@charset "utf-8";
@font-face{
    font-family: tBold;
    src:url('../font/Poppins-SemiBold.ttf');
    font-display: swap;
}
@font-face{
    font-family: tRegular;
    src:url('../font/Poppins-Regular.ttf');
    font-display: swap;
}
@font-face{
    font-family: tMedium; 
    src:url('../font/Poppins-Medium.ttf');
    font-display: swap;
}
@font-face{
    font-family: Helvetica Neue; 
    src:url('../font/Helvetica-Neue.ttf');
    font-display: swap;
}




html{-webkit-font-smoothing:antialiased;height: 100%;touch-action: manipulation;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
table,th,td{}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400;}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{text-decoration:none}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea{resize:none;outline: none;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
img{vertical-align:middle;max-width: 100%;height: auto;}
button,input[type=submit],input[type=text],input[type=button],input[type=password]{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;blr:expression(this.onFocus=this.blur())}
input::-webkit-input-safebox-button{display: none;/*去掉搜狗浏览器密码软盘*/}
body{font-size: 14px;color: #333;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
body *{box-sizing: border-box;line-height: 1;}
input{border-radius: 0;}
div,p{hyphens: auto;}

div .mCSB_scrollTools{opacity: 1;}
div .mCSB_scrollTools .mCSB_draggerRail{background-color: transparent;width: 4px;position: relative;}
div .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #ddd;border-radius: 0;width: 4px;}
div .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
div .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
div .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #ddd;filter: none;-ms-filter: none;}
div .mCSB_inside>.mCSB_container{margin-right: 0;}
div .mCSB_scrollTools{width: 4px;margin-right: 0;}
                                                                                   
.teaser{opacity:0;transform:translate3d(0,25%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.teaser.is-visible{opacity:1;transform:translate3d(0,0,0);}
.lefter{opacity:0;transform:translate3d(-35%,35%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.lefter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.righter{opacity:0;transform:translate3d(35%,35%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.righter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.downer{opacity:0;transform:translate3d(0,-35%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.downer.is-visible{opacity:1;transform:translate3d(0,0,0);}
.lter{opacity:0;transform:translate3d(-35%,0,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.lter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.rter{opacity:0;transform:translate3d(35%,0,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.rter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.scale{opacity:0;transform:scale(0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.scale.is-visible{opacity:1;transform:scale(1);}
.rotate{opacity:0;transform:rotateY(90deg);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.rotate.is-visible{opacity:1;transform:rotateY(0deg);}

.ai-item{opacity:0;transform:translate3d(0,25%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.ai-item.is-visible{opacity:1;transform:translate3d(0,0,0);}

.ag-item{opacity:0;transform:translate3d(0,25%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.ag-item.is-visible{opacity:1;transform:translate3d(0,0,0);}


#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../css/ietip/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.clearfix .after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.img-hover{position: relative;overflow: hidden;}
.img-hover img{display: block;transform: scale(1.001);vertical-align: top;transition: all 0.5s ease 0s;}
@media(min-width: 1201px){
    .img-hover:hover img{transform: scale(1.07);transition: all 0.5s ease 0s;}
}

.pic-hover{overflow: hidden;position: relative;}
.pic-hover img{transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
@media(min-width: 1201px){
    .pic-hover:hover img{transform: scale(1.1);}
}


@media(min-width: 1601px){
    .r{font-size: 100px}
}
@media(max-width: 1600px) and (min-width: 901px){
    .r{font-size: calc(100vw / 1600 * 100);}
}
@media(max-width: 900px){
	.r{font-size: calc(900px / 1600 * 100);}
}

@media(min-width: 1301px){
    .r2{font-size: 100px}
}
@media(max-width: 1300px) and (min-width: 801px){
    .r2{font-size: calc(100vw / 1300 * 100);}
}
@media(max-width: 800px){
    .r2{font-size: calc(800px / 1300 * 100);}
}

@media(min-width: 1921px){
    .r3{font-size: 100px}
}
@media(max-width: 1920px) and (min-width: 801px){
    .r3{font-size: calc(100vw / 1920 * 100);}
}
@media(max-width: 800px){
    .r3{font-size: calc(800px / 1920 * 100);}
}

@media(min-width: 1901px){
    .s0{font-size: 0;}
    .s12{font-size: 12px;}
    .s13{font-size: 13px;}
    .s14{font-size: 14px;}
    .s15{font-size: 15px;}
    .s16{font-size: 16px;}
    .s17{font-size: 17px;}
    .s18{font-size: 18px;}
    .s19{font-size: 19px;}
    .s20{font-size: 20px;}
    .s21{font-size: 21px;}
    .s22{font-size: 22px;}
    .s23{font-size: 23px;}
    .s24{font-size: 24px;}
    .s25{font-size: 25px;}
    .s26{font-size: 26px;}
    .s27{font-size: 27px;}
    .s28{font-size: 28px;}
    .s29{font-size: 29px;}
    .s30{font-size: 30px;}
    .s31{font-size: 31px;}
    .s32{font-size: 32px;}
    .s33{font-size: 33px;}
    .s34{font-size: 34px;}
    .s35{font-size: 35px;}
    .s36{font-size: 36px;}
    .s37{font-size: 37px;}
    .s38{font-size: 38px;}
    .s39{font-size: 39px;}
    .s40{font-size: 40px;}
    .s41{font-size: 41px;}
    .s42{font-size: 42px;}
    .s43{font-size: 43px;}
    .s44{font-size: 44px;}
    .s45{font-size: 45px;}
    .s46{font-size: 46px;}
    .s47{font-size: 47px;}
    .s48{font-size: 48px;}
    .s49{font-size: 49px;}
    .s50{font-size: 50px;}
    .s51{font-size: 41px;}
    .s52{font-size: 42px;}
    .s53{font-size: 43px;}
    .s54{font-size: 44px;}
    .s55{font-size: 45px;}
    .s56{font-size: 46px;}
    .s57{font-size: 47px;}
    .s58{font-size: 48px;}
    .s59{font-size: 49px;}
    .s60{font-size: 50px;}
}
@media(max-width: 1900px) and (min-width: 551px){
    .s0{font-size: 0;}
    .s12{font-size: 12px}
    .s13{font-size: calc(12px + 1 * 100vw / 1920);}
    .s14{font-size: calc(12px + 2 * 100vw / 1920);}
    .s15{font-size: calc(12px + 3 * 100vw / 1920);}
    .s16{font-size: calc(12px + 4 * 100vw / 1920);}
    .s17{font-size: calc(12px + 5 * 100vw / 1920);}
    .s18{font-size: calc(12px + 6 * 100vw / 1920);}
    .s19{font-size: calc(12px + 7 * 100vw / 1920);}
    .s20{font-size: calc(12px + 8 * 100vw / 1920);}
    .s21{font-size: calc(12px + 9 * 100vw / 1920);}
    .s22{font-size: calc(12px + 10 * 100vw / 1920);}
    .s23{font-size: calc(12px + 11 * 100vw / 1920);}
    .s24{font-size: calc(12px + 12 * 100vw / 1920);}
    .s25{font-size: calc(12px + 13 * 100vw / 1920);}
    .s26{font-size: calc(12px + 14 * 100vw / 1920);}
    .s27{font-size: calc(12px + 15 * 100vw / 1920);}
    .s28{font-size: calc(12px + 16 * 100vw / 1920);}
    .s29{font-size: calc(12px + 17 * 100vw / 1920);}
    .s30{font-size: calc(12px + 18 * 100vw / 1920);}
    .s31{font-size: calc(12px + 19 * 100vw / 1920);}
    .s32{font-size: calc(12px + 20 * 100vw / 1920);}
    .s33{font-size: calc(12px + 21 * 100vw / 1920);}
    .s34{font-size: calc(12px + 22 * 100vw / 1920);}
    .s35{font-size: calc(12px + 23 * 100vw / 1920);}
    .s36{font-size: calc(12px + 24 * 100vw / 1920);}
    .s37{font-size: calc(12px + 25 * 100vw / 1920);}
    .s38{font-size: calc(12px + 26 * 100vw / 1920);}
    .s39{font-size: calc(12px + 27 * 100vw / 1920);}
    .s40{font-size: calc(12px + 28 * 100vw / 1920);}
    .s41{font-size: calc(12px + 29 * 100vw / 1920);}
    .s42{font-size: calc(12px + 30 * 100vw / 1920);}
    .s43{font-size: calc(12px + 31 * 100vw / 1920);}
    .s44{font-size: calc(12px + 32 * 100vw / 1920);}
    .s45{font-size: calc(12px + 33 * 100vw / 1920);}
    .s46{font-size: calc(12px + 34 * 100vw / 1920);}
    .s47{font-size: calc(12px + 35 * 100vw / 1920);}
    .s48{font-size: calc(12px + 36 * 100vw / 1920);}
    .s49{font-size: calc(12px + 37 * 100vw / 1920);}
    .s50{font-size: calc(12px + 38 * 100vw / 1920);}
    .s51{font-size: calc(12px + 39 * 100vw / 1920);}
    .s52{font-size: calc(12px + 40 * 100vw / 1920);}
    .s53{font-size: calc(12px + 41 * 100vw / 1920);}
    .s54{font-size: calc(12px + 42 * 100vw / 1920);}
    .s55{font-size: calc(12px + 43 * 100vw / 1920);}
    .s56{font-size: calc(12px + 44 * 100vw / 1920);}
    .s57{font-size: calc(12px + 45 * 100vw / 1920);}
    .s58{font-size: calc(12px + 46 * 100vw / 1920);}
    .s59{font-size: calc(12px + 47 * 100vw / 1920);}
    .s60{font-size: calc(12px + 48 * 100vw / 1920);}
}
@media(max-width: 550px){
    .s0{font-size: 0;}
    .s12{font-size: 12px}
    .s13{font-size: calc(12px + 1 * 550px / 1920);}
    .s14{font-size: calc(12px + 2 * 550px / 1920);}
    .s15{font-size: calc(12px + 3 * 550px / 1920);}
    .s16{font-size: calc(12px + 4 * 550px / 1920);}
    .s17{font-size: calc(12px + 5 * 550px / 1920);}
    .s18{font-size: calc(12px + 6 * 550px / 1920);}
    .s19{font-size: calc(12px + 7 * 550px / 1920);}
    .s20{font-size: calc(12px + 8 * 550px / 1920);}
    .s21{font-size: calc(12px + 9 * 550px / 1920);}
    .s22{font-size: calc(12px + 10 * 550px / 1920);}
    .s23{font-size: calc(12px + 11 * 550px / 1920);}
    .s24{font-size: calc(12px + 12 * 550px / 1920);}
    .s25{font-size: calc(12px + 13 * 550px / 1920);}
    .s26{font-size: calc(12px + 14 * 550px / 1920);}
    .s27{font-size: calc(12px + 15 * 550px / 1920);}
    .s28{font-size: calc(12px + 16 * 550px / 1920);}
    .s29{font-size: calc(12px + 17 * 550px / 1920);}
    .s30{font-size: calc(12px + 18 * 550px / 1920);}
    .s31{font-size: calc(12px + 19 * 550px / 1920);}
    .s32{font-size: calc(12px + 20 * 550px / 1920);}
    .s33{font-size: calc(12px + 21 * 550px / 1920);}
    .s34{font-size: calc(12px + 22 * 550px / 1920);}
    .s35{font-size: calc(12px + 23 * 550px / 1920);}
    .s36{font-size: calc(12px + 24 * 550px / 1920);}
    .s37{font-size: calc(12px + 25 * 550px / 1920);}
    .s38{font-size: calc(12px + 26 * 550px / 1920);}
    .s39{font-size: calc(12px + 27 * 550px / 1920);}
    .s40{font-size: calc(12px + 28 * 550px / 1920);}
    .s41{font-size: calc(12px + 29 * 550px / 1920);}
    .s42{font-size: calc(12px + 30 * 550px / 1920);}
    .s43{font-size: calc(12px + 31 * 550px / 1920);}
    .s44{font-size: calc(12px + 32 * 550px / 1920);}
    .s45{font-size: calc(12px + 33 * 550px / 1920);}
    .s46{font-size: calc(12px + 34 * 550px / 1920);}
    .s47{font-size: calc(12px + 35 * 550px / 1920);}
    .s48{font-size: calc(12px + 36 * 550px / 1920);}
    .s49{font-size: calc(12px + 37 * 550px / 1920);}
    .s50{font-size: calc(12px + 38 * 550px / 1920);}
    .s51{font-size: calc(12px + 39 * 550px / 1920);}
    .s52{font-size: calc(12px + 40 * 550px / 1920);}
    .s53{font-size: calc(12px + 41 * 550px / 1920);}
    .s54{font-size: calc(12px + 42 * 550px / 1920);}
    .s55{font-size: calc(12px + 43 * 550px / 1920);}
    .s56{font-size: calc(12px + 44 * 550px / 1920);}
    .s57{font-size: calc(12px + 45 * 550px / 1920);}
    .s58{font-size: calc(12px + 46 * 550px / 1920);}
    .s59{font-size: calc(12px + 47 * 550px / 1920);}
    .s60{font-size: calc(12px + 48 * 550px / 1920);}
}

.a-a{width: 100%;}
.a-b{position: relative;background-color: #fff;}
.a-c{width: 100%;height: 100vh;background-size: cover;background-position: center center;}
.a-a .swiper-pagination-bullet{width: .12em;height: .13em;background-color: #fff;opacity: 0.5;border-radius: 0;}
.a-a .swiper-pagination-bullet-active{background-color: #2E59B7;opacity: 1;}
.a-a.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 .17em;}
.a-a.swiper-container-horizontal>.swiper-pagination-bullets{margin-bottom: 2%;font-size: 0;bottom: 0;}
.a-a .swiper-button-prev,
.a-a .swiper-button-next{width: 10px;height: 17px;background-size: 100% 100%;top: auto;bottom: .06em;margin-bottom: 2%;transform: translate(0,8px);}
.a-a .swiper-button-prev{background-image: url(../images/8.png);left: 50%;}
.a-a .swiper-button-next{background-image: url(../images/9.png);right: 50%;}
.a-d{position: absolute;left: 3.75%;bottom: 2.05em;max-width: calc(100vw - 30vh);}
.a-d.sp{z-index: 10000;bottom: 1em;top: auto;transform: translate(0,0);max-width: none;}
.a-d.sp .a-e{color: #fff;cursor: text;}
.a-e{font-size: .37em;color: #fff;margin-bottom: .4em;font-weight: bold;display: block;cursor: pointer;transition: all .3s;}
.a-e:hover{color: #2E59B7;}
.a-f{font-size: .24em;color: #fff;margin-bottom: 1.45em;}
.a-g{display: block;font-size: calc(12px - .12em + .14em);color: #fff;font-weight: bold;width: 13.28em;height: 3em;line-height: 3em;border-radius: 2px;background-color: #2E59B7;text-align: center;cursor: pointer;position: relative;z-index: 1;}
.a-g:before{content: "";display: inline-block;vertical-align: middle;border-left: .7em solid #fff;border-right: 1px solid transparent;border-top: .45em solid transparent;border-bottom: .45em solid transparent;margin-right: .7em;}
.a-g:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
@media(min-width: 1201px){
    .a-g:hover:after{width: 100%;}
}
@media(min-width: 1601px){
	.a-a .swiper-button-prev,
	.a-a .swiper-button-next,
    .a-a.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{font-size: 100px}
}
@media(max-width: 1600px) and (min-width: 901px){
	.a-a .swiper-button-prev,
	.a-a .swiper-button-next,
    .a-a.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{font-size: calc(100vw / 1600 * 100);}
}
@media(max-width: 900px){
	.a-a .swiper-button-prev,
	.a-a .swiper-button-next,
	.a-a.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{font-size: calc(900px / 1600 * 100);}
    .a-d{top: 50%;transform: translate(0,-40%);}
    .a-a .swiper-button-prev,
    .a-a .swiper-button-next{display: none;}
    .a-d.sp{bottom: .5em;}
}


footer .s12{font-size: calc(12 * 100vw / 1920);}
@media(max-width: 1920px){
    footer .s12{font-size: 12.0px;}
}
footer .s13{font-size: calc(13 * 100vw / 1920);}
@media(max-width: 1816px){
    footer .s13{font-size: 12.3px;}
}
footer .s14{font-size: calc(14 * 100vw / 1920);}
@media(max-width: 1728px){
    footer .s14{font-size: 12.6px;}
}
footer .s15{font-size: calc(15 * 100vw / 1920);}
@media(max-width: 1651px){
    footer .s15{font-size: 12.9px;}
}
footer .s16{font-size: calc(16 * 100vw / 1920);}
@media(max-width: 1584px){
    footer .s16{font-size: 13.2px;}
}
footer .s17{font-size: calc(17 * 100vw / 1920);}
@media(max-width: 1524px){
    footer .s17{font-size: 13.5px;}
}
footer .s18{font-size: calc(18 * 100vw / 1920);}
@media(max-width: 1472px){
    footer .s18{font-size: 13.8px;}
}
footer .s19{font-size: calc(19 * 100vw / 1920);}
@media(max-width: 1424px){
    footer .s19{font-size: 14.1px;}
}
footer .s20{font-size: calc(20 * 100vw / 1920);}
@media(max-width: 1382px){
    footer .s20{font-size: 14.4px;}
}
footer .s21{font-size: calc(21 * 100vw / 1920);}
@media(max-width: 1344px){
    footer .s21{font-size: 14.7px;}
}
footer .s22{font-size: calc(22 * 100vw / 1920);}
@media(max-width: 1309px){
    footer .s22{font-size: 15.0px;}
}
footer .s23{font-size: calc(23 * 100vw / 1920);}
@media(max-width: 1277px){
    footer .s23{font-size: 15.3px;}
}
footer .s24{font-size: calc(24 * 100vw / 1920);}
@media(max-width: 1248px){
    footer .s24{font-size: 15.6px;}
}
footer .s25{font-size: calc(25 * 100vw / 1920);}
@media(max-width: 1221px){
    footer .s25{font-size: 15.9px;}
}
footer .s26{font-size: calc(26 * 100vw / 1920);}
@media(max-width: 1196px){
    footer .s26{font-size: 16.2px;}
}
footer .s27{font-size: calc(27 * 100vw / 1920);}
@media(max-width: 1173px){
    footer .s27{font-size: 16.5px;}
}
footer .s28{font-size: calc(28 * 100vw / 1920);}
@media(max-width: 1152px){
    footer .s28{font-size: 16.8px;}
}
footer .s29{font-size: calc(29 * 100vw / 1920);}
@media(max-width: 1132px){
    footer .s29{font-size: 17.1px;}
}
footer .s30{font-size: calc(30 * 100vw / 1920);}
@media(max-width: 1113px){
    footer .s30{font-size: 17.4px;}
}
footer .s31{font-size: calc(31 * 100vw / 1920);}
@media(max-width: 1096px){
    footer .s31{font-size: 17.7px;}
}
footer .s32{font-size: calc(32 * 100vw / 1920);}
@media(max-width: 1080px){
    footer .s32{font-size: 18.0px;}
}
footer .s33{font-size: calc(33 * 100vw / 1920);}
@media(max-width: 1064px){
    footer .s33{font-size: 18.3px;}
}
footer .s34{font-size: calc(34 * 100vw / 1920);}
@media(max-width: 1050px){
    footer .s34{font-size: 18.6px;}
}
footer .s35{font-size: calc(35 * 100vw / 1920);}
@media(max-width: 1036px){
    footer .s35{font-size: 18.9px;}
}
footer .s36{font-size: calc(36 * 100vw / 1920);}
@media(max-width: 1024px){
    footer .s36{font-size: 19.2px;}
}
footer .s37{font-size: calc(37 * 100vw / 1920);}
@media(max-width: 1011px){
    footer .s37{font-size: 19.5px;}
}
footer .s38{font-size: calc(38 * 100vw / 1920);}
@media(max-width: 1000px){
    footer .s38{font-size: 19.8px;}
}
footer .s39{font-size: calc(39 * 100vw / 1920);}
@media(max-width: 989px){
    footer .s39{font-size: 20.1px;}
}
footer .s40{font-size: calc(40 * 100vw / 1920);}
@media(max-width: 979px){
    footer .s40{font-size: 20.4px;}
}
footer .s41{font-size: calc(41 * 100vw / 1920);}
@media(max-width: 969px){
    footer .s41{font-size: 20.7px;}
}
footer .s42{font-size: calc(42 * 100vw / 1920);}
@media(max-width: 960px){
    footer .s42{font-size: 21.0px;}
}
footer .s43{font-size: calc(43 * 100vw / 1920);}
@media(max-width: 951px){
    footer .s43{font-size: 21.3px;}
}
footer .s44{font-size: calc(44 * 100vw / 1920);}
@media(max-width: 942px){
    footer .s44{font-size: 21.6px;}
}
footer .s45{font-size: calc(45 * 100vw / 1920);}
@media(max-width: 934px){
    footer .s45{font-size: 21.9px;}
}
footer .s46{font-size: calc(46 * 100vw / 1920);}
@media(max-width: 926px){
    footer .s46{font-size: 22.2px;}
}
footer .s47{font-size: calc(47 * 100vw / 1920);}
@media(max-width: 919px){
    footer .s47{font-size: 22.5px;}
}
footer .s48{font-size: calc(48 * 100vw / 1920);}
@media(max-width: 911px){
    footer .s48{font-size: 22.8px;}
}
footer .s49{font-size: calc(49 * 100vw / 1920);}
@media(max-width: 905px){
    footer .s49{font-size: 23.1px;}
}
footer .s50{font-size: calc(50 * 100vw / 1920);}
@media(max-width: 898px){
    footer .s50{font-size: 23.4px;}
}
footer .s51{font-size: calc(51 * 100vw / 1920);}
@media(max-width: 892px){
    footer .s51{font-size: 23.7px;}
}
footer .s52{font-size: calc(52 * 100vw / 1920);}
@media(max-width: 886px){
    footer .s52{font-size: 24.0px;}
}
footer .s53{font-size: calc(53 * 100vw / 1920);}
@media(max-width: 880px){
    footer .s53{font-size: 24.3px;}
}
footer .s54{font-size: calc(54 * 100vw / 1920);}
@media(max-width: 874px){
    footer .s54{font-size: 24.6px;}
}
footer .s55{font-size: calc(55 * 100vw / 1920);}
@media(max-width: 869px){
    footer .s55{font-size: 24.9px;}
}
footer .s56{font-size: calc(56 * 100vw / 1920);}
@media(max-width: 864px){
    footer .s56{font-size: 25.2px;}
}
footer .s57{font-size: calc(57 * 100vw / 1920);}
@media(max-width: 858px){
    footer .s57{font-size: 25.5px;}
}
footer .s58{font-size: calc(58 * 100vw / 1920);}
@media(max-width: 854px){
    footer .s58{font-size: 25.8px;}
}
footer .s59{font-size: calc(59 * 100vw / 1920);}
@media(max-width: 849px){
    footer .s59{font-size: 26.1px;}
}
footer .s60{font-size: calc(60 * 100vw / 1920);}
@media(max-width: 844px){
    footer .s60{font-size: 26.4px;}
}
footer .s61{font-size: calc(61 * 100vw / 1920);}
@media(max-width: 840px){
    footer .s60{font-size: 26.7px;}
}
footer .s62{font-size: calc(62 * 100vw / 1920);}
@media(max-width: 836px){
    footer .s60{font-size: 27.0px;}
}
footer .s63{font-size: calc(63 * 100vw / 1920);}
@media(max-width: 832px){
    footer .s60{font-size: 27.3px;}
}
footer .s64{font-size: calc(64 * 100vw / 1920);}
@media(max-width: 828px){
    footer .s60{font-size: 27.6px;}
}
footer .s65{font-size: calc(65 * 100vw / 1920);}
@media(max-width: 824px){
    footer .s60{font-size: 27.9px;}
}
footer .s66{font-size: calc(66 * 100vw / 1920);}
@media(max-width: 820px){
    footer .s60{font-size: 28.2px;}
}
footer .s67{font-size: calc(67 * 100vw / 1920);}
@media(max-width: 816px){
    footer .s67{font-size: 28.5px;}
}
footer .s68{font-size: calc(68 * 100vw / 1920);}
@media(max-width: 813px){
    footer .s68{font-size: 28.8px;}
}
footer .s69{font-size: calc(69 * 100vw / 1920);}
@media(max-width: 809px){
    footer .s69{font-size: 29.1px;}
}
footer .s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 806px){
    footer .s70{font-size: 29.4px;}
}
footer .s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 803px){
    footer .s70{font-size: 29.7px;}
}
footer .s71{font-size: calc(71 * 100vw / 1920);}
@media(max-width: 800px){
    footer .s71{font-size: 30px;}
}
footer .s72{font-size: calc(72 * 100vw / 1920);}
@media(max-width: 796px){
    footer .s72{font-size: 30.3px;}
}
footer .s73{font-size: calc(73 * 100vw / 1920);}
@media(max-width: 793px){
    footer .s73{font-size: 30.6px;}
}
footer .s74{font-size: calc(74 * 100vw / 1920);}
@media(max-width: 791px){
    footer .s74{font-size: 30.9px;}
}
footer .s75{font-size: calc(75 * 100vw / 1920);}
@media(max-width: 788px){
    footer .s75{font-size: 31.2px;}
}
footer .s76{font-size: calc(76 * 100vw / 1920);}
@media(max-width: 79px){
    footer .s76{font-size: 31.5px;}
}
footer .s77{font-size: calc(77 * 100vw / 1920);}
@media(max-width: 785px){
    footer .s77{font-size: 31.8px;}
}
footer .s78{font-size: calc(78 * 100vw / 1920);}
@media(max-width: 782px){
    footer .s78{font-size: 32.1px;}
}
footer .s79{font-size: calc(79 * 100vw / 1920);}
@media(max-width: 780px){
    footer .s79{font-size: 32.4px;}
}
footer .s80{font-size: calc(80 * 100vw / 1920);}
@media(max-width: 777px){
    footer .s80{font-size: 32.7px;}
}


.fp-outer .s12{font-size: calc(12 * 100vw / 1920);}
@media(max-width: 1920px){
    .fp-outer .s12{font-size: 12.0px;}
}
.fp-outer .s13{font-size: calc(13 * 100vw / 1920);}
@media(max-width: 1816px){
    .fp-outer .s13{font-size: 12.3px;}
}
.fp-outer .s14{font-size: calc(14 * 100vw / 1920);}
@media(max-width: 1728px){
    .fp-outer .s14{font-size: 12.6px;}
}
.fp-outer .s15{font-size: calc(15 * 100vw / 1920);}
@media(max-width: 1651px){
    .fp-outer .s15{font-size: 12.9px;}
}
.fp-outer .s16{font-size: calc(16 * 100vw / 1920);}
@media(max-width: 1584px){
    .fp-outer .s16{font-size: 13.2px;}
}
.fp-outer .s17{font-size: calc(17 * 100vw / 1920);}
@media(max-width: 1524px){
    .fp-outer .s17{font-size: 13.5px;}
}
.fp-outer .s18{font-size: calc(18 * 100vw / 1920);}
@media(max-width: 1472px){
    .fp-outer .s18{font-size: 13.8px;}
}
.fp-outer .s19{font-size: calc(19 * 100vw / 1920);}
@media(max-width: 1424px){
    .fp-outer .s19{font-size: 14.1px;}
}
.fp-outer .s20{font-size: calc(20 * 100vw / 1920);}
@media(max-width: 1382px){
    .fp-outer .s20{font-size: 14.4px;}
}
.fp-outer .s21{font-size: calc(21 * 100vw / 1920);}
@media(max-width: 1344px){
    .fp-outer .s21{font-size: 14.7px;}
}
.fp-outer .s22{font-size: calc(22 * 100vw / 1920);}
@media(max-width: 1309px){
    .fp-outer .s22{font-size: 15.0px;}
}
.fp-outer .s23{font-size: calc(23 * 100vw / 1920);}
@media(max-width: 1277px){
    .fp-outer .s23{font-size: 15.3px;}
}
.fp-outer .s24{font-size: calc(24 * 100vw / 1920);}
@media(max-width: 1248px){
    .fp-outer .s24{font-size: 15.6px;}
}
.fp-outer .s25{font-size: calc(25 * 100vw / 1920);}
@media(max-width: 1221px){
    .fp-outer .s25{font-size: 15.9px;}
}
.fp-outer .s26{font-size: calc(26 * 100vw / 1920);}
@media(max-width: 1196px){
    .fp-outer .s26{font-size: 16.2px;}
}
.fp-outer .s27{font-size: calc(27 * 100vw / 1920);}
@media(max-width: 1173px){
    .fp-outer .s27{font-size: 16.5px;}
}
.fp-outer .s28{font-size: calc(28 * 100vw / 1920);}
@media(max-width: 1152px){
    .fp-outer .s28{font-size: 16.8px;}
}
.fp-outer .s29{font-size: calc(29 * 100vw / 1920);}
@media(max-width: 1132px){
    .fp-outer .s29{font-size: 17.1px;}
}
.fp-outer .s30{font-size: calc(30 * 100vw / 1920);}
@media(max-width: 1113px){
    .fp-outer .s30{font-size: 17.4px;}
}
.fp-outer .s31{font-size: calc(31 * 100vw / 1920);}
@media(max-width: 1096px){
    .fp-outer .s31{font-size: 17.7px;}
}
.fp-outer .s32{font-size: calc(32 * 100vw / 1920);}
@media(max-width: 1080px){
    .fp-outer .s32{font-size: 18.0px;}
}
.fp-outer .s33{font-size: calc(33 * 100vw / 1920);}
@media(max-width: 1064px){
    .fp-outer .s33{font-size: 18.3px;}
}
.fp-outer .s34{font-size: calc(34 * 100vw / 1920);}
@media(max-width: 1050px){
    .fp-outer .s34{font-size: 18.6px;}
}
.fp-outer .s35{font-size: calc(35 * 100vw / 1920);}
@media(max-width: 1036px){
    .fp-outer .s35{font-size: 18.9px;}
}
.fp-outer .s36{font-size: calc(36 * 100vw / 1920);}
@media(max-width: 1024px){
    .fp-outer .s36{font-size: 19.2px;}
}
.fp-outer .s37{font-size: calc(37 * 100vw / 1920);}
@media(max-width: 1011px){
    .fp-outer .s37{font-size: 19.5px;}
}
.fp-outer .s38{font-size: calc(38 * 100vw / 1920);}
@media(max-width: 1000px){
    .fp-outer .s38{font-size: 19.8px;}
}
.fp-outer .s39{font-size: calc(39 * 100vw / 1920);}
@media(max-width: 989px){
    .fp-outer .s39{font-size: 20.1px;}
}
.fp-outer .s40{font-size: calc(40 * 100vw / 1920);}
@media(max-width: 979px){
    .fp-outer .s40{font-size: 20.4px;}
}
.fp-outer .s41{font-size: calc(41 * 100vw / 1920);}
@media(max-width: 969px){
    .fp-outer .s41{font-size: 20.7px;}
}
.fp-outer .s42{font-size: calc(42 * 100vw / 1920);}
@media(max-width: 960px){
    .fp-outer .s42{font-size: 21.0px;}
}
.fp-outer .s43{font-size: calc(43 * 100vw / 1920);}
@media(max-width: 951px){
    .fp-outer .s43{font-size: 21.3px;}
}
.fp-outer .s44{font-size: calc(44 * 100vw / 1920);}
@media(max-width: 942px){
    .fp-outer .s44{font-size: 21.6px;}
}
.fp-outer .s45{font-size: calc(45 * 100vw / 1920);}
@media(max-width: 934px){
    .fp-outer .s45{font-size: 21.9px;}
}
.fp-outer .s46{font-size: calc(46 * 100vw / 1920);}
@media(max-width: 926px){
    .fp-outer .s46{font-size: 22.2px;}
}
.fp-outer .s47{font-size: calc(47 * 100vw / 1920);}
@media(max-width: 919px){
    .fp-outer .s47{font-size: 22.5px;}
}
.fp-outer .s48{font-size: calc(48 * 100vw / 1920);}
@media(max-width: 911px){
    .fp-outer .s48{font-size: 22.8px;}
}
.fp-outer .s49{font-size: calc(49 * 100vw / 1920);}
@media(max-width: 905px){
    .fp-outer .s49{font-size: 23.1px;}
}
.fp-outer .s50{font-size: calc(50 * 100vw / 1920);}
@media(max-width: 898px){
    .fp-outer .s50{font-size: 23.4px;}
}
.fp-outer .s51{font-size: calc(51 * 100vw / 1920);}
@media(max-width: 892px){
    .fp-outer .s51{font-size: 23.7px;}
}
.fp-outer .s52{font-size: calc(52 * 100vw / 1920);}
@media(max-width: 886px){
    .fp-outer .s52{font-size: 24.0px;}
}
.fp-outer .s53{font-size: calc(53 * 100vw / 1920);}
@media(max-width: 880px){
    .fp-outer .s53{font-size: 24.3px;}
}
.fp-outer .s54{font-size: calc(54 * 100vw / 1920);}
@media(max-width: 874px){
    .fp-outer .s54{font-size: 24.6px;}
}
.fp-outer .s55{font-size: calc(55 * 100vw / 1920);}
@media(max-width: 869px){
    .fp-outer .s55{font-size: 24.9px;}
}
.fp-outer .s56{font-size: calc(56 * 100vw / 1920);}
@media(max-width: 864px){
    .fp-outer .s56{font-size: 25.2px;}
}
.fp-outer .s57{font-size: calc(57 * 100vw / 1920);}
@media(max-width: 858px){
    .fp-outer .s57{font-size: 25.5px;}
}
.fp-outer .s58{font-size: calc(58 * 100vw / 1920);}
@media(max-width: 854px){
    .fp-outer .s58{font-size: 25.8px;}
}
.fp-outer .s59{font-size: calc(59 * 100vw / 1920);}
@media(max-width: 849px){
    .fp-outer .s59{font-size: 26.1px;}
}
.fp-outer .s60{font-size: calc(60 * 100vw / 1920);}
@media(max-width: 844px){
    .fp-outer .s60{font-size: 26.4px;}
}
.fp-outer .s61{font-size: calc(61 * 100vw / 1920);}
@media(max-width: 840px){
    .fp-outer .s60{font-size: 26.7px;}
}
.fp-outer .s62{font-size: calc(62 * 100vw / 1920);}
@media(max-width: 836px){
    .fp-outer .s60{font-size: 27.0px;}
}
.fp-outer .s63{font-size: calc(63 * 100vw / 1920);}
@media(max-width: 832px){
    .fp-outer .s60{font-size: 27.3px;}
}
.fp-outer .s64{font-size: calc(64 * 100vw / 1920);}
@media(max-width: 828px){
    .fp-outer .s60{font-size: 27.6px;}
}
.fp-outer .s65{font-size: calc(65 * 100vw / 1920);}
@media(max-width: 824px){
    .fp-outer .s60{font-size: 27.9px;}
}
.fp-outer .s66{font-size: calc(66 * 100vw / 1920);}
@media(max-width: 820px){
    .fp-outer .s60{font-size: 28.2px;}
}
.fp-outer .s67{font-size: calc(67 * 100vw / 1920);}
@media(max-width: 816px){
    .fp-outer .s67{font-size: 28.5px;}
}
.fp-outer .s68{font-size: calc(68 * 100vw / 1920);}
@media(max-width: 813px){
    .fp-outer .s68{font-size: 28.8px;}
}
.fp-outer .s69{font-size: calc(69 * 100vw / 1920);}
@media(max-width: 809px){
    .fp-outer .s69{font-size: 29.1px;}
}
.fp-outer .s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 806px){
    .fp-outer .s70{font-size: 29.4px;}
}
.fp-outer .s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 803px){
    .fp-outer .s70{font-size: 29.7px;}
}
.fp-outer .s71{font-size: calc(71 * 100vw / 1920);}
@media(max-width: 800px){
    .fp-outer .s71{font-size: 30px;}
}
.fp-outer .s72{font-size: calc(72 * 100vw / 1920);}
@media(max-width: 796px){
    .fp-outer .s72{font-size: 30.3px;}
}
.fp-outer .s73{font-size: calc(73 * 100vw / 1920);}
@media(max-width: 793px){
    .fp-outer .s73{font-size: 30.6px;}
}
.fp-outer .s74{font-size: calc(74 * 100vw / 1920);}
@media(max-width: 791px){
    .fp-outer .s74{font-size: 30.9px;}
}
.fp-outer .s75{font-size: calc(75 * 100vw / 1920);}
@media(max-width: 788px){
    .fp-outer .s75{font-size: 31.2px;}
}
.fp-outer .s76{font-size: calc(76 * 100vw / 1920);}
@media(max-width: 79px){
    .fp-outer .s76{font-size: 31.5px;}
}
.fp-outer .s77{font-size: calc(77 * 100vw / 1920);}
@media(max-width: 785px){
    .fp-outer .s77{font-size: 31.8px;}
}
.fp-outer .s78{font-size: calc(78 * 100vw / 1920);}
@media(max-width: 782px){
    .fp-outer .s78{font-size: 32.1px;}
}
.fp-outer .s79{font-size: calc(79 * 100vw / 1920);}
@media(max-width: 780px){
    .fp-outer .s79{font-size: 32.4px;}
}
.fp-outer .s80{font-size: calc(80 * 100vw / 1920);}
@media(max-width: 777px){
    .fp-outer .s80{font-size: 32.7px;}
}

/*
footer .f-top{padding-top: 0.75rem;padding-bottom: 0.5rem;width: 100%;background-color: #242424;}
footer .f-cont{width: 17.6rem;margin: 0 auto;}
footer .f-tt{padding-bottom: 0.1rem;font-size: 0;display: flex;justify-content: space-between;width: 100%;}
footer .f-item{display: inline-block;vertical-align: top;min-width: 1.7rem;max-width: 30%;}
footer .f-tit{margin-bottom: 0.25rem;color: #fff;display: inline-block;vertical-align: top;font-weight: bold;}
footer .f-tit a{color: #fff;}
footer .f-ul{width: 100%;}
footer .f-li{width: 100%;margin-bottom: 0.07rem;}
footer .f-li:last-child{margin-bottom: 0;}
footer .f-a{color: #fff;line-height: 1.375;opacity: 0.5;cursor: pointer;}
footer .f-tb{width: 100%;font-size: 0; display:none;}
footer .f-tbl{display: inline-block;vertical-align: middle;width: calc(100% - 7.29rem);padding-right: .2rem;}
footer .f-ct{width: 100%;}
footer .f-ct a{color: #fff;}
footer .f-row{width: 100%;position: relative;padding-left: 1.875em;margin-bottom: .12rem;}
footer .f-row:last-child{margin-bottom: 0;}
footer .f-icon{width: 1.25em;height: 1.25em;position: absolute;left: 0;top: 0.05em;}
footer .f-t{margin-bottom: 0.13rem;color: #fff;line-height: 1.375;opacity: 0.5;}
footer .f-tbr{display: inline-block;vertical-align: middle;width: 7.29rem;}
footer .f-form{margin-bottom: 0.3rem;font-size: 0;width: 100%;padding-top: .03rem;}
footer .f-txt{padding-left: 0.16rem;margin-right: 0.1rem;padding-right: 0.16rem;color: #fff;line-height: 0.44rem;width: 2.8rem;height: 0.44rem;border: none;background-color: #313131;}
footer .f-txt:nth-child(1),
footer .f-txt:nth-child(2){margin-bottom: 0.1rem;}
footer .f-sub{color: #fff;line-height: 0.44rem;display: inline-block;vertical-align: top;width: 1.48rem;height: 0.44rem;border: none;background-color: #cc0606;font-weight: bold;cursor: pointer;text-align: center;}
footer .f-share{font-size: 0;width: 100%;}
footer .f-s{width: 100%;height: 100%;opacity: .4;cursor: pointer;}
footer .f-sa{display: inline-block;vertical-align: top;margin-right: 0.15rem;overflow: hidden;border-radius: 50%;width: 0.4rem;height: 0.4rem;background-color: #3a3a3a;}
footer .f-bot{padding-top: 0.19rem;padding-bottom: 0.19rem;width: 100%;background-color: #1a1a1a;}
footer .f-bl{color: #fff;line-height: 1.375;float: left;opacity: 0.5;}
footer .f-bl a{color: #fff;}
footer .f-br{font-size: 0;float: right;}
footer .f-ba{padding-left: 0.22rem;padding-right: 0.22rem;color: #fff;line-height: 1.375;display: inline-block;vertical-align: top;opacity: 0.5;position: relative;}
footer .f-ba:after{content: "";display: inline-block;width: 1px;height: .75em;background-color: #fff;position: absolute;right: 0;top: 50%;margin-top: -0.375em;}
footer .f-ba:last-child:after{display: none;padding-right: 0;}
footer .f-form input::-webkit-input-placeholder,
footer .f-form textarea::-webkit-input-placeholder{color: rgba(255,255,255,0.5);}
footer .f-form input:-moz-placeholder,
footer .f-form textarea:-moz-placeholder{color: rgba(255,255,255,0.5);}
footer .f-form input::-moz-placeholder,
footer .f-form textarea::-moz-placeholder{color: rgba(255,255,255,0.5);}
footer .f-form input:-ms-input-placeholder,
footer .f-form textarea:-ms-input-placeholder{color: rgba(255,255,255,0.5);}

.fp-outer{width: 100%;text-align: center;padding: .14rem 10px;left: 0;position: fixed;bottom: 0;transform: translate(0,110%);z-index: 12345;background-color: #2E59B7;transition: transform 1s;}
.fp-outer.show{transform: translate(0,0);}
.fp-outer .fp-close{top: 0;position: absolute;right: 0;}
.fp-outer .fp-inner{margin: 0 auto;font-size: 0;display: inline-block;vertical-align: top;text-align: left;}
.fp-outer .fp-tit{color: #fff;font-weight: bold;font-weight: bold;margin-bottom: 0;display: inline-block;vertical-align: middle;padding-right: 1em;}
.fp-outer .f-txt{padding-left: 0.16rem;margin-right: 0.12rem;padding-right: 0.16rem;color: #fff;line-height: 0.42rem;width: 2.2rem;height: 0.42rem;margin-bottom: 0;border: none;background-color: rgba(255,255,255,0.25);}
.fp-outer .fp-sub{color: #2E59B7;line-height: 0.42rem;display: inline-block;vertical-align: top;width: 1.48rem;height: 0.42rem;border: none;background-color: #fff;font-weight: bold;cursor: pointer;text-align: center;}
.fp-outer input::-webkit-input-placeholder,
.fp-outer textarea::-webkit-input-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer input:-moz-placeholder,
.fp-outer textarea:-moz-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer input::-moz-placeholder,
.fp-outer textarea::-moz-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer input:-ms-input-placeholder,
.fp-outer textarea:-ms-input-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer .f-form{width: auto;padding-top:0;margin-bottom:0;display: inline-block;vertical-align: middle;}
.fp-outer .fp-close{width: .46rem;height: .46rem;position: absolute;right: .1rem;top: 0;transition: transform .3s;background-image: url(../images/footer-close.png);background-size: .2rem .2rem;background-repeat: no-repeat;background-position: center center;cursor: pointer;}
@media(max-width: 1920px){
    footer .f-tt{padding-bottom: 10px;}
    .fp-outer{padding-top: 14px;padding-bottom: 14px;}
}
@media(min-width: 1201px){
    footer .f-a:hover{opacity: 1;color:#2E59B7}
    footer .f-ba:hover{opacity: 1;}
    footer .f-ba:hover:after{opacity: 0.5;}
    footer .f-sa:hover img{opacity: 1;}
    .fp-outer .fp-close:hover{transform: rotate(180deg);}
    .fp-outer .fp-sub:hover{color: #fff;}
}
@media(max-width: 1400px){
    footer .f-txt{height: 32px;}
    footer .f-sub{height: 32px;line-height: 32px;}
    footer .f-sa{width: 30px;height: 30px;}

    .fp-outer .f-txt{height: 32px;}
    .fp-outer .fp-sub{height: 32px;line-height: 32px;}
}
@media(max-width: 1300px){
    .fp-outer .fp-close{width: 30px;height: 30px;background-size: 12px 12px;}
    
}
@media(max-width: 1200px){
    .fp-outer .f-txt{width: 150px;margin-bottom: 0;}
    .fp-outer .f-txt:nth-child(1),
    .fp-outer .f-txt:nth-child(2){margin-bottom: 0;}
    .fp-outer .fp-tit{display: block;margin-bottom: 10px;}
    .fp-outer .fp-sub{width: 92px;}
}
@media(max-width: 1100px){
    footer .f-txt{width: 160px;margin-right: 5px;}
    footer .f-txt:nth-child(1),
    footer .f-txt:nth-child(2){margin-bottom: 5px;}
    footer .f-sub{width: 85px;}
    footer .f-tbl{width: calc(100% - 418px);}
    footer .f-tbr{width: 418px;}
}
@media(max-width: 900px){
    footer .f-cont{width: 100%;padding-left: 10px;padding-right: 10px;}
    footer .f-txt{font-size: 12px;}
    footer .f-tbl{width: 350px;}
    footer .f-a{font-size: 12px;}
    footer .f-tit{font-size: 13px;}
    footer .f-t{font-size: 12px;}
    footer .f-bl{font-size: 12px;}
    footer .f-ba{font-size: 12px;}
    footer .f-sub{font-size: 13px;}
}
@media(max-width:  800px){
    footer .f-tbl{width: 300px;}
}
@media(max-width: 750px){

    footer .f-sub{font-size: 12px;width: 100%;margin: 0 auto;display: block;}
    footer .f-top{padding: 30px 10px 20px;}
    footer .f-bot{padding: 15px 10px;}
    footer .f-cont{max-width: 500px;margin: 0 auto;padding-left: 0;padding-right: 0;}
    footer .f-item{display: block;width: 100%;max-width: none;margin-bottom: 20px;overflow: hidden;}
    footer .f-tt{display: block;padding-bottom: 0;}
    footer .f-li{display: inline-block;vertical-align: top;margin-right: 20px;margin-bottom: 0;width: auto;}
    footer .f-a{line-height: 22px;}
    footer .f-tit{margin-bottom: 5px;}
    footer .f-tbl{float: none;width: 100%;margin-bottom: 20px;padding-right: 0;}
    footer .f-tbr{float: none;width: 100%;}
    footer .f-bl{float: none;width: 100%;margin-bottom: 10px;text-align: center;}
    footer .f-ul{width: calc(100% + 20px);}
    footer .f-br{float: none;width: 100%;text-align: center;}
    footer .f-ct{padding-top: 3px;}
    footer .f-form{display: flex;padding-top: 5px;width: 100%;flex-wrap: wrap;}
    footer .f-txt{width: 49%;margin-right: 2%;margin-bottom: 2%;}
    footer .f-txt:nth-child(2n){margin-right: 0;}
    footer .f-txt:nth-child(1),
    footer .f-txt:nth-child(2){margin-bottom: 2%;}
    footer .f-share{text-align: center;}
    footer .f-sa{margin: 0 5px;}

    .fp-outer .f-txt{width: 49%;margin-right: 2%;margin-bottom: 2%;}
    .fp-outer .f-txt:nth-child(2n){margin-right: 0;}
    .fp-outer .f-txt:nth-child(1),
    .fp-outer .f-txt:nth-child(2){margin-bottom: 2%;}
    .fp-outer .fp-sub{width: 100%;display: block;margin: 0 auto;}
    .fp-outer .fp-inner{max-width: 500px;}
}
@media(max-width: 500px){
    footer .f-ul{display: none;padding-bottom: 5px;}
    footer .f-tit{width:100%;display: block;line-height: 40px;margin-bottom: 0;position: relative;}
    footer .f-item .f-tit:after{content:"+";position: absolute;right:0;top:0;color:#fff;font-size: 1.5em;font-weight: normal;width: 40px;line-height: 40px;text-align: center;}
    footer .f-item.show .f-tit:after{content: "-";}
    footer .f-item{margin-bottom: 0;border-bottom: 1px solid rgba(255,255,255,0.1);}
    footer .f-li{display: block;width: 1005；}
    footer .f-a{line-height: 30px;display: block;font-size: 13px;}
    footer .f-t:before{display: block;font-size: 13px;font-weight: bold;}
    footer .f-row:nth-child(1) .f-t:before{content: "E-mail";}
    footer .f-row:nth-child(2) .f-t:before{content: "Tel";}
    footer .f-row:nth-child(3) .f-t:before{content: "Add";}
    footer .f-tt{display: none;}
    footer .f-top{padding-top: 15px;}
}
@media(max-width: 380px){
    footer .f-form{display: block;margin-bottom: 20px;}
    footer .f-txt{width: 49%;margin-right: 2%;margin-bottom: 10px;}
    footer .f-txt:nth-child(2n){margin-right: 0;}
    footer .f-sub{display: block;margin: 0 auto;}
    .fp-outer .f-form{margin-bottom: 0;}
}
*/

html{font-size: calc(100vw / 1920 * 100);}
@media(max-width: 900px){
    html{font-size: calc(900px / 1920 * 100);}
}

.h-space{width:100%;height:0.7rem;display: none;}
.h-space.show{display:block;}
@media(max-width: 1200px){
    .h-space{height: 42px;}
}
@media(max-width: 750px){
    .h-space{height: 46px;}
}

header .s12{font-size: calc(12 * 100vw / 1920);}
@media(max-width: 1920px){
    header .s12{font-size: 12.0px;}
}
header .s13{font-size: calc(13 * 100vw / 1920);}
@media(max-width: 1816px){
    header .s13{font-size: 12.3px;}
}
header .s14{font-size: calc(14 * 100vw / 1920);}
@media(max-width: 1728px){
    header .s14{font-size: 12.6px;}
}
header .s15{font-size: calc(15 * 100vw / 1920);}
@media(max-width: 1651px){
    header .s15{font-size: 12.9px;}
}
header .s16{font-size: calc(16 * 100vw / 1920);}
@media(max-width: 1584px){
    header .s16{font-size: 13.2px;}
}
header .s17{font-size: calc(17 * 100vw / 1920);}
@media(max-width: 1524px){
    header .s17{font-size: 13.5px;}
}
header .s18{font-size: calc(18 * 100vw / 1920);}
@media(max-width: 1472px){
    header .s18{font-size: 13.8px;}
}
header .s19{font-size: calc(19 * 100vw / 1920);}
@media(max-width: 1424px){
    header .s19{font-size: 14.1px;}
}
header .s20{font-size: calc(20 * 100vw / 1920);}
@media(max-width: 1382px){
    header .s20{font-size: 14.4px;}
}
header .s21{font-size: calc(21 * 100vw / 1920);}
@media(max-width: 1344px){
    header .s21{font-size: 14.7px;}
}
header .s22{font-size: calc(22 * 100vw / 1920);}
@media(max-width: 1309px){
    header .s22{font-size: 15.0px;}
}
header .s23{font-size: calc(23 * 100vw / 1920);}
@media(max-width: 1277px){
    header .s23{font-size: 15.3px;}
}
header .s24{font-size: calc(24 * 100vw / 1920);}
@media(max-width: 1248px){
    header .s24{font-size: 15.6px;}
}
header .s25{font-size: calc(25 * 100vw / 1920);}
@media(max-width: 1221px){
    header .s25{font-size: 15.9px;}
}
header .s26{font-size: calc(26 * 100vw / 1920);}
@media(max-width: 1196px){
    header .s26{font-size: 16.2px;}
}
header .s27{font-size: calc(27 * 100vw / 1920);}
@media(max-width: 1173px){
    header .s27{font-size: 16.5px;}
}
header .s28{font-size: calc(28 * 100vw / 1920);}
@media(max-width: 1152px){
    header .s28{font-size: 16.8px;}
}
header .s29{font-size: calc(29 * 100vw / 1920);}
@media(max-width: 1132px){
    header .s29{font-size: 17.1px;}
}
header .s30{font-size: calc(30 * 100vw / 1920);}
@media(max-width: 1113px){
    header .s30{font-size: 17.4px;}
}
header .s31{font-size: calc(31 * 100vw / 1920);}
@media(max-width: 1096px){
    header .s31{font-size: 17.7px;}
}
header .s32{font-size: calc(32 * 100vw / 1920);}
@media(max-width: 1080px){
    header .s32{font-size: 18.0px;}
}
header .s33{font-size: calc(33 * 100vw / 1920);}
@media(max-width: 1064px){
    header .s33{font-size: 18.3px;}
}
header .s34{font-size: calc(34 * 100vw / 1920);}
@media(max-width: 1050px){
    header .s34{font-size: 18.6px;}
}
header .s35{font-size: calc(35 * 100vw / 1920);}
@media(max-width: 1036px){
    header .s35{font-size: 18.9px;}
}
header .s36{font-size: calc(36 * 100vw / 1920);}
@media(max-width: 1024px){
    header .s36{font-size: 19.2px;}
}
header .s37{font-size: calc(37 * 100vw / 1920);}
@media(max-width: 1011px){
    header .s37{font-size: 19.5px;}
}
header .s38{font-size: calc(38 * 100vw / 1920);}
@media(max-width: 1000px){
    header .s38{font-size: 19.8px;}
}
header .s39{font-size: calc(39 * 100vw / 1920);}
@media(max-width: 989px){
    header .s39{font-size: 20.1px;}
}
header .s40{font-size: calc(40 * 100vw / 1920);}
@media(max-width: 979px){
    header .s40{font-size: 20.4px;}
}
header .s41{font-size: calc(41 * 100vw / 1920);}
@media(max-width: 969px){
    header .s41{font-size: 20.7px;}
}
header .s42{font-size: calc(42 * 100vw / 1920);}
@media(max-width: 960px){
    header .s42{font-size: 21.0px;}
}
header .s43{font-size: calc(43 * 100vw / 1920);}
@media(max-width: 951px){
    header .s43{font-size: 21.3px;}
}
header .s44{font-size: calc(44 * 100vw / 1920);}
@media(max-width: 942px){
    header .s44{font-size: 21.6px;}
}
header .s45{font-size: calc(45 * 100vw / 1920);}
@media(max-width: 934px){
    header .s45{font-size: 21.9px;}
}
header .s46{font-size: calc(46 * 100vw / 1920);}
@media(max-width: 926px){
    header .s46{font-size: 22.2px;}
}
header .s47{font-size: calc(47 * 100vw / 1920);}
@media(max-width: 919px){
    header .s47{font-size: 22.5px;}
}
header .s48{font-size: calc(48 * 100vw / 1920);}
@media(max-width: 911px){
    header .s48{font-size: 22.8px;}
}
header .s49{font-size: calc(49 * 100vw / 1920);}
@media(max-width: 905px){
    header .s49{font-size: 23.1px;}
}
header .s50{font-size: calc(50 * 100vw / 1920);}
@media(max-width: 898px){
    header .s50{font-size: 23.4px;}
}
header .s51{font-size: calc(51 * 100vw / 1920);}
@media(max-width: 892px){
    header .s51{font-size: 23.7px;}
}
header .s52{font-size: calc(52 * 100vw / 1920);}
@media(max-width: 886px){
    header .s52{font-size: 24.0px;}
}
header .s53{font-size: calc(53 * 100vw / 1920);}
@media(max-width: 880px){
    header .s53{font-size: 24.3px;}
}
header .s54{font-size: calc(54 * 100vw / 1920);}
@media(max-width: 874px){
    header .s54{font-size: 24.6px;}
}
header .s55{font-size: calc(55 * 100vw / 1920);}
@media(max-width: 869px){
    header .s55{font-size: 24.9px;}
}
header .s56{font-size: calc(56 * 100vw / 1920);}
@media(max-width: 864px){
    header .s56{font-size: 25.2px;}
}
header .s57{font-size: calc(57 * 100vw / 1920);}
@media(max-width: 858px){
    header .s57{font-size: 25.5px;}
}
header .s58{font-size: calc(58 * 100vw / 1920);}
@media(max-width: 854px){
    header .s58{font-size: 25.8px;}
}
header .s59{font-size: calc(59 * 100vw / 1920);}
@media(max-width: 849px){
    header .s59{font-size: 26.1px;}
}
header .s60{font-size: calc(60 * 100vw / 1920);}
@media(max-width: 844px){
    header .s60{font-size: 26.4px;}
}
header .s61{font-size: calc(61 * 100vw / 1920);}
@media(max-width: 840px){
    header .s60{font-size: 26.7px;}
}
header .s62{font-size: calc(62 * 100vw / 1920);}
@media(max-width: 836px){
    header .s60{font-size: 27.0px;}
}
header .s63{font-size: calc(63 * 100vw / 1920);}
@media(max-width: 832px){
    header .s60{font-size: 27.3px;}
}
header .s64{font-size: calc(64 * 100vw / 1920);}
@media(max-width: 828px){
    header .s60{font-size: 27.6px;}
}
header .s65{font-size: calc(65 * 100vw / 1920);}
@media(max-width: 824px){
    header .s60{font-size: 27.9px;}
}
header .s66{font-size: calc(66 * 100vw / 1920);}
@media(max-width: 820px){
    header .s60{font-size: 28.2px;}
}
header .s67{font-size: calc(67 * 100vw / 1920);}
@media(max-width: 816px){
    header .s67{font-size: 28.5px;}
}
header .s68{font-size: calc(68 * 100vw / 1920);}
@media(max-width: 813px){
    header .s68{font-size: 28.8px;}
}
header .s69{font-size: calc(69 * 100vw / 1920);}
@media(max-width: 809px){
    header .s69{font-size: 29.1px;}
}
header .s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 806px){
    header .s70{font-size: 29.4px;}
}
header .s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 803px){
    header .s70{font-size: 29.7px;}
}
header .s71{font-size: calc(71 * 100vw / 1920);}
@media(max-width: 800px){
    header .s71{font-size: 30px;}
}
header .s72{font-size: calc(72 * 100vw / 1920);}
@media(max-width: 796px){
    header .s72{font-size: 30.3px;}
}
header .s73{font-size: calc(73 * 100vw / 1920);}
@media(max-width: 793px){
    header .s73{font-size: 30.6px;}
}
header .s74{font-size: calc(74 * 100vw / 1920);}
@media(max-width: 791px){
    header .s74{font-size: 30.9px;}
}
header .s75{font-size: calc(75 * 100vw / 1920);}
@media(max-width: 788px){
    header .s75{font-size: 31.2px;}
}
header .s76{font-size: calc(76 * 100vw / 1920);}
@media(max-width: 79px){
    header .s76{font-size: 31.5px;}
}
header .s77{font-size: calc(77 * 100vw / 1920);}
@media(max-width: 785px){
    header .s77{font-size: 31.8px;}
}
header .s78{font-size: calc(78 * 100vw / 1920);}
@media(max-width: 782px){
    header .s78{font-size: 32.1px;}
}
header .s79{font-size: calc(79 * 100vw / 1920);}
@media(max-width: 780px){
    header .s79{font-size: 32.4px;}
}
header .s80{font-size: calc(80 * 100vw / 1920);}
@media(max-width: 777px){
    header .s80{font-size: 32.7px;}
}


header{width: 100%;position: fixed;left: 0;top: 0;z-index: 123456;transition: all 1s cubic-bezier(.25,.1,.25,1);}
body.sp{padding-top: .7rem;}
header .h-main{width: 17.6rem;margin: 0 auto;}
header .h-index{float: left;display: block;margin-top: 0.18rem;}
header .h-logo{height: .3rem;vertical-align: top;}
header .h-logo2{display: none;}
header .h-ul{float: left;font-size: 0;padding-left: .95rem;z-index: 12345;}
header .h-li{display: inline-block;vertical-align: top;margin: 0 .32rem;}
header .h-a{display: inline-block;vertical-align: top;height: .7rem;line-height: .7rem;color: #fff;}
header .h-right{float: right;font-size: 0;}
header .h-search{color: #fff;display: inline-block;vertical-align: top;cursor: pointer;height: .7rem;line-height: .7rem;font-size: 0;}
header .h-search:before{content: "";display: inline-block;vertical-align: middle;width: .19rem;height: .19rem;background-image: url(../images/header-2.png);background-size: 100% 100%;margin-right: .05rem;margin-left: .05rem;font-size: calc(16 * 100vw / 1920);}
@media(max-width: 1584px){
    header .h-search:before{font-size: 13.2px;width: 16px;height: 16px;background-image: url(../images/2-2.png);}
}
header .h-login{display: inline-block;vertical-align: top;color: #fff;margin-left: .5rem;line-height: .7rem;height: .7rem;font-weight: bold;}
header .h-lang{font-size: 0;display: inline-block;vertical-align: top;margin-left: .5rem;font-weight: bold;}
header .h-one{color: #fff;display: inline-block;vertical-align: middle;line-height: .7rem;height: .7rem;font-weight: bold;}
header .h-span{color: #fff;display: inline-block;vertical-align: middle;line-height: .7rem;padding: 0 .3em;font-weight: bold;}
header .h-box{width: 100%;position: absolute;left: 0;top: 100%;background-color: rgba(0,0,0,0.7);display: none;box-sizing: content-box;}
header .h-sub{position: relative;padding-top: .3rem;width: 8rem;}
header .h-sub.has-th{width: 1.6rem;border-right: 1px solid #fff;padding-bottom: .3rem;}
header .h-sub-li{width: 100%;}
header .h-sub-li:last-child{margin-bottom: 0;}
header .h-sub-a{color: #fff;line-height: 1.375;word-break: break-all;padding: .1rem 0;position: relative;display: inline-block;vertical-align: top;}
header .h-sub-li.active .h-sub-a{display: block;}
header .h-sub.has-th .h-sub-li.active .h-sub-a:after{content: "";display: inline-block;width: 3px;height: 100%;background-color: #2E59B7;position: absolute;right: -2px;top: 0;}
header .h-sub-li.active .h-th{left: 100%;}
header .h-th{position: absolute;left: -1000%;top: 0;padding-left: .6rem;width: 8rem;padding-top: .3rem;}
header .h-th-li{position: relative;width: 100%;}
header .h-th-a{color: #fff;line-height: 1.375;padding: .1rem 0;display: inline-block;vertical-align: top;}
header .h-th-a:before{content: "";display: inline-block;vertical-align: middle;width: 0;height: .4375em;background-image: url(../images/header-240.png);background-size: 100% 100%;margin-right: 0;transition: all .3s cubic-bezier(.25,.1,.25,1);}
header .h-opa {width: 100%;height: 100%;position: fixed;left: -100000px;top: 0;background-color: rgba(0, 0, 0, 0.5);z-index: 10;opacity: 0;transition: opacity .3s;cursor: pointer;}
header .no-th .h-sub-a:before{content: "";display: inline-block;vertical-align: middle;width: 0;height: .4375em;background-image: url(../images/header-240.png);background-size: 100% 100%;margin-right: 0;transition: all .3s cubic-bezier(.25,.1,.25,1);}
header .h-sch{display: none;width: 100%;padding: .4rem 0;position: fixed;top: 0;right: 0;margin-right: 0;z-index: 150;background-color: #fff;font-size: 0;text-align: center;}
header .h-form{width: 100%;background-color: transparent;position: relative;overflow: hidden;font-size: 0;}
header .h-text{width: 3.80rem;height: .4rem;line-height: .4rem;border: none;border-bottom: 1px solid #ccc;border-right: none;vertical-align: top;background-color: transparent;font-size: .14rem;color: #4d4d4d;padding: 0 .1rem 0 0.05rem;text-align: left;vertical-align: top;}
header .h-smt{background-image: url(../images/header-291.png);background-position: center center;background-size: .26rem .26rem;background-repeat: no-repeat;color: transparent;cursor: pointer;width: .4rem;height: .4rem;border: none;border-bottom: 1px solid #ccc;background-color: transparent;transition: all .3s;vertical-align: top;}
header.show-search .h-sch{display:block;}
header.show-search .h-opa{left: 0;opacity: 1;}
header.red{background-color: #000000;}
header.red .h-logo1{display: none;}
header.red .h-logo2{display: inline-block;}
header.red .h-li.active .h-a{border-bottom:  2px solid #fff;}

header.black{background-color: #000000;}
header.black .h-logo1{display: none;}
header.black .h-logo2{display: inline-block;}
header.black .h-li.active .h-a{border-bottom:  2px solid #fff;}


.h-filter{display: inline-block;vertical-align: middle;line-height: .7rem;height: .7rem;margin-right: .5rem;cursor: pointer;}
.h-f-text{color: #fff;font-weight: bold;}
.h-f-icon{display: inline-block;vertical-align: middle;width: 1.2em;height: 1.2em;margin-right: .3em;background-image: url(../images/filter.png);background-size: 100% 100%;position: relative;}
.h-f-icon:before{content: " ";display: block;position: absolute;top: -2px;right: -3px;width: 6px;height: 6px;border-radius: 50%;background-color: #ff0;}
.h-f-icon:after{content: " ";display: block;position: absolute;top: -2px;right: -3px;width: 6px;height: 6px;border-radius: 50%;background-color: #fcfddc;transform-origin: 50% 50%;animation-name: fadding;animation-duration: 1.5s;animation-iteration-count: infinite;}
@keyframes fadding {
    0% {
        opacity: 1;
    }
    100% {
        transform: scale(4);
        opacity: 0;
    }
}

@media(max-width: 1920px){
    header .h-sch {padding: 40px 0;}
    header .h-sch .h-text {width: 380px;height: 40px;line-height: 40px;font-size: 16px;padding: 0 10px 0 5px;}
    header .h-sch .h-smt{width: 40px;height: 40px;background-size: 26px 26px;}
}
@media(min-width: 751px){
    header .h-th-a:hover:before{width: 1.31em;margin-right: .13rem;}
    header .no-th .h-sub-a:hover:before{width: 1.31em;margin-right: .13rem;}
    header .h-li:hover .h-a{border-bottom:  2px solid #fff;}
    header .h-li.active .h-a{border-bottom: 2px solid #fff;font-weight: bold;font-weight: bold;}
    body.sp header{background-color: #2E59B7;padding-top: 0;}
    body.sp .h-logo1{display: none;}
    body.sp .h-logo2{display: inline-block;}
    body.sp .h-li.active .h-a{border-bottom:  2px solid #fff;color: #fff;}
    header .h-li:hover .h-a{border-bottom:  2px solid #fff;}
    header .h-li.active .h-a{border-bottom: 2px solid #fff;font-weight: bold;}
    header .h-search:hover{border-bottom: 2px solid #fff;}
    header .h-login:hover{border-bottom: 2px solid #fff;}
    header .h-one:hover{border-bottom: 2px solid #fff;}
    header .h-box{padding-bottom: .3rem;}
    header .h-sub.has-th .h-sub-li.active .h-sub-a{color: #2E59B7;font-weight: bold;}
    header.red .h-li.active .h-a{border-bottom:  2px solid #fff;}
	header.black .h-li.active .h-a{border-bottom:  2px solid #fff;}
}
@media(max-width: 1300px){
    header .h-li{margin: 0 .2rem;}
}
@media(max-width: 1200px){
    header{height: 42px;}
    body.sp{padding-top: 42px;}
    header .h-logo{height: 22px;}
    header .h-one,
    header .h-login,
    header .h-search,
    header .h-filter,
    header .h-a{height: 42px;line-height: 42px;}
}
@media(max-width: 1100px){
    header .h-main{width: 100%;padding:0 20px;}
}
@media(max-width: 1000px){
    header .h-main{width: 100%;padding:0 20px;}
    header .h-ul{padding-left: 20px;}
    header .h-f-text{display: none;}
}
@media(max-width: 900px){
    header .h-main{padding:0 15px;}
    header .h-ul{padding-left: 15px;}
    header .h-li:last-child{margin-right: 0;}
    header .h-filter{margin-right: 15px;}
    header .h-login{margin-left: 15px;}
    header .h-lang{margin-left: 15px;}
}
@media(max-width: 850px){
    header .h-main{padding:0 10px;}
    header .h-ul{padding-left: 10px;}
    header .h-li:last-child{margin-right: 0;}
    header .h-filter{margin-right: 10px;}
    header .h-login{margin-left: 10px;}
    header .h-lang{margin-left: 10px;}
}
@media(max-width: 800px){
    header .h-li{margin: 0 5px;}
}
@media(max-width: 750px){
    header{width: 100%;height: 46px;padding-top: 0;}
    header .h-main{width: 100%;padding-left: 10px;}
    header .h-logo{height: 22px;}
    header .h-logo1{display: none;}
    header .h-logo2{display: inline-block;}
    header .h-index{margin-top: 12px;}
    header .h-li.active .h-a{font-weight: bold;}
    header .h-login{line-height: 46px;height: auto;margin-left: 20px;}
    header .h-one{line-height: 46px;height: auto;}
    header .h-span{line-height: 46px;}
    header .h-search{line-height: 46px;height: auto;}
    header .h-lang{margin-left: 20px;}
    header .h-menu{display: inline-block;vertical-align: top;width: 46px;height: 46px;background-image: url(../images/h-237.png);background-repeat: no-repeat;background-position: center center;margin-left: 10px;}
    header.show-menu .h-opa{left: 0;opacity: 1;}
    header.show-menu .h-ul{right: 0;}
    header .h-ul{width: 280px;height: 100vh;position: fixed;right: -101vw;top: 0;background-color: #2E59B7;padding: 10px 0;overflow: auto;transition: all .3s cubic-bezier(.25,.1,.25,1);}
    header .h-li{display: block;width: 100%;margin: 0;position: relative;}
    header .h-li.has-sub:after{content: "+";display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;position: absolute;right: 0;top: 0;font-size: 20px;color: #fff;}
    header .h-li.has-sub.show:after{content: "-";}
    header .h-sub{left: 0 !important;width: 100%;padding: 0;}
    header .h-sub.has-th{width: 100%;border-right: none;padding-bottom: 0;}
    header .h-ul{padding-left: 0;}
    header .h-li.active .h-a{color: #fff;}
    header .h-a{padding-left: 20px;padding-right: 30px;line-height: 40px;height: auto;font-weight: bold;font-size: 14px;}
    header .h-box{position: relative;top: 0;background-color: transparent;}
    header .h-sub-a{padding-top: 8px;padding-bottom: 8px;padding-left: 40px;padding-right: 30px;font-size: 13px;}
    header .h-sub-li.active .h-sub-a{display: inline-block;}
    header .h-sub-li{margin-bottom: 0;}
    header .h-sub-li.has-thd{position: relative;}
    header .h-sub-li.has-thd:after{content: "+";display: inline-block;width: 40px;height: 33px;line-height: 33px;text-align: center;position: absolute;right: 0;top: 0;font-size: 20px;color: #fff;}
    header .h-sub-li.has-thd.show:after{content: "-";}
    header .h-th{position: relative;left: 0;padding: 0;display: none;width: 100%;}
    header .h-sub-li.active .h-th{display: none;left: 0;}
    header .h-th-a{padding-left: 60px;padding-top: 8px;padding-bottom: 8px;font-size: 12px;padding-right: 10px;}
    header .h-filter{line-height: 46px;}
    body.sp .h-li.active .h-a{border-bottom: none;}
    header.red .h-li.active .h-a{border-bottom: none;}
	 header.black .h-li.active .h-a{border-bottom: none;}
    header .h-sch .h-text{width: 220px;font-size: 14px;}
}
@media(max-width: 500px){
    header .h-search{font-size: 0;width: 46px;line-height: 0;height: 46px;padding-top: 16px;}
    header .h-search:before{width: 100%;height: 100%;background-size: 16px 16px;height: 16px;background-repeat: no-repeat;background-position: center center;margin-left: 0;margin-right: 0;position: relative;/* top: -1px; */}
    header .h-login{margin-left: 10px;}
    header .h-login{margin-left: 10px;}
    header .h-f-icon{margin-right: 0;}
    header .h-f-text{display: none;}
    header .h-filter{margin-right: 0;width: 30px;text-align: center;}
}
@media(max-width: 360px){
    header .h-search{width: 30px;}
    header .h-lang{margin-left: 10px;}
    header .h-menu{margin-left: 5px;}
}


.a-box{width: 100%;position: relative;}

.b-box{width: 30vh;position: absolute;right: 3.75%;bottom: 0;z-index: 99;}
.b-a{width: 100%;height: 43.55vh;border: 1px solid rgba(255,255,255,0.22);}
.b-a:last-child{border-top: none;}
.b-b{position: relative;transition: all .3s;overflow: hidden;}
.b-c{width: 100%;height: 43.55vh;background-size: cover;background-position: center center;display: block;transform: scale(1.001);transition: all 0.3s ease 0s;cursor: pointer;opacity: 0;}
.b-d{position: absolute;right: 0;bottom: 0;z-index: 99;font-size: calc(12px - .12em + .18em);color: #fff;padding-bottom: 1em;padding-right: .777em;opacity: .5;transition: all .3s;}
.b-a .swiper-button-prev,
.b-a .swiper-button-next{width: 6.88vh;height: 5.67vh;background-size: auto auto;background-color: rgba(230,0,18,0.5);margin-left: -3.44vh;margin-top: 0;opacity: 0;transition: all .3s;}
.b-a .swiper-button-prev{background-image: url(../images/3.png);left: 50%;top: 0;bottom: auto;}
.b-a .swiper-button-next{background-image: url(../images/4.png);left: 50%;top: auto;bottom: 0;}
.b-a:hover .b-a{border: 1px solid rgba(255,255,255,1);}
.b-a:hover .b-c{transform: scale(1.1);opacity: 1;}
.b-a:hover .swiper-button-prev,
.b-a:hover .swiper-button-next{opacity: 1;}
.b-a:hover .b-d{opacity: 1;}
.b-a .swiper-button-prev:hover,
.b-a .swiper-button-next:hover{background-color: rgba(230,0,18,1);}
@media(max-width: 800px){
    .b-box{width: 27vh;bottom: auto;top: 50%;transform: translate(0,-40%);right: 2%;}
    .b-a{height: 38.5vh;}
    .b-c{height: 38.5vh;}
    .b-a .swiper-button-prev,
    .b-a .swiper-button-next{display: none;}
    .b-d{padding-bottom: 5px;}
    .b-d{font-size:.24em;}
}
@media(max-width: 500px){
    .b-box{width: 20vh;transform: translate(0,-50%);}
    .b-a{height: 29vh;}
    .b-c{height: 29vh;}
}


.c-a{width: 100%;font-size: 0;padding: 0 3.75%;line-height: 0;background-color: #fff;box-shadow: 0 3px 10px rgba(0,0,0,0.04);position: relative;z-index: 10;}
.c-a.white{background-color: #fff;}
.c-b{display: inline-block;vertical-align: top;line-height: 0;padding: .2em 0;margin-right: .3em;position: relative;}
.c-b:before{content: "";display: block;width: 3px;height: 3px;background-color: #000;position: absolute;left: -.16em;top: 50%;margin-top: -1px;}
.c-b:first-child:before{display: none;}
.c-c{font-size: calc(12px - .12em + .14em);color: #000;display: inline-block;vertical-align: top;line-height: 1.43;}
.c-right{position: absolute;right: 3.75%;bottom: 0;font-size: 0;}
.c-link{display: inline-block;padding: 1.2em .5em;color: #666;margin: 0 1.5em;cursor: pointer;font-weight: bold;position: relative;}
.c-link.empty{position: absolute;left: -10000px;top: 0;}
.c-link.active:after{content: "";display: block;width: 100%;height: 3px;border-radius: 2px;background-color: #2E59B7;position: absolute;left: 0;bottom: 0;}
.c-right.sp .c-link{margin: 0 .5em;padding: 1.2em .5em;}
.c-a.fixed{position: fixed;left: 0;top: 63px;z-index: 999998;}
.c-space{width: 100%;position: relative;}
.c-space .c-c{width: 10px;height: 1.43em;}
.c-space .c-link{width: 10px;height: 1em;box-sizing: content-box;}
.c-space .c-link.active:after{display: none;}
.c-cont{width: 100%;position: absolute;left: 0;top: 0;}
@media(max-width: 900px){
    .c-a{padding: 0;}
    .c-b{display: none;}
    .c-right{position: relative;right: 0;text-align: center;white-space: nowrap;width: 100%;overflow: auto;}
    .c-link{padding-left: 10px;padding-right: 10px;margin: 0 5px;}
}
@media(max-width: 500px){
    .c-a.fixed{top: 40px;}
    .c-right.sp .c-link{margin: 0 3px;padding: 1.2em 3px;}
}

.d-a{width: 100%;background-color: #f8f8f8;padding-top: 2.4em;padding-bottom: 3em;padding-left: 10px;padding-right: 10px;}
.d-b{width: 4.8em;margin: 0 auto;max-width: 100%;}
.d-b1{padding-top: .8em;}
.d-c{text-align: center;font-size: .36em;color: #333;margin-bottom: 1.33em;font-weight: bold;}
.d-d{width: .6em;margin: 0 auto;margin-bottom: .32em;line-height: 0;}
.d-e{width: 100%;vertical-align: top;}
.d-f{text-align: center;font-size: calc(12px - .12em + .14em);color: #333;margin-bottom: 5.1em;}
.d-g{display: block;width: 100%;font-size: 12px;color: #fff;height: 46px;line-height: 46px;border-radius: 2px;text-align: center;background-color: #2E59B7;font-weight: bold;position: relative;z-index: 1;}
.d-g:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .5s;}
.d-h{text-align: center;font-size: calc(12px - .12em + .14em);color: #333;margin-bottom: .857em;font-weight: bold;}
.d-f.sp{color: #666;margin-bottom: 5em;}
@media(min-width: 1201px){
    .d-g:hover:after{width: 100%;}
}

.e-a{width: 100%;background-color: #f8f8f8;padding-top: 1.9em;padding-bottom: 3em;padding-left: 10px;padding-right: 10px;}
.e-b{width: 4.8em;margin: 0 auto;max-width: 100%;}
.e-c{text-align: center;font-size: .36em;color: #333;margin-bottom: 1.33em;font-weight: bold;}
.e-d{width: .6em;margin: 0 auto;margin-bottom: .26em;line-height: 0;}
.e-e{width: 100%;vertical-align: top;}
.e-f{text-align: center;font-size: calc(12px - .12em + .14em);color: #333;line-height: 2;margin-bottom: 4.7em;}
.e-g{width: 100%;text-align: center;line-height: 0;}
.e-h{display: inline-block;vertical-align: top;font-size: 12px;color: #2E59B7;padding-bottom: 3px;border-bottom: 1px solid #2E59B7;}
.e-b1{padding-top: .73em;}

.v-a{position: fixed;left: 0;top: 120%;width: 100%;height: 100%;background-color: #000;z-index: 10000000;transition: top .5s ease-in-out;}
.v-a.show{top: 0;}
.v-a.show .v-e{visibility: visible;}
.v-a.show .v-f{display: block;}
.v-b{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.v-c{display: block;width: 36px;height: 36px;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
.v-d{display: block;width: 100%;height: 100%;font-size: 21px;text-align: center;line-height: 36px;color: #fff;background-image: url(../images/75.png);background-repeat: no-repeat;background-position: center center;}
.v-e{visibility: hidden;width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0px;bottom: 0px;max-width: 100%;max-height: 100%;margin: auto;}
.v-f{display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media(min-width: 1201px){
    .v-c:hover{transform: rotate(-180deg);}
}

.g-a{width: 100%;background-color: #f8f8f8;padding-top: 1.9em;padding-bottom: 2.5em;padding-left: 10px;padding-right: 10px;}
.g-b{width: 4.8em;margin: 0 auto;max-width: 100%;}
.g-c{font-size: .36em;color: #333;margin-bottom: 1.77em;font-weight: bold;}
.g-d{width: 100%;line-height: 0;position: relative;}
.g-e{width: 100%;height: 46px;border: none;border-bottom: 1px solid #ccc;font-size: 12px;color: #666;background-color: transparent;vertical-align: top;}
.g-e:focus{border-bottom-color: #666;}
.g-e{width: 100%;height: 46px;border: 1px solid transparent;font-weight: bold;border-bottom: 1px solid #666;font-size: 12px;color: #666;padding-left: 9px;background-color: transparent;vertical-align: top;}
.g-e:focus{border-color: #666;}
.g-e.red{border-color: #2E59B7;}
.g-label{font-size: 12px;color: #666;width: 100%;position: absolute;left: 0;top: 17px;transition: all .3s;font-weight: bold;}
.g-label.focus{top: -21px;color: #333;}
.g-sp1{padding-right: 46px;}
.g-sp2{padding-right: 92px;}
.g-clear{display: none;width: 46px;height: 46px;position: absolute;right: 46px;top: -1px;cursor: pointer;background-image: url(../images/32.png);background-repeat: no-repeat;background-position: center center;}
.g-clear.show{display: block;}
.g-clear.right{right: 0;}
.g-tip{font-size: 12px;color: #2E59B7;padding-top: 14px;}
.g-btn{width: 100%;overflow: hidden;margin-top: 1em;}
.g-f{float: left;width: 64.58%;height: 46px;line-height: 46px;border: 1px solid #2E59B7;font-weight: bold;text-align: center;background-color: #2E59B7;border-radius: 2px;cursor: pointer;font-size: 12px;color: #fff;position: relative;z-index: 1;}
.g-f:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .4s;}
.g-g{float: right;width: 31.25%;height: 46px;line-height: 46px;border-radius: 2px;border: 1px solid #666;text-align: center;font-size: 12px;color: #666;font-weight: bold;position: relative;z-index: 1;}
.g-g:after{content: "";display: block;width: 0;height: 100%;background-color: #666;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
.g-not{display: inline-block;vertical-align: top;font-size: 12px;color: #2E59B7;padding-bottom: 3px;border-bottom: 1px solid #2E59B7;cursor: pointer;font-weight: bold;}
.g-form{line-height: 0;}
.g-b1{padding-top: .6em;}
.g-b1 .g-btn{margin-top: .7em;}
@media(min-width: 1201px){
    .g-f:hover:after{width: 100%;}
    .g-g:hover:after{width: 100%;}
    .g-g:hover{color:#fff;}
}
@media(max-width: 1200px){
	.g-f{width: 50%;}
	.g-g{width: 45%;}
}

.i-a{width: 100%;background-color: #f8f8f8;padding-top: 2.4em;padding-bottom: 2.5em;padding-left: 10px;padding-right: 10px; overflow: auto;}
.i-wrap{width: 100%;}
.i-b{width: 4.8em;margin: 0 auto;max-width: 100%;}
.i-c{font-size: .36em;color: #333;margin-bottom: 1.77em;font-weight: bold;}
.i-d{width: 100%;line-height: 0;padding-bottom: 40px;position: relative;z-index: 1;}
.i-d.high{z-index: 1000;}
.i-d.select .i-label{z-index: 987654321;}
.i-e{width: 100%;height: 46px;border: none;border-bottom: none;font-size: 12px;color: #666;font-weight: bold;background-color: transparent;vertical-align: top;position: relative;z-index: 1000;}
.i-e:focus{border-bottom-color: #666;}
.i-e{width: 100%;height: 46px;border: 1px solid transparent;border-bottom: 1px solid #666;font-size: calc(16 * 100vw / 1920);color: #666;font-weight: bold;padding-left: 9px;background-color: transparent;vertical-align: top;}
.i-e:focus{border-color: #666;}
.i-e.red{border-color: #2E59B7;}
.n-f .i-e{border-bottom-color: #ccc;}
.n-f .i-e:focus{border-color: #ccc;}
.i-label{font-size: calc(16 * 100vw / 1920);color: #666;font-weight: bold;outline: none;width: 100%;position: absolute;left: 0;top: 0;z-index: 100;transition: all .3s;display: block;line-height: 46px;height: 46px;cursor: pointer;}
.i-label.focus{top: -38px;color: #333;}
.i-sp1{padding-right: 46px;}
.i-sp2{padding-right: 92px;}
.i-clear{display: none;width: 46px;height: 46px;position: absolute;right: 46px;top: -1px;cursor: pointer;background-image: url(../images/32.png);background-repeat: no-repeat;background-position: center center;}
.i-clear.show{display: block;}
.i-clear.right{right: 0;}
.i-e2{display: none;}
.i-tip{font-size: 12px;color: #2E59B7;padding-top: 14px;}
.i-btn{width: 100%;overflow: hidden;margin-top: .42em;line-height: 0;}
.i-submit{width: 100%;height: 46px;line-height: 46px;border-radius: 2px;font-weight: bold;display: inline-block;vertical-align: top;background-color: #2E59B7;cursor: pointer;text-align: center;font-size: calc(16 * 100vw / 1920);color: #fff;font-weight: bold;border: none;position: relative;z-index: 1;}
.i-submit:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .5s;}
.i-clear{display: none;width: 46px;height: 46px;position: absolute;right: 46px;top: -1px;z-index: 9999;cursor: pointer;background-image: url(../images/32.png);background-repeat: no-repeat;background-position: center center;}
.i-clear.show{display: block;}
.i-eye{display: block;width: 46px;height: 46px;position: absolute;right: 0;top: -1px;z-index: 9999;cursor: pointer;background-image: url(../images/33.png);background-repeat: no-repeat;background-position: center center;}
.i-d.show .i-eye{background-image: url(../images/34.png);}
.i-d.show .i-e2{display: inline-block;}
.i-d.show .i-e1{display: none;}
.i-box{width: 210px;background-color: #fff;border: 1px solid #ddd;position: absolute;right: -226px;top: 0;z-index: 9999;padding: 11px 16px 0 30px;visibility: hidden;opacity: 0;transition: all .3s;}
.i-box.show{visibility: visible;opacity: 1;}
.i-box:before{content: "";display: block;width: 10px;height: 18px;background-image: url(../images/37.png);background-repeat: no-repeat;position: absolute;left: -10px;top: 6px;}
.i-right{font-size: 12px;color: #999;line-height: 14px;margin-bottom: 15px;position: relative;}
.i-wrong{font-size: 12px;color: #999;line-height: 14px;margin-bottom: 15px;position: relative;}
.i-right:before{content: "";display: block;width: 17px;height: 11px;background-image: url(../images/35.png);position: absolute;left: -24px;top: 1px;}
.i-wrong:before{content: "";display: block;width: 11px;height: 11px;background-image: url(../images/36.png);position: absolute;left: -21px;top: 1px;}
.i-a.sp{padding-top: .88em;padding-bottom: 1em;}
.i-a.sp .i-c{margin-bottom: 2em;}
.i-a.sp .i-tip{padding-top: 10px;}
.i-a.sp .i-d{padding-bottom: 40px;margin-bottom: 0;}
.i-a.sp .i-btn{padding-top: 1.56vw;margin-top: 0;}
.i-last{font-size: 12px;color: #666;line-height: 18px;padding-top: 20px;}
.i-last a{color: #2E59B7;}
.i-d.select.show{z-index: 10000;}
.i-d.select:after{content: "";display: block;width: 12px;height: 7px;background-image: url(../images/50.png);position: absolute;right: 0;top: 19px;}
.i-d.select .i-e{font-size: 0;}
.i-d.select.show .cm-a{display: block;}
.i-cd{width: 67px;height: 26px;position: absolute;right: 0;top: 7px;cursor: pointer;}
.i-code{width: 100%;height: 100%;vertical-align: top;}
.i-a.sp2{padding-top: .77em;}
.i-a.address{padding-top: 1.2em;padding-bottom: 1.32em;}
.i-csp{color: #333;margin-bottom: .38em;font-weight: bold;}
.i-dsp{color: #666;line-height: 1.71;padding-bottom: 3.9em;}
.i-a.edit{padding-top: .75em;padding-bottom: 1.2em;background-color: transparent;}
.i-b1{padding-top: 1em;}
.i-a.spec{padding-top: 0;background-color: transparent;padding-bottom: .6em;}
.i-textarea{width: 100%;height: 100px;border: none;border: 1px solid #ccc;padding-left: 9px;padding-right: 9px;font-size: 12px;color: #666;line-height: 1.5;font-weight: bold;background-color: transparent;vertical-align: top;}
.i-label.sp{position: relative;}
.i-a.spec .i-btn{padding-top: 6.25%;}

.i-d.select.input-tip .i-label{z-index: 99;}
.i-d.select.input-tip:after{display: none;}
.i-d.select.input-tip .i-e{font-size: 12px;}
@media(min-width: 1921px){
    .i-label,
    .i-e,
    .i-submit{font-size: 16px;}
}
@media(min-width: 1201px){
    .i-submit:hover:after{width: 100%;}
}
@media(max-width: 1584px){
    .i-label,
    .i-e,
    .i-submit{font-size: 13.2px;}
}
@media(max-width: 900px){
	.i-box{right: 0;top: 55px;}
	.i-box:before{display: none;}
	.i-box:after{content: "";display: block;width: 18px;height: 10px;background-image: url(../images/38.png);background-repeat: no-repeat;position: absolute;right: 5px;top: -10px;}
}

.cm-a{display: none;width: 100%;position: absolute;left: 0;top: 46px;z-index: 1000;max-height: 290px;overflow: auto;border: 1px solid #ccc;box-shadow: 0 0 8px rgba(0,0,0,0.1);background-color: #fff;}
.cm-b{width: 100%;height: 40px;line-height: 40px;font-size: 12px;padding-left: 17px;color: #666;cursor: pointer;}
.cm-b.hide{display: none;}
.cm-b:hover{background-color: #f8f8f8;}
@media(min-width: 1201px){
    .cm-b:hover{background-color: #f8f8f8;}
}

.j-a{width: 100%;background-color: #f8f8f8;padding-top: 1.4em;padding-bottom: 2.3em;padding-left: 10px;padding-right: 10px;}
.j-b{width: 12.8em;margin: 0 auto;}
.j-c{width: 50%;float: left;padding-top: .5em;padding-bottom: .25em;}
.j-c1{border-right: 1px solid #ddd;padding-right: 1.6em;}
.j-c2{padding-left: 1.6em;}
.j-d{font-size: .36em;color: #333;margin-bottom: 1.77em;font-weight: bold;}
.j-form{width: 100%;}
.j-f{width: 100%;line-height: 0;padding-bottom: .62em;position: relative;}
.j-label{font-size: 12px;color: #666;width: 100%;position: absolute;left: 0;top: 17px;transition: all .3s;font-weight: bold;}
.j-label.focus{top: -21px;color: #333;}
.j-g{width: 100%;height: 46px;border: 1px solid transparent;border-bottom: 1px solid #666;font-size: 12px;color: #666;font-weight: bold;padding-left: 9px;background-color: transparent;vertical-align: top;position: relative;z-index: 1000;}
.j-g:focus{border-color: #666;}
.j-g.red{border-color: #2E59B7;}
.j-sp1{padding-right: 46px;}
.j-sp2{padding-right: 92px;}
.j-g2{display: none;}
.j-clear{display: none;width: 46px;height: 46px;position: absolute;right: 46px;top: -1px;z-index: 9999;cursor: pointer;background-image: url(../images/32.png);background-repeat: no-repeat;background-position: center center;}
.j-clear.show{display: block;}
.j-clear.right{right: 0;}
.j-eye{display: block;width: 46px;height: 46px;position: absolute;right: 0;top: -1px;z-index: 9999;cursor: pointer;background-image: url(../images/33.png);background-repeat: no-repeat;background-position: center center;}
.j-f.show .j-eye{background-image: url(../images/34.png);}
.j-f.show .j-g2{display: inline-block;}
.j-f.show .j-g1{display: none;}
.j-btn{width: 100%;line-height: 0;margin-bottom: .35em;}
.j-submit{width: 100%;display: inline-block;vertical-align: top;height: 46px;line-height: 46px;background-color: #2E59B7;border: 1px solid #2E59B7;cursor: pointer;text-align: center;font-size: 12px;color: #fff;font-weight: bold;border-radius: 2px;position: relative;z-index: 1;}
.j-submit:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .5s;}
.j-min{width: 100%;min-height: 2.42em;}
.j-why{font-size: 14px;color: #333;margin-bottom: 27px;font-weight: bold;}
.j-reason{font-size: 12px;color: #666;line-height: 18px;padding-bottom: 20px;max-width: 380px;}
.j-space{width: 100%;height: .35em;}
.j-sign{display: block;width: 100%;height: 46px;line-height: 46px;border: 1px solid #666;text-align: center;font-size: 12px;color: #666;cursor: pointer;font-weight: bold;position: relative;z-index: 1;transition: all .5s;border-radius: 2px;}
.j-sign:after{content: "";display: block;width: 0;height: 100%;background-color: #666;position: absolute;left: 0;top: 0;z-index: -1;transition: all .5s;}
.j-last{line-height: 0;}
.lb-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;float: left;}
.lb-icon{box-sizing: border-box;display: inline-block;vertical-align: top;width: 14px;height: 14px;margin-right: 10px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.lb-text{display: inline-block;vertical-align: top;font-size: 12px;color: #666;user-select:none;line-height: 14px;}
.lb-label.selected .lb-icon{border-color: #2E59B7;background-color: #2E59B7;background-image: url(../images/39.png);}
.lb-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.j-forget{float: right;font-size: 12px;color: #2E59B7;padding-bottom: 4px;border-bottom: 1px solid #2E59B7;cursor: pointer;}
@media(min-width: 1201px){
    .j-sign:hover:after{width: 100%;}
    .j-sign:hover{color: #fff;}
    .j-submit:hover:after{width: 100%;}
}
@media(max-width: 900px){
	.j-a{padding-top: 50px;padding-bottom: 50px;}
	.j-b{width: 100%;max-width: 500px;}
	.j-c{width: 100%;float: none;padding-top: 0;}
	.j-c1{border-right: none;padding-right: 0;margin-bottom: 50px;}
	.j-c2{padding-left: 0;}
    .j-reason{width: 100%;max-width: none;}
}
@media(max-width: 500px){
	.j-space{display: none;}
}

.rs-a{width: 46px;position: fixed;right: 0;top: 50%;transform: translate(0,-50%);z-index: 99999;transition: all .3s;background-color: rgba(24,24,24,1);}
.rs-b{display: block;width: 100%;height: 46px;line-height: 46px;background-color: rgba(24,24,24,1);text-align: center;cursor: pointer;transition: all .3s;position: relative;}
.rs-c{width: 30px;vertical-align: middle;transition: all .3s;}
.rs-num{border-radius: 8px;height: 16px;line-height: 16px;padding: 0 3px;min-width: 16px;background-color: #2E59B7;position: absolute;right: 4px;top: 5px;font-size: 12px;color: #fff;}
.rs-go{display: block;transform: rotate(270deg);width: 100%;height: 46px;line-height: 46px;background-color: rgba(24,24,24,1);text-align: center;cursor: pointer;position: relative;}

@media(min-width: 1201px){
    .rs-a.show .rs-b{background-color: rgba(24,24,24,1);}
    .rs-a .rs-b:hover{background-color: #2E59B7;}
    .rs-a.show .rs-b:hover{background-color: #2E59B7;}
}
@media(max-width: 800px){
	.rs-b{background-color: rgba(24,24,24,0.5);}
    .rs-b:nth-child(1){opacity: 0;visibility: hidden;position: absolute;left: 0;bottom: 0;}
    .rs-b:nth-child(2){opacity: 0;visibility: hidden;position: absolute;left: 0;bottom: 0;}
    .rs-b:nth-child(3){opacity: 0;visibility: hidden;position: absolute;left: 0;bottom: 0;}
    .rs-b:nth-child(4){opacity: 0;visibility: hidden;position: absolute;left: 0;bottom: 0;}
    .rs-a{transform: translate(0,150%);}
    .rs-a.show{opacity: 1;}
    .rs-a.show .rs-b:nth-child(1){transform: translate(0,0);opacity: 1;visibility: visible;transform: translate(0,-400%);}
    .rs-a.show .rs-b:nth-child(2){transform: translate(0,0);opacity: 1;visibility: visible;transform: translate(0,-300%);}
    .rs-a.show .rs-b:nth-child(3){transform: translate(0,0);opacity: 1;visibility: visible;transform: translate(0,-200%);}
    .rs-a.show .rs-b:nth-child(4){transform: translate(0,0);opacity: 1;visibility: visible;transform: translate(0,-100%);}
    .rs-a.show .rs-b:nth-child(5) .rs-c{transform: rotate(180deg);}
    .rs-a.opa{opacity: 0;}
}

.k-a{width: 100%;background-color: #f8f8f8;padding-top: 1em;padding-bottom: .4em;}
.k-b{width: 100%;max-width: 1300px;margin: 0 auto;}
.k-list{width: 100%;font-size: 0;}
.k-c{display: inline-block;vertical-align: top;width: 29.538%;margin: 0 1.846% 3.69%;position: relative;}
.k-in{width: 100%;position: relative;transition: all .3s;}
.k-d{display: block;width: 100%;height: 0;padding-top: 100%;background-color: #d2d2d2;position: relative;overflow: hidden;background-image: url(../images/ep.png);background-size: cover;background-position: center center;}
.k-d.loaded{background-image: none;}
.k-d.loaded .k-e{opacity: 1;}
.k-e{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;opacity: 0;}
.k-f{display: block;width: 100%;height: .66em;line-height: .66em;background-color: #fff;position: relative;}
.k-g{color: #e81929;font-weight: bold;line-height: 1.33;max-height: 2.66em;display: inline-block;vertical-align: middle;width: 100%;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);text-align: left;padding: 0 1.1em;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.k-new{width: 18.89%;padding-top: 18.89%;background-image: url(../images/47.png);background-size: 100% 100%;position: absolute;left: 0;top: 0;z-index: 2;}
.k-collect{width: .6em;padding-top: .6em;background-image: url(../images/48.png);background-size: .21em .21em;position: absolute;right: 0;top: 0;z-index: 2;background-repeat: no-repeat;background-position: center center;cursor: pointer;}
.k-collect.red{background-image: url(../images/49.png);}
.k-h{color: #e81929;padding-bottom: .277em;font-weight: bold;}
.k-i{color: #333;}
.k-j{display: block;width: 100%;padding: .18em 0;background-color: #fff;position: relative;}
.k-k{display: block;width: 100%;text-align: left;padding: 0 1.1em;}
.k-l{width: 100%;padding-top: .833em;}
.k-m{width: 100%;font-size: 0;margin-bottom: 5px;}
.k-m:last-child{margin-bottom: 0;}
.k-n{color: #666;}
.k-o{color: #999;}
@media(min-width: 1201px){
    .k-c:hover .k-in{box-shadow: 0 .05em .16em rgba(0,0,0,0.1);}
    .k-c:hover .k-e{transform: translate(-50%,-50%) scale(1.1);}
}

.k-c:nth-child(3n+1){transition-delay: .2s;}
.k-c:nth-child(3n+2){transition-delay: .4s;}
.k-c:nth-child(3n+3){transition-delay: .6s;}

@media(max-width: 1300px){
    .k-list{padding-left: 10px;padding-right: 10px;}
    .k-g{font-size: 12px;padding-left: 5px;padding-right: 5px;}
}
@media(max-width: 800px){
    .k-c:nth-child(3n+1){transition-delay: .3s;}
    .k-c:nth-child(3n+2){transition-delay: .6s;}
    .k-c:nth-child(3n+3){transition-delay: .9s;}
}
@media(max-width: 500px){
    .k-a{padding-top: 30px;padding-bottom: 26px;}
    .k-c{width: 47%;margin: 0 1.5% 3%;}
    .k-c:nth-child(2n+1){transition-delay: .2s;}
    .k-c:nth-child(2n){transition-delay: .4s;}
}

.k-main{width: 100%;height: 5.5rem;position: relative;}
.k-img{width: 100%;height: 100%;object-fit: cover;}
.k-text{width: 13.6rem;position: absolute;left: 50%;margin-left: -6.8rem;top: 50%;transform: translate(0,-50%);z-index: 123;text-align: center;}
.k-tit{color: #fff;font-weight: bold;font-weight: bold;width: 100%;line-height: 1.3;}
.k-intro{color: #fff;line-height: 1.45;padding-top: .23rem;}
.k-text.sp{text-align: left;top: auto;transform: translate(0,0);bottom: .83rem;}
.k-text.sp.ht{padding-top: .32rem;}
.k-text.sp.ht:before{content: "";width: .9rem;height: .02rem;min-height: 2px;background-color: #fff;position: absolute;left: 0;top: 0;}
@media(max-width: 900px){
    .k-main{height: auto;}
    .k-img{height: auto;}
}
@media(max-width: 750px){
    .k-text{width: 100%;padding: 0 10px;left: 0;margin-left: 0;}
    .k-text.sp{bottom: 20px;}
    .k-text.sp.ht:before{left: 10px;}
}
@media(max-width: 500px){
    .k-img{height: 56.25vw;}
}




.l-a{width: 100%;height: 5.5rem;overflow: hidden;position: relative;}
.l-b{width: 100%;height: 100%;object-fit: cover;}
.l-c{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 100;margin-bottom: 4%;padding-left: 3.64%;padding-right: 3.64%;}
.l-d{color: #fff;margin-bottom: .72em;font-weight: bold;}
.l-c.sp{margin-bottom: 4%;}
.l-c.sp .l-d{margin-bottom: 0;line-height: 1.4;}
.l-e{color: #fff;}
.l-video{width: 100%;height: 32.29vw;object-fit: cover;vertical-align: top;}
.l-shadow:after{content: "";display: block;width: 100%;padding-top: 25.625%;position: absolute;left: 0;bottom: 0;z-index: 1;background-image: url(../images/219.png);background-size: 100% 100%;}
.l-f{width: 100%;padding: 0 .7em;position: absolute;left: 0;bottom: .4em;z-index: 2;}
.l-g{color: #fff;/*margin-bottom: .388em;*/}
.l-h{color: #fff;display: none;}
.l-h:before{content: "";display: inline-block;vertical-align: top;width: .75em;height: .916em;background-size: 100% 100%;margin-right: .5em;background-image: url(../images/220.png);}
.l-play{width: 3em;height: 3em;border-radius: 50%;background-image: url(../images/95.png);background-size: 100% 100%;position: absolute;left: 50%;top: 50%;margin-left: -1.5em;margin-top: -1.5em;z-index: 2;cursor: pointer;}
.l-a.show .l-play{display: none;}
@media(max-width: 900px){
    .l-a{height: auto;}
    .l-b{height: auto;}
}
@media(max-width: 700px){
	.l-b{width: 100%;height: 56.25vw;}
    .l-video{height: auto;}
    .l-f{padding: 0 20px;}
}


.m-a{width: 100%;padding-top: .8em;padding-bottom: 1em;background-color: #f8f8f8;padding-left: 20px;padding-right: 20px;}
.m-b{max-width: 12.8em;margin: 0 auto;width: 100%;}
.m-c{color: #333;line-height: 2;margin-bottom: 40px;}
.m-d{font-size: 14px;color: #666;line-height: 1.285;}
.m-d *{line-height: 1.285;}

.n-a{width: 100%;background-color: #f8f8f8;padding-top: .64em;min-height: 8.55em;}
.n-b{width: 12.8em;margin: 0 auto;}
.n-c{width: 100%;font-size: 0;border-radius: 2px;overflow: hidden;}
.n-d{width: 50%;cursor: pointer;font-size: 12px;color: #666;height: 46px;line-height: 46px;font-weight: bold;border: 1px solid #ccc;text-align: center;display: inline-block;vertical-align: top;}
.n-d.active{border-color: #2E59B7;background-color: #2E59B7;color: #fff;}
.n-e{width: 100%;}
.n-f{width: 100%;display: none;}
.n-f.show{display: block;}
.n-g{color: #333;text-align: center;padding-top: 2em;margin-bottom: .722em;font-weight: bold;}
.n-h{color: #666;text-align: center;line-height: 1.1;}
@media(max-width: 900px){
    .n-a{padding-left: 20px;padding-right: 20px;}
    .n-b{width: 100%;max-width: 500px;}
}

.i-search{width: 46px;height: 46px;position: absolute;right: 0;top: 0;z-index: 1000;background-image: url(../images/52.png);background-repeat: no-repeat;background-position: center center;cursor: pointer;background-color: transparent;border: none;}
.i-label.s14{font-size: calc(12px - .12em + .14em);}
.i-e.s14{font-size: calc(12px - .12em + .14em);}
.i-form{font-size: 0;width: 100%;}

.n-i{width: 100%;padding-top: .74em;padding-bottom: 1.2em;}
.n-j{width: 19.218%;margin-right: 7.709%;margin-bottom: .28em;display: inline-block;vertical-align: top;}
.n-j:nth-child(4n){margin-right: 0;}
.n-btns{width: 100%;overflow: hidden;padding-top: .2em;}
.n-btn{width: 37.5%;font-size: 12px;color: #666;height: 46px;line-height: 46px;border: 1px solid #666;border-radius: 2px;cursor: pointer;text-align: center;font-weight: bold;}
.n-btn1{color: #fff;border-color: #2E59B7;background-color: #2E59B7;float: left;display: inline-block;vertical-align: top;position: relative;z-index: 1;}
.n-btn1:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .5s;}
.n-btn2{float: right;display: inline-block;vertical-align: top;position: relative;z-index: 1;transition: all .5s;}
.n-btn2:after{content: "";display: block;width: 0;height: 100%;background-color: #666;position: absolute;left: 0;top: 0;z-index: -1;transition: all .5s;}

@media(min-width: 1201px){
    .n-btn1:hover:after{width: 100%;}
    .n-btn2:hover:after{width: 100%;}
    .n-btn2:hover{color: #fff;}
}
@media(max-width: 900px){
    .n-j{width: 100%;margin-right: 0;margin-bottom: 20px;}
    .n-j .i-d{margin-bottom: 0;padding-bottom: 0;}
    .n-btn{width: 48%;}
}

.ft-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 100000;transition: all .3s;}
.ft-a.show{visibility: visible;opacity: 1;}
.ft-a *{box-sizing: border-box;line-height: 1;}
.ft-b{display: table-cell;vertical-align: middle;}
.ft-c{width: 180px;max-height: 100%;margin: 0 auto;background-color: #fff;position: relative;padding: 30px 20px;overflow: auto;}
.ft-d{display: block;width: 30px;height: 30px;line-height: 30px;position: absolute;right: 0px;top: 0;cursor: pointer;font-size: 30px;color: #999;text-align: center;font-weight: lighter;}
.ft-e{width: 110px;margin: 0 auto 10px auto;}
.ft-f{width: 100%;}
.ft-g{width: 100%;font-size: 14px;color: #666;text-align: center;}


.o-a{width: 100%;padding-top: .7em;padding-bottom: .8em;}
.o-b{text-align: center;margin-bottom: .8em;font-weight: bold;color: #333;}
.o-c{text-align: center;line-height: 1.25;color: #333;}
.o-d{width: 100%;}
.o-e{width: 100%;}
.o-box{width: 12.8em;margin: 0 auto;padding-top: 1em;padding-bottom: .15em;}
.o-list{width: 100%;font-size: 0;}
.o-item{width: 30%;margin-right: 5%;margin-bottom: 5%;display: inline-block;vertical-align: top;transition: all .3s;}
.o-item:nth-child(3n){margin-right: 0;}
.o-item:hover{box-shadow: 0 .05em .16em rgba(0,0,0,0.1);}
.o-item:hover .o-h{color: #2E59B7;}
.o-img{width: 100%;padding-top: 52%;background-size: cover;background-position: center center;position: relative;overflow: hidden;}
.o-item:hover .o-inner{transform: scale(1.1);}
.o-inner{width: 100%;height: 100%;transition: all .3s;position: absolute;left: 0;top: 0;z-index: 1;}
.o-date{width: .58em;background-color: #fff;position: absolute;right: .2em;top: .22em;text-align: center;padding: .15em 0;z-index: 2;}
.o-day{color: #333;font-weight: bold;margin-bottom: .2em;}
.o-month{color: #666;}
.o-g{color: #999;line-height: 1.21;height: 2.42em;margin-bottom: .64em;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.o-g:before{content: "";display: inline-block;vertical-align: top;width: 1em;height: 1.21em;margin-right: .64em;background-size: 100% 100%;background-image: url(../images/59.png);}
.o-h{color: #666;margin-bottom: 1.388em;}
.o-i{line-height: 1.43;color: #666;height: 7.15em;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.o-text{padding: .33em .25em .6em;}
.o-btns{width: 100%;text-align: center;font-size: 0;}
.o-btn{display: inline-block;vertical-align: top;font-size: 12px;color: #fff;font-weight: bold;width: 240px;height: 46px;line-height: 46px;text-align: center;background-color: #2E59B7;cursor: pointer;}
.o-wrap{width: 100%;padding-bottom: 1em;}
.o-events{background-color: #f8f8f8;}
.o-list.sp .o-item{box-shadow: 0 .05em .16em rgba(0,0,0,0.1);background-color: #fff;}
.o-list.sp .o-h{color: #2E59B7;font-weight: bold;margin-bottom: 1.22em;}
.o-list.sp .o-i{height: 10.01em;-webkit-line-clamp: 7;}
.o-list.sp .o-g{color: #666;margin-bottom: 1.42em;}
.o-list.sp .o-g:before{display: none;}
.o-list.sp .o-text{padding: .26em;}
@media(max-width: 900px){
    .o-box{width: 100%;}
    .o-list{width: 100%;text-align: center;}
    .o-item{text-align: left;margin-left: 2.5%;margin-right: 2.5%;width: 260px;}
    .o-item:nth-child(3n){margin-right: 2.5%;}
}
@media(max-width: 600px){
    .o-list{text-align: left;padding-left: 10px;padding-right: 10px;}
    .o-item{width: 46%;margin: 0 2% 4%;box-shadow: 0 .05em .16em rgba(0,0,0,0.1);}
    .o-text{padding: 10px 5px;}
    .o-i{-webkit-line-clamp: 2;height: 2.86em;}
    .o-item:nth-child(3n) {margin-right: 2%;}
}
@media(max-width: 500px){
    .o-btns{padding-left: 10px;padding-right: 10px;}
    .o-btn{width: 100%;}
}

.ke{position: relative;z-index: 1;}
.ke:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
.ke2{position: relative;z-index: 1;transition: all .3s;}
.ke2:after{content: "";display: block;width: 0;height: 100%;background-color: #666;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
@media(min-width: 1201px){
    .ke:hover:after{width: 100%;}
    .ke2:hover{color: #fff;}
    .ke2:hover:after{width: 100%;}
}

.p-tabs{width: 100%;text-align: center;font-size: 0;border-bottom: 1px solid #eee;position: relative;z-index: 11;}
.p-tab{display: inline-block;vertical-align: top;width: 1.43em;padding: .27em 0;margin: 0 .55em;cursor: pointer;position: relative;transition: all .3s;}
.p-icon{width: 2.71em;height: 2.71em;border: 1px solid #ccc;border-radius: 50%;transition: all .3s;margin: 0 auto 1.35em;background-size: 100% 100%;background-color: #fff;}
.p-title{color: #666;transition: all .3s;}
.p-tab.active{background-color: #2E59B7;}
.p-tab.active .p-icon{border-color: #2E59B7;}
.p-tab.active .p-title{color: #fff;}
.p-tab.active:after{content: "";display: block;position: absolute;left: 50%;margin-left: -0.04em;bottom: -0.08em;border-top: .08em solid #2E59B7;border-left: .08em solid transparent;border-right: .08em solid transparent;}
@media(min-width: 901px){
    .p-tab:hover{background-color: #2E59B7;}
    .p-tab:hover .p-icon{border-color: #2E59B7;}
    .p-tab:hover .p-title{color: #fff;}
}
@media(max-width: 500px){
    .p-tab{margin: 0;width: 100px;}
}

.q-a{width: 100%;padding-top: 1em;padding-bottom: .3em;max-width: 14em;margin: 0 auto;}
.q-list{font-size: 0;text-align: center;width: 100%;}
.q-item{width: 27.428%;margin: 0 2.285%;display: inline-block;vertical-align: top;text-align: left;}
.q-b{width: 100%;padding-top: 100%;position: relative;background-color: #f2f2f2;overflow: hidden;}
.q-img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;}
.q-text{width: 100%;padding-top: .32em;padding-bottom: .65em;}
.q-title{color: #666;line-height: 1.55;margin-bottom: 1.11em;}
.q-type{color: #666;}
.q-price{color: #666;}
.q-item:nth-child(3n+2){transition-delay: .4s;}
.q-item:nth-child(3n+3){transition-delay: .6s;}
@media(min-width: 1201px){
    .q-item:hover .q-img{transform: translate(-50%,-50%) scale(1.1);}
}
@media(max-width: 800px){
    .q-item:nth-child(3n+1){transition-delay: .3s;}
    .q-item:nth-child(3n+2){transition-delay: .6s;}
    .q-item:nth-child(3n+3){transition-delay: .9s;}
}
@media(max-width: 500px){
    .q-a{padding-top: 30px;padding-bottom: 0;}
    .q-list{padding-left: 10px;padding-right: 10px;}
    .q-item{width: 47%;margin: 0 1.5% 3%;}
    .q-item:nth-child(2n+1){transition-delay: .2s;}
    .q-item:nth-child(2n){transition-delay: .4s;}
}

.s-a{width: 100%;padding-top: .85em;padding-bottom: 1.05em;background-color: #f2f2f2;}
.s-b{width: 12.8em;margin: 0 auto;overflow: hidden;}
.s-c{width: 6.4em;float: left;position: relative;}
.s-list{width: 4.7em;}
.s-d{width: 4.7em;height: 4.7em;position: relative;background-color: #fff;margin: 0 auto;}
.s-img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;}
.s-arrow{width: 19px;height: 32px;background-size: 100% 100%;position: absolute;top: 50%;margin-top: -16px;cursor: pointer;z-index: 1000;}
.s-prev{left: 0;background-image: url(../images/64.png);}
.s-next{right: 0;background-image: url(../images/65.png);}
.s-arrow.swiper-button-disabled{opacity: 0.5;}
.s-right{float: right;width: 4.8em;padding-top: .1em;}
.s-title{color: #333;line-height: 1.55;min-height: 3.1em;padding-bottom: .1em;}
.s-price{color: #2E59B7;margin-bottom: .33em;}
.s-intro{color: #666;line-height: 1.71;}
.s-num{color: #666;line-height: 1.71;margin-bottom: 3.9em;}
.s-type{color: #666;padding-bottom: 1.14em;}
.s-number{font-size: 0;margin-bottom: 35px;}
.s-minus,
.s-plus{box-sizing: border-box;vertical-align: top;display: inline-block;width: 80px;height: 44px;line-height: 44px;text-align: center;border: 1px solid #ccc;color: #888;cursor: pointer;user-select:none;background-repeat: no-repeat;background-position: center center;position: relative;}
.s-input{box-sizing: border-box;vertical-align: top;width: 79px;height: 44px;line-height: 44px;border:  1px solid #ccc;border-left: none;border-right: none;text-align: center;font-size: 16px;color: #666;background-color: transparent;}
.s-plus{background-image: url(../images/68.png);border-left: none;}
.s-minus{background-image: url(../images/69.png);border-right: none;}
.s-plus:after{content: "";display: block;width: 1px;height: 18px;background-color: #e1e1e1;position: absolute;left: 0;top: 50%;margin-top: -9px;}
.s-minus:after{content: "";display: block;width: 1px;height: 18px;background-color: #e1e1e1;position: absolute;right: 0;top: 50%;margin-top: -9px;}
.s-btn{width: 240px;height: 46px;line-height: 46px;cursor: pointer;text-align: center;background-color: #2E59B7;display: block;border-radius: 2px;font-size: 12px;color: #fff;font-weight: bold;margin-bottom: 46px;}
.s-tip{color: #333;padding-top: 1.57em;border-top: 1px solid #ccc;margin-bottom: .71em;}
.s-box{font-size: 0;}
.s-contact{color: #2E59B7;text-decoration: underline;display: inline-block;vertical-align: top;}
.s-contact:hover{text-decoration: underline;}
@media(max-width: 750px){
    .s-a{width: 100%;padding-left: 10px;padding-right: 10px;}
    .s-b{width: 100%;max-width: 500px;}
    .s-c{float: none;margin: 0 auto 30px;width: 100%;}
    .s-right{float: none;width: 100%;}
    .s-list{width: 100%;}
    .s-input{width: calc(100% - 160px);}
    .s-btn{width: 100%;}
    .s-arrow{width: 10px;height: 16px;margin-top: -8px;}
}


.t-a{width: 100%;padding-top: 0.15rem;background-color: #fff;padding-left: 10px;padding-right: 10px;}
.t-tabs{width: 100%;text-align: center;font-size: 0;}
.t-tab{color: #999;margin: 0 .83em;cursor: pointer;display: inline-block;vertical-align: top;line-height: 1.35;}
.t-tab.active{color: #333;}
.t-cont{line-height: 2.25;display: none;font-size: 14px;color: #666;}
.t-cont.show{display: block;}
.t-cont *{line-height: 2.25;color: #666;}
.t-conts{width: 100%;max-width: 12.8em;margin: 0 auto;padding-top: .65em;}
@media(max-width: 900px){
    .t-tab{margin: 0 .4em;font-size: 18px;}
}

.u-a{width: 100%;background-color: #f8f8f8;padding-top: 1.26em;padding-bottom: 1em;padding-left: 10px;padding-right: 10px;overflow: hidden;}
.u-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.u-title{color: #333;padding-bottom: 1.58em;}
.u-c{width: 100%;padding: 0 36px;position: relative;transition-duration: 1s;}
.u-list{width: 100%;}
.u-d{width: 100%;height: 3.84em;background-color: #f2f2f2;position: relative;}
.u-img{max-width: 80%;max-height: 80%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;}
.u-arrow{width: 19px;height: 32px;background-size: 100% 100%;position: absolute;top: 50%;margin-top: -16px;cursor: pointer;z-index: 1000;}
.u-prev{left: 0;background-image: url(../images/64.png);}
.u-next{right: 0;background-image: url(../images/65.png);}
.u-arrow.swiper-button-disabled{opacity: 0.5;}
.u-link{width: 3.84em;margin: 0 auto;display: block;}
.u-text{padding-top: .34em;}
.u-name{line-height: 1.22;color: #666}
.u-type{line-height: 1.22;padding-bottom: 1em;color: #666}
.u-price{color: #666;padding-bottom: 2px;}
@media(min-width: 1201px){
    .u-link:hover .u-img{transform: translate(-50%,-50%) scale(1.1);}
}
@media(max-width: 1200px){
    .u-link{width: 3.5em;}
    .u-d{height: 3.5em;}
}
@media(max-width: 750px){
    .u-arrow{width: 10px;height: 16px;margin-top: -8px;}
}


.lc-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;float: left;margin-bottom: 34px;margin-top: 26px}
.lc-icon{box-sizing: border-box;display: inline-block;vertical-align: top;width: 14px;height: 14px;margin-right: 10px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.lc-text{display: inline-block;vertical-align: top;font-size: 12px;color: #666;user-select:none;line-height: 14px;}
.lc-label.selected .lc-icon{background-image: url(../images/70.png);}
.lc-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}


.w-a{width: 100%;background-color: #f8f8f8;padding-top: .5em;padding-bottom: .5em;}
.w-b{width: 100%;text-align: center;margin-bottom: .66em;}
.w-c{color: #333;text-align: center;margin-bottom: .57em;font-weight: bold;}
.w-d{color: #666;}
.w-list{max-width: 12.8em;width: 100%;margin: 0 auto;overflow: hidden;}
.w-label{display: inline-block;font-size: 0;position: absolute;left: 0;top: 50%;margin-top: -20px;vertical-align: top;cursor: pointer;width: 92px;height: 40px;padding-left: 30px;}
.w-icon{box-sizing: border-box;display: inline-block;vertical-align: top;margin-top: 13px;width: 14px;height: 14px;margin-right: 10px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.w-label.selected .w-icon{background-image: url(../images/70.png);}
.w-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.w-item{width: 100%;padding-left: 92px;padding-right: 120px;position: relative;transition: all .3s;}
.w-item:hover{background-color: #fff;}
.w-text{width: 100%;}
.w-btns{position: absolute;right: 30px;top: 50%;margin-top: -15px;font-size: 0;}
.w-btn{margin-left: 8px;width: 30px;height: 30px;background-size: 100% 100%;display: inline-block;vertical-align: top;cursor: pointer;}
.w-edit{background-image: url(../images/72.png);}
.w-delete{background-image: url(../images/71.png);}
.w-name{color: #333;line-height: 1.85;margin-bottom: .8em;line-height: 1;font-weight: bold;padding-top: 1.66em;}
.w-address{color: #666;line-height: 1.85;}
.w-phone{color: #666;line-height: 1.85;padding-bottom: 1.71em;}
.w-box{width: 100%;text-align: right;max-width: 12.8em;margin: 0 auto;overflow: hidden;padding-top: .23em;}
.w-add{color: #666;cursor: pointer;line-height: 30px;float: right;padding-left: 21px;position: relative;}
.w-add:before{content: "";display: inline-block;vertical-align: middle;width: 14px;height: 14px;background-image: url(../images/245.png);position: absolute;left: 0;top: 50%;margin-top: -8px;}
.w-list.sp .w-item.active{background-color: #f5f5f5;}
.w-box.sp{padding-top: .5em;padding-bottom: .58em;}
.w-box.sp .w-add{padding-right: 30px;}
@media(min-width: 1201px){
    .w-list.sp .w-item:hover{background-color: #f5f5f5;}
}
@media(max-width: 900px){
    .w-item{padding-left: 60px;padding-right: 80px;}
    .w-label{width: 60px;padding-left: 23px;}
    .w-btns{right: 10px;}
    .w-address{word-break: break-all;}
    .w-list{max-height: none;}
}


.x-a{width: 100%;background-color: #fff;padding: .57em 10px;}
.x-a.sp{background-color: #f5f5f5;padding: .27em 30px;}
.x-b{width: 100%;max-width: 12.8em;margin: 0 auto;overflow: hidden;}
.x-c{width: 240px;height: 46px;line-height: 46px;font-size: 12px;color: #fff;font-weight: bold;border-radius: 2px;background-color: #2E59B7;float: right;text-align: center;cursor: pointer;}


.y-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.y-a.show{visibility: visible;opacity: 1;}
.y-b{display: table-cell;vertical-align: middle;}
.y-c{width: 100%;max-width: 12.8em;max-height: 92vh;margin: 0 auto;background-color: #fff;position: relative;overflow: auto;}
.y-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 7px;top: 0;cursor: pointer;transition: all .3s;}
/*.y-close:hover{background-image: url(../images/75.png);background-color: #2E59B7;}*/
.y-d{width: 100%;border-bottom: 1px solid #e1e1e1;padding-top: .3em;padding-bottom: .28em;text-align: center;padding-left: 36px;padding-right: 36px;}
.y-e{font-weight: bold;color: #333;padding-bottom: .46em;}
.y-f{color: #666;}
.y-edit{z-index: 987654321;}
.y-add{z-index: 987654321;}
@media(min-width: 1201px){
    .y-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 420px){
    .x-c{width: 100%;}
}

.z-a{width: 100%;padding-top: .96em;padding-bottom: 1.08em;border-bottom: 1px solid #e1e1e1;padding-left: 10px;padding-right: 10px;}
.z-b{width: 100%;max-width: 12.8em;margin: 0 auto;padding-bottom: .78em;}
.z-c{color: #333;font-weight: bold;margin-bottom: .83em;}
.z-c.sp{margin-bottom: .75em;}
.z-d{color: #333;line-height: 1.3;margin-bottom: 2em;}
.z-red{color: #2E59B7;}
.z-e{display: block;color: #fff;background-color: #2E59B7;width: 17.1em;height: 3.28em;line-height: 3.28;border-radius: 2px;text-align: center;cursor: pointer;font-weight: bold;}
.z-f{width: 100%;color: #333;line-height: 1.57;padding-bottom: 1.64em;border-bottom: 1px solid #e1e1e1;}
.z-choose{color: #2E59B7;text-decoration: underline;cursor: pointer;}
.z-choose:hover{text-decoration: underline;}
.z-g{width: 320px;padding-top: .42em;padding-bottom: .27em;}
.z-h{color: #333;margin-bottom: 1.27em;}
.z-i{line-height: 2;color: #666;}
.z-j{line-height: 2;color: #666;}
.z-edit{display: block;font-size: 12px;color: #fff;font-weight: bold;background-color: #2E59B7;margin-top: 23px;border-radius: 2px;width: 240px;height: 46px;line-height: 46px;text-align: center;cursor: pointer;}


.aa-a{width: 100%;max-width: 12.8em;margin: 0 auto;}
.aa-b{width: 100%;background-color: #f2f2f2;font-size: 0;text-align: justify;}
.aa-b:after{content: "";display: inline-block;vertical-align: top;width: 100%;}
.aa-c{display: inline-block;vertical-align: top;text-align: center;font-size: 14px;line-height: 60px;}
.aa-c1{width: 490px;text-align: left;padding-left: 29px;}
.aa-c2{width: 80px;}
.aa-c3{width: 240px;}
.aa-c4{width: 105px;}
.aa-table{width: 100%;}
.aa-tr{width: 100%;font-size: 0;text-align: justify;padding: 30px 0;border-bottom: 1px solid #e1e1e1;}
.aa-tr:after{content: "";display: inline-block;vertical-align: top;width: 100%;}
.aa-td{display: inline-block;vertical-align: top;text-align: center;}
.aa-td1{width: 490px;font-size: 0;text-align: left;}
.aa-td2{width: 80px;font-size: 14px;line-height: 36px;padding-top: 45px;}
.aa-td3{width: 240px;padding-top: 45px;}
.aa-td4{width: 105px;font-size: 14px;line-height: 36px;padding-top: 45px;}
.aa-number{font-size: 0;width: 100%;text-align: center;}
.aa-minus,
.aa-plus{box-sizing: border-box;vertical-align: top;display: inline-block;width: 80px;height: 36px;line-height: 36px;text-align: center;cursor: pointer;user-select:none;background-repeat: no-repeat;background-position: center center;position: relative;}
.aa-input{box-sizing: border-box;vertical-align: top;width: 80px;height: 36px;line-height: 36px;border:  1px solid #ccc;text-align: center;font-size: 14px;color: #666;background-color: transparent;}
.aa-plus{background-image: url(../images/68.png);border-left: none;}
.aa-minus{background-image: url(../images/69.png);border-right: none;}
.aa-d{width: 180px;height: 180px;position: relative;background-color: #f2f2f2;display: inline-block;vertical-align: top;}
.aa-img{max-width: 80%;max-height: 80%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;}
.aa-text{width: 310px;padding-left: 60px;display: inline-block;vertical-align: top;}
.aa-name{font-size: 14px;color: #333;line-height: 22px;margin-bottom: 16px;padding-top: 53px;display: block;}
.aa-type{font-size: 14px;color: #666;}
@media(max-width: 1200px){
    .aa-c{font-size: 12px;line-height: 40px;}
    .aa-d{width: 80px;height: 80px;vertical-align: middle;}
    .aa-name{font-size: 12px;line-height: 18px;}
    .aa-type{font-size: 12px;}
    .aa-c1{width: 390px;}
    .aa-td1{width: 390px;}
    .aa-c2{width: 60px;}
    .aa-td2{font-size: 12px;width: 60px;padding-top: 0;}
    .aa-c3{width: 108px;}
    .aa-td3{width: 108px;padding-top: 0;}
    .aa-c4{width: 60px;}
    .aa-td4{font-size: 12px;width: 60px;padding-top: 0;}
    .aa-input{width: 36px;}
    .aa-minus,
    .aa-plus{width: 36px;}
    .aa-name{padding-top: 0;margin-bottom: 12px;}
    .aa-tr{padding: 20px 0;}
    .aa-text{padding-left: 20px;vertical-align: middle;}
}
@media(max-width: 900px){
    .aa-c1{width: calc(100% - 228px);}
    .aa-td1{width: calc(100% - 228px);}
    .aa-text{width: calc(100% - 80px);}
}
@media(max-width: 500px){
    .aa-tr{padding: 10px 0;}
    .aa-d{display: none;}
    .aa-text{width: 100%;}
}

.ab-a{width: 100%;border-bottom: 1px solid #e1e1e1;padding: .34em 0;overflow: hidden;}
.ab-a.sp{border-bottom: none;}
.ab-b{float: right;width: 243px;}
.ab-c{width: 100%;overflow: hidden;}
.ab-c1{float: left;color: #333;margin-bottom: 1.11em;}
.ab-c2{float: right;color: #333;margin-bottom: 1.11em;}
.ab-d{width: 100%;overflow: hidden;}
.ab-e{color: #666;float: left;}
.ab-f{color: #666;float: right;}
.ab-c1.bold{font-weight: bold;}
.ab-c2.bold{font-weight: bold;}
.ab-c:last-child .ab-c1{margin-bottom: 0;}
.ab-c:last-child .ab-c2{margin-bottom: 0;}
.ab-btns{width: 100%;text-align: right;font-size: 0;padding-top: 15px;}
.ab-btn1{display: inline-block;vertical-align: middle;line-height: 3.28;cursor: pointer;color: #666;}
.ab-btn1:before{content: "";display: inline-block;vertical-align: middle;width: 1em;height: 1em;background-image: url(../images/74.png);margin-right: .64em;background-size: 100% 100%;}
.ab-btn2{display: inline-block;vertical-align: middle;line-height: 3.28;cursor: pointer;background-color: #2E59B7;color: #fff;font-weight: bold;margin-left: 3.42em;border-radius: 2px;width: 17.1em;text-align: center;}


.no-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-left: 10px;padding-right: 10px;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.no-a.show{visibility: visible;opacity: 1;}
.no-b{display: table-cell;vertical-align: middle;}
.no-c{width: 100%;max-width: 640px;max-height: 92vh;padding-top: .56em;padding-bottom: .56em;margin: 0 auto;background-color: #fff;position: relative;overflow: auto;}
.no-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 7px;top: 0;cursor: pointer;transition: all .3s;}
.no-title{color: #333;line-height: 1.38;text-align: center;width: 78.125%;margin: 0 auto .27em;font-weight: bold;}
.no-tip{color: #666;line-height: 1.71;text-align: center;min-height: 4em;width: 78.125%;margin: 0 auto 2em;}
.no-btns{width: 100%;font-size: 0;text-align: center;}
.no-btn{display: inline-block;vertical-align: top;width: 37.5%;height: 3.28em;line-height: 3.28em;font-size: 12px;font-weight: bold;text-align: center;border-radius: 2px;cursor: pointer;margin: 0 1.56%;}
.no-btn1{border: 1px solid #2E59B7;color: #fff;background-color: #2E59B7;}
.no-btn2{border: 1px solid #666;color: #666;}
@media(min-width: 1201px){
    .no-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 500px){
    .no-title{width: 93.125%;}
    .no-tip{width: 93.125%;}
    .no-btn{width: 45%;font-size: 12px;}
    .ab-btn2{width: 100%;margin-left: 0;}
}


.ac-a{width: 100%;background-color: #f2f2f2;padding-top: 1.17em;padding-left: 10px;padding-right: 10px;}
.ac-b{width: 12.8em;margin: 0 auto;overflow: hidden;}
.ac-tabs{font-size: 0;width: 57.8%;float: left;}
.ac-tab{display: inline-block;vertical-align: top;margin-right: 0.7%;width: 32.633%;color: #333;text-align: center;line-height: 3.28em;height: 3.28em;border: 1px solid #e1e1e1;cursor: pointer;}
.ac-tab.active{border-bottom-color: transparent;background-color: #fff;}
.ac-search{float: right;width: 42%;position: relative;font-size: 0;}
.ac-input{width: 100%;line-height: 3.28em;height: 3.28em;border: 1px solid #e1e1e1;background-color: #fff;padding: 0 3.28em 0 1.5em;color: #666;}
.ac-submit{width: 3.28em;height: 3.28em;position: absolute;right: 0;top: 0;border: none;background-color: transparent;background-image: url(../images/76.png);background-repeat: no-repeat;background-position: center center;background-size: 1.35em auto;cursor: pointer;}
@media(max-width: 750px){
    .ac-tabs{float: none;width: 100%;}
    .ac-search{float: none;width: 100%;}
    .ac-b{width: 100%;}
    .ac-tab{width: 32%;margin-right: 2%;}
    .ac-tab:nth-child(3n){margin-right: 0;}
}

.ae-a{width: 100%;padding-top: .7em;}
.ae-b{width: 12.8em;margin: 0 auto;}
.ae-box{width: 100%;margin: 0 auto;}
.ae-c{width: 100%;font-size: 0;background-color: #f2f2f2;text-align: justify;border-bottom: 1px solid #e1e1e1;}
.ae-c:after{content: "";display: inline-block;vertical-align: top;width: 100%;}
.ae-d{display: inline-block;vertical-align: top;font-size: 14px;line-height: 46px;height: 46px;text-align: center;}
.ae-d0{width: 46px;}
.ae-d1{width: 500px;text-align: left;}
.ae-d2{width: 70px;}
.ae-d3{width: 70px;}
.ae-d4{width: 110px;}
.ae-d5{width: 120px;}
.ae-d6{width: 118px;}
.ae-table{width: 100%;}
.ae-tr{width: 100%;font-size: 0;padding: 30px 0;text-align: justify;border-bottom: 1px solid #e1e1e1;}
.ae-tr:after{content: "";display: inline-block;vertical-align: top;width: 100%;}
.ae-td{display: inline-block;vertical-align: top;}
.ae-td0{width: 46px;padding-top: 42px;}
.ae-td1{width: 500px;font-size: 0;}
.ae-td2{width: 70px;font-size: 14px;color: #333;line-height: 18px;padding-top: 40px;text-align: center;}
.ae-td3{width: 70px;font-size: 14px;color: #333;line-height: 18px;padding-top: 40px;text-align: center;}
.ae-td4{width: 110px;padding-top: 40px;text-align: center;}
.ae-td5{width: 120px;font-size: 14px;color: #333;line-height: 18px;padding-top: 40px;text-align: center;}
.ae-td6{width: 118px;padding-top: 27px;}
.ae-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;width: 46px;height: 46px;text-align: center;}
.ae-icon{box-sizing: border-box;display: inline-block;vertical-align: top;width: 14px;height: 14px;margin-top: 16px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.ae-label.selected .ae-icon{background-image: url(../images/70.png);}
.ae-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.ae-e{display: inline-block;vertical-align: top;width: 212px;padding-top: 40px;}
.ae-f{font-size: 14px;color: #333;line-height: 18px;margin-bottom: 18px;}
.ae-g{font-size: 14px;color: #666;line-height: 18px;}
.ae-h{display: inline-block;vertical-align: top;width: 130px;height: 130px;background-color: #f2f2f2;position: relative;}
.ae-img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;}
.ae-i{display: inline-block;vertical-align: top;width: 158px;padding-left: 68px;padding-top: 40px;}
.ae-j{font-size: 14px;color: #333;line-height: 18px;margin-bottom: 18px;}
.ae-k{font-size: 14px;color: #666;line-height: 18px;}
.ae-l{font-size: 14px;color: #333;line-height: 18px;margin-bottom: 18px;}
.ae-m{font-size: 14px;color: #333;line-height: 18px;}
.ae-n{display: inline-block;vertical-align: top;width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #333;border: 1px solid #ccc;border-radius: 2px;background-color: #f5f5f5;text-align: center;}
.ae-btns{width: 100%;padding-top: .6em;padding-bottom: .8em;}
.ae-btn{display: block;width: 240px;height: 46px;line-height: 46px;border: 1px solid #666;text-align: center;font-size: 12px;color: #333;font-weight: bold;border-radius: 2px;margin: 0 auto;cursor: pointer;}
@media(max-width: 1300px){
    .ae-d{font-size: 12px;height: 36px;line-height: 36px;}
    .ae-tr{padding: 10px 0;}
    .ae-e{width: 160px;padding-top: 18px;}
    .ae-f{font-size: 12px;line-height: 16px;margin-bottom: 16px;}
    .ae-g{font-size: 12px;line-height: 16px;}
    .ae-h{width: 80px;height: 80px;}
    .ae-td0{padding-top: 18px;}
    .ae-i{padding-left: 36px;padding-top: 18px;width: 140px;}
    .ae-j{font-size: 12px;line-height: 16px;margin-bottom: 16px;}
    .ae-k{font-size: 12px;line-height: 16px;}
    .ae-d1{width: 380px;}
    .ae-d2{width: 60px;}
    .ae-d3{width: 40px;}
    .ae-d4{width: 100px;}
    .ae-d5{width: 100px;}
    .ae-d6{width: 100px;}
    .ae-td1{width: 380px;}
    .ae-td2{width: 60px;font-size: 12px;line-height: 16px;padding-top: 18px;}
    .ae-td3{width: 40px;font-size: 12px;line-height: 16px;padding-top: 18px;}
    .ae-td4{width: 100px;padding-top: 18px;}
    .ae-l{font-size: 12px;line-height: 16px;margin-bottom: 16px;}
    .ae-m{font-size: 12px;line-height: 16px;}
    .ae-td5{width: 100px;font-size: 12px;line-height: 16px;padding-top: 18px;}
    .ae-td6{width: 100px;padding-top: 8px;}
    .ae-n{font-size: 12px;height: 36px;line-height: 36px;}
}
@media(max-width: 1050px){
    .ae-a{overflow: hidden;overflow: auto;}
    .ae-b{width: 100%;}
    .ae-box{width: 900px;padding-left: 10px;padding-right: 10px;}
}

@media(max-width: 900px){
    .ae-a{padding-top: 0;}
    .ae-c{display: none;}
    .ae-tr{text-align: left;}
    .ae-box{width: 100%;}
    .ae-td1{width: calc(100% - 46px);}
    .ae-e{width: 100%;overflow: hidden;}
    .ae-f{float: left;}
    .ae-g{float: right;}
    .ae-td0{padding-top: 2px;}
    .ae-i{padding-left: 20px;width: calc(100% - 80px);}
    .ae-l{margin-bottom: 0;}
    .ae-l:before{content: "Total:";}
    .ae-td2{width: 43%;padding-left: 46px;text-align: left;}
    .ae-td2:before{content: "Unit-price:";}
    .ae-td3{width: 23%;}
    .ae-td3:before{content: "Qty:";}
    .ae-td4{width: 33%;text-align: right;}
    .ae-td5{width: calc(100% - 100px);text-align: left;padding-left: 46px;}
    .ae-td5:before{content: "Actual Payment:"}
    .ae-n{width: 100px;}
}

.af-a{width: 100%;background-color: #f8f8f8;padding: .57em 10px;}
.af-b{width: 100%;max-width: 12.8em;margin: 0 auto;overflow: hidden;}
.af-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;width: 46px;height: 46px;line-height: 46px;text-align: center;float: left;}
.af-icon{box-sizing: border-box;display: inline-block;vertical-align: middle;width: 14px;height: 14px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.af-label.selected .af-icon{background-image: url(../images/70.png);}
.af-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.af-text{color: #333;padding-left: .55em;vertical-align: middle;}
.af-c{float: right;width: 240px;height: 46px;line-height: 46px;border-radius: 2px;background-color: #2E59B7;font-size: 12px;color: #fff;font-weight: bold;cursor: pointer;text-align: center;}

.ag-a{width: 100%;}
.ag-b{width: 100%;background-color: #fff;padding-top: 1em;padding-bottom: .7em;padding-left: 10px;padding-right: 10px;}
.ag-b:nth-child(2n+1){background-color: #f8f8f8;}
.ag-c{width: 12.8em;margin: 0 auto;}
.ag-title{color: #333;margin-bottom: 1.4em;font-weight: bold;}
.ag-list{width: 100%;font-size: 0;}
.ag-item{width: 30%;margin-right: 5%;display: inline-block;vertical-align: top;padding-bottom: .3em;}
.ag-item:nth-child(3n){margin-right: 0;padding-bottom: .3em;}
.ag-box{width: 100%;padding-top: 56.1%;position: relative;overflow: hidden;}
.ag-box:after{content: "";display: block;width: 100%;padding-top: 25%;transition: all .3s;background-size: 100% 100%;background-image: url(../images/84.png);position: absolute;left: 0;bottom: 0;z-index: 2;}
.ag-img{height: 100%;width: auto;max-width: none;position: absolute;left: 50%;top: 0;transform: translate(-50%,0);z-index: 1;}
.ag-play{width: 46px;height: 46px;opacity: 1;visibility: visible;position: absolute;left: 50%;margin-left: -23px;top: 50%;margin-top: -23px;border:1px solid #fff;border-radius:50%;;z-index: 4;transition: all .3s;cursor: pointer;background-image: url(../images/play-white.png);background-size: 100% 100%;}
.ag-download{color: #fff;font-weight: bold;position: absolute;right: 1.22em;bottom: .77em;z-index: 5;cursor: pointer;display: block;transition: all .3s;}
.ag-download:after{content: "";display: inline-block;vertical-align: top;width: 1em;height: 1em;background-size: 100% 100%;background-image: url(../images/78.png);margin-left: .5em;}
.ag-name{color: #333;line-height: 1.44;margin-bottom: .27em;font-weight: bold;}
.ag-text{padding-top: .26em;}
.ag-size{font-size: 12px;color: #666;}
@media(min-width: 1201px){
    .ag-item:hover .ag-play{background-color: #2E59B7;border-color: #2E59B7;}
}
@media(min-width: 751px){
    .ag-item:nth-child(3n+1){transition-delay: .2s;}
    .ag-item:nth-child(3n+2){transition-delay: .4s;}
    .ag-item:nth-child(3n+3){transition-delay: .6s;}
}
@media(max-width: 750px){
    .ag-c{width: 100%;max-width: 400px;}
    .ag-list{text-align: left;}
    .ag-item:nth-child(3n){margin-right: 2%;}
    .ag-item{width: 46%;margin: 0 2% 4%;text-align: left;}

    .ag-title{text-align: center;}
    .ag-play{width: 32px;height: 32px;margin-left: -16px;margin-top: -16px;}
    .ag-download{bottom: 5px;}
    .o-c{padding-left: 20px;padding-right: 20px;text-align: left;}
    .o-c br{display: none;}
}

.ah-a{width: 100%;background-color: #f8f8f8;padding: .86em 10px 2.28em;}
.ah-b{width: 12.8em;margin: 0 auto;}
.ah-c{text-align: center;margin-bottom: 1.6em;font-weight: bold;color: #333;}
.ah-d{width: 100%;overflow: hidden;}
.ah-box{float: left;width: 33.9%;}
.ah-img{width: 100%;}
.ah-text{float: right;width: 59.8%;line-height: 1.875;font-size: 16px;color: #333;transition-delay: 1s;}
.ah-text *{line-height: 1.875;font-size: 16px;color: #333;}
.ah-text .ah-link{color: #2E59B7;text-decoration: underline;}
.ah-text .ah-email{color: #2E59B7;}
@media(max-width: 1500px){
    .ah-text{font-size: 14px;}
    .ah-text *{font-size: 14px;}
}
@media(max-width: 750px){
    .ah-b{max-width: 434px;width: 100%;}
    .ah-box{float: none;width: 100%;padding-top: 0;margin-bottom: 15px;}
    .ah-text{float: none;width: 100%;}
}

.ai-a{width: 100%;}
.ai-b{width: 100%;background-color: #fff;padding-top: 1em;padding-bottom: .7em;padding-left: 10px;padding-right: 10px;}
.ai-b:nth-child(2n+1){background-color: #fff;}
.ai-c{width: 13.7rem;margin: 0 auto;}
.ai-title{color: #333;margin-bottom: 1.4em;font-weight: bold;}
.ai-list{width: 100%;font-size: 0;}
.ai-item{width: 17.18%;margin-right: 10.4%;display: inline-block;vertical-align: top;padding-bottom: .3em;}
.ai-item:nth-child(4n){margin-right: 0;padding-bottom: .3em;}
.ai-box{width: 100%;padding-top: 135.3%;position: relative;overflow: hidden;}
.ai-box:after{content: "";display: block;width: 100%;padding-top: 25%;transition: all .3s;background-size: 100% 100%;background-image: url(../images/84.png);position: absolute;left: 0;bottom: 0;z-index: 2;}
.ai-img{height: 100%;width: auto;max-width: none;position: absolute;left: 50%;top: 0;transform: translate(-50%,0);z-index: 1;}
.ai-download{color: transparent;font-weight: bold;position: absolute;right: 1.22em;bottom: .77em;z-index: 5;cursor: pointer;display: block;transition: all .3s;}
.ai-download:after{content: "";display: inline-block;vertical-align: top;width: 1em;height: 1em;background-size: 100% 100%;background-image: url(../images/78.png);margin-left: .5em;}
.ai-name{color: #333;line-height: 1.44;margin-bottom: .27em;font-weight: bold;}
.ai-text{padding-top: .26em;}
.ai-size{font-size: 12px;color: #666;}
@media(min-width: 1201px){
    .ai-item:hover .ai-download{color: #fff;}
}
@media(min-width: 750px){
    .ai-item:nth-child(4n+1){transition-delay: .2s;}
    .ai-item:nth-child(4n+2){transition-delay: .4s;}
    .ai-item:nth-child(4n+3){transition-delay: .6s;}
    .ai-item:nth-child(4n+4){transition-delay: .8s;}
}
@media(max-width: 750px){
    .ai-c{width: 100%;max-width: 400px;}
    .ai-list{text-align: left;}
    .ai-item{margin-right: 1.5%;margin-left: 1.5%;width: 47%;text-align: left;}
    .ai-item:nth-child(2n+1){transition-delay: .2s;}
    .ai-item:nth-child(2n){transition-delay: .4s;}
    .ai-title{text-align: center;}
}

.aj-a{width: 100%;padding: 1.16em 10px 1.3em;background-color: #f5f5f5;}
.aj-tabs{width: 100%;text-align: center;font-size: 0;padding-bottom: 4.16%;position: relative;}
.aj-tabs:after{content: "";display: block;width: 1000px;height: 1px;background-color: #ddd;position: absolute;left: 50%;bottom: 0;margin-left: -500px;}
.aj-tab{display: inline-block;vertical-align: top;width: 320px;font-size: 0;position: relative;text-align: left;}
.aj-tab:after{content: "";display: block;width: 8px;height: 14px;background-image: url(../images/91.png);position: absolute;right: 30px;top: 50%;margin-top: -7px;}
.aj-tab:last-child:after{display: none;}
.aj-num{width: 1.66em;height: 1.66em;line-height: 1.66em;text-align: center;border-radius: 50%;background-color: #181818;color: #fff;margin-right: .87em;display: inline-block;vertical-align: middle;}
.aj-text{color: #333;line-height: 1.43;display: inline-block;vertical-align: middle;}
.aj-tab.active .aj-num{background-color: #2E59B7;}
.aj-tab.active .aj-text{color: #2E59B7;}
@media(max-width: 1300px){
    .aj-tab{width: 240px;}
    .aj-tab:after{right: 20px;}
}
@media(max-width: 1000px){
    .aj-a{padding-top: 30px;}
    .aj-tabs{padding-bottom: 20px;}
    .aj-tabs:after{width: 100%;left: 0;margin-left: 0;}
    .aj-tab{margin-bottom: 10px;width: auto;padding-right: 30px;}
    .aj-tab:after{right: 10px;}
    .aj-num{margin-right: 5px;}
    .aj-tab:after{width: 6px;height: 12px;background-size: 100% 100%;margin-top: -6px;}
}
@media(max-width: 500px){
    .aj-tab{width: 260px;margin: 0 auto 12px;}
    .aj-tab:last-child{margin-bottom: 0;}
}

.ak-a{width: 100%;padding: 1em 10px;background-color: #f8f8f8;}
.ak-b{width: 12.8em;margin: 0 auto;}
.ak-tabs{width: 100%;font-size: 0;}
.ak-tab{display: inline-block;vertical-align: top;margin-right: 1.75em;color: #999;cursor: pointer;}
.ak-tab.active{color: #333;}
.ak-conts{padding-top: .7em;}
.ak-cont{display: none;width: 100%;}
.ak-cont.show{display: block;}
.ak-list{width: 100%;}
.ak-item{width: 100%;background-color: #fff;margin-bottom: .65em;overflow: hidden;padding: .65em .65em .55em;transition: all .3s;}
.ak-item:last-child{margin-bottom: 0;}
.ak-box{float: left;width: 2.22em;}
.ak-text{width: 8.6em;float: right;}
.ak-title{color: #333;margin-bottom: 1.5em;}
.ak-dls{width: 100%;border-bottom: 1px solid #eee;padding-bottom: .2em;margin-bottom: .2em;}
.ak-dl{font-size: 0;width: 100%;}
.ak-dt{width: 16.28%;display: inline-block;vertical-align: top;line-height: 1.428;margin-bottom: .9em;color: #666;}
.ak-dd{width: 83.72%;display: inline-block;vertical-align: top;line-height: 1.428;margin-bottom: .9em;color: #666;}
.ak-intro{line-height: 1.71;color: #666;}
.ak-link{color: #666;}
.ak-item:hover{box-shadow: 0 .05em .16em rgba(0,0,0,0.1);}
.ak-item:hover .ak-link{color: #2E59B7;text-decoration: underline;}
.ak-item:hover .ak-intro{color: #2E59B7;}
@media(max-width: 750px){
    .ak-a{padding-top: 20px;}
    .ak-b{width: 100%;}
    .ak-box{float: none;margin-bottom: 20px;}
    .ak-text{float: none;width: 100%;}
    .ak-dt{width: 80px;}
    .ak-dd{width: calc(100% - 80px);}
    .ak-tab{font-size: 16px;}
    .ak-conts{padding-top: 20px;}
    .ak-item{margin-bottom: 20px;}
}

.al-a{width: 100%;padding-left: 10px;padding-right: 10px;position: relative;}
.al-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.al-title{font-size: .4em;line-height: 1.3;padding-top: 1.5em;text-align: center;}
.al-list{width: 100%;padding-bottom: 30px;}
.al-box{width: 100%;padding-top: 40%;position: relative;overflow: hidden;}
.al-img{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.001);transition: all .3s;z-index: 1;}
.al-list .swiper-pagination-bullet{width: 13px;height: 13px;background-color: #e1e1e1;opacity: 1;border: none;border-radius: 0;}
.al-list .swiper-pagination-bullet-active{background-color: #2E59B7;}
.al-list.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px;}
.al-list.swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0;font-size: 0;}
.al-list .swiper-button-prev,
.al-list .swiper-button-next{width: 19px;height: 32px;margin-top: -16px;background-size: 100% 100%;}
.al-list .swiper-button-prev{background-image: url(../images/64.png);left: 0px;}
.al-list .swiper-button-next{background-image: url(../images/65.png);right: 0px;}
.al-intro{color: #666;line-height: 1.875;padding-bottom: 2.6vw;padding-top: 3.64vw;}
@media(min-width: 1201px){
    .al-img:hover{transform: translate(-50%,-50%) scale(1.1);}
}
@media(max-width: 800px){
    .al-list .swiper-button-prev,
    .al-list .swiper-button-next{display: none;}
}
@media(max-width: 500px){
    .al-list .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 3px;}
    .al-box{height: 260px;}
}

.am-a{width: 100%;padding: .7em 10px .45em;background-color: #f8f8f8;position: relative;z-index: 100;}
.am-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.am-title{color: #333;font-weight: bold;}
.am-box{width: 100%;height: auto;margin: 0 auto;position: relative;font-size: 14px;line-height: 1.5;padding-top: 30px;padding-bottom: 30px;}
.am-box *{font-size: 14px;line-height: 1.5;}
.am-list{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.am-item{position: absolute;width: 18px;height: 18px;background-color: rgba(230,0,18,0.3);}
.am-item:after{content: "";display: block;width: 10px;height: 10px;background-color: #2E59B7;position: absolute;left: 4px;top: 4px;}
.am-item:before{content: "";display: block;width: calc(2.34em - 4px);height: 1px;background-color: #2E59B7;position: absolute;right: 4px;top: 8px;visibility: hidden;opacity: 0;transition: all .3s;}
.am-text{width: 3.75em;position: absolute;right: 2.34em;top: -7px;visibility: hidden;opacity: 0;transition: all .3s;}
.am-name{color: #2E59B7;text-align: right;margin-bottom: .5em;padding-right: .83em;}
.am-intro{color: #333;line-height: 1.71;background-color: #fff;width: 100%;padding: 13px 27px;hyphens: auto;}
.am-item.active{background-color: transparent;z-index: 100;}
.am-item.active .am-text,
.am-item.active:before{visibility: visible;opacity: 1;}
@media(max-width: 900px){
    .am-name{line-height: 1.5;padding-top: 10px;}
    .am-text{width: 200px;left: 50%;right: auto;margin-left: -100px;top: 34px;background-color: rgba(255,255,255,0.8);}
    .am-intro{background-color: transparent;padding: 10px;}
    .am-item:before{width: 1px;height: 30px;right: auto;left: 50%;top:4px;}
}
@media(max-width: 360px){
    .am-box{width: 300px;height: 300px;}
}

.an-a{width: 100%;padding: .7em 10px;background-color: #fff;position: relative;}
.an-a.empty{padding: 0;}
.an-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.an-tabs{width: 100%;font-size: 0;}
.an-tab{display: inline-block;vertical-align: top;color: #999;font-weight: bold;cursor: pointer;margin-right: 1.66em;}
.an-tab.active{color: #333;}
.an-tab:last-child{margin-right: 0;}
.an-conts{width: 100%;padding-top: .35em;}
.an-cont{display: none;width: 100%;position: relative;}
.an-cont.show{display: block;}
.an-box{width: 100%;position: relative;}
.an-box.show .an-play{display: none;}
.an-video{width: 100%;object-fit: fill;}
.an-play{width: 3em;height: 3em;border-radius: 50%;background-image: url(../images/95.png);background-size: 100% 100%;position: absolute;left: 50%;top: 50%;margin-left: -1.5em;margin-top: -1.5em;z-index: 2;cursor: pointer;}
@media(max-width: 340px){
    .an-tab{font-size: 14px;}
}

.ao-a{width: 100%;padding: 0 10px 1em;background-color: #f8f8f8;position: relative;}
.ao-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.ao-title{color: #333;font-weight: bold;margin-bottom: 1.25em;}
.ao-list{width: 100%;font-size: 0;}
.ao-item{display: inline-block;vertical-align: top;width: 48.4%;padding-top: 30.91%;margin-right: 3.2%;margin-bottom: 3.2%;position: relative;}
.ao-item:nth-child(2n){margin-right: 0;}
.ao-item img{width: 100%;min-height: 100%;position: absolute;left: 0;top: 0;}
.ao-box{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 10;padding: 0 .3em .2em;visibility: hidden;opacity: 0;transition: all .3s;}
.ao-name{font-size: calc(6px - .06em + .2em);color: #fff;line-height: 1.5;}
.ao-address{font-size: calc(6px - .06em + .16em);color: #fff;line-height: 1.125;}
.ao-address:before{content: "";display: inline-block;vertical-align: top;margin-right: .5em;width: .875em;height: 1.125em;background-size: 100% 100%;background-image: url(../images/142.png);}
.ao-item:after{content: "";display: block;width: 100%;padding-top: 21.29%;background-image: url(../images/141.png);background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 2;visibility: hidden;opacity: 0;transition: all .3s;}
.ao-item:hover .ao-box{visibility: visible;opacity: 1;}
.ao-item:hover:after{visibility: visible;opacity: 1;}
@media(max-width: 1200px){
    .ao-box{visibility: visible;opacity: 1;}
    .ao-item:after{visibility: visible;opacity: 1;}
}
@media(max-width: 500px){
    .ao-box{padding: 0 10px 6px;}
}

.ap-a{width: 100%;padding: .7em 10px 1em;background-color: #fff;overflow: hidden;position: relative;}
.ap-a.sp{background-color: #f8f8f8;padding-top: .64em;padding-bottom: .83em;}
.ap-a.sp .ap-c{padding-bottom: .7em;padding-top: 40px;}
.ap-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.ap-title{color: #333;font-weight: bold;margin-bottom: 1.25em;}
.ap-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;line-height: 18px;padding-left: 28px;}
.ap-icon{box-sizing: border-box;display: inline-block;vertical-align: middle;width: 18px;height: 18px;border: 1px solid #e5e5e5;background-repeat: no-repeat;background-position: center center;position: absolute;left: 0;top: 0;}
.ap-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.ap-text{color: #333;vertical-align: middle;font-size: 14px;color: #999;}
.ap-label.selected .ap-icon:after{content: "";display: block;width: 10px;height: 10px;background-color: #2E59B7;position: absolute;left: 3px;top: 3px;}
.ap-label.selected .ap-text{color: #666;}
.ap-name{font-weight: bold;color: #333;margin-bottom: 2em;}
.ap-li{width: 100%;font-size: 0;margin-bottom: 27px;min-width: 95px;}
.ap-li:last-child{margin-bottom: 0;}
.ap-col{display: inline-block;vertical-align: top;width: 16.66%;padding-right: 15px;}
.ap-cont{width: 100%;font-size: 0;}
.ap-list{padding-bottom: .85em;}
.ap-btns{width: 100%;text-align: right;font-size: 0;}
.ap-btn{display: inline-block;vertical-align: top;width: 240px;height: 46px;line-height: 46px;border: 1px solid #666;font-size: 12px;color: #666;text-align: center;border-radius: 2px;cursor: pointer;font-weight: bold;}
.ap-box{margin-top: -0.43em;}
.ap-c{width: 100%;padding-top: 48px;max-width: 12.8em;margin: 0 auto;padding-bottom: .98em;}
.ap-d{width: 100%;margin-bottom: 35px;}
.ap-d:last-child{margin-bottom: 0;}
.ap-e{width: 100%;border-bottom: 2px solid #2E59B7;font-size: 14px;color: #333;line-height: 20px;padding: 15px 45px 15px 27px;font-weight: bold;position: relative;cursor: pointer;}
.ap-e:after{content: "";display: block;width: 15px;height: 15px;background-image: url(../images/100.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 30px;top: 50%;margin-top: -8px;}
.ap-e.show:after{background-image: url(../images/99.png);}
.ap-f-box{width: 100%;overflow: auto;}
.ap-scoll-box{width: 100%;overflow: auto;position: relative;}
.ap-f{width: 100%;min-height: 120px;overflow: hidden;padding-top: 30px;display: none;position: relative;padding-left: 95px;padding-right: 120px;}
.ap-g{width: 95px;position: absolute;left: 0;top: 30px;}
.ap-img{width: 90px;height: 90px;display: block;}
.ap-h{width: 100%;height: 100%;vertical-align: top;}
.ap-table{width: 100%;border: none;min-width: 1000px;}
.ap-th{width: 100%;}
.ap-table td{border: none;}
.ap-td{font-size: 12px;color: #666;text-align: center;}
.ap-th .ap-td{font-weight: bold;padding-bottom: 16px;padding-left: 3px;padding-right: 3px;}
.ap-tr .ap-td{line-height: 2;padding: 8px 3px;}
.ap-tr{transition: all .3s;cursor: pointer;}
.ap-tr:hover{background-color: #f6f6f6;}
.ap-a.sp .ap-tr:hover{background-color: #fff;}
.ap-right{position: absolute;right: 0;top: 30px;font-size: 0;width: 120px;padding-top: 28px;}
.ap-is{font-size: 0;text-align: center;display: inline-block;vertical-align: middle;width: 120px;padding: 8px 0;}
.ap-i{display: inline-block;vertical-align: top;width: 24px;height: 24px;margin: 0 6px;background-repeat: no-repeat;background-position: center center;background-repeat: no-repeat;cursor: pointer;}
.ap-add{background-image: url(../images/102.png);}
.ap-star{background-image: url(../images/103.png);}
.ap-download{background-image: url(../images/104.png);}
.ap-add.active{background-image: url(../images/105.png);}
.ap-star.active{background-image: url(../images/106.png);}
.ap-download:hover{background-image: url(../images/107.png);}
.ap-new{font-size: 0;text-align: center;display: inline-block;vertical-align: top;}
.ap-newimg{vertical-align: middle;}
.ap-up{width: 40px;text-align: center;font-size: 0;display: inline-block;vertical-align: top;padding: 10px 0 10px 6px;}
.ap-upbtn{display: inline-block;vertical-align: top;width: 20px;height: 20px;background-image: url(../images/143.png);background-repeat: no-repeat;cursor: pointer;}
.ap-rj{padding: 8px 0;}
.ap-f.sp1{padding-right: 80px;}
.ap-f.sp1 .ap-right{width: 80px;}
.ap-f.sp1 .at-check{width: 40px;}
.ap-f.sp2{padding-right: 40px;}
.ap-f.sp2 .ap-right{width: 40px;}
.ap-f.sp2 .at-check{width: 40px;}
@media(max-width: 1200px){
    .ap-col{width: 20%;}
    .ap-text{font-size: 12px;}
    .ap-c{width: calc(100% + 10px);max-width: none;}
    .ap-e{padding-left: 10px;padding-right: 30px;}
    .ap-e:after{right: 8px;}
    .ap-i{margin: 0 5px;}
    .ap-right:after{content: "";display: block;width: 4px;height: 100%;position: absolute;left: 0px;top: 0;opacity: 0.8;background-image: url(../images/shadow.png);background-size: 100% auto;}
}
@media(max-width: 800px){
    .ap-col{width: 33.33%;}
}
@media(max-width: 500px){
    .ap-col{width: 100%;padding-bottom: 15px;padding-right: 0;}
    .ap-list{font-size: 0;width: calc(100% + 20px);}
    .ap-li{display: inline-block;vertical-align: top;padding-right: 0;width: auto;margin-bottom: 10px;}
    .ap-li:last-child{margin-bottom: 10px;}
    .ap-name{margin-bottom: 10px;}
    .ap-box{margin-top: 20px;}
    .ap-f{padding-left: 65px;padding-right: 102px;min-height: 90px;}
    .ap-g{width: 65px;}
    .ap-img{width: 60px;height: 60px;}
    .ap-i{margin: 0 4px;}
    .ap-is{width: 96px;}
    .ap-right{width: 102px;padding-left: 6px;}
    .ap-f.sp1{padding-right: 86px;}
    .ap-f.sp1 .ap-right{width: 86px;}
    .ap-f.sp2{padding-right: 46px;}
    .ap-f.sp2 .ap-right{width: 46px;}
}

.pg-a{width: 100%;text-align: center;font-size: 0;}
.pg-prev{display: inline-block;vertical-align: top;line-height: 30px;font-size: 12px;color: #666;cursor: pointer;margin-right: 30px;}
.pg-prev:before{content: "";display: inline-block;vertical-align: middle;width: 7px;height: 12px;background-image: url(../images/217.png);margin-right: 27px;}
.pg-prev.gray{color: #999;}
.pg-prev.gray:hover{color: #999;cursor: default;}
.pg-prev.gray:before{background-image: url(../images/109.png);}
.pg-num{display: inline-block;vertical-align: top;line-height: 30px;font-size: 12px;color: #666;width: 30px;height: 30px;border-radius: 50%;margin: 0 2px 0 3px;cursor: pointer;transition: all .3s;}
.pg-num.active{background-color: #2E59B7;color: #fff;}
.pg-next{display: inline-block;vertical-align: top;line-height: 30px;font-size: 12px;color: #666;cursor: pointer;margin-left: 15px;}
.pg-next:after{content: "";display: inline-block;vertical-align: middle;width: 7px;height: 12px;background-image: url(../images/218.png);margin-left: 27px;}
.pg-next.gray{color: #999;}
.pg-next.gray:hover{color: #999;cursor: default;}
.pg-next.gray:after{background-image: url(../images/110.png);}
@media(min-width: 1201px){
    .pg-prev:hover{color: #2E59B7;}
    .pg-num:hover{background-color: #2E59B7;color: #fff;}
    .pg-next:hover{color: #2E59B7;}
}
@media(max-width: 500px){
    .pg-prev{margin-right: 10px;}
    .pg-next{margin-left: 10px;}
}

.aq-a{width: 100%;padding: .7em 10px .64em;background-color: #f8f8f8;position: relative;overflow: hidden;}
.aq-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.aq-title{color: #333;font-weight: bold;}
.aq-list{padding-bottom: .52em;padding-top: .52em;}
.aq-wrap{width: 3.6em;margin: 0 auto;}
.aq-wrap .k-in{width: 100%;}
.aq-wrap .k-in .k-d{height: 3.6em;}
.aq-box{width: 100%;padding-left: 30px;padding-right: 30px;position: relative;transition-duration: 1s;}
.aq-arrow{width: 19px;height: 32px;position: absolute;top: 50%;margin-top: -16px;z-index: 10;background-repeat: no-repeat;background-position: center center;cursor: pointer;background-size: 100% 100%;}
.aq-prev{background-image: url(../images/64.png);left: 0;}
.aq-next{background-image: url(../images/65.png);right: 0;}
.aq-arrow.swiper-button-disabled{opacity: 0.5;}

.aq-a.sp{padding-top: 0;padding-bottom: .98em;}
.aq-a.sp .aq-list{padding-bottom: 0;}
/*.aq-a.sp .aq-box{padding-left: 0;padding-right: 0;}
.aq-a.sp .aq-item:nth-child(3n+1) .aq-wrap{margin-left: 0;}
.aq-a.sp .aq-item:nth-child(3n+3) .aq-wrap{margin-right: 0;}*/
@media(min-width: 1201px){
    .aq-wrap:hover .k-in{box-shadow: 0 .05em .16em rgba(0,0,0,0.1);}
    .aq-wrap:hover .k-e{transform: translate(-50%,-50%) scale(1.1);}
}
@media(max-width: 800px){
    .aq-arrow{width: 10px;height: 16px;margin-top: -8px;}
}

.za-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.za-a.show{visibility: visible;opacity: 1;}
.za-b{display: table-cell;vertical-align: middle;}
.za-c{width: 100%;max-width: 6.4em;margin: 0 auto;background-color: #fff;position: relative;}
.za-close{display: block;width: 32px;height: 32px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
/*.za-close:hover{background-image: url(../images/75.png);background-color: #2E59B7;}*/
.za-d{width: 100%;border-bottom: 1px solid #e1e1e1;padding-top: .25em;padding-bottom: .2em;padding-left: 28px;padding-right: 36px;}
.za-e{font-weight: bold;color: #333;padding-bottom: .46em;}
.za-f{color: #666;}
.za-list{width: 100%;height: 240px;overflow: auto;}
.za-item{width: 100%;position: relative;padding-left: 68px;padding-right: 60px;font-size: 0;transform: all .3s;}
.za-label{position: absolute;left: 0;top: 0;display: inline-block;font-size: 0;vertical-align: top;cursor: pointer;width: 68px;height: 60px;padding-left: 28px;}
.za-icon{box-sizing: border-box;display: inline-block;vertical-align: top;margin-top: 23px;width: 14px;height: 14px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.za-label.selected .za-icon{background-image: url(../images/70.png);}
.za-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.za-text{font-size: 14px;color: #666;width: 100%;height: 60px;line-height: 60px;border: none;background-color: transparent;}
.za-edit{display: none;width: 60px;height: 60px;background-repeat: no-repeat;background-position: center center;background-image: url(../images/112.png);position: absolute;right: 0;top: 0;cursor: pointer;}
.za-box{width: 100%;text-align: right;padding-right: 38px;font-size: 0;padding-bottom: 3.125vw;}
.za-add{display: inline-block;vertical-align: top;line-height: 60px;font-size: 14px;color: #666;cursor: pointer;}
.za-add:before{content: "";display: inline-block;vertical-align: middle;width: 15px;height: 15px;background-image: url(../images/113.png);margin-right: 9px;}
.za-btns{width: 100%;text-align: right;font-size: 0;padding: 1.4vw 30px;background-color: #f5f5f5;}
.za-btn{display: inline-block;vertical-align: top;width: 240px;height: 46px;line-height: 46px;border-radius: 2px;background-color: #2E59B7;font-size: 12px;color: #fff;font-weight: bold;text-align: center;cursor: pointer;}
.za-add.hide{display: none;}
@media(min-width: 1201px){
    .za-item:hover{background-color: #f5f5f5;}
    .za-item:hover .za-edit{display: block;}
    .za-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 1200px){
    .za-edit{display: block;}
    .za-btns{padding-top: 15px;padding-bottom: 15px;}
}


.zb-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.zb-a.show{visibility: visible;opacity: 1;}
.zb-b{display: table-cell;vertical-align: middle;}
.zb-c{width: 100%;max-width: 12.8em;margin: 0 auto;background-color: #fff;position: relative;padding: .8em;max-height: 92vh;overflow: auto;}
.zb-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 7px;top: 0;cursor: pointer;transition: all .3s;}
.zb-b .j-b{width: 100%;}
.zb-b .j-c1{padding-right: .8em;}
.zb-b .j-c2{padding-left: .8em;}
@media(min-width: 1201px){
    .zb-close:hover{transform: rotate(-180deg);}
}
@media (max-width: 900px){
    .zb-b .j-c1{padding-right: 0;}
    .zb-b .j-c2{padding-left: 0;}
}


.zc-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.zc-a.show{visibility: visible;opacity: 1;}
.zc-b{display: table-cell;vertical-align: middle;}
.zc-c{width: 100%;max-width: 12.8em;margin: 0 auto;background-color: #fff;position: relative;max-height: 92vh;overflow: auto;}
.zc-close{display: block;width: 32px;height: 32px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 7px;top: 0;cursor: pointer;transition: all .3s;}
/*.zc-close:hover{background-color: #2E59B7;background-image: url(../images/75.png);}*/

.zc-d{width: 100%;border-bottom: 1px solid #e1e1e1;padding: .26em 1.24em .26em .4em;}
.zc-e{font-weight: bold;color: #333;padding-bottom: .346em;}
.zc-f{color: #666;}
.zc-star{width: 30px;height: 27px;transform: translate(100%,0);background-image: url(../images/117.png);background-repeat: no-repeat;position: absolute;right: 1.24em;top: 50%;margin-top: -14px;cursor: pointer;background-size: 100% auto;}
.zc-star.active{background-image: url(../images/118.png);}
.zc-wrap{width: 100%;}
.zc-cont{width: 100%;padding: .4em .4em 0;}
.zc-g{width: calc(100% + 0.4em);overflow: hidden;}
.zc-box{float: left;width: 2.24em;height: 2.24em;position: relative;margin-right: .2em;overflow: hidden;}
.zc-img{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.zc-header{width: 100%;position: relative;}
.zc-probox{float: left;width: 4.68em;height: 2.24em;border: 1px solid #e1e1e1;margin-right: .2em;overflow: hidden;position: relative;}
.zc-pro{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.zc-h{width: calc(100% + 0.4em);overflow: hidden;padding-top: .53em;padding-bottom: .53em;}
.zc-i{float: left;width: 5.5em;}
.zc-j{width: 100%;color: #333;background-color: #f5f5f5;line-height: 2.33em;padding: 0 .83em;font-weight: bold;}
.zc-table{width: 100%;border: none;}
.zc-table td{border: none;word-break: break-all;}
.zc-tr{width: 100%;transition: all .3s;}
.zc-tr:hover{background-color: #f5f5f5;}
.zc-td1{text-align: left;color: #666;font-weight: bold;line-height: 1.43;padding: .5em 5px .5em 1.428em;}
.zc-td2{text-align: right;color: #333;line-height: 1.43;padding: .5em 1.428em .5em 5px;}
.zc-table-box{width: 100%;padding: 1em 0;border-bottom: 1px solid #e1e1e1;margin-bottom: 1.25em;}
.zc-k{width: 100%;text-align: right;font-size: 0;}
.zc-l{width: 240px;height: 46px;line-height: 46px;background-color: #2E59B7;cursor: pointer;border-radius: 2px;font-size: 12px;color: #fff;font-weight: bold;display: inline-block;vertical-align: top;text-align: center;}
.zc-m{float: left;width: 5.5em;margin-left: 1em;}
.zc-n{width: 100%;text-align: left;padding-left: .83em;padding-top: 1.125em;}
.zc-n *{line-height: 1.875;}
.zc-text{color: #222;margin-bottom: 3.125em;}
.zc-aa{width: 100%;padding: 0 .4em;background-color: #f5f5f5;}
.zc-labels{width: 100%;font-size: 0;border-bottom: 1px solid #e1e1e1;}
.zc-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;margin-right: 4.16vw;line-height: 79px;}
.zc-icon{box-sizing: border-box;display: inline-block;vertical-align: middle;width: 14px;height: 14px;margin-right: 10px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.zc-txt{display: inline-block;vertical-align: middle;color: #333;user-select:none;line-height: 1;}
/*.zc-label.selected .zc-icon{border-color: #2E59B7;background-color: #2E59B7;background-image: url(../images/120.png);}*/
.zc-label.selected .zc-icon{background-image: url(../images/70.png);}
.zc-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.zc-last{font-size: 0;padding: 27px 0;overflow: hidden;}
.zc-last .zc-label{padding: 0;line-height: 46px;margin-right: 0;}
.zc-btn{width: 240px;height: 46px;line-height: 46px;float: right;text-align: center;border-radius: 2px;background-color: #2E59B7;font-size: 12px;color: #fff;font-weight: bold;cursor: pointer;}
.zc-s{width: 100%;font-size: 0;padding-top: 17px;padding-bottom: 33px;}
.zc-s.sp{max-width: 330px}
.zc-t{display: inline-block;vertical-align: top;text-align: center;width: 82px;text-align: center;padding-bottom: 9px;}
@media(min-width: 1201px){
    .zc-close:hover{transform: rotate(-180deg);}
}
@media (max-width: 750px){
    .zc-cont{padding: 10px;}
    .zc-c{max-width: 450px;}
    .zc-g{width: 100%;}
    .zc-h{width: 100%;}
    .zc-probox{width: 100%;height: auto;float: none;margin-bottom: 10px;}
    .zc-pro{width: 100%;position: relative;left: 0;top: 0;transform: translate(0,0);}
    .zc-i{width: 100%;float: none;}
    .zc-m{width: 100%;float: none;margin-left: 0;}
    .zc-box{margin-bottom: 10px;float: none;}
    .zc-i{margin-bottom: 30px;}
    .zc-t{width: 78px;}
    .zc-star{right: 1.8em;width: 27px;height: 25px;margin-top: -12px;}
    .zc-aa{padding-left: 10px;padding-right: 15px;}
}

body.ar{overflow: auto;width: 100%;}
.ar-a{width: auto;background-color: #f8f8f8;padding-top: .6em;padding-bottom: .7em;display: inline-block;vertical-align: top;text-align: left;}
.ar-ab{min-width: 100%;overflow: auto;text-align: center;}
.ar-b{width: 100%;}
.ar-tc{width: 100%;position: relative;}
.ar-title{width: 100%;text-align: center;color: #333;font-weight: bold;}
.ar-label{display: inline-block;font-size: 0;position: relative;vertical-align: top;cursor: pointer;width: 100%;}
.ar-icon{box-sizing: border-box;display: inline-block;vertical-align: top;width: 14px;height: 14px;margin-right: 10px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.ar-text{display: inline-block;vertical-align: top;color: #333;user-select:none;line-height: 1;line-height: 14px;}
.ar-label.selected .ar-icon{border-color: #2E59B7;background-color: #2E59B7;background-image: url(../images/120.png);}
.ar-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.ar-c{width: auto;display: inline-block;overflow: hidden;padding-top: 2.65%;padding-bottom: 2.65%;white-space: nowrap;font-size: 0;}
.ar-d{width: 240px;display: inline-block;vertical-align: top;padding-top: .46em;padding-left: .2em;text-align: left;}
.ar-e{width: 100%;font-size: 0;margin-bottom: 48px;}
.ar-f{width: auto;display: inline-block;vertical-align: top;font-size: 0;position: relative;}
.ar-g{width: 2.6em;position: relative;display: inline-block;vertical-align: top;}
.ar-box{width: 1.6em;height: 1.6em;position: relative;overflow: hidden;margin: 0 auto .24em;}
.ar-img{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ar-name{color: #666;line-height: 1.375;text-align: center;margin-bottom: 1.43em;font-weight: bold;}
.ar-star{width: 43px;height: 43px;position: absolute;right: 0;top: 0;cursor: pointer;background-image: url(../images/103.png);background-repeat: no-repeat;background-position: center center;}
.ar-star.active{background-image: url(../images/106.png);}
.ar-close{width: 20px;height: 20px;position: absolute;right: 14px;top: 0;cursor: pointer;background-image: url(../images/124.png);background-repeat: no-repeat;background-position: center center;transition: all .3s;}
.ar-download{display: block;width: 180px;height: 46px;max-width: 90%;border: 1px solid #999;text-align: center;line-height: 46px;font-size: 12px;color: #666;font-weight: bold;cursor: pointer;transition: all .3s;border-radius: 2px;margin: 0 auto;}
.ar-download:hover{/*background-color: #2E59B7;color: #fff;*/border-color: #666;}
.ar-change{width: 38px;height: 38px;border-radius: 50%;background-color: #fff;box-shadow: 0 0 7px rgba(0,0,0,0.1);position: absolute;right: -19px;top: calc(0.8em - 19px);background-image: url(../images/121.png);background-repeat: no-repeat;background-position: center center;cursor: pointer;}
.ar-g.hide .ar-change{display: none;}
.ar-select{width: 1.80em;height: 2.75em;background-color: #fff;display: inline-block;vertical-align: top;padding: .1em;}
.ar-select.hide{display: none;}
.ar-inner{width: 100%;height: 100%;background-image: url(../images/123.png);background-size: 100% 100%;padding-top: .34em;}
.ar-add{width: .72em;height: .72em;margin: 0 auto .7em;background-image: url(../images/122.png);background-size: 100% 100%;cursor: pointer;}
.ar-txt{width: 100%;text-align: center;color: #666;}
.ar-h{width: 100%;background-color: #fff;font-size: 0;}
.ar-i{width: auto;min-width: 100%;display: inline-block;vertical-align: top;overflow: hidden;padding-top: 13px;padding-bottom: 13px;/*border-bottom: 1px solid #e1e1e1;*/background-color: #fff;white-space: nowrap;font-size: 0;}
.ar-i:last-child{border-bottom: none;}
.ar-j{width: 240px;min-height: 1px;display: inline-block;vertical-align: top;color: #666;line-height: 1.43;text-align: left;padding-left: 1.43em;}
.ar-k{width: auto;display: inline-block;vertical-align: top;font-size: 0;white-space: nowrap;}
.ar-i:hover .ar-j{color: #2E59B7;}
.ar-i:hover .ar-m{color: #2E59B7;}
.ar-j.red{color: #2E59B7;}
.ar-l{display: inline-block;vertical-align: top;width: 2.6em;}
.ar-m{color: #666;line-height: 1.43;text-align: center;white-space: normal;}
.ar-m.bold{font-weight: bold;}
.ar-m.at-mh{padding-bottom: 5px;}
.ar-i2{border-bottom: none;}
.ar-i2 .ar-m{font-size: 0;}
.ar-conts{width: auto;min-width: 100%;font-size: 0;background-color: #fff;display: inline-block;}
.ar-cont{width: auto;min-width: 100%;display: none;padding-top: 13px;font-size: 0;}
.ar-cont.show{display: inline-block;}
.ar-tabs{width: 100%;height: 63px;}
.ar-fixed{width: 100%;height: 63px;background-color: #eee;position: relative;}
.ar-items{width: 100%;height: 100%;font-size: 0;text-align: center;overflow: auto;white-space: nowrap;position: absolute;left: 0;top: 0;}
.ar-tab{display: inline-block;vertical-align: top;position: relative;padding-top: 25px;padding-bottom: 13px;font-size: 14px;color: #333;font-weight: bold;margin: 0 50px;cursor: pointer;}
.ar-tab:after{content: "";display: none;width: 93%;height: 3px;border-radius: 2px;background-color: #2E59B7;position: absolute;left: 3.5%;bottom: 0;}
.ar-tab.active:after{display: block;}
.ar-top{width: 100%;height: 83px;background-color: #f8f8f8;position: fixed;left: 0;top: 0;visibility: hidden;opacity: 0;transition: all .3s;padding-top: 24px;z-index: 999998}
.ar-top .ar-i{border-bottom: none;padding: 0;background-color: transparent;}
.ar-top.show{opacity: 1;visibility: visible;}
.ar-fixed.fixed{position: fixed;left: 0;top: 83px;z-index: 999998;}
.ar-fixed.fixed .ar-top{visibility: visible;opacity: 1;}
.ar-space{width: 1.6em;height: 1px;display: inline-block;vertical-align: top;}
.ar-space.hide{display: none;}
@media(min-width: 1201px){
    .ar-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 900px){
    .ar-close{right: 10px;}
    .ar-d{width: 200px;}
    .ar-j{width: 200px;}
}
@media(max-width: 800px){
    .ar-download{height: 36px;line-height: 36px;}
    .ar-tab{margin: 0 15px;}
    .ar-tc{width: auto;white-space: nowrap;display: inline-block;vertical-align: top;}
    .ar-top .ar-i{display: inline-block;vertical-align: top;white-space: nowrap;width: auto;}
    .ar-tc .ar-k{min-width: 100%;text-align: left;white-space: nowrap;display: inline-block;vertical-align: top;width: auto;}
}
@media(max-width: 500px){
    .ar-tabs{height: 40px;}
    .ar-fixed{height: 40px;}
    .ar-tab{padding-top: 12px;padding-bottom: 8px;}
}


.as-a{width: 100%;padding: .8em 0;background-color: #f8f8f8;}
.as-b{width: 1280px;margin: 0 auto;}
.as-title{font-size: .36em;color: #333;font-weight: bold;margin-bottom: .9em;}
.as-num{font-size: .83em;color: #666;}
.as-list{width: 1360px;font-size: 0;}
.as-add{display: inline-block;vertical-align: top;width: 260px;height: 372px;padding-top: 120px;background-image: url(../images/134.png);margin-right: 80px;margin-bottom: 80px;cursor: pointer;transition: all .3s;}
.as-icon{width: 72px;height: 72px;margin: 0 auto 87px;background-image: url(../images/122.png);}
.as-new{font-size: 16px;color: #666;text-align: center;}
.as-item{display: inline-block;vertical-align: top;width: 260px;height: 372px;margin-right: 80px;margin-bottom: 80px;background-image: url(../images/135.png);position: relative;z-index: 1;}
.as-item.high{z-index: 100;}
.as-box{width: 240px;height: 153px;background-size: cover;background-position: center center;margin-bottom: 10px;position: relative;}
.as-imgs{width: 100%;white-space: nowrap;font-size: 0;margin-bottom: 22px;}
.as-img{display: inline-block;vertical-align: top;width: 74px;height: 74px;margin-right: 9px;position: relative;background-size: cover;background-position: center center;}
.as-box:after{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-image: url(../images/ep.png);background-size: cover;background-position: center center;}
.as-box.loaded:after{display: none;}
.as-img:after{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-image: url(../images/ep.png);background-size: cover;background-position: center center;}
.as-img.loaded:after{display: none;}
.as-inner{width: 260px;height: 372px;padding-left: 10px;padding-top: 11px;padding-right: 10px;background-color: #fff;position: absolute;left: 0;top: 0;transition: all .3s;user-select: none;}
.as-move{width: 29px;height: 29px;cursor: move;position: absolute;right: 0;top: 0;background-image: url(../images/133.png);z-index: 2;opacity: 0;visibility: hidden;transition: all .3s;}
.as-place{font-size: 14px;color: #333;font-weight: bold;padding-bottom: 14px;}
.as-date{font-size: 12px;color: #999;}
.as-c{width: 100%;position: absolute;left: 0;bottom: 11px;padding-left: 10px;}
.as-d{font-size: 18px;color: #666;line-height: 30px;}
.as-edit{width: 30px;height: 30px;background-image: url(../images/112.png);background-repeat: no-repeat;background-position: center center;cursor: pointer;position: absolute;right: 50px;bottom: 0;}
.as-delete{width: 30px;height: 30px;background-image: url(../images/132.png);background-repeat: no-repeat;background-position: center center;cursor: pointer;position: absolute;right: 12px;bottom: 0;}
.as-more{width: 100%;text-align: center;display: block;width: 240px;height: 46px;line-height: 46px;border-radius: 1px;background-color: #2E59B7;margin: -20px auto 0 auto;cursor: pointer;font-size: 12px;color: #fff;font-weight: bold;}
.as-inner.ing .as-move{opacity: 1;visibility: visible;}
.as-inner.ing{transition: all 0s;z-index: 100;opacity: 0.7;}
body.move{cursor: move;}
@media(max-width: 1440px){
    .as-b{width: 1160px;}
    .as-list{width: 1200px;}
    .as-add{margin-right: 40px;margin-bottom: 40px;}
    .as-item{margin-right: 40px;margin-bottom: 40px;}
    .as-more{margin-top: 0;}
}
@media(max-width: 1240px){
    .as-b{width: 1070px;}
    .as-list{width: 1080px;padding-bottom: 30px;}
    .as-add{margin-right: 10px;margin-bottom: 10px;}
    .as-item{margin-right: 10px;margin-bottom: 10px;}
}
@media(min-width: 1201px){
    .as-add:hover{box-shadow: 0 5px 16px rgba(0,0,0,0.1);}
    .as-inner:hover .as-move{opacity: 1;visibility: visible;}
    .as-item:hover .as-inner{box-shadow: 0 5px 16px rgba(0,0,0,0.1);}
}
@media(max-width: 1090px){
    .as-b{width: 530px;}
    .as-list{width: 540px;padding-bottom: 20px;}
    .as-add{margin-right: 10px;margin-bottom: 10px;}
    .as-item{margin-right: 10px;margin-bottom: 10px;}
}
@media(max-width: 550px){
    .as-b{width: 100%;padding-left: 20px;padding-right: 20px;}
    .as-list{width: 100%;padding-bottom: 20px;text-align: center;}
    .as-add{margin-right: 5px;margin-left: 5px;}
    .as-item{margin-right: 5px;margin-left: 5px;text-align: left;}
}

.ya-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-left: 10px;padding-right: 10px;background-color: rgba(0,0,0,0.3);z-index: 12345678988;transition: all .3s;}
.ya-a.show{visibility: visible;opacity: 1;}
.ya-b{display: table-cell;vertical-align: middle;}
.ya-c{width: 100%;max-width: 640px;max-height: 92vh;padding-top: .8em;padding-bottom: .6em;margin: 0 auto;background-color: #fff;position: relative;overflow: hidden;}
.ya-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
/*.ya-close:hover{background-image: url(../images/75.png);background-color: #2E59B7;}*/
.ya-title{color: #333;line-height: 1.38;text-align: left;width: 78.125%;margin: 0 auto 2.3em;font-weight: bold;}
.ya-title.center{text-align: center;}
.ya-red{color: #2E59B7;}
.ya-btns{width: 100%;font-size: 0;text-align: center;}
.ya-btn{display: inline-block;vertical-align: top;width: 37.5%;height: 46px;line-height: 46px;font-size: 12px;font-weight: bold;text-align: center;border-radius: 2px;cursor: pointer;margin: 0 1.56%;}
.ya-btn1{border: 1px solid #2E59B7;color: #fff;background-color: #2E59B7;}
.ya-btn2{border: 1px solid #666;color: #666;}
@media(min-width: 1201px){
    .ya-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 500px){
    .ya-title{width: 93.125%;}
    .ya-tip{width: 93.125%;}
    .ya-btn{width: 45%;font-size: 12px;}
}

.yb-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-left: 10px;padding-right: 10px;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.yb-a.show{visibility: visible;opacity: 1;}
.yb-b{display: table-cell;vertical-align: middle;}
.yb-c{width: 100%;max-width: 640px;max-height: 92vh;padding-top: .5em;padding-bottom: .5em;margin: 0 auto;background-color: #fff;position: relative;overflow: hidden;}
.yb-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
/*.yb-close:hover{background-image: url(../images/75.png);background-color: #2E59B7;}*/
.yb-dl{width: 78.125%;margin: 0 auto .4em;}
/*.yb-dt{font-size: 12px;color: #333;font-weight: bold;margin-bottom: 9px;}*/
.yb-dt{color: #333;line-height: 1;text-align: left;padding-bottom: .7em;font-weight: bold;}
.yb-dd{font-size: 0;}
.yb-btns{width: 100%;font-size: 0;text-align: center;}
.yb-btn{display: inline-block;vertical-align: top;width: 37.5%;height: 46px;line-height: 46px;font-size: 12px;font-weight: bold;text-align: center;border-radius: 2px;cursor: pointer;margin: 0 1.56%;}
.yb-btn1{border: 1px solid #2E59B7;color: #fff;background-color: #2E59B7;}
.yb-btn2{border: 1px solid #666;color: #666;}
.yb-input{width: 100%;height: 46px;border: 1px solid #666;font-size: 12px;color: #333;font-weight: bold;padding: 0 19px;background-color: transparent;vertical-align: top;}
@media(min-width: 1201px){
    .yb-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 500px){
    .yb-title{width: 93.125%;}
}


.yf-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-left: 10px;padding-right: 10px;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.yf-a.show{visibility: visible;opacity: 1;}
.yf-b{display: table-cell;vertical-align: middle;}
.yf-c{width: 100%;max-width: 640px;max-height: 92vh;padding-top: .5em;padding-bottom: .5em;margin: 0 auto;background-color: #fff;position: relative;overflow: hidden;}
.yf-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
/*.yf-close:hover{background-image: url(../images/75.png);background-color: #2E59B7;}*/
.yf-dl{width: 78.125%;margin: 0 auto .4em;}
.yf-dt{color: #333;line-height: 1;text-align: left;padding-bottom: .7em;font-weight: bold;}
.yf-dd{font-size: 0;}
.yf-btns{width: 100%;font-size: 0;text-align: center;}
.yf-btn{display: inline-block;vertical-align: top;width: 37.5%;height: 46px;line-height: 46px;font-size: 12px;font-weight: bold;text-align: center;border-radius: 2px;cursor: pointer;margin: 0 1.56%;}
.yf-btn1{border: 1px solid #2E59B7;color: #fff;background-color: #2E59B7;}
.yf-btn2{border: 1px solid #666;color: #666;}
.yf-input{width: 100%;height: 46px;border: 1px solid #666;font-size: 12px;color: #333;font-weight: bold;padding: 0 19px;background-color: transparent;vertical-align: top;}
@media(min-width: 1201px){
    .yf-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 500px){
    .yf-title{width: 93.125%;}
}

.at-a{width: 100%;max-width: 12.8em;margin: 0 auto;}
.at-place{margin-bottom: 12px;color: #333;font-weight: bold;}
.at-num{font-size: .833em;color: #666;}
.at-b{color: #666;margin-bottom: 2.85em;}
.at-box{width: 100%;background-color: #e0e0e0;position: relative;padding: 0 .53em;}
.at-arrow{width: .53em;height: 100%;background-repeat: no-repeat;position: absolute;top: 0;background-position: center center;cursor: pointer;background-size: 10px auto;}
.at-prev{left: 0;background-image: url(../images/146.png);}
.at-next{right: 0;background-image: url(../images/147.png);}
.at-list .swiper-slide{font-size: 0;width: auto;}
.at-list .swiper-slide.active .at-link{font-weight: bold;}
.at-link{line-height: 4.28em;display: block;padding: 0 2.9em;cursor: pointer;}
.at-check{width: 30px;font-size: 0;display: inline-block;vertical-align: top;}
.at-label{display: inline-block;font-size: 0;vertical-align: top;cursor: pointer;width: 100%;height: 40px;position: relative;text-align: center;padding: 8px 0;}
.at-icon{box-sizing: border-box;display: inline-block;vertical-align: top;width: 14px;height: 14px;margin-top: 5px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.at-label.selected .at-icon{background-image: url(../images/70.png);}
.at-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.at-arrow.swiper-button-disabled{opacity: 0.5;}

.au-a{width: 100%;background-color: rgba(0,0,0,0.8);position: fixed;left: 0;bottom: 0;z-index: 100;padding-bottom: 20px;padding-top: 20px;transform: translate(0,100%);transition: all .3s;}
.au-a.show{transform: translate(0,0);}
.au-b{width: 100%;max-width: 12.8em;margin: 0 auto;}
.au-c{width: 100%;overflow: hidden;}
.au-d{float: left;color: #fff;opacity: 0.5;}
.au-e{float: right;color: #fff;opacity: 0.5;text-decoration: underline;cursor: pointer;padding-bottom: 25px;}
.au-f{width: 100%;overflow: hidden;}
.au-label{float: left;display: inline-block;font-size: 0;vertical-align: top;cursor: pointer;height: 46px;line-height: 46px;position: relative;text-align: center;}
.au-icon{box-sizing: border-box;display: inline-block;vertical-align: middle;width: 14px;height: 14px;margin-right: 10px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.au-label.selected .au-icon{background-image: url(../images/120.png);background-color: #2E59B7;border-color: #2E59B7;}
.au-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.au-text{color: #fff;display: inline-block;vertical-align: middle;}
.au-btns{float: right;font-size: 0;}
.au-btn{display: inline-block;vertical-align: top;width: 240px;margin-left: 20px;height: 46px;line-height: 46px;border: 1px solid #999;text-align: center;font-size: 12px;color: #fff;font-weight: bold;border-radius: 1px;cursor: pointer;}
.au-btn:before{content: "";display: inline-block;vertical-align: middle;width: 18px;height: 18px;margin-right: 7px;background-repeat: no-repeat;}
.au-btn1{border-color: #2E59B7;background-color: #2E59B7;}
.au-btn2{font-weight: bold;}
.au-btn1:before{background-image: url(../images/138.png);}
.au-btn2:before{background-image: url(../images/139.png);}
.au-btn2.sp:before{background-image: url(../images/144.png);}
.au-btn2:hover{border-color: #666;}
@media(max-width: 1200px){
    .au-a{padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
    .au-btn{width: 150px;margin-bottom: 10px;}
}
@media(max-width: 750px){
    .au-a{padding-bottom: 1px;padding-top: 10px;}
    .au-f{text-align: left;font-size: 0;}
    .au-label{float: none;text-align: left;line-height: 36px;height: 36px;}
    .au-btns{float: none;display: block;text-align: center;}
    .au-btn{margin: 0 5px 10px;line-height: 36px;height: 36px;}
    .au-e{padding-bottom: 10px;}
}



.yc-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.yc-a.show{visibility: visible;opacity: 1;}
.yc-b{display: table-cell;vertical-align: middle;}
.yc-c{width: 100%;max-width: 6.4em;margin: 0 auto;background-color: #fff;position: relative;}
.yc-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
.yc-d{width: 100%;padding-top: .25em;padding-bottom: .25em;text-align: center;border-bottom: 1px solid #e1e1e1;}
.yc-e{font-weight: bold;color: #333;}
.yc-f{color: #666;}
.yc-list{width: 100%;height: 383px;overflow: auto;}
.yc-item{width: 100%;position: relative;padding-left: 68px;padding-right: 60px;font-size: 0;transform: all .3s;}
.yc-label{position: absolute;left: 0;top: 0;display: inline-block;font-size: 0;vertical-align: top;cursor: pointer;width: 68px;height: 60px;padding-left: 28px;}
.yc-icon{box-sizing: border-box;display: inline-block;vertical-align: top;margin-top: 23px;width: 14px;height: 14px;border: 1px solid #ccc;background-repeat: no-repeat;background-position: center center;}
.yc-label.selected .yc-icon{background-image: url(../images/70.png);}
.yc-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.yc-text{font-size: 14px;color: #666;width: 100%;height: 60px;line-height: 60px;border: none;background-color: transparent;}
.yc-edit{display: none;width: 60px;height: 60px;background-repeat: no-repeat;background-position: center center;background-image: url(../images/112.png);position: absolute;right: 0;top: 0;cursor: pointer;}
.yc-btns{width: 100%;text-align: right;font-size: 0;padding: 1.4vw 30px;background-color: #f5f5f5;}
.yc-btn{display: inline-block;vertical-align: top;width: 240px;height: 46px;line-height: 46px;border-radius: 2px;background-color: #2E59B7;font-size: 12px;color: #fff;font-weight: bold;text-align: center;cursor: pointer;}
@media(min-width: 1201px){
    .yc-item:hover{background-color: #f5f5f5;}
    .yc-item:hover .yc-edit{display: block;}
    .yc-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 1200px){
    .yc-edit{display: block;}
    .yc-btns{padding-top: 15px;padding-bottom: 15px;}
}
@media(max-width: 500px){
    .yc-list{height: 300px;}
    .yc-btns{text-align: center;}
}

.yd-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.yd-a.show{visibility: visible;opacity: 1;}
.yd-b{width: 100%;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);z-index: 123456789;}
.yd-c{width: 100%;max-width: 6.4em;max-height: 92vh;margin: 0 auto;background-color: #fff;position: relative;overflow: auto;}
.yd-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 7px;top: 0;cursor: pointer;transition: all .3s;}
.yd-d{width: 100%;padding-top: 26px;padding-bottom: .8em;text-align: center;padding-left: 36px;padding-right: 36px;}
.yd-e{font-weight: bold;color: #333;padding-bottom: .46em;}
.yd-f{color: #666;}
@media(min-width: 1201px){
    .yd-close:hover{transform: rotate(-180deg);}
}


.av-a{width: 100%;background-color: rgba(0,0,0,0.8);position: fixed;left: 0;bottom: 0;z-index: 100;padding: 15px 0;transform: translate(0,100%);transition: all .3s;}
.av-a.show{transform: translate(0,0);}
.av-b{width: 100%;max-width: 12.8em;margin: 0 auto 22px;overflow: hidden;}
.av-c{float: left;color: #fff;line-height: 46px;}
.av-num{font-size: .8em;color: #fff;}
.av-btns{float: right;font-size: 0;}
.av-btn{display: inline-block;vertical-align: top;width: 240px;margin-left: 20px;height: 46px;line-height: 46px;border: 1px solid #999;text-align: center;font-size: 12px;color: #fff;font-weight: bold;border-radius: 1px;cursor: pointer;}
.av-compare{border-color: #2E59B7;background-color: #2E59B7;}
.av-clear{font-weight: bold;}
.av-clear:hover{border-color: #666;}
.av-box{width: 100%;position: relative;}
.av-list{width: 100%;max-width: 12.8em;margin: 0 auto;overflow: hidden;}
.av-link{width: 100%;background-color: #fff;padding: .1em;position: relative;overflow: hidden;}
.av-list .swiper-slide{width: 4.34em;padding-right: .2em;}
.av-img-box{float: left;width: 76px;height: 76px;background-size: cover;background-position: center center;}
.av-text{width: calc(100% - 100px);padding-top: 8px;display: block;float: right;}
.av-name{font-size: 12px;color: #333;line-height: 16px;min-height: 32px;font-weight: bold;}
.av-type{font-size: 12px;color: #666;line-height: 16px;}
.av-delete{display: block;width: 32px;height: 32px;background-image: url(../images/145.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
.av-arrow{width: 30px;height: 30px;background-repeat: no-repeat;background-position: center center;position: absolute;top: 50%;margin-top: -15px;cursor: pointer;z-index: 30000;}
.av-prev{background-image: url(../images/146.png);left: 50%;margin-left: calc(-6.4em - 60px);}
.av-next{background-image: url(../images/147.png);right: 50%;margin-right: calc(-6.4em - 60px);}
.av-arrow.swiper-button-disabled{opacity: 0.5;}
@media(min-width: 1201px){
    .av-delete:hover{transform: rotate(-180deg);}
}
@media(max-width: 1200px){
    .av-a{padding: 10px;}
    .av-b{width: 100%;margin-bottom: 2px;}
    .av-btn{width: 150px;margin-bottom: 10px;margin-left: 5px;margin-right: 5px;}
    .av-list .swiper-slide{width: 6.5em;}
}
@media(max-width: 900px){
    .av-list{max-width: 500px;}
    .av-box{padding-left: 36px;padding-right: 36px;}
    .av-list .swiper-slide{width: 100%;padding-right: 0;}
    .av-prev{left: 30px;margin-left: 0;}
    .av-next{right: 30px;margin-right: 0;}
}
@media(max-width: 700px){
    .av-prev{left: 10px;}
    .av-next{right: 10px;}
}
@media(max-width: 650px){
    .av-prev{left: 0px;}
    .av-next{right: 0px;}
}

.ye-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-left: 10px;padding-right: 10px;background-color: rgba(0,0,0,0.3);z-index: 123456789;transition: all .3s;}
.ye-a.show{visibility: visible;opacity: 1;}
.ye-b{display: table-cell;vertical-align: middle;}
.ye-c{width: 100%;max-width: 640px;max-height: 92vh;padding-top: .8em;padding-bottom: .6em;margin: 0 auto;background-color: #fff;position: relative;overflow: hidden;}
.ye-close{display: block;width: 36px;height: 36px;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;top: 0;cursor: pointer;transition: all .3s;}
/*.ye-close:hover{;background-image: url(../images/75.png);background-color: #2E59B7;}*/
.ye-title{color: #333;line-height: 1.38;min-height: 2.72em;text-align: center;width: 78.125%;margin: 0 auto 1em;font-weight: bold;}
.ye-red{color: #2E59B7;}
.ye-btns{width: 100%;font-size: 0;text-align: center;}
.ye-btn{display: inline-block;vertical-align: top;width: 37.5%;height: 46px;line-height: 46px;font-size: 12px;text-align: center;border-radius: 2px;cursor: pointer;margin: 0 1.56%;font-weight: bold;}
.ye-btn1{border: 1px solid #2E59B7;color: #fff;background-color: #2E59B7;}
@media(min-width: 1201px){
    .ye-close:hover{transform: rotate(-180deg);}
}
@media(max-width: 500px){
    .ye-title{width: 93.125%;}
    .ye-tip{width: 93.125%;}
    .ye-btn{width: 45%;font-size: 12px;}
}


.aw-a{width: 100%;background-color: #fff;padding-top: .8em;}
.aw-b{width: 12.8em;margin: 0 auto;}
.aw-title{font-weight: bold;color: #333;text-align: center;margin-bottom: .4em;}
.aw-intro{color: #333;line-height: 1.285;text-align: center;}
.aw-box{width: 92.5vw;max-height: 66vw;text-align: center;position: relative;left: 50%;margin-left: -46.25vw;margin-bottom: .5em;margin-top: 3vw;overflow: hidden;}
.aw-img{width: auto;}
.aw-list{width: 100%;text-align: justify;font-size: 0;}
.aw-item{display: inline-block;vertical-align: top;width: 22%;margin-right: 17%;padding-left: 18px;margin-bottom: .8em;}
.aw-item:nth-child(3n){margin-right: 0;}
.aw-city{color: #333;margin-bottom: .8em;position: relative;}
.aw-city:before{content: "";display: block;width: .33em;height: .33em;background-color: #2E59B7;position: absolute;left: -18px;top: 50%;margin-top: -0.165em;}
.aw-dl{width: 100%;font-size: 0;margin-bottom: 4px;}
.aw-dt{display: inline-block;vertical-align: top;width: 85px;line-height: 18px;font-size: 14px;color: #333;}
.aw-dd{display: inline-block;vertical-align: top;width: calc(100% - 85px);font-size: 12px;color: #666;line-height: 18px;text-align: left;}
@media(max-width: 1600px){
    .aw-city{font-size: 14px;}
    .aw-item{width: 30%;margin-right: 5%;}
}
@media(max-width: 1000px){
    .aw-item{width: 45%;}
    .aw-item:nth-child(3n){margin-right: 10%;}
    .aw-item:nth-child(2n){margin-right: 0%;}
}
@media(max-width: 750px){
    .aw-a{padding-left: 20px;padding-right: 20px;}
    .aw-b{width: 100%;}
    .aw-item{width: 48%;margin-right: 4%;}
    .aw-item:nth-child(3n){margin-right: 4%;}
    .aw-item:nth-child(2n){margin-right: 0%;}
}
@media(max-width: 750px){
    .aw-item{width: 100%;margin-right: 0%;}
    .aw-item:nth-child(3n){margin-right: 0%;}
}

.ax-a{width: 100%;padding-bottom: 1.3em;}
.ax-b{width: 12.8em;margin: 0 auto;}
.ax-c{width: 4.4em;height: 2.2em;padding-top: .62em;background-image: url(../images/149.png);background-size: 100% 100%;margin: 0 auto;overflow: hidden;}
.ax-start{color: #000;text-align: center;margin-bottom: .26em;}
.ax-point{width: 13px;height: 13px;border-radius: 50%;margin: 0 auto;background-color: #000;position: relative;}
.ax-point:after{content: "";display: block;width: 1px;height: 2.2em;background-color: #ccc;left: 50%;top: 100%;z-index: 1;position: absolute;}
.ax-list{width: 100%;position: relative;padding-top: 1.54em;}
.ax-item{width: 100%;margin-bottom: .8em;position: relative;z-index: 2;overflow: hidden;}
.ax-box{float: left;width: 45.48%;transition-duration: 1s;}
.ax-img{width: 100%;}
.ax-text{float: right;width: 45.48%;padding-right: 6%;padding-top: .95em;}
.ax-year{color: #000;border-bottom: 1px solid #e1e1e1;position: relative;padding-bottom: .7em;margin-bottom: .8em;font-weight: bold;}
.ax-year:after{content: "";display: block;width: .5em;height: 3px;position: absolute;left: 0;bottom: -1px;background-color: #000;}
.ax-item:before{content: "";display: block;width: 13px;height: 13px;border: 1px solid #000;position: absolute;left: 50%;margin-left: -7px;top: 1.08em;border-radius: 50%;}
.ax-item:after{content: "";display: block;width: 7px;height: 7px;background-color: #000;position: absolute;left: 50%;margin-left: -3px;top: calc(1.08em + 4px);border-radius: 50%;}
.ax-list:after{content: "";display: block;width: 1px;height: 100%;background-color: #ccc;left: 50%;top: 0;z-index: 1;position: absolute;}
.ax-intro{font-size: 16px;}
.ax-intro *{font-size: 16px;color: #000;line-height: 1.875;}
.ax-intro p{margin-bottom: 30px;}
.ax-item:nth-child(2n) .ax-box{float: right;}
.ax-item:nth-child(2n) .ax-text{float: left;padding-right: 0;padding-left: 6%;}
.ax-item:nth-child(2n) .ax-year{text-align: right;}
.ax-item:nth-child(2n) .ax-year:after{left: auto;right: 0;}
.ax-item:nth-child(2n) .ax-intro{text-align: right;}
.ax-last{width: 100px;margin: 0 auto;position: relative;z-index: 10;}
.ax-lp{width: 13px;height: 13px;border-radius: 50%;margin: 0 auto 16px;background-color: #000;position: relative;}
.ax-lp:after{content: "";display: block;width: 1px;height: 1em;background-color: #ccc;position: absolute;left: 50%;bottom: 100%;}
.ax-end{text-align: center;color: #000;font-weight: bold;}
@media(max-width: 1500px){
    .ax-intro *{font-size: 14px;}
    .ax-intro p{margin-bottom: 24px;}
}
@media(max-width: 1200px){
    .ax-text{padding-right: 0;}
    .ax-item:nth-child(2n) .ax-text{padding-left: 0;}
}
@media(max-width: 750px){
    .ax-a{padding-left: 20px;padding-right: 20px;}
    .ax-b{width: 100%;max-width: 400px;}
    .ax-item{float: none;width: 100%;}
    .ax-text{float: none;width: 100%;padding-top: 0;}
    .ax-box{width: 100%;}
    .ax-list{padding-top: 20px;}
    .ax-list:after{display: none;}
    .ax-item:before{display: none;}
    .ax-item:after{display: none;}
    .ax-point:after{display: none;}
    .ax-box{margin-bottom: 20px;}
    .ax-intro p:last-child{margin-bottom: 0;}
    .ax-item:nth-child(2n) .ax-year{text-align: left;}
    .ax-item:nth-child(2n) .ax-intro{text-align: left;}
    .ax-item:nth-child(2n) .ax-year:after{left: 0;right: auto;}
    .ax-lp:after{display: none;}
}

.ay-a{width: 100%;padding-top: .86em;}
.ay-tabs{width: 100%;text-align: center;font-size: 0;}
.ay-tab{color: #999;margin: 0 .8em 1.25em;cursor: pointer;display: inline-block;vertical-align: top;}
.ay-tab.active{color: #333;}
.ay-conts{width: 100%;}
.ay-cont{width: 100%;margin: 0 auto;display: none;}
.ay-cont1{width: 12.8em;}
.ay-cont2{width: 100%;}
.ay-cont.show{display: block;}
.ay-list{width: 100%;font-size: 0;padding-top: 1.57vw;}
.ay-list2{width: 100%;font-size: 0;}
.ay-item{width: 26.25%;margin-right: 10.6%;margin-bottom: .6em;display: inline-block;vertical-align: top;}
.ay-item:nth-child(3n){margin-right: 0;}
.ay-box{width: 100%;padding-top: 66.6666%;position: relative;margin-bottom: .23em;}
.ay-img{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ay-name{color: #333;font-weight: bold;margin-bottom: .4em;line-height: 1.2;}
.ay-time{color: #666;}
.ay-box:after{content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;z-index: 1000;visibility: hidden;opacity: 0;transition: all .3s;}
.ay-one{width: 17.73%;margin-right: 9.69%;margin-bottom: .6em;display: inline-block;vertical-align: top;}
.ay-one:nth-child(4n){margin-right: 0;}
.ay-wrap{width: 100%;padding-top: 136%;position: relative;margin-bottom: .23em;}
.ay-wrap:after{content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;z-index: 1000;visibility: hidden;opacity: 0;transition: all .3s;}
.ay-row{width: 100%;padding-top: 1em;padding-bottom: .4em;}
.ay-type{width: 100%;width: 12.8em;margin: 0 auto;}
.ay-row:nth-child(2n+1){background-color: #f8f8f8;}
.ay-stitle{color: #333;font-weight: bold;margin-bottom: 1.38em;}
@media(min-width: 1201px){
    /*.ay-box:hover{cursor: url(../images/151.ico),zoom-in;}
    .ay-box:hover:after{visibility: visible;opacity: 1;}
    .ay-wrap:hover{cursor: url(../images/151.ico),zoom-in;}
    .ay-wrap:hover:after{visibility: visible;opacity: 1;}*/
}
@media(max-width: 750px){
    .ay-cont{width: 100%;}
    .ay-list{text-align: center;padding-left: 10px;padding-right: 10px;text-align: left;padding-bottom: 20px;}
    .ay-item{width: 46%;margin: 0 2% 4%;}
    .ay-item:nth-child(3n){margin-right: 2%;}
    .ay-stitle{padding-left: 20px;padding-right: 20px;}
    .ay-type{width: 100%;max-width: 400px;}
    .ay-list2{text-align: center;}
    .ay-one{width: 160px;margin: 0 10px 20px;text-align: left;}
    .ay-one:nth-child(4n){margin-right: 10px;}
}
@media(max-width: 750px){
    .ay-tab{font-size: 16px;}
    .ay-stitle{font-size: 15px;}
}

div.pswp{z-index: 987654321;}

.az-a{width: 100%;padding-top: .7em;padding-bottom: 1.1em;overflow: hidden;}
.az-b{width: 15.75em;margin: 0 auto;}
.az-title{text-align: center;color: #333}
.az-c{width: 100%;margin-top: .9em;margin-bottom: .9em;padding: .33em 0;position: relative;}
.az-c .before{width: 64.4%;height: 100%;background-color: #f8f8f8;position: absolute;right: 0;top: 0;z-index: 1;transition-delay: .6s;}
.az-d{float: left;width: 53.7%;height: 4.84em;background-size: cover;background-position: center center;z-index: 2;position: relative;}
.az-e{float: right;width: 46.3%;height: 4.84em;position: relative;z-index: 2;padding: 4.1% 2.9% 4.1% 5.4%;transition-delay: 1s;}
.az-f{width: 100%;height: 100%;}
.az-f{font-size: 14px;line-height: 26px;overflow: auto;}
.az-f *{font-size: 14px;color: #666;line-height: 26px;}
.az-f .mCSB_scrollTools{opacity: 1;}
.az-f .mCSB_scrollTools .mCSB_draggerRail{width: 3px;background-color: #f0f0f0;filter: none;-ms-filter: none;}
.az-f .mCSB_scrollTools .mCSB_dragger{height: 13px !important;}
.az-f .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 13px;height: 13px;background-color: #2E59B7;border-radius: 7px;filter: none;-ms-filter: none;}
.az-f .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.az-f .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #2E59B7;filter: none;-ms-filter: none;}
.az-f .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: #2E59B7;filter: none;-ms-filter: none;}
.az-g{width: 100%;text-align: center;font-size: 0;}
.az-h{display: inline-block;vertical-align: top;width: 33.33%;padding: 0 5px;}
.az-i{font-size: .8em;color: #2E59B7;margin-bottom: .38em;transition-duration: 1s;transition-delay: .8s;}
.az-j{color: #333;line-height: 1.2;}
@media(max-width: 750px){
    .az-b{width: 100%;max-width: 540px;padding-left: 20px;padding-right: 20px;}
    .az-d{float: none;width: 100%;height: 0;padding-top: 57.2%;margin-bottom: 20px;}
    .az-e{float: none;width: 100%;height: auto;padding: 0;}
    .az-f{height: auto;}
    .az-c{padding: 0;}
    .az-c:before{display: none;}
    .az-i{font-size: 24px;}
    .az-j{font-size: 12px;}
    .az-c .before{display: none;}
}

.ba-a{width: 100%;padding-top: .9em;padding-bottom: .9em;background-color: #f8f8f8;}
.ba-b{width: 15.75em;margin: 0 auto;}
.ba-title{text-align: center;color: #333}
.ba-cont{width: 100%;margin-top: 1em;}
.ba-list{width: 100%;text-align: center;font-size: 0;}
.ba-item{display: inline-block;vertical-align: top;width: 33.33%;padding: 0 5px;}
.ba-box{width: 1.2em;height: 1.2em;margin: 0 auto .22em;background-size: 100% 100%;transition-duration: 1s;}
.ba-name{color: #333;margin-bottom: .45em;}
.ba-intro{color: #666;line-height: 1.36;}
@media(max-width: 1000px){
    .ba-name{font-size: 18px;}
    .ba-intro{font-size: 12px;}
}
@media(max-width: 750px){
    .ba-b{width: 100%;padding-left: 5px;padding-right: 5px;}
    .ba-intro br{display: none;}
}

.bb-a{width: 100%;height: 6.2em;position: relative;}
.bb-b{width: 5.5em;position: absolute;left: 50%;margin-left: -6.4em;top: 50%;transform: translate(0,-50%);}
.bb-c{color: #fff;margin-bottom: .6em;}
.bb-d{font-size: 14px;color: #fff;line-height: 1.43;min-height: 8em;}
.bb-d *{font-size: 14px;color: #fff;line-height: 1.43}
.bb-d p{margin-bottom: 5px;}
.bb-btn{display: block;font-size: 12px;color: #fff;font-weight: bold;width: 240px;line-height: 46px;border-radius: 2px;background-color: #2E59B7;text-align: center;cursor: pointer;}
@media(max-width: 750px){
    .bb-b{width: 100%;padding-left: 20px;padding-right: 60px;left: 0;margin-left: 0;}
    .bb-d{min-height: 200px;}
}

.bc-a{width: 100%;position: relative;background-color: #fff;padding-top: .8em;padding-bottom: 1px;}
.bc-a:before{content: "";display: none;width: 61.3%;padding-top: 26.51%;background-image: url(../images/165.png);background-size: 100% 100%;position: absolute;right: 0;top: 0;z-index: 1;}
.bc-b{width: 12.8em;margin: 0 auto;position: relative;z-index: 2;}
.bc-item{width: 100%;margin-bottom: .7em;}
.bc-title{color: #333;font-weight: bold;padding-bottom: 1em;border-bottom: 1px solid #e1e1e1;position: relative;}
.bc-title:after{content: "";display: block;width: .5em;height: 3px;background-color: #000;position: absolute;left: 0;bottom: -1px;}
.bc-cont{width: 100%;padding-top: 39px;font-size: 16px;color: #666;line-height: 1.875;}
.bc-cont *{font-size: 16px;color: #666;line-height: 1.875;}
@media(max-width: 1500px){
    .bc-cont{padding-top: 20px;font-size: 14px;}
    .bc-cont *{font-size: 14px;}
}
@media(max-width: 750px){
    .bc-b{width: 100%;padding-left: 20px;padding-right: 20px;}
}



.bd-a{width: 100%;background-color: #f8f8f8;padding-top: .87em;padding-bottom: .4em;}
.bd-b{width: 12.8em;margin: 0 auto;}
.bd-tabs{width: 100%;font-size: 0;position: relative;top: 1px;}
.bd-tab{display: inline-block;vertical-align: top;width: 240px;height: 46px;line-height: 46px;margin-right: 5px;border: 1px solid #e4e4e4;text-align: center;position: relative;font-size: 14px;color: #666;cursor: pointer;font-weight: bold;}
.bd-tab.active{background-color: #fff;border-bottom-color: #fff;}
.bd-tab:after{content: "";display: inline-block;vertical-align: middle;width: 12px;height: 7px;background-image: url(../images/50.png);margin-left: .58em;background-repeat: no-repeat;position: absolute;right: 15px;top: 50%;margin-top: -3px;}
.bd-tab.active:after{transform: rotate(180deg);}
.bd-area{width: 100%;display: none;}
.bd-conts{width: 100%;border: 1px solid #e4e4e4;min-height: 100px;background-color: #fff;}
.bd-cont{width: 100%;display: none;padding-top: 20px;}
.bd-cont.show{display: block;}
.bd-list-box{width: 100%;height: 3.3em;overflow: auto;padding-top: 8px;}
.bd-list-box1{height: 3.3em;margin-bottom: 18px;}
.bd-list1{width: 100%;font-size: 0;text-align: left;padding: 0 2.97%;}
.bd-item{width: 15.65%;padding-top: 8%;position: relative;margin-bottom: 1.2%;display: inline-block;vertical-align: top;margin-right: 1.2%;opacity: 0.4;}
.bd-item:nth-child(6n){margin-right: 0;}
.bd-brand{max-width: 80%;max-height: 80%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: opacity .3s;cursor: pointer;}
.bd-item.active{opacity: 1;background-color: #f8f8f8;}
.bd-sels{width: 100%;border: 1px solid #e4e4e4;border-top: none;background-color: #fff;padding-left: 32px;font-size: 0;}
.bd-sel{display: inline-block;vertical-align: top;line-height: 46px;font-size: 0;margin: 0 8px;}
.bd-text{display: inline-block;vertical-align: middle;font-size: 14px;color: #666;}
.bd-delete{display: inline-block;vertical-align: middle;width: 20px;height: 20px;background-image: url(../images/184.png);background-repeat: no-repeat;background-position: center center;cursor: pointer;}
.bd-list2{display: none;width: 100%;font-size: 0;padding: 0 2.97%;}
.bd-list2.show{display: block;}
.bd-c{width: 14%;margin-right: 3.2%;margin-bottom: .8%;transition: all .3s;display: inline-block;vertical-align: top;cursor: pointer;}
.bd-c:nth-child(6n){margin-right: 0;}
.bd-c.active{background-color: #f8f8f8;}
.bd-d{width: 100%;padding-top: 74.4%;position: relative;}
.bd-e{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 80%;max-height: 80%;}
.bd-f{width: 100%;color: #666;line-height: 1.42;text-align: center;padding-bottom: .6em;}
.bd-labels{font-size: 0;padding-left: 74px;}
.bd-label{display: inline-block;font-size: 0;vertical-align: top;cursor: pointer;margin-right: 48px;position: relative;}
.bd-icon{box-sizing: border-box;display: inline-block;vertical-align: top;width: 18px;height: 18px;margin-right: 10px;border: 1px solid #666;border-radius: 50%;background-repeat: no-repeat;background-position: center center;position: relative;}
.bd-label.selected .bd-icon{border-color: #2E59B7;position: relative;}
.bd-label.selected .bd-icon:after{content: "";position: absolute;display: block;left: 3px;top: 3px;width: 10px;height: 10px;border-radius: 50%;background-color: #2E59B7;}
.bd-label.selected .bd-txt{color: #2E59B7;}
.bd-input{position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;filter: alpha(opacity=0);width: 100%;height: 100%;cursor: pointer;font-weight: bold;}
.bd-txt{font-size: 14px;color: #666;line-height: 18px;}
.bd-filter{display: none;vertical-align: top;position: absolute;right: 0;top: 0;line-height: 46px;color: #333;cursor: pointer;user-select: none;}
.bd-filter:before{content: "";display: inline-block;vertical-align: middle;width: 21px;height: 14px;background-image: url(../images/192.png);margin-right: .75em;position: relative;top: -2px;}
.bd-filter:after{content: "";display: inline-block;vertical-align: middle;width: 12px;height: 7px;background-image: url(../images/50.png);margin-left: .58em;background-repeat: no-repeat;}
.bd-filter.active:after{transform: rotate(180deg);}
@media(max-width: 1100px){
    .bd-tab{width: 33%;margin-right: 0.5%;}
    .bd-tab:nth-child(3n){margin-right: 0;}
    .bd-filter{top: -46px;right: auto;left: 0;padding-left: 10px;}
}
@media(max-width: 750px){
    .bd-b{width: 100%;}
    .bd-tab{font-size: 12px;line-height: 36px;height: 36px;}
    .bd-tab:after{right: 6px;}
    .bd-list1{text-align: left;}
    .bd-item{width: 20%;padding-top: 10%;margin-bottom: 3%;}
    .bd-c{width: 22%;margin-right: 4%;}
    .bd-c:nth-child(6n){margin-right: 4%;}
    .bd-c:nth-child(4n){margin-right: 0;}
    .bd-item{width: 22%;margin-right: 4%;}
    .bd-item:nth-child(6n){margin-right: 4%;}
    .bd-item:nth-child(4n){margin-right: 0;}
    .bd-labels{padding-left: 10px;}
    .bd-label{margin-right: 20px;}
    .bd-list2{padding: 0;}
    .bd-icon{margin-right: 5px;}
    .bd-f{font-size: 12px;}
    .bd-sels{padding-left: 10px;}
    .bd-sel{margin-left: 0;margin-right: 10px;}
    .bd-txt{font-size: 12px;}
}
@media(max-width: 500px){
    .bd-tab{font-size: 11px;}
    .bd-tab:after{display: none;}
    .bd-c{width: 32%;margin-right: 2%;margin-bottom: 2%;}
    .bd-c:nth-child(6n){margin-right: 2%;}
    .bd-c:nth-child(4n){margin-right: 2%;}
    .bd-c:nth-child(3n){margin-right: 0;}
    .bd-item{width: 32%;margin-right: 2%;margin-bottom: 2%;}
    .bd-item:nth-child(6n){margin-right: 2%;}
    .bd-item:nth-child(4n){margin-right: 2%;}
    .bd-item:nth-child(3n){margin-right: 0;}
}
@media(max-width: 360px){
    .bd-tab{font-size: 11px;}
}


.be-a{width: 100%;background-color: #f8f8f8;padding-bottom: .4em;padding-bottom: .6em;}
.be-b{width: 12.8em;margin: 0 auto;}
.be-tabs{width: 100%;text-align: right;font-size: 0;}
.be-tab{display: inline-block;vertical-align: top;width: 46px;height: 46px;border: 1px solid #e1e1e1;background-repeat: no-repeat;background-position: center center;cursor: pointer;}
.be-tab1{background-image: url(../images/193.png);}
.be-tab2{background-image: url(../images/194.png);}
.be-tab.active{background-color: #2E59B7;border-color: #2E59B7;}
.be-tab1.active{background-image: url(../images/195.png);}
.be-tab2.active{background-image: url(../images/196.png);}
.be-conts{width: 100%;padding-top: .2em;}
.be-cont{width: 100%;display: none;}
.be-cont.show{display: block;}
.be-map{width: 100%;height: 6em;background-size: cover;background-position: center center;}
.be-list{width: 100%;font-size: 0;padding-bottom: 20px;}
.be-item{display: inline-block;vertical-align: top;width: 31.25%;margin-right: 3.125%;margin-bottom: 3.125%;position: relative;}
.be-item:nth-child(3n){margin-right: 0;}
.be-box{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 10;padding: 0 .34em .16em;visibility: hidden;opacity: 0;transition: all .3s;}
.be-name{font-size: calc(6px - .06em + .18em);color: #fff;line-height: 1.5;margin-bottom: .2em;}
.be-address{font-size: calc(6px - .06em + .14em);color: #fff;line-height: 1.125;}
.be-address:before{content: "";display: inline-block;vertical-align: top;margin-right: .57em;width: .928em;height: 1.14em;background-size: 100% 100%;background-image: url(../images/197.png);}
.be-item:after{content: "";display: block;width: 100%;padding-top: 21.29%;background-image: url(../images/141.png);background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 2;visibility: hidden;opacity: 0;transition: all .3s;}
.be-more{width: 100%;text-align: center;display: block;width: 240px;height: 46px;line-height: 46px;border-radius: 1px;background-color: #2E59B7;margin: 0 auto;cursor: pointer;font-size: 12px;color: #fff;font-weight: bold;}

@media(min-width: 1200px){
    .be-item:hover .be-box{visibility: visible;opacity: 1;}
    .be-item:hover:after{visibility: visible;opacity: 1;}
}
@media(max-width: 1200px){
    .be-list .be-box{visibility: visible;opacity: 1;}
    .be-list .be-item:after{visibility: visible;opacity: 1;}
}
@media(max-width: 750px){
    .be-b{width: 100%;padding-left: 20px;padding-right: 20px;}
    .be-item{display: inline-block;vertical-align: top;width: 48%;margin-right: 4%;margin-bottom: 4%;}
    .be-item:nth-child(3n){margin-right: 4%;}
    .be-item:nth-child(2n){margin-right: 0;}
    .be-tab{width: 36px;height: 36px;}
}
@media(max-width: 500px){
    .be-box{padding: 0 10px 6px;}
}


.ca-a{width: 100%;}
.ca-b{width: 878px;margin: 0 auto;}
.ca-c{width: 100%;text-align: center;margin-bottom: 20px;}
.ca-d{width: 128px;}
.ca-e{text-align: center;font-size: 20px;color: #000;line-height: 28px;margin-bottom: 14px;font-weight: bold;}
.ca-f{width: 100%;font-size: 0;margin-bottom: 12px;white-space: nowrap;}
.ca-g{width: 559px;display: inline-block;vertical-align: top;}
.ca-h{width: 100%;font-size: 0;white-space: nowrap;}
.ca-i{display: inline-block;vertical-align: top;width: 140px;font-size: 16px;color: #000;line-height: 24px;font-weight: bold;position: relative;padding-right: 10px;}
.ca-j{display: inline-block;vertical-align: top;width: 419px;font-size: 16px;color: #000;line-height: 24px;padding-right: 10px;}
.ca-i:after{content: ":";position: absolute;right: 10px;top: 0;width: 1px;}
.ca-k{display: inline-block;vertical-align: top;width: 308px}
.ca-l{width: 100%;font-size: 0;white-space: nowrap;}
.ca-m{display: inline-block;vertical-align: top;width: 99px;font-size: 16px;color: #000;line-height: 24px;font-weight: bold;}
.ca-n{display: inline-block;vertical-align: top;width: 99px;font-size: 16px;color: #000;line-height: 24px;font-weight: bold;position: relative;padding-right: 10px;}
.ca-o{display: inline-block;vertical-align: top;width: 99px;font-size: 16px;color: #000;line-height: 24px;}
.ca-n:after{content: ":";position: absolute;right: 10px;top: 0;width: 1px;}
.ca-p{width: 100%;padding-top: 1px;}
.ca-q{width: 100%;font-size: 0;margin-top: -1px;white-space: nowrap;}
.ca-r{width: 730px;font-size: 0;display: inline-block;vertical-align: top;}
.ca-s{width: 105px;height: 24px;border: 1px solid #000;display: inline-block;vertical-align: top;margin-left: -1px;}
.ca-t{width: 100%;font-size: 0;margin-bottom: 10px;}
.ca-u{height: 22px;vertical-align: top;margin-right: 15px;}
.ca-v{font-size: 20px;color: #000;line-height: 30px;display: inline-block;vertical-align: top;font-weight: bold;}
.ca-red{color: #2E59B7;}
.ca-w{width: 100%;font-size: 0;margin-bottom: 16px;white-space: nowrap;}
.ca-x{width: 190px;height: 190px;display: inline-block;vertical-align: top;}
.ca-y{width: 100%;height: 100%;}
.ca-z{width: 403px;height: 190px;border: 1px solid #ccc;position: relative;display: inline-block;vertical-align: top;}
.ca-aa{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ca-ab{width: 270px;height: 190px;border: 1px solid #ccc;position: relative;display: inline-block;vertical-align: top;}
.ca-ac{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ca-ae{width: 100%;}
.ca-af{width: 100%;margin-bottom: 4px;white-space: nowrap;}
.ca-ag{display: inline-block;vertical-align: top;width: 273px;font-size: 14px;color: #000;line-height: 20px;font-weight: bold;padding-right: 24px;position: relative;}
.ca-ah{display: inline-block;vertical-align: top;width: 590px;font-size: 14px;color: #000;line-height: 20px;}
.ca-ag:after{content: ":";position: absolute;right: 22px;top: 0;width: 1px;}
.ca-input{width: 100%;height: 100%;font-size: 14px;color: #000;border: none;padding: 0 5px;}

.cb-a{width: 100%;}
.cb-b{width: 1200px;margin: 0 auto;padding-left: 90px;padding-right: 70px;}
.cb-c{width: 100%;border-bottom: 2px solid #666;padding-bottom: 10px;overflow: hidden;}
.cb-d{vertical-align: top;width: 140px;}
.cb-e{float: right;font-size: 28px;color: #2E59B7;font-weight: bold;margin-top: 23px;}
.cb-f{text-align: right;padding-top: 5px;font-size: 16px;color: #000;margin-bottom: 35px;}
.cb-g{width: 100%;overflow: hidden;}
.cb-left{width: 616px;float: left;}
.cb-h{width: 100%;font-size: 0;padding-bottom: 25px;min-height: 275px;white-space: nowrap;}
.cb-i{width: 300px;vertical-align: middle;margin-right: 68px;}
.cb-j{width: 248px;vertical-align: middle;}
.cb-k{width: 100%;}
.cb-l{width: 100%;line-height: 30px;background-color: #eee;font-size: 16px;color: #000;padding: 0 10px;font-weight: bold;}
.cb-m{width: 100%;padding-top: 10px;padding-bottom: 10px;}
.cb-n{width: 100%;font-size: 0;margin-bottom: 10px;white-space: nowrap;}
.cb-o{display: inline-block;vertical-align: middle;width: 210px;padding-left: 12px;}
.cb-p{font-size: 14px;color: #000;font-weight: bold;line-height: 16px;}
.cb-q{display: inline-block;vertical-align: middle;width: 406px;font-size: 14px;color: #000;}
.cb-right{width: 375px;float: right;}
.cb-normal{font-weight: normal;padding-right: 12px;}
.cb-r{width: 100%;}
.cb-r1{min-height: 275px;}
.cb-r1 .cb-s{padding-top: 33px;}
.cb-s{width: 100%;font-size: 0;padding-top: 17px;padding-bottom: 33px;}
.cb-s.sp{max-width: 330px}
.cb-t{display: inline-block;vertical-align: top;text-align: center;width: 82px;text-align: center;padding-bottom: 9px;}
.cb-t100{width: 100%;text-align: left;}
.cb-u{width: 62px;vertical-align:  middle;margin-bottom: 8px;}
.cb-v{font-size: 12px;color: #231815;}
.cb-v2{padding-top: 6px;}
.cb-dls{display: inline-block;vertical-align: middle;padding-left: 5px;margin-bottom: 8px;}
.cb-dl{width: auto;}
.cb-dt{display: inline-block;vertical-align: top;width: 120px;font-size: 12px;color: #000;line-height: 14px;}
.cb-dd{display: inline-block;vertical-align: top;width: 180px;font-size: 12px;color: #000;line-height: 14px;}
.cb-w{width: 100%;overflow: hidden;white-space: nowrap;font-size: 0;}
.cb-x{width: 635px;display: inline-block;vertical-align: top;}
.cb-y{width: 100%;border-bottom: 3px solid #888;padding-bottom: 5px;padding-top: 30px;}
.cb-z{font-size: 16px;color: #000;padding-right: 20px;}
.cb-aa{width: 100%;padding-top: 10px;font-size: 16px;color: #000;line-height: 20px;}
.cb-ab{width: 405px;height: 112px;border: 2px solid #444;padding-top: 14px;display: inline-block;vertical-align: top;}
.cb-ac{width: 100%;font-size: 0;}
.cb-ae{display: inline-block;vertical-align: top;width: 85px;font-size: 16px;color: #000;line-height: 40px;padding-left: 18px;}
.cb-af{display: inline-block;vertical-align: top;width: 300px;}
.cb-ag{width: 100%;height: 40px;line-height: 40px;font-size: 16px;color: #000;border: none;}
.cb-ah{width: 100%;text-align: right;padding-top: 8px;}
.cb-ai{font-size: 14px;color: #666;line-height: 18px;}
.cb-aj{font-size: 14px;color: #666;line-height: 18px;}


.ld-a{visibility: hidden;opacity: 0;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #2E59B7;z-index: 1000000;height: 100%;transition: all .5s;}
.ld-a.show{visibility: visible;opacity: 1;}
.ld-b{width: 100%;text-align: right;position: absolute;right: 0;text-align: right;padding-right: 20px;padding-top: 4.69vw;font-size: 0;}
.ld-c{display: inline-block;vertical-align: top;font-size: 3.125vw;color: #fff;/*animation-name: fadeInLeft;animation-duration: 1s;animation-fill-mode: both;*/}
/*.ld-c .letter{display: inline-block;line-height: 1em;}*/
.ld-c .letter{display: inline-block;line-height: 1em;transform: scale(1) !important;}
.ld-d{height: 3.125vw;position: relative;top: .29vw;}
.ld-e{width: 300px;height: 300px;/*animation: color-change 3s infinite;opacity: 0.2;*/position: absolute;left: 50%;top: 50%;background-repeat: no-repeat;background-position: center center;transform: translate(-50%,-50%);}
.ld-e:before{display: none;box-sizing: border-box;content: '';position: absolute;left: 0;top: 0;border: 2px solid #298dac;border-top: 2px solid #000;border-radius: 50%;width: 100px;height: 100px;animation: spin 1s linear infinite;opacity: .5;}
@media(max-width: 750px){
    .ld-c{font-size: 24px;}
    .ld-d{height: 24px;}
}
@keyframes fadeInLeft{
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.diy .mCSB_scrollTools .mCSB_draggerRail{background-color: transparent;width: 4px;position: relative;}
.diy .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #d4d4d4;border-radius: 0;width: 4px;}
.diy .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.diy .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #d4d4d4;filter: none;-ms-filter: none;}
.diy .mCSB_inside>.mCSB_container{margin-right: 6px;}
.diy .mCSB_scrollTools{width: 4px;margin-right: 2px;}
@media(min-width: 1201px){
    .diy .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: #d4d4d4;filter: none;-ms-filter: none;}
}

.cc-a{width: 100%;background-color: #f8f8f8;overflow: hidden;}
.cc-b{width: 12.8em;margin: 0 auto;}
.cc-c{width: 100%;padding: .4em 0;}
.cc-d{width: 100%;overflow: hidden;margin-bottom: .2em;}
.cc-d:last-child{margin-bottom: 0;}
.cc-e{float: left;width: 140px;color: #333;line-height: 32px;}
.cc-f{float: right;width: calc(100% - 140px);color: #666;line-height: 32px;}
.cc-f.sp:before{content: "";display: inline-block;vertical-align: middle;width: .8em;height: 1em;background-image: url(../images/221.png);background-size: 100% 100%;margin-right: .4em;}
.cc-g{width: 100%;font-size: 16px;color: #666;line-height: 1.875;padding-bottom: 52px;position: relative;}
.cc-g *{font-size: 16px;color: #666;line-height: 1.875;}
.cc-h{width: 100%;position: relative;}
.cc-play{width: 46px;height: 46px;background-image: url(../images/95.png);background-size: 100% 100%;position: absolute;left: 50%;top: 50%;margin-left: -23px;margin-top: -23px;cursor: pointer;}
.cc-h video{width: 100%;object-fit: cover;}
.cc-h.show .cc-play{display: none;}
.cc-i{width: 100%;font-size: 0;padding-bottom: 86px;}
.cc-btn{display: inline-block;vertical-align: top;width: 240px;height: 46px;line-height: 46px;text-align: center;font-size: 12px;color: #fff;border-radius: 2px;cursor: pointer;background-color: #2E59B7;font-weight: bold;}
@media(max-width: 1500px){
    .cc-g{font-size: 14px;}
    .cc-g *{font-size: 14px;}
}
@media(max-width: 1000px){
    .cc-e{width: 90px;}
    .cc-f{width: calc(100% - 90px);}
}
@media(max-width: 750px){
    .cc-a{padding-left: 20px;padding-right: 20px;}
    .cc-b{width: 100%;}
    .cc-g{padding-bottom: 30px;}
    .cc-i{padding-bottom: 50px;}
}
@media(max-width: 400px){
    .cc-btn{width: 100%;}
}

.cd-a{width: 100%;padding: .6em 20px;}
.cd-b{width: 12.8em;margin: 0 auto;}
.cd-title{color: #333;margin-bottom: .916em;font-weight: bold;}
.cd-c{font-size: 0;}
.cd-btn{display: inline-block;vertical-align: top;width: 240px;height: 46px;line-height: 46px;text-align: center;font-size: 12px;color: #fff;border-radius: 2px;cursor: pointer;background-color: #2E59B7;font-weight: bold;}
@media(max-width: 750px){
    .cd-a{padding-left: 20px;padding-right: 20px;}
    .cd-b{width: 100%;}
}
@media(max-width: 400px){
    .cd-btn{width: 100%;}
}

.ce-a{width: 100%;background-color: #f8f8f8;padding-top: 1em;}
.ce-b{width: 12.8em;margin: 0 auto;overflow: hidden;padding-bottom: .53em;}
.ce-c{float: left;color: #333;font-weight: bold;line-height: 36px;}
.ce-more{float: right;cursor: pointer;}
.ce-text{font-size: 14px;color: #666;line-height: 36px;display: inline-block;vertical-align: top;}
.ce-text:after{content: "";display: inline-block;vertical-align: top;margin-top: .8em;width: .4285em;height: .7857em;background-image: url(../images/238.png);background-size: 100% 100%;margin-left: 1.428em;}
.ce-box{display: block;width: 100%;font-size: 0;position: relative;}
.ce-img{width: 100%;}
.ce-next{position: absolute;left: 50%;top: 50%;padding: .5em .8em;background-color: rgba(0,0,0,0.25);transform: translate(-50%,-50%);z-index: 2;color: #fff;line-height: 1.3;font-weight: bold;}
@media(max-width: 750px){
    .ce-b{width: 100%;padding-left: 20px;padding-right: 20px;}
}


.cf-a{width: 100%;padding-bottom: .83em;}
.cf-b{width: 12.8em;margin: 0 auto;}
.cf-c{text-align: center;color: #333;font-weight: bold;line-height: 1.25;padding-top: 1.875em;margin-bottom: 1.1em;width: 100%;}
.cf-d{text-align: center;color: #333;margin-bottom: 2.1em;width: 100%;}
.cf-e{width: 100%;position: relative;padding-bottom: 1.08em;}
.cf-f{width: 100%;font-size: 16px;color: #666;line-height: 2;}
.cf-f *{font-size: 16px;color: #666;line-height: 2;}
.cf-share{width: 46px;position: absolute;right: -72px;top: 0;font-size: 0;}
.cf-icon{width: 46px;height: 46px;display: inline-block;margin-bottom: 12px;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.08);background-repeat: no-repeat;background-position: center center;cursor: pointer;transition: all .3s;}
.cf-icon1{background-image: url(../images/241.png);}
.cf-icon2{background-image: url(../images/242.png);}
.cf-icon3{background-image: url(../images/243.png);}
.cf-icon4{background-image: url(../images/244.png);}
.cf-icon:after{content: "";display: block;width: 0;height: 0;}
.cf-icon1:after{background-image: url(../images/226.png);}
.cf-icon2:after{background-image: url(../images/227.png);}
.cf-icon3:after{background-image: url(../images/228.png);}
.cf-icon4:after{background-image: url(../images/229.png);}
.cf-icon1:hover{background-image: url(../images/226.png);}
.cf-icon2:hover{background-image: url(../images/227.png);}
.cf-icon3:hover{background-image: url(../images/228.png);}
.cf-icon4:hover{background-image: url(../images/229.png);}

@media(max-width: 1500px){
    .cf-f{font-size: 14px;}
    .cf-f *{font-size: 14px;}
    .cf-share{right: -60px;}
    .cf-icon{width: 40px;height: 40px;margin-bottom: 9px;}
}
@media(max-width: 1200px){
    .cf-share{width: 100%;position: relative;text-align: right;right: 0;padding-bottom: 10px;}
    .cf-icon{margin-bottom: 0;margin-left: 10px;width: 36px;height: 36px;}
}
@media(max-width: 900px){
    .cf-b .o-item:last-child{display: none;}
}
@media(max-width: 750px){
    .cf-a{padding-left: 20px;padding-right: 20px;}
    .cf-b{width: 100%;}
}


.ttt-a{width: 100%;text-align: center;color: #333;padding: 2em 0;font-weight: bold;}

.rt-a{width: 1.5625vw;height: 3.125vw;position: relative;top: .29vw;display: inline-block;vertical-align: middle;padding-top: .6777vw;}
.rt-b{width: 36.6666%;padding-top: 36.6666%;margin: 0 auto 53.3333%;background-color: #fff;/*animation: rta 1.8s infinite;*/}
@media (max-width: 750px){
    .rt-a{width: 12px;height: 24px;top: 2px;padding-top: 5px;}
    .rt-b{width: 5px;height: 5px;margin-bottom: 6px;}
}
@keyframes rta
{
    0% {transform: rotate(0);}
    80% {transform: rotate(180deg);}
    100% {transform: rotate(180deg);}
}

.temp-img{position: absolute;left: -10000px;top: 0;width: 1px;}
.th-a{width: 236px;position: fixed;left: -10000px;top: 100px;z-index: 100;background-color: rgba(0,0,0,0.5);padding-top: 13px;background-color: #fff;}
.th-a .ar-j{padding-top: 13px;padding-bottom: 13px;box-sizing: content-box;width: calc(100% - 1.43em);}
.th-a:after{content: "";transform: rotate(180deg);display: block;width: 4px;height: 100%;position: absolute;right: -4px;top: 0;opacity: 0.8;background-image: url(../images/shadow.png);background-size: 100% auto;}
.th-a:before{content: "";display: block;width: 10px;height: 100%;position: absolute;left: -10px;top: 0;background-color: #fff;}
.th-b{width: 236px;position: fixed;left: -10000px;top: 100px;z-index: 100;background-color: rgba(0,0,0,0.5);background-color: #fff;}
.th-b .ar-j{padding-top: 13px;padding-bottom: 13px;box-sizing: content-box;width: calc(100% - 1.43em);}
.th-b:after{content: "";transform: rotate(180deg);display: block;width: 4px;height: 100%;position: absolute;right: -4px;top: 0;opacity: 0.8;background-image: url(../images/shadow.png);background-size: 100% auto;}
.th-b:before{content: "";display: block;width: 10px;height: 100%;position: absolute;left: -10px;top: 0;background-color: #fff;}
.ar-top:before{content: "";display: block;width: 250px;height: 100%;background-color: #f8f8f8;position: absolute;left: 0;top: 0;z-index: 10;}
@media (max-width: 900px){
    .th-a{width: 196px;}
    .th-b{width: 196px;}
    .ar-top:before{width: 206px;}
}
@media (max-width: 500px){
    .th-a{width: 126px;}
    .th-b{width: 126px;}
    .ar-top:before{width: 136px;}
    .ar-j{visibility: hidden;}
    .th-a .ar-j{visibility: visible;}
    .th-b .ar-j{visibility: visible;}
}


div.layui-layer-title{background-color: #fff;}
span.layui-layer-setwin{right: 0;top: 2px;}
span.layui-layer-setwin a{width: 36px;height: 36px;margin-left: 0;display: block;transition: all .3s;background-image: url(../images/73.png);background-repeat: no-repeat;background-position: center center;background-size: auto auto;}
span.layui-layer-setwin .layui-layer-close1{background-position: center center;}
span.layui-layer-setwin a:hover{opacity: 1 !important;}
div.layui-layer-btn .layui-layer-btn1{border: 1px solid #666;color: #666;position: relative;z-index: 1;transition: all .3s;}
div.layui-layer-btn .layui-layer-btn1:after{content: "";display: block;width: 0;height: 100%;background-color: #666;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
div.layui-layer-btn .layui-layer-btn0{border-color: #2E59B7;background-color: #2E59B7;position: relative;z-index: 1;}
div.layui-layer-btn .layui-layer-btn0:after{content: "";display: block;width: 0;height: 100%;background-color: #2E59B7;position: absolute;left: 0;top: 0;z-index: -1;transition: all .3s;}
@media(min-width: 1201px){
    div.layui-layer-btn .layui-layer-btn0:hover:after{width: 100%;}
    div.layui-layer-btn .layui-layer-btn1:hover{color: #fff;}
    div.layui-layer-btn .layui-layer-btn1:hover:after{width: 100%;}
}
@media(min-width: 1201px){
    span.layui-layer-setwin a:hover{transform: rotate(-180deg);}
}

.pp-a{width: 100%;border-top: 1px solid #646464;padding-top: .37em;padding-bottom: .7em;overflow: hidden;}
.pp-prev{float: left;font-size: calc(12px - .12em + .14em);color: #666;line-height: 36px;cursor: pointer;}
.pp-next{float: right;font-size: calc(12px - .12em + .14em);color: #666;line-height: 36px;cursor: pointer;}
.pp-prev:before{content: "";display: inline-block;vertical-align: middle;width: 7px;height: 12px;background-image: url(../images/217.png);margin-right: 1.5em;}
.pp-next:after{content: "";display: inline-block;vertical-align: middle;width: 7px;height: 12px;background-image: url(../images/218.png);margin-left: 1.5em;}
.pp-prev:hover:before{background-image: url(../images/246.png);}
.pp-next:hover:after{background-image: url(../images/247.png);}
.pp-prev:hover{color: #2E59B7;}
.pp-next:hover{color: #2E59B7;}

.BMap_bubble_content{font-size: 14px !important;}


.ap-scoll-box::-webkit-scrollbar {
    width: 10px;
    height: 6px;
}

.ap-scoll-box::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #ccc;
}

.ap-scoll-box::-webkit-scrollbar-track {
    background: #fff;
}

.yd-a .i-btn{width: 4.8em;position: absolute;left: 50%;margin-left: calc(-3px - 2.4em);background-color: #fff;bottom: 0;padding-bottom: 26px;z-index: 12;}
.yd-a .yd-c{/* height: 92vh; */}
.yd-a .i-a.spec{padding-bottom: 80px;padding-top: 40px;}
.yd-fixed{position: fixed;width: 100%;max-width: 6.4em;left: 50%;transform: translate(-50%,0);top: 0;z-index: 1234;/* background-color: #fff; */}

.kd-a{width: 100%;padding-top: 10px;}
.kd-a *{line-height: 1;word-break: break-all;font-weight: lighter;color: #000;}
.kd-b{width: 1200px;margin: 0 auto;box-sizing: content-box;padding: 50px 40px;}
.kd-c{width: 100%;text-align: center;font-size: 0;margin-bottom: 114px;}
.kd-d{display: inline-block;vertical-align: top;min-width: 156px;margin: 0 33px;text-align: left;}
.kd-e{font-size: 20px;line-height: 30px;border-bottom: 1px dashed #999;padding-left: 5px;padding-right: 5px;}
.kd-f{font-size: 20px;line-height: 26px;padding-left: 18px;padding-right: 18px;padding-top: 9px;width: 100%;font-weight: normal;}
.kd-g{width: 100%;overflow: hidden;}
.kd-h{float: left;width: 700px;}
.kd-i{font-size: 26px;line-height: 1.46;font-weight: normal;}
.kd-j{font-size: 26px;line-height: 1.46;}
.kd-k{font-size: 26px;line-height: 1.46;font-weight: normal;}
.kd-l{float: right;width: 500px;font-size: 0;text-align: right;}
.kd-m{display: inline-block;vertical-align: bottom;width: 302px;text-align: right;padding-right: 17px;}
.kd-o{display: inline-block;vertical-align: bottom;width: 198px;}
.kd-p{width: 100%;}
.kd-n{font-size: 16px;line-height: 22px;font-weight: normal;}
.kd-red{color: #f00;}
.kd-q{font-size: 30px;padding-bottom: 13px;margin-top: -30px;}
.kd-r{width: 100%;border-top: 3px solid #4aa242;}
.kd-s{width: 230px;line-height: 36px;background-color: #4aa242;padding-left: 18px;font-size: 22px;}
.kd-t{width: 100%;min-height: 153px;}
.kd-u{float: left;font-size: 28px;line-height: 36px;width: 700px;padding-top: 18px;padding-left: 30px;}
.kd-v{font-size: 0;float: right;width: 500px;text-align: right;position: relative;top: -23px;}
.kd-w{width: 100%;font-size: 0;padding-top: 9px;padding-bottom: 30px;}
.kd-w .kd-d{min-width: 200px;margin: 0 19px 58px;}
.kd-x{width: 100%;font-size: 0;position: relative;}
.kd-y{display: inline-block;width: 374px;position: absolute;right: 0;bottom: 58px;}
.kd-z{width: 100%;}
.kd-ab{display: inline-block;vertical-align: top;}
.kd-aa{font-size: 0;}
.kd-aa .kd-d{min-width: 200px;margin: 0 19px 58px;padding-top: 9px;}
.kd-ab{width: 242px;vertical-align: top;display: inline-block;margin: 0 19px;}
.kd-ac{width: 100%;}
.kd-ae{font-size: 0;}
.kd-ae .kd-d{min-width: 156px;margin: 0 19px 12px;padding-top: 9px;}
.kd-af{font-size: 0;}
.kd-af .kd-d{min-width: 156px;margin: 0 19px 12px;padding-top: 9px;}
.kd-d-sp1{width: 405px;}
.kd-d-sp2{width: 685px;}
.kd-last{width: 100%;position: relative;padding-top: 19px;}
.kd-last-img{width: 299px;vertical-align: top;position: absolute;right: 0;top: 19px;}


.ca-b{width: calc(1.366 * 878px);box-sizing: content-box;padding: 50px 40px;}
.ca-c{margin-bottom: calc(1.366 * 20px);}
.ca-d{width: calc(1.366 * 128px);}
.ca-e{font-size: calc(1.366 * 20px);line-height: calc(1.366 * 28px);margin-bottom: calc(1.366 * 14px);}
.ca-f{margin-bottom: calc(1.366 * 12px);}
.ca-g{width: calc(1.366 * 559px);}
.ca-i{width: calc(1.366 * 140px);font-size: calc(1.366 * 16px);line-height: calc(1.366 * 24px);padding-right: calc(1.366 * 10px);}
.ca-j{width: calc(1.366 * 419px);font-size: calc(1.366 * 16px);line-height: calc(1.366 * 24px);padding-right: calc(1.366 * 10px);}
.ca-i:after{right: calc(1.366 * 10px);}
.ca-k{width: calc(1.366 * 308px);}
.ca-m{width: calc(1.366 * 99px);font-size: calc(1.366 * 16px);line-height: calc(1.366 * 24px);}
.ca-n{width: calc(1.366 * 99px);font-size: calc(1.366 * 16px);line-height: calc(1.366 * 24px);padding-right: calc(1.366 * 10px);}
.ca-o{width: calc(1.366 * 99px);font-size: calc(1.366 * 16px);line-height: calc(1.366 * 24px);}
.ca-n:after{right: calc(1.366 * 10px);}
.ca-r{width: calc(1.366 * 730px);}
.ca-s{width: calc(1.366 * 105px);height: calc(1.366 * 24px);}
.ca-t{margin-bottom: calc(1.366 * 10px);}
.ca-u{height: calc(1.366 * 22px);margin-right: calc(1.366 * 15px);}
.ca-v{font-size: calc(1.366 * 20px);line-height: calc(1.366 * 30px);}
.ca-w{margin-bottom: calc(1.366 * 16px);}
.ca-x{width: calc(1.366 * 190px);height: calc(1.366 * 190px);}
.ca-z{width: calc(1.366 * 403px);height: calc(1.366 * 190px);}
.ca-ab{width: calc(1.366 * 270px);height: calc(1.366 * 190px);}
.ca-af{margin-bottom: calc(1.366 * 4px);}
.ca-ag{width: calc(1.366 * 273px);font-size: calc(1.366 * 14px);line-height: calc(1.366 * 20px);padding-right: calc(1.366 * 24px);}
.ca-ah{width: calc(1.366 * 590px);font-size: calc(1.366 * 14px);line-height: calc(1.366 * 20px);}
.ca-ag:after{right: calc(1.366 * 22px);}
.ca-input{font-size: calc(1.366 * 14px);padding-left: calc(1.366 * 5px);padding-right: calc(1.366 * 5px);}


.cb-b{width: calc(1.154 * 1040px;);margin: 0 auto;padding: 50px 40px;box-sizing: content-box;}
.cb-c{padding-bottom: calc(1.154 * 10px);}
.cb-d{width: calc(1.154 * 140px);}
.cb-e{font-size: calc(1.154 * 28px);margin-top: calc(1.154 * 23px);}
.cb-f{padding-top: calc(1.154 * 5px);font-size: calc(1.154 * 16px);margin-bottom: calc(1.154 * 35px);}
.cb-left{width: calc(1.154 * 616px);}
.cb-h{padding-bottom: calc(1.154 * 25px);min-height: calc(1.154 * 275px);}
.cb-i{width: calc(1.154 * 300px);margin-right: calc(1.154 * 68px);}
.cb-j{width: calc(1.154 * 248px);}
.cb-l{line-height: calc(1.154 * 30px);font-size: calc(1.154 * 16px);padding-left: calc(1.154 * 0 10px);padding-right: calc(1.154 * 0 10px);}
.cb-m{padding-top: calc(1.154 * 10px);padding-bottom: calc(1.154 * 10px);}
.cb-n{margin-bottom: calc(1.154 * 10px);}
.cb-o{width: calc(1.154 * 210px);padding-left: calc(1.154 * 12px);}
.cb-p{font-size: calc(1.154 * 14px);line-height: calc(1.154 * 16px);}
.cb-q{width: calc(1.154 * 406px);font-size: calc(1.154 * 14px);}
.cb-right{width: calc(1.154 * 375px);}
.cb-normal{padding-right: calc(1.154 * 12px);}
.cb-r1{min-height: calc(1.154 * 275px);}
.cb-r1 .cb-s{padding-top: calc(1.154 * 33px);}
.cb-s{padding-top: calc(1.154 * 17px);padding-bottom: calc(1.154 * 33px);}
.cb-s.sp{max-width: calc(1.154 * 330px);}
.cb-t{width: calc(1.154 * 82px);padding-bottom: calc(1.154 * 9px);}
.cb-u{width: calc(1.154 * 62px);margin-bottom: calc(1.154 * 8px);}
.cb-v{font-size: calc(1.154 * 12px);}
.cb-v2{padding-top: calc(1.154 * 6px);}
.cb-dls{padding-left: calc(1.154 * 5px);margin-bottom: calc(1.154 * 8px);}
.cb-dt{width: calc(1.154 * 120px);font-size: calc(1.154 * 12px);line-height: calc(1.154 * 14px);}
.cb-dd{width: calc(1.154 * 180px);font-size: calc(1.154 * 12px);line-height: calc(1.154 * 14px);}
.cb-x{width: calc(1.154 * 635px);}
.cb-y{padding-bottom: calc(1.154 * 5px);padding-top: calc(1.154 * 30px);}
.cb-z{font-size: calc(1.154 * 16px);padding-right: calc(1.154 * 20px);}
.cb-aa{padding-top: calc(1.154 * 10px);font-size: calc(1.154 * 16px);line-height: calc(1.154 * 20px);}
.cb-ab{width: calc(1.154 * 404px);height: calc(1.154 * 112px);padding-top: calc(1.154 * 14px);}
.cb-ae{width: calc(1.154 * 85px);font-size: calc(1.154 * 16px);line-height: calc(1.154 * 40px);padding-left: calc(1.154 * 18px);}
.cb-af{width: calc(1.154 * 300px);}
.cb-ag{height: calc(1.154 * 40px);line-height: calc(1.154 * 40px);font-size: calc(1.154 * 16px);}
.cb-ah{padding-top: calc(1.154 * 8px);}
.cb-ai{font-size: calc(1.154 * 14px);line-height: calc(1.154 * 18px);}
.cb-aj{font-size: calc(1.154 * 14px);line-height: calc(1.154 * 18px);}




.l-main{width: 100%;border-bottom: 1px solid #e6e6e6;background-color: #f7f7f7;padding: 0 10px;}
.l-main.white{background-color: #fff;}
.l-cont{width: 100%;max-width: 13.6rem;margin: 0 auto;font-size: 0;}
.l-cont.sp{max-width: 17.6rem;}
.l-cont>div{display: inline-block;vertical-align: top;}
.l-cont>div:last-child a:after{display: none;}
.l-cont>div:last-child a{color: #2E59B7;}
.l-main .l-a{display: inline-block;height: auto;vertical-align: top;line-height: .6rem;color: #4c4c4c;}
.l-main .l-a:after{content: "-";padding: 0 .06rem;}
@media(max-width: 500px){
    .l-main{display: none;}
}

.xc-a{width: 100%;padding-top: .6rem;}
.xc-b{width: 100%;margin: 0 auto;}
.xc-navbox-wrap{width:  100%;height: .92rem;}
.xc-navbox{width: 100%;margin: 0 auto; font-size: 0;text-align: center;padding: .15rem 0;z-index: 123;background-color: #fff;}
.xc-navbox.fixed{position: fixed;left: 0;top: .7rem;}
.xc-nav{font-weight: bold; display: inline-block;vertical-align: middle;cursor: pointer;min-width: 2.8rem;padding: 0 .2rem;height: .52rem;line-height: .52rem; margin: .05rem; color: #4d4d4d;background-color: #f7f7f7;border: solid 1px #cccccc;}
.xc-nav.active{background-color: #2E59B7;border: solid 1px #2E59B7;color: #fff;}

.xc-cont{width: 100%;margin-top: .8rem;font-size: 0;position: relative;background-color: #f7f7f7;}
.xc-left{width: 50%;padding: 1rem 1.1rem .4rem 2.8rem;}
.xc-right{position: absolute;top: 0;right: 0; width: 50%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}

.xc-icon{width: .23rem;min-width: 20px;margin-bottom: .28rem;}
.xc-icon img{width: 100%;}
.xc-titles{ font-weight: bold;font-weight: bold;color: #333;margin-bottom: .35rem;}
.xc-textbox{color: #666666;line-height: 1.88;margin-bottom: .35rem;}
.xc-textbox *{line-height: inherit;}
.xc-more{display: block;cursor: pointer; width: .6rem;min-width: 30px; }
.xc-more img{width: 100%;}

.xc-bottom{width: 100%; max-width: 13.6rem;padding: 1.1rem 0;   margin: 0 auto;}
.xc-bg{width: 100%;padding-top: 50%;position: relative;overflow: hidden; background-size: cover;background-position: center center;background-repeat: no-repeat;}

.xc-video{width: 100%;height: 100%;background-color: #000;position: absolute;left: -200%;top: 0;}
.xc-c{position: absolute;bottom: 0;left: 0;width: 100%;padding:  .5rem;}
.xc-play{display: block;width: .8rem;height: .8rem;margin-bottom: .3rem;transform: scale(1);transition: all .3s cubic-bezier(.25,.1,.25,1);border: .05rem solid rgba(255,255,255,0.3);border-radius: 50%;cursor: pointer;background-size: 100% 100%;background-image: url(../images/295.png);}
.xc-d{ font-weight: bold; color: #fff;margin-bottom: .2rem;}
.xc-e{ opacity: 0.7; color: #fff;}

.xc-bg.show .xc-video{left: 0;}
.xc-bg.show .xc-c{display: none;}


@media(min-width: 1201px){
    .xc-left{padding: .5rem .8rem .5rem 2.8rem;}
    .xc-play:hover{transform: scale(1.2);background-color: rgba(230,0,18,0.8);border-color: transparent;}
    .xc-nav:hover{color: #2E59B7;border-color: #2E59B7;}
    .xc-nav.active{color: #fff;}
}
@media(max-width: 1200px){
    .xc-navbox.fixed{top: 42px;}
}
@media(max-width: 750px){
    .xc-navbox.fixed{top: 46px;}
}
@media(max-width: 900px){
    .xc-b{width: 100%;max-width: 500px;padding-left: 10px;padding-right: 10px;}
    .xc-left{width: 100%;padding: .5rem 10px;}
    .xc-right{width: 100%;position: relative;height: auto;padding-top: 65.6%;}
}
@media(max-width: 500px){
    .xc-navbox-wrap{height: 72px;}
    .xc-nav{min-width: 48%;margin: .05rem 1%;}
    .xc-bg{width: 100vw;height: calc(100vh - 46px);position:relative;left:-10px;}
    .xc-bottom{padding-bottom: 0;padding-top: 10px;}
}

.xp-a{width: 100%;padding-top: .45rem;padding-bottom: 1rem; background-color: #f5f5f5;}
.xp-b{width: 13.6rem;margin: 0 auto;}
.xp-cont{width: 100%;padding-top: .7rem;text-align: center;}
.xp-img{width: 100%;margin-bottom: .48rem;}
.xp-img img{width: 2rem;border-radius: 50%;}
.xp-list{width: 100%;font-size: 0;padding-bottom: .2rem;}
.xp-one{font-weight: bold;font-weight: bold;display: inline-block;vertical-align: middle;color: #333;margin-bottom: .2rem; margin-right: .3rem;padding-right: .3rem; border-right: .02rem solid #333;}
.xp-one:last-child{margin-right: 0;padding-right: 0;border: none;}
.xp-intro{color: #666666;line-height: 1.88;text-align: left;}
.xp-intro *{line-height: inherit;}
.xp-a.sp{padding-top: .5rem;padding-bottom: 0.82rem;background-color: #fff;}
@media(min-width: 1201px){ 
    .xp-one:hover  {color: #d61518;}
 }

@media(max-width: 900px){
    .xp-b{width: 100%;max-width: 500px; padding-left: 10px;padding-right: 10px;}
}


.xj-a{width: 100%;padding-top: .6rem;}
.xj-top{width: 100%;}
.xj-navbox{position: relative;left: 0;z-index: 12345;padding: .15rem 0; width: 100%;text-align: center;font-size: 0; }
.xj-navbox.fixed{position: fixed;top: .7rem;background-color: #fff;}
.xj-nav{font-weight: bold; display: inline-block;vertical-align: middle;cursor: pointer; margin:  .05rem; min-width: 2.8rem;padding: 0 .15rem;height: .52rem;line-height: .5rem;text-align: center;background-color: #f7f7f7;border: solid .01rem #cccccc;color: #4c4c4c;}
.xj-nav.active{background-color: #2E59B7;border: solid .01rem #2E59B7;color: #fff;}

.xj-cont{width: 100%;padding-top: 1.14rem;margin: 0 auto;}
.xj-titles{width: 100%;text-align: center;color: #999999;font-weight: bold;margin-bottom: .45rem;}
.xj-span{display: inline-block;vertical-align: middle; color: #333;  font-weight: bold;font-weight: bold;}
.xj-span:after{content: '';display: inline-block;vertical-align: middle;margin: 0 .08rem 0 .45rem;width: .68rem;height: 1px;background-color: #999999; }
.xj-list{width: 100%;padding-bottom: 1.7rem;position: relative;}
.xj-list:before{content: '';position: absolute;left: 0;top: 1.4rem; width: 100%;height: calc(100% - 1.4rem); background-color: #f5f5f5;}
.xj-b{width: 100%;padding: 0 .15rem ;}
.xj-item{width: 25%;padding: .3rem .15rem 0;}
.xj-c{display: block;width: 100%;}
.xj-img{width: 100%;overflow: hidden;transition: box-shadow .5s;display: block;}
.xj-img.after{transition-delay: 0s !important;}
.xj-img img{width: 100%;transform: scale(1.00);transition: all ease .5s;}
.xj-text{width: 100%;text-align: center;padding-top: 1rem;}
.xj-name{ font-weight: bold;font-weight: bold;color: #333;line-height: 1.88;margin-bottom: .07rem;}
.xj-intro{display: block;margin: 0 auto;width: 100%; max-width: 18em;color: #666666;line-height: 1.88;text-align: left;}
.xj-item:nth-child(4n+1) .xj-img{transition-delay: .2s;}
.xj-item:nth-child(4n+2) .xj-img{transition-delay: .4s;}
.xj-item:nth-child(4n+3) .xj-img{transition-delay: .6s;}
.xj-item:nth-child(4n+4) .xj-img{transition-delay: .8s;}
.xj-item:nth-child(4n+1) .xj-text{transition-delay: .2s;}
.xj-item:nth-child(4n+2) .xj-text{transition-delay: .4s;}
.xj-item:nth-child(4n+3) .xj-text{transition-delay: .6s;}
.xj-item:nth-child(4n+4) .xj-text{transition-delay: .8s;}

.xj-buttom{position: absolute;left: 0; bottom: .7rem;z-index: 18; width: 100%;}
.xj-pagination{position: relative; width: 100%;text-align: center;font-size: 0;}
.xj-pagination .swiper-pagination-bullet{display: inline-block;vertical-align: middle;  width: .54rem;height: .04rem;background-color: #2E59B7;border-radius: .02rem;opacity: 0.2;border-radius: 0;}
.xj-pagination .swiper-pagination-bullet:first-child{border-radius: .02rem .02rem 0 0 / .02rem .02rem 0 0;}
.xj-pagination .swiper-pagination-bullet-active{opacity: 1;height: 10px;border-radius: .05rem;}
.xj-pagination .swiper-pagination-bullet-active:first-child{border-radius: .05rem;}
.xj-prev{font-weight: bold;cursor: pointer;z-index: 19; left: .4rem;transform: translate(0,-50%);margin-top: 0; width: auto;height: auto; text-align: center; min-width: 1.46rem;padding: .11rem .2rem;  color: #666666;background-color: #d9d9d9;background-size: 0 0 ;transition: all .3s cubic-bezier(.25,.1,.25,1);}
.xj-prev:before{content: '';position: absolute;bottom: 0;left: -.4rem ;width: .4rem;height: .03rem;background-color: #d9d9d9;transition: all .3s cubic-bezier(.25,.1,.25,1);}
.xj-next{font-weight: bold;cursor: pointer;z-index: 19; right: .4rem;transform: translate(0,-50%);margin-top: 0; width: auto;text-align: center;height: auto; min-width: 1.46rem;padding:.11rem .2rem;  color: #666666;background-color: #d9d9d9;background-size: 0 0 ;transition: all .3s cubic-bezier(.25,.1,.25,1);}
.xj-next:before{content: '';position: absolute;bottom: 0;right: -.4rem ;width: .4rem;height: .03rem;background-color: #d9d9d9;transition: all .3s cubic-bezier(.25,.1,.25,1);}

@media(min-width: 1201px){
    .xj-name:hover{color: #2E59B7;}
    .xj-span:hover{color: #2E59B7;}

    .xj-item:hover .xj-img {  box-shadow: 0px .15rem .7rem 0px rgba(0, 0, 0, 0.35);}
    .xj-item:hover .xj-img img{transform: scale(1.05); }

    .xj-prev:hover{background-color: #2E59B7;color: #fff;}
    .xj-prev:hover:before{background-color: #2E59B7;}
    .xj-next:hover{background-color: #2E59B7;color: #fff;}
    .xj-next:hover:before{background-color: #2E59B7;}

    .xj-nav:hover{color: #2E59B7;border-color: #2E59B7;}
    .xj-nav.active{color: #fff;}
}

@media(max-width: 1200px){
    .xj-navbox.fixed{top: 42px;}
}
@media(max-width: 750px){
    .xj-navbox.fixed{top: 46px;}
}
@media(max-width: 900px){
    
    .xj-cont{max-width: 500px;padding-left: 10px;padding-right: 10px;}
    .xj-item{width: 80%;}
    .xj-pagination{display: none;}
    .xj-text{padding-top: .5rem;}
    .xj-span{width: 100%;margin-bottom: .25rem;}
    .xj-span:after{display: none;}
}
@media(max-width: 500px){
    .xj-nav{min-width: 0;margin: 5px;}
}



.fbt-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);z-index: 9876543210;transition: all .3s;}
.fbt-a.show{visibility: visible;opacity: 1;}
.fbt-a *{box-sizing: border-box;line-height: 1;}
.fbt-b{display: table-cell;vertical-align: middle;}
.fbt-c{width: 180px;max-height: 100%;margin: 0 auto;background-color: #fff;position: relative;padding: 30px 25px 25px;overflow: auto;}
.fbt-d{display: block;width: 32px;height: 32px;line-height: 32px;position: absolute;right: 0px;top: 0;cursor: pointer;font-size: 20px;color: #666;text-align: center;font-weight: lighter;}
.fbt-e{width: 130px;margin: 0 auto 10px auto;}
.fbt-f{width: 100%;}
.fbt-g{width: 100%;font-size: 14px;color: #666;text-align: center;}


.fct-a{visibility: hidden;opacity: 0;display: table;table-layout:fixed;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;z-index: 9876543210;transition: all .3s;overflow: hidden;}
.fct-a.show{visibility: visible;opacity: 1;}
.fct-a .j-main{position: absolute;left: 0;top: 50%;transform: translate(0,-50%);}
.fct-close{display: block;width: 40px;height: 40px;line-height: 40px;position: absolute;right: 0px;top: 0;cursor: pointer;font-size: 20px;color: #666;text-align: center;font-weight: lighter;}


div.ui-slider{margin-top: 2.2em;margin-bottom: 2.2em;}
div.ui-slider-horizontal .ui-slider-handle{user-select: none;}
div.ui-slider-horizontal .ui-slider-handle:nth-child(2) .z-num{top: -1.2em;}
div.ui-slider-horizontal .ui-slider-handle:nth-child(3) .z-num{top: 1.2em;}
@media(max-width: 750px){
    div.ui-slider{margin-top:22px;margin-bottom:22px;}
}

/******************************************************/

footer{width: 100%;position: relative;z-index: 12;}
.f-top{padding-top: 0.75rem;padding-bottom: 0.5rem;width: 100%;background-color: #242424;}
.f-cont{width: 17.6rem;margin: 0 auto;}
.f-tt{padding-bottom: 0.1rem;font-size: 0;display: flex;justify-content: space-between;width: 100%;}
.f-item{display: inline-block;vertical-align: top;min-width: 1.7rem;max-width: 30%;}
.f-tit{margin-bottom: 0.25rem;color: #fff;display: inline-block;vertical-align: top;font-weight: bold;}
.f-ul{width: 100%;}
.f-li{width: 100%;margin-bottom: 0.07rem;}
.f-li:last-child{margin-bottom: 0;}
.f-a{color: #fff;line-height: 1.375;opacity: 0.5;cursor: pointer;}
.f-tb{width: 100%;font-size: 0; display:none; }
.f-tb a{ color:#ffffff;}
.f-tbl{display: inline-block;vertical-align: middle;width: calc(100% - 7.29rem);padding-right: .2rem;}
.f-ct{width: 100%;}
.f-row{width: 100%;position: relative;padding-left: 1.875em;margin-bottom: .12rem;}
.f-row:last-child{margin-bottom: 0;}
.f-icon{width: 1.25em;height: 1.25em;position: absolute;left: 0;top: 0.05em;}
.f-t{margin-bottom: 0.13rem;color: #fff;line-height: 1.375;opacity: 0.5;}
.f-tbr{display: inline-block;vertical-align: middle;width: 7.29rem;}
.f-form{margin-bottom: 0.3rem;font-size: 0;width: 100%;padding-top: .03rem;}
.f-txt{padding-left: 0.16rem;margin-right: 0.1rem;padding-right: 0.16rem;color: #fff;line-height: 0.44rem;width: 2.8rem;height: 0.44rem;border: none;background-color: #313131;}
.f-txt:nth-child(1),
.f-txt:nth-child(2){margin-bottom: 0.1rem;}
.f-sub{color: #fff;line-height: 0.44rem;display: inline-block;vertical-align: top;width: 1.48rem;height: 0.44rem;border: none;background-color: #cc0606;font-weight: bold;cursor: pointer;text-align: center;}
.f-share{font-size: 0;width: 100%;}
.f-s{width: 100%;height: 100%;opacity: .4;cursor: pointer;}
.f-sa{display: inline-block;vertical-align: top;margin-right: 0.15rem;overflow: hidden;border-radius: 50%;width: 0.4rem;height: 0.4rem;background-color: #3a3a3a;}
.f-bot{padding-top: 0.19rem;padding-bottom: 0.19rem;width: 100%;background-color: #1a1a1a;}
.f-bl{color: rgba(255,255,255,0.5);line-height: 1.375;float: left;/* opacity: 0.5; */}
.f-bl a{color: rgba(255,255,255,0.5);}
.f-br{font-size: 0;float: right;}
.f-ba{padding-left: 0.22rem;padding-right: 0.22rem;color: #fff;line-height: 1.375;display: inline-block;vertical-align: top;opacity: 0.5;position: relative;}
.f-ba:after{content: "";display: inline-block;width: 1px;height: .75em;background-color: #fff;position: absolute;right: 0;top: 50%;margin-top: -0.375em;}
.f-ba:last-child:after{display: none;padding-right: 0;}
.f-form input::-webkit-input-placeholder,
.f-form textarea::-webkit-input-placeholder{color: rgba(255,255,255,0.5);}
.f-form input:-moz-placeholder,
.f-form textarea:-moz-placeholder{color: rgba(255,255,255,0.5);}
.f-form input::-moz-placeholder,
.f-form textarea::-moz-placeholder{color: rgba(255,255,255,0.5);}
.f-form input:-ms-input-placeholder,
.f-form textarea:-ms-input-placeholder{color: rgba(255,255,255,0.5);}

.fp-outer{width: 100%;text-align: center;padding: .14rem 10px;left: 0;position: fixed;bottom: 0;transform: translate(0,110%);z-index: 12345;background-color: #2E59B7;transition: transform 1s;}
.fp-outer.show{transform: translate(0,0);}
.fp-outer .fp-close{top: 0;position: absolute;right: 0;}
.fp-outer .fp-inner{margin: 0 auto;font-size: 0;display: inline-block;vertical-align: top;text-align: left;}
.fp-outer .fp-tit{color: #fff;font-weight: bold;font-weight: bold;margin-bottom: 0;display: inline-block;vertical-align: middle;padding-right: 1em;}
.fp-outer .f-txt{padding-left: 0.16rem;margin-right: 0.12rem;padding-right: 0.16rem;color: #fff;line-height: 0.42rem;width: 2.2rem;height: 0.42rem;margin-bottom: 0;border: none;background-color: rgba(255,255,255,0.25);}
.fp-outer .fp-sub{color: #2E59B7;line-height: 0.42rem;display: inline-block;vertical-align: top;width: 1.48rem;height: 0.42rem;border: none;background-color: #fff;font-weight: bold;cursor: pointer;text-align: center;}
.fp-outer input::-webkit-input-placeholder,
.fp-outer textarea::-webkit-input-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer input:-moz-placeholder,
.fp-outer textarea:-moz-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer input::-moz-placeholder,
.fp-outer textarea::-moz-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer input:-ms-input-placeholder,
.fp-outer textarea:-ms-input-placeholder{color: rgba(255,255,255,0.8);}
.fp-outer .f-form{width: auto;padding-top:0;margin-bottom:0;display: inline-block;vertical-align: middle;}
.fp-outer .fp-close{width: .46rem;height: .46rem;position: absolute;right: .1rem;top: 0;transition: transform .3s;background-image: url(../images/close.png);background-size: .2rem .2rem;background-repeat: no-repeat;background-position: center center;cursor: pointer;}
@media(max-width: 1920px){
    .f-tt{padding-bottom: 10px;}
    .fp-outer{padding-top: 14px;padding-bottom: 14px;}
}
@media(min-width: 1201px){
    .f-a:hover{opacity: 1;color:#2E59B7}
    .f-ba:hover{opacity: 1;}
    .f-ba:hover:after{opacity: 0.5;}
    .f-sa:hover img{opacity: 1;}
    .fp-outer .fp-close:hover{transform: rotate(180deg);}
    .fp-outer .fp-sub:hover{color: #fff;}
    .f-bl a:hover{color: #2E59B7;}
}
@media(max-width: 1400px){
    .f-txt{height: 32px;}
    .f-sub{height: 32px;line-height: 32px;}
    .f-sa{width: 30px;height: 30px;}

    .fp-outer .f-txt{height: 32px;}
    .fp-outer .fp-sub{height: 32px;line-height: 32px;}
}
@media(max-width: 1300px){
    .fp-outer .fp-close{width: 30px;height: 30px;background-size: 12px 12px;}
    
}
@media(max-width: 1200px){
    .fp-outer .f-txt{width: 150px;margin-bottom: 0;}
    .fp-outer .f-txt:nth-child(1),
    .fp-outer .f-txt:nth-child(2){margin-bottom: 0;}
    .fp-outer .fp-tit{display: block;margin-bottom: 10px;}
    .fp-outer .fp-sub{width: 92px;}
}
@media(max-width: 1100px){
    .f-txt{width: 160px;margin-right: 5px;}
    .f-txt:nth-child(1),
    .f-txt:nth-child(2){margin-bottom: 5px;}
    .f-sub{width: 85px;}
    .f-tbl{width: calc(100% - 418px);}
    .f-tbr{width: 418px;}
}
@media(max-width: 900px){
    .f-cont{width: 100%;padding-left: 10px;padding-right: 10px;}
    .f-txt{font-size: 12px;}
    .f-tbl{width: 350px;}
    .f-a{font-size: 12px;}
    .f-tit{font-size: 13px;}
    .f-t{font-size: 12px;}
    .f-bl{font-size: 12px;}
    .f-ba{font-size: 12px;}
    .f-sub{font-size: 13px;}
}
@media(max-width:  800px){
    .f-tbl{width: 300px;}
}
@media(max-width: 750px){
    .f-sub{font-size: 12px;width: 100%;margin: 0 auto;display: block;}
    .f-top{padding: 30px 10px 20px;}
    .f-bot{padding: 15px 10px;}
    .f-cont{max-width: 500px;margin: 0 auto;padding-left: 0;padding-right: 0;}
    .f-item{display: block;width: 100%;max-width: none;margin-bottom: 20px;overflow: hidden;}
    .f-tt{display: block;padding-bottom: 0;}
    .f-li{display: inline-block;vertical-align: top;margin-right: 20px;margin-bottom: 0;width: auto;}
    .f-a{line-height: 22px;}
    .f-tit{margin-bottom: 5px;}
    .f-tbl{float: none;width: 100%;margin-bottom: 20px;padding-right: 0;}
    .f-tbr{float: none;width: 100%;}
    .f-bl{float: none;width: 100%;margin-bottom: 10px;text-align: center;}
    .f-ul{width: calc(100% + 20px);}
    .f-br{float: none;width: 100%;text-align: center;}
    .f-ct{padding-top: 3px;}
    .f-form{display: flex;padding-top: 5px;width: 100%;flex-wrap: wrap;}
    .f-txt{width: 49%;margin-right: 2%;margin-bottom: 2%;}
    .f-txt:nth-child(2n){margin-right: 0;}
    .f-txt:nth-child(1),
    .f-txt:nth-child(2){margin-bottom: 2%;}
    .f-share{text-align: center;}
    .f-sa{margin: 0 5px;}

    .fp-outer .f-txt{width: 49%;margin-right: 2%;margin-bottom: 2%;}
    .fp-outer .f-txt:nth-child(2n){margin-right: 0;}
    .fp-outer .f-txt:nth-child(1),
    .fp-outer .f-txt:nth-child(2){margin-bottom: 2%;}
    .fp-outer .fp-sub{width: 100%;display: block;margin: 0 auto;}
    .fp-outer .fp-inner{max-width: 500px;}
}
@media(max-width: 500px){
    .f-ul{display: none;padding-bottom: 5px;}
    .f-tit{width:100%;display: block;line-height: 40px;margin-bottom: 0;position: relative;}
    .f-item .f-tit:after{content:"+";position: absolute;right:0;top:0;color:#fff;font-size: 1.5em;font-weight: normal;width: 40px;line-height: 40px;text-align: center;}
    .f-item.show .f-tit:after{content: "-";}
    .f-item{margin-bottom: 0;border-bottom: 1px solid rgba(255,255,255,0.1);}
    .f-li{display: block;width: 1005；}
    .f-a{line-height: 30px;display: block;font-size: 13px;}
    .f-t:before{display: block;font-size: 13px;font-weight: bold;}
    .f-row:nth-child(1) .f-t:before{content: "E-mail";}
    .f-row:nth-child(2) .f-t:before{content: "Tel";}
    .f-row:nth-child(3) .f-t:before{content: "Office Address";}
    .f-top{padding-top: 15px;}
    .f-tt{display: none;}
	.f-tb{display: block;}
}
@media(max-width: 380px){
    .f-form{display: block;margin-bottom: 20px;}
    .fp-outer .f-form{margin-bottom: 0;}
    .f-txt{width: 49%;margin-right: 2%;margin-bottom: 10px;}
    .f-txt:nth-child(2n){margin-right: 0;}
    .f-sub{display: block;margin: 0 auto;}
	.f-tb{display: block;}
}



.bot-bar{display: none;}
.bot-space{width: 100%;height: 46px;display: none;}
@media(max-width: 750px){
    .bot-bar{width: 100%;display: flex;position: fixed;left: 0;bottom: 0;z-index: 123;background-color: #000000;}
    .bot-space{display: block;}
    .bot-item{flex: 1;height: 46px;background-size: 22px 22px;background-position: center center;background-repeat: no-repeat;border-right: 1px solid rgba(255,255,255,0.5);}
    /*.bot-item1{background-image: url(../images/fc1.png);}
    .bot-item2{background-image: url(../images/fc2.png);}
    .bot-item3{background-image: url(../images/fc3.png);}
    .bot-item4{background-image: url(../images/fc4.png);}
    .bot-item5{background-image: url(../images/fc5.png);}*/
	
	.bot-item1{background-image: url(../images/m1.png);}
    .bot-item2{background-image: url(../images/m2.png);}
    .bot-item3{background-image: url(../images/fc3.png);}
    .bot-item4{background-image: url(../images/fc4.png);}
    .bot-item5{background-image: url(../images/fc5.png);}
	
}
