/*banner*/
.feedback-banner {
    background-color: #12243e;
    height: 260px;
    background: url(../images/banner_feedback_bg.jpg) no-repeat center;
}
.feedback-banner-inner {
    padding-top: 60px;
}
.feedback-banner-title {
    margin-bottom: 24px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    text-align: center;
    color: #fff;
}
.feedback-banner-subtitle {
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    color: #fff;
}
/*.module-banner-bg {
    background: url(../images/feedback_banner_part.jpg) no-repeat right center;
}*/
/*form*/
.feedback-form-wrapper {
    padding-top: 40px;
    padding-bottom: 80px;
    background: #f3f6f8;
}
.feedback-form {
    background: #fff;
}
.feedback-main {
    width: 100%;
    padding-left: 150px;
    padding-top: 45px;
    padding-bottom: 30px;
}
.feedback-main p {
    color: #898989;
    font-size: 14px;
    line-height: 36px;
    padding-left: 2%;
}
.feedback-main ul {
    margin-top: 20px;
}
.feedback-main li {
    width: 100%;
    margin-bottom: 20px;
    float: left;
}
.feedback-main span {
    color: #545454;
    font-size: 14px;
    padding-right: 20px;
    width: 120px;
    line-height: 42px;
    text-align: right;
    float: left;
}
.necessary-info {
    color: #ff8400;
    vertical-align: middle;
    padding-right: 5px;
    font-style: normal;
}
.fb-type-reminder {
    color: #999;
    font-size: 12px;
    font-style: normal;
    margin-left: 20px;
    line-height: 44px;
}
.feedback-main li img {
    margin-left: 8px;
    width: 120px;
    height: 42px;
    vertical-align: middle;
}
.feedback-type,
.feedback-textarea,
input {
    border: 1px solid #e5e5e5;
    font-family: "microsoft yahei";
    color: #666;
    outline-color: #00aaff;
}
.feedback-type {
    color: #333333;
    font-size: 14px;
    width: 310px;
    line-height: 32px;
    padding: 10px;
    vertical-align: bottom
}
.feedback-textarea {
    width: 720px;
    height: 200px;
    padding: 10px;
    resize: none;
}
.feedback-input,
.captcha-input {
    color: #555;
    font-size: 14px;
    width: 400px;
    line-height: 20px;
    padding: 10px;
    border: 1px solid #e8e8e8;
}
.captcha-input {
    width: 244px;
}
.fb-btn {
    display: inline-block;
    margin-top: 20px;
    background: #00aaff;
    color: #fff;
    font-size: 16px;
    width: 200px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;
}
.fb-btn:hover {
    background: #009eed;
}
.feedback-main span.refresh-captcha {
    display: inline-block;
    float: none;
    position: relative;
    right: -5px;
    top: 8px;
    width: 24px;
    height: 22px;
    background: url(../images/refresh-icon.png) no-repeat center center;
    cursor: pointer;
}

#regBox .ftext{padding:10px 5px 9px 5px; width:222px;}
#regBox .inputlength{background:#eee;}

#regTitle{width:964px; height:35px; overflow:hidden; margin:18px 18px 0 18px;_display:inline; border-bottom:solid 2px #cacaca; float:left;}
#regTitle h1{padding:0 0 0 10px; line-height:36px; font-size:16px; color:#515151; font-weight:bold;}
#regBox{width:490px; margin:27px auto 18px; padding:30px 0 20px 0; border-right:solid 0px #dbdbdb;}
.ie6 #regBox{display:inline;}
#regBox .reg_field,
#regBox .reg_field1{float:left; width:100%; margin:0 0 15px 0;}
#regBox .reg_field *{float:left;}
#regBox .reg_field strong,
#regBox .reg_field1 strong{width:140px; text-align:right;height: 37px;line-height: 37px;padding: 0px 19px 0 0; display:block; color:#4a4a4a; font-size:14px; font-weight:normal;}
#regBox .reg_field strong span.register_star,
#regBox .reg_field1 strong span.register_star{text-align:center;  color:red; font-size:14px;float:right; width:10px; *width:10px;}
#regBox .reg_field .reg_tip{font-size:12px; text-align:left;}
#regBox #reg_checkcode{width:77px;}
#img_checkcode{margin:0 0 0 5px;}
#checkcode_change{margin:9px 0 0 5px; color:#0093de;}
#regBox .reg_field .reg_tip{width:240px; margin:0 0 0 5px; height:36px;}
#regBox .reg_field .reg_tip img{margin:9px 0 0 0;}
#regBox .reg_field .reg_tip span{float:right; display:block; width:220px;line-height:36px;}
#regBox .reg_field .reg_tip1 span{line-height:18px;}
#regBox .reg_field1 a{color:#f2495f;}

#regBox .staff_field{float:left; width:100%; margin:0 0 15px 0;line-height: 37px;}
#regBox .staff_field *{float:left;}
#regBox .staff_field strong{width:140px; text-align:right;height: 37px;line-height: 37px;padding: 0px 19px 0 0; display:block; color:#4a4a4a; font-size:14px; font-weight:normal;}
#regBox .staff_field span{color:#f30;}

#loginreg_loading{background:url(/tpl/default/images/loading_mini.gif) no-repeat left center; padding:0 0 0 20px; margin:8px 0 0 20px; display:none;}
#loginreg_check{background:url(/tpl/default/images/error.png) no-repeat 0 0; padding:0 0 0 20px; margin:8px 0 0 20px; display:none;}

#register_login{padding:30px 0 20px 0; width:330px; text-align:center; float:left; margin:27px 0 50px -1px; border-left:solid 0px #dbdbdb;}
#register_login .js_login span{display:block; margin:0 0 11px 0;}
#register_login .other_login{padding:33px 0 0 0;}
#register_login .other_login span{color:#424242;}
#register_login .other_login ul{width:100%; float:left;}
#register_login .other_login li{width:100%; float:left; margin:11px 0 0 0;}

.bind_avatar{float:left; width:150px;}
.bind_avatar div{ border:solid 1px #ddd; background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 1px 4px;border-radius:4px; float:left; padding:3px; margin:70px 0 0 70px;}
.bind_avatar div img{float:left;}

.bindBox{border:none!important;}

.reg_activate{margin:100px 80px 0 80px; padding:0 0 100px 0;color:#333;}
.reg_activate_success{background:url(/tpl/default/images/tsuccess.gif) 150px 0 no-repeat;}
.reg_activate_error{background:url(/tpl/default/images/terror.gif) 150px 0 no-repeat;}
.reg_activate .ra_head{margin:0 0 0 220px;}
.reg_activate .ra_head h3{font-size:18px; line-height:50px; color:#333;}
.reg_activate .ra_head p{font-size:14px; width:438px; line-height:2em;}
.reg_activate .ra_head .to_email{display:block; width:138px; height:48px; margin:15px 0 0 0; overflow:hidden; text-indent:-500px;background:url(/tpl/default/images/to_email.gif) no-repeat 0 0;}
.reg_activate .ra_head .to_email:hover{background:url(/tpl/default/images/to_email1.gif) no-repeat 0 0;}
.reg_activate .ra_desc{margin:38px 0 0 0; border-top:1px solid #e0e0e0; padding:38px 0 0 220px;}
.reg_activate .ra_desc h4{height:16px; display:block; line-height:16px;background:url(/tpl/default/images/alert.gif) no-repeat 0 bottom; padding:0 0 0 21px; font-weight:bold; color:#333; font-size:14px; margin:0 0 10px 0;}
.reg_activate .ra_desc p{line-height:26px;width:438px; padding:0 0 0 4px;}
.reg_activate .ra_desc a{color:#08c;}
.reg_activate .ra_desc a:hover{text-decoration:underline;}