html{min-width: 1200px;}
body{ font-size:16px; line-height: 30px;  color:#555;}
*{ padding:0; margin:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
a{ color:#333; text-decoration:none;}

.top{ min-width:1180px; background:#fff; border-bottom:1px solid #ccc; line-height:40px; padding:0 10px;}
.tia_l{ float:left;}
.top_r{ float:right; display:block;}
.top_r img{ vertical-align:middle; line-height:40px; padding:0 5px 0 0;}
.top a{ padding:0 5px; font-size:14px;}
.banner{background: url(images/banner.jpg) no-repeat center; height: 500px;}
.about{  background:#0a61af; margin:80px 0 0;}
.about h1{ text-align:center;  font-size:34px; font-weight: bold; padding:40px 0 0; color:#fff;}
.aboutcon{ width:1120px; margin:0 auto; background:#fff; padding:40px;}
.aboutcon dd{ width:620px; float:left;}
.aboutcon dd h2{ font-size:24px;}
.aboutcon dd p{ line-height:26px; color:#555; text-indent:2em; margin:5px 0 0; }
.aboutcon dt{ width:460px; float:right;}
.contact{ width:1200px; margin:0 auto; padding:26px 0; color:#fff;}
.tel{line-height: 55px;font-size: 24px;text-align: center;}
.phone{font-size: 36px;text-align: center;font-weight: bold;padding-bottom: 14px;}

.pro_con{width:1200px;margin:0 auto; }
.pro_con h1{width: 420px;margin: 50px auto;text-align: center; border: 1px solid; border-radius: 50px; color: #444; font-size: 32px;line-height: 60px;}
.pro_con h2{font-weight:bold;font-size:20px;padding:10px 0}
.pro_con dl,.pro_con ul{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}
.pro_con dd{width:600px}

.header_box {display: flex;flex-wrap: wrap;justify-content: space-between; padding: 5px 0 0; }
.header_box{display: block;width: 100%;}
.header_menu{width:1200px;margin: 0 auto;}
.menu {width: 1200px;line-height: 55px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.header_box ul{width:1200px;margin: 0 auto;}
.header_box li a{font-size: 18px; color: #fff;  display: block; letter-spacing: 0.3px; }
.header_box li a:hover{opacity: 0.6;}
.header_box li:last-of-type{font-size: 22px;color: #f00;}
.header_box li a.cur{color: #ffed00;}
.header_box .logo{font-size: 21px;}
.header_box h2{font-size: 23px;display: inline-block;position: relative;font-weight: normal;top: -18px;} 
.header_box img{margin-top: 0;display: inline-block;}
.menu_bar{
	margin-top: 6px;
	background: #007db4;
}

.heade_tel{font-size:21px;font-weight:bold;top:-2px;position:relative}
.heade_tel span{color:#f00;font-size:20px;font-weight:normal}
.heade_tel i {font-size: 18px; color: #333; font-style: normal; font-weight: normal; }


.product dt a{display:block;border:1px solid #eee}
.product dt a:hover{border-color:#eb9a54}
.product dd p{margin-bottom:20px;font-size:16px;line-height:28px;color:#555}
.product dd{width:605px}
.product dd span{color:#fff;font-weight:bold;padding:4px 16px;background:#eb9a54;border-radius:0 10px 0px 10px;display:inline-block;position:relative;font-size:20px;margin:0px 0 5px}
.btn{margin-top:29px}
.btn a{padding:6px 20px;margin:0 10px 0 0;border:1px solid #f30;text-align:center;font-size:16px}
.btn a:first-of-type{color:#fff;background:#f30}
.btn a:last-of-type{background:#fff;color:#f30}
.btn a:hover{opacity:0.6}
.product_td ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 30px}
.product_td li p{line-height:26px;text-align:left;padding:9px 32px}
.product_td li{text-align:center;border:1px solid #eb9a54;box-sizing:border-box;overflow:hidden;border-radius:6px;padding:0 0px}
.product_td li span{display:block;font-size:23px;padding:8px 0;background:#eb9a54;color:#fff;margin-bottom:10px}
.product_td{margin-bottom:30px}
.product_gx dd p{text-align:justify;line-height:26px}
.product_gx span{color:#fff;font-weight:bold;padding:4px 16px;background:#eb9a54;border-radius:0 10px 0px 10px;display:inline-block;position:relative;font-size:20px;margin:12px 0 5px}
.product_gx dl{background-color:#fff;margin-bottom:40px;border-radius:10px;border:1px solid #eb9a54;box-sizing:border-box;box-shadow:0px 5px 8px rgba(0,0,0,0.04);overflow:hidden}
.product_gx dt{font-size:25px;color:#fff;width:285px;background:#eb9a54;text-align:center}
.product_gx dd{width:841px;padding-right:30px;padding-bottom:20px;height:120px;padding-top:20px;display:flex;align-items:left;justify-content:space-around;flex-direction:column}
.product_gx dt em{display: block;width: 55px;font-size: 30px;text-align: center;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);height: 55px;line-height: 55px;margin: 25px auto 20px;background: #fff;color: #eb9a54;border-radius: 50%;}
.bg{border-top: 1px solid #eee;margin-top: 57px;background: #9f826a0f;padding: 10px 0 40px;}
.product_fw ul{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}
.product_fw li span{font-size:23px;display:block;padding:10px 0 12px}
.product_fw li p{line-height:26px;padding:2px 0 4px;text-align:left;width:494px;margin:0 auto}
.product_fw li{width:584px;border:1px solid #eb9a54;box-sizing:border-box;padding:20px;margin-bottom:34px;text-align:center}
.product_fw li em{color:#c27d45}
.product_syff ul{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px 40px;}
.product_syff li {border: 1px solid #eb9a54;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_syff li p{width: 500px;padding: 25px 0;}
.product_syff li span{display: block;width: 50px;margin-top: 12px;border-radius: 0 10px 10px 0;text-align: center;line-height: 50px;height: 50px;background: #ff790d;color: #fff;font-size: 23px;}
.about dl{width: 1160px; padding: 20px;margin: 40px auto;background-color: #fff;display: flex;flex-wrap: wrap;justify-content: space-between;}
.about dd {width: 610px;padding-top: 10px;margin-right: 10px;}
.about dd span{display: block;font-size: 18px;margin: 10px 0;}
.about dd p{width: ;text-indent:2em;padding: 2px 0 10px;font-size: 16px; line-height: 26px; text-align: justify; }
.about dd p:last-of-type{padding: 0;}




.tel_boda,.mobile_tel,.footer_m,.header_m{display: none;}
.mobile_tel{opacity: 0;height: 0;}
footer,.foot {text-align:center;line-height:1.8;background-color:#FFF; font-size:14px; min-width:1200px;}
.foot {padding:8px 0 20px 0;}
.foot_nav {line-height:2.0}
.foot_nav a {padding:0 5px;}



.side_ad1{height: 500px;background: url(images/ad1.jpg) no-repeat center;}
.banner03{height: 500px;background: url(images/ad5.jpg) no-repeat center;}
.side_ad2 ,.banner02{height: 500px;background: url(images/ad2.jpg) no-repeat center;}
.side_ad3{height: 500px;background: url(images/ad3.jpg) no-repeat center;}

.side_ad4{height: 500px;background: url(images/ad4.jpg) no-repeat center;}
.pro_show {width:1200px;margin: 0 auto;}
.pro_show dl{border: 1px solid #0a61af;
background-color: #f5f5f5;
transition: 0.5s;
margin-bottom: 60px;
padding: 10px;display: flex;flex-wrap: wrap;justify-content: space-between;box-sizing: border-box;}
.pro_show dd h2 {font-size: 25px;margin-bottom: 20px; padding-left: 6px; }
.pro_show dl:hover{box-shadow: 0 0 18px rgba(0, 0, 0, 0.15);background: #b6dafe3d; }
.pro_show dd h2 a:hover{color: #f00}
.pro_show dd {width: 608px;font-size: 15px;line-height: 26px;padding: 38px 28px 0;background: #fff;}
.pro_show li{display: flex;margin-bottom: 8px;flex-wrap: wrap;justify-content: space-between;}
.pro_show dd p{width: 508px;color: #333;letter-spacing: 0.3px;line-height: 28px;}
.pro_show dd span{font-weight: bold;letter-spacing: 0.3px;color: #333;}
.pro_show img{display: block;}
.pro_show h1 {text-align: center;font-size: 35px;margin: 50px 0;}
.pro_btn {margin-top: 40px; float: right;}
.pro_btn a{padding: 8px 30px;background: #007db4;color: #fff;margin-right: 20px; font-weight: bold;}
.pro_btn a:last-of-type{background: #ffb400;margin: 0;}
.pro_btn a:hover{opacity: .7;box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}
.pro_show h1 {border: 1px solid #0a61af;width: 450px;text-align: center;margin: 80px auto 80px;border-radius: 10px;background: #fff;font-weight: bold;box-shadow: 0px 5px 0;color: #0a61af;line-height: 60px;}

.about_text{background-color: #fff;width:1200px;margin: 30px auto;font-size: 17px;color: #444;line-height: 30px;box-sizing: border-box;padding: 40px 50px;text-indent:2em;}
.about_text p{padding: 0 0 10px;}
.header_menu{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.head_tel{font-size: 23px;color: #f00;line-height: 36px;margin-top: 18px;}
.about_text p:last-of-type{padding: 0;}
.header_box .info {font-size: 13px;color: #999;position: absolute;bottom: 10px;left: 154px;width: 313px;line-height: 21px;}
.header_box .logo{position: relative;}
.pro_js dd {width: 580px;}
.pro_js dd p{text-indent:2em;line-height: 28px;padding: 6px 0 0 0;color: #555;letter-spacing:0.3px;}
.pro_js dd span {display: block;font-size: 27px;color: #4689be;margin: 10px 0 16px;letter-spacing: 0.5px;}
.pro_js dt a {display: block;border: 1px solid #eee; padding: 20px 0; }
.pro_js dt a:hover{border-color: #1e96d3;}
.pro_js {margin-top: 100px;}
.pro_js dd .pro_btn{margin-top: 20px;float: left;}
.pro_sj {margin-top: 60px;margin-bottom: 40px;}
.pro_sj dd {width: 772px;padding-top: 36px;}
.pro_sj dd p{padding: 0 0 16px;}
.pro_sj dt img{display: block;border-radius: 10px;}
.pro_ms ,.pro_ys , .pro_fw{width:1200px;margin: 0 auto;}
.pro_fw ul{display: grid;grid-template-columns: repeat(7, 1fr);gap: 20px;}
.pro_fw li {border: 1px solid #1e96d3;box-sizing: border-box; border-radius: 6px; background-color: #f5f5f5;  }
.pro_fw li p {padding: 10px 20px 20px;line-height: 22px;color: #377bb0;font-size: 16px;}
.pro_fw li span{display: block;width: 45px;height: 40px;line-height: 40px;background: #4788be;margin: 0 auto;color: #fff;border-radius: 0 0 10px 10px;text-align: center;font-size: 21px;}
.pro_ms h1 , .pro_ys h1 , .pro_fw h1 {padding-top: 0px;height: 179px;background: url(images/title.jpg) no-repeat 0 50px;border: none;height: ;text-align: center;line-height: 192px;color: #fff;font-size: 33px;letter-spacing: 9px;}
.pro_ms ul ,.pro_ms dl{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.pro_ms dd {width: 600px;}
.pro_ys li span{display: block;font-size: 22px;position: relative;margin-top: 22px;margin-bottom: 6px;}
.pro_ys li {width: 579px;margin-bottom: 12px;background: url(images/icon.jpg) no-repeat 20px;background-size:7%;padding: 0 33px 0 80px;box-sizing: border-box;margin-bottom: 38px;border: 1px solid #4689be;}
.pro_ys li p{height: 80px;font-size: 16px;line-height: 25px;color: #555;}
.pro_ys ul{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;}

.pro_td ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.pro_td li span{display: block;font-size: 21px;margin-bottom: 10px;margin-top: 12px;text-align: center;}
.pro_td li img{box-sizing: border-box;width: 100%;}
.pro_td li {box-sizing: border-box;background-color: #f7f7f7;padding: 12px 11px;width: 379px;}
.pro_td li p {font-size: 15px;padding: 3px 20px;line-height: 23px;color: #6f6f6f;}
.pro_td h2 {font-size: 21px;font-weight: bold;margin-bottom: 12px;}
.pro_ms h2, .pro_td h2 {border-bottom: 1px solid #87aecd;padding-bottom: 13px;color: #4689be;font-size: 24px;font-weight: bold;}
.pro_ms {margin-bottom: 50px;}
.pro_ms span{display: block;font-size: 21px;margin-top: 25px;margin-bottom: 5px;}
.pro_ms p {line-height: 27px;font-size: 15px;}

.p_js{margin-top: 60px;}
.p_js dd h2 {display: block;font-size: 27px;font-weight: normal;color: #27a2a9;margin: 10px 0 16px;letter-spacing: 0.5px;}
.p_js dd p {line-height: 28px;padding: 6px 0 0 0;color: #555;letter-spacing: 0.3px;}
.p_js dd {width: 600px;}
.p_js dt a{display: block;border: 1px solid #eee;padding: 20px 0;overflow: hidden;}
.p_js dt a:hover img{transform: scale(1.1);}
.p_js dt a img{transition: 0.5s;}
.p_js dt a:hover{border-color: #27a2a9;}
.p_js ul{width: 600px;display: block;}
.p_js li{margin-bottom: 6px;width: 600px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.p_js li span{display: block;position: relative;top: 5px;width: 100px;}
.p_js li p{width: 500px;font-size: 16px;line-height: 25px;}
.p_ks li i{background: #27a2a9;font-size: 23px;color: #fff;width: 50px;line-height: 50px;display: block;text-align: center;border-radius: 50%;font-style: normal;margin: 0 auto 5px;}
.p_ks ul{display: grid;grid-template-columns: repeat(8, 1fr);gap: 20px;}
.p_ks li{box-sizing: border-box;padding: 20px;text-align: center;border: 1px dashed #27a2a9;background: #f5f5f5;border-radius: 10px;}
.p_ks li span{display: block;font-size: 21px;}
.p_td ul{display: grid;grid-template-columns: repeat(4, 1fr);gap:0  50px;}
.p_td li {background: #f5f5f5;box-sizing: border-box;padding: 20px;border-top: 6px solid #27a2a940;}
.p_td li p{font-size: 15px;line-height: 24px;color: #333;padding: 0 12px;}
.p_td li span{display: block;background: #27a2a9;color: #fff;text-align: center;font-size: 25px;margin: 0 auto 20px;width: 100px;line-height: 100px;border-radius: 50%;}
.p_ys dd span{display: block;background:linear-gradient(90deg , #46bfb6, #1da9a1);color: #fff;font-size: 19px;padding: 4px 24px;letter-spacing: 1px;font-weight: bold;display: inline-block;border-radius:4px 4px 12px 12px;}
.p_ys dd p{margin-bottom: 10px;margin-top: 3px;font-size: 17px;}
.p_ys dd {width: 660px;}
.p_ys dt img{border-radius: 10px;display: block;}
.p_ff li span{display: block;background: #4cbcc2;width: 50px;color: #fff;display: flex;align-items: left;justify-content: space-around;flex-direction: column;height: 50px;margin-top: 12px;line-height: 50px;text-align: center;font-size: 21px;border-radius: 50%;}
.p_ff ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
.p_ff li {padding: 4px 12px;overflow: hidden;border: 1px solid #4cbcc2;border-radius: 10px 10px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.p_ff li p{width: 260px;font-size: 15px;line-height: 25px;margin: 0 auto;display: flex;align-items: left;justify-content: space-around;flex-direction: column;height: 80px;position: relative;}
.p_ks , .p_td ,.p_sysm , .p_zysx , .p_ff ,.p_scqj,.p_ys,.p_td{width:1200px;margin: 0 auto;}
.p_ks h1 , .p_td h1 , .p_ff h1 ,.p_zysx h1, .p_scqj h1,.p_ys h1 ,.p_td h1 {height: 92px;font-size: 33px;margin: 80px 0 20px;color: #fff;letter-spacing: 9px;padding-top: 30px;text-align: center;background: url(images/title2.jpg) no-repeat 0 0;}
.p_zysx ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
.p_zysx li span{display: block;font-size: 26px;background: #91ddd9;color: #fff; padding: 0 18px;padding-top: 20px;}
.p_sysm span{display: block;color: #4cbcc2;margin-bottom: 10px;font-size: 21px;}
.p_sysm {width: 1200px;margin-top: 40px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.p_sysm .list {width: 382px;}
.p_sysm .list p{font-size: 15px;line-height: 26px;}
.p_zysx li {border: 1px solid #75cbc6fa;display: flex;flex-wrap: wrap;justify-content: space-between;}
.p_zysx li p{width: 300px;line-height: 24px;box-sizing: border-box;padding: 10px 12px;font-size: 15px;}
.p_scqj span{display: block;font-size: 21px;margin-bottom: 10px;}
.p_scqj dd {width: 820px;}
.p_scqj dd p:first-of-type{font-size: 16px;padding-bottom: 12px;}
.p_scqj i {color: #f00;padding: 0 2px;font-style: normal; font-size: 18px}
.p_ys dl , .p_scqj dl{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;}



.banner04 {height: 500px;background: url(images/ad3.jpg) no-repeat center;}
.prod_case h1, .prod_zc h1, .prod_ys h1, .prod_lc h1 {padding-top: 126px;background: url(images/title3.jpg) no-repeat 0 95px;border: none;text-align: center;color: #fff;font-size: 33px;letter-spacing: 9px;height: 115px;}
.prod_zc dd {width: 610px;}
.prod_case , .prod_lc , .prod_ys,.prod_zc{width:1200px;margin: 0 auto;}
.prod_zc dl ,.prod_ys ul{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.bg1{margin-top: 60px;padding: 20px 0 40px;background: #0f5495;}
.bg1 h1{border: none; width: auto;  margin: 20px auto;color: #fff;letter-spacing:3px;font-size: 35px;}
.prod_td p{color: #fff;font-size: 15px;line-height: 22px;margin-bottom: 15px;margin-top: 3px;padding-bottom: 10px;letter-spacing: 1px;border-bottom: 1px dashed #f4efea5e;}
.prod_td dd span{letter-spacing: 0.4px;display: block;color: yellow;margin-bottom: 2px;font-size: 21px;}
.prod_td dd {width: 656px;padding-top: 10px;}
.prod_lc ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
.prod_lc li {background: #f5f5f5;height: 120px;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-between;border: 1px solid #0f5495;}
.prod_lc li p{font-size:15px;line-height: 25px;padding: 12px 12px 0;width: 285px;color: #333;}
.prod_lc li span{display: block;text-align: center;font-size: 23px;padding: 0 10px;border-radius: 0 0px 10px 10px;margin-left:10px;background: #0f5495;height: 65px;line-height: 65px;color: #fff;}
.prod_ys li {width: 362px;border-radius: 10px;overflow: hidden;text-align: center;background: #f5f5f5;border: 1px solid #0f5495;}
.prod_ys li span {display: block;padding: 9px 0;background: #0f5495;color: #ffffff;letter-spacing: 1px;font-size: 21px;}
.prod_ys li p {padding: 21px 33px;font-size: 17px;line-height: 25px;text-align: left;}
.prod_zc span{display: block;font-size: 19px;color: #0f5495;margin-top: 13px;margin-bottom: 2px;}
.prod_zc dd p{font-size: 15px;line-height: 25px;}
.prod_zc i {font-style: normal;}

.prod_case ul{width: 1009px;margin: 0 auto;box-sizing: border-box;padding: 20px;border-radius: 5px;background: #0f5495;}
.prod_case li {width: 1200px;display: flex;margin-top: 30px;}
.prod_case li span{display: block;width: 200px;letter-spacing: 0.5px;font-size: 20px;text-align: center;padding: 0 20px;margin-right: 20px;display: flex;align-items: left;justify-content: space-around;flex-direction: column;background-color: #f5f5f5;border-left: 4px solid #0f5495}
.prod_case li img{display: block;border: 1px solid #ddd;}


.foot_table {width: 1135px;margin: 0 auto;background-color: #fff;padding: 30px;}
.foot_table table{width: 1100px;border-collapse: collapse;background: #fff;}
.foot_table td{font-size: 17px;width:300px;letter-spacing: .3px;border: 1px solid #999;padding: 5px 22px;color: #222;}
.foot_table td:nth-of-type(odd){background: #f5f5f5;text-align: center;padding: 5px 12px;width: 100px;}
.foot_table td.foot_td{font-size: 21px;}