;::-moz-selection{background:#3982cf;color:#fff}
::selection{background:#3982cf;color:#fff}
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}
::-webkit-scrollbar-thumb{background-color:#3982cf}
::-webkit-scrollbar-thumb:window-inactive{background-color:#3982cf}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3982cf}
.st{font-family:"宋体"}
.tit-12{font-size:12px;line-height:1.5}
.tit-13{font-size:13px;line-height:1.5}
.tit-14{font-size:14px;line-height:1.6}
.tit-15{font-size:15px;line-height:1.6}
.tit-16{font-size:16px;line-height:1.6}
.tit-17{font-size:17px;line-height:1.6}
.tit-18{font-size:18px;line-height:1.6}
.tit-19{font-size:19px;line-height:1.6}
.tit-20{font-size:.5rem;line-height:1.6}
.tit-22{font-size:.55rem;line-height:1.6}
.tit-24{font-size:.6rem;line-height:1.6}
.tit-25{font-size:.625rem;line-height:1.6}
.tit-26{font-size:.65rem;line-height:1.6}
.tit-27{font-size:.675rem;line-height:1.6}
.tit-28{font-size:.7rem;line-height:1.6}
.tit-29{font-size:.725rem;line-height:1.6}
.tit-30{font-size:.75rem;line-height:1.6}
.tit-32{font-size:.8rem;line-height:1.6}
.tit-34{font-size:.85rem;line-height:1.6}
.tit-36{font-size:.9rem;line-height:1.6}
.tit-38{font-size:.95rem;line-height:1.6}
.tit-40{font-size:1rem;line-height:1.6}
.tit-42{font-size:1.05rem;line-height:1.6}
.tit-44{font-size:1.1rem;line-height:1.6}
.tit-46{font-size:1.15rem;line-height:1.6}
.tit-48{font-size:1.2rem;line-height:1.6}
.tit-50{font-size:1.25rem;line-height:1.6}
.tit-52{font-size:1.3rem;line-height:1.6}
.tit-54{font-size:1.35rem;line-height:1.6}
.tit-56{font-size:1.4rem;line-height:1.6}
.tit-58{font-size:1.45rem;line-height:1.6}
.tit-60{font-size:1.5rem;line-height:1.6}
.tit-62{font-size:1.55rem;line-height:1.6}
.tit-64{font-size:1.6rem;line-height:1.6}
.tit-66{font-size:1.65rem;line-height:1.6}
.tit-68{font-size:1.7rem;line-height:1.6}
.tit-70{font-size:1.75rem;line-height:1.6}
.tit-72{font-size:1.8rem;line-height:1.6}
.tit-74{font-size:1.85rem;line-height:1.6}
.tit-76{font-size:1.9rem;line-height:1.6}
.tit-78{font-size:1.95rem;line-height:1.6}
.tit-80{font-size:2rem;line-height:1.6}
.p-12{font-size:12px;line-height:1.6}
.p-12 img{max-width:100%}
.p-14{font-size:14px;line-height:1.6}
.p-14 img{max-width:100%}
.p-16{font-size:16px;line-height:1.6}
.p-16 img{max-width:100%}
.p-18{font-size:18px;line-height:1.6}
.p-18 img{max-width:100%}
.p-20{font-size:.5rem;line-height:1.6}
.p-20 img{max-width:100%}
.p-24{font-size:.6rem;line-height:1.6}
.p-24 img{max-width:100%}
.line-height_0{line-height:1}
.line-height_1{line-height:1.5}
.line-height_2{line-height:2}
.line-height_24{line-height:24px}
.line-height_26{line-height:26px}
.line-height_28{line-height:28px}
.line-height_30{line-height:30px}
.line-height_32{line-height:32px}
.line-height_34{line-height:34px}
.line-height_36{line-height:36px}
.line-height_38{line-height:38px}
.line-height_40{line-height:40px}
.col-fff{color:#fff}
.col-222{color:#222}
.col-333{color:#333}
.col-666{color:#666}
.col-000{color:#000}
.col-888{color:#888}
.col-4c{color:#4c4c4c}
.col-red{color:#da3830}
.full-video{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;height:100vh;-webkit-transition:width .56s,right .56s,bottom .56s,left .56s,top .56s,opacity .56s!important;transition:width .56s,right .56s,bottom .56s,left .56s,top .56s,opacity .56s!important}
.full-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.full-video-in{width:100vw;height:100%;right:0;bottom:0;position:absolute;top:0;left:0}
.home-video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.flex-row-nowrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flex-row-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flex-row-wrap-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.flex-row-wrap-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flex2-row-nowrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flex2-row-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flex2-row-wrap-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.flex2-row-wrap-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.imgbg-tong:after{content:"";margin:0;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:4;-webkit-transition:all .5s ease-in-out .5s;transition:all .5s ease-in-out .5s}
.imgbg-tong:before{content:"";margin:0;position:absolute;top:0;right:0;bottom:0;left:0;background:#111;z-index:5;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.js-m.animate.imgbg-tong:after,.js-m.animate.imgbg-tong:before{margin-right:0;right:0;bottom:0;left:100%}
.select-arrow{border:none;background:transparent url(../img/img3.png) no-repeat right center;background-size:24px auto;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none}
@-webkit-keyframes animation-1{0%{-webkit-transform:rotate(0) translate(2.5%,0) rotate(0);transform:rotate(0) translate(2.5%,0) rotate(0)}
50%{-webkit-transform:rotate(180deg) translate(2.5%,2%) rotate(-180deg);transform:rotate(180deg) translate(2.5%,2%) rotate(-180deg)}
100%{-webkit-transform:rotate(360deg) translate(2.5%,0) rotate(-360deg);transform:rotate(360deg) translate(2.5%,0) rotate(-360deg)}
}
@keyframes animation-1{0%{-webkit-transform:rotate(0) translate(2.5%,0) rotate(0);transform:rotate(0) translate(2.5%,0) rotate(0)}
50%{-webkit-transform:rotate(180deg) translate(2.5%,2%) rotate(-180deg);transform:rotate(180deg) translate(2.5%,2%) rotate(-180deg)}
100%{-webkit-transform:rotate(360deg) translate(2.5%,0) rotate(-360deg);transform:rotate(360deg) translate(2.5%,0) rotate(-360deg)}
}
@media (max-width:1023px){.tit-16{font-size:14px}
.tit-18{font-size:16px}
.n-join .job-name{margin:1rem 0}
}
@media (max-width:768px){.tit-16{font-size:12px}
.tit-18{font-size:14px}
.tit-20{font-size:16px}
.tit-22{font-size:18px}
.tit-24{font-size:20px}
}
@media (max-width:767px){.tit-20{font-size:.2rem;line-height:1.6}
.tit-22{font-size:.22rem;line-height:1.6}
.tit-24{font-size:.24rem;line-height:1.6}
.tit-25{font-size:.25rem;line-height:1.6}
.tit-26{font-size:.26rem;line-height:1.6}
.tit-27{font-size:.27rem;line-height:1.6}
.tit-28{font-size:.28rem;line-height:1.6}
.tit-29{font-size:.29rem;line-height:1.6}
.tit-30{font-size:.3rem;line-height:1.6}
.tit-32{font-size:.32rem;line-height:1.6}
.tit-34{font-size:.34rem;line-height:1.6}
.tit-36{font-size:.36rem;line-height:1.6}
.tit-38{font-size:.38rem;line-height:1.6}
.tit-40{font-size:.4rem;line-height:1.6}
.tit-42{font-size:.42rem;line-height:1.6}
.tit-44{font-size:.44rem;line-height:1.6}
.tit-46{font-size:.46rem;line-height:1.6}
.tit-48{font-size:.48rem;line-height:1.6}
.tit-50{font-size:.5rem;line-height:1.6}
.tit-52{font-size:.52rem;line-height:1.6}
.tit-54{font-size:.54rem;line-height:1.6}
.tit-56{font-size:.56rem;line-height:1.6}
.tit-58{font-size:.58rem;line-height:1.6}
.tit-60{font-size:.6rem;line-height:1.6}
.tit-62{font-size:.62rem;line-height:1.6}
.tit-64{font-size:.64rem;line-height:1.6}
.tit-66{font-size:.66rem;line-height:1.6}
.tit-68{font-size:.68rem;line-height:1.6}
.tit-70{font-size:.75rem;line-height:1.6}
.tit-72{font-size:.72rem;line-height:1.6}
.tit-74{font-size:.74rem;line-height:1.6}
.tit-76{font-size:.76rem;line-height:1.6}
.tit-78{font-size:.78rem;line-height:1.6}
.tit-80{font-size:.8rem;line-height:1.6}
}
@media (max-width:580px){.tit-16{font-size:12px}
.tit-20{font-size:14px}
.tit-22{font-size:16px}
.tit-24{font-size:18px}
}
.cases-box .search-tit{padding-top:10%}
.search-tit{text-align:center}
.search-tit .li{display:inline-block;line-height:1.5;color:#222;margin:0 3%;font-size:.75rem;font-weight:700}
.search-tit .li.active,.search-tit .li:hover{color:#3982cf}
@media screen and (max-width:768px){.search-tit .li{font-size:.36rem}
.cases-box .search-tit{padding-top:5%}
}
