@charset "utf-8";
.BannerShow_c1 img{display: block;max-width: 100%;}
.BannerShow_c1 div{width: 100%;}
#BannerShow_b1{overflow: hidden;}

.p_ban{width: 100%;position: relative;}
.p_ban a{
    display: block;
    max-height: 47.5vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /* pointer-events: none; */
    overflow: hidden;
}
.p_ban img{height: 100%;object-fit: cover;display: block; width: 100%;}
.p_ban .swiper-slide img{display: block;width: 100%;opacity: .8;transform: scale(1.03);-ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transition: 3s all ease;-ms-transition: 3s all ease;-webkit-transition: 3s all ease;}
.p_ban .swiper-slide-active img{opacity: 1;transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);
 -webkit-animation-delay: 1s;-o-animation-delay: 1s;animation-delay: 1s;}
.p_ban .swiper-pagination{z-index: 1;font-size: 0;text-align: center;bottom: 2vw !important;left: 0;}
.p_ban .swiper-pagination-clickable .swiper-pagination-bullet{height: 3px;width: 15px;margin-right: 5px;border: none;
  border-radius: 5px;opacity: 0.5;display: inline-block;vertical-align: bottom;}
.p_ban .swiper-pagination-clickable .swiper-pagination-bullet-active{width: 35px;height: 3px;opacity: 1;background-color: #12519a;}
.page,#load_more_button{display: none;}

.b-f5{background-color: #f5f5f5;}


.box .page, .box #load_more_button{display: none;}
.mymore{
    width: 141px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    font-size: 18px;
    display: block;
    text-align: center;
    color: #12519a;
    background: #facd08;
    border-radius: 30px;
}
.mob.more{display: none !important;}

.arrow div{position: static;margin: 0;margin-right: 0.5em;text-align: center;display: inline-block;background-color: #fff;
    width: 3em;height: 3em;background-size: 50% auto;background-position: center;box-shadow: 3px 6px 13px 5px rgb(0 0 0 / 10%);
    border-radius: 50%;
}
.arrow .swiper-button-prev{background-color: #12519a;background-image: url(../images/leftArrow.png);background-size: 15px 27px;background-position: center;}
.arrow .swiper-button-next{background-color: #12519a;background-image: url(../images/rightArrow.png);background-size: 15px 27px;background-position: center;}

.ResTitle_a2{position: relative;text-transform: uppercase;font-size: 3vw;font-weight: bold;color: #333333;}
.ResTitle_a2 br{display: none;}
.ResTitle_a2 span{margin-right: 0.3em;display: none;}

/* .box-com .L{width: 48%;padding-top: 6.9vw;}
.box-com .R{width: 43%;position: relative;} */
.box-com {
    padding: 100px 0;
    background: url(../images/aboutBg.png) 100% no-repeat;
    background-position: top center;
}
.box-com .ResTitle_a2{
    text-transform: unset;
    color: #fff;
}
.box-com .aboutText{
    font-size: 16px;
}

/* 数字加载 */
.numberwrap{margin: 50px auto;overflow: hidden;}
.numberwrap .fl{width: auto;box-sizing: border-box;border-right: 1px solid #fff;text-align: center;padding: 30px 40px;}
.numberwrap .fl:last-child{border-right: none;}
.numberwrap .fl .num{font-size: 26px;color: #fff;}
.numberwrap .fl .num i{font-size: 90px;color: #fff;}
.numberwrap .fl .num span{/* font-size: 20px; */color: #fff;vertical-align: top;}
.numberwrap .fl .sm{font-size: 20px;color: #fff;margin-top: 10px;}
 
.box-pro .pro_con{margin:50px 0 0 0;}
.box-pro .ClassList_b3 li {display: none;}
.box-pro .ClassList_b3 li + li{margin-top: 1vw;}
.box-pro .ClassList_b3 li a{display:block;box-sizing: border-box;padding-bottom: 0.5vw;border-bottom: 1px solid transparent;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height: 1.5;color: #989899;
}
.box-pro .ClassList_b3 li:nth-child(1),.box-pro .ClassList_b3 li:nth-child(2),.box-pro .ClassList_b3 li:nth-child(3),.box-pro .ClassList_b3 li:nth-child(4){display: block;}

.box-pro {background: #fff;position: relative;}
.box-pro .pro_top{
    width: 90%;
    margin: 0 auto;
}
.box-pro .pro_top .pro_text{
    font-size: 48px;
    color: #12519a;
    font-weight: bold;
    line-height: 1.2;
    display: inline-block;
}
.box-pro .pro_top .moreBtn{
    font-size: 16px;
    background-color: #12519a;
    line-height: 44px;
    width: 180px;
    height: 44px;
    color: #fff;
    text-align: center;
    float: right;
    display: block;
    cursor: pointer;
}
.box-pro .contactus{text-align: center;}
.box-pro .contactus a{
    font-size: 16px;
    box-sizing: border-box;
    color: #12519a;
    border:1px solid #12519a;
    line-height: 44px;
    width: 160px;
    height: 44px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}
.box-pro .ResTitle_a2 {color: #fff;}
.box-pro .top p{width: calc(100% - 250px);margin-right: 50px;}
.box-pro .top .mymore {width: 180px;}
.box-pro .L{width: 26%;padding: 8vw 4.5vw 7vw 4.3vw; background: #007039;box-sizing: border-box;
    position: absolute;height: 100%;bottom: 0;top: 0;
}
.box-pro .R{width: 57%;margin-right: 8.3vw;padding: 6vw 0;}
.box-pro .list li{position: relative;border-radius: 0.6em;overflow: hidden;}
.box-pro .list .picimg{height: 17.5vw;display: block;overflow: hidden;position: relative;}
.box-pro .list li h3{display: block;box-sizing: border-box;padding: 0.5em 3.3em 0.5em 1.5em ;
    text-align: left;font-size: 1.2em;background: url(../images/arrow.png)  #828282 no-repeat;background-position: 95% center;
    background-size: 5% auto; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.box-pro .ProductList_b2 li:nth-child(3n+3) {
    margin-right: 0;
}
.box-pro .ProductList_b2 li {
    margin-bottom: 40px;
    margin-right: 2.6%;
    /* text-align: center; */
    /* line-height: 60px; */
    width: 31.6%;
	float:left;
}
.box-pro .ProductList_b2 li a {
    display: block;
}
.box-pro .ProductList_b2 .picimg {
    z-index: -1;
    position: relative;
    overflow: hidden;
	/* height:338px; */
}
.box-pro .ProductList_b2 .picimg:before{
    z-index: 1;
    transition: 0.3s ease 0s;
    opacity: 0;
    content: '';
    position: absolute;
    width: 100%;
    height: 0%;
    background: rgba(0,0,0,0.5) url(/images/ico5.png) no-repeat 50%;
    background-size: 30px 30px;
    top: 0;
    left: 0;
}
.box-pro .ProductList_b2 img {
    height: auto;
    width: 100%;
    vertical-align: top;
}
.box-pro .ProductList_b2 h3 {
    transition: 0.3s ease 0s;
    background: #fff;
    color: #333;
    font-size: 16px;
    height:60px;
    line-height:60px;
    font-weight: normal;
    overflow: hidden;
    text-overflow:ellipsis;    
    white-space: nowrap;
    width: calc(100% - 70px);
    display: block;
    float: left;
}
.box-pro .ProductList_b2 .proArrow{
    width: 60px;
    height: 60px;
    float: right;
    background: #ebebeb url(../images/rightArrow_g.png) center no-repeat;
    background-size: 15px auto;
}
.box-pro .ProductList_b2 li span {
    display: none;
}
.box-pro .ProductList_b2 a:hover .proArrow{
    background: #12519a url(../images/rightArrow.png) center no-repeat;
    background-size: 15px auto;
    transition: background linear 0.3s;
}
.box-pro .ProductList_b2 a:hover .picimg:before{
    height: 100%;
    opacity: 1;
}
.box-pro #scrollPic {height: auto;width: 90%; margin:0 auto 0;}


@media only screen and (max-width: 1200px){
.ProductList_d1 li{ width:44%; margin-left:4%; margin-bottom:30px; float:left; }
.ProductList_d1 li a h4{ font-size:24px;}
.ProductList_d1 li a:hover h4{ opacity:1; top:28%;transition: 0.6s;}
	}
@media only screen and (max-width: 800px){
.ProductList_d1 li{ width:90%; margin-left:5%; margin-bottom:20px; float:left; }
.ProductList_d1 li a h4{ display:none;}
.ProductList_d1 li a:hover::after{ display:none;}
.ProductList_d1 li span{ text-align:center;}
	}

.page{ padding:15px; border:#e8e8e8 solid 1px; background:#fff; font-size:14px; width:94%; margin:0 auto 40px auto;}
.page a{ display:block; padding:0 6px; height:26px; line-height:26px; float:left; min-width:16px; background:#eee;border:#ccc solid 1px; text-align:center; margin-right:2px;}
.page span{display:block; padding:0 6px; height:26px; line-height:26px; float:left;border:#e8e8e8 solid 1px; color:#aaa; background:#eee; min-width:16px; text-align:center; margin-right:2px;}
.page span.cur{ background:#009c73; color:#fff;border:#098b69 solid 1px;}
.pageinfo{ float:right; line-height:28px;}
.conT{ font-size:24px; color:#009c73;font-family:"微软雅黑";}

.box-case .L{width: 22%;}
.box-case .R .txt{width: 75%;}
.box-case .R .mymore{color: #12519a;background: none;border: none;display: block;text-align: right;font-size: 24px;font-weight: bold;
    margin-left: auto;margin-right: 0;width: auto;
}
.box-case #kinMaxShow img{display: block;width: 100%;}
.box-case .R{width: 50%;box-sizing: border-box;margin-right: 26%;}
.box-case .PhotoList_i1 li h3,.box-pro .list li h4{font-size: inherit; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;text-align: center;}
.box-case .PhotoList_i1 li span{
    display: block;
    /* position: absolute;
    top: 50%;
    left: 5%; */
    width: 100%;
    /* z-index: 2; */
    /* transform: translateY(-1.3em); */
    font-size: 18px;
    color: #333;
    text-align: center;
    text-transform: capitalize;
    line-height: 50px;
}
/* .box-case .PhotoList_i1 li span:after{content: "view more";text-transform: uppercase;display: block;margin-top: 0.6em;text-decoration: underline;
    font-style: italic;font-size: 0.5em;line-height: 1.6;
} */
.box-case .PhotoList_i1 li a,.box-pro .list .picimg{
    display: block;
    height: 18vw;
    margin-left: auto;
    /* background-color: #eeeeee; */
    margin-right: auto;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}
.box-case .PhotoList_i1 li h3{text-align: center;position: absolute;width: 90%;bottom: 1em;left: 5%;opacity: 0;}
.box-case .PhotoList_i1 li a{height: 20vw;/* background: #000; */}
.box-case .PhotoList_i1 li a img{
 /* opacity: 0.5; */
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
}
.box-case .PhotoList_i1 li a img, .box-pro .list .picimg img{display: block; position: absolute;top: 50%;left: 50%; width: 100%; height: 100%;object-fit: cover;
    transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.box-case li h4,.box-pro .list span{display: none;}
.box-case .arrow div{position: absolute;top: 50%;transform: translateY(-50%);left: -6em;}
.box-case .arrow .swiper-button-next{left: auto;right: -6em;}
.box-case .caseText{
    width:90%;max-width: 100%;
}
.box-case .contactus{text-align: center;padding:40px 0 0 0;}
.box-case .contactus a{
    font-size: 16px;
    box-sizing: border-box;
    color: #12519a;
    border:1px solid #12519a;
    line-height: 44px;
    width: 160px;
    height: 44px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}


.box-service{
    overflow: hidden;
    background: url(../images/serviceBg.jpg) top center no-repeat;
    /* background-size: 100% auto; */
    background-size: cover;
}
.box-service .serviceMain{
    width: 90%;
    margin: 70px auto;
    height: auto;
}
.box-service .serviceMain .serviceItem{
    width: 630px;
    height: 100px;
    margin-bottom: 30px;
    overflow: hidden;
}
.box-service .serviceMain .serviceItem .itemIcon{
    width: 100px;
    float: left;
}
.box-service .serviceMain .serviceItem .itemIcon img{
    width: 100%;
}
.box-service .serviceMain .serviceItem .itemText{
    width: calc(100% - 100px);
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}
.box-service .serviceMain .serviceItem .itemText .textTop{
    font-size: 24px;
    line-height: 1.9;
    color: #fff;
}
.box-service .serviceMain .serviceItem .itemText .textBottom{
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
}

.box-news {
    /* padding: 7vw 0 6vw 0; */
}
.box-news .ResTitle_a2{display: inline-block;}
.box-news .moreBtn{
    font-size: 16px;
    background-color: #12519a;
    line-height: 44px;
    width: 180px;
    height: 44px;
    color: #fff;
    text-align: center;
    float: right;
    display: block;
    cursor: pointer;
}
.box-news .ResTitle_a2{
    color: #12519a;
}
#NewsList_a1 li{float: right;position: relative;display: block;width: 43%;box-sizing: border-box;overflow: hidden;border-bottom: 1px solid  rgb(226, 228, 230);padding-bottom: 30px;}
#NewsList_a1 li:nth-child(3){margin-top: 122px;}
#NewsList_a1 .newimg{/* position: relative; *//* height: 25vw; */display: none;/* overflow: hidden; */}
#NewsList_a1 .newimg img{width: 100%;height: 100%;display: block;object-fit: cover;}
#NewsList_a1 .newnr b {font-size: 24px;margin-bottom: 1.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;line-height: 1.2;}
#NewsList_a1 .newnr b a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;line-height: 1.6;font-weight: bold;}
#NewsList_a1 .data{line-height: 1.5;margin-bottom: 1.5vw;color: rgb(18, 81, 154);font-size: 20px;font-weight: bold;}
#NewsList_a1 .data b{margin-right: 0.8em;}
#NewsList_a1 .data i{display: none;}
#NewsList_a1 li p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;
    line-height: 1.8;max-height: 5.4em;font-size: 14px;
}
#NewsList_a1 li:first-child .newimg{display: block;/* position: absolute; *//* top: 0; *//* left: 0; */height: 467px;width: 100%;opacity: 0.8;}
#NewsList_a1 li:first-child {
    width: 50%;
    float: left;
    /* border:none; */
    /* margin-bottom: 0; */
    /* padding: 20em 173px 1.7vw 2vw; */
    /* color: #fff; */
    /* background: linear-gradient(rgba(0,0,0,0.6) 60%,rgba(0,0,0,1)); */
    /* min-height: 28em; */
    /* position: relative; */
}
#NewsList_a1 li:first-child .newnr,
#NewsList_a1 li:first-child .data{
    position: relative;
    z-index: 1;
    margin-top: 60px;
}
#NewsList_a1 li:first-child .newnr b{
    margin-bottom: 0;
}
#NewsList_a1 li:first-child .data{
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    position: absolute;
    /* right: 57px; */
    /* width: 70px; */
    top: 480px;
    text-align: center;
    /* background: #fff; */
    /* height: 70px; */
    box-sizing: border-box;
    padding-top: 10px;
    font-size: 20px;
    color: rgb(18, 81, 154);
    margin-bottom: 21px;
}
#NewsList_a1 li:first-child .newnr p{margin-top: 0.6em;-webkit-line-clamp: 2;min-height: 3.6em;display: none;}
#NewsList_a1 li:first-child .data b{/* display: block; */font-weight: bold;margin-right: 22px;}
.box-contact{
    padding: 100px 0;
    text-align: center;
    background: url(../images/contactBg.png) top center no-repeat;
    background-size: auto auto;
}
.box-contact .ResTitle_a2{
    color: #fff;
}
.box-contact .contactDes{
    color: #fff;
}
.messages_titile{ line-height:60px; font-size:20px; font-family:"微软雅黑"; border-bottom:solid 1px #e8e8e8; margin-top:30px;}
.Gbook_b1{width:1200px;margin:0 auto;padding: 30px 0 0px 0;/* border-bottom: solid #e8e8e8 1px; */}
.Gbook_b1 .name{width:49%;float:left; margin-bottom:20px;}
.Gbook_b1 .phone{width:49%; margin-left:2%;float:left; margin-bottom:20px;}
.Gbook_b1 .email{width:49%;float:left; margin-bottom:20px;}
.Gbook_b1 .company{width:100%;float:left;margin-bottom:20px;display: none;}
.Gbook_b1 .content{width:100%;float:left;margin-bottom:20px;margin-top: 0;}
.Gbook_b1 .vcode{width:49%;float:left;margin-bottom: 20px;}
.Gbook_b1 .vcode .InputV1{width: 370px;margin-right: 20px;}
.Gbook_b1 .btn{width:100%;float:left;margin-left: 0;}

.InputV1{height: 40px;width: 100%;line-height: 40px;padding:0 10px;border:1px solid #ddd;background-color:#fafafa;box-sizing: border-box;}

input#company {}
.InputV1:focus{border:1px solid #009c73;background-color:#fff;}
.ButtonV1{width: 100%;height:40px;line-height:40px;padding:0 20px;background-color: #facd08;color:#fff;font-size:18px;cursor:pointer;font-family:"微软雅黑";border: none;}
.TextareaV1{line-height: 20px;width: 100%;padding: 10px;border:1px solid #ddd;background-color:#fafafa;resize:none;box-sizing: border-box;height: 60px;}
.TextareaV1:focus{border:1px solid #009c73;background-color:#fff;}

/*留言内容*/
.messPage { padding: 72px 0px 0 0;width:1200px; margin:0 auto; }
.messPage .inT { text-align: center; margin-bottom: 60px; }
.inT { font-size: 30px; color: #8f8f8f; line-height: 1.1;font-family:"微软雅黑"; }
.messdL { border: 1px solid #e5e5e5; padding: 13px 30px 3px; margin-bottom: 30px; }
.messdL .blue { font-size: 14px; }
.messdL dt .blue { margin-right: 24px; }
.messdL .c { padding: 8px 0px 12px; line-height:22px; color:#777; }
.messdL dd { border-top:dotted 1px #e8e8e8; padding-top: 12px; line-height:22px; }
.blue { color: #009c73; font-weight:bold; }
.floatleft{float: left;}


@media only screen and (max-width: 1200px){
.messages_titile{ width:92%; margin:0 auto;}
.Gbook_b1{ width:92%; margin:0 auto; padding:20px 0 40px 0;}
.TextareaV1{width:98%}

.Gbook_b1 .vcode{ width:282px;}
.Gbook_b1 .vcode .InputV1{ width:180px;}
.Gbook_b1 .name{width:29%;float:left; margin-bottom:20px;}
.Gbook_b1 .phone{width:29%; margin-left:6%;float:left; margin-bottom:20px;}
.Gbook_b1 .email{width:29%; margin-left:6%;float:left; margin-bottom:20px;}
.messPage { padding: 50px 0px 0 0; width:92%;margin:0 auto;}
	}
@media only screen and (max-width: 800px){
.Gbook_b1 .company{width:98%;float:left; margin-bottom:8px;}
.Gbook_b1 .name{width:98%;float:left; margin-bottom:8px;}
.Gbook_b1 .phone{width:98%;float:left; margin-left:0; margin-bottom:8px;}
.Gbook_b1 .email{width:98%;float:left; margin-left:0;margin-bottom:8px;}
.Gbook_b1 .content{width:98%;float:left; margin-bottom:8px;height: auto;min-height: auto;}
.Gbook_b1 .btn{width:98%;float:left; margin-left:0; }
.Gbook_b1 .vcode{ width:98%;float:left;margin-left:0; margin-bottom:8px;}

.messPage { padding: 50px 0px 0 0; width:92%;margin:0 auto;}
.messPage .inT { text-align: center; margin-bottom:40px; }
.messdL { border: 1px solid #e5e5e5; padding: 13px 20px 3px; margin-bottom: 15px; }
	}
.footer{background: #253842;padding-top: 90px;margin-top: 0!important;}
@media screen and (min-width: 1250px) {
    .ClassList_b3 li a:hover{color: #fff;border-color: #fff;}
    .box-case .PhotoList_i1 li:hover a img{opacity: 1;}
    .box-case .PhotoList_i1 li:hover span{color: #fff;background-color: #12519a;}
    .box-case .ProductList_b2 li:hover h3{color: #12519a;opacity: 1;}
    .mymore:hover{color: #fff;background: #333;}
    
    .arrow .swiper-button-prev:hover{background-image: url(../images/leftH.png);}
    .arrow .swiper-button-next:hover{background-image: url(../images/rightH.png);}

    /* .box-pro li:hover h3{background-color: #12519a;} */

    #NewsList_a1 li:not(first-child):hover .newnr b{color: #222;}
    #NewsList_a1 li:first-child:hover .newimg{opacity: 0.3;}
    #NewsList_a1 li:first-child:hover .data{/* color: #fff; *//* background-color: #12519a; */}
    #NewsList_a1 li:first-child:hover .newnr b{/* color: #fff; */}


}

@media screen and (max-width: 1250px) {
    .Gbook_b1 .content{width:100%;float:left;margin-bottom:20px;margin-top: 0;min-height: auto;}
    .Gbook_b1 .content textarea{width:100%;}
    .numberwrap .fl .num i{font-size: 7vw;}

    .ResTitle_a2 span{font-size: 18px;}
    .box-case .PhotoList_i1 li a{height: 25vw;}
    .box-pro .list .picimg{height: 18vw;}
    .box-com .L {padding-top: 0;}

    .box-service .serviceMain .serviceItem{
        width: 45%;
        height: 100px;
        margin-bottom: 30px;
        overflow: hidden;
    }
    .box-service .serviceMain .serviceItem .itemText .textTop{
        font-size: 1.8vw;
        line-height: 1.9;
        color: #fff;
    }
    .box-service .serviceMain .serviceItem .itemText .textBottom {
        font-size: 14px;
        line-height: 1.5;
        color: #fff;
    }
}
@media screen and (max-width: 1024px) {
    .ResTitle_a2 span{border: none;padding-left: 0;}
    .box-case{background: none;}
    .box-case .R .txt{width: 100%;}
    .box-case .R{margin-right: 0;width: 73%;}

    .box-case .arrow div{left: 3%;}
    .box-case .arrow .swiper-button-next{left: auto;right: 3%;}

    .box-pro .L{width: 30%;}
    .box-pro .R{width: 60%;margin-right: 5%;}
    .box-pro .top p{width: 100%;margin-bottom: 1em;font-size: 14px;}
    .box-pro .top p,.box-pro .top .mymore{display: block;}

    #NewsList_a1 li + li{margin-top: 2em;}
    #NewsList_a1 li p{-webkit-line-clamp: 2;max-height: 3.6em;}
    #NewsList_a1 li:first-child{padding-top: 0;min-height: 18em;}
    #NewsList_a1 li:first-child{width: 100%;}
    #NewsList_a1 li{width: 100%;}
    #NewsList_a1 li:nth-child(3) {
        margin-top: 22px;
    }

}

@media screen and (max-width: 640px){
    .p_ban .swiper-num{display: none;}
    .p_ban .swiper-pagination{display: block;}
    .mymore{font-size: 3.8vw;}
    .mob.mymore {display: block !important;}

    .box-pro .contactus a{
        font-size: 14px;
        box-sizing: border-box;
        color: #12519a;
        border:1px solid #12519a;
        line-height: 36px;
        width: 120px;
        height: 36px;
        text-align: center;
        display: inline-block;
        cursor: pointer;
    }

    .box-case .contactus a{
        font-size: 14px;
        box-sizing: border-box;
        color: #12519a;
        border:1px solid #12519a;
        line-height: 36px;
        width: 120px;
        height: 36px;
        text-align: center;
        display: inline-block;
        cursor: pointer;
    }
    
    .ResTitle_a2 {font-size: 8vw;color: #12519a;}

    .box-com{
        padding: 50px 0;
    }
    .box-com .R,.box-com .L{width: 100%;display: block;margin-left: auto;margin-right: auto; float: none;}
    .box-com .L .mymore{float: none ;margin-left: auto;margin-right: auto;}
    .box-com .aboutText{
        font-size: 14px;
    }
    .numberwrap {
        margin: 24px auto;
    }
    .numberwrap .fl{
        width: auto;
        padding: 0 2.5vw;
    }
    .numberwrap .fl .num{
        font-size: 18px;
    }
    .numberwrap .fl .num i{
        font-size: 30px;
    }
    .numberwrap .fl .sm{
        font-size: 16px;
    }

    /* .box-pro{padding: 10vw 0;} */
    .box-pro .L{position: static;text-align: center;background: none;}
    .box-pro .ResTitle_a2{color: #12519a;}
    .box-pro .R,.box-pro .L{display: block;margin-left: auto;margin-right: auto; float: none;padding: 0;width: 90%;}
    .box-pro .list .picimg{height: 45vw;}
    .box-pro li:nth-child(2n) a{margin-top: 0;}
    .box-pro li span{border-width: 1px;font-size: 3.8vw;}

    .box-pro .ProductList_b2 li{
        line-height: 40px;
    }
    .box-pro .ProductList_b2 .picimg{
        height: 111px;
    }

    .box-case .mymore,.box-pro .mymore{float: none;margin-left: auto;margin-right: auto;}

    .box-case .L,.box-case .R{float: none;width: 100%;}
    .box-case .PhotoList_i1 li a{height: 30vw;width: 100%;}
    .box-case .txt p{line-height: 1.8;max-height: 7.2em;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
    .box-case .PhotoList_i1 li span{display: none;}
    .box-case .PhotoList_i1 li a img{opacity: 1;}
    .box-case .caseText{
        width: 100%;
    }

    #NewsList_a1 li:first-child .newimg{display: block;height: 100%;}
    #NewsList_a1 li:first-child,
    #NewsList_a1 li{
        width: 48.5%;
        margin-right: 3%;
        float: left;
        margin-bottom: 2vw;
        border: 1px solid #bfbfbf;
        padding: 1.5vw;
    }
    #NewsList_a1 li:first-child,#NewsList_a1 li{
        float: none;
        width: 100%;
        margin-bottom: 5vw;
    }
    #NewsList_a1 li,#NewsList_a1 li:first-child{
        min-height: 0;
        float: none;
        width: 100%;
        padding: 3vw;
        border: none;
        background: #fff;
        color: #333;
    }
    .box-news{
        background: #f6f6f6;
        padding: 40px 0;
    }
    .box-news.mt-150{
        margin-top: 0;
    }
    .box-news .ResTitle_a2{
        font-size: 25px;
        line-height: 35px;
    }
    .box-news .moreBtn{
        font-size: 12px;
        line-height: 35px;
        height: 35px;
        width: 110px;
    }

    #NewsList_a1 .data,#NewsList_a1 p{font-size: 3.8vw;}
    #NewsList_a1 li + li{margin-top: 5vw;}
    #NewsList_a1 li:first-child .data{
        padding: 0;
        margin: 0 0 0.8em 0;
        position: static;
        width: auto;
        height: auto;
        background: none;
        text-align: left;
        height: auto;
        font-size: 3.8vw;
    }
    #NewsList_a1 li:first-child .data b{
        display: inline-block;
        margin-right: 0.8em;
        font-weight: bold;
    }
    #NewsList_a1 li:first-child .newnr{
        margin-top: 20px;
    }
    #NewsList_a1 li:nth-child(3){
        margin-top: 0;
    }
    #NewsList_a1 .newnr b{font-size: 1.1em;}

    .box-service{
        background: #12519a;
    }
    .box-service .serviceMain{
        margin: 50px auto;
    }
    .box-service .serviceMain .serviceItem{
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .box-service .serviceMain .serviceItem .itemIcon{
        width: 70px;
    }
    .box-service .serviceMain .serviceItem .itemText{
        width: calc(100% - 70px);
    }
    .box-service .serviceMain .serviceItem .itemText .textTop{
        font-size: 16px;
    }
    .box-service .serviceMain .serviceItem .itemText .textBottom{
        font-size: 12px;
    }
    .box-contact{
        background-size: auto 100%;
        padding: 50px 0;
    }
    .box-contact.mt-80{
        margin-top: 0;
    }
    .box-contact .contantText{
        width: 100%;
    }
    .TextareaV1{
        width: 100%;
    }
}