.reg-bg{ background-color: #f8f8f8;}
.reg-bg .w{width: 1188px; border: 1px solid #dddddd; margin: 0 auto; background-color: #fff; overflow: hidden;}
.reg-bg .lt{width: 770px; padding: 33px 0 0 150px; float: left; overflow: hidden;}
.reg-bg h4{ color: #c91623; font-size: 24px; line-height: 40px; padding-left: 50px; margin-bottom: 30px;}
.reg-bg .item{width:768px; padding: 5px 0; overflow: hidden; margin-top: 20px; }
.reg-bg .item .label{display: block; float: left; width: 92px; height: 40px; padding-right: 18px; line-height: 40px; text-align: right; color: #666666; font-size: 14px;}
.reg-bg .item .highlight1{border: 1px solid #c91623; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.reg-bg .item .highlight2{border: 1px solid #ff4400; box-shadow: 0 0 5px rgba(0,0,0,0.2);}

.reg-bg .fore1{position: relative;}
.reg-bg .fore1 input{width: 300px; padding-left: 18px; height: 38px; line-height: 38px; border: 1px solid #bdbdbd; color: #333333; font-size: 18px; float: left;}
.reg-bg .fore1 .name-succeed{display: block; width: 12px; height: 12px; background: url("../images/reg-01-icon01.png") no-repeat; position: absolute; top: 19px; left: 405px;}
.reg-bg .fore1 .name-error{display: block; width: 12px; height: 12px; background: url("../images/reg-01-icon02.png") no-repeat; position: absolute; top: 19px; left: 405px;}

.reg-bg .fore2 input{width: 300px; padding-left: 18px; height: 38px; line-height: 38px; border: 1px solid #bdbdbd; color: #333333; font-size: 14px; float: left;}

.reg-bg .fore3 input{width: 143px; padding-left: 18px; height: 38px; line-height: 38px; border: 1px solid #bdbdbd; color: #333333; font-size: 14px; float: left;}
.reg-bg .fore3 img{float: left; margin: 0 6px;}
.reg-bg .fore3 a{float: left; line-height: 40px; color: #0099ff; font-size: 14px;}
.reg-bg .fore3 a:hover{text-decoration: underline;}

.reg-bg .fore4 input{width: 143px; padding-left: 18px; height: 38px; line-height: 38px; border: 1px solid #bdbdbd; color: #333333; font-size: 14px; float: left;}
.reg-bg .fore4 a{float: left; display: block; width: 150px; background: url("../images/reg-01-bg01.png") repeat-x; height: 38px; border: 1px solid #bdbdbd; text-align: center; line-height: 38px; color: #333333; margin-left: 6px;}
.reg-bg .fore4 a:hover{text-decoration: underline;}

.reg-bg .fore5{padding-bottom: 0; line-height: 24px; color: #999999;}
.reg-bg .fore5 .label{height: 24px; line-height: 24px;}
.reg-bg .fore5 label{float: left;}
.reg-bg .fore5 input{vertical-align: text-top;}
.reg-bg .fore5 a{float: left;color: #0099f1;}
.reg-bg .fore5 a:hover{text-decoration: underline;}

.reg-bg .agree-btn{display: block; width: 318px; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; text-align: center; line-height: 38px; background-color: #c91623; font-size: 20px; color: #fff; margin: 20px 0 0 110px;}
.reg-bg a:hover.agree-btn{background-color: #1da5b0;}

.reg-bg .coagent{padding-left: 10px; margin: 25px 0 0 110px; width: 310px;}
.reg-bg .coagent h5{line-height: 22px; color: #999;}
.reg-bg .coagent ul{width: 300px; height: 44px; margin-top: 7px; overflow: hidden;}
.reg-bg .coagent ul li{float: left; height: 22px; margin-right: 8px;}
.reg-bg .coagent ul li span{color: #999; padding: 0 4px; line-height: 22px;}
.reg-bg .coagent ul li a{line-height: 22px; color: #333333;}
.reg-bg .coagent ul li a:hover{text-decoration: underline; color: #2fbdc8;}

.reg-bg .rt{width: 260px; height: 310px; padding-top: 340px; text-align: center; background: #fdfdfd url("../images/reg-01-bg02.png") no-repeat center 145px; float: right; border-left: 1px solid #ebebeb;}
.reg-bg .rt span{color: #000000; font-size: 18px;}
.reg-bg .rt a{display: block; width: 178px; height: 38px; text-align: center; color: #333333; font-size: 18px; margin: 20px auto 0; line-height: 38px; border-radius: 2px; border: 1px solid #bdbdbd; background-color: #f8f8f8;}
.reg-bg .rt a:hover{text-decoration: underline;}

/*注册成功*/
.reg-bg .success{padding: 47px 0 0 375px; background: url("../images/reg-01-icon03.png") no-repeat 285px 42px;}
.reg-bg .success h5{line-height: 40px; color: #333333; font-size: 24px; }
.reg-bg .success p{line-height: 28px; margin: 12px 0 14px; font-size: 14px;color: #666;}
.reg-bg .success p span{color: #1ea5b0; font-size: 18px; font-weight: bold; padding: 0 3px;}
.reg-bg .success p a{color: #1ea5b0;}
.reg-bg .success p a:hover{text-decoration: underline;}



.reg-bg .tips{ float:left; background:url(../images/register_line01.gif) repeat-x; margin-left:10px; }
.reg-bg .l-l{ float:left; display:inline; background:url(../images/register_line03.gif) no-repeat; width:3px; overflow:hidden; height:27px;}
.reg-bg .t-b{ float:left; display:inline; height:22px; padding-left:8px; padding-top:5px; overflow:hidden; color:#666;}
.reg-bg .t-b img{ vertical-align:middle;}
.reg-bg .t-b a{ color:#06c;}
.reg-bg .r-l{ float:right; display:inline; background:url(../images/register_line02.gif) no-repeat; width:3px; overflow:hidden; height:27px;}
.reg-bg .pass{ padding-left:20px; float:left; padding-top:5px;}




.modal-box{width: 770px;height:500px;background-color: #fff;border: 1px solid #eee;margin: 20px auto;padding:20px;}
.modal-box .tit{ position: relative; height: 30px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.modal-box .tit h3{font-size: 18px;}
.modal-box .tit .close{position:absolute;top: 2px;right: 20px;font-size: 18px;color: #666;}
.modal-box .content{border-bottom: 1px solid #eee;padding: 20px 0;height: 350px;overflow-y: auto;}
.modal-box .bot{height: 30px; line-height: 30px;text-align: right;padding-top:15px;}
.modal-box .bot a{ display: inline-block;width: 80px;height: 30px; background-color: #0063D2;color: #fff;font-size: 16px;text-align: center;
    line-height: 30px;}


.pwd-bg .put{ float:left;}
.pwd-bg .put input{ width:187px; height:19px; line-height:18px; overflow:hidden; border:1px solid #ccc; padding:2px 0 2px 3px; color:#333333;}
.pwd-bg .put div {margin: 0px;}
.tipErrorClass{float: left; position: static!important; margin: 10px 0 0 10px!important;}