html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;}
table.tb1 td{border:1px solid #cccccc;padding:10px;}
caption,th{text-align:left;font-weight:normal;}
html,body,img{border:0;}
i,em{font-style:normal;}
li{list-style:none;}
a,a:hover{text-decoration:none;}
a,a:hover{color:#333;}a:hover{color:#333;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
body{background-color:#fff;color:#666;font-size:14px;font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;position:relative;}
.container{margin-left:auto;margin-right:auto;width:1200px;font-family:microsoft yahei;}

/* === Ò³Ãæ²¼¾Ö ==== */

.header{height:40px;line-height:40px;font-size:14px;color:#555;border-bottom:1px solid #dcdcdc;background:#F6F6F2}
.header a{padding:0 16px;float:left;color:#555;background:url(../images/hdTopBr.png) no-repeat left center;font-size:14px;}
.header a.noBg{background-image:none;font-size:14px;}
.headerlogo{height:125px;}.headerlogo img{margin-top:10px;}

.head_nav {width:100%;height:63px;background:url(../images/headbg.jpg);}
.head_nav ul li {float:left;width:12.5%;line-height:58px;text-align: center;background:url(../images/daohangbg.png) no-repeat right center;}
.head_nav ul li a {color: #fff;font-size:17px;width:98%;height:59px;display: block;}
.head_nav ul li.on a {background:url(../images/daohangbg2.png);color: #fff;transition:0.6s;}
.head_nav ul li:hover a {background:url(../images/daohangbg2.png);color: #fff;transition:0.6s;}


.pc_banner {width: 100%;overflow: hidden;position: relative;}
.pc_banner .pcbanner .swiper-slide img {width: 100%;display: block;}
.pc_banner .pcbanner .pagination {text-align: center;position: absolute;bottom:2px;width: 100%;z-index: 99;}
.pc_banner .pcbanner .pagination span {width:56px;height: 10px;border-radius:1px;display: inline-block;text-indent: -999px;overflow: hidden;cursor: pointer;background: #eee;margin: 0 6px;opacity: 1;}
.pc_banner .pcbanner .pagination span.swiper-pagination-bullet-active {background: #FA1807;color: #fff;}


.ziyeding{width:100%;background:url(../images/zyd.png);height:73px;line-height:61px;}

.Separate {background: url(../images/lianxixian.png)no-repeat bottom;font-size: 30px;line-height:32px;text-align: center;margin:1rem auto;}
.Separate span {display: block;font-size: 14px;letter-spacing: 5px;color: #222;margin-top:15px;text-transform: uppercase;}

.xxjs{font-size:15px;padding:20px;}
.xxjs h1{font-size:20px;text-align:center;margin-top:28px;}
.info{font-size:16px;text-align:center;background: #E6E7E7;width:100%;line-height:40px;margin-top:28px;margin-bottom:28px}
.xxjs p{font-size:15px;line-height:36px;}



.pro{ overflow:hidden; width:100%; padding-top:35px;padding-bottom:35px;}
.prolt{ overflow:hidden; float:left; width:258px; padding:8px 6px; background-color:#2097F1;}
.prolt h2{ text-align:center; color:#fff; margin:20px 0;}
.prolt h2 a{font-size:26px;color:#fff}
.prolt h2 p{ display:block; margin-top:5px; text-transform:uppercase; font-family:Arial; color:#F6E871;  font-size:14px;}
.proltBox{ background:#fff; padding:0px 10px 13px; overflow:hidden}
.proDl dt{ background:url(../images/pro-dtBg.png) no-repeat center; width:237px; height:41px; margin-top:13px;}
.proDl dt a{ display:block; padding:0 12px; line-height:41px; font-size:18px; font-weight:bold; color:#ffffff;}
.proDl dd a{ display:block; padding:0 12px; height:39px; line-height:39px;  font-size:15px; color:#666; border-bottom:1px dotted #a3a3a3; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.proDl dd a:hover{ color:#da251c;}

.proRt{ float:right; width:892px}
.proTit{ overflow:hidden; width:100%; height:60px; line-height:60px; border-bottom:1px solid #d8d8d8;}
.proTit h3{ float:left; height:60px; line-height:60px; font-size:18px;}
.proTit h3 a{ display:block; width:216px; float:left; text-align:center; color:#333; text-decoration:none;}
.proTit h3 a:hover,.proTit h3 a.cur{ color:#fff; background-color:#2097F1;}
.proTit a.more{ display:block; background:url(../images/proMore.png) no-repeat center; width:44px; height:17px;  float:right; margin-top:15px;}
.proCon{ overflow:hidden; width:100%;  margin-top:18px;margin-bottom:18px;}


.ny-product{width:100%;}
.ny-product li{margin-right:25px;margin-bottom:25px;width:278px;float:left;border:solid 1px #e3e3e3;background:#F3F1F1;}
.ny-product li .pic{overflow:hidden;width:278px;height:228px;}
.ny-product li span.pro-name{width:278px;font-size:15px;line-height:48px;color:#333;text-align:center;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-top:1px solid #E3E3E3;}
.ny-product li:hover{border:solid 1px #2097F1;}
.ny-product li:hover .pic img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.ny-product li:hover span.pro-name{color:#ffffff;width:279px;font-size:16px;line-height:48px;background:#2097F1;}

.ny-product li:nth-child(3n) {margin-right:0;} 


.ny-product2{width:100%;margin-top:30px;}
.ny-product2 li{float:left;width:31%;margin-right:3%;margin-bottom:25px;border:solid 1px #e3e3e3;background:#F3F1F1;}
.ny-product2 li .pic{overflow:hidden;padding:10px;}.ny-product2 li .pic img{overflow:hidden;width:100%;height:300px;}
.ny-product2 li span.pro-name{width:100%;font-size:15px;line-height:48px;color:#333;text-align:center;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-top:1px solid #E3E3E3;}
.ny-product2 li:hover{border:solid 1px #2097F1;}
.ny-product2 li:hover .pic img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.ny-product2 li:hover span.pro-name{color:#ffffff;width:100%;font-size:16px;line-height:48px;background:#2097F1;}

.ny-product2 li:nth-child(3n) {margin-right:0;} 


.xzCont{ margin-top:28px; padding-bottom:28px;}
.xzCont dl{ overflow:hidden; padding:20px; background:#F2F2F2;}
.xzCont dt{ float:left;}
.xzCont dt img{ width:250px;height:161px;}

.xzCont dd{ margin-left:270px;}
.xzCont dd h5{ font-weight:normal; line-height:16px; margin-bottom:12px;}
.xzCont dd h5 span {float: right;color: #bfbfbf;font-size:15px;}
.xzCont dd h5 a{ font-size:16px; color:#F9062E;}
.xzCont dd p{ font-size:14px; line-height:28px; height:84px; overflow:hidden;}
.xzCont dd>a{ display:block; width:90px; height:30px; line-height:30px; text-align:center; font-size:13px; color:#ececec; text-decoration:none; background:#777777; margin-top:15px;}

.xzCont ul{ overflow:hidden;width:1220px;}
.xzCont li{ float:left; width:545px; padding:20px; border:1px solid #ececec; border-left-width:3px; margin-right:20px; margin-top:20px;}
.xzCont li h5{ font-weight:normal; line-height:16px; margin-bottom:15px;}
.xzCont li h5 a{ font-size:16px; color:#FA0213;}
.xzCont li h5 span {float: right;color: #4682B0;font-size:15px;}
.xzCont li p{ font-size:13px; color:#666; line-height:23px; height:46px; overflow:hidden;}
.xzCont li:hover{ border-color:#0273C5;}


/*footer*/
.footer{overflow:hidden;width:100%;padding:40px 0;background-color:#2AA3FC;}
.footer .ftdl{float:left;margin-right:66px;}
.footer .ftdl dt{font-size:18px;;font-weight: bold;margin-bottom:10px;}
.footer .ftdl dt a{color:#ffffff}
.footer .ftdl dt i{display:block;width:45px;height:1px;background-color:#ffffff;margin-top:15px;} 
.footer .ftdl dd a{display:block;line-height:30px;font-size:14px;color:#ffffff}
.footer .first{}
.footer .ewm{width:168px;margin:0 20px;float:left;}
.footer .ftRt{float:right;width:458px;}
.footer .ftRt p{line-height:36px;font-size:16px;color:#ffffff;}

.banquan{overflow:hidden;width:100%;background-color:#008EF6;text-align:center}
.banquan p{line-height:58px;font-size:15px;color:#ffffff;}
.banquan p a{font-size:15px;color:#ffffff;}

/*·ÖÒ³*/
.pglist{width:100%;overflow:hidden;}
.pages{width:50%;margin: 0 auto;}
.pagination{height:40px; padding:20px 0px;margin-left:100px;}
.pagination p{ margin:0;cursor:pointer}
.pagination a{ display:block;float:left; margin-right:10px; padding:2px 12px; height:24px; border:1px #cccccc solid; background:#fff; text-decoration:none; color:#808080; font-size:12px; line-height:24px;}
.pagination a:hover{ color:#077ee3; background: white; border:1px #077ee3 solid; }
.pagination a.cur{ border:none;background:#077ee3;color:#fff; }
.pagination p{ float:left;padding:2px 12px;font-size:12px; height:24px;line-height:24px; color:#bbb; border:1px #ccc solid; background:#fcfcfc; margin-right:8px; }
.pagination p.pageRemark{ border-style:none; background:none; margin-right:0px; padding:4px 0px;color:#666;}
.pagination p.pageRemark b{ color:red; }
.pagination p.pageEllipsis{ border-style:none; background:none; padding:4px 0px; color:#808080; }
.dates li {font-size: 14px;margin:20px 0}
.dates li span{float:right}

.news {overflow: hidden;}
.news h1 {font-size:18px;text-align:center;color:#000;}
.news h6 {font-size:14px;text-align:center;line-height:58px;margin-bottom:20px;border-bottom:1px #333 dotted;}
.news-font {color:#515151;overflow:hidden;font-size:14px;line-height:36px;}
.pages_prew {width:100%;overflow:hidden;}
.prev2{ width:99.5%;height:36px;line-height:36px; border:1px solid #e0e0e0;margin-top:20px;}
.prev2 span.prev_tit{ display:block;width:86px;height:36px;border-right:1px solid #e0e0e0; text-align:center; background:#C2E3FC;color:#525252;float:left;}
.prev2 span.prev_cont {margin-left: 10px;}