.box_w{ width:100%; overflow:hidden;}
header.s2{ background-color:#fff !important;}
header.s2 h1{ font-size:0.112rem; color:#222; height:auto !important;}
body{ background-color:#fff;}
.two_sel{ overflow:hidden; text-align:center; font-size:0; padding:0 0.08rem; border-bottom:1px solid #ebebeb;}
.two_sel li{ display:inline-block; vertical-align:middle; width:1.42rem; height:0.36rem; position:relative; font:0.104rem/0.36rem 'microsoft yahei'; color:#bbb;}
.two_sel li.sel:after{ position:absolute; content:''; width:0.24rem; height:0.024rem; background-color:#ff6a00; bottom:0; left:50%; margin-left:-0.12rem;}
.two_sel li.sel{ color:#222;}


.inp_box{ width:2.56rem; margin:0.08rem auto;}
.inp_box .per_inp{ width:2.56rem; height:0.36rem; margin:0.16rem auto; position:relative; background-color:#f6f6f6; border-radius:0.04rem;}
.inp_box .shadow_css{box-shadow: 0 0rem 0.06rem rgba(255,106,0,0.6); transition:all linear .2s; background-color: #fff;}
.inp_box .per_inp span{ float:left; width:0.32rem; padding-left:0.12rem; font:0.104rem/0.36rem 'microsoft yahei'; color:#222; height: 0.36rem; overflow: hidden; box-sizing: initial !important;}

.inp_box .per_inp input{ float:left; overflow:hidden; width:1.96rem; padding:0 0.08rem; height:100%; vertical-align:middle;box-sizing: content-box; font-size:0.104rem; color:#222;}
.inp_box .per_inp .error_tip{ position:absolute; display:none; text-indent:0.05rem; top:0.36rem; line-height:0.16rem; font-size:0.096rem; color:#ff6a00;}
.inp_box .per_inp.yzm_css input{ width:1.12rem;}
.inp_box .per_inp.yzm_css .yz_bt{ float:right; text-align:center; width:0.84rem; box-sizing:border-box; border-left:1px solid #d8d8d8; height:0.2rem; margin:0.08rem 0; font:0.096rem/0.2rem 'microsoft yahei'; color:#222; }

.inp_box .per_inp .poin_cs{ position:absolute; width:0.2rem; height:0.2rem; top:0.08rem; right:0.05rem;background:url(../img/login_m.png) no-repeat; background-size:2rem; background-position:-0.8rem -0.2rem; }
.inpu_reg{ margin:0.24rem auto;}
.inpu_reg .per_inp{ margin:0.12rem auto;}
.inp_box.inpu_reg .per_inp span{ width:0.44rem !important;}
.inp_box.inpu_reg .per_inp input{ width:1.84rem !important;}
.inp_box.inpu_reg .per_inp.yzm_css input{ width:1rem !important;}
 
.btn_css{ width:2.56rem; height:0.36rem; margin:0 auto; margin-top:0.12rem; text-align:center;background-image: linear-gradient(#fe9b55, #ff6a00); position:relative; background-color:#ff6a00; border-radius:0.04rem;font:0.12rem/0.36rem 'microsoft yahei'; color:#fff; }
.link_css{ overflow:hidden;}
.link_css span{ font:0.096rem/0.376rem 'microsoft yahei'; color:#222; float:left;}
.link_css p{ font:0.096rem/0.376rem 'microsoft yahei'; color:#222; float:right;}

.ot_login{ overflow:hidden; width:1.92rem; margin:0 auto; padding-top:0.4rem;}
.ot_login p{ text-align:center; font:0.096rem/0.176rem 'microsoft yahei'; color:#bbb; margin-bottom:0.12rem;}
.ot_login ul{ width:100%; display: flex;}
.ot_login ul a{ flex:1;}
.ot_login ul li{width: 100%; float:left;}
.ot_login ul li span{ width:0.4rem; height:0.4rem; display:block; margin:0 auto; background:url(../img/login_m.png) no-repeat; background-size:2rem; background-position:0 0;}
.ot_login ul li span.qq_m{ background-position:0 0;}
.ot_login ul li span.wb_m{ background-position:-0.4rem 0;}
.ot_login ul li span.wx_m{ background-position:0 -0.4rem;}

.ot_login ul li em{ display:block; text-align:center; font:0.096rem/0.136rem 'microsoft yahei'; color:#222;}
.agr{ text-align:center; overflow:hidden; width: 100%; font-size:0;}
.agr em{ display:inline-block; vertical-align:middle; width:0.2rem; height:0.2rem; background:url(../img/login_m.png) no-repeat; background-size:2rem; background-position:-0.8rem 0;}
.agre_ok em{ background-position:-1rem 0;}
.agr p{ display:inline-block; vertical-align:middle;font:0.096rem/0.2rem 'microsoft yahei'; color:#222;}
.agr a{display:inline-block; vertical-align:middle;font:0.096rem/0.2rem 'microsoft yahei'; color:#3278ff;}

.black_50{ position:fixed; width:100%; height:100%; background-color:#000; opacity:0.5; left:0; top:0; z-index:5;}
.tc_inpu{ position:fixed; width:2.56rem; left:50%; margin-left:-1.28rem; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); border-radius:0.04rem; background-color:#fff;   overflow:hidden; z-index:10}
.tc_inpu .in_b{ overflow:hidden; width:2.4rem; margin:0.2rem auto; margin-top:0.1rem;}
.tc_inpu .in_b span{ font:0.096rem/0.3rem 'microsoft yahei'; box-sizing:border-box; border:1px solid #f4f4f4; float:left; width:0.72rem; margin:0.04rem; cursor:pointer; color:#222; border-radius:0.04rem; text-align:center; background-color:#f4f4f4;}
.tc_inpu .in_b span.sel{ border-color:#ff6a00; color:#ff6a00; background-color:#fff;}
.tc_inpu .two_css span{ width:1.12rem;}

.tc_input .in_b{ width:2.4rem;}
.tc_input .in_b span{ font:0.096rem/0.3rem 'microsoft yahei'; box-sizing:border-box; border:1px solid #f4f4f4; float:left; width:0.72rem; margin:0.04rem; cursor:pointer; color:#222; border-radius:0.04rem; text-align:center; background-color:#f4f4f4;}
.tc_input .in_b span.sel{ border-color:#ff6a00; color:#ff6a00; background-color:#fff;}
.tc_input .two_css span{ width:1.12rem;}


.btn_tc{ width:100%; margin:0.2rem auto; margin-bottom:0; overflow:hidden;}
.btn_tc p{ float:left; width:50%; text-align:center; background-color:#ff6a00; color:#fff; font:0.112rem/0.36rem 'microsoft yahei';}
.btn_tc .cancel_bt{ background-color:#eee; color:#222;}
.tc_tit{ width:2.32rem; margin:0 auto; font:bold 0.128rem/0.2rem 'microsoft yahei'; margin-top:0.1rem; color:#222;}




.suc_reg{ overflow:hidden; margin:0.4rem auto;}
.suc_reg .suc_m{ width:0.8rem; height:0.8rem; margin:0 auto; display:block; background:url(../img/login_m.png) no-repeat; background-size:2rem; background-position:-1.2rem 0;}
.suc_reg span{ display:block; text-align:center; font:bold 0.16rem/0.24rem 'microsoft yahei'; color:#222; margin-bottom:0.06rem;}
.suc_reg p{ display:block; text-align:center; font:0.096rem/0.16rem 'microsoft yahei'; color:#999; }

.to_link{ overflow:hidden; margin:0 auto; margin-bottom:55px;}
.to_link .time_tip{ text-align:center; font:0.096rem/0.16rem 'microsoft yahei'; color:#999;}
.to_link .btn_css{ margin:0.14rem auto;}
.to_link .to_com{ text-align:center; font:0.096rem/0.16rem 'microsoft yahei'; color:#222;}



.inp_box .tex_css{ height:1.2rem;}
.inp_box textarea{ width:100%; height:100%; box-sizing:border-box; padding:0.1rem 0.12rem; font-size:0.104rem; border:none; font-family:'microsoft yahei'; color:#222; background-color:transparent}




.tc_sel p{ width:100%; height:0.4rem; font:0.13rem/0.4rem "microsoft yahei"; color:#333; border-bottom:1px solid #e0e0e0; text-align:center;}
.tc_sel p span{ color:#aaa; font-size:0.1rem; margin-left:0.05rem}
.tc_sel ul li{font:0.125rem/0.375rem "microsoft yahei";color: #555;text-align:center;width:100%; }
.tc_sel ul .active_p{ font:0.165rem/0.4rem "microsoft yahei"; color:#333; background-color:#f8f8f8;}
.tc_sel button{ display:block; text-align:center; color:#fff;font:0.13rem/0.4rem "microsoft yahei"; background-color:#f47b2c; border:none; width:100%;}



