@charset "utf-8";
/* CSS Document */

.imghover{ float: left; display: inline-block; overflow: hidden; width: 100%;cursor: pointer;}
.imghover.inherit{ overflow:inherit;}
.imghover img{ transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}
.imghover:hover img{ transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}
/*search*/

.banner { width: 100%; margin: auto; clear: both; position: relative; height: 480px;overflow: hidden;}
.fullSlide { width: 100%; position: relative; height: 100%; background: transparent;}
.fullSlide .jd { margin: 0 auto; height: 100%; position: relative; z-index: 0; overflow: hidden;}
.fullSlide .jd ul { height: 100%; margin: 0 auto;}
.fullSlide .jd li { height: 100%; overflow: hidden; text-align: center; background-position: center; background-repeat: no-repeat;}
.fullSlide .jd li a { display: block; height: 100%;}
.fullSlide .kd { width: 100%; position: absolute; z-index: 1;  bottom: 0; left: 0;}
.fullSlide .kd ul { text-align: center; margin-bottom: 20px;}
.fullSlide .kd ul li { background: #fff; cursor: pointer; display: inline-block; *display: inline;zoom: 1; width: 50px; height: 6px; margin: 1px 5px; overflow: hidden; *filter: alpha(opacity=50); *opacity: .5; line-height: 999px;}
.fullSlide .kd ul .on { background: #c91420;}
.fullSlide .prev,
.fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 2%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; *filter: alpha(opacity=50);  *opacity: .5; display: none;}
.fullSlide .next { left: auto; right: 2%; background-position: -6px -137px;}
.search-fr {
            width: 414px;
            height: 65px;
            margin: auto;
        }
        
        .search-fr .btn {
            width: 512px;
            height: 39px;
            position: relative;
            float: right;
            margin: 20px 0 0 10px;
        }
        
        .search-fr input {
            width: 432px;
            float: left;
            height: 38px;
            line-height: 38px;
            color: #333;
            text-indent: 10px;
            background: none;
             border: 1px solid #e2e0dc;
            padding-left: 5px;
        }
          .search-fr em{display: block; float:left;margin-top: 11px;}
        .search-fr button {
            width: 36px;
            height: 30px;
            display: block;
            background: url(../images/ssan.jpg) no-repeat center;
            float: left;
            border: none;
            cursor: pointer;
            position: absolute;
            right: 8px;
            top: 6px;
        }

.chanpin-box{ width:100%;  overflow:hidden;   background:url(../images/cpbj.jpg) no-repeat center;height: 1189px;}
.chanpin-box h3{ width:1180px; text-align:center; 
	font-size: 30px; color: #333333; background:url(../images/btbj.png) no-repeat center 42px;
margin: auto;
height: 57px;
font-weight: bold;
margin-bottom: 59px;
margin-top: 8px;
}
.chanpin-box h3 p{font-size: 18px; color: #6f6f6f;margin-top: 31px;font-weight: normal;letter-spacing: 2px;}

.chanpinnr{ width: 1180px;margin: auto; position: relative;}
.dq{position: absolute; top:89px;background:url(../images/dq.png) no-repeat; width:70px; height: 69px;left: 254px;}
.zn{position: absolute; top:89px;background:url(../images/zn.png) no-repeat; width:70px; height: 69px;left: 554px;}
.mg{position: absolute; top:89px;background:url(../images/mg.png) no-repeat; width:70px; height: 69px;left: 854px;}


.chanpinnr ul li:first-child{margin-left:0;}
.chanpinnr ul li{ width: 278px; height: 257px; background:#fafafa; padding-top: 11px;float: left;margin-left: 22px;border-radius: 5px;box-shadow: 0 0 3px #d6d6d6;}
.cp1 dl{margin: auto;width: 260px;height: 220px;}
.cp1 dl dt{background:#646464; width: 195px; margin: auto;text-align: center;height: 39px;line-height: 39px;border-radius: 5px;margin-top: -31px;margin-bottom: 9px;}
.cp1 dl dt a{font-size: 18px;color: #fff;}
.cp1 dl dd{width: 246px;margin: auto; line-height: 28px;background:url(../images/cpflbt.png) no-repeat left;}
.cp1 dl dd a{color: #333333;font-size: 15px;padding-left: 15px;width: 123px;overflow: hidden;height: 20px;}
.cp1:hover{width: 278px; height: 257px; background:#c91420;cursor: pointer}
.cp1:hover dd{line-height: 28px;background:url(../images/cpflbta.png) no-repeat left;}
.cp1:hover dd a{ color: #fff;}

.cp2 dl{margin: auto;width: 260px;height: 220px;}
.cp2 dl dt{background:#646464; width: 195px; margin: auto;text-align: center;height: 39px;line-height: 39px;border-radius: 5px;margin-top: -31px;margin-bottom: 9px;}
.cp2 dl dt a{font-size: 18px;color: #fff;}
.cp2 dl dd{width: 200px;margin: auto; line-height: 28px;background:url(../images/cpflbt.png) no-repeat left;}
.cp2 dl dd a{color: #333333;font-size: 15px;padding-left: 15px;width: 123px;overflow: hidden;height: 20px;}
.cp2:hover{width: 278px; height: 234px; background:#c91420;cursor: pointer}
.cp2:hover dd{line-height: 28px;background:url(../images/cpflbta.png) no-repeat left;}
.cp2:hover dd a{ color: #fff;}

.cp3 dl{margin: auto;width: 260px;height: 220px;}
.cp3 dl dt{background:#646464; width: 195px; margin: auto;text-align: center;height: 39px;line-height: 39px;border-radius: 5px;margin-top: -31px;margin-bottom: 9px;}
.cp3 dl dt a{font-size: 18px;color: #fff;}
.cp3 dl dd{width: 225px;margin: auto; line-height: 28px;background:url(../images/cpflbt.png) no-repeat left;}
.cp3 dl dd a{color: #333333;font-size: 15px;padding-left: 15px;width: 123px;overflow: hidden;height: 20px;}
.cp3:hover{width: 278px; height: 234px; background:#c91420;cursor: pointer}
.cp3:hover dd{line-height: 28px;background:url(../images/cpflbta.png) no-repeat left;}
.cp3:hover dd a{ color: #fff;}


.cp4 dl{margin: auto;width: 260px;height: 220px;}
.cp4 dl dt{background:#646464; width: 195px; margin: auto;text-align: center;height: 39px;line-height: 39px;border-radius: 5px;margin-top: -31px;margin-bottom: 9px;}
.cp4 dl dt a{font-size: 18px;color: #fff;}
.cp4 dl dd{width: 217px;margin: auto; line-height: 28px;background:url(../images/cpflbt.png) no-repeat left;}
.cp4 dl dd a{color: #333333;font-size: 15px;padding-left: 15px;width: 123px;overflow: hidden;height: 20px;}
.cp4:hover{width: 278px; height: 234px; background:#c91420;cursor: pointer}
.cp4:hover dd{line-height: 28px;background:url(../images/cpflbta.png) no-repeat left;}
.cp4:hover dd a{ color: #fff;}




.chanpin{ width: 1180px;  margin: 0 auto; margin-top: 16px;}



.chanpin-r{ width: 1223px;  overflow: hidden;}
.chanpin-r ul li{ width: 277px; float:left;  text-align:center;margin-right: 25px;margin-top: 3px;}
.chanpin-r ul li .cptp{ width: 265px; height:186px; overflow: hidden;border: solid 1px #dfdcdd;padding: 3px;background: #fff;}
.chanpin-r ul li .cptp img{width: 265px; height:186px;transition: all 0.5s;transform: scale(1);}
.chanpin-r ul li .cptp:hover img{ width: 265px; height:186px;transition: all 0.5s;transform: scale(1.2);}
.chanpin-r ul li span{ display:block; width: 277px; margin-top:7px; font-size:14px;height: 30px;overflow: hidden;}
.chanpin-r ul li:hover span a{color: #c91420;}






.youshi-box{ width:100%; }
.youshinr{ width: 1180px; margin: auto; }

.youshi-r{ width:1180px;box-shadow: 0 0 12px #cececf;margin-top: 30px;height: 359px;}
.youshi-r-bt{ width:1180px; background:url(../images/ysbtbj.png) no-repeat center 22px;}
.youshi-r-bt h3{ width:1180px; font-size:40px; color:#fff; text-align: center;}
.youshi-r-bt h3 b{  font-weight:bold;font-size: 43px;color: #333333;}
.youshi-r-bt h3 span{ display:block;    margin-top:10px;font-size: 18px;color: #c91420;letter-spacing: 2.5px;}

.ysnr dl dt{ float: left; width: 616px; height: 359px;}
.ysnr dl dt img{width: 616px; height: 359px;}
.ysnr dl dd{float: left;width: 564px;height: 359px;background: #c91420;}
.ysnr dl dd h4{font-size: 26px; color: #ffffff; font-weight:bold;margin-top: 82px;padding-left: 69px;} 
.ysnr dl dd h4 p{ font-size: 12px; color: #ffffff; font-weight: normal;text-transform: uppercase;line-height: 24px;}
.ysnr dl dd ul{padding-left: 68px;padding-top: 19px;}
.ysnr dl dd ul li{font-size: 16px;color: #fff;line-height: 45px;
background:url(../images/ysline.jpg) no-repeat left;
padding-left: 13px;
}
.bk{ height: 94px; border-right: 1px solid #747373; }
.yscon{margin-top: 0px;background: #4d4c4c;height: 91px;}
.yscon ul li{ float: left; width: 288px; height: 65px;  text-align: center;font-size: 20px;font-weight: bold;color: #fff;}
.yscon ul li p{margin-top: 17px; height: 54px;padding-top: 5px;}
.yscon ul li span{ font-size: 16px; color: #ffffff; display: block;font-weight: normal;margin-top: 5px;}
.ysybj{margin: 0 11px;}
.yscon ul li:hover,.yscon ul li.casehover{  color:#c91420;font-size:20px;cursor: pointer;font-weight:bold;}
.yscon ul li:hover,.yscon ul li.casehover a{color:#c91420;font-weight:bold;}
.yscon ul li:hover span,.yscon ul li.casehover span{color:#c91420;}
.ysnra>.ysnr{display: none;}
.ysnra>.ysnr:nth-child(1) {display: block;}







.anli-box{ width:100%;  }
.anli{ width:1180px;margin: 0 auto;padding-top: 50px;}
.anli h3{ width:1180px; text-align:center; 
	font-size: 30px; color: #333333; background:url(../images/btbj.png) no-repeat center 42px;
margin: auto;
height: 57px;
font-weight: bold;
margin-bottom: 59px;
margin-top: 8px;
}
.anli h3 p{font-size: 18px; color: #6f6f6f;margin-top: 31px;font-weight: normal;letter-spacing: 2px;}
.anlibt{   width: 1200px; overflow: hidden;}
.anlibt li{  width: 285px; height: 60px; 
	line-height:60px; float: left;background:#d82128; 
margin-right: 13px;
}
.anlibt li a{ font-size: 18px;color:#fff;background:url(../images/albtbj.png) no-repeat 61px; display: block; padding-left: 88px;}
.anlibt li:hover{background:#4d4c4c;}



.anli-nr{ width:1200px; height:auto; overflow:hidden; margin-top:17px;}
.anli-tp{ width:1200px; height:auto; overflow:hidden;}

.anli-tp ul li{ float:left;width:387px;  margin-bottom:10px; margin-right: 10px;}
.anli-tp ul li div{ width:387px; height:254px;overflow: hidden}
.anli-tp ul li div img{ width:387px; height:254px;transition: all 0.5s;transform: scale(1);}
.anli-tp ul li div:hover img{ width:387px; height:254px;transition: all 0.5s;transform: scale(1.2);}
.anli-tp ul li span{ width:387px; height:50px; line-height:50px; overflow: hidden;color: #232323;text-align: center;display: block;background: #e6e6e6;margin-top: 1px;}
.anli-tp ul li span a{ color:#333333;font-size: 16px;}
.anli-tp ul li:hover span{background:#c91420;cursor: pointer}
.anli-tp ul li:hover span a{color:#fff;}
.jianjie-box{ width:100%;  height: 417px;margin-top: 14px;}
.jianjie{ width: 1180px;  margin: 0 auto; background: #c91420;height: 417px;}


.jianjienr{height:415px; width: 1180px; }




.jianjie-l-wz{ font-size:15px; line-height:32px; color:#555656; overflow: hidden;width: 576px;margin-top: 85px;float: right;}
.jianjie-l-wz h4{ font-size: 32px; color: #faf9f9; }
.jianjie-l-wz p{line-height:28px; color: #ffffff; font-size: 15px; width: 548px; height: 170px; overflow: hidden;margin-top: 37px;}


.jianjie-r{ width: 555px;  overflow:hidden;  float:left;}
.jianjie-r img{ width: 555px; height:417px;}

.cf-box{ width:100%;  }
.cf{ width:1180px;margin: 0 auto;padding-top: 50px;}

.cf-tp{ width:1180px; height:auto; overflow:hidden;margin-top: 19px;}
.cf-tp ul li:first-child{margin-left: 0}
.cf-tp ul li{ float:left;width:280px;  margin-bottom:10px; margin-left: 20px;}
.cf-tp ul li div{ width:270px; height:190px;overflow: hidden;padding: 2px;background: #f1f1f1;border: solid 3px #e1e1e1;}
.cf-tp ul li div img{ width:270px; height:190px;transition: all 0.5s;transform: scale(1);}
.cf-tp ul li div:hover img{ width:270px; height:190px;transition: all 0.5s;transform: scale(1.2);}
.cf-tp ul li span{ width:280px; height:45px; line-height:45px; overflow: hidden;color: #232323;text-align: center;display: block;}
.cf-tp ul li span a{ color:#333;}
.cfcon{}
.cfcon ul{ text-align: center; }
.cfcon ul li{background:#d82128; width: 227px; height: 52px; text-align: center;display: inline-block;line-height: 52px;font-size: 18px;color: #fff;margin: 0 5px;}
.cfcon ul li em{display:block; float: left;margin-left: 8px;}
.cfcon ul li:hover,.cfcon ul li.casehover{ color:#fff; font-size:18px;background:#4d4c4c;cursor: pointer;}
.cfcon ul li:hover,.cfcon ul li.casehover a{color:#fff;}
.cf1{background:url(../images/ry.png) no-repeat;width: 21px;height: 19px;display: block;float: left;margin-top: 17px;margin-left: 53px;}
.cf2{background:url(../images/cfcm.png) no-repeat;width: 21px;height: 19px;display: block;float: left;margin-top: 17px;margin-left: 53px;}
.cf3{background:url(../images/scsb.png) no-repeat;width: 21px;height: 19px;display: block;float: left;margin-top: 17px;margin-left: 53px;}



.cf-tpnr>.cf-tp{
    display: none;
}


.cf-tpnr>.cf-tp:nth-child(1) {
    display: block;
}



/* 新闻中心 */

.news{ width: 1180px; margin: auto; }
.newslf{ width:657px; height: 625px; background:#fafafa;border-radius:6px;box-shadow: 0 0 3px #d6d6d6;float: left; }
.newslf h3{ font-size: 20px; color: #333333; font-weight: bold; width: 609px;border-bottom: solid 1px #dcdcdc;height: 50px;line-height: 50px;margin: auto;padding-top: 14px;}
.newslf div{ width: 611px; height: 211px;overflow: hidden;border-radius:5px;  margin: auto;margin-top: 19px;}
.newslf div img{ width: 611px; height: 211px;transition: all 0.5s;transform: scale(1);}
.newslf div:hover img{ width: 611px; height: 211px;transition: all 0.5s;transform: scale(1.2); }
.newslf ul{margin-top: 8px;}
.newslf ul li{ font-size: 14px; color: #5b5b5b; line-height:42px; width: 294px; border-bottom: solid 1px #e8e8e8; height: 42px;
float: left; background:url(../images/xwico.jpg) no-repeat left; 
margin-left: 23px;
}
.newslf ul li a{  float: left;display: block;overflow: hidden;height: 42px;width: 240px;padding-left: 13px;}
.newslf ul li span{ display: block; float: right; font-size: 12px; color: #b6b6b6;}
.newsrt{ width:499px; height: 624px; background:#fafafa;border-radius:6px;box-shadow: 0 0 3px #d6d6d6;
float: right;}
.newsrt h3{ font-size: 20px; color: #333333; font-weight: bold; width: 461px;border-bottom: solid 1px #dcdcdc;height: 50px;line-height: 50px;margin: auto;padding-top: 14px;}

.newsrt dl{width: 455px;margin: auto;margin-bottom: 20px;}
.newsrt dl dt{float: left; width: 187px; height: 141px;border-radius:5px  }
.newsrt dl dt div{ width: 187px; height: 141px;overflow: hidden;border-radius:5px;  
	margin: auto;margin-top: 19px;border-radius:5px  }
.newsrt dl dt div img{ border-radius:5px;width: 187px; height: 141px;transition: all 0.5s;transform: scale(1);}
.newsrt dl dt div:hover img{ transition: all 0.5s;transform: scale(1.2); }

.newsrt dl dd{ float: left;width: 244px;margin-top: 39px;margin-left: 24px;}
.newsrt dl dd h4 a{width: 244px; height:30px;overflow: hidden;font-size: 16px;color: #323333;font-weight: bold;}
.newsrt dl dd p{font-size: 14px;color: #676868;height: 69px;overflow: hidden;line-height: 23px;width: 244px;margin-top: 9px;}

.newsrt ul{margin-top: 8px;}
.newsrt ul li{ font-size: 14px; color: #5b5b5b; line-height:42px; width: 458px; border-bottom: solid 1px #e8e8e8; height: 42px;
float: left; background:url(../images/xwico.jpg) no-repeat left; 
margin-left: 23px;
}
.newsrt ul li a{  float: left;display: block;overflow: hidden;height: 42px;width: 388px;padding-left: 13px;}
.newsrt ul li span{ display: block; float: right; font-size: 12px; color: #b6b6b6;}




.link{ width:1180px; margin:0 auto;padding-bottom: 26px;margin-top: 29px;}
.link-bt{ width:1180px; }
.link-bt h3{ font-size:18px;width: 112px;height: 48px;line-height: 48px;background: #c91521;color: #fff;text-align: center;}

.link-xq{ width:1180px;  font-size:14px; margin-top: 13px;}
.link-xq a{ padding-right:15px; color:#6c6c6c;}
.link-xq a:hover{ padding-right:15px; color:#333;}



