@charset "utf-8";
@font-face{
    font-family:'HarmonyOS';
    src:url('../fonts/HarmonyOS_Sans_SC_Light.ttf') format('truetype');
    font-style:normal;
    font-weight:300;
    font-display:swap;
}
@font-face{
    font-family:'HarmonyOS';
    src:url('../fonts/HarmonyOS_Sans_SC_Regular.ttf') format('truetype');
    font-style:normal;
    font-weight:normal;
    font-display:swap;
}
@font-face{
    font-family:'HarmonyOS';
    src:url('../fonts/HarmonyOS_Sans_SC_Medium.ttf') format('truetype');
    font-style:normal;
    font-weight:500;
    font-display:swap;
}
@font-face{
    font-family:'HarmonyOS';
    src:url('../fonts/HarmonyOS_Sans_SC_Bold.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
    font-display:swap;
}
@font-face{
    font-family:'AlimamaShuHeiTi';
    src:url('../fonts/AlimamaShuHeiTi-Bold.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
    font-display:swap;
}
@font-face{
    font-family:'Barlow';
    src:url('../fonts/Barlow-Bold.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
    font-display:swap;
}
@font-face{
    font-family:'Barlow';
    src:url('../fonts/Barlow-Medium.ttf') format('truetype');
    font-style:normal;
    font-weight:500;
    font-display:swap;
}
/*初始化样式*/
:root {  
    --font-color:#333;
    --main-color:#0072bd;
    --green-color:#acce22;
    --r:0;
    --g:114;
    --b:189;
    --opacity:1;
}
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before,*:after {box-sizing: border-box;}
@media (min-width:1025px){
    ::-webkit-scrollbar{width:0.03rem;height:0.1rem;background-color:rgba(1,114,189,0.2);}
    ::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:0.15rem;}
}
html {-webkit-text-size-adjust:none; font-size: calc(100vw/19.2); scroll-behavior: initial;}
@media only screen and (max-width:1280px){
    /*1280px*/
    html{font-size:calc(80vw/12.8);}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    html{font-size:calc(90vw/10.24);}
}
@media only screen and (max-width:750px){

    /*750px*/
    html{font-size:calc(150vw/7.5);}
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,.init,.init dl, .init dt, .init dd,.init li,.init ul, .init ol, .init p, .init h1, .init h2, .init h3, .init h4, .init h5, .init h6 {margin:0;padding:0;}
body{background-color:#fff;color:var(--font-color);font:300 0.16rem/1.875em 'HarmonyOS','Sans-serif'; overflow-x:hidden;word-wrap:break-word; overflow-wrap: break-word; hyphens: auto;}
a{text-decoration:none;outline:none;color:var(--font-color);}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:var(--main-color);}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
strong,b {font-weight: bold;}
.init li {list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit; font-size:1em;}
textarea{resize:none;}
input:focus{outline:none;}
input::-moz-placeholder{opacity:0.75; color:inherit;}
input:-moz-placeholder{opacity:0.75; color:inherit;}
input::-webkit-input-placeholder{opacity:0.75; color:inherit;}
input:-ms-input-placeholder{opacity:0.75; color:inherit;}
textarea::-moz-placeholder{opacity:0.75; color:inherit;}
textarea:-moz-placeholder{opacity:0.75; color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.75; color:inherit;}
textarea:-ms-input-placeholder{opacity:0.75; color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:16rem;margin:0 auto;}
.w1440 {max-width: 14.4rem;}
.w1200 {max-width: 12rem;}
.submit {cursor:pointer;}
/*figure*/
.figure {overflow: hidden; position: relative;}
.figure a {display: block; position: relative; overflow: hidden;}
.figure img {display: block; width: 100%; height: auto; transition: all .3s;}
.figure:after {content:'';}
.figure .img {position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover; display: block; transition: all .3s;}
.figure .bg{background:no-repeat center center;background-size:cover;display:block;transition:all .3s;}
/*table*/
.table {display: table; table-layout: fixed;width: 100%;}
.table .td {display: table-cell; vertical-align: middle;}
/*clearfix*/
.clearfix{clear:both;overflow:hidden;width: 100%;}
.clearfix:after {display: block; content:''; width:100%; clear:both;}
/*entry*/
.entry *{line-height:1.875em;}
.entry img{height:auto!important;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:0.01rem solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:0.01rem solid #e6e6e6;}
/*onscale*/
.onscale:hover img {transform: scale(1.05);}
/*font-color*/
[data-font*="000"]{color:#000;}
[data-font*="222"]{color:#222;}
[data-font*="333"]{color:#333;}
[data-font*="444"]{color:#444;}
[data-font*="555"]{color:#555;}
[data-font*="666"]{color:#666;}
[data-font*="999"]{color:#999;}
[data-font*=fff]{color:#fff;}
[data-font*=green]{color:var(--green-color);}
[data-font*=color]{color:var(--main-color);}
/*font-center*/
[data-font*=left]{text-align: left;}
[data-font*=center]{text-align: center;}
[data-font*=right]{text-align: right;}
[data-font*=justify]{text-align: justify;}
/*font-weight*/
[data-font*=lighter]{font-weight: 300;}
[data-font*=normal]{font-weight: normal;}
[data-font*=medium]{font-weight: 500;}
[data-font*=bold]{font-weight: bold;}
/*font-family*/
[data-font*=shuhei]{font-family:'AlimamaShuHeiTi';}
[data-font*=barlow]{font-family:'Barlow';}
/*rows*/
[data-rows] {display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
[data-rows="1"]{display: block; white-space: nowrap;}
[data-rows="2"]{line-clamp:2; -webkit-line-clamp:2;}
[data-rows="3"]{line-clamp:3; -webkit-line-clamp:3;}
[data-rows="4"]{line-clamp:4; -webkit-line-clamp:4;}
[data-rows="5"]{line-clamp:5; -webkit-line-clamp:5;}
/*flex*/
[data-flex]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
[data-flex*=fdrr]{flex-direction:row-reverse;}
[data-flex*=fdc]{flex-direction:column;}
[data-flex*=fdcr]{flex-direction:column-reverse;}
[data-flex*=fww]{flex-wrap:wrap;}
[data-flex*=fwn]{flex-wrap:nowrap;}
[data-flex*=jcsb]{justify-content:space-between;}
[data-flex*=jcsa]{justify-content:space-around;}
[data-flex*=jcse]{justify-content:space-evenly;}
[data-flex*=jcfs]{justify-content:flex-start;}
[data-flex*=jcc]{justify-content:center;}
[data-flex*=jcfe]{justify-content:flex-end;}
[data-flex*=aifs]{align-items:flex-start;}
[data-flex*=aic]{align-items:center;}
[data-flex*=aife]{align-items:flex-end;}
/*col*/
[data-cols] {--margin:0.2rem; width:calc(100% + var(--margin)); display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex; flex-wrap: wrap;}
[data-cols] .item {padding-right: var(--margin);padding-bottom: var(--margin);}
[data-cols="2"] .item {width: 50%;}
[data-cols="3"] .item {width: 33.333%;}
[data-cols="4"] .item {width: 25%;}
[data-cols="5"] .item {width: 20%;}
@media only screen and (max-width:1024px){
    [data-cols="3"] .item,
    [data-cols="4"] .item {width: 50%;}    
    [data-cols="5"] .item {width: 33.333%;}
}
@media only screen and (max-width:750px){    
    [data-cols="4"] .item,
    [data-cols="3"] .item,
    [data-cols="2"] .item {width: 100%;}
    [data-cols="5"] .item {width: 50%;}
}
/*delay*/
[data-delay] {--property:all; --duration:0.3s; transition: var(--property) var(--duration);}

/*data-element*/
[data-type]{cursor: pointer;}
[data-element] {--x:0; --y:0.1rem; --z:0; visibility: hidden; opacity: 0; transform: translate3D(var(--x),var(--y),var(--z));}
.active[data-element] {visibility: visible; opacity: 1; transform: translate3D(0,0,0);}

/*header*/
#header{position:fixed;top:0;width:100%;z-index:10;--opacity:0.15;border-bottom:0.01rem solid rgba(255,255,255,var(--opacity));background-color:#fff;}
#header .inner{position:relative;}
#header.white{background-color:#fff;position:sticky;}
#header.fixed{position:fixed;box-shadow:0px 0px 0.16rem 0px rgba(4,4,4,0.08);}
#header:not(.fixed):not(.white){background-color:transparent;}
@media only screen and (max-width:1024px){
    #header .inner{padding:0.2rem 0;}
}

/*logo*/
#logo{width:2.54rem;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:17.32283465%;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;}
#header:not(.fixed):not(.white) #logo{filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
    #logo{width:2rem;}
}

/*search*/
#search span{width:0.2rem;height:0.2rem;background:url(../images/search_01.svg) no-repeat center center;background-size:contain;display:block;}
#search .form{position:absolute;right:0;top:100%;width:5rem;padding-top:0.1rem;}
#search .input{position:relative;padding-right:0.5rem;--opacity:0.9;background-color:rgba(255,255,255,var(--opacity));box-shadow:0px 0px 0.16rem 0px rgba(4,4,4,0.08);border-radius:0.1rem;}
#search .text{display:block;width:100%;height:3.125em;line-height:1.875em;padding:0.625em 1.25em 0.625em 1.25em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:3.125em;cursor:pointer;background:url(../images/search_01.svg) no-repeat center center;background-size:auto 40%;}
#header:not(.fixed):not(.white) #search span{filter:invert(1) brightness(100);}
@media only screen and (max-width:750px){
    #search .form{width:100%;}
}

/*navbtn*/
#navbtn{display:none;}
@media only screen and (max-width:1024px){

    /*1024*/
    #navbtn{position:relative;width:0.2rem;height:0.2rem;display:block;z-index:10;overflow:hidden;margin-left:0.3rem;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.02rem;background-color:var(--main-color);display:block;position:absolute;left:0;transition:inherit;content:'';}
    #navbtn:before{top:0.01rem;}
    #navbtn:after{bottom:0.01rem;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active{overflow:visible;}
    #navbtn.active:before{transform:rotate(45deg);top:50%;}
    #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;}
    #navbtn.active i{opacity:0;}
    #header:not(.fixed):not(.white) #navbtn:before,#header:not(.fixed):not(.white) #navbtn:after,#header:not(.fixed):not(.white) #navbtn i{background-color:#fff;}
}

/*navi*/
#navi{width:calc(100% - 2.8rem);font-size:0.18rem;line-height:2.44444444em;padding:0 0.47rem;opacity:1;visibility:visible;--y:0;}
#navi a{display:block;position:relative;color:#222;}
#navi .parent{padding:0.275rem 0.33rem;position:relative;}
#navi .drop{display:none;}
#navi .drop a{padding:0.4em 1em;color:#333;}
@media only screen and (min-width:1025px){
    #navi .parent > a:after{width:0.88888889em;height:0.16666667em;border-radius:0.08333333em;background-color:var(--main-color);content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:0;opacity:0;}
    #navi .on > a,#navi .cur > a{color:var(--main-color);}
    #navi .on > a:after,#navi .cur > a:after{opacity:1;}
    #navi .drop{position:absolute;top:100%;left:50%;min-width:1.96rem;transform:translateX(-50%);z-index:5;padding-top:0.1rem;}
    #navi .drop ul{--opacity:0.9;background-color:rgba(255,255,255,var(--opacity));box-shadow:0px 0px 0.16rem 0px rgba(4,4,4,0.08);border-radius:0.1rem;padding:0.2rem 0;}
    #navi .drop li{border-bottom:1px solid rgba(255,255,255,0.1);}
    #navi .drop li:last-child{border-bottom:none;}
    #navi .drop a{white-space:nowrap;}
    #navi .drop a:hover{font-weight:500;}
    #header:not(.fixed):not(.white) #navi .parent > a{color:#fff;}
    #header:not(.fixed):not(.white) #navi .parent > a:after{background-color:#fff;}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    #navi{position:fixed;width:calc(100% - 0.2rem);max-width:calc(30em - 0.2rem);height:calc(100% - 0.9556rem);--opacity:0.9;background-color:rgba(255,255,255,var(--opacity));z-index:9;right:0;top:0.8556rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.5rem 0;--x:100%;opacity:0;transition:all 0.3s;border-radius:0.1rem;box-shadow:0px 0px 0.16rem 0px rgba(4,4,4,0.08);}
    #navi.active{opacity:1;right:0.1rem;}
    #navi .menu{display:block;}
    #navi .parent{padding:0 0.5rem;line-height:2em;position:relative;}
    #navi .parent > a{padding:1.5em 0;border-bottom:1px solid #e4e4e4;}
    #navi em{display:block;position:absolute;right:0.3rem;width:3.61111111em;height:5.05555556em;z-index:2;top:0;cursor:pointer;}
    #navi em:after{width:0.66666667em;height:0.66666667em;border-right:0.05555556em solid #333;border-bottom:0.05555556em solid #333;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.38888889em 0 0 -0.38888889em;transition:inherit;}
    #navi .on > em:after{transform:rotate(45deg);}
    #navi .drop{position:static;transform:none;padding-top:0;}
    #navi .drop ul{background-color:transparent;box-shadow:none;padding:1em 0 1em 2em;text-align:left;}
    #navi .drop a{padding:0.75em 0;}
}
@media only screen and (max-width:750px){
    #navi .parent{padding:0 0.3rem;}
    #navi em{right:0;}
}

/*footer*/
#footer{background:var(--main-color) url(../images/footer_bg@2x.png) no-repeat left bottom;background-size:49.21875% auto;--opacity:0.5;color:rgba(255,255,255,var(--opacity));}
#footer a{color:rgba(255,255,255,var(--opacity));}
#footer a:hover{--opacity:1;}

/*copyright*/
#copyright{padding:0.33rem 0;font-size:0.14rem;line-height:2.14285714em;}
#copyright a,#copyright span{display:inline-block;}
#copyright .page a{margin-right:0.2rem;}
#copyright .page a:last-child{margin-right:0;}
@media only screen and (max-width:750px){

    /*750px*/
    #copyright{flex-direction:column;text-align:center;align-items:center;}
}

/*bottom*/
#bottom{--opacity:0.1;border-bottom:0.01rem solid rgba(255,255,255,var(--opacity));padding:0.4rem 0 0.35rem;overflow:hidden;}

/*site*/
#site{--opacity:0.1;border-bottom:0.01rem solid rgba(255,255,255,var(--opacity));padding:0.84rem 0 0.43rem;position:relative;z-index:2;}
#site .logo{width:2.28rem;filter:invert(1) brightness(100);}
#site .logo img{display:block;width:100%;}
#site .links{--opacity:0.2;width:2.5rem;position:relative;}
#site .links span{border:0.01rem solid rgba(255,255,255,var(--opacity));height:3.125em;border-radius:1.5625em;padding:0 1.875em;position:relative;}
#site .links span:after{width:0.8125em;height:0.5em;background:url(../images/links_arrow@2x.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:1.5em;top:50%;transform:translateY(-50%);}
#site .links ul{border:0.01rem solid rgba(255,255,255,var(--opacity));position:absolute;left:0;width:100%;top:100%;margin-top:0.1rem;border-radius:1.5625em;padding:1em 0;max-height:3.2rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;background-color:var(--main-color);}
#site .links a{--opacity:1;padding:0.5em 1.875em;display:block;}
#site .links a:hover{--opacity:0.75;}
@media only screen and (max-width:750px){
    #site{padding:0.4rem 0 0.3rem;}
    #site .links{width:2rem;}
}

/*infor*/
#infor{width:3.3rem;--opacity:0.5;}
#infor li{margin-bottom:0.22rem;}
#infor li:last-child{margin-bottom:0;}
#infor .intro{font-size:0.2rem;line-height:1.5em;margin-top:0.25em;color:#fff;}
@media only screen and (max-width:1024px){

    /*1024px*/
    #infor{width:calc(100% - 1.3rem);}
    #infor li{margin-bottom:0.1rem;}
    #infor .intro{margin-top:0;}
}

/*follow*/
#follow{width:1.22rem;--opacity:0.5;padding:0.1rem 0;}
#follow img{background-color:#fff;padding:0.1rem;border-radius:0.08rem;margin-bottom:0.1rem;}

/*menu*/
#menu{width:calc(100% - 4.55rem);--opacity:0.5;}
#menu dt{font-size:0.18rem;line-height:1.66666667em;--opacity:1;margin-bottom:0.2rem;}
#menu dt a:hover{--opacity:0.8;}
#menu dd{line-height:2em;}
@media only screen and (max-width:1024px){
    #menu{display:none;}
}

/*slides*/
#slides{color:#fff;}
#slides .figure{padding-bottom:48.95833333%;}
#slides .img{transform:scale(1.5);transition-duration:4s;}
#slides .text{position:absolute;top:20.21276596%;left:0;width:100%;z-index:2;--y:50%;}
#slides .info{font-size:3.4375vw;line-height:1.36363636em;}
#slides .title{font-size:0.75757576em;line-height:1.5em;padding:0.12em 0;}
#slides .swiper-slide-duplicate-active .img,#slides .swiper-slide-active .img{transform:scale(1);}
#slides .swiper-slide-duplicate-active .text,#slides .swiper-slide-active .text{--y:0;opacity:1;visibility:visible;}
#slides .pagination{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:absolute;left:50%;transform:translateX(-50%);align-items:center;bottom:5.31914894%;z-index:5;}
#slides .swiper-pagination-bullet{opacity:1;background-color:transparent;width:0.4rem;height:0.4rem;margin:0 0.18rem;border-radius:50%;border:0.02rem solid transparent;position:relative;transition:inherit;}
#slides .swiper-pagination-bullet:before,#slides .swiper-pagination-bullet:after{width:0.02rem;height:0.02rem;background-color:#fff;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);}
#slides .swiper-pagination-bullet:before{left:-0.2rem;}
#slides .swiper-pagination-bullet:after{right:-0.2rem;}
#slides .swiper-pagination-bullet i{width:0.02rem;height:0.02rem;background-color:#fff;display:block;position:absolute;top:50%;transform:translateY(-50%);transition:inherit;}
#slides .swiper-pagination-bullet i:nth-child(1){left:-0.02rem;}
#slides .swiper-pagination-bullet i:nth-child(2){left:50%;transform:translate(-50%,-50%);height:0.08rem;}
#slides .swiper-pagination-bullet i:nth-child(3){right:-0.02rem;}
#slides .swiper-pagination-bullet-active{border-color:#fff;}
#slides .swiper-pagination-bullet-active i:nth-child(1),#slides .swiper-pagination-bullet-active i:nth-child(3){opacity:0;}
#slides .swiper-pagination-bullet-active i:nth-child(2){width:0.08rem;border-radius:50%;}
@media only screen and (max-width:750px){
    #slides .figure{padding-bottom:100%;}
    #slides .text{top:30%;}
    #slides .info{font-size:0.26rem;}
}

/*business*/
#business{padding:0.27rem 0;overflow:hidden;}
#business li{padding:0.25rem 0;}
#business .icon{width:0.95rem;}
#business .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
#business .name{font-size:0.18rem;line-height:1.77777778em;}
#business a:hover .name{font-weight:500;}
@media only screen and (max-width:750px){
    #business li{width:33.333%;}
}

/*home-box*/
.home-box{background:no-repeat center center;background-size:cover;overflow:hidden;position:relative;}

/*module-name*/
.module-name{font-size:0.5rem;line-height:1.35em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin:0;padding:0;align-items:center;margin-bottom:1em;}
.module-name:after{background:url(../images/module_name_icon.png) no-repeat center center;background-size:contain;display:block;content:'';width:2.04em;height:0.92em;margin-left:-0.9em;margin-top:0.06em;}
.module-name i{display:block;position:relative;z-index:2;font-style:normal;}
@media only screen and (max-width:750px){
    .module-name{font-size:0.4rem;margin-bottom:0.25rem;}
}

/*module-intro*/
.module-intro{font-size:0.18rem;line-height:1.66666667em;}

/*button-more*/
.button-more .go{font-size:0.18rem;justify-content:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;border:0.02rem solid var(--green-color);height:3.33333333em;border-radius:1.66666667em;width:11.33333333em;}
.button-more .go:after{width:1.05555556em;height:0.72222222em;background:url(../images/button_more_01.svg) no-repeat center center;background-size:contain;display:block;content:'';margin-left:1em;}
.button-more .go:hover{background-color:var(--green-color);color:#fff;}
.button-more .go:hover:after{filter:brightness(100);}
@media only screen and (max-width:750px){
    .button-more .go{font-size:0.14rem;}
}

/*button-play*/
.button-play{width:0.62rem;background:url(../images/play_01.svg) no-repeat center center;background-size:contain;cursor:pointer;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;}
.button-play:after{display:block;content:'';padding-bottom:100%;}
.button-play:hover{transform:translate(-50%,-50%) scale(0.9);}

/*home-about*/
#home-about{background-position:center bottom;padding:1.15rem 0 3rem;}
#home-about .text{width:52.5%;}
#home-about .module-intro{margin-bottom:0.65rem;}
#home-about .data{margin-bottom:0.56rem;}
#home-about .data span{font-size:0.6rem;line-height:0.8em;margin-right:0.15em;}
#home-about .data sub{display:inline-block;line-height:2em;vertical-align:bottom;}
#home-about .data sub:first-child {margin-right:1em;}
#home-about .media{width:38.125%;position:relative;}
#home-about .media:before{width:98.36065574%;padding-bottom:55.08196721%;content:'';display:block;position:absolute;right:0;margin-top:0.1rem;border-radius:0.06rem;background-color:var(--main-color);}
#home-about .video{width:98.36065574%;background:no-repeat center center;background-size:cover;border-radius:0.06rem;overflow:hidden;position:relative;z-index:2;}
#home-about .video:before{padding-bottom:56%;display:block;content:'';}
#home-about .button-play{width:10.33333333%;}
@media only screen and (max-width:750px){
    #home-about{padding:0.65rem 0 1.5rem;}
    #home-about .text{width:100%;margin-bottom:0.5rem;}
    #home-about .module-intro{margin-bottom:0.25rem;}
    #home-about .data{margin-bottom:0.3rem;}
    #home-about .data li{width:50%;text-align:center;padding:0.1rem 0;}
    #home-about .data span{font-size:0.45rem;}
    #home-about .media{width:100%;}
}

/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;--opacity:0.75;background-color:rgba(0,0,0,var(--opacity));z-index:10;-webkit-overflow-scrolling:touch;display:none;}
.popup .wrap{width:100%;min-height:100%;justify-content:center;align-items:center;padding:1vh 0;display:flex;}
.popup .info{background-color:#fff;}

/*vpopup*/
.vpopup video{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;}

/*swiper-arrows*/
.swiper-arrows{position:relative;}
.swiper-arrows .arrow{width:0.65rem;--opacity:0.1;border:0.02rem solid rgba(0,0,0,var(--opacity));position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;cursor:pointer;z-index:5;}
.swiper-arrows .arrow:before{padding-bottom:100%;display:block;content:'';}
.swiper-arrows .arrow:after{width:13.1147541%;padding-bottom:22.95081967%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:brightness(0);}
.swiper-arrows .arrow:hover{border-color:var(--green-color);}
.swiper-arrows .arrow:hover:after{filter:none;}
.swiper-arrows .prev{left:-0.86rem;}
.swiper-arrows .prev:after{background-image:url(../images/swiper_prev_01.svg);}
.swiper-arrows .next{right:-0.86rem;}
.swiper-arrows .next:after{background-image:url(../images/swiper_next_01.svg);}
@media only screen and (max-width:1024px){
    .swiper-arrows .arrow{width:0.5rem;}
    .swiper-arrows .prev{left:-0.6rem;}
    .swiper-arrows .next{right:-0.6rem;}
}
@media only screen and (max-width:750px){
    .swiper-arrows .arrow{width:0.35rem;}
    .swiper-arrows .prev{left:-0.45rem;}
    .swiper-arrows .next{right:-0.45rem;}
}

/*swiper-probar*/
.swiper-probar .swiper-pagination.swiper-pagination-progressbar{position:relative;height:0.02rem;background-color:#eaedef;margin-top:0.51rem;left:auto;top:auto;}
.swiper-probar .swiper-pagination .swiper-pagination-progressbar-fill{background-color:var(--main-color);}

/*home-news*/
#home-news{padding:1.1rem 0 1.2rem;background-color:#f6f9fb;}
#home-news .bar{margin-bottom:0.25rem;}
#home-news .module-name{margin-bottom:0;}
#home-news .list{margin:0 -0.24rem;}
#home-news .swiper{padding:0.24rem;}
#home-news .info{background:#fff url(../images/home_news_info_bg.png) no-repeat right bottom;background-size:100% auto;border-radius:0.08rem;padding:0.53rem 0.4rem 0.3rem;display:block;overflow:hidden;}
#home-news .info:hover{box-shadow:0.03rem 0.02rem 0.3rem 0px rgba(0,114,189,0.2);}
#home-news .info:hover .line{background-color:var(--main-color);}
#home-news .title{font-size:0.2rem;line-height:1.6em;height:3.2em;margin-bottom:1em;}
#home-news .line{width:100%;height:0.01rem;background-color:#eee;margin-bottom:0.18rem;transition:inherit;}
#home-news .excerpt{line-height:1.5em;height:3em;margin-bottom:0.5rem;}
#home-news .prev{left:-0.62rem;}
#home-news .next{right:-0.62rem;}
#home-news .swiper-pagination{margin-top:0.27rem;}
@media only screen and (max-width:1280px){
    #home-news .prev{left:-0.1rem;}
    #home-news .next{right:-0.1rem;}
}
@media only screen and (max-width:750px){
    #home-news{padding:0.65rem 0 0.7rem;}
    #home-news .prev{left:0.25rem;}
    #home-news .next{right:0.25rem;}
    #home-news .swiper-pagination{margin-top:0.15rem;}
}

/*banner*/
#banner{padding-bottom:4.2rem;background:no-repeat center center;background-size:cover;position:relative;overflow:hidden;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;margin-top:0.5rem;}
#banner .name{font-size:0.5rem;line-height:1.36em;}
#banner .meta{position:absolute;left:0;bottom:0;width:100%;z-index:2;}
@media only screen and (max-width:1024px){
    #banner .text{margin-top:0.35rem;}
}
@media only screen and (max-width:750px){
    #banner .name{font-size:0.4rem;}
}

/*breadcrumb*/
.breadcrumb{padding:0.25rem 0;}
.breadcrumb a:not(:hover){color:inherit;}
.breadcrumb i{font-style:normal;margin:0 1em;}
@keyframes slideLeft{
    0%{left:-0.1rem;opacity:1;}
    50%{left:-0.2rem;opacity:0;}
    100%{left:-0.1rem;opacity:1;}
}
@keyframes slideRight{
    0%{right:-0.1rem;opacity:1;}
    50%{right:-0.2rem;opacity:0;}
    100%{right:-0.1rem;opacity:1;}
}

/*submenu*/
.submenu{position:relative;font-size:0.18rem;line-height:1.66666667em;}
.submenu .swiper-slide{width:auto;padding:0.25rem 0;}
.submenu .swiper-slide:after{content:'';display:block;position:absolute;left:0;bottom:0;height:0.02rem;width:100%;background-color:var(--main-color);opacity:0;}
.submenu a{display:block;white-space:nowrap;}
.submenu .cur:after{opacity:1;}
.submenu .cur a{color:var(--main-color);}
@media only screen and (max-width:750px){
    .submenu{width:100%;padding:0;}
    .submenu .swiper-slide{padding:0.2rem 0;}
    .submenu .arrow{position:absolute;top:50%;transform:translateY(-50%);width:0.15rem;height:0.16rem;background:no-repeat center center;background-size:contain;cursor:pointer;display:none;}
    .submenu .prev{left:-0.1rem;background-image:url(../images/submenu_prev.svg);animation:slideLeft 2s linear 0s infinite;}
    .submenu .next{right:-0.1rem;background-image:url(../images/submenu_next.svg);animation:slideRight 2s linear 0s infinite;}
}

/*inbar*/
#inbar{position:relative;}
#inbar:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.01rem;background-color:#efefef;}
#inbar .inner{position:relative;}
#inbar.gray{background-color:#f8f8f8;}
@media only screen and (max-width:750px){
    #inbar:not(.gray) .breadcrumb{position:absolute;bottom:100%;left:0;width:100%;padding:0.15rem 0;color:#fff;}
    #inbar:not(.gray) .breadcrumb a{color:#fff;}
}

/*wrapper*/
#wrapper{overflow:hidden;padding:1rem 0 1.2rem;}
#wrapper.visible{overflow:visible;}
@media only screen and (max-width:750px){
    #wrapper{padding:0.65rem 0 0.7rem;}
}

/*Pages*/
.Pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:0.18rem;}
.Pages .p_jump,.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .a_first,.Pages .a_end{display:none;}
.Pages .p_page{display:flex;justify-content:center;flex-wrap:wrap;}
.Pages .num{display:flex;flex-wrap:wrap;justify-content:center;font-style:normal;}
.Pages a{display:flex;align-items:center;justify-content:center;margin:0.55555556em;min-width:3.61111111em;border-radius:1.83333333em;height:3.61111111em;padding:0 0.5em;position:relative;transition:all 0.3s;background:#fff no-repeat center center;background-size:auto 22.22222222%;--opacity:0.1;border:0.01rem solid rgba(0,0,0,var(--opacity));}
.Pages a:hover,.Pages .a_cur{color:#fff;background-color:var(--main-color);border-color:transparent;}
.Pages .a_prev,.Pages .a_next{text-indent:-99999em;overflow:hidden;}
.Pages .a_prev:hover,.Pages .a_next:hover{background-color:#f7f9fa;}
.Pages .a_prev{background-image:url(../images/page_prev.svg);}
.Pages .a_next{background-image:url(../images/page_next.svg);}
@media only screen and (max-width:750px){
    .Pages{font-size:0.16rem;}
    .Pages a{min-width:3em;height:3em;line-height:3em;border-radius:1.5em;margin:0.25em;}
}

/*readmore*/
.readmore .go{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:2.5em;border-radius:1.25em;align-items:center;justify-content:center;}
.readmore .go:after{content:'→';display:block;margin-left:1em;}
.readmore .go:hover{background-color:var(--main-color);color:#fff;padding:0 1.375em;}

/*updates*/
#updates{--margin:0.45rem;margin-bottom:0.6rem;}
@media only screen and (max-width:750px){
    #updates{margin-bottom:0.2rem;}
}

/*update-item*/
.update-item{padding-bottom:0.5rem;}
.update-item .figure{padding-bottom:66.66666667%;border-radius:0.1rem;margin-bottom:0.26rem;}
.update-item .title{font-size:0.24rem;line-height:1.5em;height:3em;margin-bottom:0.18rem;}
.update-item .line{width:100%;background-color:#eeeeee;height:0.01rem;margin-bottom:0.2rem;}
.update-item .excerpt{line-height:1.75em;height:3.5em;margin-bottom:0.2rem;color:#555;}
.update-item a{display:block;overflow:hidden;}
.update-item a:hover .line{background-color:var(--main-color);}
@media only screen and (max-width:750px){
    .update-item .title{height:auto;max-height:3em;}
    .update-item .excerpt{height:auto;max-height:3.5em;}
}

/*circle-more*/
.circle-more .go{font-size:0.16rem;width:3.125em;border-radius:50%;border:solid 0.01rem #e1e1e1;display:block;position:relative;}
.circle-more .go:before{padding-bottom:100%;display:block;content:'';}
.circle-more .go:after{content:'→';position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);}
.circle-more .go:hover{background-color:var(--main-color);border-color:transparent;color:#fff;}

/*communication*/
#communication{overflow:hidden;margin-bottom:0.3rem;}

/*com-item*/
.com-item{border-bottom:0.01rem dashed #e1e1e1;padding-bottom:0.3rem;margin-bottom:0.3rem;}
.com-item .figure{width:3rem;border-radius:0.1rem;}
.com-item .figure:after{display:block;padding-bottom:66.66666667%;}
.com-item .text{width:calc(100% - 3.5rem);position:relative;padding-right:15.625%;}
.com-item .title{font-size:0.24rem;line-height:1.66666667em;margin-bottom:0.75em;}
.com-item .excerpt{line-height:1.75em;max-height:3.5em;}
.com-item .circle-more{position:absolute;top:50%;transform:translateY(-50%);right:0;}
.com-item a:hover .go{background-color:var(--main-color);border-color:transparent;color:#fff;}
@media only screen and (max-width:750px){
    .com-item .figure{width:1.5rem;}
    .com-item .text{padding-right:0;width:calc(100% - 1.65rem);}
    .com-item .title{margin-bottom:0;font-size:0.2rem;line-height:1.75em;max-height:3.5em;display:-webkit-box;white-space:normal;-webkit-line-clamp:2;}
    .com-item .excerpt,.com-item .circle-more{display:none;}
}

/*building-top*/
#building-top{overflow:hidden;margin-bottom:0.3rem;}
#building-top .figure{border-radius:0.1rem;}
#building-top .figure:after{display:block;padding-bottom:66.66666667%;}
#building-top .first{float:left;width:52.08333333%;padding-bottom:1.52777778%;}
#building-top .first .text{position:absolute;left:0;bottom:0;width:100%;z-index:2;padding:0.22rem 0.3rem;}
#building-top .first .title{font-size:0.24rem;line-height:1.66666667em;}
#building-top .first a{display:block;overflow:hidden;position:relative;border-radius:0.1rem;color:#fff;}
#building-top .first a:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;padding-bottom:20%;background-image:linear-gradient(0deg,#000000 10%,transparent 100%);opacity:0.8;z-index:2;}
#building-top .item{width:45.83333333%;float:right;padding-bottom:1.52777778%;}
#building-top .item .figure{width:34.54545455%;margin:-0.01rem 0 -0.01rem -0.01rem;}
#building-top .item .text{width:65.15151515%;padding:0 6.06060606% 0 4.54545455%;}
#building-top .item .title{font-size:0.22rem;line-height:1.54545455em;max-height:3.09090909em;margin-bottom:0.33333333em;}
#building-top .item a{border:solid 0.01rem #e9eef1;border-radius:0.1rem;}
@media only screen and (max-width:1024px){
    #building-top .item .title{font-size:0.2rem;}
}
@media only screen and (max-width:750px){
    #building-top{margin-bottom:0.1rem;}
    #building-top .first,#building-top .item{float:none;width:100%;margin-bottom:0.2rem;}
    #building-top .first .text{padding:0.15rem 0.25rem;}
    #building-top .first .title{font-size:0.22rem;}
    #building-top .item .figure{width:36%;}
    #building-top .item .text{width:64%;}
    #building-top .item .title{margin-bottom:0;}
}

/*building-btm*/
#building-btm{--margin:0.4rem;}
@media only screen and (max-width:750px){
    #building-btm{margin-bottom:0.2rem;}
}

/*build-item*/
.build-item .date{line-height:2em;width:1.1rem;}
.build-item .date i{display:block;font-style:normal;font-size:0.26rem;line-height:1.23076923em;}
.build-item .text{width:calc(100% - 1.1rem);border-left:0.01rem solid #e9eef1;padding-left:0.3rem;position:relative;}
.build-item .text:before{content:'';display:block;position:absolute;left:0;top:0;width:0.03rem;height:0.24rem;background-color:#0072bd;left:-0.02rem;}
.build-item .title{font-size:0.22rem;line-height:1.54545455em;max-height:3.09090909em;margin-bottom:0.72727273em;}
.build-item .excerpt{line-height:1.75em;height:3.5em;}
.build-item a{border-radius:0.1rem;border:solid 0.01rem #e9eef1;padding:0.35rem;position:relative;height:100%;}
.build-item a:hover{background-color:#ffffff;box-shadow:0px 0.05rem 0.3rem 0px rgba(0,36,71,0.1);border-color:transparent;}
@media only screen and (max-width:750px){
    .build-item.item{padding-bottom:0.25rem;}
    .build-item .date{width:0.9rem;}
    .build-item .text{width:calc(100% - 0.9rem);padding-left:0.2rem;}
    .build-item .title{font-size:0.2rem;}
    .build-item a{padding:0.25rem;}
}

/*aside*/
#aside{width:2.8rem;position:sticky;top:1.1rem;}
@media only screen and (max-width:750px){
    #aside{width:100%;position:static;top:auto;}
}

/*widget*/
.widget .name{font-size:0.24rem;line-height:1.35em;margin-bottom:1.45833333em;}

/*related*/
.related li{--opacity:0.08;border-bottom:0.01rem solid rgba(0,0,0,var(--opacity));margin-bottom:0.3rem;padding-bottom:0.2rem;}
.related .figure{padding-bottom:66.42857143%;border-radius:0.1rem;margin-bottom:0.16rem;}
.related .date{line-height:1.75em;margin-bottom:0.05rem;}
.related .title{font-size:0.16rem;line-height:1.75em;}

/*main*/
#main{width:calc(100% - 2.8rem);padding-right:7.5%;}
@media only screen and (max-width:750px){
    #main{width:100%;padding-right:0;margin-bottom:0.5rem;}
}

/*details*/
#details{--opacity:0.08;}
#details .top{border-bottom:0.01rem solid rgba(0,0,0,var(--opacity));padding-bottom:0.22rem;margin-bottom:0.28rem;position:relative;z-index:2;}
#details .title{font-size:0.36rem;line-height:1.38888889em;}
#details .meta{margin-top:1.4375em;}
#details .meta span{display:block;margin-right:4.31924883%;}
#details .entry{line-height:2em;margin-bottom:0.42rem;font-size:0.2rem;color:#333;}
#details .entry *{line-height:2em;}
#details .entry h3{font-size:0.18rem;line-height:1.77777778em;}
#details .btm{border-top:0.01rem solid rgba(0,0,0,var(--opacity));padding-top:0.4rem;}
#details .back a{color:#fefefe;width:10em;height:3em;border-radius:1.5em;--opacity:0.9;background-color:rgba(var(--r),var(--g),var(--b),var(--opacity));}
#details .back a:before{width:0.9375em;height:1em;background:url(../images/back_01.svg) no-repeat center center;background-size:contain;display:block;content:'';margin-right:0.875em;}
#details .back a:hover{--opacity:1;}
#details .post{line-height:2.25em;width:calc(100% - 1.8rem);}
#details .post i{font-style:normal;color:#333;margin-right:1em;}
#details .entry table td{ border: 1px solid #000;}
@media only screen and (max-width:750px){
    #details .title{font-size:0.3rem;}
    #details .btm{flex-direction:column;}
    #details .post{width:100%;margin-bottom:0.2rem;}
}

/*categories*/
.categories{margin-bottom:0.05rem;}
.categories li{font-size:0.18rem;margin-right:1.33333333em;margin-bottom:1.33333333em;}
.categories li:last-child{margin-right:0;}
.categories a{color:#222;display:block;min-width:9em;text-align:center;height:2.88888889em;line-height:2.88888889em;border-radius:1.44444444em;padding:0 0.5em;background-color:#f6f6f6;}
.categories .active a,.categories a:hover{background-color:var(--main-color);color:#fff;}
@media only screen and (max-width:750px){
    .categories{margin-bottom:0.1rem;}
    .categories li{font-size:0.16rem;margin-right:0.5em;margin-bottom:0.5em;}
}

/*tab-cat*/
.tab-cat{position:relative;font-size:0.24rem;margin-bottom:0.3rem;line-height:1.66666667em;}
.tab-cat:after{content:'';display:block;position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);height:0.02rem;background-color:#efefef;}
.tab-cat a{display:block;color:#666;margin-right:1.2rem;position:relative;padding:0.91666667em 0;}
.tab-cat a:last-child{margin-right:0;}
.tab-cat a:after{content:'';display:block;position:absolute;width:100%;height:0.02rem;background-color:var(--green-color);left:0;bottom:0;opacity:0;z-index:2;}
.tab-cat a:hover,.tab-cat .active{color:var(--green-color);}
.tab-cat a:hover:after,.tab-cat .active:after{opacity:1;}
@media only screen and (max-width:750px){
    .tab-cat{font-size:0.2rem;}
    .tab-cat a{margin-right:0.5rem;}
}

/*announcement*/
#announcement{margin-bottom:1.06rem;}
#announcement li{border-bottom:0.01rem solid #efefef;font-size:0.2rem;line-height:2em;}
#announcement time{display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.66666667em;font-size:0.9em;}
#announcement a{display:block;overflow:hidden;padding:1.75em 11em 1.75em 3em;position:relative;}
#announcement a:hover{background-color:#f8f8f8;padding-left:2em;}
@media only screen and (max-width:750px){
    #announcement{margin-bottom:0.5rem;}
    #announcement li{font-size:0.18rem;}
    #announcement time{right:0.1rem;font-size:0.75em;}
    #announcement a{padding:1.125em 7em 1.125em 0.1rem;}
}

/*sitemap*/
#sitemap{padding:0.3rem 0 0.8rem;}
#sitemap .item{border-bottom:0.01rem solid #ececec;padding:0.2rem 0;}
#sitemap .name{font-size:0.2rem;line-height:2em;position:relative;padding-left:1em;}
#sitemap .name:before{background-color:var(--main-color);border-radius:50%;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.2em;height:0.2em;}
#sitemap ul{width:calc(100% - 1.93rem);}
#sitemap li{font-size:0.18rem;line-height:2.22222222em;position:relative;padding-right:1.94444444em;margin-right:1.88888889em;}
#sitemap li:after{width:0.01rem;height:0.66666667em;background-color:#999;opacity:0.3;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;}
#sitemap li:last-child{padding-right:0;margin-right:0;}
#sitemap li:last-child:after{display:none;}
@media only screen and (max-width:750px){
    #sitemap .item{padding:0.3rem 0;}
    #sitemap .name{width:100%;margin-bottom:0.5em;}
    #sitemap ul{width:100%;padding-left:1.25em;}
    #sitemap li{padding-right:1.35em;margin-right:1.35em;}
}

/*columnname*/
.columnname{font-size:0.5rem;line-height:1.35em;margin:0 0 0.7rem;}
@media only screen and (max-width:750px){
    .columnname{font-size:0.4rem;margin-bottom:0.4rem;}
}

/*cooperation*/
#cooperation{background:url(../images/cooperation_bg.jpg) no-repeat center center;background-size:cover;overflow:hidden;padding:1.1rem 0 1rem;}
#cooperation .columnname{margin-bottom:0.6rem;}
#cooperation .item{margin-bottom:0.4rem;}
#cooperation .title{font-size:0.24rem;line-height:1.5em;position:relative;padding-left:1.79166667em;margin-bottom:0.54166667em;}
#cooperation .title:before{width:0.875em;height:0.875em;background:url(../images/dot_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.3125em;}
#cooperation .intro{font-size:0.18rem;line-height:2em;}
#cooperation .info span{display:block;margin-right:7.63888889%;}
#cooperation .info span:last-child{margin-right:0;}
#cooperation .list li{border:solid 0.01rem #e5e5e5;padding:0.13rem 6.59722222% 0.13rem 3.26388889%;font-size:0.18rem;line-height:2.22222222em;margin-bottom:0.2rem;}
#cooperation .list .name{background:url(../images/file_01.svg) no-repeat left 0.55555556em;background-size:1em auto;padding-left:1.83333333em;width:calc(100% - 2rem);text-align:justify;}
#cooperation .list a{display:block;background:no-repeat left center;background-size:auto 0.88888889em;padding-left:1.5em;margin-right:0.48rem;}
#cooperation .list a:last-child{margin-right:0;}
#cooperation .list a:hover{opacity:0.8;}
#cooperation .list .down{background-image:url(../images/file_down.svg);}
#cooperation .list .view{background-image:url(../images/file_view.svg);}
@media only screen and (max-width:750px){
    #cooperation{padding:0.6rem 0 0.7rem;}
    #cooperation .columnname{margin-bottom:0.35rem;}
    #cooperation .list li{padding-left:0.2rem;padding-right:0.2rem;}
    #cooperation .list .name{width:100%;}
    #cooperation .list .btn{width:100%;padding-left:1.5em;}
}

/*contact*/
#contact{padding:1.1rem 0 0.9rem;overflow:hidden;}
#contact .list{--margin:0.3rem;}
#contact .title{font-size:0.26rem;line-height:1.84615385em;margin-bottom:0.28rem;}
#contact li{font-size:0.24rem;line-height:1.25em;margin-bottom:1.16666667em;}
#contact li:last-child{margin-bottom:0;}
#contact .icon{width:1.16666667em;}
#contact .icon:after{display:block;content:'';padding-bottom:100%;background:url(../images/contact_tel.svg) no-repeat center center;background-size:contain;}
#contact .text{width:calc(100% - 0.5rem);}
#contact .tips{font-size:0.83333333em;line-height:1.5em;}
#contact .info{border-radius:0.2rem;position:relative;display:block;overflow:hidden;height:100%;background:#f5f9fb url(../images/contact_info_bg.png) no-repeat bottom right;background-size:78.26086957% auto;padding:0.55rem 0.3rem 0.7rem;}
#contact .info:hover{background-color:#fff;box-shadow:0px 0px 0.49rem 0px rgba(11,94,144,0.11);}
#contact [data-flex*=fdc] .icon{margin-bottom:0.2rem;}
#contact [data-flex*=fdc] .text{width:auto;}
@media only screen and (max-width:750px){
    #contact{padding:0.6rem 0 0.7rem;}
}

/*layout-item*/
.layout-item{margin-bottom:9.02777778%;}
.layout-item:last-child{margin-bottom:0;}
.layout-item .figure{width:54.16666667%;border-radius:0.2rem;}
.layout-item .figure:after{display:block;padding-bottom:61.53846154%;}
.layout-item .text{width:34.02777778%;}
.layout-item .icon{width:0.6rem;margin-bottom:7.75510204%;}
.layout-item .icon i{background:no-repeat center center;background-size:contain;padding-bottom:100%;display:block;overflow:hidden;}
.layout-item .title{font-size:0.42rem;line-height:1.14285714em;margin-bottom:7.14285714%;}
.layout-item .excerpt{font-size:0.18rem;line-height:2em;max-height:4em;margin-bottom:13.87755102%;}
@media only screen and (max-width:750px){
    .layout-item{margin-bottom:0.5rem;}
    .layout-item .text{width:100%;margin-bottom:0.5rem;}
    .layout-item .icon{margin-bottom:0.25rem;}
    .layout-item .title{margin-bottom:0.2rem;font-size:0.36rem;}
    .layout-item .excerpt{margin-bottom:0.3rem;}
    .layout-item .figure{width:100%;}
}

/*promotion*/
#promotion .video{width:67.36111111%;border-radius:0.15rem;position:relative;overflow:hidden}
#promotion .video:after{display:block;content:'';padding-bottom:56.49484536%;}
#promotion .video video{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}
#promotion .album{width:29.86111111%;background-color:#f5f5f5;border-radius:0.15rem;overflow:hidden;padding:4.07142857% 0 2.28571429%;}
#promotion .album a{display:block;overflow:hidden;}
#promotion .album .figure{margin-bottom:0.2rem;padding-bottom:93.72093023%;}
#promotion .album .name{font-size:0.18rem;line-height:2em;margin:0 1em;}
@media only screen and (max-width:750px){
    #promotion .video{width:100%;margin-bottom:0.5rem;}
    #promotion .album{width:100%;padding:0.57rem 0.32rem 0.32rem;}
}

/*structure*/
#structure{background-color:#f6f8fa;position:relative;overflow:hidden;padding:1rem 0 1.45rem;}
#structure:before{width:56.82291667%;padding-bottom:38.38541667%;content:'';display:block;position:absolute;left:0;top:0;margin-top:5.625%;background:url(../images/structure_bg.png) no-repeat center center;background-size:contain;}
#structure .inner{position:relative;z-index:2;}
#structure .columnname{font-size:0.36rem;line-height:1.5em;}
#structure .figure{max-width:13.8rem;margin:0 auto;}
@media only screen and (max-width:750px){
    #structure{padding:0.65rem 0 1rem;}
    #structure .columnname{font-size:0.28rem;}
}

/*honor*/
#honor{--margin:0.34rem;}
#honor .item{margin-bottom:0.2rem;}
#honor .top{background:url(../images/honor_box.svg) no-repeat center center;background-size:100% auto;padding:0.08rem 0.5rem;min-height:1.1rem;position:relative;margin-bottom:0.15rem;}
#honor .top:after{width:45.19650655%;padding-bottom:1.09170306%;background:url(../images/dot_line.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:0.03rem;}
#honor .title{font-size:0.2rem;line-height:1.8em;padding:0.02rem 0;}
#honor .name{padding:0.02rem 0;}
@media only screen and (max-width:750px){
    #honor .item{margin-bottom:0;}
}

/*title-bg*/
.title-bg{position:relative;font-size:0.24rem;line-height:1.5em;padding:0.375em 0;margin-bottom:0.83333333em;}
.title-bg:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;background-image:linear-gradient(90deg,var(--main-color),transparent 70%);width:6.41666667em;border-radius:1.125em 0 0 1.125em;opacity:0.2;}
.title-bg span{display:block;position:relative;z-index:2;margin-left:1.25em;}
@media only screen and (max-width:750px){
    .title-bg{font-size:0.2rem;}
}

/*dot-p*/
.dot-p p{position:relative;padding-left:1.875em;}
.dot-p p:before{width:0.75em;height:0.75em;background:url(../images/dot_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.5625em;}

/*energy*/
#energy{overflow:hidden;}
#energy .item{background-color:#fff;background:no-repeat center center;background-size:cover;position:relative;padding:0.88rem 0;overflow:hidden;}
#energy .item:nth-child(2n+1):before{content:'';display:block;position:absolute;opacity:0.9;left:0;top:0;width:100%;height:100%;background-color:#f1f9ff;}
#energy .inner{position:relative;z-index:2;}
#energy .left{width:50%;padding:0 2.5% 0 5%;}
#energy .icon{width:1.3rem;height:1.3rem;border-radius:50%;background-color:#fff;box-shadow:0.04rem 0.04rem 0.31rem 0px rgba(0,0,0,0.08);margin-bottom:0.63rem;}
#energy .icon i{display:block;overflow:hidden;width:53.84615385%;padding-bottom:53.84615385%;background:no-repeat center center;background-size:contain;}
#energy .right{width:46.875%;}
#energy .name{font-size:0.42rem;line-height:1.61904762em;}
#energy .info{margin-bottom:0.3rem;}
#energy .entry p{margin:0.5em 0;text-align:justify}
@media only screen and (max-width:1024px){
    #energy .left{padding:0;}
    #energy .name{font-size:0.36rem;}
}
@media only screen and (max-width:750px){
    #energy .item{padding:0.6rem 0 0.55rem;}
    #energy .left{width:100%;margin-bottom:0.4rem;}
    #energy .icon{width:1rem;height:1rem;margin-bottom:0.3rem;}
    #energy .name{font-size:0.28rem;}
    #energy .right{width:100%;}
}

/*biz-box*/
.biz-box{overflow:hidden;position:relative;background:no-repeat center center;background-size:cover;}

/*biz-name*/
.biz-name{font-size:0.42rem;line-height:1.28571429em;margin-bottom:0.78571429em;}
@media only screen and (max-width:750px){
    .biz-name{font-size:0.36rem;}
}

/*biz-intro*/
.biz-intro{font-size:0.18rem;line-height:2em;}
.biz-intro strong{font-weight:500;}

/*biz-profile*/
.biz-profile{margin-bottom:0.85rem;}
.biz-profile .text{margin-bottom:0.7rem;}
.biz-profile .intro{font-size:0.2rem;line-height:1.8em;width:calc(100% - 2.76rem);}
.biz-profile ul{--margin:0.25rem;}
.biz-profile .figure{border-radius:0.1rem;padding-bottom:64.22413793%;margin-bottom:0.1rem;}
.biz-profile .title{font-size:0.18rem;line-height:2em;}
@media only screen and (max-width:750px){
    .biz-profile{margin-bottom:0.5rem;}
    .biz-profile .text{margin-bottom:0.4rem;}
    .biz-profile .biz-name{width:100%;}
    .biz-profile .intro{width:100%;}
}

/*biz-case*/
.biz-case{background-image:linear-gradient(12deg,#eaf7fb 0%,#ffffff 49%,#e7f0f7 100%);box-shadow:0px 0px 0.21rem 0px rgba(0,53,85,0.15);border-radius:0.3rem;overflow:hidden;padding:.7rem 0.6rem 0.5rem;}
.biz-case:not(:last-child){ margin-bottom:.3rem;}
.biz-case .item{margin-bottom:0.13rem;overflow:hidden;}
.biz-case .entry p{text-align:justify}
.biz-case .entry table{ background-color:#fff; border:1px solid #d8e2e8; }
.biz-case .entry table td{ padding:.15rem .5rem; border:1px solid #d8e2e8; }
.biz-case .entry table tr:first-child td{ text-align:center; color:#182c3a; font-weight:bold; font-size:.18rem; background-color:#cfe6f4; }
@media only screen and (max-width:750px){
    .biz-case{padding:0.5rem 0.3rem 0.3rem;}
}

/*agriculture*/
#agriculture{padding:1.2rem 0;overflow:hidden;}
#agriculture .biz-profile{margin-bottom:0.65rem;}
#agriculture .biz-profile .text{margin-bottom:0;}
#agriculture .list{--margin:0.4rem;}
#agriculture .title{font-size:0.3rem;line-height:1.33333333em;background-color:#f8f8f8;border-bottom:0.03rem solid var(--green-color);border-radius:0.1rem;padding:0.5em;}
#agriculture .core ul{margin-top:0.22rem;}
#agriculture .core li{width:33.333%;position:relative;--opacity:0.5;padding:0.28rem 0;}
#agriculture .core li:nth-child(n+4){border-top:0.02rem solid rgba(var(--r),var(--g),var(--b),var(--opacity));}
#agriculture .core li:nth-child(3n) .info:after{display:none;}
#agriculture .core .info{position:relative;}
#agriculture .core .info:after{width:0.02rem;height:100%;background-color:rgba(var(--r),var(--g),var(--b),var(--opacity));content:'';display:block;position:absolute;top:0;right:0;margin-right:-0.01rem;}
#agriculture .core .icon{width:0.75rem;max-width:100%;margin-bottom:0.13rem;}
#agriculture .core .icon i{display:block;overflow:hidden;padding-bottom:73.33333333%;background:no-repeat center center;background-size:contain;}
#agriculture .core .desc{font-size:0.2rem;line-height:1.5em;}
#agriculture .major{margin-top:0.92rem;}
#agriculture .major ul{width:46.28571429%;background:url(../images/agriculture_box_01.svg) no-repeat center center;background-size:contain;margin-left:28.57142857%;position:relative;}
#agriculture .major ul:after{display:block;content:'';padding-bottom:94.44444444%;}
#agriculture .major .alias{font-size:0.2rem;line-height:1.5em;position:absolute;white-space:nowrap;}
#agriculture .major .name{font-size:0.24rem;line-height:1.25em;position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;}
#agriculture .major li{width:44.75308642%;position:absolute;top:0;left:21.91358025%;}
#agriculture .major li:after{display:block;content:'';padding-bottom:100%;}
#agriculture .major li:nth-child(1) .alias{left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:0.2rem;}
#agriculture .major li:nth-child(2){top:37.90849673%;left:42.28395062%;}
#agriculture .major li:nth-child(2) .alias{left:100%;margin-left:0.3rem;transform:translateY(-50%);top:50%;}
#agriculture .major li:nth-child(3){top:37.90849673%;left:0;}
#agriculture .major li:nth-child(3) .alias{right:100%;margin-right:0.3rem;transform:translateY(-50%);top:50%;text-align:right;}
@media only screen and (max-width:1024px){
    #agriculture .item{width:100%;}
}
@media only screen and (max-width:750px){
    #agriculture{padding:0.6rem 0 0.5rem;}
    #agriculture .biz-profile{margin-bottom:0.35rem;}
    #agriculture .item{padding-bottom:0.2rem;}
    #agriculture .title{font-size:0.24rem;}
    #agriculture .major{margin-top:0.7rem;}
    #agriculture .major ul{width:50%;}
    #agriculture .major .name{font-size:0.18rem;}
    #agriculture .major .alias{font-size:0.18rem;}
    #agriculture .major li:nth-child(1) .alias{margin-bottom:0.1rem;}
    #agriculture .major li:nth-child(2) .alias{margin-left:0.1rem;}
    #agriculture .major li:nth-child(3) .alias{margin-right:0.1rem;}
}

/*biz-feature*/
.biz-feature{position:relative;background:no-repeat center center;background-size:cover;padding:1.1rem 0 0.8rem;overflow:hidden;}
.biz-feature:before{background-color:#f6fbff;content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.94;}
.biz-feature .inner{position:relative;z-index:2;}
.biz-feature .list{--margin:0.3rem;}
.biz-feature .box{--opacity:0.6;background-color:rgba(255,255,255,var(--opacity));border-radius:0.1rem;padding:0.4rem 0.4rem 0.5rem;position:relative;height:100%;}
.biz-feature .title{background-color:var(--main-color);font-size:0.24rem;line-height:1.25em;border-radius:0.1rem;height:2.29166667em;padding:0 1.66666667em;margin-bottom:1.125em;}
.biz-feature .intro{font-size:0.18rem;line-height:2em;}
.biz-feature .intro strong{color:var(--main-color);}
.biz-feature .intro p{text-align:justify}
@media only screen and (max-width:750px){
    .biz-feature{padding:0.6rem 0 0.35rem;}
    .biz-feature .title{font-size:0.2rem;}
}

/*biz-core*/
.biz-core{overflow:hidden;padding:1rem 0 1.1rem;}
.biz-core .top{margin-bottom:0.6rem;}
.biz-core .biz-name{margin-bottom:0;}
.biz-core .biz-intro{margin-top:0.2rem;}
.biz-core .cont{background-image:linear-gradient(180deg,#f5fbff,transparent);border-radius:0.2rem;overflow:hidden;}
.biz-core .box{--opacity:0.2;border-bottom:0.01rem solid rgba(var(--r),var(--g),var(--b),var(--opacity));}
.biz-core .name{font-size:0.3rem;line-height:1.66666667em;position:relative;padding-left:1.66666667em;margin-bottom:1em;}
.biz-core .name:before{width:0.66666667em;height:0.66666667em;background:url(../images/dot_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0;top:0.5em;}
.biz-core .major{padding:0.5rem 0.6rem 0.65rem;}
.biz-core .major .list{--marign:0.15rem;}
.biz-core .major .item{padding-top:0.6rem;}
.biz-core .major .info{position:relative;background-color:var(--main-color);border-radius:0.2rem;height:100%;}
.biz-core .major .title{box-shadow:0px 0px 0.21rem 0px rgba(0,114,189,0.05);width:4em;height:4em;border-radius:50%;background-color:#fff;position:absolute;top:0;transform:translateY(-50%);left:11.62790698%;z-index:2;font-size:0.3rem;line-height:1.35em;}
.biz-core .major .text{overflow:hidden;padding:0.84rem 0.5rem 0.34rem;position:relative;}
.biz-core .major .intro{font-size:0.22rem;line-height:1.63636364em;position:relative;z-index:2;}
.biz-core .major .before{position:absolute;top:50%;transform:translateY(-50%);right:-0.26923077em;font-size:6.77083333vw;opacity:0.04;}
.biz-core .matrix{padding:0.6rem;}
.biz-core .matrix .text{width:44.6969697%;}
.biz-core .matrix .intro{font-size:0.2rem;line-height:1.8em;}
.biz-core .matrix .list{width:45.45454545%;}
.biz-core .matrix .item{width:45%;}
.biz-core .matrix .figure{margin-bottom:0.26rem;width:87.40740741%;}
.biz-core .matrix .figure:after{display:block;padding-bottom:100%;}
.biz-core .matrix .title{font-size:0.18rem;line-height:2em;}
.biz-core .service{padding:0.55rem 0.6rem 0;}
.biz-core .service .intro{font-size:0.2rem;line-height:1.5em;}
.biz-core .service .list{--margin:0.66rem;}
.biz-core .service .item{padding-bottom:0.43rem;position:relative;}
.biz-core .service .item:after{width:0.36rem;height:0.27rem;background:url(../images/arrow_right_01.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:0.15rem;top:0.87rem;}
.biz-core .service .item:nth-child(4n):after{display:none;}
.biz-core .service .info{position:relative;border-radius:0.1rem;overflow:hidden;}
.biz-core .service .figure{padding-bottom:71.42857143%;}
.biz-core .service .title{background-color:var(--main-color);font-size:0.2rem;position:absolute;left:0;bottom:0;width:100%;line-height:1.5em;padding:0.6em;}
@media only screen and (max-width:1024px){
    .biz-core .service .item:after{top:1.3rem;}
    .biz-core .service .item:nth-child(2n):after{display:none;}
}
@media only screen and (max-width:750px){
    .biz-core{padding:0.6rem 0;}
    .biz-core .name{font-size:0.26rem;}
    .biz-core .top{margin-bottom:0.4rem;}
    .biz-core .major{padding:0.35rem 0.3rem 0.35rem;}
    .biz-core .major .title{font-size:0.22rem;}
    .biz-core .major .text{padding:0.64rem 0.35rem 0.3rem;}
    .biz-core .matrix{padding:0.3rem;}
    .biz-core .matrix .text{width:100%;margin-bottom:0.35rem;}
    .biz-core .matrix .list{width:100%;}
    .biz-core .matrix .title{font-size:0.16rem;}
    .biz-core .service{padding:0.3rem;}
    .biz-core .service .list{--margin:0;}
    .biz-core .service .item{padding-bottom:0.66rem;}
    .biz-core .service .item:after{transform:rotate(90deg);right:45%;top:auto;bottom:0.25rem;}
    .biz-core .service .item:nth-child(2n):after{display:block;}
    .biz-core .service .item:last-child{padding-bottom:0.35rem;}
    .biz-core .service .item:last-child:after{display:none;}
}

/*profile-box*/
.profile-box{background:no-repeat center center;background-size:cover;overflow:hidden;position:relative;}

/*overview*/
#overview{background-image:url(../images/overview_bg.jpg);padding:0.85rem 0 0.95rem;}
#overview .text{padding:0.3rem 0;}
#overview .module-name{line-height:1.125em;}
#overview .intro{font-size:0.2rem;line-height:1.8em;width:60.69444444%;text-align:justify;}
#overview .data{padding:0.3rem 0;}
#overview .data li{margin-bottom:0.4rem;}
#overview .data li:last-child{margin-bottom:0;}
#overview .figure{width:60.69444444%;border-radius:0.2rem;}
#overview .figure:after{padding-bottom:57.4686431%;display:block;}
#overview .num span{font-size:0.52rem;line-height:0.8em;margin-right:0.23076923em;}
#overview .num sub{display:inline-block;vertical-align:baseline;}
@media only screen and (max-width:750px){
    #overview{padding:0.4rem 0;}
    #overview .text{flex-direction:column;padding:0.2rem 0;}
    #overview .intro{width:100%;}
    #overview .data{padding:0.2rem 0;}
    #overview .data ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
    #overview .data li{width:50%;text-align:center;}
    #overview .data li:last-child{margin-bottom:0.4rem;}
    #overview .figure{width:100%;}
}

/*equity*/
#equity{background-image:url(../images/equity_bg.jpg);padding:0.9rem 0;}
#equity .figure{width:8.65rem;max-width:100%;}
@media only screen and (max-width:750px){
    #equity{padding:0.65rem 0;}
}

/*strategic*/
#strategic{background-color:#f0f5f9;padding:1.1rem 0 1rem;}
#strategic .columnname{margin-bottom:0.4rem;}
#strategic .intro{max-width:12.33rem;font-size:0.2rem;line-height:1.8em;margin-bottom:0.7rem;}
#strategic .figure{width:12.93rem;max-width:100%;}
@media only screen and (max-width:750px){
    #strategic{padding:0.65rem 0;}
    #strategic .columnname,#strategic .intro{margin-bottom:0.3rem;}
}

/*sectors*/
@keyframes circledot{
    0%{transform:translate(1);opacity:0.8;}
    100%{transform:scale(3.25);opacity:0;}
}
#sectors{padding:0.9rem 0 0.4rem;}
#sectors .columnname{margin-bottom:0;}
#sectors .box{position:relative;margin-top:-1.38888889%;}
#sectors .center{width:54.72222222%;background:url(../images/sectors_circle_bg.png) no-repeat center center;background-size:contain;margin:0 auto;position:relative;}
#sectors .center:after{display:block;content:'';padding-bottom:92.00507614%;}
#sectors .circle{width:64.72081218%;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#sectors .circle:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:dotted 0.01rem rgba(0,107,178,0.8);border-radius:50%;}
#sectors .circle:after{display:block;content:'';padding-bottom:100%;}
#sectors .small{width:76.8627451%;background-color:rgba(0,107,178,0.03);}
#sectors .small:before{border-color:rgba(0,107,178,0.5);}
#sectors .logo{width:68.87755102%;background-color:#fff;box-shadow:0px 0px 0.59rem 0px rgba(0,107,178,0.08);}
#sectors .logo:before{border:none;}
#sectors .logo i{width:55.55555556%;padding-bottom:47.03703704%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url(../images/logo_01.png) no-repeat center center;background-size:contain;}
#sectors .dot{width:0.08rem;position:absolute;transform:translate(-50%,-50%);border-radius:50%;}
#sectors .dot:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#006bb2;opacity:0.2;transform:scale(1);border-radius:50%;animation:circledot 1s linear 0s infinite;}
#sectors .dot i{background-color:var(--main-color);border-radius:50%;display:block;padding-bottom:100%;position:relative;z-index:2;}
#sectors .dot:nth-child(1){left:25.49019608%;top:6.2745098%;}
#sectors .dot:nth-child(2){left:0;top:50%;}
#sectors .dot:nth-child(3){left:25.49019608%;bottom:4.70588235%;}
#sectors .dot:nth-child(4){left:74.11764706%;top:6.2745098%;}
#sectors .dot:nth-child(5){left:100%;top:50%;}
#sectors .dot:nth-child(6){left:74.11764706%;bottom:4.70588235%;}
#sectors .list .item{position:absolute;width:26.18055556%;font-size:0.24rem;}
#sectors .list .item:nth-child(1){left:5.69444444%;top:0;margin-top:6.25%;}
#sectors .list .item:nth-child(2){left:0;top:50%;transform:translateY(-50%);}
#sectors .list .item:nth-child(3){left:5.69444444%;bottom:0;margin-bottom:6.25%;}
#sectors .list .item:nth-child(4){right:5.69444444%;top:0;margin-top:6.25%;}
#sectors .list .item:nth-child(5){right:0;top:50%;transform:translateY(-50%);}
#sectors .list .item:nth-child(6){right:5.69444444%;bottom:0;margin-bottom:6.25%;}
#sectors .list .item:nth-child(-n+3) a{flex-direction:row-reverse;}
#sectors .list .icon{width:3.25em;height:3.25em;border-radius:50%;background-color:#006bb2;}
#sectors .list .icon i{display:block;overflow:hidden;width:58.97435897%;padding-bottom:58.97435897%;background:no-repeat center center;background-size:contain;}
#sectors .list .text{font-size:1em;line-height:1.33333333em;width:calc(100% - 3.25em);padding:0 1.25em;}
#sectors .list sup{font-size:0.66666667em;line-height:2em;vertical-align:top;display:inline-block;margin-top:-0.8em;margin-left:0.5625em;position:absolute;}
#sectors .list a{padding:0.1rem 0.13rem;background-color:#f1f7fb;border-radius:0.49rem;}
@media only screen and (max-width:1024px){
    #sectors .list .item{font-size:0.18rem;}
}
@media only screen and (max-width:750px){
    #sectors{padding:0.6rem 0 0.4rem;}
    #sectors .center{width:100%;}
    #sectors .list .item{font-size:0.22rem;}
    #sectors .list .item:nth-child(n+1){position:static;margin:0 0 1em;width:100%;transform:none;}
}

/*history*/
#history{position:relative;}
#history:before{width:0.08rem;height:100%;content:'';display:block;position:absolute;left:50%;top:0;margin-left:-0.04rem;background:url(../images/history_line.svg) repeat-y center top;background-size:100% auto;transform:translateY(0.01rem);}
#history .item{padding-top:0.3rem;position:relative;margin-bottom:0.06rem;}
#history .item:before,#history .item:after{content:'';display:block;position:absolute;}
#history .item:before{width:0.2rem;height:0.2rem;border:solid 0.04rem var(--main-color);border-radius:50%;top:0;left:50%;transform:translateX(-50%);background-color:#fff;}
#history .item:after{width:0.36rem;height:0.15rem;background:url(../images/history_line_small.svg) no-repeat center center;background-size:auto 100%;top:50%;left:50%;margin-left:-0.32rem;margin-top:-0.06rem;}
#history .gallery{width:43.33333333%;padding-right:2.5%;position:relative;overflow:hidden;padding-bottom:0.2rem;}
#history .gallery:before,#history .gallery:after{padding-bottom:60.76923077%;border-radius:0.2rem;content:'';display:block;position:absolute;bottom:0;background-color:#e6f0f6;}
#history .gallery:before{width:80.76923077%;left:6.73076923%;}
#history .gallery:after{width:86.53846154%;left:3.84615385%;bottom:0.1rem;background-color:#cde1ec;}
#history .swiper{overflow:visible;z-index:5;}
#history .swiper-slide{border-radius:0.2rem;overflow:hidden;}
#history .figure{padding-bottom:64.48979592%;}
#history .text{width:43.33333333%;}
#history .title{font-size:0.48rem;line-height:1.125em;margin-bottom:0.25em;}
#history .title sub{font-size:0.5em;line-height:1.125em;vertical-align:middle;font-weight:normal;display:inline-block;}
#history .intro{margin-bottom:0.25rem;overflow:hidden;}
#history .intro p{position:relative;font-size:0.18rem;line-height:1.66666667em;padding-left:0.94444444em;text-align:justify;}
#history .intro p:before{width:0.27777778em;height:0.27777778em;border-radius:50%;background-color:var(--main-color);content:'';display:block;position:absolute;left:0;top:0.69444444em;}
#history .controls{width:1.02rem;position:relative;margin-left:0.17rem;}
#history .controls:before{content:'';display:block;position:absolute;left:50%;background-color:#333333;opacity:0.2;width:0.01rem;height:0.12rem;top:50%;margin:-0.06rem 0 0 -0.005rem;}
#history .arrow{width:0.12rem;background:no-repeat center center;background-size:contain;filter:invert(1) brightness(0);opacity:0.3;cursor:pointer;}
#history .arrow:after{display:block;content:'';padding-bottom:166.66666667%;}
#history .arrow:hover{opacity:1;filter:invert(0);}
#history .prev{background-image:url(../images/swiper_prev_02@2x.png);}
#history .next{background-image:url(../images/swiper_next_02@2x.png);}
@media only screen and (max-width:750px){
    #history .title{font-size:0.4rem;}
    #history .gallery:before,#history .gallery:after,#history .swiper-slide{border-radius:0.1rem;}
}

/*culture-box*/
.culture-box{overflow:hidden;position:relative;background:no-repeat center center;background-size:cover;}

/*culture-info*/
#culture-info{padding:1.2rem 0;}
#culture-info .columnname{margin-bottom:0.37rem;}
#culture-info .figure{max-width:14rem;margin:0 auto;}
@media only screen and (max-width:750px){
    #culture-info{padding:0.6rem 0;}
}

/*culture-intro*/
@keyframes circlescale{
    0%{transform:scale(1);opacity:1;}
    100%{transform:scale(2.16);opacity:0;}
}
#culture-intro{background-color:#f6f9fb;background-image:url(../images/culture_info_bg.jpg);padding:1.2rem 0;}
#culture-intro .right{width:51.38888889%;position:relative;}
#culture-intro .right:before,#culture-intro .right:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;--opacity:0.1;border:0.01rem solid rgba(var(--r),var(--g),var(--b),var(--opacity));border-radius:50%;animation:circlescale 3s linear 0s infinite;}
#culture-intro .right:after{animation:circlescale 3s linear 1.5s infinite;}
#culture-intro .figure{padding-bottom:100%;border-radius:50%;}
#culture-intro .figure figcaption{position:absolute;left:50%;top:50%;width:62.16216216%;height:62.16216216%;background-color:#f6f9fb;border-radius:50%;transform:translate(-50%,-50%);z-index:3;font-size:0.66rem;line-height:1.36363636em;}
#culture-intro .text{width:43.75%;}
#culture-intro .columnname{margin-bottom:0.4rem;}
#culture-intro .line{height:0.02rem;width:100%;background-image:linear-gradient(90deg,var(--main-color),transparent);margin-bottom:0.48rem;}
#culture-intro .intro{font-size:0.18rem;line-height:2em;text-align:justify;}
@media only screen and (max-width:1024px){
    #culture-intro .right{width:45%;}
    #culture-intro .figure figcaption{font-size:0.46rem;}
    #culture-intro .text{width:52%;}
}
@media only screen and (max-width:750px){
    #culture-intro{padding:0.65rem 0;}
    #culture-intro .right{width:100%;}
    #culture-intro .figure figcaption{font-size:0.42rem;}
    #culture-intro .text{width:100%;margin-bottom:0.4rem;}
    #culture-intro .columnname{margin-bottom:0.3rem;}
    #culture-intro .line{margin-bottom:0.25rem;}
}

/*culture-spirit*/
#culture-spirit{padding-top:1.1rem;padding-bottom:13.28125%;}
#culture-spirit .large{position:absolute;left:0;bottom:0;width:100%;padding-bottom:30.20833333%;}
#culture-spirit .large:after{position:absolute;display:block;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,var(--main-color),transparent);opacity:0.5;z-index:2;}
#culture-spirit .large .img{display:none;}
#culture-spirit .large .img:first-child{display:block;}
#culture-spirit .inner{position:relative;z-index:5;}
#culture-spirit .categories{margin-bottom:0.47rem;}
#culture-spirit .list{position:relative;z-index:5;}
#culture-spirit .item{display:none;}
#culture-spirit .item:first-child{display:block;}
#culture-spirit .info{background:#f6f9fb url(../images/culture_spirit_info_bg.png) no-repeat right bottom;background-size:75.06944444% auto;border-radius:0.2rem;padding:0.9rem 0.6rem;}
#culture-spirit .stit{font-size:0.24rem;line-height:1.25em;margin-bottom:0.2rem;}
#culture-spirit .title{font-size:0.18rem;line-height:1.25em;margin-bottom:0.2rem;}
#culture-spirit .left{width:26.06060606%;}
#culture-spirit .motto{margin-bottom:0.2rem;}
#culture-spirit .cont{font-size:0.3rem;line-height:1.33333333em;color:#343434;}
#culture-spirit .entry{max-height:7.5em;overflow-y:auto;padding-right:1.25em;}
#culture-spirit .middle{width:33.25757576%;border-radius:0.15rem;}
#culture-spirit .middle:after{display:block;padding-bottom:82.68792711%;}
#culture-spirit .right{width:32.04545455%;}
#culture-spirit .intro{line-height:2.25em;text-align:justify;}
@media only screen and (max-width:1024px){
    #culture-spirit .left{width:50%;}
    #culture-spirit .middle{width:45%;}
    #culture-spirit .right{width:100%;margin-top:5%;}
}
@media only screen and (max-width:750px){
    #culture-spirit{padding-top:0.6rem;}
    #culture-spirit .columnname{margin-bottom:0.3rem;}
    #culture-spirit .categories{margin-bottom:0.35rem;}
    #culture-spirit .info{padding:0.35rem;}
    #culture-spirit .left,#culture-spirit .middle{width:100%;margin-bottom:0.3rem;}
    #culture-spirit .right{margin-top:0;}
    #culture-spirit .motto{margin-bottom:0.35rem;}
}

/*innovation*/
#innovation{overflow:hidden;background-image:url(../images/innovation_bg.jpg);padding:1.25rem 0 1.2rem;}
#innovation .intro{max-width:11.55rem;font-size:0.2rem;line-height:1.8em;margin-bottom:0.7rem;}
#innovation .figure{max-width:6.8rem;}
@media only screen and (max-width:750px){
    #innovation{padding:0.65rem 0;}
    #innovation .intro{margin-bottom:0.4rem;}
}

/*biz-water*/
.biz-water{background-image:url(../images/biz_bg_01.jpg);padding:0.92rem 0 1.1rem;}
.biz-water .text{width:36.11111111%;}
.biz-water .title{font-size:0.36rem;line-height:1.5em;margin-bottom:0.4rem;}
.biz-water .figure{width:55.27777778%;}
@media only screen and (max-width:750px){
    .biz-water{padding:0.65rem 0 0.7rem;}
    .biz-water .text{width:100%;margin-bottom:0.5rem;}
    .biz-water .figure{width:100%;}
}

/*biz-title*/
.biz-title{font-size:0.3rem;line-height:1.5em;margin-bottom:0.66666667em;}
@media only screen and (max-width:750px){
    .biz-title{font-size:0.26rem;}
}

/*biz-environment*/
.biz-environment{padding:0.9rem 0 0.4rem;}
.biz-environment .text{width:44.58333333%;padding:0.16rem 0;}
.biz-environment .pic{width:40.06944444%;padding-left:4.72222222%;}
.biz-environment .biz-intro{margin-bottom:0.45rem;}
.biz-environment .data span{font-size:0.42rem;line-height:0.8em;margin-right:0.1rem;}
.biz-environment .data sub{display:inline-block;vertical-align:bottom;}
@media only screen and (max-width:750px){
    .biz-environment{padding:0.6rem 0 0.4rem;}
    .biz-environment .text{width:100%;}
    .biz-environment .pic{width:100%;padding-left:0;}
}

/*biz-service*/
.biz-service{background-color:#f3f7f9;padding:0.7rem 0;}
.biz-service .item{padding:3.47222222% 0;}
.biz-service .item:nth-child(2n){flex-direction:row-reverse;}
.biz-service .figure{width:47.5%;border-radius:0.2rem;}
.biz-service .figure:after{display:block;padding-bottom:54.09356725%;}
.biz-service .text{width:44.09722222%;}
.biz-service .biz-title{position:relative;padding:0.6em 0 0.6em 4.13333333em;margin-bottom:1.26666667em;}
.biz-service .icon{display:block;width:2.7em;background:var(--main-color) no-repeat center center;background-size:65.43209877% auto;border-radius:50%;position:absolute;left:0;top:0;}
.biz-service .icon:after{display:block;content:'';padding-bottom:100%;}
.biz-service .biz-intro{text-align:justify;}
@media only screen and (max-width:750px){
    .biz-service{padding:0.4rem 0;}
    .biz-service .item{padding:0.25rem 0;}
    .biz-service .figure{width:100%;}
    .biz-service .text{width:100%;margin-bottom:0.35rem;}
}

/*water-affairs*/
.water-affairs{padding:1rem 0;overflow:hidden;}
.water-affairs .categories{margin-bottom:0.65rem;}
@media only screen and (max-width:750px){
    .water-affairs{padding:0.6rem 0;}
    .water-affairs .categories{margin-bottom:0.4rem;}
}

/*biz-desc*/
.biz-desc{font-size:0.2rem;line-height:1.8em;}

/*biz-info*/
.biz-info{margin-bottom:1.1rem;}
.biz-info .figure{width:47.5%;border-radius:0.2rem;}
.biz-info .figure:after{display:block;padding-bottom:78.94736842%;}
.biz-info .text{width:47.22222222%;}
.biz-info .biz-desc{margin-bottom:0.26rem;}
.biz-info .data{margin-bottom:12.05882353%;}
.biz-info .data span{font-size:0.42rem;line-height:0.8em;margin-right:0.1rem;}
.biz-info .data sub{display:inline-block;vertical-align:bottom;}
.biz-info .enter{overflow:hidden;}
.biz-info .enter ul{--margin:0.16rem;}
.biz-info .enter .icon{width:0.5rem;margin-bottom:0.05rem;}
.biz-info .enter .icon i{display:block;overflow:hidden;padding-bottom:104%;background:no-repeat center center;background-size:contain;}
.biz-info .enter a{background-image:linear-gradient(12deg,#eaf7fb 0%,#ffffff 49%,#e7f0f7 100%);border-radius:0.1rem;overflow:hidden;position:relative;height:100%;padding:0.26rem;}
.biz-info .enter .drop {position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #3088c1; transform: translateY(100%);border-radius:0.1rem;}
.biz-info .enter .box {width: 100%; height: 100%;}
.biz-info .enter .num {font-size: 0.2rem; line-height: 1.5em;}
.biz-info .enter .qr {padding:0.22rem 0.22rem 0.22rem 0.14rem;}

.biz-info .enter .tit {width: 1em; line-height: 1.25em;}
.biz-info .enter .img {width: calc(100% - 0.26rem); margin-left: 0.1rem; max-width: 0.95rem; background-color: #fff; border-radius: 0.08rem; padding:0.07rem;}
.biz-info .enter img {display: block; width: 100%;}
.biz-info .enter .drop_2 .qr{ padding:.1rem;}
.biz-info .enter .drop_2 .img{ max-width:100%; margin-left:0; width: 88%;}
.biz-info .enter a:hover .drop {transform: translateY(0);}
.biz-info.single{margin-bottom:0;align-items:center;}
.biz-info.single .figure{width:48.61111111%;}
.biz-info.single .figure:after{display:none;}
.biz-info.single .text{width:45.13888889%;}
.biz-info.single .data{margin-bottom:0;}
.biz-info.single .data li{padding:6.15384615% 7.69230769% 0 0;}
.biz-info.single .data li:last-child{margin-right:0;}
@media only screen and (max-width:1024px){
    .biz-info .data {margin-bottom: 5%;}
}
@media only screen and (max-width:750px){
    .biz-info{margin-bottom:0.6rem;}
    .biz-info .text{width:100%;margin-bottom:0.3rem;}
    .biz-info .data{margin-bottom:0.2rem;}
    .biz-info .data li{width:50%;text-align:center;padding:0.15rem 0;}
    .biz-info .enter .item{width:50%;}
    .biz-info .figure{width:100%;}
    .biz-info.single .text{width:100%;}
    .biz-info.single .figure{width:100%;}
    .biz-info.single .data li{padding:0;}
}

/*biz-manage*/
.biz-manage .biz-intro{max-width:11.04rem;margin:0 auto 0.4rem;}
.biz-manage .tab{font-size:0.18rem;line-height:2em;position:relative;margin-bottom:0.45rem;}
.biz-manage .tab:after{width:100%;height:0.01rem;background-color:#eee;content:'';display:block;position:absolute;left:0;bottom:0;}
.biz-manage .tab li{margin-right:8.33333333%;padding:0.88888889em 0;position:relative;z-index:2;cursor:pointer;}
.biz-manage .tab li:last-child{margin-right:0;}
.biz-manage .tab li:after{content:'';display:block;position:absolute;left:0;width:100%;background-color:var(--main-color);height:0.03rem;bottom:0;opacity:0;}
.biz-manage .tab li:hover,.biz-manage .tab .active{color:var(--main-color);}
.biz-manage .tab .active:after{opacity:1;}
.biz-manage .cont .item{display:none;}
.biz-manage .cont .item:first-child{display:block;}
.biz-manage .cont .info{background-color:#f6f8fa;border-radius:0.2rem;padding:0.65rem 0.7rem;}
.biz-manage .cont .figure{width:46.76923077%;border-radius:0.2rem;}
.biz-manage .cont .figure:after{padding-bottom:62.5%;display:block;}
.biz-manage .cont .text{width:44.30769231%;padding:2.30769231% 0;}
.biz-manage .cont .biz-intro{max-width:none;margin-bottom:0;}
.biz-manage .cont .data{margin-top:7.63888889%;}
.biz-manage .cont .data li{margin-right:14.58333333%;}
.biz-manage .cont .data li:last-child{margin-right:0;}
.biz-manage .cont .data .num{font-size:0.42rem;line-height:1.125em;}
@media only screen and (max-width:750px){
    .biz-manage{padding:0.2rem 0;}
    .biz-manage .biz-intro{margin-bottom:0.2rem;}
    .biz-manage .tab{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
    .biz-manage .tab ul{width:max-content;}
    .biz-manage .tab li{white-space:nowrap;margin-right:5%;}
    .biz-manage .cont .info{padding:0.35rem;}
    .biz-manage .cont .text{width:100%;padding:0;margin-bottom:0.3rem;}
    .biz-manage .cont .figure{width:100%;}
}

/*biz-layout*/
.biz-layout{background-image:url(../images/biz_layout_bg.jpg);padding:1.1rem 0 1.2rem;}
.biz-layout .biz-name{margin-bottom:0.7rem;}
.biz-layout .categories{margin-bottom:0.36rem;}
.biz-layout .categories a{min-width:13.88888889em;}
.biz-layout .categories a:not(:hover).biz-layout .categories a:not(.active){background-color:#fff;}
.biz-layout .value table{table-layout:fixed;}
.biz-layout .value th{background-color:var(--main-color);color:#fff;font-size:0.18rem;padding:0.15rem 4.16666667%;font-weight:normal;line-height:1.66666667em;--opacity:0.3;text-align:left;border-right:0.01rem solid rgba(255,255,255,var(--opacity));border-left:0.01rem solid var(--main-color);}
.biz-layout .value th:first-child{width:15.69444444%;}
.biz-layout .value td{background-color:#fff;border:solid 0.01rem #e8e8e8;padding:0.15rem 4.16666667%;}
.biz-layout .box{padding-left:5.13888889%;}
.biz-layout .box .figure{z-index:5;width:33.82137628%;}
.biz-layout .box .figure:after{display:block;padding-bottom:85.71428571%;}
.biz-layout .box .img{object-fit:contain;}
.biz-layout .list{position:relative;width:66.17862372%;}
.biz-layout .list .info{width:125.33185841%;margin-left:-25.33185841%;background-image:linear-gradient(-90deg,#ffffff 0%,rgba(246,251,255,0.71) 29%,transparent 100%);border-radius:0.1rem;padding:0.3rem 18% 0.2rem 11.29744042%;margin-bottom:0.2rem;}
.biz-layout .list .table{table-layout:auto;}
.biz-layout .list .num{font-size:0.66rem;line-height:1em;width:1.36363636em;color:#239dea;white-space:nowrap;}
.biz-layout .list .title{font-size:0.24rem;line-height:1.25em;padding-right:2.41666667em;white-space:nowrap;}
.biz-layout .list .intro{font-size:0.18rem;line-height:1.66666667em;}
.biz-layout .list .info:nth-child(2){padding-left:21.241%;padding-right:14%;}
.biz-layout .list .info:nth-child(2) .num{color:var(--main-color);}
.biz-layout .list .info:nth-child(3){padding-left:31.419%;padding-right:15%;}
.biz-layout .list .info:nth-child(3) .num{color:var(--green-color);}
@media only screen and (max-width:1024px){
    .biz-layout .box{padding-left:0;}
    .biz-layout .list .info:nth-child(2){padding-right:0.3rem;}
    .biz-layout .list .info:nth-child(3){padding-right:0.8rem;}
}
@media only screen and (max-width:750px){
    .biz-layout{padding:0.6rem 0;}
    .biz-layout .biz-name{margin-bottom:0.35rem;}
    .biz-layout .value{overflow-x:auto;-webkit-overflow-scrolling:touch;}
    .biz-layout .value table{min-width:5rem;}
    .biz-layout .box{flex-direction:column;}
    .biz-layout .box .figure{width:100%;margin-bottom:0.3rem;}
    .biz-layout .list{width:100%;}
    .biz-layout .list .info:nth-child(n+1){display:flex;flex-wrap:wrap;margin-left:0;width:100%;align-items:center;padding:0.25rem 0.3rem;}
    .biz-layout .list .td{display:block;}
    .biz-layout .list .num{padding-right:0.5em;width:auto;}
    .biz-layout .list .title{padding-right:0;}
    .biz-layout .list .intro{width:100%;margin-top:0.2rem;}
}

/*biz-mode*/
.biz-mode{padding:0.65rem 0;}
.biz-mode .box{position:relative;}
.biz-mode .center{width:80%;background:no-repeat center center;background-size:contain;position:relative;z-index:5;margin:0 auto 0.3rem;}
.biz-mode .center:after{padding-bottom:93.79844961%;display:block;content:'';}
.biz-mode .biz-intro { max-width: 11.04rem; margin: 0 auto 0.4rem;}
.biz-mode .item{margin-bottom:0.3rem;border-bottom:0.01rem solid var(--main-color);}
.biz-mode .item:last-child{margin-bottom:0;}
.biz-mode .info{position:relative;padding:0.25rem;width:100%;z-index:2;}
.biz-mode .title{font-size:0.24rem;line-height:1.35em;margin-bottom:0.70833333em;padding:0 0.2rem;}
.biz-mode .scroll{height:6.6875em;padding-bottom:1.0625em;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0.2rem;}
.biz-mode .intro{position:relative;}
.biz-mode .intro:after{content:'';display:block;position:absolute;left:0;bottom:0;height:1.875em;background-image:linear-gradient(0deg,#eff9ff,transparent);z-index:2;width:100%;}
.biz-mode .item:nth-child(1) .info{background-image:linear-gradient(118deg,#ffffff 0%,#eef8ff 8%,#fdfefe 100%);}
.biz-mode .item:nth-child(2) .info{background-image:linear-gradient(118deg,#ffffff 0%,#eef8ff 100%);}
.biz-mode .item:nth-child(3) .info{background-image:linear-gradient(118deg,#ffffff 0%,#eef8ff 80%,#fff 100%);}
.biz-mode .item:nth-child(4) .info{background-image:linear-gradient(234deg,#ffffff 0%,#eef8ff 50%,#fff 100%);}
@media only screen and (min-width:751px){
    .biz-mode{padding:1.2rem 0;}
    .biz-mode .biz-name{}
    .biz-mode .box{height:5.9rem;padding:0.76rem 0 0.3rem;}
    .biz-mode .center{width:35.83333333%;margin-left:30.625%;margin-bottom:0;}
    .biz-mode .info{padding:0.35rem 0.56rem 0.33rem 0.17rem;}
    .biz-mode .item{position:absolute;width:43.26388889%;margin-bottom:0;border-bottom:none;}
    .biz-mode .item:before,.biz-mode .item:after{content:'';display:block;position:absolute;}
    .biz-mode .item:before{box-shadow:0px 0px 0.18rem 0px rgba(0,31,49,0.08);top:0;height:100%;width:52.38095238%;}
    .biz-mode .item:after{background:no-repeat center center;background-size:contain;z-index:2;}
    .biz-mode .item:nth-child(1){left:0;top:24%;width:58.40277778%;}
    .biz-mode .item:nth-child(1):before{left:0;}
    .biz-mode .item:nth-child(1):after{background-image:url(../images/biz_mode_line_01.svg);width:64.69678954%;padding-bottom:4.44827586%;left:0;top:100%;}
    .biz-mode .item:nth-child(1) .intro{max-width:4.5rem;}
    .biz-mode .item:nth-child(2){right:0;top:0;width:45%;}
    .biz-mode .item:nth-child(2):before{right:0;}
    .biz-mode .item:nth-child(2):after{background-image:url(../images/biz_mode_line_02.svg);width:98.7654321%;padding-bottom:5.40123457%;right:0;bottom:0;}
    .biz-mode .item:nth-child(2) .info{padding-right:0.2rem;align-items:flex-end;}
    .biz-mode .item:nth-child(2) .title{text-align:right;}
    .biz-mode .item:nth-child(2) .intro{max-width:5.2rem;}
    /*.biz-mode .item:nth-child(3){left:0;bottom:0;}
    .biz-mode .item:nth-child(3):before{left:0;}
    .biz-mode .item:nth-child(3):after{background-image:url(../images/biz_mode_line_03.svg);width:100.32102729%;padding-bottom:8.34670947%;left:0;bottom:0;}
    .biz-mode .item:nth-child(3) .intro{max-width:5.2rem;}*/
    .biz-mode .item:nth-child(3){right:0;bottom:0;}
    .biz-mode .item:nth-child(3):before{right:0;}
    .biz-mode .item:nth-child(3):after{background-image:url(../images/biz_mode_line_04.svg);width:98.71589085%;padding-bottom:6.74157303%;right:0;bottom:0;}
    .biz-mode .item:nth-child(3) .info{align-items:flex-end;padding-right:0.2rem;}
    .biz-mode .item:nth-child(3) .intro{max-width:4.7rem;}
}

/*biz-advantage*/
.biz-advantage{background-color:#f5f7f9;padding:1.2rem 0;}
.biz-advantage .list{--margin:0;padding-top:0.4rem;}
.biz-advantage .icon{width:0.96rem;background:url(../images/circle_bg.png) no-repeat center center;background-size:contain;border-radius:50%;margin-bottom:0.37rem;position:relative;z-index:2;}
.biz-advantage .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:41.66666667%;}
.biz-advantage .title{font-size:0.24rem;line-height:1.41666667em;margin-bottom:1.04166667em;position:relative;z-index:2;}
.biz-advantage .title:after{display:block;content:'';width:2.5em;height:0.03rem;background-color:var(--main-color);margin-top:1.25em;}
.biz-advantage .intro{position:relative;z-index:2;}
.biz-advantage .info{position:relative;height:100%;background-image:linear-gradient(90deg,#eff6f9 0%,#ffffff 100%);padding:0.84rem 0.43rem 0.5rem;}
.biz-advantage .info:before{background:url(../images/biz_advantage_bg.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:0;bottom:0;width:73.05555556%;padding-bottom:47.22222222%;z-index:5;}
.biz-advantage .info:after{border-left:0.2rem solid #fff;border-top:0.2rem solid transparent;border-bottom:0.2rem solid transparent;content:'';display:block;position:absolute;left:100%;top:50%;transform:translateY(-50%);}
.biz-advantage .item:nth-child(1){z-index:9;}
.biz-advantage .item:nth-child(2){z-index:8;}
.biz-advantage .item:nth-child(3){z-index:7;}
.biz-advantage .item:nth-child(4){z-index:6;}
.biz-advantage .item:nth-child(4) .info:after{display:none;}
@media only screen and (max-width:1024px){
    .biz-advantage .item:nth-child(2n) .info:after{display:none;}
}
@media only screen and (max-width:750px){
    .biz-advantage{padding:0.65rem 0;}
    .biz-advantage .list{padding-top:0;}
    .biz-advantage .item{margin-top:0.1rem;}
    .biz-advantage .item:nth-child(n+1) .info:after{display:none;}
}

/*technology*/
.technology{background-color:#f6f8fa;padding:1.2rem 0 0.46rem;}
.technology .list{--margin:0.74rem;padding-top:0.4rem;}
.technology .meta{margin-bottom:0.3rem;}
.technology .icon{width:0.78rem;border:0.01rem dashed var(--main-color);border-radius:50%;height:0.78rem;background:no-repeat center center;background-size:52.63157895% auto;}
.technology .title{font-size:0.3rem;line-height:1.6em;padding:0.5em 0;width:calc(100% - 1.18rem);}
.technology .intro{font-size:0.18rem;line-height:2em;}
.technology .info{display:block;overflow:hidden;background-image:linear-gradient(180deg,#e9f3f9,transparent);border-radius:0.2rem;position:relative;height:100%;padding:0.6rem 0.5rem;border:solid 0.01rem #ffffff;}
@media only screen and (max-width:750px){
    .technology{padding-top:0.65rem;}
    .technology .list{--margin:0.3rem;padding-top:0;}
}

/*biz-content*/
.biz-content{padding:1.2rem 0;}
.biz-content .cont{min-height:8.9rem;}
.biz-content .item{padding-top:4.16666667%;}
.biz-content .info{background-image:linear-gradient(12deg,#eaf7fb 0%,#ffffff 49%,#e7f0f7 100%);box-shadow:0px 0px 0.21rem 0px rgba(0,53,85,0.15);border-radius:0.3rem;position:relative;padding:1.1rem 0.6rem 0.6rem;min-height:3.14rem;}
.biz-content .top{background:url(../images/biz_content_top_bg@2x.png) no-repeat center center;background-size:contain;width:49.02777778%;position:absolute;top:0;left:50%;margin-top:-2.36111111%;transform:translateX(-50%);}
.biz-content .top:after{display:block;content:'';padding-bottom:10.76487252%;}
.biz-content .name{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);font-size:0.36rem;line-height:1.35em;text-shadow:0.01rem 0.03rem 0.05rem rgba(0,74,134,0.32);}
.biz-content .box{margin-bottom:0.3rem;}
.biz-content .box:last-child{margin-bottom:0;}
.biz-content .intro{font-size:0.18rem;line-height:2em;overflow:hidden;}
.biz-content .intro p{text-align:justify;}
@media only screen and (min-width:751px){
    .biz-content .biz-name{margin-bottom:0.8rem;}
}
@media only screen and (max-width:750px){
    .biz-content{padding:0.6rem 0;}
    .biz-content .cont{min-height:0;}
    .biz-content .info{padding:0.8rem 0.3rem 0.3rem;}
    .biz-content .top{width:80%;}
    .biz-content .name{font-size:0.26rem;}
}

/*protection*/
.protection{position:relative;}
.protection:before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);background:url(../images/protection_logo.png) no-repeat center bottom;background-size:contain;width:59.09722222%;padding-bottom:23.47222222%;left:-2.4rem;}
.protection .figure{width:46.52777778%;border-radius:0.2rem;z-index:2;}
.protection .figure:after{display:block;padding-bottom:57.6119403%;}
.protection .npb{width:52.84722222%;}
.protection .npb:after{display:none;}
.protection .text{width:45.13888889%;padding:2.08333333% 0;position:relative;z-index:2;}
@media only screen and (max-width:750px){
    .protection:before{top:0.2rem;transform:none;left:-0.2rem;}
    .protection .text{width:100%;padding:0;margin-bottom:0.3rem;}
    .protection .figure{width:100%;}
}

/*biz-data*/
.biz-data span{font-size:0.42rem;line-height:0.8em;margin-right:0.1rem;}
.biz-data sub{display:inline-block;vertical-align:bottom;}

/*service-item*/
.service-item{overflow:hidden;padding:1.2rem 0;}
.service-item.gray{background-color:#f3f7f9;}
.service-item .figure{width:47.5%;border-radius:0.2rem;}
.service-item .figure:after{display:block;padding-bottom:65.93567251%;}
.service-item .text{width:44.09722222%;}
.service-item .text .biz-intro p{text-align:justify;}
.service-item .biz-data{margin-top:0.46rem;}
.service-item .biz-data li:not(:last-child){margin-right:2vw}
.service-item:nth-child(2n+1){background-color:#f3f7f9;}
.service-item:nth-child(2n){background-color:#fff;}
.service-item:nth-child(2n) .inner{flex-direction:row-reverse;}
@media only screen and (max-width:750px){
    .service-item{padding:0.65rem 0;}
    .service-item .figure{width:100%;margin-bottom:0.35rem;}
    .service-item .text{width:100%;}
    .service-item .biz-data li{width:33.333%;}
    .service-item .biz-data li:not(:last-child){margin-right:0}
}

/*disposal*/
.disposal{padding:1.2rem 0 0.9rem;}
.disposal .list{--margin:0.3rem;}
.disposal .figure{padding-bottom:65.2173913%;}
.disposal .text{padding:0.3rem 0.3rem 0.47rem;}
.disposal .info{background-color:#f3f7f9;border-radius:0.1rem;position:relative;height:100%;}
.disposal .text p{text-align:justify;}
@media only screen and (max-width:750px){
    .disposal{padding:0.65rem 0 0.4rem;}
}

/*medical-advantage*/
.medical-advantage{background-color:#f3f7f9;padding:1.1rem 0 1rem;}
.medical-advantage .list{--marign:0.23rem;padding-top:2.77777778%;}
.medical-advantage .title{font-size:0.24rem;line-height:1.5em;min-height:3em;position:relative;margin-bottom:0.75em;}
.medical-advantage .title:before{width:6.58333333em;height:0.16666667em;content:'';display:block;position:absolute;left:0;top:1em;background-image:linear-gradient(90deg,var(--main-color),transparent);transform:translateY(100%);}
.medical-advantage .title span{position:relative;z-index:2;}
.medical-advantage .info{display:block;overflow:hidden;position:relative;height:100%;border-radius:0.15rem;background:#fff url(../images/medical_advantage_shadow.png) no-repeat center bottom;background-size:111.85185185% auto;padding:0.4rem 0.3rem 0.55rem;}
.medical-advantage .info .biz-desc{text-align:justify;}
@media only screen and (max-width:750px){
    .medical-advantage{padding:0.6rem 0;}
    .medical-advantage .item{width:100%;}
    .medical-advantage .title{min-height:0;}
}

/*medical-item*/
.medical-item{background-color:#f3f7f9;}
.medical-item .pic{width:47.5%;}
.medical-item .figure{width:135.0877193%;}
.medical-item .figure:after{padding-bottom:75.75757576%;display:block;}
.medical-item .text{width:43.05555556%;}
.medical-item .biz-title{margin-bottom:1em;}
.medical-item .biz-data{margin-top:10.48387097%;}
.medical-item .biz-data li:not(:last-child){margin-right:3vw}
@media only screen and (max-width:1280px){
    .medical-item .figure{width:111.84210526%;}
}
@media only screen and (max-width:1024px){
    .medical-item .figure{width:107.45614035%;}
}
@media only screen and (max-width:750px){
    .medical-item .text{width:100%;padding:0.5rem 0;}
    .medical-item .pic{width:100%;}
    .medical-item .figure{width:106.66788031%;margin-left:-3.33394016%;}
    .medical-item .biz-data ul{justify-content:space-between;}
    .medical-item .biz-data li{width:auto;}
}

/*medical-project*/
.medical-project{padding:0.9rem 0 0.35rem;}
.medical-project .list{--margin:0.58rem;padding-top:1.38888889%;}
.medical-project .item{padding-bottom:5.55555556%;}
.medical-project .figure{padding-bottom:43.47826087%;border-radius:0.1rem;margin-bottom:0.35rem;}
.medical-project .name{font-size:0.22rem;line-height:1.63636364em;position:relative;padding-left:1.31818182em;margin-bottom:0.32rem;}
.medical-project .name:before{width:0.63636364em;height:0.63636364em;content:'';display:block;position:absolute;left:0;top:0.5em;background:url(../images/dot_01.svg) no-repeat center center;background-size:contain;}
.medical-project .biz-data{--opacity:0.1;background-image:linear-gradient(90deg,rgba(var(--r),var(--g),var(--b),var(--opacity)),transparent);padding:0.2rem 0 0.2rem 0.4rem;}
@media only screen and (max-width:750px){
    .medical-project{padding:0.6rem 0 0.4rem;}
}

/*medical-content*/
.medical-content{padding:1.1rem 0;}
.medical-content .list{padding-top:2.08333333%;}
.medical-content .item{width:47.22222222%;position:relative;padding-left:0.97222222%;padding-top:0.97222222%;}
.medical-content .item:before{width:82.5%;padding-bottom:82.5%;content:'';display:block;position:absolute;left:0;top:0;border-radius:50%;background-image:linear-gradient(190deg,#0172bc,transparent 90%);}
.medical-content .info{padding-bottom:84.83483483%;background-color:#fff;box-shadow:0px 0.03rem 0.18rem 0px rgba(0,74,134,0.14);border-radius:2.82rem 2.82rem 0px 2.82rem;position:relative;z-index:2;}
.medical-content .info:before{width:77.32732733%;padding-bottom:77.32732733%;border-radius:50%;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);left:3.3033033%;background-image:linear-gradient(122deg,#dcf1ff 0%,#ffffff 100%);box-shadow:0px 0.03rem 0.27rem 0px rgba(0,74,134,0.07);}
.medical-content .text{position:absolute;top:50%;transform:translateY(-50%);width:57.80780781%;left:16.06606607%;font-size:0.2rem;line-height:1.8em;}
.medical-content .text h3{font-size:1.33333333em;font-weight:500;line-height:1.66666667em;}
.medical-content .icon{width:25.22522523%;border-radius:50%;background:var(--main-color) no-repeat center center;background-size:39.28571429% auto;position:absolute;right:0;bottom:19.82300885%;transform:translateX(50%);}
.medical-content .icon:after{display:block;content:'';padding-bottom:100%;}
.medical-content .item:nth-child(2n):before{left:auto;right:0;background-image:linear-gradient(190deg,#acce22,transparent);}
.medical-content .item:nth-child(2n) .icon{background-color:var(--green-color);right:auto;left:0;bottom:auto;top:20.53097345%;transform:translateX(-50%);}
.medical-content .item:nth-child(2n) .text{left:32.88288288%;}
@media only screen and (max-width:1024px){
    .medical-content .text{font-size:0.16rem;width:65%;}
    .medical-content .item:nth-child(2n) .text{left:18%;}
}
@media only screen and (max-width:750px){
    .medical-content{padding:0.6rem 0;}
    .medical-content .item{width:100%;margin-bottom:0.2rem;}
    .medical-content .item:nth-child(n+1) .text{left:14%;width:68%;}
    .medical-content .item:nth-child(n+1) .icon{transform:none;top:auto;left:auto;right:0;bottom:0;}
}

#esg-report ul{display:flex;flex-wrap: wrap;}
#esg-report li{--lin:1;--limr:0rem;width: calc((100% -  var(--limr) * (var(--lin) - 1)) / var(--lin)); overflow: hidden; margin-bottom: var(--pad); --pad:0.4rem; padding: var(--pad);}
#esg-report li .pic{width: calc(240 / 620 * 100%); position: relative;z-index: 2;}
#esg-report li .pic .figure{padding-bottom: calc(320 / 240 * 100%);box-shadow: 0 0.18rem 0.26rem  rgba(0, 45, 74, 0.14);border-radius: 0.1rem;border: solid 1px #f8f8f8;}
#esg-report li .txt{flex: 1; position: relative; padding-left: var(--pad);}
#esg-report li .txt:after{position: absolute; content: ''; top: calc(var(--pad) * -1); bottom: calc(var(--pad) * -1);right: calc(var(--pad) * -1); width: calc(620 / 380 * 100% + 0.8rem);background-color: #f8f8f8;border-radius: 0.1rem;}
#esg-report li :where(p,.option){position: relative;z-index: 3;}
#esg-report li p{font-size: 0.2rem; line-height: calc(34 / 20);margin: 0 0 0.6rem 0;}
#esg-report li .option{padding-bottom: 0.2rem;}
#esg-report li .option a{color: #0072bd;display: flex;align-items: center;font-weight: normal;}
#esg-report li .option a + a{margin-left: 0.3rem;}
#esg-report li .option a:before{display: block; content: ''; margin-right: 0.06rem;background: no-repeat center center;background-size: contain;}
#esg-report li .option a.view:before{background-image: url(../images/view.svg);width: 0.16rem;height: 0.12rem;}
#esg-report li .option a.download:before{background-image: url(../images/download.svg);width: 0.16rem;height: 0.15rem;}
@media only screen and (min-width:769px){
    #esg-report li{--lin:2;--limr:0.4rem;}
    #esg-report li:not(:nth-child(2n)){margin-right: var(--limr);}
}
@media only screen and (max-width:768px){
    #esg-report li{--pad:0.2rem;}
}
@media only screen and (max-width:1024px){
    #esg-report li p{margin-bottom: 0.2rem;}
}

#announcement.text-list li:nth-child(1){border-top: 1px solid #efefef;}
#announcement.text-list li a{padding-left: 0.24rem; position: relative;}
#announcement.text-list li a:hover{padding-left: 0.74rem; }
#announcement.text-list li time{transition: 0.3s;}
#announcement.text-list li a:hover time{right: 0.5rem;}
#announcement.text-list li a:before{position: absolute; content: '';background-color: #acce20;
width: 0.06rem; height: 0.06rem; transform: rotate(45deg);opacity: 0.8; left: 0.05rem; top: 50%;margin-top: -0.03rem; transition: 0.3s;}
#announcement.text-list li a:hover:before{left: 0.5rem; background-color: #0072bd;}



#culture-connotation{ padding:.8rem 0 0;background-image: -moz-linear-gradient( -90deg, rgb(246,249,251) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(246,249,251) 0%, rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(246,249,251) 0%, rgba(255,255,255,0) 100%);}
#culture-connotation .warp{ position:relative;}
#culture-connotation .figure { padding-top:.5rem;}
#culture-connotation .figure img{width: 100%;
    height: 7rem;
    object-fit: cover;}
#culture-connotation .item{}
#culture-connotation .item .title{color:#333333;font-size:.26rem;font-weight: 500; margin:.1rem 0 .15rem;}
#culture-connotation .item .con p{ margin:0;}
@media only screen and (min-width:1025px){
    #culture-connotation .item{position:absolute;width: 25%;left: 3%;bottom: .3rem;}
    #culture-connotation .item:nth-child(2){top: 16%;width: 19%;left: 18%;}
#culture-connotation .item:nth-child(3){
    text-align: center;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 17%;
}
#culture-connotation .item:nth-child(4){top: 16%;width: 19%;right: 17%;left:auto;text-align:right;} 
#culture-connotation .item:last-child{right: 2%;left:auto;text-align:right;width: 25.874%;}
#culture-connotation .item:nth-child(4) .con,
#culture-connotation .item:last-child .con{text-align: justify;}

}
@media only screen and (max-width:1024px){
    #culture-connotation .figure { display:none;}
    #culture-connotation .list{ justify-content:center;}
    #culture-connotation .item{ width:33.33%; padding:0 .3rem; margin-bottom:.5rem;}
}
@media only screen and (max-width:640px){
     #culture-connotation .item{ width:100%; padding:0;}
}

.img_ad{position:fixed;bottom:0;right:0;background-color:#ffffff;max-height:50vh;max-width:20vw;z-index:10;}
.img_ad img{height:100%;width:100%;object-fit:cover;}
.img_ad .close{position:absolute;top:.1rem;right:.12rem;font-size:.2rem;color:#fff;cursor:pointer;z-index:2;}