﻿@charset "utf-8";

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

.ma_pc_hd {
    background: #fff;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    transition: all 0.5s;
}
.ma_index .ma_pc_hd{
    background: transparent;
}
.ma_index .ma_pc_hd::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    transition: all 0.36s;
    z-index: 2;
}
.ma_pc_hd.on::before {
    background: #fff;
}
.ma_pc_hd.on2 {
    transform: translateY(-80px);
}

.ma_pad40 {
    padding: 0 40px;
}
.ma_pchd_main{
    padding-left: 86px;
    position: relative;
    z-index: 5;
}

.ma_pchdm_logo {
    width: 151px;
    height: 29px;
}

.ma_pchdm_logo a {
    display: inline-block;
    line-height: 80px;
}

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

.ma_pchdm_a1 {
    color: #333;
    font-size: 18px;
    line-height: 80px;
    padding: 0 40px;
    transition: all 0.36s;
}

.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {
    color: #ef7e23;
}

.ma_pchdm_ul2 {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 110%;
    background: #fff;
    z-index: 20;
    display: none;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
}

.ma_pchdm_li2 {
    transition: all 0.36s;
}

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

.ma_pchdm_li2.yxnav_active2 {
    background: #ef7e23;
}

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

.ma_language {
    padding: 0 35px;
    position: relative;
}

.ma_lanbox {
    width: 23px;
    line-height: 80px;
    cursor: pointer;
}

.ma_lanbox img {
    position: relative;
    bottom: 3px;
}

.ma_phone {
    padding: 0 100px 0 25px;
    line-height: 80px;
}

.ma_phonebox {
    display: inline-block;
    position: relative;
    top: 8px;
}

.ma_pbl {
    width: 22px;
    margin-right: 8px;
    position: relative;
    bottom: 2px;
}

.ma_pbr a {
    font-size: 20px;
    color: #333;
    font-family: "Helvetica Neue LT Pro";
    position: relative;
    bottom: 2px;
}

.menubox {
    position: relative;
}

.menu_btn {
    position: absolute;
    left: unset;
    right: 0;
    top: 26px;
    width: 26px;
    height: 23px;
    overflow: inherit;
    text-indent: unset;
    cursor: pointer;
}

.ma_closebox {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    text-align: center;
    line-height: 58px;
    display: none;
    position: absolute;
    right: -18px;
    top: -15px;
}

.ma_closebox img {
    width: 20px;
}

.menu_btn.act .ma_closebox {
    display: block;
}

.menu_btn.act .mc_open {
    display: none;
}

.menu_content,
.menu_container {
    background-color: transparent;
}


.menu_container {
    height: 100%;
}
.cd-overlay-nav,
.cd-overlay-content {
    top: 0;
    right: 0;
    display: none;
}
.menu_fl {
    background: #ef7e23;
    width: 50%;
    height: 100%;
    padding: 50px 130px 50px 65px;
    position: relative;
}

.menu_fr {
    width: 50%;
    height: 100%;
    padding: 50px 65px 50px 130px;
}

.menu_content_logo {
    width: 175px;
}
.menu_nav{
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
}
.menu_nav .menu_navli {
    margin-bottom: 65px;
    margin-top: 0;
    position: relative;
}
.menu_nav .menu_navli:last-child {
    margin-bottom: 0;
}
.menu_nav .menu_navli::before{
    content: "";
    position: absolute;
    top: 0;
    left: -18px;
    width: 1px;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all 0.36s;
}
.menu_nav .menu_navli::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 60px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transition: all 0.36s;
}
.menu_navlia{
    color: #ffd0ab;
    font-size: 24px;
    transition: all 0.36s;
}
.menu_subnav{
    position: absolute;
    top: 10px;
    left: 100px;
    width: 140px;
}
.menu_subnav li{
    margin-bottom: 45px;
    margin-top: 0;
}
.menu_subnav li:last-child{
    margin-bottom: 0;
}
.menu_subnav li a{
    color: #ffd0ab;
    font-size: 18px;
    transition: all 0.36s;
}
.menu_navli.yxnav_active1::before {
    opacity: 1;
} 

.menu_navli.yxnav_active1::after {
    opacity: 1;
}
.menu_navli.yxnav_active1 .menu_navlia {
    color: #fff;
}
.menu_subnav .yxnav_active2 a{
    color: #fff;
}
.menu_subnav{
    display: none;
}
.menu_fr{
    position: relative;
}
.menu_frbox{
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%,-50%);
}
.menu_fr_title{
    font-size: 30px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 35px;
}
.menu_xtbbox{
    width: 16px;
    margin-right: 25px;
    position: relative;
    bottom: 4px;
}
.menu_dlbox .dt{
    display: inline-block;
}
.menu_dlbox .dd{
    color: #ffd1ac;
    font-size: 20px;
    line-height: 1.5;
    display: inline-block;
}
.menu_dlbox .dd a{
    color: #ffd1ac;
    font-size: 20px;
    line-height: 1.5;
}
.menu_dlbox .dl{
    margin-bottom: 30px;
}
.menu_dlbox .dl:last-child{
    margin-bottom: 0;
}
.menu_dlbox{
    margin-bottom: 42px;
}
.menu_searchbox{
    width: 410px;
    height: 55px;
    padding: 0 35px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.7);
}
.menu_searchbox_input{
    width: calc(100% - 22px);
    height: 100%;
}
.menu_search_btn{
    width: 22px;
    line-height: 55px;
}
.menu_search_btn a{
    display: inline-block;
}
/* 手机导航 */
.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;
}

.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_ban{
    position: relative;
}
.ma_phban{
    display: none;
}
.ma_ban_li{
    position: relative;
    overflow: hidden;
}
.ma_ban_li::before {
    content: "";
    width: 100%;
    height: 500px;
    position: absolute;
    left: 0;
    bottom: -200px;
    z-index: 3;
    background: linear-gradient(to bottom, transparent, #000);
}
.ma_ban_li::after {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    right: -350px;
    bottom: 0;
    z-index: 3;
    background: linear-gradient(to right, transparent, #000);
}
.ma_bantxt{
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    left: 350px;
    width: 500px;
    padding: 80px 50px 90px;
    background: rgba(239, 126, 35, 0.8);
    z-index: 5;
}
.ma_t40{
    font-size: 40px;
    color: #fff;
}
.ma_btt{
    margin-bottom: 20px;
}
.ma_btp{
    font-family: "HELVETICA NEUE CE 35 THIN";
    font-size: 20px;
    color: #fff;
    margin-bottom:75px;
}
.ma_a1 a,
.ma_a1 p{
    display: inline-block;
}
.ma_a1 a span,
.ma_a1 p span{
    font-size: 14px;
    color: #fff;
}
.ma_a1 a img,
.ma_a1 p img{
    width: 30px;
    margin-left: 16px;
    transition: all 0.36s;
}
.ma_banul_qhli{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    cursor: pointer;
}
.ma_banul_qh_prev{
    left: 160px;
}
.ma_banul_qh_next {
    right: 160px;
}
.ma_ban_scroll{
    width: 16px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 6;
    animation: xl 1s infinite;
}
@keyframes xl{
    0%{
        bottom: 22px;
    }
    50%{
        bottom: 32px;
    }
    100%{
        bottom: 22px;
    }
}
.ma_banul_num{
    position: absolute;
    bottom: 78px;
    left: 350px;
}
.ma_banuln_ps {
    color: #fff;
    font-size: 30px;
    font-family: "微軟正黑體";

}
.ma_banuln_psup {
    font-size:16px;
    color: #fff;
    font-family: "微軟正黑體";
}
.ma_ban_ul .slick-dots {
    bottom: 58px;
    left: 350px;
    display: inline-block;
    width: 76px;
}

.ma_ban_ul .slick-dots li {
    width: 33.333333%;
    height: 1px;
    margin: 0;
    background: #fff;
}
.slick-dots li.slick-active {
    background: #ef7e23;
}
.ma_video{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
}
/* footer */
.ma_ft_mainbox1{
    background: #545756;
    padding-top: 90px;
    padding-bottom: 60px;
}
.ma_pad170{
    padding: 0 170px;
}
.ma_ftm1_lbox {
    width: 430px;
    margin-right:335px;
    position: relative;
}
.ma_ftm1_li p{
    color: #fff;
    opacity: 0.6;
    font-size: 14px;
    line-height: 1.75;
}
.ma_ftm1_li{
    margin-bottom: 6px;
}
.ma_ftm1_li:first-child a{
    display: block;
    width: 136px;
}
.ma_ftm1_li:first-child{
    margin-bottom: 45px;
}
.ma_ftm1_li:last-child {
    margin-bottom: 0;
}
.ma_ftm1_img {
    position: absolute;
    top: 30px;
    left: 266px;
    width: 305px;
}
.ma_ftm1_c{
    margin: 0 -120px;
}
.ma_ftm1c_li{
    float: left;
    width: 50%;
    padding: 0 120px;
    margin-bottom: 54px;
    position: relative;
}
.ma_ftm1c_li::before{
    content: "";
    width: 38px;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    background: #fff;
    opacity: 0.6;
}
.ma_ftm1c_li a{
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    transition: all 0.36s;
}
.ma_ftm1_cbox{
    width: 380px;
    padding-top: 20px;
}
.ma_ftm1r_li p,
.ma_ftm1r_li a{
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    text-align: right;
}
.ma_ftm1r_li{
    margin-bottom:30px;
}
.ma_ftm1r_li:last-child {
    margin-bottom: 0;
}
.ma_ftm1r_li:first-child{
    cursor: pointer;
    margin-bottom: 50px;
    text-align: right;
}
.ma_ftm1r_li:first-child span{
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    line-height: 40px;
}
.ma_ftm1r_li:first-child img {
    width: 40px;
    margin-left: 25px;
}
.ma_ft_mainbox2{
    background: #4c4f4e;
    padding-top: 26px;
}
.ma_copyright,
.ma_main2_r {
    width: 50%;
}
.ma_ft_contont span,
.ma_ft_contont a{
    font-size: 14px;
    color: #fff;
    opacity: 0.2;
    line-height: 1.75;
}
.ma_ft_contont1{
    margin-bottom: 6px;
}
.ma_ftc2_p{
    font-size: 14px;
    color: #fff;
    opacity: 0.2;
    cursor: pointer;
    margin-bottom: 16px;
    transition: all 0.36s;
}
.ma_ftc2m_ul{
    margin: 0 -20px;
}
.ma_ftc2m_li{
    padding: 0 20px;
    float: left;
    margin-bottom: 10px;
}
.ma_ftc2m_li a{
    color: #fff;
    opacity: 0.6;
    transition: all 0.36s;
}
.ma_ftc2_main{
    display: none;
}
.ma_main2r_li{
    float: left;
    width: 126px;
    padding: 5px 14px;
    border-radius: 15px;
    border: 1px solid #6a6d6c;
    cursor: pointer;
    margin-left: 16px;
    position: relative;
}
.ma_main2r_li span{
    float: left;
    color: #fff;
    opacity: 0.6;
    font-size: 14px;
}
.ma_main2r_li img {
    float: right;
    width: 11px;
    position: relative;
    top: 2px;
}
.ma_main2r_liimg{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 26px;
    width: 100%;
    padding: 10px;
    background: #4c4f4e;
    display: none;
}
.ma_main2r_liimg img{
    width: auto;
}
.ma_in1s1_main{
    border-bottom: 1px solid #e9e9e9;
    display: table;
}
.ma_padl170{
   padding-left: 170px; 
}
.ma_t36{
    font-size: 36px;
}
.ma_t18{
    font-size: 18px;
}
.ma_title1 h2{
    font-weight: bold;
    color: #333;
    margin-bottom:16px;
}
.ma_title1 p{
    font-family: "HELVETICA NEUE CE 35 THIN";
    color: #000;
    font-size: 18px;
}
.ma_title1{
    position: relative;
    padding-bottom: 20px;
    display: inline-block;
}
.ma_title1::before{
    content: "";
    width: 200px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ef7e23;
}
.ma_title1::after {
    content: "";
    width: 80px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -4px;
    background: #ef7e23;
}
.ma_in1s1ml_t{
    margin-bottom: 45px;
}
.ma_in1s1ml_p p{
    font-size: 16px;
    color: #333;
    line-height: 2;
}
.ma_in1s1m_l{
    width: 370px;
    padding-right: 60px;
}
.ma_in1s1ml_p{
    margin-bottom: 105px;
}
.ma_a2 a,
.ma_a2 p{
    display: inline-block;
}
.ma_a2 a span,
.ma_a2 p span{
    color: #333;
    font-size: 14px;
}
.ma_a2 a img,
.ma_a2 p img{
    width: 30px;
    margin-left: 15px;
    transition: all 0.36s;
}
.ma_in1s1m_l,
.ma_in1s1m_r{
    display: table-cell;
    vertical-align: middle;
}
.ma_in1s1m_r{
    width: calc(100% - 370px);
    position: relative;
}
.ma_in1s1m_r video{
    width: 100%;
}
.ma_in1s1mr_img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    cursor: pointer;
}
.ma_in1s1mr_img::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 110%;
    border-radius: 50%;
    border: 1px solid #ef7e23;
    transition: all 0.36s ease-in;
    opacity: 0;
}
.ma_in1s1mr_img::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 150%;
    height: 150%;
    border-radius: 50%;
    border: 1px solid #ef7e23;
    transition: all 0.36s ease-in;
    opacity: 0;
}
.ma_f36{
    font-size: 36px;
}
.ma_tboxrp{
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 32px;
}
.ma_in1s2{
    padding-top: 115px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
}
.ma_in1s2::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 850px;
    height: 350px;
    background: #f5f5f5;
    z-index: 1;
}
.ma_in1s2_main{
    position: relative;
    z-index: 2;
}
.ma_tboxr{
    text-align: right;
    position: relative;
    top: 35px;
}
.ma_in1s2ml_t{
    margin-bottom: 56px;
}
.ma_in1s2m_li{
    float: left;
    width: 33.333333%;
}
.ma_in1s2m_li a{
    display: block;
}
.ma_in1s2ml_top{
    position: relative;
    overflow: hidden;
}
.ma_in1s2ml_t1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_in1s2ml_t2{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_in1s2ml_btm{
    padding: 42px 0 42px 80px;
    position: relative;
    background: #fff;
    transition: all 0.36s;
    border-right: 1px solid #e9e9e9;
}
.ma_in1s2mlb_p1{
    font-size: 14px;
    color: #333;
    z-index: 2;
    line-height: 1.75;
    height: 24px;
    overflow: hidden;
}
.ma_in1s2mlb_p1box{
    margin-bottom: 28px;
    position: relative;
}
.ma_in1s2mlb_p1box::before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
    background: #ef7e23;
    width: 10px;
    height: 2px;
}
.ma_in1s2mlb_p2{
    font-size: 26px;
    color: #ef7e23;
    position: relative;
    z-index: 2;
}
.ma_in1s2mlb_p3{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.ma_in1s2mlb_p31{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    transition: all 0.36s;
}
.ma_in1s2mlb_p32{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.36s;
}
.ma_in1s2mlt_b{
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    transition: all 0.36s;
    left: 0;
    background: rgba(239, 126, 35, 0.7);
    z-index: 3;
}
.ma_in1s2mlt_b .ma_a1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ma_in1s3{
    padding: 105px 0 134px;
}
.ma_tboxr_qh{
    border: 1px solid #e9e9e9;
    font-size: 0;
}
.ma_tboxrqh_list{
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    display: inline-block;
    transition: all 0.36s;
}
.ma_in1s3tboxr_prev{
    border-right: 1px solid #e9e9e9;
}
.ma_tboxrp_box{
    display: inline-block;
    position: relative;
    width: 9px;
}
.ma_tboxrp_box1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}
.ma_tboxrp_box2{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}
.ma_in1s3ml_t{
    margin-bottom: 90px;
}
.ma_in1s3_ulbox{
    width: calc(100% - 950px);
    margin: 0 auto;
}

.ma_in1s3l_t{
    padding: 45px 50px;
    transition: all 1.5s;
    opacity: 0;
    background: #f3f3f3;
}
.ma_in1s3lt_h3{
    font-size: 26px;
    color: #333;
    margin-bottom: 20px;
}
.ma_in1s3lt_p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    height: 56px;
    overflow: hidden;
}
.ma_in1s3l_img{
    width: 50%;
    position: relative;
    overflow: hidden;
}
.ma_in1s3l_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_in1s3l_img2{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_in1s3l_p{
    position: absolute;
    left: 46px;
    bottom: 24px;
    color: #fff;
    font-size: 16px;
    z-index: 5;
    transition: all 0.36s;
    opacity: 0;
}
.ma_in1s3l_img::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(239, 126, 35, 0.4);
    z-index: 4;
    opacity: 0;
    transition: all 0.36s;
}
.ma_in1s3l_img::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -70%;
    left: 0;
    background: linear-gradient(to bottom, transparent, #000);
    z-index: 3;
    transition: all 0.36s;
}
.ma_in1s3l_btm{
    padding: 40px 44px 50px;
    transition: all 0.36s;
    opacity: 0;
    background: #f3f3f3;
}
.ma_in1s3l_p1{
    font-size: 16px;
    color: #ef7e23;
    margin-bottom: 20px;
}
.ma_in1s3_ul .slick-list{
    overflow: initial;
}
.ma_in1s3_li.slick-active .ma_in1s3l_t{
    opacity: 1;
}
.ma_in1s3_li.slick-active .ma_in1s3l_btm{
    opacity: 1;
}
.ma_in1s4{
    padding: 120px 0 145px;
    background: #f3f3f3;
}
.ma_in1s4ml_t{
    margin-bottom: 125px;
}
.ma_in1s4_main{
    position: relative;
}
.ma_in1s4m_img{
    position: absolute;
    width: 100%;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
.ma_in1s4_ul3{
    margin: 0 -42px;
}
.ma_in1s4_li3{
    padding: 0 42px;
    float: left;
    width: 14.285714%;
    text-align: center;
}
.ma_in1s4_li3box{
    display: inline-block;
    position: relative;
}
.ma_in1s4_li3box1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_in1s4_li3box2{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_in1s4_li2{
    margin-bottom: 85px;
    padding-left: 60px;
}
.ma_in1s4_li2:last-child{
    margin-bottom: 0;
}
.ma_in1s4_li2:nth-child(2){
    padding-left: 200px;
}
.ma_in1s4_li2:nth-child(3){
    padding-left: 20px;
}
.ma_in1s4_li1:not(:first-child){
    display: none;
}
.ma_in1s3_li:not(:first-child){
    display: none;
}
.ma_ban_li:not(:first-child){
    display: none;
}
/* b1 */
.ma_ny1{
    margin-top: 80px;
    padding-top: 20px;
}
.ma_mbx_list{
    display: inline-block;
    margin-right: 18px;
    position: relative;
}
.ma_mbx_list::before{
    content: ">";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -16px;
    color: #999;
    font-size: 14px;
}
.ma_mbx_list:last-child::before{
    display: none;
}
.ma_mbx_list a{
    font-size: 14px;
    color: #999;
    transition: all 0.36s;
}
.ma_mbx{
    margin-bottom: 46px;
}
.ma_title2::before{
    display: none;
}
.ma_title2::after{
    display: none;
}
.ma_b1s1ml_t{
    margin-bottom: 4px;
}
.ma_b1s1l_img{
    position: relative;
}
.ma_b1s1l_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_b1s1l_img2{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_b1s1_li{
    position: relative;
}
.ma_b1s1l_font {
    position: absolute;
    top: 42px;
    right: 45px;
    z-index: 3;
    background: rgba(239, 126, 35, 0.9);
    padding: 74px 80px 98px 50px;
    width: 665px;
}
.ma_b1s1l_font h2{
    color: #fff;
    font-weight: bold;
    margin-bottom: 6px;
    line-height: 1.75;
}
.ma_b1s1lf_p p{
    font-size: 14px;
    color: #fff;
    opacity: 0.8;
    line-height: 1.75;
}
.ma_h1 .ma_b1s1lf_p p {
    font-size: 18px;
}
.ma_b1s1lf_p{
    margin-bottom: 55px;
}
.ma_b1s1_li:not(:first-child){
    display: none;
}
.ma_b1s1_ul{
    margin-bottom: 20px;
}
.ma_nyqh_list{
    width: 18px;
    cursor: pointer;
}
.ma_nyqh_list,.ma_nyqh_p{
    display: inline-block;
}
.ma_nyqh_p{
    color: #333;
    font-size: 14px;
    margin: 0 5px;
}
.ma_b1s1{
    margin-bottom: 40px;
}
.ma_tboxr_li{
    float: left;
    border-right: 1px solid #333;
    padding: 0 32px;
}
.ma_tboxr_li:last-child{
    border-right: none;
    padding-right: 0;
}
.ma_tboxr_li a{
    display: block;
    color: #333;
    font-size: 18px;
    transition: all 0.36s;
    position: relative;
}
.ma_tboxr_li a::before{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 3px;
    background: #ef7e23;
    transition: all 0.36s;
}
.ma_tboxr_li.act a{
    color: #ef7e23;
}
.ma_tboxr_li.act a::before{
    width: 100%;
}
.ma_b2s1ml_t {
    margin-bottom: 42px;
}
.ma_tboxr_ulbox{
    padding: 12px 0;
}
.ma_b1s2 .ma_in1s2ml_btm{
    padding: 20px 10px 40px 52px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.ma_b1s2  .ma_in1s2mlb_p1{
    font-size: 14px;
}
.ma_b1s2m_ul{
    margin-bottom: 65px;
    border-bottom: 1px solid #e9e9e9;
}
.ma_b1s2{
    padding-bottom: 60px;
}
/* 分页 */
.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:50px;
    height: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 50px;
    color: #ef7e23;
    text-align: center;
    margin: 0px 12px;
    transition: .3s;
    position: relative;
    background: #f3f3f3;
}

.pc_fenye li::before {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
    background: #ef7e23;
}

.pc_fenye li.activepage::before {
    opacity: 1;
}

.w_fenyeph {
    display: none;
}

.pc_fenye li.clolr {
    color: #00b9f1;
}

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


.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;
}
.mc_phfy a{
    font-size: 14px;
    color: #333;
    display: block;
}

/* e1 */
.ma_e1s1l_font h2{
    margin-bottom: 75px;
}
.ma_e1s2m_ul{
    margin: 0 -17px 30px;
}
.ma_e1s2m_li{
    float: left;
    width: 25%;
    padding: 0 17px;
    margin-bottom: 40px;
}
.ma_e1s2m_li a{
    display: block;
}
.ma_e1s2ml_btm{
    padding: 18px 22px 30px;
    height: 259px;
    background: #f4f4f4;
}
.ma_e1s2mlb_time{
    font-size: 16px;
    color: #666;
    /* font-family: ""; */
    margin-bottom: 12px;
}
.ma_e1s2mlb_p1{
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 12px;
    max-height: 60px;
    overflow: hidden;
    transition: all 0.36s;
}
.ma_e1s2mlb_p2{
    font-size: 14px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 24px;
    height: 73px;
    overflow: hidden;
}
/* c1 */
.ma_c1s1_li{
    position: relative;
}
.ma_c1s1_li::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(239, 126, 35, 0.2);
}
.ma_c1s1l_font{
    left: 95px;
    top: 90px;
    width: 850px;
    padding: 66px 90px 45px;
}
.ma_c1s1lf_p p{
    font-size: 30px;
    color: #fff;
    line-height: 1.5;
}
.ma_c1s1lf_p{
    margin-bottom: 95px;
}
.ma_f60{
    font-size: 60px;
}
.ma_c1s1{
    padding-bottom: 95px;
}
.ma_c1s2m_ul{
    margin: 0 -40px;
    padding-bottom: 130px;
    overflow: hidden;
}
.ma_c1s2m_li{
    padding: 0 40px;
    float: left;
    width: 33.333333%;
}
.ma_c1s2ml_d{
    padding-top: 30px;
    border-top: 3px solid #333;
}
.ma_title3,
.yxedr_active .ma_title3 {
    font-weight: bold;
    line-height: 1.5;
    height: 45px;
    overflow: hidden;
    color: #333;
}
.yxedr_active .ma_title3{
    height: auto;
    overflow: initial;
}
.ma_c1s2mld_t{
    margin-bottom: 40px;
    transition: all 0.36s;
    font-weight: bold;
}
.ma_c1s2mld_p p{
    font-size: 18px;
    line-height: 1.75;
    color: #666;
}
.ma_c1s3_main{
    border-top: 3px solid #333;
    padding-top: 35px;
}
.ma_c1s3mld_t{
    margin-bottom: 50px;
}
.ma_c1s3m_ul{
    margin: 0 -2.5px;
}
.ma_c1s3m_li{
    padding: 0 2.5px;
    float: left;
    width: 33.333333%;
}
.ma_c1s3ml_d{
    position: relative;
    margin-bottom: 5px;
}
.ma_c1s3ml_d:last-child{
    margin-bottom: 0;
}
.ma_c1s3ml_d1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_c1s3ml_dbg1{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_c1s3ml_d::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 3;
    transition: all 0.36s;
}
.ma_f30,
.yxedr_active .ma_f30 {
    font-size: 30px;
}
.ma_c1s3mld_font{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    padding: 50px 48px;
}
.ma_c1s3mldf_t{
    color: #fff;
    margin-bottom: 15px;
}
.ma_c1s3mldf_p2{
    font-size: 16px;
    color: #fff;
    line-height: 1.75;
    opacity: 0;
    transition: all 0.36s;
}
.ma_c1s3{
    padding-bottom: 125px;
}

.ma_c1s4mr{
    width: 530px;
    padding: 80px 45px 80px 0;
    border-top: 3px solid #333;
}
.ma_c1s4mr_t{
    margin-bottom: 26px;
}
.ma_c1s4mr_p2,
.yxedr_active .ma_c1s4mr_p2 {
    font-size: 26px;
    color: #333;
    margin-bottom: 26px;
}
.ma_c1s4mr_p3,
.yxedr_active .ma_c1s4mr_p3 {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 30px;
}
.ma_c1s4mr_p3:last-child{
    margin-bottom: 0;
}
.ma_c1s4ml{
    width: calc(100% - 630px);
}
.ma_c1s4mlbox{
    margin: 0 -3.5px;
}
.ma_c1s4ml_list{
    width: 50%;
    padding: 0 3.5px;
    float: left;
}
.ma_c1s4ml_listbox{
    position: relative;
    overflow: hidden;
}
.ma_c1s4ml_list1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_c1s4ml_listbg{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_c1s4ml_listbox::before{
    content: "";
    position: absolute;
    bottom: -50%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: linear-gradient(to bottom, transparent, #000);
}
.ma_c1s4mll_p{
    position: absolute;
    bottom: 35px;
    right: 50px;
    color: #fff;
    font-size: 26px;
    z-index: 4;
}
.ma_c1s4{
    margin-bottom: 125px;
}
.ma_c1s5ml {
    width: 530px;
    border-top: 3px solid #333;
    padding: 50px 20px 80px 0;
}
.ma_c1s5mr_t{
    height: auto;
    margin-bottom: 26px;
}
.ma_c1s5mr{
    width: calc(100% - 630px);
}
.ma_c1s5{
    padding-bottom: 130px;
}
/* d1 */
.ma_d1s1_li{
    position: relative;
}
.ma_d1s1l_font{
    right: 60px;
    top: 90px;
    padding: 0 60px;
    width: auto;
}
.ma_d1s1l_font h2{
    font-weight: normal;
}
.ma_d1s2m_lbox,.ma_d1s2m_r{
    width: 50%;
}
.ma_d1s2m_l{
    border-top: 6px solid #333;
    padding-top: 30px;
}
.ma_d1s2m_lbox{
    padding-right: 80px;
}
.ma_title1 .ma_d1s2mlt_p2 {
    font-size: 22px;
    color: #333;
    font-weight: bold;
}
.ma_d1s2ml_t{
    margin-bottom: 6px;
}
.ma_d1s2ml_t h2{
    margin-bottom: 26px;
}
.ma_d1s2ml_p p{
    font-size: 18px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 20px;
}
.ma_d1s2ml_p2 p{
    color: #666;
}
.ma_d1s2ml_p p:last-child{
    margin-bottom: 0;
}
.ma_d1s2m_r{
    padding: 0 100px 0 80px;
}
.ma_d1s2{
    padding-bottom: 105px;
}
.ma_d1s3ml_t{
    margin-bottom: 60px;
}
.ma_d1s3{
    padding-bottom: 115px;
}
.ma_d1s4ml_t{
    margin-bottom: 15px;
}
.ma_d1s2m_ul{
    margin: 0 -37px;
}
.ma_d1s4m_ul{
    margin: 0 -11px;
    position: relative;
}
.ma_d1s4m_li{
    padding: 0 11px;
    width: 20%;
    float: left;
    margin-bottom: 30px;
}
.ma_d1s4mld_img{
    position: relative;
}
.ma_d1s4mld_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_d1s4mld_imgbg{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_d1s4mld_font{
    padding-top:25px;
    height: 130px;
    overflow: hidden;
}
.ma_d1s4mldf_p1{
    text-align: center;
    font-weight: bold;
    color: #333;
    font-size: 26px;
    margin-bottom: 6px;
    transition: all 0.36s;
}
.ma_d1s4mldf_p2{
    color: #a6a6a6;
    font-size: 18px;
    text-align: center;
    transition: all 0.36s;
    line-height: 1.5;
}
.ma_d1s4mldf_p3{
    font-size: 20px;
    /* text-align: left; */
    line-height: 24px;
}
.ma_d1s4m_btm{
    padding-top: 40px;
    border-top: 3px solid #333;
    margin-bottom: 30px;
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 98.5%;
    bottom: 0;
}
.ma_d1s4m_ul.act .ma_d1s4m_li.act> .ma_d1s4m_btm{
    display: block;
}
.ma_d1s4m_li.act .ma_d1s4mldf_p1{
    color: #ef7e23;
}
.ma_d1s4m_li.act .ma_d1s4mldf_p2{
    color: #ef7e23;
}
.ma_d1s4mb_li{
    float: left;
    width: 400px;
}
.ma_d1s4mb_li:first-child{
    width: calc(100% - 890px);
    padding-right: 170px;
}
.ma_d1s4mb_li:last-child {
    width: 480px;
}


.ma_d1s4mbl_p p{
    font-size: 18px;
    line-height: 1.75;
    color: #333;
}
.ma_d1s4mbl_p2 p{
    font-size: 16px;
    color: #666;
}
.ma_d1s4mbl_t{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
/* .ma_d1s4mb_ul:not(:first-child){
    display: none;
} */
.ma_d1s4ml_d{
    cursor: pointer;
}
.ma_d1s4{
    padding-bottom: 70px;
}
.ma_d1s5ml_t{ 
    margin-bottom: 30px;
}
.ma_d1s5m_main{
    margin: 0 -100px;
}
.ma_d1s5mm_l{
    padding: 0 100px;
    float: left;
    width: 50%;
}
.ma_d1s5mmlb_t{
    font-size: 28px;
    font-weight: bold;
    color: #333;
    margin-bottom: 18px;
}
/* .ma_d1s5mmlb_m{
    padding-top: 48px;
    border-top: 6px solid #333;
} */
.ma_d1s5mmlbm_ul{
    margin: 0 -30px;
    padding-bottom: 18px;
}
.ma_d1s5mmlbm_ulbox{
    border-bottom: 1px solid #333;
    margin-bottom: 40px;
}
.ma_d1s5mmlbm_ulbox:last-child{
    margin-bottom: 0;
}
.ma_d1s5mmlbm_li{
    padding: 0 30px;
    float: left;
    width: 25%;
}
.ma_d1s5mmlbm_libox{
    position: relative;
}
.ma_d1s5mmlbm_li1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_d1s5mmlbm_li2{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_d1s5mmlb_t span{
    font-size: 18px;
    font-weight: normal;
}
.ma_d1s5{
    padding-bottom: 160px;
}
.ma_d1s6m_r{
    width: 710px;
    padding-left: 115px;
}
.ma_d1s6m_l{
    width: calc(100% - 710px);
}
.ma_d1s6ml_t{
    margin-bottom: 16px;
}
.ma_d1s6mr_p p{
    font-size: 18px;
    color: #666;
    line-height: 1.75;
}
.ma_d1s6{
    padding-bottom: 145px;
}

/* h1 */
.ma_h1s1l_font{
    top: 50%;
    transform: translateY(-50%);
    right: 75px;
    width: 805px;
    padding: 85px 85px 110px 58px;
}
.ma_h1s1l_font h2{
    margin-bottom: 26px;
}
.ma_h1s1lf_p1{
    font-size: 22px;
    color: #fff;
    margin-bottom: 26px;
}
.ma_h1s2m_ulbox{
    border-bottom: 3px solid #333;
    margin-bottom: 120px;
}
.ma_h1s2m_li{
    margin-right: 70px;
    float: left;
    text-align: center;
}
.ma_h1s2m_li p{
    color: #333;
    font-size: 24px;
    cursor: pointer;
    position: relative;
    padding-bottom: 24px;
    transition: all 0.36s;
    display: inline-block;
}
.ma_h1s2m_li p::before{
    content: "";
    width: 0;
    height: 6px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -3px;
    background: #ef7e23;
    transition: all 0.36s;
}
.ma_h1s2m_li.act p{
    color: #ef7e23;
}
.ma_h1s2m_li.act p::before{
    width: 100%;
}
.ma_h1s2m_ul .slick-list{
    overflow: initial;
}
.ma_h1s2l2_l{
    width: 335px;
    padding-top: 125px;
    padding-right: 95px;
}
.ma_h1s2l2_l p{
    font-size: 18px;
    color: #333;
    line-height: 1.75;
}
.ma_h1s2l2_r{
    width: calc(100% - 335px);
    overflow: hidden;
}
.ma_h1s2l2_rbox{
    width: 50%;
    float: left;
    position: relative;
}
.ma_h1s2l2_rbox::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -50%;
    left: 0;
    z-index: 1;
    background: linear-gradient(to bottom, transparent, #000);
}
.ma_h1s2l2_rbox p{
    color: #fff;
    font-size: 16px;
    bottom: 30px;
    left: 35px;
    position: absolute;
    z-index: 2;
}
.ma_h1s2m_ul2box{
    position: relative;
}
.ma_h1s2m_ul2box:not(:first-child){
    display: none;
}
.ma_h1s2_li2:not(:first-child){
    display: none;
}
.ma_h1s2mu2b_t{
    width: 240px;
    padding-top: 40px;
    border-top: 6px solid #333;
    position: absolute;
    top: 0;
    left: 0;
}
.ma_h1s2mu2b_t h3{
    color: #333;
    font-weight: bold;
}
.ma_h1s2{
    padding-bottom: 130px;
}
.ma_h1s2_main{
    position: relative;
}
.ma_h1s2m_qh{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f6f6f6;
}
/* d2 */
.ma_d2,
.ma_b3,
.ma_b4,
.ma_c1,
.ma_d1,
.ma_e2,
.ma_f1,
.ma_h1{
    background: #f5f5f5;
}
.ma_d2s1{
    padding-bottom: 70px;
    position: relative;
    z-index: 1;
}
.ma_d2s2{
    position: relative;
    z-index: 2;
    margin-bottom: 140px;
}
.ma_d2s2m_l{
    padding: 60px 60px 100px;
    background: #fff;
    width: 625px;
    margin-top: -225px;
    margin-left: 90px;
}
.ma_d2s2ml_t{
    font-weight: bold;
    color: #333;
    margin-bottom: 30px;
}
.ma_d2s2ml_p p{
    font-size: 18px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 18px;
}
.ma_d2s2ml_p p:last-child{
    margin-bottom: 0;
}
.ma_d2s2m_r{
    width: 700px;
}
.ma_d2s2mr_p1{
    font-size: 22px;
    color: #333;
    font-weight: bold;
    padding: 30px 0;
    border-top: 3px solid #333;
    border-bottom: 2px solid #333;
    margin-bottom: 30px;
}
.ma_d2s2mr_ul{
    margin: 0 -30px;
}
.ma_d2s2mr_li{
    padding: 0 30px;
    float: left;
    width: 25%;
}
.ma_d2s2mr_li p{
    font-size: 18px;
    color: #ef7e23;
    font-weight: bold;
}
.ma_d2s2ml1_l,.ma_d2s2ml1_r{
    width: 50%;
}
.ma_d2s2ml1_l{
    padding-right: 102px;
}
.ma_d2s2mll1_d{
    border-top: 6px solid #333;
    padding-top: 50px;
    padding-right: 115px;
}
.ma_d2s2mlld_t{
    margin-bottom: 30px;
    font-weight: bold;
}
.ma_d2s2mlld_p p{
    font-size: 18px;
    color: #666;
    line-height: 1.75;
}
.ma_d2s2m_li:first-child .ma_d2s2mlld_p p {
    color: #333;
}
.ma_d2s2m_li{
    margin-bottom: 90px;
}
.ma_d2s2m_li:last-child{
    margin-bottom: 0;
}
.ma_d2s2ml2_l{
    width: calc(100% - 770px);
}
.ma_d2s2ml2_r{
    width: 770px;
    padding-left: 60px;
}
.ma_d2s2mlld2_t{
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5;
}
.ma_d2s2mlld2_p{
    padding-right: 330px;
}
.ma_d2s2mll2_d{
    border-top: 3px solid #333;
    padding-top: 60px;
}
.ma_d2s2ml3_l{
    width: calc(100% - 783px);
    padding-right: 120px;
}
.ma_d2s2ml3_r{
    width: 783px;
}
.ma_d2s2ml4_l{
    width: calc(100% - 530px);
}
.ma_d2s2ml4_r{
    width: 530px;
    padding-left: 75px;
}
.ma_d2s2mll4_d{
    padding-right: 70px;
}
.ma_d2s2ml5_l{
    width: 500px;
    padding-right: 45px;
}
.ma_d2s2ml5_r{
    width: calc(100% - 500px);
}
.ma_d2s2ml6_l{
    width: calc(100% - 690px);
}
.ma_d2s2ml6_r{
    width: 690px;
    padding-left: 100px;
}
.ma_d2s2mll6_d{
    padding-right: 130px;
}
.ma_d2s2ml7_l{
    width: 520px;
    padding-right: 45px;
}
.ma_d2s2ml7_r{
    width: calc(100% - 520px);
}
.ma_d2s3{
    padding-bottom: 105px;
}
/* e2 */
.ma_e2s1mlt_t{
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin-bottom: 20px;
}
.ma_e2s1mll_list{
    display: inline-block;
    margin-right: 50px;
    position: relative;
}
.ma_e2s1mll_list::before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -25px;
    width:5px;
    height: 5px;
    border-radius: 50%;
    background: #333;
}
.ma_e2s1mll_list:last-child::before{
    display: none;
}
.ma_e2s1mll_list p{
     font-size: 14px;
     color: #333;
}
.ma_e2s1mll_list:first-child p{
    color: #ef7e23;
}
.ma_e2s1ml_top{
    margin-bottom: 30px;
}
.ma_e2s1m_l{
    width: calc(100% - 320px);
    padding-right: 80px;
}
.ma_e2s1_lun{
    margin-bottom: 50px;
}
.ma_e2s1b_l{
    width: 430px;
    padding-right: 80px;
}
.ma_e2s1bl_t{
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin-bottom: 20px;
}
.ma_e2s1b_p1{
    font-size: 22px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin-bottom: 24px;
}
.ma_e2s1b_p p{
    font-size: 18px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 20px;
}
.ma_e2s1b_p p:last-child{
    margin-bottom: 0;
}
.ma_e2s1b_r{
    width: calc(100% - 430px);
}
.ma_e2s1b_r .ma_e2s1b_p{
    margin-bottom: 65px;
}
.ma_e2s1{
    padding-bottom: 125px;
}
.ma_e2s1bb_p,.ma_e2s1bb_fxbox{
    display: inline-block;
}
.ma_e2s1bb_p{
    margin-right: 15px;
    color: #333;
    font-size: 16px;
}
.ma_e2s1m_r{
    width: 320px;
    padding-top: 118px;
}
.ma_e2s1mr_li a{
    display: block;
}
.ma_e2s1mrld_img{
    position: relative;
}
.ma_e2s1mrld_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_e2s1mrld_imgbg{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_e2s1mrld_img::before{
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .2);
    z-index: 3;
}
.ma_e2s1mrld_font{
    padding-top: 22px;
}
.ma_e2s1mrldf_t{
    font-size: 16px;
    color: #666;
    margin-bottom: 8px;
}
.ma_e2s1mrldf_p{
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 30px;
    overflow: hidden;
    margin-bottom: 28px;
    transition: all 0.36s;
}
.ma_e2s1mr_li{
    margin-bottom: 40px;
}
.ma_e2s1mr_li:last-child{
    margin-bottom: 0;
}
/* f1 */
.ma_f_main #container{
    height: 860px;
    width: 100%;
}
.ma_ny2{
    margin-top: 80px;
}
.ma_f_main{
    position: relative;
}
.ma_fm_ulbox{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    width: 1600px;
}
.ma_fmub_box{
    padding: 50px;
    background: rgba(51, 51, 51, 0.9);
    width: 470px;
    position: relative;
    cursor: pointer;
    transition: all 0.36s;
}
.ma_fmubb_t{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}
.ma_fmubb_t span{
    font-size: 14px;
    font-weight: normal;
}
.ma_fmubbl_l{
    width: 13px;
    margin-right: 7px;
    position: relative;
    top: 4px;
}
.ma_fmubbl_r{
    width: calc(100% - 20px);
}
.ma_fmubbl_r p,
.ma_fmubbl_r a{
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
}
.ma_fmubb_li{
    margin-bottom: 10px;
}
.ma_fmubb_li:last-child{
    margin-bottom: 0;
}
.ma_fmub_boxbg{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.ma_fmubb_ul{
    position: relative;
    z-index: 2;
}
.ma_ban{
    margin-top: 80px;
}
.ma_index .ma_ban {
    margin-top: 0;
}
/* b4 */
.ma_ny3banul_num{
    position: absolute;
    top: 90px;
    right: 160px;
    background:#333;
    padding: 5px 20px;
    cursor: pointer;
    transition: all 0.36s;
}
.ma_ny3banul_num img {
    position: relative;
    bottom: 1px;
}

.ma_ny3banul_num .ma_banuln_p {
    display: inline-block;
    margin-left: 5px;
}
.ma_ny3banul_num .ma_banuln_p,
.ma_ny3banul_num .ma_banuln_p .ma_banuln_ps,
.ma_ny3banul_num .ma_banuln_p .ma_banuln_psup{
    font-size: 14px;
    color: #fff;
    transition: all 0.36s;
}
.ma_ny3ban .ma_banul_qhli{
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 1px solid #e5a26b;
    background: rgba(239, 126, 35, .8);
}
.ma_ny3ban .ma_banul_qhli.on{
    background: rgba(0, 0, 0, .4);
    border: 1px solid #575753;
}
.ma_ny3ban .ma_banul_qhli img{
    width: 9px;
}
.ma_tc{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index:-1;
    opacity: 0;
    transition: all 0.36s;
}
.ma_tc.on{
    z-index: 50;
    opacity: 1;
}
.ma_tc_main{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 68%;
}
.ma_tc_main .swiper-wrapper{
    flex-direction: row;
}
.ma_tc_main .swiper-slide {
    cursor: pointer;
    overflow: hidden;
    height: auto;
    margin-top: 3px !important;
    position: relative;
    border: 1px solid transparent;
}
.ma_tc_main .swiper-slide.on::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    border: 1px solid #eee;
}
.proD1_btn_box{
    position: absolute;
    right: -26px;
    top: -26px;
    cursor: pointer;
}
.ma_tc_main .swiper-button-prev,
.ma_tc_main .swiper-button-next{
    width: 48px;
    height: 48px;
}
.ma_tc_main .swiper-button-prev::after{
    display: none;
}
.ma_tc_main .swiper-button-next::after{
    display: none;
}
.ma_tc_main  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .0;
}
.ma_e2s1bb_fxbox a{
    width: 34px;
    height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
}
.ma_b4s1 {
    padding: 56px 0 95px;
}
.ma_b4s1mt_l h2{
    color: #333;
}
.ma_b4s1m_t{
    margin-bottom: 50px;
}
.ma_b4s1m_ls{
    display: inline-block;
    padding-left: 20px;
    position: relative;
    width: 32%;
}
.ma_b4s1m_ls::before{
    content: "";
    width: 14px;
    height: 2px;
    position: absolute;
    top: 7px;
    left: 0;
    background: #ef7e23;
}
.ma_b4s1mls_p1{
    font-size: 16px;
    color: #666;
    margin-bottom: 25px;
}
.ma_b4s1mls_p2{
    font-size: 20px;
    color: #333;
}
.ma_b4s1mt_r .bshare-custom .bshare-sinaminiblog{
    width: 20px;
    height: 20px;
}
.ma_b4s1mt_r .bshare-custom .bshare-qqim{
    width: 20px;
    height: 20px;
}
.ma_b4s1mt_r a{
    margin-left: 14px !important;
}
.ma_b4s1mt_r a:first-child{
    margin-left: 0 !important;
}
.ma_b4s1m_lift{
    margin-bottom: 80px;
}
.ma_b4s1m_main h3{
    color: #333;
    margin-bottom: 22px;
    line-height: 1.5;
}
.ma_b4s1mm_p p{
    font-size: 16px;
    color: #666;
    line-height: 1.75;
}
.ma_b4s1m_main{
    margin-bottom: 78px;
}
.ma_pcfy a{
    font-size: 16px;
    color: #333;
    transition: all 0.36s;
}
.ma_b4s1m_box{
    margin-bottom:82px;
}
.ma_b4s1m_fh{
    text-align: center;
}
.ma_b4s1m_fh a{
    color: #333;
    transition: all 0.36s;
}
.ma_b4s1m_fh a img{
    width: 20px;
    margin-right: 10px;
    position: relative;
    bottom: 3px;
}
.ma_b4s2ml_t{
    margin-bottom: 50px;
}
.ma_b4s2ml_t h2{
    color: #ef7e23;
}
.ma_b4s2 .ma_in1s2m_li{
    border-radius: 1px solid #eee;
    border-left: 1px solid #eee;
}
/* b3 */
.ma_b3_tt{
    padding: 15px 30px;
    top: 50%;
    transform: translateY(-50%);
    left:170px;
    width: auto;
}
.ma_b3_tt h2{
    font-size: 60px;
    color: #fff;
}
.ma_b3s1{
    padding: 90px 0 105px;

}
.ma_b3s1_ul{
    margin-bottom: 85px;
}
.ma_b3s2m_li{
    margin-bottom: 75px;
}
.ma_b3s2m_li:last-child{
    margin-bottom: 0;
}
.ma_b3s2ml1_r{
    width: calc(100% - 768px);
}
.ma_b3s2ml1_l{
    width: 768px;
    padding-right: 75px;
}
.ma_b3s2mll1_d {
    border-top: 6px solid #333;
    padding-top: 75px;
    padding-right: 80px;
}
.ma_b3s2m_li1_img:not(:first-child),
.ma_b3s2m_li4_img:not(:first-child){
    display: none;
}
.ma_b3s2ml1_rbox{
    margin-bottom: 12px;
}
.ma_b3s2ml2_l{
    width: 690px;
}
.ma_b3s2ml2_r{
    width: calc(100% - 690px);
    padding: 55px 0 55px 105px;
}
.ma_b3s2mll2_d h2{
    margin-bottom: 50px;
}
.ma_b3s2mll2_d .ma_b4s1m_ls{
    padding-left: 0;
}
.ma_b3s2mll2_d .ma_b4s1m_ls::before{
    display: none;
}
.ma_b3s2mll2_d .ma_b4s1m_ls .ma_b4s1mls_p1,
.ma_b3s2mll2d_btm .ma_b4s1mls_p1{
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.ma_b3s2mll2_d .ma_b4s1m_ls .ma_b4s1mls_p2{
    font-size: 16px;
    color: #666;
}
.ma_b3s2mll2_d .ma_b4s1m_lift{
    padding-top: 15px;
    border-top: 3px solid #333;
    margin-bottom: 35px;
}
.ma_b3s2mll2d_btm{
    padding-top: 15px;
    border-top: 2px solid #333;
}
.ma_b3s2mll2db_p p{
    display: inline-block;
    color: #ef7e23;
    font-weight: bold;
    width: 32.8%;
    font-size: 16px;
}
.ma_b3s2ml3_l{
    width: 560px;
    padding-right: 60px;
}
.ma_b3s2ml3_r{
    width: calc(100% - 560px);
}
.ma_b3s2m_li4 .ma_b3s2ml1_l {
    padding-left: 75px;
    padding-right: 0;
}
.ma_b3s2mll4_d {
    border-top: 3px solid #333;
    padding-top: 40px;
    padding-right: 80px;
}
.ma_b3s2ml5_r{
    width: calc(100% - 712px);
}
.ma_b3s2ml5_l{
    width: 712px;
    padding-right: 115px;
}
.ma_b3s2ml4_rbox,
.ma_b3s2ml5_rbox,
.ma_b3s2ml6_rbox,
.ma_b3s2ml7_rbox,
.ma_b3s2ml8_rbox{
    margin-bottom: 12px;
}
.ma_b3s2ml5l_p2,
.ma_d2s2mlld_p p span,
.yxedr_active .ma_b3s2ml5l_p2 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.yxedr_active .ma_b3s2ml5l_p2 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.ma_b3s2ml5l_p2{
    margin-bottom: 20px;
    line-height: 1.75;
}
.ma_b3s1 .ma_d2s2mlld_p p{
    margin-bottom: 20px;
}
.ma_b3s1 .ma_d2s2mlld_p p:last-child{
    margin-bottom: 0;
}
.ma_b3s2ml6_l{
    width: calc(100% - 490px);
}
.ma_b3s2ml6_r{
    width: 490px;
    padding-right: 0;
    padding-left: 96px;
}
.ma_b3s2ml7_r{
    width: 690px;
}
.ma_b3s2ml7_l{
    width: calc(100% - 690px);
    padding-right: 105px;
}
.ma_b3s2ml7l_d{
    padding-right: 35px;
}
.ma_b3s2ml8_l{
    width: calc(100% - 486px);
}
.ma_b3s2ml8_r{
    width: 486px;
    padding-left: 45px;
}
.ma_b3s2m_li8{
    position: relative;
}
.ma_b3s2m_li8 .ma_e2s1b_btm{
    position: absolute;
    right: 203px;
    bottom: 26px;
}
.mc_ph_hd{
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
}
.ma_b3s2m_li1_img:not(:first-child),
.ma_b3s2m_li4_img:not(:first-child),
.ma_b3s2m_li5_img:not(:first-child),
.ma_b3s2m_li6_img:not(:first-child),
.ma_b3s2m_li7_img:not(:first-child),
.ma_b3s2m_li8_img:not(:first-child) {
    display: none;
}
.ma_b4s2 .ma_in1s2m_li:not(:first-child){
    display: none;
}

.ma_b4s1m_main h3{
    font-size: 26px;
}
.ma_h1s1l_font .ma_b1s1lf_p {
    margin-bottom: 0;
}
.ma_main,
.ma_b1s2m_ul,
.ma_c1s3m_ul,
.ma_d1s2m_ul,
.ma_e1s2m_ul,
.ma_in1s2m_ul {
    overflow: hidden;
}


.ma_bantxt,
.ma_banul_num,
.ma_banul_qh,
.ma_in1s1m_r,
.ma_in1s3_ulbox,
.ma_in1s4_ul1,
.ma_b1s1l_font,
.ma_bantxt,
.ma_d1s4m_ulbox,
.ma_d2s2m_l,
.ma_e1s1l_font,
.ma_fm_ulbox,
.ma_h1s2mu2b_t {
    animation-name: fadeIn;
    animation-delay: .3s;
}

.ma_b3s2ml4_l,
.ma_in1s1m_l,
.ma_b3s2ml1_l,
.ma_b3s2ml2_l,
.ma_b3s2ml3_l,
.ma_b3s2ml5_l,
.ma_b3s2ml6_l,
.ma_b3s2ml7_l,
.ma_b3s2ml8_l,
.ma_c1s4ml,
.ma_c1s5ml,
.ma_d1s2m_lbox,
.ma_d1s5mm_l1,
.ma_d1s6m_l,
.ma_d2s2ml1_l,
.ma_d2s2ml2_l,
.ma_d2s2ml3_l,
.ma_d2s2ml4_l,
.ma_d2s2ml5_l,
.ma_d2s2ml6_l,
.ma_d2s2ml7_l,
.ma_h1s2l2_l {
    animation-name: fadeInLeft;
    animation-delay: .3s;
}
.ma_b3s2ml4_r,
.ma_b3s2ml1_r,
.ma_b3s2ml2_r,
.ma_b3s2ml3_r,
.ma_b3s2ml5_r,
.ma_b3s2ml6_r,
.ma_b3s2ml7_r,
.ma_b3s2ml8_r,
.ma_c1s4mr,
.ma_c1s5mr,
.ma_d1s2m_r,
.ma_d1s5mm_l2,
.ma_d1s6m_r,
.ma_d2s2m_r,
.ma_d2s2ml1_r,
.ma_d2s2ml2_r,
.ma_d2s2ml3_r,
.ma_d2s2ml4_r,
.ma_d2s2ml5_r,
.ma_d2s2ml6_r,
.ma_d2s2ml7_r,
.ma_h1s2l2_r {
    animation-name: fadeInRight;
    animation-delay: .3s;
}
.ma_tbox,
.ma_in1s2m_li,
.ma_mbx,
.ma_title1,
.ma_in1s2m_li,
.box,
.ma_b4s1m_fh,
.ma_b1s2m_ul,
.ma_c1s2m_li,
.ma_c1s3mld_t,
.ma_c1s3ml_d,
.ma_e1s2m_li,
.ma_h1s2m_ulbox {
    animation-name: fadeInUp;
    animation-delay: .3s;
}

.ma_h1s2m_ul{
    margin-left: -17px;
}

















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

    .ma_pchdm_li2:hover {
        background: #ef7e23;
    }

    .ma_pchdm_li2:hover .ma_pchdm_a2 {
        color: #fff;
    }
    .menu_nav .menu_navli:hover .menu_navlia {
        color: #fff;
    }
    .menu_nav .menu_navli:hover::before {
        opacity: 1;
    }

    .menu_nav .menu_navli:hover::after {
        opacity: 1;
    }
    .menu_subnav li a:hover{
        color: #fff;
    }
    .ma_a1 a:hover img {
        transform: translateX(10px);
    }
    .ma_ftm1c_li a:hover {
        color: #ef7e23;
        opacity: 1;
    }
    .ma_ftc2_p:hover {
        opacity: 1;
    }
    .ma_ftc2m_li a:hover {
        opacity: 1;
    }
    .ma_a2 a:hover img {
        transform: translateX(10px);
    }
    .ma_e1s2m_li a:hover .ma_a2 img {
        transform: translateX(10px);
    }
   .ma_in1s2m_li a:hover .ma_in1s2ml_btm{
       background: #f3f3f3;
   }
    .ma_in1s2m_li a:hover .ma_in1s2mlb_p31{
        opacity: 0;
    }
    .ma_in1s2m_li a:hover .ma_in1s2mlb_p32{
        opacity: 1;
    }
    .ma_in1s2m_li a:hover .ma_in1s2mlt_b{
        top: 0;
    }
    .ma_tboxrqh_list:hover{
        background: #ef7e23;
    }
    .ma_tboxrqh_list:hover .ma_tboxrp_box1{
        opacity: 0;
    }
    .ma_tboxrqh_list:hover .ma_tboxrp_box2{
        opacity: 1;
    }
    /* .ma_in1s3l_img:hover::before{
        opacity: 1;
    } */
    .ma_mbx_list a:hover{
        color: #ef7e23;
    }
    .ma_tboxr_li a:hover{
        color: #ef7e23;
    }
    .ma_tboxr_li a:hover::before{
        width: 100%;
    }
    .pc_fenye li:hover::before {
        opacity: 1;
    }
    .ma_e1s2m_li a:hover .ma_e1s2mlb_p1{
        color: #ef7e23;
    }
    .ma_c1s3ml_d:hover::before{
        background: rgba(0, 0, 0, .74);
    }
    .ma_c1s3ml_d:hover .ma_c1s3mldf_p2{
        opacity: 1;
    }
    .ma_c1s2ml_d:hover .ma_c1s2mld_t{
        color: #ef7e23;
    }
    .ma_d1s4ml_d:hover .ma_d1s4mldf_p1{
        color: #ef7e23;
    }
    .ma_d1s4ml_d:hover .ma_d1s4mldf_p2{
        color: #ef7e23;
    }
    .ma_h1s2m_li:hover p{
        color: #ef7e23;
    }
    .ma_h1s2m_li:hover p::before{
        width: 100%;
    }
    .ma_e2s1mr_li a:hover .ma_a2 img{
        transform: translateX(10px);
    }
    .ma_e2s1mr_li a:hover .ma_e2s1mrldf_p{
        color: #ef7e23;
    }
    .ma_pcfy a:hover{
        color: #ef7e23;
    }
    .ma_b4s1m_fh a:hover{
        color: #ef7e23;
    }
    .ma_ny3banul_num:hover {
        background: #ef7e23;
    }
    .ma_in1s1mr_img:hover::before {
        opacity: 0.8;
        width: 130%;
        height: 130%;
    }
    .ma_in1s1mr_img:hover::after {
        opacity: 0.5;
        width: 170%;
        height: 170%;
    }
    .ma_b1s1l_font a:hover .ma_a1 img{
        margin-left: 26px;
    }
}

.ma_fmub_box:hover {
    background: #ef7e23;
}
.ma_tc_main .swiper-button-prev,
.ma_tc_main .swiper-button-next {
    width: 48px;
    height: 48px;
}
.ma_tc_main .swiper-button-prev{
    left: -100px;
}
.ma_tc_main .swiper-button-next {
    right: -100px;
}
.ma_in1s3_li.slick-active .ma_in1s3l_t {
    opacity: 1;
}
.ma_pchdm_abox{
    position: relative;
}
.ma_pchdm_a1{
    position: relative;
    z-index: 2;
}
.ma_pchdm_p1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ef7e23;
    font-size: 18px;
    opacity: 0;
    z-index: 1;
    transition: all 0.36s;
}
.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {
    opacity: 0;
}
.ma_pchdm_li1.yxnav_active1 .ma_pchdm_p1 {
    opacity: 1;
}
.ma_in1s1{
    position: relative;
}
.ma_in1s1::before{
    content: "";
    position: absolute;
    top: 25px;
    left: 320px;
    width: 100%;
    height: 100%;
    background: url(../images/ma_in1s1_bg1.png) no-repeat center center;
    background-size: contain;
    
}

@media screen and (min-width: 1200px){
    .ma_pchdm_abox:hover .ma_pchdm_a1{
        opacity: 0;
    }
    .ma_pchdm_abox:hover .ma_pchdm_p1 {
        opacity: 1;
    }
    .ma_pc_hd:hover::before{
        background: #fff;
    }
}
.ma_pchd_main {
    padding: 0 170px;
}
.ma_index .ma_pchd_main {
    padding: 0 40px 0 86px;
}

.ma_b1s2 .ma_tboxr {
    top: 18px;
}
.ma_b1s2 .ma_in1s2mlb_p1box {
    margin-bottom: 20px;
}
.ma_d2s2m_li7 .ma_d2s2mll2_d{
    padding-right: 10px;
}
.ma_d2s2m_li2{
    margin-bottom: 98px;
}
.ma_d2s2m_li3 {
    margin-bottom: 96px;
}
.ma_d2s2m_li4,
.ma_d2s2m_li5{
    margin-bottom: 125px;
}
.ma_d2s2m_li6 {
    margin-bottom: 106px;
}
.ma_e1 .ma_b1s1 {
    margin-bottom: 65px;
}
.ma_e1s2ml_btm{
    position: relative;
}
.ma_e1s2ml_btm .ma_a2{
    position: absolute;
    left: 18px;
    bottom: 30px;
}
.ma_fmub_box1 {
    background: #ef7e23;
    margin-right: 5px;
}
.ma_fm_ulbox .swiper-wrapper .ma_fmub_box:first-child {
    display: none;
}
.ma_h1 .ma_c1s1 {
    padding-bottom: 95px;
}
.ma_fmub_qhlist{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    cursor: pointer;
    outline: none !important;
    z-index: 10;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(51, 51, 51, 0.9);
    text-align: center;
    line-height: 40px;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2);
}
.ma_fmub_qhlist img{
    width: 14px;
}
.ma_fmub_prev{
    left: -50px;
}

.ma_fmub_next {
    right: -50px;
}
.ma_b3s2m_li2 {
    margin-bottom: 140px;
}
.ma_b3s2m_li3 .ma_b3s2mll2_d h2 {
    margin-bottom: 30px;
}
.ma_b3s2m_li3 {
    margin-bottom: 140px;
}
.ma_b3s2m_li4 {
    margin-bottom: 100px;
}
.ma_b3s2m_li5 {
    margin-bottom: 70px;
}
.ma_b3s2m_li6 {
    margin-bottom: 85px;
}
.ma_b3s2m_li7 {
    margin-bottom: 105px;
}
.ma_b3 .ma_tboxr,
.ma_b4 .ma_tboxr {
    top: 0;
}
.ma_b3 .ma_tboxrqh_list,
.ma_b4 .ma_tboxrqh_list {
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 10px;
}
.ma_b3s2m_li4 .ma_d2s2mlld_p p {
    font-size: 16px;
}
.ma_c1 .ma_b1s1ml_t,
.ma_d1 .ma_b1s1ml_t,
.ma_h1 .ma_b1s1ml_t {
    margin-bottom: 14px;
}
.ma_in1s3l_d{
    position: absolute;
    left: 48px;
    bottom: 4px;
    z-index: 6;
    transition: all 0.36s;
}
.ma_in1s3ld_p1{
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
}
.ma_in1s3l_d .ma_in1s3l_p1{
    color: #fff;
}
.ma_in1s3_li.slick-active .ma_in1s3l_d {
    opacity: 0;
}
.ma_in1s3_li.slick-active .ma_in1s3l_p{
    opacity: 1;
}

.ma_ban_li::before {
    display: none !important;
}

.ma_ban_li::after {
     display: none !important;
}