@charset "utf-8";
body{font-family:"Microsoft Yahei";overflow-x:hidden;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}



.titis{height:112px;overflow: hidden;text-align: center;background: url(../images/ico1.png) no-repeat center bottom;}
.titis h2 {height:61px;line-height:61px;font-size:42px;color: #332c2b;font-weight: normal;}
.titis h2 a{color: #332c2b}
.titis h2 i{display:inline-block;margin:0 10px;}
.titis p {display:block;font-size:22px;color:#332c2b;height:33px;line-height:33px;letter-spacing: 4px}


.yz_bj{background: url(../images/yz_bj.jpg) no-repeat;height: 579px;box-sizing: border-box;padding-top:64px;}
.yz_c .tit{height: 85px;background: url(../images/ico1.png) no-repeat center bottom;line-height: 84px;text-align: center;}
.yz_c .tit h2{font-size: 40px;color: #332c2b;font-weight: normal;}
.yz_c .tit h2 i{display:inline-block;margin:0 10px;}
.yz_w{text-align: center;padding-top:23px;height: 111px;font-size:16px;color: #666666;line-height: 30px;}
.yz_n{padding-left:88px;}
.yz_n li{float:left;width:297px;margin-right:83px;text-align: center;transition:all 0.5s;}
.yz_n li p{background: url(../images/yz_n1.png) no-repeat;width: 297px;text-align: center;padding-top:60px;box-sizing: border-box;height: 165px;}
.yz_n li p i{background: url(../images/yz_n3.png) no-repeat;width:59px;height: 58px;display: block;margin:0 auto;}
.yz_n li p em{font-size:50px;color: #d50110;line-height:46px;vertical-align: top;}
.yz_n li:last-child p em{font-size:32px;background: url(../images/yz_n2.png) no-repeat 17px top;width: 144px;height: 58px;display: inline-block;}
.yz_n li span{display: block;height: 60px;line-height: 60px;font-size:20px;color: #333333;font-weight: bold;}
.yz_n li:last-child{margin-right:0;}
.yz_n li:hover{margin-top:-5px;}

.ly_c{padding-top:98px;height: 918px;overflow: hidden;} /*height: 918px;*/
.ly_c .titis{margin-bottom:23px;}
.ly_c .tit{height: 80px;line-height: 80px;background: url(../images/ly_ico1.png) no-repeat 261px center;}
.ly_c .tit span a {padding-left:23px;background: url(../images/ly_ico2.jpg) no-repeat left center;display:inline-block;font-size:30px;color: #cc0719;font-weight: bold;}
.ly_c .tit em a{float:right;font-size: 14px;color: #999999;}
.ly_fl{float:left;width:800px}
.ly_n{height: 394px;position: relative;}
.ly_n li i{float:left;width:394px;height: 394px;overflow: hidden;font-size:0;line-height: 0;}
.ly_n li i img{width:394px;height: 394px;transition:all 0.5s;}
.ly_n li:hover i img{transform:scale(1.1);}
.ly_n li:hover .ly_w em a{background:#cc0719;color:#fff;}
.ly_n li .ly_w{float:right;width:394px;height: 394px;background: #515151;box-sizing: border-box;padding:63px 33px 0 46px;}
.ly_n li .ly_w h4 a{display: block;height: 58px;line-height: 58px;font-size:24px;color: #fff;font-weight:normal;border-bottom:1px solid #868686;}
.ly_n li .ly_w p{padding-top:20px;line-height: 30px;color: #fff;height: 143px;font-size:14px;}
.ly_n li .ly_w em a{display: block;width:112px;height: 34px;line-height: 34px;border-radius:17px;background: #fff;font-size:14px;color: #1d3843;text-align: center;}
.ly_j{width:192px;height: 192px;background: #eff3f4 url(../images/ly_ico4.png) no-repeat center;position: absolute;left:807px;text-align: center; top:201px;box-sizing: border-box;padding-top:88px;}
.ly_j1{width:12px;height:20px;background:url(../images/ly_j1.png) no-repeat;margin-right:70px;display:inline-block;cursor: pointer;}
.ly_j2{width:12px;height:20px;background:url(../images/ly_j2.png) no-repeat;display:inline-block;cursor: pointer;}
.ly_b{position: relative;display:inline-block;}
.ly_j1:hover{background:url(../images/ly_j1_hv.png) no-repeat;}
.ly_j2:hover{background:url(../images/ly_j2_hv.png) no-repeat;}
.ly_b{position: relative;display:inline-block;}
.ly_b h4{padding-top:18px;height: 30px;line-height: 30px;font-size:16px;color: #c30d23;}
.ly_b h4 a{color: #c30d23;}
.ly_b p{font-size:14px;color: #696a6b;line-height: 24px;margin-bottom:4px;}
.ly_b p em{width:83px;display: inline-block;}
.ly_b p:nth-of-type(1) em{width:auto;padding:0 25px 0 0;}
.ly_b p a{color: #696a6b;}
.ly_b p b{width:78px;display:inline-block;}
.ly_btn a{display: block;width:173px;height:40px;border:1px solid #ff000b;border-radius:19px;text-align: center;line-height: 38px;font-size:14px;color: #696a6b;box-sizing: border-box;background: url(../images/ly_ico3.png) no-repeat 116px center;padding-right:40px;position: absolute;left:402px;top:164px;}

.ly_fr{float:right;width:592px;margin-left:-200px; }
.ly_fr li{float:left;font-size:0;line-height: 0;position: relative;width:192px;height: 192px;overflow: hidden;margin:0 8px 9px 0px;}
.ly_fr li img {width:192px;height: 192px;transition:all 0.5s;}
.ly_fr li:hover img {transform:scale(1.1);}
.ly_fr li span{display: block;width:100%;height: 37px;line-height: 37px;font-size:14px;color: #fff;text-align: center;bottom:0;left:0;position: absolute;background: rgba(0,0,0,0.47);}
.ly_fr li:first-child{margin-left:200px;}
.ly_fr li:nth-child(2),.ly_fr li:nth-child(3),.ly_fr li:last-child{margin:0 0 9px 0;}
.ly_fr li:nth-child(3){margin-left:400px;}

.bs_bj{background: #f5f5f5;height: 976px;box-sizing: border-box;padding-top:69px;}
.bs_c .tit{height: 80px;line-height: 80px;background: url(../images/bs_ico1.png) no-repeat 245px center;}
.bs_c .tit span a {padding-left:23px;background: url(../images/ly_ico2.jpg) no-repeat left center;display:inline-block;font-size:30px;color: #cc0719;font-weight: bold;}
.bs_c .tit em a{float:right;font-size: 14px;color: #999999;}
.bs_fl{float:left;width:624px;}
.bs_fl li{float:left;width:303px;height: 360px;margin:0 18px 30px 0;overflow:hidden;}
.bs_fl li i{display: block;font-size:0;line-height: 0;width:303px;overflow: hidden;}
.bs_fl li i img{width:303px;height: 303px;transition:all 0.5s;}
.bs_fl li:hover i img{transform:scale(1.1);}
.bs_fl li span a{display: block;height: 57px;line-height: 57px;border-bottom:1px solid #aaaaaa;font-size:18px;color: #000000;text-align: center;}
.bs_fl li:nth-child(2n){margin:0 0 30px 0;}
.bs_fr{float:right;width:557px;}
.bs_fr dt{font-size:0;line-height: 0;position: relative;width:557px;overflow: hidden;}
.bs_fr dt img{width:557px;height: 607px;transition:all 0.5s;}
.bs_fr dt:hover img{transform:scale(1.1);}
.bs_fr dt .bs_w{position: absolute;left:65px;top:124px;width:384px;}
.bs_fr dt .bs_w h4 a{display: block;width:304px;height: 56px;line-height: 56px;font-size:24px;color: #fff;border-bottom:1px solid rgba(255,255,255,0.3);overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: normal;}
.bs_fr dt .bs_w p{font-size:14px;line-height: 30px;color: #fff;padding-top:16px;height: 115px;}
.bs_fr dt .bs_w em a{display: block;width:112px;height: 34px;line-height: 34px;border-radius:17px;background: #fff;font-size:14px;color: #1d3843;text-align: center;}
.bs_fr dd {padding:23px 0 0 15px;}
.bs_fr dd p{font-size:14px;color: #696a6b;line-height: 28px;}
.bs_fr dd p b a{color: #c30d23;font-weight: bold;}
.bs_fr dd p em{padding-right:17px;}
.bs_fr dd p em a{color: #696a6b;}
.bs_fr dd p:last-child {padding-top:15px;}
.bs_fr dd p:last-child b{display: block;}

.yous{height: 2944px;overflow: hidden;padding-top:125px;}
.yous .tit{text-align: center;height: 207px;}
.yous .tit h2 {height: 110px;overflow: hidden;}
.yous .tit h2 img{vertical-align:top;}
.yous .tit h2 i{background: url(../images/ys_ico1.png) no-repeat;display: inline-block;width:10px;height: 10px;vertical-align: middle;margin:58px 21px 0;}
.yous .tit h2 span{font-size:60px;color: #333333;font-weight: normal;padding-top:22px;line-height: 67px;display: inline-block;vertical-align: top;}
.yous .tit p{font-size:26px;color: #333333;height: 34px;line-height: 34px;}
.yous .tit em{text-transform: uppercase;font-size:14px;color: #999999;}

.yous dl{float:left;width:552px;padding-top:111px;}
.ys1{background: url(../images/ys_bj1.jpg) no-repeat center top;height: 700px;}
.ys2{background: url(../images/ys_bj2.jpg) no-repeat center top;height: 833px;}
.ys3{background: url(../images/ys_bj3.jpg) no-repeat center top;height: 656px;}
.ys4{background: url(../images/ys_bj4.jpg) no-repeat center top;height:548px;}
.yous dt{float:left;width:70px;}
.yous dt em{font:60px "Impact";color:rgba(255,255,255,0.2);display: block;line-height: 67px;}
.yous dt span{font-size:24px;color: #fff;font-weight: bold;height: 38px;display: block;}
.yous dd {float:right;width:450px;}
.yous dd em{font-size:36px;color:rgba(255,255,255,0.2);font-weight: bold;height: 50px;line-height: 50px;text-transform: uppercase;}
.yous dd h4 {font-size:36px;color: #fff;line-height: 36px;}
.yous dd p{font-size:16px;color: #fff;line-height: 32px;padding-top:40px;}
.yous dd i{position:relative;height:42px;display:block;}
.yous dd i a{width: 173px;height: 40px;line-height: 40px;box-sizing: border-box;text-align: center;font-size:16px;color: #c21023;padding-right:20px;display: block;margin-top:35px;transition:all 0.5s;z-index:3;position:relative;}
.yous dd i:before{content:"";display:block;width:173px;height:40px;text-align:center;position:absolute;left:0;top:0;z-index:1;font-size:16px;color: #c21023;padding-right:20px;line-height:40px;box-sizing:border-box;background: url(../images/ys_btn1.png) no-repeat;}
.yous dd i:before:hover{color:#fff;}
.yous dd i:after{width:0px;height:40px;position: absolute;background:#ff000b url(../images/ys_btn1_hv.png);display: block;border-radius: 20px;transition: all 0.2s;z-index:2;text-align: center;content:"";display:block;top:0;left:0;text-align: center;box-sizing:border-box;line-height:40px;font-size:0;}
.yous dd i:hover a{color:#fff;}
.yous dd i:hover:after{width:173px;}
.ys_t1{float:right;padding:26px 62px 0 0;}
.ys_t2{float:left;margin:128px 0 0 -157px;}
.yous .ys2 dl{float:right;width:562px;padding-top:206px;}
.yous .ys2 dt em{color: #d9d9d9}
.yous .ys2 dt span,.yous .ys2 dd h4,.yous .ys2 dd p{color: #333333}
.yous .ys2 dd p{padding:24px 0 11px;}
.yous .ys2 dd{width:453px;}
.yous .ys2 dd em{color: #e0e0e0}
.yous .ys2 dd i a{margin-top:90px;}
.ys_t3{float:right;margin:96px -360px 0 0;}
.yous .ys3 dl{float:left;width:511px;padding-top:175px;}
.yous .ys3 dl dd{width:413px;}
.ys_t4{float:left;margin:53px 0 0 -121px;}
.yous .ys4 dl{float:right;width:547px;padding-top:126px;}
.yous .ys4 dl dd{width:413px;}
.yous .ys4 dt em{color: #d9d9d9}
.yous .ys4 dd h4,.yous .ys2 dd h4{font-size:30px;}
.yous .ys4 dt span,.yous .ys4 dd h4,.yous .ys4 dd p{color: #333333}
.yous .ys4 dd p{padding:24px 0 11px;}
.yous .ys4 dd em{color: #e0e0e0}


.anl{padding-top:109px;height: 949px;overflow: hidden;}
.anl .titis h2{font-size: 36px;}
.anl .titis p{font-size:18px;}
.al_qh {height:119px;margin-top:39px;}
.al_qh li{float:left;width:12.5%;text-align: center;}
.al_qh li i{width:54px;height: 51px;display:block;margin:0 auto;}
.al_qh li span{font-size:16px;color: #666666;padding-top:8px;display: block;}
.al_qh li:nth-child(1) i{background: url(../images/al_ico1.jpg) no-repeat;}
.al_qh li:nth-child(2) i{background: url(../images/al_ico2.jpg) no-repeat;}
.al_qh li:nth-child(3) i{background: url(../images/al_ico3.jpg) no-repeat;}
.al_qh li:nth-child(4) i{background: url(../images/al_ico4.jpg) no-repeat;}
.al_qh li:nth-child(5) i{background: url(../images/al_ico5.jpg) no-repeat;}
.al_qh li:nth-child(6) i{background: url(../images/al_ico6.jpg) no-repeat;}
.al_qh li:nth-child(7) i{background: url(../images/al_ico7.jpg) no-repeat;}
.al_qh li:nth-child(8) i{background: url(../images/al_ico8.jpg) no-repeat;}
.al_qh li:nth-child(1):hover i{background: url(../images/al_ico1_hv.jpg) no-repeat;}
.al_qh li:nth-child(2):hover i{background: url(../images/al_ico2_hv.jpg) no-repeat;}
.al_qh li:nth-child(3):hover i{background: url(../images/al_ico3_hv.jpg) no-repeat;}
.al_qh li:nth-child(4):hover i{background: url(../images/al_ico4_hv.jpg) no-repeat;}
.al_qh li:nth-child(5):hover i{background: url(../images/al_ico5_hv.jpg) no-repeat;}
.al_qh li:nth-child(6):hover i{background: url(../images/al_ico6_hv.jpg) no-repeat;}
.al_qh li:nth-child(7):hover i{background: url(../images/al_ico7_hv.jpg) no-repeat;}
.al_qh li:nth-child(8):hover i{background: url(../images/al_ico8_hv.jpg) no-repeat;}
.case_c{height:569px;overflow: hidden;}
.case_cl{position: absolute;left:50%;margin-left:-950px;}
.m_tximg {height: 420px;position: relative; overflow: hidden;}
.poster-main .poster-btn{ width:44px!important; height:85px!important; position: absolute; cursor:pointer;  display:block; z-index: 10;}
.poster-main .poster-next-btn{left:310px;top:248px;}
.poster-main .poster-prev-btn{right:316px;top:248px;}
.poster-item{position: relative; margin: 0 auto;}
.poster-main .poster-list .poster-item img {display: block;width: 100%;}
.poster-main {position: relative;margin: 0 auto 40px;}
.poster-main .poster-list .poster-item {position: absolute;left: 0;top: 0;}
.poster-main .poster-btn {position: absolute;cursor: pointer;}
.poster-main .poster-list li{position: relative;overflow: hidden;font-size:0;line-height: 0;}
.poster-main .poster-list li p{position: absolute;left:0;width:100%;bottom:0;height:103px;overflow: hidden;box-sizing: border-box;background: rgba(0,0,0,0.7);display: none;}
.poster-main .poster-list li p em{float:left;width:163px;background: #d6242a;height: 103px;display: block;padding:0 44px;font-size:26px;color: #fff;line-height:30px;padding-top:20px;box-sizing: border-box;text-align: center;}
.poster-main .poster-list li p em a{color:#fff;}
.poster-main .poster-list li p span{float:left;width:668px;padding:20px 0 0 42px;}
.poster-main .poster-list li p span a{display: block;height: 32px;line-height: 32px;font-size:16px;color: #fff;font-weight: bold;}
.poster-main .poster-list li p span i{font-size:14px;color: #fff;line-height: 24px;display: inline-block;padding-top:6px;}
.poster-main .poster-list li img{opacity: 0.9;}
.poster-main .poster-list .active p{display: block;}
.poster-main .poster-list li strong{display: block;float:left;width:260px;padding-top:35px;}
.poster-main .poster-list li strong a{width:110px;height: 32px;border:1px solid #fff;border-radius: 16px;text-align: center;font-size: 14px;color: #fff;display: inline-block;margin-right:14px;line-height: 32px;}
.poster-main .poster-list li strong a:last-child{background: #d6242a;border-color: #d6242a}
.poster-main .poster-list .active img{opacity: 1;}

.hez{overflow: hidden;border-bottom:1px solid #dcdcdc;position: relative;}
.hez li{float:left;width:8.33%;border:1px solid #dcdcdc;box-sizing: border-box;border-width: 1px 1px 0 0;overflow: hidden;font-size:0;line-height: 0;height: 100%;}
.hez li img{width:100%;transition: all 0.5s}
.hez li:hover img{transform: scale(1.1);}
.hz_t{background: url(../images/hz_t1.jpg) no-repeat;height: 7.85rem;position: absolute;top:13.95rem;left:0;width:58.5%;left:25%;background-size: 100% 7.85rem;text-align: center;}
.hz_t h3{padding-top:1.8rem;font-size:2.1rem;color: #fff;font-weight: bold;height: 2.65rem}
.hz_t h3 em{color: #ffd200;}
.hz_t span{font-size:1rem;color: #fff;display: block;height: 24px;line-height: 24px;}

.ns_bj{height: 836px;background: #f6f6f6;padding-top:83px;box-sizing: border-box;margin-top:76px;}
.news .titis h2{font-size: 36px;}
.news .titis p{font-size:18px;}
.news .tit{height:63px;line-height: 63px;}
.news .tit span a{font-size:20px;color: #000000;}
.news .tit span img{vertical-align:middle;margin-right: 10px;}
.news .tit em a{float:right;font-size:14px;color: #192336;text-transform: uppercase;line-height: 63px;}
.dongt{float:left;width:559px;}
.dongt p{font-size:0;line-height: 0;position: relative;margin-bottom:13px;}
.dongt p img{width:559px;height: 311px;}
.dongt p span{width:100%;height: 43px;line-height: 43px;text-align: center;font-size:16px;color: #fff;position: absolute;left:0;bottom:0;background: rgba(0,0,0,0.6);}
.dongt li{height: 39px;line-height: 39px;border-bottom:1px solid #d2d2d2;padding-left:18px;background: url(../images/ns_ico3.jpg) no-repeat left center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dongt li a{font-size:14px;color: #666666;}
.dongt li span{float:right;font-size:14px;color: #666666;}
.dongt li:last-child{border:0;}
.dongt li:hover a{color: #c60a22;}


.went{float:right;width:560px;}
.went li{height: 110px;border:1px solid #e0e0e0;background: #fff;margin-bottom:18px;}
.went li span{display: block;float:left;width:116px;background: url(../images/ns_x.jpg) no-repeat right;height: 110px;font-size:16px;text-align: center;line-height: 24px;}
.went li span em{display: block;font-size:22px;padding-top:30px;}
.went li p {float:left;width:416px;padding:10px 0 0 18px;}
.went li p a{display: block;height: 29px;line-height: 29px;font-size:16px;color: #000000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: bold;}
.went li p em{font-size:14px;line-height: 22px;color: #787878;padding-top:8px;display: block;}
.went li:hover p a{color: #c60a22}

.ab_bj{background: url(../images/ab_bj.jpg) no-repeat center bottom;height: 560px;box-sizing: border-box;padding-top:97px;}
.about dt{float:left;background: url(../images/ab_n.jpg) no-repeat;height: 422px;margin-left:-10px;padding:24px 31px 0 30px;width:657px;}
.about dt img{width:596px;height: 354px;}
.about dd {float:right;width:490px;padding-top:8px;}
.about dd h2 a{display: block;height: 52px;line-height: 52px;font-size:38px;color: #111111;font-weight: bold;}
.about dd span{display: block;height:59px;line-height: 38px;font-size:24px;color: #000000;background: url(../images/ab_ico1.jpg) no-repeat left bottom;}
.about dd p{padding-top:36px;font-size:14px;color: #787878;line-height: 30px;}
.about dd em a{display: block;width:198px;height: 47px;line-height: 43px;border:2px solid #c00000;text-align: center;box-sizing:border-box;font-size:16px;color: #333333;background: url(../images/ab_ico2.png) no-repeat 136px center;padding-right:20px;margin-top:38px;}

.fc_c{margin-top:15px;height: 289px;padding:0 29px;position: relative;box-sizing: border-box;}
.fc_c li{float:left;width:277px;height: 197px;margin-right:11px;position: relative;overflow:hidden;}
.fc_c li span{background: rgba(0,0,0,0.54) url(../images/fc_ico1.png) no-repeat center 108px;position: absolute;left:0;bottom:0;width:100%;height: 0%;font-size:18px;color: #fff;box-sizing: border-box;padding-top:0px;line-height: 24px;text-align: center;transition: all 0.5s}
.fc_c li img{height: 197px;width:277px; transition:all 0.5s;}
.fc_c li:hover img{transform:scale(1.1);}
.fc_c li:hover span{height: 100%;padding-top:72px;}
.fc_c li:last-child{margin:0;}
.fc_j1,.fc_j2{position: absolute;top:68px;}
.fc_j1{left:-50px;}
.fc_j2{right:-50px;}


@media screen and (min-width:1366px) {
    html {font-size:14px;}}

@media screen and (min-width:1440px) {
    html {font-size:16px;}}

@media screen and (min-width:1600px) {
    html {font-size:18px;}}

@media screen and (min-width:1920px) {
    html {font-size:20px;}}