
/* 重置样式 */
*{box-sizing:border-box;}
body{font:12px Arial,"Hiragino Sans GB","微软雅黑","黑体-简",Helvetica,sans-serif; color:#4c4d4d; background:#FFF;}
*{word-wrap:break-word;}
body,div,p,span,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,form,tr,td,th,table{border:0px; padding:0px; margin:0px;}
img,a img{margin:0px; padding:0px; border:0px; font-size: 0px; line-height: 0px;} 
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
ul,li,ol,dt,dl,dd{ list-style:none;}
address,cite,code,em,th,i{font-weight:normal; font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
label,input,textarea,select,button{margin:0px; padding:0px; vertical-align:middle;}
/* 隐藏ie表单伪元素 */
input::-ms-clear{ display:none;}
textarea { resize:none;}
input,button,select,img{line-height:normal;}
a{ color:#4c4d4d;text-decoration:none; outline: none;cursor:pointer;}
a:hover{ text-decoration:none; }
a:active{ outline:none; star:expression(this.onFocus=this.blur());}


/* 通用样式 */
.fb{font-weight:bold;}.tc{text-align:center;}
.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;display:inline;}.fr{float:right;display:inline;}
.pointer{ cursor:pointer; }.hidden{ overflow:hidden;}.clear{ clear:both;}
.clear:after{ clear:both; content: "."; display: block; font-size:0; height:0; visibility:hidden;}
.clear0{ clear:both;line-height:0px;height:0px;font-size:0px;width:0px;}
.clearleft{ clear:left;}
.hr-2,.hr-3,.hr-4,.hr-5,.hr-6,.hr-7,.hr-8,.hr-9,.hr-10,.hr-11,.hr-12,.hr-13,.hr-14,.hr-15,.hr-16,.hr-17,.hr-18,.hr-19,.hr-20,.hr-21,.hr-22,.hr-23,.hr-24,.hr-25,.hr-26,.hr-27,.hr-28,.hr-29,.hr-30{clear:both; overflow:hidden; font-size:0px; line-height:0px;}
.hr-2{height:2px;}.hr-3{height:3px;}.hr-4{height:4px;}.hr-5{height:5px;}.hr-6{height:6px;}.hr-7{height:7px;}.hr-8{height:8px;}.hr-9{height:9px;}.hr-10{height:10px;}.hr-11{height:11px;}.hr-12{height:12px;}.hr-13{ height:13px;}.hr-14{ height:14px;}.hr-15{ height:15px;}.hr-16{ height:16px;}.hr-17{ height:17px;}.hr-18{ height:18px;}.hr-19{ height:19px;}.hr-20{ height:20px;}.hr-21{ height:21px;}.hr-22{ height:22px;}.hr-23{ height:23px;}.hr-24{ height:24px;}.hr-25{ height:25px;}.hr-26{ height:26px;}.hr-27{ height:27px;}.hr-28{ height:28px;}.hr-29{ height:29px;}.hr-30{ height:30px;}
*:focus{ outline:none;}
.overflow{ overflow:hidden;}
.tip_number{    
	font-size: 9px;
    position: absolute;
    top: -7px;
    right: -5px;
    color: #343d47;
    border-bottom: none !important;
}

.red{ color:#dc352e;}
.blue{ color:#4c81be;}
.blue:hover{ text-decoration:underline;}

/*导入用户账号*/
.user_name {margin-top:20px;}
.user_name  label{ margin-left:27px; }


.layout{ width:1000px; margin:0px auto; clear:both;}

.register_area{ background-color:#FFF;}
.register_header{ height:60px; padding-top:18px; background:url(../images/register_header_bg_02.gif) repeat-x; overflow:hidden;}
.register_header .register_logo{ float:left;}
.register_header .register_operation{ float:right; padding-top:13px;}
.register_operation a{ float:left; width:61px; height:25px; line-height:23px; border:1px solid #c1c1c1; border-radius:4px; margin-left:19px; text-align:center; font-size:14px; color:#777;}
.register_body{ position:relative; min-width:1000px; height:925px}
.register_con{ float:right; width:326px; height:340px; border-radius:4px; background-color:#FFF; margin-top:27px; box-shadow:0 0 6px 2px rgba(17,67,125,0.5); position:relative;}
.register_con .register_tit{ height:46px; line-height:46px; border-bottom:2px solid #dcdcdc;}
.register_tit h2{ padding-left:30px; padding-right:30px; font-size:18px; color:#4b4b4b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.register_content{ padding:15px 30px 0px; position:relative;}
.register_content .error{ position:absolute; top:10px; left:0px; width:100%; padding:0px 32px; white-space:nowrap; word-wrap:normal; overflow:hidden; text-overflow:ellipsis;}
.text_con{ width:267px; height:37px; border:1px solid #d3d4d5; border-radius:4px; margin-top:23px; position:relative;}
.text_con.pdl_12{ padding-left:12px;}
.text_con.width_155{ width:155px;}
.text_con.focus{ box-shadow:0 0 6px rgba(39,154,242,0.25);}
.text_con label{ float:left; width:35px;}
.text_con label i{ display:inline-block; width:14px; height:14px; background:url(../images/login_icon_03.png) no-repeat; margin-top:10px; margin-left:11px;}
.text_con label i.user_icon{ background-position:0px 0px;}
.text_con label i.password_icon{ background-position:0px -59px;}
.text_con .text{ width:221px; height:35px; border:0px none; font-size:14px;}
.text_con.width_155 .text{ width:130px;}
.forget_con{ margin-top:22px; overflow:hidden;}
.forget_con .checkbox{ float:left;}
.forget_con .checkbox em{ font-size:14px; color:#666666;}
.forget_con span{ float:right; font-size:14px; color:#666666;}
.forget_con span a{ color:#0096ff;}
.forget_con span a:hover{ text-decoration:underline;}
.register_btncon{ padding-top:29px; text-align:center;}
.register_btncon .submit_btn{ width:267px; height:41px; border:0px none; background:url(../images/submit_btn_03.png) no-repeat; font-size:16px; color:#FFF; cursor:pointer; box-shadow:0 0 6px 2px rgba(0,0,0,0.1);}
.register_btncon .submit_btn:hover{ background-position:0px -59px;}
.register_btncon span{ float:left; padding-top:13px; padding-left:10px; font-size:12px; color:#666;}
.register_btncon span a{ color:#0087ff;}
.thirdaccount_con{ padding-top:21px; overflow:hidden;}
.thirdaccount_con span{ float:left; padding-left:44px; font-size:14px; color:#7c7c7c;}
.thirdaccount_con a{ float:left; width:16px; height:16px; background:url(../images/thirdaccount_icon_03.png) no-repeat; vertical-align:top; margin-top:2px; margin-left:10px;}
.thirdaccount_con a.xl_icon{ background-position:0px 0px;}
.thirdaccount_con a.qq_icon{ background-position:-26px 0px;}
.thirdaccount_con a.wx_icon{ background-position:-52px 0px;}
.register_bottom{ clear:both; position:absolute; bottom:0px; left:0px; width:100%; height:47px; line-height:47px; border-top:1px solid #eaeaea; margin-top:23px; clear:both; font-size:14px; color:#7c7c7c; text-align:center;}
.register_bottom a{ font-size:14px; color:#0096ff;}
.register_content .error{ font-size:12px; color:#dd0000;}
.register_step{ padding-top:20px;}
.register_step img{ display:block; margin:0px auto;}
.securitycode_con{ width:107px; position:absolute; top:-2px; left:163px;}
.securitycode_con img{ float:left; width:57px; height:37px;}
.securitycode_con span{ float:left; font-size:12px; color:#666; padding-left:12px;}
.securitycode_con span a{ display:block; color:#0096ff;}
.securitycode_btn{ width:105px; height:37px; background:url(../images/securitycode_bg_03.gif) repeat-x; border:1px solid #dfdfdf; border-radius:4px; font-size:12px; color:#666; cursor:pointer;}
.registernext_btn{ float:left; width:117px; height:41px; background:url(../images/next_btn_07.png) no-repeat; border:0px none; font-size:16px; color:#FFF; cursor:pointer; box-shadow:0 0 6px 2px rgba(0,0,0,0.1);}
.registernext_btn:hover{ background-position:0px -59px;}
.register_success{ height:180px; overflow:hidden;}
.register_success img{ display:block; margin:30px auto 0px;}
.register_success p{ padding-top:24px; font-size:18px; color:#333; text-align:center;}
.register_success p span{ display:block; font-size:14px; color:#666; margin-top:5px; margin-left:-15px;}
.register_success p span em{ padding-right:6px; color:#ff6e22;}
.fastexp_img{ height:152px; padding-top:25px; border-bottom:1px solid #eaeaea; text-align:center;} 
.role_selection{ height:106px; border-bottom:1px solid #eaeaea;}
.role_selection li{ height:53px; line-height:53px; border-bottom:1px solid #eaeaea; margin:0px 14px;}
.role_selection li span,.company_selection li span{ float:left; width:230px; margin-left:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px; color:#666;}
.role_selection li .radio,.company_selection li .radio{ float:right; width:21px; height:21px; margin-top:16px; margin-right:13px; background:url(../images/radio_18.png) no-repeat;}
.role_selection li .radio:hover,.company_selection li .radio:hover{ background-position:0px -31px;}
.role_selection li .radio.radio_checked,.company_selection li .radio.radio_checked{ background-position:0px -62px;}
.copyright_con p{ padding-top:19px; text-align:center; font-size:12px; color:#ffffff; padding-bottom:10px;}

.register_tip{ float:right; width:326px; clear:both; padding-top:20px; text-align:center; font-size:12px; color:#fff;}
.register_tip a{ font-size:12px; color:#fff;}
.register_tip a:hover{text-decoration:underline;}


        .geetest_holder.geetest_wind .geetest_radar_btn, .geetest_holder.geetest_wind .geetest_success_btn{
            border-radius:4px !important;
        }
        .geetest_holder.geetest_mobile.geetest_ant .geetest_panel .geetest_copyright{
            display:none;
        }
        


