﻿@charset "utf-8";
/*end*/
body{}

.search{height:60px;background:#f5f5f5;}
.sea{height:60px;}
.sea span{display: block;width:700px;float:left;height:60px; line-height: 60px;}
.sea span i{display: block;font-size: 14px; color:#999999;float:left;}
.sea span a{display: block; float:left;font-size: 14px; color:#999999; margin-right: 10px;}
.sea p{width:312px; height:35px;float:right;padding-top: 11px; background:url(../images/sou.png) no-repeat bottom center;}
.sea p .txt{display:block;float:left;padding-left:20px;width:245px; height:35px; line-height:35px;font-size: 14px; color:#999999;padding-right:10px;border:0; background:0;}
.sea p .btn{width:18px; height:18px; border:0; background:url(../images/btn.png) no-repeat center;margin-top: 9px; cursor: pointer;}
/**/
.yzbj{height:420px;}
.yz{padding-top:78px;}
.yz .yt{width:714px;float:left;padding-top:46px;}
.yz .yt span{display: block; font-size: 40px; color:#333333; width:160px; font-weight: bold; line-height: 40px;padding-top:23px; padding-right:147px; background:url(../images/yztbj.png) no-repeat right top; margin-bottom: 43px;}
.yz .yt em{display: block;font-size: 18px; color:#be0000; font-weight: bold; margin-bottom: 19px;}
.yz .yt p{font-size: 14px;  width:714px;color:#666666;}
.yz strong{display: block; width:435px;height:282px;float:right; position: relative;}
.yz strong img{ width:435px; height:282px;z-index: 100;position: relative;}
.yz strong:before{width:363px; height:240px;background:#be0000; content:""; position: absolute; right:-19px; bottom:-18px;z-index:50;}
/**/
.pro h3{text-align: center; margin-bottom: 39px;}
.pro h3 span{display: block;font-size: 40px; font-weight: bold; line-height: 40px; color:#333333; padding:0 130px; position: relative;width:170px; margin:0 auto 13px;}
.pro h3 span:before{width:101px; height:7px;background:url(../images/xt1.png) no-repeat center; content:""; position: absolute; left:0; bottom:15px;}
.pro h3 span:after{width:101px; height:7px;background:url(../images/xt2.png) no-repeat center; content:""; position: absolute; right:0; bottom:15px;}
.pro h3 i{display: block;font-size: 16px; line-height: 16px; color:#666666;}
.pro .pronav{height:50px; margin-bottom: 58px;}
.pro .pronav ul{height:50px; background:#be0000;}
.pro .pronav ul li{float:left; width:25%; height:50px;line-height: 50px;position: relative;}
.pro .pronav ul li em{display: block;}
.pro .pronav ul li em a{display: block;font-size: 18px;width:80%;background:url(../images/dbx.png) no-repeat right; color:#FFF; padding-left:10%; }
.pro .pronav ul li:before{width:1px; height:50px; background:#FFF; content:""; opacity: 0.5; position: absolute;right:0;}
.pro .pronav ul li .proxl{width:300px;height:0; overflow: hidden; background:#FFF; border:1px solid #eeeeee; border-top:0; position: absolute;top:50px;left:0; transition: all 0.3s linear;z-index: 300;}
.pro .pronav ul li .proxl p{padding-left:30px; padding-top:20px;}
.pro .pronav ul li .proxl p a{display: block; font-size: 14px; line-height: 14px; color:#666666;padding-left:9px;margin-bottom: 15px;}
.pro .pronav ul li:hover em a{background:url(../images/dbx_h.png) no-repeat right;}
.pro .pronav ul li:hover .proxl{height:269px;}
.pro .pronav ul li .proxl p a:hover{background:url(../images/yd_h.png) no-repeat left;color:#da251c; }
.pro .prot{width:45%; height:491px;float:left; position: relative; margin-bottom:60px;}
.pro .prot:before{width:100%; height:316px;background:#be0000;content:"";position: absolute; left:0;bottom:0;z-index: 100;}
.pro .prot .t{width:90%; height:194px;box-shadow:3px 3px 5px #eeeeee,-3px -3px 5px #eeeeee; margin:0 auto;}
.pro .prot .po{width:100%;height:442px; margin:0 auto;z-index: 200; position: relative; }
.pro .prot .po span{display: block;width:100%; height:393px; overflow: hidden;}
.pro .prot .po span img{width:100%; height:403px;transition: all 0.3s linear;}
.pro .prot .po span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.pro .prot .po .xp{width:100%; height:70px; position: absolute;left:0; bottom:0;}
.pro .prot .po .xp strong{display: block;float:left; width:60%;  height:51px;padding-top:19px;padding-left:50px;background:#eeeeee;}
.pro .prot .po .xp strong em{display: block; padding-top:13px;position: relative; font-size: 18px; font-weight: bold; color:#333333;}
.pro .prot .po .xp strong em:before{width:39px; height:1px; background:#da251c;content:""; position: absolute; top:0; left:0;}
.pro .prot .po .xp strong em i{font-size: 14px; color:#999999;font-weight: bold; text-transform: uppercase; }
.pro .prot .po .xp .gd{display:block;width:27%; height:70px; background:url(../images/an.jpg) no-repeat left; float:left;}
.pro .prxt ul{width:52%; float:right;}
.pro .prxt ul li{float:left;width:47%;height:264px;}
.pro .prxt ul li span{display: block;width:100%; height:209px;box-shadow:3px 3px 5px #eeeeee,-3px -3px 5px #eeeeee; overflow: hidden;}
.pro .prxt ul li span img{width:100%; height:209px;transition: all 0.3s linear;}
.pro .prxt ul li:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.pro .prxt ul li i{display: block;text-align: center; height:40px;font-size: 14px; color:#333333; line-height: 40px; overflow:hidden;}
.pro .prxt ul li:nth-of-type(2n+1){margin-right: 20px;}
/**/
.edgebj{ background:url(../images/edgebj.jpg) no-repeat center;}
.padding{padding-top:78px;padding-bottom:78px;}
.edge h3{text-align: center;font-weight:bold; margin-bottom: 39px;}
.edge h3 span{display: block; width:342px; height:40px; line-height: 40px; margin:0 auto 13px; font-size: 40px; color:#FFFFFF;padding:0 136px; position: relative;}
.edge h3 span:before{width:100px; height:7px;background:url(../images/xt3.png) no-repeat center; content:""; position: absolute; left:0; bottom:15px;}
.edge h3 span:after{width:100px; height:7px;background:url(../images/xt4.png) no-repeat center; content:""; position: absolute; right:0; bottom:15px;}
.edge h3 i{display: block;font-size: 16px; line-height: 16px; color:#FFF;}
.edge ul{height:481px;}
.edge ul li{float:left;width:24.3%; height:481px; overflow: hidden; margin-left: 10px;position: relative;}
.edge ul li dl dt{height:301px;}
.edge ul li dl dt img{width:100%; height:301px;}
.edge ul li dl dd{height:150px;padding:30px 28px 0 22px;background:#FFF;}
.edge ul li dl dd span{display: block;font-size: 26px; line-height: 26px; height:46px; position: relative; color:#333333; font-weight: bold;margin-bottom: 22px;}
.edge ul li dl dd span:before{width:59px; height:1px; background:#DA251C; content:""; position: absolute; left:0; bottom:0; }
.edge ul li dl dd p{ height:39px; font-size: 14px; color:#999999;}
.edge ul li:first-child{margin-left: 0;}
.edge ul li:hover dd span{display: none;}
.edge ul li:hover dd p{display: none;}
.edge ul li .jh{display:none;width:292px;height:396px;background:url(../images/yy.png) no-repeat center; position: absolute; top:0;left:0;}
.edge ul li .jh em{display: block; text-align: center; font-size: 30px; line-height: 30px; color:#FFFFFF; font-weight: bold;padding-top:152px;margin-bottom: 49px;}
.edge ul li .jh .edt1{background:url(../images/edt1.png) no-repeat top center;}
.edge ul li .jh .edt2{background:url(../images/edt2.png) no-repeat top center;}
.edge ul li .jh .edt3{background:url(../images/edt3.png) no-repeat top center;}
.edge ul li .jh .edt4{background:url(../images/edt4.png) no-repeat top center;}
.edge ul li .jh p{width:239px;height:39px;font-size: 14px;color:#FFFFFF;margin:0 auto;padding-top:44px; background:url(../images/xt5.jpg) no-repeat top center;}
.edge ul li:hover .jh{display: block;padding-top:85px;}

/**/
.ttbj{height:150px; background:url(../images/ttbj.jpg) no-repeat center;}
.tt{padding-top:38px;}
.tt .t{float:left;}
.tt .t h3{font-size: 32px; line-height:32px;color:#FFFFFF; font-weight: bold; padding-left: 69px; margin-bottom: 16px;}
.tt .t p{height:24px;margin-left: 116px;padding-left:106px; background:url(../images/xt6.jpg) no-repeat left;float:left;}
.tt .t p em{display: block; float:left;font-size: 24px;line-height: 24px;color:#FFFFFF;padding-left:17px; background:url(../images/yd1.jpg) no-repeat left; margin-right: 30px;}
.tt strong{display: block;height:54px;padding-left:68px;float:right;font-weight: normal;font-size: 18px; color:#fff;background:url(../images/ph1.png) no-repeat left;margin-right: 56px;}
.tt strong i{display: block; font-size: 20px; line-height: 20px; font-weight: bold; color:#fff;margin-top: 12px;}

/**/
.newsbj { background:#fcfcfc;}
.news h3{text-align: center; font-size: 40px; font-weight: bold; height:40px; line-height: 40px; color:#333333;width:217px; margin:0 auto 38px; padding:0 100px; position: relative;}
.news h3:before{width:100px; height:7px;background:url(../images/xt1.png) no-repeat center; content:""; position: absolute; top:20px; left:0;}
.news h3:after{width:100px; height:7px;background:url(../images/xt2.png) no-repeat center; content:""; position: absolute; top:20px; right:0;}
.news .newssm{width:54%;float:left;}
.news .newssm span{display: block; height:32px; line-height: 32px; margin-bottom: 19px;}
.news .newssm span a{display: block; font-size: 18px; color:#333333; border-left:5px solid #FFF;float:left;padding-left:21px; margin-right: 20px;}
.news .newssm span a.cur{border-left:5px solid #be0000; font-weight: bold; color:#be0000;}
.news .newssm dl{height:186px;margin-bottom: 20px;}
.news .newssm dl dt{width:245px; height:186px; float:left;}
.news .newssm dl dt img{width:245px; height:186px;}
.news .newssm dl dd{width:336px; float:right;}
.news .newssm dl dd strong{display: block; margin-bottom: 6px;}
.news .newssm dl dd strong a{font-size: 15px; color:#333333;font-weight:bold;}
.news .newssm dl dd p{font-size: 14px;width: 308px; color:#999999; height:64px; margin-bottom: 32px;}
.news .newssm dl dd b{display: block; width:100px; height:30px;text-align:center; line-height:30px;background:#be0000;}
.news .newssm dl dd b a{display: block; font-size: 14px; font-weight: normal; color:#FFFFFF; }
.news .newssm ul li{width:100%; height:71px; border:1px solid #e5e5e5; margin-bottom: 19px; box-sizing: border-box;padding-top:10px; padding-bottom:11px;}
.news .newssm ul li strong{display: block; width:114px;text-align: center; float:left; font-weight: normal; padding-top:3px; font-size: 30px; line-height: 22px; color:#333333; border-right:1px solid #D2D2D2;}
.news .newssm ul li strong i{display: block; text-align: center; font-size: 14px; line-height: 14px; color:#666666; margin-top: 9px;}
.news .newssm ul li em{display: block;float:left;padding-left:29px; width:408px; height:47px;line-height: 47px; }
.news .newssm ul li em a{display:block;font-size: 14px; color:#666666; font-weight: bold;}
.news .newssm ul li:hover em{background:url(../images/jt1_h.png) no-repeat right;}
.news .newssm ul li em a:hover{color:#be0000;}
.news .jsbk{width:45%; float:right;}
.news .jsbk span{display: block; height:47px; line-height: 47px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.news .jsbk span em{display: block;float:left; padding-left:20px; font-size: 18px; color:#333333;}
.news .jsbk span em i{font-size: 14px; color:#999999;}
.news .jsbk span b{display: block;float:right;font-size: 14px; color:#999999; margin-right: 20px; font-weight: normal;}
.news .jsbk .bksm{width:100%;padding-left:18px; padding-top:6px;}
.news .jsbk .bksm dl{height:102px;border-bottom:1px dashed #dfdfdf;margin-top: 18px;}
.news .jsbk .bksm dl dt{margin-bottom: 13px;height:30px; line-height: 30px;padding-left:48px; background:url(../images/tb.jpg) no-repeat left;}
.news .jsbk .bksm dl dt a{font-size: 14px; color:#666666; font-weight: bold;}
.news .jsbk .bksm dl dt a:hover{color:#be0000;}
.news .jsbk .bksm dl dd p{padding-left:47px; font-size: 14px; color:#666666;}
.news .jsbk .bksm dl.last{border-bottom:0;}
/**/
.about{  background:url(../images/aboutbj.jpg) no-repeat center;}
.ab .abt{width:42%; height:420px; float:left; position: relative;}
.ab .abt span{display: block;margin-left: 5%; width:95%;height:395px;z-index:100; position: relative; overflow:hidden;}
.ab .abt span img{width:100%;height:400px; transition:all 0.3s linear;}
.ab .abt span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);
    transform: scale(1.1);}
.ab .abt:before{width:422px; height:302px;background:#be0000; content:""; position: absolute;left:0; bottom:0;}
.ab dl{width:58%; float:right; overflow: hidden;}
.ab dl dt{display: block; margin-bottom: 31px;}
.ab dl dt i{display: block; width:200px; height:39px; border-bottom:1px solid #cfcfcf; text-align: right; padding-top:6px;padding-right:12px; text-transform: uppercase; font-size: 18px; color:#333333; margin-bottom: 27px;}
.ab dl dt span{display: block; font-size: 55px; font-weight: bold; color:#333333; line-height: 55px; text-transform: uppercase; margin-bottom: 27px; margin-left: 89px;}
.ab dl dt em{display: block;height:40px; font-size: 18px; color:#333333; line-height: 18px;background:url(../images/xt6.jpg) no-repeat bottom left; margin-bottom: 31px; margin-left: 89px;}
.ab dl dd {width:100%;}
.ab dl dd p{ margin-left:89px; margin-bottom: 46px; font-size: 14px; color:#555555; }
.ab dl dd b{display: block;width:211px; height:40px;text-align:center; line-height:40px;background:#be0000; margin-left: 89px;}
.ab dl dd b a{display:block;font-size: 14px; color:#FFFFFF; font-weight: normal;}
.ab .abt_sm{height:180px;margin-top: 40px;}
.ab .abt_sm .hd{width:222px;float:left;margin-right: 4px;}
.ab .abt_sm .hd li{width:222px;height:90px;background:#dddddd; position: relative;}
.ab .abt_sm .hd li span{display: block; padding-top:30px;text-align: center; font-size: 16px; color:#333333; line-height: 16px;}
.ab .abt_sm .hd li span em{display:block; width:64px; margin:7px auto 0;padding:0 5px; text-align: center; font-size: 12px; position: relative; line-height: 12px; color:#949494; mso-table-rspace: 8px; text-transform: uppercase; opacity: 0.6;}
.ab .abt_sm .hd li span em:before{width:5px; height:1px; background:#777777; content:""; position: absolute; top:6px; left:0; opacity: 0.6;}
.ab .abt_sm .hd li span em:after{width:5px; height:1px; background:#777777; content:""; position: absolute; top:6px; right:0; opacity: 0.6;}
.ab .abt_sm .hd li.cur{background:#be0000;}
.ab .abt_sm .hd li.cur span{display: block;color:#FFF; opacity: 0.6;}
.ab .abt_sm .hd li.cur span em{color:#FFF;}
.ab .abt_sm .hd li.cur span em:before{background:#FFF; opacity: 0.6;}
.ab .abt_sm .hd li.cur span em:after{background:#FFF; opacity: 0.6;}
.ab .abt_sm .hd li.cur i{width: 0;height: 0;border-width: 8px;border-style: solid;border-color: transparent #FFF transparent transparent; position: absolute; top:38px; right:0;z-index: 100;}
.ab .abt_sm .bd{width:974px;float:right;}
.ab .abt_sm .bd ul{height:180px;overflow:hidden;}
.ab .abt_sm .bd ul li{width:300px; height:180px; float:left; position: relative;margin-left: 24px;}
.ab .abt_sm .bd ul li span{display: block; width:300px; height:180px;}
.ab .abt_sm .bd ul li span img{width:300px; height:180px;}
.ab .abt_sm .bd ul li i{display: block;width:300px; height:35px; text-align: center; line-height: 35px; background:url(../images/wzbj2.png) no-repeat center; font-size: 14px; color:#FFFFFF; position: absolute; left:0; bottom:0;}
.ab .abt_sm .yb_box{width:974px; float:right;}


@media (max-width: 1366px) {
.padding{padding-top:40px;padding-bottom:40px;}
.edge ul li dl dd span{ font-size: 20px;height: 40px;}
.ab dl dt span{ font-size: 30px; line-height: 45px; margin-bottom: 17px;  }
.pro h3 span{  font-size: 30px; }
.edge h3 span{ font-size: 30px; }
.news h3{ font-size: 30px; }
.edge ul{height:421px;}
.edge ul li{ height:421px;}
.edge ul li dl dt{height:260px;}
.edge ul li dl dt img{ height:260px;}

}

@media (max-width: 1200px) {
.faal .fanav{width:100%; height:50px; float: none; }
.faal .fanav ul li.cur{height:50px; line-height: 50px;}
.faal .fanav ul li i{ border-color:#be0000 transparent transparent transparent; top: 50px;right: 56px;}
.faal .fanav ul li em{display: inline-block; }
.faal .fanav ul li{ padding-left:20px; padding-right:20px}
.faal .fanav ul li { float:left;}
.faal .ys_box{width:100%!important;float:none; margin-top:30px; height:450px!important;}
.faal .ys_box .con{width:100%!important;}
.faal dl{float:none;width:100%;}
.edge ul li{float:left;width:24%; }
.pro .prot{ margin-bottom:40px;}
.edge ul{height:400px;}
.edge ul li{ height:400px;}
.edge ul li dl dt{height:230px;}
.edge ul li dl dt img{ height:230px;}
.edge ul li dl dd span{ font-size: 18px;}
.edge ul li dl dd{ padding:20px 18px 0 22px; }
}
@media (max-width: 1140px) {
.faal .fanav ul li{ padding-left:15px; padding-right:15px}
.news .newssm dl dt{width:27%; margin-right:3%; height:186px; float:left;}
.news .newssm dl dt img{width:100%; height:186px;}
.news .newssm dl dd{width:70%; float:right;}
.news .newssm dl dd p{ width: 100%; }
.news .newssm .yn_box {width:100%;!important}
.news .newssm{width:100%;float:none; margin-bottom:35px;}
.news .jsbk{width:100%; float:none;}
.news .jsbk .bksm{width:100%;padding-left:0px; padding-top:6px;}

}
@media (max-width:992px) {
.pro .prot{width:45%; height:440px;float:left; position: relative; margin-bottom:60px;}
.pro .prot .po{width:100%;height:400px; margin:0 auto;z-index: 200; position: relative; }
.pro .prot .po span{display: block;width:100%; height:343px; overflow: hidden;}
.pro .prot .po span img{width:100%; height:363px;transition: all 0.3s linear;}
.pro .prot .po .xp strong{ padding-top:10px;padding-left:20px;background:#eeeeee;}
.pro .prot .po .xp strong em{ padding-top:8px; font-size: 16px; }
.pro .prot .po .xp .gd{ height: 60px;}
.pro .prxt ul{width:52%; float:right;}
.pro .prxt ul li{ height:224px;}
.pro .prxt ul li span{ height:179px;}
.pro .prxt ul li span img{  height:179px;}
}
@media (max-width: 790px) {
.edgebj{ background:url(../images/edgebj_m.jpg) no-repeat top;}
.edgebj.padding { padding-bottom:0px;}
.edge ul{height:750px;}
.edge ul li:first-child{margin-left: 10px;}
.edge ul li{float:left;width:48%;  height:320px; margin-bottom: 10px; margin-left: 10px;}
.edge ul li dl dt{height:180px;}
.edge ul li dl dt img{ height:180px;}
.edge ul li dl dd{height:120px;padding:20px 15px 0 15px;  }
}
@media (max-width: 768px) {
.ab .abt{width:100%; height:380px; float:left; position: relative;}
.ab .abt span img{width:100%;height:340px; transition:all 0.3s linear;}
.ab .abt:before{width:90%; height:282px;}
.ab dl{width:100%; float:right; overflow: hidden;}
.ab dl dt i{display: none;}
.ab dl dt span{ font-size: 25px;margin-top: 27px; margin-left: 29px;}
.ab dl dt em{ margin-left: 29px;}
.ab dl dd p{ margin-left:29px; }
.ab dl dd b{ margin-left: 29px;}
.pro .pronav{ display:none;}
.pro .prot{width:100%; height:440px;float:none; position: relative; margin-bottom:60px;}
.pro .prxt ul{width:100%; float: none;}
.ab dl dt span{ font-size: 24px; }
.pro h3 span{  font-size: 24px; }
.edge h3 span{ font-size: 24px; width:94%;padding:0 16px;}
.news h3{ font-size: 24px; }
}
@media (max-width: 568px) {
.ab .abt{ height:330px; }
.ab .abt span img{width:100%;height:290px; }
.ab .abt:before{width:90%; height:252px;}
.ab .abt span{ height:345px; }
.edge ul li{float:left;width:47%; }
.edge ul li dl dd span{font-size: 18px;height: 30px; margin-bottom: 12px;}
.pro .prot{height:350px; margin-bottom:40px;}
.pro .prot .po{height:330px; }
.pro .prot .po span{height:273px; }
.pro .prot .po span img{ height:273px; }
.pro .prxt ul li{ height:204px;}
.pro .prxt ul li span{ height:160px;}
.pro .prxt ul li span img{  height:160px;}
.ab dl dt span{ font-size: 20px; }
.pro h3 span{  font-size: 20px; }
.edge h3 span{ font-size: 20px; }
.news h3{ font-size: 20px; }
.ab dl dt span{ font-size: 20px;margin-top:17px; margin-bottom: 7px; margin-left: 9px;}
.ab dl dt em{ margin-left: 9px;margin-bottom: 21px;}
.ab dl dd p{ margin-left:9px; }
.ab dl dd b{ margin-left: 9px;width:161px;}
.ab dl dt{ margin-bottom: 21px;}
}
.p12-curmbs-1 {font-size: 14px;border-bottom: 1px dashed #dcdcdc;}
.p12-curblock{display: none;}
.p12-curmbs-1 b {border-left: 10px solid #da251c;font-weight: normal;padding-left: 8px;}
.p12-curmbs-1 i {font-style: normal;}
.p12-curmbs-1 span {font-family: '宋体';padding: 0 5px;height: 46px;line-height: 46px;}
.tl-fdh-02 {height: 55px;background: #fff; overflow: hidden; margin:0 auto 20px;}
.tl-fdh-02 li {width: 33.33333%;height: 55px;font-size: 18px;line-height: 55px;text-align: center;float: left;border-right: 1px solid #eee;margin-right: -1px;background: #f4f4f4;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.tl-fdh-02 li a {display: block;height: 55px;color: #a8a8a8;}
.tl-fdh-02 li.sidenavcur,.tl-fdh-02 li:hover {background: url(../images/p16-icon6.png) no-repeat bottom center #da251c;border-color: #da251c;}
.tl-fdh-02 li.sidenavcur a,.tl-fdh-02 li:hover a {color: #fff;}
.tit {font-size: 32px;text-align: center;margin: 30px 0;background:url(../images/tt.jpg) no-repeat center -12px;}
.wmen {color: #12c4ae}
.chi {margin-bottom: 25px;font-weight: bold;color: #000;letter-spacing: 4px;}
.eng {text-transform: uppercase;font-weight: 100;font-size: 16px;}
.gsjsm p { text-indent: 2em;color: #666; line-height:30px;}
.gsjsm img{ max-width:100%;}
.blk-main {width: 100%;}
.blk {margin: 0 auto 20px auto;}
.p12-aboutinfo-1-nr {padding: 0 0px 20px!important;}
.p12-aboutinfo-1-tit {display: none;}
.mzycp {width: 600px;float: left;}
.cpr {float: right;}
.cpr p {padding: 70px 0px 0 100px;}
.cpr3 p {padding: 70px 70px 0 0px;}


.honor dl {width: 24%;float: left;background: #f0f0f0;margin: 0 1.3% 13px 0}
.honor dl:nth-child(4n) {margin-right: 0;}
.honor dt {border: 1px solid #e5e5e5;padding: 10px 9px;background: #fff;}
.honor dt img {display: block;width: 100%; }
.honor dd {height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0;}
.honor dd a {color: #4b4a4a;}
.contactus ul {height: 180px;margin: 0 auto;margin-top: 20px;}
.contactus ul li {border-bottom: 1px solid #e9e9e9;float: left;height: 45px;line-height: 45px;margin: 14px 0 0;padding: 0 0 14px 5%;width: 45%;}
.ysti {color: #2e2e2e}
.clear {clear: both;}
.hls {color: #485a81;}
@media (max-width: 1200px) {
.tit {font-size: 28px;}
.p12-curmbs-1 span { height: 36px;line-height: 36px;}
.tl-fdh-02 {height: 45px;}
.tl-fdh-02 li { height: 45px;font-size: 16px;line-height: 45px;}
.honor dd {height: 40px; line-height: 40px;}
}
@media (max-width: 992px) {
.tit {font-size: 26px;}
.contactus ul li { width: 100%;padding: 0 0 14px 10%;}
}
@media (max-width: 600px) {
.tit {font-size: 24px;}
.honor dl {width: 49%;}
.honor dl:nth-child(2n) {margin-right: 0;}
}
@media (max-width: 500px) {
.tit {font-size: 20px;}
.contactus ul li { width: 100%;padding: 0 0 14px 18%;}

}
.blk-xs{width:25%;}
.blk-sm{width:70%;}
.fl {float: left;}
.fr {float: right;}
.blk{margin-bottom:  20px;}
.fdh-01-tit {background: #be0000;height: 80px;}
.fdh-01-tit h3 {height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}
.fdh-01-tit h3 span {font-size: 14px;text-transform: uppercase;}
.fdh-01-nav-one h3 {height: 40px;line-height: 40px;background: #acacac;margin-bottom: 2px;overflow: hidden;}
.fdh-01-nav-one h3 a {display: block;height: 40px;font-size: 17px;font-weight: normal;margin-right: 40px;margin-left: 30px;color: #fff;}
.fdh-01-nav-one h3.sidenavcur,.fdh-01-nav-one h3:hover {background: #be0000;}
.fdh-01-nav-one h3.sidenavcur a,.fdh-01-nav-one h3:hover a{color: #fff;}
.fdh-01-nav dl {padding: 2px 0 4px;}
.fdh-01-nav dt {height: 40px;font-size: 15px;line-height: 40px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #f0f0f0;position: relative;overflow: hidden;}
.fdh-01-nav dt:before {content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;left: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fdh-01-nav dt.sidenavcur:after,.fdh-01-nav dt:hover:after {border-color:  #be0000;}
.fdh-01-nav dt.sidenavcur a,.fdh-01-nav dt:hover a {color:  #be0000;}
.fdh-01-nav dd {border: 1px solid #f0f0f0;border-bottom: 0;}
.fdh-01-nav p {height: 40px;font-size: 14px;line-height: 40px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;overflow: hidden;}
.fdh-01-nav p.sidenavcur a,.fdh-01-nav p:hover a {color:  #be0000;}
.fdh-01-nav p.sidenavcur:after,.fdh-01-nav p:hover:after {background: #da251c;}
.fdh-01-nav a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contact-z1 {height: 140px;background: url(../images/contact-z1.jpg) no-repeat;color: #333;margin-bottom: 30px;}
.contact-z1 p {font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px; }
.contact-z1 span {display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px; padding-left: 73px;}
.cplb-3n-ts-03-tit {height: 50px;font-size: 24px;font-weight: normal;line-height: 50px;border-bottom: 1px solid #ebebeb;margin-bottom: 15px;}
.cplb-3n-ts-03-tit span {display: inline-block;height: 50px;border-bottom: 1px solid #da251c;}
.cplb-3n-ts-03-list dl {width: 32.1%;border: 1px solid #dedede;margin-bottom: 15px;background: #fff;float: left;margin-right: 1.2%;}
.cplb-3n-ts-03-list dl:nth-child(3n) {margin-right: 0;}
.cplb-3n-ts-03-list dt img {width: 100%;margin: 0 auto;display: block;}
.cplb-3n-ts-03-list dd {padding: 6px 20px 5px 20px;}
.cplb-3n-ts-03-list dd h4 {height: 45px;font-weight: normal;font-size: 18px;color: #154c64;line-height: 45px;overflow: hidden;}
.cplb-3n-ts-03-list h4 a {display: block;height: 45px;color: #727272;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cplb-3n-ts-03-list dl:hover h4 a {color:  #be0000;}
.cplb-3n-ts-03-list-desc {height: 40px;font-size: 14px;line-height: 20px;color: #666;margin-bottom: 12px;overflow: hidden;}
.cplb-3n-ts-03-list-deta {width: 100px;height: 40px;display: inline-block;border: 1px solid #aaa;font-size: 16px;line-height: 40px;text-align: center;}
.cplb-3n-ts-03-list dl:hover {border-color:  #be0000;}
.cplb-3n-ts-03-list dl:hover a {color:  #be0000;}
.p14-infolist-1-list dl {border: 1px solid #dedede;margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;overflow: hidden;}
.p14-infolist-1-list dd h4 {height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;overflow: hidden;}
.p14-infolist-1-list h4 a {display: block;height: 40px;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-infolist-1-list dl:hover{border:1px solid #be0000;}
.p14-infolist-1-list dl:hover h4 a {color: #be0000;}
.p14-infolist-1-list-desc {max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.p14-infolist-1-list-deta {width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: left;background: #b6b6b6;color: #fff;}
.p14-infolist-1-list-deta a{color:#fff;}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta {background: #be0000;border-color: #be0000;}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta a {color: #fff;}
    
.p14-infocontent-1 {background: #fff;padding: 18px 0;}
.p14-infocontent-1-tit {height: 38px;font-size: 24px;font-weight: normal;line-height: 38px;color: #4b4a4a;text-align: center;}
.p14-infocontent-1-sour {height: 24px;font-size: 12px;line-height: 24px;text-align: center;color: #aaa;margin-bottom: 20px;}
.p14-infocontent-1-sour a{color: #aaa; }
.p14-infocontent-1-sour span {margin: 0 9px;}
.p14-infocontent-1-text {padding: 16px 18px;font-size: 14px;line-height: 24px;border: 1px solid #d6d6d6;margin-bottom: 22px;}
.p14-infocontent-1-text-t1 {width: 78px;float: left;color: #342f2e;margin-right: -78px;}
.p14-infocontent-1-text-t2 {padding-left: 80px;}
.p14-pagination-1 dl {margin-bottom: 24px;padding-right: 40px;}
.p14-pagination-1 dd {height: 32px;font-size: 14px;line-height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p14-pagination-1 dd b {float: right;font-weight: normal;}
.p14-pagination-1 dd span {width: 60px;height: 32px;background: #a2a2a2;color: #fff;text-align: center;display: inline-block;margin-right: 10px;}
.p14-pagination-1 dd span:nth-of-type(2){display:none;}
.p14-pagination-1 dt {height: 1px;border-bottom: 1px dashed #b5b5b5;margin-left: 60px;padding-top: 2px;margin-bottom: 2px;}
.p14-pagination-1 dd em {float: right;font-style: normal;padding-left: 20px;font-weight: normal;}
.p14-pagination-1 dl a {color: #4b4a4a;}
.p12-pagination-1-main {margin: 0 auto; padding: 20px 0;height: 30px;text-align: center;}
.p12-pagination-1 a,.p12-pagination-1 span {vertical-align: top;display: inline-block;padding: 0 8px;height: 26px;line-height: 26px;border: 1px solid #e5e5e5; text-align: center;margin: 0 2px;background: #fff;}
.p12-pagination-1 span {border: 1px solid #fff;}
.p12-pagination-1 .page_curr {background:#be0000;color:#fff;border-color:#be0000;}
.p12-pagination-1 .laypage_first,.p12-pagination-1 .laypage_last {display: none;}
.p14-infocontent-1-desc img { max-width:100%;}
.p14-infocontent-1-desc div,.p14-infocontent-1-desc p{ line-height:30px;}
@media (max-width: 1200px) {
.blk-xs{width:0; display:none}
.blk-sm{width:100%;}
.p14-infocontent-1-tit { font-size: 20px; }

}