@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;
}

@font-face {
  font-family: 'Mr';
  src: url('fonts/Montserrat-Regular.ttf') 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: Arial,sans-serif;--hover-color:#2e3a8e;--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;}

@media(min-width:1025px){
    body{margin-top: .92rem}
}
@media(max-width:1024px){
    body{margin-top: 100px}
}

.Header{position: fixed;width: 100%;left: 0;top: 0;transition: .3s all;z-index: 100;background: #fff}
.Header .autoCon-1280{position: relative}
.index .Header{}
.Header .logo img{max-height: .5rem;transition: .3s all}
.Header .logo img.black{display: none;}

.Header menu ul a{color: #333;transition: .3s all;}

.Header .top-right .top-right-t{display: flex;justify-content: flex-end;padding: .1rem 0 .2rem}
.Header .top-right .top-right-t .tt a{margin-left: .5rem;font-size: var(--font-size14);}
.Header .top-right .top-right-b{display: flex;align-items: center;}
.top-lang {position: relative;z-index: 200;margin-left: .5rem}
.top-lang span {display: block;font-size: var(--font-size14);padding-left: 0.32rem;line-height: 1.57142857;background: no-repeat url(../images/top-lang-b.svg) left center; background-size: contain; cursor: pointer; color: #333}
.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)}

.Header .open-search { display: block; width: 0.2rem; height: 0.2rem; background: url(../images/search-on.svg) no-repeat center center; background-size: contain; cursor: pointer;transition: .3s all}
.Header .top-search { position: absolute; top: 100%; right: 0; width: 4rem; background-color: var(--white); display: flex; align-items: center; 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: .5rem; line-height: .5rem; padding: 0 1em;}
.Header .top-search .text:not(.focus) { color: rgba(var(--rgb-999),1);}
.Header .top-search .btn { width: .5rem; height: .5rem; display: block; background: url(../images/search-on.svg) no-repeat center center; background-size: auto 0.22rem;cursor: pointer;}
.search-show .Header .open-search {}
.search-show .Header .top-search { opacity: 1; visibility: visible;transform: translateY(0);}


/*滚动后*/
.Header_fixed{box-shadow: 0 3px 6px rgba(0,0,0,.05)}
.Header_fixed .logo img.white{display: none}
.Header_fixed .logo img.black{display: block}
.Header_fixed .menu a{}
.Header_fixed .open-search{}

.Header_fixed .top-lang span {;}

.Header menu li.aon span a{color:var(--hover-color) }

@media(min-width:1025px){
    .Header menu ul{display: flex;justify-content: space-between;}
    .Header menu li{margin-right: .5rem}
    .Header .top-right .top-right-b{padding-bottom: .2rem}
}

@media(max-width:1024px){
    .Header .autoCon-1280{padding-top: .5rem;padding-bottom: .1rem;height: 100px;}
    .Header .logo img{max-height: .4rem;}
    .Header .top-right .top-right-t{position: absolute;width: 100%;top: 0;left: 0;}
    .Header .open-search{margin-right: .25rem}
    .Header .top-search{width: 100%}
    .Header .open-menu i{background:var(--hover-color) }
    
    menu { position: fixed; left: -100%; opacity: 0; transform: translateX(-100%); top:100px; bottom: 0; width: 3rem;background-color: var(--white);box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.1);transition: 0.3s;}
    .menu-show menu { left: 0; opacity: 1; transform: translateX(0);}
    menu ul {overflow: auto;height: 100%;}
    menu ul li span {display: block;}
    menu ul li.has-sub span {padding-right: 1rem;}
    menu ul li.has-sub span:after {content: '';display: block;width: 0.13rem; height: 0.08rem; background: center center no-repeat url(../images/Top003221-select.svg); background-size: contain; margin-left: 0.1rem; transition: 0.3s; position: absolute; right: 0.2rem; top: 50%; margin-top: -0.04rem;}
    menu ul li.has-sub.active span:after {transform: rotate(-180deg);background-image: url(../images/Top003221-select-color.svg)}
    menu li span {line-height: 3;border-bottom: 1px solid rgba(0,0,0,0.1);}
    menu li span a {justify-content: space-between;padding: 0 3%;}
    menu li .sub, menu li .sub dl dl {display: none;}
    menu ul li.active .sub {display: block;}
}



.banner a{}
.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;}
}




.home-title{padding-bottom: .5rem;}
.home-title.ct{text-align: center;}
.home-title span{color: #000;font-size:var(--font-size50);text-transform: uppercase;line-height: 1;}

.home-title.white span{color: #fff;}
.home-title.hover span{color: var(--hover-color);}


.home-more span{display: flex;border: 1px solid var(--hover-color);justify-content: center;align-items: center;height: .6rem;width: 2.5rem;color:var(--hover-color);transition: .5s;font-size:var(--font-size14); }
.home-more span i{width: .2rem;height: .12rem;margin-left: .16rem;background: url(../images/icon-jt2.svg)no-repeat center;background-size: .2rem auto;transition: .5s }
.home-more.white span{border-color: #fff;color: #fff}
.home-more.white span i{filter: grayscale(100) brightness(100);}
.home-more span:hover{background:var(--hover-color) ;color: #fff;border-color:var(--hover-color) }
.home-more span:hover i{filter: grayscale(100) brightness(100);}

@media(max-width:1024px){
    .home-more span{width: 2rem; }
}



.index_new{padding: 1rem 0;position: relative;overflow: hidden;}
.index_new .list ul{display: flex;}
.index_new .list ul li{width: 23.5%;margin-right: 2%}
.index_new .list ul li:nth-child(4n){margin-right: 0}
.index_new .list ul li .pic{padding-bottom: 70%;position: relative;overflow: hidden;}
.index_new .list ul li .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: .3s all;}
.index_new .list ul li .pic span img{object-fit: cover;width: 100%;height: 100%;}
.index_new .list ul li .txt{padding-top: .3rem}
.index_new .list ul li .txt .time{color: var(--hover-color);padding-bottom: .15rem}
.index_new .list ul li .txt .tit{color: #000;font-size:var(--font-size20);line-height: .28rem}
.index_new .list ul li:hover .pic span{transform: scale(1.05)}
.index_new .list ul li:hover .txt .tit{text-decoration: underline}

.index_new .more{margin-top: .6rem;text-align: center}
.index_new .more .home-more{display: inline-block}



.index_about{padding: 1rem 0}
.index_about .txt{padding-top: 2.5rem;}
.index_about .txt .desc{width: 50.33333333%;float: right;line-height: 2;font-size:var(--font-size18);color: #fff;padding-left: .3rem;border-left: 6px solid var(--hover-color)}
.index_about .home-more{margin-top: .3rem;display: block}

@media(max-width:1024px){
    .index_about .txt .desc{width: 100%;}
}



.index_entrance{padding: 1rem 0;background: #ebebeb}
.index_entrance ul{display: flex;flex-wrap: wrap}
.index_entrance ul li{width: 23.5%;margin-right: 2%}
.index_entrance ul li:nth-child(4n){margin-right: 0}
.index_entrance ul li .pic{padding-bottom: 100%;position: relative;overflow: hidden;}
.index_entrance ul li .pic span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: .3s all;}
.index_entrance ul li .pic span img{object-fit: cover;width: 100%;height: 100%;}
.index_entrance ul li .txt{color:#333;text-transform: uppercase;line-height: .28rem;padding-top: .2rem}
.index_entrance ul li .txt i{width: .2rem;height: .12rem;background: url(../images/icon-jt2.svg)no-repeat center;background-size: .2rem auto;transition: .5s;display: inline-block;filter: grayscale(0) brightness(0);}

.index_entrance ul li:hover .pic span{transform: scale(1.05)}

@media(max-width:1024px){
    .index_entrance {padding: .5rem 0}
    .index_entrance ul li{width: 49%;margin-right: 2%;margin-bottom: .4rem}
    .index_entrance ul li:nth-child(2n){margin-right: 0}
}




.index_partner{padding: 1rem 0}

.index_partner .list{overflow: hidden;}
.index_partner .list ul{white-space: nowrap;}
.index_partner .list li{margin-right: 1.5em;display: inline-block;}
.index_partner .list li a{border: solid 1px #d9d9d9;height: 1.1rem;width: 2.2rem;margin: 0 auto;display: flex;justify-content: center;align-items: center;}
.index_partner .list li img{max-height: 4em;max-width: 90%;}

.str_wrap{overflow:hidden;width:100%;position:relative;user-select: none;white-space:nowrap;}
.str_move { white-space:nowrap;position:absolute; top:0; left:0;cursor:move;}
.str_move_clone {display:inline-block;vertical-align:top;position:absolute; left:100%;top:0;}
.str_vertical .str_move_clone {left:0;top:100%;}
.str_down .str_move_clone {left:0;bottom:100%;}
.str_vertical .str_move,
.str_down .str_move {white-space:normal;width:100%;}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{cursor:inherit;}
.str_wrap img {max-width:none !important;}

@media(max-width:1024px){
    .index_partner {padding: .5rem 0}
}



.Bottom{background: #666; background-size: cover; padding-top: .8rem; padding-bottom: 0.5rem;--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{}
.Bottom .logo img{max-height: .6rem;}

.Bottom .f-top{padding-bottom: 0.5rem;margin-bottom: .5rem; border-bottom: 1px solid rgba(255,255,255,.1)}
.Bottom .f-mid{}
.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-l p a{display: block;line-height: 1.5}
.Bottom .f-mid .f-mid-r{text-align: right}
.Bottom .follow-us{display: flex;align-items: center;margin-top: .4rem}
.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.22rem; height: 0.22rem; align-items:center; justify-content: center; transition: 0.3s; cursor: pointer;opacity: .75}
.Bottom .follow-us li a:hover{}
.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-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 .copyright{margin-top: .3rem;padding-top: .3rem;border-top: 1px solid rgba(255,255,255,.1);text-align: center}

.Bottom .bottom_contact {}
.Bottom .bottom_contact dt{padding-left: .24rem;margin-bottom: .05rem;display: block;opacity: .75}
.Bottom .bottom_contact dt.tel{background: url(../images/icon-tel.svg)no-repeat center left;background-size: .2rem auto}
.Bottom .bottom_contact dt.add{background: url(../images/icon-add.svg)no-repeat center left;background-size: .22rem auto}
.Bottom .bottom_contact dd{line-height: 1.5;opacity: .75}
.Bottom .bottom_contact dd.phone{font-size: var(--font-size34);color:#fff;opacity: 1}
.Bottom .bottom_contact dl + dl{margin-top: 0.2rem;}

.Bottom nav dd{}
.Bottom nav dt{ position: relative; font-weight: 500;font-size: .18rem;}
.Bottom nav dt a{ color: #fff;}
.Bottom nav dd{line-height:.36rem;font-size: var(--font-size14);}
.Bottom nav dd a:not(:hover){color: var(--white-opacity-50);}
.Bottom nav dd a:hover{color: var(--hover-color);}
.Bottom nav dd img{width: 1rem;}

.Bottom .icp a{display: flex;}
.Bottom .icp a:before{display: block; content: ''; background: url(../images/Bottom-security.png) no-repeat center center / contain; width: 0.18rem; height: 0.2rem; margin-right: 0.06rem;}

.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(800 / 1600 * 100%);}
    .Bottom nav{width: calc(800 / 1600 * 100%);}
    .Bottom nav dt{/*margin-bottom: 0.2rem;*/}
    .Bottom nav dd{display: block!important;}
}
@media (max-width:1024px) {
    .Bottom {padding: .5rem 0}   
    .Bottom .f-mid .f-mid-l{text-align: center;}
    .Bottom .logo{margin: 0 auto 0.2rem;}   
    .Bottom .follow-us{justify-content: center;}
    .Bottom .f-mid .f-mid-r {text-align: center;padding-top: .2rem}
    .Bottom .f-mid .f-mid-r .code{flex-direction: column-reverse;display: flex;}
    .Bottom .f-mid .f-mid-r .code span{margin-top: .1rem;margin-left: 0}
    .Bottom .contact{margin-bottom: 0.3rem;}
    .Bottom nav{border-top: 1px solid var(--white-opacity-10);}
    .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;}
}


/*Floor003210 */
.Floor003210{position: relative;z-index: 1; overflow: hidden;padding: 1rem 0;}

.Floor003210 .all-title .home-title{padding-bottom: 0;}
.Floor003210 .swiper-wrapper{height: auto;}

.Floor003210 .inner{position: relative;z-index: 3; margin-top: 0.53rem; align-items: stretch;}
.Floor003210 .left{border-bottom: 1px solid #e5e5e5;}
.Floor003210 .item a{align-items: stretch;}
.Floor003210 .item + .item{margin-top: 0.3rem;}
.Floor003210 .item .pic{width: calc(240 / 760 * 100%); flex-shrink: 0; overflow: hidden;}
.Floor003210 .item .Ispic{padding-bottom: calc(144 / 240  * 100%); transition: 0.3s;}
.Floor003210 .item a:hover .Ispic{transform: scale(1.15);}
.Floor003210 .item .txt{flex: 1;  border-bottom: 1px solid #e5e5e5;display: flex;justify-content: center; flex-direction: column;}
.Floor003210 .item time{font-weight: 600; font-size: var(--font-size24);}
.Floor003210 .item .txt p{margin: 0.03rem 0 0.3rem 0;font-size: var(--font-size14); font-weight: 500; line-height: calc(30 / 18);color: var(--grey2);}

.Floor003210 .swiper-img{position: relative;z-index: 2;}
.Floor003210 .swiper-img .pages{position: absolute; right: 0;height: 1.2rem;width: 1.2rem;display: flex;justify-content: flex-end; align-items: flex-end; bottom: -0.43rem; background-color:var(--hover-color); clip-path: polygon(100% 0,100% 100%,0 100%);z-index: 10; left: auto; padding-bottom: 0.1rem; padding-right: 0.1rem;}
.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 .Ispic{padding-bottom: calc(360 / 600 * 100%);}
.Floor003210 .swiper-txt .txt time{display: flex;align-items: flex-end; line-height: 1; height: 0.43rem;font-weight: 600; font-size: var(--font-size24);}
.Floor003210 .swiper-txt h4,.Floor003210 .item .txt h4{margin: 0.1rem 0 0;font-size: var(--font-size18); font-weight: 500; line-height: calc(30 / 18);}
.Floor003210 .swiper-txt p{font-size: var(--font-size14); color: var(--grey2);  line-height: calc(24 / 14); margin: 0 0 0.1rem 0;}
.Floor003210 .swiper-txt .txt {margin-top: 0.28rem;}
@media (min-width:1025px) {
    .Floor003210 .all-title{padding-bottom: .5rem;}
    .Floor003210 .left{width: calc(600 / 1440 * 100%);}
    .Floor003210 .right{width: calc(760 / 1440 * 100%);}
}
@media (max-width:1024px) {
    .Floor003210{padding: 0.5rem 0;}
    .Floor003210 .left{padding-bottom: 0.3rem; margin-bottom: 0.5rem;}
    .Floor003210 .item .txt{margin-right: 0.2rem; padding-right: 0.1rem;}
    .Floor003210 .item time{font-size: var(--font-size18);}
    .Floor003210 .item .txt p{font-size: var(--font-size16);}
    .Floor003210 .item .pic{width: 45%;}
}


/*Banner002848 */
.Banner002848 img{width: 100%;}
@media (max-width:1024px){
    .Banner002848 figure{padding-bottom: 40%;}
}


/*Menu003135 */
.Menu003135{box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04)}

.Menu003135 .nav-menu li{float: left;font-size: var(--font-size18);line-height: 4.44444;}
.Menu003135 .nav-menu li:not(:last-child){margin-right:2.222em;}
.Menu003135 .nav-menu li a{display: block;position: relative;}
.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a{color: var(--hover-color);}
.Menu003135 .nav-menu li.aon a:before{position: absolute;content: ''; left: 0; bottom: 0;width: 100%; height: 2px;background-color: var(--hover-color);}
@media (max-width:1024px) {
.Menu003135 .current{display: none;}   
.Menu003135 .nav-menu li{line-height:3;}
}


/*Floor003180 */
.Floor003180{overflow: hidden;position: relative;z-index: 1;padding: 1rem 0;}
.Floor003180 .text-img{position: absolute; left: 0; bottom: 0;width: 100%;height: calc(176 / 980 * 100%);font-size: .94rem;text-transform: uppercase; font-weight: bold; text-align: center; position: relative; z-index: 2; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--hover-color); opacity: .1;}


.Floor003180 .left-intro .column-name{margin-bottom: calc(73 / 16 * 1em);}
.Floor003180 .intro h2{margin: 0 0 calc(20 / 40 * 1em);color: var(--hover-color);font-size: var(--font-size60);}
.Floor003180 .intro p{line-height: calc(30 / 16 * 1em);}

.Floor003180 .right-img{position: relative; padding-bottom:43%;}
.Floor003180 .right-img::before{content: "";display: block;width: 100%;height: 100%;background-color: rgba(46,58,142,.1);position: absolute;left: 5%;top: -5%;}
.Floor003180 .right-img > *{position: absolute;left: 0;}
.Floor003180 .right-img .Ispic{ top: 0;height: 100%; width: 100%; transition-property: transform; transform-style: preserve-3d;}
.Floor003180 .right-img .main{bottom:calc(100 / 676 * 100%);width: 100%;}
.Floor003180 .right-img .team a{display: block; max-width: calc(420 / 16 * 1em);color: #fff; width: 80%; background: url(../images/Floor003180-more.svg) no-repeat right 2em top 2em #bf9c50;color: #fff; padding: 2em 0 2em calc(66 / 16 * 1em); transition: 0.3s; background-size: calc(15 / 16 * 1em) auto;}
.Floor003180 .right-img .team a:hover{background-color: rgba(255,255,255,0.5); color: #bf9c50; background-image: url(../images/Floor003180-more2.svg);}
.Floor003180 .right-img .team span{font-size: calc(18 / 16 * 1em); line-height: calc(30 / 18 * 1em);display: block;}
.Floor003180 .right-img .team aside{font-size: calc(30 / 16 * 1em); line-height: 1;}
.Floor003180 .right-img .top-man{padding-left: calc(66 / 16 * 1em);color: #fff; margin-bottom: calc(49 / 16 * 1em);}
.Floor003180 .right-img .top-man h3{margin: 0 0 calc(12 / 33 * 1em);font-size: calc(33 / 16 * 1em);font-weight: normal;}
@media (min-width:1025px) {
    .Floor003180 .autoCon-1280{display: flex;align-items: center;justify-content: space-between;}
    .Floor003180 .left-intro{width:47%;}   
    .Floor003180 .right-img{width: 50%; } 
    .Floor003180 .right-img .Ispic{width: 100%;}
}
@media (max-width:1024px) {
    .Floor003180{padding: .5rem 0;}
    .Floor003180 .intro h2{font-size: var(--font-size50);}
    .Floor003180 .left-intro .more{text-align: center;}
    .Floor003180 .left-intro .more a{text-align: left;}
    .Floor003180 .right-img{padding-bottom: 100%; margin-top: .5rem;}
    
    .Floor003180 .text-img{font-size: .4rem;}
}


.Lm_box{padding: var(--padMar100) 0;}
.Lm_box .autoCon-1280{position: relative;}

.column_title{font-size: var(--font-size34);color: var(--black);margin-bottom: 0.3rem;}
.column_title h1{font-size: var(--font-size34) ;}
.bai{color: var(--white);}
.column_title p{font-size: var(--font-size16);color: var(--grey);margin-top: 0.1rem;}
.center{text-align: center;}



.Lm_box .column_title{display: flex;align-items: center;border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 0.2rem;margin-bottom: 0.3rem;}
.Lm_box .column_title span{ font-size: .64rem; text-transform: uppercase; font-weight: bold; text-align: center; position: relative; z-index: 2; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--hover-color); /* position: absolute;top: 0;left: 0; */ opacity: .5; padding-right: 0.5rem;}

.Lm_box .column_title h1{color: var(--black);}
.case_list p{line-height: 0.3rem;font-size: var(--font-size18);color: var(--grey);margin:0.1rem 0}

@media(max-width:1024px){
    .case_list{margin-bottom: .5rem}
}


/*Floor002477 */
.Floor002477{padding:1rem 0}
.Floor002477 .autoCon-1280{ position:relative;}
.Floor002477 .txt{ box-shadow:10px 0 51px rgba(46,58,142,0.1); background:#fff; background-size:contain; font-size:18px;}
.Floor002477 .txt figure{padding:8% 14% 12%;}
.Floor002477 .deco img{ max-width:50%;}
.Floor002477 .txt p{ color:var(--grey); line-height:0.3rem;}


@media(min-width:1025px){
    .Floor002477 .img{ width:72.625%; position:relative;padding-bottom:3%; }
    .Floor002477 .txt{position:absolute; right:0; bottom:1%; width:40.6%; }
    .Floor002477 .txt figcaption{ padding:10% 0 0;}
    .Floor002477 .deco{ margin-left:-62%;}
    .Floor002477 .txt p{ margin:.2rem 0 0 0;}
}
@media(max-width:1200px){
    .Floor002477 .txt{font-size:14px;}
    .Floor002477 .txt  h1{ font-size:30px;}
    .Floor002477 .txt  h2{ font-size:18px; }
}
@media(max-width:1024px){
    .Floor002477{padding:.5rem 0}
    .Floor002477 .img{ position:relative;}
    .Floor002477 .video_btn i{ width:80px; height:80px;}
    .Floor002477 .txt figure{padding:5%;}
    .Floor002477 .deco{ margin-left:-10%;}
    .Floor002477 .deco img{ max-width:80%;}
}
@media(max-width:480px){
    .Floor002477 .video_btn i{width:40px; height:40px;}
    .Floor002477 .video_btn{ font-size:15px;}
}


/*Floor002711 */
.Floor002711{ padding:1rem 0; overflow:hidden; }


.Floor002711 .slick-slider {position: relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.Floor002711 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor002711 .slick-list:focus {outline: none}
.Floor002711 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor002711 .slick-slider .slick-track, 
.Floor002711 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.Floor002711 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor002711 .slick-track:before, 
.Floor002711 .slick-track:after{display: table; content: '';}
.Floor002711 .slick-track:after{ clear: both;}
.Floor002711 .slick-loading .slick-track { visibility: hidden;}
.Floor002711 .slick-slide{ display: none; float: left; min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor002711 .slick-slide .slick-loading img { display: none;}
.Floor002711 .slick-slide .dragging img { pointer-events: none;}
.Floor002711 .slick-initialized .slick-slide { display: block;}
.Floor002711 .slick-loading .slick-slide { visibility: hidden;}
.Floor002711 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor002711 .slick-arrow .slick-hidden { display: none;}


.Floor002711 .list{ position:relative; z-index:1;}
.Floor002711 .info_box{}
.Floor002711 .info_box .bg{background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;padding-bottom: 43%;}
.Floor002711 .info{ z-index:10; background:rgba(46, 58, 142, 0.9);padding: 0 .6rem;display: flex;justify-content: center;align-items: center}

.Floor002711 .info-main{}

.edit-css-2711{ font-size:var(--font-size16); line-height:0.3rem; color:var(--white);}
.edit-css-2711 p{margin-top: 0.3rem;}

@media(min-width:1025px){
    .Floor002711 .slick-slide,
    .Floor002711 .slick-slider .slick-track, 
    .Floor002711 .slick-slider .slick-list{ height:100%;}
    .Floor002711 .slick-slide .Ispic{ height:100%;}
    .Floor002711 .info{position: absolute; right: .3rem;top: .3rem;bottom: .3rem;width:40%; max-width:580px;}
    .Floor002711 .slider{ position:absolute; height:100%; top:0;width:100%; left:0%;}
    .Floor002711 .slick-dots{position:absolute; width:100%; left:0; bottom:13%; }
}
@media(max-width:1024px){
    .Floor002711 { padding:.5rem 0}
    .Floor002711 .slick-slide .Ispic{ padding-bottom:40%;}
    .Floor002711 .info-main{ padding:3%;}
    .Floor002711 .info{padding: .5rem}
}


.Map002793{ padding:1rem 0}
.Map002793 .box{ position: relative;}
.Map002793 .box img{ display: block; width: 100%;}
.Map002793 .box aside { font-size: var(--font-size18); color: black;text-align: center;display: none;padding: .15rem 0 .3rem}
.Map002793 .con{ position: absolute; left: 0; top: 0; width: 100%; max-height: 100%; overflow: auto; color: #fff; padding: 5%;}
.Map002793 .con h2{ margin: 0; font-size: var(--font-size24); line-height: normal;}
.Map002793 .con h2 span{ display: block; font-size: var(--font-size16); font-weight: normal; margin: 1.5% 0;}
.Map002793 .con h2:after,
.Map002793 .con .txt:after{ content: ''; display: block; width: 60px; height: 1px; background: #fff; margin-bottom: 1.5%;}
.Map002793 .con .txt{ max-width: 1006px; line-height: 30px; overflow: hidden;}
.Map002793 .con ul{ display: table; width: 50%; float: left;}
.Map002793 .con li{ display: table-row;}
.Map002793 .con li span{ display: table-cell;}
.Map002793 .con ul:nth-child(2) li span:first-child{ width: 120px;}
.Map002793 .con .txt:after{  margin: 3% 0 4%;}
.Map002793 .con .more{ width: 140px; line-height: 36px; text-align: center; background: rgba(255,255,255,0.5); color: #595656; display: block;}
.Map002793 .con .more:before{ content: ''; display: inline-block; width: 15px; height: 15px; background: url("../images/Map002793-icon.png") no-repeat center; vertical-align: middle; margin-right: 5px;}
.Map002793 .tab_span{display: flex;justify-content: space-between;background: #f9f9f9;}
.Map002793 .tab_span li{ color: var(--black); background: #f9f9f9; text-transform: uppercase;padding: 0.3rem .1rem;}
.Map002793 .tab_span b{ font-size: var(--font-size18); color: black;}
.Map002793 .tab_span li:last-child{ margin-right: 0;}
.Map002793 .tab_span li.on{ background: var(--hover-color); color: var(--white); position: relative;}
.Map002793 .tab_span li.on b{ color: var(--white);}
.Map002793 .tab_span li.on:before{ content: '';position: absolute;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform:rotate translateX(-50%);-o-transform:rotate translateX(-50%);border: 10px solid transparent;border-bottom-color: var(--hover-color);bottom: 100%;}
@media(max-width:1024px){
    .Map002793{ padding:.5rem 0}
    .Map002793 .tab_span{ display: none;}
    .Map002793 .box{ display: block!important; margin-bottom: 2%;}
    .Map002793 .con ul{width: 100%; float: none;}
    .Map002793 .box aside { display: block}
}
@media(max-width:640px){
    .Map002793 .con{ position: static; color: #555;}
    .Map002793 .con h2{ font-size: 20px;}
    .Map002793 .con li span{ min-width: 80px;}
    .Map002793 .con .more{background:#ddd;}
}



/*PicList002171 */
.PicList002171{ padding:1rem 0;}
.PicList002171 li{ float:left; width:22.75%; margin-right:3%; margin-bottom:3%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList002171 li img{ display:block; width:100%;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,108,186,0.95); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
@media(min-width:1025px){
    .PicList002171 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:1024px){
    .PicList002171{ padding:.5rem 0;}
    .PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
    .PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
    .PicList002171 li{ width:49%;}
    .PicList002171 li:nth-child(2n){ margin-right:0;}
    .PicList002171 li dt{ font-size:15px;}
}


.gov_box,
.Project{padding: 1rem 0;}

.gov_left figure{width: 100%;padding-bottom: 63%;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.gov_right p{line-height: 0.3rem;color: var(--grey);font-size: var(--font-size16);}


@media(min-width:1025px){
    .gov_list{display: flex;align-items: center;justify-content: space-between;}
    .gov_left{width: 48%;flex: 0 0 auto}
    .gov_right{width: 50%;}
}
@media(max-width:1024px){
    .gov_box,
    .Project{padding: .5rem 0;}
    .gov_left{padding-bottom: .2rem}
}


.pro_tit{font-size: var(--font-size24);color: var(--hover-color);margin: 0.3rem 0 0.2rem;}

.pro_list{margin-top: 0.5rem;}
.pro_list dl{position: relative;padding: .5rem 0}
.pro_list dl::before{position: absolute;content: '';width: 2px;height: 100%;background: #f5f5f5;left: 50%;top: 0}
.pro_list dd{font-size: var(--font-size16);color: var(--grey);line-height: 0.26rem;display: flex;align-items: center}

.pro_list dd span{display: block;font-size: var(--font-size44);font-weight: bold;color: var(--hover-color);margin: 0.1rem 0;width: 50%;flex: 0 0 auto;position: relative}
.pro_list dd span::before{content: '';position: absolute;width: .12rem;height: .12rem;border-radius: 50%;left: calc(100% - .05rem);top: 50%;transform: translateY(-50%);background: var(--hover-color)}
.pro_list dd .txt{width: 50%;flex: 1;background: #f5f5f5;padding: .4rem;position: relative}
.pro_list dd .txt:before{position: absolute; content: ''; top: 50%; margin-top: -16px; border:16px solid  transparent;}
.pro_list dd h2{color: var(--black);font-size: var(--font-size20);margin-bottom: 0.2rem;}

@media(min-width:1025px){
    .pro_list dd:nth-child(2n){flex-direction: row-reverse;}
    .pro_list dd:nth-child(2n-1) span{text-align: right;padding-right: 5%}
    .pro_list dd:nth-child(2n) span::before{left: auto;right: calc(100% - .07rem);}
    .pro_list dd:nth-child(2n) span{text-align: left;padding-left: 5%}
    .pro_list dd:nth-child(2n) .txt{text-align: right;margin-right: .3rem}
    .pro_list dd:nth-child(2n-1) .txt{margin-left: .3rem}
    .pro_list dd:nth-of-type(2n-1) .txt:before{right: 100%;border-right-color: #f5f5f5;}
    .pro_list dd:nth-of-type(2n) .txt:before{left: 100%;border-left-color: #f5f5f5;}
}
@media(max-width:1024px){
    .pro_list dl::before{left: 17%;}
    .pro_list dd {margin-bottom: .2rem}
    .pro_list dd span{width: 17%;}
    .pro_list dd .txt{margin-left: .3rem}
    .pro_list dd .txt:before{right: 100%;border-right-color: #f5f5f5;}
}



.pro_list02{padding: 1rem 0;background-color: #f9f9f9;}
.pro_list02 dl dd{font-size: var(--font-size16);color: var(--black);line-height: 0.45rem;border-bottom: 1px dashed #dcdcdc;padding: 0.05rem 0;}

@media(max-width:1024px){
    .pro_list02{padding: .5rem 0;}
    .pro_list02 dl dd{line-height: 2;}
}


.pro_list03{padding: 1rem 0;}
.pro_list03 dl{display: flex;flex-wrap: wrap;}
.pro_list03 dd{border: 1px solid #dcdcdc;padding: 0.3rem;width: 31.5%;margin-right: 2%;margin-bottom: 2%;}
.pro_list03 dd:nth-child(3n){margin-right: 0;}
.pro_list03 dd img{max-width: 0.5rem;}
.pro_list03 dd h2{font-size: var(--font-size20);color: var(--black);line-height: 0.3rem;margin:0.1rem 0;}
.pro_list03 dd p{line-height: 0.26rem;color: var(--grey);font-size: var(--font-size16);}

@media(max-width:1024px){
    .pro_list03{padding: .5rem 0;}
    .pro_list03 dd{width: 100%;margin-right: 0%;}
}



/*PicList002736 */
.PicList0027361{padding: 1rem 0}
.PicList0027361 li{margin-bottom: 2%;;}
.PicList0027361 li a{display: flex;background: #f8f8f8; transition: 0.3s;overflow: hidden;justify-content: space-between;align-items: center;}
.PicList0027361 li:hover a{box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.1);;}
.PicList0027361 li .Ispic{ background-size: cover;}
.PicList0027361 li .txt{ padding:2.5% 0;}
.PicList0027361 li .txt h3{font-size: var(--font-size22); color: var(--black);margin-bottom: 0.1rem;}
.PicList0027361 li .txt time{color: #999;font-size: var(--font-size16);}
.PicList0027361 li .txt p{line-height: 0.3rem;color: var(--black);margin: 0.3rem 0;}
.more_lm{color: var(--hover-color);font-size: var(--font-size16);background: url(../images/more-on.svg) no-repeat right 0.06rem;background-size: 0.06rem;padding-right: 0.2rem;}
.PicList0027361.PicList00273611 li a{padding-left: 20px;}

@media(min-width:1025px){
    .PicList0027361 li .Ispic{width: 30.927%;padding-bottom: 23.508%;}
    .PicList0027361 li .txt{width: 63.736%;}
}

@media(max-width:1024px){
    .PicList0027361{padding: .5rem 0}
    .PicList0027361 li a{display: block;}
    .PicList0027361 li{margin-bottom: 20px;}
    .PicList0027361 li .Ispic{padding-bottom: 69.5%;}
    .PicList0027361 li .txt{ padding: .3rem;}
    .PicList0027361 li .txt p{-webkit-line-clamp: 3; height: 84px;}
}
@media(max-width:480px){
    
}



/*RighInfo002973 */
.RighInfo002973{ padding:1rem 0;}
.RighInfo002973 .news-details .title{text-align: center;border-bottom: 1px solid #e8f1f7;padding-bottom: .3rem;text-align: center;padding-right:0;}
.RighInfo002973 .news-details .title h1{font-size:var(--font-size30); margin: 0 0 .25rem 0; padding: 0 .3rem; font-weight: normal; line-height: 1.2; color: var(--black);}
.RighInfo002973 .news-details .title aside span{display: inline-block; vertical-align: middle; margin: 0 .15rem .05rem;line-height:1.2;font-size:var(--font-size16); color:var(--grey2);}
.RighInfo002973 .news-details .title .bshare-custom{display: inline-block;}
.RighInfo002973 .news-details .edit-info{line-height:1.6;color:var(--grey);padding: 1% 0 2% 0; margin-bottom: 2%;font-size: var(--font-size17);}
.RighInfo002973 .news-details .edit-info .text{background: #f1f6ff;padding: 25px 30px;color:var(--black);border-radius: .1rem;}
.RighInfo002973 .news-details .edit-info img{margin:.4rem auto 0 auto;  display: flex;justify-content: center;}
.RighInfo002973 .pn-page aside{padding: .1rem 0;}
.RighInfo002973 .pn-page aside a{color:var(--grey);font-size:var(--font-size16);}
.RighInfo002973 .pn-page aside a b{color:var(--black);}
.RighInfo002973 .operating a:hover,
.RighInfo002973 .pn-page aside a:hover{color:var(--hover-color);}
.RighInfo002973 .operating{overflow: hidden;line-height: 24px;}
.RighInfo002973 .operating a{padding-left: .25rem;background-repeat: no-repeat;background-position: left center;}
.RighInfo002973 .operating a:not(:last-child){margin-right:.45rem;}

@media(min-width:1025px){
    .RighInfo002973 .pn-page{min-height: 24px; position: relative;padding-right:2.3rem;}
    .RighInfo002973 .pn-page .operating{position: absolute;right: 0; top: 50%; transform: translateY(-50%);}
    .RighInfo002973 .operating a{float: left; color:var(--hover-color);text-decoration: underline;font-size:var(--font-size18);}
}
@media(max-width:1024px){
    .RighInfo002973{ padding:.5rem 0;}
    .RighInfo002973 .operating{text-align: right; padding-bottom:.2rem;}
    .RighInfo002973 .operating a{display: inline-block;}
}
@media(max-width:640px){
.RighInfo002973 .news-details .title h1{font-size:var(--font-size24);}
.RighInfo002973{ font-size:var(--font-size14);}
.RighInfo002973 > .auto{padding:.5rem 0;}
}


.PrevNextInfo{padding: 2.76vw 2rem 0 0;border-top: 1px solid #dadada;margin-top: 0.4rem;position: relative; font-size: var(--font-size16);}
.PrevNextInfo dl{line-height: 0.36rem;min-height: 0.36rem;}
.PrevNextInfo dl dt{color:var(--grey2);}
.PrevNextInfo .back{position: absolute;right: 0;top: 0.6rem;width: 1.8rem;line-height: 0.57rem;text-align: center;color:var(--hover-color); border: 1px solid var(--hover-color); font-size: var(--font-size16);}
.PrevNextInfo .back:After{margin: -0.156vw 0 0 1.042vw;width: 0.22rem;height: 0.16rem;background: url(../images/back.svg) no-repeat center center/contain;display: inline-block;content: "";transition: all 0.5s;vertical-align: middle;}
.PrevNextInfo .back:hover{opacity: 0.8;}
.PrevNextInfo .back:hover:After{transform: translateX(0.1rem);}

@media(max-width:1024px){
    .PrevNextInfo{padding: 2.76vw 0 0 0;}
    .PrevNextInfo .back{position: relative;right: auto;top: auto;display: block;margin: .2rem auto 0;}
}


/*TextList003149 */

.TextList003149{padding: var(--padMar60) 0;}
.TextList003149 .type dd{position: relative;color: var(--black);font-size: var(--font-size14);}
.TextList003149 .type dd span{color: var(--grey);display: inline-block;padding-left:0.25rem;background-repeat: no-repeat;background-position: left center; background-size: 1em auto;font-size: var(--font-size14);}
.TextList003149 .type dd.edu span{background-image: url(../images/Floor003147-edu.svg);}
.TextList003149 .type dd.num span{background-image: url(../images/Floor003147-user.svg);}
.TextList003149 .type dd.wp span{background-image: url(../images/Floor003147-place.svg);}
.TextList003149 .type dd.time span{background-image: url(../images/Floor003147-time.svg);}
@media (min-width:1025px) {
.TextList003149 .type{overflow: hidden;}
.TextList003149 .type dd{float: left;}
.TextList003149 .type dd:not(:last-child):after{position: absolute;content: ''; width: 1px;height: 10px;background-color: #d4d4d4; top: 50%;margin-top: -5px;right: 0;}
}

.TextList003149 .list li{border-radius: 5px;transition: 0.3s; cursor: pointer;background-color: #f5f5f5;}
.TextList003149 .list li:hover{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08);}
.TextList003149 .list li .inner{padding: 2.5em;}
.TextList003149 .list li .name{font-size:var(--font-size24);color:var(--black);}
.TextList003149 .list li .type{border-bottom: 1px dotted rgba(0, 0, 0, 0.2);font-size:var(--font-size16); padding:1em 0 1.5em 0;margin-bottom: 1em;}

.TextList003149 .list li .intro{font-size: var(--font-size15);color: var(--grey);line-height: 1.7857; margin-bottom: 1em; min-height: 3.5714em;}
.TextList003149 .list li .view{color: var(--hover-color);font-size:var(--font-size16);padding-right: 0.2rem;background: url(../images/more-on.svg) no-repeat right 0.05rem; background-size: 0.05rem auto;}
@media (min-width:1025px) {
    .TextList003149 .list li{float: left;width: 49.286%;margin-bottom: 1.5%;}  
    .TextList003149 .list li:nth-child(2n){float: right;}
    .TextList003149 .list li:nth-child(2n+1){clear: left;} 
    .TextList003149 .list li .type dd:not(:last-child){padding-right: 1.7142em;margin-right: 1.7142em;}
}
@media (max-width:1024px) {
    .TextList003149 .list li{margin-bottom: 2em;}
    .TextList003149 .list li .inner{padding: 1em;}   
    .TextList003149 .list li .type dd:not(:last-child){margin-bottom: .1rem}
    .TextList003149 .list li .intro{text-align: left}
}

.TextList003149 .popUp-box{position: fixed;left: -100%;width: 100%; top: 0;height: 100%; background-color: rgba(0,0,0,0.5); overflow: auto; z-index: 200;}
.TextList003149 .popUp-box.show{left: 0;}
.TextList003149 .popUp-box .ytable{height: 100%;}
.TextList003149 .popUp-box .main{position: relative; max-width: 1300px; background-color: #fff; width: 90%; margin: 0 auto;padding: 0.5rem 0 0.8rem;}
.TextList003149 .popUp-box .main .colse{position: absolute;width: 1.5625em; height: 1.5625em; right: 1.25em;top: 1.25em; background: url(../images/Floor003147-close.svg) no-repeat;background-size: contain;z-index: 10; cursor:pointer;}
.TextList003149 .popUp-box .main > div{width: 90%;margin: 0 auto;max-width: 1200px;}
.TextList003149 .popUp-box[data-type="form"] .main > div{max-width: 1082px;}
.TextList003149 .popUp-box .name{font-size: 2.25em;color: #333; padding:1em 0;text-align: center;}
.TextList003149 .popUp-box[data-type="form"] .name{border-bottom: 1px solid #000000; margin-bottom: 1em;}
.TextList003149 .from{padding-bottom: 3em;}
.TextList003149 .from .text{width: 100%;height: 3.125em; line-height: 3.125em; font-size: 1em; border-radius: 5px; border:solid 1px rgba(139,139,139,0.2);}
.TextList003149 .from textarea.text{height: auto;}
.TextList003149 .from table{font-size: 0.875em;}
.TextList003149 .from table tr,
.TextList003149 .from table td{font-size: 1em;}
.TextList003149 .from td{color: #333333; }
.TextList003149 .from .btn{width: 10em;height: 3.75em;background: #da251d;box-shadow: 0px 0.625em 1.875em rgba(218, 37, 29, 0.08);border-radius: 5px;color: #fff; border: 0; cursor:pointer;font-size: 1em;padding: 0;}
.TextList003149 .from .btn-reset{background: #6e6e6e;}
.TextList003149 .from .btn + .btn{margin-left: 0.625em;}
.TextList003149 .load-info .type{background-color: #f0f0f0; padding: 0.625em 0;}
.TextList003149 .load-info .intro-tit,
.TextList003149 .load-info .edit-info,.apply_dt{max-width: 1082px;margin: 0 auto; width: 95%;}
.TextList003149 .load-info .intro-tit{border-bottom: 1px solid #000000;font-size: var(--font-size20); line-height: 2; margin-top:2em; margin-bottom: 1em;color: #333;}
.TextList003149 .load-info .edit-info{font-size: var(--font-size16);line-height: 2.57142; color: #999;}

.apply_dt{margin-top: 0.5rem;}
.apply_dt .column_title{margin-bottom: 0.2rem;}
.apply_dt .column_title h1{font-size: var(--font-size24);font-weight: normal;}
.apply_dt dd{font-size: var(--font-size15);color: var(--black);line-height: 0.3rem;background: url(../images/a_dh.svg) no-repeat left center;background-size: 0.2rem;padding-left: 0.3rem;}
.apply_dt dd:nth-child(2){background-image: url(../images/a_yh.svg);}
@media (min-width:1025px) {
    .TextList003149 .load-info .type{text-align: center;}
    .TextList003149 .load-info .type dd{float: none;display: inline-block;padding: 0 48px; line-height: 2.5;}
    .TextList003149 .from .f-name{text-align: right;}
    .TextList003149 .from td{line-height: 3.125em;vertical-align: top;padding-bottom: 1.428571em;}
    .TextList003149 .from .w1{width:6.7857em;}
    .TextList003149 .from .w2{width:36.969%;}
    .TextList003149 .from .w3{width:15.712%;}
}
@media (max-width:1024px) {
    .TextList003149 .load-info .type{padding:1em;}
    .TextList003149 .popUp-box .name{font-size: 1.5em;}
    .TextList003149 .from td{display: block;}
    .TextList003149 .from .f-name{padding-top: 1em;}
    .TextList003149 .load-info .edit-info{line-height:2; }
}

.TextList003149 .apply-btn{text-align: center; padding:3em 0}
.TextList003149 .apply-btn a{display: inline-block;font-size: 1.125em;background-color: #e60012; border-radius: 5px; line-height: 5; padding: 0 4em;color: #fff; cursor:pointer;}
.TextList003149 .apply-btn a:before{display: inline-block;width: 1.2222em; height: 1.2222em;content: ''; background: url(../images/Floor003147-seed.svg) no-repeat; background-size: contain; vertical-align: middle; margin-right: 1em;}


.contact{padding: 1rem 0;}
.contact dl{display: flex;flex-wrap: wrap;}
.contact dd{width: 31.5%;margin-right: 2%;margin-bottom: 2%;background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);padding: 0.3rem;}
.contact dd:nth-child(3n){margin-right: 0%;}
.contact dd h2{font-size: var(--font-size20);color: var(--hover-color);border-bottom: 1px solid #dcdcdc;padding-bottom: 0.1rem;margin-bottom: 0.3rem;position: relative;}
.contact dd h2::after{content: "";display: block;width: 0.5rem;height: 2px;background-color: var(--hover-color);position: absolute;left: 0;bottom: 0;}
.contact dd span{display: block;color: var(--grey2);margin: 0.1rem 0}
.contact dd {color: var(--black);}
.contact dd .pic {margin-bottom: .2rem}
.contact dd .pic figure{padding-bottom: 66%}

@media(max-width:1024px){
    .contact{padding: .5rem 0;}
    .contact dd{width: 100%;margin-right: 0%;}
}



.man{padding: 1rem 0;}
.man img{display: block;width: 100%;}

@media(max-width:1024px){
    .man{padding: .5rem 0;}
}


/*Page002623 */
.Page002623{padding: 2vw 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 3vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 1px;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: var(--white);background: var(--hover-color);}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #000;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #000;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: var(--white);}
.Page002623 .Pages a.a_next:hover:before{border-left-color: var(--white);}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}









