@charset "utf-8";

/* CSS Document */



body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select {

    margin: 0;

    padding: 0

}



body {

    font-size: 12px;

    font-family: "微软雅黑", Arial, Helvetica, sans-serif;

    background: f7f7f7;

    -webkit-text-size-adjust: 100%;

}



a {

    color: #2d374b;

    text-decoration: none;

}



/* a:hover{color:#cd0200;text-decoration:underline;}  */

em {

    font-style: normal;

}



li {

    list-style: none;

}



img {

    border: 0;

    vertical-align: middle;

}



p {

    word-wrap: break-word;

}



.zjt-position {

    position: absolute;

    top: 103px;

    left: 63px;

    font-size: 14px;

}



.type_area {

    width: 1200px;

    margin: 0 auto;

}





/*------------------头部部分----------------------*/

.header_one {

    height: 150px;

}



.header_main {

    height: 119px;

    display: flex;

    align-items: center;

}



.header_title {

    width: 164px;

    height: 52px;

    float: left;

    margin-right: 24px;

}



.header_title a {

    display: block;

    width: 230px;

    height: 56px;

    overflow: hidden;

}



.header_title a h1 {

    line-height: 999px;

    overflow: hidden;

}



.header_main > h2 {

    font-size: 22px;

    float: left;

    height: 65px;

    line-height: 65px;

    color: #333;

    margin-top: 42px;

    font-weight: normal;

    padding-left: 10px;

}



.to_guide, .to_guide_two, .to_guide_three {

    width: 665px;

    height: 55px;

    background: url('../images/login_register/Num_two_bg.png') no-repeat;

    float: right;

    margin-top: 50px;

}



.to_guide_two {

    background: url('../images/login_register/Num_three_bg.png') no-repeat;

}



.to_guide_three {

    background: url('../images/login_register/Num_one_bg.png') no-repeat right center;

}





/*------------------广告焦点图--包含登录、完善、注册成功banner公用--------------------*/

.banner_one, .banner_two {

    height: 480px;

    position: relative;

    width: 100%;

    margin-top: 45px;

}



.banner_three {

    height: 480px;

    position: relative;

    width: 100%;

}



.banner_two {

    background: url('../images/login_register/new_perfect_bg.jpg') repeat-x;

    position: relative;

    overflow: visible;

}



.banner_three {

    height: 590px;

    background: url('../images/login_register/bg_one_new.png') no-repeat center center;

    position: relative;

    overflow: visible;

}



.banner_one ul.current {

    width: 100%;

    position: absolute;

    left: 0;

    top: 0;

}



.banner_one ul.current > li {

    height: 480px;

    width: 100%;

    overflow: hidden;

    position: absolute;

    left: 0;

    top: 0;

}



.banner_one ul.current > li > a {

    display: block;

    position: relative;

    height: 380px;

    width: 100%;

}



.banner_one ul.current > li > a > img {

    position: absolute;

    left: 50%;

    margin-left: -960px;

}



.banner_one ol {

    position: absolute;

    left: 50%;

    margin-left: -69px;

    bottom: 30px;

}



.banner_one ol li {

    width: 13px;

    height: 13px;

    background: #ffffff;

    float: left;

    margin: 0 5px;

    cursor: pointer;

    font-size: 0;

    border-radius: 50%;

}



.banner_one ol li.current {

    background: #fe8a00;

}



.banner_one .prev, .banner_one .next {

    width: 100px;

    height: 100px;

    position: absolute;

    top: 40%;

    left: 0;

    font-size: 100px;

    line-height: 100px;

    text-align: center;

    color: #fff;

    text-decoration: none;

    font-family: "宋体";

    font-weight: bold;

    opacity: .5;

    filter: alpha(opacity=50);

}



.banner_one .next {

    right: 0;

    left: auto;

}



.banner_one .prev:hover, .banner_one .next:hover {

    opacity: 1;

    filter: alpha(opacity=100);

}





/*------------------登录-------------------------*/

.login_one {

    position: absolute;

    width: 452px;

    height: 523px;

    left: 50%;

    margin-left: 170px;

    top: -10px;

}



.register-box {

    position: absolute;

    right: 17px;

    top: -2px;

    float: right;

    background: #fff;

    border-radius: 32px;

    font-size: 14px;

    border: 1px solid #eee;

    box-shadow: 0px 4px 12px 0px rgb(0 5 10 / 10%);

    border-radius: 16px !important;

}



.register-tab {

    height: 56px;

    font-weight: normal;

    font: 17px/56px Microsoft YaHei;

}



.register-tab ul {

    overflow: hidden;

    width: 400px;

}



.register-tab li a {

    width: 199px;

    float: left;

    text-align: center;

    list-style: none;

    cursor: pointer;

    color: #666;

    line-height: 55px;

    background: #f3f3f3;

    border-bottom: 1px solid #dddddd;

    border-top: 1px solid #dddddd;

}



.register-tab li a:hover {

    text-decoration: none;

}



.register-tab li.current a {

    color: #1b8ddd;

    border-top: 1px solid #1b8ddd;

    background: #fff;

    border-bottom: 1px solid #fff;

    -moz-border-radius-topleft: 0;

    -webkit-border-top-left-radius: 0;

    -moz-border-radius-topright: 0;

    -webkit-border-top-right-radius: 0;

}



.border_tl {

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

}



.border_tr {

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

}



.register-from {

    width: 356px;

    float: left;

    display: none;

    margin-top: 26px;

}



.cur-show {

    display: block;

}



.from-list {

    position: relative;

    margin: 24px 0;

}



.from-list input {

    width: 354px !important;

    height: 46px !important;

    background: #fcfcfc;

    border: 1px solid #EEF0F3;

    border-radius: 4px;

    text-indent: 24px;

    color: #333 !important;

    font-family: Arial;

    line-height: 38px;

    font-size: 16px;

}

.from-list input.focus {

    border: 1px solid #165DFF !important;

    outline: none;

}



.from-list input:hover {

    border: 1px solid #165DFF;

    -webkit-box-shadow: 0px 1px 5px #bbbbbb;

    box-shadow: 0px 1px 5px #bbbbbb;

}



.user, .password, .code {

    width: 292px;

    height: 46px;

}

.weixin-tab {

    padding-left: 48px !important;

    width: 356px;

}



.code {

    width: 322px;

    padding-left: 16px;

}



.userimg {

    position: absolute;

    left: 13px;

    top: 9px;

    float: left;

    width: 23px;

    height: 23px;

    background: url('../images/login_register/new_sprite_bg.png') no-repeat 4px 1px;

}



.userimg_two {

    background: url('../images/login_register/new_sprite_bg.png') no-repeat 4px -154px;

}



.passwordimg {

    position: absolute;

    left: 13px;

    top: 9px;

    float: left;

    width: 23px;

    height: 23px;

    background: url('../images/login_register/new_sprite_bg.png') no-repeat 4px -39px;

}



.code-btn {

    position: absolute;

    right: 1px;

    top: 12px;

    height: 24px !important;

    padding: 0 15px;

    background: #FCFCFC;

    cursor: pointer;

    font-size: 16px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #165DFF;

    line-height: 24px !important;

    text-align: center;

    border-left: 1px solid #EEF0F3;

    width: 81px;

}



.tipsword {

    color: #1b8ddd;

}



.from-list input.logintipscode {

    width: 120px;

    padding-left: 15px;

    height: 32px;

    line-height: 32px;

    border: 1px solid #d1d1d1;

    border-radius: 4px;

}



.readword {

    margin-top: 18px;

    width: 340px;

    height: 20px;

}



.readword input {

    float: left;

    margin-top: 2px;

    margin-right: 5px;

}



.readword span {

    float: left;

    font-size: 12px;

}



.readword span a {

    color: #165DFF;

}



.bluebtn {

    width: 354px;

    height: 48px;

    line-height: 48px;

    background: #165DFF;

    border-radius: 4px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    text-align: center;

    clear: both;

    cursor: pointer;

}



.bluebtn a {

    font-size: 16px;

    color: #ffffff;

}



.bluebtn a:hover {

    background: linear-gradient(90deg, #106EE2 0%, #0C89F3 100%);

    box-shadow: 0px 8px 20px 0px rgba(16, 110, 226, 0.4);

}



.other {

    margin-top: 15px;

    width: 339px;

    height: 28px;

}



.other dl dt {

    float: left;

    font-size: 12px;

    color: #999999;

    display: flex;

    align-items: center;

}



.other dl dd {

    float: right;

}



.other dl dd a {

    color: #165DFF;

    font-size: 14px;

}

.other dl dt input {

    width: 16px;

    height: 16px;

    background: #fcfcfc;

    border-radius: 3px;

    margin-right: 9px;

}



.other dl dt span, .other dl dd span {

    font-size: 14px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #333333;

}



.other dl dt > span {

    float: left;

}



.other dl dt > a {

    float: left;

}



.other dl dt input, .other dl dt span {

    float: left;

}



.other dl dt img {

    display: inline-block;

    padding-left: 10px;

}



.login-title {

    height: 50px;

    font-weight: normal;

    font: 20px/56px Microsoft YaHei;

    color: #188ee8;

    text-align: left;

}



.login-code-input {

    left: 0px;

    top: 0px;

    float: left;

    padding-left: 15px;

    width: 172px;

    height: 46px;

    font: 14px/46px Microsoft YaHei;

    border-radius: 4px;

    border: 1px solid #d1d1d1;

}



.loginyan {

    float: left;

    padding: 13px 5px;

    height: 20px;

    border: 1px solid #7ec7f9;

    border-radius: 4px;

    margin-left: 15px;

    padding-right: 57px;

    position: relative;

}



.loginyan a {

    width: 46px;

    height: 46px;

    border: 1px solid #7ec7f9;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    position: absolute;

    right: -1px;

    top: -1px;

    z-index: 99;

    background-color: #bfe3fc;

    background-image: url(./images/login_register/sprite_bg.png);

    background-repeat: no-repeat;

    background-position: 10px -386px;

}



.loginword {

    margin-left: 15px;

    font-size: 12px;

    line-height: 20px;

    padding: 4px 0px;

    display: inline-block;

}



.error-tip {

    display: none;

    position: absolute;

    font-size: 12px;

    color: red;

    margin-left: 16px;

    font-size: 12px;

    line-height: 24px;

}



.error-tip-two, .error-tip-three, .error-tip-gys {

    display: block !important;

    position: absolute;

    font-size: 12px;

    line-height: 24px;

    color: red;

}



#psw-error{

    display: -webkit-box !important;

}



.error-tip .error {

    display: inline-block;

    width: 14px;

    height: 14px;

    float: left;

    margin-top: 2px;

    margin-right: 5px;

    background: url('../images/login_register/error.png') no-repeat;

}



.memberID-error-tip {

    display: block;

    position: absolute;

    font-size: 12px;

    color: red;

}





/*------------------QQ绑定-用户完善资料页面--------------------*/

.perfect_data_qq {

    width: 1200px;

    height: 760px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -600px;

    margin-top: -260px;

    background: url('../images/login_register/yinying_bg_3.png') no-repeat 0px 704px;

}



.perfect_data_qq .perfect_main_qq {

    height: 730px;

    border: 1px solid #eeeeee;

    border-radius: 4px;

    background: #ffffff;

    position: relative;

}



.qq_binding {

    height: 80px;

    width: 1020px;

    border-bottom: 1px dotted #e0e0e0;

    text-align: center;

    padding-top: 95px;

}



.qq_binding em, .qq_binding span {

    font-size: 24px;

    color: #666;

}



.qq_binding em {

    color: #f60;

}





/*------------------QQ绑定-用户注册页面--------------------*/

.register-tab-two {

    height: 56px;

    font-weight: normal;

    font: 20px/56px Microsoft YaHei;

    border-bottom: 1px solid #d1d1d1;

}



.register-tab-two li a {

    width: 170px;

    float: left;

    text-align: center;

    list-style: none;

    cursor: pointer;

    color: #666;

    line-height: 55px;

}



.register-tab-two li a:hover {

    text-decoration: none;

}



.register-tab-two li a.current {

    color: #1b8ddd;

    border-bottom: 2px solid #1b8ddd;

}





/*--------- 快捷登录 --------*/

.change-box {

    height: 50px;

    padding: 20px 0;

}



.change-box h3 {

    float: left;

    line-height: 50px;

    font-size: 14px;

    font-weight: normal;

}



.change-box h3 span {

    color: #1b8ddd;

    font-size: 15px;

    margin-right: 5px;

}



.change-box img {

    float: right;

}



.register-box-copy {

    width: 340px;

    overflow: hidden; /* padding:0 0 40px 200px;float:left; */

}



.change-tab {

    height: 46px;

    padding-top: 40px;

    margin-left: 200px;

    width: 340px;

}



.change-tab li {

    float: left;

}



.change-tab li a {

    display: inline-block;

    line-height: 44px;

    height: 43px;

    width: 168px;

    font-size: 14px;

    color: #666;

    border: 1px solid #dddddd;

    font-size: 16px;

    text-align: center;

}



.change-tab li a:hover {

    text-decoration: none;

    color: #178ee8;

}



.change-tab li a.current {

    background: #178ee8;

    border-color: #178ee8;

    color: #ffffff;

    text-decoration: none;

}



.bluebtn_two {

    margin-top: 20px;

}



.change-tab-two {

    padding-top: 100px;

}





/*后面添加进去的--供应商修改的*/

.enjoy_service_two ul li {

    float: left;

    padding: 0 15px 8px 20px;

}



.border_tr {

    position: relative;

}



.border_tr i {

    position: absolute;

    top: 10px;

    right: 40px;

    width: 27px;

    height: 17px;

    background: url('../images/login_register/5-120601152050.gif') no-repeat;

}



.info-box-three {

    margin-left: 33px !important;

    width: 771px !important;

    overflow: hidden;

    float: left;

    border-radius: 4px;

}



.info-box-three h1 {

    margin-top: 20px;

    color: #333;

    text-align: center;

    width: 575px;

}



.steps {

    width: 343px;

    height: 618px;

    position: absolute;

    right: 40px;

    top: 2px;

    background: url('../images/login_register/add_imfor.png') no-repeat;

}



.steps-two {

    width: 343px;

    height: 618px;

    position: absolute;

    right: 40px;

    bottom: 2px;

    background: url('../images/login_register/add_imfor.png') no-repeat;

}



/* 修改修改 */

.province_select,

.city_select {

    width: 155px !important;

    height: 48px;

    font-size: 14px;

    font-family: "微软雅黑";

    border-radius: 4px;

    background: #f7f7f7;

    border: 1px solid #d3dfe7;

}



.select_input {

    width: 191px;

    height: 48px;

    font-size: 14px;

    font-family: "微软雅黑";

    padding-left: 10px;

    margin-right: 7px;

    background: #f7f7f7;

    border-radius: 4px;

    border: 1px solid #d3dfe7;

}



.select_input_sele {

    appearance:none;

    -moz-appearance:none;

    -webkit-appearance:none;

    background: url('../images/login_register/xiala_icon.png') no-repeat scroll right 14px center transparent !important;

}



select::-ms-expand { display: none; }



.select_input_child{

    width: 155px !important;

}



.m-16 {

    margin-right: 16px;

}



.province_select {

    margin-right: 16px;

    width: 191px !important;

    height: 48px !important;

}



.banner_one, .banner_two {

    /* height: 680px !important; */

}





.header_main > h2 {

    font-size: 24px;

    padding-left: 41px;

    font-family: "微软雅黑";

}



.hd_height {

    height: 125px !important;

}



.top-line {

    height: 123px;

    background: #ffffff;

}



.perfect_tab {

    padding: 30px 0 0;

    border-bottom: 1px solid #EEEEEE;

    margin-bottom: 30px;

}



.perfect_tab li {

    float: left;

}



.perfect_tab a {



}



.perfect_tab .perfect_item {

    width: 283px;

    height: 48px;

    background: #ffffff;

    cursor: pointer;

    margin-right: 20px !important;

}



.perfect_tab .perfect_item span {

    width: 283px;

    height: 48px;

    display: inline-block;

}



.perfect_tab .perfect_item:last-child {

    margin-right: 0 !important;

}



.perfect_tab a {

    color: #999999;

    text-decoration: none;

}



.perfect_tab .perfect_item {

    font-size: 16px;

    text-align: center;

    line-height: 48px;

    font-weight: bold;

    font-family: "微软雅黑";

    color: #999999 !important;

    float: left;

}



.perfect_tab .active {

    color: #ffffff !important;

    border-bottom: 2px solid #1A79E4;

}



.perfect_tab .active a {

    color: #1A79E4 !important;

}



.perfect_main {

    background: #fff;

}



.content_into .info_tit {

    font-size: 14px;

    color: #333333;

    font-family: "微软雅黑";

    position: relative;

    padding-left: 12px;

}



.content_into .m_20 {

    padding: 20px;

}



.content_into .info_lins {

    width: 3px;

    height: 20px;

    background: #499be1;

    position: absolute;

    left: 0;

}



.check_bar {

    height: 36px;

    line-height: 36px;

}



.check_box {

    font-size: 14px;

    color: #333333;

    font-family: "微软雅黑";

}



.check_box .input_radio {

    float: none;

    margin-right: 0;

    padding: 0 !important;

    border: none !important;

}



.contentlist span {

    width: 122px !important;

    height: 36px !important;

    color: #666666 !important;

    padding-right: 30px !important;

}



.contentlist span em {

    vertical-align: -2px !important;

}



.check_box {

    float: left;

}



.contentlist .input_radio {

    width: 18px;

    height: 18px;

    vertical-align: middle;

    outline: none;

}



.contentlist .pub_examine {

    position: absolute;

    top: -30px;

    left: 152px;

    color: red !important;

    width: auto !important;

}



.contentlist input {

    width: 282px !important;

}



.contentlist input, .select-type li {

    height: 34px !important;

    line-height: 34px !important;

}



.contentlist .input-bj {

    background: #f7f7f7;

    width: 354px !important;

    height: 48px !important;

    background: #FCFCFC !important;

    outline: none;

}



.contentlist .input-bj.focus {

    border: 1px solid #1a79e4 !important;

    outline: none;

}



.contentlist input {

    padding: 0 8px !important;

}

/*.con_list input {*/

/*    padding: 0 0px !important;*/

/*    text-indent: 2rem;*/

/*}*/



.contentlist .input {

    border: 1px solid #d3dfe7;

}



/* 修改 */

.contentlist .mr_80 {

    margin-right: 78px;

}



.readword-two .unchecked {

    -webkit-appearance: none;

    width: 18px !important;

    height: 18px !important;

    display: inline-block;

    background: url('../images/login_register/11.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    margin-right: 6px;

}



.readword-two {

    margin-bottom: 14px;

}



.select_bar {

    width: 730px !important;

}



.select-type li {

    border: none !important;

}



.select-type .icon1 {

    width: 18px;

    height: 18px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

    background: url('../images/login_register/11.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

}



.select-type .icon2 {

    width: 18px;

    height: 18px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

    background: url('../images/login_register/22.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

}



.selects_two {

    width: 800px !important;

}



.selects_two li {

    float: left;

    padding: 0 !important;

    width: 134px;

}



.selects_two .icon1 {

    width: 18px;

    height: 18px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

    background: url('../images/login_register/11.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

}



.selects_one li {

    padding: 0 !important;

    width: 134px;

    /* margin-right: 78px !important; */

}



.orange_btn a {

    width: 100px !important;

    height: 30px !important;

    line-height: 30px !important;

    font-size: 14px !important;

    background: #499be1 !important;

}



/* 感兴趣的服务选项公用样式 */

.orange-btn {

    margin-bottom: 28px !important;

}



.contentlist .g_error,

.contentlist .hobby_tips,

.contentlist .c_error,

.contentlist .oth_error {

    position: absolute;

    left: 152px !important;

}



/* 列表二 */

.fl {

    float: left;

}



.selects_tow li {

    width: 134px;

    padding: 0 !important;

}



.contentlist .input_one,

.contentlist .input_two {

    width: 42px !important;

    height: 36px !important;

}



.contentlist .input_three {

    width: 112px !important;

    height: 36px !important;

}



.phone_item input {

    margin-right: 0 !important;

}



.phone_item .sign {

    margin: 0 10px !important;

    line-height: 36px;

}



.readword-two i {

    font-size: 14px;

    color: #333333;

}



.readword-two .sign_t {

    font-size: 14px !important;

}



.contentlist .selection_bar {

    position: relative;

}



.contentlist .selection_m {

    font-size: 12px;

    color: #999999;

    height: 12px;

    position: absolute;

    right: 32px;

    top: 22px;

}



.orange-btn a {

    margin: 0px 152px 0 !important;

}



.contentlist span.error-hint {

    left: 150px;

    color: red !important;

}



.contentlist {

    width: 100%;

    margin-top: 0 !important;

    margin-bottom: 20px;

}



.check_box .unchecked {

    -webkit-appearance: none;

    /* width: 18px !important; */

    /* height: 18px !important; */

    /* display: inline-block; */

     background: url('../images/login_register/duoxuan01_icon.png') no-repeat !important;

    /* background-repeat: no-repeat; */

    /* background-size: 100% 100%; */

     cursor: pointer !important;

    /* vertical-align: middle; */

     margin-right: 6px;

    /* outline: none; */

    width: 16px !important;

    height: 16px !important;

    background: #FCFCFC;

    /*border: 1px solid #CCCCCC !important;*/

    border-radius: 3px;

}



.check_box .unchecked1 {

    -webkit-appearance: none;

    width: 16px !important;

    height: 16px !important;

    display: inline-block;

    background: url('../images/login_register/duoxuan02_icon.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    margin-right: 6px;

    outline: none;

}



#cg_checkbar .cg_tips {

    height: 10px;

}



/* 列表四 */

.contentlist .ph_t {

    position: relative;

}



.other_item {

    height: 19px;

    line-height: 19px;

    margin-top: 8px;

}



.other_item input {

    width: 18px !important;

    height: 18px !important;

    /* margin-right: 10px !important; */

}



.other_item .input_radio {

    -webkit-appearance: none;

}



.other_item input[type="radio"]::after {

    content: '';

    width: 18px !important;

    height: 18px !important;

    display: inline-block;

    background: url('../images/login_register/11.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    outline: none;

}



.other_item input[type="radio"]:checked::after {

    content: '';

    width: 18px !important;

    height: 18px !important;

    display: inline-block;

    background: url('../images/login_register/22.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    outline: none;

}



.other_tab {

    display: none;

}



.error-hint {

    width: 300px !important;

    padding-right: 30px !important;

    line-height: 26px !important;

    white-space: nowrap;

}



.sex_iputbar {

    position: relative;

}



.check_bar .error_tips {

    height: 14px !important;

    line-height: 14px;

    font-size: 12px;

    color: red !important;

    position: absolute;

    top: 34px;

    left: 90px;

    font-family: "微软雅黑";

}



.readword-two span a {

    font-size: 14px;

}



.readword-two {

    padding-top: 12px !important;

}



.contentlist select {

    color: #333333;

    background: #FCFCFC;

    padding: 10px;

    outline: none;

    border: 1px solid #CCCCCC;

}



.contentlist select.focus {

    border: 1px solid #1a79e4 !important;

    outline: none;

}



.major li {

    width: 134px;

}



/* 阅读btn*/

.checked_btn {

    position: relative;

}



.checked_btn input {

    margin-top: 5px !important;

}



.checked1 {

    -webkit-appearance: none;

    width: 12px !important;

    height: 12px !important;

    display: inline-block;

    background: url('../images/login_register/checked01.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    margin-right: 6px;

    outline: none;

}



.checked02 {

    -webkit-appearance: none;

    width: 12px !important;

    height: 12px !important;

    display: inline-block;

    background: url('../images/login_register/checked02.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    margin-right: 6px;

    outline: none;

}



.check_list1 input,

.check_list2 input,

.check_list3 input,

.check_list5 input,

.check_list6 input {

    width: 12px;

    height: 12px;

    -webkit-appearance: none;

    outline: none;

}



.check_list1 input[type="checkbox"]::after,

.check_list2 input[type="checkbox"]::after,

.check_list3 input[type="checkbox"]::after,

.check_list5 input[type="checkbox"]::after,

.check_list6 input[type="checkbox"]::after {

    content: '';

    width: 12px !important;

    height: 12px !important;

    display: inline-block;

    background: url('../images/login_register/checked01.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    outline: none;

}



.check_list1 input[type="checkbox"]:checked::after,

.check_list2 input[type="checkbox"]:checked::after,

.check_list3 input[type="checkbox"]:checked::after,

.check_list5 input[type="checkbox"]:checked::after,

.check_list6 input[type="checkbox"]:checked::after {

    content: '';

    width: 12px !important;

    height: 12px !important;

    display: inline-block;

    background: url('../images/login_register/checked02.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

    outline: none;

}



/* 修改 */

.select-type li {

    margin: 0 !important;

}



.contentlist .error_msg,

.contentlist .error_dw {

    position: absolute;

    width: 100px !important;

    left: 153px !important;

    bottom: -32px;

    font-size: 12px;

    text-align: left;

    left: 105px;

    top: 36px;

}



.contentlist .error_dw {

    height: 13px !important;

    top: 33px;

    line-height: 13px;

    color: red !important;

}





.header_main > h2 {

    font-size: 24px;

    padding-left: 41px;

    font-family: "微软雅黑";

}



.header_main .logo {

    width: 164px;

    height: 52px;

    background: url('../images/login_register/logo.png') no-repeat;

    background-repeat: no-repeat;

}



.hd_height {

    height: 125px !important;

}



.header-choose {

    border-bottom: 2px solid #008cce;

    background: #ffffff;

}



.role_item {

    margin-top: 140px;

    margin-bottom: 240px;

}



.role_item .item {

    width: 285px;

    height: 338px;

}



.role_item .icon1 {

    background: url('../images/login_register/img1.png') no-repeat;

    background-repeat: no-repeat;

    float: left;

}



.role_item a {

    text-decoration: none;

}



.role_item .icon2 {

    background: url('../images/login_register/img2.png') no-repeat;

    background-repeat: no-repeat;

    float: left;

}



.role_item .icon3 {

    background: url('../images/login_register/img3.png') no-repeat;

    background-repeat: no-repeat;

    float: left;

}



.role_item .icon4 {

    background: url('../images/login_register/img4.png') no-repeat;

    background-repeat: no-repeat;

    float: left;

}



.role_item li {

    float: left;

    padding-right: 11px;

}



.role_item li:last-child {

    padding-right: 0;

}



.role_item .item p {

    width: 188px;

    font-size: 14px;

    line-height: 26px;

    color: #666666;

    text-align: center;

    font-family: "微软雅黑";

    padding-left: 54px;

    margin-top: 155px;

}



.role_item .btn {

    width: 172px;

    height: 52px;

    line-height: 42px;

    text-align: center;

    font-size: 18px;

    font-weight: bold;

    color: #ffffff;

    font-family: "微软雅黑";

    display: inline-block;

    margin-top: 34px;

    margin-left: 64px;

}



.role_item .btn1 {

    background: url('../images/login_register/btn01.png') no-repeat;

    background-repeat: no-repeat;

}



.role_item .btn2 {

    background: url('../images/login_register/btn02.png') no-repeat;

    background-repeat: no-repeat;

}



.role_item .btn3 {

    background: url('../images/login_register/btn03.png') no-repeat;

    background-repeat: no-repeat;

}



.role_item .btn4 {

    background: url('../images/login_register/btn04.png') no-repeat;

    background-repeat: no-repeat;

}



.checklist dl dt span {

    font-size: 14px;

    font-family: "微软雅黑";

    color: #1F2C3D;

}



.checklist input {

    -webkit-appearance: none;

    outline: none;

}



.checklist .colors {

    font-size: 14px;

    color: #165DFF;

    font-family: "微软雅黑";

    cursor: pointer;

}



.checklist input[type="checkbox"]::after {

    content: '';

    width: 18px !important;

    height: 18px !important;

    display: inline-block;

    background: url('../images/login_register/logon_Uncheck_icon.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

}



.checklist input[type="checkbox"]:checked::after {

    content: '';

    width: 18px !important;

    height: 18px !important;

    display: inline-block;

    background: url('../images/login_register/logon_Check_icon.png') no-repeat !important;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    vertical-align: middle;

}



.other {

    width: 354px;

    padding-bottom: 12px !important;

    margin-top: 20px;

}



.other a {

    text-decoration: none;

}



.mask-layer01 {

    z-index: 999 !important;

}



.error-tip-two,

.error-tip-three,

.error-tip-gys,

.error-tip,

.memberID-error-tip {

    font-family: "微软雅黑";

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.ui-slider-wrap {

    margin-top: 18px !important;

}



.from-list:first-child {

    margin-top: 16px;

}

/*input::-ms-clear{*/

/*    display: none;*/

/*}*/



.bluebtn {

    margin-top: 4px !important;

    /*margin-bottom: 40px !important;*/

    font-size: 16px !important;

    color: #ffffff !important;

}



.remind {

    font-size: 24px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #333333;

    line-height: 37px;

    text-align: center;

    padding: 30px 0 50px;

}



.perfect_tab {

    margin-top: 90px;

}



.headerMsg{

    margin: 0 auto;

    width: 1200px;

    font-size: 20px;

    text-align: center;

    color: #3787d0;

}



/*注册优化*/

.wx_code {

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

}



.other_login_type {

    width: 100%;

    margin: 0 auto;

    text-align: center;

    padding-top: 33px;

}

.other_login_type .line {

    display: inline-block;

    width: 60px;

    height: 1px;

    background: #cccccc;

    vertical-align: middle;

}

.other_login_type .other_type {

    font-size: 12px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #999999;

    line-height: 20px;

}



.two_type {

    height: 98px;

    height: 98px;

    line-height: 114px;

}

.two_type .qq {

    display: inline-block;

    width: 38px;

    height: 38px;

    background: url('../images/login/QQ_icon.png') 0 0 no-repeat;

    background-size: 100% 100%;

    margin-right: 25px;

    cursor: pointer;

}





.two_type .wx {

    display: inline-block;

    width: 38px;

    height: 38px;

    background: url('../images/login/WX_icon.png') 0 0 no-repeat;

    background-size: 100% 100%;

    margin-left: 25px;

    cursor: pointer;

}

.two_type .qq:hover {

    display: inline-block;

    width: 38px;

    height: 38px;

    background: url('../images/login/QQ_hover_icon.png') 0 0 no-repeat;

    background-size: 100% 100%;

    margin-right: 25px;

    cursor: pointer;

}

.two_type .wx:hover {

    display: inline-block;

    width: 38px;

    height: 38px;

    background: url('../images/login/WX_hover_icon.png') 0 0 no-repeat;

    background-size: 100% 100%;

    margin-left: 25px;

    cursor: pointer;

}

.code_head .wx_back {

    float: left;

    display: inline-block;

    height: 80px;

    line-height: 80px;

    margin-left: 48px;

    font-size: 16px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #999999;

}

.code_head img {

    float: right;

    width: 80px;

    height: 80px;

    cursor: pointer;

}

.login_code {

    clear: both;

    text-align: center;

    padding-bottom: 96px;

}

.login_code img {

    display: block;

    width: 142px !important;

    height: 145px !important;

    margin: auto;

    /*margin: 129px auto 64px;*/

}

.tips_txt {

    display: block;

    font-size: 16px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #333333;

    line-height: 20px;

    margin-top: -88px;

}

.m-b {

    margin-top: 15px;

}

.login-tab-deition li {

    padding-bottom: 0 !important;

}

#eyes {

    position: absolute;

    top: 13px;

    right: 10px;

    cursor: pointer;

}

.ZQ {

    position: absolute;

    top: 13px;

    right: -29px;

}

.CW {

    position: absolute;

    top: 13px;

    right: -29px;

}

.ZQ-acc {

    position: absolute;

    top: 29px;

    right: -29px;

}

.CW-acc {

    position: absolute;

    top: 29px;

    right: -29px;

}



.userColor {

    border: 1px solid #F8A3A2 !important;

}



.bluebtnHover{

    background: linear-gradient(90deg, #106EE2 0%, #0C89F3 100%) !important;

    box-shadow: 0px 8px 20px 0px rgba(16, 110, 226, 0.4) !important;

}

.loadings {

    display: inline-block;

    width: 16px;

    height: 16px;

    background: url('../images/login/loading_icon.png') 0 0 no-repeat;

    background-size: 100% 100%;

    margin-right: 8px;

    vertical-align: middle;

}



.register-new{

    /*height: 544px;*/

    top: -2px;

    background: #FFFFFF;

    border: 1px solid #E4EFF5;

    box-shadow: 0px 4px 12px 0px rgb(0 5 10 / 16%);

    border-radius: 16px;

}



.reg-input-text{

    width: 354px;

    height: 48px;

    background: #FCFCFC;

    border: 1px solid #CCCCCC;

    border-radius: 4px;

}



.reg-content{

    width: 271px;

    height: 15px;

    font-size: 14px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #999999;

    line-height: 20px;

}

.reg-but{

    margin-left: 17px;

}



.err-tip{

    margin-left: 16px;

}



.cw-reg-phone{

    top: 14px;

    right: -49px;

}

.zq-reg-code{

    right: -49px;

}

/* 弹窗 */

.dialog_box {

    width: 100%;

    height: 100%;

    position: fixed;

    background: rgba(0, 0, 0, 0.5);

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    display: none;

    z-index: 9900;

}

.wszi_dialog {

    width: 368px;

    margin: auto;

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    bottom: 50%;

    margin: auto;

    background: #fff;

    height: 152px;

    border-radius: 4px;

    text-align: center;

    padding: 28px 0 32px;

}

.wszi_dialog p {

    font-size: 18px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #666666;

    line-height: 36px;

}

.box {

    padding-top: 35px;

}

.box .gohome {

    display: inline-block;

    width: 140px;

    height: 42px;

    line-height: 42px;

    background: #ffffff;

    border: 1px solid #dddddd;

    border-radius: 4px;

    font-size: 14px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #333;

    margin-right: 12px;

    text-align: center;

}

.box .gozil {

    display: inline-block;

    width: 140px;

    height: 42px;

    line-height: 42px;

    background: linear-gradient(90deg, #106ee2 0%, #0c89f3 100%);

    border-radius: 4px;

    font-size: 14px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #ffffff;

    margin-left: 12px;

    text-align: center;

}



.complete_input{

    width: 354px;

    height: 48px;

    background: #FCFCFC;

    border: 2px solid #D5F1FF;

    border-radius: 4px;

}



.login_title_t {

    font-size: 28px;font-family: Microsoft YaHei;font-weight: 400;color: #333333;margin-left: 25px;margin-top: -4px;

}



.login_title_span {

    display: inline-block;width: 2px;height: 28px;background: #A8B3C5;

}



.login_title_div {

    display: flex;line-height: 116px;align-items: center;

}

.login_bg_wrap {

    background: url('../images/login_register/bg_jpg.png') 0 0 no-repeat;

    background-size: 100% 100%;

    width: 100%;

    height: 100%;

}



.newBD_btn {

    margin-top: 18px !important;

    background: #1b8ddd;

    width: 464px;

    height: 56px;

    color: #FFF;

    border-radius: 4px;

    text-align: center;

    font: 20px/56px Microsoft YaHei;

    cursor: pointer;

}



.newBD_text_user {

    color: #999;

    font-size: 15px;

    left: 47px;

    width: 432px !important;

    height: 56px !important;

    padding-left: 30px;

}



.newBD_pwd {

    width: 416px !important;

    height: 56px !important;

    padding-left: 46px;

}



.pwd_clear {

    position: absolute !important;

    top: 13px !important;

    right: 32px !important;

}



.Clear_xx {

    position: absolute;

    top: 13px;

    right: 95px;

    width: 24px;

    height: 24px;

}



.head_ziliao {

    height: 119px;

    width: 100%;

    background: #F4F6F8;

}



/*--清除谷歌浏览器下的 search 叉号*/

input::-webkit-search-cancel-button {

    -webkit-appearance: none;

    position: relative;

    height: 24px;

    width: 24px;

    border-radius: 50%;

    background: url("../images/login_register/clear.png") no-repeat center;

    background-size: 100% 100%;

}

/*--清除IE下的 search 叉号*/

input[type=search]::-ms-clear {

    color: transparent;

    position: relative;

    height: 24px;

    width: 24px;

    border-radius: 50%;

    background: url("../images/login_register/clear.png") no-repeat center;

    background-size: 100% 100%;

}



.illustrate {

    color: red;

    font-weight: bold;

    font-size: 16px;

    font-family: 黑体, serif;

    padding-left: 20px;



}



/*	pop-div-box	*/

.pop-div-box{ position:fixed; top:50%; left:50%; background:#fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);z-index:999;background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; border:1px #ccc solid;}

.pop-div-box .title-top{ position:relative;padding: 8px 15px; border-bottom: 1px solid #E5E5E5;}

.pop-div-box .title-top span{ font-size:14px; font-family:"微软雅黑", "黑体";}

.pop-div-box a.close-btn{ position:absolute; top:15px; right:15px; width:11px; height:11px; display:block; background:url('../images/login/pop_close_btn.gif') no-repeat;}

.pop-div-box a:hover.close-btn{ background-position:-11px 0;}

.pop-div-box .modal-footer {border-top: 1px solid #E5E5E5;padding: 10px 20px;text-align: right;}

.modal-center{ padding:10px;}



.modal-footer a.btn-sure{ padding:0 8px;height:23px; line-height:23px;text-align: center;background-color: #428BCA;border-color: #357EBD;border: 1px solid #fff;border-radius: 4px; display:inline-block;}

.modal-footer a.btn-sure,.modal-footer a:visited.btn-sure{ color:#fff; text-decoration:none;}

.modal-footer a:hover.btn-sure{ background:#3276b1; border:1px #285b8e solid;}

.modal-footer a.btn-close{ padding:0 8px;height:23px; line-height:23px;text-align: center;background-color: #fff;border-color: #357EBD;border: 1px solid #dcdcdc;border-radius: 4px; display:inline-block;}

.modal-footer a.btn-close,.modal-footer a:visited.btn-close{ color:#555; text-decoration:none;}

.modal-footer a:hover.btn-close{ background:#f1f1f1; border:1px #c5c5c5 solid;}

.fwtk-box{ width:480px; height:300px; overflow-y:auto;overflow-x:hidden;color: #555;line-height: 21px;}

.fwtk-box p{margin-bottom:10px;}

.fwtk-box .txt-in{text-indent:25px;}

.fwtk-box .companyName,
.fwtk-box .siteName{
    font-style: normal;
}

#xieyi{

    display: none;

}