.g_sl{padding-bottom: 3rem;overflow: hidden;width:100%;max-width: 1920px;min-width: 1200px;margin:0 auto;}
.g_sl h2{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/sltit.jpg) no-repeat center 2px;padding-top: 30px;height: 180px;box-sizing:border-box;}
.g_sl h2 em{display: block;font-size: 20px;font-weight: normal;}
.g_sl dl{width:72%;margin:0 auto;}
.g_sl dt{width:100%;overflow: hidden;}
.g_sl dt img{width:100%;display: block;transition: all 0.3s linear 0s;}
.g_sl dl:hover dt img{transform: scale(1.1);}

.g_sl dd{position: relative;width:85%;margin:-2.5rem auto 0;height: 5rem;background: #fff;box-shadow: 5px 0 30px rgba(0,0,0,.05);border-radius: 0.1rem;padding-top: 33px;box-sizing: border-box;}
.g_sl h3{float: left;width:230px; padding-left: 93px; line-height: 60px; height: 60px;font-size: 22px;color: #000000;font-weight: normal;position: relative;}
.g_sl h3:before{content:"";position: absolute;background: url(../images/slline.jpg) no-repeat;width:6px;height: 30px;right: 0;top:15px;}
.g_sl p{float: left;width:760px;padding-left: 40px;line-height: 60px;font-size: 16px;color:#000;}


.g_sjll{height: 636px;overflow: hidden;}
.g_sjll .kuang{position: absolute;left:159px;top:0;width:336px;height: 416px;border:5px solid #e5e5e5;z-index: 0;}
.g_sjll ul{margin-left: -96px;position: relative;padding-top: 36px;width:1400px;}
.g_sjll li{float: left;margin-right: 12px;overflow: hidden;}
.g_sjll li:nth-child(1){padding-top: 160px;}
.g_sjll li:nth-child(4){position: relative;margin-right: 0; }
.g_sjll li img{display: block;transition: all 0.3s linear 0s;}
.g_sjll li:hover img{transform: scale(1.1);}

.g_sjll h2{position: absolute;right:-57px;top:249px;width:296px;background: url(../images/sjen.jpg) no-repeat 0 bottom;height: 210px;padding: 25px 0 0 70px;box-sizing: border-box;}
.g_sjll h2:before{content:"";position: absolute;background: url(../images/yfico.jpg) no-repeat;width:45px;height: 41px;left:0;top:0;}
.g_sjll h2 em{display: block;font-size: 22px;color:#333333;line-height: 30px;font-weight: normal;}
.sjp{margin-top: 30px;}
.sjp p{position: relative;padding-left: 26px;line-height: 40px;font-size: 16px;color:#000;}
.sjp p:before{content:"";position: absolute;background: url(../images/slico.jpg) no-repeat;width:10px;height: 10px;left:6px;top:15px;}


.g_ys{background: #fdf3f3;padding-top: 50px;height: 1753px;overflow: hidden;}
.g_ys h2{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/ystit.png) no-repeat center 10px;padding-top: 30px;height: 180px;box-sizing:border-box;}
.g_ys h2 em{display: block;font-size: 20px;font-weight: normal;}

.g_ys .ys1{height: 511px;}
.g_ys .ys1 dt{float: right;width:800px;height: 450px;overflow: hidden;}
.g_ys .ys1 dt img{width:800px;height: 450px;display: block;}
.g_ys .ys1 dd{float: left;width:400px;background: #fff;height: 450px;box-shadow: 5px 0 30px rgba(0,0,0,.05);padding: 100px 0 0 50px;box-sizing: border-box;}
.g_ys .ys1 h3{height: 135px;font-size: 36px;color:#000;font-weight: normal;}
.g_ys .ys1 h3 i{display: block;}
.g_ys .ys1 p{font-size: 15px;color:#4c4c4c;line-height: 28px;width:280px;}

.g_ys .ys2{height: 441px;}
.g_ys .ys2 dt{float: left;width:690px;height: 380px;overflow: hidden;}
.g_ys .ys2 dt img{width:690px;height: 380px;display: block;}
.g_ys .ys2 dd{float: right;width:456px;padding-top: 10px;}
.g_ys .ys2 h3{height: 135px;font-size: 36px;color:#000;font-weight: normal;}
.g_ys .ys2 h3 i{display: block;}
.g_ys .ys2 p{font-size: 15px;color:#4c4c4c;line-height: 28px;width:410px;}
.ys2lst{margin-top: 32px;}
.ys2lst li{float: left;width:205px;height: 149px;}
.ys2lst li img{display: block;width:205px;height: 149px;border-radius: 5px;}
.ys2lst li:nth-child(2){float: right;}

.ys3{height: 500px;background: #fff;box-shadow: 5px 0 30px rgba(0,0,0,.05);border-radius: 5px;padding-top: 40px;}
.ys3 h3{height: 80px; line-height: 80px; padding-left: 537px; font-size: 36px;color:#000;font-weight: normal;position: relative;}
.ys3 h3 i{position: absolute;left:360px;top:0;}
.ys3 p{font-size: 15px;color:#4c4c4c;line-height: 48px;margin-left: 310px;}
.ys3lst{margin-top: 48px;padding-left: 52px;}
.ys3lst li{float: left;width:262px;height: 262px; padding: 0 48px;position: relative;}
.ys3lst li img{display: block;width:262px;height: 262px;border-radius: 50%;}
.ys3lst li:before{content:"";position: absolute;background: url(../images/line3.jpg) no-repeat;width:3px;height: 265px;right:0;top:0;}
.ys3lst li:nth-child(3):before{background: none;}

.g_pro{padding-top: 47px;height: 300px;box-sizing: border-box;}
.g_pro h2 a{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/cptit.jpg) no-repeat center 10px;padding-top: 30px;height: 180px;box-sizing:border-box; display: block;}
.g_pro h2 em{display: block;font-size: 20px;font-weight: normal;}

.cpfl{height: 70px;line-height: 70px;border-top: 1px solid #e5e5e5;}
.m_cpfl{width:1000px;margin:0 auto; padding-left: 200px;}
.m_cpfl dl{float: left;margin-right: 120px;width:240px;position: relative;z-index: 100;}
.m_cpfl dl:nth-child(3){margin-right: 0;}
.m_cpfl dt{height: 70px;line-height: 70px;padding-left: 32px;font-size: 18px;color:#000;position: relative;border-bottom: 2px solid #fff;}
.m_cpfl dt a{color:#000;}
.m_cpfl dt:before{content:"";position: absolute;width:2px;height: 2px;background: #000;left:26px;top:33px;}
.m_cpfl dd{width:240px;background: #fff;padding: 0 15px;opacity: 0;position: absolute;left:0;top:72px;box-sizing: border-box;}
.m_cpfl dd a{display: block;line-height: 40px;border-bottom: 1px solid #e4e4e4;font-size: 14px;color:#333333;background: url(../images/flico.jpg) no-repeat right 13px;}
.m_cpfl dl:hover dd{opacity: 1}
.m_cpfl dl:hover dt{border-bottom: 2px solid #900f25;}
.m_cpfl dl:hover dt a{color:#900f25;font-weight: bold;}
.m_cpfl dl:hover dt:before{background: #900f25;width:6px;height: 6px;border-radius: 50%;left:15px;}
.m_cpfl dl:hover dt:after{content:"";position: absolute;background: url(../images/fljt.png) no-repeat;width:15px;height: 9px;left:47px;bottom: 0;}


.g_cpfl .m_fl{float: left;width:50%;position: relative;z-index: 10;}
.flhd{position: absolute;right: 0;bottom: 5%; width:15%;}
.flhd li{float: left;width:0.6rem;height: 0.6rem;background: rgba(144,15,37,.85); border-radius: 50%;margin-right: 0.5rem;}
.flhd li.on{width:2rem;border-radius: 1rem;}
.flbd li{width:100%;}
.flbd li img{width:100%;display: block;}
.m_cp{float: left;width:50%;}
.m_cp li{float: left;width:30.4%;margin-left: 2.6%;position: relative;margin-bottom: 0.83rem;overflow: hidden;}
.m_cp li img{width:100%;display: block;transition: all 0.3s linear 0s;}
.m_cp li em{position: absolute;left:0;bottom:-100%;background: rgba(144,15,37,.85); width:100%;height: 100%;padding-top: 35%;box-sizing: border-box; text-align: center;font-size: 0.8rem;color:#fff; transition: all 0.3s linear 0s;}
.m_cp li:hover em{bottom: 0;}
.m_cp li:hover img{transform: scale(1.1);}



.g_pp{height: 840px;padding-top: 66px;box-sizing: border-box;overflow: hidden;background: url(../images/ppbg.jpg) no-repeat center top;}
.m_pp h2{height: 208px;font-size: 48px;color:#1a1a1a; box-sizing: border-box;animation-delay: 0.1s;font-weight: normal;text-align: center;position: relative;animation-delay: 0.1s;}
.m_pp h2 i{display: block;}
.m_pp h2 em{display: block;font-size: 20px;color:#1a1a1a;}
.m_pp h2:before{content: "";position: absolute;width:80px;height: 1px;background: #900f25;left:50%;margin-left: -40px;top:186px;}
.m_pp p{font-size: 16px;line-height: 30px;color:#000000;height: 125px; animation-delay: 0.2s;padding: 0 45px;text-align: center;animation-delay: 0.2s;}
.video{width:785px;height: 350px;position: relative;margin:0 auto 30px;}
.video img{width:785px;height: 350px;display: block;}



.g_fwbz{background: url(../images/pzbg.jpg) no-repeat center top;height: 733px;padding-top: 60px;overflow: hidden;}
.g_fwbz h2{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/pztit.jpg) no-repeat center 10px;padding-top: 30px;height: 252px;box-sizing:border-box; display: block;}
.g_fwbz h2 em{display: block;font-size: 20px;font-weight: normal;}
.fwbzhd dl{float: left;width:446px;position: relative;height: 246px;transition: all 0.3s linear 0s;} 
.fwbzhd dt{position: absolute;right:0;top:15px; width:80px;height: 80px;border-radius: 50%;background: #fff;box-shadow: 3px 0 10px rgba(0,0,0,.1); overflow: hidden;transition: all 0.9s linear 0s;}
.fwbzhd dt img{width:160px;height: 80px;display: block;}
.fwbzhd dd{float: left;width:382px;}
.fwbzhd h3{padding-right: 110px;height: 62px;background: url(../images/pztit1.jpg) no-repeat;font-size: 24px;color:#000;font-weight: normal;text-align: right;padding-top: 15px;box-sizing: border-box;}
.fwbzhd p{width:272px;font-size: 15px;line-height: 24px;color:#666666;}
.fwbzhd dl:nth-child(2n){float: right;width:442px;}
.fwbzhd dl:nth-child(2n) dt{left:0;}
.fwbzhd dl:nth-child(2n) dd{float: right;width:382px;}
.fwbzhd dl:nth-child(2n) h3{padding-left: 120px; padding-right: 0; text-align: left;background: url(../images/pztit2.jpg) no-repeat;}
.fwbzhd dl:nth-child(2n) p{padding-left: 120px;}
.fwbzhd .on dt{background: #900f25;}
.fwbzhd .on dt img{margin-left: -80px;}
.fwbzhd .on h3{background: url(../images/pztit1h.jpg) no-repeat;color:#900f25;}
.fwbzhd .on:nth-child(2n) h3{background: url(../images/pztit2h.jpg) no-repeat;color:#900f25;}
.fwbzhd dl:hover dt{transform:rotate(360deg);}
.fwbzhd dl:hover{ transform: translateY(-5px);}
.fwbzbd{position: absolute;left:430px;top:260px;width:338px;height: 338px;border-radius: 50%;box-shadow: 5px 0 20px rgba(0,0,0,.2)}
.fwbzbd img{width:338px;height: 338px;border-radius: 50%;display: block;}


.g_lc{background: url(../images/lcbg.jpg) no-repeat center top;height: 900px;padding-top: 46px;box-sizing: border-box;overflow: hidden;}
.g_lc h2{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/pztit.png) no-repeat center 10px;padding-top: 30px;height: 188px;box-sizing:border-box; display: block;}
.g_lc h2 em{display: block;font-size: 20px;font-weight: normal;}
.g_lc dl{float: left;width:290px;height: 280px;margin:0 10px 20px 0;position: relative;overflow: hidden;transition: all 0.3s linear 0s;}
.g_lc dl:nth-child(4n){margin-right: 0;}
.g_lc dt{width:290px;height: 280px;opacity: 0;position: relative;}
.g_lc dt img{width:290px;height: 280px;display: block;border-radius: 5px;}
.g_lc dt:before{content:"";position: absolute;width:290px;height: 280px;left:0;top:0;background: rgba(150,27,48,.8);}
.g_lc dd{position: absolute;left:0;top:0;background: url(../images/lcbgsha.png) no-repeat;width:290px;height: 210px;padding-top: 70px;}
.g_lc dd b{display: block;line-height: 56px;font-weight: normal;font-size: 36px;color:#000;text-align: center;margin-bottom: 10px;}
.g_lc dd h3{height: 88px;text-align: center;font-size: 22px;color:#000;font-weight: normal;}
.g_lc dd h3 em{display: block;font-size: 12px;color: rgba(0,0,0,.2);padding-top: 5px;}
.g_lc dl:hover dt,.g_lc .cur dt{opacity: 1}
.g_lc dl:hover dd,.g_lc .cur dd{background: none;}
.g_lc dl:hover dd h3,.g_lc .cur dd h3,
.g_lc dl:hover dd h3 em,.g_lc .cur dd h3 em,
.g_lc dl:hover dd b,.g_lc .cur dd b
{color:#fff;}
.g_lc dl:hover{transform: scale(1.1);}





.g_lc dl:nth-child(1){animation-delay: 0.1s;}
.g_lc dl:nth-child(2){animation-delay: 0.2s;}
.g_lc dl:nth-child(3){animation-delay: 0.3s;}
.g_lc dl:nth-child(4){animation-delay: 0.4s;}
.g_lc dl:nth-child(5){animation-delay: 0.5s;}
.g_lc dl:nth-child(6){animation-delay: 0.6s;}
.g_lc dl:nth-child(7){animation-delay: 0.7s;}
.g_lc dl:nth-child(8){animation-delay: 0.8s;}






.g_hzan{background: url(../images/anbg.jpg) no-repeat center top;height: 810px;padding-top: 80px;box-sizing: border-box;overflow: hidden;}
.g_hzan h2 a{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/pztit.png) no-repeat center 10px;padding-top: 30px;height: 167px;box-sizing:border-box; display: block;}
.g_hzan h2 em{display: block;font-size: 20px;font-weight: normal;}
.anbd{height: 468px;}
.anbd dl{position: relative;height: 468px;}
.anbd dt{position: absolute;right:-42px;top:0;width:412px;height: 412px;overflow: hidden;}
.anbd dt img{width:412px;height: 412px;display: block;border-radius: 50%;transition: all 0.3s linear 0s;}
.anbd dd{width:1083px;height: 353px;background: #fff;border-radius: 20px;box-shadow: 10px 0 40px rgba(0,0,0,.1);margin-top: 60px;margin-left: -40px;padding: 130px 285px 0 116px;box-sizing: border-box;}
.anbd dd p{font-size: 16px;line-height: 30px;color:#000000;margin-bottom: 12px;position: relative;}
.anbd dd p:before{content:"";position: absolute;width:62px;height: 58px;background: #b1b1b1;left:;top:-70px;background: url(../images/anyh.jpg) no-repeat}
.anbd dd em{display: block;margin-left: 495px;position: relative;}
.anbd dd em:before{content:"";position: absolute;width:80px;height: 1px;background: #b1b1b1;left:-100px;top:44px;}
.anbd dl:hover dt img{transform: rotateY(180deg);	}


.anhd{margin-left: 550px;}
.anhd li{float: left;width:14px;height: 14px;background: #e1dbdb;border-radius: 50%;margin-right: 30px;}
.anhd li.on{background: #900f25}


.g_news{padding-top: 68px;height: 810px;overflow: hidden;}
.g_news h2 a{width:1200px;margin:0 auto;text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/pztit.png) no-repeat center 10px;padding-top: 30px;height: 167px;box-sizing:border-box; display: block;}
.g_news h2 em{display: block;font-size: 20px;font-weight: normal;}
.g_news .newhd{height: 56px;line-height: 56px;border-bottom: 1px solid #e5e5e5;margin-bottom: 40px;position: relative;}
.g_news .newhd li a{display: block; float: left;width:70px;padding-left:30px;position: relative;color:#333333;font-size: 16px;margin-right: 50px;}
.g_news .newhd li i{position: absolute;left:0;top:16px;width:26px;height: 26px;overflow: hidden;line-height:0;}
.g_news .newhd .more{position: absolute;right: 0;top:0;line-height: 56px;padding-right: 35px;background: url(../images/newmore.jpg) no-repeat right 19px;font-size: 16px;}
.g_news .newhd .more a{color:#333333;}
.g_news .newhd .on a{color:#900f25;font-weight: bold;}
.g_news .newhd .on i img{margin-left: -26px;}
.newup{height: 357px;margin-bottom: 28px;}
.newup dl{float: left;width:370px;height: 357px;margin-right: 45px;border-bottom: 1px solid #ccc;}
.newup dt{width:370px;height: 208px;overflow: hidden;margin-bottom: 18px;}
.newup dt img{width:370px;height: 208px;display: block;transition: all 0.3s linear 0s;}
.newup dl:nth-child(3){margin-right: 0;}
.newup dl:hover dt img{transform: scale(1.1);}
.newup span{display: block;line-height: 32px;font-size: 14px;color: rgba(0,0,0,.6);margin-bottom: 9px;}
.newup h3 a{display: block;line-height: 30px;font-size: 16px;color: rgba(0,0,0,.8);font-weight: normal;margin-bottom: 5px;}
.newup dl:hover h3 a{color: #900f25;}
.newup p{font-size: 14px;color: rgba(0,0,0,.6);}
.newdown dl{float: left;width:370px;margin-right: 45px;}
.newdown dl:nth-child(3){margin-right: 0;}
.newdown span{display: block;line-height: 32px;font-size: 14px;color: rgba(0,0,0,.6);margin-bottom: 9px;}
.newdown h3 a{display: block;line-height: 30px;font-size: 16px;color: rgba(0,0,0,.8);font-weight: normal;margin-bottom: 5px;}
.newdown p{font-size: 14px;color: rgba(0,0,0,.6);}
.newdown dl:hover h3 a{color: #900f25;}

.g_ab{background: url(../images/abbg.jpg) no-repeat center top;height: 700px;padding-top: 140px;box-sizing: border-box;overflow: hidden;}
.g_ab .m_ab{width:960px;height: 380px;background: rgba(255,255,255,1);margin:0 auto;border-radius: 50px 0 50px 0;padding-top: 40px;}
.g_ab h2 a{text-align: center;font-size: 48px;color:#000000;font-weight: normal;background: url(../images/abtit.jpg) no-repeat center 10px;padding-top: 30px;height: 180px;box-sizing:border-box; display: block;}
.g_ab h2 em{display: block;font-size: 20px;font-weight: normal;}
.g_ab p{padding: 0 120px;font-size: 15px;line-height: 30px;color:#808080;text-align: center;margin-bottom: 37px;}
.g_ab span a{display: block;width:157px;height: 38px;line-height: 38px;border:1px solid #7f7f7f;font-size: 14px;color:#808080;text-align: center;margin:0 auto;text-transform: uppercase;}


.m_zz{height: 180px;background: url(../images/nobg.jpg) no-repeat center top;}
.m_zz ul{height: 160px; position: relative; width:1200px;margin:0 auto; padding-top: 20px; }
.m_zz li{position: relative;float: left; width:140px;text-align: center; height: 115px;}
.m_zz li em{display: block;height:60px;line-height:60px;overflow: hidden;text-align: center;}
.m_zz li em b{display: inline-block;font-size: 60px; color: #fff; font-family: "arial"; font-weight: bold;}
.m_zz li em i{display: inline-block;font-size: 18px;font-weight: normal; text-align: center; color: #fff; font-style: normal; position: relative;top:0;left:3px;}
.m_zz li h4{font-size: 16px; color: #fff; text-align: center; font-weight: bold; }
.m_zz li:nth-child(1){margin-right: 220px;}
.m_zz li:nth-child(2){margin-right: 188px;}
.m_zz li:nth-child(3){margin-right: 150px;}
.m_zz li:nth-child(4){width: 220px;}




/* 友情链接 */
.g_link{ height: 84px;background: #900f25;}
.g_link h2{float: left; width: 70px;height: 84px;line-height: 84px;font-size: 14px;font-weight: normal;color: #fff;}
.link_c{line-height:84px; overflow:hidden;float: left;width: 1080px; font-size: 14px;}
.link_c a{ white-space:nowrap; padding:0 30px;float: left; height: 84px; line-height:84px; color:#fff;display: block;}
.link_c .lasta a{background: none;}




html {font-size: 10px;-webkit-text-size-adjust: none;}
@media screen and (min-width: 1200px) {html {font-size: 15px;}}
@media screen and (min-width: 1280px) {html {font-size: 16px;}}
@media screen and (min-width: 1366px) {html {font-size: 17px;}}
@media screen and (min-width: 1440px) {html {font-size: 18px;}}
@media screen and (min-width: 1600px) {html {font-size: 20px;}}
@media screen and (min-width: 1920px) {html {font-size: 24px;}}