﻿@charset "utf-8";

/* 登录 */
.mc_cont1200 {
    width: 1200px;
    margin: 0 auto;
}

.mc_login_hd {
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    padding: 30px 0;
}

.mc_lghd_logo {
    width: 92px;
}

.mc_lghd_language a {
    position: relative;
    display: inline-block;
    padding: 0 12px;
    font-size: 16px;
    line-height: 53px;
    color: #fff;
}

.mc_lghd_language a:not(:last-child)::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 13px;
    background: #fff;
    transform: translateY(-50%);
}

.mc_login_banner {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mc_lgban_bglist {
    position: relative;
    z-index: -1;
}

.mc_lgban_bgli {
    position: relative;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.mc_lgban_bgli:not(:first-child) {
    display: none;
}

.mc_lgban_bgli::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}

.mc_lgban_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.mc_lgban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: 2;
}

.mc_lgban_bgph{
    display: none;
}

.mc_lgban_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 606px;
}

.mc_lgban_dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    background: #fff;
    border-radius: 12px;
    user-select: none;
    cursor: pointer;
    transition: all .36s;
}

.mc_lgban_dots li:first-child {
    left: 0;
    bottom: 0;
}

.mc_lgban_dots li.mc_lgban_act {
    width: 27px;
}

.mc_lgban_dots {
    position: absolute;
    bottom: 40px;
    left: 0;
}

.mc_lgbanl_title {
    font-size: 48px;
    color: #fff;
    margin-bottom: 20px;
}

.mc_lgbanl_word {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.mc_lgban_l {
    position: absolute;
    left: 0;
    bottom: 130px;
    width: calc(100% - 430px);
    padding-right: 50px;
}

.mc_lgban_r {
    position: absolute;
    right: 0;
    top: 0;
    width: 430px;
}

.mc_lgbanr_form {
    padding: 50px 50px 40px;
    background: rgba(0, 0, 0, .7);
    margin-bottom: 20px;
    min-height: 490px;
}

.mc_lgbanf_title {
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 35px;
}

.mc_lgbanf_tab .mc_tabhd_li {
    position: relative;
    padding-bottom: 12px;
    font-size: 16px;
    color: #fff;
}

.mc_lgbanf_tab .mc_tab_hd {
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
}

.mc_lgbanf_phone {
    margin: 0 40px;
}

.mc_tabhd_li.mc_lgbanf_sso {
    float: right;
}

.mc_lgbanf_tab .mc_tabhd_li a {
    display: block;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.mc_lgbanf_line {
    display: block;
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: 0;
    height: 1px;
    transition: all .36s;
    transform: translateX(-50%);
}

.mc_lgbanf_tab .mc_tabhd_li.on .mc_lgbanf_line {
    width: 100%;
}

.mc_lg_inputgroup {
    position: relative;
    width: 100%;
    height: 48px;
    margin-bottom: 15px;
    border-radius: 3px;
    overflow: hidden;
}

.mc_lg_inputgroup_border {
    padding: 0 15px;
    border: 1px solid rgba(255, 255, 255, .3);
    transition: all .36s;
}

.mc_lg_inputxtb {
    margin: 13px 0;
    width: 20px;
}

.mc_lg_inputbox {
    position: relative;
    width: calc(100% - 20px);
    height: 100%;
}

.mc_lg_input {
    width: 100%;
    height: 100%;
    padding: 13px 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding-left: 15px;
}

.mc_lg_input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(255, 255, 255, .6);
}

.mc_lg_input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(255, 255, 255, .6);
}

.mc_lg_input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(255, 255, 255, .6);
}

.mc_lg_input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, .6);
}

.mc_lg_watch {
    width: 20px;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.mc_lg_send {
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    border-radius: 3px;
}

.mc_lg_password {
    width: calc(100% - 40px);
}

.mc_lg_password .mc_lg_input {
    padding-right: 20px;
}

.mc_lg_submitbtn {
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.mc_lger_tip {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 48px;
    background: #fff;
    user-select: none;
}

.mc_lg_forget {
    text-align: right;
    padding-top: 15px;
}

.mc_lg_forgetbtn {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.mc_lgbanr_tzxtb {
    /* width: 30px; */
    margin-right: 10px;
    margin-top: 3px;
}

.mc_lgbanr_tztxt {
    width: calc(100% - 40px);
    overflow: hidden;
}

.mc_lgbanr_tztxt p {
    font-size: 14px;
    line-height: 20px;
    transition: all .36s;
    white-space: nowrap;
}

.mc_lgbanr_tzword {
    animation: mcMove 15s linear infinite;
}

.mc_lg_mode {
    position: absolute;
    right: 30px;
    top: 25px;
    z-index: 5;
    cursor: pointer;
    user-select: none;
    padding-right: 10px;
}

.mc_lg_mode p {
    position: relative;
    z-index: 2;
    font-size: 14px;
    transition: all .36s;
}

.mc_lg_modextb {
    position: absolute;
    right: -25px;
    top: -15px;
    z-index: 1;
    overflow: hidden;
}

.mc_lg_modextb i {
    font-size: 40px;
    transition: all .36s;
}

.mc_lg_modextb::before {
    /* display: none; */
    content: "";
    position: absolute;
    left: -128%;
    z-index: 2;
    width: 200%;
    height: 200%;
    background: transparent;
    transform: rotate(-45deg);
}

.mc_lgmd_pc .mc_lg_modextb::before{
    left: -174%;
}

.mc_lgmd_pc{
    padding-right: 15px;
}


@keyframes mcMove {
    from {
        transform: translate(0);
    }

    to {
        transform: translate(-100%);
    }
}

.mc_login_modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 999;
    display: block;
}

.mc_lgm_close {
    position: absolute;
    right: -40px;
    top: 0;
    cursor: pointer;
}

.mc_lgm_close i {
    font-size: 30px;
    color: #fff;
}

.mc_lgm_content {
    padding: 30px 30px 40px;
    background: #fff;
}

.mc_lgm_title {
    font-size: 18px;
    padding-bottom: 30px;
    margin-bottom: 35px;
    color: #333333;
    border-bottom: 1px solid #dddddd;
}

.mc_lgwechat_qrcode {
    width: 245px;
    margin: 0 auto 30px;
}

.mc_lgwechat_forget {
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

.mc_lgmd_white p {
    color: #aaaaaa;
}

.mc_lgmd_white .mc_lg_modextb::before {
    background: #fff;
}

.mc_tabbd_li:not(:first-child) {
    display: none;
}

.mc_lgfind_inputgroup {
    border-color: #dddddd;
    margin-bottom: 10px;
}

.mc_lgfind_inputgroup .mc_lg_input {
    color: #666;
}

.mc_lgfind_inputgroup .mc_lg_input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
}

.mc_lgfind_inputgroup .mc_lg_input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.mc_lgfind_inputgroup .mc_lg_input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

.mc_lgfind_inputgroup .mc_lg_input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
}

.mc_lgfind_formbox {
    padding: 0 20px;
}

.mc_lgfind_tip {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    margin-bottom: 42px;
}

.mc_lgfind_submit {
    margin-bottom: 30px;
}

.mc_lgfind_back {
    text-align: center;
    cursor: pointer;
}

.mc_login_blue .mc_lgbanr_form {
    background: rgba(255, 255, 255, .8);
    box-shadow: 0 0 20px 10px rgba(219, 219, 219, .13);
}

.mc_login_blue .mc_lg_inputgroup_border {
    border: 1px solid #c4c4c4;
}

.mc_login_blue .mc_lg_input {
    color: #666;
}

.mc_login_blue .mc_lg_input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
}

.mc_login_blue .mc_lg_input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.mc_login_blue .mc_lg_input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

.mc_login_blue .mc_lg_input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
}

.mc_login_blue .mc_lgbanf_title {
    color: #333;
}

.mc_login_blue .mc_lgban_bgli::before {
    background: rgba(0, 0, 0, .03);
}

.mc_login_blue .mc_lgban_l {
    text-shadow: 0 0 7px rgba(0, 0, 0, .35);
}

.mc_login_blue .mc_tabhd_li {
    color: #666666;
}

.mc_login_blue .mc_lgbanf_tab .mc_tab_hd {
    /*border-bottom: 1px solid #c4c4c4;*/
}

.mc_login_blue .mc_lgbanr_form .mc_lg_modextb::before {
    background: transparent;
}

#mc_lg_verify {
    width: 100%;
}


/* 手机导航 */
.g_phnav1.yxnav_active1,
.g_phnav2.yxnav_active2 {
    color: #333;
}

.mc_ph_hd {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.mc_language_ph a {
    line-height: 64px;
    color: #333;
    margin-right: 15px;
}

.mc_ph_hd .mc_ph_logo a {
    line-height: 64px;
}

.mc_ph_hd .mc_ph_logo {
    width: 65px;
}

.mc_ph_menu {
    overflow: hidden;
    width: 50px;
    height: 50px;
}

.mc_ph_hd .mc_phmenubox {
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.mc_ph_hd .mc_phmenubox .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.mc_ph_hd .mc_phmenubox .point .nav_btn,
.mc_ph_hd .mc_phmenubox .point .nav_btn::after,
.mc_ph_hd .mc_phmenubox .point .nav_btn::before {
    display: inline-block;
    width: 28px;
    height: 1px;
    background-color: #333;
}

.mc_ph_hd .mc_phmenubox .nav_btn {
    position: absolute;
    top: 10px;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.mc_ph_hd .mc_phmenubox .nav_btn::after,
.mc_ph_hd .mc_phmenubox .nav_btn::before {
    content: '';
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.mc_ph_hd .mc_phmenubox .nav_btn::after {
    top: -10px;
}

.mc_ph_hd .mc_phmenubox .nav_btn::before {
    top: 10px;
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn {
    background: transparent;
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*ph导航&下拉*/
.phxia {
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 998;
    transform: translateX(-50%);
    padding: 0 15px;
    background-color: #f1f1f1;
    max-height: calc(100vh - 64px);
    overflow: auto;

}

.xialaph {
    display: none;
    width: 100%;
    padding-bottom: 18px;
    background-color: #f1f1f1;
    font-family: '微软雅黑';
}

.xialaph h4 {
    position: relative;
}

.xialaph h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000;
}

.xialaph h4 a {
    font-size: 14px;
    line-height: 36px;
    text-transform: uppercase;
    color: #999;
    max-width: calc(100% - 36px);
}

.xialaph h4 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}

.xialaph .ul2 .container_s {
    max-width: 100%;
    padding: 0 15px;
}

.xialaph h5 {
    position: relative;
}

.xialaph h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    opacity: .05;
    background-color: #000;
}

.xialaph h5 a {
    font-family: '微软雅黑';
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    color: #999;
    max-width: calc(100% - 36px);
}

.xialaph h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 35px;
    padding: 11px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s {
    display: none;
}

.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d {
    display: block;
}

.xialaph .ul3 {
    display: none;
}

.xialaph h6 a {
    font-family: '微软雅黑';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2 {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff;
    transform: translateX(-50%);
}

.header2 .logo {
    width: 80px;
    line-height: 64px;
}

.header2 .logo img {
    width: 100%;
}

.header2 .phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.header2 .wj_hin_right {
    padding-top: 25px;
}

.header2 .phsearch img {
    width: 100%;
}

.ph_mea_cl {
    overflow: hidden;
    width: 50px;
    height: 100%;
}

.header2 .menuph {
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.header2 .menuph .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.header2 .menuph .point .navbtn,
.header2 .menuph .point .navbtn::after,
.header2 .menuph .point .navbtn::before {
    width: 28px;
}

.header2 .menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after {
    top: -10px;
}

.header2 .menuph .navbtn::before {
    top: 10px;
}

.header2 .menuph .point.active .navbtn {
    background: transparent;
}

.header2 .menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header2 .menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ph_search {
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    padding-left: 15px;
}

.ph_search_ph {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 18px;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

.ph_search_ph input {
    width: 100%;
    height: 100%;
    text-indent: 20px;
    color: #333333;
}

.ph_search_ph input::-webkit-input-placeholder {
    color: #999999;
}

.ph_search_ph button {
    width: 40px;
    height: 100%;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    font-family: "微软雅黑";
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.ph_search button .icon-sousuo {
    font-size: 27px;
    color: #999999;
}

.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}

/*电话*/
.ph_dh_number {
    width: 100%;
    text-align: center;
    margin-top: 18px;

}

.ph_dh_number .ph_dh_n {
    display: inline-block;
    overflow: hidden;
}

.ph_dh_number .ph_dh_n p {
    float: left;
    font-size: 18px;
    color: #666;
}

.ph_dh_number .ph_dh_n .ph_dh_n_p1 {
    margin-right: 15px;
}

.wj_hin_r_en {
    color: #666;
}

.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}

.ph_searchfe img {
    width: 100%;
}


.yxnav_active1 a {
    display: block;
}

/* *************************************************************** */

/* 分页 */
.mc_fybtn {
    padding: 0 15px;
}

.mc_pcfy a {
    float: left;
}

.mc_fybtn a {
    font-family: 微软雅黑;
    font-size: 14px;
    color: #333;
}

.mc_phfy {
    display: none;
}

.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

.pc_fenye li {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    text-align: center;
    margin: 0px 10px;
    transition: .3s;
}

/* .pc_fenye li.activepage {
    color: #fff;
    background-color: #00b9f1;
} */

.w_fenyeph {
    display: none;
}

.pc_fenye li.clolr {
    color: #00b9f1;
}

/* *************************************************************** */

/* pc导航 */
.mc_pc_hd {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
}

.mc_navbar {
    height: 94px;
    text-align: center;
}

.mc_navbar a {
    height: 100%;
    line-height: 94px;
    color: #fff;
}

.mc_container72 {
    padding: 0 72px;
}

.mc_navbar_m {
    display: inline-block;
}

.mc_navbar_l>div,
.mc_navbar_r>div,
.mc_navbar_m>div {
    height: 100%;
    float: left;
}

/* logo */
.mc_logo {
    width: 92px;
}

/* nav */
.mc_nav_li {
    position: relative;
    float: left;
    padding: 0 25px;
}

.mc_nav_a {
    position: relative;
    font-size: 16px;
}

.mc_nav_li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%);
    width: 2px;
    height: 2px;
    background: #fff;
}

.mc_nav_a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 0;
    height: 1px;
    background: #fff;
    transform: translateX(-50%);
    transition: all .36s;
}

.mc_nav_li:first-child::before {
    display: none;
}

.mc_language,
.mc_user {
    line-height: 94px;
}

.mc_language a,
.mc_user .mc_user_btn {
    display: inline-block;
    font-size: 16px;
    width: 48px;
    height: 48px;
    line-height: 48px !important;
    text-align: center;
}

.mc_user .mc_user_btn {
    background: #222;
}

.mc_user img {
    width: 30px;
}

.mc_ft {
    padding: 25px 0;
    background: #222222;
}

.mc_ft_r {
    width: 285px;
}

.mc_ft_l {
    width: calc(100% - 285px);
}

.mc_ftl_nav {
    margin: 0 -10px;
}

.mc_ftl_li {
    float: left;
    padding: 0 10px;
}

.mc_ftl_a {
    font-size: 16px;
    line-height: 20px;
    color: #c8c8c9;
}

.mc_ft_bot img {
    width: auto;
}

.mc_ft_bot {
    max-width: calc(100% - 500px);
}

.mc_copyright {
    font-size: 16px;
    line-height: 20px;
    color: #696969;
}

/* *************************************************************** */
/* banner */
.mc_banner {
    position: relative;
    height: 800px;
    min-height: calc(100vh - 72px);
}

.mc_banner_l {
    position: relative;
    width: calc(50% + 1.9px);
    height: 100%;
}


.mc_banner_r {
    position: relative;
    width: calc(50% - 2px);
    height: 100%;
}

.mc_banr_content {
    padding: 235px 50px 0;
}

.mc_banl_li {
    width: 100%;
    height: 800px;
    overflow: hidden;
    min-height: calc(100vh - 72px);
}

.mc_banl_lisbox {
    padding: 235px 147px 0;
    text-align: center;
    color: #dfe5f4;
}

.mc_banl_lisbox {
    position: relative;
}

.mc_banl_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mc_ban_title {
    position: relative;
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 30px;
    /* max-height: 66px; */
    text-align: center;
    overflow: hidden;
    color: #fff;
}

.mc_ban_title::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    width: 47px;
    height: 1px;
    background: #fff;
}

.mc_banl_txt {
    margin-top: 25px;
    height: 420px;
    overflow: hidden;
}

.mc_banl_txt p {
    font-size: 14px;
    line-height: 2;
    color: #dfe5f4;
}

.mc_banl_li:not(:first-child) {
    display: none;
}



.mc_banl_slick .slick-dots {
    bottom: 135px;
}

.mc_banl_slick .slick-dots li {
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 12px;
}

.mc_banl_slick .slick-dots li.slick-active {
    width: 27px;
}

.mc_banl_tip p {
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, .58);
}

.mc_banl_tip {
    position: absolute;
    left: 72px;
    bottom: 25px;
}

.mc_banr_bgbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.mc_banr_bgbox::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    /*background: rgba(0, 0, 0, .6);*/
}

.mc_banr_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.mc_banr_list {
    /*width: 640px;*/
    margin: 60px auto 5px;
}

.mc_banr_li {
    float: left;
    width: 25%;
    padding: 0 5px;
    margin-bottom: 55px;
}

.mc_banr_xtbbox {
    width: 70px;
    margin: 0 auto 5px;
    transition: all .36s;
    text-align: center;
}

.mc_title3 {
    font-size: 18px;
    line-height: 28px;
    /*height: 28px;*/
    color: #fff;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}

.mc_banr_fljh {
    text-align: center;
    margin-bottom: 35px;
}

.mc_banr_fljhbtn {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 60px;
    padding: 0 60px;
    background: #fff;
    color: #fff;
    overflow: hidden;
}

.mc_banr_fljhbtnbg{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    z-index: -1;
    transition: all .36s;
}

.mc_banr_fljhbtn.mc_act .mc_banr_fljhbtnbg{
    width: 100%;
}


.mc_banr_djsbox {
    text-align: center;
}

.mc_banr_djs {
    display: inline-block;
}

.mc_banr_djs img {
    width: 16px;
    line-height: 24px;
    margin-right: 12px;
    margin-top: -2px;
}

.mc_banr_djs span {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.mc_banr_djs span strong {
    font-size: 24px;
    font-weight: normal;
}

.mc_mys_list li {
    position: relative;
    padding-left: 20px;
}

.mc_mys_list li .mc_fk {
    position: absolute;
    left: 0;
    top: 3px;
}

.mc_mys_txt {
    height: 432px;
    max-height: calc(100vh - 390px);
    overflow: hidden;
}

.mc_mys_txt p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.mc_ysm_agree .mc_check {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.mc_check {
    position: relative;
}

.mc_check input {
    pointer-events: none;
}

.mc_check label {
    pointer-events: none;
}

.ma_check input {
    pointer-events: none;
}

.ma_check label {
    pointer-events: none;
}

.mc_mys_title {
    font-size: 22px;
    line-height: 32px;
    color: #333333;
    text-align: center;
    padding-bottom: 35px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 35px;
}

.mc_modal_ys .mc_modal_content {
    width: 950px;
    padding: 38px 100px 52px;
    border-radius: 3px;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
    margin-top: 0;
    opacity: 0;
    margin-right: 5px;
}

.mc_check * {
    cursor: pointer;
}

.mc_ysm_checkbox {
    position: relative;
}

.mc_checkbox {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 0;
    transform: translateY(-50%);
    display: inline-block;
    width: 13px;
    height: 13px;
    text-align: center;
    line-height: 11px;
    border: 1px solid;
    font-size: 12px;
    font-weight: bold;
}

.mc_modal_close {
    top: 15px;
    right: -50px;
}

.mc_modal_close i {
    font-size: 24px;
    color: #fff;
}


.mc_ysm_submitbox {
    margin-top: 30px;
    text-align: center;
}

.mc_ysm_submit {
    width: 200px;
    height: 48px;
    color: #fff;
    border-radius: 3px;
}

.mc_mys_form {
    margin-top: 30px;
}

.mc_mys_txt .mCSB_outside+.mCSB_scrollTools {
    right: -50px;
}

.mc_mys_txt .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(225, 225, 225, 1) !important;
}

.mc_mys_txt .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(245, 245, 245, 1) !important;
}

.mc_asidebox {
    position: fixed;
    right: 12px;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
}

.mc_aside_li {
    position: relative;
    width: 60px;
    height: 60px;
    text-align: center;
    background: rgba(0, 0, 0, .7);
    margin-bottom: 2px;
    transition: all .36s;
    cursor: default;
}

.mc_aside_lisbox {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mc_aside_xtbbox {
    width: 25px;
    margin: 0 auto 5px;
}

.mc_aside_word {
    font-size: 12px;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
}

.mc_aside_li:last-child {
    margin-bottom: 0;
}

.mc_aside_left {
    position: absolute;
    top: 50%;
    left: -2px;
    z-index: -1;
    width: auto;
    min-height: 100%;
    transition: all .6s;
    transform: translateY(-50%);
    opacity: 0;
}

.mc_aside_tel {
    padding: 0 20px;
    font-size: 18px;
    line-height: 60px;
    white-space: nowrap;
    background: #fff;
    font-weight: bold;
    color: #fff;
}

.mc_aside_tel i {
    font-size: 24px;
}

.mc_aside_qrbox {
    width: 100px;
    padding: 10px;
    background: #fff;
    margin-right: 20px;
}

.mc_sharebox {
    transition: all .36s;
}

.mc_asidebox_shen .mc_aside_tel {
    background: rgba(0, 0, 0, .7);
}

.mc_asidebox_white .mc_aside_li {
    background: #ebf1ff;
}

.mc_asidebox_white .mc_aside_tel {
    background: #ebf1ff;
}

.mc_asidebox_white .mc_aside_word {
    color: #666666;
}

.mc_innerpage {
    padding-top: 58px;
}

.mc_pchd_inner {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.mc_pchd_inner .mc_navbar {
    height: 58px;
}

.mc_pchd_inner .mc_navbar a {
    line-height: 58px;
    color: #333333;
}

.mc_pchd_inner .mc_language a {
    color: #fff;
}

.mc_pchd_inner .mc_nav_li::before {
    background: #333333;
}


.mc_pchd_inner .mc_language,
.mc_pchd_inner .mc_user {
    line-height: 58px;
}

.mc_pchd_inner .mc_logo {
    width: 66px;
}

.mc_pchd_inner .mc_nav_a::after {
    background: #333;
    bottom: 5px;
}

.mc_banner_anmt .mc_inban_bgbox {
    position: relative;
    z-index: -1;
    height: 260px;
}

.mc_banner_anmt .mc_inban_bgbox img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    max-width: none;
    height: 100%;
}

.mc_banner_anmt .mc_inban_bgbox .mc_inban_bg{
    animation: mcswing 20s linear infinite;
}
.mc_banner_anmt .mc_inban_bgbox .mc_inban_bg1{
    animation: mcswing 24s linear infinite;
}
.mc_banner_anmt .mc_inban_bgbox .mc_inban_bg2{
    animation: mcswing 28s linear infinite;
}

.mc_banner_inner {
    position: relative;
    /* overflow: hidden; */
}

.mc_inban_welcome {
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    text-align: center;
}

.mc_inban_title {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    text-align: center;
}

.mc_main {
    min-height: calc(100vh - 388px);
}

.mc_c1 .mc_content {
    background: #fefeff;
}

.mc_container_shadow {
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 0 25px rgba(172, 174, 184, .1);
}

.mc_c1s1 {
    padding-top: 30px;
    padding-bottom: 30px;
}


@keyframes mcswing {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}
.mc_inner_title {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.mc_intitle_botline {
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: 102px;
    height: 1px;
    transform: translate(-50%);
}

.mc_section_mes {
    position: relative;
}

.mc_smes_title {
    position: absolute;
    left: 0;
    top: 0;
    width: 76px;
    height: 64px;
    font-size: 14px;
    text-align: center;
    line-height: 64px;
    color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.mc_smes_bgimg {
    position: absolute;
    width: 45px;
    right: 5px;
    bottom: 5px;
    z-index: 1;
    pointer-events: none;
}

.mc_smes_container {
    padding-left: 100px;
    padding-right: 25px;
}

.mc_smes_txt {
    padding: 15px 0;
}

.mc_smes_txt p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    text-align: center;
}

.mc_smes_dl {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding: 3px 0;
    height: 26px;
    overflow: hidden;
}

.mc_smes_dt {
    color: #333333;
}

.mc_smes_dd {
    color: #666666;
}

.mc_smes_yg {
    width: 510px;
}

.mc_smes_yg .mc_smes_dl {
    width: 50%;
}

.mc_smes_box {
    padding: 15px 20px;
    background: #f0f4ff;
    border-radius: 8px;
}

.mc_smes_btn {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 36px;
    color: #999;
    display: inline-block;
    margin-right: 8px;
    transition: all .36s;
    overflow: hidden;
}

.mc_smesbtn_yuan {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    z-index: -1;
    transition: all .36s;
    border-radius: 50%;
}

.mc_smes_btn.mc_act .mc_smesbtn_yuan {
    width: 100%;
    height: 100%;
}
.ma_g1s1mml_imgk.mc_act .mc_smesbtn_yuan {
    width: 100%;
    height: 100%;
}

.ma_g1s1mml_imgk{
    position: relative;
    z-index: 1;
}

.mc_smes_btn i {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    background: #fff;
    margin-right: 5px;
    transition: all .36s;
    color: #fff;
    z-index: 1;
}

.mc_smes_btnbox {
    margin-top: 10px;
}

.mc_smes_li {
    float: left;
    width: 25%;
    padding: 0 6px;
    height: 180px;
    margin-bottom: 15px;
}

.mc_smes_list {
    margin: 0 -6px;
}

.mc_smes_addbtn {
    position: relative;
    border: 1px dashed #cad3eb;
    width: 100%;
    height: 100%;
    cursor: pointer;
    user-select: none;
}

.mc_icon_jia {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0 auto 20px;
}

.mc_jia_shu {
    position: absolute;
    left: 50%;
    top: 0;
    width: 4px;
    height: 100%;
    transform: translateX(-50%);
}

.mc_jia_heng {
    position: absolute;
    top: 50%;
    left: 0;
    height: 4px;
    width: 100%;
    transform: translateY(-50%);
}

.mc_smesadd_container {
    text-align: center;
}

.mc_smesadd_word {
    font-size: 16px;
}

.mc_smesxx_txt p {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.mc_smesxx_txt {
    padding-bottom: 28px;
    border-bottom: 1px solid #cccccc;
}

.mc_section_mes:not(:last-child) {
    margin-bottom: 35px;
}

/* 弹窗 */
.mc_modal_inner {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
}

.mc_inm_close {
    position: absolute;
    right: 35px;
    top: 20px;
    font-size: 16px;
    color: #333;
    z-index: 10;
    cursor: pointer;
}

.mc_inm_content {
    width: 665px;
    background: #fff;
    border-radius: 8px;
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 60px);
    /* overflow: auto; */
    box-shadow: 0 0 22px 10px rgba(103, 112, 148, .12);
}

.mc_inm_title {
    padding: 20px 35px;
    font-size: 18px;
    line-height: 24px;
    background: #f4f4f9;
}

.mc_inm_form {
    padding: 20px 35px 50px;
}

.mc_inm_formgroup {
    margin: 0 -8px;
}

.mc_inm_inputli {
    float: left;
    width: 50%;
    padding: 0 8px;
}

.mc_inm_inputbox {
    border: 1px solid #e2e2e2;
    height: 48px;
    margin-bottom: 15px;
    position: relative;
    user-select: none;
}

.mc_inm_inputbox label {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 0;
    padding-left: 15px;
    color: #333333;
}

.mc_inm_input {
    height: 100%;
    font-size: 14px;
    line-height: 20px;
    padding: 13px 0;
    /*padding-right: 15px;*/
    color: #666666;
    width: calc(100% - 90px);
}

.mc_input_disabled label {
    color: #afafaf;
}

.mc_input_disabled .mc_inm_input {
    color: #afafaf;
    pointer-events: none;
}

.mc_inm_email .mc_inm_input {
    width: calc(100% - 64px);
}

.mc_inm_inputr {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.mc_inm_errotip {
    display: none;
    font-size: 14px;
    pointer-events: none;
}

.mc_inme_disabled .mc_inm_errotip {
    display: block;
}

.mc_inm_filebtnbox {
    position: relative;
}

.mc_inm_inputbt::before {
    content: "";
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    color: #ee5656;
    width: 9px;
    height: 9px;
    background: url(/Content/images/newui/xtb_bt.png) center / cover no-repeat;
}

.mc_inm_tel .mc_inm_input {
    color: #333;
    pointer-events: none;
}

.mc_inm_telbd {
    cursor: pointer;
}

.mc_inm_tip {
    padding-top: 5px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin-bottom: 30px;
}

.mc_inm_submitbox {
    text-align: center;
    margin: 0 -8px;
}

.mc_inm_inputbtn {
    display: inline-block;
    padding: 0 8px;
}

.mc_inm_inputbtn input {
    width: 152px;
    height: 48px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #535353;
    border-radius: 3px;
}

.mc_modal_changetel {
    z-index: 102;
}

.mc_modal_changetel .mc_inm_content {
    width: 392px;
}

.mc_modal_changetel .mc_inm_inputbtn {
    float: left;
    width: 50%;
}

.mc_modal_changetel .mc_inm_inputbtn input {
    width: 100%;
}

.mc_modal_changetel label {
    color: #999999;
}

.mc_modal_changetel .mc_inm_input {
    color: #666;
    width: calc(100% - 150px);
}

.mc_inm_yzmbox {
    position: relative;
}

.mc_inm_yzmbox .mc_inm_inputr {
    width: 98px;
    height: 48px;
    top: 0;
    right: 0;
    z-index: 1;
    transform: none;
}

.mc_inm_yzmbox .mc_inm_inputbox {
    width: calc(100% - 108px);
}

.mc_inm_getcodebtn {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}

.mc_inm_yzmimg {
    cursor: pointer;
}

.mc_inm_selday {
    cursor: pointer;
}

.mc_inm_selday img {
    width: 20px;
}

.mc_inm_birthbox .mc_inm_input {
    width: calc(100% - 120px);
}

.mc_inm_filebox .mc_inm_input {
    width: calc(100% - 105px);
    color: #999;
    pointer-events: none;
}

.mc_inm_filebtnbox {
    width: 100px;
}

.mc_inm_filebox {
    width: calc(100% - 110px);
}

.mc_inm_filebtn {
    padding: 14px 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    user-select: none;
}

.mc_inm_filebtnbox img {
    width: 20px;
    margin-left: 15px;
}

.mc_inm_file {
    display: none !important;
}

.mc_inm_filebot {
    clear: both;
}

.mc_inm_fileready i {
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    font-weight: bold;
    color: #c9cfe6;
    border: 1px solid #c9cfe6;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: bottom;
}

.mc_inm_fileready span {
    font-size: 14px;
    line-height: 18px;
    color: #333;
}

.mc_inm_fileready {
    margin-right: 20px;
}

.mc_inm_filetip p {
    font-size: 14px;
    line-height: 18px;
    color: #999999;
}

.mc_inm_filelook {
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline !important;
    cursor: pointer;
}

.mc_inm_filegroup {
    margin-bottom: 35px;
}

.mc_inm_filebl {
    display: none;
}


.mc_inm_select .mc_select_xjtbox {
    width: 10px;
}

.mc_inm_select .mc_select_bd {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 20;
    width: 100%;
    border: 1px solid #E5E5E5;
    background: #f8f9fa;
    border-top-color: transparent;
    padding: 10px 0;

}


.mc_inm_select .mc_select_li {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 15px;
    color: #666;
}

.mc_ysm_checkbox {
    font-size: 14px;
    color: #999999;
    line-height: 16px;
}

.mc_inm_checkbox {
    margin-bottom: 14px;
}

.mc_check1 .mc_checkbox {
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 16px;
    font-size: 16px;
    border-radius: 3px;
}

.mc_ysm_checkbox label {
    margin-left: 5px;
}

.mc_modal_child .mc_inm_filebox .mc_inm_input {
    width: calc(100% - 92px);
}

.mc_modal_parent .mc_inm_submitbox {
    padding-top: 20px;
}

.mc_stepbox {
    margin-top: 55px;
}

.mc_stepbox_tip p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.mc_step_btnbox {
    padding-top: 55px;
    padding-bottom: 60px;
    text-align: center;
}

.mc_stepbtn {
    position: relative;
    z-index: 1;
    width: 192px;
    height: 48px;
    font-size: 14px;
    text-align: center;
    line-height: 48px;
    color: #fff;
    background: #535353;
    border-radius: 3px;
    margin: 0 15px;
}

.mc_d1li_changebtn{
    position: relative;
    z-index: 1;
}

.mc_stepbtn::after,
.mc_d1li_changebtn::after{
    position: absolute;
    background: #535353;
    content: '';
    z-index: -1;
    transition: all 0.3s ease 0s;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    border-radius: 3px;
}

.mc_stepbtn:hover::after,
.mc_d1li_changebtn:hover::after
{
    width: 100%;
    height: 100%;
}

.mc_left_navbox.mc_static{
    position: absolute;
    top: 320px;
    transform: none;
}

.mc_left_navbox {
    display: none;
    position: fixed;
    left: 8%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}


.mc_lnav_xtbbox {
    width: 40px;
    height: 40px;
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    margin-right: 10px;
    position: relative;
}

.mc_lnav_word {
    font-size: 14px;
    line-height: 40px;
    color: #666;
}

.mc_lnav_xtb {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
}

.mc_lnav_xtb img {
    transition: all .36s;
}

.mc_lnav_xtb .mc_list_img {
    opacity: 0;
}

.mc_left_li.on .mc_list_png {
    opacity: 0;
}

.mc_left_li.on .mc_list_img {
    opacity: 1;
}

.mc_left_li {
    position: relative;
}

.mc_left_li .mc_lnav_line {
    position: absolute;
    left: 19px;
    top: 100%;
    width: 2px;
    height: 72px;
    background: #dcdcdc;
}

.mc_left_li {
    margin-bottom: 72px;
}

.mc_left_li:last-child {
    margin-bottom: 0;
}

.mc_left_li:last-child .mc_lnav_line {
    display: none;
}

.mc_jf_content {
    position: relative;
    z-index: 2;
    padding: 20px 0;
    text-align: center;
    color: #fff;
}

.mc_jf_list {
    margin: 0 -8px;
}

.mc_jf_li {
    float: left;
    width: 25%;
    padding: 0 2px;
}



.mc_jf_bgbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.mc_jf_bgbox span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.mc_jf_bgbox .mc_jf_bg2 {
    transform: scale(.94);
    opacity: .33;
    top: -12px;
    z-index: 2;
}

.mc_jf_bgbox .mc_jf_bg3 {
    transform: scale(.88);
    opacity: .33;
    top: -24px;
    z-index: 1;
}

.mc_jf_titlebox {
    display: inline-block;
}

.mc_jf_xtbbox {
    width: 16px;
    line-height: 20px;
}

.mc_jf_qsimg {
    width: 20px;
    cursor: pointer;
}

.mc_jf_title {
    font-size: 16px;
    line-height: 20px;
    padding: 0 6px;
}

.mc_jf_num {
    font-size: 30px;
    margin-bottom: 8px;
}

.mc_jf_lisbox {
    position: relative;
}

.mc_inban_c1titlebox {
    margin-bottom: 55px;
}

.mc_jf_qsbox {
    display: inline-block;
}

.mc_jf_qsbox {
    position: relative;
}

.mc_jf_qsxl {
    display: none;
    position: absolute;
    left: 50%;
    top: calc(100% + 14px);
    z-index: 20;
    width: 290px;
    padding: 10px 15px;
    border-radius: 1px;
    transform: translate(-50%);
    background: #fff;
    box-shadow: 0 0 35px rgba(172, 174, 183, .15);
    text-align: left;
}

.mc_jf_qsxl::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #fff;
    transform: translateX(-50%);
}

.mc_jf_qsxl p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.mc_jf_listbox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.mc_jf_listbox.mc_jflist_fixed {
    position: fixed;
    left: 0;
    top: 58px;
    bottom: auto;
    z-index: 90;
    width: 100%;
}

.mc_jf_listbox.mc_jflist_fixed .mc_jf_li {
    visibility: visible !important;
}

.mc_inban_container {
    z-index: 10;
}

.mc_c1 .mc_inban_container {
    width: 100%;
    padding: 0 20px;
}

.mc_inbanc1_container {
    top: 40px;
}

.mc_user {
    position: relative;
}

.mc_user_xl {
    /*display: none;*/
    position: absolute;
    left: 50%;
    top: calc(100% + 14px);
    z-index: 20;
    padding: 10px 12px;
    background: #fff;
    box-shadow: 0 0 10px rgba(172, 174, 183, .15);
    text-align: center;
    transform: translate(-50%);
}

.mc_user_xl::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #fff;
    transform: translateX(-50%);
}

.mc_index .mc_user_xl {
    top: calc(100% - 1px);
}

.mc_pchd_inner .mc_user_xlli a {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    white-space: nowrap;
}

.mc_index .mc_user_xlli a {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    white-space: nowrap;
}

.mc_index .mc_subnav {
    top: calc(100% - 15px);
}

.mc_nav_li{
    position: relative;
}

.mc_subnav {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 20;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 10px rgba(172, 174, 183, .15);
    text-align: center;
    transform: translate(-50%);
}

/* .mc_subnav::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #fff;
    transform: translateX(-50%);
} */

.mc_subnav_a{
    width: 100%;
    font-size: 14px;
    line-height: 30px !important;
    color: #333 !important;
    white-space: nowrap;
    padding: 0 10px;
}

.mc_d1s1 {
    padding-top: 60px;
}

.mc_inner_hd {
    position: relative;
}

.mc_inner_hdr {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
}

.mc_inner_hdr i {
    font-size: 16px;
    margin-right: 5px;
}

.mc_d1_list {
    padding-top: 10px;
    margin: 0 -16px;
}

.mc_d1_li {
    width: 33.333333%;
    float: left;
    padding: 0 16px;
    margin-bottom: 30px;
}

.mc_d1_lisbox {
    position: relative;
    padding-left: 35px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 30px;
    height: 300px;
    box-shadow: 0 0 20px rgba(172, 174, 183, .15);
    border-radius: 8px;
    transition: all .36s;
    overflow: hidden;
}

.mc_d1li_hebao img {
    width: 20px;
    margin-right: 5px;
}

.mc_d1li_hebao {
    font-size: 14px;
    color: #ff6b69;
    user-select: none;
}

.mc_d1li_content {
    position: relative;
    width: 100%;
    height: 100%;
}


.mc_d1li_namebox {
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    margin-bottom: 15px;
}

.mc_d1li_namebox img {
    width: 20px;
    margin-right: 5px;
}

.mc_d1li_hebao {
    position: absolute;
    right: 8px;
    top: 0;
}

.mc_d1li_title {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    max-height: 52px;
    overflow: hidden;
    margin-bottom: 12px;
}

.mc_d1li_tagbox span {
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 26px;
    border-radius: 2px;
    background: #f1f5ff;
    margin-right: 4px;
    user-select: none;
}

.mc_d1li_tagbox {
    height: 26px;
    margin-right: -4px;
    overflow: hidden;
}

.mc_d1li_jfmes {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.mc_d1li_jfmes i {
    font-size: 12px;
}

.mc_d1li_jfmesbox {
    height: 60px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mc_d1li_changebtn {
    padding: 0 20px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
}

.mc_d1li_changebtnbox {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
}

.mc_d1li_like {
    position: absolute;
    right: 0;
    bottom: 0;
}

.mc_d1li_likextb img {
    transition: all .36s;
}

.mc_d1li_likextb .mc_list_img {
    opacity: 0;
}

.mc_d1li_liker {
    width: 46px;
    height: 46px;
    background: #fff;
    padding: 13px;
    box-shadow: 0 0 35px 5px rgba(172, 173, 183, .15);
    border-radius: 50%;
    cursor: pointer;
}

.mc_d1li_likel {
    font-size: 14px;
    line-height: 46px;
    color: #999999;
    transition: all .36s;
    margin-right: 12px;
    user-select: none;
}

.mc_d1li_like.on .mc_d1li_likel {
    color: #ff6b69;
}

.mc_d1li_like.on .mc_list_img {
    opacity: 1;
}

.mc_d1li_like.on .mc_list_png {
    opacity: 0;
}

.mc_d1li_bgbox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    overflow: hidden;
}

.mc_d1li_bgbox img {
    max-width: none;
}

.mc_d1s2 {
    padding-top: 30px;
}

.mc_d1li_hebao {
    display: none;
}

.mc_d1_li.mc_d1hb_show .mc_d1li_hebao {
    display: block;
}

.mc_d1li_diabled {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    padding-top: 25px;
    padding-right: 35px;
    font-size: 12px;
    color: #999999;
}

.mc_d1li_diabled .mc_d1lids_word {
    position: relative;
    z-index: 3;
}

.mc_d1li_diabled img {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2;
    width: 20px;
}

.mc_d1li_diabledbg {
    display: block;
    position: absolute;
    right: -44px;
    top: -65px;
    width: 90px;
    height: 100px;
    z-index: 1;
    transform: rotate(-45deg);
}

.mc_d1li_jfmes i {
    float: left;
    line-height: 30px;
    margin-right: 6px;
    margin-top: 1px;
}

.mc_d1li_jfmes span {
    display: block;
    float: left;
    max-width: calc(100% - 20px);
    font-size: 16px;
    line-height: 30px;
}

.mc_d1s3 {
    padding-top: 30px;
}

.mc_d1 .mc_stepbox {
    margin-top: 25px;
}

.mc_d1sx_checkbox .mc_checkbox {
    width: 14px;
    height: 14px;
    font-size: 12px;
    line-height: 12px;
}

.mc_inner_sxhd_xtb1 {
    width: 20px;
    margin-right: 4px;
}

.mc_inner_sxhd_xtb2 {
    width: 10px;
    transition: all .36s;
    margin-left: 4px;
}

.mc_inner_sxhd {
    display: inline-block;
    font-size: 14px;
    color: #666;
    line-height: 20px;
    cursor: pointer;
}

.mc_inner_hdl {
    position: absolute;
    left: 0;
    top: 0;
}

.mc_inner_sxbd {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 24px);
    z-index: 20;
    width: auto;
    padding: 6px 25px;
    border-radius: 1px;
    background: #fff;
    box-shadow: 0 0 35px rgba(172, 174, 183, .15);
    text-align: left;
}

.mc_inner_sxbd::before {
    content: "";
    position: absolute;
    left: 30px;
    bottom: 100%;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.mc_inner_sxli {
    padding: 5px 0;
    user-select: none;
}

.mc_inner_sxli .mc_inm_checkbox {
    margin-bottom: 0;
}

.mc_d1sx_checkbox {
    line-height: 20px;
}

.mc_jtrotate.mc_inner_sxhd .mc_inner_sxhd_xtb2 {
    transform: rotate(180deg);
}

.mc_modal_inner .mCSB_outside+.mCSB_scrollTools {
    right: 5px;
}

.mc_modal_inner .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(225, 225, 225, 1) !important;
}

.mc_modal_inner .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(245, 245, 245, 1) !important;
}

.mc_inm_title span {
    color: #999;
    margin-left: 10px;
}

.mc_d1m_tip p {
    font-size: 15px;
    line-height: 24px;
    color: #666666;
}

.mc_d1m_li {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 0 35px 5px rgba(172, 174, 183, .15);
    transition: all .36s;
    padding: 20px 20px 10px 15px;
}

.mc_d1m_title {
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    margin-right: 25px;
}

.mc_d1mli_lbox1 .mc_d1li_tagbox {
    line-height: 24px;
}

.mc_d1mli_lbox1 {
    margin-bottom: 10px;
}

.mc_d1m_content {
    width: 965px;
}

.mc_d1mli_jf {
    font-size: 14px;
    line-height: 18px;
    color: #999999;
}

.mc_d1mli_jf i {
    font-size: 18px;
}

.mc_d1mli_jf .mc_d1mli_jfnum {
    font-size: 18px;
}

.mc_d1mli_top {
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 5px;
}

.mc_d1mli_bot p {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.mc_d1mli_hebao img {
    width: 20px;
    margin-right: 5px;
}

.mc_d1mli_hebao {
    font-size: 14px;
    color: #ff6b69;
    user-select: none;
}


.mc_d1mli_top,
.mc_d1mli_bot {
    padding-left: 10px;
}

.mc_d1mli_xzbtn {
    width: 100px;
    height: 40px;
    border-radius: 3px;
    transition: all .36s;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    color: #fff;
    margin-left: 30px;
    cursor: pointer;
}

.mc_d1mli_hebao {
    line-height: 40px;
}


.mc_d1m_scrollbox {
    height: 410px;
    max-height: calc(100vh - 340px);
}

.mc_d1m_list {
    padding: 10px 35px 30px;
}

.mc_d1m_tip {
    padding: 5px 35px 15px;
}

.mc_d1m_li:not(:last-child) {
    margin-bottom: 12px;
}

.mc_d1m_form {
    padding-bottom: 15px;
}

.mc_d1m_seldisabeld {
    border-color: #eeeeee;
    box-shadow: none;
}

.mc_d1m_seldisabeld .mc_d1mli_xzbtn {
    background: #666666;
    pointer-events: none;
}


.mc_d1m_selected {
    background: #f9fbff;
}

.mc_d1mli_hebao {
    display: none;
}

.mc_d1m_hbshow .mc_d1mli_hebao {
    display: block;
}

.mc_d1mli_dj {
    font-size: 14px;
    color: #333;
    line-height: 34px;
    margin-right: 15px;
}

.mc_d1mli_dj span {
    font-size: 18px;
}

.mc_d1mcount_inputbox {
    width: 95px;
    height: 34px;
    border: 1px solid #e5e5e5;
    border-right: 0;
    border-radius: 2px;
}

.mc_d1mcount_input {
    width: 100%;
    height: 100%;
    padding: 0 15px;
    color: #666666;
}

.mc_d1mcount_js {
    width: 34px;
    height: 34px;
    background: #e5e5e5;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    padding: 5px 0;
    text-align: center;
}

.mc_d1mcount_jia,
.mc_d1mcount_jian {
    display: block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    cursor: pointer;
    margin: 0 auto;
}

.mc_d1mcount_jia {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid #fff;
    margin-bottom: 4px;
}

.mc_d1mcount_jian {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #fff;
}

.mc_xykm_list {
    padding-top: 24px;
}

.mc_d1m_submitbox {
    margin-top: 20px;
    text-align: center;
}

.mc_d1m_btn {
    height: 40px;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.mc_d1mli_jfbox {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.mc_xykm_form {
    padding-bottom: 10px;
}

.mc_step_btnbox.mc_step_fiexd {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    padding: 18px 0;
}


.mc_step_btnbox.mc_step_fiexd .mc_stepbtn_prev {
    display: none;
}

.mc_f1_tj {
    padding: 40px 0 28px;
    text-align: right;
}

#mc_f1tj_huan {
    display: inline-block;
    width: 795px;
    height: 200px;
}

.mc_banr_lisbox {
    display: block;
}


/* mark start */
/* g1 start */
.ma_g1_navs {
    position: fixed;
    top: 105px;
    left: 9.9%;
}

.ma_g1n_li {
    cursor: pointer;
}

.ma_g1n_span {
    display: block;
    font-size: 14px;
    color: #666;
    font-family: "微软雅黑";
    margin-bottom: 20px;
    transition: all 0.36s;
}

.ma_g1n_li .alt {
    color: #004ea2;
}

.ma_g1s1_title {
    margin-top: 60px;
    margin-bottom: 30px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.ma_g1s1t_main {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    font-family: "微软雅黑";
    margin-bottom: 20px;
}

.ma_g1s1t_main .ma_g1s1t_mainline {
    /* content: ""; */
    width: 101px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 50.1%;
    transform: translateX(-50%);
    background: #004ea2;
}

.ma_g1s1m_img {
    width: 15px;
    margin-right: 5px;
    margin-bottom: 3px;
}

.ma_g1s1m_ic {
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
    /* position: relative; */
    /* top: 5px; */
}

.ma_g1s1m_span {
    color: #333;
    font-size: 18px;
    font-family: "微软雅黑";
    margin-left: -3px;
}

.ma_g1s1m_t {
    margin-bottom: 20px;
}

.ma_g1s1mm_ul {
    margin: 0 -20px 10px;
}

.ma_g1s1mm_li {
    padding: 0 20px;
    width: 25%;
    margin-bottom: 20px;
}

.ma_g1s1mml_m {
    position: relative;
    border-radius: 20px;
    transition: all 0.36s;
    border: 1px solid transparent;
}

.ma_g1s1mmlm_t {
    z-index: 20;
    text-align: center;
    padding: 35px 35px;
    position: relative;
}

.ma_g1s1mml_img1 {
    margin-bottom: 15px;
    display: block;
    font-size: 35px;
}

.ma_g1s1mml_p {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-family: "微软雅黑";
    margin-bottom: 20px;
    height: 80px;
    overflow: hidden;
}

.ma_g1s1mml_imgk {
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.1);
    left: 50%;
    transform: translate(-50%);
    position: relative;
    transition: all 0.36s;
}

.ma_g1s1mml_img2 {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
}

.ma_g1s1mml_a {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 1px 13px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.36s;
    display: block !important;
}

.ma_g1s1mml_img3 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -10;
}

@media screen and (min-width: 1200px) {
    .ma_g1s1mml_a:hover {
        box-shadow: 0px 1px 13px 3px rgba(0, 0, 0, 0);
        transition: all 0.36s;
    }

    .ma_g1s1mml_a:hover .ma_g1s1mml_imgk {
        box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0);
        transition: all 0.36s;
    }

    .ma_g1s1mml_a:hover .ma_g1s1mml_img2 {
        color: #fff !important;
        transition: all 0.36s;
    }
}

/* g1 end */
/* h1 start */
/* .ma_h1s1 {
    margin-bottom: 60px;
} */

.mc_h1s1 .ma_g1s1_main {
    margin-bottom: 45px;
}

.ma_h1s1s_ip {
    border: 1px solid #E5E5E5;
    box-shadow: 0px 1px 8px 2px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    width: 22.5%;
}

.ma_hi_year {
    position: relative;
    width: 100%;
}

.ma_h1_k {
    z-index: 40;
    cursor: pointer;
    width: 100%;
}

.ma_h1s1_sou {
    margin-bottom: 20px;
}

.ma_h1_k .ma_hi_cl {
    line-height: 30px;
    margin: 5px 0 5px 10px;
    font-size: 14px;
    color: #999;
    width: calc(100% - 29px);
}

.ma_hi_imgk {
    line-height: 30px;
    margin: 5px 10px 5px 0;
}

.ma_hi_imgk img {
    width: 9px;
}

.ma_hi_years {
    position: absolute;
    top: 41px;
    width: 100%;
    box-shadow: 0px 1px 8px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid transparent;
    border-radius: 5px;
    z-index: 30;
    background: #fff;
}

.ma_hi_years span {
    display: block;
    margin: 10px 10px;
    font-size: 14px;
    color: #999;
    cursor: pointer;
}

.ma_h1s1s_sou {
    border-radius: 5px;
    margin-left: 10px;
    cursor: pointer;
}

.ma_h1s1s_sou img {
    width: 17px;
    margin: 12px;
}

.ma_h1s1mm_ul {
    margin: 0 -25px;
}

.ma_h1s1mm_li {
    padding: 0 25px;
    width: 33.333333%;
    z-index: 10;
    margin-bottom: 20px;
    /* height: 157px; */
}

.ma_h1s1mml_a {
    display: block;
    box-shadow: 0px 0px 14px -5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_h1_l_span {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
}

.ma_h1s1mml_ys {
    position: relative;
    overflow: hidden;
}

.ma_h1s1mml_ys::before {
    content: "";
    position: absolute;
    top: -12.5px;
    right: 50px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    box-shadow: -1px 4px 13px -3px rgba(0, 0, 0, 0.1) inset;
    z-index: 20;
    transition: all 0.36s;
}

.ma_h1s1mml_ys::after {
    content: "";
    position: absolute;
    bottom: -12.5px;
    right: 50px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    box-shadow: -1px 4px 13px -3px rgba(0, 0, 0, 0.1) inset;
    z-index: 20;
    transition: all 0.36s;
}

.ma_h1s1mml_l {
    width: calc(100% - 64px);
}

.ma_h1s1mml_y {
    overflow: hidden;
    position: relative;
    margin-left: 30px;
    margin-right: 34px;
    margin-bottom: 0 !important;
    /* margin-bottom: 45px; */
}

.ma_h1_l_h2 {
    color: #333;
    font-size: 18px;
    font-family: "微软雅黑";
    letter-spacing: 1px;
    max-height: 23px;
    line-height: 1.5;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ma_h1_l_p {
    font-size: 14px;
    color: #999;
    line-height: 1.5;
    height: 21px;
    overflow: hidden;
    margin-bottom: 10px;
}

.ma_h1_l_p1 {
    height: auto;
    max-height: 42px;
}

.ma_h1s1mml_r {
    margin: 0 auto;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
    background: #f1f5ff;
    text-align: center;
    height: 154px;
    position: relative;
    border-left: 1px dashed #E5E5E5;
    transition: all .36s;
}

.ma_h1_r_p {
    margin: 0 24.5px;
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    .ma_h1s1mml_a:hover {
        box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
        transition: all 0.36s;
    }

    .ma_h1s1mml_a:hover .ma_h1s1mml_ys::before {
        box-shadow: -1px 4px 13px 4px rgba(0, 0, 0, 0.1) inset;
        transition: all 0.36s;
    }

    .ma_h1s1mml_a:hover .ma_h1s1mml_ys::after {
        box-shadow: -1px 4px 13px 4px rgba(0, 0, 0, 0.1) inset;
        transition: all 0.36s;
    }
}

/* h1 end */
/* i1 start */
.ma_g1s1_titles {
    margin-bottom: 20px;
}

.ma_i1s1t_left {
    display: inline-block;
    margin-right: 44px;
    margin-left: 44px;
    cursor: pointer;
    position: relative;
    color: #999;
    padding-bottom: 20px;
}

.ma_i1s1t_main {
    font-size: 24px;
    color: #999;
    font-weight: bold;
    transition: all 0.36s;
}

.ma_i1s1t_main a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.alt {
    color: #333;
}

.ma_i1s1t_span {
    position: absolute;
    bottom: -1px;
    left: 20px;
    width: 105px;
    height: 1px;
    transition: all 0.36s;
}

.alts {
    background: #0131a0;
}

.ma_i1s1_top {
    text-align: center;
}

.ma_i1s1t_p {
    color: #333;
    font-size: 14px;
    margin-bottom: 34px;
    line-height: 1.5;
}

.ma_i1_s1_ms {
    width: 679px;
    margin: 0 auto;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 50px 36px;
}

.ma_i1f_title {
    color: #333;
    font-size: 18px;
    margin-bottom: 13px;
}

.ma_ilsm_1 {
    margin: 0 -10px 5px;
}

.ma_ilsm1_2l {
    width: 50%;
}

.ma_ilsm1_2r {
    width: 50%;
}

.ma_ilsm1_1 {
    padding: 0 10px;
    width: 50%;
    margin-bottom: 15px;
}

.ma_ilsm1_1bs {
    width: 100%;
}

.ma_ilsm1_1s {
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    padding: 0 18px;
}

.ma_i1sm11_span {
    line-height: 48px;
    color: #AFAFAF;

}

.ma_i1sm11_in {
    width: calc(100% - 56px);
    height: 48px;
}

.ma_iLsm1_span {
    line-height: 48px;
    font-size: 14px;
    color: #333;
    font-family: "微软雅黑";
}

.ma_ilsm11s_f {
    position: relative;
}

.ma_ilsm11s_f::after {
    content: "*";
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translate(0, -50%);
    color: #d80000;
    font-size: 22px;
    font-family: arial;
    clear: both;
}

.ma_iLsm1_img {
    width: 10px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
    transition: all 0.36s;
}

.ma_ilsm11s_v .ma_iLsm1_img {
    transform: rotate(180deg);
    transition: all 0.36s;
}

.ma_ilsm1_main {
    line-height: 48px;
}

.ma_ilsm1_1b {
    position: relative;
}

.ma_ilsm11s_c {
    cursor: pointer;
}

.ma_ilsm1_1l {
    border: 1px solid #E5E5E5;
    background: #f8f9fa;
    border-top-color: transparent;
    position: absolute;
    width: 93.5%;
    z-index: 20;
    padding: 10px 0;
}

.ma_ilsm1_1l span {
    display: block;
    line-height: 20px;
    padding: 4px 18px;
    color: #666;
    cursor: pointer;
}

.ma_ilsm1sz_in {
    line-height: 48px;
    width: calc(100% - 98px);
}

.ma_iLsm1_span2 {
    line-height: 48px;
    width: calc(100% - 112px);
}

.ma_iLsm1_spans {
    color: #afafaf;
    font-size: 14px;
}

.ma_ilsm1sz_ins {
    width: calc(100% - 70px);
}

.ma_ilsm12d_img1 {
    font-size: 18px;
    margin-right: 6px;
    cursor: pointer;
}

.ma_ilsm12d_img2 {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 2px solid #c9cfe6;
    margin-right: 4px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.ma_ilsm12d_img2s {
    font-size: 16px;
    font-weight: bold;
    color: #c9cfe6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ma_ilsm12d_span {
    margin-right: 10px;
}

.ma_ilsm12d_p {
    display: inline-block;
    text-decoration: underline;
    padding-bottom: 2px;
}

.ma_ilsm12_main {
    width: calc(100% - 176px);
    padding: 0 18px;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    overflow: hidden;
}

.ma_ilsm12_left {
    font-size: 14px;
    color: #333;
    line-height: 48px;
}

.ma_ilsm12_right {
    line-height: 48px;
    width: calc(100% - 70px);
    color: #AFAFAF;
    letter-spacing: 0.3px;
    font-family: "微软雅黑";
}

.ma_ilsm12_dele {
    padding: 15px 0;
}

.ma_ilsm_1s {
    margin-bottom: 0;
}

.ma_ilsm1_2 {
    margin-bottom: 15px;
}

.ma_ilsm1_3 {
    margin-bottom: 15px;
}

.ma_ilsm13_p {
    color: #AFAFAF;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-family: "微软雅黑";
}

.ma_ilsm14_d {
    border-radius: 4px;
    width: 95px;
    padding: 0 14px;
    cursor: pointer;
    margin-bottom: 15px;
    display: inline-block;
}

.ma_ilsm14_f {
    display: none !important;
}

.ma_ilsm14d_span {
    /* display: inline-block; */
    margin-right: 14px;
    line-height: 20px;
    color: #fff;
}

.ma_ilsm14d_img {
    width: 20px;
    margin: 12px 0;
}

.ma_ilsm14_p {
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-bottom: 4px;
}

.ma_ilsm14_a {
    display: inline-block;
    text-decoration: underline;
    /* width: calc(100% - 59px); */
    line-height: 20px;
    vertical-align: top;
}

.ma_ilsm1_4 {
    margin-bottom: 35px;
}

.ma_ilsm1_5 {
    text-align: center;
}

.ma_ilsm1_in {
    width: 152px;
    height: 50px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    font-family: "微软雅黑";
}

.ma_i1sm11_in,
.ma_iLsm1_span2,
.ma_ilsm12_right {
    color: #AFAFAF;
}

@media screen and (min-width: 1200px) {
    .ma_i1s1t_left:hover .ma_i1s1t_main a {
        color: #333;
        transition: all 0.36s;
    }

    .ma_ilsm14_a:hover {
        text-decoration: underline !important;
    }
}

/* i1 end */
/* i2 start */
.ma_i2s1_main {
    padding: 0 33px;
}

.ma_i2s1_sou {
    margin-bottom: 33px;
}

.ma_i2s1_ms {
    margin-bottom: 60px;
}

.ma_i2s1m_tab {
    width: 100%;
    text-align: center;
    border-color: transparent;
}

.ma_i2mh_span th {
    text-align: center;
    border-right: 1px solid #fff;
    width: 20%;
}

.ma_i2mh_span th:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.ma_i2mh_span th:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

/* .ma_i2mh_span{
	border-bottom: 24px solid transparent;
	box-sizing: content-box;
} */
.ma_i2mh_spans {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin: 18px 0;
    display: block;
}

.ma_i2md_span {
    border-bottom: 1px solid #E5E5E5;
    transition: all 0.36s;
}

.ma_i2md_spans {
    padding: 20px 0;
    display: block;
    color: #999;
    font-size: 14px;
}

.ma_i2md_span td:first-child .ma_i2md_spans {
    color: #333;
}

.ma_i2_state {
    text-align: left;
    margin-left: 54px;
    font-size: 14px;
}

.fail .ma_i2_state {
    color: #999;
}

.ong .ma_i2_state {
    color: #ff6b69;
}

.adopt .iconfont,
.ong .iconfont {
    opacity: 0.5;
}

.ma_i2mds_alt {
    border-color: transparent;
    transition: all 0.36s;
}

.ma_i2md_spanz {
    transition: all 0.36s;
}

.ma_i2s2_ms {
    margin-bottom: 85px;
}

.ma_i2s2m_ul {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    text-align: center;
}

.ma_i2s2m_ul a {
    display: inline;
}

.ma_i2s2m_ul li {
    float: left;
    width: 28px;
    height: 28px;
    line-height: 28px;
    border: 1px solid transparent;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
    color: #333;
    transition: all 0.36s;
}

.ma_i2s2m_lil {
    font-weight: bold;
}

.activepage {
    border: 1px solid transparent;
}

.ma_i2s3_ms {
    display: none;
    margin-bottom: 25px;
}

.ma_i2s3m_l a {
    color: #333;
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    .ma_i2md_span:hover {
        border-color: transparent;
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
        transition: all 0.36s;
    }
}

/* i2 end */
/* e1 start */
.ma_contentf {
    background: #fff;
}

.ma_container_noshadow {
    box-shadow: 0 0 25px rgba(172, 174, 184, 0);
    padding-bottom: 15px;
}

.ma_i {
    margin-bottom: 35px;
}

.ma_sc {
    box-shadow: 0 0 25px rgba(172, 174, 184, .2);
    padding: 0 34px 50px;
    border-radius: 8px;
}

.ma_sc_p {
    padding: 35px 0 30px;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

.ma_sc_tab {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
    border: 1px solid #E5E5E5;
}

.ma_sc_tabs {
    width: 100%;
    text-align: left;
    border-color: #E5E5E5;
}

.ma_scth {
    background: #f0f4ff;
}

.ma_scth th,
.ma_sctd td {
    padding: 0 18px;
}

.ma_scth_span {
    padding: 15px 0;
    font-size: 16px;
    color: #000;
    font-weight: normal;
}

.ma_scth_img {
    width: 18px;
    position: relative;
    top: 10px;
}

.ma_sctd_span {
    padding: 15px 0;
    display: block;
    font-size: 14px;
    color: #666;
}

.ma_sctd_span {
    cursor: pointer;
}

.not {
    color: #f88081;
}

.ma_stepbox {
    margin-top: 0;
}

.ma_st {
    padding: 0 34px;
}

.ma_st_ti {
    margin-bottom: 5px;
}

.ma_st_main p {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    letter-spacing: 0.8px;
}

.ma_st_main {
    margin-bottom: 8px;
}

.ma_modal_inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.ma_modal_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.ma_moc_t {
    margin-bottom: 20px;
}

.ma_moc_close {
    position: absolute;
    top: 40px;
    right: 52px;
    z-index: 30;
    color: #363636;
    cursor: pointer;
}

.ma_moc_main {
    width: 964px;
    height: 550px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 40px);
    box-shadow: 0 0 22px 10px rgba(103, 112, 148, .12);
    padding: 30px 20px 45px 50px;
    transition: all 0.36s;
}

.ma_3m_mains {
    overflow: auto;
    height: 90%;
}

.ma_mm_h3s {
    border-radius: 5px;
    width: 156px;
    height: 40px;
    text-align: center;
    z-index: 50;
    cursor: pointer;
}

.ma_mm_h3 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}

.ma_mm_main {
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    padding: 18px;
    margin-bottom: 20px;
    margin-right: 10px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_3mn_span {
    font-size: 18px;
    color: #333;
}

.ma_3mn_img {
    width: 14px;
    cursor: pointer;
}

.ma_3m_name {
    margin-bottom: 15px;
}

.ma_3m_main {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.ma_3m_main p {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.ma_checkbox {
    border: 1px solid #E5E5E5;
}

.ma_3mb_r1 {
    display: inline-block;
}

.ma_3mb_r2 {
    margin-right: 10px;
}

.ma_3mbr_icon {
    font-size: 14px;
    color: #666;
    cursor: pointer;
}

.ma_3mbr_p {
    font-size: 14px;
    color: #666;
    cursor: pointer;
}

.ma_inm_checkbox {
    margin-bottom: 0;
}

.ma_moc_main2 {
    position: relative;
}

.ma_mm2_d {
    position: absolute;
    right: -30px;
    top: -30px;
    width: 60px;
    height: 60px;
    transform: rotate(-45deg);
    opacity: 0;
    transition: all 0.36s;
}

.ma_mm2_p {
    position: absolute;
    top: 22px;
    left: 0;
    display: block;
    font-size: 20px;
    color: #fff;
    transform: rotate(45deg);
}

.ma_mm2_ds {
    opacity: 1;
    transition: all 0.36s;
}

.ma_3m_s {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #fff;
    z-index: 0;
    width: 240px;
    box-shadow: 0 0 10px 3px rgba(103, 112, 148, .12);
    display: none;
}

.ma_3ms_t {
    padding-left: 15px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 10px;
}

.ma_3mst_input {
    font-size: 14px;
    color: #333;
    height: 38px;
    width: calc(100% - 68px);
}

.ma_3mstr_span {
    color: #fff;
    display: block;
    padding: 12px 20px;
    cursor: pointer;
}

.ma_3msm_p {
    color: #999;
    font-size: 14px;
    margin-bottom: 10px;
}

.ma_3ms_main {
    padding: 0 15px;
}

.ma_3msm_ul {
    margin: 0 -5px 10px;
}

.ma_3msm_li {
    padding: 0 5px;
    width: 33.333333%;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
}

.ma_3msm_li p {
    background: #f1f5ff;
    border-radius: 3px;
    padding: 10px 0;
}

.ma_mocm_g .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(193, 196, 204, 1) !important;
}

.ma_mocm_g .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(244, 244, 249, 1) !important;
}

.ma_mm_h3f {
    width: 500px;
    position: absolute;
    top: -30px;
    left: 50px;
    z-index: 150;
    background: #fff;
    padding: 30px 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px 3px rgba(103, 112, 148, .12);
    display: none;
    max-width: calc(100vw - 200px);
}

.ma_mm_h3f_p {
    font-size: 14px;
    color: #999;
    margin-bottom: 5px;
}

.ma_mm_h3f_span {
    font-size: 14px;
    color: #666;
}

.ma_mm_h3f input.ma_mm_h3f_sin {
    height: 30px;
    border: 1px solid #E5E5E5;
    margin-bottom: 10px;
}

.ma_mm_h3f .ma_mm_h3f_pbao {
    color: #e4393c;
}

.ma_mm_h3f_sin {
    width: 233px;
}

.ma_mm_h3f_xin {
    width: 100%;
}

.ma_mm_h3fcheck {
    margin-bottom: 15px;
}

.ma_mm_h3f_pb_span {
    margin-bottom: 10px;
    display: inline-block;
    color: #666;
}

.ma_mm_h3f_sin {
    padding: 0 5px;
}

.ma_mm_h3f_bin {
    width: 130px;
    height: 40px;
    color: #fff;
    /* background: #F7F7F7; */
    /* border: 1px solid #E5E5E5; */
    border-radius: 3px;
}

.ma_3msm_lis {
    width: 25%;
}

/* e1 end */
/* e3 start */
.ma_e3_main {
    background: #f1f5ff;
}

.ma_e3_contentf {
    width: 1200px;
    margin: auto;
    background: #f1f5ff;
    top: 42%;
}

.ma_e3f_f {
    width: 100%;
    border: 1px solid transparent;
    text-align: center;
}

.ma_e3f_fs {
    font-size: 98px;
    display: block;
    margin-bottom: 55px;
}

.ma_e3f_p {
    text-align: center;
}

.ma_e3fp_h1 {
    font-size: 36px;
    color: #333;
    font-family: "微软雅黑";
    line-height: 1.5;
    margin-bottom: 20px;
}

.ma_e3fp_txt p {
    font-size: 14px;
    color: #333;
    line-height: 1.75;
}

.ma_e3fp_txt a {
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
}

.ma_e3fp_a {
    text-decoration: underline !important;
}

.ma_f3f_f {
    margin-bottom: 60px;
}

/* e3 end */
/* f1 start */
.ma_contentf1 {
    margin-bottom: 60px;
}

.ma_container_noshadow {
    position: relative;
}

.mc_inner_btns {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 8px;
    cursor: pointer;
}

.mc_inner_btn {
    padding: 12px 30px;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.ma_f1sc {
    border: 1px solid transparent;
}

.ma_sc_ts {
    border-radius: 5px;
    margin: 35px 0 12px;
}

.ma_sc_t {
    display: inline-block;
    padding: 15px 0;
}

.ma_sc_t p {
    color: #fff;
    padding-left: 34px;
    font-weight: bold;
    font-size: 16px;
}

.ma_sc_t1 {
    width: 30%;
}

.ma_sc_t2 {
    width: 34%;
}

.ma_sc_t3 {
    width: 17%;
}

.ma_sc_t1,
.ma_sc_t2,
.ma_sc_t3 {
    border-right: 1px solid #fff;
}

.ma_sc_mains {
    width: 100%;
    border-color: #e5e5e5;
}

.ma_scm_title {
    text-align: center;
}

.ma_scm_title p {
    width: 100%;
    background: #f0f4ff;
    text-align: center;
}

.ma_scm_title p {
    padding: 15px;
    font-size: 16px;
    /* border-bottom: 1px solid #E5E5E5; */
}

.ma_scmms {
    padding: 10px 34px;
    line-height: 20px;
}

.ma_scmms p {
    font-size: 14px;
}

.ma_scmms1 span {
    color: #999;
}

.ma_scmms_span {
    color: #999;
}

.ma_scmmss_icon {
    font-size: 16px;
}

.ma_scmms1 {
    width: 30%;
    /* border-right: 1px solid #E5E5E5; */
}

.ma_scmms2 {
    width: 34%;
    /* border-right: 1px solid #E5E5E5; */
    padding: 16px 34px;
    position: relative;
}

.ma_scmms2p {
    width: calc(100% - 16px);
}

.ma_scmms3 {
    width: 17%;
    /* border-right: 1px solid #E5E5E5; */
}

.ma_scmms4 {
    width: 17%;
    padding: 14px 34px;
    position: relative;
}

.ma_scmms1 p {
    display: inline-block;
}

.ma_scmms2 p {
    float: left;
}

.ma_scmms_img {
    width: 14px;
    position: relative;
    bottom: 2px;
}

.ma_sc_mains {
    margin-bottom: 15px;
}


.ma_scm_main2 .ma_scmms_span,
.ma_scm_main2 .ma_scmmss_icon {
    color: #ff6b69;
}

.ma_scmms4span {
    font-size: 14px;
}

.ma_scmms2span {
    cursor: pointer;
}

.ma_jf_qsxl {
    width: 265px;
    text-align: center;
}

/* .ma_jf_qsxl {
    left: 89%;
    top: calc(100% - 4px);
} */

/* .ma_jf_qsxl4 {
    left: 75%;
    top: calc(100% - 4px);
} */

.mc_f1s1_box {
    position: relative;
}

.mc_check,
.ma_check {
    cursor: pointer;
    user-select: none;
}

/* f1 end */
/* mark end */

.mc_e1s1 {
    margin-bottom: 10px;
}

.mc_main {
    border-top: 1px solid transparent;
}

.mc_i2s1 {
    margin-bottom: 85px;
}

.mc_main_h1 {
    padding-bottom: 62px;
}

.mc_cnzz {
    display: none !important;
}

.mc_modal_qy .mc_d1m_scrollbox {
    height: auto;
}

.ma_mm_h3f_cs input.ma_mm_h3f_sjin {
    height: 30px;
    border: 1px solid #E5E5E5;
    margin-bottom: 10px;
    padding: 0 5px;
}

.ma_mm_h3f .ma_mm_h3f_xin {
    height: 30px;
    border: 1px solid #E5E5E5;
    margin-bottom: 10px;
    padding: 0 5px;
}

.ma_e3f_fs {
    margin-top: 0 !important;
}

.ma_i1s1 {
    padding-bottom: 60px;
}

.mc_g1 .mc_mainbox {
    padding-bottom: 40px;
    overflow: hidden;
}


/* 载入效果 */
.mc_banner_r .mc_ban_title,
.mc_asidebox,
.mc_inner_hdr,
.mc_smes_txt,
.mc_stepbox,
.mc_i2 .ma_i2s1m_tab .ma_i2s1m_tabhd {
    animation-delay: 0.3s;
    animation-name: fadeIn;
}

.mc_d1 .mc_stepbox {
    animation: none;
}

.mc_banr_fljh,
.mc_banr_djs,
.mc_lgban_l,
.mc_inban_welcome,
.mc_inban_title,
.ma_g1s1m_t,
.mc_i2 .ma_i2s1m_tab tr {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.mc_lgban_rbox {
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.mc_banr_li:nth-child(4n+1),
.mc_smes_li:nth-child(4n+1),
.mc_d1_li:nth-child(3n+1) {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.mc_banr_li:nth-child(4n+2),
.mc_smes_li:nth-child(4n+2),
.mc_d1_li:nth-child(3n+2) {
    animation-delay: 0.5s;
    animation-name: fadeInUp;
}

.mc_banr_li:nth-child(4n+3),
.mc_smes_li:nth-child(4n+3),
.mc_d1_li:nth-child(3n+3) {
    animation-delay: 0.7s;
    animation-name: fadeInUp;
}

.mc_banr_li:nth-child(4n+4),
.mc_smes_li:nth-child(4n+4) {
    animation-delay: 0.9s;
    animation-name: fadeInUp;
}

.ma_g1s1mm_li:nth-child(4n+1),
.ma_h1s1mm_li:nth-child(3n+1) {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.ma_g1s1mm_li:nth-child(4n+2),
.ma_h1s1mm_li:nth-child(3n+2) {
    animation-delay: 0.5s;
    animation-name: fadeInUp;
}

.ma_g1s1mm_li:nth-child(4n+3),
.ma_h1s1mm_li:nth-child(3n+3) {
    animation-delay: 0.7s;
    animation-name: fadeInUp;
}

.ma_g1s1mm_li:nth-child(4n+4) {
    animation-delay: 0.9s;
    animation-name: fadeInUp;
}

.mc_jf_li:nth-child(4n+1){
    animation-delay: 0.3s;
    animation-name: fadeIn;
}
.mc_jf_li:nth-child(4n+2){
    animation-delay: 0.5s;
    animation-name: fadeIn;
}
.mc_jf_li:nth-child(4n+3){
    animation-delay: 0.7s;
    animation-name: fadeIn;
}
.mc_jf_li:nth-child(4n+4){
    animation-delay: 0.9s;
    animation-name: fadeIn;
}

.slick-current.mc_banl_li .mc_ban_title {
    animation: fadeInLeft 1s ease;
}

.slick-current.mc_banl_li .mc_banl_txt {
    animation: fadeInLeft 1s ease;
}

.mc_inner_title span,
.ma_g1s1t_main .wow,
.ma_i1s1t_main {
    display: block;
    animation-delay: 0.3s;
    animation-name: flipInX;
}

.mc_c1 .mc_container_shadow,
.mc_d1 .mc_setion,
.mc_e1 .ma_sc,
.mc_f1 .ma_sc,
.ma_i1_s1_ms {
    overflow: hidden;
}

/* hover效果 */
@media screen and (min-width:1200px) {
    /* .pc_fenye li:hover {
        color: #fff;
        background-color: #00b9f1;
    } */

    .mc_nav_li:hover .mc_nav_a::after {
        width: 100%;
    }

    .mc_ftl_a:hover {
        opacity: .6;
    }

    .mc_banr_lisbox:hover .mc_banr_xtbbox {
        /* transform: translateY(-10px); */
        animation: mcbounce .5s;
    }

    @keyframes mcbounce {
        0% {
            transform: translateY(0);
        }

        50% {
            transform: translateY(-15px);
        }

        100% {
            transform: translateY(0);
        }
    }

    /* .mc_banr_fljhbtn:hover {
        animation: tada 1s;
    } */

    .mc_sharebox:hover {
        opacity: .8;
    }

    .mc_lgbanr_tzword:hover {
        animation-play-state: paused;
    }

    .mc_lgmd_white:hover i {
        color: #000;
    }

    .mc_tabhd_li:hover .mc_lgbanf_line {
        width: 100%;
    }

    .mc_aside_li:hover .mc_aside_left {
        transform: translate(-100%, -50%);
        opacity: 1;
    }

    .mc_d1_lisbox:hover {
        box-shadow: 0 0 30px 5px rgba(172, 174, 183, .45);
    }

    .mc_d1_li:not(.mc_d1_not) .mc_d1_lisbox:hover .mc_d1li_bgbox img {
        animation: mcswing 5s linear infinite;
    }

    .ma_g1s1mml_a:hover .mc_d1li_bgbox img {
        animation: mcswing 5s linear infinite;
    }

    .mc_lg_forgetbtn {
        transition: all .36s;
    }

    .mc_lg_forgetbtn:hover {
        opacity: .7;
    }

    .mc_smes_addbtn:hover .mc_icon_jia {
        animation: mcbounce .5s;
    }
    .mc_lghd_language a:hover{
        opacity: .7;
    }
}

/* 4.13 */
.mc_user_ph{
    position: relative;
    line-height: 64px;
    margin-right: 10px;
}
.mc_user_ph .mc_user_btn{
    display: inline-block;
    width: 36px;
}


.mc_banl_scrollbox{
    width: 48px;
    display: none;
    position: absolute;
    left: 50%;
    bottom: 10px;
    z-index: 5;
    transform: translateX(-50%);
    cursor: pointer;
}

.mc_banl_scrollbox img{
    animation: mcjump 2s ease infinite;
}

@keyframes mcjump {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }

    100% {
        transform: translateY(0);
    }
}

.mc_modal_changepw .mc_inm_content{
    width: 395px;
    border-radius: 10px;
    overflow: hidden;
}

.mc_modal_changepw label{
    color: #999999;
}

.mc_modal_changepw .mc_inm_input {
    color: #666;
    width: calc(100% - 150px);
}

.mc_inm_dq .mc_inm_input{
    width: calc(100% - 135px);
}

.mc_inm_newps .mc_inm_input{
    width: calc(100% - 120px);
}

.mc_lgmd_wechat_ph{
    display: none;
}

.mc_lgwechat_shouquan{
    padding: 10px 20px 30px;
    text-align: center;
}

.mc_lgwechat_sqbtn{
    display: inline-block;
    max-width: 100%;
    width: 245px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    background: #666;
}

.mc_lgwechat_sqbtn_login{
    margin-bottom: 20px;
}

.mc_lgwechat_shouquan,
.mc_lgm_title_ph{
    display: none;
}

.mc_eoi {
    position: absolute;
    right: 120px;
    top: 10px;
}

.mc_banr_xtbbox .icon {
    font-size: 70px;
    color: #fff;
}