
html{font-size:100px;}
@media (max-width:1400px){
html{font-size:6.25vw}
}
@media (max-width:1024px){
html{font-size:9.765625vw}
}
@media (max-width:480px){
html{font-size:14vw}
}
body{font-size: 0.16rem;}
@media (max-width:768px){
body{font-size:0.24rem;}
}


@font-face {
  font-family:'HarmonyOS_Sans_SC_Light';
  src: url("../Fonts/HarmonyOS_Sans_SC_Light.ttf");
  font-display:swap;
  }
@font-face {
  font-family:'HarmonyOS_Sans_SC_Regular';
  src: url("../Fonts/HarmonyOS_Sans_SC_Regular.ttf");
  font-display:swap;
  }
@font-face {
  font-family:'HarmonyOS_Sans_SC_Medium';
  src: url("../Fonts/HarmonyOS_Sans_SC_Medium.ttf");
  font-display:swap;
  }



@font-face {
  font-family: 'Jost';
  src: url('../Fonts/jost-800-heavy.woff2') format('woff2'),
       url('../Fonts/jost-800-heavy.woff') format('woff');
  font-weight: 800;
  font-style: normal;

}


body{font-family: 'HarmonyOS_Sans_SC_Regular';}
.w_96{width: 96%; max-width:1200px;}




/*Top003111 */
.Top003111{position:fixed;left: 0;width: 100%; z-index: 1000;top: 0; background: #fff; box-shadow: 0 3px 8px 0 rgba(0,0,0,0.05); transition:ease-in-out 0.3s;}
@media (min-width:1025px) {
.Top003111 .logo{float: left;padding:0.4rem 0; transition:ease-in-out 0.3s;}
.Top003111 .logo img{height:0.8rem; }	
.Top003111 .header-right{ float:right;}
}
@media (max-width:1024px) {
.Top003111 .auto{display: flex;align-items: center;justify-content: space-between;height: 80px;}
.Top003111 .auto:after{display: none;}
.Top003111 .logo img{height: 50px;}	
}

.Top003111 .top-search{background-color:#e7f2f4;border-radius: 34px;padding-right:40px;width:224px; font-size: 0.15rem; border: 1px solid #a2c6cf;}
.Top003111 .top-search .btn{position: absolute;right: 0;top: 0;width: 36px;height: 100%;background: url(../images/search-btn.svg) no-repeat center center;background-size: auto 18px;}
.Top003111 .top-search .text{width: 100%;height: 34px;line-height: 34px;padding:0 0 0 15px;border: 0;background: none;  color:#78c1d0;}
@media (min-width:1025px) {
.Top003111 .top-nav{margin: 30px 0;  transition:ease-in-out 0.3s;transform: translateY(0);}
.Top003111 .top-nav *{ float: right;}
.Top003111 .top-search{display: block!important;}
}
@media (max-width:1024px) {
.Top003111 .open-search{width: 36px;height: 36px;background: url(../images/search-btn.svg) no-repeat center center;background-size: auto 60%;}
.Top003111 .top-search{position: absolute;left:5%;width: 90%;top: 100%;}
.search-show .Top003111 .top-search{display: block;}
}
.Top003111 menu li span,
.Top003111 menu li a{display: block;}
.Top003111 menu li span a{ color: #098fac; position: relative; padding-left:33px;}
.Top003111 menu li span a .icon{width: 24px; height:100%; position: absolute; left: 0 ; top:0; background-repeat: no-repeat; background-position: left center;}
.Top003111 menu li.link span a .icon{ background-size: contain;}
.Top003111 menu li .sub{display: none;}
@media (min-width:1921px) {
.Top003111 menu li{margin-left:30px;}	
}
@media (min-width:1025px) {
.Top003111 menu{transition:ease-in-out 0.3s;padding: 0;}
.Top003111 menu li{float: left;margin-left:2.08332vw;font-weight: bold; font-size: 0.18rem;}
.Top003111 menu li.link span a{border: 1px solid #098fac; font-size: 14px; font-weight: normal; padding: 0 15px 0 40px; border-radius: 5px;}
.Top003111 menu li.link span a:hover{background-color: #e7f2f4;}
.Top003111 menu li.link span a::after{ display: none;}
.Top003111 menu li.link span a .icon{ left: 17px; width: 15px;}
.Top003111 menu li span{line-height:44px;}
.Top003111 menu li span a{position: relative;}
.Top003111 menu li span a:after{position: absolute;content: '';height: 2px;background-color: #098fac;left: 50%;transform: translateX(-50%); bottom: 0;width: 0;transition: width 0.3s;}
.Top003111 menu li span a:hover:after,
.Top003111 menu li.aon span a:after{width: 100%;}
.Top003111 .sub{position: absolute;top: 100%;background-color: rgba(9,143,172,0.9);overflow: hidden;left: 0;width: 100vw;}
.Top003111 .sub dl{overflow: hidden;}
.Top003111 .sub dt{line-height: 22px;text-align: center;float: left;}
.Top003111 .sub dt a{color: #fff;padding: 10px;transition: 0.3s;}
.Top003111 .sub dt a:hover{background-color: rgba(0,0,0,0.2);}
}
@media (min-width:1025px) and (max-width:1280px) {
.Top003111 menu li{margin-right: 2vw;}
}
@media (max-width:1024px) {
.Top003111 .open-menu{height: 36px;}
.Top003111 .open-menu i{background-color: #098fac;}
body.menu-show{overflow: hidden;}
.Top003111 menu{position: fixed;top: 80px;bottom: 0;width: 240px;background-color: rgba(255,255,255,0.9);left: -100%;padding: 40px 0;opacity: 0;transition: 0.3s ease-out;}
body.menu-show .Top003111 menu{left: 0;opacity: 1;}
.Top003111 menu ul{height: 100%; overflow: auto;}
.Top003111 menu li{border-bottom: 1px solid #eee;}
.Top003111 menu li span{line-height: 3;font-size: 20px;}
.Top003111 menu li span a{padding-left: 1em;}
.Top003111 .has-sub span .op:before, 
.Top003111 .has-sub span .op:after{background-color: #098fac;}
.Top003111 .sub{padding: 2em;font-size: 18px;background-color: rgba(0,0,0,0.1);}
.Top003111 .sub dt{line-height: 2.5;}
}

.Top003111_fixed .logo{padding:0.1rem 0; }	
.Top003111_fixed .logo img{height:0.5rem; }	
.Top003111_fixed .top-nav{margin:-36px 0 0 !important; transform: translateY(-100%) !important; }
.Top003111_fixed menu{padding:8px 0;}



/*Floor002978*/ 
.Floor002978{ overflow: hidden;}
.Floor002978 .auto{position: relative; z-index:1;}
.Floor002978 .auto:after{position: absolute; content: ''; bottom: 0;left:50%;display: block;width: 100vw;height: 50px; background-image: url(../images/main_wave.png); background-repeat: no-repeat;background-position: bottom;background-size: auto 100%; z-index: 2; transform: translateX(-50%); }
.Floor002978 .slick-list{overflow: inherit;}
.Floor002978 .slick-arrow{ position:absolute; z-index:10; width:68px; height:68px; background:rgba(255,255,255,0.9); top:50%; margin-top:-35px;font-size: 0;padding: 0; cursor: pointer;transition:0.2s; border: 0;}
.Floor002978 .slick-arrow::before{ position:absolute; content:''; width:18px; height:18px; transform:rotate(-45deg); top:50%; margin-top:-9px;border-top:4px solid #098fac; border-left:4px solid #098fac;}
.Floor002978 .slick-prev{ left:-34px;}
.Floor002978 .slick-prev::before{  left:42%;}
.Floor002978 .slick-next{ right:-34px;}
.Floor002978 .slick-next::before{  left:28%;transform:rotate(135deg);}
.Floor002978 li a{display: block; position: relative; }
.Floor002978 li .pic{overflow: hidden;background-color: #fff;}
.Floor002978 li .Ispic{padding-bottom:58.001%;transition: 0.3s;}
.Floor002978 li a:hover .Ispic{opacity: 0.7;}
.Floor002978 li .txt{bottom:0; left: 0; width:100%;  color: #fff; z-index: 12;position:absolute; padding: 30px 60px 60px;}
.Floor002978 li aside{word-break: break-word; line-height: 1.2em;}
.Floor002978 li .t-1{font-size:0.5rem; font-weight:700; line-height: 0.65rem;}
.Floor002978 li .t-2{font-size:0.3rem; line-height: 0.48rem;}
.Floor002978 li .more{display: inline-block;line-height:50px; color: #098fac; transition: 0.3s; width: 184px; text-align: center; background: #fff; font-weight:700;position: absolute; right: 40px;bottom: 85px; border: 1px solid #fff; font-size: 0.17rem; }
.Floor002978 li .more:after{display: inline-block; content: '';background: url("../images/more.svg") no-repeat; width: 5px; height: 10px; margin-left: 22px; vertical-align: middle;}
.Floor002978 li a:hover .more{color: #fff;background: #098fac;}
.Floor002978 li a:hover .more:after{background-image: url("../images/more-hover.svg");}
.Floor002978 .slick-dots{position: absolute; width: 96%; max-width: 1200px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); bottom:15px; z-index: 10; font-size: 0; text-align: right;}
.Floor002978 .slick-dots li{display: inline-block; width:56px; height: 6px; background:#bfbfbf; margin-right: 4px; cursor: pointer;}
.Floor002978 .slick-dots li button{display: none;}
.Floor002978 .slick-dots li.slick-active{background: #fff;}

@media(max-width:480px){
.Floor002978 li a{margin: 0 5px;}
}



.Hometitle{text-align: center;color: #098fac;}
.Hometitle .en{font-size: 0.42rem; line-height: 1; font-family: 'Jost';}
.Hometitle .cn{font-size: 0.18rem;line-height:1.3; margin-top: 0.3em; font-weight: 700;}




/*Floor000001*/ 
.Floor000001{padding: 0.8rem 0 1rem;}
.Floor000001 .ytable{margin-top: 0.5rem; position: relative;}
.Floor000001 .tit{font-size: 0.24rem; color: #098fac;line-height: 1.3;position: relative;padding-bottom: 0.5em; font-weight: 700;}
.Floor000001 .tit:after{display: block; content: ''; width: 34px; height:2px; margin:12px 0;background-color:#098fac;}
.Floor000001 span{line-height: 1.3;display: inline-block;margin-bottom: 4px;padding: 2px 1.2em;text-align: center;letter-spacing: -.08em;border-radius: 50px; color: #fff; font-size: 0.13rem;}
.Floor000001 span:not(:first-child){margin-left: 8px;}
.Floor000001 span.palm{background: #5a340c;}
.Floor000001 span.green{background: #07953e;}
.Floor000001 span.yellow{color: #596200;background: #c3d600;}
.Floor000001 span.red{background:#bb0611;}
.Floor000001 span.black{background:#1e0000;}
.Floor000001 p{margin: 0;font-size: 0.15rem;color: #333;line-height: 1.6;}
.Floor000001 dd{padding-bottom:21px;margin-bottom: 16px; border-bottom: 1px dashed #098fac;}
.Floor000001 dd time{color: #098fac; font-size: 0.14rem; min-width: 77px;}
.Floor000001 li:hover p,
.Floor000001 dd:hover p{ text-decoration: underline;}
.Floor000001 ol,
.Floor000001 dt{text-align: right;}
.Floor000001 .more{font-size: 0.16rem;display: inline-block; color: #333; line-height: 1.6; position: relative; padding-left: 13px;}
.Floor000001 .more:after{display:block; content: '';background: url("../images/more.svg") no-repeat; width: 5px; height: 10px; position: absolute; left: 0; top: 50%; margin-top: -5px;}
.Floor000001 .more:hover{ color:#098fac; text-decoration: underline;}

.Floor000001 li{padding-bottom:20px;margin-bottom:20px; border-bottom: 1px dashed #098fac; position: relative; padding-left: 106px;}
.Floor000001 li .text{min-height: 74px;}
.Floor000001 li .pic{position: absolute; width: 86px;height: 76px; background-color: #fff; left: 0; top: 0;}
.Floor000001 li .Ispic{position: absolute; width:100%; height: 100%; background-size: cover; background-position: top center;}

@media(min-width:1025px){
.Floor000001 .ytable:after{position: absolute; content: ''; top: 0;left:50%;display: block;width: 1px;height:100%; background-color: #cce8ef; }
.Floor000001 .ytable-cell{width: 50%; vertical-align: top;}
.Floor000001 .dl{padding-right: 40px;}
.Floor000001 .ul{padding-left: 40px;}
}



/*Floor000002*/ 
.Floor000002{padding:1rem 0; color: #fff; background:url(../images/Floor000002-bg.jpg) no-repeat bottom center #fff; background-size:cover; }
.Floor000002 .Hometitle{color: #fff;}
.Floor000002 .ytable{margin-top: 0.3rem;}
.Floor000002 .tit{font-size: 0.44rem; position: relative; line-height: 1; display: inline-block;}
.Floor000002 .tit:after {position: absolute;  bottom:10px; left: 0;display: block; width: 100%; height: 6px; content: ""; background: rgba(145,235,235,.5);}
.Floor000002 .word .num{font-size: 0.8rem; font-family: 'Jost';}
.Floor000002 .tit2{font-size: 0.44rem; margin-top:0.22rem; line-height: 1.5;}
.Floor000002 p{font-size: 0.16rem; margin-top:0.08rem;line-height: 1.6;}
.Floor000002 .con{font-size: 0.12rem; line-height: 1.5; text-align:left; margin: 0.15rem auto 0;width: 64%;}
.Floor000002 .con span{display: block; padding-left: 15px; position: relative;}
.Floor000002 .con span i{position:absolute; font-style: normal; position: absolute; left: 0;top: 0;}
.Floor000002 .map{padding-bottom:18.167%;position: relative; }
.Floor000002 .Ispic{padding-bottom:71.945%; display: block; background-size: contain;}
.Floor000002 .map li{background: #fff; border-radius: 50%; width:1.1rem; height:1.1rem; position: absolute; text-align: center; }
.Floor000002 .map li:hover{box-shadow: 0 0 16px 3px hsl(0deg 0% 100% / 50%); }
.Floor000002 .map li:after{display:block; content: '';background: url("../images/more.svg") no-repeat; width: 5px; height: 10px; position: absolute; right:8px; top: 50%; margin-top: -5px;}
.Floor000002 .map li:before {position: absolute;z-index: 0;width: 0; height: 0;content: "";border-width: 0 11px 40px; border-style: solid; border-color: transparent transparent #fff;
  -webkit-transition: left .15s ease-in .05s,top .15s ease-in .05s;
  -o-transition: left .15s ease-in .05s,top .15s ease-in .05s;
  transition: left .15s ease-in .05s,top .15s ease-in .05s; }

.Floor000002 .map li:nth-of-type(1):before{top:103px; left:66px;
  -webkit-transform: rotate(155deg);
  -ms-transform: rotate(155deg);
  transform: rotate(155deg);
}
.Floor000002 .map li:nth-of-type(2):before{top:72px; left: -15px;
  -webkit-transform: rotate(248deg);
  -ms-transform: rotate(248deg);
  transform: rotate(248deg);
}

.Floor000002 .map li:nth-of-type(3):before{top:46px; left: -26px;
  -webkit-transform: rotate(262deg);
  -ms-transform: rotate(262deg);
  transform: rotate(262deg);
}
.Floor000002 .map li:nth-of-type(4):before{top:-32px; left:16px;
  -webkit-transform: rotate(340deg);
  -ms-transform: rotate(340deg);
  transform: rotate(340deg);
}
.Floor000002 .map li:nth-of-type(5):before{top:6px; left:110px;
  -webkit-transform: rotate(58deg);
  -ms-transform: rotate(58deg);
  transform: rotate(58deg);
}

.Floor000002 .map li a{color: #098fac; overflow: hidden; border-radius: 50%; }
.Floor000002 .map .add{font-size: 0.14rem; font-weight: 700;}
.Floor000002 .map .num{font-size: 0.36rem; margin-top: 5px; line-height: 1;  font-family: 'Jost';}

@media(min-width:1025px){
  .Floor000002 .word{width: 40%; text-align: center;padding-bottom: 7vw;}
}
  


/*Floor000003*/ 
.Floor000003{padding:1rem 0; background:url(../images/Floor000003-bg.png) repeat center; }
.Floor000003 .ul{padding-top:1rem }
.Floor000003 li{width:30%; margin-bottom: 5%; float: left;}
.Floor000003 li:not(:nth-of-type(3n)){margin-right:5%;}
.Floor000003 li a{background: #fff; display: block;}
.Floor000003 li .pic{position: relative;}
.Floor000003 li .Ispic{width: 100%; padding-bottom:54.723%; position:relative; z-index: 1;transition:all .3s; }
.Floor000003 li:hover .Ispic{opacity: 0.7; }
.Floor000003 li .logo{width:6.042vw; height: 6.042vw; border-radius: 50%;position: absolute; bottom:-10px; right:3%; z-index:2; background-color: #fff; border: 1px solid #dde0e1;overflow: hidden;}
.Floor000003 li .logo .img{position: absolute; left:8px; top:8px; right:8px; bottom:8px;background-position:center;background-repeat:no-repeat; background-size:contain; }
.Floor000003 li .txt{padding: 20px; }
.Floor000003 li .txt p{margin: 0; position: relative; padding-left:15px ;line-height: 1.3; color: #098fac;}
.Floor000003 li .txt p:after{display:block; content: '';background: url("../images/more.svg") no-repeat; width: 5px; height: 10px; position: absolute; left: 0; top: 50%; margin-top: -5px;}
.Floor000003 li .txt p{margin: 0; position: relative; padding-left:15px ;line-height: 1.3; color: #098fac; font-size: 0.18rem;}
.Floor000003 li:hover .txt span{  text-decoration: underline;}
.Floor000003 li .txt .span{position: relative;}
.Floor000003 li .txt .span::before{display:block; content: '';background: url("../images/share.svg") no-repeat; width:14px; height:14px;position: absolute; right: -22px; top: 50%; margin-top: -7px;}

.Floor000003 .more{ text-align: center;padding-top: 0.4rem;}
.Floor000003 .more a{width: 60%;max-width: 400px;padding: 0 15px;line-height:0.64rem;color:#fff;display: inline-block; font-size:0.18rem;position:relative;transition:all .3s;
  background: #098fac;
  background: -webkit-linear-gradient(-45deg,#008cad,#15aaa5);
  background: -webkit-linear-gradient(315deg,#008cad,#15aaa5);
  background: -o-linear-gradient(315deg,#008cad 0,#15aaa5 100%);
  background: linear-gradient(135deg,#008cad,#15aaa5);}
.Floor000003 .more a:after{display:block; content: '';background: url("../images/more-hover.svg") no-repeat; width: 5px; height: 10px; position: absolute;right:13px; top: 50%; margin-top: -5px;}
.Floor000003 .more a:hover{ box-shadow: 0 0 12px 0 rgba(0,0,0,0.5);}





/*Floor000004*/ 
.Floor000004{padding:1rem 0; }
.Floor000004 .list{display: flex; position: relative; }
.Floor000004 .ul{width: 33.3%; padding:0 3%; border-left:1px dotted #098fac;}
.Floor000004 .ul:last-child{ border-right:1px dotted #098fac;}
.Floor000004 ol img{display:block; margin: 0 auto 0.16rem; height:40px; }
.Floor000004 li{ position: relative; font-size: 0.14rem; margin-top: 0.08rem; line-height: 1.6;}
.Floor000004 li a{color: #098fac; position: relative;}
.Floor000004 li span{display: inline-block; vertical-align: middle;}
.Floor000004 li a:after{display: inline-block; content: '';background: url("../images/share.svg") no-repeat; width:12px; height:12px; margin-left:8px; vertical-align: middle;}
.Floor000004 li .pic{ position: absolute; left:105%; top:50%; background:#fff; width:80px; padding:5px; overflow: hidden; border-radius:5px; transform: translateY(-50%); display:none; border:solid 1px #eee; box-shadow:0 0 15px rgba(0,0,0,.2);}
.Floor000004 li:hover{ z-index:10;}
.Floor000004 li:hover span{ text-decoration: underline;}
.Floor000004 li:hover .pic{ display: block;}

.Floor000004 .pagetop{ position:absolute; z-index:10; width:60px; height:60px; background:#098fac; right: 0; top:-1rem; margin-top:-30px;cursor: pointer;transition:0.2s; border: 0;}
.Floor000004 .pagetop::before{ position:absolute; content:''; width:18px; height:18px; transform:rotate(45deg); top:50%; margin-top:-4.5px;border-top:1px solid #fff; border-left:1px solid #fff; left:50%; margin-left: -9px; }





/*Floor000005*/ 
.Floor000005 li{float: left; width: 25%;}
.Floor000005 li .Ispic{padding-bottom:60.747%;}



/*Bottom000001*/ 
.Bottom000001{padding:0.25rem 0;}
.Bottom000001 .logo{width: 30%;}
.Bottom000001 .logo img{height: 49px;}
.Bottom000001 .copyright ol{color: #098fac; padding-right:0.24rem;line-height: 1.75; font-size: 0.14rem;}
.Bottom000001 .copyright ol a{color: #098fac; display: block; text-align: right; }
.Bottom000001 .copyright li{width:1.5rem;}



/*Banner003069 */
.Banner003069{position: relative; z-index: 1;}
.Banner003069 .Ispic{height: 140px;}
.Banner003069 .txt{position: absolute; left: 0; bottom: 2.6vw; width: 100%; z-index: 10;color: #fff; font-size: 36px;}
.Banner003069 .txt .cn{color: #098fac;font-weight: bold;}
@media(max-width:640px){
.Banner003069 .Ispic{height: 28vw;}
.Banner003069 .txt{font-size: 6vw;}
}


.ss{padding: 3% 0;}
.ss .w24{width: 24%;}
.ss .w73{width: 73%;}


/*
 Map002779
 */
.Map002779{padding: 3% 0 0;}
.Map002779 li{margin-bottom:4%;border-left: 1px solid #d0d0d0;border-top: 4px solid #07953e;border-right: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;position: relative;}
.Map002779 li .right{text-align: right;position: absolute;right: 30px;bottom: 30px;}
.Map002779 li img{margin-bottom: 20px;max-width: 80%;transition: 0.3s;}
.Map002779 li img:hover{max-width:100%}
.Map002779 li .pic{display: block; padding-bottom:62.5%; background-size: cover; background-repeat: no-repeat; background-position: center;}
.Map002779 li .main{padding: 30px;}
.Map002779 li h1{margin:0;font-size: 24px;color: #098fac;font-weight: normal;}
.Map002779 li p{font-size: 16px;line-height:28px;margin:14px 0;}
.Map002779 li dl{font-size: 16px;display:block;line-height:28px;}
.Map002779 li .more{background:url(../images/Map002779-icon.html) no-repeat;font-size: 18px;color: #fff;display:block;padding: 10px 37px;background: #009779;}

.Map002779 .open_map{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:200; background:rgba(0,0,0,0.7); display:none;}
.Map002779 .map_area{ position:fixed; width:80%; left:10%; top:25%; height:50%; background:#fff; font-size: 12px;}
.Map002779 .map_area #allmap{ position:absolute; left:15px; top:15px; right:15px; bottom:15px;}
.Map002779 .map_area #allmap *{ box-sizing:content-box;}
.Map002779 .map_area #allmap img{ max-width:none;}
.Map002779 .map_area .close{ position:absolute; right:0; width:31px; height:31px; top:-32px; background:#fff; cursor:pointer;}
.Map002779 .map_area .close::before,
.Map002779 .map_area .close::after{ position:absolute; content:''; width:25px; height:2px; background:#0033a0; top:15px; left:3px;}
.Map002779 .map_area .close::before{ transform:rotate(45deg);} 
.Map002779 .map_area .close::after{ transform:rotate(-45deg);} 

@media(max-width:768px){
.Map002779 li:nth-child(2n){margin-right:0;}
.Map002779 li:nth-child(2n+1){clear: left;}
.Map002779 .map_area{width:96%; left:2%;}
.Map002779 .map_area #allmap{ left:5px; top:5px; right:5px; bottom:5px;}
}




/*Page003143 */
.Page003143 .Pages{padding: 0 0 3% 0;text-align: center;}
.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages > span:not(.p_page){display: none;}
.Page003143 .Pages .p_page{display: table; margin: 0 auto;}
.Page003143 .Pages .p_page *{float: left;}
.Page003143 .Pages .p_page a{border: solid 1px #ebebeb;line-height: 36px;transition: 0.3s;}
.Page003143 .Pages .p_page > a{border-radius: 5px;padding: 0 15px;}
.Page003143 .Pages .p_page em{font-style: normal; margin: 0 30px;}
.Page003143 .Pages .p_page em a{width: 36px;border-radius: 50%; margin: 0 5px;}
.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur{color: #fff;background-color: #07953e;border-color: #07953e;}
@media (max-width:1024px) {
.Page003143 .Pages{padding: 0 0 2em 0;}
.Page003143 .Pages .p_page em{display: none;}
.Page003143 .Pages .p_page > a{margin: 0 10px;}
}

.men_list{background: #fafafa;padding: 20px;}
.men_list ul ol,.men_list .box aside{color:#07953e;border-bottom: 1px solid #07953e;text-align: center;padding-bottom: 10px;font-size: 18px;margin-bottom: 20px;}
.men_list ul li{font-size:16px;margin-bottom: 15px;}
.men_list input[type="checkbox"]::before{border: 1px solid #333;background-color: white;width: 13px;height: 13px;display: block;padding-left: 0;text-align: center;content: ' ';line-height: 13px;}
.men_list input[type="checkbox"]:checked::before{content: "✔";font-size: 13px;font-weight: bold;text-indent: 0px;border: 1px solid #07953e;color:#07953e}
.men_list .list .tit{position:relative;border-bottom: 1px solid #ccc;padding-bottom: 12px;font-size: 18px;margin-bottom: 30px;}
.men_list .list .tit i{position:absolute;width:22px;height:22px;background:#07953e;border-radius:50%;right:0;top:50%;margin-top: -17px;}
.men_list .list .tit i::before,
.men_list .list .tit i::after{ position:absolute; content:''; background:#fff;}
.men_list .list .tit i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.men_list .list .tit i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.men_list .list .tit.select i::after{ display:none;}
.men_list .list dt{padding-bottom: 15px;font-size: 16px;}
.men_list .list dd{padding-bottom: 15px;font-size: 15px;}
.men_list .list dl{display: none;}


.bg_xq{background: url(../images/bg.png) no-repeat center center;background-size: cover;}

/*RighInfo003141 */
.RighInfo003141{padding: 4em 0 3em;}
.RighInfo003141 .pic{text-align: center;position: relative;}
.RighInfo003141 .pic span{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;color: #fff;font-size: 24px;margin-top: -15px;background-image: -webkit-linear-gradient(top,#00909b,#39ae36);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight: bold;letter-spacing: 2px;max-width: 295px;display: inline-table;}
.RighInfo003141 .img img{margin-bottom:10px;}
.RighInfo003141 .img span{display: block;line-height: 32px;color: #333;}
.RighInfo003141 .auto{padding-bottom: 2em;}
.RighInfo003141 .intro{padding: 2em 0;}
.RighInfo003141 .intro .info{ font-size: 16px; line-height: 2;}
.RighInfo003141 p{font-size: 16px;line-height: 32px;}
@media (min-width:1025px) {
.RighInfo003141 .intro .info{width: 69.929%;}
.RighInfo003141 .intro .img{width: 25.215%;}
}


.Timeline000731{padding: 3em 0}
.Timeline000731 .auto{max-width: 960px;}
.Timeline000731 .pic{position: relative;text-align: center;margin-bottom: 3em;}
.Timeline000731 .pic span{position: absolute;top: 50%;left: 0;width: 100%;text-align: center;color: #fff;font-size: 20px;margin-top: 5px;}
.Timeline000731 li{margin-bottom: 2em;border-bottom: 1px dotted #333;padding-bottom: 1em;}
.Timeline000731 li aside,.Timeline000731 li p{font-size: 16px;line-height: 32px;margin: 0;}


/*TextList002514 */
.TextList002514 {padding: 4em 0 2em;}
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;}
.TextList002514 .job-title{line-height:30px;padding:15px 0;font-size: 18px;cursor:pointer;position:relative;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#07953e; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{color: #07953e;}
.TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px dotted #e5e5e5;}
.TextList002514 .job-email{color: #07953e;padding:30px 0;}





.TextList002957{padding: 3em 0;}
.TextList002957 dd{padding-bottom:21px;margin-bottom: 16px; border-bottom: 1px dashed #098fac;}
.TextList002957 dd time{color: #098fac; font-size: 0.14rem; min-width: 77px;}
.TextList002957 li:hover p,
.TextList002957 dd:hover p{ text-decoration: underline;}
.TextList002957 ol,
.TextList002957 dt{text-align: right;}
.TextList002957 dd span{line-height: 1.3;display: inline-block;margin-bottom: 4px;padding: 2px 1.2em;text-align: center;letter-spacing: -.08em;border-radius: 50px; color: #fff; font-size: 0.13rem;}
.TextList002957 dd span:not(:first-child){margin-left: 8px;}
.TextList002957 dd span.palm{background: #5a340c;}
.TextList002957 dd span.green{background: #07953e;}
.TextList002957 dd span.yellow{color: #596200;background: #c3d600;}
.TextList002957 dd span.red{background:#bb0611;}
.TextList002957 dd span.black{background:#1e0000;}
.TextList002957 dd span.blue{background:#098fac;}



/*RighInfo002973 */
.RighInfo002973{ margin: 10px 0 20px 0;color: #333;font-size: 16px;}
.RighInfo002973 > .auto{}
.RighInfo002973 .news-details{padding: 3% 0;}
.RighInfo002973 .news-details .title{text-align: center;border-bottom: 1px dotted #cecece;padding-bottom: 10px;}
.RighInfo002973 .news-details .title h1{font-size: 30px; margin: 0 0 20px 0;}
.RighInfo002973 .news-details .title aside span{display: inline-block; vertical-align: middle; margin: 0 15px 5px;line-height: 16px;}
.RighInfo002973 .news-details .title .bshare-custom{display: inline-block;}
.RighInfo002973 .news-details .edit-info{line-height: 2em;padding: 2% 0;margin-bottom: 2%;}

.RighInfo002973 .pn-page aside{padding: 10px 0;}
.RighInfo002973 .pn-page aside a{color: #666;}
.RighInfo002973 .pn-page aside a b{color: #333;}
.RighInfo002973  .operating a:hover,
.RighInfo002973 .pn-page aside a:hover{color: #205393;}
.RighInfo002973  .operating{overflow: hidden;line-height: 24px;}
.RighInfo002973  .operating a{padding-left: 25px;background-repeat: no-repeat;background-position: left center;}
.RighInfo002973  .operating a:not(:last-child){margin-right: 45px;}
.RighInfo002973  .operating a.a-print{background-image: url("../images/RighInfo002973_print.html");}
.RighInfo002973  .operating a.a-close{background-image: url("../images/RighInfo002973_close.png");}
@media(min-width:1025px){
.RighInfo002973 .pn-page{min-height: 24px; position: relative;padding-right: 230px;}
.RighInfo002973 .pn-page .operating{position: absolute;right: 0; top: 50%; transform: translateY(-50%);}
.RighInfo002973  .operating a{float: left;}
}
@media(max-width:1024px){
.RighInfo002973  .operating{text-align: right; padding-bottom: 20px;}
.RighInfo002973  .operating a{display: inline-block;}
}
@media(max-width:640px){
.RighInfo002973 .news-details .title h1{font-size:6vw;}
.RighInfo002973{ font-size: 14px;}
}


/*Location002947 */
.Location002947{padding: 10px 0;}
.Location002947 .auto{line-height: 32px;}
.Location002947,
.Location002947 a{color: #999;font-size: 14px;}
.Location002947 a:hover{color: #098fac;}
.Location002947 span{color: #098fac;}



.PicList003142{margin-top: 3em;}
.PicList003142 li{width:30%;margin-bottom: 5%;float: left;border: 1px solid #dfdfdf;}
.PicList003142 li:not(:nth-of-type(3n)){margin-right:5%;}
.PicList003142 li a{background: #fff; display: block;}
.PicList003142 li .pic{position: relative;}
.PicList003142 li .Ispic{width: 100%; padding-bottom:54.723%; position:relative; z-index: 1;transition:all .3s; }
.PicList003142 li:hover .Ispic{opacity: 0.7; }
.PicList003142 li .logo{width:6.042vw; height: 6.042vw; border-radius: 50%;position: absolute; bottom:-10px; right:3%; z-index:2; background-color: #fff; border: 1px solid #dde0e1;overflow: hidden;}
.PicList003142 li .logo .img{position: absolute; left:8px; top:8px; right:8px; bottom:8px;background-position:center;background-repeat:no-repeat; background-size:contain; }
.PicList003142 li .txt{padding: 20px; }
.PicList003142 li .txt aside{position: relative;padding-left:15px;color: #098fac;margin-bottom: 10px;font-size: 0.18rem;}
.PicList003142 li .txt p{}
.PicList003142 li .txt aside:after{display:block; content: '';background: url("../images/more.svg") no-repeat; width: 5px; height: 10px; position: absolute; left: 0; top: 50%; margin-top: -5px;}
.PicList003142 li .txt p{margin: 0;line-height: 1.8;color: #666;font-size: 0.15rem;height: 140px;overflow: hidden;}
.PicList003142 li:hover .txt span{  text-decoration: underline;}
.PicList003142 li .txt .span{position: relative;}
.PicList003142 li .txt .span::before{display:block; content: '';background: url("../images/share.svg") no-repeat; width:14px; height:14px;position: absolute; right: -22px; top: 50%; margin-top: -7px;}


.bg_xq .Floor002978 .auto:after{display: none;}
.bg_xq .Floor002865{background: #2ea764;}
.bg_xq .Floor002865 ul{display: table;margin: 0 auto;}
.bg_xq .Floor002865 li{display: inline-block;padding: 2% 0;transition: 0.3s;}
.bg_xq .Floor002865 li a{display: table-cell;vertical-align: middle;text-align: center;padding: 0 3vw;position: relative;}
.bg_xq .Floor002865 li aside{position: relative;color: #fff;font-size: 18px;line-height: 61px;}
.bg_xq .Floor002865 li aside:after{display:inline-block;content: '';background: url("../images/jt.png") no-repeat;width: 24px;height: 24px;/*position: absolute;right: 37px;top: 50%;margin-top: -11px;*/background-size: contain;vertical-align: middle;}
.bg_xq .Floor002865 li:hover a{background:rgba(0,0,0,.3);border-radius:10px;}



.Floor002302{padding: 3% 0;}
.Floor002302 .HomeTitle{margin-bottom:3em}
.Floor002302 .HomeTitle .name{font-size: 72px;color: #098fac;font-weight:bold;}
.Floor002302 .HomeTitle .name em{color: #07953e;font-style: inherit;}
.Floor002302 .HomeTitle .name span{color: #07953e;font-size:18px;padding-left: 30px;}
.Floor002302 .box{width: 26.5%;margin-bottom: 5%;float: left;}
.Floor002302 .box:not(:nth-of-type(3n)){margin-right: 10.25%;}
.Floor002302 .box aside{color: #07953e;font-size: 24px;font-weight: bold;position: relative;padding-bottom: 5px;margin-bottom: 30px;}
/*.Floor002302 .box aside:after{ position:absolute;left: 0;top:100%; content:''; background:#07953e;width: 34px;height: 2px;}*/
.Floor002302 .box aside i{ position:absolute;left: 0;top:100%; content:''; background:#07953e;width: 34px;height: 2px;}
.Floor002302 .box li{border-bottom: 1px dotted #07953e;padding-bottom: 1.2em;margin-bottom: 1.2em;}
.Floor002302 .box li .time{color: #07953e;margin-bottom: 15px;}
.Floor002302 .box li a{font-size:16px;color:#333;line-height:1.6;}
.Floor002302 .HomeMore{text-align:right;}
.Floor002302 .HomeMore a{font-size: 0.16rem; display: inline-block; color: #333;line-height: 1.6;position: relative;padding-left: 13px;text-align: right;}
.Floor002302 .HomeMore a:after{display:block; content: '';background: url("../images/more.svg") no-repeat; width: 5px; height: 10px; position: absolute; left: 0; top: 50%; margin-top: -5px;}
.Floor002302 .HomeMore:hover{ color:#098fac; text-decoration: underline;}
.Floor002302 .box .ul2 .info{padding-left:20px;}
.Floor002302 .box .ul2 .pic{width: 86px;}
.Floor002302 .box .ul2 a{height: 72px;overflow: hidden;}






/*Floor003153 */
.Floor003153 .auto{padding: 4em 0;}
.Floor003153 .title{position: relative;margin-bottom: 3em;}
.Floor003153 .title .name{font-size: 72px;line-height: 1;}
.Floor003153 .title .name em{color: #57c782;font-style: italic;}
.Floor003153 .intro .info{line-height: 2.1428;background: #2ca764;color: #fff;}
.Floor003153 .title .name span{font-size:20px;}
@media (min-width:1025px) {
.Floor003153 .intro .img{width: 50%;}
.Floor003153 .intro .info{padding-left: 7.0714em;font-size: 16px;padding-right: 5em;}  
}
@media (max-width:1024px) {
.Floor003153 .auto{padding: 2em 0;}
.Floor003153 .intro .img{margin-bottom: 2em;}
}