﻿@charset "utf-8";

@font-face {
    font-family: "montserrat";
    src: url("../font/montserrat.woff2") format("woff2"),
        url("../font/montserrat.woff") format("woff"),
        url("../font/montserrat.ttf") format("truetype"),
        url("../font/montserrat.eot") format("embedded-opentype"),
        url("../font/montserrat.svg") format("svg");
}

@font-face {
    font-family: "MONTSERRAT-REGULAR-8";
    src: url("../font/MONTSERRAT-REGULAR-8.woff2") format("woff2"),
        url("../font/MONTSERRAT-REGULAR-8.woff") format("woff"),
        url("../font/MONTSERRAT-REGULAR-8.ttf") format("truetype"),
        url("../font/MONTSERRAT-REGULAR-8.eot") format("embedded-opentype"),
        url("../font/MONTSERRAT-REGULAR-8.svg") format("svg");
}

@font-face {
    font-family: "ROBOTO-REGULAR-14";
    src: url("../font/ROBOTO-REGULAR-14.woff2") format("woff2"),
        url("../font/ROBOTO-REGULAR-14.woff") format("woff"),
        url("../font/ROBOTO-REGULAR-14.ttf") format("truetype"),
        url("../font/ROBOTO-REGULAR-14.eot") format("embedded-opentype"),
        url("../font/ROBOTO-REGULAR-14.svg") format("svg");
}

/* @font-face {
    font-family: "FUTURANEWDEMI.WOFF";
    src: url("../font/FUTURANEWDEMI.WOFF.woff2") format("woff2"),
        url("../font/FUTURANEWDEMI.WOFF.woff") format("woff"),
        url("../font/FUTURANEWDEMI.WOFF.ttf") format("truetype"),
        url("../font/FUTURANEWDEMI.WOFF.eot") format("embedded-opentype"),
        url("../font/FUTURANEWDEMI.WOFF.svg") format("svg");
} */

body {
    font-family: "montserrat", "PingFang SC", "Microsoft YaHei";
}

.ma_pc_hd {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 50;
    transition: all 0.36s;
}

.ma_wid1600 {
    width: 1600px;
    margin: 0 auto;
}

.ma_pchdm_logo {
    width: 110px;
    line-height: 80px;
}

.ma_pchdm_logo a {
    display: inline-block;
    position: relative;
}

.ma_pchdm_logo1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_pchdm_logo2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_pchdm_li1 {
    float: left;
    position: relative;
}

.ma_pchdm_a1 {
    padding: 0 30px;
    color: #fff;
    line-height: 80px;
    font-size: 16px;
    transition: all 0.36s;
}

.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {
    font-weight: bold;
}

.ma_pchdm_nav {
    margin-right: 100px;
}

.ma_search {
    line-height: 80px;
    cursor: pointer;
    padding-right: 25px;
    position: relative;
}

.ma_search::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 18px;
    background: #fff;
    transition: all 0.36s;
}

.ma_searchbox {
    display: inline-block;
    position: relative;
    width: 18px;
}

.ma_search1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_search2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_lanbox a {
    color: #fff;
    font-size: 16px;
    line-height: 80px;
    transition: all 0.36s;
}

.ma_language {
    padding-left: 25px;
    position: relative;
}

.ma_pc_hd.on,
.ma_pc_hd.on2 {
    background: #fff;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
}

.ma_pc_hd.on .ma_pchdm_logo1,
.ma_pc_hd.on2 .ma_pchdm_logo1 {
    opacity: 0;
}

.ma_pc_hd.on .ma_pchdm_logo2,
.ma_pc_hd.on2 .ma_pchdm_logo2 {
    opacity: 1;
}

.ma_pc_hd.on .ma_pchdm_a1,
.ma_pc_hd.on2 .ma_pchdm_a1 {
    color: #333;
}

.ma_pc_hd.on .ma_search1,
.ma_pc_hd.on2 .ma_search1 {
    opacity: 0;
}

.ma_pc_hd.on .ma_search2,
.ma_pc_hd.on2 .ma_search2 {
    opacity: 1;
}

.ma_pc_hd.on .ma_lanbox a,
.ma_pc_hd.on2 .ma_lanbox a {
    color: #333;
}

.ma_pc_hd.on .ma_search::before,
.ma_pc_hd.on2 .ma_search::before {
    background: #333;
}

.ma_pchdm_ul2 {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 260px;
    background: #fff;
    z-index: 5;
    border-top: 3px solid #ae1e24;
    display: none;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
}

.ma_pchdm_li2 {
    border-bottom: 1px solid #e5e5e5;
}

.ma_pchdm_li2:last-child {
    border-bottom: none;
}

.ma_pchdm_a2 {
    color: #666;
    font-size: 16px;
    transition: all 0.36s;
    white-space: nowrap;
    text-align: center;
    padding: 24px 30px;
    display: block;
}

.ma_pchdm_li2.yxnav_active2 .ma_pchdm_a2 {
    color: #ae1e24;
}

.ma_language .ma_pchdm_ul2 {
    min-width: 100px;
    left: 62%;
}

.ma_search3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    width: 80%;
    height: 80%;
    transition: all 0.36s;
}

.ma_searchbtmbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 47;
    display: none;
}

.ma_searchbtm {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100vw;
    background: #fff;
    padding: 24px 0;
    z-index: 46;
    border-top: 1px solid #e5e5e5;
    display: none;
}

.ma_searchbox.on .ma_search1,
.ma_searchbox.on .ma_search2 {
    opacity: 0;
}

.ma_searchbox.on .ma_search3 {
    opacity: 1;
}

.ma_searchbtm_box {
    padding: 0 70px;
}

.ma_seab_btn {
    width: 25px;
}

.ma_seab_input {
    width: 335px;
    padding-right: 20px;
    height: 25px;
}

.ma_seab_input input {
    width: 100%;
    height: 100%;
    color: #9d9d9d;
    font-size: 16px;
}

/* 手机导航 */
.g_phnav1.yxnav_active1,
.g_phnav2.yxnav_active2 {
    color: #000;
}

.mc_ph_hd {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    box-shadow: 0 0 10px 3px 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: 90px;
}

.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-top: 5px;
    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%;
}


/* banner */
.ma_main {
    position: relative;
    z-index: 45;
    background: #fff;
}

.ma_banbox {
    position: relative;
    z-index: 40;
    width: 100%;
}

.ma_banbox.on {
    z-index: 43;
}

.ma_inban {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.ma_phban {
    display: none;
}

.ma_ban_li {
    position: relative;
    overflow: hidden;
}

.ma_ban_li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
    background: linear-gradient(to bottom, #000, transparent);
}

.ma_d1 .ma_ban_li::before {
    opacity: 0.8;
}

.ma_bantxt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    text-align: right;
}

.ma_t70 {
    font-size: 70px;
    color: #fff;
}

.ma_btt {
    margin-bottom: 25px;
}

.ma_btt .ma_t70 {
    text-align: right;
}

.ma_btp {
    font-size: 28px;
    color: #dfdfdf;
    text-align: right;
    font-family: "MONTSERRAT-REGULAR-8";
    margin-bottom: 75px;
    line-height: 1.5;
}

.ma_btn1 {
    width: 170px;
    border-radius: 25px;
    overflow: hidden;
    border: 1px solid #ae1e24;
    display: inline-block;
}

.ma_btn1 a {
    display: block;
    text-align: center;
    position: relative;
}

.ma_btn1 span {
    font-size: 16px;
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    transition: all 0.36s;
}

.ma_btn1 img {
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}

.ma_video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    z-index: 2;
}

.ma_banul_num {
    position: absolute;
    left: 160px;
    bottom: 45px;
    z-index: 2;
    width: 290px;
}

.ma_banuln_p {
    font-size: 72px;
    color: #ae1e24;
    text-align: center;
    width: 100%;
}

.ma_banuln_psup {
    font-size: 24px;
    color: #fff;
    top: -1.5em;
}

.ma_banul_qhli {
    width: 70px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.ma_banul_qh_prev {
    left: 0;
}

.ma_banul_qh_next {
    right: 0;
}


.ma_pcbanboximg {
    position: relative;
    opacity: 0;
}

/* footer */
.ma_wid1366 {
    width: 1366px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.ma_ftbox {
    position: relative;
    z-index: 41;
    height: 368px;
}

.ma_ft {
    background: #2b2b2b;
}

.ma_inft {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.ma_ft1_lbox {
    padding: 70px 30px 45px 0;
    width: calc(100% - 188px);
}

.ma_ft1_ll {
    width: 150px;
}

.ma_ft1_l a {
    display: block;
}

.ma_ft1_lrbox {
    padding-left: 50px;
    width: calc(100% - 150px);
}

.ma_ft1_lr {
    margin: 0 -10px;
}

.ma_ft1lr_li {
    padding: 0 10px;
    width: 20%;
    float: left;
}

.ma_ft1lr_li {
    text-align: center;
}

.ma_ft1lr_li p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 16px;
}

.ma_ft1lr_li a {
    color: #999;
    font-size: 14px;
    display: block;
    margin-bottom: 4px;
    transition: all 0.36s;
    line-height: 1.75;
}

.ma_ft1lr_li a:last-child {
    margin-bottom: 0;
}

.ma_ft1_r {
    padding: 70px 0 45px 55px;
    border-left: 1px solid #555;
    width: 188px;
}

.ma_ft1rc_l {
    width: 18px;
}

.ma_ft1rc_r {
    width: calc(100% - 18px);
    padding-left: 10px;
}

.ma_ft1rc_r p {
    font-size: 14px;
    color: #999;
    margin-bottom: 12px;
}

.ma_ft1rc_r span {
    font-size: 14px;
    color: #fff;
    margin-bottom: 12px;
    display: block;
}

.ma_ft1rc_r span:last-child {
    margin-bottom: 0;
}

.ma_ft1r_call {
    margin-bottom: 40px;
}

.ma_ft1r_call:last-child {
    margin-bottom: 0;
}

.ma_ft_2box {
    border-top: 1px solid #555;
    padding: 20px 0;
    position: relative;
}

.ma_ft2_p1 {
    margin-bottom: 12px;
    text-align: center;
}

.ma_ft2_p1 span {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin: 0 30px;
}

.ma_ft2_p2 {
    text-align: center;
}

.ma_ft2_p2 span,
.ma_ft2_p2 a {
    color: #999;
    font-size: 12px;
    margin: 0 30px;
}

.ma_ft2b_t {
    position: absolute;
    right: 16px;
    top: 6px;
    width: 54px;
    cursor: pointer;
}

.ma_ce {
    position: fixed;
    top: 50%;
    transform: translate(-50%);
    right: -30px;
    z-index: 46;
    width: 60px;
    border: 1px solid #efefef;
    transition: all 0.36s;
    display: none;
}

.ma_celist {
    padding: 10px 0;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
    background: #fff;
    transition: all 0.36s;
    position: relative;
}

.ma_celistbox {
    text-align: center;
}

.ma_celist:last-child {
    border-bottom: none;
}

.ma_celist_img {
    position: relative;
    display: inline-block;
    width: 23px;
    margin-bottom: 5px;
}

.ma_celist_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_celist_img2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_celist_font {
    color: #333;
    font-size: 14px;
    transition: all 0.36s;
}

.ma_tcbox {
    position: absolute;
    top: 0;
    right: 59px;
    background: #fff;
    padding: 10px;
    display: none;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
}

.ma_tcbox p {
    color: #ae1e24;
    font-size: 16px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.ma_tcbox p:last-child {
    margin-bottom: 0;
}

.ma_tcbox {
    width: 120px;
}

.ma_celist:first-child .ma_tcbox {
    width: auto;
}

.ma_ins1 {
    padding: 120px 0 0;
    position: relative;
}

.ma_ins1_bg {
    position: absolute;
    top: 0;
    left: -100px;
    z-index: 1;
}

.ma_f48 {
    font-size: 48px;
}

.ma_title h2 {
    color: #333;
    font-weight: bold;
}

.ma_ins1m_t {
    margin-bottom: 40px;
    text-align: center;
}

.ma_ins1m_p p {
    font-size: 16px;
    color: #3c4456;
    line-height: 1.75;
    text-align: center;
}

.ma_ins1m_p {
    margin-bottom: 75px;
}

.ma_ins1ml1_p p {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-bottom: 30px;
}

.ma_ins1ml1_num p {
    font-size: 70px;
    color: #ae1e24;
    font-weight: bold;
    font-family: "ROBOTO-REGULAR-14";
    text-align: center;
}

.ma_ins1m_ul1 {
    margin: 0 -100px 145px;
}

.ma_ins1m_li1 {
    padding: 0 100px;
    float: left;
    width: 33.333333%;
}

.ma_ins1m_ul2 {
    margin: 0 -30px;
    overflow: hidden;
}

.ma_ins1m_li2 {
    float: left;
    width: 50%;
    padding: 0 30px;
    margin-bottom: 195px;
}

.ma_ins1m_li2even {
    float: right;
}

.ma_ins1ml2_d {
    padding-right: 50px;
}

.ma_ins1ml2_d a {
    display: block;
    position: relative;
}

.ma_ins1ml2d_img {
    position: relative;
}

.ma_ins1ml2d_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.ma_ins1ml2d_imgbg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.ma_ins1ml2d_img2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.ma_ins1ml2d_font {
    position: absolute;
    bottom: -87px;
    right: -50px;
    background: #fff;
    padding: 25px 48px;
    z-index: 4;
    width: 500px;
    transition: all 0.36s;
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, .05);
}

.ma_ins1ml2df_p {
    color: #333;
    font-size: 24px;
    margin-bottom: 30px;
    transition: all 0.36s;
    font-weight: bold;
}

.ma_btn2 {
    width: 120px;
    border-radius: 25px;
    border: 1px solid #ae1e24;
    line-height: 34px;
    text-align: center;
    transition: all 0.36s;
    position: relative;
}

.ma_btn2 p {
    color: #ae1e24;
    font-size: 14px;
    display: inline-block;
    transition: all 0.36s;
    padding-right: 20px;
}

.ma_btn2_img {
    position: absolute;
    display: inline-block;
    width: 30px;
    border-radius: 50%;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
}

.ma_btn2_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_btn2_img2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_ins1m_li2even {
    margin-top: 70px;
}

.ma_ins2m_t {
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 60px;
}

.ma_ins2m_tbox {
    margin-bottom: 40px;
}

.ma_tqh a {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    bottom: 9px;
    transition: all 0.36s;
}

.ma_tqhbox {
    width: 65px;
    display: inline-block;
    margin-right: 15px;
}

.ma_tqhboxlist {
    width: 28px;
    cursor: pointer;
    outline: none !important;
}

.ma_tqh {
    position: relative;
    top: 15px;
}

.ma_ins2msbo_img {
    position: relative;
    margin-bottom: 20px;
}

.ma_ins2msbo_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.ma_ins2msbo_imgbg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.ma_ins2msbo_font h3 {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
    height: 36px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 20px;
}

.ma_ins2msbof_p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 20px;
    height: 56px;
    overflow: hidden;
    text-decoration: underline transparent;
    transition: all 0.36s;
}

.ma_ins2msbof_time {
    color: #ae1e24;
    font-size: 14px;
    font-weight: bold;
    font-family: "ROBOTO-REGULAR-14";
}

.ma_ins2m_swibox .swiper-container {
    width: calc(50vw + 1366px / 2);
}

.ma_ins2ms_box a {
    display: block;
}

.ma_ins2m_swibox .swiper-slide {
    width: 422px;
}

.ma_ins2m_tbox {
    position: relative;
}

.ma_ins2m_tbox .swiper-pagination-progressbar {
    height: 1px;
    top: auto;
    bottom: -41px;
    width: 100%;
    height: 1px;
    background: transparent;
}

.ma_ins2m_tbox .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #333;
}

.ma_ins2 {
    padding-bottom: 150px;
}

.ma_ins3 {
    background: #f7f7f7;
    padding: 62px 0;
}

.ma_ins3m_li {
    width: 33.333333%;
    border-right: 1px solid #e5e5e5;
    float: left;
}

.ma_ins3m_li:last-child {
    border-right: none;
}

.ma_ins3m_li a {
    padding: 45px 105px;
    display: block;
    overflow: hidden;
}

.ma_ins3m_li:first-child a {
    padding-left: 25px;
}

.ma_ins3m_li:last-child a {
    padding-right: 14px;
}

.ma_ins3mld_l {
    width: 50px;
}

.ma_ins3mld_r {
    width: calc(100% - 50px);
    padding-left: 24px;
}

.ma_ins3mld_r h3 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    margin-bottom: 18px;
}

.ma_ins3mldr_p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 20px;
}

.ma_ins3mld_r {
    position: relative;
}

.ma_in1s3btn2_img {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    bottom: 3px;
    left: 24px;
    opacity: 1;
    transition: all 0.5s;
}

.ma_ins3mldr_btn {
    transition: all 0.5s;
    opacity: 0;
}

.ma_in_main {
    position: relative;
}

.ma_ban_scroll {
    position: absolute;
    top: -42px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    cursor: pointer;
    z-index: 2;
}

.ma_ins1m_t {
    padding: 0 70px;
}

/* b1 */
.ma_wid1200 {
    width: 1200px;
    margin: 0 auto;
}

.ma_btt h2 {
    color: #fff;
}

.ma_ny_bantxt {
    text-align: left;
    top: 73%;
}

.ma_ny_bantxt h2 {
    font-weight: bold;
}

.ma_wid900 {
    width: 900px;
    margin: 0 auto;
}

.ma_b1s1 {
    position: relative;
    padding: 100px 0 70px;
}

.ma_b1s1_bg1 {
    position: absolute;
    left: 130px;
    top: 165px;
    z-index: 1;
}

.ma_b1s1_bg2 {
    position: absolute;
    right: -150px;
    top: -50px;
    z-index: 1;
}

.ma_title2 h2 {
    color: #333;
    font-weight: bold;
}

.ma_f36 {
    font-size: 36px;
}

.ma_b1s1m_t {
    margin-bottom: 35px;
}

.ma_b1s1m_p p {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 20px;
}

.ma_b1s1m_p p:last-child {
    margin-bottom: 0;
}

.ma_b1s2 {
    padding: 105px 0 100px;
    background: #f6f6f6;
}

.ma_b1s2m_t {
    margin-bottom: 40px;
}

.ma_b1s2m_ul {
    margin: 0 -57px;
    position: relative;
    overflow: hidden;
}

.ma_b1s2m_ul::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    border: 1px dashed #bfbfbf;
}

.ma_b1s2m_li {
    padding: 0 57px;
    float: right;
    width: 50%;
    margin-bottom: 55px;
}

.ma_b1s2mld_time {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 14px;
    font-family: "FUTURANEWDEMI.WOFF";
    position: relative;
}

.ma_b1s2mld_time::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -65px;
    width: 16px;
    height: 16px;
    background: url(../images/ma_b1s2_timgbg.svg) no-repeat center;
    background-size: cover;
}

.ma_b1s2m_ul2 {
    padding-left: 12px;
    margin-bottom: 12px;
}

.ma_b1s2m_li2 p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 10px;
}

.ma_b1s2m_li2:last-child p {
    margin-bottom: 0;
}

.ma_b1s2m_li2 {
    position: relative;
}

.ma_b1s2m_li2::before {
    content: "";
    position: absolute;
    top: 12px;
    left: -12px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #666;
}

.ma_b1s2m_img {
    position: relative;
    overflow: hidden;
}

.ma_b1s2m_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 0.36s;
}

.ma_b1s2m_imgbg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.ma_b1s2m_lieven {
    float: left;
}

.ma_b1s2m_lieven .ma_b1s2mld_time {
    text-align: right;
}

.ma_b1s2m_lieven .ma_b1s2m_ul2 {
    padding-left: 0;
    padding-right: 12px;
}

.ma_b1s2m_lieven .ma_b1s2m_li2::before {
    left: auto;
    right: -12px;
}

.ma_b1s2m_lieven .ma_b1s2m_li2 p {
    text-align: right;
}

.ma_b1s2m_lieven .ma_b1s2mld_time::before {
    left: auto;
    right: -65px;
}

.ma_b1s2m_li:nth-child(2) {
    margin-top: 82px;
}

/* d1 */
.ma_d1_btt h2 {
    margin-bottom: 25px;
}

.ma_d1bt_p {
    color: #fff;
    font-size: 18px;
}

.ma_d1bt_p span {
    display: inline-block;
    margin-right: 20px;
    font-weight: bold;

}

.ma_d1bt_p span:first-child {
    margin-right: 12px;
    font-weight: normal;
}

.ma_d1s1 {
    padding-top: 50px;
}

.ma_d1s1ld_l {
    float: left;
    width: 540px;
    padding-right: 90px;
}

.ma_d1s1m_t {
    margin-bottom: 35px;
}

.ma_d1s1m_p {
    padding-top: 35px;
    border-top: 1px solid #e5e5e5;
}

.ma_d1s1m_p p {
    font-size: 14px;
    color: #666;
    line-height: 2;
}

.ma_d1s1ld_r {
    width: calc(100% - 540px);
    float: left;
}

.ma_d1s1_li {
    padding: 100px 0;
}

.ma_d1s1_lieven {
    background: #f8f9fa;
}

.ma_d1s1_lieven .ma_d1s1ld_l {
    float: right;
    padding-right: 0;
    padding-left: 103px;
}

.ma_d1s1_lieven .ma_d1s1ld_r {
    float: left;
}

/* f1 */
.ma_f1s1 {
    padding-top: 55px;
}

.ma_f1s1_li {
    padding: 45px 0 90px;
}

.ma_f1s1ld_l {
    width: 50%;
}

.ma_f1s1m_t {
    margin-bottom: 45px;
}

.ma_f1s1m_num p {
    font-size: 60px;
    color: #eaeaea;
    font-weight: bold;
    font-family: "FUTURANEWDEMI.WOFF";
}

.ma_f1s1m_num {
    margin-bottom: 16px;
}

.ma_f1s1_li:last-child {
    background: #f7f7f7;
}

.ma_f1s1_li:last-child .ma_f1s1m_p {
    margin-bottom: 60px;
}

.ma_f1s1ldl_a {
    display: inline-block;
}

.ma_f1s1ldl_a a {
    color: #ae1e24;
    font-size: 16px;
    line-height: 20px;
}

.ma_f1s1ldl_a img {
    width: 20px;
    margin-left: 8px;
    transition: all 0.36s;
}

.ma_f1s1l_d {
    position: relative;
}

.ma_f1s1l_img {
    position: absolute;
    top: 0;
    right: 0;
}

.ma_f1s1m_p p {
    font-size: 14px;
    color: #666;
    line-height: 2;
}

/* f2 */
.ma_f2s1 {
    padding: 100px 0;
    background: #f7f7f7;
}

.ma_f2s1m_l,
.ma_f2s1m_r {
    width: 50%;
}

.ma_f2s1m_r {
    padding-left: 65px;
}

.ma_f2s1m_t {
    margin-bottom: 35px;
}

.ma_f2s1m_p p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 26px;
}

.ma_f2s1m_p p:last-child {
    margin-bottom: 0;
}

.ma_f2s1m_p {
    margin-bottom: 40px;
}

.ma_f2s2 {
    padding: 100px 0;
}

.ma_f2sm_t {
    padding: 22px 75px;
    background: #ae1e24;
    margin-bottom: 30px;
}

.ma_f2sm_t p {
    font-size: 16px;
    color: #fff;
    display: inline-block;
}

.ma_f2smt_p1 {
    width: calc(100% - 359px);
}

.ma_f2smt_p2 {
    width: 335px;
    padding-right: 20px;
}

.ma_f2smli_t {
    background: #fff;
    padding: 30px 75px;
    cursor: pointer;
}

.ma_f2smli_t p {
    color: #333;
    font-size: 20px;
    display: inline-block;
    font-weight: bold;
}

.ma_f2s1m_li {
    margin-bottom: 30px;
    box-shadow: 0px 0px 21px 0px rgba(213, 213, 213, 0.36);
}

.ma_f2s1m_li:last-child {
    margin-bottom: 0;
}

.ma_f2smt_img {
    display: inline-block;
    width: 16px;
    position: relative;
    bottom: 2px;
    transition: all 0.36s;
}

.ma_f2smli_btm {
    padding: 10px 75px 50px;
    display: none;
}

.ma_f2s1m_li:first-child .ma_f2smli_btm {
    display: block;
}

.ma_f2smlib_1 {
    width: calc(100% - 420px);
}

.ma_f2smlib_1 p {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
}

.ma_f2smlib_1 .ma_f2smlib1_p {
    color: #333;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.ma_f2smlib_1 {
    margin-bottom: 35px;
}

.ma_f2smlib2_li {
    overflow: hidden;
}

.ma_f2smlib2_li img {
    width: 15px;
    position: relative;
    bottom: -5px;
    float: left;
}

.ma_f2smlib2_li p {
    float: left;
    font-size: 14px;
    color: #333;
    width: calc(100% - 15px);
    line-height: 1.75;
    padding-left: 5px;
}

.ma_f2smlib2_li p span {
    color: #666;
    display: inline-block;
    margin-right: 8px;
}

.ma_f2smlib2_li p a {
    color: #333;
}

.ma_f2smlib2_li {
    margin-bottom: 6px;
}

.ma_f2smlib2_li:last-child {
    margin-bottom: 0;
}

.ma_f2smlib_2 {
    margin-bottom: 45px;
}

.ma_f2smlib2_btn {
    width: 150px;
    background: #ae1e24;
}

.ma_f2smlib2_btn a {
    display: block;
    text-align: center;
    line-height: 40px;
    color: #fff;
}

.ma_f2s1m_li.act .ma_f2smt_img {
    transform: rotate(180deg);
}

.ma_d1bt_p {
    display: inline-block;
}

.ma_d1bt_p:first-child {
    margin-right: 45px;
}

/* g1 */
.ma_g1s1 {
    padding: 100px 0;
}

.ma_g1s1_main #container {
    height: 523px;
}

.ma_g1s2 {
    background: #f7f7f7;
}

.ma_g1s2_mainbox {
    padding: 100px 0;
}

.ma_g1s2m_t {
    margin-bottom: 18px;
}

.ma_g1s2m_p {
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
    line-height: 1.75;
}

.ma_g1s2mf_d1 {
    margin: 0 -15px 30px;
}

.ma_g1s2mfd1_1box {
    padding: 0 15px;
    float: left;
    width: 33.333333%;
}

.ma_g1s2mfd1_1 {
    background: #fff;
    padding: 0 20px;
    height: 50px;
}

.ma_g1s2mfd1_1 input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #666;
}

.ma_g1s2mf_d2 {
    background: #fff;
    margin-bottom: 30px;
}

.ma_g1s2mf_d2 textarea {
    height: 325px;
    width: 100%;
    padding: 20px;
    color: #666;
    font-size: 16px;
    resize: none;
}

.ma_g1s2mf_d3 {
    background: #fff;
    width: 380px;
    padding: 6px 20px;
    height: 50px;
    margin-bottom: 30px;
}

.ma_g1s2mfd3_yz {
    width: calc(100% - 86px);
    height: 100%;
    padding-right: 10px;
}

.ma_g1s2mfd3_yz input {
    color: #666;
    font-size: 16px;
    height: 100%;
    width: 100%;
}

.ma_g1s2mfd3_yzimg {
    width: 86px;
    line-height: 38px;
}

.ma_f2smlib2_btn button {
    display: block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 100%;
}

/* c1 */
.ma_mbx {
    border-bottom: 1px solid #cdccca;
    background: #fff;
}

.ma_mbx_list {
    display: inline-block;
    min-width: 280px;
    border-right: 1px solid #cdccca;
    border-bottom: 2px solid transparent;
    transition: all 0.36s;
}

.ma_mbx_list:first-child {
    width: auto;
    margin-left: -60px;
    background: #ae1e24;
    width: 60px;
    min-width: auto;
    text-align: center;
}

.ma_mbx_list img {
    width: 18px;
}

.ma_mbx_list a {
    display: block;
    padding: 21px 15px;
    color: #666;
    font-size: 14px;
}

.ma_mbx_list:first-child a {
    padding: 0;
    line-height: 56px;
}

.ma_c1s1 {
    padding: 88px 0 80px;
    position: relative;
}

.ma_c1s1_bg1 {
    position: absolute;
    top: 110px;
    left: 230px;
    z-index: 1;
}

.ma_c1s1_main {
    position: relative;
    z-index: 2;
}

.ma_c1s1m_t {
    margin-bottom: 30px;
}

.ma_c1s1ml_d {
    cursor: pointer;
    position: relative;
    padding: 20px 0;
}

.ma_c1s1ml_d::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    width: 10px;
    height: 2px;
    background: #ae1e24;
}

.ma_c1s1ml_d::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    width: 2px;
    height: 10px;
    background: #ae1e24;
    transition: all 0.36s;
}

.ma_c1s1ml_d p {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    transition: all 0.36s;
    position: relative;
}

.ma_c1s1ml_d p::before {
    content: "";
    width: 3px;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #ae1e24;
    transition: all 0.36s;
    opacity: 0;
}

.ma_c1s1ml_btm {
    padding: 0 0 20px;
    display: none;
}

.ma_c1s1ml_btm p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
}

.ma_c1s1m_li {
    border-bottom: 1px solid #cdccca;
}

.ma_c1s1m_li:first-child .ma_c1s1ml_d {
    padding-top: 0;
}

.ma_c1s1m_li:first-child .ma_c1s1ml_btm {
    display: block;
}

.ma_c1s1m_li.act .ma_c1s1ml_d p {
    font-size: 24px;
    padding-left: 15px;
}

.ma_c1s1m_li.act .ma_c1s1ml_d p::before {
    opacity: 1;
}

.ma_c1s1m_li.act .ma_c1s1ml_d::after {
    opacity: 0;
}


.ma_c1s1m_ul {
    margin-bottom: 130px;
    overflow: hidden;
}

.ma_c1sm_btmp {
    font-size: 36px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}

.ma_c1sm_btmp span {
    color: #ae1e24;
}

.ma_c1s2 {
    padding: 210px 0 120px;
}

.ma_c1s2_ul {
    margin: 0 -35px 85px;
}

.ma_c1s2_li {
    float: left;
    padding: 0 35px;
    width: 12.500000%;
    text-align: center;
}

.ma_c1s2_li:not(:first-child) {
    display: none;
}

.ma_c1s2l_t {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    width: 68px;
}

.ma_c1s2l_t1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_c1s2l_t2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_c1s2l_p {
    text-align: center;
    font-size: 16px;
    color: #fff;
    transition: all 0.36s;
}

.ma_c1s2_ul2 {
    width: 670px;
    margin: 0 auto;
}

.ma_c1s2l2_img {
    width: 26px;
    float: left;
}

.ma_c1s2l2_font {
    width: calc(100% - 26px);
    float: left;
    padding-left: 10px;
}

.ma_c1s2l2_font p {
    color: #fff;
    line-height: 1.75;
    font-size: 14px;
    height: 98px;
    overflow: hidden;
}

.ma_c1s2_li2 {
    display: none;
}

.ma_c1s2_li2:first-child {
    display: block;
}

.ma_c1s2_ul .slick-prev {
    left: -90px;
    background: url(../images/ma_c1s2_prev.svg) no-repeat center;
}

.ma_c1s2_ul .slick-next {
    right: -90px;
    background: url(../images/ma_c1s2_next.svg) no-repeat center;
}

.ma_c1s2_ul .slick-prev,
.ma_c1s2_ul .slick-next {
    width: 72px;
    height: 72px;
    background-size: contain;
    z-index: 5;
}

.ma_c1s2_libox {
    cursor: pointer;
}

/* .ma_c1s2_li.slick-current .ma_c1s2l_t1 {
    opacity: 0;
}

.ma_c1s2_li.slick-current .ma_c1s2l_t2 {
    opacity: 1;
}

.ma_c1s2_li.slick-current .ma_c1s2l_p {
    color: #d5b799;
} */

.ma_c1s3_main {
    padding: 95px 0;
}

.ma_c1s3m_t h2 {
    text-align: center;
}

.ma_c1s3m_t {
    margin-bottom: 35px;
}

.ma_c1s3m_p p {
    font-size: 14px;
    color: #333;
    line-height: 1.75;
}

.ma_c1s3m_p .ma_c1s3m_p2 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 35px;
}

.ma_c1s3_main2 {
    padding: 50px 0 95px;
}

.ma_c1s3m2l_t p {
    color: #fff;
    font-size: 16px;
    line-height: 1.75;
}

.ma_c1s3m2l_t {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 2;
}

.ma_c1s3m2l_btm {
    position: relative;
    z-index: 2;
}

.ma_c1s3m2l_btm p {
    color: #f3e3cf;
    font-size: 16px;
    line-height: 1.75;
}

.ma_c1s3m2_ul {
    margin: 0 -10px;
}

.ma_c1s3m2_li {
    padding: 0 10px 60px;
    float: left;
    position: relative;
}

.ma_c1s3m2_li:not(:first-child) {
    display: none;
}

.ma_c1s3m2_ul .slick-list {
    padding: 45px 0 0;
}
/* .ma_c1s3m2_li{
    padding: 0 0 60px;
} */

.ma_c1s3m2_ul .slick-dots {
    bottom: -22px;
}

.ma_c1s3m2_ul .slick-dots li {
    border: 1px solid #d5b799;
    background: transparent;
}

.ma_c1s3m2_ul .slick-dots li.slick-active {
    background: #d5b799;
}

.ma_c1s3m2_ul .slick-prev {
    left: -150px;
    background: url(../images/ma_c1s2_prev.svg) no-repeat center;
}

.ma_c1s3m2_ul .slick-next {
    right: -150px;
    background: url(../images/ma_c1s2_next.svg) no-repeat center;
}

.ma_c1s3m2_ul .slick-prev,
.ma_c1s3m2_ul .slick-next {
    width: 55px;
    height: 55px;
    background-size: contain;
    z-index: 5;
    top: 42%;
}

.ma_c1s3m2_li1 {
    position: absolute;
    left: 0;
    top: -40px;
    z-index: 1;
}

.ma_c1s3m2_li2 {
    position: absolute;
    right: 0;
    bottom: 75px;
    z-index: 1;
}

.ma_c1s4 {
    padding: 90px 0 80px;
}

.ma_c1s4m_t h2 {
    text-align: center;
}

.ma_c1s4m_t {
    margin-bottom: 90px;
}

.ma_c1s4_main .ma_ins1ml2d_font {
    width: 320px;
    padding: 30px;
    bottom: -45px;
    right: -30px;
}

.ma_c1s4_main .ma_ins1ml2d_font .ma_ins1ml2df_p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
    height: 48px;
}

.ma_c1s4_main .ma_ins1ml2d_img2 {
    width: 230px;
}

.ma_c1s4_main .ma_ins1m_li2:not(:first-child) {
    display: none;
}

.ma_c1s4_main .ma_ins1m_li2 {
    margin-bottom: 0;
}

.ma_c1s4_main .slick-list {
    padding-bottom: 60px;
}

.ma_c1s4_main .ma_ins1ml2_d {
    padding-right: 30px;
}


.ma_ins1m_ul2 .slick-prev {
    left: -115px;
    background: url(../images/ma_c1s2_prev.png) no-repeat center;
}

.ma_ins1m_ul2 .slick-next {
    right: -115px;
    background: url(../images/ma_c1s2_next.png) no-repeat center;
}

.ma_ins1m_ul2 .slick-prev,
.ma_ins1m_ul2 .slick-next {
    width: 72px;
    height: 72px;
    background-size: contain;
    z-index: 5;
    top: 42%;
}

.ma_c1s5 {
    padding: 110px 0 115px;
}

.ma_c1s5m_t {
    margin-bottom: 20px;
}

.ma_c1s5m_p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 30px;
}

.ma_c1s5 .ma_btn2 a {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 35px;
}

/* c2 */
.ma_c2s1 {
    padding: 85px 0 100px;
    border-bottom: 1px solid #c5c4c2;
}

.ma_c2s1m_t {
    margin-bottom: 40px;
}

.ma_c2s1m_r,
.ma_c2s1m_l {
    width: 50%;
}

.ma_c2s1m_l {
    padding-right: 80px;
    padding-top: 20px;
}

.ma_c2s1m_d {
    padding: 35px 0;
    border-bottom: 2px solid #333;
    border-top: 2px solid #333;
}

.ma_c2s1md_t {
    padding-bottom: 32px;
    border-bottom: 1px solid #cbcac8;
}

.ma_c2s1mdt_l {
    width: 100px;
    padding-right: 12px;
}

.ma_c2s1mdt_l p {
    color: #999;
    font-size: 16px;
    line-height: 1.75;
}

.ma_c2s1mdt_r {
    width: calc(100% - 100px);
}

.ma_c2s1mdt_r p {
    color: #333;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 10px;
}

.ma_c2s1mdt_r p:last-child {
    margin-bottom: 0;
}

.ma_c2s1md_btm {
    padding-top: 32px;
}

.ma_c2s1mdb_a {
    width: 120px;
    border-radius: 25px;
    border: 1px solid #333;
    overflow: hidden;
    margin-right: 22px;
    transition: all 0.36s;
    display: inline-block;
    overflow: hidden;
}

.ma_c2s1mdb_a a,
.ma_c2s1mdb_a .ma_c2s1mdb_ad {
    display: block;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
    position: relative;
}

.ma_c2s1mdb_a a span,
.ma_c2s1mdb_a .ma_c2s1mdb_ad span {
    color: #333;
    font-size: 16px;
    position: relative;
    bottom: 8px;
    transition: all 0.36s;
}

.ma_c2s1mdba_imgbox {
    display: inline-block;
    margin-left: 2px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: transparent;
    position: relative;
    top: 3px;
    left: 12px;
    transition: all 0.36s;
}

.ma_c2s1mdba_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
}

.ma_c2s1mdba_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_c2s1mdba_img2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_c2s1mll_img {
    position: relative;
}

.ma_c2s1mll_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.ma_c2s1mll_imgbg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.ma_c2s1ml_li:not(:first-child) {
    display: none;
}

.ma_c2s1ml_ul .slick-prev {
    left: -65px;
}

.ma_c2s1ml_ul .slick-prev::before,
.ma_ins1m_ul2 .slick-prev::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 50px;
    background: url(../images/ma1_icon2.svg) no-repeat center;
    background-size: contain;
    opacity: 1;
    transition: all 0.36s;
}
.ma_ins1m_ul2 .slick-prev::before{
    opacity: 0;
}
.ma_c2s1ml_ul .slick-prev::after,
.ma_ins1m_ul2 .slick-prev::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 50px;
    background: url(../images/ma1_icon21.svg) no-repeat center;
    background-size: contain;
    opacity: 0;
    transition: all 0.36s;
}
.ma_ins1m_ul2 .slick-prev::after{
    opacity: 1;
}

.ma_c2s1ml_ul .slick-next {
    right: -60px;
}
.ma_c2s1ml_ul .slick-next::before,
.ma_ins1m_ul2 .slick-next::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 50px;
    background: url(../images/ma_e1s1ml2db_img2.svg) no-repeat center;
    background-size: contain;
    opacity: 1;
    transition: all 0.36s;
}
.ma_ins1m_ul2 .slick-next::before{
    opacity: 0;
}

.ma_c2s1ml_ul .slick-next::after,
.ma_ins1m_ul2 .slick-next::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 50px;
    background: url(../images/ma_f1s1ldl_a1.svg) no-repeat center;
    background-size: contain;
    opacity: 0;
    transition: all 0.36s;
}
.ma_ins1m_ul2 .slick-next::after{
    opacity: 1;
}

.ma_c2s1ml_ul .slick-prev,
.ma_c2s1ml_ul .slick-next,
.ma_ins1m_ul2 .slick-prev,
.ma_ins1m_ul2 .slick-next {
    width: 50px;
    height: 50px;
    background-size: contain;
    z-index: 5;
    top: 50%;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    background: #ae1e24;
    transition: all 0.36s;
}

.ma_ins1m_ul2 .slick-prev,
.ma_ins1m_ul2 .slick-next{
    background: #fff;
}

.ma_c2s2 {
    padding: 85px 0 45px;
}

.ma_f30 {
    font-size: 30px;
}

.ma_c2s2ml_t h3 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
    position: relative;
}

.ma_c2s2ml_t h3::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ae1e24;
    top: 18px;
    left: -25px;
}

.ma_c2s2ml_t h3 span {
    color: #ae1e24;
}

.ma_c2s2ml_t {
    margin-bottom: 16px;
}

.ma_c2s2ml_p p {
    font-size: 16px;
    color: #828181;
    line-height: 1.75;
}

.ma_c2s2m_li {
    padding: 40px 0;
    border-bottom: 1px solid #d5d5d5;
}

.ma_c2s2m_li:first-child {
    padding-top: 0;
}

.ma_c2s2m_ul {
    margin-bottom: 40px;
    overflow: hidden;
}

.ma_c4 .ma_c2s2m_ul {
    overflow: initial;
}

.ma_c2s2m_a {
    text-align: center;
}

.ma_c2s2m_a a {
    display: inline-block;
    width: 32px;
}

.ma_c4s2m_ul {
    margin-bottom: 100px;
}

.ma_c4s2m_t {
    margin-bottom: 16px;
    text-align: center;
}


.ma_c4s2m_p p {
    font-size: 16px;
    color: #828181;
    line-height: 1.75;
    text-align: center;
}

.ma_c4s2m_p {
    margin-bottom: 80px;
}

/* e1 */
.ma_e1s1 {
    padding: 90px 0 100px;
}

.ma_e1s1m_ul2 {
    margin: 0 -105px;
}

.ma_e1s1m_li2 {
    padding: 0 105px;
    float: left;
    width: 50%;
}

.ma_e1s1m_li {
    padding: 66px 0;
}

.ma_e1s1m_li:first-child {
    padding-top: 0;
}


.ma_e1s1ml2_d a {
    display: block;
}

.ma_e1s1ml2d_time p {
    color: #666;
    font-size: 30px;
    font-weight: bold;
    font-family: "ROBOTO-REGULAR-14";
}

.ma_e1s1ml2d_time p span {
    color: #999;
    font-size: 14px;
    font-weight: normal;
}

.ma_e1s1ml2d_time p .ma_e1s1ml2dts1 {
    color: #ae1e24;
}

.ma_e1s1ml2d_time {
    margin-bottom: 26px;
}

.ma_e1s1ml2d_t h3 {
    color: #333;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5;
    height: 72px;
    overflow: hidden;
}

.ma_e1s1ml2d_t {
    margin-bottom: 36px;
}

.ma_e1s1ml2d_p p {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
    height: 73px;
    overflow: hidden;
}

.ma_e1s1ml2d_p {
    margin-bottom: 35px;
}

.ma_e1s1ml2d_btn {
    width: 150px;
    border: 2px solid #b5b5b5;
    text-align: center;
    transition: all 0.36s;
    /* padding: 2px 0; */
}

.ma_e1s1ml2d_btn span {
    font-size: 14px;
    color: #666;
    transition: all 0.36s;
}

.ma_e1s1ml2db_img {
    display: inline-block;
    width: 40px;
    position: relative;
    margin-left: 10px;
}

.ma_e1s1ml2db_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_e1s1ml2db_img2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_e1s1m_lieven {
    background: #f7f7f7;
}

/* 分页 */
.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-size: 14px;
    line-height: 30px;
    color: #333333;
    text-align: center;
    margin: 0px 10px;
    transition: all .3s;
}

.pc_fenye li.activepage {
    color: #fff;
    background: #ae1e24;
}

.w_fenyeph {
    display: none;
}

.pc_fenye li.clolr {
    color: #fff;
}

.ma_comp-tabli1,
.ma_comp-tabli2 {
    width: 15px;
}

.ma_comp-tabli11,
.ma_comp-tabli22 {
    width: 9px;
}

.ma_comp-tabli {
    position: relative;
}

.ma_comp-tabli1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
    opacity: 1;
}

.ma_comp-tabli2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
    opacity: 0;
}

/* 分页 */

/* e2 */
.ma_e2s1 {
    padding: 80px 0 100px;
}

.ma_e2s1mt_t h2 {
    font-weight: bold;
    line-height: 1.5;
    color: #333;
    margin-bottom: 14px;
}

.ma_e2s1mttl_list {
    display: inline-block;
    margin-right: 80px;
}

.ma_e2s1mttl_list p {
    font-size: 14px;
    color: #999;
}

.ma_e2s1mt_t {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
}

.ma_e2s1mt_p {
    padding: 25px 0 55px;
}

.ma_e2s1mt_p p {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 25px;
}

.ma_e2s1mt_p p:last-child {
    margin-bottom: 0;
}

.mc_pcfy_aboxl {
    width: 52px;
}

.mc_pcfy_a p,
.mc_pcfy_a a {
    color: #333;
    font-size: 14px;
    line-height: 1.75;
    transition: all 0.36s;
}

.mc_pcfy_aboxr {
    width: calc(100% - 52px);
}

.mc_pcfy_aboxr a {
    color: #999;
}

.mc_pcfy_a {
    margin-bottom: 16px;
}

.mc_pcfy_a:last-child {
    margin-bottom: 0;
}

.ma_e2s1_main .box {
    margin-bottom: 45px;
}

.ma_e2s1m_fx {
    padding: 14px 35px;
    border: 1px solid #bfbfbf;
}

.ma_e2s1mfx_l p {
    color: #333;
    font-size: 16px;
    line-height: 45px;
    transition: all 0.36s;
}

.ma_e2s1mfx_r .bshare-custom a {
    height: 45px;
    width: 45px;
    margin-right: 0;
    margin-left: 10px;
    border-radius: 50%;
    position: relative;
}
.ma_e2s1mfx_r .bshare-custom a::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_e2s1mfx_r .bshare-custom .bshare-sinaminiblog {
    background: url(../images/ma_e2s1_wx.svg) no-repeat center;
    background-size: cover;
}
.ma_e2s1mfx_r .bshare-custom .bshare-sinaminiblog::before{
    background: url(../images/ma_e2s1_wx1.svg) no-repeat center;
    background-size: cover;
}

.ma_e2s1mfx_r .bshare-custom .bshare-weixin {
    background: url(../images/ma_e2s1_wb.svg) no-repeat center;
    background-size: cover;
}
.ma_e2s1mfx_r .bshare-custom .bshare-weixin::before {
    background: url(../images/ma_e2s1_wb1.svg) no-repeat center;
    background-size: cover;
}

.ma_g1s2mf_d2box {
    overflow: hidden;
}


.ma_btt,
.ma_btp,
.ma_btn1,
.ma_banul_num,
.ma_title,
.ma_ins1m_p,
.ma_ins1m_ul1,
.ma_ins1m_li2,
.ma_ins3mld_l,
.ma_ins3mld_r,
.ma_btt,
.ma_b1s2m_li,
.ma_mbx,
.ma_title2,
.ma_c1sm_btmp,
.ma_c1s1m_li,
.ma_c1s5m_p,
.ma_btn2,
.ma_c2s2m_li,
.ma_c2s2m_a,
.ma_e1s1ml2d_time,
.ma_e1s1ml2d_t,
.ma_e1s1ml2d_p,
.ma_e1s1ml2d_btn,
.box,
.ma_f1s1m_num,
.ma_f1s1m_p,
.ma_f1s1ldl_a,
.ma_f2s1m_li,
.ma_f2sm_t,
.ma_g1s2m_p,
.ma_g1s2mf_d1,
.ma_g1s2mf_d2,
.ma_g1s2mf_d3,
.ma_f2smlib2_btn {
    animation-name: fadeInUp;
    animation-delay: .3s;
}

.ma_ins2m_swibox,
.ma_c1s2_ul,
.ma_c1s2_ul2,
.ma_c1s3m2_ul,
.ma_c1s4m_ul2,
.ma_f1s1l_img,
.ma_g1s1,
.ma_b1s1m_p {
    animation-name: fadeIn;
    animation-delay: .3s;
}

.ma_c2s1m_r,
.ma_d1s1ld_r,
.ma_d1s1_lieven .ma_d1s1ld_l,
.ma_f2s1m_r {
    animation-name: fadeInRight;
    animation-delay: .3s;
}

.ma_c2s1m_l,
.ma_d1s1ld_l,
.ma_d1s1_lieven .ma_d1s1ld_r,
.ma_f2s1m_l {
    animation-name: fadeInLeft;
    animation-delay: .3s;
}

.ma_f1s1_main {
    position: relative;
}

.ma_f1s1l_img {
    right: 352px;
}
.ma_mbx_list.act{
    border-bottom: 2px solid #ae1e24;
}

.ma_c1s4 .ma_ins1m_ul2 {
    overflow: initial;
}
.mc_fybtn {
    color: #333;
}
.mc_phfy a{
    display: block;
}
.ma_e1s1m_ul{
    margin-bottom: 30px;
}


















@media screen and (min-width: 1200px) {
    .ma_pchdm_a2:hover {
        color: #ae1e24;
    }

    .ma_btn1:hover span {
        color: #ae1e24;
    }

    .ma_ft1lr_li a:hover {
        color: #fff;
    }

    .ma_celist:hover {
        background: #ae1e24;
    }

    .ma_celist:hover .ma_celist_img1 {
        opacity: 0;
    }

    .ma_celist:hover .ma_celist_img2 {
        opacity: 1;
    }

    .ma_celist:hover .ma_celist_font {
        color: #fff;
    }

    .ma_ce:hover {
        border-color: transparent;
    }

    .ma_ins1ml2_d a:hover .ma_ins1ml2df_p {
        color: #fff;
    }

    .ma_ins1ml2_d a:hover .ma_ins1ml2d_font {
        background: #ae1e24;
    }

    .ma_ins1ml2_d a:hover .ma_btn2 p {
        color: #fff;
    }

    .ma_ins1ml2_d a:hover .ma_btn2_img1 {
        opacity: 0;
    }

    .ma_ins1ml2_d a:hover .ma_btn2_img2 {
        opacity: 1;
    }

    .ma_ins1ml2_d a:hover .ma_btn2 {
        border: 1px solid #fff;
    }

    .ma_ins2ms_box a:hover .ma_ins2msbof_p {
        text-decoration: underline #333;
    }

    .ma_tqh a:hover {
        color: #ae1e24;
    }

    .ma_ins3m_li_d a:hover .ma_ins3mldr_btn {
        opacity: 1;
    }

    .ma_ins3m_li_d a:hover .ma_in1s3btn2_img {
        opacity: 0;
    }

    .ma_f1s1ldl_a:hover img {
        margin-left: 14px;
    }

    .ma_mbx_list:hover {
        border-bottom: 2px solid #ae1e24;
    }

    .ma_c1s2_libox:hover .ma_c1s2l_t1 {
        opacity: 0;
    }

    .ma_c1s2_libox:hover .ma_c1s2l_t2 {
        opacity: 1;
    }

    .ma_c1s2_libox:hover .ma_c1s2l_p {
        color: #d5b799;
    }

    .ma_c1s5 .ma_btn2 a:hover .ma_btn2_img1 {
        opacity: 0;
    }

    .ma_c1s5 .ma_btn2 a:hover .ma_btn2_img2 {
        opacity: 1;
    }

    .ma_c2s1mdb_a a:hover span,
    .ma_c2s1mdb_a .ma_c2s1mdb_ad:hover span {
        color: #ae1e24;
    }

    .ma_c2s1mdb_a:hover {
        border-color: #ae1e24;
    }

    .ma_c2s1mdb_a a:hover .ma_c2s1mdba_imgbox,
    .ma_c2s1mdb_a .ma_c2s1mdb_ad:hover .ma_c2s1mdba_imgbox {
        background: #ae1e24;
    }

    .ma_c2s1mdb_a a:hover .ma_c2s1mdba_img1,
    .ma_c2s1mdb_a .ma_c2s1mdb_ad:hover .ma_c2s1mdba_img1 {
        opacity: 0;
    }

    .ma_c2s1mdb_a a:hover .ma_c2s1mdba_img2,
    .ma_c2s1mdb_a .ma_c2s1mdb_ad:hover .ma_c2s1mdba_img2 {
        opacity: 1;
    }

    .ma_e1s1ml2_d a:hover .ma_e1s1ml2d_btn {
        border-color: #ae1e24;
        background: #ae1e24;
    }

    .ma_e1s1ml2_d a:hover .ma_e1s1ml2d_btn span {
        color: #fff;
    }

    .ma_e1s1ml2_d a:hover .ma_e1s1ml2d_btn .ma_e1s1ml2db_img1 {
        opacity: 0;
    }

    .ma_e1s1ml2_d a:hover .ma_e1s1ml2d_btn .ma_e1s1ml2db_img2 {
        opacity: 1;
    }

    .pc_fenye a:hover li {
        background: #ae1e24;
        color: #fff;
    }

    .pc_fenye a:hover .ma_comp-tabli1 {
        opacity: 0;
    }

    .pc_fenye a:hover .ma_comp-tabli2 {
        opacity: 1;
    }

    .mc_pcfy_aboxr a:hover {
        color: #ae1e24;
    }
    .ma_e2s1m_fx:hover .ma_e2s1mfx_l p{
        color: #ae1e24;
    }
    .ma_b1s2m_img:hover .ma_b1s2m_img1 {
        transform: scale(1.1);
    }
    .ma_c2s1ml_ul .slick-prev:hover::before {
        opacity: 0;
    }
    .ma_ins1m_ul2 .slick-prev:hover::before{
        opacity: 1;
    }


    .ma_c2s1ml_ul .slick-prev:hover::after {
        opacity: 1;
    }
    .ma_ins1m_ul2 .slick-prev:hover::after{
        opacity: 0;
    }
    .ma_c2s1ml_ul .slick-next:hover::before{
        opacity: 0;
    }
    .ma_ins1m_ul2 .slick-next:hover::before{
        opacity: 1;
    }

    .ma_c2s1ml_ul .slick-next:hover::after {
        opacity: 1;
    }
    .ma_ins1m_ul2 .slick-next:hover::after{
        opacity: 0;
    }
    .ma_e2s1mfx_r .bshare-custom a:hover::before {
        opacity: 1;
    }
    .ma_c2s1ml_ul .slick-prev:hover,
    .ma_c2s1ml_ul .slick-next:hover{
        background: transparent;
    }
    .ma_ins1m_ul2 .slick-prev:hover,
    .ma_ins1m_ul2 .slick-next:hover{
        background: #ae1e24;
    }


}

.ma_famliy {
    font-family: "Microsoft JhengHei";
}

.ma_index .ma_btt .ma_t70 {
    font-weight: bold;
}

.ma_ewmtcbox {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 50;
    top: 0;
    left: 0;
    display: none;
}

.ma_ewmtc {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 256px;
}
.ma_pcban,
.ma_phban,
.ma_pcbanboximg{
    width: 100%;
}
/* .ma_c1s2_li2{
    text-align: center;
}
.ma_c1s2l2_img,
.ma_c1s2l2_font{
    display: inline-block;
} */
.ma_c2s1mdb_ad .bshare-weixin {
    position: absolute;
    background: none !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#bsPanel{
    display: none !important;
}
.ma_f2s1m_l{
    padding-top: 75px;
}
.ma_c1s2_li.on .ma_c1s2l_t1 {
    opacity: 0;
}
.ma_c1s2_li.on .ma_c1s2l_t2 {
    opacity: 1;
}

.ma_c1s2_li.on .ma_c1s2l_p {
    color: #d5b799;
}
.ma_no_1{
    padding-bottom: 0;
}
.ma_no_2{
    margin-bottom: 0;
}
.ma_no_3 .ma_c1s3_main{
    padding-bottom: 0;
}
.ma_no_3 .ma_c4s2m_p:last-child{
    margin-bottom: 0;
}
.ma_ins1ml2df_p {
    height: 36px;
    overflow: hidden;
    line-height: 1.5;
}
.ma_g1s1_main img{
    width: 100%;
}
/* 2023.8.11修改 */
.l_c2s2m_li .ma_c2s2ml_p{
    position: relative;
}
.l_c2s2m_li .ma_c2s2ml_p::after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ae1e24;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
}