.containall {
    padding-top: 24vw;
}


/*form*/

.form_input {
    border: 0.2380952380952381vw solid #ccc;
    color: #333;
    outline: none;
    padding: 1.9047619047619049vw;
    border-radius: 1.1904761904761905vw;
    background: #fff;
    width: 61.66666666666667vw;
    margin-top: 2.619047619047619vw;
}

.form_input.w2 {
    width: 33.80952380952381vw!important;
}

.form_area {
    border: 0.2380952380952381vw solid #ccc;
    color: #333;
    background: #fff;
    line-height: 180%;
}

.form_button {
    border: none;
    background: #00549f;
    color: #fff;
    height: 10vw;
    line-height: 10vw;
    padding: 0 1.1904761904761905vw;
    overflow: hidden;
    width: 19.047619047619047vw;
    cursor: pointer;
}

.form_button_130 {
    width: 30.952380952380953vw;
}

.form_focus {
    border-color: red;
}

.form_gory_button {
    border: none;
    background: url(/images/lib/global/button_grey.gif);
    width: 26.190476190476193vw;
    height: 5.952380952380952vw;
    line-height: 5.952380952380952vw;
    font-weight: bold;
    color: #555;
    text-align: center;
}

select.form_focus {
    background: #ccc;
}

.form_select {
    padding: 2.380952380952381vw 1.6666666666666667vw;
    border-radius: 1.1904761904761905vw;
    outline: none;
}


/*登录*/

.reg-bg {
    min-height: 80vh;
    width: 100vw;
    margin: 0 auto;
    position: relative;
}

.main-reg-bg {
    /* background: url(../images/login-line.jpg) repeat-x; */
}

.reg_box {
    width: 92vw;
    padding: 0 0 3vw;
    background: #fff;
    margin: 6vw auto;
    border: 0.133vw solid #eee;
    box-shadow: 8px 10px 30px 0px rgba(219, 226, 234, 0.8);
    border-radius: 1.333vw;
}


/*会员注册*/

.lib_member_title {
    text-indent: 0.9523809523809524vw;
}

.required_info {
    height: 7.142857142857142vw;
    line-height: 7.142857142857142vw;
    text-indent: 1.1904761904761905vw;
    color: #999;
}

.f_item {
    width: 8.333333333333332vw;
    margin: 0 auto;
    text-align: center;
    font-family: '微软雅黑';
    font-size: 5.714285714285714vw;
    color: #00549f;
    padding-bottom: 7.142857142857142vw;
    background: url(../images/test_title_bg.png) repeat-x left bottom;
}

.text {
    float: right;
    font-size: 3.3333333333333335vw;
}

.blue_img {
    width: 0.7142857142857143vw;
    float: left;
}

.f_item span {
    font-faimly: '微软雅黑';
    font-size: 3.3333333333333335vw;
    color: #3f3f3f;
}

.rows {
    clear: both;
}

.reg_box .title {
    width: 50%;
    text-align: center;
    font-size: 4.761904761904762vw;
    font-weight: 700;
    color: #888;
    line-height: 9.047619047619047vw;
    margin-top: 3.571428571428571vw;
    padding-bottom: 1.1904761904761905vw;
    margin-bottom: 2.380952380952381vw;
    float: left;
    cursor: pointer;
}

.reg_box .title.active {
    border-bottom: 0.4761904761904762vw solid #3099ea;
    color: #000;
}

.rows .label {
    width: 20.952380952380953vw;
    overflow: hidden;
    float: left;
    height: 7.6190476190476195vw;
    line-height: 7.142857142857142vw;
    color: #666;
    text-indent: 1.1904761904761905vw;
    margin-top: 3.571428571428571vw;
}

.rows span {
    width: 64.76190476190476vw;
    overflow: hidden;
    display: block;
    font-size: 3.6vw;
    padding-bottom: .2vw;
}

.rows span.toRegister {
    color: #999;
    font-size: 3.3333333333333335vw;
    width: 92%;
    text-align: right;
    margin: 0 0 2.380952380952381vw;
}

.rows span.toRegister a {
    color: #3099ea;
    font-size: 3.3333333333333335vw;
}

.rows span.toRegister a font {
    font-size: 3.3333333333333335vw;
}

.yanzhen {
    border: 0.2380952380952381vw solid #6cb7f0;
    -moz-border-radius: 1.1904761904761905vw;
    -webkit-border-radius: 1.1904761904761905vw;
    border-radius: 1.1904761904761905vw;
    height: 9.285714285714286vw;
    width: 25.238095238095237vw;
    float: right;
    padding: 1.1904761904761905vw 0;
    display: block;
    text-align: center;
    margin-top: 2.619047619047619vw;
    margin-right: 2.380952380952381vw;
}

.yanzhengimg {
    float: right;
    margin-top: 2.619047619047619vw;
    margin-right: 3.0952380952380953vw;
}

.yanzhen>a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 7.142857142857142vw;
    text-align: center;
    color: #666;
    font-size: 3.3333333333333335vw;
}

.yanzhenb {
    height: 9.285714285714286vw;
    width: 27.61904761904762vw;
    float: right;
    padding: 0;
    display: block;
    text-align: center;
    margin-top: 2.619047619047619vw;
    margin-right: 2.380952380952381vw;
    font-size: 2.857142857142857vw;
    line-height: 9.285714285714286vw;
}

.padtop {
    padding-top: 11.904761904761903vw;
}

.dline {
    border-bottom: 0.2380952380952381vw solid #ccc;
    height: 0.2380952380952381vw;
    overflow: hidden;
    margin: 3.571428571428571vw 0;
}

.reg_btn {
    width: 97%;
    height: 9.047619047619047vw;
    line-height: 9.047619047619047vw;
    text-align: center;
    font-family: '微软雅黑';
    color: #fff;
    cursor: pointer;
    font-size: 4.761904761904762vw;
    background-color: #6cb7f0;
    -moz-border-radius: 1.1904761904761905vw;
    -webkit-border-radius: 1.1904761904761905vw;
    border-radius: 1.1904761904761905vw;
}

.reg-bg .banner_right {
    width: 47.61904761904761vw;
    float: right;
    height: 53.80952380952381vw;
    background-color: #fff;
    margin-top: 4.761904761904762vw;
    padding: 2.380952380952381vw;
    margin-right: 9.523809523809524vw;
}

.reg-bg .banner_right dt {
    background: url(../images/banner_login_title.png) no-repeat center;
    margin-top: 2.380952380952381vw;
    margin-bottom: 3.571428571428571vw;
}

.reg-bg .banner_right dd {
    width: 47.61904761904761vw;
    overflow: hidden;
    margin-bottom: 2.857142857142857vw;
}

.reg-bg .banner_right .title {
    background-color: #fff;
    font-family: '微软雅黑';
    font-size: 4.761904761904762vw;
    color: #fe8e66;
    width: 23.809523809523807vw;
    margin: 0 auto;
    text-align: center;
    font-weight: 800;
}

.reg-bg .banner_right .label {
    width: 11.904761904761903vw;
    overflow: hidden;
    float: left;
    height: 7.6190476190476195vw;
    line-height: 7.142857142857142vw;
    color: #555;
    text-indent: 1.1904761904761905vw;
}

.reg-bg .banner_right .input {
    float: left;
}

.reg-bg .banner_right span {
    width: 30.952380952380953vw;
    overflow: hidden;
    float: left;
    display: block;
    padding-left: 0.4761904761904762vw;
}

.reg-bg .banner_right .yanzhen {
    background: #0086cf;
    height: 5.714285714285714vw;
    width: 14.285714285714285vw;
    float: left;
    padding: 0.7142857142857143vw;
    margin-left: 1.1904761904761905vw;
    text-align: center;
}

.reg-bg .banner_right .banner_input {
    border: 0.2380952380952381vw solid #ccc;
    color: #333;
    outline: none;
    padding: 0.7142857142857143vw 0.7142857142857143vw;
    border-radius: 0.7142857142857143vw;
    height: 5.714285714285714vw;
    line-height: 5.714285714285714vw;
}

.reg-bg .banner_right .banner_log_btn {
    border: #00549f 0.2380952380952381vw solid;
    background: #00549f;
    color: #fff;
    height: 7.142857142857142vw;
    line-height: 7.142857142857142vw;
    padding: 0 1.1904761904761905vw;
    overflow: hidden;
    width: 19.047619047619047vw;
    cursor: pointer;
    margin-right: 3.571428571428571vw;
    margin-left: 1.1904761904761905vw;
}

.reg-bg .banner_right .banner_reg_btn {
    border: #8E8E8E 0.2380952380952381vw solid;
    background: #fff;
    color: #000;
    height: 7.142857142857142vw;
    line-height: 7.142857142857142vw;
    padding: 0 1.1904761904761905vw;
    overflow: hidden;
    width: 19.047619047619047vw;
    cursor: pointer;
}

header {
    width: 100%;
    margin: 0 auto;
    height: 21.428571428571427vw;
    background: #209DD3;
    overflow: visible;
    position: relative;
}

.rows span.qiehuan {
    color: #999;
    font-size: 3.3333333333333335vw;
    width: 42%;
    text-align: right;
    float: right;
    margin-right: 6.904761904761905vw;
    margin-top: 1.9047619047619049vw;
    margin-bottom: 1.9047619047619049vw;
}

.rows span.qiehuan {
    color: #3099ea;
    font-size: 3.3333333333333335vw;
}

.rows span.qiehuan {
    font-size: 3.3333333333333335vw;
}

.reg_box {
    margin: 12vw auto;
    border-top: none;
}

.reg_box .title {
    width: 100%;
    text-align: center;
    font-size: 4.2vw;
    font-weight: normal;
    color: #fff;
    line-height: 11.904761904761903vw;
    margin-top: 0;
    padding-bottom: 1.1904761904761905vw;
    float: none;
    cursor: default;
    text-align: left;
    letter-spacing: 0.3vw;
    padding-left: 4vw;
    background: url("https://stu-answer-img-1253103202.cos.ap-guangzhou.myqcloud.com/response/images/ml/title_bg_phone.png") no-repeat center 0;
    background-size: 100%;
}

.ml_title {
    display: block;
    margin-top: 21vw;
    width: 100vw;
    font-size: 5vw;
    color: #333;
    text-align: center;
    font-weight: bold;
    text-shadow: 0.4761904761904762vw 0.4761904761904762vw 1.1904761904761905vw rgba(199, 199, 199, .6);
}


/* 
.baomingul {
    overflow: hidden;
    margin: 0 auto;
    margin-top: 8vw;
    padding: 1vw;
    padding-left: 2vw;
}

.baomingul>li {
    float: left;
    border-radius: 3.125vw;
    height: 19.375vw;
    width: 23.1875vw;
    position: relative;
    margin-left: 1vw;
}

.baomingul>li:first-child {
    margin-left: 0;
}

.baomingul>li>i {
    position: absolute;
    top: 50%;
    height: 2.8125vw;
    width: 0.625vw;
    margin-top: -1.40625vw;
}

.lasti {
    right: 0!important;
}

.baomingul>li>div {
    font-size: 5.9375vw;
    font-weight: bold;
    text-align: center;
    margin: 3.125vw auto 0.3125vw;
}

.baomingul>li>p {
    font-size: 2.34375vw;
    text-align: center;
    margin: 0 auto;
    line-height: 4.6875vw;
}

.jinxingzhong {
    border: 0.4375vw solid #F7CBB5;
    background: #fff;
}

.jinxingzhong>i {
    background: #F7CBB5;
}

.jinxingzhong>div {
    color: #F36B2A;
}

.jinxingzhong>p {
    color: #F36B2A;
}

.weikaishi {
    border: 0.4375vw solid #FFFFFF;
    background: #98D0ED;
    box-shadow: 0 0 0.15625vw 0.15625vw #3199D0;
}

.weikaishi>i {
    background: #FFFFFF;
}

.weikaishi>div {
    color: #3199D0;
}

.weikaishi>p {
    color: #fff;
} */

.scoll_style {
    width: 100vw;
    overflow-x: scroll;
}

#scoll_in {
    width: 137vw;
}

.baomingul {
    width: 100%;
    margin: 10vw auto 3vw;
    margin-left: 2vw;
}

.baomingul:after {
    content: "";
    width: 0;
    display: block;
    clear: both;
}

.baomingul>li {
    float: left;
    cursor: pointer;
    border-radius: 1.667vw;
    height: 20vw;
    width: 23vw;
    position: relative;
    margin-left: 5vw;
    box-shadow: 8px 10px 30px 0px rgba(219, 226, 234, 0.8);
}

.baomingul>li:first-child {
    margin-left: 0;
}

.baomingul>li>i {
    position: absolute;
    top: 50%;
    height: 2.4vw;
    width: 0.533vw;
    margin-top: -1.2vw;
}

.baomingul>li>div {
    font-size: 5vw;
    text-align: center;
    font-weight: bold;
    margin: 3.733vw auto 0.8vw;
}

.baomingul>li>p {
    font-size: 3.2vw;
    text-align: center;
    margin: 0 auto;
    line-height: 5vw;
}

.lasti {
    right: 0 !important;
}

.jinxingzhong {
    border: 0.8vw solid #F56D39;
    background: url("/static/response/images/ml/mlon.png") no-repeat center center;
    background-size: 100% 100%;
}

.jinxingzhong>i {
    background: #f7cbb5;
    display: none;
}

.jinxingzhong>div {
    color: #f36b2a;
}

.jinxingzhong>p {
    color: #f36b2a;
}

.weikaishi {
    background: url("/static/response/images/ml/mlon.png") no-repeat center center;
    background-size: 100% 100%;
}

.weikaishi>i {
    display: none;
}

.weikaishi>div {
    color: #3199d0;
    margin: 4.1vw auto 0.8vw!important;
}

.weikaishi>p {
    color: #3199d0;
}

.mltime {
    overflow: hidden;
    width: 137vw;
    margin: 3vw auto;
}

.mltime>li {
    float: left;
    height: 6.667vw;
    width: 25vw;
    position: relative;
    margin-left: 3vw;
    text-align: center;
    font-size: 3.2vw;
}

.mltime>li:first-child {
    margin-left: 0;
}

.zubie>span {
    display: inline-block;
    font-size: 4.761904761904762vw;
    border: 0.2380952380952381vw solid #DBDBDB;
    line-height: 11.904761904761903vw;
    width: 27.857142857142858vw;
    text-align: center;
    cursor: pointer;
    color: #517EAA;
    transition: .3s;
}

.zubie>span:last-child {
    float: right;
    margin-right: 9.2190476190476195vw;
}

.zubie>span.active {
    background: #DDEEFE;
    font-weight: bold;
}

.form_input.w3 {
    width: 24vw!important;
    background: url("https://stu-answer-img-1253103202.cos.ap-guangzhou.myqcloud.com/response/images/head/dropdown_button.svg") no-repeat 19.5vw 3.46vw;
    background-size: 2.4vw;
}

#mun_group_id,
#mun_user_city {
    width: 61.6666vw!important;
    background: url("https://stu-answer-img-1253103202.cos.ap-guangzhou.myqcloud.com/response/images/head/dropdown_button.svg") no-repeat 56.5vw 3.46vw;
    background-size: 2.4vw;
}


/* #mun_user_city {
    width: 57vw!important;
    background: url("https://stu-answer-img-1253103202.cos.ap-guangzhou.myqcloud.com/response/images/head/dropdown_button.svg") no-repeat 51.5vw 3.46vw;
    background-size: 2.4vw;
} */

#mun_user_grade {
    background: url("https://stu-answer-img-1253103202.cos.ap-guangzhou.myqcloud.com/response/images/head/dropdown_button.svg") no-repeat 25.5vw 3.46vw;
    background-size: 2.4vw;
}

.form_input.w2 {
    width: 30.4vw!important;
}

input,
select {
    font-size: 3.2vw;
}

.reg_btn {
    background: #FD7537;
}

.qsuccess .rows .input>span {
    line-height: 11.190476190476192vw;
}

.qsuccess .rows .label {
    width: 28.57142857142857vw;
    overflow: hidden;
    float: left;
    height: 7.6190476190476195vw;
    line-height: 4.523809523809524vw;
    color: #666;
    text-indent: 1.1904761904761905vw;
    margin-top: 3.571428571428571vw;
}

.qsuccess .rows span {
    width: 59.523809523809526vw;
    overflow: hidden;
    display: block;
}

.qsuccess .rows .text {
    float: right;
    padding-left: 7.142857142857142vw;
    font-size: 3.3333333333333335vw;
}

.tsuccess .rows .input>span {
    line-height: 11.190476190476192vw;
}

.tsuccess .rows .label {
    width: 28.57142857142857vw;
    overflow: hidden;
    float: left;
    font-weight: 600;
    height: 7.6190476190476195vw;
    line-height: 4.523809523809524vw;
    color: #333;
    text-indent: 1.1904761904761905vw;
    margin-top: 3.571428571428571vw;
}

.tsuccess .rows .label>.text {
    color: #333;
    font-weight: 600;
}

.tsuccess .rows span {
    width: 59.523809523809526vw;
    overflow: hidden;
    display: block;
}

.tsuccess .rows .text {
    float: right;
    padding-left: 7.142857142857142vw;
    font-size: 3.3333333333333335vw;
}

.foot-b>p:first-child {
    padding-top: 4.761904761904762vw;
}

.foot-b>p:last-child {
    padding-bottom: 4.761904761904762vw;
}

.foot-b>p {
    color: #fff!important;
    background: #126EB6;
    line-height: 6vw!important;
    font-size: 3.2vw;
    text-align: center;
}


/*说明*/

.tshuoming {
    margin: 10vw auto 4vw;
    width: 92vw;
    padding: 6vw 4vw;
    font-size: 3.733vw;
    border: 0.133vw solid #ddd;
    border-radius: 2vw;
}

.tshuoming h3 {
    text-align: left!important;
    font-size: 4.8vw!important;
    color: #333!important;
}

.tshuoming img {
    margin: 6vw auto 3vw;
    max-width: 50vw;
    display: block;
}

.tshuoming>.sbox1 {
    min-height: 14.285714285714285vw;
    padding: 0.2380952380952381vw;
    overflow: hidden;
    font-size: 3.3333333333333335vw;
}

.tshuoming>.sbox2 {
    min-height: 14.285714285714285vw;
    padding: 0.2380952380952381vw;
    overflow: hidden;
    font-size: 3.3333333333333335vw;
    margin-top: 9.285714285714286vw;
}

.tshuoming>.sbox1>p,
.tshuoming>.sbox1>p>span {
    font-size: 3.733vw!important;
    line-height: 7vw;
    text-align: justify;
    color: #333;
    margin-left: 0!important;
    text-align: justify;
}

.tshuoming>.sbox2>a {
    line-height: 6vw;
    color: #126EB6;
    font-size: 3.4333333333333335vw;
    text-align: justify;
    padding: 0;
    margin-top: 1.1904761904761905vw;
}

.tshuoming>.sbox2>a:hover {
    color: #E95315;
}

.tshuoming>.sbox2>a:hover>i {
    display: inline-block;
    height: 5.238095238095238vw;
    line-height: 5.238095238095238vw;
    width: 6.428571428571428vw;
    background: url("../images/xiazaihei.png") no-repeat center center;
}

.tshuoming>.sbox2>a>i {
    display: inline-block;
    vertical-align: middle;
    height: 5.238095238095238vw;
    line-height: 5.238095238095238vw;
    width: 6.428571428571428vw;
    background: url("../images/xiazaihei.png") no-repeat center center;
}

.tshuoming>.sbox2>a:hover>i {
    background: url("../images/xiazaihong.png") no-repeat center center;
}