body{font:17px/1.5 微软雅黑; color: #333; }
html{ min-width:1200px;}
*{padding:0;margin:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
a{color:#333;text-decoration:none}
header{background:#fff;}
.header{margin:0 auto;}
.menu li {float: left;padding: 0 46px; font-size: 20px; font-weight: normal;}
.menu li a{color:#000}
.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}
.btn1{background:#047dc0}
.btn2{background:#047dc0}
.pro_con{width:1238px;margin:0 auto}
.pro_con ul{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}
.pro_con dl{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}

.aboutcon dd{width:620px}
.aboutcon dd h2{font-size:24px}
.aboutcon dd p{text-indent:2em;line-height:33px;padding:10px 0 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}
.aboutcon dl{width:1165px;display:flex;flex-wrap:wrap;justify-content:space-between}
.aboutcon{width:1160px;margin:0 auto;background:#fff;padding:40px}
.aboutcon dd{width:662px}
.aboutcon dd h2{font-size:24px}
.aboutcon dd p{text-indent:2em;line-height:33px;padding:10px 0 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}

.pro_con {width:1200px;margin:0 auto}
.about dl{width:1200px;margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.about dd {width: 684px;text-align: justify;margin: 0 auto;}
.aboutBg{padding: 10px 0;background: linear-gradient(#f5f5f59e  , #fff);}
.aboutBg dl {background: #fff;padding: 26px 10px 20px 30px;width: 1160px;}
.about {text-align: center;}

.menu li a.active{color: yellow; font-weight: normal; }
.banner{height:500px;background:url(images/banner.jpg) no-repeat center}
.banner01{height:500px;background:url(images/banner_01.jpg) no-repeat center}
.pro_con ul,.pro_con dl{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}
.pro_con dd{width:600px}

.aboutBg{margin-top: 50px;background: #047dc0;}
.aboutBg h1{color: #fff;font-weight: bold;font-size: 35px;margin-bottom: 30px; padding-top: 20px;}
.about p{color: #;font-size: 17px;text-indent:2em; line-height: 30px; }
.contactBg{background: #047dc0;border-top: 1px solid #b0d0e5;padding: 40px 0;}
.contact_data{text-align: center;color: #fff;}
.contact_data .tel{font-size: 38px;margin: 12px 0 10px; }
.contact_data .addr{font-size: 20px;}
.about dl {text-align: left;}
table{border-collapse: collapse;}
td{padding: 10px 20px;font-size: 16px; border: 1px solid #ddd;}

.aboutBg dt img{display: block;width: 400px;}
.about p{padding: 0 0 3px 0;}
.about_text {width: 1114px;padding-left: 10px;margin-top: 10px;}

.product_zysx li {width: 383px;padding: 20px 20px;box-sizing: border-box;background: #f5f5f5;}
.product_zysx li p{width: 322px;margin: 0 auto;font-size: 16px;padding-bottom: 10px;}
.product_zysx li h2{position: relative;padding: 0 8px 0 10px;height: 35px;line-height: 35px;display: inline-block;background-color: black;border-radius: 5px;color: #fff;width: 80px;margin-bottom: 10px;font-size: 18px;text-align: center;}
.product_zysx li h2::after {content: '';position: absolute;top: 12px;left: 96px;border-width: 6px;border-style: solid;border-color: #000000 transparent transparent transparent;transform: rotate(271deg);}
.product_qs li{width: 325px;}
.product_qs li span{display: block;font-weight: bold;margin-bottom: 10px;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.product_qs li span::before{content: "问";background: #0073e6;color: #fff;text-align: center;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);width: 30px;height: 30px;line-height: 30px;margin-right: 12px;border-radius: 5px;font-weight: normal;font-size: 16px;display: inline-block;}

.product_bz h2{font-size: 18px;font-weight: bold;padding: 20px 0 10px 0;color: #666;}

/* .pro_con h1{text-align: center;font-size: 32px;margin: 60px 0;} */

.pro_con h1 {text-align: center;font-size: 32px;font-weight: bold;margin: 60px 0;border: 1px solid #01409978;color: #2d76d6;width: 386px;margin:65px auto;line-height: 60px;border-radius: 51px;background: #fdfdfd;box-shadow: 0px 3px;}
.product_cs td:nth-of-type(odd){background: #f2f8fb;}
.product_cs td{border: 1px solid #b0d0e5;}
.btn {margin-top: 20px;}
.btn a{display: inline-block;padding: 5px 24px;background: #0073e6;margin: 0 10px 0 0px;color: #fff;}
.btn a:hover{opacity: 0.5;}

.btn {margin-top: 20px;}
.btn a{display: inline-block;padding: 5px 24px;background: #0073e6;margin: 0 10px 0 0px;color: #fff;}
.btn a:hover{opacity: 0.5;}
.product_js dd .pro_h2{padding-top: 10px;}
.btn a:last-of-type{background: #faad14;}


.header_info ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.header_info li a{margin: 0 30px;line-height: 100px;font-size: 21px;}
.header_info li a.active{color: #26a6e0;}
.header_tel{top:30px;}
.header_info{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;}
.sildeBar{position: fixed;left: 0;top: 35%; box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);}
.header_tel{font-size: 21px;color: #f00;position: relative;top: 30px;}
.sildeBar a {display: block;padding-left: 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.4);background: #26a6e0;color: #fff;width: 110px;line-height:35px;font-size: 15px;}
.sildeBar a:hover{background: #1f8ab8;}
.sildeBar li:last-of-type a{border: none;}
.classMenus{color: #fff;box-sizing: border-box;padding: 6px 0;text-align: center;background-color: #0071a4;font-size: 18px;/* margin-bottom: 2px; */}
ul.list_ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.pro_list li {width: 275px;margin-bottom: 40px;}
.pro_list li .titleName{display: block;text-align: center;padding: 10px 0 5px;font-weight: normal;font-size: 18px;}
.pro_list li .titleName:hover{color: #26a6e0;}
.pro_list li .pic{width: 100%;box-sizing: border-box;border: 1px solid #eee;display: flex;justify-content: center;align-items: center;transition: 0.4s;overflow: hidden;}
.pro_list li .pic img{transition: 0.4s;}
.pro_list li .pic:hover{border-color: #26a6e0;}
.pro_list li .pic:hover img{transform: scale(1.1);opacity: 0.7;}
.pro_list .felx{display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 13px;color: #888;}
.pro_list .felx span{display: inline-block;padding: 2px 0 3px;width: 45%;}
.pro_list .felx span:last-of-type{width: 55%;}
.logo{margin-top: 22px;}

.pro_hzhb{text-align: center;}
.pro_show{text-align: center;}
.pro_show li h2{display: block;margin-top: 10px;}
.pro_show li a{width: 270px;display: flex;justify-content: center;align-items: center;border: 1px solid #ddd;}
.pro_show li a:hover{border-color: #26a6e0;}
.pro_show li img{display: block;width: 100%;}
.pro_show .more{text-align: center;display: inline-block;margin-top: 40px;padding: 6px 20px;background: #444;color: #fff;}
.pro_show .more:hover{background: #26a6e0;}

.pro_table{width: 1200px;margin-top: 30px;}
.pro_table td{font-size: 16px;padding: 10px 10px;}
.pro_table td:nth-last-child(2n){background: #f4f4f4;}
.pro_ys dd{width: 890px;}
.pro_ys dl{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #ccc;}
.pro_ys dt img{display: block;width: 250px;border-radius: 10px;}
.pro_ys dd p{line-height: 28px;color: #555;}
.pro_ys dd h2{font-weight: bold;font-size: 22px;color: #555;margin-top: 10px;margin-bottom: 10px;}

.pro_img {margin-top: 50px;text-align: center;}
.pro_con dl{width: 1200px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.pro_con dd{width: 650px;}
.pro_dzfa dt a{display: block;border: 1px solid #eee;}
.pro_dzfa dd p{font-size: 16px;color: #555;text-indent:2em;padding: 2px 0 10px;line-height: 28px;}

.pro_text{width: 1000px;margin: 0 auto;text-indent:2em;line-height: 30px;padding: 10px 30px;}
.pro_text p{padding: 2px 0 10px;color: #555;}
.pro_text h1{width: auto;border: none;font-weight: normal;font-size: 35px;color: #444;font-weight: bold;margin-bottom: 30px;box-shadow: none;}

.pro_ys dd{width: 890px;}
.pro_about{
	width: 941px;
	color: #fff;
	text-align: center;
	margin: 30px auto;
}
.pro_about img{
	margin-bottom: 40px;
}
.pro_about > p {
	font-size: 18px;
	text-align: justify;
	text-align: left;
}
.pro_p p{
	text-indent:0;
	text-align: left;
}
.pro_p h2{
margin-top: 10px;	
text-align: left;
}