.fnt_16{font-size: 16px;}
.fnt_18{font-size: 18px;}
.enroll_body .banner2 img{display: block;}
.enroll_body .text{top: 33%;bottom: auto;}
.enroll_body .text p{line-height: 35px;margin-top: 20px;}
.enroll_con{padding-bottom: 6%;}
.enroll_01{margin-bottom: 50px;}
.enroll_text{font-size: 18px;padding: 5% 30px 50px 70px;box-sizing: border-box;color: #272424;line-height: 35px;position: relative;}
.enroll_text span{display: block;margin-top: 40px;}
.enroll_text em{position: absolute;left: 0;width: 1px;height: 100%;background: #94673d;top: 0;}
.enroll_text:after{content: "";left: 0;height: 160px;top: -160px;width: 1px;background: #fff;position: absolute;}
.enroll_02{background: #f4f4f4;padding: 5% 50px;box-sizing: border-box;overflow: hidden;}
.enroll_02 h2{font-size: 48px;text-align: center;margin-bottom: 40px;}
.enroll_02-con{width: 60%;margin: 0 auto;overflow: hidden;}
.group_from{margin-left: -15px;margin-right: -15px;overflow: hidden;}
.group_item{float: left;width: 50%;padding: 0 15px;box-sizing: border-box;margin-bottom: 30px;position: relative;}
.label_div{margin-bottom: 18px;}
.label_div span{color: #fd3c3c;margin-right: 5px;}
.label_ipt{position: relative;}
.label_ipt input{display: block;border: 1px solid #dbdbdb;background: #fff;padding: 0 16px;box-sizing: border-box;height: 48px;line-height: 48px;width: 100%;color: #272424;font-size: 16px;border-radius: 0;}
.news_select dl{position: relative;}
.news_select dl:first-child{z-index: 3;}
.news_select dl dd{width: 100%;line-height: 46px;padding: 0 16px;box-sizing: border-box;border: 1px solid #94673d;overflow: hidden;cursor: pointer;background: #fff;color: #272424;height: 48px;}
.news_select dl dd span{display:block;width: 100%;}
.news_select dl dd img{text-align: right;font-size: 20px;transition: all .3s;position: absolute;right:16px;top: 21px;width: 10px;height: 6px;}
.news_select dl dt{box-shadow: 0 0 15px rgba(0,0,0,.1);max-height: 300px;overflow-y: auto;position: absolute;left: 0;top: 100%;width: 100%;display: none;background: #fff;padding: 10px 0;}
.news_select dl dt p{cursor: pointer;transition: all .3s;padding: 14px 30px;}
.news_select dl.on{z-index: 2;}
.news_select dl.on dd img{transform: rotate(180deg);}

.group_item-file input{position: relative;z-index: 2;cursor: pointer;opacity: 0;display: block;width: 100%;height: 47px;}
.group_item-file p{position: absolute;left: 0;width: 100%;padding: 0 16px;box-sizing: border-box;height: 48px;border: 1px solid #94673d;
background: #fff;line-height: 46px;}
.group_item-file .iptImg{position: absolute;right: 16px;width: 13px;height: 14px;text-align: center;top: 17px;}
.group_item-code input{float: left;width: calc(100% - 180px);}
.captcha{float: right;width: 170px;height: 48px;overflow: hidden;}
.captcha img{width: 100%;height: 100%;}
.label_ipt input:focus{outline: none;border: 1px solid #94673d;}
.from_submit{text-align: center;padding-top: 30px;overflow: hidden;}
.from_submit .btn{display: inline-block;width: 216px;height: 55px;line-height: 55px;text-align: center;border: none;box-shadow: none;color: #fff;
    background: #94673d;transition: all .3s;}
.span_tips{
    display: block;
    font-size: 12px;
    color: #757575;
    margin-top: 10px;
    text-align: left;
}
 @media screen and (min-width: 1025px) {
    .news_select dl dt p:hover{background: #f4f4f4;color: #94673d;}
    .from_submit .btn:hover{opacity: .8;}
}
@media screen and (max-width: 1400px) {
    .enroll_text:after{height: 110px;top: -110px;}
    .enroll_02-con{width: 70%;}
}
@media screen and (max-width: 1280px) {
    .enroll_02-con{width: 100%;}
}
@media screen and (max-width: 1024px) {
    /*.enroll_body .banner2 img{display: none;}*/
    .enroll_body .banner2 .wrap{display: none;}
    .enroll_text:after{height: 50px;top: -50px;}
    .enroll_02{padding: 40px 30px;}
    .enroll_02 h2{font-size: 30px;}
    .group_from{margin-left: -8px;margin-right: -8px;}
    .group_item{padding: 0 8px;}
    .captcha{width: 110px;}
    .group_item-code input{width: calc(100% - 126px);}
    .from_submit{padding-top: 10px;}

}
@media screen and (max-width: 767px) {
    .wrap {
        padding: 0 20px;
    }
    .enroll_body .banner2 h2{font-size: 28px;}
    .enroll_body .banner2 p{color: #fff;}
    .fnt_16{font-size: 14px;}
    .fnt_18{font-size: 14px;}
    .enroll_01{margin-bottom: 0;}
    .enroll_con{padding-bottom: 30px;}
    .enroll_body .text p{line-height: 20px;font-weight: bold;}
    .enroll_text{padding: 30px 0;font-size: 14px;line-height: 22px;}
    .enroll_text em{display: none;}
    .enroll_text:after{display: none;}
    .enroll_text span{margin-top: 20px;}
    .enroll_02{padding: 30px 10px;}
    .enroll_02 h2 {
        font-size: 22px;
    }
    .group_from{margin-left: 0;margin-right: 0;}
    .group_item{width: 100%;margin-bottom: 20px;}
    .label_div{margin-bottom: 13px;}
    .label_ipt input{font-size: 14px;}
    .label_ipt input{height: 40px;line-height: 40px;}
    .news_select dl dd,.group_item-file p{height: 40px;line-height: 38px;}
    .news_select dl dd img{top: 17px;}
    .group_item-file .iptImg{top: 13px;}
    .captcha{height: 40px;}
    .group_item-code input{width: calc(100% - 120px);}
    .from_submit .btn{width: 140px;height: 40px;line-height: 40px;}
    .news_select dl dt p{padding: 10px 15px;}
}