@charset "utf-8";

/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before,*:after {box-sizing: border-box;}
@media (min-width:1025px){
    body *::-webkit-scrollbar{width:0.08rem;background-color:rgba(0,0,0,0.1);border-radius: 0.04rem;}
    body *::-webkit-scrollbar-thumb{background-color: #fe8445;border-radius:0.04rem;}
}
/*html5设置*/
:root {  
    --fz12:0.12rem;  
    --fz14:0.14rem; 
    --fz16:0.16rem;
    --fz18:0.18rem;
    --fz20:0.20rem;
    --fz22:0.22rem;
    --fz24:0.24rem;
    --fz26:0.26rem;
    --fz28:0.28rem;
    --fz30:0.30rem;
    --fz32:0.32rem;
    --fz34:0.34rem;
    --fz36:0.36rem;
    --fz38:0.38rem;
    --fz40:0.40rem;
    --fz42:0.42rem;
    --fz44:0.44rem;
    --fz46:0.46rem;
    --fz48:0.48rem;
    --fz50:0.50rem;
    --fz52:0.52rem;
    --fz54:0.54rem;
    --fz56:0.56rem;
    --fz58:0.58rem;
    --fz60:0.60rem;
}
html {-webkit-text-size-adjust:none; font-size: calc(100vw/19.2);}
@media only screen and (max-width:1280px){
    /*1280px*/
    html{font-size:calc(100vw/12.8);}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    html{font-size:calc(100vw/10.24);}
}
@media only screen and (max-width:750px){

    /*750px*/
    html{font-size:calc(150vw/7.5);}
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p,h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,li{margin:0;padding:0;}
body{background-color:#fff;color:#333;font:normal 0.16rem/1.875em 'Sans-serif'; overflow-x:hidden;word-wrap:break-word;text-align: justify;}
a{text-decoration:none;outline:none;color:#333;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#fe8445;}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit; font-size:1em;}
input:focus{outline:none;}
input::-moz-placeholder{opacity:0.75; color:inherit;}
input:-moz-placeholder{opacity:0.75; color:inherit;}
input::-webkit-input-placeholder{opacity:0.75; color:inherit;}
input:-ms-input-placeholder{opacity:0.75; color:inherit;}
textarea{resize:none;}
textarea::-moz-placeholder{opacity:0.75; color:inherit;}
textarea:-moz-placeholder{opacity:0.75; color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.75; color:inherit;}
textarea:-ms-input-placeholder{opacity:0.75; color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:15rem;margin:0 auto;}
.w1400 {max-width: 14rem;}
.submit {cursor:pointer;}
.submit:hover {opacity: 0.85;}
/*figure*/
.figure {overflow: hidden; position: relative;}
.figure a {display: block; position: relative; overflow: hidden;}
.figure img {display: block; width: 100%; height: auto; transition: all .3s;}
.figure:after {content:'';}
.figure .img {position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover; display: block; transition: all .3s;}
.figure .bg{background:no-repeat center center;background-size:cover;display:block;transition:all .3s;}
/*table*/
.table {display: table; table-layout: fixed;width: 100%;}
.table .td {display: table-cell; vertical-align: middle;}
/*clear*/
.clearfix{clear:both;overflow:hidden;width: 100%;}
.clearfix:after {display: block; content:''; width:100%; clear:both;}
/*nwrap*/
.nwrap {white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
/*entry*/
.entry *{line-height:1.875em;}
.entry img{height:auto!important;}
.entry ul li{position:relative;padding-left:1.66666667em;}
.entry ul li:before{width:0.27777778em;height:0.27777778em;border-radius:50%;background-color:#3f3a39;content:'';display:block;position:absolute;left:0.38888889em;top:0.75em;}
.entry ol li{list-style:outside decimal none;}
.entry h1{font-size:1.625em;}
.entry h2{font-size:1.5em;}
.entry h3{font-size:1.375em;}
.entry h4{font-size:1.25em;}
.entry h5{font-size:1.125em;}
.entry h6{font-size:1em;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}
/*rows*/
[class*=rows]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.rows_1{line-clamp:1; -webkit-line-clamp:1;}
.rows_2{line-clamp:2; -webkit-line-clamp:2;}
.rows_3{line-clamp:3; -webkit-line-clamp:3;}
.rows_4{line-clamp:4; -webkit-line-clamp:4;}
.rows_5{line-clamp:5; -webkit-line-clamp:5;}
/*flex*/
[class*=flex]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
[class*=_fdrr]{flex-direction:row-reverse;}
[class*=_fdc]{flex-direction:column;}
[class*=_fdcr]{flex-direction:column-reverse;}
[class*=_fww]{flex-wrap:wrap;}
[class*=_fwn]{flex-wrap:nowrap;}
[class*=_jcsb]{justify-content:space-between;}
[class*=_jcsa]{justify-content:space-around;}
[class*=_jcse]{justify-content:space-evenly;}
[class*=_jcfs]{justify-content:flex-start;}
[class*=_jcc]{justify-content:center;}
[class*=_jcfe]{justify-content:flex-end;}
[class*=_aifs]{align-items:flex-start;}
[class*=_aic]{align-items:center;}
[class*=_aife]{align-items:flex-end;}


/*header*/
#header{position:sticky;top:0;width:100%;z-index:8;transition:all 0.2s;background-color:#fff;}
#header.fixed {box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);}
#header .inner{position:relative;}
@media only screen and (max-width:1024px){
    #header .inner{padding:0.2rem 0;}
}

/*ishome*/
.ishome #header{position:fixed;left:0;}
.ishome #header:not(.fixed):not(:hover):not(.white){background-color:transparent;color:#fff;}
.ishome #header:not(.fixed):not(:hover):not(.white) #logo i:nth-child(2){display:none;}
.ishome #header:not(.fixed):not(:hover):not(.white) #logo i:nth-child(1){display:block;}
.ishome #header:not(.fixed):not(:hover):not(.white) #navi .parent > a{color:#fff;}
.ishome #header:not(.fixed):not(:hover):not(.white) #search span{background-image:url(../images/search_02.png);}
.ishome #header:not(.fixed):not(:hover):not(.white) #navbtn:before,.ishome #header:not(.fixed):not(:hover):not(.white) #navbtn:after,.ishome #header:not(.fixed):not(:hover):not(.white) #navbtn i{background-color:#fff;}
.ishome #header:not(.fixed):not(:hover):not(.white) #language span {background-image: url(../images/language_02.png);}
@media only screen and (max-width:1280px){
    .ishome .section,.ishome .fp-tableCell{height:auto!important;}
}

/*logo*/
#logo{width:0.85rem;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:80%;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;}
#logo i:nth-child(1){display:none;}

/*button*/
#button{padding:0.26rem 0;}
@media only screen and (max-width:750px){
    #button{padding:0.2rem 0;}
}
/*language*/
#language {position: relative; margin-left: 0.3rem;}
#language span {display: block; width: 0.2rem; height: 0.2rem; background: url(../images/language_01.png) no-repeat center center; background-size: contain; cursor: pointer;}
#language ul {position: absolute; left:50%; top:100%; margin-top: 0.35rem; min-width: 0.9rem; transform: translateX(-50%); z-index:5;background-color:#fff;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);text-align:center;padding:0.5em 1em; font-size: 0.14rem; line-height: 2em; display: none;}
#language ul:before {border-bottom: 0.07rem solid #fff; border-left:0.07rem solid transparent; border-right:0.07rem solid transparent; display: block; content: ''; position: absolute; left:50%; transform: translateX(-50%); bottom:100%;}
#language li:not(:last-child) {border-bottom:1px solid #eee;}
#language li a {display: block; white-space: nowrap; padding:0.5em 0;}
/*navbtn*/
#navbtn{display:none;}
@media only screen and (max-width:1024px){

    /*1024*/
    #navbtn{position:relative;cursor:pointer;width:0.2rem;height:0.2rem;transition:all 0.3s;display:block;z-index:10;overflow:hidden;margin-left:0.3rem;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.02rem;background-color:#333;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
    #navbtn:before{top:0.01rem;}
    #navbtn:after{bottom:0.01rem;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active{overflow:visible;}
    #navbtn.active:before{transform:rotate(45deg);top:50%;}
    #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;}
    #navbtn.active i{opacity:0;}
}

/*search*/
#search span{width:0.2rem;height:0.2rem;background:url(../images/search_01.png) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
#search .form{position:absolute;right:0;top:100%;width:4.5rem;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);background-color:#fff;display:none;}
#search .input{position:relative;padding-right:0.5rem;}
#search .text{display:block;width:100%;height:3.125em;line-height:1.75em;padding:0.6875em 2.75em 0.6875em 1.25em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:3.125em;cursor:pointer;background:url(../images/search_01.png) no-repeat center center;background-size:auto 40%;}
@media only screen and (max-width:750px){
    #search .form{width:100%;}
}

/*navi*/
#navi{font-size:var(--fz20);line-height:1.6em;width:calc(100% - 1.6rem);padding:0 0.22rem;}
#navi a{display:block;position:relative;}
#navi .parent{padding:0.29rem 0.28rem;position:relative;}
#navi .drop{font-size:0.9em;line-height:1.6em;display:none;}
#navi .drop a{padding:0.5em 0;}
@media only screen and (min-width:1025px){
    #navi .on > a,#navi .cur > a{color:#fe8445;}
    #navi .drop{position:absolute;top:100%;left:50%;min-width:100%;transform:translateX(-50%);z-index:5;background-color:#fff;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);text-align:center;padding:0.5em 1.5em;}
    #navi .drop li{border-bottom:1px solid #eee;}
    #navi .drop li:last-child{border-bottom:none;}
    #navi .drop a{white-space:nowrap;}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    #navi{position:fixed;width:80%;max-width:25em;margin:0;height:calc(100% - 1.12rem);background-color:#fff;z-index:9;right:0;top:1.12rem;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.5rem;transform:translateX(100%);opacity:0;transition:all 0.2s;display:block;}
    #navi.active{transform:translateX(0);opacity:1;}
    #navi .menu{display:block;}
    #navi .parent{padding:0.75em 0;line-height:2em;position:relative;}
    #navi em{display:block;position:absolute;right:-0.4rem;width:3.5em;height:3.5em;z-index:2;top:0;cursor:pointer;}
    #navi em:after{width:0.55555556em;height:0.55555556em;border-right:0.05555556em solid #333;border-bottom:0.05555556em solid #333;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.38888889em 0 0 -0.38888889em;transition:all 0.3s;}
    #navi .on > em:after{transform:rotate(45deg);}
    #navi .drop{position:static;background-color:transparent;box-shadow:none;padding:0;margin:1em 0 0 2em;}
}
@media only screen and (max-width:750px){
    #navi{top:1.08rem;height:calc(100% - 1.08rem;);}
}

/*footer*/
#footer{background:#f1f1f1 url(../images/footer.jpg) no-repeat center bottom;background-size:cover;}
#footer .fp-tableCell{vertical-align:bottom;}

/*copyright*/
#copyright{padding:0.38rem 0;line-height:1.5em;color:#999;}
#copyright a{display:inline-block;color:#999;}
#copyright a:hover{color:#fe8445;}
#copyright .page a{margin-right:0.15rem;}
#copyright .page a:last-child{margin-right:0;}
@media only screen and (max-width:1024px){

    /*1024px*/
    #copyright{flex-direction:column;text-align:center;justify-content:center;align-items:center;line-height:2em;}
}

/*bottom*/
#bottom{border-bottom:1px solid rgba(0,0,0,0.1);padding:0.45rem 0 0.2rem;}
#bottom .top{margin-bottom:0.48rem;}
@media only screen and (max-width:1280px){
    #bottom{padding-top:1.6rem;}
    #bottom .top{flex-direction:column;align-items:center;}
}
@media only screen and (max-width:750px){
    #bottom{justify-content:center;padding:0.8rem 0 0.5rem;}
}

/*slogan*/
#slogan{font-size:var(--fz44);line-height:1.36363636em;width:53.4375%;}
@media only screen and (max-width:1280px){
    #slogan{width:auto;margin-bottom:0.35rem;}
}
@media only screen and (max-width:750px){
    #slogan{font-size:var(--fz30);}
}

/*hottel*/
#hottel{background-color:#fe8445;color:#fff;font-size:var(--fz18);line-height:1.66666667em;width:39.375%;border-radius:0.1rem;padding:0.1rem 1.75%;}
#hottel ul{background:url(../images/hottel_01.png) no-repeat left center;background-size:2.77777778em auto;padding-left:4em;}
@media only screen and (max-width:1280px){
    #hottel{width:auto;}
}

/*infor*/
#infor{width:39.375%;}
#infor .item{width:48%;}
#infor .item:nth-child(2n){/*width:57.14285714%;*/}
#infor .name{font-size:var(--fz20);font-weight:700;line-height:1.6em;margin-bottom:0.16rem;width:100%;}
#infor .meta{line-height:1.5em;overflow:hidden;margin-bottom:0.08rem;}
#infor .meta p{margin-bottom:0.19rem;}
#infor ul{max-width:1.94rem;}
#infor li{font-size:var(--fz14);line-height:2.28571429em;text-align:center;width:42.78350515%;margin-bottom:0.08rem;}
#infor li img{display:block;width:100%;height:auto;}
@media only screen and (max-width:1280px){
    #infor{width:100%;}
    #infor .item{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;align-items:center;width:45%;justify-content:space-between;}
    #infor .item:nth-child(2n){width:45%;}
    #infor .meta{width:calc(100% - 2.2rem);}
}
@media only screen and (max-width:750px){
    #infor .item:nth-child(n+1){width:100%;margin-bottom:0.35rem;}
    #infor li{width:45%;}
}

/*menu*/
#menu{width:53.4375%;}
#menu dt{font-size:var(--fz20);font-weight:700;line-height:1.6em;margin-bottom:0.24rem;}
#menu dd{font-size:var(--fz16);line-height:2.5em;}
@media only screen and (max-width:1280px){
    #menu{width:100%;margin-bottom:0.35rem;}
}
@media only screen and (max-width:750px){
    #menu{display:none;}
}

/*slides*/
#slides{color:#fff;}
#slides .figure{padding-bottom:100vh; z-index: 2;}
#slides .figure:after {display: block; content: ''; background-color: rgba(0,0,0,0.15); position: absolute; left:0; top:0; width: 100%; height: 100%;}
#slides .text{position:absolute;top:50%;transform:translateY(100%);left:0;width:100%;z-index:2;opacity:0;transition:all 1.5s;}
#slides .page{margin-bottom:0.22rem;}
#slides .page span{font-size:var(--fz24);line-height:1.25em;}
#slides .page i{font-style:normal;}
#slides .info{max-width:7.5rem;}
#slides .title{font-size:var(--fz54);line-height:1.24em;font-weight:300;margin-bottom:0.14rem;}
#slides .title strong{font-weight:700;}
#slides .intro{font-size:var(--fz24);line-height:1.66666667em;}
#slides .control{position:absolute;left:0;bottom:5.46296296%;width:100%;z-index:5;}
#slides .swiper-slide-duplicate-active .text,#slides .swiper-slide-active .text{transform:translateY(-50%);opacity:1;}
#slides .pagination{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;position:relative;}
#slides .swiper-pagination-bullet{width:auto;height:auto;background-color:transparent;border-radius:0;opacity:1;display:block;font-size:var(--fz16);padding-right:0.6rem;position:relative;margin-right:0.1rem;color:rgba(255,255,255,0.4);}
#slides .swiper-pagination-bullet:last-child{margin-right:0;}
#slides .swiper-pagination-bullet i{display:block;position:absolute;width:0.5rem;height:0.02rem;right:0;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,0.4);}
#slides .swiper-pagination-bullet i:after{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:0;background-color:#fff;transition:all 3s;}
#slides .swiper-pagination-bullet-active{color:#fff;}
#slides .swiper-pagination-bullet-active i:after{width:100%;}
#slides .mouse{background:url(../images/mouse_01.png) no-repeat right center;background-size:0.9375em auto;padding-right:1.75em;display: none}
@media only screen and (max-width:1024px){
    #slides .title{font-size:var(--fz50);}
    #slides .intro{font-size:var(--fz20);}
    #slides .control{display: none;}
}
@media only screen and (max-width:750px){
    #slides .figure{padding-bottom:100%;}
    #slides .title{font-size:var(--fz40);}
    #slides .intro{font-size:var(--fz18);}
}

/*hinfo*/
.hinfo{margin-bottom:0.36rem;}
.hinfo .hname{color:#fe8445;font-size:var(--fz28);line-height:1.14285714em;font-weight:400;}
.hinfo .hintro{font-size:var(--fz38);line-height:1.36363636em;color:#999;font-weight:700;margin-top:0.15rem;}
.hinfo .hintro span{color:#000;}
@media only screen and (max-width:750px){
    .hinfo .hintro{font-size:var(--fz32);}
}

/*vmore*/
.vmore a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:url(../images/vmore_bg_01.svg) no-repeat center center;background-size:contain;color:#fff;width:8.75em;height:5em;}
.vmore i{display:block;font-style:normal;background:url(../images/vmore_arrow_01.png) no-repeat right center;background-size:0.875em auto;padding-right:1.6875em;}

/*about*/
.about{overflow:hidden;background:#fff url(../images/home_about_bg.png) no-repeat right center;background-size:90.41666667% auto;position:relative;padding:1.6rem 0 1.4rem;}
.about:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:57.5%;background:url(../images/home_about_before.png) no-repeat right center;background-size:cover;}
.about .inner{position:relative;z-index:2;}
.about .text .cont{font-size:var(--fz18);line-height:1.66666667em;color:#666;margin-bottom:0.65rem;}
.about .list .item{width:37.42690058%;}
.about .list .item:nth-child(2n) .info{background-color:#fe8445;}
.about .list .info{border-radius:0.2rem;color:#fff;background-color:#ffbe60;padding:0.4rem 12.5% 11.875%;}
.about .list .top{margin-bottom:0.35rem;}
.about .list .title{font-size:var(--fz20);line-height:1.2em;width:calc(100% - 0.4rem);max-width:70%;}
.about .list .icon{width:0.34rem;}
.about .list .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
.about .list .alias{font-size:var(--fz28);line-height:1.25em;margin-bottom:0.2rem;}
.about .list .entry{line-height:1.5em;}
@media only screen and (min-width:1025px){
    .about .text{padding-bottom:1.17rem;width:38.75%;}
    .about .list{width:53.4375%;}
    .about .list *{transition:all 0.2s;}
    .about .list .info{min-height:3.4rem;}
    .about .list .cur{width:56.14035088%;}
    .about .list .cur .info{min-height:5.4rem;}
    .about .list .cur .title{font-size:var(--fz24);}
    .about .list .cur .icon{width:0.76rem;}
    .about .list .cur .alias{font-size:var(--fz36);}
}
@media only screen and (max-width:1024px){
    .about .text{margin-bottom:0.5rem;}
    .about .list{align-items:stretch;}
    .about .list .item{width:48%;}
    .about .list .info{height:100%;position:relative;justify-content:flex-start;}
}
@media only screen and (max-width:750px){
    .about{padding:0.8rem 0 0.7rem;}
    .about .list{flex-wrap:wrap;}
    .about .list .item{width:100%;margin-bottom:0.25rem;}
}

/*service*/
.service{background:url(../images/home_sevice_bg.jpg) no-repeat center center;background-size:cover;padding:1.6rem 0 1.2rem;overflow:hidden;}
.service .top{margin-bottom:1.12rem;}
.service .hinfo{width:calc(100% - 1.5rem);max-width:6.7rem;margin-bottom:0;}
.service .vmore{padding:0.15rem 0;}
.service .btm{width:103.125%;}
.service .item{width:33.333%;padding-right:3.03030303%;padding-bottom:3.03030303%;}
.service .item:hover .info{transform:translateY(-0.6rem);}
.service .box{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:2;padding:0 13.2%;}
.service .icon{height:0.44rem;margin-bottom:0.16rem;}
.service .icon img{display:block;height:100%;width:auto;object-fit:contain;position:relative;margin:0 auto;}
.service .title{font-size:var(--fz32);line-height:1.875em;font-weight:400;text-align:center;}
.service .intro{line-height:2em;max-height:6em;display:none;}
.service .intro p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.service .info{position:relative;border-radius:0.2rem;padding-bottom:72%;overflow:hidden;color:#fff;display:block;transition:all 0.2s;background:no-repeat center center;background-size:cover;}
.service .info:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);transition:all 0.2s;}
.service .info:hover:before{background-color:rgba(0,0,0,0.7);}
.service .info:hover .icon{margin-bottom:0.05rem;}
.service .info:hover .icon img{margin-left:0;}
.service .info:hover .title{text-align:left;font-size:var(--fz24);}
.service .info:hover .intro{display:block;}
.service .info:hover .box{align-items:flex-start;}
@media only screen and (max-width:750px){
    .service{padding:0.8rem 0 0.7rem;}
    .service .top{margin-bottom:0.5rem;}
    .service .item{width:100%;}
    .service .item:hover .info{transform:translateY(0);}
}

/*team*/
.team{background:url(../images/home_team_bg.jpg) no-repeat center center;background-size:cover;overflow:hidden;color:#fff;padding:1.6rem 0 0.8rem;}
.team .text{width:35.625%;}
.team .hintro span{color:#fff;}
.team .hgroup{margin-bottom:0.25rem;}
.team .name{font-size:var(--fz32);line-height:1.25em;font-weight:400;margin-right:0.2rem;}
.team .job{font-size:var(--fz18);line-height:1.5em;}
.team .intro{font-size:var(--fz22);line-height:1.75em;overflow:hidden;}
.team .intro *{line-height:1.75em;}
.team .intro ul li{padding-left:0.72727273em;position:relative;margin-bottom:0.2rem;}
.team .intro p:nth-child(n+4),
.team .intro ul li:nth-child(n+4){display: none;}
.team .intro ul li:last-child{margin-bottom:0;}
.team .intro ul li:before{width:0.31818182em;height:0.31818182em;border-radius:50%;background-color:#fff;content:'';display:block;position:absolute;left:0;top:0.71590909em;}
.team .intro p{margin-bottom:0.2rem;}
.team .intro p:last-child{margin-bottom:0;}
.team .vmore{margin-top:0.6rem;}
.team .gallery{width:54.375%;padding-top:0.56rem;}
.team .large{width:59.31034483%;}
.team .large .figure{padding-bottom:126.1627907%;border-radius:2.58rem;}
.team .large a {display: block; overflow: hidden;}
.team .small{width:20.68965517%;position:relative;margin:0.64rem 0;}
.team .small:after{padding-bottom:207.77777778%;display:block;content:'';}
.team .small .swiper{position:absolute;left:0;top:0;width:100%;height:100%;}
.team .small .swiper-slide{cursor:pointer;}
.team .small .figure{padding-bottom:60%;background-color:#000;border-radius:0.1rem;border:1px solid #868686;transition:all 0.2s;}
.team .small .img {object-fit: contain;}
.team .small .arrow{opacity:0.4;background:no-repeat center center;background-size:contain;margin-top:0;top:auto;width:0.23rem;height:0.13rem;left:50%;transform:translateX(-50%);}
.team .small .arrow:after{display:none;}
.team .small .arrow:hover{opacity:1;}
.team .small .swiper-button-prev{background-image:url(../images/swiper_arrow_prev_01.png);top:-0.51rem;}
.team .small .swiper-button-next{background-image:url(../images/swiper_arrow_next_01.png);bottom:-0.51rem;}
.team .small .swiper-slide-thumb-active .figure{border-color:#fe8445;}
@media only screen and (max-width:1280px){
    .team .text{width:45%;}
    .team .gallery{width:50%;}
    .team .small{width:23.9%;}
    .team .large{width:64%;}
}
@media only screen and (max-width:1024px){
    .team{padding-top:0.7rem;}
    .team .text,.team .gallery{width:100%;}
}
@media only screen and (min-width:1281px){
    .hbox{padding:0.5rem 0 0;}
}

/*banner*/
#banner{position:relative;background:no-repeat center center;background-size:cover;padding-bottom:2rem;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;color:#fff;z-index:2;text-align:center;}
#banner .name{font-size:var(--fz52);line-height:1.25em;}
@media only screen and (max-width:750px){
    #banner .name{font-size:var(--fz44);}
}

/*submenu*/
#submenu{border-bottom:1px solid rgba(0,0,0,0.1);}
#submenu li{font-size:var(--fz20);line-height:1.6em;margin-right:0.52rem;padding:0.25rem 0;position:relative;}
#submenu li:last-child{margin-right:0;}
#submenu li:after{content:'';display:block;position:absolute;left:0;bottom:-0.01rem;width:100%;height:0.02rem;background-color:#fe8445;opacity:0;}
#submenu a{display:block;white-space:nowrap;}
#submenu .cur:after{opacity:1;}
#submenu .cur a{color:#fe8445;}
@media only screen and (max-width:750px){
    #submenu .inner{overflow-x:auto;-webkit-overflow-scrolling:touch;}
    #submenu ul{width:max-content;justify-content:flex-start;}
    #submenu li{margin-right:0.35rem;}
}

/*pagename*/
.pagename{font-size:var(--fz44);line-height:1.25em;margin-bottom:0.34rem;color:#000;}
.pagename:after{display:block;content:'';background-color:#fe8445;width:1.81818182em;height:0.09090909em;margin-top:0.25rem;}
.pagename.center{text-align:center;}
.pagename.center:after{margin-left:auto;margin-right:auto;}
.pageintro{font-size:var(--fz24);line-height:1.33333333em;color:#303030;}
.pageintro.center{text-align-last:left;}

/*profile*/
#profile{padding-top:1.2rem;overflow:hidden;}
#profile .text{width:64.28571429%;}
#profile .entry{font-size:var(--fz24);line-height:1.66666667em;}
#profile .entry *{line-height:1.66666667em;}
#profile .figure{width:28.57142857%;border-radius:0.2rem;}
#profile .swiper{margin-top:0.63rem;}
#profile .swiper-wrapper{transition-timing-function:linear!important;}
#profile .swiper-slide{width:auto;}
#profile .swiper-slide img{display:block;height:1.75rem;width:auto;}
@media only screen and (max-width:750px){
    #profile{padding-top:0.7rem;}
    #profile .text{width:100%;margin-bottom:0.5rem;}
    #profile .figure{width:100%;}
    #profile .swiper-slide img{height:1rem;}
}

/*wrapper*/
#wrapper{padding:1.1rem 0 1.2rem;}
@media only screen and (max-width:750px){
    #wrapper{padding:0.7rem 0 0.8rem;}
}

/*partner*/
#partner ul{margin-top:0.43rem;}
#partner li{width:33.333%;position:relative;height:100%;text-align:center;}
#partner li:nth-child(2n+1){background-color:#f8f8f8;}
#partner li a {display: block; position: relative; height: 100%;padding:0.45rem 0.58rem 0.56rem;}
#partner .bg{padding-bottom:38.57142857%;background-size:contain;}
#partner .title{font-size:var(--fz20);line-height:1.6em;margin-top:0.15rem;}
@media only screen and (max-width:1024px){
    #partner li{width:50%;}
}
@media only screen and (max-width:750px){
    #partner li{width:100%;}
}

/*business*/
#business .list{margin-top:0.6rem;}
#business .item{flex-grow:1;flex-basis:20%;height:5rem;background:no-repeat center center;background-size:cover;border-radius:0.2rem;position:relative;overflow:hidden;color:#fff;transition:all 0.3s;}
#business .item:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
#business .box{position:relative;z-index:2;width:100%;padding:0.5rem 0;overflow:hidden;}
#business .icon{width:0.65rem;margin:0 auto 0.3rem;}
#business .icon i{display:block;overflow:hidden;padding-bottom:76.92307692%;background:no-repeat center center;background-size:contain;}
#business .title{font-size:var(--fz30);line-height:1.25em;font-weight:500;margin-bottom:0.48rem;text-align:center;min-width:5em;}
#business .title:after{display:block;content:'';width:2em;height:0.13333333em;background-color:#fe8445;margin-top:0.26rem;opacity:0;}
#business .intro{font-size:var(--fz18);line-height:1.77777778em;height:3.55555556em;visibility:hidden;opacity:0;width:5.2rem;}
#business .item:hover{flex-basis:69.15%;}
#business .item:hover .box{padding-left:0.6rem;padding-right:0.6rem;}
#business .item:hover .icon{margin-left:0;}
#business .item:hover .title{text-align:left;}
#business .item:hover .title:after{opacity:1;}
#business .item:hover .intro{visibility:visible;opacity:1;height:auto;}
@media only screen and (max-width:1280px){
    #business .title{font-size:var(--fz26);}
    #business .intro{width:4.2rem;}
}
@media only screen and (max-width:1024px){
    #business .icon{width:0.55rem;}
    #business .title{font-size:var(--fz22);}
    #business .intro{width:3.2rem;}
}
@media only screen and (max-width:750px){
    #business .list{flex-wrap:wrap;}
    #business .item{flex-basis:100%;margin-bottom:0.15rem;}
    #business .item:hover{flex-basis:100%;}
    #business .icon{width:0.65rem;}
    #business .title{font-size:var(--fz30);}
}

/*planpage*/
.planpage .pagename span{display:inline-block;}
.planpage .pagename i{font-style:normal;color:#fe8445;}
.planpage .item{background-color:#f7f7f7;border-radius:0.2rem;margin-top:0.4rem;overflow:hidden;}
.planpage .pagename:after{display:none;}
.planpage .title{font-size:var(--fz36);line-height:1.35em;margin-bottom:0.3rem;}
.planpage .title:after{display:block;content:'';background-color:#fe8445;width:1.66666667em;height:0.11111111em;margin-top:0.25rem;}
.planpage .entry{font-size:var(--fz24);line-height:1.5em;}
.planpage .entry *{line-height:1.5em;}
.planpage .entry p{margin-bottom:0.2rem;}
.planpage .entry p:last-child{margin-bottom:0;}
@media only screen and (max-width:750px){
    .planpage .pagename{margin-bottom:0.1rem;}
}

/*shortplan*/
.shortplan{margin-bottom:0.9rem;}
.shortplan .item:nth-child(2n){flex-direction:row-reverse;}
.shortplan .text{width:64.28571429%;padding:0 0.6rem;}
.shortplan .figure{width:35.71428571%;}
.shortplan .figure:after{display:block;padding-bottom:104%;}
@media only screen and (max-width:1024px){
    .shortplan .text{width:100%;padding:0.5rem;}
    .shortplan .figure{width:100%;}
}

/*midplan*/
.midplan{margin-bottom:0.9rem;}
.midplan .item{width:48.57142857%;}
.midplan .figure{padding-bottom:35.29411765%;}
.midplan .text{padding:0.42rem 0.6rem 0.5rem;}
@media only screen and (max-width:1024px){
    .midplan .item{width:100%;}
}

/*longplan*/
.longplan .item{width:48.57142857%;min-height:8.4rem;background:no-repeat center center;background-size:cover;border-radius:0.2rem;}
.longplan .text{padding:0.5rem 0.6rem;}
.longplan .entry{color:#666;}
.longplan .entry strong{color:#333;}
@media only screen and (max-width:1024px){
    .longplan .item{width:100%;height:12.65rem;}
}
@media only screen and (max-width:750px){
    .longplan .item{height:6.13rem;}
}

/*scope*/
.scope .pageintro{max-width:11.8rem;margin-left:auto;margin-right:auto;}
.scope .item{background-color:#f8f8f8;border-radius:0.2rem;margin-top:0.7rem;overflow:hidden;}
.scope .figure{width:35.71428571%;}
.scope .figure:after{display:block;padding-bottom:104%;}
.scope .text{width:64.28571429%;padding:0 8.57142857% 0 7.14285714%;position:relative;overflow:hidden;}
.scope .box{position:relative;z-index:2;}
.scope .title{font-size:var(--fz36);line-height:1.35em;margin-bottom:0.3rem;}
.scope .title:after{display:block;content:'';background-color:#fe8445;width:1.66666667em;height:0.11111111em;margin-top:0.25rem;}
.scope .entry{font-size:var(--fz24);line-height:1.5em;}
.scope .entry *{line-height:1.5em;}
.scope .entry p{margin-bottom:0.2rem;}
.scope .entry p:last-child{margin-bottom:0;}
.scope .tags{font-size:15.625vw;line-height:1em;width:1em;color:rgba(0,0,0,0.05);font-weight:500;position:absolute;right:-0.2em;bottom:-2.38em;}
@media only screen and (max-width:1024px){
    .scope .text{width:100%;padding:0.5rem;}
    .scope .figure{width:100%;}
}

/*txtimg*/
.txtimg .figure{width:35.71428571%;border-radius:0.2rem;}
.txtimg .text{width:57.14285714%;}
.txtimg .entry{font-size:var(--fz24);line-height:1.5em;}
.txtimg .entry *{line-height:1.5em;}
.txtimg .entry p{margin-bottom:0.2rem;}
.txtimg .entry p:last-child{margin-bottom:0;}
@media only screen and (max-width:1024px){
    .txtimg .text{width:100%;margin-bottom:0.5rem;}
    .txtimg .figure{width:100%;}
}

/*citem*/
.citem{margin-bottom:0.6rem;}
.citem .figure{width:4.5rem;border-radius:0.1rem;}
.citem .figure:after{display:block;padding-bottom:66.66666667%;}
.citem .text{width:calc(100% - 5rem);border-bottom:1px solid #e6e6e6;}
.citem .box{width:100%;}
.citem .title{font-size:var(--fz36);line-height:1.25em;margin-bottom:0.25rem;}
.citem .line{background-color:#fe8445;width:0.6rem;height:0.04rem;margin-bottom:0.28rem;}
.citem .excerpt{font-size:var(--fz24);line-height:1.5em;color:#666;height:3em;margin-bottom:0.35rem;}
.citem .more{color:#fd844b;line-height:2em;}
.citem .more i{font-style:normal;margin-left:0.8125em;}
.citem a{color:#000;}
.citem a:hover .img{transform:scale(1.05);}
@media only screen and (max-width:1024px){
    .citem .figure{width:4rem;}
    .citem .text{width:calc(100% - 4.3rem);}
}
@media only screen and (max-width:750px){
    .citem .figure{width:100%;}
    .citem .text{width:100%;padding:0.35rem 0;}
}

/*Pages*/
.Pages{font-size:var(--fz16);}
.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .p_jump,.Pages .a_first,.Pages .a_end{display:none;}
.Pages .p_page{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.Pages .num{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;justify-content:center;font-style:normal;}
.Pages a{display:block;margin:0 0.15rem;color:#666;background:#f5f5f5 no-repeat center center;background-size:auto 1em;min-width:3.125em;text-align:center;line-height:3.125em;border-radius:1.5625em;height:3.125em;padding:0 0.04rem;}
.Pages a:hover,.Pages .a_cur{color:#fff;background-color:#fe8445;}
.Pages .a_prev,.Pages .a_next{text-indent:-99999em;overflow:hidden;}
.Pages .a_prev{background-image:url(../images/pages_prev_01.svg);}
.Pages .a_prev:hover{background-image:url(../images/pages_prev_02.svg);}
.Pages .a_next{background-image:url(../images/pages_next_01.svg);}
.Pages .a_next:hover{background-image:url(../images/pages_next_02.svg);}
@media only screen and (max-width:750px){
    .Pages .num{display:none;}
}

/*ispost*/
.ispost #header{box-shadow:0px 0px 0.1rem 0px rgba(0,0,0,0.1);}

/*casepost*/
.casepost .title{font-size:var(--fz36);line-height:1.5em;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:0.42rem;margin-bottom:0.42rem;}
.casepost .entry{font-size:var(--fz24);line-height:1.5em;color:#666;overflow:hidden;margin-bottom:0.4rem;}
.casepost .entry *{line-height:1.5em;}
.casepost .entry p{margin-bottom:0.14rem;}
.casepost .list{overflow:hidden;}
.casepost .list ul{width:101.78571429%;}
.casepost .list li{width:33.333%;padding-right:1.75438596%;padding-bottom:0.25rem;text-align:center;}
.casepost .list .figure{padding-bottom:66.66666667%;margin-bottom:0.16rem;}
.casepost .list .name{font-size:var(--fz24);line-height:1.33333333em;color:#666;font-weight:400;}
.casepost .list li:hover .img {transform: scale(1.05);}
.casepost .list .info {position: relative; height: 100%;}
.casepost .list .play {display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; cursor: pointer; z-index: 5; background:url(../images/play_01.svg) no-repeat center 1.2rem; background-size: 0.5rem auto;}
@media only screen and (max-width:1024px){
    .casepost .list li{width:50%;}
}
@media only screen and (max-width:750px){
    .casepost .list li{width:100%;}
}
/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.75);z-index:10;-webkit-overflow-scrolling:touch;display:none;}
.popup .wrap{width:100%;min-height:100%;justify-content:center;align-items:center;padding:1vh 0;display: flex;}
.popup video{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;}
/*nitem*/
.nitem{margin-bottom:0.6rem;}
.nitem .figure{width:4.5rem;border-radius:0.1rem;}
.nitem .figure:after{display:block;padding-bottom:66.66666667%;}
.nitem .text{width:calc(100% - 5rem);border-bottom:1px solid rgba(0,0,0,0.1);}
.nitem .date{font-size:var(--fz24);line-height:1.33333333em;color:#999;margin-bottom:0.04rem;}
.nitem .title{font-size:var(--fz36);line-height:1.25em;margin-bottom:0.25rem;}
.nitem .excerpt{font-size:var(--fz24);line-height:1.5em;color:#666;height:3em;margin-bottom:0.42rem;}
.nitem .more{color:#fd844b;line-height:2em;}
.nitem .more i{font-style:normal;margin-left:0.8125em;}
.nitem a{color:#000;}
.nitem a:hover .img{transform:scale(1.05);}
@media only screen and (max-width:1024px){
    .nitem .figure{width:4rem;}
    .nitem .text{width:calc(100% - 4.3rem);}
    .nitem .title{margin-bottom:0.2rem;}
    .nitem .excerpt{margin-bottom:0.3rem;}
}
@media only screen and (max-width:750px){
    .nitem .figure{width:100%;}
    .nitem .text{width:100%;padding:0.35rem 0;}
}

/*main*/
#main{width:68.57142857%;}
@media only screen and (max-width:1024px){
    #main{width:100%;margin-bottom:0.5rem;}
}

/*newspost*/
.newspost .title{font-size:var(--fz36);line-height:1.35em;font-weight:400;margin-bottom:0.15rem;}
.newspost .meta{color:#999;font-size:var(--fz18);line-height:1.77777778em;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:0.4rem;margin-bottom:0.4rem;}
.newspost .meta span{display:block;}
.newspost .entry{font-size:var(--fz24);line-height:1.5em;color:#666;overflow:hidden;}
.newspost .entry *{line-height:1.5em;}
.newspost .entry p{margin-bottom:0.22rem;}
.newspost .other{border-top:1px solid rgba(0,0,0,0.1);padding-top:0.44rem;margin-top:0.4rem;}
.newspost .pnav{font-size:var(--fz20);line-height:1.8em;color:#666;width:calc(100% - 1.5rem);max-width:5.55rem;}
.newspost .pnav p{padding:0.03rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.newspost .pnav a{color:#666;}
.newspost .pnav a:hover{color:#fe8445;}
.newspost .back{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.newspost .back a{display:block;color:#fe8445;font-size:var(--fz24);line-height:1.5em;background:url(../images/back_01.png) no-repeat left center;background-size:0.83333333em auto;padding-left:1.45833333em;}

/*aside*/
#aside{width:25.71428571%;}
@media only screen and (max-width:1024px){
    #aside{width:100%;}
}

/*related*/
.related{overflow:hidden;}
.related li{margin-bottom:0.24rem;}
.related .name{font-size:var(--fz32);line-height:1.125em;font-weight:400;color:#666;margin-bottom:0.29rem;}
.related .figure{padding-bottom:66.66666667%;margin-bottom:0.14rem;}
.related time{display:block;line-height:1.35em;color:#999;}
.related .title{font-size:var(--fz24);line-height:1.5em;max-height:3em;font-weight:400;}
.related .info{display:block;overflow:hidden;}
.related .info:hover .img{transform:scale(1.05);}
@media only screen and (max-width:1024px){
    .related ul{width:103.125%;}
    .related li{width:33.333%;padding-right:3.03030303%;}
}
@media only screen and (max-width:750px){
    .related ul{width:103.125%;}
    .related li{width:100%;}
}

/*guestbook*/
#guestbook .figure{width:55.71428571%;border-radius:0.2rem;}
#guestbook .figure:after{display:block;padding-bottom:117.94871795%;}
#guestbook .form{width:44.28571429%;padding-top:8.14285714%;}
#guestbook .box{width:125.80645161%;margin-left:-25.80645161%;background-color:#f7f7f7;border-radius:0.2rem;position:relative;z-index:2;padding:0.7rem 0.8rem 0.66rem;}
#guestbook .pagename:after{display:none;}
#guestbook .item{margin-bottom:0.12rem;}
#guestbook .label{display:block;font-size:var(--fz24);color:#222;line-height:1.5em;margin-bottom:0.1rem;}
#guestbook .text{display:block;width:100%;border:solid 1px #cccccc;border-radius:0.05rem;font-size:var(--fz18);height:3.33333333em;line-height:1.66666667em;padding:0.83333333em 1.11111111em;color:#666;}
#guestbook textarea.text{height:8.88888889em;}
#guestbook .submit{font-size:var(--fz20);color:#fff;background:url(../images/vmore_bg_01.svg) no-repeat center center;background-size:100% 100%;width:7em;height:4em;margin-top:0.42rem;}
@media only screen and (max-width:750px){
    #guestbook .figure{width:100%;margin-bottom:-0.5rem;}
    #guestbook .form{width:100%;padding-top:0;}
    #guestbook .box{width:auto;margin-left:0;padding:0.5rem;}
}

/*teamintro*/
.teamintro{padding:1.2rem 0;}

/*teamlist*/
.teamlist{background:url(../images/home_team_bg.jpg) no-repeat center center;background-size:cover;overflow:hidden;color:#fff;padding:1.13rem 0 0.63rem;}
.teamlist .pagename{width:100%;color:#fff;}
.teamlist .list{width:40.71428571%;}
.teamlist .hgroup{margin-bottom:0.38rem;}
.teamlist .name{font-size:var(--fz40);line-height:1.5em;font-weight:400;margin-right:0.2rem;}
.teamlist .job{font-size:var(--fz20);line-height:2em;}
.teamlist .intro{font-size:var(--fz24);line-height:1.66666667em;overflow:hidden;}
.teamlist .intro *{line-height:1.75em;}
.teamlist .intro ul li{padding-left:1.16666667em;position:relative;margin-bottom:0.2rem;}
.teamlist .intro p:nth-child(n+4),
.teamlist .intro ul li:nth-child(n+4){display: none;}
.teamlist .intro ul li:last-child{margin-bottom:0;}
.teamlist .intro ul li:before{width:0.33333333em;height:0.33333333em;border-radius:50%;background-color:#fff;content:'';display:block;position:absolute;left:0;top:0.71590909em;}
.teamlist .intro p{margin-bottom:0.2rem;}
.teamlist .intro p:last-child{margin-bottom:0;}
.teamlist .vmore{margin-top:0.6rem;padding-bottom:0.1rem;}
.teamlist .gallery{width:55%;}
.teamlist .large{width:67.01298701%;}
.teamlist .large .figure{padding-bottom:126.1627907%;border-radius:2.58rem;}
.teamlist .small{width:23.37662338%;position:relative;margin:0.64rem 0;}
.teamlist .small:after{padding-bottom:207.77777778%;display:block;content:'';}
.teamlist .small .swiper{position:absolute;left:0;top:0;width:100%;height:100%;}
.teamlist .small .swiper-slide{cursor:pointer;}
.teamlist .small .figure{padding-bottom:60%;background-color:#000;border-radius:0.1rem;border:1px solid #868686;transition:all 0.2s;}
.teamlist .small .img {object-fit: contain;}
.teamlist .small .arrow{opacity:0.4;background:no-repeat center center;background-size:contain;margin-top:0;top:auto;width:0.23rem;height:0.13rem;left:50%;transform:translateX(-50%);}
.teamlist .small .arrow:after{display:none;}
.teamlist .small .arrow:hover{opacity:1;}
.teamlist .small .swiper-button-prev{background-image:url(../images/swiper_arrow_prev_01.png);top:-0.51rem;}
.teamlist .small .swiper-button-next{background-image:url(../images/swiper_arrow_next_01.png);bottom:-0.51rem;}
.teamlist .small .swiper-slide-thumb-active .figure{border-color:#fe8445;}
.teamlist .swiper-pagination{position:relative;left:auto;bottom:auto;width:100%;}
.teamlist .swiper-pagination-bullet{width:0.12rem;height:0.12rem;background-color:#fff;opacity:0.4;margin:0 0.09rem;transition:all 0.2s;display:block;}
.teamlist .swiper-pagination-bullet-active{background-color:#fe8445;opacity:1;}
@media only screen and (max-width:1280px){
    .teamlist .list{width:45%;}
    .teamlist .gallery{width:50%;}
    .teamlist .small{width:23.9%;}
    .teamlist .large{width:64%;}
}
@media only screen and (max-width:1024px){
    .teamlist{padding:0.7rem 0;}
    .teamlist .list{width:100%;margin-bottom:0.5rem;}
    .teamlist .gallery{width:100%;}
    .teamlist .swiper-pagination{margin-top:0.35rem;}
}

/*member*/
#member{background-color:#f7f7f7;padding:1.2rem 0;}
#member .figure{width:35.71428571%;border-radius:0.2rem; background-color: #000;}
#member .text{width:58.21428571%;}
#member .hgroup{margin-bottom:0.5rem;}
#member .name{font-size:var(--fz50);line-height:1.25em;margin-right:0.3rem;}
#member .job{display:block;font-size:var(--fz24);line-height:1.66666667em;}
#member .entry{font-size:var(--fz24);line-height:1.33333333em;max-height:5rem;overflow-y:auto;padding-right:0.5rem;}
#member .entry *{line-height:1.33333333em;}
#member .entry ul li{position:relative;padding-left:1em;margin-bottom:0.25rem;}
#member .entry ul li:last-child{margin-bottom:0;}
#member .entry ul li:before{width:0.33333333em;height:0.33333333em;border-radius:50%;background-color:#333;content:'';display:block;position:absolute;left:0;top:0.5em;}
#member .entry p{margin-bottom:0.25rem;}
#member .entry p:last-child{margin-bottom:0;}
@media only screen and (max-width:1280px){
    #member .entry{max-height:4.25rem;}
}
@media only screen and (max-width:1024px){
    #member .entry{max-height:3.25rem;}
}
@media only screen and (max-width:750px){
    #member{padding:0.7rem 0;}
    #member .figure{width:100%;margin-bottom:0.5rem;}
    #member .text{width:100%;}
    #member .entry{max-height:none;padding-right:0;}
}

/*company*/
#company{background-color:#f7f7f7;border-radius:0.2rem;padding:0.38rem 0.6rem 0.33rem 0.6rem;margin-bottom:0.4rem;}
#company .item{width:49%;padding:0.2rem 0;}
#company .item:nth-child(2n){}
#company .name{font-size:var(--fz36);line-height:1.25em;margin-bottom:0.23rem;}
#company .name:after{display:block;content:'';width:1.66666667em;height:0.11111111em;background-color:#fe8445;margin-top:0.27rem;}
#company .meta{font-size:var(--fz24);line-height:2.08333333em;margin-bottom:0.26rem;text-align:left;}
#company .meta p{background:no-repeat left 0.58333333em;background-size:0.91666667em auto;padding-left:1.58333333em;}
#company .meta .tel{background-image:url(../images/company_tel.png);}
#company .meta .add{background-image:url(../images/company_add.png);}
#company .meta .mail{background-image:url(../images/company_mail.png);}
#company .meta .url{background-image:url(../images/company_url.png);}
#company .qrcode li{width:1.1rem;margin-right:0.12rem;text-align:center;font-size:var(--fz20);line-height:1.6em;margin-bottom:0.12rem;}
#company .qrcode li:last-child{margin-right:0;}
#company .qrcode img{display:block;width:100%;height:auto;}
@media only screen and (max-width:1280px){
    #company .item:nth-child(n+1){width:100%;}
}
@media only screen and (max-width:750px){
    #company{padding:0.25rem 0.35rem;}
    #company .meta span{display:block;}
    #company .qrcode ul{justify-content:space-between;}
    #company .qrcode li{width:48%;}
    #company .qrcode li:nth-child(2n){margin-right:0;}
}

/*allmap*/
#allmap{padding-bottom:5rem;position:relative;}
#allmap .map{position:absolute;left:0;top:0;width:100%;height:100%;}
#allmap .zoom{width:34.28571429%;height:64%;position:absolute;right:8.57142857%;bottom:8.8%;background-color:#fff;padding:0.05rem;border-radius:0.1rem;}
#allmap .zoom:before{border-right:0.1rem solid #fff;border-top:0.1rem solid transparent;border-bottom:0.1rem solid transparent;content:'';display:block;position:absolute;right:100%;top:1.1rem;}
#allmap #zoom{width:100%;height:100%;position:relative;background-color:#fff;border-radius:0.1rem;}
@media only screen and (max-width:750px){
    #allmap .map{display:none;}
    #allmap .zoom{width:100%;height:100%;right:0;bottom:0;}
    #allmap .zoom:before{display:none;}
}