@font-face {
  font-family: 'hml';
  src: url('fonts/HarmonyOS/Light.woff') format('woff');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'hmr';
  src: url('fonts/HarmonyOS/Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'hmm';
  src: url('fonts/HarmonyOS/Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'hmb';
  src: url('fonts/HarmonyOS/Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Bold';
  src: url('fonts/Barlow-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Medium';
  src: url('fonts/Barlow-Medium.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Regular';
  src: url('fonts/Barlow-Regular.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow-Light';
  src: url('fonts/Barlow-Light.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}

ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address,ol{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}

body{font-family: 'hmr',sans-serif;--hover-color:#1a4586;--white:#fff; --black:#000; --grey:#666; --grey2:#999; --rgb-white:255,255,255;--rgb-black:0,0,0; font-size: var(--font-size16);--rgb-hover:0,159,124; --radius: .2rem;}

.overflow {overflow: hidden;}

/*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;}


.Header{position: relative;width: 100%;left: 0;top: 0;transition: .3s all;z-index: 100;}
.Header:after{content: '';position: absolute;width: 100%;height: calc(100% + .3rem);left: 0;top: 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);z-index: 1;display: none}
.Header .autoCon-1400{position: relative;z-index: 10}
.Header .logo img{max-height: .72rem;transition: .3s all}
.Header .logo img.black{display: none;}
.Header .menu{display: flex;justify-content: space-between;}
.Header .menu a{color: #333;transition: .3s all;position: relative;}
.Header .menu span a{font-size: var(--font-size20);}
.Header .menu a::before{content: '';position: absolute;width: 0;height: 2px;background:var(--hover-color);left: 50%;bottom: 0;transform: translateX(-50%);transition: .3s all;display: none}


.Header .top-right {display: flex;align-items: center;}


.top-lang {position: relative;z-index: 200;margin-right: .5rem}
.top-lang span {display: block;font-size: var(--font-size14);padding-left: 0.26rem;line-height: 1.57142857;background: no-repeat url(../images/top-lang-w.svg) left center; background-size: .18rem auto; cursor: pointer; color: #fff}
.top-lang .hover {position: absolute;top: 100%;left: 50%;width: max-content;background-color: #fff; padding:1.2em 1em;visibility: hidden;opacity: 0;transform: translate(-50%,0.3rem);transition: 0.3s;text-align: center;font-size: var(--font-size14);}
.top-lang .hover a:not(:hover) {color: #333}
.top-lang .hover li + li {margin-top: 0.5em}
.top-lang.active .hover {visibility: visible;opacity: 1;transform: translate(-50%,0)}

.top-hotline {margin-right: .5rem;position: relative;}
.top-hotline span{color: #fff;font-size: var(--font-size22);display: flex;align-items: center;font-family: 'hmb'}
.top-hotline span::before{content: '';width: .18rem;height: .18rem;background: url(../images/top-hotline.svg)no-repeat center left;background-size: .18rem auto;margin-right: .1rem;filter: grayscale(100) brightness(100);}


.lang{margin-left: .2rem;border-right: 1px solid #ddd;padding-right: .2rem;margin-left: 0.5rem}

.Header .open-search{ display: block; width:0.22rem; height:.22rem; background: url(../images/search-on.svg) no-repeat center center ; background-size:contain; cursor: pointer;transition: .3s all;margin-left:.2rem;}
.Header .top-search { position:absolute; top: 100%; right: 0; width: 4rem; background-color: var(--white); display:flex; justify-content: center; border-radius: 0 0 0.1rem 0.1rem; overflow: hidden; opacity: 0; visibility: hidden; transform: translateY(0.3rem); transition: 0.3s;}
.Header .top-search .text { flex:1; border:0; height:calc(50 / 16 * 1.1em); line-height:calc(50 / 16); padding: 0 1em;}
.Header .top-search .text:not(.focus) { color: rgba(var(--rgb-999),1);}
.Header .top-search .btn{width:calc(50 / 16 * 1em); display: block; background-image:url(../images/search-on.svg); background-repeat:no-repeat; background-position:center; background-size:auto 0.22rem;cursor: pointer;}
.search-show .Header .top-search{ opacity:1; visibility:visible; transform: translateY(0);}
.search-show .Header .open-search{ background-image: url(../images/Top003213-close.svg);}

/*滚动后*/
.Header_fixed{box-shadow: 0 3px 6px rgba(0,0,0,.05);background: #fff}
.Header_fixed .logo img.white{display: none}
.Header_fixed .logo img.black{display: block}
.Header_fixed .menu a{color: #000}
.Header_fixed .open-search{filter: grayscale(0) brightness(0);}

.Header_fixed .top-lang span {color: #333;background: no-repeat url(../images/top-lang.svg) left center;background-size: .18rem auto;}

.Header_fixed .top-hotline span{color: var(--hover-color);}
.Header_fixed .top-hotline span::before{filter:none;}

.Header_fixed:after{display: none}

.Header .menu li:hover span a,
.Header .menu li.aon span a{color: var(--hover-color)}

.Header .menu li:hover a::before,
.Header .menu li.aon a::before{width: 100%}
.Header .menu li .sub{ background-color: #fff; text-align: center;}
.Header .menu li .sub a:hover{color: var(--hover-color)}
@media(min-width:1025px){
.Header .top-mid{width: 53%;}
.Header .menu li{line-height: 1rem;margin-left:.45rem; position: relative;}
.Header .menu li:first-child{ margin-left:0;}
.Header .menu li .sub{ position: absolute; left: 50%; transform: translateX(-50%); width: 200%; top: 100%; line-height: .4rem;opacity: 0; pointer-events: none; transition: all 0.5s; backface-visibility: hidden;}
.Header .menu li.active .sub { opacity: 1; backface-visibility: hidden;pointer-events: auto;}
}
@media (max-width:1024px) {
.lang{ margin-left:0;}
.Header .open-menu{ margin-left:.2rem;}
.Header {--top:0.7rem;position: fixed;background-color: var(--white);box-shadow: 0 0 0.1rem rgba(0,0,0,0.3);}
.Header [class*=autoCon-] {height: var(--top);}
.Header menu{position:fixed;left:-100%;opacity:0;visibility:hidden;transition:left 0.5s ease-in-out;top:var(--top);width:100%;bottom:0;}
.menu-show .Header menu{left:0;visibility:visible;opacity:1;}
.Header .logo img{height:calc(var(--top) / 2);}
.Header .open-menu{margin-left: 0.3rem;}
.Header .open-menu i{background-color:var(--hover-color);}
.Header ul{height:100%;position:relative;width:60%;box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.3);background-color:#fff; flex-wrap:wrap; align-items:flex-start; align-content: flex-start;}
.Header li{ width:100%;}
.Header li span{ display:block;line-height:3;padding:0 1em;border-bottom:1px solid rgba(0,0,0,0.1);}
.Header li.has-sub span{background:url(../images/Top003213-select.svg) no-repeat right 1em center;background-size: 1em auto;}
.Header li.has-sub span:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:10;}
.Header li.active span {background-color: #f9f9f9;}
.Header .menu li .sub{ display: none; text-align: left; padding: 1em 0; line-height: .4rem;background-color: #f1f1f1;}
.Header .menu li .sub a{ padding: 0 1em;}
.Header .menu li.active .sub{ display: block;}

.menu-show .Header .open-menu i:nth-child(2){ opacity:0; transform:rotate(0);}
.menu-show .Header .open-menu i{top:50%;margin-top:-2px;transform:rotate(45deg);width:70%;left:15%;}
.menu-show .Header .open-menu i:nth-child(3){transform:rotate(-45deg);}
}


/* banner */
.banner a video{width: 100%;}
.banner .slick-dots{position: absolute; left: 0;width: 100%;text-align: center; bottom: .4rem;z-index: 10;}
.banner .slick-dots li{width: .12rem;height: .12rem;border: 1px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 .1rem;}
.banner .slick-dots li button{display: none;}
.banner .slick-dots li.slick-active{background-color: #fff;}
@media (min-width:1025px) {
.banner .wap{display: none;}
}
@media (max-width:1024px) {
.banner .pc{display: none;}
}

.Banner003223{position:relative;z-index:1;--white:#fff; }
.Banner003223 .swiper-wrapper{height: auto;}
.Banner003223 .video-inner{ position: relative; z-index:14;}

.Banner003223 .txt{position:absolute;left:0;bottom:0;width:100%;height: 100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;z-index:13;color:var(--white);}
.Banner003223 .txt :where(.tit1,.tit2,p,.index-more){opacity:0;transform:translateX(1rem);transition:0.5s;}
.Banner003223 .txt .tit1{font-size: var(--font-size36);font-family: 'hmm'}
.Banner003223 .txt .tit2{margin:0;font-size:0.72rem;line-height:1.5;transition-delay:0.5s;font-family:'hmm';}
.Banner003223 .txt span{font-size:0.7rem;line-height:1.19047619;transition-delay:0.5s;font-family: 'hmb';display: block;background: linear-gradient(to right, #fff, #e3eefb);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}
.Banner003223 .txt span:nth-child(2){padding-left: 1.5rem;}
.Banner003223 .txt p{padding:.3rem 0 0 0;font-size:var(--font-size24);line-height:1.2;max-width:8.9rem;transition-delay:0.8s;line-height: 1}
.Banner003223 .txt .index-more{transition-delay:1.1s}

.Banner003223 .imgbox{overflow: hidden; position: absolute;left: -2.5%;top: -2.5%;width: 105%;height: 105%;}
.Banner003223 .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;}

.Banner003223 .controls-page{bottom:6.06826802%;position: absolute;z-index: 10;text-align: center;}
.Banner003223 .controls-page span{width: 0.14rem;height: 0.14rem; border: 1px solid rgba(255, 255, 255, 0.4); margin: 0 0.13rem; display: block; border-radius: 50%;opacity: 1; background: none;}
.Banner003223  .controls-page span.swiper-pagination-bullet-active {border-color: #fff;background-color: #fff;}
.Banner003223 .swiper-slide-active .txt :where(.tit1,.tit2,p,.index-more){opacity:1;transform:translateX(0)}
.Banner003223 .swiper-slide img{transform: scale(1) rotate(0deg);}

@media(min-width:1025px){
.Banner003223 .swiper-slide{height: calc(100vh - 1rem)}
}

@media (max-width:1024px) {
.Banner003223{ margin-top:.7rem;}
.Banner003223 .txt h3{font-size: var(--font-size32);}   
.Banner003223 .txt p{font-size: var(--font-size18); margin-bottom: 2em;}
.Banner003223 .index-more a{line-height: 3;}
.Banner003223 .index-more a:after,
.Banner003223 .index-more a::before{width: calc(3em - 0.08rem); height: calc(3em - 0.08rem);}
.Banner003223 .index-more a:after{margin-left: 0.3rem;}
}

@media (max-width:640px) {
.Banner003223 .txt .tit2{ font-size:.24rem;}
.Banner003223 .txt p{ padding-top:.1rem;}
}

.index_title{padding-bottom: .5rem}
.index_title.tc{text-align: center;}
.index_title .index_title_tit{color: var(--hover-color);font-size:var(--font-size58);position: relative}
.index_title .index_title_tit::before{content: '';display: block;width: .5rem;height: .14rem;background: url(../images/title-icon.png)no-repeat center;background-size: auto;margin-bottom: .2rem; display: none;}
.index_title .index_title_desc{color: #333;line-height: 1.5;padding-top: .2rem;}
.index_title.tc .index_title_desc{margin: 0 auto;}
.index_title.tc .index_title_tit::before{margin: 0 auto .2rem;}
.index_title.white .index_title_tit,
.index_title.white .index_title_desc{color: #fff;}
@media (max-width:640px) {
.index_title{padding-bottom:.3rem}
.index_title .index_title_tit{ font-size:var(--font-size36);}
}


.index_more{display: inline-block}
.index_more span{display: flex;align-items: center;color:var(--hover-color);transition: .5s all;width: 2.4rem;height: .6rem;justify-content: center;position: relative;font-size:var(--font-size18);border: 1px solid var(--hover-color);border-radius: 50px;font-family: 'hml'}
.index_more span::after{content: ''; width: .12rem;height: .12rem;background:url(../images/icon-jt2.svg)no-repeat center;background-size: .12rem auto; position: relative;margin-left: .2rem;}
.index_more span::before{content: ''; width:0;height: 100%;background:var(--hover-color);position: absolute;left: 0;top: 0;transition: .5s all;z-index: -1;display: none}
.index_more span:hover{background: var(--hover-color);color: #fff}
.index_more span:hover::after{filter: grayscale(100) brightness(100);}
.index_more span:hover::before{width: 100%;}
.index_more.white:not(:hover) span{color: #fff;border-color: #fff}
.index_more.white:not(:hover) span::after{background:url(../images/icon-jt2-w.svg)no-repeat center;background-size: .12rem auto;}




.index_about{padding: 1.5rem 0;position: relative}
.index_about .index_title .index_title_tit::before{ display: none;}
.index_about::after{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/index_about-bg.png)no-repeat center;background-size: cover;z-index: 1}
.index_about .txt{z-index: 10;position: relative}
.index_about .txt .subtit{font-size:var(--font-size30);color: #334e5e;padding-bottom: .3rem;font-family: 'hmb'}
.index_about .txt .desc{line-height: 2;margin-bottom: .4rem;color: #334e5e}
.index_about .pic{position: relative;z-index: 10;}
@media(min-width:1025px){
.index_about .autoCon-1400{display: flex;justify-content: space-between}
.index_about .txt{width: 50%;}
.index_about .pic{width: 40%;}
}
@media (max-width:640px) {
.index_about{padding:.8rem 0;}
}


.index_platform{padding:var(--padMar120) 0;  background-image: linear-gradient(to bottom, rgba(255,255,255,0) , #f2f7fd);}
.index_platform ul{ display: flex; flex-wrap: wrap;justify-content: space-between;}
.index_platform li{position: relative;transition: all 0.3s;}
.index_platform li:after{bottom: 0;width: 100%;background-image: linear-gradient(to bottom, rgba(255,255,255,0) , #fff);content: "";height: 0;transition: all 0.3s;position: absolute;}
.index_platform li a{display: block;padding:0rem 0.24rem 0.35rem;position: relative;z-index: 1;transition: all 0.3s;}
.index_platform li a:after{width: 0;height: 3px;content: "";left: 0;position: absolute;background:#ebebeb;transition: all 0.3s;bottom: 0;}
.index_platform li a:before{width: 0;height: 3px;content: "";left: 0;position: absolute;background:var(--hover-color);transition: all 1s;bottom: 0;z-index: 2;}
.index_platform li .icon { margin-bottom: 0.3rem;}
.index_platform li .icon img{max-height: 0.8rem;}
.index_platform li .tit{font-size: var(--font-size24); color: var(--hover-color); font-family: 'hmm'; margin-bottom: 0.24rem;}
.index_platform li .tit::after{content: '';display: block;width: .5rem;height: 0.03rem;background: var(--hover-color); border-radius: 0.05rem;margin: .12rem  0 auto}
.index_platform li .desc{color:#666;font-size: var(--font-size18);  line-height: 1.875;}
.index_platform li:hover{transform: translateY(-0.1rem);}
.index_platform li:hover:after{height: 100%;}
.index_platform li:hover a:after{width: 100%;}
.index_platform li:hover a:before{width: 100%;}
.index_platform li:hover .tit{color:var(--hover-color);}

@media(min-width:1025px){
.index_platform li{width: 25%;}
}

@media (max-width:1024px) {
.index_platform li{width: 48%;}
}

@media (max-width:640px) {
.index_platform li{width: 100%;}
}


.Pipeimg {display: block;position: absolute;left:0.1rem;top:50%; transform: translateY(-50%); background-image: url(../images/Pipeimg.png);background-repeat: no-repeat;width: 1.8rem;height: 1.8rem;background-size: contain; opacity: 0.8;}
@media(max-width:1024px){
.Pipeimg{width: 1.2rem;height: 1.2rem;opacity: 0.2;}
}
@media(max-width:640px){
.Pipeimg{top: 0%;transform: translateY(-0%);left:auto; right: 0; }
}

.index_pipeline{padding: 1.2rem 0; position: relative;}
.index_pipeline .table th,
.index_pipeline .table td{ text-align:center; border:1px solid #eee; border-collapse:collapse; line-height:24px; padding:.15rem;font-size:var(--font-size16);}
.index_pipeline .table .th1{ background: #d6e2ee;color: #3f5273;padding: .3rem .1rem}
.index_pipeline .caty-mc{ width:1.4rem; margin-right:.3rem; text-align:center; display:-webkit-flex; display:flex; align-items:center; justify-content:center;}
.index_pipeline .name-caty{ padding:.1rem 0; display:-webkit-flex; display:flex; color:#434c5a; background:#eff3f8; border-radius:2rem; font-weight:700;}
.index_pipeline .rig-box{ width:calc(100% - 1.7rem); padding-right:.1rem; display:-webkit-flex; display:flex}
.index_pipeline .caty-bt{ display:-webkit-flex; display:flex; align-items:center; justify-content:center; margin-right:.3rem; width:3.6rem; text-align:center;}
.index_pipeline .caty-cp{ display:-webkit-flex; display:flex; align-items:center; justify-content:center; margin-right:.3rem; width:1rem; text-align:center;}
.index_pipeline .caty-iu{ display:-webkit-flex; display:flex; align-items:center; justify-content:center; margin-right:.3rem; width:1.4rem; text-align:center;}
.index_pipeline .caty-other{ width:5.3rem; display:-webkit-flex; display:flex;}
.index_pipeline .caty-other .io{ text-align:center; color:#fff; padding:.05rem; margin-right:1%; width:20%; border-radius:2rem; display:-webkit-flex; display:flex; align-items:center; justify-content:center; line-height:1.2;}
.index_pipeline .caty-other .io:last-child{ margin-right:0;}
.index_pipeline .caty-other .io.bg-color1{background-color:#61bafc;}
.index_pipeline .caty-other .io.bg-color2{background-color:#5cd9f3;}
.index_pipeline .caty-other .io.bg-color3{background-color:#4fdfc6;}
.index_pipeline .caty-other .io.bg-color4{background-color:#4fdede;}
.index_pipeline .list-ois{ padding:.2rem 0;}
.index_pipeline .list-ois .line{ position: relative;}
.index_pipeline .list-ois .line::after{ position:absolute; left:100%; top:50%; content:''; display:block; width:.3rem; height:1px; background:#e8e9eb;}
.index_pipeline .list-ois .item{ position:relative; display:-webkit-flex; display:flex; align-items: center;}
.index_pipeline .list-ois .item .caty-mc{ width:1.4rem;}
.index_pipeline .list-ois .item .caty-mc .ol{padding:.1rem 0; background:#e5f6fd; color:#002c75; border-radius:2rem; width:100%;}
.index_pipeline .list-ois .item .ul{ width:calc(100% - 1.7rem);}
.index_pipeline .list-ois .item .ul li{ padding:.1rem 0; display:-webkit-flex; display:flex; position:relative;z-index:5;}
.index_pipeline .list-ois .item .ul li .info{ display:none;}
.index_pipeline .list-ois .item .ul li .caty-bt,
.index_pipeline .list-ois .item .ul li .caty-cp,
.index_pipeline .list-ois .item .ul li .caty-iu{ background:#e5f6fd; color:#002c75; padding:.1rem 0.1rem; border-radius:2rem;}
.index_pipeline .list-ois .item .ul li .caty-other{ width:5.4rem; display:-webkit-flex; display:flex; align-items: center;}
.index_pipeline .list-ois .item .ul li .caty-other .caty-scroll{ background:#e5f6fd; color:#002c75; border-radius:2rem; width:100%; position:relative; overflow: hidden; padding:.1rem;}
.index_pipeline .list-ois .item .ul li .caty-other .caty-scroll em{ padding:.14rem; display:block; background:#1a4586; border-radius:2rem;}
.index_pipeline .list-ois .item.line_itw .ul::after{ position:absolute; left:1.55rem; top:.34rem; content:''; width:1px; height:calc(100% - .67rem); background:#e8e9eb;}
.index_pipeline .list-ois .item.line_itw .caty-bt.line::before{ width:.15rem; position:absolute; right:100%; top:50%; content:''; display:block; height:1px; background:#e8e9eb;}
.index_pipeline .list-ois .item.line_itw .caty-mc.line::after{ width:.15rem;}
.index_pipeline .more{ position:absolute; right:0; top:0; z-index:15; width:calc(100% + 1.7rem); height:100%; background:rgba(26,69, 134,0.8); color:#fff; display:-webkit-flex; display:flex; align-items:center; justify-content:center; opacity:0; transition:all .3s; cursor:pointer;}
.index_pipeline .more a{ display: inline-block; border:solid 1px #fff; border-radius:2rem; padding:.1rem .3rem; color:#fff;}
.index_pipeline .list-ois .item .ul li:hover .more{ opacity:1;}
.index_pipeline .center-img_wap{ display: none;}
@media(max-width:1660px){
.index_pipeline .list-ois .item .ul li{ font-size:.14rem;}
}
@media(max-width:1500px){
.index_pipeline{ font-size:.14rem;}
}
@media(max-width:1024px){
.index_pipeline{ font-size:.12rem;}
.index_pipeline .caty-mc{ margin-right:.2rem; width:1rem;}
.index_pipeline .caty-bt{ margin-right:.1rem;}
.index_pipeline .caty-cp{ margin-right:.1rem;}
.index_pipeline .caty-iu{ margin-right:.1rem;}
.index_pipeline .caty-other{ width:6rem;}
.index_pipeline .caty-other .io{/* display:block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; */}
.index_pipeline .rig-box{ width:calc(100% - 1.2rem);}
.index_pipeline .list-ois .item .caty-mc{ width:1rem;}
.index_pipeline .list-ois .item .caty-mc .ol{ padding:.1rem .05rem;}
.index_pipeline .list-ois .item.line_itw .ul::after{ left:1.1rem;}
.index_pipeline .list-ois .item.line_itw .caty-mc.line::after{ width:.1rem;}
.index_pipeline .list-ois .item.line_itw .caty-bt.line::before{ width:.1rem;}
.index_pipeline .list-ois .item .ul{ width:calc(100% - 1.2rem);}
.index_pipeline .list-ois .item .ul li .caty-bt,
.index_pipeline .list-ois .item .ul li .caty-cp,
.index_pipeline .list-ois .item .ul li .caty-iu{ padding:.1rem; display:grid;}
.index_pipeline .list-ois .item .ul li .caty-other{ width:6rem;}
.index_pipeline .list-ois .item .ul li .caty-other .caty-scroll{ padding:.09rem;}
.index_pipeline .list-ois .item .ul li .caty-other .caty-scroll em{ padding:.1rem;}
.index_pipeline .more{ display:none;}
}
@media (max-width:640px){
.index_pipeline .caty-other{width:5.5rem;}
.index_pipeline .caty-mc{ width:1.3rem;}
.index_pipeline .rig-box{ width:calc(100% - 1.5rem);}
.index_pipeline .list-ois .item .caty-mc{ width:1.3rem;}
.index_pipeline .list-ois .item .ul{ width:calc(100% - 1.5rem);}
.index_pipeline .list-ois .item.line_itw .ul::after{ left:1.4rem;}
.index_pipeline{padding:.5rem 0; font-size:.16rem;}
.index_pipeline .center-img{ overflow:auto;}
.index_pipeline .name-caty{ width:12rem;}
.index_pipeline .list-ois{ width:12rem;}
.index_pipeline .list-ois .item .ul li .caty-bt,
.index_pipeline .list-ois .item .ul li .caty-cp,
.index_pipeline .list-ois .item .ul li .caty-iu{ padding:.1rem 0; display:grid;}
.index_pipeline .list-ois .item .ul li .caty-other{ width:5.6rem;}
.index_pipeline .list-ois .item .ul li .caty-other .caty-scroll em{ padding:.05rem;}
.index_pipeline .list-ois .item.line_itw .ul::after{ top:0.3rem; height:calc(100% - .57rem);}
.index_pipeline .center-img_pc{ display: none;}
.index_pipeline .center-img_wap{ display: block; position: relative; z-index: 3;}

.center-img_wap .title{ border-bottom: 1px solid #e9e9e9; padding: 0.16rem 0; margin-bottom: .16rem; position: relative; font-size: var(--font-size18); padding-right: .4rem;}
.center-img_wap .title i{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .25rem; height: .25rem; border: 1px solid var(--hover-color); border-radius: 100%;}
.center-img_wap .title i::before,
.center-img_wap .title i::after{ content: ''; position: absolute; left: 50%; top: 50%; background-color: var(--hover-color); width: 50%; height: 1px; transform: translate(-50%, -50%); }
.center-img_wap .title i::after{ width: 1px; height: 50%;}
.center-img_wap .title.active i::after{ opacity: 0;}

.center-img_wap .title .tl{ display: flex;}
.center-img_wap .title .tl .cp {color: var(--hover-color); margin-right: 0.16rem;}
.center-img_wap .btit{display: flex;justify-content: space-evenly;}
.center-img_wap .stit{ text-align: center; font-size: var(--font-size18);}
.center-img_wap .sdes{ text-align: center;}
.center-img_wap .content{ padding-bottom: .3rem; display: none;}
.center-img_wap .stit span{ background: #e5f6fd; color: #002c75; border-radius: 2rem; display: inline-block; padding: 0 .15rem; margin: .1rem 0;}
.center-img_wap .flex{ width: 100%; display: flex; margin-top: .2rem;}
.center-img_wap .sdes{ width: .9rem; flex-shrink: 0; text-align: left;}
.center-img_wap .right{ flex: 1; margin-left: .1rem;}
.center-img_wap .sdes span{ background: #e5f6fd; color: #002c75; border-radius: 2rem; display: inline-block; padding: 0 .15rem; margin: .1rem 0; font-size: var(--font-size12);word-break: break-all;}
.index_pipeline .caty-other{ width: 100%; font-size: var(--font-size14); }
.index_pipeline .caty-other .caty-scroll{ background:#e5f6fd; color:#002c75; border-radius:2rem; width:100%; position:relative; overflow: hidden; padding:.05rem; margin: .1rem 0;}
.index_pipeline .caty-other .caty-scroll em{ padding:.08rem; display:block; background:#1a4586; border-radius:2rem;}
}



.index_news{padding: 1.2rem 0;background: url(../images/index_news-bg.jpg)no-repeat center;background-size: cover;position: relative}
.index_news .iconimg { display: block; position: absolute; right: -7%; top: -19%; background-image: url(../images/logo.svg); background-repeat: no-repeat; width: 18%; height: 40%;  background-size: contain;}
.index_news .hbox4_main{display:flex;align-items:center;justify-content:space-between;}
.index_news .hbox4_main .hbox4_l{width:35%;}
.index_news .hbox4_main .hbox4_r{width:55%;}
.index_news .hbox4_swiper{padding-bottom:1.4rem;position:relative;}
.index_news .hbox4_swiper .tit{color: var(--hover-color);font-size:var(--font-size36);}
.index_news .hbox4_swiper .desc{color:#7f8896;line-height:1.66;margin-top:.3rem;font-size:var(--font-size18);}
.index_news .hbox4_swiper .swiper_box{position:absolute;bottom:0;left:0;display:flex;align-items:center; width: 100%;}
.index_news .hbox4_swiper .swiper_box .swiper_btn.next{margin-left:.2rem;}
.index_news .clist1 .citem{display:flex;align-items:center;transition: all .5s;}
.index_news .clist1 .imgbox{width:36%; padding-bottom: 24%; border-radius:.2rem;-webkit-border-radius:.2rem;-moz-border-radius:.2rem;-ms-border-radius:.2rem;-o-border-radius:.2rem; position: relative; overflow: hidden}
.index_news .clist1 .text_b{flex:1;padding-left:.5rem;}
.index_news .clist1 .imgbox img{width:100%;height:100%;position: absolute; object-fit: cover; -o-object-fit: cover; transition: 0.5s}
.index_news .clist1 .citem:not(:first-child){margin-top:.8rem;}
.index_news .clist1 .tit1{color:var(--hover-color);line-height:1.5;font-size:var(--font-size30);}
.index_news .clist1 .desc{color:#7f8896;line-height:1.66;margin-top:.3rem;font-size:var(--font-size18);}
.index_news .clist1 .citem:hover .imgbox img{transform: scale(1.2)}
.index_news .clist1 .citem:hover{transform: translate(0,-.15rem);}

.index_news .swiper_btn{ width: .6rem; height: .6rem; border: .01rem solid var(--hover-color); background-repeat: no-repeat; background-position: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; cursor: pointer;background-size: .2rem auto;background-image: url(../images/icon-jt2-b.svg);}
.index_news .swiper_btn.prev{transform: rotate(180deg)}
.index_news .swiper_btn:hover{ background-color: var(--hover-color);}
.index_news .swiper_btn.prev:hover{ background-image: url(../images/icon-jt2-w.svg);}
.index_news .swiper_btn.next:hover{background-image: url(../images/icon-jt2-w.svg);}
.index_news .index_more{ margin-left: auto;}
.index_more span{ width: 1.6rem;}
@media(max-width:1024px){
.hbox4_swiper{padding-bottom:.8rem;}
.hbox4_main{flex-wrap:wrap;}
.hbox4_main .hbox4_l{width:100%;}
.hbox4_main .hbox4_r{width:100%;margin-top:.3rem;}
}
@media(max-width:640px){
.index_news{ padding:.5rem 0;}
.index_news .hbox4_main .hbox4_l{width:100%;}
.index_news .hbox4_main .hbox4_r{width:100%;}
.index_news .hbox4_swiper{ padding-bottom:.75rem;}
.index_news .hbox4_swiper .tit{ font-size:var(--font-size22);}
.index_news .hbox4_swiper .desc{ margin-top:.15rem;}
.index_news .clist1 .tit1{ font-size:var(--font-size20);}
.index_news .clist1 .text_b{ padding-left:.2rem;}
.index_news .clist1 .desc{ margin-top:.1rem;}
.index_news .clist1 .citem:not(:first-child){ margin-top:.3rem;}
.index_news .swiper_btn{ width:.5rem; height:.5rem;}
.index_news .iconimg{ top: -6%;}
}



.Bottom{background: #061a42; background-size: cover; padding-top: var(--padMar80); padding-bottom: var(--padMar50);--white:#fff;--white-rgb:255,255,255;--white-opacity-10:rgba(var(--white-rgb),0.1);--white-opacity-30:rgba(var(--white-rgb),0.3);--white-opacity-50:rgba(var(--white-rgb),0.5);}
.Bottom,
.Bottom a:not(:hover){color:var(--white);}
.Bottom .logo{margin-bottom: .4rem}
.Bottom .logo img{max-height: .7rem;}

.Bottom .f-top{padding-bottom: 0.5rem;margin-bottom: .5rem; border-bottom: 1px solid rgba(0,0,0,.1)}
.Bottom .f-mid{padding-bottom: 0.4rem;}
.Bottom .f-bottom{padding: 0.3rem 0 0; font-size: var(--font-size14);}
.Bottom .f-bottom,
.Bottom .f-bottom a:not(:hover){color: var(--white-opacity-50);}

.Bottom .f-mid .f-mid-l aside{padding-bottom: .1rem;opacity: .5}
.Bottom .f-mid .f-mid-r .code{text-align: center; color: #fff;max-width: 1.3rem; margin-top: 0.2rem;}
.Bottom .f-mid .f-mid-r .code figure img{border-radius: 0.05rem;}
.Bottom .f-mid .f-mid-r .code aside{ padding-top:0.1rem}
.Bottom .follow-us{display: flex;align-items: center;margin-top: .3rem}
.Bottom .follow-us ol{opacity: .75;}
.Bottom .follow-us li{position: relative;z-index: 10}
.Bottom .follow-us li +li{margin-left: 0.2rem;}
.Bottom .follow-us li a{display: flex; border-radius: 50%;width: 0.5rem; height: 0.5rem; align-items:center; justify-content: center; transition: 0.3s; cursor: pointer;background-color: rgba(255,255,255,.08);background-position: center center; background-repeat: no-repeat; background-size:.2rem auto;}
.Bottom .follow-us li a:hover{background-color:var(--hover-color) }
.Bottom .follow-us li figure{position: absolute; left: 0; bottom: 100%; width: 1.2rem; padding: 0.05rem;background: #fff; margin-bottom: 0.1rem;border-radius: 0.1rem;display: none;}
.Bottom .follow-us li figure img{display: block;width: 100%;}
.Bottom .follow-us li figure:before{position: absolute; content: '';border:5px solid transparent; left: 0.2rem; top: 100%;border-top-color: #fff;}
/* .Bottom .follow-us li a:after{width: 0.2rem; height: 0.2rem;background-position: center center; background-repeat: no-repeat; background-size:.2rem auto;transition: 0.3s; content: '';display: block;}
.Bottom .follow-us li a:hover:after{opacity: 1;} */
/* .Bottom .follow-us li.li-in a:after{background-image: url(../images/Bottom-in.svg);} 
.Bottom .follow-us li.li-wx a:after{background-image: url(../images/Bottom-wx.svg);} 
.Bottom .follow-us li.li-wb a:after{background-image: url(../images/Bottom-wb.svg);} 
.Bottom .follow-us li.li-dy a:after{background-image: url(../images/Bottom-douyin.svg);} 
.Bottom .follow-us li.li-fb a:after{background-image: url(../images/Bottom-fb.svg);} 
.Bottom .follow-us li.li-tw a:after{background-image: url(../images/Bottom-tw.svg);} 
.Bottom .follow-us li.li-wx a:after{background-image: url(../images/Bottom-wx.svg);} 
.Bottom .follow-us li.li-douyin a:after{background-image: url(../images/Bottom-douyin.svg);} */ 
.Bottom .follow-us li .hover{position: absolute; left: 50%;bottom: calc(100% + 0.12rem); background-color: var(--white); width: 1.5rem; margin-left: -0.75rem; border-radius: 0.04rem;display: flex;align-items: center; justify-content: center; height: 1.5rem; transform: translateY(-0.3rem); opacity: 0;visibility: hidden; transition: 0.3s;} 
.Bottom .follow-us li.show .hover{ transform: translateY(0); opacity: 1; visibility: visible;}
.Bottom .follow-us li .hover:after{position: absolute; content: ''; top: 100%;left: 50%;border: 3px solid transparent; border-top-color: var(--white); margin-left: -3px;}

.Bottom .contact dt{margin-bottom: .2rem;display: block;color: var(--hover-color);font-size: var(--font-size18);}
.Bottom .contact dd span{padding-left: .24rem;margin-bottom: .05rem;display: block}
.Bottom .contact dd span.tel{background: url(../images/icon-tel.svg)no-repeat center left;background-size: .2rem auto}
.Bottom .contact dd span.add{background: url(../images/icon-add.svg)no-repeat center left;background-size: .2rem auto}
.Bottom .contact dd .phone{font-size: .32rem;font-family: 'Barlow-Bold';color:#fff}
.Bottom .contact dd + dd{margin-top: 0.25rem;}

.Bottom nav dt{ position: relative; font-weight: 500;font-size: var(--font-size18);padding-bottom: .2rem}
.Bottom nav dt a{ color: var(--hover-color);}
.Bottom nav dd{line-height:.36rem;}
.Bottom nav dd a:not(:hover){color: var(--white-opacity-50);}
.Bottom nav dd a:hover{color: var(--white);}
.Bottom nav dd img{width: 1rem;}

.Bottom .icp{display: flex;align-items: center;}
.Bottom .icp a{display: flex; margin-right: 0.06rem;}
.Bottom .icp a:hover{ color: var(--white);}
.Bottom .link a{display: inline-block;margin-left: .2rem}

/* .Bottom .code span{margin-left: .1rem}
.Bottom .code img{width: 1rem} */
@media (min-width:1025px) {
.Bottom .f-top{display: flex;align-items: center;justify-content: space-between}
.Bottom .f-mid{display: flex;justify-content: space-between}
.Bottom .f-mid nav{display: flex;justify-content: space-between}
.Bottom .f-bottom{border-top: 1px solid var(--white-opacity-10);}
.Bottom .contact{width: calc(420 / 1400 * 100%);}
.Bottom nav{width: calc(950 / 1400 * 100%);}
.Bottom nav dt{/*margin-bottom: 0.2rem;*/}
.Bottom nav dd{display: block!important;}
}
@media (max-width:1024px) {
.Bottom .logo{ display: table; margin: 0 auto 0.2rem;}
.Bottom .f-mid .f-mid-r .code{display: table; margin:0.2rem auto 0 ;}
.Bottom .follow-us{justify-content: center;}
.Bottom .contact{margin-bottom: 0rem; text-align: center;}
.Bottom .contact dd span.tel{display: inline-block;padding-left: .3rem;margin-bottom: .1rem;}
.Bottom nav{border-top: 1px solid var(--white-opacity-10); display: none;}
.Bottom nav dl{border-bottom: 1px solid var(--white-opacity-10);transition: 0.3s;}
.Bottom nav dt{overflow: hidden;padding: 0.1rem 0;}
.Bottom nav dd{display: none;}
.Bottom .wap-b-op{position: absolute;right: 0;top: 0;width: 0.3rem;height: 100%; top: 0;background: url(../images/Bottom-open.svg) no-repeat center center / 50% auto; transition: 0.3s;}
.Bottom dl.active{padding-bottom: 0.2rem;}
.Bottom .active .wap-b-op{transform: rotate(45deg);}
.Bottom .f-bottom{text-align: center;}
.Bottom .icp{margin-top: 0.3rem;}
.Bottom .icp a{display: inline-flex;}
}

@media (max-width:640px) {
.Bottom .f-mid{ padding-bottom:0;}
.Bottom .icp{ margin-top:.15rem; justify-content:center;}
}


.Other{position: fixed;right: .1rem;top: 50%;transform: translateY(-50%);z-index: 100;}
.Other ul{border-radius: .1rem;overflow: hidden;box-shadow: 0 0px 8px rgba(0,0,0,.15);}
.Other li:not(:last-child) a{border-bottom: 1px solid #ebebeb}
.Other li a{display: flex;width: .6rem;height: .6rem;background: #fff;justify-content: center;flex-wrap: wrap;align-items: center;align-content: center}
.Other li a span{font-size: .14rem;color: #333;width: 100%;text-align: center;line-height: 1}
.Other li a.zx::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-zx.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.tel::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-phone.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.wx::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-wx.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.mail::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-mail.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.message::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-message.svg)no-repeat center;background-size: .2rem auto;margin-bottom: 5px}
.Other li a.gotop{background:var(--hover-color) }
.Other li a.gotop::before{content: ''; width: .3rem;height: .2rem;background: url(../images/icon-top.svg)no-repeat center;background-size: .2rem auto;}

.Other li a:hover{background:var(--hover-color)}
.Other li a:hover span{color: #fff;}
.Other li a:hover::before{filter: grayscale(100) brightness(100);}





.cbanner{position: relative}
.cbanner .Ispic{padding-bottom: 33.403%;}
.cbanner .txt{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;}
.cbanner .txt .tit{font-size: var(--font-size48);color: #fff;font-family: 'hmm';padding-bottom: .2rem}
.cbanner .txt .desc{font-size: var(--font-size22);color: #fff;font-family: 'hml'}
@media (min-width:1025px) {
.cbanner .wap{display: none;}   
}
@media (max-width:1024px) {
.cbanner{ margin-top:.7rem;}
.cbanner .pc{display: none;}  
.cbanner .txt .tit{font-size: var(--font-size32);}  
.cbanner .txt .desc{font-size: var(--font-size18);}
}

/*Menu003135 */
.Menu003135{border-bottom: 1px solid #eee;}
.Menu003135 .current{ font-size: var(--font-size16); font-family: 'hml'; padding-left: 0.24rem;background: url(../images/Menu003135-icon.svg) no-repeat left center;background-size: 1em auto; line-height: 0.8rem;}
.Menu003135 .current,
.Menu003135 .current a:not(:hover){color: #999;}
.Menu003135 .current a:hover{color: var(--hover-color);}
.Menu003135 .current span{color: #333;}
.Menu003135 .nav-menu li{float: left;font-size: var(--font-size18);line-height: 0.9rem;}
.Menu003135 .nav-menu li:not(:last-child){margin-right:calc(65 / 1920 * 100vw);;}
.Menu003135 .nav-menu li a{display: block;position: relative;}
.Menu003135 .nav-menu li a:before{position: absolute;content: ''; left: 50%;transform: translateX(-50%); bottom: 0;width:0; height: 2px;background-color: var(--hover-color);transition: 0.5s;}
.Menu003135 .nav-menu li.aon a,
.Menu003135 .nav-menu li:hover a{color:var(--hover-color);}
.Menu003135 .nav-menu li.aon a:before,
.Menu003135 .nav-menu li:hover a:before{width: 100%;}
@media (max-width:1024px) {
.Menu003135 .current{display: none;}   
.Menu003135 .nav-menu li{line-height:3;}
}


.lm-title{margin-bottom:0.4rem; line-height: 1;}
.lm-title.center{text-align: center;}
.lm-title .cn{font-size:var(--font-size52);color: var(--hover-color);}
.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);}
}



.AboutInfo{padding:var(--padMar100) 0;}
.AboutInfo .edit-info{line-height: 1.875;color: #333;font-size: var(--font-size18);}
.AboutInfo .edit-info p{margin: 0.08rem 0;}
@media (min-width:1025px) {
.AboutInfo .left{width: 61%;} 
.AboutInfo .right{width: 35%;} 
}
@media (max-width:1024px) {
.AboutInfo .left{ margin-bottom: 0.2rem;}
}



.Culture{padding:var(--padMar100) 0;}
.Culture .list{display: flex;justify-content: space-between;align-items: center; margin-left: -0.1rem; margin-right: -0.1rem;}
.Culture .item{position:relative;width:calc(480 / 1920 * 100%);transition:all 0.5s; margin: 0 0.1rem;}
.Culture .pic{position:relative;padding-top:calc(550 / 1920 * 100vw);overflow:hidden;border-radius: var(--radius);}
.Culture .pic img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;-webkit-object-fit:cover; }
.Culture .pic:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index: 2;}
.Culture .info{position:absolute;left:0;top:50%;width:100%;transform: translateY(-50%);padding:0.2rem;color:#fff; display: flex;align-items: center;flex-direction: column; z-index: 5;}
.Culture .item .icon{ margin-bottom: 0.2rem;}
.Culture .item .icon img{max-height: 0.55rem;}
.Culture .item .tit{font-size:var(--font-size28);margin-bottom:0.12rem; line-height: 1.6;}
.Culture .item .desc{font-size:var(--font-size20);line-height:1.7; display:none;text-align: center; }
.Culture .item.on{width:calc(100% - 480 / 1920 * 100% * 2);}
.Culture .item.on .pic:before{background-color:rgba(26,69,134,0.6);}
.Culture .item.on .desc{display:flex;}
@media (max-width:1024px) {
.Culture .list{flex-wrap:wrap;}
.Culture .item{width:100%!important; margin-bottom:.3rem;}
.Culture .info{ position:inherit; top:0; transform:translate(0); padding:.3rem;}
.Culture .pic{ position:absolute; left:0; top:0; width:100%; height:100%;}
}

.Honor{padding:var(--padMar100) 0;background: #eff3f8;}
.Honor li{display: flex;align-items: center;background-color: #fff;min-height: 0.9rem;padding: 0 0.4rem; overflow: hidden; border-radius: var(--radius); transition: all ease 0.5s;position:relative;}
.Honor li:after{position: absolute;left: 0;bottom: 0;height: 3px;width: 0%;background:var(--hover-color);transition: all 0.5s;content: "";}
.Honor li:not( :last-child){ margin-bottom: 0.2rem;}
.Honor li .tit{font-size:var(--font-size20); line-height: 1.2; color: var(--black);padding-left: 0.18rem; position: relative;}
.Honor li .tit:after{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: "";border-radius: 50%;background:#005076;width: 0.06rem;height: 0.06rem;}
.Honor li:hover{box-shadow: 0 0.05rem 0.2rem rgba(26,69,134,0.1);}
.Honor li:hover:after{width: 100%;}

@media (max-width:640px) {
.Honor li{padding: 0.1rem 0.24rem;}
.Honor li .tit{font-size:var(--font-size18);line-height: 1.3;}
}

/*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.55rem; width: 0.55rem; margin: 0 0.05rem; border: 1px solid #eee; border-radius: 0.55rem;background: #fff;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: var(--hover-color); }
.Page002623 .Pages .p_page > a{font-size: 0;height: 0.55rem;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{padding: var(--padMar100) 0 0% 0;}
.Page002623 .Pages em{margin: 0 0.05rem;}
.Page002623 .Pages a{width: 0.4rem;line-height: 0.4rem;}
.Page002623 .Pages .p_page > a{height: 0.4rem;}
}


.Pipeline{padding:var(--padMar100) 0; position: relative;}

.popUp{position: fixed;left: 0;top: 0;width: 100%;z-index: 1200;height: 100%;background: rgba(0,0,0,0.7);overflow: auto;display: none;}
.popUp .ytable {height: 100%;}
.popUp .container {position: relative;max-width: 14rem;background-color: #fff;border-radius:var(--radius);width: 90%;margin: 0 auto;padding: 0.5rem;}
.popUp .container .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 .container .close::before {content: "";width: 50%;height: 2px;background-color: #fff;position: absolute;transform: rotate(45deg);}
.popUp .container .close::after {content: "";width: 50%;height: 2px;background-color: #fff;position: absolute;transform: rotate(-45deg);}
.popUp .container .pic { text-align: center;  }
.popUp .container .content {  line-height: 1.875; }
.popUp .container .content .tit{ margin: 0;  line-height: 1.5; font-size:var(--font-size36);  padding-bottom: 0.12rem; margin-bottom: 0.18rem;color: var(--hover-color);border-bottom: 1px solid #eee;}
.popUp .container .content .item{display:flex;justify-content: space-between; flex-wrap:wrap; padding-bottom:0.24rem;margin-bottom:0.24rem;border-bottom:1px solid #e4e4e4;font-size: var(--font-size18);line-height: 1.2;}
.popUp .container .content .item dt{color:var(--grey);padding-bottom:0.1rem;}
.popUp .container .content .item dd{color:var(--hover-color);font-size: var(--font-size20);}
.popUp .container .content .info{ color: #333; line-height: 1.875; font-size: var(--font-size18);}
.popUp .container .content .info p{ margin: 0.1rem 0;}
.popUp .container .content .info {max-height:4.5rem;overflow: auto;}
.popUp .container .content .info::-webkit-scrollbar{width:4px;background-color: #eee}
.popUp .container .content .info::-webkit-scrollbar-thumb {border: solid 1px var(--scrollBarColor);width: 3px;border-radius: 4px;background-color: var(--scrollBarColor)}
.popUp .container .content .desc{margin-bottom: 0.2rem; padding:0.12rem 0.2rem;background: #F8FAFC; border-radius: var(--radius);}
.popUp .container .content .desc p {font-size: var(--font-size18);color: #333;padding-left:0.36rem; line-height: 1.875; margin:0.12rem 0; }

@media (min-width:1025px) {
.popUp .pic {width: 42%;  }  
.popUp .txt{ padding-left: 0.5rem;}
.popUp .content .ytable-cell{vertical-align: top;}
}
@media (max-width:1024px){
.popUp .container { width: 90%;max-height: 90vh; padding: 0.2rem; overflow: auto;}
.popUp .container .close{right: 0.1rem;top: 0.1rem;}
.popUp .container .pic{ margin-bottom: 0.2rem;}
.popUp .container .content .item{ flex-wrap:wrap;}
.popUp .container .content .item dl{ margin-bottom:.1rem; width:100%;}
}



.Clinlist{padding:var(--padMar100) 0;}
.Clinlist .item{background: #fff; color: var(--black);text-align: center; transition: 0.3s;}
.Clinlist .item:nth-child(2n){background:#f7f9fc;}
.Clinlist .itemTit{background: var(--hover-color) !important; color: #fff;}
.Clinlist .item:hover{box-shadow: 0 0.15rem 0.3rem rgba(0,0,0,0.18);transform: translate3d(0, -2px, 0);}
.Clinlist .item .CTit{line-height: 1.7;padding:0.3rem 0.4rem;font-weight: normal;font-size: var(--font-size18);transition: all .5s;}
.Clinlist .item .CTit ul::after{content:'';display: block;clear: both;}
.Clinlist .item .CTit ul li{float:left;box-sizing: border-box;padding-left:0rem;}
.Clinlist .item .CTit ul li.li1{width:15%;}
.Clinlist .item .CTit ul li.li2{width:24%;}
.Clinlist .item .CTit ul li.li3{width:15%;}
.Clinlist .item .CTit ul li.li4{width:36%;}
.Clinlist .item .CTit ul li.li5{width:10%;}
.Clinlist .item .CTit ul li.li5 a{ display: block;}
.Clinlist .item .CTit ul li.li5 i{display: inline-block;  width: .42rem;height: .42rem; border-radius: 0.5rem; background: var(--grey2) url(../images/link.svg) no-repeat center;background-size: .24rem auto;}
.Clinlist .item .CTit ul li.li5 a:hover i{background-color: var(--hover-color);}

.Platform .item{padding:var(--padMar100) 0;background:#f7f9fa;}
.Platform .item:nth-child(2n){ background-image: linear-gradient(to bottom, #fff, #f0f7fc);}
.Platform .tit{font-size: var(--font-size36);color:var(--hover-color); margin-bottom: 0.3rem;position: relative; }
.Platform .info { font-size: var(--font-size18); color: var(--grey); line-height: 1.875; margin:0; }
.Platform .tit::after{content: '';display: block;width: .5rem;height: 0.03rem;background: var(--hover-color); border-radius: 0.05rem;margin: .12rem  0 auto}
.Platform .pic img{ border-radius: var(--radius);}

@media (min-width:1025px) {
.Platform .item .box{display: flex; justify-content: space-between; align-items: center;}
.Platform .item:nth-child(2n) .box{ flex-direction: row-reverse;}
.Platform .left{width: 48%;}   
.Platform .right{ width: 48%; }
}
@media (max-width:1024px) {
.Platform .info{ margin-bottom:.3rem;}
.Platform .tit{ font-size:var(--font-size26); margin-bottom:.2rem;}
}

.Quality{padding:var(--padMar100) 0;position: relative; background: #f7f9fa; }
.Quality .item{background:#fff; border-radius: var(--radius);}
.Quality .item:not(:last-child){ margin-bottom: 0.3rem;}
.Quality .tit{font-size: var(--font-size36);color:var(--hover-color); margin-bottom: 0.3rem;position: relative; }
.Quality .info { font-size: var(--font-size18); color: var(--grey); line-height: 1.875; margin:0; }
.Quality .tit::after{content: '';display: block;width: .5rem;height: 0.03rem;background: var(--hover-color); border-radius: 0.05rem;margin: .12rem  0 auto}
.Quality .pic img{ border-radius: var(--radius);}

@media (min-width:1025px) {
.Quality .item{display: flex; justify-content: space-between; align-items: center;}
.Quality .item:nth-child(2n){ flex-direction: row-reverse;}
.Quality .left{width: 48%; padding-left: 0.5rem;}   
.Quality .right{ width: 48%; }
}
@media (max-width:1024px) {
.Quality .item{ padding:.2rem;}
.Quality .tit{ font-size:var(--font-size26); margin-bottom:.2rem;}
.Quality .info{ margin-bottom:.3rem;}
}


.CoopInfo{padding:var(--padMar100) 0;}
.CoopInfo .edit-info{line-height: 1.875;text-align: justify;color: #333;font-size: var(--font-size18);}
.CoopInfo .edit-info p{margin: 0.08rem 0;}
.CoopInfo .pic img{ border-radius: var(--radius);}
.CoopInfo .contact{ margin-top: 0.2rem;}
.CoopInfo .contact p{color: var(--hover-color);padding-left: 0.34rem;background-repeat: no-repeat;background-position: left center; background-size: 0.20rem auto;}
.CoopInfo .contact p.person{background-image: url(../images/icon_person.svg);background-size: 0.24rem auto; }
.CoopInfo .contact p.email{background-image: url(../images/icon_email.svg);}
@media (min-width:1025px) {
.CoopInfo .left{width: 48%;} 
.CoopInfo .right{width: 47%;} 
}
@media (max-width:1024px) {
.CoopInfo .left{ margin-bottom: 0.2rem;}
}


.Whyus{padding:var(--padMar100) 0;background: #f7f9fa;}
.Whyus ul{ display: flex; flex-wrap: wrap;  }
.Whyus li{position: relative;float: left;transition: all 0.5s ease 0s; background-color: #fff;padding: 0.4rem 0.2rem;border-radius: var(--radius);overflow: hidden;}
.Whyus li:after{content: "";left: 0;bottom: 0rem;width: 0;transition: all 0.3s;height: 0.03rem;background:var(--hover-color);position: absolute;}
.Whyus li .icon { margin-bottom: 0.3rem;}
.Whyus li .icon img {max-width: 0.6rem;}
.Whyus li .tit{font-size:var(--font-size24);color: var(--hover-color); margin-bottom: 0.2rem;}
.Whyus li .tit::after{content: '';display: block;width: .4rem;height: 0.03rem;background: var(--hover-color); border-radius: 0.05rem;margin: .12rem  0 auto}
.Whyus li .desc{font-size:var(--font-size18);line-height: 1.8;color: var(--grey2);}
.Whyus li:hover:after{width: 100%;}
.Whyus li:hover{box-shadow: 0 0.1rem .2rem rgba(0,0,0,0.18);}
@media (min-width:1025px) {
.Whyus li{width: 23.5%; margin-right: 2%; }
.Whyus li:nth-child(4n){margin-right: 0;}
}
@media (max-width:1024px) {
.Whyus li{margin-bottom:4%;}
}



.CoopMode{padding:var(--padMar100) 0;}
.CoopMode li{position: relative;transition: all 0.5s; background-color: #f7f9fa; padding: 0.2rem 0; border-radius: var(--radius);overflow: hidden; display: flex;flex-wrap: wrap; align-items: center;}
.CoopMode li:not(:last-child){margin-bottom: 0.3rem;}
.CoopMode li:after{content: "";left: 0;bottom: 0rem;width: 0;transition: all 0.3s;height: 0.03rem;background:var(--hover-color);position: absolute;}
.CoopMode li .ltit{position: relative;padding: 0 0.3rem; display: flex; align-items: center;}
.CoopMode li .ltit:after{position: absolute;right: 0;top: 50%;height: 1.2rem;width: 1px;content: "";background:#eee;transform: translateY(-50%);}
.CoopMode li .ltit .icon{width: 0.8rem;margin-right: 0.15rem;}
.CoopMode li .ltit .icon img{ max-width: 0.75rem;}
.CoopMode li .num{font-size: var(--font-size24);font-weight: bold;display: block;color: var(--hover-color); opacity: 0.5; }
.CoopMode li .tit{font-size:var(--font-size30);color: var(--hover-color); }
.CoopMode li .desc{font-size:var(--font-size18);line-height: 1.8;color: var(--grey);}
.CoopMode li:hover:after{width: 100%;}
.CoopMode li:hover{box-shadow: 0 0.1rem .2rem rgba(0,0,0,0.18);}
@media (min-width:1025px) {
.CoopMode li .ltit{width: 2.8rem;}
.CoopMode li .info{ width: calc(100% - 2.8rem);padding:0.5rem 0.6rem;}
}
@media (max-width:1024px) {
.CoopMode li .ltit{width: 100%; padding: 0; padding-bottom: 0.24rem; margin-bottom: 0.24rem;}
.CoopMode li{ padding: 0.24rem;}
.CoopMode li .ltit:after{right: auto;left: 0;width: 100%;bottom: 0rem;top: auto;height: 1px;}
}


.Newlist{padding:var(--padMar100) 0;position: relative; background: #f7f9fa;}
.Newlist .NewTop {margin-bottom:var(--padMar80); position: relative;}
.Newlist .NewTop .item{border-radius: var(--radius);overflow: hidden;}
.Newlist .NewTop .item a{display: flex;flex-wrap: wrap;background: #fff;}
.Newlist .NewTop .item .pic{width:50%;position: relative;}
.Newlist .NewTop .item .pic .imgbox{padding-top:67.573%;transition: 0.3s;}
.Newlist .NewTop .item a:hover .imgbox img{transform: scale(1.1);}
.Newlist .NewTop .item .txt{width:50%;padding:0.6rem;margin-bottom:0.8rem;}
.Newlist .NewTop .item time{font-size: var(--font-size18);color:#999; }
.Newlist .NewTop .item .txt .tit{font-size:var(--font-size30);color:#333;margin:0.15rem 0 0.24rem 0;}
.Newlist .NewTop .item .txt .desc{font-size:var(--font-size18);line-height:1.875;color:var(--grey); }
.Newlist .NewTop .item a:hover .txt .tit{color:var(--hover-color);}

.Newlist .NewTop .controls{width:50%;display:flex;align-items:center;position:absolute;right:0rem;bottom:.5rem;z-index:10; padding: 0 0.6rem;}
.Newlist .NewTop .controls .pages{flex: 1;height: 0.02rem;background-color: #f5f8fa;position: relative;}
.Newlist .NewTop .controls .pages span{height: 0.03rem;top: -0.01rem;background-color: var(--hover-color);border-radius: 0.05rem;}
.Newlist .NewTop .controls .arrows{display: flex;align-items: center;justify-content: flex-end;width:1.6rem;}
.Newlist .NewTop .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%);}
.Newlist .NewTop .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%;}
.Newlist .NewTop .controls .arrows a.next:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.Newlist .NewTop .controls .arrows a.prev {margin-right: 0.15rem;}
.Newlist .NewTop .controls .arrows a:hover {background-color: var(--hover-color); border-color: var(--hover-color);}
.Newlist .NewTop .controls .arrows a:hover:before{ border-color: #fff;}

.Newlist .nlist li {background: #fff; overflow: hidden; padding: 0.24rem; border-radius: var(--radius); }
.Newlist .nlist li:not(:last-child){margin-bottom: 0.3rem;}
.Newlist .nlist li .pic .imgbox{padding-top:65%;transition: 0.3s; border-radius: var(--radius);}
.Newlist .nlist li a:hover .imgbox img{transform: scale(1.1);}
.Newlist .nlist li time{ display: block; font-size: var(--font-size16);color:#999;  margin-bottom: 0.15rem;}
.Newlist .nlist li .txt .tit{font-size:var(--font-size24);color:#333;margin-bottom:0.18rem;}
.Newlist .nlist li .txt .desc{font-size:var(--font-size16);line-height:1.875;color:var(--grey2); }
.Newlist .nlist li a:hover .txt .tit{color:var(--hover-color);}
@media (min-width:1025px) {
.Newlist .nlist a{display: flex; justify-content: space-between; align-items: center;}
.Newlist .nlist .pic{width: 26%;}
.Newlist .nlist .txt{width: 70%;}
}
@media(max-width:1024px){
.Newlist .NewTop .item .pic{width: 100%;}
.Newlist .NewTop .item .txt{width: 100%;}
.Newlist .NewTop {margin-bottom:0.5rem;}
.Newlist .NewTop .item .txt{padding:0.3rem;}
.Newlist .NewTop .item .txt .tit{ margin:.15rem 0; font-size:var(--font-size22);}
.Newlist .NewTop .controls{ bottom:.2rem;}
.Newlist .nlist li a{ display: flex; justify-content: space-between; align-items: center; }
.Newlist .nlist li .pic{ width: 34%;}
.Newlist .nlist li .txt{ width: 63%;}
.Newlist .nlist li .txt .tit{ margin-bottom: .1rem;}
}
@media(max-width:768px){
.Newlist .nlist li time{ margin:0 0 .05rem;}
}
@media(max-width:640px){
.Newlist .nlist li{ padding: .15rem;}
.Newlist .nlist li .txt .tit{ font-size:var(--font-size18);}
.Newlist .nlist li .txt .desc{ line-height: 1.4;}
}

.News_detail {padding: var(--padMar100) 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-size28); font-weight: 500;  color: #333; }
.News_detail .news_info .title time {display: inline-block;color: #999;  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.7rem; line-height: 0.55rem; 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_pn span { display: block;  margin: 1% 0; }
.News_detail .info_pn span a { color: var(--grey);  }
.News_detail .info_pn span a:hover { color: var(--hover-color); }

@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;}
}


.Welfare{padding:var(--padMar100) 0;position: relative; background: #f7f9fa;}
.Welfare ul{ display: flex;flex-wrap: wrap;}
.Welfare li{ padding: 0.6rem 0.45rem; background: #fff; border-radius: var(--radius); margin-right: 2%; position: relative; overflow: hidden; transition: 0.3s;box-shadow: 0 0 .2rem rgba(0, 0, 0, .05);counter-increment: itemcounter;transition: 0.3s ;}
.Welfare li:after { position: absolute; left: 0; height: 0.06rem; background: var(--hover-color); bottom: 0; content: ''; width: 100%; transform: scaleX(0); opacity: 0;}
.Welfare li:hover::after{ transform: scaleX(1); opacity: 1; transition: 0.3s; }
.Welfare li:hover{ transform: translateY(-0.1rem);}
.Welfare li .icon{ width: 0.8rem; height: 0.8rem; background: var(--hover-color); border-radius: 0.5rem;display: flex; justify-content: center;  align-items: center;margin-bottom: 0.3rem;}
.Welfare li .icon img{ max-width: 0.48rem;}
.Welfare li .tit{font-size: var(--font-size30);color: var(--hover-color);  margin-bottom: 0.2rem; }
.Welfare li .tit::after{content: '';display: block;width: .5rem;height: 0.03rem;background: var(--hover-color); border-radius: 0.05rem;margin: .12rem  0 auto}
.Welfare li .desc{font-size: var(--font-size18);color: var(--grey2); line-height: 1.8; }
@media(min-width:1025px){
.Welfare li{ width: 32%;}
.Welfare li:nth-child(3n){margin-right: 0;}
}
@media(max-width:1024px){
.Welfare li{ width: 100%; padding: 0.24rem;  margin-bottom: 0.2rem;}
.Welfare li .tit{font-size: var(--font-size24);}
}



.Staff{padding: var(--padMar100) 0; overflow: hidden;}
.Staff .slick-slider{margin-left: -0.15rem; margin-right: -0.15rem}
.Staff .slick-list{overflow: inherit}
.Staff .slick-slide {padding: 0.15rem;position: relative;}
.Staff li .imgbox {padding-top: 75.074%;transition: 0.3s;border-radius: var(--radius);}
.Staff li .txt{ text-align: center; padding: 0.15rem 0;}
.Staff li .txt .tit{ font-size:var(--font-size24) ; line-height: 1.8; color: var(--black);}
.Staff .slick-slide:not(.slick-active) .pic .imgbox{opacity: 0.3}
.Staff .slick-arrow { width: 0.6rem; height: 0.6rem; border-radius: 50%; background: var(--hover-color); z-index: 2; border: 0; position: absolute; top: 50%; transform: translateY(-50%);text-indent: -999em;overflow: hidden; margin-top: -0.25rem; cursor: pointer;}
.Staff .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #fff; border-top: 2px solid #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.Staff .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.Staff .slick-prev { left: -0.6rem; }
.Staff .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.Staff .slick-next { right: -0.6rem; }
.Staff .slick-arrow:hover:before{ border-color: #fff;}

@media(min-width:1025px){
.Staff  .slick-prev{left:-0.3rem;}
.Staff  .slick-next{right:-0.3rem;}
}
@media(max-width:1400px){
.Staff .slick-slider{padding-left: 10%; padding-right: 10%;}
.Staff .slick-prev{left:0.1rem;}
.Staff .slick-next{right:0.1rem;}
.Staff li .txt .tit{font-size:var(--font-size20); line-height: 1.6;}
}


.Joinlist{padding: var(--padMar100) 0;background: #f7f9fa; }
.Joinlist .list {padding: 0 0.5rem;background: #fff;border-radius: 0.15rem;}
.Joinlist .list+.list {margin-top: 0.2rem;}
.Joinlist .job-title {line-height: 1.8;padding: 0.25rem 0;cursor: pointer;position: relative;color: #333;}
.Joinlist .job-title p {margin: 0 0 0.15rem;position: relative;line-height: 1.875;font-size: var(--font-size20);}
.Joinlist .job-title span {color: #333;display: inline-block; font-weight: lighter;}
.Joinlist .job-title span+span {margin-left: calc(45 / 1920 * 100vw);}

.Joinlist .job-title span{color: #999999;display: inline-block;padding-left: 1.5em;background-repeat: no-repeat;background-position: left center; background-size: 0.18rem auto;}
.Joinlist .job-title span.edu{background-image: url(../images/icon-edu.svg);}
.Joinlist .job-title span.ep{background-image: url(../images/icon-ep.svg);}
.Joinlist .job-title span.wp{background-image: url(../images/icon-place.svg);}
.Joinlist .job-title span.time{background-image: url(../images/icon-time.svg);}

.Joinlist .job-title i {position: absolute;width: 0.28rem;height: 0.28rem;background:var(--hover-color);border-radius: 50%;right: 0;top: 50%;margin-top: -14px;}
.Joinlist .job-title i::before,
.Joinlist .job-title i::after {position: absolute;content: '';background: #fff;}
.Joinlist .job-title i::before {left: 25%;width: 50%;height: 2px;top: 50%;margin-top: -1px;}
.Joinlist .job-title i::after {left: 50%;margin-left: -1px;width: 2px;top: 25%;height: 50%;}
.Joinlist .job-title.select i::after {display: none;}
.Joinlist .job-title.select {color: var(--hover-color);}
.Joinlist .job-main {display: none;padding: 0.4rem 0 0.2rem;border-top: 1px dotted rgba(0, 0, 0, 0.15);}
.Joinlist strong {display: block;color: #333;margin-bottom: 0.12rem;}
.Joinlist .job-main .job-info {line-height: 1.8; }
.Joinlist .job-main .job-info p {margin: 0;}
.Joinlist .job-main .job-info p+p {margin-top: 0.08rem;}

.Joinlist .apply{width:1.8rem;line-height: 0.55rem;border-radius: 0.5rem;background: var(--hover-color);text-align: center; margin: 0.32rem 0;}
.Joinlist .apply a{color:#fff;display: inline-block;font-size: var(--font-size18);background: url(../images/apply.svg) no-repeat right center;padding-right: 0.35rem;background-size: auto 0.24rem; cursor: pointer;}

@media (max-width:1024px) {
.Joinlist .job-title p::before {left: -12px;width: 6px;  height: 6px;}
.Joinlist .job-title {line-height: 1.6;padding: calc(20 / 16* 1em) 0px;}
.Joinlist .job-title p {margin: 0px 0px 5px 0px;line-height: 1.6;}
.Joinlist .job-title span:nth-of-type(1) {width: 100%;max-width: 100%;}
.Joinlist .job-title span+span {margin-left: 0px;width: 100%;line-height: 1.75;}
.Joinlist .job-main .job-info p+p, 
.Joinlist .job-main .job-info p {margin-top: 10px;line-height: 30px;}
.Joinlist .list{padding: 0 0.25rem;}
}

.ContactInfo{padding: var(--padMar100) 0; }
.ContactInfo .Contact h2{font-size: var(--font-size30); font-weight: 500; line-height: 1.2; color: #333; margin: 0;margin-bottom: 0.2rem; }
.ContactInfo .Contact li{display: flex;flex-wrap: wrap;border-bottom: 1px dashed #e6e6e6; padding:0.14rem 0 ;}
.ContactInfo .Contact li .icon{width: 0.42rem;}
.ContactInfo .Contact li .icon img{max-width: 0.25rem;}
.ContactInfo .Contact li .txt{font-size: var(--font-size16);color: var(--black); width: calc(100% - 0.42rem);}
.ContactInfo .Contact li .txt .tit{color: #666; margin-bottom: 0.05rem; font-family: 'hml';font-size: var(--font-size16); }
.ContactInfo .Contact li .txt p{ margin: 0; line-height: 1.5;font-size: var(--font-size20);color: var(--black); }
.ContactInfo .Contact li .txt p b{font-size: var(--font-size30); color: var(--hover-color);font-family: 'hmb'; }
.ContactInfo .pic img{ border-radius: var(--radius);}
@media (min-width:1025px) { 
.ContactInfo .box{display: flex; align-items: center; justify-content: space-between;  }
.ContactInfo .Contact{width:47%;}
.ContactInfo .pic{width:48%;}
}
@media (max-width:1024px) {
.ContactInfo .Contact{ margin-bottom: 0.2rem;}
}

@media (max-width:640px) {
.ContactInfo .Contact li .txt p{ font-size:var(--font-size20);}
.ContactInfo .Contact li .txt p b{ font-size:var(--font-size24);}
}

/*  */
.inside-box .index_title{ padding-bottom:.4rem;}
.inside-box .index_title.tc .index_title_tit::before{ display:none;}


/*  */
.single-box{ padding:var(--padMar100) 0;}

/*  */
.search-box{ padding:var(--padMar100) 0;}
.search-box li{position: relative; border-bottom:solid 1px #eee;}
.search-box li a{ padding:.2rem 0; padding-right:9em; position:relative; z-index:3;}
.search-box li time{ position:absolute; right:0; top:50%; z-index:2; width:8em; text-align:right; transform:translateY(-50%);}














