
.g_pp{background:url(../images/ppbg.jpg) no-repeat center top;height: 674px;}
.g_pp h2{padding: 60px 0 0 500px;height: 445px;}
.g_pp p{padding: 0 58px;height: 80px;text-align: center;font-size: 15px;line-height: 28px;color:#555555;animation-delay: 0.1s;}
.g_pp span{font-size:30px;color: #950c0c;text-align: center;display: block;animation-delay: 0.2s;font-family: "SimSun";font-weight:bold;}

.g_fz{background:url(../images/fzbg.jpg) no-repeat center top;height: 500px;padding-top: 72px;box-sizing: border-box;overflow: hidden;}
.g_fz h2{float: left;background:url(../images/fztit.png) no-repeat;width:320px;height: 406px;}
.g_fz h2 b{padding: 40px 0 0 111px;display: block;} 
.g_fz h2 span{float: left;width:48px;color:#950c0c;font-size: 48px;font-weight: normal;line-height: 46px;font-family: "SimSun";font-weight:bold;}
.g_fz h2 em{display: block;float: left;width:24px;color:#333333;font-size: 24px;margin-left: 10px;font-weight: normal;line-height: 26px;}

.g_fz .m_fz{float: right;width:850px;}
.g_fz .m_fz dl{float: left;width:196px;margin-right: 20px;height: 316px;}
.g_fz dt{background:url(../images/fabg.png) no-repeat;width:196px;height: 196px;padding:8px; }
.g_fz dt img{width:180px;height: 180px;display: block;border-radius: 50%;}
.g_fz h3{line-height: 40px;text-align: center;font-size: 16px;color:#333333;}
.g_fz p{font-size: 14px;line-height: 26px;color:#666666;text-align: center;padding: 0 20px;}
.g_fz dl:nth-child(4){margin-right: 0;}
.g_fz .sPrev,.g_fz .sNext{width: 18px; height: 18px; text-indent: -9999px;  position: absolute;z-index: 1000}
.g_fz .sNext{background: url(../images/fzrjt.png) no-repeat;right:0;top:316px;}
.g_fz .sPrev{background: url(../images/fzljt.png) no-repeat;left:0;top:316px;}
.fzhd{background: #e2e2e2;height: 15px;padding: 3px 18px 0;}
.fzhd li{float: left;width:25%;height: 12px;border-radius: 5px;margin:0 auto;}
.fzhd .on{background: #950c0c;}

.m_fz{white-space: nowrap;}

#center {
	width: 802px;height: 320px;
	margin: 0px auto ;}

.g_pro{padding-top: 55px;}
.g_pro h2 a{display: block;width:1200px;margin:0 auto;background: url(../images/cptit.jpg) no-repeat;padding: 80px 0 0 430px; font-size: 20px;color:#38444d; font-weight: normal; box-sizing: border-box; height: 180px;}
.m_fl dl{float: left;width:49.5%;position: relative;margin-bottom: 0.8rem;transition: all 0.3s linear 0s;} 
.m_fl dl:nth-child(2n){float: right;}
.m_fl dt{overflow: hidden;}
.m_fl dt img{width:100%;display: block;}
.m_fl dl:hover{transform: translateY(-10px);	}

.m_fl dd{position: absolute;left:0;top:0;width:100%;height: 100%;padding-left: 6%;box-sizing: border-box;}
.m_fl h3 a{display: block;background: url(../images/fltit.png) no-repeat;background-size: 100%; height: 5.3rem; padding-top: 1.2rem; width:17.5%;font-size: 1.5rem;color:#fff;font-weight: normal;text-align: center;margin-bottom: 2rem;}
.m_fl h3 em{display: block;font-size: 1rem;}
.m_fl dl:nth-child(1){animation-delay: 0.1s;}
.m_fl dl:nth-child(2){animation-delay: 0.2s;}
.m_fl dl:nth-child(3){animation-delay: 0.3s;}
.m_fl dl:nth-child(4){animation-delay: 0.4s;}


.flms{position: relative;height: 6.3rem;padding-top: 0.6rem;}
.flms:before{content: "";position: absolute;background: url(../images/line4.png) no-repeat;background-size:cover;width:10rem;height: 0.1rem;left:0;top:0;}
.flms:after{content: "";position: absolute;background: url(../images/line4.png) no-repeat;background-size:cover;width:17rem;height: 0.1rem;left:0;top:4.5rem;}
.flms h4 a{display: block;line-height: 1.7rem;font-size: 1rem;color:#333333;font-weight: bold;}
.flms p{font-size: 0.8rem;color:#333333;line-height: 1.5rem;}
.m_fl ul{width:60%;}
.m_fl li{float: left;box-sizing: border-box;width:33.33%;padding-left: 3%;font-size: 0.8rem;color:#333333;line-height: 1.5rem;position: relative;}
.m_fl li:before{content: "";position: absolute;background: url(../images/flico.png) no-repeat;background-size:cover;width:0.66rem;height: 0.66rem;left:0;top:0.4rem;}
.m_fl li a{color:#333333;}
.m_fl li a:hover{color:#8e0600;}

.g_ys{background: url(../images/ysbg.jpg) no-repeat center top;height: 3671px;padding-top: 74px;box-sizing: border-box;}
.g_ys h2{display: block;width:1200px;margin:0 auto;background: url(../images/ystit.jpg) no-repeat;padding: 80px 0 0 410px; font-size: 20px;color:#38444d; font-weight: normal; box-sizing: border-box; height: 160px;}
.m_ys1{height: 720px;}
.m_ys1 dt{float: left;overflow: hidden;}
.m_ys1 dt img,.m_ys2 dt img{display: block;transition: all 0.3s linear 0s;}
.m_ys1 dt:hover img,.m_ys2 dt:hover img{transform: scale(1.1);}
.m_ys1 dd{float: right;width:410px;}
.m_ys1 h3{background: url(../images/ystit1.png) no-repeat;padding: 86px 0 0 100px;font-size: 32px;color:#333333;font-weight: normal;height: 200px;box-sizing: border-box;letter-spacing: 10px;font-family: "SimSun";font-weight:bold;}
.m_ys1 em{position: relative;padding-left: 25px;font-size: 16px;line-height: 27px;color:#31363b;display: block;margin-bottom: 20px;}
.m_ys1 em:before{content: "";position: absolute;background: url(../images/ysico.png) no-repeat;width:16px;height: 16px;left:0;top:6px;}

.m_ys2{height: 897px;}
.m_ys2 dt{float: right;overflow: hidden;}
.m_ys2 dd{float: left;width:410px;padding-top: 65px;}
.m_ys2 h3{background: url(../images/ystit2.png) no-repeat;padding: 86px 0 0 100px;font-size: 32px;color:#333333;font-weight: normal;height: 200px;box-sizing: border-box;letter-spacing: 10px;font-family: "SimSun";font-weight:bold;}
.m_ys2 em{position: relative;padding-left: 25px;font-size: 16px;line-height: 27px;color:#31363b;display: block;margin-bottom: 20px;}
.m_ys2 em:before{content: "";position: absolute;background: url(../images/ysico.png) no-repeat;width:16px;height: 16px;left:0;top:6px;}

.ys2img{position: absolute;left:0;top:488px;background: url(../images/ys3line.png) no-repeat;width:503px;height: 187px;padding: 10px 0 0 10px;box-sizing: border-box;}
.ys2img li{float: left;width:229px;height: 167px;margin-right: 24px;}
.ys2img li:nth-child(2){margin-right: 0;}
.ys2img li img{width:229px;height: 167px;display: block;}
.ystel{position: absolute;left:678px;top:556px;background: url(../images/ystel.png) no-repeat;line-height: 50px;padding-left: 60px;font-size: 18px;color:#666666;font-weight: normal;}
.ystel b{font-weight: normal;font-size: 30px;color:#950c0c;}

.m_ys3{height: 1036px;position: relative;}
.m_ys3 h3{float: left; width:502px; height: 194px; background: url(../images/ystit3.png) no-repeat;padding: 86px 0 0 100px;font-size: 32px;color:#333333;font-weight: normal;height: 200px;box-sizing: border-box;letter-spacing: 10px;font-family: "SimSun";font-weight:bold;}
.m_ys3 p{float: right;padding-top: 66px;width:620px;}
.m_ys3 em{position: relative;padding-left: 25px;font-size: 16px;line-height: 27px;color:#31363b;display: block;margin-bottom: 20px;}
.m_ys3 em:before{content: "";position: absolute;background: url(../images/ysico.png) no-repeat;width:16px;height: 16px;left:0;top:6px;}
.ys3lst{position: absolute;left:570px;top:600px;}
.ys3lst li{float: left;width:177px;height: 105px;border:8px solid #fff;margin-right: 15px;}
.ys3lst li:nth-child(3){margin-right: 0;}
.ys3lst li:nth-child(1){animation-delay: 0.1s;}
.ys3lst li:nth-child(2){animation-delay: 0.2s;}
.ys3lst li:nth-child(3){animation-delay: 0.3s;}


.m_ys4{height: 600px;}
.m_ys4 dt{float: left;overflow: hidden;position:absolute;z-index:156;}
.m_ys4 dd{float: right;width:410px;padding-top: 86px;}
.m_ys4 h3{background: url(../images/ystit4.png) no-repeat;padding: 86px 0 0 110px;font-size: 32px;color:#333333;font-weight: normal;height: 200px;box-sizing: border-box;letter-spacing: 10px;font-family: "SimSun";font-weight:bold;}
.m_ys4 em{position: relative;padding-left: 25px;font-size: 16px;line-height: 27px;color:#31363b;display: block;margin-bottom: 20px;}
.m_ys4 em:before{content: "";position: absolute;background: url(../images/ysico.png) no-repeat;width:16px;height: 16px;left:0;top:6px;}


.g_an{height: 892px;overflow:hidden;}
.g_an h2 a{display: block;width:1200px;margin:0 auto;background: url(../images/antit.png) no-repeat;padding: 90px 0 0 490px; font-size: 20px;color:#38444d; font-weight: normal; box-sizing: border-box; height: 175px;}
.g_an dl{float: left;width:335px;margin-right: 95px;position: relative;height: 626px;z-index: 1999!important;transition: all 0.3s linear 0s;}
.g_an dd{padding-top: 47px;height: 243px;}
.g_an dd i{display: block;width:123px;height: 68px;border:1px solid #ededed;margin-bottom: 30px;line-height:0;}
.g_an dd i img{display: block;width:123px;height: 68px;}

.g_an dd h3 a{display: block;line-height: 40px;font-size: 22px;color:#333333;font-family: "SimSun";margin-bottom: 20px;}
.g_an dd p{font-size: 14px;line-height: 24px;color:#666666;}
.g_an dt em{width:333px;height: 187px;overflow: hidden;margin-bottom: 44px;display: block;}
.g_an dt em img{width:333px;height: 187px;display: block;transition: all 0.3s linear 0s;}
.g_an dt:hover em img{transform: scale(1.1);}
.g_an span a{display: block;width:70px;height: 70px;overflow: hidden;}
.g_an dl:hover:before{content: "";position: absolute;left:-50px;top:0; background: url(../images/anbg.png) no-repeat;width:434px;height: 626px;box-shadow: 0 0 20px rgba(0,0,0,.1);z-index:-1;}
.g_an dl:hover span img{margin-left: -70px;}
.g_an dl:hover{ transform: translateX(-10px);	}
.g_an dl:hover h3 a{color:#8e0600;}





.g_news{background: url(../images/newbg.jpg) no-repeat center top;height: 1011px;padding-top: 100px;box-sizing: border-box;overflow: hidden;}
.g_news h2 a{display: block;width:1200px;margin:0 auto;background: url(../images/newtit.png) no-repeat;padding: 75px 0 0 560px; font-size: 20px;color:#38444d; font-weight: normal; box-sizing: border-box; height: 175px;}
.g_news .newtit{float: left;width:296px;}
.g_news .m_news{float: right;width:830px;}

.newhd{height: 58px;line-height: 58px;background: url(../images/newline.png) no-repeat 0 bottom;margin-bottom: 25px;position: relative;}
.newhd li{float: left;margin-right: 45px;position: relative;padding-left: 32px;font-size: 18px;color:#333333;position: relative;}
.newhd li a{color:#333333;}
.newhd li i{position: absolute;left:0;top:15px;width:30px;height: 30px;overflow: hidden;line-height:0;}
.newhd .on a{color:#950c0c;font-weight: bold;}
.newhd .on i img{margin-left: -30px;}
.newhd li:hover:before,.newhd .on:before{content: "";position: absolute;width:100%;height: 2px;background: #950c0c;left:0;bottom: 0;}
.newhd .more{position: absolute;right: 0;top:13px;}

.newup dl{background: #fff;height: 144px;margin-bottom: 20px;}
.newup dt{float: left;width:255px;height: 144px;overflow: hidden;}
.newup dt img{width:255px;height: 144px;display: block;transition: all 0.3s linear 0s;}
.newup dl:hover dt img{transform: scale(1.1);}
.newup dd{float: left;padding: 24px 0 0 46px;width:490px;}
.newup h3 a{display: block;line-height: 36px;font-size: 16px;color:#333333;font-weight: bold;margin-bottom: 15px;}
.newup p{font-size: 14px;line-height: 24px;color:#666666;}
.newup dl:hover{background: #88100b}
.newup dl:hover h3 a,.newup dl:hover p{color:#fff;}
.newcon ul{margin-top: 4px;background: url(../images/newline.png) no-repeat 0 top;}
.newcon li a{display: block;line-height: 58px;border-bottom: 1px dashed #cacaca;padding-left: 22px;background: url(../images/newico.png) no-repeat 0 23px;font-size: 14px;color:#666666;}
.newcon span{color:#666;font-size: 14px;display: block;line-height: 58px;}
.newcon li:last-child a{border-bottom: none;}
.newcon li a:hover{color: #950c0c;}


.g_ab{background: url(../images/abbg.jpg) no-repeat center top;height: 950px;padding-top: 75px;box-sizing: border-box;overflow:hidden;}
.g_ab h2 a{display: block;width:1200px;margin:0 auto;background: url(../images/abtit.png) no-repeat;padding: 75px 0 0 467px; font-size: 20px;color:#38444d; font-weight: normal; box-sizing: border-box; height: 183px;}
.g_ab dl{margin-left: 52px;height: 568px;}
.g_ab dt{float: left;width:547px;height: 488px;overflow: hidden;}
.g_ab dt img{width:547px;height: 488px;display: block;}
.g_ab dd{margin: 0 0 0 73px;padding-top: 48px;float: left;width:420px;}
.g_ab h3 a{display: block;height: 78px;background: url(../images/abtit.jpg) no-repeat 0 bottom;font-size: 27px;color:#88100b;font-weight: normal;padding-top: 10px;margin-bottom: 23px;}
.g_ab h3 em{display: block;font-size: 12px;color:#666666;padding-top: 6px;}
.g_ab p{font-size: 15px;line-height: 30px;color:#666666;margin-bottom: 45px;}
.m_zz{height: 115px;}
.m_zz ul{height: 115px; position: relative; }
.m_zz li{position: relative;float: left;margin-right: 15px; height: 115px;}
.m_zz li:nth-child(1){width:280px;}
.m_zz li:nth-child(2){width:280px;}
.m_zz li:nth-child(3){width:310px;}
.m_zz li:nth-child(4){width:270px;}
.m_zz li:before{content:"";position: absolute;background: url(../images/abline.jpg) no-repeat;width:163px;height: 1px;right:0;top:28px;}
.m_zz li:nth-child(4):before{background: none;}
.m_zz li em{display: block;height:60px;line-height:60px;overflow: hidden;}
.m_zz li em b{display: block; float: left; font-size: 48px; color: #333333; font-family: "arial"; font-weight: bold;}
.m_zz li em i{display: block; float: left;font-size: 14px; width:26px;height: 26px; line-height: 26px; background: url(../images/abno.png) no-repeat; font-weight: normal; text-align: center; color: #fff; font-style: normal; position: relative;top:17px;}
.m_zz li h4{font-size: 16px; color: #666666; text-align: left; font-weight: normal; }





/* 友情链接 */
.g_link{position: relative;margin-top: -122px; height: 36px; }
.g_link h2{float: left; width: 80px;height: 36px;line-height: 36px;font-size: 14px; color:#fff; font-weight: normal;}
.link_c{line-height:36px; overflow:hidden;font-size: 14px;}
.link_c a{ white-space:nowrap; padding:0 15px;float: left; height: 36px; line-height:36px; color:#fff;display: block;}
.link_c li:nth-child(4) a{padding-right: 400px;}


.swiper-scrollbar{opacity: 1!important;}
    .swiper-slide{background: none!important;}
    .swiper-scrollbar-drag{background: #950c0c;}
    .swiper-container {
        width: 850px;
        height: 340px;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        width: 250px;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    



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;}}