/* reset */
body{-webkit-tap-highlight-color:transparent;}
body,input,textarea,select{font-size:14px;font-family:Microsoft YaHei,SimSun,arial;word-break: break-word}
body,h1,h2,h3,p,ul,ol,dl,dd,form{margin:0;}
em,i{font-style:normal;}
ul,ol{list-style-type:none;padding-left:0;}
img{border:0;}
a{color:#000;text-decoration:none;cursor:pointer;}
a:hover{color:#000;text-decoration:underline;}
html{width: 100%; min-height: 100%;}
body{background-repeat: no-repeat;background-position: 50% 0;}
/*鍘绘帀閫変腑杈规*/
input,button,a, textarea {outline:0 none !important;}
/* common */
.region,.mod,.mhd,.mbd{clear:both;content:".";display:block;height:auto;overflow:hidden;*zoom:1}
.l{float:left;}
.r{float:right;}
.cl{clear:both;}
.auto{margin-left:auto;margin-right:auto;}
.db{display:block;}
.di{display:inline;}
.dib{display:inline-block;}
.fw{font-family:Microsoft YaHei;}
.f0{font-size:0;}
.b{font-weight:bold;}
.tc{text-align:center;}
.hidden{display: none !important;}
.mt8{margin-top:8px;}
.mt12{margin-top:12px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt65{margin-top:65px;}
.ml6{margin-left:6px;}
.ml40{margin-left:40px;}
.img img{width:100%;height:100%;display:block;}
.flex{display:flex;}
.justify{text-align:justify;justify-content:space-between;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
*{box-sizing:border-box;}
.bsBox, #bsPanel{box-sizing:content-box;}
.con{width:100%;margin: 0 auto;height:100%;max-width:480px;min-height:100vh;position:relative;background:#f7f8f9;}
.block-box-1{width:100%;position:relative;top:0;}
.block-box-1 .search-box{width:90%;height:0.9rem;position:absolute;top:1.95rem;left:50%;transform: translate(-50% ,-50%);padding:0 0.3rem;display:flex;align-items:center;background:#fff;}
.block-box-1 .search-box .search-img{width:0.4rem;height:0.4rem;}
.block-box-1 .search-box input{flex:1;height:100%;line-height:0.9rem;font-size:0.3rem;border:none;outline:none;margin-left:0.2rem;}
.block-box-2{width:100%;}
.block-box-2 .block-1{width:90%;margin:0.2rem auto 0;}
.block-box-2 .block-1 .block-1-input{width:100%;display:flex;font-size:0.35rem;color:#fff;margin-top:0.75rem;}
.block-box-2 .block-1 .block-1-input span{width:1.8rem;display:block;}
.block-box-2 .block-1 .block-1-input input{border:none;outline:none;width:4.5rem;height:0.55rem;line-height:0.55rem;}
.block-box-2 .block-1 .bnt-box{width:3.09rem;height:0.8rem;margin:1rem auto 0;}
.block-box-2 .block-1{width:6.9rem;height:3.03rem;margin:0.25rem auto 0;}
.block-box-2 .block-2{margin:0.25rem auto 0;width:6.9rem;clear:both;overflow:hidden;}
.block-box-2 .block-2 .block-2-1{width:3.31rem;height:3.9rem;}
.block-box-2 .block-2 .block-2-1{width:3.31rem;height:3.9rem;}

.block-box-3{margin:0.55rem auto 0;width:6.9rem;}
.block-box-3 .title{width:2.19rem;height:0.84rem;}
.swiper-container {
width: 100%;
height: 100%;
padding-bottom:0.3rem;
}

.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
width: 90% !important;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-direction:column;
box-shadow: -1px 0px 5px #ccc;
}

.swiper-slide:nth-child(2n) {
width: 60%;
}

.swiper-slide:nth-child(3n) {
width: 40%;
}
.swiper-slide img{width:100%;height:auto;}
.swiper-slide .docket{color:#313131;font-size:0.3rem;line-height:0.5rem;margin-top:0.2rem;text-align:left;padding:0 0.2rem;}
.swiper-slide .title{font-size: 0.32rem;font-weight:bold;color:#313131;text-align:left;width:100%;height:0.5rem;line-height:0.5rem;margin-top:0.5rem;padding:0 0.2rem 0.8rem 0.2rem;}
.block-box-3 .block-3-1{margin-top:0.5rem;} 
.block-box-3 .swiper-ts{text-align:right;font-size:0.26rem;color:#828282;}
.block-box-3 .swiper-ts img{width:0.69rem;height:0.25rem;}
.block-box-4{padding:0.5rem 0;text-align:center;}
.block-box-4 img{width:2.25rem;height:0.66rem;margin:0 auto;}


/*--- 关于我们 css -------------
---------------------------------------------------------------*/
.about-box-1{width:100%;overflow:hidden;padding:0.2rem;}
.about-box-1 .logo{width:2.25rem;height:0.66rem;margin-top:0.3rem;}
.about-box-1 .title{width:1.61rem;height:0.73rem;margin-top:0.3rem;}
.about-box-1 .content{font-size:0.3rem;line-height:0.6rem;color:#313131;}
.about-box-1 .content img{display: block;width:100%;margin:25px auto;border-radius:0.2rem;}

/*--- list css -------------
---------------------------------------------------------------*/
.list-con{background:#fff;}
.list-con .search-box{width:100%;height:0.8rem;border:1px solid #6a6a6a;display:flex;margin-top:0.3rem;}
.list-con .search-box input{height:100%;line-height:0.8rem;padding:0 0.1rem;font-size:0.26rem;flex:1;min-width:5.5rem;border:none;outline:none;}
.list-con .search-box span{display:block;width:1.2rem;height:100%;line-height:0.8rem;font-size:0.26rem;color:#fff;text-align:center;letter-spacing:0.05rem;background:#2f6ec4;}
.list-box{width:100%;}
.list-box .list-num{padding:0.1rem 0.2rem;font-size:0.26rem;color:#6a6a6a;}
.list-box .list-nav{padding:0.2rem;display:flex;}
.list-box .list-nav a{width:25%;text-align:center;display:block;line-height:0.3rem;font-size:0.34rem;text-decoration:none;}
.list-box .list-nav a span{padding-bottom:0.15rem;font-weight:bold;color:#6a6a6a;}
.list-box .list-nav a span.act{color:#2f6ec4;border-bottom:2px solid #2f6ec4;}
.list-box .list-conlist{width:100%;background:#ebebeb;padding:0.2rem;margin-top:0.2rem;min-height:calc(100vh - 3.9rem);}
.list-box .list-conlist .p{font-size:0.3rem;line-height:3rem;text-align:center;letter-spacing:0.02rem;}
.list-box .list-conlist .block{background:#fff;border-radius:0.1rem;width:100%;padding:0.2rem;margin-bottom:0.3rem;}
.list-box .list-conlist .block .block-1{display:flex;}
.list-box .list-conlist .block .block-1 .block-left{width:5.4rem;flex:1;}
.list-box .list-conlist .block .block-1 .block-right{width:1.2rem;text-align:right;display:flex;align-items:center;justify-content:center;font-size:0.3rem;color:#6a6a6a;}
.list-box .list-conlist .block .block-1 .title-1{font-size:0.32rem;color:#373737;font-weight:bold;line-height:0.45rem;}
.list-box .list-conlist .block .block-1 .title-2{font-size:0.3rem;color:#6a6a6a;line-height:0.5rem;padding:0.1rem 0;}
.list-box .list-conlist .block .block-1 .title-3{font-size:0.28rem;color:#b1b1b1;}
.list-box .list-conlist .block .block-2{color:#8c8c8c;font-size:0.26rem;padding:0.3rem 0;line-height:0.5rem;display:none;}
.list-box .list-conlist .block .block-2 .block-2-button{width:2.66rem;height:0.71rem;margin:0.3rem auto 0;}
.list-box .list-conlist .block .block-down{width:100%;height:0.4rem;background:url(../images/t10.png) no-repeat center center;background-size:auto 0.15rem;}
.list-box .list-conlist .block .block-up{width:100%;height:0.4rem;background:url(../images/t11.png) no-repeat center center;background-size:auto 0.15rem;}

/*--- 简历作品上传 css -------------
---------------------------------------------------------------*/
.upload-box{width:100%;background:url(../images/bak.jpg) no-repeat center top #98a06f;background-size:100% auto;}
.upload-title{font-size:0.5rem;color:#ffffff;margin-top:0.5rem;}
.upload-title span{display:block;line-height:0.55rem;}
.upload-title span:last-child{font-size:0.24rem;font-weight:normal;padding:0.1rem 0;}
.jl-box{width:100%;margin-top:0.3rem;}

.upload-box .resume-box{width:100%;clear:both;overflow:hidden;}
.upload-box .resume-box .resume-block-1{width:7rem;height:4.28rem;background:#f0f0f0;border:1px solid #dcdcdc;margin:0.2rem auto;}
.upload-box .resume-box .resume-block-1 .resume-button{position:relative;width:3.36rem;height:0.83rem;background:#fff;font-size:0.32rem;color:#2c6fe9;border:1px solid #a5a5a5;margin:0.8rem auto 0;overflow:hidden;}
.upload-box .resume-box .resume-block-1 .formopacity, .upload-box .resume-box .resume-block-1 .formopacity input{opacity:0;height:100%;position:relative;z-index:99;cursor:pointer;}
.upload-box .resume-box .resume-block-1 .resume-button span{position:absolute;top:0;display:block;width:100%;height:100%;line-height:0.83rem;text-align:center;cursor:pointer;}
.upload-box .resume-box .resume-block-1 .resume-docket{font-size:0.28rem;color:#6d6d6d;width:6.4rem;min-height:0.9rem;line-height:0.45rem;overflow:hidden;margin:0.4rem auto 0;}

.upload-box .resume-box .resume-block-2{width:7rem;margin:0.2rem auto;}
.upload-box .resume-box .resume-block-2 .resume-block-2-1{width:100%;height:4.28rem;background:#f0f0f0;border:1px solid #dcdcdc;position:relative;}
.upload-box .resume-box .resume-block-2 .span-1{font-size:0.49rem;color:#2c6fe9;display:block;margin-top:0.6rem;text-align:center;line-height:0.5rem;}
.upload-box .resume-box .resume-block-2 .span-2{font-size:0.36rem;color:#353535;display:block;margin-top:0.5rem;text-align:center;line-height:0.36rem;}
.upload-box .resume-box .resume-block-2 .span-3{position:absolute;bottom:0;width:100%;height:60px;line-height:60px;color:#2c6fe9;text-align:center;display:block;background:#fff;cursor:pointer;letter-spacing:2px;}
.userinfo-box{width:100%;margin-top:0.3rem;padding:0.2rem;}
.userinfo-box .title{font-size:24px;color:#fff;}
.userinfo-box .input-box{color:#fff;font-size:0.3rem;margin-top:0.3rem;margin-bottom:0.5rem;}
.userinfo-box .input-box input{height:0.75rem;line-height:75rem;padding:0 0.1rem;width:7rem;border:0 solid #fff;outline:none;margin-top:0.2rem;}
.userinfo-box .input-box span{margin-top:0.3rem;display:block;}
.cover-box{width:7rem;height:4.0rem;box-shadow:-1px -1px 5px #ccc;position:fixed;z-index:99;top:50%;left: 50%;transform: translate(-50%, -50%);background:#fff;}
.cover-box .cover-docket{color:#353535;font-size:0.35rem;text-align:center;padding-top:0.3rem;height:2.75rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content: center;}
.cover-box .cover-docket p{padding:0.15rem 0;}
.cover-box .bottom{width:2.36rem;height:0.6rem;line-height:0.6rem;margin:0 auto;text-align:center;font-size:0.28rem;color:#fff;background:#2c6fe9;cursor:pointer;}
.submit{width:100%;height:0.95rem;line-height:0.95rem;font-size:0.4rem;color:#ffffff;letter-spacing:0.05rem;background:#2150d1;text-align:center;}
























