/*基础CSS*/
* { padding: 0; margin: 0; box-sizing: border-box;}
html { font-size: 14px; overflow-x: hidden; font-family:Arial,"Microsoft YaHei",PingFangSC-Regular,"Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif; }
li { list-style: none; }
a { color: #212529; text-decoration: none; }
a:hover { text-decoration: none; }
dl, dt, dd, ul { list-style: none }
/*滚动条整体部分*/
::-webkit-scrollbar {  width: 6px; height: 0; background: transparent; }
/*内嵌滑块*/
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 5px; background: #00ac8c;
 }
/*外层轨道*/
::-webkit-scrollbar-track {
  /*-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);*/
  border-radius: 0; background: #ddd;
 }
/**/
.header_bg{margin-top: 1.3rem;}
.d-flex { display: flex }
.flex-wrap-w { flex-wrap: wrap }
.align-items-c { align-items: center }
.justify-content-c { justify-content: center }
.justify-content-sb { justify-content: space-between }
.w90 { width: 100%; padding-left: .9rem; padding-right: .9rem; margin: auto;}
.w82 { width: 100%; padding-left: 1.7rem; padding-right: 1.7rem; margin: auto;}
.w80 { width: 100%; padding-left: 2rem; padding-right: 2rem; margin: auto;}
/**/
.search_wrap { display: none; width: 100%; background: #fff; position: fixed; left: 0; top: 0; z-index: 98; padding-bottom: .4rem; box-shadow: 0 0 0.05rem 0.01rem rgba(133, 133, 133, .3);}
.search_box { width: 7.6rem; margin: auto; border-bottom: 1px solid #c5c5c5; padding: .4rem 0 .2rem; position: relative; }
.search_box form { display: flex;}
.search_box .keyword { width: 100%; border: none; outline: none;font-size: 0.16rem;}
.search_box .submit {border: none;outline: none;background-color: transparent;}
.search_box i { position: absolute; right: 0; top: .4rem;font-size: 0.16rem;}
/* .header_bg {height: 1.3rem; } */
.header {
    width: 100%; height: 1.3rem; background: #fff; position: fixed; left: 0; top: 0; z-index: 99; transition: all .5s;
    box-shadow: 0 0 5px 1px rgba(133, 133, 133, .3);
}
.header.min_header { height: 1rem; }
.header .log{ display: flex}
.header .logo a {display: flex}
.header .logo img { width: 5rem; height: auto;}
.nav_w { height: .78rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; }
.top_n { color: #001109; height: .2rem; }
.top_n span { font-size: .14rem; }
.top_n i { font-size: .19rem;}
.top_n i.icon-jurassic_email { margin-right: .25rem;}
.top_n i.icon-sousuo { margin-left: .2rem; cursor: pointer;}
/*.top_n:before {*/
/*    content: ''; width: 21px; height: 18px; display: inline-block; background-image: url('../images/icon2.png'); margin-right: 25px;*/
/*}*/
.nav { width: 100%; justify-content: space-between; }
.nav_item { display: flex; position: relative; z-index: 66;}
.nav_item a.nav_link {display: flex; line-height: .34rem; font-size: .18rem; color: #001109; cursor: pointer; }
.nav_item.active a.nav_link, .nav_item a.nav_link:hover { color: #00723c; text-decoration: underline;}
.nav_item+.nav_item { margin-left: .6rem;}

.header.min_header .sub_nav_box {padding-top: .14rem;}
.sub_nav_box {
    display: none; position: absolute; top: .34rem; padding-top: .29rem; left: 50%; transform: translate(-50%, 0);
}
.more.about .sub_nav_box {
    display: none; position: absolute; top: .4rem; padding-top: .29rem; right: -1rem; left: auto; z-index: 999;
}
.more.about .sub_nav_box .sub_nav_link {
    display: block;
    text-align: center;
    font-size: .14rem;
    height: .5rem;
    line-height: .5rem;
    color: #001109;
    transition: all .3s;
}
.more.about .sub_nav_box .sub_nav_link:hover {
    color: #00723c;
}
.sub_nav_wrap {
    box-shadow: 0 0 .05rem 1px rgba(133, 133, 133, .3); background-color: #fff; border-radius: .04rem; width: 1.7rem;
}
.sub_nav_link { display: block; text-align: center; font-size: .14rem; height: .5rem; line-height: .5rem; color: #001109; transition: all .3s}
.sub_nav_link + .sub_nav_link { border-top: 1px solid #eee;}
.sub_nav_link:hover { color: #00723c;}
.nav_box5 .sub_nav_wrap { width: auto; padding: .3rem;}
.nav_box5 .item { width: 3.28rem;}
.nav_box5 .item .tit {
    background-image: linear-gradient(90deg, #00723c 0%, #fff 85%); margin-bottom: .1rem;
    height: .4rem; line-height: .4rem; padding-left: .3rem; font-size: .2rem; font-weight: bold; color: #fff;
}
.nav_box5 .item .sNavLink { display: block; margin: 0 .3rem; font-size: .14rem; line-height: .34rem; white-space: nowrap; color: #333; transition: all .4s;}
.nav_box5 .item .sNavLink:hover { color: #03733d; text-decoration: underline; }
.nav_box5 .item +.item { border-left: 1px solid #eaeaea; padding-left: .4rem;}

.language {
    width: 1.65rem; height: .34rem; border-radius: .18rem; background-image: linear-gradient(90deg, #079351 0%, #00723c 100%);
    font-size: .16rem; color: #fff; cursor: pointer; margin-left: .69rem!important;
}
.language i { font-size: .2rem; margin-right: .08rem;}
/*.language:before{ content: ''; width: 21px; height: 21px; display: inline-block; background-image: url('../images/icon1.png');}*/
.banner { background-color: #f8f8f8; }
.banner .swiper-slide { text-align: center; position: relative;}
.banner .swiper-slide img {max-width: 100%; width: 100%; display: block;}
.banner .swiper-slide .inner {
    position: absolute; right: -1px; bottom: 0; z-index: 22; padding: .5rem 1rem; text-align: right; color: #fff;
    background-image: url('../image/banbg_right.png'); background-position: center right; background-size: cover;
}
.banner .swiper-slide .inner .subtit{ font-size: .24rem; margin-bottom: .3rem;}
.banner .swiper-slide .banner-button{
    font-size: .26rem;color: #fff;border: 1px solid #fff;border-radius: .4rem;
    position: absolute; left: 1.1rem; bottom: 1.2rem; z-index: 22; padding: .15rem .3rem;transition: all .5s;
}
.banner .swiper-slide .banner-button:hover{
    background:rgba(0,114,60,.7);border: 1px solid rgba(0,114,60,.7);
}
.banner .swiper-slide .inner .tit{font-size: .6rem; letter-spacing: 0.04rem; font-weight: bold;text-shadow: 1px 1px 3px rgba(0,0,0,.3);}
.banner .-item1.swiper-slide-active img, .banner .-item1.swiper-slide-duplicate-active img, .banner .-item1.swiper-slide-prev img,
.banner .-item3.swiper-slide-active img, .banner .-item3.swiper-slide-duplicate-active img, .banner .-item3.swiper-slide-prev img,
.banner .-item5.swiper-slide-active img, .banner .-item5.swiper-slide-duplicate-active img, .banner .-item5.swiper-slide-prev img {
    animation: topKvZoomUp 14s cubic-bezier(0.39, 0.575, 0.565, 1) 0s 1 normal forwards;
}

.banner .-item2.swiper-slide-active img, .banner .-item2.swiper-slide-duplicate-active img, .banner .-item2.swiper-slide-prev img,
.banner .-item4.swiper-slide-active img, .banner .-item4.swiper-slide-duplicate-active img, .banner .-item4.swiper-slide-prev img {
    animation: topKvZoomOut 14s cubic-bezier(0.39, 0.575, 0.565, 1) 0s 1 normal forwards;
}


@keyframes topKvZoomUp {
    0% { transform: scale(1) translateY(0px); }
    100% { transform: scale(1.25) translateY(-30px); }
}
@keyframes topKvWipeReverse {
    0% { transform: scale(1.2) translateX(0vw); }
    100% { transform: scale(1.2) translateX(8vw); }
}
@keyframes topKvZoomOut {
    0% { transform: scale(1.25) translateY(-40px); }
    100% { transform: scale(1) translateY(0); }
}
@keyframes topKvWipe {
    0% { transform: scale(1.2) translateX(0vw); }
    100% { transform: scale(1.2) translateX(-8vw); }
}
/**/
.more { display: flex; justify-content: flex-end; }
.more.about{
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}
.more a { color: #010101; font-size: .2rem; text-transform: uppercase; display: flex; align-items: center; transition: all .3s;}
.more i {
    width: .5rem; height: .5rem; border: 1px solid #a7a7a7; border-radius: 50%; margin-left: .3rem; background-image: none;
    display: flex; align-items: center; justify-content: center; font-size: .34rem; color: #a7a7a7; transition: all .6s;
}
.more a:hover { color: #00723c;}
.more a:hover i { background-image: linear-gradient(90deg, #002e18 0%, #11c168 100%); color: #fff; }


.index_tit_cn { font-size: .5rem; line-height: 1; display: flex; align-items: center; }
.index_tit_cn:before { content: ''; display: block; width: .1rem; height: .1rem; background-color: #00723c; margin-right: .22rem; }
.index_tit_en { font-size: .62rem; text-transform: uppercase; font-family: Arial; line-height: .5rem; padding-top: .2rem; }
.about { width: 100%; padding-top: 1.18rem; padding-bottom: 1.2rem; }
.about ._left { width: 4.65rem; }
.about ._left .icon { margin-top: 1.1rem; }
.about ._left .icon img {max-width: 100%;width: 100%;}
.about ._right { width: 9.52rem; }

.about ._right ._content { padding-left: .54rem; padding-bottom: .2rem; margin-top: -.11rem; }
.about ._right ._content ._title { font-size: .4rem; line-height: .62rem; padding-bottom: .28rem; }
.about ._right ._content ._info { font-size: .2rem; line-height: .4rem; color: #808080; }
.about ._right ._content ._info p.bold  { font-size: .24rem; color: #00723c; font-weight: bold; }
.about ._right .icon { width: 9.24rem; position: relative;}
.about ._right .icon img { display: block; width: 100%;}
.about ._right .map {display: none;}
.about ._right .map img {width: 100%;}
.area-box { position: absolute; cursor: pointer }
.area-box .name {
    position: absolute; top: 0; left: 0; z-index: 22; opacity: 0; transition: all .5s;
    font-size: .16rem; white-space: nowrap; transform: translate(-50%, -50%);
}
.area-box:hover .name { opacity: 1; top: -20px;}
.area1 { left: 1.7rem; top: 2.1rem;}
.area2 { left: 2.5rem; top: 1.5rem;}
.area3 { left: 3.1rem; top: 2.9rem;}
.area4 { left: 4.3rem; top: 1.3rem;}
.area5 { left: 4.2rem; top: 1.7rem;}
.area6 { left: 4.9rem; top: .8rem;}
.area7 { left: 5rem; top: 1.6rem;}
.area8 { left: 4.7rem; top: 1.8rem; }
.area9 { left: 5.3rem; top: 1.1rem; }
.area10 { left: 5.8rem; top: 1.7rem; }
.area11 { left: 5.5rem; top: 3.15rem; }
.area12 { left: 6.35rem; top: 2.25rem; }
.area13 { left: 6.65rem; top: 1.9rem; }
.area14 { left: 7rem; top: 2.3rem; }
.area15 { left: 7.7rem; top: 1.35rem; }
.area16 { left: 7.9rem; top: 1.7rem; }
.area17 { left: 7.8rem; top: 3.25rem; }
.area-box .dot { position: absolute; top: -.06rem; left: -.06rem; width: .12rem; height: .12rem; border-radius: 50%; background-color: #19804f;}
.area-box .pulse {
    position: absolute; top: -.21rem; left: -.21rem; width: .42rem; height: .42rem; border-radius: 50%;
    border: 2px solid #19804f; box-shadow: 0 0 12px #19804f, 0 0 20px #19804f inset; opacity: .12;
    animation: warn 2s ease-out both; animation-iteration-count: infinite;
}
.area-box .delay-10 { animation-delay: -1.2s; }
.area-box .delay-09 { animation-delay: -.6s; }
@keyframes warn {
    0% {
        transform: scale(0); opacity: 1;
    }
    100% {
        transform: scale(1); opacity: 0;
    }
}

.solution { width: 100%; height: 10rem; position: relative;}
.solution:after {
    content: ''; position: absolute; z-index: 1; top: 0; left: 0; right: 0; height: 100%;
    background: url('../image/bg1.jpg') center; background-size: 100% 100%; 
}
.solution .solution_wrap { position: relative; z-index: 22; padding-left: .3rem; }

.solution ._top { display: flex; justify-content: space-between; padding-top: 1.18rem;}
.solution ._right ._title { font-size: .4rem; line-height: 1; padding-bottom: .4rem; }
.solution ._right ._info { font-size: .2rem; line-height: .4rem; color: #808080; }
.industry_wrap { display: flex;  justify-content: space-between; padding-top: .35rem;}
.industry_wrap .item {
    width: 2.74rem; 
    margin-top: .2rem;
    text-align: center;
}
.industry_wrap .item:hover .icon{
    transform: translateY(-.2rem);
}
/*.industry_wrap .item + .item { margin-left: 40px; }*/
.industry_wrap .item .icon { width: 1.6rem; transition: all .5s;}
.industry_wrap .item .label {
     text-align: center;
    font-size: .3rem; line-height: .56rem;
    border-bottom: 3px  solid #00723c;
}
.industry_wrap .item:hover .label{
    color: #00723c;
}
.industry_wrap .item .icon-01,
.industry_wrap .item .icon-02,
.industry_wrap .item .icon-03,
.industry_wrap .item .icon-04,
.industry_wrap .item .icon-05{
    width: 2.3rem;
}
.industry_wrap .item ._hover {
    width: 100%; height: 100%; position: absolute; top: 100%; z-index: 22;
    /*background: url('../images/bg2.png') center no-repeat;*/ transition: all .5s; background-size: 100%;
}
/*.industry_wrap .item ._h26:after {*/
/*    content: ''; display: block; width: 1.68rem; height: 1.42rem;*/
/*    background: url('../images/icon5.png') center no-repeat; position: absolute; left: .66rem; bottom: .12rem;*/
/*    background-size: 100%;*/
/*}*/
.industry_wrap .item ._hover a{ display: block; height: 100%; }
.industry_wrap .item ._hover .name {
    font-size: .30rem; color: #fff; text-decoration:underline; padding-top: .4rem; text-align: center;
}
.industry_wrap .item  .desc {
    font-size: .16rem; color: #333; padding: .3rem .19rem 0 .19rem; line-height: .3rem;  text-align: justify; white-space: normal; min-height: 1.48rem; margin-bottom: .2rem;
}
.industry_wrap .item:hover ._hover { left: 0; top: 0; }

.index_video {
    width: 100%; height: 8.58rem; background-attachment: fixed; background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0;
}
.index_video ._tit { font-size: .5rem; color: #fff; line-height: .74rem; padding-top: 2rem;}
.index_video ._desc { font-size: .25rem; color: #fff; line-height: .5rem; padding-top: .25rem; padding-bottom: .9rem;}
.index_video .label { display: flex; align-items: center; font-size: .25rem; color: #fff; line-height: .5rem;}
.index_video .label:before {
    content: ''; display: block; width: .7rem; height: .7rem; border-radius: 50%;
    background: #fff url('../image/icon6.png') .29rem no-repeat; margin-right: .3rem;
    background-size: 0.18rem;
}
.index_video .label a {color: #fff; transition: all .5s;}
.index_video .label a:hover { color: #00723c; text-decoration: underline;}

.index_news { padding-top: 1.2rem; padding-bottom: 1.2rem;}
.index_news ._top { display: flex; justify-content: space-between; }
.index_news ._top ._right { width: 8.98rem; font-size: .2rem; color: #808080; line-height: .42rem; padding-top: .3rem;}
.index_news .more { padding-top: .2rem; padding-bottom:  .2rem; }
.index_news_list .item { display: flex; padding-bottom: 0.5rem;}
.index_news_list .item .date { margin-right: .65rem; line-height: .22rem; font-family: Arial; font-size: .14rem; color: #010101; }
.index_news_list .item .sort { font-size: .16rem; line-height: .22rem; color: #010101; }
.index_news_list .item .tit { line-height: .34rem; padding-top: .15rem; display:flex; }
.index_news_list .item .tit a { font-size: .26rem; color: #333; transition: all .4s; }
.index_news_list .item .tit a:hover { color: #00723c; }

/**/
.position_wrap { width: 100%; height: .7rem; background-color: #00723c; display: flex; color: #fff; font-size: .14rem;}
.position_wrap a { color: #fff; font-size: .14rem;}

.about_container { padding-top: .8rem;}
.ban_wrap { padding-top: 0.45rem; padding-bottom:  1.28rem;}
.ban_wrap img {width: 100%; display: block; margin: auto;}
.about_tit { padding-bottom: .43rem; }
.about_tit .parent_name { font-size: .2rem; line-height: 1; color: #010101; display: flex; align-items: center; }
.about_tit .parent_name:before { content: ''; display: block; width: .1rem; height: .1rem; background-color: #00723c; margin-right: .22rem; }
.about_tit .name { font-size: .62rem; line-height: 1; padding-top: .2rem; }
.about_tit .sub_tit { font-size: .26rem; line-height: 1; padding-top: .78rem; }
.about_tit .sub_def { font-size: .2rem; line-height: 1; padding-top: .7rem; padding-bottom: .35rem; }


.about_content { line-height: .5rem; padding-bottom: 1.4rem; font-size: .2rem;}
.about_content img { max-width: 100%; display: block;margin: auto;width: 10rem;}
.about_content.about_32 p { text-indent: 2em; color: #666;}
.about_content .ico { padding-top: .8rem;}

.about_ln_wrap .ln_wrap { display: flex; justify-content: space-between;}
.about_ln_wrap .ln_info { width: 7.8rem; font-size: .2rem; }
.about_ln_wrap .ln_info p { text-indent: 2em; }
.about_ln_wrap .ln_wrap img { display: block; width: 5.84rem; }
.about_ln_wrap .sort_desc { font-size: .2rem; font-weight: bold; padding-top: 1rem;  }

.about_4 { display: flex; flex-wrap: wrap; font-size: .26rem; }
.about_4 p { border-bottom: 1px solid #ddd; padding-top: .2rem; padding-bottom: .2rem; }
.about_4 p br {display: none;}
.about_4 p:nth-child(2n-1) { width: 2.5rem }
.about_4 p:nth-child(2n) { width: calc( 100% - 3.04rem ); color: #999;}
.about_4.years p:nth-child(2n-1) { width: 1rem }
.about_4.years p:nth-child(2n) { width: calc( 100% - 1rem );}

.about_8 table { width: 100%; font-size: 20px; color: #010101;}
.about_8 table tr td:nth-child(1) { width: 64% !important; }
.about_8 table tr td:nth-child(1) p { width: 80% !important; }
.about_8 table tr td:nth-child(2) { width: 36% !important; }

.about_12 p { text-indent: 2em;}

.honor_img { display: flex;justify-content: center;}
.honor_img .item { width: 3.34rem; height: 1.63rem; border: 1px solid #efefef; margin-right: .6rem;margin-bottom: 0.4rem;
    display: flex; align-items: center; justify-content: center; transition: all .3s;}
.honor_img5 .item {margin-right: .2rem;}
.honor_img .item img { display: block; max-width: 100%; opacity: 0.4; transition: all .3s;}
.honor_img .item .firm-title {opacity: 0.4;}
.honor_img .item.firm img { display: block; max-width: 100%; opacity: 1; transition: all .3s;}
.honor_img5 .item .firm-title img {transform: scale(1.2);}
.honor_img .item.firm .firm-img { display: none;text-align: center;margin: 0 auto;}
.honor_desc { padding-top: .6rem; padding-bottom: 1.9rem; }
.honor_desc .item { font-size: .16rem; color: #333; line-height: .28rem; padding-top: .2rem;display: flex;align-items: baseline;}
.honor_desc .item > div {margin-left: 10px;}
.honor_desc .item .detail{ font-weight: bold; transition: all .3s;}

.honor_img .item.cur { border: 1px solid #00723c; }
.honor_img .item.cur img { opacity: 1; }
.honor_desc .item.cur,.honor_desc .item.on { color: #00723c;font-weight: bold; }
.honor_desc .item.cur .detail a,.honor_desc .item.on .detail a{ color: #00723c; }
.honor_desc .item .detail a:hover {color: #00723c;}
.honor_img .item.firm.cur .firm-title { display: none;}
.honor_img .item.firm.cur .firm-img { display: block;display: flex; justify-content: center;}

.course_top { position: relative; }
.course_top span { font-size: 1.7rem; font-family: 'Arial Black'; line-height: 1; color: #e5f1eb; }
.course_top font {
    position: absolute; left: 0; top: 50%; transform: translate(0, -50%);
    color: #00723c; font-size: .4rem;
}
.course_wrap { padding-top: .85rem; display: flex; }
.course_wrap .list { width: 2.75rem;}
.course_wrap .list .item { cursor: pointer; font-size: .35rem; color: #999; line-height: 1; margin-bottom: .35rem; transition: all .3s}
.course_wrap .list .item.cur {font-size: .7rem; color: #0d7644; font-weight: 500; }
.course_wrap .info { flex: 1;}
.course_wrap .info .item { display: none; font-size: .3rem; }
.course_wrap .info .item ._ico{ padding-bottom: .3rem;}
.course_wrap .info .item img { max-width: 100%; display: block; margin: inherit}

.big_img { overflow: hidden; }
.big_img img { display: block; transition: all .6s;}
.big_img:hover img { transform: scale(1.1)}

.about_14 { padding-top: .35rem;}
.video_first { position: relative; }
.video_first .img { width: 100%; position: relative; }
.video_first .img:before {
    position: absolute; left: 50%; top: calc( 50% - .6rem ); z-index: 22;
    content: ''; display: block; width: 0.7rem; height: 0.7rem; border-radius: 50%;
    background: #fff url('../image/icon6.png') 0.29rem no-repeat; margin-right: 0.3rem;
}

.video_first img { width: 100%; display: block; }
.video_first .tit {
    position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 1.2rem; display: flex; align-items: center; justify-content: center;
    background-image: linear-gradient(90deg, rgb(0 114 60 / 60%) 0%, rgb(76 202 142 / 60%) 100%); font-size: .4rem; color: #fff;
}
.video_list { display: flex; flex-wrap: wrap; padding-top: .5rem; }
.video_list .item { width: 4.64rem; margin-top: .58rem;}
.video_list .item .img { width: 100%; height: 2.83rem; position: relative; }
.video_list .item .img:before {
    position: absolute; left: 50%; top: 50%; z-index: 22; transform: translate(-50%, -50%);
    content: ''; display: block; width: 0.7rem; height: 0.7rem; border-radius: 50%;
    background: #fff url('../image/icon6.png') 0.29rem no-repeat; margin-right: 0.3rem;
}
.video_list .item img { width: 100%; display: block; }
.video_list .item .tit { width: 100%; font-size: .24rem; line-height: .5rem; padding-top: .3rem; }
.video_list .item .tit:hover { color: #00723c; text-decoration: underline; }
.video_list .item:nth-child(3n-1) { margin-left: 3.5%; margin-right: 3.5%;}

/*news*/
.news_container, .search_container { position: relative; margin-top: 1rem;}
.news_container .news_li:nth-child(3){ width: 5.68rem;}
.news_container .news_li:nth-child(3):after { display: none;}
.news_container .news_li:nth-child(2){ width: 5.68rem;}
.news_container .news_li:nth-child(2):after { display: none;}
.news_container .sort_img { width: 10.6rem; height: 6.1rem; float: right; /*position: absolute; top: 0; right: 0; z-index: 2;*/}
.news_container .sort_img img { width: 100%; }

.news_li { margin-bottom: .9rem; position: relative;}
.news_li:after {content: ''; display: block; width: 100%; height: 1px; background: #eee; position: absolute; left: 0; bottom: -.45rem;}
.news_li .tit { font-size: .26rem; line-height: .42rem; }
.news_li .tit a { transition: all .4s;}
.news_li .desc {
    font-size: .14rem; line-height: .24rem; color: #666; padding-top: .2rem;
    overflow: hidden;				/*溢出内容隐藏*/
    text-overflow: ellipsis;		/*文本溢出部分用省略号表示*/
    display: -webkit-box;			/*特别显示模式*/
    -webkit-line-clamp: 2;			/*行数*/
    line-clamp: 2;
    -webkit-box-orient: vertical;	/*盒子中内容竖直排列*/

}
.news_li .more {justify-content: flex-start!important; padding-top: .5rem;}
.news_li:hover .tit a{ color: #00723c; }
/*.news_li:hover .more a { color: #00723c;}*/
/*.news_li:hover .more a i { background-image: linear-gradient(90deg, #002e18 0%, #11c168 100%); color: #fff; }*/

.news_tit { padding-bottom: .7rem; }
.news_tit .parent_name { font-size: .2rem; line-height: 1; color: #010101; display: flex; align-items: center; }
.news_tit .parent_name:before { content: ''; display: block; width: .1rem; height: .1rem; background-color: #00723c; margin-right: .22rem; }
.news_tit .name { font-size: .34rem; line-height: 1; padding-top: .2rem; }
.news_tit .visit { font-size: .16rem; line-height: 1; margin-top: .2rem; color: #999; }
.news_content { font-size: .2rem; line-height: .5rem; color: #666;}
.news_content img { max-width: 100%;margin: .1rem 0;}
.news_content img.aligncenter {position: relative;left: 50%;transform: translateX(-50%);}
.news_content p a{color:#135e96;}
.news_content .water li{padding-left:.5rem;position:relative;}
.news_content .water li::after{content:'';width:.15rem;height:.15rem;border-radius:50%;background-color:#666;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.news_content .water li:last-child::after{width:.2rem;height:.2rem;}
.news_content .loop{ color:#000; display: flex; align-items: center; justify-content: center;}
.news_content .loop .loop-text{width:30%;}
.news_content .loop ul li{line-height:.36rem; padding-left:.3rem;position:relative;}
.news_content .loop ul li::after{content:'';width:.15rem;height:.15rem;border-radius:50%;background-color:#666;position:absolute;left:0;top:.10rem;}
.news_content .project .right{margin-left:.8rem;}
.page_turn { width: 100%; border-top: 1px solid #eee; padding-top: .5rem; margin-top: .8rem; padding-bottom: 1.2rem;}
.page_turn p { font-size: .18rem; color: #666; padding: .1rem 0;}
.page_turn p a { transition: all .4s; }
.page_turn p a:hover { color: #00723c; }

/*job*/
.job_container { width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; margin: auto; }
.job_tit { padding-top: .75rem; padding-bottom: .7rem; }
.job_tit .parent_name { font-size: .2rem; line-height: 1; color: #010101; display: flex; align-items: center; }
.job_tit .parent_name:before { content: ''; display: block; width: .1rem; height: .1rem; background-color: #00723c; margin-right: 22px; }
.job_tit .name { font-size: .62rem; line-height: 1; padding-top: .2rem; }
.job_subname { font-size: .4rem; text-align: center; line-height: 1; color: #00723c; padding-bottom: .6rem;}
.job_list { padding-bottom: .4rem;}

.job_th { height: .9rem; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #cdcdcd; }
.job_th .item { font-size: .26rem; color: #0f0f0f; }
.job_th .item:nth-child(1) { width: 2.5rem;}
.job_th .item:nth-child(2) { width: 7.3rem;}
.job_th .item:nth-child(3) { width: .54rem; text-align: center;}
.job_th .item:nth-child(4) { width: .54rem; text-align: center;}

.job_tr { display: flex; justify-content: space-between; border-bottom: 1px solid #cdcdcd; cursor: pointer; }
.job_tr .item { font-size: .2rem; color: #666; line-height: 1; padding: .35rem 0;}
.job_tr .item:nth-child(1) { width: 2.5rem;}
.job_tr .item:nth-child(2) { width: 7.3rem;flex-wrap: wrap;}
.job_tr .item:nth-child(3) { width: .54rem; text-align: center; }
.job_tr .item:nth-child(4) { width: .54rem; text-align: center; }
.job_name { display: flex; align-items: center; }
.job_name i { margin-left: .3rem; font-size: 0.16rem;}
.job_name i:before { display: block; width: .16rem; height: .16rem; transition: all .5s;}
.job_tr .jobInfo { display: none;  padding-top: .5rem; font-size: .16rem; line-height: .3rem; color: #333;}

.job_tr.cur .job_name i:before { transform: rotate(90deg) }
.job_tr.cur .item { color: #00723c; }

.contact_container { width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; margin: auto; padding-top: .76rem; }
.contact_container .about_tit { padding-top: .4rem; }
.contact_wrap { position: relative; }
.contact_wrap .tit_en { text-align: center; font-size: 1.7rem; font-family: 'Arial Black'; line-height: 1; color: #00723c; opacity: .1; }
.contact_box { width: 100%; padding-left: 1.2rem; height: 6.6rem; margin-top: .4rem;}
.contact_bg { width: 100%; height: 100%; background: #f5f5f5; display: flex; justify-content: flex-end;}
.contact_bg .inner { width: 7.25rem; }
.contact_bg .c_name { color: #00723c; font-size: .4rem; line-height: 1; padding: .5rem 0;}
.contact_bg .item { color: #666; font-size: .2rem; line-height: .5rem;}
.contact_bg .c_tel span{ margin-left: .28rem; margin-right: .08rem;}
.contact_bg .c_wx { display: flex; }
.contact_bg .c_wx img { display: block; width: 1.5rem; margin-top: .15rem; margin-left: .3rem; }

.contact_wrap .sort_ico { width: 52%; position: absolute; z-index: 2; left: 0; top: .84rem;}
.contact_wrap .sort_ico img {display: block; max-width: 100%;width: 8.31rem;}

.contact_map { margin-top: 1.3rem; width: 100%;}
.contact_map img { max-width: 100%; display: block;width: 100%;}

#mesg form { width: 100%; padding-bottom: 1.5rem; display: flex; justify-content: space-between; flex-wrap: wrap; }
#mesg form .form_item { width: calc( 50% - .1rem ); display: flex; flex-direction: column; position: relative;}
#mesg form .form_item label { font-size: .14rem; color: #333; line-height: .5rem;}
#mesg form .form_item .form_control {
    width: 100%; height: .42rem; border-radius: 4px; background: #f8f8f8; border: none; box-sizing: border-box;
    padding: 0 .1rem; outline: none;
}
#mesg form .form_item .error {
    position: absolute; line-height: .42rem; bottom: 0; right: .1rem; color: red; font-size: .14rem;
}
#mesg form .form_item.full { width: 100%; }
#mesg form .form_item.full .form_control { height: 1.9rem; padding: .1rem; resize:none }
#mesg form .form_item .row { display: flex;}
#mesg form .form_item .row .form_control{ width: 2.6rem;}
#mesg form .form_item .btn {
    background: #00723c; display: block; width: 100%; border: none; height: .42rem; cursor: pointer;
    border-radius: 4px; color: #fff; font-size: .14rem; margin-top: .25rem;
}
/**/
.ban {     width: 100%;
    height: 5.2rem;
    background-repeat: no-repeat;
    background-size: auto 100%; }
.pro_container { padding-top: .7rem;}
.pro_tit { font-size: .2rem; color: #010101; display: flex; align-items: center; }
.pro_tit:before { content: ''; display: block; width: .1rem; height: .1rem; background-color: #00723c; margin-right: .22rem; }
.pro_item { clear: both; overflow: hidden; margin-bottom: .45rem;}
.pro_item .name { font-size: .62rem; line-height: 1; padding-top: .2rem; }

.pro_item .inner { padding-top: .45rem; font-size: .2rem; line-height: .4rem; }
.pro_item .inner .ico img{ max-width: 100%;width: 100%;}
.pro_item .inner .ico img.img80{ max-width: 80%;width:80%;}

.pro_container .more { clear: both; justify-content: flex-start; padding-bottom: .9rem; }

.pro_sub_nav { display: flex; align-items: center; padding-top: .45rem;}
.pro_sub_nav .item { flex: 1; text-align: center; position: relative; font-size: .2rem; padding: .15rem 0; border-bottom: 1px solid #ccc; cursor: pointer; background: transparent; transition: all .6s;}
.pro_sub_nav .item.cur { background: #00723c; color: #fff;}
/* .pro_sub_nav .item:after {
    content: ''; width: 0; height: 1px; background-color: #00723c; position: absolute; bottom: -1px; left: 50%; transform: translate(-50%, 0);
    transition: all .6s;
}
.pro_sub_nav .item.cur:after { width: 100%; } */

.pro_sub_inner_wrap { padding-bottom: 1.2rem; padding-top: .65rem; }
.pro_sub_inner { display: none;}
.pro_sub_inner .nav_name { font-size: .4rem; margin-bottom: .6rem;}
.pro_sub_inner .nav_name.has_desc {margin-bottom: .4rem; }
.pro_sub_inner .nav_desc { color: #00723c; font-size: .2rem; }
.pro_sub_inner .ico { width: 100%;}
.pro_sub_inner .ico img {max-width: 100%; margin: auto; display: block;}

.item_list .img {display: none;}
.item_list .img img {max-width: 100%; display: block;}

.pro_item.pro_6 .inner.inner63 { color: #808080;}
.pro_item.pro_6 .inner strong { color: #000;}
.pro_item.pro_6 .inner strong span { font-size: .28rem;}
.pro_item.pro_6 .inner.inner63 p {margin-bottom: .1rem;}
.pro_item.pro_6 .inner.inner63 p.p-tit {display: flex;}
.pro_item.pro_6 .inner.inner63 p.p-tit>strong {margin-top: .05rem;}
.pro_item.pro_6 .inner .ico {margin: .2rem auto 0;text-align: center;}
.pro_item.pro_6 .inner .ico img { max-width: 80%;}
/* .pro_sub21 .ico img {width: 12rem;} */
.pro_sub21 .ico {width: 12rem;margin: 0 auto;}

.pro_sub21 .ico .box {
    display: flex;
}
.pro_sub21 .ico .box .l {
    width: 1.5rem;
    color: #e7e6e6;
    font-size: 0.52rem;
    background-color: #004600;
    padding: 0.3rem 0.5rem;
    border-radius: 10px;
}
.pro_sub21 .ico .box .r {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 0.12rem;
   
}
.pro_sub21 .ico .box .r .t,
.pro_sub21 .ico .box .r .b {
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: .25rem .3rem;
    color: #e7e6e6;
    background-color: #006600;
    font-size: 0.22rem;
    height: 2.24rem;
}
.pro_sub21 .ico .box .r .t {
    margin-bottom: 0.25rem;
}
.pro_sub21 .ico .box ul li{
    position: relative;
}
.pro_sub21 .ico .box .t.mg ul,
.pro_sub21 .ico .box .b ul{
    margin-left: .4rem;
}
.pro_sub21 .ico .box ul li::after{
    content: '';
    display: block;
    width: .15rem;
    height: .15rem;
    border: 1px solid #001109;
    border-radius: 50%;
    background: #FFF;
    position: absolute;
    left: -.4rem;
    top: .15rem;
    transform: translateY(-50%);
}
.pro_sub21 .ico .box ul li.cur::after{
    background: #ffff00;
}
.pro_sub21 .ico .box .tit {
    width: 2.5rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.4rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    position: relative;
    flex-shrink: 0;
}
.pro_sub21 .ico .box .tit.bg{
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #c5e0b4;
    box-shadow: inset 0 0 8px 0px #001109;
    margin-right: .2rem;
}
.pro_sub21 .ico .box .b .tit{
    width: 2.13rem;
    height: 2rem;
}
.pro_sub21 .ico .box .b .tit.bg{
    width: 2rem;
    height: 2rem;
}
.pro_sub21 .ico .box .tit.bg p{
    left: 50%;
    transform: translate(-50%,-50%);
}
.pro_sub21 .ico .box .tit p{
    position: absolute;
    left: .68rem;
    top: 50%;
    text-shadow: 1px 1px 2px #001109;
    transform: translateY(-50%);

}
.pro_sub21 .ico .box li.cur span {
    color: #ffff00;
}
.pro_sub22 .ico { overflow: hidden; position: relative;}
.pro_sub22 .ico img { position: absolute; top: 0; z-index: 1;max-width: 100%;width: 100%;}
.pro_sub22 ._wrap { position: relative; z-index: 2; width: 100%; margin-top: 8rem; /*height: 4.8rem;*/ /*left: 0; bottom: 0;*/
    display: flex; align-items: flex-end; flex-direction: column;}
.pro_sub22 ._wrap ._list { width: 7.5rem; padding-bottom: .4rem; }
.pro_sub22 ._wrap ._list:nth-child(1) { position: absolute; width: 6.4rem; left: 0; top: 0; }
.pro_sub22 .name { font-size: .3rem;}
.pro_sub22 ._info { font-size: .2rem; line-height: .4rem;  padding-top: .1rem; color: #808080;}
.pro_sub22 ._info li {position: relative;padding-left: .25rem;}
.pro_sub22 ._info li::after {display: block;position: absolute;top: 0.12rem;left: 0; content: ''; background-image: url('../image/li.jpg');width: 0.15rem;height: 0.15rem;background-size: 0.15rem 0.15rem;}
.pro_sub22 ._list68 ._info {padding-left: 0!important;}
/* .pro_sub22 ._list68 ._info ul {padding-left: .25rem!important;} */

.pro_sub25 ._wrap { padding-top: .8rem;}
.pro_sub25 .name { font-size: .4rem; line-height: 1; padding-bottom: .3rem;}
.pro_sub25 ._info { font-size: .2rem; line-height: .4rem;}

.pro_item.pro_7 .inner { position: relative; display: flex; justify-content: space-between; }
.pro_item.pro_7 .inner ._content { width: 8.66rem; font-size: .2rem; color: #101010;}
.pro_item.pro_7 .inner .ico { width: 4.32rem;}

.pro_item.pro_18 .inner p { text-indent: .4rem }
.pro_container .nomore { text-align: center; padding-top: 1.5rem; padding-bottom: 2.6rem;}
.pro_container .nomore .text { font-size: .2rem; line-height: 1; padding-top: .5rem;}

.pro_item.pro_19 .inner strong { color: #00723c; }
.pro_item.pro_19 .inner .ico { text-align: center }
.pro_item.pro_20 .inner .content +.ico { margin-top: .6rem; }
.pro_item.pro_item85 .name { font-size: .4rem; text-decoration: underline }


.item_list27 {padding-top: .6rem;}
.item_list27 ._wrap { display: flex; justify-content: space-between;}
.item_list27 ._wrap ._list {padding-left: .8rem; position: relative;}
.item_list27 ._wrap ._list:before {
    content: ''; display:flex; align-items: center; justify-content: center; font-size: .3rem; font-family: 'Impact';
    width: .6rem; height: .6rem; background-color: #00723c; color: #fff; border-radius: 50%;
    position: absolute; left: 0; top:0; /*transform: translate(0, -.15rem);*/
}
.item_list27 ._wrap ._list .name { font-size: .3rem; color: #00723c;height: 0.6rem; line-height: 1; display: flex; align-items: center}
.item_list27 ._wrap ._list ._info { font-size: .2rem; line-height: .3rem; color: #161616; padding-top: .15rem;}
.item_list27 ._wrap .img { display: block; /*width: 9.45rem;*/}
.item_list27 ._wrap .img img { display: block; width: 9.44rem; height: 2.25rem;max-width: none}
.item_list27 ._wrap + ._wrap { padding-top: .9rem;}
.item_list27 ._wrap:nth-child(1) ._list:before {content: '1'; }
.item_list27 ._wrap:nth-child(2) ._list:before {content: '2'; }
.item_list27 ._wrap:nth-child(3) ._list:before {content: '3'; }
.item_list27 ._wrap:nth-child(4) ._list:before {content: '4'; }
.item_list27 ._wrap:nth-child(2n) { flex-direction:row-reverse; justify-content: flex-end!important; }
.item_list27 ._wrap:nth-child(2n) ._list{ margin-left: 120px; }

.pro_sub28 .ico { margin-top: -95px; position: relative; z-index: -1; }
/* .pro_sub28 .ico img {width: 12rem;}
.pro_sub29 .ico img {width: 9.3rem;}
.pro_sub30 .ico img {width: 12rem;} */
.item_single table {border-collapse: collapse; border: 1px solid #e0e0e0; width: 100%; }
.item_single tr:nth-child(1) td{ height: 40px;}
.item_single tr td {padding: 10px 0; }
.item_single tr td:nth-child(1) span{ display: flex; align-items: center;justify-content: center;}
.item_single tr td:nth-child(1) img{ margin-left: 15px}
.item_single img { max-width: 100%; margin: auto;}

/*page*/
.pagination_wrap {padding-top: .5rem; padding-bottom: 1.5rem; width: 100%; clear: both;}
.pagination { display: flex; justify-content: center;}
.pagination span.page-num {display: none;}
.pagination a {
    width: .5rem; height: .5rem;  background: #eee; border-radius: 4px;
    display: flex; align-items: center; justify-content: center; font-size: .16rem; margin: 0 .1rem;
}
.pagination a.page-num-current { background: #00723c; color: #fff; }
.pagination .page-item i { font-size: .24rem; }
.pagination .page-item.page_1 i {color: #aaa; }
.no_secondary { text-align: center; font-size: .2rem;}
.no_secondary p{ padding-top: .3rem; color: #999;}
.no_secondary:before { content: ''; display: block; margin: auto; width: 5.14rem; height: 2.42rem; background-image: url("../image/nomore.png"); background-size: 100%;}
/*foot*/
.footer { width: 100%; height: 6rem; background: url('../image/footbg.jpg') center; background-size: cover; position: relative; }
.footer .wrap { padding-top: .85rem;}
.footer .wrap { display: flex; justify-content: space-between; }
.footer .company_info { color: #fff; font-size: .16rem;}
.footer .company_info .add_box { padding-top: .45rem; line-height: .32rem; padding-bottom: .35rem;}
.footer .company_info .lx_box { line-height: .32rem;}
.footer .fot_logo img {width: 0.8rem;}
.footer .nav_box { color: #fff; line-height: .4rem; display: flex; justify-content: space-between; width: 10.2rem;}
.footer .nav_box dt { font-size: .16rem; line-height: .75rem; font-weight: bold; }
.footer .nav_box dd { display: flex;}
.footer .nav_box dd a { color: #b3bab7; font-size: .14rem; transition: all .3s; }
.footer .nav_box dd a:hover { color: #00723c; text-decoration: underline; }

.footer .copyright_wrap { position: absolute; padding-bottom: .45rem; width: 100%; left: 0; bottom: 0; z-index: 2;}
.copyright_wrap .w82 { display: flex; justify-content: space-between; }
.copyright { display: flex; align-items: flex-end; font-size: .14rem; color: #fff; }
.copyright a{ color: #fff; font-size: .14rem; margin:0 .12rem; transition: all .5s;}
.copyright a:hover{ color: #00723c; text-decoration: underline; }
.copyright img {width: 0.16rem;height: 0.16rem;}
.ewm_box {position: relative}
.ewm_box img { display: none; width: 1rem; height: 1rem; position: absolute; z-index: 2; top: -1.1rem; right: -.35rem;}
.ewm_box .label {display: flex; color: #fff; font-size: .14rem; line-height: 1; }
.ewm_box .label p+p {padding-top: .08rem;}
.ewm_box .label:after {
    content: ''; display: block; width: .57rem; height: .31rem; margin-left: .16rem;
    background: url('../image/logo2.png') no-repeat; background-size: 100%;
}

.go_top {
    width: .5rem; height: .5rem; border-radius: 50%; position: fixed; right: .3rem; bottom: .4rem; z-index: 33;
    background: rgba(0,114,60,.4) url('../image/icon7.png') center no-repeat; cursor: pointer; transition: all .4s;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3); display: none;
    background-size: 0.13rem 0.08rem;
}
.go_top:hover { background-color: rgba(0,114,60,.8); }

.kf {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    position: fixed;
    right: .3rem;
    bottom: 1rem;
    z-index: 33;
    background: rgba(0,114,60,1) url('../image/kf.png') center no-repeat;
    cursor: pointer;
    transition: all .4s;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-size: 0.3rem;

}


/*@media (min-width: 1920px){*/
/*    .contact_wrap .tit_en { font-size: 170px; }*/
/*    .contact_wrap .sort_ico { width: 52%; }*/
/*    .contact_bg { padding-bottom: 8%;}*/
/*}*/

/*@media (max-width: 1680px){*/
/*    .logo img { width: 434px; }*/
/*    .nav_w { width: 816px;}*/
/*    .about ._left { width: 416px; }*/
/*    .about ._right { width: 820px; }*/
/*    .footer .nav_box { width: 860px; }*/

/*    .contact_wrap .tit_en { font-size: 150px; }*/
/*    .contact_bg .c_name { font-size: 36px }*/
/*    .contact_wrap .sort_ico { width: 52%; }*/
/*    .contact_bg { padding-bottom: 6%;}*/
/*}*/
/*@media (max-width: 1440px){*/
/*    .logo img { width: 372px; }*/
/*    .nav_w { width: 700px;}*/
/*    .about ._left { width: 357px; }*/
/*    .about ._right { width: 820px; }*/
/*    .about ._right ._content ._title { font-size: 34px;}*/
/*    .footer .nav_box { width: 702px; }*/

/*    .contact_wrap .tit_en { font-size: 144px;}*/
/*    .contact_bg .c_name { font-size: 32px }*/
/*    !*.contact_wrap .sort_ico { width: 680px; }*!*/
/*    !*.contact_bg { padding-bottom: 8%;}*!*/
/*}*/
/*@media (max-width: 1366px){*/
/*    .logo img { width: 353px; }*/
/*    .nav_w { width: 664px;}*/
/*    .about ._left { width: 338px; }*/
/*    .about ._right { width: 666px; }*/
/*    .footer .nav_box { width: 660px; }*/
/*}*/


.navbtn {
	cursor: pointer;
	height: 32px;
	box-sizing: border-box;
	position: fixed;
	right: 15px;
	top: 0;
	width: 34px;
	line-height: 0;
	display: none;
}
.lan {
    position: fixed;
    right: 69px;
    top: 18px;
    display: none;
    z-index: 99;
}
.lan img {
    width: 20px;
}

.navbtn1 {
	display: none;
	position: relative;
}

/**mobile nav**/

#open_menu{/*position: relative; width: 40px; height: 35px;*/ float: left; display: block;margin-top: 0.05rem;margin-left: auto;margin-right: auto;}
#open_menu span,#open_menu span::before,#open_menu span::after {width: 26px; height: 2px; background-color: #00723c; border-radius: 3px; position: absolute;transition: transform 0.15s ease}
#open_menu span::before,#open_menu span::after { content: ""; display: block}
#open_menu span::before { top: -7px;}
#open_menu span::after {bottom: -7px;}
#open_menu span { top: 50%; margin-top: -1.5px; transition-duration: 0.3s;transition-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);}
#open_menu span::before {transition: top 0.1s 0.34s ease-in,opacity 0.1s ease-in,background-color 0.15s ease}
#open_menu span::after { transition: bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19) ,background-color 0.15s ease}
#open_menu.is-active span{ transform: rotate(225deg);transition-delay: 0.14s;transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)}
#open_menu.is-active span::before {top: 0;opacity: 0;transition: top 0.1s ease-out,opacity 0.1s 0.14s ease-out,background-color 0.15s ease}
#open_menu.is-active span::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1),background-color 0.15s ease;}

.fixed-head #open_menu span,.fixed-head #open_menu span::before,.fixed-head #open_menu span::after {background-color: #3c81da;}
.nav_boxs{
transition: all .8s;
    -o-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -webkit-transition: all .8s;
}
.nav_boxs.cur{
    width: 100%;
    left: 0;    
	transition: all .8s;
    -o-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -webkit-transition: all .8s;
}

.position_fixed{
	display: block;
	position: fixed;
	top: 65px;
	z-index: 9999;
	width: 100%;
	transition: All .4s ease;
    -webkit-transition: All .4s ease;
    -moz-transition: All .4s ease;
    -o-transition: All .4s ease;
    -webkit-animation: headerFix 1s ease 1;
    animation: headerFix 1s ease 1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.nav_boxs {
	width: 0;
	height: 100%;
	position: fixed;
	right: auto;
	top: 0;
	bottom: 0;
	left: -50%;
	overflow: auto;
	z-index: 999;
	background: #fafcfb;
}

.nav_boxs .box{
	/*background: #212222;*/
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.nav_boxs .nav-title {
	height: 57px;
    width: 100%;
    padding-left: 0.9rem;
    padding-right: 0.9rem;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.nav_boxs .nav-title .navclose {
	width: 22px;
	height: 22px;
	display: block;
	font-size: 0;
	line-height: 41px;
	position: absolute;
	right: 15px;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
}

.nav_boxs .nav-title .navclose img {
	width: 100%;
}

.nav_boxs .nav-title h1 {
	text-align: left;
	line-height: 0;
    width: 9rem;
	padding-top: 11px;
}

.nav_boxs .nav-title h1 img {
	width: 100%;
}

.nav_boxs .navlist {
	width: 100%;
	padding-bottom: 40px;
    overflow: hidden;
}

.nav_boxs .navlist ul>li {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 60px;
	border-bottom: 1px solid #dee9e5;
	padding: 0 15px;
	text-transform: capitalize;
}

.nav_boxs .navlist ul>li>a {
	display: block;
	color: #333;
	position: relative;
}

.nav_boxs .navlist ul>li>a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 14px;
	background: url(../image/icon_jt.png) no-repeat center center / cover;
}
.nav_boxs .navlist ul>li>a.cur:before {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-moz-transform: rotate(90deg);
	/* Firefox */
	-webkit-transform: rotate(90deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(90deg);
	/* Opera */
	top: 32%;
	transition: all 1s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.navlist>ul>li .navlist2 {
	border-top: 1px solid rgba(255, 255, 255, .06);
	display: none;
	padding: 10px 0;
    padding-top: 0;
}

.navlist>ul>li .navlist2 a {
	display: block;
	width: 100%;
	color: #333;
	font-size: 14px;
	line-height: 34px;
    padding: 5px 0;
}

/* .navlist>ul>li .navlist2 h4 {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
} */

.nav-overlay {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transition: all .3s ease-out 0s;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: #212222;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.nav-overlay .guanbi {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 34px;
	height: 34px;
	cursor: pointer;
}

.nav-overlay .nav-columns {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	max-width: 900px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.nav-overlay .nav-columns .nav-column-left {
	padding-top: 5px;
}

.nav-overlay .nav-columns .nav-column-left h3 {
	font-size: 24px;
	color: #db9d53;
	padding-bottom: 25px;
	position: relative;
}

.nav-overlay .nav-columns .nav-column-left h3:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 23px;
	height: 2px;
	background: #fff;
}

.nav-overlay .nav-columns .nav-column-left .t {
	line-height: 36px;
	font-size: 16px;
	margin-top: 15px;
	color: #fff;
}

.nav-overlay .nav-columns .nav-column-right {
	text-align: right;
}

.nav-overlay .nav-columns .nav-column-right ul li {
	position: relative;
	font-size: 22px;
	margin-bottom: 30px;
	letter-spacing: 5px;
}

.nav-overlay .nav-columns .nav-column-right ul li a {
	color: #fff;
	display: block;
	transition: all .3s ease;
	width: 240px;
	text-align: left;
}

.nav-overlay .nav-columns .nav-column-right ul li a i {
	display: inline-block;
	width: 0;
	height: 1px;
	position: relative;
	top: -6px;
	margin-right: 5px;
	transition: all .5s;
	background: #fff;
}

.nav-overlay .nav-columns .nav-column-right ul li:hover a i,
.nav-overlay .nav-columns .nav-column-right ul li.cur a i {
	width: 30px;
}

body.no_move {
	overflow: hidden;
}

body.no_move .nav-overlay {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transition: all .3s ease-out 0s;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
}

.lan-list {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    margin-bottom: 35px;
}
.lan-list a {
    padding: 5px 30px;
    border: 1px solid #aaa;
    color: #505453;
    font-size: 14px;
    border-radius: 15px;
}
.lan-list a.on {
    color: #fff;
    background-color: #088e4f;
}
.mail {
    padding: 0 15px;
}
.mail a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    border-radius: 6px;
    background-color: #088e4f;
    padding: 15px 0;
}
.mail a span {
    padding-left: 5px;
}
.pc_img{
    display: block;
}
.pro_sub_inner .ico img.mb_img{
    display: none;
}
.about .mb{
    display: none;
}
@media (max-width: 768px) {
    .swiper {
        margin-top: 53px;
    }
    .ban {
        padding-top: 53px;
        height: 220px;
    }
    .w80 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .w82 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .w90 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header {
        height: auto;
        padding: 15px 0;
    }
    .header .logo a{
        width: 150px;
        height: 23px;
    }
    .header .logo img {
        width: 150px;
        height: 23px;
    }
    .header_bg {
        height: 2.5rem;
        height: 0;
        display: none;
    }
    .nav_w {
        display: none;
    }
    .navbtn {
        display: block;
        z-index: 9999999;
        top: 10px;
    }
    .lan {
        display: flex;
        z-index: 9999999;
        height: 20px;
        align-items: center;
    }
    .lan a {
        display: inline-block;
        /* height: 20px; */
        margin: 0 5px;
    }
    .lan .ai {
        width: 50px;
        height: 50px;
        display: flex;
        position: fixed;
        z-index: 9999;
        top: 50%;
        right: 0;
    }
    .lan .ai img {
        width: 24px;
    }
    .news_content img {
        max-width: 100%;
        height: auto !important;
    }
    .header.min_header {
        height: auto;
    }
    .banner .-item1.swiper-slide-active img, .banner .-item1.swiper-slide-duplicate-active img, .banner .-item1.swiper-slide-prev img,
    .banner .-item3.swiper-slide-active img, .banner .-item3.swiper-slide-duplicate-active img, .banner .-item3.swiper-slide-prev img,
    .banner .-item5.swiper-slide-active img, .banner .-item5.swiper-slide-duplicate-active img, .banner .-item5.swiper-slide-prev img {
        animation: unset;
    }

    .banner .-item2.swiper-slide-active img, .banner .-item2.swiper-slide-duplicate-active img, .banner .-item2.swiper-slide-prev img,
    .banner .-item4.swiper-slide-active img, .banner .-item4.swiper-slide-duplicate-active img, .banner .-item4.swiper-slide-prev img {
        animation: unset;
    }
    .search_box {
        padding: 0;
        width: 100%;
        box-shadow: 0 0 0.05rem 1px rgba(133, 133, 133, .3);
        background: #fafcfb;
    }
    .search_box .keyword {
        font-size: 14px;
        padding: 15px 15px;
    }
    .search_box .submit {
        color: #fff;
        background-color: #079452;
        padding: 15px 15px;
    }
    .search_box form {
        padding: 18px 15px;
    }
    .search_box .form {
        display: flex;
        width: 100%;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0.209px 1.989px 14.94px 3.06px rgba(109, 129, 151, 0.2);
    }
    .footer {
        width: 100%;
        height: auto;
        background-size: 100% auto;
        padding-bottom: 20px;
    }
    .footer .nav_box {
        display: none;
    }
    .footer .fot_logo img {
        width: 50px;
    }
    .footer .company_info {
        font-size: 12px;
    }
    .footer .company_info .add_box {
        padding-top: 15px;
        line-height: 1.5;
        padding-bottom: 15px;
    }
    .footer .company_info .lx_box {
        line-height: 1.5;
    }
    .copyright {
        font-size: 12px;
    }
    .copyright a {
        font-size: 12px;
        margin-right: 5px;
    }
    .footer .copyright_wrap {
        position: static;
    }
    .copyright_wrap .w82 {
        flex-wrap: wrap;
    }
    .copyright>div {
        flex-wrap: wrap;
        margin: 15px 0;
    }
    .ewm_box {
        width: 100%;
    }
    .ewm_box .label {
        font-size: 12px;
        line-height: 1.2;
    }
    .ewm_box .label:after {
        content: '';
        display: block;
        width: 40px;
        height: auto;
        margin-left: 9px;
        background: url(../image/logo2.png) no-repeat;
        background-size: 100%;
    }
    .ewm_box img {
        display: none;
        width: 90px;
        height: 90px;
        position: absolute;
        z-index: 2;
        top: -46px;
        right: 0;
    }

    .banner .swiper-slide .inner .tit {
        font-size: 16px;
        letter-spacing: 0.04rem;
    }
    .banner .swiper-slide .banner-button{
        font-size: 14px;border-radius: 20px;
        position: absolute; left: 10px; bottom: 20px; padding: 8px 12px;
    }
    .about {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .about ._left {
        display: none;
    }
    .about ._right {
        width: 100%;
    }
    .about ._right ._content ._title {
        font-size: 14px;
        line-height: 1.5;
        padding-bottom: 0.28rem;
        text-indent: 2em;
    }
    .about ._right ._content ._info {
        font-size: 12px;
        line-height: 1.5;
    }
    .about ._right ._content ._info p.bold {
        font-size: 14px;
    }
    .sub_nav_wrap {
        width: auto;
    }
    .pro_sub29 .ico img,.pro_sub30 .ico img {
        width: 100%;
    }
    .more.about .sub_nav_box {
        top: 24px;
        padding-top: 0.29rem;
        right: -70px;
    }
    .more.about .sub_nav_box .sub_nav_link {
        padding: 10px;
        font-size: 14px;
        height: auto;
        line-height: 1;
    }
    .more a {
        font-size: 12px;
    }
    .about ._right .icon {
        display: none;
    }
    .about ._right .map {
        display: block;
        margin-top: 15px;
    }
    .about .pc{
        display: none;
    }
    .about .mb{
        display: flex;
    }
    .more i {
        width: 25px;
        height: 25px;
        font-size: 30px;
    }
    
    .index_tit_cn {
        font-size: 16px;
    }
    .index_tit_en {
        font-size: 14px;
    }
    .solution {
        width: 100%;
        height: auto;
        position: relative;
        margin-bottom: 0;
    }
    .solution:after {
        left: 0;
    }
    .solution ._top {
        flex-wrap: wrap;
    }
    .solution ._right {
        margin-top: 15px;
    }
    .solution ._right ._title {
        font-size: 14px;
        font-weight: bold;
    }
    .solution ._right ._info {
        font-size: 12px;
        line-height: 1.5;
    }
    .solution .solution_wrap {
        padding-left: 0;
    }
    .industry_wrap {
        flex-wrap: wrap;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .industry_wrap .item {
        width: 100%;
        border: 2px solid #00723c;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .industry_wrap .item .icon {
        width:120px;
        margin-top: 10px;
    }
    .industry_wrap .item .label {
        font-size: 16px;
        border-bottom: none;
        margin-top: 10px;
        font-weight: bold;
    }
    .industry_wrap .item  .desc{
        font-size: 14px;
        line-height: 28px;
        padding: 20px 30px 0 30px;
    }
    .industry_wrap .item .icon-01{
        width: 140px;
    }
    .industry_wrap .item .icon-02 {
        width: 140px;
    }
    .industry_wrap .item .icon-03{
        width: 140px;
    }
    .industry_wrap .item .icon-04{
        width: 140px;
    }
    .industry_wrap .item .icon-05{
        width: 140px;
    }
    .industry_wrap .item ._hover {
        width: 50%;
        right: 0;
        top: 0;
        left: auto;
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    .industry_wrap .item:nth-of-type(even) ._hover {
        right: auto;
        left: 0;
    }
    .industry_wrap .item ._hover a {
        padding: 10px 10px;
    }
    .industry_wrap .item:hover ._hover {
        right: 0;
        top: 0;
        left: auto;
    }
    .industry_wrap .item:nth-of-type(even) ._hover {
        right: auto;
        left: 0;
    }
    .industry_wrap .item ._hover .name {
        font-size: 16px;
    }
    .industry_wrap .item ._hover .desc {
        font-size: 12px;
        line-height: 1.5;
    }

    .index_video {
        height: 300px;
        background-attachment: unset;
        background-size: 100% 100%;
    }
    .index_video ._tit {
        font-size: 16px;
        line-height: 1;
        padding-top: 45px;
    } 
    .index_video ._desc {
        font-size: 14px;
        line-height: 1.5;
        padding-top: 15px;
        padding-bottom: 40px;
    }
    .index_video .label {
        font-size: 14px;
        line-height: 1.5;
    }
    .index_video .label:before {
        width: 25px;
        height: 25px;
        background: #fff url(../image/icon6.png) 9px no-repeat;
        margin-right: 10px;
        background-size: 12px;
    }

    .index_news_list .item .date {
        margin-right: 20px;
        line-height: 1.8;
        font-size: 12px;
    }
    .index_news_list .item .info {
        overflow: hidden;
        flex: 1;
    }
    .index_news_list .item .sort {
        font-size: 14px;
        line-height: 1.5;
    }
    .index_news_list .item .tit {
        line-height: 1.5;
        padding-top: 5px;
    }
    .index_news_list .item .tit a {
        display: inline-block;
        font-size: 14px;
        white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all;
    }
    /* .ban {
        height: 180px;
    } */
    .position_wrap {
        margin-top: 52px;
        height: auto;
        padding: 15px 0;
        font-size: 12px;
    }

    .position_wrap a {
        font-size: 12px;
    }
    .about_tit .name {
        font-size: 16px;
        line-height: 1.4;
        padding-top: 10px;
        font-weight: bold;
    }
    .about_tit .parent_name {
        font-size: 14px;
        line-height: 1.5;
    }
    .about_tit .sub_tit {
        font-size: 16px;
        line-height: 1.5;
        padding-top: 15px;
    }
    .about_content {
        line-height: 1.6;
        padding-bottom: 15px;
        font-size: 16px;
    }
    .about_content.about_4 p,.about_content.about_4 p span {
        font-size: 16px !important;
    }
    .about_4 p span,.about_content.about_4 p span {
        font-size: 16px !important;
    }
    .about_4 p:nth-child(2n-1) {
        width: 65px;
    }
    .about_4.years.aa p:nth-child(2n-1) {
        width: 40px;
    }
    .about_4.aa p:nth-child(2n) {
        width: calc( 100% - 40px );
    }
    .about_content.about_4 p {
        display: block;
    }
    .about_4 p:nth-child(2n) {
        padding-left: 15px !important;
        width: calc( 100% - 65px );
    }
    .about_ln_wrap .ln_wrap {
        flex-wrap: wrap;
    }
    .about_ln_wrap .ln_info {
        width: 100%;
        font-size: 16px;
    }
    .about_ln_wrap .ln_wrap img {
        width: 100%;
    }
    .about_ln_wrap .sort_desc {
        font-size: 16px;
        padding-top: 15px;
    }
    .about_content img {
        width: 100%;
    }
    .about_4 p br {
        display: block;
    }
    .about_tit .sub_def {
        font-size: 16px;
        line-height: 1.5;
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .honor_img {
        flex-wrap: wrap;
    }
    .honor_img .item {
        width: 100%;
        height: auto;
    }
    .honor_desc .item {
        font-size: 16px;
        line-height: 1.6;
        padding-top: 10px;
    }
    .course_wrap {
        padding-top: 30px;
        flex-wrap: wrap;
    }
    .course_top font {
        font-size: 14px;
        font-family: Impact;
    }
    .course_top span {
        font-size: 38px;
        line-height: 1.5;
    }
    .course_wrap .list {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .course_wrap .info .item {
        font-size: 16px;
    }
    .course_wrap .list .item {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .course_wrap .list .item.cur {
        font-size: 16px;
    }
    .course_wrap .info .item ._ico {
        padding-bottom: 15px;
    }
    .video_list {
        justify-content: space-between;
        padding-top: 30px;
    }
    .video_first .tit {
        height: auto;
        padding: 10px 0;
        font-size: 16px;
    }
    .video_list .item {
        width: 49%;
        margin-top: 20px;
    }
    .video_list .item:nth-child(3n-1) {
        margin-left: 0;
        margin-right: 0;
    }
    .video_list .item .img {
        height: auto;
    }
    .video_list .item .img:before {
        width: 30px;
        height: 30px;
        margin-right: 0;
        background: #fff url(../image/icon6.png) 10px no-repeat;
    }
    .video_list .item .tit {
        font-size: 16px;
        line-height: 1.5;
        padding-top: 10px;
    }
    .pro_tit {
        font-size: 14px;
    }
    .pro_item .name {
        font-weight: bold;
        font-size: 16px;
        line-height: 1.4;
        padding-top: 10px;
    }
    .pro_item .inner {
        padding-top: 12px;
        font-size: 16px;
        line-height: 1.5;
    }
    .pro_item .inner .content strong {
        display: block;
    }
    .pro_item.pro_6 .inner.inner63 p {
        margin-bottom: 10px;
        line-height: 1.6;
    }
    .pro_item.pro_6 .inner span strong {
        font-size: 28px;
    }
    .pro_item.pro_6 .inner.inner63 p.p-tit {
        align-items: baseline;
    }
    .pro_item.pro_6 .inner strong span {
        font-size: 22px;
    }
    .pro_container .more {
        padding-bottom: 15px;
    }
    .pro_item .inner p {
        margin-bottom: 10px;
    }
    .pro_item.pro_6 .inner p:nth-last-of-type(1) {
        width: 100%;
    }
    .pro_item.pro_6 .inner .ico {
        width: 100%;
    }
    .pro_item.pro_6 .inner .ico img {
        max-width: 100%;
    }
    .pro_sub_inner .nav_name {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .pro_sub_nav .item {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .pro_sub21 .ico {
        width: 100%;
    }
    .pro_sub_nav.pro_sub_nav11 {
        flex-wrap: wrap;
    }
    .pro_sub_nav.pro_sub_nav11 .item {
        flex: 0 1 100%;
        padding-top: 18px;
    }
    .pro_sub28 .ico {
        margin-top: 0;
    }
    .pro_sub28 .ico img {
        width: 100%;
    }
    .pro_sub_inner .nav_desc {
        font-size: 14px;
    }
    .pro_sub21 .ico .box {
        flex-wrap: wrap;
    }
    .pro_sub21 .ico .box .l {
        width: 100%;
        font-size: 16px;
        border-radius: 6px;
        margin-bottom: 10px;
        padding: 10px 15px;
    }
    
    .pro_sub21 .ico .box .r .t, .pro_sub21 .ico .box .r .b {
        border-radius: 6px;
        padding: 15px;
        font-size: 14px;
        height: auto;
    }
    .pro_sub21 .ico .box .r .t {
        margin-bottom: 10px;
    }
    .pro_sub21 .ico .box .tit {
        width: 123px;
        height: 100px;
        font-size: 16px;
    }
    .pro_sub21 .ico .box .tit.bg,
    .pro_sub21 .ico .box .b .tit.bg{
        width: 100px;
        height: 100px;
        font-size: 16px;
    }
    .pro_sub21 .ico .box .tit p{
        left: 36px;
    }
    .pro_sub21 .ico .box .b .tit{
        width: 105px;
        height: 100px;
    }
    .pro_sub21 .ico .box ul {
        flex: 1;
    }
    .pro_sub21 .ico .box ul li::after{
        width: 5px;
        height: 5px;
        left: -10px;
        top: 10px;
    }
    .pro_sub22 ._info {
        font-size: 14px;
        line-height: 1.6;
        padding-top: 10px;
    }
    .pro_sub22 ._wrap {
        margin-top: 350px;
    }
    .pro_sub22 ._wrap ._list {
        width: 49%;
        padding-bottom: 0.4rem;
    }
    .pro_sub22 ._wrap ._list:nth-child(1) {
        width: 44%;
        top: 0;
    }
    .pro_sub22 .name {
        font-size: 16px;
    }
    .pro_sub22 ._info li {
        position: relative;
        padding-left: 12px;
    }
    .pro_sub22 ._info li::after {
        top: 6px;
        width: 8px;
        height: 8px;
        background-size: 8px;
    }
    .pro_container .nomore {
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .pro_container .nomore img {
        max-width: 100%;
    }
    .pro_item.pro_item85 .name {
        font-size: 16px;
    }
    .item_list27 ._wrap {
        flex-wrap: wrap;
    }
    .item_list27 ._wrap ._list {
        width: 100%;
        padding-left: 0;
        margin-right: 0 !important;
    }
    .item_list27 ._wrap ._list:before {
        font-size: 14px;
        width: 25px;
        height: 25px;
    }
    .item_list27 ._wrap ._list .name {
        margin-top: 5px;
        font-size: 16px;
        height: auto;
        padding-left: 35px;
    }
    .item_list27 ._wrap ._list ._info {
        font-size: 14px;
        line-height: 1.8;
        padding-top: 10px;
    }
    .item_list27 ._wrap .img img {
        margin-top: 10px;
        width: 100%;
        height: auto;
    }
    .item_list27 ._wrap:nth-child(2n) ._list {
        margin-left: 0;
    }
    .pro_item.pro_7 .inner {
        flex-wrap: wrap;
    }
    .pro_item.pro_7 .inner ._content {
        width: 100%;
        font-size: 16px;
    }
    .pro_sub25 .name {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .pro_sub25 ._info {
        font-size: 16px;
        line-height: 2;
    }
    .pro_sub25 ._info p strong {
        display: block;
        width: 100%;
    }
    .pro_item.pro_7 .inner .ico {
        width: 100%;
        margin-top: -0.5rem;
    }
    .news_container .sort_img {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }    
    .news_li {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .news_li,.news_container .news_li:nth-child(2),.news_container .news_li:nth-child(3) {
        width: 100%;
    }
    .news_li .tit {
        font-size: 16px;
        line-height: 1.6;
    }
    .news_li .desc {
        font-size: 14px;
        line-height: 1.5;
        padding-top: 10px;
    }
    .pagination_wrap {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .pagination a {
        width: 20px;
        height: 20px;
        font-size: 14px;
        margin: 0 5px;
    }
    .pagination .page-item i {
        font-size: 14px;
    }
    .news_container .news_li:after {
        bottom: 0;
    }
    .news_container .news_li:nth-child(3):after,.news_container .news_li:nth-child(2):after { display: block;}
    .news_tit .parent_name {
        font-size: 14px;
        line-height: 1.5;
    }
    .news_tit .name {
        font-size: 16px;
        line-height: 1.4;
        padding-top: 10px;
    }
    .news_tit .visit {
        font-size: 12px;
        line-height: 1.5;
        margin-top: 15px;
    }
    .news_content {
        font-size: 16px;
        line-height: 1.5;
    }
    .page_turn {
        padding-top: 15px;
        margin-top: 20px;
        padding-bottom: 30px;
    }
    .page_turn p {
        font-size: 16px;
        padding: 12px 0;
    }
    .contact_container {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
    }
    .contact_wrap .tit_en {
        font-size: 32px;
        line-height: 1.5;
    }
    .contact_wrap .sort_ico {
        width: 100%;
        top: 50px;
    }
    .contact_wrap .sort_ico img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }
    .contact_box {
        padding-left: 0;
        height: auto;
        margin-top: 0;
    }
    .contact_bg .inner {
        padding: 20px 15px;
        width: 100%;
        padding-top: 320px;
    }
    .contact_bg .c_name {
        font-size: 16px;
        line-height: 1;
        padding: 10px 0;
    }
    .contact_bg .item {
        font-size: 14px;
        line-height: 2;
    }
    .contact_bg .c_wx img {
        width: 100px;
        height: 100px;
        margin-top: 0;
        margin-left: 10px;
    }
    #mesg form .form_item {
        width: 100%;
        margin-bottom: 15px;
    }
    #mesg form .form_item label {
        font-size: 14px;
        line-height: 1.5;
    }
    #mesg form .form_item .error {
        font-size: 12px;
    }
    #mesg form .form_item .form_control,#mesg form .form_item.full .form_control {
        width: 100%;
        height: 35px;
        padding: 5px 15px;
    }
    #mesg form .form_item .btn {
        height: 35px;
        font-size: 14px;
        margin-top: 15px;
    }
    .job_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .job_tit {
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .job_subname {
        font-size: 16px;
        line-height: 1.5;
        padding-bottom: 15px;
    }
    .job_list {
        padding-bottom: 25px;
    }
    .job_th .item {
        font-size: 14px;
    }
    .job_th .item:nth-child(1) {
        width: 25%;
    }
    .job_th .item:nth-child(3) {
        width: auto;
    }
    .job_th .item:nth-child(4) {
        width: auto;
    }
    .job_tr .item:nth-child(1) {
        width: 60%;
    }
    .job_tr .item:nth-child(2) {
        width: 91%;
    }
    .job_tr .item:nth-child(3) {
        width: 34%;
    }
    .job_tr .item:nth-child(4) {
        width: 17%;
    }
    .job_tr .item {
        font-size: 14px;
        line-height: 1.5;
        padding: 15px 0;
    }
    .job_name i {
        margin-left: 5px;
        font-size: 14px;
    }
    .job_name i:before {
        width: 20px;
        height: 20px;
    }
    .job_tit .parent_name {
        font-size: 14px;
        line-height: 1.5;
    }
    .job_tit .name {
        font-size: 16px;
        line-height: 1.4;
        padding-top: 10px;
    }
    .job_th {
        height: 25px;
    }
    .pro_sub_inner .ico img.pc_img{
        display: none;
    }
    .pro_sub_inner .ico img.mb_img{
        display: block;
    }
    /* .index_video ._desc br{
        display: none;
    } */
    .news_content .loop{ flex-wrap:wrap;}
    .news_content .loop .loop-text{width:100%;}
    .news_content .loop ul li{font-size:16px; line-height:30px; padding-left:10px;position:relative;}
    .news_content .loop ul li::after{content:'';width:5px;height:5px;border-radius:50%;background-color:#666;position:absolute;left:0;top:10px;}
    .news_content .project{
        flex-wrap: wrap;
    }
    .news_content .project .right{margin-left:0;}
}
@media (max-width: 500px) {
    .pro_sub22 ._wrap {
        margin-top: 220px;
    }
}

.ai {
    display: flex;
    width: 0.44rem;
    height: 0.44rem;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: .15rem;
    background-image: linear-gradient(90deg, rgb(7, 147, 81) 0%, rgb(0, 114, 60) 100%);
    animation: breathe 1s ease-in-out infinite;
}
.ai img {
    width: 26px;
}

@keyframes breathe {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}