﻿
/* CSS Document */
/*common*/




/*证书*/
.wrapny{width: 100%;max-width: 1920px;min-width: 1200px;margin: 0 auto;}
.nyban{width: 100%;}
.nyban img{width: 100%;display: block;}

.g_weiz{position: absolute;top:58%;right:8%;font-size: 14px;color: #fff;width: 100%;text-align: right;}
.g_weiz a{color: #ccc}
.g_weiz a:last-child{ color:#fff;}

.ttelban{background:url(../image/ttel.png) no-repeat 0 0;height: 30px;line-height: 30px;padding-left: 36px;font-size: 18px;color: #fff; position: absolute;right: 8%;top:6%;}



.g_zstit{margin: 40px 8% 0}
.g_zstit ul{height: 40px;line-height: 40px;margin-bottom: 40px;}
.g_zstit li{float: left;position: relative;font-size: 16px;color: #1a1a1a;margin: 0 24px;}
.g_zstit li a{color: #1a1a1a;}
.g_zstit li:hover,.g_zstit .cur{border-bottom: 2px solid #df4d02;color: #df4d02;font-weight: bold;}
.g_zstit li:hover a,.g_zstit .cur a{color: #df4d02;}
.g_zstit li:nth-child(1){margin-left: 0;}


.zslst{margin: 0 8%;}
.zslst li{position: relative;float: left;background: #f2f2f2;width: 30%;margin-right: 5%;margin-bottom: 80px;padding: 40px 0;transition: all 0.3s linear 0s;}
.zslst li img{width: 60%;display: block;margin: 0 auto;border: 20px solid #fff;}
.zslst li:nth-child(3n){margin-right: 0;}
.zslst li span{position: absolute;left:0;bottom: 0;width:87%;height: 90px;line-height: 90px;background: #df4d02;padding-left: 3%;padding-right: 10%;font-size: 16px;color: #fff;display: none;}
.zslst li span em{position: absolute;right: 5%;top:23%;width: 8%;height: 40px; background:url(../image/jia.png) no-repeat; background-size: 100%; }
.zslst li:hover span{display: block;}
.zslst li:hover{transform: translateY(-10px);	}

@media (max-width:1440px){
.zslst li span{height: 50px;line-height: 50px;}
}

@media screen and (max-width: 1679px) {
.zslst li span{height: 60px;line-height: 60px;}
}

@media screen and (min-width: 1680px) {
.zslst li span{height: 80px;line-height: 80px;}
}


.g_page{height: 96px;    margin: 0 auto; width:700px}
.g_page .syy,.g_page .xyy{float: left;width: 72px;height: 36px;line-height: 36px;border: 1px solid #ccc;text-align: center;font-size: 16px;color: #1a1a1a;margin-right: 10px;}
.g_page .pagelst{float: left;}
.g_page .pagelst li{float: left;width: 36px;height: 36px;border: 1px solid #ccc;margin-right: 10px;line-height: 36px;text-align: center;font-size: 16px;color: #1a1a1a;border-radius: 2px;}
.g_page .pagelst li:hover a,.g_page .pagelst .cur{background: #df4d02;color: #fff;border: 1px solid #df4d02;display: block;}


.g_ft{width: 100%}
.g_ft .m_ly{background: #f2f2f2;padding: 53px 8% 0;height: 300px;border-top: 1px solid #d9d9d9;margin-top: 30px;}
.g_ft .m_ly h2{height: 100px;font-size: 36px;color: #1a1a1a;font-weight: normal;}
@media (max-width:1440px){
.g_ft .m_ly h2{height: 60px;font-size: 24px;}
}

@media screen and (max-width: 1679px) {
.g_ft .m_ly h2{height: 80px;font-size: 30px;}
}

.g_ft .m_ly li{float: left;height: 60px;line-height: 60px;background: #fff;border: 2px solid #e6e6e6;margin-right: 1%;padding-left: 1%;}
.g_ft .ly1{width: 23%;}
.g_ft .ly2{width: 23%;}
.g_ft .ly3{width: 30%;}
.g_ft .m_ly input{border: none;height: 60px;line-height: 60px;}
.g_ft .m_ly .tj{ width: 15.6%;margin-right: 0; border: none;height: 60px;line-height: 60px;overflow: hidden;padding-left: 0; background: none;}
.g_ft .m_ly .tj input{width: 100%;display: block;background:url(../image/tj.jpg) no-repeat;}
.g_ft .m_ly p{margin-top: 54px;font-size: 16px;color: #999999;}

.g_ft .m_ft{background:url(../image/ftbg1.jpg) no-repeat center top;height:400px;padding: 49px 8% 0; }
.g_ft .ftgy{float: left;height: 326px;border-bottom: 1px solid #666666;}
.ft1.ftgy ul{display: grid;grid-template-columns: repeat(2,1fr)}
.g_ft .ft1{width: 16%;}
.g_ft .ft2{width: 19%;}
.g_ft .ft3{width: 10%;}
.g_ft .ft4{width: 9%;}
.g_ft .ft5{width: 9%;}
.g_ft .ft6{width: 28%;}
.g_ft .ft7{width: 13%;float: right;}
.g_ft .m_ft h3{height: 48px;line-height: 48px;font-weight: normal;font-size: 16px;color: #fff;}
.g_ft .m_ft li{font-size: 14px;line-height: 24px;color: #999999;}
.g_ft .m_ft li a{color: #999999;}
.g_ft .ft7 h4{width: 100%;display: block;}
.g_ft .ft7 h4 img{width: 100%;display: block;}
.g_ft .ft7 .code{width:72%;margin: 0 auto; }
.g_ft .ft7 .code img{width: 100%;display: block;}
.g_ft .copyr{height: 68px;line-height: 68px;font-size: 14px;color: #fff;}
.g_ft .copyr span{font-size: 14px;color: #ccc}
.g_ft .copyr a{color: #fff;}
.g_ft .m_ft .fttel{padding-top: 35px;font-size: 16px;font-weight: bold;color: #fff;}
.g_ft .m_ft .fttel b{display: block;font-size: 24px;color: #fff;padding-top:5px;}

@media (max-width:1440px){
.g_ft .m_ft li{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_ft .m_ft li{font-size: 14px;}
}

@media screen and (min-width: 1680px) {
.g_ft .m_ft li{font-size: 14px;}

}


/*解决方案*/
.g_falst dl{clear: both;}
.g_falst dt{float: left;width: 50%;overflow: hidden;}
.g_falst dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_falst dt:hover img{transform: scale(1.1);}
.g_falst dd{float: left;width: 42%;padding-left: 8%;position: relative;}
.g_falst h3{padding-top: 12%;margin-bottom: 2%;font-size: 26px;font-weight: bold;color: #1a1a1a;}
.g_falst h3 a{color: #1a1a1a;}
.g_falst h3 b{width: 15.6%;display: block;}
.g_falst h3 b img{width: 100%;display: block;}
.g_falst p{font-size: 16px;color: #1a1a1a;line-height: 30px;width: 66%;margin-bottom: 6%;}
.g_falst span a{display: block;width: 26%;padding:2% 0;text-align: center;font-size: 16px;color: #fff;background: #df4d02;transition: all 0.3s linear 0s;}
.g_falst span a:hover{transform: translateY(-10px);}


/*方案详情*/
.g_fafl{margin: 3% 8% 30px;}
.g_fafl ul li{display: inline-block;margin: 0 1.2%;font-size: 16px;color: #1a1a1a;height: 44px;line-height: 44px;border-bottom: 2px solid #fff;transition: all 0.3s linear 0s;}
.g_fafl ul li a{ display:block;}
.g_fafl ul li:hover a,.g_fafl .cur a{color: #df4d02;border-bottom: 2px solid #df4d02; transform: translateY(-2px);}
.g_fafl ul li:nth-child(1) a{margin-left: 0;}

.faxxtit{padding: 3% 0;border-bottom: 1px solid #ccc;margin: 0 8% 6%;}
.faxxtit a{font-size: 36px;color: #1a1a1a;}
.faxxtit span{width:7%;}
.faxxtit span img{width: 100%;display: block;}

@media (max-width:1440px){
.faxxtit a{font-size: 22px;}
}

@media screen and (max-width: 1679px) {
.faxxtit a{font-size: 28px;}
}


.faxx{padding-bottom: 8%;margin: 0 8%;}
.faxx dt{float: right;width: 50%;overflow: hidden;}
.faxx dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.faxx dt:hover img{transform: scale(1.1);}
.faxx dd{float: left;width: 44%;padding-right: 6%;}
.faxx h3{padding: 3% 0;height: 44px;line-height: 44px;font-size:24px;color: #df4d02; }
.faxx p{font-size: 16px;line-height: 30px;color: #1a1a1a;margin-bottom: 5%;}
.faxx li{float: left;width: 22%;margin-right: 10%;}
.faxx li em{width: 100%;display: block;transition: all 0.3s linear 0s;}
.faxx li em img{width: 100%;display: block;}
.faxx li b{display: block;padding: 16% 0;text-align: center;font-size: 16px;color: #1a1a1a;}
.faxx li:hover em{transform: rotate(360deg);}

@media (max-width:1440px){
.faxx p{font-size: 12px;line-height: 22px;}
.faxx li b{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.faxx p{font-size: 14px;line-height: 24px;}
.faxx li b{font-size: 14px;}
}


.g_fasjll{background: #f2f2f2;padding: 5% 8% 12%;position: relative;}
.m_fasjll{width: 100%;overflow: hidden;}
.g_fasjll h3{height: 48px;line-height: 48px;font-size: 24px;color: #df4d02;padding-bottom: 2%;}
.g_fasjll dt{width: 100%;overflow: hidden;}
.g_fasjll dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_fasjll dt:hover img{transform: scale(1.1);}
.g_fasjll dd{background: #fff;padding: 3% 6% 10%;}
.g_fasjll h4{height: 42px;line-height: 42px;font-size: 20px;color: #1a1a1a;}

@media (max-width:1440px){
.g_fasjll h3{height: 30px;line-height: 30px;font-size: 16px;}
.g_fasjll h4{height: 24px;line-height: 24px;font-size: 16px;}
}

@media screen and (max-width: 1679px) {
.g_fasjll h3{height: 38px;line-height: 38px;font-size: 18px;}
.g_fasjll h4{height:32px;line-height: 32px;font-size: 18px;}
}

.g_fasjll p{font-size: 16px;line-height: 30px;color: #1a1a1a;height: 150px;overflow: hidden;}
.g_fasjll .swiper-button-next{background:url(../image/farjt.png) no-repeat;width: 64px;height: 64px;right:45%;bottom:8%;position: absolute;} 
.g_fasjll .swiper-button-prev{background:url(../image/faljt.png) no-repeat;width: 64px;height: 64px;left:45%;bottom:8%;position: absolute;} 
.g_fasjll .swiper-button-next:hover{background:url(../image/farjt.png) no-repeat right 0;}
.g_fasjll .swiper-button-prev:hover{background:url(../image/faljt.png) no-repeat right 0;}


.g_ztjjfa{margin: 0 8%;position: relative;padding-bottom: 4%;overflow: hidden;}
.g_ztjjfa .fabgb1{position: absolute;right: 0;top:0;width: 30%;}
.g_ztjjfa .fabgb1 img{width: 92%;display: block;}
.g_ztjjfa h3{margin-top: 2%;height: 60px;line-height: 60px;font-size: 24px;color: #df4d02;margin-bottom: 1%;}
.g_ztjjfa p{width: 58%;font-size: 16px;line-height: 30px;color: #1a1a1a;}

@media (max-width:1440px){
.g_ztjjfa p{font-size: 12px;line-height: 20px;}
}

@media screen and (max-width: 1679px) {
.g_ztjjfa p{font-size: 14px;line-height: 24px;}
}

.g_zjfalst{margin: 0 8%;}
.g_zjfalst dl{margin-bottom: 3%;clear: both;border: 1px solid #d9d9d9;}
.g_zjfalst dt{float: left;width: 50%;overflow: hidden;}
.g_zjfalst dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_zjfalst dt:hover img{transform: scale(1.1);}
.g_zjfalst dd{float: left;width: 50%;padding: 5% 8% 0 5%;box-sizing:border-box; overflow: hidden;}
.g_zjfalst h3{height: 40px;line-height: 40px;font-size: 20px;color: #1a1a1a;margin-bottom: 4%;}
.g_zjfalst p{font-size: 16px;line-height: 30px;color: #1a1a1a;margin-bottom: 4%;}
.g_zjfalst span{font-size: 16px;color: #1a1a1a;}

.g_faxban{margin:0 8% 3%;position: relative;}
.faxban,.faxban img{width: 100%;display: block;} 
.g_faxban span{position: absolute;left:50%;width: 10%;padding: 0.5% 0;text-align: center;font-size: 16px;color: #493d35;border: 2px solid #493d35;margin-left: -5%;top:60%;transition: all 0.3s linear 0s;}
.g_faxban span:hover{background: #ab1717;color: #fff;border: 2px solid #ab1717;transform: translateY(-5px);}
.g_faxban span:hover a{color: #fff;}


.g_fazstj {margin: 0 8%;padding-bottom: 2%;border-bottom: 1px solid #d9d9d9;}
.g_fazstj h3 a{font-size: 20px;font-weight: bold;color: #1a1a1a;padding: 2% 0;display: inline-block;width: 100%;}
.g_fazstj h3 span{font-size: 16px;color: #999999;background:url(../image/jt1.png) no-repeat right center;margin-top: 2%;font-weight: normal;padding-right: 2%;}
.g_fazstj li{float: left;width: 22.5%;margin-right: 3%;transition: all 0.3s linear 0s;}
.g_fazstj li:hover{transform: translateY(-10px);	}
.g_fazstj li em{width: 64%;background: #f2f2f2;padding: 8% 18%;display: block;margin-bottom: 7%;display: block;}
.g_fazstj li em img{width: 100%;display: block;}
.g_fazstj li:nth-child(4){margin-right: 0;}
.g_fazstj li span{display: block;height: 40px;line-height: 40px;overflow: hidden;font-size: 16px;color: #1a1a1a;}
.g_fazstj li:hover span{color: #ab1717;}

.g_gcanlst {margin: 0 8%;padding-bottom: 5%;}
.g_gcanlst h3 a{font-size: 20px;font-weight: bold;color: #1a1a1a;padding: 2% 0;display: inline-block;width: 100%;}
.g_gcanlst h3 span{font-size: 16px;color: #999999;background:url(../image/jt1.png) no-repeat right center;margin-top: 2%;font-weight: normal;padding-right: 2%;}
.g_gcanlst li{float: left;width: 22.5%;margin-right: 3%;transition: all 0.3s linear 0s;}
.g_gcanlst li:hover{transform: translateY(-8px);}
.g_gcanlst li em{width: 100%;display: block;margin-bottom: 6%;}
.g_gcanlst li em img{width: 100%;display: block;}
.g_gcanlst li:nth-child(4){margin-right: 0;}
.g_gcanlst li span{display: block;height: 40px;line-height: 40px;overflow: hidden;font-size: 16px;color: #1a1a1a;}
.g_gcanlst li:hover span{color: #df4d02;}



/*联系我们*/
.g_ft .color1{background: #fff;}
.g_add{margin: 0 8% 2%;}
.g_add dt{float: right;width:49.6%;overflow: hidden; }
.g_add dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_add dt:hover img{transform: scale(1.1);}
.g_add dd{float: left;width: 50.4%;}
.g_add h3{font-size: 24px;font-weight: bold;color: #1a1a1a;margin-bottom: 2%;}
.g_add li{font-size: 16px;line-height: 36px;color: #1a1a1a;}
.g_add b{margin: 1% 0 3% 0;font-size:24px;color: #df4d02;display: block;}
.g_add .codelst em{float: left;width: 22%;margin-right: 10%;}
.g_add .codelst em img{width: 100%;display: block;}
.g_add .codelst i{font-style: normal;font-size: 16px;color: #1a1a1a;padding: 5% 0;display: block;text-align: center;}


@media (max-width:1440px){
.g_add h3{font-size: 16px;}
.g_add li{font-size: 12px;line-height: 22px;}
.g_add b{font-size:14px;}
.g_add .codelst i{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_add h3{font-size: 20px;}
.g_add li{font-size: 14px;line-height: 26px;}
.g_add b{font-size:18px;}
.g_add .codelst i{font-size: 14px;}
}
.g_map,.g_map img{width: 100%;display: block; height:506px}


.jptit{padding-top: 4%;padding-bottom: 5%; margin: 0 8%;position: relative;}
.jptit h2{padding: 1.5% 0;font-size: 48px;color: #df4d02;font-weight: normal;}
.jptit p{font-size: 16px;color: #1a1a1a;line-height: 200%;width: 50%;}

@media (max-width:1440px){
.jptit h2{font-size: 26px;}
.jptit p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.jptit h2{font-size: 36px;}
.jptit p{font-size: 14px;}
}


.jptit span{position: absolute;left:50%;bottom: -28px;width: 46px;height: 72px;}
.jplst{background: #f2f2f2;padding-top: 8%;padding-bottom: 2%;}
.jplst dl{margin: 0 8% 6%; }
.jplst dt{width: 100%;display: block; overflow: hidden;}
.jplst dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.jplst dt:hover img{transform: scale(1.06);}

.jplst dd{background: #fff;position: relative;padding: 20px 2.5% 0 2%;height: 100px;}
.jplst h2 a{display: block;height: 42px;line-height: 42px;font-size: 26px;color: #df4d02;overflow: hidden;}
.jplst h3{font-size: 16px;color: #1a1a1a;padding-top: 0.5%;    font-weight: normal;}
.jplst p{ display:none}
.jplst span{position: absolute;right:3%;top:26px;width: 10%;padding: 0.5% 0;background: #df4d02;font-size: 16px;color: #fff;text-align: center;transition: all 0.3s linear 0s;}
.jplst span a{color: #fff;}
.jplst span:hover{opacity: 0.9;transform: translateY(-5px);	}

.g_dzfw{margin: 2% 8% 5%;position: relative;}
.g_dzfw h2{height: 52px;line-height: 52px;font-size: 24px;color: #1a1a1a;margin-bottom: 1%;}
.g_dzfw p{font-size: 16px;line-height: 170%;color: #1a1a1a;width: 48%;}
@media (max-width:1440px){
.g_dzfw p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_dzfw p{font-size: 14px;}
}
.g_dzfw .fwlc{margin-top: 5%;width: 66%;position: relative;z-index: 5;margin-bottom: 2%;}
.g_dzfw .fwlc img{width: 100%;display: block;}
.g_dzfw .wyimg1{position: absolute;right: 0;top:3%;width: 46%;overflow: hidden;}
.g_dzfw .wyimg1 img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_dzfw .wyimg1:hover img{transform: scale(1.1);}
.g_dzfw .wybtn{width: 20%;height: 66px;}
.g_dzfw .wybtn a{display: block;width: 100%;height: 100%; background:url(../image/wybtn.jpg) no-repeat;background-size: 100%;transition: all 0.3s linear 0s;}
.g_dzfw .wybtn a:hover{background:url(../image/wybtnh.jpg) no-repeat;background-size: 100%; transform: translateY(-5px);}



.g_fwzc{background: #f2f2f2;padding: 2% 8% 3%;}
.g_fwzc h2{height: 52px;line-height: 52px;font-size: 24px;color: #1a1a1a;margin-bottom: 1%;}
.g_fwzc p{font-size: 16px;line-height: 170%;color: #1a1a1a;padding: 1% 0;margin-bottom: 2%;}
@media (max-width:1440px){
.g_fwzc p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_fwzc p{font-size: 14px;}
}
.m_fwzc{margin-bottom: 3%;}
.m_fwzc dl{float: left;width: 32%;margin-right: 2%;}
.m_fwzc dl:nth-child(3){margin-right: 0;}
.m_fwzc dt{width: 100%;overflow: hidden;}
.m_fwzc dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.m_fwzc dt:hover img{transform: scale(1.1);}

.m_fwzc dd{background: #fff;padding: 3% 3% 6%;}
.m_fwzc h3{height: 44px;line-height: 44px;font-size: 18px;font-weight: bold;color: #1a1a1a;}
.m_fwzc p{font-size: 16px;line-height: 170%;color: #1a1a1a;}
@media (max-width:1440px){
.m_fwzc p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.m_fwzc p{font-size: 14px;}
}
.sb{font-size: 16px;line-height: 170%;color: #1a1a1a;margin-bottom: 2%;}
@media (max-width:1440px){
.sb{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.sb{font-size: 14px;}
}

.sblst{margin-bottom: 4%;}
.sblst dl{float: left;width: 30%;margin-right: 2%;background: #fff;padding: 2% 1% 2% 1%;}
.sblst dl:nth-child(3){margin-right: 0;}
.sblst dt{float: left;width: 21%;margin-right: 2%;}
.sblst dt img{width: 100%;display: block;}
.sblst dd{float: left;width: 77%;font-size: 16px;color: #1a1a1a;line-height: 170%;padding-top: 1rem;}
@media (max-width:1440px){
.sblst dd{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.sblst dd{font-size: 14px;}
}

.g_web{margin: 2% 8% 0;}
.g_web h2{height: 52px;line-height: 52px;font-size: 24px;color: #1a1a1a;margin-bottom: 1%;}
.g_web p{font-size: 16px;color: #1a1a1a;line-height: 170%;margin-bottom: 2%;}
@media (max-width:1440px){
.g_web p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_web p{font-size: 14px;}
}

.m_fjsqd{background: #df4d02;padding: 4% 0 5% 6%;margin-bottom: 2%;}
.inp02{float:left;width: 63%; padding-left: 2%; height:36px;line-height:36px; color:#b2b2b2; font-size: 16px;  border: none; background:#fff; font-family:"Microsoft Yahei"}
.s_ss2{float:left; width:20%;height:36px; background:url(../image/wyserico.jpg) no-repeat;background-size: 100%; border: none; cursor: pointer;}

.m_weblst h3{font-weight: normal;height: 52px;line-height: 52px;font-size: 24px;color: #1a1a1a;margin-bottom: 2%;}
.m_weblst dl{float: left;width: 48%;margin-right: 3.5%;border: 1px solid #d9d9d9;margin-bottom: 3%;}
.m_weblst dl:nth-child(2n){margin-right: 0;}
.m_weblst dt{float: left;width: 41%;position: relative;}
.m_weblst dt em{position: absolute;background:url(../image/fdj.png) no-repeat;width: 36px;height: 36px;right: 2%;bottom: 2%;}
.m_weblst dt img{width: 100%;display: block;}
.m_weblst dd{float: left; padding: 5% 0 0 5%; width:50%; }
.m_weblst h4{height: 40px;line-height: 40px;font-size: 18px;color: #1a1a1a;margin-bottom: 2%;}
.m_weblst h4 a{color: #1a1a1a;}
.m_weblst p{font-size: 16px;color: #1a1a1a;line-height: 170%;}
@media (max-width:1440px){
.m_weblst p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.m_weblst p{font-size: 14px;}
}

.fwxxd,.fwxxd img{width: 100%;display: block;}


/*资讯列表*/
.g_newtj{ margin: 0 8% 7%;overflow: hidden;position: relative;}
.g_newtj dl{background: #df4d02;width: 100%;height: 100%;}
.g_newtj dt{float: left;width: 65%;}
.g_newtj dt img{width: 100%;display: block;}
.g_newtj dd{float: left;width: 31%;padding: 6% 2% 0;}
.g_newtj h3{font-size: 30px;color: #fff;line-height: 170%;overflow: hidden;margin-bottom: 5%;}
.g_newtj h3 a{color: #fff;}
.g_newtj p{font-size: 16px;color: #fff;line-height: 170%;margin-bottom: 5%;}
.g_newtj span a{font-size: 16px;color: #d5a3a3;display: block;}
@media (max-width:1440px){
.g_newtj h3{font-size: 16px;}
.g_newtj p,.g_newtj span a{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_newtj h3{font-size: 22px;}
.g_newtj p,.g_newtj span a{font-size: 14px;}
}

.g_newtj .fa2_pagin{text-align: center; left:0;padding-left: 20%; bottom:15%;position: absolute;z-index: 111}
.g_newtj .fa2_pagin .swiper-pagination-bullet{background: #fff;width: 10px;height: 10px;border-radius: 50%;opacity: 1;margin: 0 10px;}
.g_newtj .fa2_pagin .swiper-container-vertical > .g_newtj .fa2_pagin .swiper-pagination-bullets{right:5%;}
.g_newtj .fa2_pagin .swiper-pagination-bullet-active{width: 34px;height: 10px;background: #fff;border-radius: 15px;padding: 0;border: none;}

.g_newlst{background: #f2f2f2;padding: 5% 8% 0;}
.g_newlst .newlst{float: left;width: 23.6%; margin-right: 1.7%;margin-bottom: 3%; position: relative;}
.g_newlst .newlst0{margin-right: 0;}
.g_newlst .moren{background: #fff;padding: 0 7% 18%;}
.g_newlst .moren span{display: block;width: 80px;height: 80px;background:#df4d02;text-align: center;font-size: 14px;color: #fff;margin-bottom: 6%;}
.g_newlst .moren span b{display: block;font-size: 44px;color: #fff;font-weight: normal;}
.g_newlst .moren h3 a{display: block;font-size: 20px;line-height: 28px;height: 56px; color: #333333;margin-bottom: 3%;}
.g_newlst .moren p{font-size: 16px;line-height: 28px;color: #999999; height:140px}

.g_newlst .hover{position: absolute;left:0;top:0;width: 100%;height: 100%;background: #df4d02;display: none;}
.g_newlst .hover dt{width: 100%;display: block;}
.g_newlst .hover dt img{width: 100%;display: block;}
.g_newlst .hover dd{padding: 0 5%;}
.g_newlst .hover h3 a{display: block;font-size: 20px;color: #fff;margin: 8% 0}
.g_newlst .hover em{display: block;font-size: 14px;color: #fff;}

@media (max-width:1440px){
.g_newlst .moren h3 a{display: block;font-size: 14px;}
.g_newlst .moren p{font-size: 12px;line-height: 20px;height: 110px;}
.g_newlst .moren span b{font-size: 30px;}
.g_newlst .hover h3 a{font-size: 14px;}
}

@media screen and (max-width: 1679px) {
.g_newlst .moren h3 a{display: block;font-size: 16px;}
.g_newlst .moren p{font-size: 14px;line-height: 22px;height: 110px;}
.g_newlst .moren span b{font-size: 36px;}
.g_newlst .hover h3 a{font-size: 16px;}
}

.g_newlst .newlst:hover .hover{display: block;}

/*工程案例*/ 
.g_falst22{margin: 0 8%;}
.g_falst22 dl{float: left;width: 32%;margin-right: 2%;transition: all 0.3s linear 0s;}
.g_falst22 .dl0{margin-right: 0;}
.g_falst22 dt{width:100%; position: relative;overflow: hidden;}
.g_falst22 dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_falst22 dt em{position: absolute;width: 100%; box-sizing:border-box; border: 6px solid #df4d02;left:0;top:0;height: 100%;z-index: 10;display: none;}
.g_falst22 dd{padding: 3% 0 10%;}
.g_falst22 h3 a{display: block; height: 36px;line-height: 36px;font-size: 16px;font-weight: bold;color: #1a1a1a;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
.g_falst22 p{font-size: 16px;color: #999999;}
.g_falst22 dl:hover dt em{display: block;}
.g_falst22 dl:hover h3 a{color: #df4d02}
.g_falst22 dl:hover{ transform: translateY(-5px);	}
.g_falst22 dl:hover dt img{transform: scale(1.1);}


.g_slys{margin: 0 8%}
.g_slys h2{height: 48px;line-height: 48px;font-size: 24px;color: #1a1a1a;}
.g_slys p{font-size: 16px;color: #1a1a1a;width: 62%;line-height: 170%;}
@media (max-width:1440px){
.g_slys p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_slys p{font-size: 14px;}
}
.g_slys span{display: block;width: 3%;margin: 0 auto 2%;}
.g_slys span img{width: 100%;display: block;}


.g_slyscon{background:#f2f2f2;position: relative;height: 100%;overflow: hidden;}
.g_slyscon dl{height: 100%;overflow: hidden;}
.g_slyscon dt{float: right;width: 50%;}
.g_slyscon dt img{width: 100%;display: block;}
.g_slyscon dd{float: left;width: 44%;padding: 5% 0 0 6%;}
.g_slyscon b{display: block;font-size: 60px;color: #df4d02;}
.g_slyscon h3{height: 74px;line-height: 74px;font-size: 40px;color: #1a1a1a;}
.g_slyscon p{font-size: 16px;color: #1a1a1a;line-height: 170%;width: 93%;margin-bottom: 4%;}
.g_slyscon ul{padding-right: 5%; padding-bottom: 30%;}
.g_slyscon li{float: left;width: 25%;text-align: center;font-size: 18px;color: #1a1a1a;}
.g_slyscon li i{display: block;}

.g_slyscon .ysli01 li{float: left;width: 25%}
.g_slyscon .ysli01 span{display: block;font-size: 16px;color: #1a1a1a;}
.g_slyscon .ysli01 span b{font-size: 60px;font-weight: normal;font-family: arial;display: inline-block;}
.g_slyscon .ysli01 em{display: block;font-size: 18px;font-weight: bold;padding-top: 5%;}
.g_slyscon h5{width: 10%;display: block;margin-bottom: 3%;}
.g_slyscon h5 img{width: 100%;display: block;}

@media (max-width:1440px){
.g_slyscon li,.g_slyscon .ysli01 span em{font-size: 14px;}
.g_slyscon h3{font-size: 26px;}
.g_slyscon p{font-size: 12px;}
.g_slyscon .ysli01 span b{font-size: 30px;}
}

@media screen and (max-width: 1679px) {
.g_slyscon li,.g_slyscon .ysli01 span em{font-size: 16px;}
.g_slyscon h3{font-size: 30px;}
.g_slyscon p{font-size: 14px;}
.g_slyscon .ysli01 span b{font-size: 40px;}
}


.g_slyscon .jt{position: absolute;left:50%;top:50%;margin-top: -70px;}
.g_slyscon .u_ljt,.g_slyscon .u_rjt{position: absolute;}
.g_slyscon .u_ljt{background:url(../image/ljt3.jpg) no-repeat;width: 70px;height: 70px;left:0;top:0;z-index: 1111} 
.g_slyscon .u_rjt{background:url(../image/rjt3.jpg) no-repeat;width: 70px;height: 70px;left:0;top:72px;z-index: 1111} 
.g_slyscon .u_ljt:hover{background:url(../image/ljt3h.jpg) no-repeat;}
.g_slyscon .u_rjt:hover{background:url(../image/rjt3h.jpg) no-repeat;}






.g_fcjs{position: relative;margin: 0 8%;padding-bottom: 5%;}
.g_fcjs h2{height: 52px;line-height: 52px;font-size: 24px;color: #1a1a1a;margin-bottom: 2%;}
.g_fcjs p{font-size: 16px;line-height: 170%;color: #1a1a1a;width: 64%;margin-bottom: 3%;}
.g_fcjs .gs1,.g_fcjs .gs1 img{width: 100%;display: block;}
.g_fcjs .gsbtn{position: absolute;right: 0;top:5%;background:url(../image/gsbtn.jpg) no-repeat;background-size:320px 66px;}
.g_fcjs .gsbtn a{width: 300px;height: 66px;line-height: 66px;display: block;font-size: 18px;font-weight: bold;color: #fff; padding-left: 20px;}

@media (max-width:1440px){
.g_fcjs p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_fcjs p{font-size: 14px;}
}


.g_syy{background: #f2f2f2;padding: 8% 8% 15% 8%;}
.syyleft{float: left;width: 40%;}
.syyleft h2{margin-top: 3%; height:52px;line-height: 52px;font-size: 24px;color: #1a1a1a; }
.syyleft p{font-size: 16px;line-height: 170%;color: #1a1a1a;margin: 2% 0 3% 0;}
.syyleft .yxun{font-size: 16px;line-height: 170%;color: #1a1a1a;}
.syyri{float: right;width: 40%;overflow: hidden;}
.syyri .yyimg{width: 100%;display: block;}
.syyri .yyimg img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.syyri .yyimg:hover img{transform: scale(1.1);}

.syylogo{position: absolute;left:42%;top:55%;width: 21%;z-index: 12;}
.syylogo img{width: 100%;display: block;}

.syyri .fa2_pagin{text-align: center; left:0;padding-left: 40%; bottom:5%;position: absolute;z-index: 111}
.syyri .fa2_pagin .swiper-pagination-bullet{background: #fff;width: 10px;height: 10px;border-radius: 50%;opacity: 1;margin: 0 10px;}
.syyri .fa2_pagin .swiper-container-vertical > .syyri .fa2_pagin .swiper-pagination-bullets{right:5%;}
.syyri .fa2_pagin .swiper-pagination-bullet-active{width: 34px;height: 10px;background: #df4d02;border-radius: 15px;padding: 0;border: none;}


.g_yghd{margin: 3% 8% 0;}
.g_yghd h2{height: 52px;line-height: 52px;font-size: 24px;color: #1a1a1a;}
.g_yghd .hdtit{height: 60px;line-height: 60px; border-bottom: 1px solid #ccc;margin-bottom: 6%;}
.g_yghd .hdtit li{float: left;font-size: 16px;color: #1a1a1a;margin-right: 4%;}
.g_yghd .hdtit li a{color: #1a1a1a;display: block;}
.g_yghd .hdtit li:hover a,.g_yghd .hdtit li.on a{font-weight: bold;border-bottom: 3px solid #df4d02;color: #df4d02;}
.g_yghd .hd_m{ width: 168px;    height: 66px;  display:block; margin: 0 auto }
.g_yghd .hd_m a{background: url(../image/gsbtn.jpg) no-repeat right;    background-size: 320px 66px;    width: 158px;    height: 66px;    line-height: 66px;    font-size: 18px;    font-weight: bold;    color: #fff;    padding-left: 40px;    display: block;}

.hdlst .hdlst_dls{ display:block; min-height:640px}
.hdlst dl{float: left;width: 30%;margin-right: 5%;transition: all 0.3s linear 0s; }
.hdlst dl:nth-child(3n){margin-right: 0;}
.hdlst dt{width:100%; position: relative;overflow: hidden;}
.hdlst dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.hdlst dt em{position: absolute;width: 100%; box-sizing:border-box; border: 6px solid #df4d02;left:0;top:0;height: 100%;z-index: 10;display: none;}
.hdlst dd{padding: 3% 0 10%;}
.hdlst h3 a{display: block; height: 36px;line-height: 36px;font-size: 16px;font-weight: normal;color: #1a1a1a;}
.hdlst p{font-size: 16px;color: #999999;}
.hdlst dl:hover dt em{display: block;}
.hdlst dl:hover h3 a{color: #df4d02}
.hdlst dl:hover{ transform: translateY(-5px);	}
.hdlst dl:hover dt img{transform: scale(1.1);}


.g_cpxxt{position: relative;overflow: hidden;}
.g_cpxxt .cpban{width: 100%;display: block;}
.g_cpxxt .cpban img{width: 100%;display: block;}
.g_cpxxt .swiper-pagination{text-align: center; left:0; width: 100%; bottom:5%;position: absolute;z-index: 111}
.g_cpxxt .swiper-pagination .swiper-pagination-bullet{background: #fff;width: 10px;height: 10px;border-radius: 50%;opacity: 1;margin: 0 10px;}
.g_cpxxt .swiper-pagination .swiper-container-vertical > .g_cpxxt .swiper-pagination .swiper-pagination-bullets{right:5%;}
.g_cpxxt .swiper-pagination .swiper-pagination-bullet-active{width: 34px;height: 10px;background: #df4d02;border-radius: 15px;padding: 0;border: none;}
.g_cpxxt .swiper-button-next{background:url(../image/cpjtl.png) no-repeat;width: 80px;height: 136px;left:8%;top:35%;z-index: 1111} 
.g_cpxxt .swiper-button-prev{background:url(../image/cpjtr.png) no-repeat;width: 80px;height: 136px;right:8%;top:35%;z-index: 1111} 
.backcp{width: 150px;padding: 1% 0;text-align: center;font-size: 16px;color: #000000;border: 2px solid #000;margin: 0 auto 5%;}


.g_cpxxtit{padding: 2% 0 2% 0;margin: 0 8%;position: relative;}
.g_cpxxtit h2{font-weight: normal;font-size: 18px;color: #1a1a1a;}
.g_cpxxtit h2 b{display: block;font-size: 30px;font-weight: bold;color: #1a1a1a;}
.g_cpxxtit .back{position: absolute;right: 0;top:22%;width: 150px;padding: 1% 0;text-align: center;font-size: 16px;color: #000000;transition: all 0.3s linear 0s;border: 2px solid #000; }
.g_cpxxtit .back a{color: #000}
.g_cpxxtit .back:hover a{color: #fff;}
.g_cpxxtit .back:before{content: "";position: absolute;z-index:-1;width:0;top: 0;left: 0;-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);height: 100%;}
.g_cpxxtit .back:hover{border: 2px solid #df4d02; background:#df4d02}
.g_cpxxtit .back:hover:before{width: 150px;background:#df4d02;color: #fff;}



.g_cpxxtit .titzs{width: 3%;position: absolute;left:50%;margin-left: -1.5%;bottom: 0}
.g_cpxxtit .titzs img{width: 100%;display: block;}
.g_cpxxcon{background: #f2f2f2;padding: 5% 8% 1.5%;}
.g_cpfltit{background: #df4d02;height: 100%;margin-bottom: 4%;}
.g_cpfltit h2{float: left;width: 14.5%;padding: 4% 0 4% 4%;}
.g_cpfltit h2 em{display: block;font-size: 50px;text-transform: uppercase;line-height: 100%;color: #fff;}
.g_cpfltit h2 b{font-size: 24px;color: #fff;display: block;margin-top: 6%;}
.g_cpfltit .titnr{float: right;width: 74%;padding:3% 3% 3%;background: #fff;}
.g_cpfltit .titnr h3{line-height: 32px;    font-size: 20px;    color: #1a1a1a;    margin-bottom: 10px;}
.g_cpfltit .titnr p{font-size: 16px;line-height: 160%;color: #1a1a1a;}
.g_cpfltit .titnr p b{display: block;}

@media (max-width:1440px){
.g_cpfltit .titnr p,.g_cpts p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_cpfltit .titnr p,.g_cpts p{font-size: 14px;}
}

.g_cpts{background: #fff;margin-bottom: 4%;padding: 5% 4%;}
.g_cpts dt{float: left;width: 41%;}
.g_cpts dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_cpts dt:hover img{transform: scale(1.05);}

.g_cpts dd{float: left;width: 57%;padding-top: 5%;padding-left:20px;}
.g_cpts h3{height: 66px;line-height: 66px;font-size: 30px;color: #1a1a1a;margin-bottom: 2%;}
.g_cpts p{font-size: 16px;line-height: 170%;color: #1a1a1a;    margin-right: 5%;}

.g_cpts2{background: #fff;margin-bottom: 4%;padding: 5% 4%;}
.g_cpts2 dt{float: left;width: 41%;}
.g_cpts2 dt img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_cpts2 dt:hover img{transform: scale(1.05);}
.g_cpts2 dd{float: right;width: 49%;padding-top: 5%;padding-left: 10%;}
.g_cpts2 h3{height: 66px;line-height: 66px;font-size: 30px;color: #1a1a1a;margin-bottom: 2%;}
.g_cpts2 p{font-size: 16px;line-height: 170%;color: #1a1a1a;}

/*产品中心*/
.g_cpfltit2{padding: 3% 8%;font-size: 24px;color: #1a1a1a;font-weight: bold;border-bottom: 1px solid #d9d9d9;}
.g_cpflst{background: #f2f2f2;padding: 2% 8% 2.6%; margin-bottom: 5%;}
.g_cpflst .cpflst{overflow: hidden;}
.g_cpflst dl{padding: 2% 0;border-bottom:1px solid #d9d9d9;display: flex;}
.g_cpflst dt{float: left;width: 14%;font-size: 16px;font-weight: bold;color: #1a1a1a;}
.g_cpflst dt em{color: #1a1a1a;padding: 6% 0;display: block;}
.g_cpflst dd{float: left;width: 85%;display: flex;align-items: center;flex-wrap: wrap;}
#attr_4 li {width: auto;min-width: 80px;}
#attr_4 li:nth-of-type(4){width: 100px;}
#attr_4 li:nth-of-type(10){width: 100px;}
#attr_4 li:last-of-type{width: 120px;}
.g_cpflst dd a{display: inline-block;padding: 1% 2%;text-align: center;font-size: 16px;color: #1a1a1a;}
.g_cpflst dd a:hover,.g_cpflst dd .cur{background: #333333 url(../image/cs.png) no-repeat right -5px; color: #fff;font-weight: bold;background-size: 50px;}

@media (max-width:1440px){
.g_cpfltit2{font-size: 16px;}
.g_cpflst dt,.g_cpflst dd a{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_cpfltit2{font-size: 20px;}
.g_cpflst dt,.g_cpflst dd a{font-size: 14px;}
}

.cpup{position: absolute;right:8%;bottom: -28px;width: 4%;}
.cpup img{width: 100%;display: block;}
.g_cpflst.cur .cpup img{transform:rotate(180deg);
    -ms-transform:rotate(180deg); /* IE 9 */
    -webkit-transform:rotate(180deg); /* Safari and Chrome */ }


.g_cplst{margin: 0 8% 2%;}
.g_cplst ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2%;}
.g_cplst li{position: relative;overflow: hidden;transition: all 0.5s linear 0s;}
.g_cplst li img{width: 100%;display: block;}
.g_cplst li span{position: absolute;left:0;bottom:-100%;transition: all 0.5s linear 0s;height: 100%;    width: 100%; }
.g_cplst li span a{height: 100%;    width: 100%; display:block}
.g_cplst li span b{position: absolute;left:0;bottom: 0;width: 95%;height: 60px;line-height: 60px;padding-left: 5%;font-size: 16px;color: #000;font-weight: normal;}
.g_cplst li:hover span{bottom:0;}

.g_ppjj {margin: 0 0 0 8%;}
.g_ppjj h2{height: 66px;line-height: 66px;font-size: 24px;color: #1a1a1a;}
.g_ppjj .ppjjwz{float: left;width: 48%;}
.g_ppjj .ppjjwz p{font-size: 16px;line-height: 160%;color: #1a1a1a;margin-bottom: 2%;}
.g_ppjj .ab{float: right;width: 48%;overflow: hidden;}
.g_ppjj .ab img{width: 100%;display: block;transition: all 0.3s linear 0s;}
.g_ppjj .ab:hover img{transform: scale(1.021);}
@media (max-width:1440px){
.g_ppjj .ppjjwz p{font-size: 12px;}

}

@media screen and (max-width: 1679px) {
.g_ppjj .ppjjwz p{font-size: 14px;}

}

.video,.video img{width: 100%;display: block;}

.g_wh{position: relative; background:url(../image/whbg.jpg) no-repeat center top;background-size: 100%;padding-top: 2%;padding-bottom: 1.3%;}
.g_wh h2{height: 44px;line-height: 44px;font-size: 24px;color: #1a1a1a; position: absolute;left:8%;top:3%;}
.g_wh h3{width: 39%;margin: 0 auto;text-align: center;font-size: 20px;color: #1a1a1a;font-weight: normal;margin-bottom: 10%;}
.g_wh h3 i,.g_wh h3 i img{display: block;width: 100%;}
.whll{margin-left:10%;}
.whll dl{float: left;width: 21%;margin-right:2%;}
.whll dl:nth-child(4){margin-right: 0;}
.whll dt{padding: 2% 0;font-size: 24px;color: #1a1a1a;}
.whll dd h4{padding: 2% 0;font-size: 18px;color: #df4d02;}
.whll dd p{font-size: 16px;color: #1a1a1a;line-height: 170%;}

.g_zzjg {position: relative;}
.g_zzjg h2{height: 44px;line-height: 44px;font-size: 24px;color: #1a1a1a; position: absolute;left:8%;top:5%;}
.jgimg,.jgimg img{width: 100%;display: block;} 

@media (max-width:1440px){
.g_wh h2,.g_zzjg h2{height: 28px;line-height: 28px;font-size: 16px;}
.g_wh h3,.whll dd p{font-size: 12px;}
.g_wh dt{font-size: 14px;}
.whll dd h4{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_wh h2,.g_zzjg h2{height: 36px;line-height: 36px;font-size: 20px;}
.g_wh h3{font-size: 14px;}
.whll dd p{font-size: 12px;}
.g_wh dt{font-size: 20px;}
.whll dd h4{font-size: 14px;}
}

.g_fzlc{background:url(../image/falcbg.jpg) no-repeat;background-size: 100%;padding: 2% 8% 5.5%;position: relative;}
.g_fzlc h2{font-size: 24px;color: #1a1a1a;padding: 1% 0 2% 0;}
.g_fzlc dl{background: #fff;height: 100%;}
.g_fzlc dt{float: left;width: 50%}
.g_fzlc dt img{width: 100%;display: block;}
.g_fzlc dd{float: left;width: 39%;padding: 3% 5% 0 6%;}
.g_fzlc h3{font-size: 48px;color: #df4d02;padding: 1% 0;}
.g_fzlc p{font-size: 16px;color: #1a1a1a;line-height: 170%;}
.g_fzlc .gallery-thumbs{height: 60px;line-height: 60px;border-bottom: 1px solid #ccc;padding: 0 12% 0 8%;margin-bottom: 2%;}
.g_fzlc .gallery-thumbs .swiper-slide-thumb-active {
    color:#df4d02;border-bottom: 3px solid #df4d02;font-weight: bold;
}



@media (max-width:1440px){
.g_fzlc h3{font-size: 30px;}
.g_fzlc p{font-size: 12px;}
}

@media screen and (max-width: 1679px) {
.g_fzlc h3{font-size: 36px;}
.g_fzlc p{font-size: 14px;}
}

.g_fzlc .swiper-button-next{background:url(../image/fzrjt.png) no-repeat;background-size: 100%; width: 2.6%;right:1%;top:20%;z-index: 1111;} 
.g_fzlc .swiper-button-prev{background:url(../image/fzljt.png) no-repeat;background-size: 100%; width: 2.6%;left:1%;top:20%;z-index: 1111;} 



/*新闻详情*/
.g_dtxx{padding-top: 2%;}
.g_dtxx h2{padding: 2% 0; text-align: center;font-size: 36px;color: #333333;overflow: hidden;}
.xxdate{height: 76px;line-height: 76px;background: #f2f2f2;font-size: 16px;color: #999999;margin-bottom: 40px;}

.xxdate i{font-style: normal;}
.xxdate .datec,.dtsxpc{margin: 0 8%;text-align: center;}
.xxdate span{padding-top: 25px;}
.m_dtxx{margin: 0 8%;}
.m_dtxx p a{ color:Red}
.newxximg{width: 80%;margin: 0 auto;}
.newxximg img{width: 100%;display: block;}

.m_dtxx p{font-size: 16px;line-height: 30px;color: #333333;margin-bottom: 20px;}
.m_dtxx p img{ max-width:100%}
@media (max-width:1440px){
.m_dtxx p p{font-size: 12px;}
.g_dtxx h2{font-size: 16px;}
}

@media screen and (max-width: 1679px) {
.m_dtxx p{font-size: 14px;}
.g_dtxx h2{font-size: 28px;}
}


.m_dtxx h3{margin: 35px 0 20px 0;font-size: 24px;font-weight: bold;color: #333333;}

.g_jsfa{padding-top: 45px;height: 546px;}
.g_jsfa h2{height: 140px;font-size: 36px;font-weight: bold;color: #333333;}
.g_jsfa h2 em{display: block;font-size: 65px;color: #db8c21;font-family: arial;text-transform: uppercase;font-weight: normal; letter-spacing: -2px; }
.g_jsfa p{font-size: 16px;line-height: 30px;color: #333333;margin-bottom: 55px;}
.g_jsfa li{float: left;width: 224px;height: 153px;position: relative;margin-right: 18px;}
.g_jsfa li img{width: 224px;height: 153px;display: block;transition: all 0.3s linear 0s;}
.g_jsfa li:hover img{transform: scale(1.05);}
.g_jsfa .lastli{margin-right: 0;}
.g_jsfa li b{position: absolute;right:20px;bottom:15px;font-size: 18px;font-weight: bold;color: #fff;}
.g_dtsxp{background: #f2f2f2;padding: 18px 0 0 0;height: 82px;}
.g_dtsxp ul{float: left;width: 748px;}
.g_dtsxp li{height: 32px;line-height: 32px;font-size: 16px;color: #999999; overflow: hidden; text-align:left}
.g_dtsxp li a{color: #999999;}
.g_dtsxp li:hover a{ color:#df4d02}
.g_dtsxp .goback{float: right;width: 100px;height: 40px;line-height: 40px;background: #df4d02;border-radius: 2px;text-align: center;font-size: 16px;color: #fff;margin-top: 12px;}
.g_dtsxp .goback a{color: #fff;}

/*搜索*/

.sear_dl{ font-size:14px; color: #333333; padding-bottom:20px; border-bottom:1px dashed #ccc; margin-top:20px;margin-bottom: 30px;}
.sear_dl dt{font:16px/30px "微软雅黑"; height:30px}
.sear_dl dt .fr{ font-size:14px; color:#666;}
.sear_dl .tit_a{ color:#222222;}
.sear_dl .tit_a:hover{ color:#ec4b26;}
.sear_dl dd{ color:#666;line-height:26px;padding: 5px 0px;}
.sear_dl dd .tags a{color: #ec4b26;padding: 0 5px;}
.sear_dl dd .fx{ width:185px; float:right; padding:0;}


.uls ul{padding-top: 20px;}
.uls ul li{float: left;width: 386px;margin-right: 20px; margin-bottom:20px;}
.uls ul li:nth-child(3n){margin-right: 0;}
.uls ul li i{display: block;height: 246px;overflow: hidden;}
.uls ul li img{width: 386px;height: 246px;transition: all 0.5s;}
.uls ul li em{ line-height:36px; display:block;}
.uls ul li i:hover img{transform: scale(1.05);}
.uls ul li span{display: block;height: 80px;line-height: 70px;font-size: 14px;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-left:50px;position: relative;}
.uls ul li span:after{position: absolute;width: 30px;height: 1px;background: #c2c2c2;content: "";left: 0;top: 35px;z-index: 10;}



.sear_product { height:216px; overflow:hidden; border-bottom:0px #d0d0d0 dashed;margin-bottom:0; float:left; width:580px; margin-right:20px}
.sear_product dt { float:left;}
.sear_product dt a{ display:block;width: 318px;height: 194px; overflow:hidden}
.sear_product dt img {width: 318px;height: 194px; display:block;transition: all .5s linear;-webkit-transition: all .5s linear;-moz-transition: all .5s linear;-o-transition: all .5s linear;}
.sear_product dd { width:240px;float:right;padding: 0;}
.sear_product dd h5 { font-weight:normal;font-family:"Microsoft Yahei"; height: 36px;line-height: 36px; overflow:hidden; font-size:18px; text-transform:uppercase;}
.sear_product dd h5 a { color:#1c1c1c;}
.sear_product dd .div_p { font-size:14px;color:#666; line-height:24px;  height:120px; overflow:hidden; margin-bottom:8px; color:#7b7b7b;}
.sear_product dd span a { font-weight:100; color:#fff; font-size:12px; display:inline-block; text-align:center; background:#D0D0D0;width:80px; line-height:24px;height:24px; color:#fff;border-radius: 14px;}
.sear_product:hover dd span a { background:#ec4b26}
.sear_product:hover dd h5 a{ color:#ec4b26}
.sear_product:hover dt img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.sear_product dd .div_p i{font-style:normal}
.searchfr{ margin:0;}
.rele_search h5{ margin-top:10px; font:16px/30px "微软雅黑"; background:#ec4b26; color:#fff; padding-left:20px; margin-bottom:10px;}
/*地图*/

.map_main { overflow:hidden; border:solid 5px #F0F0F0; margin:10px 0; padding-bottom:10px; }
.sitemap_con { width:1145px; margin:0 auto; color:#666;}
.sitemap_con .map_top { border-bottom:solid 1px #ccc; }
.sitemap_con .map_top img { float:left;}
.site_r_link { width:160px; margin-top:45px;/*上边界根据需要进行调整*/ border:1px solid #cdcdcd; background:#F8F8F8; padding:5px 10px; float:right; } /*网站地图，显示方式样式，上边界根据需要进行调整*/
.site_plc {  padding:5px 0; text-indent:10px;}
.sitemap_con h4 { line-height:40px;}
.b4 { border:solid 1px #E0E0E0;padding: 5px 0px;}
.b4 ul { padding:0 11px;}
.b4 li { float:left ; line-height:30px; width:186px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 14px; }
.b4 li a { color:#666;}
.b4 li a:hover { color:#ec4b26;}


/*地图*/
.miniHeader img{ float:left; width: 58px;height: 41px; padding-right:10px;}
.miniHeader strong{height: 48px;line-height: 36px;overflow: hidden;text-indent: 1em;display: block;font-size: 18px; color:#ec4b26}
.miniHeader p{ line-height:24px;}
.miniHeader p span{ font-size: 14px;line-height: 24px;display: inline-block;padding-right: 14px;}
.miniHeader p span b{ font-weight: normal;color: #ec4b26;}


/*下载中心*/
.stfs{ padding:0 15px ;min-height:380px;margin-bottom: 20px;}
.stfs table{ line-height:24px;width: 100%; }
.stfs table td{ padding:5px 8px;border: 1px solid #921c22;}
.stfs .as{ font-weight:bold; text-align:center; line-height:40px; height:40px; font-size:18px; background: #921c22; border: 1px solid #921c22;color: #fff;} 
.plcs{ background:#FF8901; height:40px; line-height:40px; margin-bottom:10px; font-size:14px; padding-left:15px;}
.stfs .dowBtn{ background:#ccc; width:64px; text-align:center; height:20px; line-height:20px; color:#fff;margin:5px auto; display:block; padding:4px  10px 4px  10px;}
.stfs .odd{ background:#e9e9e9;}

.news_list02{padding: 5% 8% 2%; background-color: #f2f2f2;}
.news_list02 .wrap{width:100%;}
.news_list02 .bd li {
    background: #fff;
    box-shadow: 0px 3px 19.8px 0.2px rgba(0, 0, 0, 0.05);
    margin-bottom: 35px;
}

.news_list02 .bd li .box {
    padding: 5px 3.4%;
}

.imgZoom {
    overflow: hidden;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.news_list02 .bd li .box .left {
    width: 62.7%;
    margin-top: 50px;
}

.news_list02 .bd li .box .right {
    width: 28.9%;
}

.r {
    float: right;
}
.l {
    float: left;
}

.el {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tit30 {
    font-size: 30px;
    line-height: 40px;
}

.news_list02 .bd li .box .left .con {
    margin: 30px 0;
    color: #888888;
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	    font-size: 16px;
    line-height: 28px;
}

.news_list02 .bd li .box .left .time {
    color: #888888;
    display: flex;
    align-items: center;
	font-size: 16px;
    line-height: 28px;
}
.news_list02 .bd li .box .rect-6139 {
    padding-bottom: 61.39%;
	position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}
.news_list02 .bd li .box .right img {
    object-fit: cover;
}

.fy a,.g_page a {
    margin: 0 10px;
    background-color: #df4d02;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
	
}

.fy{
	margin: 0 auto;
	width:1200px!important;
	font-size:16px;
	text-align: center;
}


.fy button {
    background-color: #df4d02;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    border: none;
    font-size: 16px;
}

.new_name {
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 16px;
	color:#000;
}

.btn-container{
	display: flex;
	align-items: center;
	gap:30px;
	margin-top: 30px;
}

.btn-container div{
	width: 180px;
	height: 30px;
	line-height: 30px;
	background: #df4d02;
	
	text-align: center;
}
.btn-container div a{
	color:#fff;
}

.btn-container div:last-child{
	background-color: #333;
}
.btn-container div:hover{
	cursor: pointer;
}

.product_desc{
	margin: 2% 0;
	color:#333;
	font-weight: 600;
	position: relative;
}
.product_desc::after {
	content: '';
	position: absolute;
	bottom:-10px;
	left: 0;
	width: 64px;
	height:2px;
	background-color: #df4d02;
}
