@charset "utf-8";
body{font-family:"Microsoft Yahei";}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}


.titis{height: 127px;text-align: center;background: url(../images/ico1.jpg) no-repeat center bottom;margin-bottom:46px;}
.titis h4{font-size:48px;color: #1f1f1f;font-weight: normal;height:71px;line-height:71px;}
.titis h4 a {color: #1f1f1f}
.titis h4 span{color: #d01616;font-weight:bold}
.titis h4 i{width:6px;height: 6px;background: #1f1f1f;border-radius: 50%;margin:0 18px; vertical-align: middle;display:inline-block;}
.titis p{height:32px;line-height: 32px;font-size:20px;color: #dfdfdf;}
.titis p em{color: #363636;padding:0 6px;}

.yy_bj{height:388px;background: #f5f5f5;padding-top:92px;overflow: hidden;}
.yy_c li{float:left;width:235px;margin-right:86px;border-top:3px solid #616161;height:212px;padding-top:28px;box-sizing: border-box;}
.yy_c li span {display: block;height: 27px;line-height: 27px;font-size:20px;color: #2e2e2e;background: url(../images/yy_a1.png) no-repeat right;}
.yy_c li:hover span{color:#d01616;}
.yy_c li em{display: block;padding-top:13px;height: 26px;line-height: 26px;font-size:14px;text-transform: uppercase;color: #333}
.yy_c li i{display: block;padding-top:22px;}
.yy_c li:last-child{margin:0;}
.yy_j{height: 30px;position: relative;text-align: center;}
.yy_j:after{content: "";display: block;width:100%;height: 1px;background: #e4e4e4;top:15px;position: absolute;left:0;}
.yy_j img{position:relative;z-index: 2}
.yyz{text-align: center;padding-top:23px;}

.sl_c{height: 711px;padding-top:72px;}
.sl_c li{float:left;width:200px;overflow: hidden;position: relative;transition: all 0.25s}
.sl_c li p{position: absolute;width:200px;height:430px;background: rgba(29,29,29,0.6);left:0;top:0;text-align: center;box-sizing: border-box;padding-top:106px;}
.sl_c li p i{display: block;font-size: 14px;color: #8b8b8c;height: 26px;line-height: 26px;}
.sl_c li p em{display: block;height: 27px;line-height: 27px;font-size:20px;color: #fff;font-weight: bold;}
.sl_c li p span{height: 67px;font-size:24px;color: #fff;font-weight: bold;line-height: 58px;display: block;background: url(../images/sl_ico1.jpg) no-repeat center bottom;}
.sl_c li p img{margin-top:51px;}
.sl_w{width:445px;height: 276px;background:rgba(208,22,22,0.77);position: absolute;left:79px;top:78px;padding:29px 0 0 29px;box-sizing: border-box;transform: scale(0);transition: all 0.3s}
.sl_w i{display: block;height: 26px;font-size:14px;color: #eaafaf;line-height: 26px;}
.sl_w h4{height: 45px;line-height: 45px;font-size:30px;color: #fff;font-weight: bold;display: inline-block;border-bottom:1px solid #d56060;}
.sl_w span {display: block;width:374px;font-size:16px;color: #fff;line-height: 30px;padding-top:36px;}
.sl_w img{margin-top:24px;display: block;}
.sl_c li.cur{width:600px;}
.sl_c li.cur p{transform: scale(0);}
.sl_c li.cur .sl_w{transform: scale(1);}

.pro_bj{background: url(../images/pro_bj.jpg) no-repeat center top;height:1135px;padding-top:64px;}
.pro .titis{background: url(../images/pro_tt.png) no-repeat center bottom}
.pro .titis h4 a {color: #fff}
.pro .titis h4 span{color: #d01616;}
.pro .titis h4 i{background: #fff;}
.pro .titis p{color: #454343;}
.pro .titis p em{color: #fff;font-size:18px;}
.pro_qh{height: 63px;background: #292929;}
.pro_qh li{float:left;width:400px;line-height: 63px;padding:0 32px 0 76px;box-sizing: border-box;font-size:20px;color: #8b8b8b;font-weight: bold;}
.pro_qh li a{color: #8b8b8b;display: block;}
.pro_qh i{display: inline-block;float: right;width:15px;height: 10px;margin-top:27px;background: url(../images/pro_a2.png) no-repeat;}
.pro_qh li.on{color: #fff;}
.pro_qh li.on a{color: #fff;}
.pro_qh li.on i{background: url(../images/pro_a2_hv.png) no-repeat;}
.pro_qh li:nth-child(1){background: url(../images/pro_ico1.png) no-repeat 27px center;}
.pro_qh li:nth-child(2){background: url(../images/pro_ico2.png) no-repeat 27px center;}
.pro_qh li:nth-child(1).on{background:#d01616 url(../images/pro_ico1_hv.png) no-repeat 27px center;}
.pro_qh li:nth-child(2).on{background:#d01616 url(../images/pro_ico2_hv.png) no-repeat 27px center;}
.pro_qh span{float:left;width:400px;line-height: 63px;padding:0 32px 0 76px;box-sizing: border-box;font-size:20px;color: #8b8b8b;font-weight: bold;display:block;background: #1d1d1d}
.pro_qh span img {vertical-align: middle;padding-right:14px;}
.fenl{height: 56px;line-height: 56px;background: #303030;margin-bottom:33px;}
.fenl a{padding-left:18px;background: url(../images/pro_a1.png) no-repeat left center;font-size:16px;color: #9a9a9a;margin:0 40px 0 13px;}
.fenl a:hover{color:#fff;font-weight:bold;}
.pro_a li{float:left;width:392px;margin:0 12px 12px 0;font-size:0;line-height: 0;background: #fff}
.pro_a li i{display: block;width:392px;overflow: hidden;}
.pro_a li i img{width:392px;height: 294px;transition: all 0.5s}
.pro_a li span {float:left;width:262px;box-sizing: border-box;;padding-left:23px;height: 66px;border-top:1px solid #efefef;font-size:12px;color: #dcdcdc;line-height:18px;line-height:66px;}
.pro_a li span a {display:block;/*height: 24px;line-height: 24px;*/font-size:16px;color: #2b2b2b;}
.pro_a li:hover i img{transform: scale(1.1);}
.pro_a li:nth-child(3n){margin:0 0 12px 0;}


.yous{padding-top:79px;height: 1041px;overflow: hidden;}
.yous .titis{background: url(../images/ys_tt.png) no-repeat center bottom}
.ys_qh{height: 151px;background: #ececec;width:1004px;margin:0 auto;position: relative;z-index: 2}
.ys_qh li{float:left;width:251px;text-align: center;padding-top:17px;height: 151px;box-sizing: border-box;}
.ys_qh li i{width:53px;height: 51px;display: block;margin:0 auto;}
.ys_qh li span {display: block;font-size:24px;color: #1d1d1d;font-weight: bold;height: 34px;line-height: 34px;padding-top:20px;display: block;}
.ys_qh li em{font-size:12px;color: #3c3c3c;opacity: 0.12;}
.ys_qh li:nth-child(1) i{background: url(../images/ys_ico1.png) no-repeat;}
.ys_qh li:nth-child(2) i{background: url(../images/ys_ico2.png) no-repeat;}
.ys_qh li:nth-child(3) i{background: url(../images/ys_ico3.png) no-repeat;}
.ys_qh li:nth-child(4) i{background: url(../images/ys_ico4.png) no-repeat;}
.ys_qh li:nth-child(1).on i{background: url(../images/ys_ico1_hv.png) no-repeat;}
.ys_qh li:nth-child(2).on i{background: url(../images/ys_ico2_hv.png) no-repeat;}
.ys_qh li:nth-child(3).on i{background: url(../images/ys_ico3_hv.png) no-repeat;}
.ys_qh li:nth-child(4).on i{background: url(../images/ys_ico4_hv.png) no-repeat;}
.ys_qh li.on{background: #d01616;}
.ys_qh li.on span{color: #fff;}
.ys_qh li.on em{color: #fff;opacity: 0.2;}
.ys_nr dl{position: relative;top:-61px;}
.ys_nr dt{font-size:0;line-height: 0;width:1200px;overflow: hidden;}
.ys_nr dt img {width:1200px;height: 529px;}
.ys_nr dd {padding-top:39px;}
.ys_nr dd i{float:left;width:122px;background: url(../images/ys_x.jpg) no-repeat right;}
.ys_nr dd p{float:right;width:1011px;}
.ys_nr dd p span {display: block;height: 53px;font-size:28px;color: #1c1c1c;font-weight: bold;background: url(../images/ys_a1.jpg) no-repeat left bottom;margin-bottom:32px;}
.ys_nr dd p em {padding-left:19px;background:url(../images/ys_a2.jpg) no-repeat left center;font-size:18px;color: #1c1c1c;display: inline-block;height: 32px;line-height: 32px;margin-right:20px;}


.al_bj{background: #f6f6f6;padding-top:52px;height: 774px;}
.anl .titis {background: url(../images/al_tt.png) no-repeat center bottom;}
.anl .titis p{color: #363636;font-size: 18px}
.al_qh{float:left;width:234px;}
.al_qh li{height: 105px;border-left:4px solid #e8e8e8;margin-bottom:3px;padding-left:28px;background:#fff url(../images/al_ico2.png) no-repeat 28px 78px;font-weight:bold}
.al_qh li i{display: block;font-size:16px;color: #adadad;height: 21px;line-height: 21px;padding-top:16px;}
.al_qh li span{display:block;height:32px;line-height:32px;font-size:20px;color:#2b2b2b;}
.al_qh li.on,.al_qh li:hover{background: #d01616 url(../images/al_ico2_hv.png) no-repeat 28px 78px;border-color:#171717}
.al_qh li.on i,.al_qh li.on span,.al_qh li:hover i,.al_qh li:hover span{color: #fff}
.al_nr{float:right;width:955px;}
.al_a {position: relative;height: 537px;}
.al_a i{display: block;font-size:0;line-height: 0}
.al_a i img {width:955px;height: 537px;}
.al_a p{position: absolute;width:100%;height: 83px;position: absolute;left:0;bottom:0;background: rgba(37,37,37,0.9);box-sizing: border-box;padding:0 26px 0 23px;}
.al_a p img{border-radius: 50%;border:3px solid #fff;margin-top:-65px;float:left;width:124px;height:124px;}
.al_a p span {width:757px;}
.al_a p span a{display: block;line-height: 83px;font-size:16px;color: #fff;background: url(../images/al_ico1.png) no-repeat right;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.ns_bj{background: url(../images/ns_bj.jpg) no-repeat center top;height: 765px;padding-top:85px;}
.news .titis{background: url(../images/ns_tt.png) no-repeat center bottom}
.news .titis h4 a {color: #fff}
.news .titis h4 span{color: #d01616;}
.news .titis h4 i{background: #fff;}
.news .titis p{color: #454343;}
.news .titis p em{color: #fff;font-size:18px;}
.ns_nr{background: #f7f7f7;height: 506px;overflow: hidden;}
.ns_c{float:left;width:400px;padding:36px 38px 0;height: 506px;box-sizing: border-box;}
.ns_c .tit{height: 77px;overflow: hidden;}
.ns_c .tit span{display: block;padding-left:42px;background: url(../images/ns_ico1.png) no-repeat left 5px;width:230px;}
.ns_c .tit span a {font-size: 24px;color: #373737;font-weight: bold;height: 33px;line-height: 33px;display: block;}
.ns_c .tit em {font-size:12px;color: #d1d1d1;text-transform: uppercase;}
.ns_c .tit i{float:right;padding-top:5px;position: relative;z-index: 3}
.ns_c .tit i a{background: url(../images/ns_a1.png) no-repeat left 0;width:27px;height: 27px;display: inline-block;}
.ns_c dt{font-size:0;line-height: 0;width:324px;overflow:hidden;}
.ns_c dt img{width:324px;height: 182px;transition:all 0.5s;}
.ns_c dd {padding-top:38px;}
.ns_c dd h4 a{display: block;height: 32px;line-height: 32px;font-size:16px;color: #373737;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ns_c dd p{padding-top:19px;font-size:16px;color: #828282;line-height: 30px;}
.ns_c dd em {font-size:12px;color: #828282;display: block;padding-top:15px;}
.ns_c dl:hover dt img{transform:scale(1.1);}
.ns_nr .on{background: #eeeded}
.ns_nr .on .tit span a {color: #d01616}
.ns_nr .on .tit i a{background: url(../images/ns_a1_hv.png) no-repeat;} 
.ns_c:nth-child(2) .tit span {background: url(../images/ns_ico2.png) no-repeat;}
.ns_c:nth-child(3) .tit span {background: url(../images/ns_ico3.png) no-repeat;}
.ns_nr .on:nth-child(1) .tit span {background: url(../images/ns_ico1_hv.png) no-repeat;}
.ns_nr .on:nth-child(2) .tit span {background: url(../images/ns_ico2_hv.png) no-repeat;}
.ns_nr .on:nth-child(3) .tit span {background: url(../images/ns_ico3_hv.png) no-repeat;}
.ns_c3 dd {padding-top:10px;}
.ns_c3 dd em {font-size:12px;color: #828282;display: block;padding-top:5px;}

.about{height: 966px;overflow: hidden;}
.about .titis{background: url(../images/ab_tt.png) no-repeat center bottom;}
.about .titis p {font-size:18px;}
.ab_t{width:1200px;margin:0 auto;}
.ab_w{width:1200px;padding:40px 51px 0 51px;background: url(../images/ab_ico1.jpg) no-repeat center 101px;text-align: center;margin:0 auto;}
.ab_w h2 a{font-size:24PX;color: #252525;font-weight: normal;height: 35px;line-height: 35px;}
.ab_w p{padding-top:38px;font-size:16px;color: #505050;line-height: 30px;}

.xc_bj{background: #f6f6f6;height: 428px;}
.xc_qh{height:78px;width:651px;background: #2e2e2e;overflow: hidden;position: relative;top:-37px;margin:0 auto;}
.xc_qh li{float:left;width:217px;height: 78px;text-align: center;}
.xc_qh li i{display: inline-block;margin:22px 13px 0 0;vertical-align: top;width:37px;height: 33px;overflow: hidden;}
.xc_qh li:nth-child(1) i{background:url(../images/xc_ico1.png) no-repeat;}
.xc_qh li:nth-child(2) i{background:url(../images/xc_ico2.png) no-repeat;}
.xc_qh li:nth-child(3) i{background:url(../images/xc_ico3.png) no-repeat;}
.xc_qh li:nth-child(1).on i{background:url(../images/xc_ico1_hv.png) no-repeat;}
.xc_qh li:nth-child(2).on i{background:url(../images/xc_ico2_hv.png) no-repeat;}
.xc_qh li:nth-child(3).on i{background:url(../images/xc_ico3_hv.png) no-repeat;}
.xc_qh li span{display: inline-block;padding-top:20px;text-align:left;font-size:12px;color: #535353;text-transform: uppercase;}
.xc_qh li span em{display: block;font-size:18px;color: #fff;height: 23px;line-height: 23px;}
.xc_qh li.on{background: #d01616}
.xc_qh li.on span{color: #d54545}
.xc_nr{padding-top:16px;overflow: hidden;}
.xc_nr li{float:left;width:281px;overflow: hidden;margin-right:25px;}
.xc_nr li span {display: block;background: #fff;height: 60px;padding:0 16px;line-height: 60px;font-size:16px;color: #171717;}
.xc_nr li span img {float:right;padding-top:17px;}
.xc_nr li i{display: block;font-size:0;line-height: 0;width:281px;overflow: hidden;}
.xc_nr li i img{width:281px;height: 211px;transition: all 0.5s}
.xc_nr li:hover i img{transform: scale(1.1);}
.xc_nr li:last-child{margin:0;}

.tt_c{padding-top:80px;height: 441px;}
.tt_fl{float:left;width:613px;}
.tt_btn1 em{width:136px;height: 31px;border:1px solid #d01616;line-height: 31px;text-align: center;display: inline-block;vertical-align:top;border-right:0;font-size:16px;color: #d01616;}
.tt_fl p{padding-top:18px;height: 88px;}
.tt_fl p span{height: 34px;line-height: 34px;display: block;font-size:24px;color: #292929;}
.tt_fl p em{display: block;font-size:12px;color: #d7d7d7;}
.tt_fl dl{padding:6px 0;height: 102px;width:543px;border:1px solid #ebebeb;border-width: 1px 0}
.tt_fl dt{float:left;font-size:0;line-height: 0;}
.tt_fl dt img {width:152px;height: 102px;}
.tt_fl dd {float:right;width:365px;font-size:28px;color: #2d2b2b;line-height:42px;font-weight: bold;padding-top:5px;}
.tt_fl dd span {display:block;font-size:36px;color: #d01616}
.tt_z{padding-top:37px;}
.tt_fr{float:right;font-size:0;line-height: 0;}