﻿/*1029626114@qq.com*/
@charset "utf-8";
.g_pp{background:url(../d/file/p/2025/10-22/cd451e8cbbbce1ff697466c3bea96c11.jpg) no-repeat center top;height: 579px;padding-top: 92px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_pp h2{height: 266px;position: relative;font-size: 20px;color: #444;font-weight: normal;}
.g_pp h2 em{display: block;font-size: 32px;line-height: 40px;color: #888888;text-transform: uppercase;font-weight: normal;height: 96px;}
.g_pp h2 b{display: block;font-size: 40px;color: #353535;padding-top: 7px;}
.g_pp h2:before{content: "";position: absolute;width: 114px;background: #cacaca;left:0;top:228px;height: 1px;}
.g_pp p{width: 500px;height: 96px;font-size: 15px;line-height: 24px;color: #666666}
.g_pp li{float: left;width: 90px;padding-left: 40px;font-size: 17px;color: #353535;position: relative;line-height: 36px;}
.g_pp li i{position: absolute;left:0;top:0;}


.g_an{background:url(../images/antit.jpg) repeat-x;position: relative;}
.g_an h2 a{display: block;height: 163px;padding-top: 69px;text-align: center;font-size: 46px;font-weight: normal;color: #3b3a3d;}
.g_an h2 em{display: block;font-size: 20px;color: #a9a9a9;text-transform: uppercase;height: 40px;line-height: 40px;}
.g_an h2 span{display: block;font-size: 18px;color: #808080;padding-top: 5px;}
.zz_q{width: 1200px;margin:0 auto;height: 120px;position: relative;}
.zz_q ul{padding-left: 55px;}
.zz_q li{float: left;padding-top: 40px;font-size: 18px;color: #333;margin-right: 105px;position: relative;}
.zz_q li:last-child{margin-right: 0;}
.zz_q li a{color: #333;}
.zz_q li em{display: block;font-size: 12px;color: #acacac;padding-top: 5px;text-transform: uppercase;}
.zz_q li:before{content: "";position: absolute;width: 0;height: 4px;background: #e50011;left:0;top:0;transition: all 0.3s linear 0s;}
.zz_q li:hover:before,.zz_q .cur:before{width: 80px;}
.zz_q .morean{position: absolute;right: 45px;top:40px;font-size: 18px;color: #333;}
.zz_q .morean a{color: #333;}
.zz_q .morean em{display: block;font-size: 12px;color: #acacac;padding-top: 5px;text-transform: uppercase;}

.g_an .zz_box2{position: relative;}
.g_an .anbig{width: 100%;}
.g_an .anbig img{width: 100%;display: block;}
.g_an .zz-s{position: absolute;width: 1200px;left:50%;bottom: 36px;margin-left: -600px;}
.g_zs3 .ancon{background: rgba(255,255,255,.9);width: 1100px;height: 154px;margin:0 auto;padding: 12px 0 0 15px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_zs3 ol li{float: left;width:260px;height: 130px;position: relative;overflow: hidden;margin-right: 10px; }
.g_zs3 ol li img{width:260px;height: 130px;display: block;}
.g_zs3 ol li em{position: absolute;left:0;top:0;width:260px;height: 80px;padding-top: 50px;text-align: center;font-size: 14px;color: #fff;background: rgba(0,0,0,.7); display: none;}
.g_zs3 ol li em:before{content: "";position: absolute;width: 48px;height: 1px;background: rgba(255,255,255,.5);left:50%;margin-left: -24px;top:90px;}
.g_zs3 .jt{position: absolute;left:50%;bottom: 114px;width: 1200px;margin-left: -600px;z-index: 1555;}
.g_zs3 .ljt{background: url(../images/jt.png) no-repeat;width: 32px;height: 16px;position: absolute;left:0;top:0;}
.g_zs3 .rjt{background: url(../images/jt.png) no-repeat right 0;width: 32px;height: 16px;position: absolute;right:0;top:0;}
.g_zs3 ol li:hover em{display: block;}


.g_pro1{background: url(../images/cpbg1.jpg) no-repeat center 0;padding-top: 60px;height: 880px;overflow: hidden;}
.g_pro1 h2 a{display: block;height: 270px;text-align: center;font-size: 46px;font-weight: normal;color: #3b3a3d;}
.g_pro1 h2 em{display: block;font-size: 20px;color: #a9a9a9;text-transform: uppercase;height: 40px;line-height: 40px;}
.g_pro1 h2 span{display: block;font-size: 18px;color: #808080;padding-top: 5px;}
.cp1tit{position: absolute;left:-3%;top:740px;}
.cp1tit h5 em{display: block;font-size: 18px;color: rgba(255,255,255,.8);line-height: 32px;text-transform: uppercase;}
.cp1tit h5 span{display: block;font-size: 20px;color: rgba(255,255,255,.8);}
.cp1tit h5{font-weight: normal;}
.m_pro1 .fltit{height: 190px;width: 320px;float: right;text-align: right;} 
.m_pro1 .fltit h3 a{display: block;line-height: 60px;font-size: 34px;color: #0e0e0c;font-weight: normal;}
.m_pro1 p{height: 50px;line-height: 50px;text-align: right;}
.m_pro1 p a{float: left;font-size: 18px;color: #797979;margin-left:34px;position: relative;}
.m_pro1 p a:before{content: "";position: absolute;width: 0;height: 2px;background: #7e7e7e;right:0;bottom: 0;transition: all 0.3s linear 0s;}
.m_pro1 p a:hover:before,
.m_pro1 p .cur:before{width: 100%;}
.cp1lst{position: relative;width:800px;height: 336px;background: #fff;box-shadow: 11px 0 20px rgba(0,0,0,.15);float: right;padding: 10px 10px 0 10px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cplstcon{border: 1px solid #dedede;}
.cplstcon dl{float: left;width:256px;height: 312px;border-right:1px solid #dedede;padding: 3px 16px 0;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cplstcon dl:nth-child(3){border-right: none;}
.cplstcon dt{width: 220px;height: 220px;overflow: hidden;}
.cplstcon dt img{width: 220px;height: 220px;transition: all 0.3s linear 0s;}
.cplstcon dl:hover dt img{transform: scale(1.1);}

.cplstcon dd{padding-left: 40px;}
.cplstcon h4 a{display: block;font-size: 16px;color: #000;background: url(../images/cpbtn1.png) no-repeat 0 50px;height: 80px;}
.cplstcon h4 em{display: block;font-size: 14px;color: #828282;font-weight: normal;margin-top: 5px;}
.cplstcon dl:hover h4 a{background: url(../images/cpbtn2.png) no-repeat 0 50px;}
.cplhd{float: right;margin-top: 25px;width: 42px;} 
.cplhd li{float: left;width: 9px;height: 9px;background: #adadad;margin-left: 12px;}
.cplhd .on{background: #000}


.g_pro2{background: url(../images/cpbg2.jpg) no-repeat center top;height: 835px;padding-top: 116px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cp2tit{position: absolute;left:840px;top:500px;}
.cp2tit h5 em{display: block;font-size: 18px;color: rgba(255,255,255,.8);line-height: 32px;text-transform: uppercase;}
.cp2tit h5 span{display: block;font-size: 20px;color: rgba(255,255,255,.8);}
.cp2tit h5{font-weight: normal;}

.m_pro2 .fltit{height: 90px;width: 520px;} 
.m_pro2 .fltit h3 a{display: block;line-height: 60px;font-size: 34px;color: #0e0e0c;font-weight: normal;float: left; width: 188px;}
.m_pro2 p{height: 60px;line-height: 60px;float:left;}
.m_pro2 p a{float: left;font-size: 18px;color: #797979;margin-left:34px;position: relative;}
.m_pro2 p a:before{content: "";position: absolute;width: 0;height: 2px;background: #7e7e7e;left:0;bottom: 0;transition: all 0.3s linear 0s;}
.m_pro2 p a:hover:before,
.m_pro2 p .cur:before{width: 100%;}

.cp1lst2{position: relative;width:800px;height: 480px;background: #fff;box-shadow: 11px 0 20px rgba(0,0,0,.15);padding: 10px 10px 0 10px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cplstcon2{border: 1px solid #dedede;}
.cplstcon2 dl{float: left;width:256px;height: 460px;border-right:1px solid #dedede;padding: 3px 3px 0;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cplstcon2 dl:nth-child(3){border-right: none;}
.cplstcon2 dt{width: 250px;height: 360px;overflow: hidden;}
.cplstcon2 dt img{width: 250px;height: 250px;transition: all 0.3s linear 0s;}
.cplstcon2 dl:hover dt img{transform: scale(1.05);}
.cplstcon2 dd{padding-left: 40px;}
.cplstcon2 h4 a{display: block;font-size: 16px;color: #000;background: url(../images/cpbtn1.png) no-repeat 0 50px;height: 80px;}
.cplstcon2 h4 em{display: block;font-size: 14px;color: #828282;font-weight: normal;margin-top: 5px;}
.cplstcon2 dl:hover h4 a{background: url(../images/cpbtn2.png) no-repeat 0 50px;}

.cplhd2{margin-top: 25px;width: 42px;} 
.cplhd2 li{float: left;width: 9px;height: 9px;background: #adadad;margin-left: 12px;}
.cplhd2 .on{background: #000}



.g_pro3{background: url(../images/cpbg3.jpg) no-repeat center top;height: 638px;padding-top: 46px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cp3tit{position: absolute;left:50px;top:440px;}
.cp3tit h5 em{display: block;font-size: 18px;color: rgba(255,255,255,.8);line-height: 32px;text-transform: uppercase;}
.cp3tit h5 span{display: block;font-size: 20px;color: rgba(255,255,255,.8);}
.cp3tit h5{font-weight: normal;}
.m_pro3 .fltit{height: 90px;width: 600px;float: right;} 
.m_pro3 .fltit h3 a{display: block;line-height: 60px;font-size: 34px;color: #fff;font-weight: normal;float: left; width: 188px;}
.m_pro3 p{height: 60px;line-height: 60px;float:left;}
.m_pro3 p a{float: left;font-size: 18px;color: #fff;margin-left:34px;position: relative;}
.m_pro3 p a:before{content: "";position: absolute;width: 0;height: 2px;background: #fff;left:0;bottom: 0;transition: all 0.3s linear 0s;}
.m_pro3 p a:hover:before,
.m_pro3 p .cur:before{width: 100%;}
.cp1lst3{position: relative;width:570px;height: 375px; margin-right: 30px; float: right; background: #fff;padding: 10px 10px 0 10px;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cplstcon3{border: 1px solid #dedede;}
.cplstcon3 dl{float: left;width:273px;height: 354px;border-right:1px solid #dedede;padding: 23px 26px 0;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.cplstcon3 dl:nth-child(2){border-right: none;}
.cplstcon3 dt img{width: 220px;height: 220px;transition: all 0.3s linear 0s;}
.cplstcon3 dl:hover dt img{transform: scale(1.1);}
.cplstcon3 dt img{width: 220px;height: 220px;}
.cplstcon3 dd{padding-left: 40px;padding-top: 20px;}
.cplstcon3 h4 a{display: block;font-size: 16px;color: #000;background: url(../images/cpbtn1.png) no-repeat 0 50px;height: 80px;}
.cplstcon3 h4 em{display: block;font-size: 14px;color: #828282;font-weight: normal;margin-top: 5px;}
.cplstcon3 dl:hover h4 a{background: url(../images/cpbtn2.png) no-repeat 0 50px;}
.cplhd3{margin-top: 25px;width: 42px;float: right;} 
.cplhd3 li{float: left;width: 9px;height: 9px;background: #adadad;margin-left: 12px;}
.cplhd3 .on{background: #fff}


.g_flall{height: 252px;}
.g_flall .m_flall{height: 173px;border: 1px solid #dcdcdc;}
.g_flall .m_flall dl{float: left;width: 149px;border-right:1px solid #dcdcdc;height: 173px;padding-top: 24px;position: relative;
    -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_flall .m_flall dl:last-child{border-right: none;width: 152px;}
.g_flall .m_flall dt{width: 70px;height: 70px;margin: 0 auto;overflow: hidden;}
.g_flall .m_flall dt img{width: 140px;height: 70px;display: block;transition: all 0.3s linear 0s;}
.g_flall .m_flall h3 a{display: block;font-size: 17px;color: #333333;font-weight: normal;text-align: center;}
.g_flall .m_flall h3 em{display: block;line-height: 24px;font-size: 12px;color: #acacac;text-transform: uppercase;}
.g_flall .m_flall dl:before{content: "";position: absolute;width: 0;height: 2px;background: #e50011;left:0;bottom: 0;}
.g_flall .m_flall dl:hover:before,.g_flall .m_flall .cur:before{width: 100%;}
.g_flall .m_flall dl:hover dt img,
.g_flall .m_flall .cur dt img{margin-left: -70px;}


.g_ys{background: url(../images/ysbg.jpg) no-repeat center 0;padding-top: 70px;height: 900px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_ys h2{display: block;height: 148px;text-align: center;font-size: 46px;font-weight: normal;color: #fff;}
.g_ys h2 em{display: block;font-size: 20px;color:rgba(255,255,255,.5);text-transform: uppercase;height: 40px;line-height: 40px;}
.g_ys h2 span{display: block;font-size: 18px;color:rgba(255,255,255,.8);padding-top: 10px;}
.g_ys .yshd{height: 69px;border-top: 1px solid rgba(255,255,255,.2);}
.g_ys .yshd li{float: left;width: 33.333333333333%;text-align: center;font-size: 20px;color: #fff;line-height: 69px;}
.g_ys .yshd .on{font-weight: bold;position: relative;}
.g_ys .yshd .on:before{
    content: "";position: absolute;left:50%;margin-left: -10px;top:-1px;
    width: 0px;
    height: 0px;
    border-width: 10px 10px;
    border-color:rgba(255, 255, 255, 1) transparent transparent ;
    border-style: solid;
    display: inline-block;
}

.g_ys dt{float: right;width: 721px;height: 498px;overflow: hidden;}
.g_ys dt img{width: 721px;height: 498px;display: block;transition: all 0.3s linear 0s;}
.g_ys dl:hover dt img{transform: scale(1.1);}

.g_ys dd{float: left;width: 479px;height: 498px;background: #fff;padding: 49px 0 0 40px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_ys dd em{display: block;height: 75px;font-size: 22px;line-height: 26px;color: #bdbdbd;text-transform: uppercase;}
.g_ys dd h3{height: 120px;font-size: 34px;color: #333333;font-weight: normal;}
.g_ys dd h3 span{display: block;font-size: 20px;color: #333;padding-top: 8px;}
.g_ys dd p{font-size: 15px;line-height: 26px;color: #333333;width: 388px;position: relative;height: 104px;}
.g_ys dd p:before{content: "";position: absolute;width:100px;height: 1px;background: #a1a1a1;left:0;bottom: 0;transition: all 0.3s linear 0s;}
.g_ys dd p:after{content: "";position: absolute;width:0;height: 1px;background: #e50011;left:0;bottom: 0;transition: all 0.3s linear 0s;}
.g_ys dl:hover p:after,
.g_ys .on p:after{width: 100px;}
.g_ys dd span a{display:block;width:112px;height:40px;line-height:40px;border:1px solid #000;text-align:center;font-size:15px;color:#000; margin-top:35px;}







.g_ant{height: 838px;padding-top: 30px; position: relative;background: url(../images/tybg.jpg) no-repeat center top;}
.g_ant h2 a{display: block;height: 168px;text-align: center;font-size: 46px;font-weight: normal;color: #3b3a3d;}
.g_ant h2 em{display: block;font-size: 20px;color: #a9a9a9;text-transform: uppercase;height: 40px;line-height: 40px;}
.g_ant h2 span{display: block;font-size: 18px;color: #808080;padding-top: 5px;}

.m_tximg {height: 560px;position: relative; overflow: hidden;}
.poster-main .poster-btn{ width:44px; height:32px; position: absolute; cursor:pointer;  display:block; z-index: 10;}
.poster-main .poster-btn a { position: absolute; top: 50%; margin-top: -16px; }
.poster-main .poster-prev-btn a { right: -16px; }
.poster-main .poster-next-btn a { left: -16px; }
.poster-main .poster-next-btn{left:56px;top:260px;}
.poster-main .poster-prev-btn{right:56px;top:260px;}
.poster-main .poster-next-btn a{ background: url(../images/jt2.png) no-repeat; width:40px; height:40px; display:block;}
.poster-main .poster-prev-btn a{ background: url(../images/jt2.png) no-repeat right 0; width:40px; height:40px; display:block;}
.poster-item{position: relative; margin: 0 auto;}
.poster-item em{position: absolute;left:0;bottom:0;width: 100%;height: 52px;line-height: 52px; display: none;  overflow: hidden;background: rgba(0,0,0,0.8) url(../images/bnt.png) no-repeat 689px 15px;padding-right: 38px;padding-left: 26px;font-size: 16px;color: rgba(255,255,255,.8); -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

.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-list .poster-item:before{content: ""; position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,.5);}
.poster-main .poster-btn {position: absolute;top: 0;cursor: pointer;}
.poster-main .poster-list .active em{display: block;}
.poster-main .poster-list .active:before{background: rgba(0,0,0,0);}

.g_news{padding-top: 55px;height: 300px;}
.g_news h2 a{display: block;height: 168px;text-align: center;font-size: 46px;font-weight: normal;color: #3b3a3d;}
.g_news h2 em{display: block;font-size: 20px;color: #a9a9a9;text-transform: uppercase;height: 40px;line-height: 40px;}
.g_news h2 span{display: block;font-size: 18px;color: #808080;padding-top: 5px;left: 3px;}
.newup{height: 585px;}
.newup .newleft{float: left;width: 575px;}
.newup .newleft dl{height: 412px;border-bottom: 1px solid #e5e5e5;}
.newup .newleft dt{width: 575px;height: 324px;overflow: hidden;margin-bottom: 16px;}
.newup .newleft dt img{width: 575px;height: 324px;display: block;transition: all 0.3s linear 0s}
.newup .newleft dl:hover dt img{transform: scale(1.1);}
.newup .newleft h3 a{position: relative;display: block;height: 50px;line-height: 50px;padding-left: 45px;font-size: 17px;color: #333333;font-weight: bold;}
.newup .newleft h3 i{position: absolute;left:0;top:10px;}
.newup .newleft:nth-child(2){float: right;}
.newup .newleft dd{position: relative;padding-left: 85px;padding-top: 6px;}
.newup .newleft h4 a{display: block;line-height: 30px;font-size: 17px;color: #222222;font-weight: normal;}
.newup .newleft h4 a:hover{color: #cf000d;}
.newup .newleft p{display: block;line-height: 30px;font-size: 14px;color: #999999;}
.newup .newleft span{position: absolute;left:0;top:0;font-size: 15px;color: #999999;}
.newup .newleft span b{display: block;font-weight: normal;font-size: 34px;color: #222;}
.newup .newleft span:before{content: "";position: absolute;width: 1px;height: 58px;background: #ccc;left:72px;top:6px;}
.newup .newleft li{height: 40px;line-height: 40px;border-bottom: 1px solid #e5e5e5;}
.newup .newleft li a{font-size: 14px;color: #222222;}
.newup .newleft li a:hover{color: #cf000d;}
.newup .newleft li .date{font-size: 14px;color: #999999;float: right;}

.wend{background: #f1f1f1;width: 1200px;padding: 20px 0 0 0;height: 80px;}
.wend h3 a{float: left;width: 140px;text-align: center;display: block; font-size: 17px;color: #333333;font-weight: bold;}
.wend h3 i{display: block;width: 40px;margin: 0 auto;}
.wend .wdcon{float: left;width: 1000px;}
.wend .wdcon dl{float: left;width: 305px;margin-right: 40px;}
.wend .wdcon dt a{padding-left: 45px;line-height: 32px;background: url(../images/wen.jpg) no-repeat 0 5px;font-size: 17px;color: #222222;height: 32px;overflow: hidden;display: block;}
.wend .wdcon dt a:hover{color: #cf000d;}
.wend .wdcon dd a{padding-left: 45px;line-height: 32px;background: url(../images/da.jpg) no-repeat 0 5px;font-size: 14px;color: #999999;height: 32px;overflow: hidden; display: block;}




/* 走进 */
.g_zj{height: 916px;padding-top: 500px; background: url(../images/abbg.jpg) no-repeat center 0;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_zj .m_zj{padding-left: 56px;height: 100px; background: #fff;box-shadow: 5px 0 17px rgba(5,0,17,.1);margin-top: -46px; margin-bottom: 47px; padding-top: 35px;}
.g_zj .m_zj h2 a{float: left;width: 340px;position: relative;font-size: 40px;color: #343434;font-weight: normal;}
.g_zj .m_zj h2 a:before{content: "";position: absolute;width: 1px;height: 38px;background: #d1d1d1;left:288px;top:7px;}
.g_zj .m_zj p{float: left;width:750px;font-size: 14px;line-height: 24px;color: #8b8b8b; }
.g_zj .m_zj p a{color: #e70012;}


.g_zs2{height:300px;}
.zz2{width:1200px; height:300px; margin:0 auto; position:relative;}
.zz2 ul{height:54px;margin-left: 345px;}

.zz2 ul li{float:left; height:36px;padding-left: 40px;line-height: 36px;font-size: 16px;color: #7a7a7a;position: relative; width: 140px;}
.zz2 ul li a{color: #7a7a7a; }
.zz2 ul li i{position: absolute;width: 32px;height: 32px;left:0;top:4px;}
.zz2 ul li i img{width: 32px;height: 32px;display: block;}
.zz2 ul li:hover a,.zz2 ul .cur a{color: #000000;}
.zz_box2{ position: relative;}
.zz-s2{overflow:hidden;}
.zz-s2 ol li{position: relative; float:left; width:290px;margin-right:9px; *display:inline;background: none;padding: 0;transition: all 0.3s linear 0s; overflow: hidden;border: 2px solid #dedede;}
.zz-s2 ol li img{width:290px; height:163px; display: block;transition: all 0.3s linear 0s;}
.zz-s2 ol li:hover img{transform: scale(1.1);}








/* 友情链接 */
.link_c{margin-left:20px;}
.link_c a{ white-space:nowrap; padding:0 10px;float: left; font-size: 14px; color:#999999;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;}}