/* @font-face {
  font-family: 'hm';
  src: url('fonts/HarmonyOS/Light.woff') format('woff');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'hm';
  src: url('fonts/HarmonyOS/Regular.woff') format('woff');
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: 'hm';
  src: url('fonts/HarmonyOS/Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'hm';
  src: url('fonts/HarmonyOS/Bold.woff') format('woff');
  font-weight: bold;
  font-display: swap;
} */

body {font-family: '微软雅黑'; font-weight: normal; --hover-color:#0060b7;--white:#fff; --black:#333; --grey:#666; --grey2:#999; --blue:#010e8b; --rgb-white:255,255,255;--rgb-black:0,0,0; font-size: var(--font-size16);--rgb-hover:0,96,183;--rgb-orange:1,14,139; --radius: .1rem;}

a:hover{color:var(--hover-color); }


/*effict*/
.Scale-img {overflow: hidden; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;transition: all .5s;-webkit-transition: all .3s;}
.imgbox img{ width:100%;height:100%;object-fit: cover;transition: all ease 0.3s;}

.itemhover{transition: all ease 0.3s;}
.activehover{box-shadow: 0px 3px 18px 0px rgba(var(--rgb-hover),0.2) !important;-webkit-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0);}

.nones{ position:absolute; visibility:hidden; opacity:0; top:0;width: 100%;z-index: -10;left: 0;}

.scroll{overflow: auto;}
.scroll::-webkit-scrollbar-button{display: none;}
.scroll::-webkit-scrollbar{width: 2px; height:2px;-webkit-overflow-scrolling : touch;background-color: #f5f5f5;}
.scroll::-webkit-scrollbar-track{background-color: #f5f5f5;}
.scroll::-webkit-scrollbar-thumb{border-radius: 2px;background-color: #c5c5c5;}
.scroll::-webkit-scrollbar-button{height: 0px;background-color: #f5f5f5;}



.Hometitle{margin-bottom:0.3rem;position: relative; border-bottom: 1px solid rgb(233, 241, 250); }
.Hometitle .cn{display: inline-block; font-size: var(--font-size32);color: #000; line-height: 0.3rem; padding-bottom: 0.18rem;  font-weight: 500; position: relative;}
.Hometitle .cn::after{content:'';display: block;width:100%;height:0.03rem;background: var(--hover-color);position: absolute;bottom:-1px;left:0;}

.Homemore{position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: var(--grey2);font-size:var(--font-size15) ;display: inline-flex; align-items: center;  }
.Homemore i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.Homemore i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--grey2);border-top: solid 1px var(--grey2);display: block;transform: rotate(135deg)}
.Homemore:hover i:before{ border-color: var(--hover-color);}

@media (max-width:1024px) {
.Hometitle{margin-bottom:0.24rem;}
.Hometitle .cn{font-size: var(--font-size28);}
}

/*Top003156 */
.Top003156 {position: fixed;z-index: 100;left: 0;top: 0;width: 100%;background: #fff;border-bottom: 1px solid rgba(255,255,255,0.3);box-shadow: 0 0 10px rgba(0,0,0,0.1); transition: background-color 0.3s,transform 1s;}
.Top003156 .auto { position: relative; z-index: 3; }
.Top003156 .logo { display: table;position: relative}
.Top003156 .logo a { display: table-cell; vertical-align: middle; }
.Top003156 .logo span{position: absolute;left: 105%;top:50%;transform: translateY(-50%); white-space: nowrap;color: var(--hover-color);font-weight: bold;}

.Top003156 .top-right { position: absolute; right: 0; top: 0; display: table; }
.Top003156 .top-right > * { display: table-cell; vertical-align: middle; }
.Top003156 .open-search { cursor: pointer; display: block; width: 0.24rem; height: 0.24rem; background: url(../images/search.svg) no-repeat center center; background-size: 0.17rem auto; border-radius: 50%; }
.Top003156 .open-search.on:before, .Top003156 .open-search.on:after { background-color: var(--hover-color); }
.Top003156 .top-search { position: absolute; right: 0; top: 100%; z-index: 100; background-color: #fff; box-shadow: 0 0 0.05rem rgba(0,0,0,0.3); border-radius: 0.05rem; }
.Top003156 .top-search .text { width: 100%; height: 0.5rem; line-height: 0.5rem;; padding: 0 0.5rem 0 0.15rem;border-radius: 0.05rem; }
.Top003156 .top-search .btn { position: absolute; right: 0; top: 0; width: 0.5rem;; height: 100%; background: url(../images/search.svg) no-repeat center center; background-size: auto 18px; }
.Top003156 .top-right .lang{position: relative;z-index: 100;}
.Top003156 .top-right .lang .icon{ display:block;background:url(../images/lang.svg) no-repeat left center; padding:0 0.2rem 0 0.25rem; cursor:pointer; position: relative; z-index: 1;  background-size: auto 0.20rem; color: #333;}
.Top003156 .top-right .lang .icon:after {position: absolute;width:0.08rem;height: 0.08rem;content: '';transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);border-top: 1px solid #666;border-right: 1px solid #666;right: 0;top: 50%;margin-top: -4px;}
.Top003156 .top-right .lang .lang_box{position: absolute; left: 50%; width: 100px;margin-left: -50px; z-index: 100;background: #fff;border-radius: 0 0 6px 6px; top: 100%; padding: 10px 0;display: none;}
.Top003156 .top-right .lang .lang_box a{display: block;line-height: 30px;text-align: center;}
.Top003156 .top-right dd{    background: url(../images/tel.svg) no-repeat left center; background-size: 15px; padding-left: 20px;
    font-weight: bold;}
.Top003156 menu li span, .Top003156 menu li span a { display: block; }
.Top003156 menu li span { position: relative; z-index: 2; }
.Top003156 menu li span:after { position: absolute; content: ''; left: 50%; height: 2px; background-color: var(--hover-color); transform: translateX(-50%); transition: 0.3s; bottom: -1px; width: 0; }
.Top003156 menu li span a:hover, .Top003156 menu li.aon span a { color: var(--hover-color); }
.Top003156 menu li:hover span:after, .Top003156 menu li.aon span:after { width: 100%; }

.Top003156 menu li span a{color: #333;}

.Top003156 .logo .red{display: none;}
.Top003156 .logo .white{display: block;}

.Top003156.hover .logo .white,
.Top003156.fixed .logo .white{display: none;}
.Top003156.hover .logo .red,
.Top003156.fixed .logo .red{display: block;}
.Top003156.hover menu li span a,
.Top003156.fixed menu li span a{color: #333;}

.Top003156.hover,
.Top003156.fixed{background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: fixed;}
.Top003156.hover menu li span:after,
.Top003156.fixed menu li span:after{background-color: var(--hover-color);}
.Top003156.hover menu li a:hover,
.Top003156.hover menu li.aon span a,
.Top003156.fixed menu li a:hover,
.Top003156.fixed menu li.aon span a{color: var(--hover-color);}
.Top003156.hover .top-right .lang .icon,
.Top003156.fixed .top-right .lang .icon{background-image:url(../images/lang_white.svg); color: #333;}
.Top003156.hover .top-right .lang .icon:after,
.Top003156.fixed .top-right .lang .icon:after{ border-color: #333;}
.Top003156.hover .open-search,
.Top003156.fixed .open-search{background: url(../images/search.svg) no-repeat center center;background-size: 0.18rem; }
.Top003156.hover .open-search.on:before, 
.Top003156.hover .open-search.on:after,
.Top003156.fixed .open-search.on:before, 
.Top003156.fixed .open-search.on:after { background-color: var(--hover-color); }


@media (min-width:1025px) {
.Top003156 header {padding: 0 2rem 0 0%;}
.Top003156 menu { /* margin: 0 auto; display: table; */ float: right; }
.Top003156 .top-right{float: right;}
.Top003156 .top-right{float: right;margin-left: calc(30 / 1920* 100vw);}
.Top003156 menu li { float: left; }
.Top003156 menu li + li {margin-left: calc(28 / 1920 * 100vw);}
.Top003156 menu li span a { line-height:0.9rem; font-size: var(--font-size18);}
.Top003156 .logo { height: 0.9rem;  float: left;}
.Top003156 .logo img { max-height: 0.65rem; }
.Top003156 .top-right { height:0.9rem; }
.Top003156 .top-right dd a { margin-right: 0.1rem; }
.Top003156 .top-right dt:nth-child(2n){padding-left: 0.18rem;}
.top-search { width: 20em; }
.Top003156 menu li .sub{position: absolute; top: 100%; background-color: #fff;border-radius: 0 0 5px 5px;width: 1.4rem;  margin-left: -0.7rem; overflow: hidden;}
.Top003156 menu li .sub dt a:hover{color:var(--hover-color);}
}

@media (max-width:1024px) {
.Top003156 menu { position: absolute; right: 0; top: 100%;width: 240px; padding: 0.1rem; background: #fff;  visibility: hidden; transform: translateY(5em); transition: 0.3s; opacity: 0; }
.menu-show .Top003156 menu { transform: translateY(0); opacity: 1; visibility: inherit; }
.Top003156 menu li {border-bottom: 1px dotted #eee;}
.Top003156 menu li span{line-height: 0.5rem; padding-left:1em;}
.Top003156 menu li span a {   color: #333; font-size:var(--font-size18); }
.Top003156 menu li a:hover, 
.Top003156 menu li.aon span a{color: #1a367f;}
.Top003156_fixed menu li span:after{ display: none;}
.Top003156 .logo { max-width: 40%; height: 0.7rem; }
.Top003156 .logo img { max-height: 0.6rem; }
.Top003156 .top-right { height: 0.7rem; }
.Top003156 .top-right dd { font-size: 0.16rem; }
.Top003156 .top-right dd a { margin-left: 0.16rem; }
.Top003156 .top-right dt { padding-left:0.16rem; }
.Top003156 .open-menu { display: block; width: 0.3rem; height: 0.3rem; }
.Top003156 .open-menu i { background-color: #333; }
.Top003156 menu li.has-sub span .op:before, 
.Top003156 menu li.has-sub span .op:after{background-color: #125da9;}
.top-search { width: 100%; }
.Top003156_fixed .open-menu i { background-color: #155091; }
.Top003156 menu li .sub {background-color: #f8f9fa;}
.Top003156 .top-right .lang .lang_box{width: 60px; margin-left: -30px;}
}



.HomeBan{overflow: hidden; position: relative;}
.HomeBan li{position: relative;overflow: hidden;}
.HomeBan li .img{}
.HomeBan li .txt{position: absolute;width:100%;left:0;top:50%;transform: translateY(-50%);color:#fff;}
.HomeBan li .txt .tit {font-size: var(--font-size42);line-height: 1.3;  margin-bottom: 0.2rem;font-weight: 500;}
.HomeBan li .txt .desc{font-size: var(--font-size18); line-height: 1.875;}
.HomeBan li .txt .Homemore{margin-top:0.4rem;}
.HomeBan .slick-dots{position: absolute;left: 50%;transform: translateX(-50%);z-index: 10; bottom: 5%;}
.HomeBan .slick-dots li{display: inline-block; width: 0.24rem; height:  0.24rem;cursor: pointer;border:1px solid  transparent; margin: 0 .1rem;position: relative;border-radius: 50%; }
.HomeBan .slick-dots li button{position: absolute;background: #fff; font-size: 0;width: 0.08rem; height:0.08rem; border-radius: 50%; left: 50%; top: 50%; margin: -0.04rem 0 0 -0.04rem;border: 0;padding: 0;cursor: pointer;}
.HomeBan .slick-dots li.slick-active{border-color: #fff;}

@media (min-width:1025px) {
.HomeBan .wap{display: none;} 
.HomeBan .text{width: 45%;}
}
@media(max-width:1024px){
.HomeBan .pc{display: none;} 
.HomeBan li .txt .btn a{line-height: 0.45rem;padding:0 0.2rem;}
.HomeBan .slick-dots{bottom:0.2rem;}

}


.HomePublic{ padding:var(--padMar80) 0; position: relative;z-index: 2;}
.HomePublic .slider {/* margin:0 -0.1rem; */}
.HomePublic li{ overflow: hidden; border-radius: var(--radius);background: #f5f8fa;overflow: hidden;position: relative; height: auto;}
.HomePublic li a{display: block;position: relative;  /* margin: 0 0.1rem; */}
.HomePublic li .imgbox{padding-top:68%; transition: 0.3s;}
.HomePublic li:hover .imgbox img{transform: scale(1.1);}
.HomePublic li .txt{ padding: 0.20rem;}
.HomePublic li .txt .tit{font-size: var(--font-size20);line-height: 1.5; margin-bottom: 0.15rem;}
.HomePublic li .txt .desc{font-size: var(--font-size16); color: var(--grey); line-height: 1.6; font-weight: lighter; }
.HomePublic li dd{padding-left: 0.24rem;background-repeat: no-repeat;background-position: left center; background-size: 0.18rem auto; margin-bottom: 0.08rem;}
.HomePublic li dd.teach{background-image: url(../images/icon_teach.svg);}
.HomePublic li dd.city{background-image: url(../images/icon_city.svg);}
.HomePublic li dd.time{background-image: url(../images/icon_time-b.svg);}


.HomePublic .controls{display: flex;align-items: center; margin-top: 0.3rem; }
.HomePublic .controls .pages{flex: 1;height: 0.02rem;background-color: #f5f8fa;position: relative;}
.HomePublic .controls .pages span{height: 0.03rem;top: -0.01rem;background-color: var(--hover-color);border-radius: 0.05rem;}
.HomePublic .controls .arrows{display: flex;align-items: center;justify-content: flex-end;width:1.6rem;}
.HomePublic .controls .arrows a{display: block;width: 0.5rem; height: 0.5rem;  border-radius: 50%; z-index: 22;position: static;top: 50%;padding: 0;right: 0;text-indent: -9999em;transition: 0.5s;border: 0.01rem solid var(--hover-color); transform: translate(0, 0%);}
.HomePublic .controls .arrows a:before{position: absolute; content: ''; width: 20%; height: 20%;border-left: 0.02rem solid var(--hover-color);border-top: 0.02rem solid var(--hover-color); transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg); left: 40%; top: 40%;}
.HomePublic .controls .arrows a.next:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.HomePublic .controls .arrows a.prev {margin-right: 0.15rem;}
.HomePublic .controls .arrows a:hover {background-color: var(--hover-color); border-color: var(--hover-color);}
.HomePublic .controls .arrows a:hover:before{ border-color: #fff;}

@media(min-width:1025px){

}
@media(max-width:1024px){

}

/*Floor003210 */
.Floor003210{padding:var(--padMar80) 0; position: relative;z-index: 1; overflow: hidden; background-image: linear-gradient(to bottom, #f5f8fa, #e9f2f9); }
.Floor003210 .Homemore{position: absolute;right:0;top:0.1rem;}
.Floor003210 .swiper-wrapper{height: auto;}
.Floor003210 .inner{position: relative;z-index: 3; margin-top: 0rem; align-items: stretch;}
.Floor003210 .left{/* border-bottom: 1px solid #e5e5e5; */ background: #fff;border-radius: var(--radius);overflow: hidden;}
.Floor003210 .left .txt{padding:0.24rem;}
.Floor003210 .item a{align-items: stretch; background: #fff;border-radius: var(--radius);overflow: hidden;}
.Floor003210 .item + .item{margin-top: 0.3rem;}
.Floor003210 .item .pic{width: calc(255 / 700 * 100%); flex-shrink: 0; overflow: hidden; }
.Floor003210 .item .imgbox{padding-bottom: 68%;transition: 0.3s;}
.Floor003210 .item a:hover .imgbox img{transform: scale(1.1);}
.Floor003210 .item .txt{flex: 1; padding:0.2rem 0.24rem; /* border-bottom: 1px solid #e5e5e5; */display: flex; flex-direction: column; overflow: hidden;justify-content: center;}
.Floor003210 .item time{font-size: var(--font-size16);color:#999; font-weight: lighter;}
.Floor003210 .item .txt .tit{font-size:var(--font-size22);color:#333;margin-bottom:0.1rem ;}
.Floor003210 .item a:hover .txt  .tit{color:var(--hover-color);}
.Floor003210 .item .txt p{margin: 0; line-height:1.8;color:#666; font-weight: lighter;}

.Floor003210 .swiper-img{position: relative;z-index: 2;}
.Floor003210 .swiper-img .pages{position: absolute;right: 0;height: 0.2rem;width: 1.2rem;display: flex;justify-content: flex-end;align-items: flex-end;bottom: 0;z-index: 10;left: auto;padding-bottom: 0.15rem;padding-right: 0.15rem;}
.Floor003210 .swiper-img .pages span{display: block;width: 0.16rem; height: 0.16rem; border: solid 2px transparent; position: relative;border-radius: 50%; transition: 0.3s; cursor: pointer;}
.Floor003210 .swiper-img .pages span + span{margin-left: 0.05rem;}
.Floor003210 .swiper-img .pages span:after{position: absolute; content: '';left: 50%;top: 50%;border-radius: 50%;width: 0.08rem; height: 0.08rem; transform: translate(-50%,-50%);opacity: 0.5; background-color: var(--white); transition: 0.3s;}
.Floor003210 .swiper-img .pages span.active{border-color: var(--white);}
.Floor003210 .swiper-img .pages span.active:after{opacity: 1;}
.Floor003210 .swiper-img .imgbox{padding-bottom: 68%;transition: 0.3s;}
.Floor003210 .swiper-img a:hover .imgbox img{transform: scale(1.15);}
.Floor003210 .swiper-txt .txt time{display: flex;align-items: flex-end; line-height: 1; height: 0.45rem; font-size: var(--font-size16);color:#999;font-weight: lighter;}
.Floor003210 .swiper-txt .tit{margin-bottom: 0.12rem;font-size:var(--font-size22); font-weight: normal; color:#333;}
.Floor003210 .swiper-txt a:hover .tit{color:var(--hover-color);}
.Floor003210 .swiper-txt p{color:#666;  margin: 0;line-height: 1.8;font-weight: lighter;}
@media (min-width:1025px) {
.Floor003210 .left{width: calc(650 / 1400 * 100%);}
.Floor003210 .right{width: calc(700 / 1400 * 100%);}
}
@media (max-width:1024px) {
.Floor003210 .left{ margin-bottom: 0.2rem;}
.Floor003210 .left .txt{padding: 0.2rem;}
.Floor003210 .item + .item{margin-top:0.2rem;}
.Floor003210 .item .txt{padding: 0.12rem 0.18rem; }
.Floor003210 .item time{ display: none;}
.Floor003210 .item .txt .tit{margin:0;}
.Floor003210 .item .txt p{font-size: var(--font-size16);}
.Floor003210 .item .pic{width: 37%;}
}


.HomeProject{padding:var(--padMar80) 0;position: relative;z-index: 2; overflow: hidden; }
.HomeProject .slider{margin: 0 -0.08rem;}
.HomeProject .slider li{margin: 0 0.08rem; }
.HomeProject .slick-slide{ }
.HomeProject li a{ display: block; background-color: #f5f8fa;  overflow: hidden; border-radius: var( --radius);}
.HomeProject li .imgbox{padding-top: 75.15%;}
.HomeProject li .info{ padding:0.16rem 0.12rem; text-align: center;}
.HomeProject li .tit{font-size: var(--font-size18); color: #333; line-height: 1.5; }
.HomeProject li:hover .tit{ color: var(--hover-color);}

.HomeProject .slick-arrow{width: 0.5rem; height: 0.5rem;  border-radius: 0.5rem; z-index: 22;border:1px solid var(--hover-color);position: static;top: 50%; padding: 0;right: 0;text-indent: -9999em;transition: 0.5s; transform: translate(0, -50%);position: absolute;}
.HomeProject .slick-arrow:before{position: absolute; content: ''; width: 20%; height: 20%;border-left: 2px solid var(--hover-color);border-top: 2px solid var(--hover-color); transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg); left: 40%; top: 40%;}
.HomeProject .slick-next:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.HomeProject .slick-arrow:hover {background-color: var(--hover-color);border-color: var(--hover-color);}
.HomeProject .slick-arrow:hover:before{ border-color: #fff;}
.HomeProject .slick-prev{left:0rem;}
.HomeProject .slick-next{right:0rem;}

@media(min-width:1025px){
.HomeProject .slick-prev{left:-0.6rem;}
.HomeProject .slick-next{right:-0.6rem;}
}
@media(max-width:1024px){
.HomeProject .slick-prev{left:0.1rem;}
.HomeProject .slick-next{right:0.1rem;}
.HomeProject .slick-arrow{ background-color: var(--white);border-color: var(--white);}
}


/* Bottom */
.Bottom{background: #f5f8fa;}
.Bottom,
.Bottom a{color: rgba(0,0,0,.6);}
.Bottom a:hover{color: var(--hover-color);}
.Bottom .b-top{padding-bottom: 0.24rem; margin-bottom: 0.24rem;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: space-between;}
.Bottom .b-top .logo img{max-height: 0.7rem;}

.Bottom .autoCon-1400{padding: var(--padMar50) 0 0rem 0;}
.Bottom .b-nav{ }
.Bottom .b-nav ul{display: flex;align-items: center;}
.Bottom .b-nav li{ float: left; font-size: var(--font-size18);}
.Bottom .b-nav li a{color: var(--black);}
.Bottom .b-nav li:not(:last-child):after {margin: 0 0.3rem;content: '';display: inline-block;width: 0.03rem;height: 0.03rem;border-radius: 50%;vertical-align: middle;background: rgba(0, 0, 0, 0.5);}
.Bottom .b-nav li a:hover{ color: var(--hover-color);}

.Bottom .b-bottom{ display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.Bottom .conatct li{display: flex;align-items: center;position: relative;line-height: 1.6; color: var(--grey);font-size: var(--font-size16); }
.Bottom .conatct li aside{font-size: var(--font-size20); font-weight: normal; color: var(--black);}
.Bottom .conatct li .ico{ background-color: var(--white);width: 0.5rem;height: 0.5rem;background-repeat: no-repeat;background-position: center center;background-size: 0.2rem auto;border-radius: 50%;margin-right: 0.2rem;flex-shrink: 0;}
.Bottom .conatct li .ico-add{background-image: url("../images/Bottom_add.svg");}
.Bottom .conatct li .ico-phone{background-image: url("../images/Bottom_phone.svg");background-size: 0.24rem auto;}
.Bottom .conatct li .ico-email{background-image: url("../images/Bottom_email.svg");}


.Bottom .code ul{display: flex;justify-content: space-between;}
.Bottom .code li{float: left; width: 45%; text-align: center;}
.Bottom .code li:nth-child(2n){float: right;}
.Bottom .code li aside{color: rgba(0,0,0,0.6); margin-top: 0.1rem;}
.Bottom .code li img{border-radius: 0.05rem; display: block; width: 100%; max-width: 1.4rem; background: #fff; padding: 0.05rem;}
.Bottom .code aside{font-size: var(--font-size16);color: #fff; font-weight: lighter; margin-top: 0.08rem;}

.Bottom .copyright{line-height:1.8;border-top: 1px solid rgba(0, 0, 0, 0.05);padding: 0.2rem 0 ;font-size: var(--font-size15); margin-top: 0.24rem; }
.Bottom .copyright .fr a:not(:last-child):after{display: inline-block;content: '';width: 1px;height: 0.12rem;background: rgba(0,0,0,0.2);margin: 0 0.15rem;vertical-align: middle;}


@media(min-width:1025px){
.Bottom .b-bottom .left{width: 76%;max-width: 10rem;}
.Bottom .b-bottom .right{max-width: 3rem;width: 20%;display: flex;justify-content: flex-end;flex-wrap: wrap;}
.Bottom .conatct ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.Bottom .conatct li:not(:last-child){margin-right:0.2rem;}
}
@media(max-width:1024px){
.Bottom .b-top{flex-direction: column;justify-content: center;}
.Bottom .b-nav{/* padding-bottom: 0.1rem;margin-bottom: 0.2rem; */}
.Bottom .b-nav ul{flex-wrap: wrap;}
.Bottom .b-nav li{ width: 33.333%;margin-right: 0;text-align: center;margin-bottom: 0.1rem;}
.Bottom .b-nav li:not(:last-child){ margin-right: 0rem;}
.Bottom .b-nav li:not(:last-child):after{ display: none;}
.Bottom .code{text-align: center;  }
.Bottom .b-top .left{margin-bottom: 0.2rem;}
.Bottom .BottomEwa{width:100%;justify-content: flex-start;}
.Bottom .code ul{justify-content: center;}
.Bottom .code li{ width: auto; margin: 0 0.12rem;}
.Bottom .b-bottom{/* justify-content: center; */}
.Bottom .b-bottom .left{ margin-bottom: 0.2rem;}
.Bottom .conatct ul{justify-content: center;  }
.Bottom .conatct li{ margin-bottom: 0.1rem;}
.Bottom .copyright{text-align: center;margin-top: 0.12rem;}
}

.side_float{position: fixed; right: 0; top: 50%; padding: .05rem; transform: translateY(-50%); background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1); z-index: 50; border-radius: 30px}
.side_float dl{position: relative; padding: .05rem 0}
.side_float dt{position: relative; z-index: 10}
.side_float dt a{width: .4rem; height: .4rem; background:var(--hover-color); border-radius: 100%; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: 0.5s}
.side_float dt a img{width:60%; height:60%; object-fit: contain; -o-object-fit: contain}
.side_float dl dd{position: absolute; visibility: hidden; opacity: 0; top: 50%; right:0; transform: translateY(-50%); padding: .1rem; background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 10px;transition: 0.5s;}
.side_float dl dd figure{width: 1.4rem}
.side_float dl dd figure img{width: 100%}
.side_float dl dd p{white-space: nowrap; color: var(--hover-color); font-size: .20rem}
.side_float dl.show dt a{opacity: 0.8}
.side_float dl.show dd{visibility: inherit; opacity: 1;right: 110%}

.nBanner{position: relative;}
.nBanner .txt{width:100%;position: absolute;z-index: 2;left:0;top:50%;transform: translateY(-50%);color:#fff; display: flex;align-items: center;justify-content: center;}
.nBanner .txt .cn{font-size: var(--font-size46);font-weight: 500;line-height: 1;}
.nBanner .txt .en{font-size: var(--font-size26); color: #fff; line-height: 1.2; margin-top: 0.1rem; text-transform: uppercase;}
@media (min-width:1025px) {
.nBanner .wap{display: none;}   
}
@media (max-width:1024px) {
.nBanner .pc{display: none;}  
.nBanner .txt .cn{font-size: var(--font-size30);}  
.nBanner .txt .en{font-size: var(--font-size18);}
}


/*Columnmenu*/
.Columnmenu{background:#fff; border-bottom: 0.01rem solid #eee; position:relative;z-index:1;}
.Columnmenu ul{display:table;margin:0 auto;}
.Columnmenu li{float:left;padding:0 calc(40 / 1920 * 100vw);position:relative;}
.Columnmenu li:after{position:absolute;content:'';width:1px;right:0;top:50%;height:0.14rem;margin-top:-0.07rem;background:#dfdfdf;}
.Columnmenu li:last-child:after{display:none;}
.Columnmenu li a{display:block;font-size:var(--font-size18);position:relative;overflow:hidden;line-height:0.7rem;height:0.7rem;}
.Columnmenu li a:after{position:absolute;left: 50%;transform: translateX(-50%);bottom:0;content:'';height:0.02rem;width:0;background:var(--hover-color);transition: 0.3s;}
.Columnmenu li.aon a,.Columnmenu li:hover a{color:var(--hover-color);}
.Columnmenu li.aon a:after,.Columnmenu li:hover a:after{width: 100%;}

@media(max-width:1024px){
.Columnmenu li{padding:0 calc(70 / 1920 * 100vw);}
.Columnmenu li a{line-height:0.6rem;height:0.6rem;}
}


.lm-title{margin-bottom:0.35rem; line-height: 1;}
.lm-title.center{text-align: center;}
.lm-title .cn{font-size:var(--font-size40);color: #000;font-weight: 500;}
.lm-title.center .cn::after{margin: .2rem auto 0 ;}
.lm-title.white .cn {color: #fff;}
@media(max-width:1024px){
.lm-title{margin-bottom:0.3rem;}
.lm-title .cn{font-size:var(--font-size32);}
.lm-title .desc{font-size:var(--font-size16);}
}





.Publicsel{ padding: var(--padMar50) 0;background: #f4f7fa;}
.Publicsel .tip_desc{padding: 0.2rem; border-radius: var(--radius); background: #ecf6ff; margin-bottom: .4rem; color: var(--hover-color); line-height: 2}
.Publicsel .selbox{background: #fff; padding: 0.2rem 0.4rem; border-radius: var(--radius); }
.Publicsel .select_tit { font-size:var(--font-size18);color: var(--black);line-height: 0.38rem;white-space: nowrap; width: 1rem; flex: 0 0 auto;}
.Publicsel .select_bar{padding:.18rem 0;display:flex;align-items: center; border-bottom: 1px solid #eee;}
.Publicsel .select_bar .lables{margin-left:.24rem; flex: 1 1 auto; width: calc( 100% - 1rem); display:flex;flex-wrap:wrap;}
.Publicsel .select_bar .lables .lable{font-size: var(--font-size16);color:#333;padding:.08rem .2rem;text-align:center;/* border:.01rem solid #ddd; */margin-right:.05rem;border-radius:.5rem;cursor:pointer; margin-bottom: 0.05rem; background: #fff;}
.Publicsel .select_bar .lables .lable:hover a,
.Publicsel .select_bar .lables .lable.cur a{color: #fff} 
.Publicsel .select_bar .lables .lable:hover,
.Publicsel .select_bar .lables .lable.cur{background-color:var(--hover-color);border-color:var(--hover-color);color:#fff;}

.Publicsel .select_search{margin-left: .24rem;flex: 1;width: calc(100% - 1rem);display: flex;}
.Publicsel .select_box {width:63.5%;}
.Publicsel .select_box li{float:left;margin-right:2%;width:48%;background: #f5f7fa;line-height: 0.5rem;cursor: pointer;border-radius: 0.03rem;}
.Publicsel .select_box li select{width:100%;height:0.5rem;border:none;padding:0 0.2rem;background: url(../images/selectarr.png) no-repeat center right 15px;text-indent: 0;font-size: var(--font-size16);}
.Publicsel .select_search .search{width:36.5%;box-sizing: border-box;position: relative;background: #f5f7fa;line-height: 0.5rem;display: flex;}
.Publicsel .select_search .search input{width:100%;height:100%;box-sizing: border-box;padding:0 0.2rem; border: none;background: #f5f7fa; border-radius: 0.05rem;font-size: var(--font-size16); color: #999;line-height: 0.5rem; height: 0.5rem;}
.Publicsel .select_search .search .listBtn{width: 0.6rem;background: url(../images/search.svg) no-repeat center; background-size: 0.18rem auto; cursor: pointer;}
.Publicsel .file_down{white-space: nowrap; padding-left: .1rem; text-align: right} 
.Publicsel .file_down a:not(:hover){color: #ff0000}
@media(max-width:1024px){
.Publicsel .selbox{padding:0.1rem 0.2rem;}
.Publicsel .nxk .select_search .search{width:90%}
.Publicsel .gkk,
.Publicsel .xsk { flex-wrap: wrap;}
.Publicsel .gkk .file_down,
.Publicsel .xsk .file_down{width: 100%; padding-top: .2rem}
}
@media(max-width:640px){
.Publicsel .select_bar{ flex-wrap: wrap;}
.Publicsel .select_bar .lables{ width: 100%; margin-left:0rem;margin: .15rem 0 0;}
.Publicsel .select_bar .lables .lable{padding:.08rem .12rem;margin-right:.1rem;}
.Publicsel .select_search{width: 100%;margin-left: 0rem;flex-wrap: wrap; flex: initial}
.Publicsel .select_box{width: 100%; margin-bottom: 0.1rem;}
.Publicsel .select_box li{width: 100%; }
.Publicsel .select_box li:not(:last-child){margin-bottom: 0.1rem;}
.Publicsel .select_search .search{width: 100%;}
.Publicsel .nxk .select_search .search{width:100%}
.Publicsel .file_down{width: 100%; padding-top: .2rem}
}

.Publist{padding: var(--padMar80) 0;}
.Publist .list{border-radius:var(--radius);overflow:hidden;background-color:#fff;border: 1px solid #eee;}
.Publist .item{display:flex;width:100%;justify-content:space-between;}
.Publist .lb{padding:.18rem .2rem;font-size: var(--font-size16);color:var(--black);line-height: 1.6;  }
.Publist .lb:not(:last-child){border-right: 1px solid #f4f7fa;}
.Publist .item .lb{color:#fff;font-size: var(--font-size20); }
.Publist .lb:nth-child(1){width:31%;}
.Publist .lb:nth-child(2){width:15%;}
.Publist .lb:nth-child(3){width:15%;}
.Publist .lb:nth-child(4){width:15%;}
.Publist .lb:nth-child(5){width:12%; display: flex; justify-content: center;}
.Publist .lb:nth-child(6){width:12%; display: flex; justify-content: center;}
.Publist .itembox.colorg{background-color:var(--hover-color);padding:0 0rem;}

.Publist .itembox.itemsingle .itemlist{border-bottom:.02rem solid #f4f7fa;}
.Publist .itembox.itemsingle:nth-child(2n+1){background-color:#fafbfd;}
.Publist .itemlist{display:flex;width:100%;justify-content:space-between;padding:0 0rem;/* cursor:pointer; */align-items:center;flex-wrap:wrap;}

.Publist .more{color: var(--hover-color);font-size:var(--font-size16) ;display: inline-flex; align-items: center; border: 1px solid var(--hover-color); border-radius: 0.5rem; padding: 0.04rem 0.15rem;}
.Publist .more i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.Publist .more i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--hover-color);border-top: solid 1px var(--hover-color);display: block;transform: rotate(135deg)}
.Publist .more:hover{border-color: var(--hover-color); background-color: var(--hover-color); color: var(--white);}
.Publist .more:hover i:before{ border-color: var(--white);}

@media(max-width:640px){
.Publist .nxbox{overflow-x: auto; overflow-y: hidden;}
.Publist .list{width: 200%;}
.Publist .item{flex-wrap:wrap;}
.Publist .lb:not(:last-child) {border-right:none;}
.Publist .itembox.colorg .lb{padding:.16rem .1rem;}
.Publist .lb{padding:.08rem .1rem;  }
.Publist .more{padding: 0.04rem 0.1rem;font-size: var(--font-size14);}
.Publist .more i{margin-left: .0rem;}

.Publist .lb:nth-child(2){width:14%;}
.Publist .lb:nth-child(3){width:12%;}
.Publist .lb:nth-child(4){width:19%;}

}


.Popup{display:none;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.6);top:0;left:0;overflow:auto;z-index:999;}
.Popup .ytable{height:100%;}
.Popup .main{width:90%;max-width:800px;padding:0.4rem;position:relative;margin:0 auto;background-color:#fff;border-radius:var(--radius);}
.Popup .close {position: absolute;width: 0.28rem;cursor: pointer;height: 0.28rem;border-radius: 50%;background-color: var(--hover-color);right: 0.2rem;top: 0.2rem;color: #fff;display: flex;align-items: center;justify-content: center;}
.Popup .close::before {content: "";width: 50%;height: 2px;background-color: #fff;position: absolute;transform: rotate(45deg);}
.Popup .close::after {content: "";width: 50%;height: 2px;background-color: #fff;position: absolute;transform: rotate(-45deg);}
.Popup .title{font-size:var(--font-size32);text-align:center;color:var(--black);font-weight:500;margin-bottom:.3rem;}
.Popup .Form li{display:flex;}
.Popup .Form li{width:100%;margin-bottom:0.15rem;overflow:hidden;position:relative;}
.Popup .Form li label{position:absolute;left:15px;color:#999;line-height:0.5rem;font-size:var(--font-size16);}
.Popup .Form li .text{flex:1;border:1px solid #ebebeb;padding:0 15px;height:0.5rem;line-height:0.5rem;font-size:var(--font-size16);color:var(--black);border-radius:5px;background:none;}
.Popup .Form li textarea.text{height:1.2rem;line-height:1.8;}
.Popup .Form .btn{width:1.6rem;background:var(--hover-color);border-radius:0.5rem;font-size:var(--font-size16);height:0.5rem;color:#fff;cursor:pointer;border:0;transition:0.3s; display: table; margin: 0 auto; margin-top: 0.2rem;}
@media (min-width:1025px){
.Popup .Form .row2 li{float:left;width:calc(50% - 10px);}
.Popup .Form .row2 li:nth-child(2n){float:right;}
}
@media(max-width:1024px){
.Popup .main{padding: 0.2rem;}

}

.Message {padding: 5% 0}
.Message .autoCon-1400{max-width:1000px }
.Message .Form li{width:100%;margin-bottom:0.15rem;overflow:hidden;position:relative;display: flex}
.Message .Form li label{color:#999;width: 80px; text-align: right;line-height:0.5rem;font-size:var(--font-size16);}
.Message .Form li .text{flex:1;border:1px solid #ebebeb;padding:0 15px;height:0.5rem;line-height:0.5rem;font-size:var(--font-size16);color:var(--black);border-radius:5px;background:none;}
.Message .Form li textarea.text{height:1.2rem;line-height:1.8;}
.Message .Form .btn{width:1.6rem;background:var(--hover-color);border-radius:0.5rem;font-size:var(--font-size16);height:0.5rem;color:#fff;cursor:pointer;border:0;transition:0.3s; display: table; margin: 0 auto; margin-top: 0.2rem;}

/*Page002623 */
.Page002623{padding: var(--padMar60) 0 0% 0 ; text-align: center;font-size: var(--font-size18);}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 0.2rem; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 0.5rem; width: 0.5rem; margin: 0 5px; /* border: 1px solid var(--green); */ border-radius: 0.5rem;background: #f5f5f5;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: var(--hover-color); border-color: var(--hover-color); }
.Page002623 .Pages .p_page > a{font-size: 0;height: 0.5rem;position: relative; }
.Page002623 .Pages .p_page > a:before{position: absolute;content: '';border-top: 0.02rem solid #666;border-right: 0.02rem solid #666;left: 50%;top: 50%;width: 0.1rem;height: 0.1rem;transform: rotate(45deg);margin: -0.05rem 0 0 -0.05rem;}
.Page002623 .Pages .p_page > a.a_prev:before{transform: rotate(-135deg);}
.Page002623 .Pages a.a_prev:hover:before{border-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-color: #fff;}
@media(max-width:640px){
.Page002623{}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}



.PublicInfo{padding: var(--padMar80) 0;}
.PublicInfo .title{ text-align: center; padding-bottom: 0.24rem; border-bottom: 1px solid #eee; margin-bottom: 0.3rem; font-size: var(--font-size30); font-weight: 500;  color: #333;user-select: text;}
.PublicInfo .box{padding: .4rem;background: #f4f7fa;border-radius: var(--radius); margin-bottom: 0.4rem; position: relative; z-index: 2;}
.PublicInfo .box:after {content: '';width: 100%;height: 100%;background: url(../images/aon.png) no-repeat bottom center;background-size: 20% auto;display: block;position: absolute;right: 0.2rem;bottom: 0;z-index: -1;opacity: 0.02;}
.PublicInfo .boxInfo .left dl{ margin-bottom: 0.2rem;}
.PublicInfo .boxInfo .left dd { line-height: 1.875;color: #333; font-size: var(--font-size18);}
.PublicInfo .boxInfo .left dd{position: relative;color: #333; padding: 0.05rem 0; }
.PublicInfo .boxInfo .left dd span{color: var(--hover-color);font-weight: 500;display: inline-block;padding-left: 0.32rem;background-repeat: no-repeat;background-position: left center; background-size: 0.20rem auto;}
.PublicInfo .boxInfo .left dd.object span{background-image: url(../images/icon_teach.svg);}
.PublicInfo .boxInfo .left dd.price span{background-image: url(../images/icon_price.svg);}
.PublicInfo .boxInfo .left dd.time span{background-image: url(../images/icon_time-b.svg);}
.PublicInfo .boxInfo .left dd.num span{background-image: url(../images/icon_num.svg);}
.PublicInfo .boxInfo .left dd.format span{background-image: url(../images/icon_format.svg);}
.PublicInfo .boxInfo .left dd.phone span{background-image: url(../images/icon_phone.svg);}

.PublicInfo .boxInfo .right .code{ max-width: 1.5rem; text-align: center;}
.PublicInfo .boxInfo .right .code img{ border-radius: 0.05rem; padding: 0.05rem; background: var(--white); margin-bottom: 0.1rem;}
.PublicInfo .btn{  margin-top: 0.24rem; display: flex;justify-content: space-between}
.PublicInfo .btn a{color: var(--hover-color);font-size:var(--font-size16) ;display: inline-flex; align-items: center; border: 1px solid var(--hover-color); border-radius: 0.5rem; padding: 0.12rem 0.24rem;}
.PublicInfo .btn a i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.PublicInfo .btn a i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--hover-color);border-top: solid 1px var(--hover-color);display: block;transform: rotate(135deg)}
.PublicInfo .btn a:hover{border-color: var(--hover-color); background-color: var(--hover-color); color: var(--white);}
.PublicInfo .btn a:hover i:before{ border-color: var(--white);}
.PublicInfo .btn a:not(:last-child){ margin-right: 0.1rem;}

.PublicInfo .Pub-intro .edit_info{ position: relative;}
.PublicInfo .Pub-intro .goto{ position: absolute; top: -1.1rem;}
.PublicInfo .Pub-intro .name{margin-bottom: 0.3rem;line-height: 1;font-size:var(--font-size26);padding: 0.2rem;text-align: left;font-weight: 500;  color: #333;margin-top: 0.3rem;background-color: #f4f7fa ;position: relative}
.PublicInfo .Pub-intro .name:before{content: '';position: absolute;width: 0.05rem; height: 50%;background: var(--hover-color); left: 0; top: 0;bottom: 0;margin: auto}
.PublicInfo .Pub-intro .teacher{line-height: 2; color: var(--hover-color);font-size: var(--font-size26);}
.PublicInfo .Pub-intro .singlePage{line-height: 1.875;  color: #333; font-size: var(--font-size16);}
.PublicInfo .Pub-intro .singlePage p{ margin: 0.1rem 0;}

.PublicInfo .Pub-intro .listteam{ display: flex; flex-wrap: wrap;}
.PublicInfo .Pub-intro .listteam li{ float: left; margin-right:2%;margin-bottom:2%;transition: all .5s;overflow: hidden;border:1px solid #ceddea; border-radius: var(--radius);padding:0.2rem;}
.PublicInfo .Pub-intro .listteam li a{display: block;position: relative;}
.PublicInfo .Pub-intro .listteam li .showbox{transition: all .5s;}
.PublicInfo .Pub-intro .listteam li .img{width:2.4rem;height:2.4rem;border-radius: 50%;border:1px solid #ceddea;padding:0.1rem;margin:0 auto ; margin-bottom: 0.25rem;}
.PublicInfo .Pub-intro .listteam li .img .imgbox{width:100%;height:100%;border-radius: 50%; background-color: #f2f2f2;}
.PublicInfo .Pub-intro .listteam li .img img{position: absolute;top:0rem;left:50%;transform: translateX(-50%);object-fit:cover; object-position: top}
.PublicInfo .Pub-intro .listteam li .txt{text-align: center;}
.PublicInfo .Pub-intro .listteam li .txt .tit{font-size:var(--font-size20);color:var(--black);line-height: 1.6; font-weight: 500; margin-bottom: 0.1rem;}
.PublicInfo .Pub-intro .listteam li .txt .tag{font-size:var(--font-size16);color:var(--hover-color);line-height: 1.6;}
.PublicInfo .Pub-intro .listteam li:hover{box-shadow: 0px 0.05rem 0.16rem  rgba(18,85,160,0.16);}
.PublicInfo .Pub-intro .listteam li a:hover .txt .tit{color:var(--hover-color);}

.PublicInfo .Pub-intro .listteam li .hidebox{width:100%;position: absolute;top:100%;left:0;height:100%;transition: all .5s; padding: 0.2rem;}
.PublicInfo .Pub-intro .listteam li .hidebox .name1{font-size:var(--font-size24);color:var(--black);line-height: 1.5; font-weight: 500; }
.PublicInfo .Pub-intro .listteam li .hidebox .con{margin:0.2rem 0;max-height:70%; }
.PublicInfo .Pub-intro .listteam li .hidebox .con p{ margin: 0; padding-left:0.15rem;position: relative;color:#666; line-height: 1.8; }
.PublicInfo .Pub-intro .listteam li .hidebox .con p::before{content:"";display: block;width:0.05rem;height:0.05rem;border-radius: 50%;background: var(--hover-color);position: absolute;left:0;top:0.13rem;}
.PublicInfo .Pub-intro .listteam li .hidebox .more{position: absolute;right:0.4rem;bottom:0.2rem;color:var(--hover-color);font-size:var(--font-size16) ;display: inline-flex; align-items: center;}
.PublicInfo .Pub-intro .listteam li .hidebox .more i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.PublicInfo .Pub-intro .listteam li .hidebox .more i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--hover-color);border-top: solid 1px var(--hover-color);display: block;transform: rotate(135deg)}

.PublicInfo .Pub-intro .listteam li:hover .hidebox{top:0;}
.PublicInfo .Pub-intro .listteam li:hover .showbox{opacity: 0;}
.PublicInfo .Pub-intro .listteam li a:hover .hidebox .name1{color:var(--hover-color);}

@media (min-width:1025px) {
    .PublicInfo .Pub-intro .listteam li {width: 23.5%;}
    .PublicInfo .Pub-intro .listteam li:nth-child(4n){margin-right: 0;}
}

@media(max-width:1024px){
    .PublicInfo .Pub-intro .listteam li {width: 32%;}
    .PublicInfo .Pub-intro .listteam li:nth-child(3n){margin-right: 0;}
    .PublicInfo .Pub-intro .listteam li .hidebox{padding: 0rem;top: 120%;}
    .PublicInfo .Pub-intro .listteam li .hidebox .more{bottom: 0rem;}
}

@media(max-width:640px){
    .PublicInfo .Pub-intro .listteam li {width: 49%;}
    .PublicInfo .Pub-intro .listteam li:nth-child(3n){margin-right: 2%;}
    .PublicInfo .Pub-intro .listteam li:nth-child(2n){margin-right: 0;}
    .PublicInfo .Pub-intro .listteam li .img{width:1.6rem;height:1.6rem;}
}

.PublicInfo .Starttime ul{ display: flex; flex-wrap: wrap;}
.PublicInfo .Starttime li{float: left; margin-right: 2%; margin-bottom: 2%; border: 1px solid #eee; border-radius: 0.05rem; padding: 0.1rem 0.15rem;display: flex; justify-content: space-between; background-color: #f4f7fa; }
.PublicInfo .Starttime li .time{ float:left; display:block; padding-left:0.26rem;background:url(../images/icon-time.svg) no-repeat left center; background-size: 0.18rem auto; }
.PublicInfo .Starttime li .add{ float:right;background:url(../images/icon-place.svg) no-repeat left center;background-size: 0.18rem auto;padding-left:0.26rem; }


.PublicInfo .tab .h1_tab{margin:0;margin-bottom:3%;border-bottom:1px solid #eee;overflow:hidden;font-weight:normal;color:#333;}
.PublicInfo .tab .h1_tab span{float:left; margin-right: 0.05rem; padding:0 0.35rem;line-height:0.56rem;background-color:#f4f7fa;font-size:var(--font-size18); cursor:pointer;border-radius: 0.1rem 0.1rem 0 0; }
.PublicInfo .tab .h1_tab span.on{background-color:var(--hover-color);color:#fff; }
.PublicInfo .tab .h1_tab span.on a{ color: var(--white);}


@media (min-width:1025px) {
.PublicInfo .boxInfo{display: flex; justify-content: space-between;}
.PublicInfo .boxInfo .left{width: 68%;}   
.PublicInfo .boxInfo .right{display: flex;flex-wrap: wrap;flex-direction: column; align-content: flex-start;align-items: center;}
.PublicInfo .Starttime li{ width: 32%;}
.PublicInfo .Starttime li:nth-child(3n){ margin-right:0}
} 

@media(max-width:1024px){
.PublicInfo .title{font-size: var(--font-size26);padding-bottom: 0.2rem;}
.PublicInfo .box{padding: .2rem;}
.PublicInfo .tab .h1_tab span{padding: 0 0.15rem;}
.PublicInfo .Pub-intro .name{font-size: var(--font-size24);padding-left: 0.15rem;}
.PublicInfo .Starttime li{ width: 100%; margin-right:0}

}



.Intlist{padding: var(--padMar80) 0;}
.Intlist .list{border-radius:var(--radius);overflow:hidden;background-color:#fff;border: 1px solid #eee;}
.Intlist .item{display:flex;width:100%;justify-content:space-between;}
.Intlist .itemlist a{display:flex;width:100%;justify-content:space-between;}
.Intlist .lb{padding:.18rem .2rem;font-size: var(--font-size16);color:var(--black);line-height: 1.6; text-align: center;float: left; }
.Intlist .lb:not(:last-child){border-right: 1px solid #f4f7fa;}
.Intlist .item .lb{color:#fff;font-size: var(--font-size20);  }
.Intlist .lb:nth-child(1){width:22%;text-align: left;}
.Intlist .lb:nth-child(2){width:30%;text-align: left;}
.Intlist .lb:nth-child(3){width:12%;}
.Intlist .lb:nth-child(4){width:12%;}
.Intlist .lb:nth-child(5){width:12%;}
.Intlist .lb:nth-child(6){width:12%;}
.Intlist .itembox.colorg{background-color:var(--hover-color);padding:0 0rem;}

.Intlist .itembox.itemsingle .itemlist{border-bottom:.01rem solid #f4f7fa;}
.Intlist .itembox.itemsingle:nth-child(2n+1){background-color:#fafbfd;}
.Intlist .itemlist{display:flex;width:100%;justify-content:space-between;padding:0 0rem;align-items:center;flex-wrap:wrap;}
.Intlist .itemlist:hover{ background-color: rgba(var(--rgb-hover), 0.5);}
.Intlist .itemlist:hover .lb{color:#fff;}
.Intlist .itemlist:hover .lb a{color:#fff;}
.Intlist .more{color: var(--hover-color);font-size:var(--font-size16) ;display: inline-flex; align-items: center; border: 1px solid var(--hover-color); border-radius: 0.5rem; padding: 0.04rem 0.15rem;}
.Intlist .more i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.Intlist .more i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--hover-color);border-top: solid 1px var(--hover-color);display: block;transform: rotate(135deg)}
.Intlist .more:hover{border-color: var(--hover-color); background-color: var(--hover-color); color: var(--white);}
.Intlist .more:hover i:before{ border-color: var(--white);}

@media(max-width:640px){
.Intlist .nxbox{overflow-x: auto; overflow-y: hidden;}
.Intlist .list{width: 200%;}
.Intlist .item{flex-wrap:wrap;}
.Intlist .lb:not(:last-child) {border-right:none;}
.Intlist .itembox.colorg .lb{padding:.16rem .1rem;}
.Intlist .lb{padding:.08rem .1rem;  }

}


.Online{padding: var(--padMar80) 0;}
.Online .list{border-radius:var(--radius);overflow:hidden;background-color:#fff;border: 1px solid #eee;}
.Online .item{display:flex;width:100%;justify-content:space-between;}
.Online .lb{padding:.18rem .2rem;font-size: var(--font-size16);color:var(--black);line-height: 1.6; text-align: center;float: left; }
.Online .lb:not(:last-child){border-right: 1px solid #f4f7fa;}
.Online .item .lb{color:#fff;font-size: var(--font-size20);  }
.Online .lb:nth-child(1){width:16%;}
.Online .lb:nth-child(2){width:16%;}
.Online .lb:nth-child(3){width:53%;text-align: left;}
.Online .lb:nth-child(4){width:15%;}
.Online .lb:nth-child(5){width:12%;}
.Online .lb:nth-child(6){width:12%;}
.Online .itembox.colorg{background-color:var(--hover-color);padding:0 0rem;}

.Online .itembox.itemsingle .itemlist{border-bottom:.01rem solid #f4f7fa;}
.Online .itembox.itemsingle:nth-child(2n+1){background-color:#fafbfd;}
.Online .itemlist{display:flex;width:100%;}
.Online .itemlist:hover{ background-color: rgba(var(--rgb-hover), 0.5);}
.Online .itemlist:hover .lb{color:#fff;}
.Online .itemlist:hover .lb a{color:#fff;}
.Online .more{color: var(--hover-color);font-size:var(--font-size15) ;display: inline-flex; align-items: center; border: 1px solid var(--hover-color); border-radius: 0.5rem; padding: 0.03rem 0.14rem;}
.Online .more i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.Online .more i:before {content: "";border-color: transparent;border-width: 0.05rem 0 0.05rem 0.06rem;;border-style: solid;border-left-color: var(--hover-color);}
.Online .itemlist:hover .more{border-color: var(--hover-color); background-color: var(--hover-color); color: var(--white);}
.Online .itemlist:hover .more i:before{ border-left-color: var(--white);}

@media(max-width:640px){
.Online .nxbox{overflow-x: auto; overflow-y: hidden;}
.Online .list{width: 200%;}
.Online .item{flex-wrap:wrap;}
.Online .lb:not(:last-child) {border-right:none;}
.Online .itembox.colorg .lb{padding:.16rem .01rem;}
.Online .lb{padding:.08rem .1rem; }
.Online .more{font-size: var(--font-size14);padding: 0.03rem 0.1rem;}
.Online .lb:nth-child(4){width:15%;}
.Online .lb:nth-child(5){width:10%;}
.Online .lb:nth-child(6){width:15%;}
}


/*
 .Form002324 为demo编号
 */
.Form002324 {position: fixed;background: rgba(0,0,0,0.5);width: 100%;height: 100%;top: 0;left: 0;z-index: 995;overflow: auto;display: none;}
.Form002324 .ytable {height: 100%;}
.Form002324 .wrap-container {position: relative;max-width: 6rem;background-color: #fff;border-radius: 5px;width: 90%;margin: 0 auto;padding: 0.4rem}
.Form002324 .closeBtn {position: absolute;top: 0.2rem;right: 0.2rem;height: 0.17rem;width: 0.17rem;display: block;background: url(../images/Form002324-colseBtn.jpg) no-repeat; background-size: contain;}
.Form002324 .Title {font-size: 0.24rem;color: #333;text-align: center; margin: 0.3rem 0;}
.Form002324 input {display: block;border-radius: 2px;color: #6e6e6e;border: 1px solid #e8e8e8;height: 0.47rem;line-height: 0.47rem;padding: 5px 10px 5px 10px;margin: 0 auto 10px;width: 100%;}
.Form002324 .goLogin {width: 100%;margin: 0 auto;color: #fff;text-align: center;line-height: 0.46rem;font-size: 0.16rem;border-radius: 0.5rem; display: block;background: var(--hover-color); cursor: pointer}
.Form002324 .tips{  text-align: center; color: #666; line-height: 1.8; margin-bottom: 0.12rem;}
.Form002324 .code{text-align: center;}
.Form002324 .code img{ max-width: 1.5rem;border: 1px solid #eee; border-radius: 0.05rem; padding: 0.05rem;}
.Form002324 .tip_form{  margin-top: 0.2rem; text-align: center; color: #ff0000;}
@media only screen and (max-width: 664px ) {
.Form002324 .wrap-container {padding: 0.3rem;}
.Form002324 .closeBtn{top: 0.1rem;right: 0.1rem;}
.Form002324 input,.Form002324 .goLogin{width: 100%;}
.Form002324 .Title {font-size: 0.2rem;}
}

embed::-webkit-media-controls-enclosure {display: none !important;}

.videoMask{position:fixed;z-index:999;background:rgba(0,0,0,0.6);left:0;top:0;width:100%;height:100%;display:none;}
.videoMask .videoBox{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;max-width:90%;}
.videoMask .videoBox video{width:100%;}
.videoMask .videoBox .close{position:absolute;right:5px;top:5px;padding:10px;z-index:10;cursor:pointer;padding-top:2%;}
.videoMask .videoBox .close:before,.videoMask .videoBox .close:after{content:"";position:absolute;width:100%;left:0;top:50%;border-bottom:1px solid #fff;}
.videoMask .videoBox .close:before{transform:rotate(45deg);}
.videoMask .videoBox .close:after{transform:rotate(-45deg);}
.video_click{cursor:pointer;}



.Project{padding: var(--padMar80) 0;}
.Project ul{ display: flex; flex-wrap: wrap;}
.Project li {background: #fff; overflow: hidden; margin-right: 2%;  margin-bottom:2%;background-color: #f8f8f8;  overflow: hidden; border-radius: var( --radius);}
.Project li .pic{overflow: hidden; position: relative;}
.Project li .pic .imgbox{padding-top:75.15%;transition: 0.3s; }
.Project li a:hover .imgbox img{transform: scale(1.1);}
.Project li .tag{ position: absolute; left: 0; top: 0; background-color: var(--hover-color); color: var(--white); font-size:var(--font-size14); z-index: 5; text-align: center; padding: 0.08rem 0.15rem;}
.Project li .txt{ text-align: center;  overflow: hidden; padding: 0.15rem;}
.Project li .txt .tit{font-size:var(--font-size18);color:var(--black);line-height: 1.6; }
.Project li .txt .desc{font-size:var(--font-size16);line-height:1.875;color: #999;  }
.Project li a:hover .txt .tit{color:var(--hover-color);}
@media (min-width:1025px) {
.Project li {width: 23.5%;}
.Project li:nth-child(4n){margin-right: 0;}
}
@media(max-width:1024px) {
.Project li {width: 48%;}
.Project li:nth-child(2n){margin-right: 0;}
}


.Teamsel{padding: var(--padMar80) 0;background: #f4f7fa;}
.Teamsel .tab ul{ display: flex;  flex-wrap: wrap;  align-items: center; justify-content: center; margin-bottom:0.2rem;} 
.Teamsel .tab li a{font-size:var(--font-size18); color: var(--hover-color); position: relative; padding:.12rem .3rem;text-align:center;border:.01rem solid var(--hover-color); margin: 0 0.08rem; border-radius: 0.5rem; cursor: pointer;  }
.Teamsel .tab li:hover a,
.Teamsel .tab li.on a{color: #fff;background:var(--hover-color);border-color:var(--hover-color);}

.Teamsel .tab-list ul{  text-align: center;}
.Teamsel .tab-list li{ display: inline-block; padding:0 0.2rem;position:relative;}
.Teamsel .tab-list li:not(:last-child)::after{ position:absolute; content:''; width:1px; right:0; top:50%; height:0.14rem; margin-top:-0.07rem; background:#ceddea;}
.Teamsel .tab-list li a{ display:block; position:relative; overflow:hidden; height:0.5rem; font-size:var(--font-size18); line-height:0.5rem;  }
.Teamsel .tab-list li a:after{ position:absolute; left:0; bottom:0;content:''; height:0.02rem; width:100%;}
.Teamsel .tab-list li.cur a,
.Teamsel .tab-list li:hover a{ color:var(--hover-color);}
.Teamsel .tab-list li.cur a:after,
.Teamsel .tab-list li:hover a:after{ background:var(--hover-color);}

@media(max-width:1024px){
.Teamsel .tab-list li{padding:0 0.15rem;}
.Teamsel .tab-list li a{height:0.45rem;line-height:0.45rem;}
}

.Teamlist{padding: var(--padMar80) 0;}
.Teamlist ul{ display: flex; flex-wrap: wrap;}
.Teamlist li{ float: left; margin-right:2%;margin-bottom:2%;transition: all .5s;overflow: hidden;border:1px solid #ceddea; border-radius: var(--radius);padding:0.2rem;}
.Teamlist li a{display: block;position: relative;}
.Teamlist li .showbox{transition: all .5s;}
.Teamlist li .img{width:2.4rem;height:2.4rem;border-radius: 50%;border:1px solid #ceddea;padding:0.1rem;margin:0 auto ; margin-bottom: 0.25rem;}
.Teamlist li .img .imgbox{width:100%;height:100%;border-radius: 50%; background-color: #f2f2f2;}
.Teamlist li .img img{position: absolute;top:0rem;left:50%;transform: translateX(-50%);object-fit: cover;object-position:top}
.Teamlist li .txt{text-align: center;}
.Teamlist li .txt .tit{font-size:var(--font-size20);color:var(--black);line-height: 1.6; font-weight: 500; margin-bottom: 0.1rem;}
.Teamlist li .txt .tag{font-size:var(--font-size16);color:var(--hover-color);line-height: 1.6;}
.Teamlist li:hover{box-shadow: 0px 0.05rem 0.16rem  rgba(18,85,160,0.16);}
.Teamlist li a:hover .txt .tit{color:var(--hover-color);}

.Teamlist li .hidebox{width:100%;position: absolute;top:100%;left:0;height:100%;transition: all .5s; padding: 0.2rem;}
.Teamlist li .hidebox .name{font-size:var(--font-size24);color:var(--black);line-height: 1.5; font-weight: 500; }
.Teamlist li .hidebox .con{margin:0.2rem 0;max-height:70%; }
.Teamlist li .hidebox .con p{ margin: 0; padding-left:0.15rem;position: relative;color:#666; line-height: 1.8; }
.Teamlist li .hidebox .con p::before{content:"";display: block;width:0.05rem;height:0.05rem;border-radius: 50%;background: var(--hover-color);position: absolute;left:0;top:0.13rem;}
.Teamlist li .hidebox .more{position: absolute;right:0.4rem;bottom:0.2rem;color:var(--hover-color);font-size:var(--font-size16) ;display: inline-flex; align-items: center;}
.Teamlist li .hidebox .more i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.Teamlist li .hidebox .more i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--hover-color);border-top: solid 1px var(--hover-color);display: block;transform: rotate(135deg)}

.Teamlist li:hover .hidebox{top:0;}
.Teamlist li:hover .showbox{opacity: 0;}
.Teamlist li a:hover .hidebox .name{color:var(--hover-color);}

@media (min-width:1025px) {
.Teamlist li {width: 23.5%;}
.Teamlist li:nth-child(4n){margin-right: 0;}
}

@media(max-width:1024px){
.Teamlist li {width: 32%;}
.Teamlist li:nth-child(3n){margin-right: 0;}
.Teamlist li .hidebox{padding: 0rem;top: 120%;}
.Teamlist li .hidebox .more{bottom: 0rem;}
}

@media(max-width:640px){
.Teamlist li {width: 49%;}
.Teamlist li:nth-child(3n){margin-right: 2%;}
.Teamlist li:nth-child(2n){margin-right: 0;}
.Teamlist li .img{width:1.6rem;height:1.6rem;}
}



.locate{position: absolute;  margin-top: -1.2rem;}

.TeamInfo{padding: var(--padMar80) 0;}
.TeamInfo .left .imgBox{ margin-bottom: 0.2rem;}
.TeamInfo .left .img{width:2.4rem;height:2.4rem;border-radius: 50%;border:1px solid #ceddea;padding:0.1rem;margin:0 auto ; margin-bottom: 0.25rem;}
.TeamInfo .left .img .imgbox{width:100%;height:100%;border-radius: 50%; background-color: #fff;}
.TeamInfo .left .img img{position: absolute;top:0rem;left:50%;transform: translateX(-50%);object-fit:cover;object-position: top}
.TeamInfo .left .txt{text-align: center;}
.TeamInfo .left .txt .tit{font-size:var(--font-size24);color:var(--black);line-height: 1.6; font-weight: 500; margin-bottom: 0.1rem;}
.TeamInfo .left .txt .tag{font-size:var(--font-size16);color:var(--hover-color);line-height: 1.6;}
.TeamInfo .left .txt .tag2{color:#333;}
.TeamInfo .left .tab .h1_tab{margin:0;margin-bottom:3%;border-bottom:1px solid #eee;overflow:hidden;font-weight:normal;color:#333;}
.TeamInfo .left .tab .h1_tab span{ display: block; line-height:0.46rem;font-size:var(--font-size18); cursor:pointer;border-bottom:solid 1px #ceddea; position: relative; padding-left: 0.16rem; }
.TeamInfo .left .tab .h1_tab span::before {content: "";display: block;width: 0.05rem;height: 0.05rem;border-radius: 50%;background: #bbcedf;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.TeamInfo .left .tab .h1_tab span.on a{ color:var(--hover-color);}
.TeamInfo .left .tab .h1_tab span.on::before{ background: var(--hover-color);}

.TeamInfo .introBox .itembox{ margin-bottom: 0.2rem;}
.TeamInfo .introBox .tit1{ position:relative; line-height:0.45rem; font-size:var(--font-size20);color:var(--black); border-bottom:solid 1px #ceddea; margin-bottom:0.1rem;}
.TeamInfo .introBox .tit1:after{ content:""; position:absolute; left:0; bottom:-0.01rem; height:0.02rem; width:0.8rem; background:var(--hover-color);}
.TeamInfo .introBox .con{ font-size:var(--font-size16);color:var(--grey); line-height: 1.8;}
.TeamInfo .introBox .con p{ margin: 0.05rem 0;}
.TeamInfo .introBox .con .code{ text-align: center;}
.TeamInfo .introBox .con .code img{ border-radius: 0.05rem; padding: 0.05rem; background: var(--white); max-width: 1.5rem;display: block;width: 100%;margin: 0.12rem auto 0.08rem auto;}

.TeamInfo .info{ margin-bottom: 0.35rem;}
.TeamInfo .info .subTit {font-size:var(--font-size26);color:var(--black); font-weight: 500; position: relative; line-height: 1; margin-bottom: 0.24rem;  border-bottom: 1px solid var(--hover-color); padding-bottom: 0.16rem; }
.TeamInfo .info .subTit:before {display: inline-block;vertical-align: middle;content: "";margin: -0.04rem 0.15rem 0 0;width: 0.05rem; height: 0.24rem; background: var(--hover-color); border-radius: 0.03rem;}
.TeamInfo .info .subTit:after {position: absolute;right: -0.07rem;bottom: -0.04rem;border-radius: 50%;border: 0.02rem solid var(--hover-color);content: "";width: 0.08rem;height: 0.08rem;}
.TeamInfo .info .SinglePage p {line-height: 2; color: #333;margin: 0; }

.TeamInfo .Singleright .number ul{ display: flex; flex-wrap: wrap;}
.TeamInfo .Singleright .number li { margin: 0 0.2rem; text-align: center;}
.TeamInfo .Singleright .number li .num{font-size: var(--font-size36);color: var(--hover-color);display: block; font-weight: 500; margin-bottom:0.05rem ; position: relative;line-height: 1; }
.TeamInfo .Singleright .number li .num sub{position: absolute;left: 100%;word-break: keep-all;bottom: 10%;font-size: var(--font-size24);margin-left: 0.05rem;color: var(--hover-color);}

.TeamInfo .Singleright .btn{  margin-top: 0.24rem;}
.TeamInfo .Singleright .btn a{color: var(--hover-color);font-size:var(--font-size16) ;display: inline-flex; align-items: center; border: 1px solid var(--hover-color); border-radius: 0.5rem; padding: 0.12rem 0.24rem;}
.TeamInfo .Singleright .btn a i {display: flex;align-items: center; justify-content: center;margin-left: .05rem ;  }
.TeamInfo .Singleright .btn a i:before {content: "";width: .08rem;height: .08rem;border-left: solid 1px var(--hover-color);border-top: solid 1px var(--hover-color);display: block;transform: rotate(135deg)}
.TeamInfo .Singleright .btn a:hover{border-color: var(--hover-color); background-color: var(--hover-color); color: var(--white);}
.TeamInfo .Singleright .btn a:hover i:before{ border-color: var(--white);}
.TeamInfo .Singleright .btn a:not(:last-child){ margin-right: 0.1rem;}


.TeamInfo .info .kecheng li {padding-bottom:0.15rem;border-bottom: dashed 1px #ccc;margin-bottom: 0.15rem;}
.TeamInfo .info .kecheng a{display: flex; justify-content: space-between;align-items: center;}
.TeamInfo .info .kecheng li .text{flex: 0 0 auto; width: 80%; overflow: hidden; padding-right: 0.3rem;}
.TeamInfo .info .kecheng li .text .tit{font-size:var(--font-size18);color:var(--black);line-height: 1.6; }
.TeamInfo .info .kecheng li .date{flex: 1 1 auto; overflow: hidden; text-align: center;border-left: dashed 1px #ccc;}
.TeamInfo .info .kecheng li .date .time{display: inline-block;color: var(--hover-color);border: solid 1px var(--hover-color);padding: 0.03rem 0.2rem; border-radius: 0.5rem; text-align: center;margin: 0 auto; }

@media (min-width:1025px) {
.TeamInfo .box{display: flex;flex-wrap: wrap; justify-content: space-between;align-items: flex-start; }
.TeamInfo .box .left{width: 28%; background: #f4f7fa; padding: 0.3rem; border-radius: var(--radius);/* position: sticky; top: 0.91rem; */}   
.TeamInfo .box .right{ width: 68%;}

.TeamInfo .Singintro{display: flex; justify-content: space-between; }
.TeamInfo .Singintro .Singleleft{width: 60%; }   
.TeamInfo .Singintro .Singleright{ display: flex;flex-wrap: wrap;flex-direction: column; align-content: flex-start;align-items: center;}
}

@media(max-width:1024px){
.TeamInfo .introBox .con .code{text-align: left;}
.TeamInfo .introBox .con .code img{ margin:0.12rem 0;}
.TeamInfo .Singintro .Singleleft{ margin-bottom: 0.2rem;}
}


.RecTeam{padding: var(--padMar80) 0; background: #f2f2f2;}
.RecTeam .slider{margin: 0 -0.08rem;}
.RecTeam .slider li{margin: 0 0.08rem; }
.RecTeam li{ float: left; margin-right:2%;margin-bottom:2%;transition: all .5s;overflow: hidden; background: #fff; border-radius: var(--radius);padding:0.2rem;}
.RecTeam li a{display: block;position: relative;}
.RecTeam li .img{width:2.4rem;height:2.4rem;border-radius: 50%;border:1px solid #ceddea;padding:0.1rem;margin:0 auto ; margin-bottom: 0.25rem;}
.RecTeam li .img .imgbox{width:100%;height:100%;border-radius: 50%; background-color: #f2f2f2;}
.RecTeam li .img img{position: absolute;top:0rem;left:50%;transform: translateX(-50%);object-fit: contain;}
.RecTeam li .txt{text-align: center;}
.RecTeam li .txt .tit{font-size:var(--font-size20);color:var(--black);line-height: 1.6; font-weight: 500; margin-bottom: 0.1rem;}
.RecTeam li .txt .tag{font-size:var(--font-size16);color:var(--hover-color);line-height: 1.6;}
.RecTeam li a:hover .txt .tit{color:var(--hover-color);}

.RecTeam .slick-arrow{width: 0.5rem; height: 0.5rem;  border-radius: 0.5rem; z-index: 22;border:1px solid var(--hover-color);position: static;top: 50%; padding: 0;right: 0;text-indent: -9999em;transition: 0.5s; transform: translate(0, -50%);position: absolute;}
.RecTeam .slick-arrow:before{position: absolute; content: ''; width: 20%; height: 20%;border-left: 2px solid var(--hover-color);border-top: 2px solid var(--hover-color); transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg); left: 40%; top: 40%;}
.RecTeam .slick-next:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.RecTeam .slick-arrow:hover {background-color: var(--hover-color);border-color: var(--hover-color);}
.RecTeam .slick-arrow:hover:before{ border-color: #fff;}
.RecTeam .slick-prev{left:0.1rem;}
.RecTeam .slick-next{right:0.1rem;}

@media(min-width:1025px){
.RecTeam .slick-prev{left:-0.6rem;}
.RecTeam .slick-next{right:-0.6rem;}
}

.Caselist{padding: var(--padMar80) 0;}
.Caselist ul{ display: flex; flex-wrap: wrap;}
.Caselist li {background: #fff; overflow: hidden; margin-right: 2%;  margin-bottom:2%; border-bottom: 0.01rem solid #eaeaea;}
.Caselist li .pic{overflow: hidden;}
.Caselist li .pic .imgbox{padding-top:66.27%;transition: 0.3s; border-radius: var(--radius);}
.Caselist li a:hover .imgbox img{transform: scale(1.1);}
.Caselist li .txt{  overflow: hidden; padding: 0.2rem 0;}
.Caselist li .txt .tit{font-size:var(--font-size20);color:var(--black);line-height: 1.6; margin-bottom: 0.1rem;}
.Caselist li .txt .desc{font-size:var(--font-size16);line-height:1.875;color: #999;  }
.Caselist li a:hover .txt .tit{color:var(--hover-color);}
@media (min-width:1025px) {
.Caselist li {width: 32%;}
.Caselist li:nth-child(3n){margin-right: 0;}
}
@media(max-width:1024px) {
.Caselist li {width: 48%;}
.Caselist li:nth-child(2n){margin-right: 0;}
}

@media(max-width:640px) {
.Caselist li {width: 100%;margin-right: 0;}
}

.Newlist{padding: var(--padMar80) 0;}
.Newlist li {background: #fff; overflow: hidden;border-bottom: 1px solid #f3f3f3; padding-bottom: 0.25rem;  margin-bottom: 0.25rem; }
.Newlist li .pic{flex: 0 0 auto;}
.Newlist li .pic .imgbox{padding-top:69.95%;transition: 0.3s; border-radius: var(--radius);}
.Newlist li a:hover .imgbox img{transform: scale(1.1);}
.Newlist li time{ display: block; font-size: var(--font-size16);color:#999; font-weight: lighter; margin-top: 0.2rem;padding-left: 0.24rem; background: url(../images/icon-time.svg) no-repeat left center; background-size: 0.16rem auto;}
.Newlist li .txt{ flex: 1 1 auto;  overflow: hidden;}
.Newlist li .txt .tit{font-size:var(--font-size24);color:#333;margin-bottom:0.16rem;}
.Newlist li .txt .desc{font-size:var(--font-size16);line-height:1.875;color:#999; }
.Newlist li a:hover .txt .tit{color:var(--hover-color);}
@media (min-width:1025px) {
.Newlist li a{display: flex; justify-content: space-between; align-items: center;}
.Newlist .pic{width: 24%;}
.Newlist .txt{width: 76%; padding-left: 0.5rem; }
}

@media(max-width:1024px){
.Newlist li .pic{ margin-bottom: 0.2rem;}
}




.News_detail {padding: var(--padMar80) 0; }
.News_detail .news_info {}
.News_detail .news_info .title { text-align: center; padding-bottom: 0.2rem; border-bottom: 1px solid #eee; margin-bottom: 0.3rem; }
.News_detail .news_info .title h1 { margin: 0; padding-bottom: 0.15rem; font-size: var(--font-size30); font-weight: 500;  color: #333; }
.News_detail .news_info .title time {display: inline-block;color: #999; font-weight: lighter; font-size: var(--font-size16);padding-left: 0.3rem;background: url(../images/icon-time.svg) no-repeat left center;background-size: auto 0.18rem;line-height: 1.6}
.News_detail .news_info img {margin: 1% auto; /* margin: 2% auto; max-width: 50%; */ text-align: center }
.News_detail .info { line-height: 2; color: #333; font-size: var(--font-size16); }
.News_detail .info p{margin:0.1rem 0;}
.News_detail .bot { position: relative; margin-top: 0.4rem; padding-top: 0.32rem; border-top: 1px dashed #eee }
.News_detail .info_back { text-align: center; clear: both; position: absolute; right: 0; bottom: 0 }
.News_detail .info_back a { position: relative; color: #fff; display: block; width: 1.6rem; line-height: 0.5rem; border-radius: 0.5rem; background: var(--hover-color); }
.News_detail .info_back a:before{display: inline-block; vertical-align: top;content: '';background-image: url(../images/icon-back.svg);background-size: contain;background-position: center; background-repeat: no-repeat; width: 0.24rem;height: 0.5rem;margin-right: 0.1rem;}
.News_detail .info_back a:hover{ background-color: var(--blue);}
.News_detail .info_pn span { display: block;  margin: 1% 0; }
.News_detail .info_pn span a { color: #333;  font-weight: lighter;}
.News_detail .info_pn span a:hover { color: var(--hover-color); }


.News_detail .RedNews{ padding:0.3rem; background: #f8f8f8; border-radius: var(--radius);}
.News_detail .RedNews .tithead{line-height: 2;font-size: var(--font-size26); color: #333; padding-left: 0.12rem; position: relative;}
.News_detail .RedNews .tithead:After{position: absolute;left: 0;top: 50%;transform:translateY(-50%);width: 0.03rem;height: 0.26rem;background:var(--hover-color);content: "";}
.News_detail .RedNews li{border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 0.24rem 0 0.15rem;}
.News_detail .RedNews li .pic{ margin-bottom: 0.2rem;}
.News_detail .RedNews li .pic .imgbox{padding-top:68%;transition: 0.3s; border-radius: var(--radius);}
.News_detail .RedNews li a:hover .imgbox img{transform: scale(1.1);}
.News_detail .RedNews li .txt{}
.News_detail .RedNews li .txt time { display: inline-block; color: #999; margin-top: 0.15rem;font-size:var(--font-size16);  display: inline-block; color: #999; padding-left: 0.24rem; background: url(../images/icon-time.svg) no-repeat left center; background-size: 0.16rem auto; font-weight: lighter;}
.News_detail .RedNews li .txt .tit {font-size: var(--font-size18);color: #333; line-height: 1.5; }
.News_detail .RedNews li:hover .txt .tit{color: var(--hover-color);}

@media (min-width:1025px) {
.News_detail .NewsCon {float: left; width: 70%; }
.News_detail .RedNews { float: right;width: 25.7%;}
}

@media(max-width:1024px) {
.News_detail .bot{margin-top: 2em;padding-top: 1.5em;}
.News_detail .info_back { position: relative; margin-bottom: 1em;}
.News_detail .news_info .title h1 { font-size: 1.5em; }
.News_detail .info_back a{ text-align: center; display: table;margin: 0 auto; width: 100px;}
.News_detail .info_pn span {  margin: 2% 0; }
.News_detail .info img{width: 100% !important; height: 100% !important;}
}



.AboutInfo{ padding: var(--padMar80) 0;}
.AboutInfo .solgan{font-size: var(--font-size24); color: var(--hover-color); margin-top: 0.15rem; line-height: 1.5;}
.AboutInfo .left{ position: relative;}
.AboutInfo .edit_info{font-size: var(--font-size16); color: #333; line-height: 2;}
.AboutInfo .edit_info p{margin-top: 0; margin-bottom: 0.12rem;}
.AboutInfo .pic img{ border-radius: var(--radius);}
@media (min-width:1025px) {
.AboutInfo .left_right{display: flex; justify-content: space-between; align-items: center;}
.AboutInfo .left_right .left{width: 50%;}   
.AboutInfo .left_right .right{ width: 45%;}
}


.Partner{padding: var(--padMar80) 0;}
.Partner .tab ul{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin-bottom:0.4rem;} 
.Partner .tab li{font-size:var(--font-size16); color: #333; position: relative; padding:.08rem .2rem;text-align:center;border:.01rem solid #ddd; margin: 0 0.05rem; border-radius: 0.5rem; cursor: pointer; }
.Partner .tab li.on {color: #fff;background:var(--hover-color);border-color:var(--hover-color);}

.Partner .tab-list ul{ display: flex; flex-wrap: wrap;}
.Partner .tab-list li{height: 1rem;justify-content: center;align-items: center;background: #fff;border-radius: var(--radius);display: flex;border: 1px solid #ebebeb;margin-right: 1%;margin-bottom: 1%;overflow: hidden}
.Partner .tab-list li a{display: block;flex: 0 0 auto;max-height: 90%;max-width: 90%;transition: .3s all}
.Partner .tab-list li a img{max-width: 100%!important;}
.Partner .tab-list li:hover{border-color:var(--hover-color) }
.Partner .tab-list li:hover a{transform: scale(1.05)}

@media (min-width:1025px) {
.Partner .tab-list li{width: 15.83%;}
.Partner .tab-list li:nth-child(6n){margin-right: 0}
}

@media(max-width:1024px) {
.Partner .tab ul{justify-content: flex-start;}
.Partner .tab li{ margin-bottom: 0.05rem;width: 22%;}
.Partner .tab-list li{width: 32%; margin-right: 2%;}
.Partner .tab-list li:nth-child(4n){margin-right: 0}
}

@media(max-width:640px) {
.Partner .tab-list li{width: 49%; margin-right: 2%;}
.Partner .tab-list li:nth-child(2n){margin-right: 0}
}

.Searchlist{padding:var(--padMar80) 0;}
.Searchlist li{border-bottom: 0.01rem dashed #d5d5d5;padding: 0.18rem 0; }
.Searchlist li a{ display: block; height: auto; overflow: hidden; font-size: var(--font-size18);color: #333333;}
.Searchlist li a::before{display: inline-block;content: '';width: 0.06rem;height: 0.06rem;background: var(--hover-color);border-radius: 50%;margin-right: 0.12rem;vertical-align: middle;}
.Searchlist li time{  float: right;font-size: var(--font-size16);  font-weight: lighter;color: #333; margin-left:0.12rem; }
.Searchlist li a:hover{color: var(--hover-color);}

.SingleInfo{padding:var(--padMar80) 0;}
.SingleInfo .edit_info{line-height:2; color: #333333;}
.SingleInfo li{ margin-bottom: 1%;}

.Sitemap{ padding:var(--padMar80) 0;}
.Sitemap li{ padding: 0.2rem 0; border-bottom: solid 1px #eee}
.Sitemap li span{display: block;font-size: var(--font-size20); color: #333; font-weight: 500; margin-bottom: 0.12rem;}
.Sitemap .sub a{padding-right:0.2rem;font-size: var(--font-size16);margin-bottom: 0.1rem; font-weight: lighter;}
.Sitemap .sub a:hover{color: var(--hover-color);}


/*
 .Floor001739 为demo编号
 */
.Floor001739{ padding:2% 0; color: #333; position: relative; overflow: hidden;}
.Floor001739 .auto{width: 94%; max-width: 1400px; margin:0 auto;}
.Floor001739 ul{display: flex; justify-content: space-around;}
.Floor001739 li{float:left;text-align: center; position:relative; width: 100%;}
.Floor001739 li::before{ position:absolute; content:''; width:2px; border-right:1px dashed #ccc; right:0; top:20%; height:60%;}
.Floor001739 li:last-child::before{ display:none;}
.Floor001739 li a{display: block;margin:0 auto;}
.Floor001739 li img{ width:50%; max-width:100px;}
.Floor001739 li h3{font-size: 22px; margin: 15px auto 10px auto; }
.Floor001739 li {line-height: 30px;font-size: 18px;}
@media(max-width:768px){
.Floor001739 li{ width:50%;}
.Floor001739 li:nth-child(2n)::before{ display:none;}
}
#particles-js {position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; mix-blend-mode: overlay; opacity: 0.7; pointer-events:auto;}
#particles-js canvas{background: transparent; width: 100%; height: 100%;  }

@media(max-width:1024px){
.Floor001739 li h3{font-size: 18px; }
.Floor001739 li {line-height: 20px;font-size: 14px;}
}

@media(max-width:768px){
.Floor001739 ul{flex-direction: column;}

.Floor001739 li::before{ border-right:0; }

.Floor001739 li { width: 100%; text-align: left; border-bottom:1px solid rgba(0, 0, 0, 0.1) ; padding: 20px;}
.Floor001739 li img{ float: left;}
.Floor001739 li .text{ float: left; padding-left: 20px;}

}
.particle {  width: 100%;  height: 100%;  position: absolute !important;  pointer-events: none;}