@charset "utf-8";
@font-face{
    font-family:'SourceHanSerifCN';
    src:url('../fonts/SourceHanSerifCN-Light.otf');
    font-style:normal;
    font-weight:lighter;
    font-display:swap;
}
@font-face{
    font-family:'SourceHanSerifCN';
    src:url('../fonts/SourceHanSerifCN-Regular.otf');
    font-style:normal;
    font-weight:normal;
    font-display:swap;
}
@font-face{
    font-family:'SourceHanSerifCN';
    src:url('../fonts/SourceHanSerifCN-Bold.otf');
    font-style:normal;
    font-weight:bold;
    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_Bold.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
    font-display:swap;
}
/*初始化样式*/
:root {  
    --font-color:#333;
    --main-color:#021635;
    --blue-color:#154a9a;
    --r:2;
    --g:22;
    --b:53;
    --r-blue:21;
    --g-blue:74;
    --b-blue:154;
}
*{-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.06rem;height:0.12rem;background-color:#fff;}
	::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:0.2rem;}
}
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(100vw/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,.set-mp,.set-mp dl, .set-mp dt, .set-mp dd,.set-mp li,.set-mp ul, .set-mp ol, .set-mp p {margin:0;padding:0;}
body{background-color:#fff;color:var(--font-color);font:normal 0.16rem/1.875em 'SourceHanSerifCN','Sans-serif'; overflow-x:hidden;word-wrap:break-word; overflow-wrap: break-word; hyphens: auto; position: relative;}
a{text-decoration:none;outline:none;color:var(--font-color);}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:var(--blue-color);}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
.set-mp 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{color:#999;}
input:-moz-placeholder{color:#999;}
input::-webkit-input-placeholder{color:#999;}
input:-ms-input-placeholder{color:#999;}
textarea::-moz-placeholder{color:#999;}
textarea:-moz-placeholder{ color:#999;}
textarea::-webkit-input-placeholder{color:#999;}
textarea:-ms-input-placeholder{ color:#999;}
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:92%;max-width:14.4rem;margin:0 auto;}
.w1600 {max-width: 16rem;}
.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.75em;}
.entry img{height:auto!important;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}
/*rows*/
[class*=rows_]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.rows_1{display: block; white-space: nowrap;}
.rows_2{line-clamp:2; -webkit-line-clamp:2;}
.rows_3{line-clamp:3; -webkit-line-clamp:3;}
.rows_4{line-clamp:4; -webkit-line-clamp:4;}
.rows_5{line-clamp:5; -webkit-line-clamp:5;}
/*flex*/
[class*=flex]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
[class*=_fdrr]{flex-direction:row-reverse;}
[class*=_fdc]{flex-direction:column;}
[class*=_fdcr]{flex-direction:column-reverse;}
[class*=_fww]{flex-wrap:wrap;}
[class*=_fwn]{flex-wrap:nowrap;}
[class*=_jcsb]{justify-content:space-between;}
[class*=_jcsa]{justify-content:space-around;}
[class*=_jcse]{justify-content:space-evenly;}
[class*=_jcfs]{justify-content:flex-start;}
[class*=_jcc]{justify-content:center;}
[class*=_jcfe]{justify-content:flex-end;}
[class*=_aifs]{align-items:flex-start;}
[class*=_aic]{align-items:center;}
[class*=_aife]{align-items:flex-end;}
/*col*/
[class*=col_] {--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;}
[class*=col_] .item {--padding:0.2rem; padding-right: var(--padding);}
.col_2 .item {width: 50%;}
.col_3 .item {width: 33.333%;}
.col_4 .item {width: 25%;}
.col_5 .item {width: 20%;}
@media only screen and (max-width:1024px){
    .col_5 .item {width: 25%;}
}
@media only screen and (max-width:1024px){
    .col_3 .item,
    .col_4 .item {width: 50%;}
    .col_2 .item {width: 100%;}
    .col_5 .item {width: 33.333%;}
}
@media only screen and (max-width:750px){
    .col_3 .item,
    .col_4 .item {width: 100%;}
    .col_5 .item {width: 50%;}
}
/*effect*/
.delay { --property:all; --duration:0.3s; transition: var(--property) var(--duration);}
/*font*/
.font-harmony {font-family:'HarmonyOS';}
/*header*/
#header{position:fixed;top:0;left:0;width:100%;z-index:8;color:#fff;}
#header .inner{position:relative;}
#header.active,#header.fixed{background-color:#fff;color:#222;box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);}
#header.active a:not(:hover),#header.fixed a:not(:hover){color:#222;}
#header.active #logo i:nth-child(1),#header.fixed #logo i:nth-child(1){opacity:0;}
#header.active #logo i:nth-child(2),#header.fixed #logo i:nth-child(2){opacity:1;}
#header.active #search:before,#header.fixed #search:before{background-color:rgba(0,0,0,0.2);}
#header.active #search span,#header.fixed #search span{background-image:url(../images/search_02.png);}
#header.active #language span,#header.fixed #language span{background-image:url(../images/language_02.png);}
#header.active #language span:after,#header.fixed #language span:after{background-image:url(../images/language_arrow_02.svg);}
#header.active #navbtn i,#header.fixed #navbtn i,#header.active #navbtn:before,#header.fixed #navbtn:before,#header.active #navbtn:after,#header.fixed #navbtn:after{background-color:#222;}

/*logo*/
#logo{width:3.01rem;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:14.6179402%;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;}
#logo i:nth-child(2){opacity:0;}
@media only screen and (max-width:1024px){
  #logo{padding:0.22rem 0;}
}
@media only screen and (max-width:750px){
  #logo{width:2.35rem;}
}

/*navbtn*/
#navbtn{display:none;}
@media only screen and (max-width:1024px){

  /*1024*/
  #navbtn{position:relative;cursor:pointer;width:0.2rem;height:0.2rem;transition:all 0.3s;display:block;z-index:10;overflow:hidden;margin-left:0.32rem;}
  #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.02rem;background-color:#fff;display:block;position:absolute;left:0;transition:all 0.3s;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;}
}
@media only screen and (max-width:750px){
  #navbtn{margin-left:0.2rem;}
}

/*language*/
#language{position:relative;padding:0.4rem 0;}
#language span{display:block;background:url(../images/language_01.png) no-repeat left center;background-size:1em auto;font-size:0.2rem;line-height:1em;padding-left:1.7em;position:relative;white-space:nowrap;cursor:pointer;padding-right:1.3em;}
#language span:after{width:0.5em;height:0.3em;background:url(../images/language_arrow_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#language ul{line-height:2em;position:absolute;top:100%;left:50%;min-width:100%;transform:translateX(-50%);z-index:5;background-color:#fff;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);text-align:center;padding:0.5em 1.5em;display:none;}
#language ul li{border-bottom:1px solid rgba(0,0,0,0.1);}
#language ul li:last-child{border-bottom:none;}
#language ul a{white-space:nowrap;display:block;padding:0.5em;}
@media only screen and (max-width:1024px){
  #language{padding:0.22rem 0;}
}
@media only screen and (max-width:750px){
  #language span{padding-left:1.4em;padding-right:0.834em;}
}

/*search*/
#search{padding:0.4rem 0 0.4rem 0.32rem;margin-left:0.32rem;position:relative;}
#search:before{background-color:#fff;width:1px;height:0.16rem;opacity:0.4;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#search span{width:0.2rem;height:0.2rem;background:url(../images/search_01.png) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
#search .form{position:absolute;right:0;top:100%;width:4rem;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);background-color:#fff;display:none;}
#search .input{position:relative;padding-right:0.44rem;}
#search .text{display:block;width:100%;height:2.75em;line-height:1.75em;padding:0.5em 2.75em 0.5em 1.25em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:2.75em;cursor:pointer;background:url(../images/search_02.png) no-repeat center center;background-size:auto 45.45454545%;}
@media only screen and (max-width:1024px){
  #search{padding-top:0.22rem;padding-bottom:0.22rem;}
}
@media only screen and (max-width:750px){
  #search{padding-left:0.2rem;margin-left:0.2rem;}
}

/*navi*/
#navi{font-size:0.2rem;padding:0 0.2rem 0 0.5rem;}
#navi a{display:block;position:relative;}
#navi .parent{padding:0.28rem 0.31rem;position:relative;line-height:2.2em;}
#navi .drop{font-size:0.9em;line-height:2em;display:none;}
#navi .drop a{padding:0.5em 0;}
@media only screen and (min-width:1025px){
  #navi .parent > a{color:#fff;position:relative;}
  #navi .parent > a:before,#navi .parent > a:after{content:'';display:block;position:absolute;left:0;height:1px;width:0;transition:all 0.2s;}
  #navi .parent > a:before{background-color:#f6af47;bottom:0.03rem;}
  #navi .parent > a:after{background-color:var(--blue-color);bottom:0;}
  #navi .on > a{color:var(--blue-color);}
  #navi .on > a:before,#navi .cur > a:before{width:89.74358974%;}
  #navi .on > a:after,#navi .cur > a:after{width:100%;}
  #navi .drop{position:absolute;top:100%;left:50%;min-width:100%;transform:translateX(-50%);z-index:5;background-color:#fff;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);text-align:center;padding:0.5em 1.5em;}
  #navi .drop li{border-bottom:1px solid rgba(0,0,0,0.1);}
  #navi .drop li:last-child{border-bottom:none;}
  #navi .drop a{white-space:nowrap;}
}
@media only screen and (max-width:1024px){

  /*1024px*/
  #navi{position:fixed;width:4rem; max-width: 100%; height:calc(100% - 0.88rem);background-color:#fff;z-index:9;right:0;top:0.88rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4% 0;transform:translateX(100%);opacity:0;transition:all 0.3s;border-top:1px solid #eee;}
  #navi.active{transform:translateX(0);opacity:1;}
  #navi .menu{display:block;}
  #navi .parent{padding:0 0.4rem;line-height:2em;position:relative;}
  #navi .parent > a{padding:1em 0;border-bottom:1px solid #e4e4e4;}
  #navi em{display:block;position:absolute;right:0.3rem;width:3.61111111em;height:4em;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{background-color:#f9f9f9;}
  #navi .on > em:after{transform:rotate(45deg);}
  #navi .drop{position:static;background-color:transparent;box-shadow:none;padding:1em 0 1em 2em;}
  #navi .drop a{padding:0.75em 0;}
}
@media only screen and (max-width:750px){
  #navi{top:0.783446rem;height:calc(100% - 0.783446rem);}
  #navi em{right:0;}
}

/*footer*/
#footer{background-color:var(--main-color);color:#fff;}
#footer a{color:#fff;}
#footer a:hover{color:rgba(255,255,255,0.4);}

/*copyright*/
#copyright{padding:0.26rem 0;font-size:0.14rem;line-height:2em;}
#copyright a,#copyright span{display:inline-block;}
#copyright .page i{margin:0 0.15rem;}
body.ishome #copyright{background-color:rgba(0,0,0,0.6);position:absolute;left:0;bottom:0;width:100%;z-index:3;color:rgba(255,255,255,0.4);font-size:0.14rem;line-height:2em;padding:0.26rem 0;font-weight: lighter;}
body.ishome #copyright a{color:rgba(255,255,255,0.4);display:inline-block;}
body.ishome #copyright a:hover{color:#fff;}
body.ishome #copyright .page a:not(:last-child){margin-right:0.1rem;}
body.ishome .inner{max-width: 16rem;}
@media only screen and (max-width:750px){
 #copyright .inner{flex-direction:column;align-items:center; text-align: center;}
}

/*bottom*/
#bottom{border-bottom:1px solid rgba(255,255,255,0.04);padding:0.8rem 0 0.4rem;}
#bottom .logo{width:3.01rem;}
#bottom .logo img{display:block;width:100%;height:auto;}
#bottom .info{width:8.45rem;max-width:calc(100% - 3.5rem);line-height:1.5em;}
#bottom .info .name {color:#a1a6ae; font-size:0.16rem; line-height: 1.5em; font-weight: normal;}
#bottom .info p {margin-top:0.15rem;}
#bottom .qr{width:1rem;padding:0.04rem;margin:0.15rem auto 0;background-color:#fff;}
#bottom .qr img{display:block;width:100%;}
body.ishome #bottom{display: none}

@media only screen and (max-width:1024px){
  #bottom .inner{flex-direction:column;align-items:center;}
  #bottom .logo{margin-bottom:0.35rem;}
  #bottom .info{max-width:100%;}
}
@media only screen and (max-width:750px){
  #bottom{padding:0.6rem 0;}
  #bottom .item {width: 100%; text-align: center; margin-bottom: 0.2rem;}
  #bottom .item:last-child{margin-bottom:0;}
  #bottom .qr{width:1.5rem;}
}

/*readmore*/
.readmore a{display:flex;justify-content:center;align-items:center;font-size:0.24rem;border:1px solid rgba(var(--r),var(--g),var(--b),0.4);height:2.5em;padding:0 1.66666667em;color:var(--main-color);}
.readmore i{display:block;background:url(../images/readmore_01.png) no-repeat right center;background-size:1em auto;font-style:normal;padding-right:2.33333333em;}
.readmore a:hover{background-color:var(--blue-color);color:#fff;border-color:var(--blue-color);}
.readmore a:hover i{background-image:url(../images/readmore_02.png);}
@media only screen and (max-width:750px){
  .readmore a{font-size:0.2rem;}
}

/*swiper-arrows*/
.swiper-arrows .arrow{width:0.6rem;height:0.6rem;border:0.02rem solid rgba(255,255,255,0.9);border-radius:50%;color:rgba(255,255,255,0.9);}
.swiper-arrows .arrow:after{font-size:0.2rem;line-height:1em;}
.swiper-arrows .arrow:hover{border-color:var(--blue-color);background-color:var(--blue-color);color:#fff;}

/*slides*/
#slides{color:var(--main-color);}
#slides .figure{padding-bottom:100vh;min-height:9rem;}
#slides .img{transform:scale(1.5);transition:all 4.5s ease-in 0s;}
#slides .text{position:absolute;top:50%;transform:translateY(-20%);left:0;width:100%;z-index:2;opacity:0;--duration:3s;}
#slides .info{max-width:10.3rem;}
#slides .title{font-size:0.66rem;line-height:1.35em;}
#slides .intro{font-size:0.24rem;line-height:1.66666667em;min-height:3.33333333em;margin-top:0.4rem;}
#slides .readmore{margin-top:0.52rem;}
#slides .swiper-slide-active .text{transform:translateY(-60%);opacity:1;}
#slides .swiper-slide-active .img{transform:scale(1);}
#slides .controls{position:absolute;left:0;bottom:1.2rem;width:100%;z-index:5;}
#slides .pagination{position:relative;}
#slides .swiper-pagination-bullet{width:0.14rem;height:0.14rem;background-color:rgba(255,255,255,0.4);opacity:1;display:block;position:relative;margin-right:0.2rem;}
#slides .swiper-pagination-bullet:last-child{margin-right:0;}
#slides .swiper-pagination-bullet-active{background-color:#f6af47;}
#slides .swiper-arrows{width:1.4rem;}
#slides .arrow{position:relative;top:auto;left:auto;right:auto;margin-top:0;}
#slides .white {color:#fff;}
#slides .white .readmore a:not(:hover) {color:#fff; border-color:#fff;}
#slides .white .readmore i {background-image:url(../images/readmore_02.png);}
#slides .blue {color:var(--blue-color);}
#slides .blue .readmore a:not(:hover) {color:var(--blue-color); border-color:var(--blue-color);}
#slides .blue .readmore a:not(:hover) i {background-image:url(../images/readmore_03.png);}
@media only screen and (max-width:750px){
  #slides .swiper-slide-active .text{transform:translateY(-70%);opacity:1;}
  #slides .controls{bottom:1.5rem;}
  #slides .swiper-arrows{margin-right:40px;}
  #slides .intro{margin-top:0.2rem;}
  #slides .title{font-size:0.50rem;}
}

/*widget*/
#widget{position:fixed;right:1.04166667%;bottom:10px;transform:translateY(-50%);width:0.6rem;z-index:6;}
#widget li{position:relative;background-color:#fff;margin-bottom:0.01rem;}
#widget li:first-child{border-radius:0.1rem 0.1rem 0px 0px;}
#widget li:last-child{border-radius:0 0 0.1rem 0.1rem;}
#widget li.show{background-color:var(--blue-color);}
#widget .bt{background-color:var(--blue-color);}
#widget .icon{width:0.22rem;height:0.2rem;overflow:hidden;position:relative;margin:0 auto;}
#widget .icon img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;transition:all 0.2s;}
#widget .name{font-size:0.14rem;line-height:1.125em;margin-top:0.02rem;}
#widget a{height:0.6rem;position:relative;color:var(--blue-color);}
#widget li.show a{color:#fff;}
#widget li.show a .icon{filter:brightness(100);}
#widget .drop{position:absolute;right:100%;top:50%;transform:translateY(-50%);padding-right:0.2rem;display:none;}
#widget .drop .box{box-shadow:0px 0px 0.3rem 0px rgba(0,0,0,0.1);border-radius:0.05rem;background-color:#fff;position: relative}
#widget .drop .box:after{display:block;content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border-left:0.1rem solid #fff;border-top:0.1rem solid transparent;border-bottom:0.1rem solid transparent;}
#widget .mail{color:var(--blue-color);white-space:nowrap;font-weight:bold;font-size:0.2rem;padding:1em; line-height: 1.35em;}
#widget .tel {white-space:nowrap;font-size:0.18rem; line-height: 2em; padding:0.75em 1.25em;}
#widget .qr{padding:0.085rem;width:1.3rem;}
#widget .qr img{display:block;width:100%;height:auto;}
#widget .tips {font-size: 0.14rem; line-height: 1.5em; margin-bottom: 0.5em; text-align: center; font-weight: bold;}
body.ishome #widget .Wechat{border-radius:0 0 0.1rem 0.1rem;}
body.ishome #widget .bt {display: none;}

@media only screen and (max-width:750px){
 #widget{right:0%;}
}
/*banner*/
#banner{background:no-repeat center center;background-size:cover;position:relative;padding-bottom:5rem;overflow:hidden;}
#banner .text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;}
#banner .name{color:var(--main-color);font-size:0.66rem;line-height:1.35em;}
.white #banner .name{color:#fff;}
@media only screen and (max-width:750px){
  #banner{padding-bottom:48%;}
  #banner .text {transform: translateY(-20%);}
  #banner .name{font-size:0.42rem;}
}

/*inbar*/
#inbar{position:relative;overflow:hidden;}
#inbar:after{content:'';display:block;position:absolute;left:0;width:100%;bottom:1px;height:1px;background-color:rgba(var(--r),var(--g),var(--b),0.1);}
#inbar[data-sticky="true"]{position: sticky; background-color: #fff; top:1rem; z-index: 5;}
@media only screen and (max-width:1024px){
    #inbar[data-sticky="true"] {top:0.88rem;}
}
@media only screen and (max-width:750px){
    #inbar[data-sticky="true"] {top:0.783446rem; overflow: hidden;}
}
/*submenu*/
.submenu {position: relative;}
.submenu .swiper-slide {width: auto;font-size:0.18rem;line-height:2em;padding:0.32rem 0;}
.submenu .swiper-slide:after{content:'';display:block;position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:var(--blue-color);opacity:0;}
.submenu a{display:block;white-space:nowrap;}
.submenu a:not(:hover){color:#666;}
.submenu .cur:after{opacity:1;}
.submenu .cur a{color:var(--blue-color);}
.submenu .slide{position:absolute; top:50%; transform: translateY(-50%); width:0.2rem; height: 0.16rem; background: no-repeat center center; background-size: contain; cursor: pointer;}
.submenu .slide.swiper-button-disabled{ display:none;}
.submenu .prev{left:-0.2rem; background-image: url(../images/slide_left.svg); animation: slideLeft 2s linear 0s infinite;}
.submenu .next{right:-0.2rem; background-image: url(../images/slide_right.svg); animation: slideRight 2s linear 0s infinite;}

@keyframes slideLeft {
    0% {
        left:-0.2rem;
        opacity: 1;
    }
    50% {
        left:-0.25rem;
        opacity: 0;
    }
    100% {
        left:-0.2rem;
        opacity: 1;
    }
}
@keyframes slideRight {
    0% {
        right:-0.2rem;
        opacity: 1;
    }
    50% {
        right:-0.25rem;
        opacity: 0;
    }    
    100% {
        right:-0.2rem;
        opacity: 1;
    }
}
@media only screen and (max-width:1024px){
.submenu {padding:0 0.2rem;}
}
@media only screen and (max-width:750px){
.submenu .swiper-slide {padding:0.2rem 0;}
}

/*breadcrumb*/
.breadcrumb{font-size:0.18rem;color:#666;padding:0.32rem 0;line-height:2em;}
.breadcrumb a{color:#666;}
.breadcrumb span{color:var(--blue-color);}
.breadcrumb i{font-style:normal;margin:0 0.06rem;}
@media only screen and (max-width:750px){
  .breadcrumb{padding:0.2rem 0;}
}

/*wrapper*/
#wrapper{padding:0.8rem 0 1.2rem;}
@media only screen and (max-width:750px){
  #wrapper{padding:0.65rem 0 1rem;}
}

/*nitem*/
.nitem{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:0.4rem;margin-bottom:0.4rem;}
.nitem .figure{width:3.6rem;}
.nitem .figure:after{padding-bottom:63.88888889%;display:block;}
.nitem .text{width:calc(100% - 4rem);}
.nitem .tag{margin-bottom:0.15rem;}
.nitem .tag span{display:block;background-color:var(--blue-color);color:#fff;padding:0 0.5em;}
.nitem .title{font-size:0.24rem;font-weight:normal;line-height:1.35em;}
.nitem .date{line-height:1.35em;margin-bottom:0.13rem;}
.nitem .excerpt{color:#666;height:3.75em;margin-bottom:0.18rem;}
.nitem .more{color:var(--blue-color);display:flex;}
.nitem .more span{display:block;padding-right:3.5625em;background:url(../images/more_01.png) no-repeat right center;background-size:1.5em auto;}
.nitem a:hover .img{transform:scale(1.05);}
@media only screen and (max-width:750px){
  .nitem .figure{width:100%;margin-bottom:0.3rem;}
  .nitem .text{width:100%;}
}

/*newslist*/
#newslist{overflow:hidden;margin-bottom:0.4rem;}

/*Pages*/
.Pages{font-size:0.18rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.Pages .p_cur,
.Pages .p_count,
.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.1rem;min-width:2.77777778em;text-align:center;border-radius:1px;height:2.77777778em;padding:0 0.25em;position:relative;transition:all 0.2s;border:solid 1px #e5e5e5;}
.Pages a:hover,
.Pages .a_cur{color:#fff;background-color:var(--blue-color);}
.Pages .a_prev,
.Pages .a_next{text-indent:-99999em;overflow:hidden;}
.Pages .a_prev:after,.Pages .a_next:after{width:14.58333333%;padding-bottom:27.08333333%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.Pages .a_prev:hover:after,.Pages .a_next:hover:after{filter:brightness(100);}
.Pages .a_prev{margin-right:0.1rem;}
.Pages .a_prev:after{background-image:url(../images/page_prev.png);}
.Pages .a_next{margin-left:0.1rem;}
.Pages .a_next:after{background-image:url(../images/page_next.png);}
.Pages .p_total b{font-weight:inherit;margin:0 .1rem;}
.Pages .p_jump{font-size:1em;display:flex;align-items:center;margin:0.1rem;}
.Pages .p_jump b{font-weight:inherit;display:block;}
.Pages .i_text{background-color:#fff;border:solid 1px #e5e5e5;height:3.125em;width:3.125em;line-height:3.125em;text-align:center;margin:0 0.1rem;border-radius:1px;}
.Pages .i_button{border-radius:1px;height:3.125em;width:3.75em;cursor:pointer;background-color:rgba(var(--r-blue),var(--g-blue),var(--b-blue),0.1);margin-left:0.1rem;}
.Pages .i_button:hover{background-color:var(--blue-color);color:#fff;}
@media only screen and (max-width:750px){
  .Pages{font-size:0.16rem;}
  .Pages a{margin:0.05rem;}
  .Pages .p_jump{margin:0.05rem 0.1rem;}
}

/*noban*/
.noban #header{position:sticky;box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);background-color:#fff;color:#222;}
.noban #header a:not(:hover){color:#222;}
.noban #logo i:nth-child(1){opacity:0;}
.noban #logo i:nth-child(2){opacity:1;}
.noban #search:before{background-color:rgba(0,0,0,0.2);}
.noban #search span{background-image:url(../images/search_02.png);}
.noban #language span{background-image:url(../images/language_02.png);}
.noban #language span:after{background-image:url(../images/language_arrow_02.svg);}
.noban #navbtn i,.noban #navbtn:before,.noban #navbtn:after{background-color:#222;}

/*columnname*/
.columnname{color:var(--main-color);text-align:center;font-size:0.44rem;line-height:1.5em;margin-bottom:1em;}
@media only screen and (max-width:750px){
  .columnname{font-size:0.32rem;}
}

/*sitemap*/
#sitemap .item{border-bottom:1px solid rgba(var(--r),var(--g),var(--b),0.1);padding:0.17rem 0 0.23rem;}
#sitemap span{font-size:0.2rem;display:block;line-height:2em;}
#sitemap span a{color:var(--main-color);}
#sitemap li{font-size:0.18rem;line-height:2em;margin-right:0.4rem;}
#sitemap li:last-child{margin-right:0;}
#sitemap li a:not(:hover){color:#666;}

/*links*/
#links{padding:0.1rem 0;}
#links .figure{border:solid 1px #e5e5e5;background-color:#fff;padding:0.075rem 0.145rem;}
#links .bg{padding-bottom:34.97942387%;background-size:contain;}
#links .name{margin-top:0.12rem;}
#links .item{margin-bottom:0.32rem;}
#links .item a{display:block;overflow:hidden;text-align:center;color:var(--main-color);}
#links .item a:hover .figure{border-color:var(--blue-color);}

/*lmore*/
.lmore a{display:flex;justify-content:center;align-items:center;font-size:0.16rem;border:1px solid rgba(0,0,0,0.2);height:3.125em;width:9.375em;color:var(--main-color);border-radius:0.3125em;color:#666;}
.lmore i{display:block;background:url(../images/more_02.png) no-repeat right center;background-size:1.5em auto;font-style:normal;padding-right:2.9375em;}
.lmore a:hover{background-color:var(--blue-color);border-color:var(--blue-color);color:#fff;}
.lmore a:hover i{filter:brightness(100);}

/*pageintro*/
.pageintro{font-size:0.2rem;line-height:1.8em;color:#666;margin-bottom:0.8rem;}
.pageintro *{line-height:1.8em;}
@media only screen and (max-width:750px){
.pageintro{margin-bottom:0.5rem;}
}
/*service*/
#service .pageintro{margin:0.7rem 0 -0.45rem;}
@media only screen and (max-width:750px){
#service .pageintro{margin:0.5rem 0 -0.35rem;}
}
/*sitem*/
.sitem{padding:1.2rem 0;}
.sitem .figure{width:65.97222222%;}
.sitem .figure a{width: 100%; height: 100%; position: absolute}
.sitem .figure:after{display:block;padding-bottom:42.10526316%;}
.sitem .text{width:28.125%;}
.sitem .title{font-size:0.3rem;line-height:1.5em;font-weight:normal;margin-bottom:0.14rem;}
.sitem .intro{color:#666;margin-bottom:0.5rem;}
.sitem:nth-child(2n){background-color:#f7f7f7;}
.sitem:nth-child(2n) .inner{flex-direction:row-reverse;}
.sitem:hover .img{transform:scale(1.05);}
@media only screen and (max-width:750px){
  .sitem{padding:0.8rem 0;}
  .sitem .figure{width:100%;margin-bottom:0.35rem;}
  .sitem .text{width:100%;}
}

/*about*/
#about{padding:0.8rem 0;}
@media only screen and (max-width:750px){
  #about{padding:0.6rem 0;}
}

/*aitem*/
.aitem{color:#fff;margin-bottom:0.8rem;}
.aitem:last-child{margin-bottom:0;}
.aitem .info {position:relative;}
.aitem .pic{background:no-repeat center center;background-size:cover;padding-bottom:5.4rem;}
.aitem .box{position:absolute;left:0;top:0;height:100%;background:url(../images/about_01.png) no-repeat center center;background-size:100% 100%;width:46.80555556%;z-index:2;}
.aitem .text{padding:8.90207715% 29.6735905% 8.90207715% 8.90207715%;}
.aitem .icon{width:0.8rem;margin-bottom:0.45rem;}
.aitem .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
.aitem .title{font-size:0.3rem;line-height:1.5em;margin-bottom:0.2rem;}
.aitem .firm{margin-top:0.1rem;}
.aitem .firm a{background-color:#fff;display:block;line-height:2.25em;padding:0 1.125em;border-radius:1.125em;color:#333;margin:0.1rem 0.1rem 0 0; transition: all 0.1s;}
.aitem .firm a:last-child{margin-right:0;}
.aitem .firm a:hover {background-color: #f6af46; color:#fff;}
.aitem:nth-child(2n) .box{left:auto;right:0;background-image:url(../images/about_02.png);}
.aitem:nth-child(2n) .text{padding-left:29.6735905%;padding-right:8.90207715%;}
@media only screen and (max-width:1024px){
  .aitem .box{width:60%;}
}
@media only screen and (max-width:750px){
  .aitem{margin-bottom:0.5rem;}
  .aitem .pic{padding-bottom:37.5%;}
  .aitem .box{width:100%;position:static;}
  .aitem:nth-child(n+1) .box{background:var(--blue-color);}
  .aitem:nth-child(n+1) .text{padding:0.5rem 0.35rem;border-top:0.05rem solid #b99a54;}
}

/*contact*/
#contact{padding:1.2rem 0;}
#contact .mapbox{width:52.08333333%;}
#contact .figure{padding-bottom:85.33333333%;cursor:pointer;}
#contact .figure:nth-child(n+2){display:none;}
#contact .figure img{object-fit: contain; -o-object-fit: contain}
#contact .text{width:45.83333333%;}
#contact .list{margin-bottom:0.2rem;}
#contact .item{margin-bottom:0.1rem;}
#contact .item:last-child{margin-bottom:0;}
#contact .item .map {display: none;}
#contact .item .info {background-color:#f7f7f7;position:relative;padding:0.25rem 0.3rem;}
#contact .item .info:before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:100%;border-right:0.1rem solid var(--blue-color);border-top:0.1rem solid transparent;border-bottom:0.1rem solid transparent;opacity:0;transition:inherit;}
#contact .item .title{font-size:0.2rem;font-weight:normal;line-height:1.5em;background:url(../images/contact_01.svg) no-repeat left center;background-size:1.5em auto;padding-left:2.4em;margin-bottom:0.1rem;}
#contact .item .intro{color:#666;}
#contact .item .intro a{display:inline-block;width:1em;height:1em;background:url(../images/contact_02.png) no-repeat center center;background-size:contain;vertical-align:middle;margin-top:-0.15em;margin-left:0.75em;}
#contact .active .info {background-color:var(--blue-color);color:#fff;}
#contact .active .info:before{opacity:1;}
#contact .active .title{filter:brightness(100);}
#contact .active .intro{color:#fff;}
#contact .active .intro a{filter:brightness(100);}
#contact .meta{padding:0 0.3rem;color:#666666;}
#contact .meta li{margin-bottom:0.25rem;}
#contact .meta li:last-child{margin-bottom:0;}
#contact .meta .name{width:0.84rem;}
#contact .meta .qr{border:solid 1px #eeeeee;width:1rem;padding:0.04rem;background-color:#fff;}
#contact .meta .qr img{display:block;width:100%;height:auto;}
@media only screen and (max-width:1024px){
  #contact .mapbox{width:100%;margin-bottom:0.2rem; display:none;}
  #contact .item .map {margin-bottom:0.2rem;}
  #contact .item:first-child .map {display: block;}
  #contact .item .info:before {border-bottom:0.1rem solid var(--blue-color);border-left:0.1rem solid transparent;border-right:0.1rem solid transparent; right: 50%; top:auto; bottom:100%; transform: translateX(50%);}
  #contact .text{width:100%;}
}
@media only screen and (max-width:750px){
  #contact{padding:0.41rem 0;}
  #contact .mapbox{margin-bottom:0.134rem;}
  #contact .item{margin-bottom:0.134rem;}
  #contact .item .map {margin-bottom:0.134rem;}
  #contact .item .info {padding:0.21rem;}
  #contact .item .title{background-size:1.08em auto;padding-left:1.822em;}
  #contact .meta{padding:0 0.21rem;}
  #contact .meta li{margin-bottom:0.2134rem;}
}

/*custom-button*/
.custom-button{position:fixed;z-index:999;width:0.66rem;display:flex;justify-content:space-between;right:8.28125%;top:17.34693878%;}
.custom-button [role="button"]{width:0.32rem;height:0.32rem;background:#333 no-repeat center center;background-size:contain;cursor:pointer;}
.custom-button [role="button"]:before{display:none;}
.custom-button .viewer-zoom-in{background-image:url(../images/custom_button_01.png);}
.custom-button .viewer-close{background-image:url(../images/custom_button_02.png);}

/*find*/
.find{font-size:0.18rem;margin-bottom:0.47rem;}
.find select,.find .text{border:1px solid rgba(0,0,0,0.1);height:3.33333333em;display:block;width:100%;}
.find select{padding:0 1.11111111em;-webkit-appearance:none;appearance:none;}
.find select::-ms-expand{display:none;}
.find .text{line-height:2em;padding:0.66666667em 1.11111111em;}
.find .select{width:16.66666667em;margin-right:0.55555556em;position:relative;}
.find .select:after{width:0.55555556em;height:0.33333333em;background:url(../images/arrow_down_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.66666667em;}
.find .input{width:34.44444444em;max-width:calc(100% - 17.2223em);position:relative;padding-right:6.6667em;}
.find .submit{width:6.6667em;position:absolute;right:0;top:0;background:var(--blue-color) url(../images/search_01.png) no-repeat center center;background-size:auto 33.33333333%;height:100%;cursor:pointer;}
@media only screen and (max-width:750px){
  .find{margin-bottom:0.3rem;}
  .find .select{width:100%;margin-right:0;margin-bottom:0.1rem;}
  .find .input{max-width:none;width:100%;}
}

/*thgroup*/
.thgroup{margin-bottom:0.34rem;}
.thgroup .tname{font-size:0.32rem;line-height:1.625em;}
.thgroup .tintro{font-size:0.18rem;line-height:1.5em;margin-top:0.05rem;}

/*teamlist*/
.teamlist {overflow: hidden;}
.teamlist .swiper-slide {width: 3.5rem; height: auto;}
.teamlist .item {margin-bottom: 0.2rem;}
.teamlist .figure{background:url(../images/team_01.png) no-repeat center center;background-size:contain;padding:0.1rem;width:1.3rem;margin:0 auto 0.23rem;}
.teamlist .bg{padding-bottom:100%;border-radius:50%;}
.teamlist .title{font-size:0.22rem;line-height:1.25em;margin-bottom:0.1rem;}
.teamlist .intro{color:#666;}
.teamlist a{display:block;overflow:hidden;background-color:#f7f7f7;text-align:center;color:var(--blue-color);position:relative;height:100%;padding:0.5rem 0.5rem 0.43rem;}
.teamlist .controls{font-size:0.18rem;margin-top:0.3rem;}
.teamlist .arrow,.teamlist .swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;font-weight:lighter;margin:0.1rem;min-width:2.77777778em;text-align:center;border-radius:1px;height:2.77777778em;padding:0 0.25em;position:relative;transition:all 0.2s;background-color:#fff;border:solid 1px #e5e5e5;opacity:1;}
.teamlist .arrow:hover,.teamlist .swiper-pagination-bullet-active{background-color:var(--blue-color);color:#fff;border-color:var(--blue-color);}
.teamlist .arrow{cursor:pointer;}
.teamlist .arrow:after{width:14.58333333%;padding-bottom:27.08333333%;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:no-repeat center center;background-size:contain;}
.teamlist .arrow:hover:after{filter:brightness(100);}
.teamlist .prev{margin-right:0.2rem;}
.teamlist .prev:after{background-image:url(../images/page_prev.png);}
.teamlist .next{margin-left:0.2rem;}
.teamlist .next:after{background-image:url(../images/page_next.png);}
.teamlist .swiper-button-disabled{opacity: 0;}
@media only screen and (min-width:751px){
    .teamlist .swiper-pagination-bullet:hover {background-color:var(--blue-color);color:#fff;border-color:var(--blue-color);}
}
@media only screen and (max-width:750px){
    .teamlist .item {width: 50%;}
  .teamlist a{padding:0.3rem;}
  .teamlist .controls{font-size:0.16rem;}
  .teamlist .arrow,.teamlist .swiper-pagination-bullet{margin:0.05rem;}
  .teamlist .prev{margin-right:0.1rem;}
  .teamlist .next{margin-left:0.1rem;}
  
}

/*teambox*/
.teambox{margin-bottom:0.6rem; overflow: hidden;}
.teambox:last-child{margin-bottom:0;}
@media only screen and (max-width:750px){
  .teambox{margin-bottom:0.4rem;}
}

/*teampost*/
#teampost{padding:1rem 0 1.2rem;}
#teampost .text{width:43.05555556%;}
#teampost .name{color:var(--main-color);font-size:0.6rem;line-height:1.35em;margin-bottom:0.12rem;}
#teampost .alias{font-size:0.24rem;line-height:1.66666667em;color:var(--main-color);border-bottom:0.04rem solid rgba(var(--r-blue),var(--g-blue),var(--b-blue),0.2);padding-bottom:0.625em;position:relative;}
#teampost .alias:after{width:4.58333333em;height:0.04rem;background-color:var(--blue-color);content:'';display:block;position:absolute;left:0;bottom:-0.04rem;}
#teampost .entry{font-size:0.18rem;line-height:2em;color:#666;margin-top:0.28rem;}
#teampost .entry *{line-height:2em;}
#teampost .pic{width:56.31944444%;background:url(../images/teampost_01.svg) no-repeat center bottom;background-size:100% auto;}
#teampost .photo{position:relative;padding:0 8.63131936% 0 42.04685573%;}
#teampost .photo i{display:block;overflow:hidden;padding-bottom:155%;background:no-repeat center bottom;background-size:contain;}
#teampost .articlelist{margin-top:3em;}
#teampost .articlelist ul{margin:0;padding:0;}
#teampost .articlelist li{list-style: none;font-size:0.18rem;line-height: 1.8em;color:#666;border-bottom: 0.01rem solid #dde8f9;padding: 1.3em 0;padding-left: 2.5em;filter: grayscale(100%)}
#teampost .articlelist li.news{background: url(../images/news-icon.svg) no-repeat left center/2em;}
#teampost .articlelist li.paper{background: url(../images/paper-icon.svg) no-repeat left center/2em;}
#teampost .articlelist li.video{background: url(../images/video-icon.svg) no-repeat left center/2em;}
#teampost .articlelist li:hover{filter: grayscale(0%)}
#teampost .articlelist li:hover a{color:var(--blue-color);}
@media only screen and (max-width:1024px){
  #teampost .text{width:100%;margin-bottom:0.35rem;}
  #teampost .pic{width:100%;}
}
@media only screen and (max-width:750px){
  #teampost{padding:0.7rem 0;}
  #teampost .name{font-size:0.42rem;}
}
/*details*/
#details {min-height: 60vh;}
#details .meta {border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 0.2rem; margin-bottom: 0.35rem;}
#details .meta span {color:#666; display: block; margin:0 0.1rem;}
#details .title {color:var(--main-color);font-size:0.36rem;line-height:1.5em;margin-bottom:0.35rem; text-align: center;}
#details .entry {font-size: 0.2rem; line-height: 1.8em;}
#details .entry h3{margin-bottom:0;}
#details .entry dl{padding-left:46px;}
#details .entry * {line-height: 1.8em;}
#details .entry h3{font-size:0.24rem;line-height:1.66666667em;color:var(--main-color);border-bottom:0.04rem solid rgba(var(--r-blue),var(--g-blue),var(--b-blue),0.2);padding-bottom:0.625em;margin-top:1em; position:relative;display: block;}
#details .entry h3:after{width:4.58333333em;height:0.04rem;background-color:var(--blue-color);content:'';display:block;position:absolute;left:0;bottom:-0.04rem;}

/*#details .entry_2 p strong{font-size:0.24rem;line-height:1.66666667em;color:var(--main-color);border-bottom:0.04rem solid rgba(var(--r-blue),var(--g-blue),var(--b-blue),0.2);padding-bottom:0.625em;margin-top:1em; position:relative;display: block;}
#details .entry_2 p strong:after{width:4.58333333em;height:0.04rem;background-color:var(--blue-color);content:'';display:block;position:absolute;left:0;bottom:-0.04rem;}*/