﻿@charset "utf-8";
body{overflow-x:hidden}
.banner{ height:643px;}
.banner li a{ height:643px; background: url("../images/banner.jpg") no-repeat center; display: block;}
/**/
.searchbj{height:72px;background: url("../images/searchbj.png") no-repeat center;}
.search{ height:72px; line-height:72px; }
.search em{ font-size:14px; color:#333;}
.search em a{ margin-left:8px; font-size:14px; color:#555555;}
.search span{ width:389px; height:35px; background: url("../images/kk.png") no-repeat center; display: block;position: relative;margin-top: 20px;float: right;}
.search span  .k1 {width: 267px;  height: 35px;  border:0;  line-height: 35px;  padding-left: 18px;position: absolute;background: #e2e2e2;border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.search span  .k2 { width:74px; height:35px; background:url("../images/ss1.png") no-repeat right; border:0;   cursor: pointer;position: absolute;padding-right: 10px;right: 25px; color:#FFF; }
/**/
.productbj{ height:1223px; background:#f7f7f7;}
.productbj .product{ height:1160px; padding-top:63px;}
.product h3{ text-align:center;  margin-bottom:27px;}
.product h3 a{color:#d32727;font-weight:bold; font-size:33px;}
.product h3 em{ font-size:22px; color:#666666; font-weight:normal; display: block; height:68px; line-height: 40px; background: url("../images/watch.png") no-repeat center 95%; }
.product h3 em i{ margin-left:18px;}
.product .btbj{ width:231px;height:980px; display: block; background:#d32727;}
.btbj{float:left;}
.btbj h4{ height:60px; text-align: center; line-height: 66px; color:#FFF; font-size:30px; font-weight:normal; background: url("../images/xt.png") no-repeat bottom right;}
.btbj .pro{width:202px; height:886px; padding:22px 10px 0;  display: block; background:#FFF; border-radius: 10px; margin:0 auto;}
.pro li{ width:202px; line-height: 36px;   margin-bottom:15px; }
.pro li .p{ margin:0 auto; width:202px;}
.pro li a{ color:#FFF; font-size:16px; display: block;margin-bottom: 10px;background: #d32727; width:202px;border-radius: 20px;height:36px; display: block;}
.pro li.tb1 a{ background: #d32727 url("../images/tb1.png") no-repeat 8px;text-indent: 7px;  width:177px; padding-left:25px;}
.pro li.tb1{ margin-bottom:8px;}
.pro li.tb1 .p{display: block; margin: 0 auto;  width: 187px; }
.pro li.tb1 .p li{height:38px; line-height: 38px;width: 178px; padding-left: 15px;margin-bottom:0; border-bottom: 1px dashed #666666; background:0; border-radius: 0;}
.pro li.tb1 .p li a{ background: url("../images/tb.png") no-repeat left; padding-left:13px;  font-size:14px; color:#666666;}
.pro li.tb1 .p li.erj a{color:#191919; font-weight:bold; font-size:16px;}
.pro li.tb1 .p li.cur{border-bottom:0;}
.pro li.tb2 a{ background: #d32727 url("../images/tb2.png") no-repeat 8px;text-indent: 7px;   width:177px; padding-left:25px;}
.pro li.tb2{ margin-bottom:8px;}
.pro li.tb2 .p{display: block; margin: 0 auto; height:152px; width: 187px; }
.pro li.tb2 .p li{height:38px; line-height: 38px;width: 178px;padding-left: 15px; margin-bottom:0; border-bottom: 1px dashed #666666; background:0; border-radius: 0;}
.pro li.tb2 .p li a{ background: url("../images/tb.png") no-repeat left; padding-left:13px;  font-size:14px; color:#666666;}
.pro li.tb2 .p li a.cur{color:#191919; font-weight:bold; font-size:16px;}
.pro li.tb2 .p li.cur{border-bottom:0;}
.pro li.tb3 a{ background: #d32727 url("../images/tb3.png") no-repeat 8px; text-indent: 7px; width:177px; padding-left:25px;}
.pro li.tb3{ margin-bottom:8px;}
.pro li.tb3 .p{display: block; margin: 0 auto; height:272px; width: 187px; }
.pro li.tb3 .p li{height:38px; line-height: 38px;width: 178px;padding-left: 15px; margin-bottom:0; border-bottom: 1px dashed #666666; background:0; border-radius: 0;}
.pro li.tb3 .p li a{ background: url("../images/tb.png") no-repeat left; padding-left:13px;  font-size:14px; color:#666666;}
.pro li.tb3 .p li a.cur{color:#191919; font-weight:bold; font-size:16px;}
.pro li.tb3 .p li.cur{border-bottom:0;}
.pro_1{ width:947px; height:953px; float:right; padding-top:27px;}
.pro_1 span{ display: block;height: 44px; border-bottom:1px solid #d8d8d8; margin-bottom:24px;}
.pro_1 span a {margin-right:42px;color:#2b2b2b; font-size:24px;height: 47px;float: left;display: block; }
.pro_1 span a i{display: none; height:3px; background: url("../images/hg.png") no-repeat;margin-top: 21px;}
.pro_1 span em{float:right;}
.pro_1 span em a{ font-size:16px; color:#979797; background:0;}
.pro_1 span a:hover,.pro_1 span a.cur{color:#d32727;}
.pro_1 span a:hover i,.pro_1 span a.cur i{display: block;}
.pro_1 .pro_11{height:352px; background:#FFF; padding-top:28px;}
.pro_11 dl{height:350px;}
.pro_11 dl dt{width:364px; height:303px;display: block; float:left; margin-right:15px; overflow:hidden;}
.pro_11 dl dt img{width:364px; height:303px;transition: all 0.5s linear;}
.pro_11 dl dt:hover img{ -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
.pro_11 dl dd{float:left; width:248px; height:265px;font-size: 14px;line-height: 31px; margin-top:38px; border-left:1px solid #e9e9e9; padding-left:112px;}
.pro_11 dl dd a{width:166px; height:47px; line-height: 47px; text-align: center; color:#FFF; display: block;background:#d32727; border-radius: 10px;}
.t{height:476px;margin-top:28px;}
.t li{float:left; width:297px; height:223px; position:relative; display: block;margin: 10px;}
.t li img{ width:297px; height:223px;border:1px solid #d7d7d7;}
.t li.cur{margin-left:0;}
.t li dl{width:297px; height:178px;  display: none; position: absolute;top:0;background:#d32727; opacity: 0.8;
                             -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
                             filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); padding-top:46px;}
.t li dl dt{margin: 0 auto; width:297px; height:92px;text-align: center; }
.t li dl dt a{color:#FFF;}
.t li dl dt i{ width:50px; height:50px;margin: 0 auto; margin-bottom: 20px;background: url("../images/ss.png") no-repeat center; display: block;}
.t li dl dd{height:37px;line-height: 35px;padding:0;width:230px;margin-left:37px ;margin-top: 32px;}
.t li dl dd a{padding:5px 10px; color:#FFF; border:1px solid #FFF; display: block;float: left;margin: 0;height: 25px;line-height: 25px;width: 86px;border-radius: 0}
.t li dl dd a.ck{ margin-right:10px;}
.t li:hover dl{ display: block;}
/**/
.patentbj{ height:267px; background: url("../images/patentbj.jpg") no-repeat center;}
.patentbj .patent{ height:189px; padding-top:78px;}
.patent .pat{height:80px; margin-left:237px; margin-top:18px; width:684px;line-height: 32px;float:left;}
.patent .pat span{ font-size:33px; color:#FFF; font-weight:bold;}
.patent .pat p{font-size:27px; color:#FFF;float:left; margin-right:12px; margin-top:10px;}
.patent .pat i{ font-size:33px;float:left; color:#FFF; width:360px; height:42px; margin-top:5px; line-height: 42px; text-align: center; background:#6f0001; opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.patent strong{ float:right; width:205px; height:100px; color:#FFF; font-weight:bold; font-size:17px;}
.patent strong em{display: block;color:#FFF;font-weight:bold; font-size:24px;}
.patent strong a{font-size:14px; color:#FFF; padding:10px 25px;background:#6f0001; opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); line-height:74px;}
/**/
.usebj{ height:654px; }
.usebj .use{ height:654px; padding-top:48px; }
.use h3{ text-align: center;font-size:33px; color:#d32727; font-weight:bold; margin-bottom:22px;}
.use h3 i{ display: block; font-size:18px; color:#8e8e8e; margin-top:10px; font-weight:normal; height:46px;background: url("../images/usetb.png") no-repeat center 98%;}
.use ul{ height:382px;}
.use ul li{height:382px;width:277px; float:left; margin-left:29px;}
.use ul li.userli1{ margin-left:0;}
.use ul li dl{height:382px;}
.use ul li dl dt{width:277px; height:183px; position: relative;}
.use ul li dl dt em{ position: absolute;bottom:0; left:0; width:277px; height:45px; line-height: 45px; text-align: center; color:#FFF;background:#4d5a66; opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.use ul li dl dt img{width:277px; height:183px;}
.use ul li dl dd{ height:169px; margin-top:30px;padding-left: 24px; font-size:13px;}
.use ul li dl dd i{ background: url("../images/tb4.png") no-repeat left 2%; width:12px; height:237px;display: block; float:left;margin-right:8px;}
.use ul li dl dd a{display: block; width:100px; height:30px; line-height: 30px; text-align: center; background:#adadad; margin-top:50px; margin-left:130px; font-size:14px; color:#FFF;}
.use ul li:hover dl dd a,.use ul li.cur dl dd a{background:#d32727;}
.use ul li:hover dl dt em,.use ul li.cur dl dt em{background:#c73030; opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
/**/
.edgebj{ height:974px; background: url("../images/edgebj.jpg") no-repeat center;}
.edgebj .edge{ height:906px; padding-top:68px;}
.edge{ position: relative;}
.edge h3{ text-align: center; font-size:33px;line-height:30px; font-weight:bold; color:#d32727;line-height: 33px;}
.edge h3 i{ height:62px;display: block;font-size:22px; font-weight:normal;  margin-top: 3px; color:#4c4c4c; background: url("../images/watch2.png") no-repeat center 98%;}
.edge .ed{ width:193px; height:518px; float:left;}
.edge .ed dl{width:193px; height:43px;margin-top:190px;}
.edge .ed dl dt{float:left; width:65px; height:43px; font-size:48px; font-weight:bold; color:#d4d4d4;line-height: 43px;}
.edge .ed dl dd{width:126px;height:43px;float:left; font-size:18px;}
.edge .ed1{ float:right;}
.edge .ed1{ width:189px; height:518px; float:right;}
.edge .ed1 dl{margin-top:190px;}
.edge .ed1 dl dt{float:left; width:65px; height:43px; font-size:48px; font-weight:bold; color:#d4d4d4;line-height: 43px;}
.edge .zxrx{ width:456px; height:76px; position: absolute;left:30%;bottom:44px;}
.edge .zxrx dl{width:456px; height:76px;}
.edge .zxrx dl dt{ margin-right:22px;float:left; margin-top:14px;}
.edge .zxrx dl dt img{ float:left;}
.edge .zxrx dl dt i{width:1px; height:40px;background:#b1b1b1;display: block;margin-top: 14px; float:left; margin-left:21px;}
.edge .zxrx dl dd{ width:260px; float:left; height:62px; margin-top:14px; }
.edge .zxrx dl dd em{height:62px; width:254px; font-size:18px; color:#d32727; }
.edge .zxrx dl dd em p{ font-size:30px; color:#d32727; font-weight:bold;margin-top: 14px;}
.edge .zxrx dl a{font-size: 21px;font-weight: bold;color: #FFF;width: 44px;height: 46px;border-radius: 10px;background: #d32727;display: block;float: right;padding: 15px;}
/**/
.edgbj{height:737px;}
.edgbj .edg{height:673px; padding-top:64px;}
.edg h3{text-align: center; font-size: 33px; font-weight: bold;color:#d32727; margin-bottom:58px;}
.edg h3 i{ height:62px;display: block;font-size:22px; font-weight:normal;  margin-top: 20px; color:#4c4c4c; background: url("../images/watch2.png") no-repeat center 98%;}
.edg .bt{ height:70px; background: #f2f2f2; margin-bottom:27px; }
.edg .bt a{ display: block; float:left; padding:22px 100px; font-size:24px;}
.edg .bt a:hover,.edg .bt a.cur{ background:#d32727;font-size:24px;  font-weight:bold;color:#FFF;}
.edg .detail{ height:403px; }
.edg .detail em{ width:600px;  height:403px; display: block; float:left; overflow:hidden;}
.edg .detail em img{transition: all 0.5s linear;}
.edg .detail em img:hover{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.edg .detail dl{width:540px; height:403px; background:#f5f5f5; padding-left:60px;float: left;}
.edg .detail dl dt{font-size:29px; font-weight:bold;color:#d32727; margin-top:108px; margin-bottom:26px;}
.edg .detail dl dd li{ font-size:16px; background: url("../images/yd.png") no-repeat left 10%; padding-left:16px; margin-bottom:17px;}
/**/
.clientbj{height:660px;background:#f5f5f5; }
.clientbj .client{height:602px; padding-top:58px; }
.client h3{text-align: center; font-size:33px; color:#d32727; font-weight: bold; margin-bottom:30px;}
.client h3 a{color:#d32727;}
.client h3 i{  font-weight: normal; height:62px; background: url("../images/watch2.png") no-repeat center 98%; margin-top:10px; display: block; font-size:22px; color:#4c4c4c;}
.client ul{height:437px;}
.client ul li{ height:412px;float:left; border:1px solid #dfdfdf; margin-left:11px; margin-right: 11px}
.client ul li.cur{margin-left:0;}
.client ul li a.ck{padding:8px 16px; background:#adadad; margin-top:-15px; margin-left:68px; width:96px; height:22px; text-align: center;line-height: 22px; display: block; color:#FFF; font-size:16px;}
.client ul li a{ width:274px;  height:410px; background:#dfdfdf;margin:1px; display: block;}
.client ul li em{width:223px; height:226px; display: block; padding:24px; overflow:hidden;}
.client ul li em img{transition: all 0.5s linear;}
.client ul li:hover em img{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.client ul li img{width:223px; height:226px;border: 2px solid #FFF;
border-radius: 50%; }
.client ul li dl{width:233px; height:100px;display: block; padding-left:24px;}
.client ul li dl dt{ margin-bottom:13px; font-size:14px; font-weight: bold; color:#000; text-align: center;}
.client ul li dl dd{font-size:14px;}
.client ul li:hover a{background:#d32727;}
.client ul li:hover a.ck{background:#8b0000;}
.client ul li:hover dt{color:#FFF;}
.client ul li:hover dd{color:#FFF;}
/**/
.aboutbj{ height:930px; }
.aboutbj .about{ height:870px; padding-top:60px; }
.about h3{ text-align: center; line-height: 30px; margin-bottom:26px; font-weight: bold;}
.about h3 a.z{font-size:33px;  color:#d32727;}
.about h3 i{ font-size:22px; display: block;color:#4c4c4c;font-weight: normal;height:62px; background: url("../images/watch2.png") no-repeat center 98%;}
.about .gy{ width:560px; height:352px;float:left;}
.about .gy dl{ width:536px; height:352px; }
.about .gy dl dt{ height:77px; margin-bottom:48px;}
.about .gy dl dt img{width:319px; height:18px;}
.about .gy dl dt em{display: block; width:336px; line-height: 14px; font-size:27px; color:#222222; font-weight: bold;}
.about .gy dl dt i{width:70px; height:3px;display: block;background:#d32727;  margin-top:35px;}
.about .gy dl dd{ font-size: 14px; color:#444444; height:124px;line-height: 25px; margin-bottom:31px;}
.about .gy dl span{width:139px; height:42px; padding-left:38px;background: #d32727; line-height: 42px;  color:#FFF;  display: block;}
.about .gy dl a.q{ background: #d32727 url("../images/wx.png") no-repeat left; display: block; padding-left:35px; color:#FFF;}
.about .gc{width:618px; height:352px;float:right; overflow: hidden;}
.about .gc img{width:618px; height:352px; transition: all 0.5s linear;}
.about .gc:hover img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.about .zz{ margin-bottom:60px;}
.about .xc{ position:relative;overflow:hidden; }
.about .xc span{height:42px;margin-bottom:18px; display: block;}
.about .xc span em{ width:78px; height:35px;display: block;float:left; border-left:3px solid #b3b3b3; padding-left:10px;}
.about .xc span em i{ display: block; font-size: 12px; color:#c0c0c0;}
.about .xc span em:hover,.about .xc span em.cur{color:#d32727;  border-left:3px solid #d32727;}
.about .xc span em:hover i,.about .xc span em.cur i{color:#d32727;}
.about .xc span p{ float:right;width:63px; height:31px; display: block;}
.about .xc a.jt1{height:30px;width:30px;background: url("../images/jt1.jpg") no-repeat center; display: block; float:left; position:absolute; top:10px;right:33px;}
.about .xc a.jt2{height:30px;width:30px;background: url("../images/jt2.jpg") no-repeat center;display: block;float:right; position:absolute; top:10px;right:0px;}
.about .xc a.jt1:hover{background: url("../images/jt1_h.jpg") no-repeat center;}
.about .xc a.jt2:hover{background: url("../images/jt2_h.jpg") no-repeat center;}
.about .xc ul li{ float:left; margin-left:39px;height: 240px; overflow:hidden; }
.about .xc ul li em{height:30px; line-height:30px; width:270px;display:block;}
.about .xc ul li em a{ text-align:center;height: 30px;display:block;color: #333;}
.about .xc ul li.cur{margin-left:0;}
.about .xc ul li img{width:270px; height:203px; transition: all 0.5s linear;}
.about .xc ul li:hover img{ -webkit-transform: scale(1.1);-moz-transform:scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
/**/
/*新闻资讯*/
.news{ background: #f5f5f5; padding-top: 58px; padding-bottom: 62px; }

.news_con h3{ text-align: center; line-height: 30px; margin-bottom:26px; font-weight: bold;}
.news_con h3 a{font-size:33px;  color:#d32727;}
.news_con h3 i{ font-size:22px; display: block;color:#4c4c4c;font-weight: normal;height:62px; background: url("../images/watch2.png") no-repeat center 98%;}

.news_con dl{ float: left; width: 328px; padding-left: 20px; background: #fff; padding-right: 20px; padding-bottom: 29px; margin-right: 44px; display: inline; border: 1px solid #e6e6e6; border-top: 3px solid #d32727; }
.news_con dl.none{ float: right; margin-right: 0; }
.news_con dl span{ display: block; height: 30px; line-height: 30px; border-bottom: 1px solid #d9d9d9; padding-top: 22px; }
.news_con dl span a{ float: left; font-size: 18px; color: #222222; font-weight: bold; }
.news_con dl span a.more{float: right;}
.news_con dl span a.more img{ width: 59px; height: 29px; display: inline-block; }
.news_con dl dt img{ width: 328px; height: 164px; display: block; margin: 0 auto; margin-top: 30px; margin-bottom: 12px; }
.news_con dl dd li{ line-height: 44px; height: 44px; background: url(../images/li.jpg) no-repeat left center; border-bottom: 1px dashed #e6e6e6;  }
.news_con dl dd li.last{border-bottom: none;}
.news_con dl dd li a{ color: #555555; display: block; width: 100%; font-size: 14px; text-indent: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/*友情链接*/
.flk em{ float: left; background: url(../images/lk.jpg) no-repeat left center; width: 169px; height: 92px; line-height: 92px; text-indent: 92px; font-size: 16px; color: #fff; }
.flk p{ float: left; margin-left: 30px; padding-top: 22px; width: 968px; }
.flk p a{ font-size: 14px; line-height: 45px; color: #444444; padding-right: 54px; display: inline-block; }
