.homepage{background:url(../img/bg.png) center top no-repeat #171c60;background-size: cover;}
.title{width:100%;height:auto;padding:0.5rem 0 0 0.6rem;}
.title img{display: block;width:4.74rem;}
.slogan{color: #fff;font-size:0.31rem;padding:0.2rem 0 0 0.6rem;}
.slogan p{margin-bottom: 0.1rem;}

.photowall{margin:0.3rem 0.6rem 0;position:relative;height:7rem;overflow: hidden;}
.photowall img{display: block;}
.photowall .pw{position: absolute;z-index: 99;}
.photowall .pw1{left: 0;top:0;width:3.6rem;}
.photowall .pw2{right: 0;top:0;width:1.4rem;}
.photowall .pw3{right:0.3rem;top:1.8rem;width:1.77rem;}
.photowall .pw4{left:0;top:3.9rem;width:1.66rem;}
.photowall .pw5{left:1.8rem;top:5rem;width:1.8rem;}
.photowall .pw6{right: 0;top:3.9rem;width:2.4rem;}
.photowall .pw7{left:2rem;top:3.3rem;width:1.4rem;z-index: 9;}

.getcard{position:fixed;left:0.6rem;bottom:0.6rem;right:0.6rem; background: #fff; color: #171c60;border-radius: 0.2rem;height: 1rem;display: flex;justify-content: center;align-items: center;z-index: 999;}
.getcard a{color: #171c60;font-size:0.4rem;font-weight: 400;}



@media screen and (max-height:700px) {
    .photowall{margin:0.35rem 0.6rem 0;position:relative;height:6rem;overflow: hidden;}
    .photowall .pw1{left: 0;top:0;width:3rem;}
    .photowall .pw2{right: 0;top:0;width:1.2rem;}
    .photowall .pw3{width:1.5rem;top:1.5rem;right:1rem;}
    .photowall .pw4{top:3.2rem;width:1.66rem;}
    .photowall .pw5{left:1.8rem;top:4rem;width:1.8rem;}
    .photowall .pw6{right: 0;top:3.2rem;width:2.2rem;}
    .photowall .pw7{left:2rem;top:2.6rem;width:1.2rem;z-index: 9;}
    .getcard{bottom:0.5rem;}
}


.ecardinfo{
    width:auto;margin:0.3rem 0.5rem;height:4.1rem;
    /*background: url(../img/Ecard.png?v=0708) no-repeat;background-size:100% auto;*/
    overflow: hidden;position: relative;
}
.ecardinfo .edi{position: absolute;left: 0px;top:0px;z-index: 0;}
.ecardinfo img{width:100%;height: 100%;}

.ecardinfo .bd{width:100%;display: flex;margin-top:1.1rem;position: relative;z-index: 99;}
.ecardinfo .bd .avater{width:1.6rem;height:2.4rem;margin-left:0.4rem;border-radius:.1rem;background: #fff;overflow: hidden;}
.ecardinfo .bd .detail{flex:1;padding-left: 0.2rem;color: #fff;position: relative;height:2.4rem;}
.ecardinfo .bd .detail h2,.ecardinfo .bd .detail p{margin-bottom: 0.04rem;font-size:0.27rem;}
.ecardinfo .bd .detail h3{position: absolute;left:0.2rem;bottom: 0;font-size:0.32rem;}

@media screen and (min-width:1025px) {
    .ecardinfo{width:990px;height:630px;}
    .ecardinfo .bd{margin-top:168px;}
    .ecardinfo .bd .avater{margin-left:75px;width:240px;height:366px;}
    .ecardinfo .bd .detail{height: 366px;}
}

.date{width:100%;text-align: center;color: #171c60;font-size:0.32rem;line-height: 2;margin-top: 0.2rem;font-weight:400;}

.personcard{background: url(../img/card-bg.png) center 10rem no-repeat;background-size:100% auto;}
.share{background: #fff; color: #171c60;border-radius: 0.2rem;height: 1rem;display: flex;justify-content: center;align-items: center;z-index: 999;border:1px solid #171c60;margin: 2rem 0.6rem 0.6rem;}
.share a{color: #171c60;font-size:0.36rem;font-weight: 400;}

/* 申请页面 */
.apply{width:100%;overflow: hidden;}
.flex{display: flex;justify-content:center;align-items: center;}
.cate_name{width:100%;height:1rem;font-size:0.36rem;color:#333;font-weight: 400;}
.form_area{width:100%;background: #fff;padding:0.1rem 0 0;}
.form_area dl{width:100%;height: auto;display: flex;border-bottom:1px solid #f6f6f6;padding: 0 0.1rem;font-size:0.3rem;}
.form_area dl:last-child{border-bottom: none;}
.form_area dl dt,.form_area dl dd{display:inline-flex;height: 1rem;align-items: center;}
.form_area dl dt{width:1.8rem;font-weight: 400;}
.form_area dl dt i{display:inline-block;width:0.3rem;height:0.3rem;color: #de513d;font-size:0.3rem;font-style: normal;}
.form_area dl dd{flex: 1;padding: 0 0.1rem;position: relative;}
.form_area dl dd input,.form_area dl dd select,.el-input__inner{width:100% !important;height: 1rem;border: none;outline: none;overflow: hidden;font-weight: 400;padding: 0;font-size:0.3rem !important;}
.form_area dl dd i{color: #ccc;font-size:0.4rem;}
.form_area dl dd select{font-size:0.3rem;background: none;color: #444;}
.el-input__suffix{display: none !important;}
.el-cascader{width:100%;}
.el-cascader-menu{min-width:2rem !important;}
.el-cascader .el-input.is-focus .el-input__inner,.el-input{font-weight: 400;font-size:0.3rem !important;pointer-events: none; }

.form_area.mt10{margin-top:0.2rem;}
.form-group-upload{width:100%;clear:both;padding: 0.3rem 0 0.6rem;border-bottom:1px solid #f6f6f6;text-align: center;}
.form-group-upload span{width: 100%;}
.form-group-upload img{width:2rem;}
.zhengshu img{width:66%;}
.files_row_preview{margin-top: 20px;}
.form-group-upload p{text-align: center;font-size:0.32rem;font-weight: 400;color: #171c60;}

.txt-tips{margin-top:10px;color: #ccc;font-size:0.28rem;padding:0.1rem 0.2rem;}

.mysubmit{padding: 0.5rem 0.6rem;}
.mysubmit button{background: #171c60;width:100%;border-radius: 0.2rem;height: 1rem;border: none;outline: none;color: #fff;font-size:0.4rem;font-weight: 400;letter-spacing: 3px;}

.select_box{position:relative;cursor:pointer;width:100%;font-size:0.32rem; z-index: 99999;}
.selet_open{display:none;position:absolute;right:0;top:0;}

.select_txt{display:flex;overflow:hidden;width:2rem;height:1rem;cursor:text;color: #ccc;align-items: center;}
.option{position:absolute;top:-50%;left:2rem;z-index:2;display:none;width:3rem;border:solid 1px #f6f6f6;border-radius: 10px;background:#171c60;max-height:4rem;overflow-x: scroll;}
.option a{display:inline-block;width:100%;height:1rem;text-align:left;line-height:1rem;border-bottom:1px solid #f6f6f6;text-align:center;color: #fff;}

.select_txt_ok{color: #000;}
.not-arrow{
    /* border:1px solid #dcd8d8;    */
    -webkit-appearance:none;   
    -moz-appearance:none;  
    appearance:none; /*去掉下拉箭头*/
 }
 .not-arrow::-ms-expand { display: none; }
/* .enrol-option{top:100%;width:100%;left: 0;height: auto;}
.enrol-option a{width:20%;color: #fff;padding: 0px 0.1rem;} */

.error{width:100%;height: auto;text-align: center;padding-top: 3rem;}
.error .ico{margin:0 auto 0.5rem auto;}
.error .ico,.error .ico img{width:1.5rem;height:1.5rem;}
.error p{font-size:0.3rem;margin-bottom: 0.15rem;}
.error .getcard{background: #171c60;}
.error .getcard a{color: #fff;}

@media screen and (min-width:1440px){
    .error{padding-top:200px;} 
}

