.sign_box{ border:1px solid #f8f8f8; background: #fff; overflow: hidden;}
.sign_box .bz{ width:760px; margin: 50px auto; overflow: hidden; display: block;}
.sign_box .bz .text_btn{ width:84px; float: left; font-size: 14px; color: #999; font-weight: bold; text-align: center;}
.sign_box .bz .text_btn em{ width:36px; height: 36px; margin: 0 auto 10px auto; font-size:16px; color: #999999; font-weight: bold; line-height: 36px; border:1px solid #999; border-radius:100%; display: block;}
.sign_box .bz .text_active{ color: #9f1b29;}
.sign_box .bz .text_active em{ color: #fff; border:1px solid #9f1b29; background: #9f1b29;}
.sign_box .bz .line{ width:80px; height: 1px; margin: 21px 0; float: left; background: #999; display: inline-block;}
.sign_box .bz .line_active{ background: #9f1b29;}
.sign_box .bz .text_btn .signin_5{ background: url(../images/img_sign_in_5.png) no-repeat center;}
.sign_box .bz .text_active .signin_5{ background: url(../images/img_sign_in_5_active.png) no-repeat center #9f1b29;}

.sign_box .btn{ width:360px; margin: 30px auto 0 auto;}
.sign_box .btn input[type="button"]{ width:100%; height: 50px; font-size: 15px; color: #fff; font-weight: bold; text-align: center; border-radius:3px; background: #9f1b29; cursor: pointer; -webkit-transition:400ms;-o-transition:400ms;-moz-transition:400ms;transition:400ms;}
.sign_box .btn:hover input[type="button"]{ background: #9f1b29;}

.sign_box .zctk_box{ height: auto; margin:30px; overflow: hidden;}
.sign_box .zctk_box .zctk{ padding:20px; background: #fafafa;}
.sign_box .zctk_box .zctk h2{ width:auto; margin-bottom: 15px; font-size:24px; color: #555; text-align: center;}
.sign_box .zctk_box .zctk .text{ height: 815px; overflow-y: auto;}
.sign_box .zctk_box .zctk .text p{ width:auto; font-size:15px; color: #656565; line-height: 34px; text-indent: 32px;}
.sign_box .zctk_box .tip{ margin: 10px 0; font-size:14px; color: red;}

.sign_box .xxtx_box{ height: auto; margin:30px; overflow: hidden;}
.sign_box .xxtx_box table{ width:76%; margin: 0 auto; display: block;}
.sign_box .xxtx_box table td{ padding:11px 0; font-size:15px; color: #555; display: inline-block;}
.sign_box .xxtx_box table .td1{ width:150px; text-align: right; display: inline-block;}
.sign_box .xxtx_box table td input[type="text"]{ width:339px; height: 36px; padding:0 10px; vertical-align: middle; border:1px solid #d9d9d9; border-radius:3px;}
.sign_box .xxtx_box table td input[type="password"]{ width:339px; height: 36px; padding:0 10px; vertical-align: middle; border:1px solid #d9d9d9; border-radius:3px;}
.sign_box .xxtx_box table td .sendCode{ width:100px; height: 38px; margin-left: 5px; background: #efefef; border-radius:3px; display: inline-block; vertical-align: middle; cursor: pointer;}
.sign_box .xxtx_box table td span{ margin: 0 5px; font-size:14px; color: red; line-height: 38px; display: inline-block;}
.sign_box .xxtx_box table td font{ font-size:14px; color: #999; line-height: 38px; display: inline-block;}
.sign_box .xxtx_box table td .radio input[type="radio"]{ height: 18px; width: 18px; float: left; background: #fff; border: 1px solid #d9d9d9; border-radius:100%; -webkit-appearance: none; -moz-appearance: none; display: inline-block; vertical-align: middle;}
.sign_box .xxtx_box table td .radio input[type="radio"]:checked{ padding: 5px; background: #4fabf0; background-clip: content-box;}
.sign_box .xxtx_box table td .radio label{ padding:0 50px 0 10px; float: left; display: inline-block;cursor:pointer;}
.sign_box .xxtx_box .succeed{ width:237px; height: 221px; margin: 0 auto; display: block;}

.select{ width:339px; height: 36px; padding:0 10px; float: left; border:1px solid #d9d9d9; border-radius:3px; position:relative;}
.select dt{ width:100%; color: #666; line-height:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; z-index:999; display:inline-block; background: url(../images/ico.gif) no-repeat right center; cursor:pointer;}
.select dt:hover,.select dt.cur{}
.select dd{ position:absolute; left:-1px; top:36px; z-index: 9999; border:1px solid #e8e8e8; background:#fff; display:none;}
.select dd ul{width:359px; padding-top:5px; max-height:240px; overflow:auto;}
.select dd ul li a{ margin:0 3px; padding:0 5px; font-size:15px; color: #666; line-height:30px; display:block;}
.select dd ul li a:hover{background:#f5f5f5;}

.forget_password .xxtx_box table{ width:65% !important;}
.forget_password .bz .text_btn{ width:130px !important;}