/*reset*/
*{box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,html{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
em,i{font-style:normal;}
ul,ol,li{list-style:none;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
img{ border:none; vertical-align:middle;}
a{text-decoration:none;}
a,button,button:active,input{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent;}
html,body{min-height:100%; height:100%; font-family:Microsoft YaHei, Arial;padding-top:70px; }
body{background-color:#F1F5F7;}
input,textarea{ background:none; outline:none; resize:none; border:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ line-height:normal;color:#9b9b9b;}
input::-moz-placeholder,textarea::-moz-placeholder{ line-height:48px; color:#9b9b9b;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ line-height:normal; color:#9b9b9b;}
.center{ text-align:center;}
.fl{ float:left;}
.fr{ float:right;}
.hide{display:none;}

/*����*/
.wrap{}
.indexblock{width:100%; min-width:960px; margin:auto; background:#fff url(../images/indexbanner.jpg) no-repeat center top; background-size:100% auto; overflow:hidden;}
.indexblock > .indexmenu{width:80%;  margin:auto; background-color:transparent; overflow:hidden;}
.indexblock > .indexmenu > .logo{font-size:24px;color:#fff; padding:30px 0; margin-left:20px; float:left;}
.indexblock > .indexmenu > .logo img{margin-right:10px;}
.indexblock > .indexmenu > .menu{float:right; padding-top:15px;}
.indexblock > .indexmenu > .menu li{list-style:none; font-size:16px; margin-right:30px; margin-left:35px; padding:15px 0; color:#fff; cursor:pointer; border-bottom:transparent solid 2px; float:left;}
.indexblock > .indexmenu > .menu .current{color: #fff; font-weight:bold; border-bottom:#05AEDA solid 2px; cursor:default;}
.indexblock > .indexmenu > .menu li:hover{color: #fff; border-bottom:#05AEDA solid 2px;}
.indexblock > .indexmenu > .menu li a{color:inherit;}
.index{padding:0; background-color:#fff;}
.indextitle{color:#fff; text-align:center; width:100%; font-weight:400; font-size:56px; padding-top:50px;}
.indexslogn{color:#fff; text-align:center; width:590px; font-size:15px; margin:auto; padding:15px;}
.indexpic{width:100%; max-width:1140px; min-width:960px; margin:auto; text-align:center;}
.indexpic img{width:100%;}
.indexbtn{border-radius:6px; width:220px; text-align:center; color:#fff; font-size:15px; margin:10px auto 170px; padding:10px; cursor:pointer;}
.indexinfo{width:100%; max-width:1140px; min-width:960px; margin:auto; text-align:center; padding:10px 0;}
.indexinfo li{width:33.333333%; float:left; list-style:none;}
.indexinfo li .name{font-size:16px; font-weight:bold; padding:10px 0;}
.indexinfo li .subname{font-size:10px;}
.indexcopyright{width:100%; background-color:#fff; text-align:center; color:#9b9b9b; font-size:12px; padding:20px 0; margin-top:20px;}
.indexcopyright span{margin:0 10px;}
.copyright{width:100%; background-color:#f8f8f8; text-align:center; color:#9b9b9b; font-size:12px; padding:20px 0; margin-top:20px;}
.copyright span{margin:0 10px;}
.head-block{width:100%; min-width:960px; margin:auto; background-color:#fff; position:fixed; top:0; z-index:999;}
.head{width:100%; max-width:1440px; min-width:960px; margin:auto; background-color:#fff;}
.logo{font-size:24px;color:#9B9B9B; padding:40px 0; margin-left:20px; float:left;}
.logo img{margin-right:10px;}
.menu{float:right; padding-top:35px;}
.menu li{list-style:none; font-size:16px; margin-right:30px; margin-left:35px; padding:15px 0; color:#9B9B9B; cursor:pointer; border-bottom:transparent solid 2px; float:left;}
.menu .current{color: #05AEDA; font-weight:bold; border-bottom:#05AEDA solid 2px; cursor:default;}
.menu li:hover{color: #05AEDA; border-bottom:#05AEDA solid 2px;}
.menu li a{color:inherit;}
.faq-block{width:90%; margin:0 auto 30px; background-color:#fff; box-shadow: 0 0 10px rgba(155,155,155,0.2); border-radius:5px; list-style:none; padding:30px 24px;}
.faq-block h3{font-size: 18px; font-weight:bold; color: #05AEDA; padding-bottom:25px;}
.faq-block p{font-size: 14px; color: #9B9B9B;}

.apply_block{width:100%; max-width:1440px; min-width:960px; overflow-x:hidden; margin:0 auto 20px; background:#05AEDA  url(../images/bg_block.png) repeat-y left top; padding:0; border:none; outline:none;}
.apply_left{position:relative; width:100%; background-color:#fff; float:left; margin-left:-335px; padding-left:385px; padding-right:50px;height:100%; min-height: 600px;}
.apply_right{float:right; background:#05AEDA url(../images/bg_apply_right.png) no-repeat center top; background-size:100% auto; width:335px; padding:0 20px; height:600px; min-height: 600px;margin-left:-335px;position:relative;}

.apply-identity{width:320px; margin:auto;}
.apply-identity p{font-size: 20px; color: #05AEDA;}
.apply-identity .input-block{width:100%; border: 1px solid #D8D8D8;border-radius: 4px; margin:20px auto; height:48px;}
.apply-identity .input-block input{width:100%; border:none; height:48px; text-indent:40px;}
.apply-identity .input-block .getcode{width:100%;}
.apply-identity .input-block .getcode .input{width:60%; background-color:transparent; float:left;}
.apply-identity .input-block .getcode .get-btn{width:38%; margin-left:2%; float:left; padding:5px; cursor:pointer;}
.apply-identity .input-block .getcode .get-btn span{background: #05AEDA; border: 1px solid #05AEDA; border-radius: 4px; color:#fff; text-align:center; font-size:14px; padding:8px 0; display:block;}
.apply-identity .input-block .getcode .get-btn .wait{background: #eee; border: 1px solid #eee; border-radius: 4px; color:#05AEDA; text-align:center; font-size:14px; padding:8px 0; display:block;}
.apply-btn{background: #05AEDA; border-radius: 4px; color:#fff; font-size:14px; text-align:center;width:100%; padding:15px 0; margin-bottom:200px; cursor:pointer;}
.icon_phone{background:url(../images/icon_phone.png) no-repeat 8px center; background-size:auto 18px;}
.icon_authcode{background:url(../images/icon_authcode.png) no-repeat 8px center; background-size:auto 18px;}

.apply_right li{list-style:none; margin-bottom:42px; color:rgba(255,255,255,0.6); overflow:hidden;}
.apply_right li div{overflow:hidden;}
.apply_right li .sortnum{width:40px; height:40px; text-align:center; padding:12px 6px 6px 0; float:left;}
.apply_right li .sortnum span{color: #05AEDA; background-color:rgba(255,255,255,0.6); border-radius:50%; width:14px; height:14px; text-align:center; display:inline-block;}
.apply_right li h2{font-size:24px; font-weight:bold; letter-spacing:2px;}
.apply_right .act-step{color:#fff;}
.apply_right .act-step .sortnum{width:40px; height:40px; text-align:center; padding:6px 6px 6px 0; float:left;}
.apply_right .act-step .sortnum span{color: #05AEDA; background-color:#fff; border-radius:50%; width:34px; height:34px; text-align:center; display:inline-block; font-size:30px; line-height:34px;}
.apply_right .act-step h2{font-size:32px; font-weight:bold; letter-spacing:5px;}
.apply_right .act-step p{font-size:14px; padding:25px 0; letter-spacing:2px;}

.apply-step1{padding-top:150px;}
.apply-step2{padding-top:50px;}
.apply-step3{padding-top:120px;}

.apply-upload{width:100%; overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
.apply-upload-title{color:#000; font-size:24px; margin-bottom:22px; font-weight:bold;}
.apply-upload-title span{color:#9B9B9B; font-size:14px; margin-left:10px; font-weight:normal;}
.apply-upload-text{color:#4a4a4a; font-size:14px; margin-bottom:30px;}
.apply-upload-btn{background: #05AEDA; border-radius: 4px; color:#fff; font-size:14px; text-align:center;width:128px; padding:15px 0; margin-bottom:20px; cursor:pointer;}
.apply-upload-attach{background:url(../images/icon_zip.png) no-repeat left center; background-size:auto 14px; text-indent:20px; color:#9b9b9b; font-size:14px; margin-bottom:20px;}
.apply-upload-attach-end{background:url(../images/icon_zip_blue.png) no-repeat left center; background-size:auto 14px; text-indent:20px; color:#05AEDA; font-size:14px; margin-bottom:20px;}
.apply-upload-attach-info{text-indent:20px; color:#9b9b9b; font-size:14px; margin-bottom:20px;}
.apply-upload-attach-info span{margin-right:20px;}
.apply-upload-percent{width:320px; height:8px; border-radius:4px; background-color:#eee; margin-bottom:20px;}
.apply-upload-percent span{height:8px; border-radius:4px; background-color:#05AEDA; display:block;}
.apply-upload-bottom{border-bottom:#d8d8d8 solid 1px; }
.apply-input-block{width:360px; border: 1px solid #D8D8D8;border-radius: 4px; margin:20px 0; height:48px; padding:0 10px;}
.apply-input-block li{list-style:none; float:left; line-height:48px;}
.apply-input-block li:first-child{width:75px;}
.apply-input-block li:nth-child(2){color:#9b9b9b; width:30px; text-align:center;}
.apply-input-block li:last-child{width:220px;}
.apply-input-block li:last-child input{width:100%; border:none; background-color:transparent; height:48px; line-height:48px;}

.apply-upload-btn-block{width:360px; margin:20px 0;}
.apply-upload-btn-save{background: #fff; border:#05AEDA solid 1px; border-radius: 4px; color:#05AEDA; font-size:14px; text-align:center;width:128px; padding:15px 0; margin-right:20px; float:left; cursor:pointer;}
.apply-upload-btn-submit{background: #05AEDA; border:#05AEDA solid 1px; border-radius: 4px; color:#fff; font-size:14px; text-align:center;width:128px; padding:15px 0; margin-right:20px; float:left; cursor:pointer;}

.apply-success-block{width:360px; margin:auto; overflow:hidden;}
.apply-success{font-size: 30px; color: #05AEDA; text-align:center; margin-bottom:48px; line-height:30px;}
.apply-success span{background:url(../images/icon_success.png) no-repeat center center; background-size:auto 36px; width:36px; height:36px; display:inline-block; margin-right:10px;}



.wrong-text{width:100%; position:fixed; top:116px; left:0; z-index:999;}
.wrong-text .wrong-block{width:100%; max-width:1440px; min-width:960px; margin:auto;}
.wrong-text .wrong-block .r{width:335px; float:right;}
.wrong-text .wrong-block .l{width:100%; float:left; margin-right:-335px; padding-right:335px;}

.wrong-text-normal{width:100%; position:absolute; top:0; left:0;}
.wrong-text-normal .wrong-block{width:100%; max-width:1440px; min-width:960px; margin:auto;}
.wrong-text-normal .wrong-block .r{width:335px; float:right;}
.wrong-text-normal .wrong-block .l{width:100%; float:left;}

.wrong-tips{width:100%; background: #FFEAEC; height:48px;font-size: 14px; color: #DD6572; padding:0 20px 0 20px;}
.wrong-tips .txt-tips{background:url(../images/icon_warning.png) no-repeat left center; background-size:auto 14px; text-indent:20px; float:right; height:48px; line-height:48px; white-space:nowrap; margin-right:50px;}
.wrong-tips .close-tips{font-size:30px; transform:rotate(45deg); float:right; margin-top:2px; cursor:pointer;}

/*����*/
body .layui-layer{background-color:transparent; box-shadow:none;}
body .layui-layer .layui-layer-content{overflow:visible;}
body .layui-layer-msg{background-color:rgba(0,0,0,.8); font-size:.3rem; width:auto;}
.msgbg{ padding:0; overflow:hidden; width:400px; margin:auto;}
.msgcontent{padding:30px; background-color:#fff; border-radius:6px;}
.msgcontent .title{font-size:20px; color:#000; padding:20px 0;}
.msgcontent .text{font-size:14px; color:#4a4a4a;}
.msg-btn-block{width:360px; margin:40px 0 20px; overflow:hidden;}
.msg-btn-cancel{background: #fff; border:#05AEDA solid 1px; border-radius: 4px; color:#05AEDA; font-size:14px; text-align:center;width:128px; padding:10px 0; margin-right:20px; float:left; cursor:pointer;}
.msg-btn-confirm{background: #05AEDA; border:#05AEDA solid 1px; border-radius: 4px; color:#fff; font-size:14px; text-align:center;width:128px; padding:10px 0; margin-right:20px; float:right; cursor:pointer;}
/*�����ύ�еĵ���*/
/*����*/
.pop_wp{ position:absolute; left:5%; top:20%; width:90%; z-index:999; display:none;}
.pop_close{ width:18px; height:18px; background:url(../images/icon_close.png) no-repeat center center; background-size:80% 80%; position:absolute; top:5px; right:5px; z-index:10;}
.pop_inner{ overflow:hidden; zoom:1; position:relative;}
.pop_title{width:100%;}
.pop_title img{width:100%; border:none; display:block;}
.pop_title_float{width:100%; position:absolute; left:0; top:-4%; text-align:center;}
.pop_title_float span{background-color:#3856ae; color:#fff78b; border-radius:1rem; padding:0; font-size:1rem; overflow:hidden; border:#516dc1 solid 4px; padding:5px 8%; font-weight:bold;}
.pop_title_float img{width:100%; border:none; display:block;}
.pop_bg{background-color:#fff; border-radius:8px; padding:20px; font-size:1rem; overflow:hidden; width:400px; margin:auto; position:relative;}
.pop_con{padding:1rem 0.5rem; overflow:hidden;}
.pop_con p{margin-top:0.7rem;}
.pop_con_title{border-bottom:#b7b7b7 solid 1px;}
.pop_text{padding:0.35rem; overflow:hidden; font-size:0.825rem; color:#7a7a7a;}
.pop_btns{padding:0 0.5rem; overflow:hidden; text-align:center;}
.pop_btn1{width:70%; margin:0 auto 1rem;}
.pop_btn2{width:44%; margin:0 3% 1rem; float:left;}

/*�ȴ�*/
#preloader_1{
    position:relative;
    width:55px;
    text-align:center;
    padding:3rem 0;
    margin:auto;
    overflow:hidden;
}
#preloader_1 span{
    display:block;
    bottom:1.5rem;
    width: 9px;
    height: 5px;
    background:#9b59b6;
    position:absolute;
    -webkit-animation: preloader_1 1.5s	 infinite ease-in-out;
    -moz-animation: preloader_1 1.5s	 infinite ease-in-out;
    -ms-animation: preloader_1 1.5s	 infinite ease-in-out;
    -o-animation: preloader_1 1.5s	 infinite ease-in-out;
    animation: preloader_1 1.5s	 infinite ease-in-out;

}
#preloader_1 span:nth-child(2){
    left:11px;
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -ms-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;

}
#preloader_1 span:nth-child(3){
    left:22px;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -ms-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s;
}
#preloader_1 span:nth-child(4){
    left:33px;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
}
#preloader_1 span:nth-child(5){
    left:44px;
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -ms-animation-delay: .8s;
    -o-animation-delay: .8s;
    animation-delay: .8s;
}
@-webkit-keyframes preloader_1 {
    0% {height:5px;-webkit-transform:translateY(0px);background:#9b59b6;}
    25% {height:30px;-webkit-transform:translateY(15px);background:#3498db;}
    50% {height:5px;-webkit-transform:translateY(0px);background:#9b59b6;}
    100% {height:5px;-webkit-transform:translateY(0px);background:#9b59b6;}
}

@-moz-keyframes preloader_1 {
    0% {height:5px;-moz-transform:translateY(0px);background:#9b59b6;}
    25% {height:30px;-moz-transform:translateY(15px);background:#3498db;}
    50% {height:5px;-moz-transform:translateY(0px);background:#9b59b6;}
    100% {height:5px;-moz-transform:translateY(0px);background:#9b59b6;}
}

@-ms-keyframes preloader_1 {
    0% {height:5px;-ms-transform:translateY(0px);background:#9b59b6;}
    25% {height:30px;-ms-transform:translateY(15px);background:#3498db;}
    50% {height:5px;-ms-transform:translateY(0px);background:#9b59b6;}
    100% {height:5px;-ms-transform:translateY(0px);background:#9b59b6;}
}

@keyframes preloader_1 {
    0% {height:5px;transform:translateY(0px);background:#9b59b6;}
    25% {height:30px;transform:translateY(15px);background:#3498db;}
    50% {height:5px;transform:translateY(0px);background:#9b59b6;}
    100% {height:5px;transform:translateY(0px);background:#9b59b6;}
}
.waiting_text{margin-bottom:3rem;}