@charset "uft-8";

@font-face {
    font-family: "QUARTO-BOLD";
    src: url("../font/QUARTO-BOLD.woff2") format("woff2"),
        url("../font/QUARTO-BOLD.woff") format("woff"),
        url("../font/QUARTO-BOLD.ttf") format("truetype"),
        url("../font/QUARTO-BOLD.eot") format("embedded-opentype"),
        url("../font/QUARTO-BOLD.svg") format("svg");
}

@font-face {
    font-family: "SOURCEHANSANSTC-LIGHT";
    src: url("../font/SOURCEHANSANSTC-LIGHT.woff2") format("woff2"),
        url("../font/SOURCEHANSANSTC-LIGHT.woff") format("woff"),
        url("../font/SOURCEHANSANSTC-LIGHT.ttf") format("truetype"),
        url("../font/SOURCEHANSANSTC-LIGHT.eot") format("embedded-opentype"),
        url("../font/SOURCEHANSANSTC-LIGHT.svg") format("svg");
}

@font-face {
    font-family: "HELVETICANEUELTPRO-THEX";
    src: url("../font/HELVETICANEUELTPRO-THEX.woff2") format("woff2"),
        url("../font/HELVETICANEUELTPRO-THEX.woff") format("woff"),
        url("../font/HELVETICANEUELTPRO-THEX.ttf") format("truetype"),
        url("../font/HELVETICANEUELTPRO-THEX.eot") format("embedded-opentype"),
        url("../font/HELVETICANEUELTPRO-THEX.svg") format("svg");
}


.ma_pc_hd {
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.ma_pc_hd.alt {
    box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
}

.ma_section {
    background: #fff;
}

.ma_logo {
    width: 155px;
}

.ma_logo2 {
    display: none;
    width: 68px;
}

.ma_ftct_l img {
    width: 68px;
}

.ma_pc_hd.yxnav_active1 {
    box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.5)
}

.ma_pc_hd.yxnav_active1 .ma_callbox {
    display: none;
}

.ma_pc_hd.yxnav_active1 .ma_container_hdnav {
    padding: 0 60px;
    transition: all 0.5s;
}

.ma_pc_hd.yxnav_active1 .ma_logo {
    display: none;
}

.ma_pc_hd.yxnav_active1 .ma_logo2 {
    display: block;
}

.ma_pc_hd.yxnav_active1 .ma_nav_a {
    font-weight: bold;
    transition: all 0.36s;
    line-height: 70px;
}

.ma_container_hdnav {
    width: 1600px;
    margin: auto;
    transition: all 0.5s;
}

.ma_callbox {
    padding-top: 28px;
}

.ma_call img {
    width: 22px;
    margin-right: 10px;
    position: relative;
    bottom: 2px;
}

.ma_call span,
.ma_call a{
    color: #005cac;
    font-size: 18px;
    display: inline-block;
}

.ma_nav_li {
    float: left;
    position: relative;
}

.ma_nav_li.no::before {
    width: 50% !important;
}

.ma_nav_li::before {
    content: "";
    position: absolute;
    height: 2px;
    background: #005cac;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    transition: all 0.36s;
}

.ma_nav_li.alt::before {
    width: 50%;
    transition: all 0.36s;
}

.ma_nav_a {
    color: #333;
    font-size: 16px;
    line-height: 70px;
    padding: 0 32px;
    transition: all 0.36s;
}

.ma_language_en a {
    line-height: 70px;
    color: #333;
    font-size: 16px;
}

.ma_pc_hd.alt .ma_language_en a {
    line-height: 68px;
}

.ma_language_en .ma_language_img2 {
    width: 8px;
    line-height: 70px;
    margin-left: 4px;
    position: relative;
    bottom: 2px;
    transition: all 0.36s;
}

.ma_language.alt .ma_language_en .ma_language_img2 {
    transform: rotate(180deg);
}

.ma_language {
    position: relative;
}

.ma_language_others {
    position: absolute;
    width: auto;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.15);
    z-index: 10;
    display: none;
}
.ma_language_otherlist {
    padding: 20px 30px;
    width: auto;
    background: #fff;
}

.ma_language_others::before {
    content: "";
    position: absolute;
    z-index: 10;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
}

.ma_language_other {
    text-align: left;
    margin-bottom: 18px;
}
.ma_language_other:last-child {
    margin-bottom: 0;
}


.ma_language_other a {
    color: #666;
    /* font-weight: bold; */
    font-size: 14px;
    line-height: 1.75;
    transition: all 0.36s;
    white-space: nowrap;
}
.ma_language_other p{
    font-size: 14px;
    color: #999;
    white-space: nowrap;

}
.ma_search {
    padding: 24px 34px 24px 0;
}

.ma_pc_hd.alt .ma_search {
    padding: 24px 24px 24px 0;
}

.ma_sbtn {
    width: 20px;
    cursor: pointer;
}
.ma_nav2_ml{
    padding: 30px 25px;
    width: calc(100% - 190px);
    height: 100%;
}

.ma_nav2_ul{
    width: 190px;
    padding: 20px;
    background: #fff;
    /* height: 100%; */
    min-height: 252px;
}
.ma_nav2_ml .ma_ny_btn {
    width: 125px !important;
    text-align: center;
    background: url(../images/ma_j1s1r_btn1.png) no-repeat;
    background-size: cover;
    position: relative;
}
.ma_nav2_ml .ma_ny_btn::before {
    background: #fff !important;
}
.ma_nav2_ml .ma_ny_btn::after {
    background: #fff !important;
}
.ma_nav2_ml .ma_ny_btn p::before {
    background: #fff !important;
}
.ma_nav2_ml .ma_ny_btn p::after {
    background: #fff !important;
}
.ma_nav2_ml .ma_nyb_p {
    color: #fff;
    font-size: 14px;
    line-height: 35px;
}
.ma_nav2_ml .ma_ny_jia {
    width: 9px;
}
.ma_nav2ml_title{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 1.75;
    margin-bottom: 20px;
    height: 56px;
    overflow: hidden;
}
.ma_nav2ml_p{
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.6;
    margin-bottom: 32px;
    height: 49px;
    overflow: hidden;
}
.ma_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.ma_modal_close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}

.ma_modal_container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ma_modal_content {
    width: 750px;
    background: none;
    padding: 20px;
    overflow: hidden;
    max-width: calc(100% - 40px);
    max-height: calc(100% - 40px);
}

.ma_modal_input {
    width: calc(100% - 80px);
    height: 100%;
    font-size: 20px;
    color: #f5f5f5;
}

.ma_modal_searchs {
    width: 75px;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    height: 100%;
}

.ma_modal_box {
    border-bottom: 1px solid #fff;
    height: 45px;
    width: 100%;
}

.ma_nav2 {
    position: absolute;
    /* min-width: 200px; */
    width: auto;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    /* padding: 25px 30px; */
    background: #fff;
    box-shadow: 0 0 7px -2px rgba(0, 0, 0, 0.15);
    z-index: 10;
    display: none;
    width: 460px;
}

/* .ma_nav2::before {
    content: "";
    position: absolute;
    z-index: 10;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
} */

.ma_nav2_li {
    text-align: center;
    margin-bottom: 12px;
}

.ma_nav2_li:last-child {
    margin-bottom: 0;
}

.ma_nav2_li a {
    font-size: 14px;
    color: #666;
    /* font-weight: bold; */
    line-height: 1.75;
    overflow: hidden;
    transition: all 0.36s;
}
.ma_nav2_li.yxnav_active2 a {
    color: #005cac;
}

/* ph导航 */
.ma_ph_hd {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 64px;
    padding: 0 15px;
    background: #fff;
}

.ma_ph_logo {
    width: 64px;
}



.ma_language_ph a {
    line-height: 64px;
    color: #666;
    margin-right: 15px;
}

.mc_ph_menu {
    overflow: hidden;
    width: 50px;
    height: 50px;
}

.ma_phmenubox {
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.active .ma_nav_btn {
    background: transparent;
}

.active .ma_nav_btn::after {
    transform: rotate(45deg);
    top: 0;
}

.active .ma_nav_btn::before {
    transform: rotate(-45deg);
    top: 0;
}

.ma_point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    top: 25px;
}

.ma_nav_btn,
.ma_nav_btn::after,
.ma_nav_btn::before {
    width: 28px;
    height: 1px;
    display: inline-block;
    background: #333;
}

.ma_nav_btn {
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.3s ease-out 0s;
}

.ma_nav_btn::after,
.ma_nav_btn::before {
    content: "";
    position: absolute;
    right: 0;
    transition: all 0.3s ease-out 0s;
}

.ma_nav_btn::after {
    top: -10px;
}

.ma_nav_btn::before {
    top: 10px;
}

/*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%;
}

.ma_ft {
    background: linear-gradient(to bottom, transparent 1%, #d8dcdf, #edf1f4);
    width: 100%;
    padding-bottom: 30px;
}

.ma_ft_container {
    width: 1734px;
    margin: 0 auto;
}

.ma_ftc_top {
    width: 100%;
    padding: 0 67px;
    position: relative;
}

.ma_ftct_l {
    width: 260px;
}

.ma_ftctl_a {
    color: #c4c4c4;
    font-size: 14px;
}

.ma_ftctl_a a {
    color: #666;
    font-size: 14px;
    margin: 0 6px;
    transition: all 0.36s;
    display: inline-block !important;
}

.ma_ftctl_a a:first-child {
    margin-left: 0;
}

.ma_ftctl_a a:last-child {
    margin-right: 0;
}

.ma_ftct_r {
    width: 150px;
}

.ma_ftctr_imgbox {
    width: 100%;
    height: 150px;
    background: url(../images/ft_rwbox.png) no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 6px;
}

.ma_ftctr_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ma_ftctr_fontbox {
    width: 100%;
    text-align: center;
    color: #bbbbbb;
    font-size: 12px;
}

.ma_ftct_c {
    width: calc(100% - 526px);
    padding-left: 170px;
}

.ma_ftctc_ul {
    margin-bottom: 35px;
}

.ma_ftctc_li {
    float: left;
    margin-right: 145px;
}

.ma_ftctcl_a {
    color: #333;
    font-size: 18px;
    margin-bottom: 20px;
    transition: all 0.36s;
}

.ma_ftctcb_l span,
.ma_ftctcb_l a {
    font-size: 14px;
    color: #bbb;
}

.ma_ftctcb_l span {
    margin-right: 16px;
}

.ma_ftctcb_l a {
    margin-right: 30px;
}

.ma_ftctcb_r span {
    color: #666;
    font-size: 12px;
    margin-right: 10px;
}

/* banner */
.ma_ban {
    position: fixed;
    top: 120px;
    left: 0;
    z-index: 1;
    width: 100%;
}

.ma_ban.alt {
    top: 70px;
}
.ma_ban_lun {
    position: relative;
}

.ma_ban_lun .slick-dots {
    bottom: auto;
    top: 718px;

}
.ma_ban_lun .slick-dots li {
    border-radius: 0;
    background: #ccc;
    width: 9px;
    height: 9px;
    margin: 0 5px;
}
.ma_ban_lun .slick-dots li.slick-active {
    background: #005cac
}

.ma_ban_m {
    width: 100%;
    height: 940px;
    position: absolute;
    background: url(../images/ma_sy_bg2.png) no-repeat;
    z-index: 5;
}

.ma_main {
    position: relative;
}

.ma_sy_bg {
    text-align: right;
    position: fixed;
    top: 266px;
    right: 0;
    z-index: 3;
    display: none;
    background: #eef2f5;
    width: 100%;
}

.ma_main.alt .ma_ban {
    opacity: 0;
}

.ma_main.alt .ma_sy_bg {
    display: block;
}

.ma_main.alt {
    background: #eef2f5;
}


/* .ma_main.alt{
    background: url(../images/ma_sy_bg.jpg) no-repeat;
    background-position-x: center;
} */
/* .ma_sy_bg{
    position: fixed;
    top: 500px;
    right: 0;
    z-index: -2;
} */

.bshare-custom {
    display: inline-block;
}

.ma_ft {
    position: relative;
    z-index: 10;
}

.ma_ftctcbr_wx {
    position: relative;
    display: inline-block;
    bottom: 12px;
    margin-left: 6px;
}

.ma_ftctcbr_wx .bshare-weixin {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: none !important;
}

.ma_ftctcbr_wx .bshare-sinaminiblog {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: none !important;
}

.ma_ftcb_r a {
    color: #000;
    opacity: 0.3;
    font-size: 16px;
}

.ma_ftcb_l span {
    color: #bbb;
    font-size: 14px;
    line-height: 1.7;
}

.ft_address {
    color: #bbb;
    font-size: 14px;
    line-height: 1.7;
}

.ma_ftcb_l a {
    color: #bbb;
    font-size: 14px;
    line-height: 1.7;
    display: inline-block !important;
}
.ma_ftcb_l a:nth-child(3){
    color: #636363;
    opacity: 0.3;
}

.ma_ftcb_la {
    color: #636363;
    font-size: 14px;
    
}

.ma_navbar_l {
    position: absolute;
}

.ma_ft_a {
    margin: 0 -50px 76px;
}

.ma_fta_l {
    padding: 0 50px;
    width: 50%;
}

.ma_ftal_box {
    background: #fff;
    text-align: center;
    transition: all 0.36s;
}

.ma_ftal_box a {
    padding: 96px 0;
    display: block;
}

.ma_ftal_box p {
    font-size: 24px;
    color: #bbb;
    font-family: "微軟正黑體";
    margin-bottom: 40px;
    transition: all 0.36s;
}

.ma_ftal_box h2 {
    font-size: 48px;
    color: #333;
    font-family: "QUARTO-BOLD";
    margin-bottom: 46px;
    transition: all 0.36s;
}

.ma_ftalb_imgbox {
    width: 35px;
    height: 35px;
    margin: 0 auto;
    position: relative;
}

.ma_ftalbi_1 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_ftalbi_2 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_ftctc_li2 {
    margin-bottom: 2px;
}

.ma_ftctc_li2 a {
    color: #666;
    font-size: 14px;
    line-height: 1.75;
    transition: all 0.36s;
}

.ma_ftct_btm {
    width: 84%;

}

/* sy */

.ma_container {
    width: 1734px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    margin-top: 888px;
    margin-bottom: 120px;
}

.ma_ban_list {
    position: relative;
    overflow: hidden;
}

.ma_in1s1 {
    position: absolute;
    top: 380px;
    left: 260px;
    z-index: 3;
    background: transparent;
}

.ma_in1s1_title {
    color: #f3c129;
    font-weight: bold;
    font-size: 56px;
    margin-bottom: 24px;
}

.ma_in1s1_p1 {
    color: #fff;
    font-size: 30px;
    line-height: 1.75;
    font-weight: 300;
    margin-bottom: 10px;
}

.ma_in1s1_p2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 35px;
}

.ma_btn {
    width: 155px;
}

.ma_btn a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 47px;

}

.ma_in1s1_btn {
    position: relative;

}

.ma_in1s1_btn a {
    color: #f3c129;
}


.ma_in1s1_btn::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 75%;
    background: #f3c129;
    top: 0;
    right: 0;
    transition: all 0.36s;
}

.ma_in1s1_btn::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 75%;
    background: #f3c129;
    bottom: 0;
    left: 0;
    transition: all 0.36s;
}

.ma_in1s1_btn a {
    position: relative;
}

.ma_in1s1_btn a::before {
    content: "";
    width: 1px;
    height: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f3c129;
    transition: all 0.36s;
}

.ma_in1s1_btn a::after {
    content: "";
    width: 1px;
    height: 75%;
    position: absolute;
    top: 0;
    right: 0;
    background: #f3c129;
    transition: all 0.36s;
}

.ma_in1s2 {
    background: #fff;
    padding: 90px 75px 0;
}

.ma_title {
    text-align: center;
    margin-bottom: 38px;
}

.ma_title_h2 {
    font-size: 30px;
    color: #333;
    margin-bottom: 16px;
    position: relative;
}

.ma_title_h2::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 1px;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: #f3c129;
}

.ma_title_p {
    font-size: 16px;
    color: #333;
    font-weight: lighter;
    font-family: "SOURCEHANSANSTC-LIGHT";
}

.ma_in1s2_main {
    margin: 0 -44px;
}

.ma_in1s2m_listbox {
    float: left;
    width: 33.333333%;
    padding: 0 44px;
    margin-bottom: 70px;
}

.ma_in1s2m_listbox a {
    display: block;
}

.ma_in1s2mli_img {
    position: relative;
    margin-bottom: 36px;
    overflow: hidden;
}

.ma_in1s2mli_img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(14, 49, 149, 0.23);
    top: 0;
    left: 0;
    z-index: 3;
}

.ma_in1s2mli_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.ma_in1s2mli_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.36s;
}

.ma_in1s2mlif_l {
    width: calc(100% - 15px);
}

.ma_in1s2mlif_l span {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 27px;
    overflow: hidden;
}

.ma_in1s2mlif_r {
    width: 9px;
}

.ma_in1s2mli_font {
    padding-bottom: 12px;
}

.ma_in1s2m_list {
    border-bottom: 2px solid #dedede;
    transition: all 0.36s;
}

.ma_in1s3 {
    background: #f7f7f7;
    padding: 76px 0 0;
}

.ma_in1s3 .ma_title {
    margin-bottom: 30px;
}

.ma_in1s3_main {
    text-align: center;
    position: relative;
    overflow: hidden;
}

.ma_in1s3m_click {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #005cac;
    text-align: center;
    line-height: 18px;
    color: #fff;
    position: absolute;
    z-index: 10;
    border: 1px solid #fff;
    cursor: pointer;
    font-size: 12px;
}

.ma_in1s3m_click1 {
    top: 278px;
    left: 636px;
}

.ma_in1s3m_click2 {
    top: 274px;
    left: 726px;
}

.ma_in1s3m_click3 {
    top: 175px;
    left: 798px;
}

.ma_in1s3m_click4 {
    top: 86px;
    left: 908px;
}

.ma_in1s3m_click5 {
    top: 134px;
    left: 1017px;
}

.ma_in1s3m_click6 {
    top: 194px;
    left: 1046px;
}

.ma_in1s3m_click7 {
    top: 225px;
    left: 956px;
}

.ma_in1s3m_click8 {
    top: 271px;
    left: 877px;
}

.ma_in1s3m_click9 {
    top: 165px;
    left: 1230px;
}

.ma_in1s3m_click10 {
    top: 356px;
    left: 1135px;
}

.ma_in1s3m_click11 {
    top: 328px;
    left: 1315px;
}

.ma_in1s3m_click12 {
    top: 264px;
    left: 1253px;
}

.ma_in1s3m_click13 {
    top: 162px;
    left: 1372px;
}

.ma_in1s3m_click14 {
    top: 301px;
    left: 1119px;
}


.ma_in1s3_btn {
    position: absolute;
    bottom: 74px;
    left: 50%;
    transform: translateX(-50%);
}

.ma_in1s3_btn a {
    color: #005cac;
}

.ma_in1s3_btn::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 75%;
    background: #005cac;
    top: 0;
    right: 0;
    transition: all 0.36s;
}

.ma_in1s3_btn::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 75%;
    background: #005cac;
    bottom: 0;
    left: 0;
    transition: all 0.36s;
}

.ma_in1s3_btn a {
    position: relative;
}

.ma_in1s3_btn a::before {
    content: "";
    width: 1px;
    height: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #005cac;
    transition: all 0.36s;
}

.ma_in1s3_btn a::after {
    content: "";
    width: 1px;
    height: 75%;
    position: absolute;
    top: 0;
    right: 0;
    background: #005cac;
    transition: all 0.36s;
}

.ma_in1s3m_img {
    transition: all 0.5s;
    width: 1647px;
}

.ma_in1s3m_img.alt1 {
    transform-origin: 47% 37% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt2 {
    transform-origin: 50% 30% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt3 {
    transform-origin: 47% 5% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt4 {
    transform-origin: 49% 1% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt5 {
    transform-origin: 53.5% -2% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt6 {
    transform-origin: 56% 19% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt7 {
    transform-origin: 43% 28% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt8 {
    transform-origin: 34% 39% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt9 {
    transform-origin: 77% 10% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt10 {
    transform-origin: 60% 57% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt11 {
    transform-origin: 73% 50% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt12 {
    transform-origin: 79% 39% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_img.alt13 {
    transform-origin: 96% 14% 0;
    transform: scale(2);
    transition: all 0.5s;
}
.ma_in1s3m_img.alt14 {
    transform-origin: 75% 43% 0;
    transform: scale(2);
    transition: all 0.5s;
}

.ma_in1s3m_kuang1 {
    display: none;
}

.ma_in1s3mk_dian {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #005cac;
    border: 1px solid #fff;
    position: absolute;
}

.ma_in1s3mk_dian1 {
    left: 458px;
    top: 302px;
}

.ma_in1s3mk_dian1::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 163px;
    background: #fff;
    top: 13px;
    left: -15px;
    transform: rotate(16deg);
}

.ma_in1s3mk_font {
    width: 780px;
    padding: 50px 96px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    text-align: left;
    z-index: 5;
}

.ma_in1s3mkf_title {
    font-size: 24px;
    color: #333;
    margin-bottom: 5px;
    line-height: 1.75;
    height: 42px;
    overflow: hidden;
}

.ma_in1s3mk_font p {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
    margin-bottom: 25px;
    height: 74px;
    overflow: hidden;
}

.ma_in1s3mk_font a {
    font-size: 16px;
    color: #005cac;
}

.ma_in1s3m_kuang2 {
    display: none;
}

.ma_in1s3mk_dian2 {
    left: 594px;
    top: 351px;
}

.ma_in1s3mk_dian2::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100px;
    background: #fff;
    top: 15px;
    left: -9px;
    transform: rotate(18deg);
}

.ma_in1s3m_kuang3 {
    display: none;
}

.ma_in1s3mk_dian3 {
    left: 775px;
    top: 337px;
}

.ma_in1s3mk_dian3::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 97px;
    background: #fff;
    top: 17px;
    left: -2px;
    transform: rotate(12deg);
}

.ma_in1s3m_kuang4 {
    display: none;
}

.ma_in1s3mk_dian4 {
    left: 974px;
    top: 181px;
}

.ma_in1s3mk_font4 {
    right: 0;
    left: auto;
}

.ma_in1s3mk_dian4::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 277px;
    background: #fff;
    top: 13px;
    left: 48px;
    transform: rotate(-16deg);
}

.ma_in1s3m_kuang5 {
    display: none;
}

.ma_in1s3mk_dian5 {
    left: 1097px;
    top: 287px;
}

.ma_in1s3mk_font5 {
    right: 0;
    left: auto;
}

.ma_in1s3mk_dian5::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 147px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-13deg);
}

.ma_in1s3m_kuang6 {
    display: none;
}

.ma_in1s3mk_dian6 {
    left: 1146px;
    top: 276px;
}

.ma_in1s3mk_font6 {
    right: 0;
    left: auto;
}

.ma_in1s3mk_dian6::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}

.ma_in1s3m_kuang7 {
    display: none;
}

.ma_in1s3mk_dian7 {
    left: 1166px;
    top: 258px;
}
.ma_in1s3mk_dian7::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 187px;
    background: #fff;
    top: 17px;
    left: 26px;
    transform: rotate(-10deg);
}

.ma_in1s3mk_font7 {
    right: 0;
    left: auto;
}

.ma_in1s3m_kuang8 {
    display: none;
}

.ma_in1s3mk_dian8 {
    left: 1157px;
    top: 278px;
}
.ma_in1s3mk_dian8::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}

.ma_in1s3mk_font8 {
    right: 0;
    left: auto;
}

.ma_in1s3m_kuang9 {
    display: none;
}

.ma_in1s3mk_dian9 {
    left: 1165px;
    top: 274px;
}
.ma_in1s3mk_dian9::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}

.ma_in1s3mk_font9 {
    right: 0;
    left: auto;
}

.ma_in1s3m_kuang10 {
    display: none;
}

.ma_in1s3mk_dian10 {
    left: 1254px;
    top: 312px;
}
.ma_in1s3mk_dian10::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}

.ma_in1s3mk_font10 {
    right: 0;
    left: auto;
}

.ma_in1s3m_kuang11 {
    display: none;
}

.ma_in1s3mk_dian11 {
    left: 1256px;
    top: 295px;
}
.ma_in1s3mk_dian11::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}

.ma_in1s3mk_font11 {
    right: 0;
    left: auto;
}

.ma_in1s3m_kuang12 {
    display: none;
}

.ma_in1s3mk_dian12 {
    left: 1170px;
    top: 262px;
}
.ma_in1s3mk_dian12::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}

.ma_in1s3mk_font12 {
    right: 0;
    left: auto;
}

.ma_in1s3m_kuang13 {
    display: none;
}

.ma_in1s3mk_dian13 {
    left: 1135px;
    top: 240px;
}
.ma_in1s3mk_dian13::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 208px;
    background: #fff;
    top: 17px;
    left: 26px;
    transform: rotate(-9deg);
}
.ma_in1s3m_kuang14{
    display: none;
}
.ma_in1s3mk_dian14 {
    left: 966px;
    top: 298px;
}
.ma_in1s3mk_dian14::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 170px;
    background: #fff;
    top: 16px;
    left: 26px;
    transform: rotate(-11deg);
}
.ma_in1s3m_kuang14 .ma_in1s3mk_font {
    right: 0;
    left: auto;
}
.ma_in1s3m_kuang{
    /* position: relative; */
    /* z-index: 3; */
}

.ma_in1s3m_xnan {
    position: absolute;
    bottom: 100px;
    left: 70px;
    transform: translateY(-50%);
    width: 530px;
    z-index: 2;
}
.ma_in1s3m_xnan.oon{
    z-index: 20;
}

.ma_in1s3mx_main {
    width: 32.333333%;
    text-align: center;
    padding: 14px 0;
    color: #666;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    opacity: 0.7;
    transition: all 0.36s;
}

.ma_in1s3mxm_click {
    width: 22px;
    height: 22px;
    background: #005cac;
    border-radius: 50%;
    line-height: 22px;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}

.ma_in1s3mx_main.alt {
    opacity: 1;
    transition: all 0.36s;
}

.ma_in1s3mxm_kuang {
    display: none;
}

.ma_in1s3mxm_kuang .ma_in1s3mk_font {
    bottom: -125px;
    left: auto;
    right: -1133px;
}


.ma_in1s3mk_font13 {
    right: 0;
    left: auto;
}

.ma_in1s4 {
    padding: 80px 198px 90px;
    background: #fff;
}

.ma_in1s4 .ma_title {
    margin-bottom: 106px;
}

.ma_in1s4m_box {
    margin: 0 -49px;
}

.ma_in1s4m_listbox {
    float: left;
    padding: 0 49px;
    width: 25%;
    margin-bottom: 100px;
}

.ma_in1s4m_list {
    background: #f5f5f5;
    padding: 28px 20px;
    height: 222px;
    position: relative;
    transition: all 0.36s;
    transform: translateY(0);
}

.ma_in1s4ml_img {
    width: 45px;
    /* height: 31px; */
    position: relative;
    margin-bottom: 15px;
}

.ma_in1s4ml_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_in1s4ml_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_in1s4ml_font {
    color: #333;
    font-size: 18px;
    position: relative;
}

.ma_in1s4ml_font::before {
    content: "";
    position: absolute;
    width: 26px;
    height: 1px;
    background: #fec143;
    left: 0;
    bottom: -12px;
}

.ma_in1s4m_listbox1 .ma_in1s4ml_numbox {
    right: -20px;
}

.ma_in1s4ml_numbox {
    position: absolute;
    bottom: -25px;
    right: -40px;
}

.ma_in1s4ml_num {
    color: #464646;
    font-size: 90px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    transition: all 0.36s;
}

.ma_in1s4ml_numbox {
    color: #464646;
    font-size: 16px;
    transition: all 0.36s;
}

.ma_in1s5 {
    background: url(../images/ma_in1s5_bg.jpg) no-repeat;
    background-size: cover;
    background-position-x: center;
    padding: 106px 0 88px;
}

.ma_in1s5_mainbox {
    width: calc(100% - 556px);
    margin: 0 auto;
}


.ma_in1s5 .ma_title {
    margin-bottom: 20px;
}

.ma_in1s5 .ma_title_h2,
.ma_in1s5 .ma_title_p {
    color: #fff;
}

.ma_in1s5 .ma_title_h2::before {
    background: #fff;
}

.ma_in1s5m_title {
    color: #fff;
    font-size: 14px;
    margin-bottom: 45px;
    line-height: 1.7;
    /* opacity: 0.5; */
    letter-spacing: 1px;
}

.ma_in1s5mm_l {
    width: calc(100% - 340px);
    margin: 0 -10px;
}

.ma_in1s5mml_libox {
    float: left;
    padding: 0 10px;
    width: 20%;
    margin-bottom: 18px;
}

.ma_in1s5mml_li {
    /* background: url(../images/ma_in1s5_k.png) no-repeat;
    background-size: cover; */
    padding: 28.5px 0;
    border: 1px solid #4c729d;
}

.ma_in1s5mml_lis {
    width: 100px;
    margin: auto;
    position: relative;
}

.ma_in1s5mml_li1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_in1s5mml_li2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_in1s5m_main {
    padding: 0 52px;
}

.ma_in1s5mm_r {
    width: 340px;
}

.ma_in1s5mmr_main {
    border: 1px solid #4c729d;
    padding: 27px 58px;
    margin-bottom: 18px;
    position: relative;
}

.ma_in1s5mmr_main:last-child {
    margin-bottom: 0;
}

.ma_in1s5mmrm1l {
    margin-right: 25px;
}

.ma_in1s5m1r_num {
    color: #fff;
    font-size: 36px;
    letter-spacing: 1.5px;
    font-family: "微软雅黑";
}

.ma_in1s5m1r_font {
    color: #fff;
    opacity: 0.68;
    font-size: 14px;
    font-family: "微软雅黑";
    line-height: 1.5;
    height: 21px;
    overflow: hidden;
}

.ma_in1s5mmrm1r {
    position: relative;
    bottom: 6px;
    width: calc(100% - 71px);
}

.ma_in1s5mmrm_1_main {
    margin-bottom: 25px;
}

.ma_in1s5mmrm_1_main:last-child {
    margin-bottom: 0;
}

.ma_in1s5mmr_jiao {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -9px;
}

.ma_in1s6 {
    padding: 106px 0 0;
}

.ma_in1s6_mainbox {
    width: calc(100% - 68px);
    margin: 0 auto;
}

.ma_in1s6_main {
    text-align: center;
    position: relative;
    background: #fbfbfb;
    padding: 68px 0;
}

.ma_in1s6_main::before {
    content: "";
    width: 1px;
    height: 70px;
    background: #d9d9d9;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
}

.ma_in1s6 .ma_title {
    margin-bottom: 65px;
}

.ma_in1s7 {
    padding: 90px 0 145px;
}

.ma_in1s7_mainbox {
    width: calc(100% - 380px);
    margin: 0 auto;
}

.ma_in1s7 .ma_title {
    margin-bottom: 85px;
}

.ma_in1s7m_l {
    width: 50%;
    padding: 25px 140px 0 0;

}

.ma_in1s7ml_img {
    position: relative;
}

.ma_in1s7m_l1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_in1s7m_l2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_in1s7m_r {
    width: 50%;
    padding: 0 100px 0 0;
    border-left: 1px solid #e5e5e5;
    position: relative;
}

.ma_in1s7m_r::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #005cac;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    left: -4px;
}

.ma_in1s7mr_title {
    margin-bottom: 25px;
    padding-left: 35px;
}

.ma_in1s7mr_title p {
    font-size: 18px;
    color: #464646;
    font-weight: bold;
}

.ma_in1s7mrl2_time {
    width: 112px;
    text-align: left;
    font-size: 16px;
    color: #999;
    line-height: 1.5;
}

.ma_in1s7mrl2_main {
    width: calc(100% - 112px);
    font-size: 16px;
    color: #999;
    text-align: left;
    line-height: 1.5;
    height: 24px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_in1s7mr_li2 {
    margin-bottom: 8px;
    position: relative;
}

.ma_in1s7mr_li2::before {
    content: "";
    width: 0;
    height: 1px;
    background: #0062ae;
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    left: -36px;
    transition: all 0.36s;
}

.ma_in1s7 .slick-dots {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block !important;
    width: auto;
}

.ma_in1s7 .slick-dots li {
    display: block !important;
    margin-bottom: 18px;
    border: 1px solid #005cac;
    background: transparent;
}

.ma_in1s7 .slick-dots li:last-child {
    margin-bottom: 0;
}

.ma_in1s7 .slick-dots li.slick-active {
    background: #005cac
}

.ma_in1s7mr_li1:not(:first-child) {
    display: none;
}

.ma_in1s7mr_li1 {
    padding-left: 35px;
}

/* 内特bg特效 */
.ma_container_ny {
    margin-top: 30px;
    width: 1600px;
    background: #fff;
    padding: 60px 0 125px;
}

.ma_ny_bg {
    top: 350px;
}

.ma_mbx_box {
    width: 1200px;
    margin: 0 auto 70px;
}

.ma_mbx_li {
    display: inline-block;
    margin-right: 2px;
}

.ma_mbx_li img {
    width: 16px;
    position: relative;
    bottom: 1px;
}

.ma_mbx_li:last-child span {
    display: none;
}

.ma_mbx_li a {
    font-size: 14px;
    color: #666;
    margin-right: 2px;
    display: inline-block;
    transition: all 0.36s;
}

/* a1 */
.ma_nysection {
    width: 1200px;
    margin: 0 auto;
}

.ma_nytitle {
    text-align: center;
    padding-bottom: 16px;
    position: relative;
    margin-bottom: 54px;
}
.ma_nytitle_h2{
    position: relative;
}

.ma_nytitle_h2::before {
    content: "";
    width: 40px;
    height: 2px;
    background: #f3c129;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}

.ma_nytitle_h2 {
    color: #333;
    font-size: 36px;
    font-weight: bold;
}


.ma_a1s1m_listbox {
    float: left;
    width: 50%;
    padding: 0 64px;
    margin-bottom: 74px;
}

.ma_a1s1m_listbox a {
    display: block;
}

.ma_a1s1_main {
    margin-bottom: 30px;
}

/* 分页 */
.ma_pcfy_ul {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    text-align: center;
}

.ma_pcfy_ul li {
    float: left;
    padding: 0 16px;
    height: 40px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    color: #999;
    font-family: "HELVETICANEUELTPRO-THEX";
    line-height: 40px;
    background: #f3f5f7;
    transition: all 0.36s;
}

.ma_pcfy_ul li.activepage {
    color: #fff;
    background: #005cac;
}

.ma_pcfy_ul a {
    display: inline;
}

.ma_phfy {
    display: none;
}

.ma_phfy a {
    font-size: 14px;
    color: #333;
}


/* b1 */
.ma_listbox_main {
    margin: 0 -20px 76px;
}

.ma_listboxm_listbox {
    padding: 0 20px;
    float: left;
    width: 50%;
    margin-bottom: 58px;
}

.ma_listboxmli_img {
    position: relative;
}

.ma_listboxmli_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_listboxmli_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_listboxm_list {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2);
}

.ma_listboxmli_m {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 5;
    transition: all 0.36s;
    opacity: 1;
}

.ma_listboxmli_btn {
    position: absolute;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #005cac;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    text-align: center;
    z-index: 11;
    transition: all 0.36s;
}

.ma_listboxmli_btn a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 26px;
    color: #fff;
    font-size: 22px;
}

.ma_b1s2mli_main {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: -50%;
    padding: 30px 62px;
    background: #f8f8f8;
    z-index: 10;
    transition: all 0.5s;
}

.ma_b1s2mlim_title {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    height: 30px;
    overflow: hidden;
    margin-bottom: 22px;
}

.ma_b1s2mlim_li {
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    height: 24px;
    overflow: hidden;
    transition: all 0.36s;
    margin-bottom: 6px;
}

.ma_b1s2mlim_li:last-child {
    margin-bottom: 0;
}

.ma_b1s1_main {
    margin-bottom: 70px;
}

/* r1 */
.ma_r1s1 .ma_b1s2mli_main {
    width: 60%;
    padding: 56px 32px;
    right: -60%;
}

.ma_b1s2mlim_main p {
    font-size: 16px;
    color: #999;
    line-height: 1.8;
    height: 86.4px;
    overflow: hidden;
}

/* j1 */
.ma_nytitle_span {
    color: #f3c129;
}

.ma_j1s1_title {
    margin-bottom: 80px;
}

.ma_j1s1ml_l {
    width: 508px;
    position: relative;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
}

.ma_j1s1ml_l1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_j1s1ml_l2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_j1s1ml_r {
    width: calc(100% - 508px);
    padding: 34px 0 20px 54px;
}

.ma_j1s1mlr_title {
    margin-bottom: 40px;
}

.ma_j1s1mlrt_h3 {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    margin-right: 30px;
    display: inline-block;
    transition: all 0.36s;
}

.ma_j1s1mlrt_span {
    color: #bbb;
    font-size: 14px;
}

.ma_j1s1mlr_main {
    padding-top: 24px;
    padding-right: 55px;
    border-top: 1px solid #eee;
    margin-bottom: 13px;
}

.ma_j1s1mlr_main p {
    font-size: 14px;
    color: #999;
    line-height: 1.7;
    height: 95.2px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_ny_btn {
    width: 155px;
    text-align: center;
    background: url(../images/ma_j1s1r_btn1.png) no-repeat;
    background-size: cover;
    position: relative;
}

.ma_ny_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_nyb_p {
    color: #0062ae;
    font-size: 16px;
    line-height: 47px;
    display: inline-block;
    margin-right: 16px;
}

.ma_ny_jia {
    width: 15px;
    position: relative;
    bottom: 1px;
}

.ma_j1s1m_list {
    margin-bottom: 46px;
}

.ma_j1s1m_list:last-child {
    margin-bottom: 0;
}

.ma_j1s1_main {
    margin-bottom: 120px;
}

/* t1 */
.ma_t1s1_title {
    margin-bottom: 60px;
}

.ma_t1s1_main {
    border-top: 1px solid #eee;
    margin-bottom: 108px;
}

.ma_t1s1_list {
    border-bottom: 1px solid #eee;
}

.ma_t1s1_list a {
    display: block;
    padding: 22px 10px 22px 0;
    overflow: hidden;
}

.ma_t1s1l_l {
    width: 82px;
    height: 100%;
    background: #f8f8f8;
    text-align: center;
    padding: 16px 0;
    transition: all 0.36s;
}

.ma_t1s1ll_year {
    color: #666;
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
    font-family: "微軟正黑體";
    font-weight: bold;
    transition: all 0.36s;
}

.ma_t1s1ll_day {
    font-size: 30px;
    color: #666;
    font-family: "微軟正黑體";
    font-weight: bold;
    transition: all 0.36s;
}

.ma_t1s1l_r {
    width: 82px;
    text-align: right;
    padding: 31px 0;
}

.ma_t1s1lr_btn {
    color: #0062ae;
    font-size: 12px;
    position: relative;
    line-height: 18px;
}

.ma_t1s1lr_btn::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: url(../images/ma_jia2.png) no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    line-height: 18px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    box-shadow: -2px 5px 8px 2px rgba(0, 0, 0, 0.15);
}

.ma_t1s1l_c {
    width: calc(100% - 164px);
    height: 100%;
    padding: 26px 66px;
}

.ma_t1s1lc_h3 {
    font-size: 18px;
    color: #333;
    line-height: 1.7;
    height: 30px;
    overflow: hidden;
    transition: all 0.36s;
}

/* n1 */
.ma_n1s1_title .ma_nytitle_h2 {
    color: #f3c129;
}

.ma_n1s1_title .ma_nytitle_span {
    color: #333;
}

.ma_n1s1 {
    position: relative;
    z-index: 10;
    background: transparent;
}

.ma_n1 .ma_container_ny {
    position: relative;
}

.ma_n1s1_title {
    margin-bottom: 80px;
}

.ma_n1s1_bg {
    position: absolute;
    left: 0;
    top: 400px;
    z-index: 0;
}

.ma_n1s1ml_l {
    width: 50%;
    padding: 10px 115px 0 0;
}

.ma_n1s1mll_img {
    margin-bottom: 78px;
}

.ma_n1s1mllt_time {
    color: #0062ae;
    font-size: 24px;
    margin-bottom: 16px;
}

.ma_n1s1mllt_font {
    font-size: 22px;
    color: #333;
    line-height: 1.7;
    height: 74px;
    overflow: hidden;
}

.ma_n1s1mll_title {
    margin-bottom: 10px;
}

.ma_n1s1mll_main p {
    color: #666;
    font-size: 18px;
    line-height: 1.75;
    height: 94px;
    overflow: hidden;
}

.ma_n1s1mll_main {
    margin-bottom: 30px;
}

.ma_n1s1m_li:not(:first-child) {
    display: none;
}

.ma_n1s1m_li a {
    display: block;
}

.ma_n1s1m_ul {
    margin-bottom: 146px;
}

.ma_n1s1ml_r {
    position: relative;
    width: 50%;
}

.ma_n1s1ml_r1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_n1s1ml_r2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_n1s1m_ul .slick-dots {
    bottom: -35px;
    display: inline-block;
    width: auto;
    left: 50%;
    transform: translateX(-150%);
}

.ma_n1s1m_ul .slick-dots li {
    border-radius: 0;
    background: #ccc;
    width: 9px;
    height: 9px;
    margin: 0 5px;
}

.ma_n1s1m_ul .slick-dots li.slick-active {
    background: #ffe55a;
}

.ma_n1s1m_lists {
    border-top: 1px solid #eee;
}

.ma_n1s1m_list {
    border-bottom: 1px solid #eee;
}

.ma_n1s1m_list a {
    display: block;
    padding: 22px 0;
    overflow: hidden;
}

.ma_n1s1ml_fl {
    padding: 14px 0;
    height: 100%;
    width: 90px;
    position: relative;
}

.ma_n1s1ml_fl::before {
    content: "";
    width: 26px;
    height: 26px;
    background: url(../images/ma_jia2.png) no-repeat;
    background-position: center center;
    background-size: cover;
    line-height: 26px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    bottom: -30px;
}

.ma_n1s1ml_fl p {
    font-size: 24px;
    color: #999;
    margin-bottom: 32px;
}

.ma_j1s1ml_fr {
    position: relative;
    width: 220px;
}

.ma_j1s1ml_fr1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_j1s1ml_fr2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_n1s1ml_c {
    width: calc(100% - 310px);
    padding: 12px 72px 14px 54px;
    position: relative;
    transition: all 0.36s;
}

.ma_n1s1ml_c::before {
    content: "";
    width: 36px;
    height: 1px;
    background: #a0a0a0;
    position: absolute;
    top: 25px;
    transform: translateY(-50%);
    left: -3px;
    transition: all 0.36s;
}

.ma_n1s1mlc_title {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    height: 27px;
    overflow: hidden;
    margin-bottom: 18px;
    transition: all 0.36s;
}

.ma_n1s1mlct_box {
    position: relative;
}

.ma_n1s1ml_c p {
    color: #666;
    font-size: 16px;
    line-height: 1.7;
    height: 54px;
    overflow: hidden;
}

.ma_n1s1_main {
    margin-bottom: 136px;
}

/* a2 */
.ma_nytitle2 {
    text-align: center;
    padding-bottom: 35px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 55px;
}

.ma_nytitle2_h2 {
    color: #333;
    font-size: 26px;
    line-height: 1.7;
}

.ma_mbx_box2 {
    margin-bottom: 60px;
}

.ma_xq_main {
    padding: 0 46px;
}

.ma_xq_main p {
    font-size: 16px;
    color: #666;
    line-height: 1.8;
    margin-bottom: 12px;
}

.ma_xq_main p:last-child {
    margin-bottom: 0;
}

.ma_xqfy {
    padding-top: 68px;
    width: 1200px;
    margin: 0 auto;
}

.ma_xqfy span,
.ma_xqfy a {
    color: #999;
    font-size: 14px;
    transition: all 0.36s;
    line-height: 1.7;
    height: 23px;
    overflow: hidden;
    display: inline-block;
    border-bottom: 1px solid #999;
}

.ma_pcfy_l,
.ma_pcfy_r {
    
    max-width: 600px;
}

/* n2 */
.ma_nytimebox {
    text-align: center;
    padding: 32px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 55px;
}

.ma_nytimebox img {
    width: 21px;
    margin-right: 2px;
}

.ma_nytime img {
    width: 18px;
    position: relative;
    bottom: 1px;
}

.ma_nytimebox span {
    font-size: 14px;
    color: #999;
}

.ma_nytime,
.ma_nylook {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
}

.ma_n2s1_title {
    margin-bottom: 0;
}

.ma_n2 .ma_xqfy {
    padding-top: 80px;
    margin-bottom: 90px;
}

.ma_n2s2 {
    width: 100%;
    background: url(../images/ma_n2s2_bg.jpg) no-repeat;
    background-size: cover;
    padding: 50px 0 100px;
}

.ma_n2s2_main {
    width: 1200px;
    margin: 0 auto;
}

.ma_n2s2_title {
    margin-bottom: 50px;
}

.ma_n2s2 .ma_title_h2 {
    font-size: 26px;

}

.ma_n2s2 .ma_title_h2::before {
    width: 32px;
}

.ma_n2s2m_ul {
    margin: 0 -13px;
}

.ma_n2s2m_libox {
    padding: 0 13px;
    float: left;
    width: 33.333333%;
}

.ma_n2s2m_libox a {
    display: block;
}

.ma_n2s2ml_main {
    background: #fff;
}

.ma_n2s2mlm_img {
    position: relative;
}

.ma_n2s2mlm_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_n2s2mlm_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_n2s2mlm_main {
    padding: 20px 22px;
}

.ma_n2s2mlmm_time {
    margin-bottom: 16px;
}

.ma_n2s2mlmm_time span {
    font-size: 14px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

.ma_n2s2mlmm_title {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    height: 54px;
    overflow: hidden;
    margin-bottom: 22px;
}

.ma_n2s2mlmm_p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
    height: 48px;
    overflow: hidden;
    margin-bottom: 24px;
}

.ma_n2s2mlmm_a span {
    color: #bbb;
    font-size: 14px;
    transition: all 0.36s;
}

.ma_n2s2mlmm_a {
    position: relative;
}

.ma_n2s2mlmm_a::before {
    content: "+";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 65px;
    color: #bbb;
    font-size: 14px;
    transition: all 0.36s;
}

.ma_n2 .ma_container_ny {
    padding-bottom: 0;
}

/* y1 */
.ma_y1s1_title {
    text-align: left;
    padding: 0 118px 50px 55px;
}

.ma_y1s1_title .ma_nytitle2_h2 {
    margin-bottom: 35px;
    font-size: 24px;
    font-weight: bold;
}

.ma_nytitle2_p p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
}

.ma_y1s1m_title {
    text-align: center;
    /* margin-bottom: 40px; */
}

.ma_y1s1mt_h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
}

.ma_y1s1m_img {
    text-align: center;
}

/* z1 */
.ma_z1s1sec {
    padding: 0 35px;
}

.ma_z1s1m_l {
    width: calc(100% - 507px);
    padding: 84px 84px 58px 15px;
}

.ma_z1s1ml_title {
    color: #333;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 1.7;
    height: 40px;
    overflow: hidden;
}

.ma_z1s1m_l p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
    height: 72px;
    overflow: hidden;
}

.ma_z1s1m_r {
    position: relative;
    width: 507px;
}

.ma_z1s1m_r1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_z1s1m_r2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_z1s1 {
    padding-bottom: 84px;
}

.ma_z1s2 {
    padding: 72px 0;
    background: url(../images/ma_n2s2_bg.jpg);
    width: 100%;
}

.ma_z1s2_main {
    width: 830px;
    margin: 0 auto;
}

.ma_z1s2m_lists {
    margin: 0 -25px;
}

.ma_z1s2m_list {
    padding: 0 25px;
    float: left;
    margin-bottom: 24px;
    width: 50%;
}

.ma_z1s2m_li {
    background: #fff;
    padding: 25px 32px;
    box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.2);
}

.ma_z1s2ml_r {
    width: calc(100% - 29px);
    padding-left: 22px;
}

.ma_z1s2ml_r p {
    font-size: 16px;
    font-weight: bold;
    color: #666;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
}

.ma_z1s2ml_l {
    width: 29px;
}

.ma_z1s3 {
    padding-top: 40px;
}

.ma_z3s1m_l {
    width: calc(100% - 507px);
    padding: 84px 15px 37px 84px;
}

.ma_z3s1m_l p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
    height: 96px;
    overflow: hidden;
}

.ma_z1s1m_top {
    margin-bottom: 75px;
}

.ma_z1s1mbl_l {
    width: 38px;
}

.ma_z1s1mbl_r {
    width: calc(100% - 38px);
    padding: 0 0 0 26px;
}

.ma_z1s1mblr_title {
    font-weight: bold;
    font-size: 18px;
    color: #333;
    line-height: 1.7;
}

.ma_z1s1mblr_main {
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}

.ma_z1s1mb_list {
    margin-bottom: 50px;
}

.ma_z1s1mb_list:last-child {
    margin-bottom: 0;
}

.ma_z1s1mbl_l img {
    position: relative;
    top: 4px;
}

/* g1 */
.ma_g1s1_title {
    margin-bottom: 85px;
}

.ma_g1s1mt_l {
    position: relative;
    width: 639px;
}

.ma_g1s1mt_l1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_g1s1mt_l2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_g1s1m_top {
    position: relative;
    margin-bottom: 80px;
}

.ma_g1s1mt_r {
    background: #005cac;
    padding: 30px;
    width: 680px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.ma_g1s1mtr_main {
    border: 1px dashed #eee;
    padding: 64px 36px;
}

.ma_g1s1mtr_main p {
    color: #fff;
    font-size: 14px;
    line-height: 1.7;
    height: 142px;
    overflow: hidden;
}

.ma_g1s1mbs {
    position: relative;
    width: 144px;
    margin-right: 30px;
    display: inline-block;
}

.ma_g1s1mbsa_click {
    padding: 0 10px;
    position: relative;
    cursor: pointer;
    box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.3);
}

.ma_g1s1mbsac_span {
    color: #999;
    font-size: 12px;
    line-height: 36px;
}

.ma_g1s1mbsa_click img {
    width: 9px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    transition: all 0.36s;
}

.ma_g1s1mbsa_click.alt img {
    transform: rotate(180deg);
    top: 44%;
}

.ma_g1s1mbsa_la {
    position: absolute;
    left: 0;
    top: 37px;
    padding: 12px 10px;
    width: 100%;
    box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.3);
    display: none;
    background: #fff;
}

.ma_g1s1mbsal_li {
    color: #999;
    font-size: 12px;
    line-height: 1.7;
    cursor: pointer;
    margin-bottom: 8px;
}

.ma_g1s1mbsal_li:last-child {
    margin-bottom: 0;
}

.ma_g1s1mbs_btn {
    width: 110px;
    background: #005cac;
    display: inline-block;
}

.ma_g1s1mbs_btn a {
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding: 0 41px;
}

.ma_g1s1mb_search {
    margin-bottom: 68px;
}

.ma_g1s1mbmlj_name {
    background: #f9f9f9;
    padding: 0 30px;
    border-left: 3px solid #005cac;
    width: calc(100% - 40px);
}

.ma_g1s1mbmlj_n {
    color: #727272;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
}

.ma_g1s1mbmlj_img {
    width: 40px;
    height: 50px;
    position: relative;
    background: #005cac;
    text-align: center;
    padding: 17px 0;
}

.ma_g1s1mbmlj_img img {
    width: 13px;
    transition: all 0.36s;
    transform: rotate(0);
}

.ma_g1s1mbml_job {
    cursor: pointer;
}

.ma_g1s1mbml_main {
    padding: 45px 40px 62px;
    background: #fff;
    display: none;
}

/* .ma_g1s1mbm_list:first-child .ma_g1s1mbml_main {
    display: block;
} */

/* .ma_g1s1mbm_list:first-child .ma_g1s1mbmlj_img img {
    transform: rotate(180deg);
} */

.ma_g1s1mbm_list.alt .ma_g1s1mbml_main {
    display: block;
}

.ma_g1s1mbm_list.alt .ma_g1s1mbmlj_img img {
    transform: rotate(180deg);
}

.ma_g1s1mbmlm_top h3 {
    color: #005cac;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
}

.ma_g1s1mbmlm_top span {
    color: #666;
    font-size: 16px;
    font-family: "微软雅黑";
}

.ma_g1s1mbmlm_top div {
    display: inline-block;
    margin-right: 100px;
}

.ma_g1s1mbmlm_top {
    margin-bottom: 44px;
}

.ma_g1s1mbmlmm1_t {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-bottom: 18px;
}

.ma_g1s1mbmlmm_1 p {
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}

.ma_g1s1mbmlmm_1 {
    margin-bottom: 30px;
}

.ma_g1s1mbmlmm_1:last-child {
    margin-bottom: 0;
}

.ma_g1s1mbmlm_main {
    margin-bottom: 40px;
}

.ma_g1s1mbmlm_btn {
    width: 160px;
    background: #005cac;
}

.ma_g1s1mbmlm_btn p {
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    padding: 0 52px;
    cursor: pointer;
}

.ma_g1s1mb_main {
    margin-bottom: 105px;
}

.ma_g1s1mbm_list {
    margin-bottom: 30px;
}
.ma_g1s1mbm_list.alt {
    margin-bottom: 0;
}

.ma_g1s1mbm_list:last-child {
    margin-bottom: 0;
}

/* l1 */
.ma_l1s1_main {
    margin: 0 -40px;
}

.ma_l1s1m_libox {
    width: 25%;
    padding: 0 40px;
    float: left;
}

.ma_l1s1ml_img {
    margin-bottom: 26px;
}

.ma_l1s1ml_title {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.ma_l1s1mlm_name {
    font-size: 14px;
    color: #999;
    line-height: 1.7;
    width: 42px;
}

.ma_l1s1mlm_main {
    font-size: 14px;
    color: #999;
    line-height: 1.7;
    width: calc(100% - 42px);
    max-height: 47px;
    overflow: hidden;
}

.ma_l1s1mlm_main a {
    color: #999;
    transition: all 0.36s;
}

.ma_l1s1mlm {
    margin-bottom: 8px;
}

.ma_l1s1mlm:last-child {
    margin-bottom: 0;
}

.ma_l1s1m_libox {
    position: relative;
}

.ma_l1s1m_libox::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 73%;
    right: 8px;
    bottom: -4px;
    background: #eee;
}

.ma_l1s1m_libox:last-child::before {
    content: none;
}

.ma_l1s1 {
    margin-bottom: 55px;
}

.ma_l1s2 {
    width: 100%;
}

#container {
    height: 430px;
}

.ma_l1 .ma_container_ny {
    padding-bottom: 0;
}

.ma_l1s3 {
    padding: 100px 0 85px;
}

.ma_l1s3_main {
    width: calc(100% - 240px);
    margin: 0 auto;
}

.ma_l1s3m_list {
    margin: 0 -40px 30px;
}

.ma_l1s3ml_li {
    float: left;
    width: 50%;
    padding: 0 40px;
    position: relative;
}

.ma_l1s3ml_li::before {
    content: "*";
    position: absolute;
    top: 23%;
    transform: translateY(-50%);
    right: 24px;
    color: #d00000;
}

.ma_l1s3ml_li.ma_l1s3ml_lis::before {
    content: none;
}

.ma_l1s3mll_k {
    border: 1px solid #eee;
    height: 50px;
    padding: 0 20px;
}

.ma_l1s3mll_k input {
    color: #666;
    font-size: 16px;
    height: 100%;
    width: 100%;
}

.ma_l1s3mllk_span {
    color: #666;
    font-size: 16px;
    line-height: 50px;
    margin-right: 84px;
}

.ma_l1s3mllk_nax {
    display: inline-block;
    cursor: pointer;
}

.ma_l1s3mllk_nax {
    margin-right: 70px;
}

.ma_l1s3mllk_nax:last-child {
    margin-right: 0;
}

.ma_l1s3mllk_nax input {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #bebebe;
    position: relative;
}

.ma_l1s3mllk_nax input::before {
    content: none;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #005cac;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ma_l1s3mllk_nax.alt input::before {
    content: "";
}

.ma_l1s3mli_text {
    padding: 0 40px;
    margin-bottom: 48px;
}

.ma_l1s3mli_text textarea {
    width: 100%;
    height: 120px;
    padding: 16px 20px;
    color: #666;
    font-size: 16px;
    border: 1px solid #eee;
    resize: none;
}

.ma_l1s3m_yz {
    width: 512px;
    margin: 0 auto;
}

.ma_l1s3my_inpit {
    height: 45px;
    width: calc(100% - 166px);
    border: 1px solid #eee;
    margin-right: 36px;
}

.ma_l1s3my_inpit input {
    height: 100%;
    width: calc(100% - 138px);
    padding: 0 20px;
    color: #666;
    font-size: 16px;
}
.ma_l1s3my_inpit input::-webkit-input-placeholder {
    color: #999;
}
.ma_l1s3my_inpit input::-moz-placeholder {
     /* Mozilla Firefox 19+ */
     color: red;
 }

.ma_l1s3my_inpit input:-moz-placeholder {
     /* Mozilla Firefox 4 to 18 */
     color: red;
 }

.ma_l1s3my_inpit input:-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: red;
 }

.ma_l1s3my_inpit img {
    width: 138px;
    height: 43px;
}

.ma_l1s3my_btn {
    background: #005cac;

}

.ma_l1s3my_btn input {
    width: 130px;
    line-height: 45px;

    color: #fff;
}

/* c2 */
.ma_nyt_xq {
    width: 1200px;
    padding: 0 45px;
    margin: 0 auto 45px;
}

.ma_nyt_xq_p p {
    color: #666;
    font-size: 16px;
    line-height: 1.8;
    text-align: left;
}

.ma_nyt_xq .ma_nytitle_h2 {
    margin-bottom: 40px;
}

.ma_nyt_xq::before {
    bottom: 79px;
}

/* b2 */
.ma_b2s1 {
    width: 100%;
    background: #fbfbfb;
    padding: 80px 0 40px;
    margin-bottom: 54px;
}

.ma_b21 .ma_c2s1_title::before {
    bottom: 162px;
}

.ma_tab_main {
    margin: 0 auto;
    width: 1200px;
}

.ma_tab_clickbox {
    margin: 0 -2px 80px;
}

.ma_tab_clickbox .slick-list {
    padding: 0 !important;
}

.ma_tabc_libox {
    float: left;
    width: 20%;
    padding: 0 2px;
}

.ma_tabc_libox:not(:first-child) {
    display: none;
}

.ma_tabc_li {
    background: #005cac;
    width: 100% !important;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    opacity: 0.7;
    transition: all 0.36s;
}

.ma_tabc_libox.slick-current .ma_tabc_li {
    opacity: 1;
}

.ma_tab_mainbox {
    padding: 0 50px;
}

.ma_tabmll_top {
    width: 834px;
    margin: 0 auto 36px;
}

.ma_tabmllt_li {
    float: left;
}

.ma_tabmllt_li:not(:first-child) {
    display: none;
}
.ma_tabmllt_li_font{
    position: absolute;
    background: #005cac;
    bottom: 10px;
    right: 0;
    text-align: center;
    margin-bottom: 20px;
    z-index: 3;
    padding: 6px 8px;
}
.ma_tabmllt_li_font p{
    color: #fff;
    font-size: 22px;
}
.ma_tabmllt_li_img{
    width: 100%;
    position: relative;
}

.ma_tabmllt_li1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_tabmllt_li2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_tabmll_btm {
    margin: 0 -6px;
}

.ma_tabmllb_li {
    padding: 0 6px;
    width: 20%;
    float: left;
}

.ma_tabmllbli_main {
    position: relative;
    cursor: pointer;
    border: 1px solid #eee;
}

.ma_tabmllblim_1 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_tabmllblim_2 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

/* .ma_tabmll_btm .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
}

.ma_tabmll_btm .slick-list {
    padding: 0 !important;
} */

.ma_tabmllb_box {
    position: relative;
}

.ma_tabmllb_left {
    position: absolute;
    width: 13px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    /* display: none; */
    z-index: 10;
}

.ma_tabmllb_right {
    position: absolute;
    width: 13px;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    /* display: none; */
    z-index: 10;
}


.ma_tabmllb_li:not(:first-child) {
    display: none;
}

.ma_tabml_lun {
    margin-bottom: 55px;
}

.ma_tabml_btn {
    width: 210px;
    background: #005cac;
    margin-bottom: 55px;
}

.ma_tabml_btn p {
    line-height: 40px;
    text-align: center;
    display: block;
    cursor: pointer;
}

.ma_tabml_btn img {
    width: 20px;
    margin-right: 15px;
    position: relative;
    bottom: 2px;
}

.ma_tabml_btn span {
    color: #fff;
    font-size: 14px;
}

.ma_lm_title {
    position: relative;
    margin-bottom: 60px;
    display: block !important;
}

.ma_lm_title p {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding-bottom: 8px;
}

.ma_lm_title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #005cac;
    width: 70px;
    height: 3px;
}

.ma_lm_title::before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    background: #005cac;
    width: 167px;
    height: 1px;
    opacity: 0.5;
}

.ma_tabmlt_main {
    margin: 0 -50px;

}
/*.ma_tabmlt_main p:first-child{*/
/*        color: #666;*/
/*        font-size: 16px;*/
/*        line-height: 1.8;*/
/*        text-align: left;*/
/*        margin: 0 50px 30px;*/
/*}*/
.ma_tabmlt_main p{
        color: #666;
        font-size: 16px;
        line-height: 1.8;
        text-align: left;
        margin: 0 50px 30px;
}
.ma_tabmlt_mainbox {
    display: block;
}

.ma_tabmlt_mainbox:not(:first-child) {
    display: none;
}


.ma_tabmltm_libox {
    padding: 0 50px;
    width: 33.333333%;
    float: left;
    margin-bottom: 40px;
}

.ma_tabmltml_l {
    width: 50px;
}

.ma_tabmltml_r {
    width: calc(100% - 50px);
    padding: 0 18px;
}

.ma_tabmlt_main .ma_tabmltml_r p {
    color: #333;
    font-size: 14px;
    line-height: 1.7;
    height: 71px;
    overflow: hidden;
    margin: 0;
}

/* .ma_tab_clickbox .slick-track {
    transform: translate3d(0, 0px, 0px) !important;
} */

.ma_tab_mainbox .slick-list {
    overflow: initial;
}

.ma_tabmll_btm {
    overflow: hidden;
}

.ma_tabm_list:not(:first-child) {
    display: none;
}

.ma_b2s2 {
    padding: 0 0 32px;
}

.ma_lm2_title {
    position: relative;
    margin-bottom: 45px;
}

.ma_b2s2 .ma_lm2_title {
    margin-bottom: 30px;
}

.ma_lm2_title p {
    font-size: 24px;
    color: #333;
    padding-bottom: 10px;
}

.ma_lm2_title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background: #f3c129;
    left: 0;
    bottom: 0;
}

.ma_b2s2_main p {
    font-size: 16px;
    color: #666;
    line-height: 1.7;
}

.ma_b2s3_main {
    margin: 0 -12px;
}

.ma_b2s3_libox {
    float: left;
    width: 16.666666%;
    padding: 0 12px;
    margin-bottom: 30px;
}

.ma_b2s3_img {
    position: relative;
    margin-bottom: 14px;
    width: 50px;
    margin: 0 auto 20px;
}

.ma_b2s3_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_b2s3_img2 {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_b2s3_font {
    text-align: center;
}

.ma_b2s3_font p {
    color: #000;
    font-size: 16px;
}

.ma_b2s4_main {
    margin: 0 -6px;
}

.ma_b2s4m_li {
    float: left;
    width: 25%;
    padding: 0 6px;
    margin-bottom: 12px;
}

.ma_b2s4m_libox {
    background: #f6f8fb;
    padding: 32px 20px;
    height: 395px;
}
.ma_b2s4mlib_img{
    position: relative;
    width: 50px;
}
.ma_b2s4mlib_img1{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.ma_b2s4mlib_img2 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}


.ma_b2s4mlb_main {
    overflow: hidden;
}

.ma_b2s4mlb_main p {
    color: #666;
    font-size: 14px;
    line-height: 2;
    max-height: 168px;
    overflow: hidden;
}

.ma_b2s4mlb_title p {
    color: #333;
    font-size: 20px;
    line-height: 1.5;
    position: relative;

}

.ma_b2s4mlb_title {
    position: relative;
    margin-bottom: 50px;
    margin-top: 10px;
}

.ma_b2s4mlb_title::before {
    content: "";
    position: absolute;
    width: 35px;
    height: 2px;
    bottom: -15px;
    left: 0;
    background: #005cac;
}

.ma_b2s4 {
    padding-bottom: 78px;
}

.ma_b21 .ma_b2s4 {
    padding-top: 60px;
}

.ma_b2s5 {
    background: url(../images/ma_n2s2_bg.jpg);
    width: 100%;
    padding: 62px 0 54px;
}

.ma_b2s5m_box {
    width: 1200px;
    margin: 0 auto;
}

.ma_b2s5_main {
    margin: 0 -20px;
}

.ma_b2s5m_libox {
    float: left;
    width: 33.333333%;
    padding: 0 20px;
    margin-bottom: 20px;
}

.ma_b2s5ml_img {
    position: relative;
    margin-bottom: 38px;
    overflow: hidden;
}

.ma_b2s5ml_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_b2s5ml_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.36s;
}

.ma_b2s5ml_font {
    padding: 0 20px 16px;
    position: relative;
}

.ma_b2s5ml_font::before {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 0;
    width: 30px;
    height: 1px;
    background: #005cac;
}

.ma_b2s5ml_font p {
    font-size: 18px;
    color: #333;
    transition: all 0.36s;
}

.ma_b2s5_title {
    margin-bottom: 50px;
}

.ma_b2s5_title .ma_title_h2 {
    font-size: 26px;
}

.ma_b2s5_title .ma_title_h2::before {
    bottom: -15px;
    width: 30px;
}

.ma_b2 .ma_container_ny {
    padding-bottom: 0;
}

/* b21 */

.ma_lm_p {
    margin-bottom: 52px;
}

.ma_lm_p p {
    color: #666;
    font-size: 16px;
    line-height: 1.7;
}

.ma_b21 .ma_container_ny {
    padding-bottom: 0;
}

/* g2 */
.ma_g2 .ma_mbx_box {
    margin-bottom: 0;
}

.ma_g2s1 {
    width: 100%;
    background: url(../images/ma_g2s1_1.png) no-repeat;
    background-position-x: center;
    padding: 70px 0 30px;
    border-bottom: 3px solid #f8f8f8;
}

.ma_g2s1_title {
    text-align: left;
    width: 1200px;
    margin: 0 auto 35px;
}

.ma_g2s1_title::before {
    left: 0;
    transform: translateX(0);
}

.ma_g2s1_title .ma_nytitle_h2 {
    color: #f3c129;
}

.ma_g2s1_title .ma_nytitle_span {
    color: #333;
}

.ma_g2s1_main {
    width: 1200px;
    margin: 0 auto;
}

.ma_g2s1m_p {
    width: calc(100% - 185px);
    padding-bottom: 180px;
}

.ma_g2s1m_p p {
    color: #666;
    font-size: 14px;
    line-height: 1.8;
}

.ma_g2s1m_p span {
    color: #005cac;
}

.ma_g2s1m_main {
    padding: 50px 28px;
    width: 50%;
    position: relative;
}

.ma_g2s1m_main::before {
    content: "";
    position: absolute;
    width: 800px;
    height: 100%;
    background: #005cac;
    top: 0;
    right: 0;
    z-index: 0;
}

.ma_g2s1mm_ul {
    position: relative;
    z-index: 10;
}

.ma_g2s1mm_libox {
    float: left;
    width: 33.333333%;
    margin-bottom: 50px;
}

.ma_g2s1mm_ul2 .ma_g2s1mm_libox {
    margin-bottom: 0;
}

.ma_g2s1mml_1 {
    font-size: 14px;
    color: #fff;
    margin-bottom: 6px;
    line-height: 1.7;
}

.ma_g2s1mm_num {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

.ma_g2s1mm_num span {
    font-size: 36px;
}

.ma_g2s1mml_2 {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    font-family: "微软雅黑";
}

.ma_g2s2_title {
    text-align: left;
    margin-bottom: 0;
}

.ma_g2s2_title::before {
    left: 0;
    transform: translateX(0);
}

.ma_g2s2 {
    padding: 90px 0 80px;
    position: relative;
    width: calc(100% - 480px);
    margin: 0 auto;
}

.ma_g2s2_main {
    width: 54%;
    padding-left: 60px;
    position: absolute;
    top: 50%;
    right: 47px;
    transform: translateY(-50%);
}

.ma_g2s2_main p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
}

.ma_g2s3 {
    background: url(../images/ma_n2s2_bg.jpg);
    padding: 68px 0 120px;
    width: 100%;
}

.ma_g2s3_title {
    text-align: center;
    margin: 0 auto 38px;
}

.ma_g2s3_main {
    width: 1200px;
    margin: 0 auto;
}

.ma_g2s3m_p {
    width: calc(100% - 180px);
    margin: 0 auto 48px;
}

.ma_g2s3m_p p {
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}

.ma_g2s3mlb_l {
    margin: 0 -11px;
    width: calc(100% - 380px);
}

.ma_g2s3mlbl_libox {
    width: 50%;
    float: left;
    padding: 0 11px;
    margin-bottom: 20px;
}

.ma_g2s3mlbl_li {
    background: #fff;
    padding-top: 38px;
}

.ma_g2s3mlbl_li a {
    padding: 36px 94px 36px 46px;
    display: block;
    position: relative;
}

.ma_g2s3mlbl_li a::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #eee;
    top: 0;
    left: 46px;
}

.ma_g2s3mlbll_title {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.ma_g2s3mlbl_li p {
    color: #999;
    font-size: 14px;
    line-height: 1.7;
    height: 95px;
    overflow: hidden;
}

.ma_g2s3mlbll_a span {
    color: #bbb;
    font-size: 14px;
    margin-bottom: 6px;
    transition: all 0.36s;
}

.ma_g2s3mlbll_img {
    position: absolute;
    width: 74px;
    height: 81px;
    right: 30px;
    bottom: 8px;
}

.ma_g2s3mlbll_img1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_g2s3mlbll_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_g2s3mlb_r {
    width: 380px;
    height: 524px;
    background: #fff;
    padding-top: 38px;
}

.ma_g2s3mlb_r a {
    padding: 36px 105px 36px 46px;
    height: 100%;
    display: block;
    position: relative;
}

.ma_g2s3mlb_r p {
    color: #999;
    font-size: 14px;
    line-height: 1.7;
    height: 95px;
    overflow: hidden;
}

.ma_g2s3mlblr_img {
    position: absolute;
    bottom: 30px;
    right: 48px;
    width: 115px;
    height: 100px;
}

.ma_g2s3mlblr_img1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_g2s3mlblr_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_g2s4 {
    padding: 68px 0 0;
    width: calc(100% - 480px);
    margin: 0 auto;
}

.ma_g2s4_title {
    margin-bottom: 35px;
}

.ma_g2s4main {
    margin: 0 -7px;
}

.ma_g2s4_libox {
    padding: 0 7px;
    float: left;
    width: 16.666666%;
    margin-bottom: 12px;
}

.ma_g2s4_li {
    border: 1px solid #eee;
    padding: 36px 0 30px;
}

.ma_g2s4l_img {
    width: 46px;
    margin: 0 auto 16px;
    position: relative;
}

.ma_g2s4l_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_g2s4l_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_g2s4l_font {
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 1.7;
    height: 27px;
    overflow: hidden;
}

.ma_g2 .ma_container_ny {
    padding-bottom: 63px;
}

/* j2 */
.ma_j2 .ma_mbx_box {
    margin-bottom: 90px;
}

.ma_j2s1 {
    padding-bottom: 70px;
}

.ma_j2s1_main {
    padding: 0 34px 0 55px;
}

.ma_j2s1m_l {
    padding: 60px 110px 46px 0;
    width: calc(100% - 506px);
}

.ma_j2_title {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    line-height: 1.7;
    height: 40px;
    overflow: hidden;
    margin-bottom: 28px;
}

.ma_j2s1ml_main {
    margin-bottom: 30px;
    height: 63px;
    overflow: hidden;
}

.ma_j2s1ml_main p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

.ma_j2s1ml_a {
    width: 138px;
    background: #005cac;
}

.ma_j2s1ml_a p {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
}

.ma_j2s1m_r {
    width: 506px;
    position: relative;
}

.ma_j2s1m_r1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_j2s1m_r2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_j2s2 {
    background: url(../images/ma_j2s2_bg.jpg) no-repeat;
    background-position-x: center;
    background-size: cover;
    padding: 60px 0;
    width: 100%;
    position: relative;
}

.ma_j2s2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #005cac;
    opacity: 0.5;
    z-index: 1;
}

.ma_j2s2_main {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    transform: translateY(240px);
}

.ma_j2s2_mainbox {
    width: calc(100% - 124px);
    margin: 0 auto;
    padding: 46px 102px 50px;
    background: #fff;
    box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.15);
}

.ma_j2s2ml_title {
    text-align: center;
    margin-bottom: 36px;
}

.ma_j2s2mb_ul1 {
    margin: 0 -45px;
}

.ma_j2s2mb_li1 {
    float: left;
    padding: 0 45px;
    width: 50%;
}

.ma_j2s2mb_ul2 {
    padding-left: 12px;
}

.ma_j2s2mb_li2 {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 22px;
    position: relative;
}

.ma_j2s2mb_li2:last-child {
    margin-bottom: 0;
}

.ma_j2s2mb_li2::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #005cac;
    top: 9px;
    left: -12px;
    transform: rotate(45deg);
}

.ma_j2s3 {
    width: 100%;
    background: url(../images/ma_j2s3_1.jpg);
    padding: 272px 0 315px;
}

.ma_j2s3_main {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.ma_j2s3_mainbox {
    width: calc(100% - 124px);
    margin: 0 auto;
}

.ma_j2s3m_l {
    position: relative;
    width: 504px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.15);
}

.ma_j2s3m_l1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_j2s3m_l2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_j2s3m_r {
    width: calc(100% - 504px);
    padding: 35px 0 35px 56px;
}

.ma_j2s3ml_title {
    margin-bottom: 20px;
}

.ma_j2s3ml_p p {
    font-size: 14px;
    color: #666;
    line-height: 1.7;
    height: 166px;
    overflow: hidden;
}

.ma_j2s4 {
    margin-top: -250px;
    background: transparent;
    margin-bottom: 82px;
}

.ma_j2s4ml_title {
    margin-bottom: 70px;
    text-align: center;
}

.ma_j2s4ml_main {
    width: calc(100% - 164px);
    margin: 0 auto;
}

.ma_j2s4ml_ul {
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
}

.ma_j2s4ml_libox {
    padding: 0 18px;
    width: 33.333333%;
    float: left;
    margin-bottom: 24px;
}

.ma_j2s4ml_li {
    padding: 56px 60px;
    background: #fff;
    box-shadow: 0 0 15px -7px rgba(0, 0, 0, 0.15);
}

.ma_j2s4mll_img {
    width: 46px;
    margin: 0 auto 18px;
    position: relative;
}

.ma_j2s4mll_img1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
    -webkit-filter: grayscale(1);/* Webkit */
filter:gray;/* IE6-9 */
filter: grayscale(1);/* W3C */ 
}

.ma_j2s4mll_img2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transition: all 0.36s;
    
}

.ma_j2s4mll_font {
    height: 81px;
    overflow: hidden;
    text-align: center;
}

.ma_j2s4mll_font p {
    color: #333;
    font-size: 16px;
    line-height: 1.7;
    max-height: 81px;
}

.ma_j2s5 {
    padding-bottom: 14px;
}

.ma_j2s5ml_main {
    width: calc(100% - 164px);
    margin: 0 auto;
}

.ma_j2s5mlm_l {
    padding: 96px 234px 71px 5px;
    width: calc(100% - 626px);
}

.ma_j2s5ml_title {
    margin-bottom: 45px;
}

.ma_ny_btn a {
    display: block;
}

.ma_j2s5mlm_r {
    width: 626px;
    position: relative;
}

.ma_j2s5mlm_r1 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_j2s5mlm_r2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

/* r2 */
.ma_r2s1 {
    padding-bottom: 33px;
}

.ma_r2s1_title {
    margin-bottom: 30px;
}

.ma_r2s1_main {
    width: 100%;
    margin: 0 auto 30px;
}

.ma_r2s1_main p {
    font-size: 16px;
    color: #666;
    line-height: 1.8;
}

.ma_r2s3 {
    margin-top: 92px;
}

.ma_r2s3_main {
    text-align: center;
}

.ma_r2 .ma_container_ny {
    padding-bottom: 78px;
}

.ma_r2s4 {
    background: url(../images/ma_n2s2_bg.jpg);
    width: 100%;
    padding: 62px 0 54px;
}

/* t2 */
.ma_t2_title {
    margin-bottom: 95px;
}

.ma_t2s1 {
    padding-bottom: 86px;
}

.ma_t2s1_title a {
    font-size: 18px;
    color: #999;
    line-height: 24px;
    transition: all 0.36s;
}

.ma_t2s1_main {
    margin: 0 -30px;
}

.ma_t2s1_libox {
    float: left;
    width: 33.333333%;
    padding: 0 30px;
}

.ma_t2s1_title {
    margin-bottom: 36px;
}

.ma_t2s1_li {
    background: #fff;
    box-shadow: 0 0 13px -1px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
}

.ma_t2s1_li a {
    display: block;
    padding: 36px 30px 28px;
}

.ma_t2s1l_img {
    position: relative;
    width: 51px;
}

.ma_t2s1l_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_t2s1l_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_t2s1l_main {
    width: calc(100% - 51px);
    padding-left: 30px;
}

.ma_t2s1lm_time {
    margin-bottom: 14px;
}

.ma_t2s1lm_time img {
    width: 15px;
    position: relative;
    bottom: 3px;
}

.ma_t2s1lm_time span {
    color: #999;
    font-size: 16px;
    display: inline-block;
    margin-left: 4px;
}

.ma_t2s1lm_title {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.7;
    height: 54px;
    overflow: hidden;
    margin-bottom: 14px;
}

.ma_t2s1l_r {
    padding: 0;
    width: 78px;
}

.ma_t2s1l_r .ma_t1s1lr_btn {
    color: #333;
}

.ma_t2s2 {
    width: 100%;
    padding: 85px 0 80px;
    background: url(../images/ma_t2s2_bg.jpg);
}

.ma_t2s2_title {
    margin-bottom: 0;
    width: 1200px;
    margin: 0 auto;
}

.ma_t2s2_main {
    width: 1200px;
    margin: 0 auto;
}

.ma_t2s2_li {
    border-bottom: 1px solid #eee;
}

.ma_t2s2_li a {
    display: block;
    padding: 45px 0 25px;
}

.ma_t2s2li_l {
    width: calc(100% - 82px);
}

.ma_t2s2lil_time {
    margin-bottom: 8px;
}

.ma_t2s2lil_time p {
    color: #666;
    font-size: 14px;
}

.ma_t2s2lil_title {
    font-size: 20px;
    color: #333;
    line-height: 1.7;
    height: 34px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_t2s2l_r {
    padding: 15px 0;
}

.ma_t2s3 {
    padding: 80px 0 100px;
}

.ma_t2s3_ul {
    margin: 0 -30px 78px;
}

.ma_t2s3_libox {
    padding: 0 30px;
    float: left;
    width: 33.333333%;
}

.ma_t2s3_li {
    padding: 30px 0;
    background: #fff;
    text-align: center;
    border-radius: 8px;
    transition: all 0.36s;
    position: relative;
    box-shadow: 0 0 13px -1px rgba(0, 0, 0, 0.15);
}

.ma_t2s3l_img {
    position: absolute;
    top: 46%;
    left: 36%;
    transform: translate(-50%, -50%);
    width: 48px;
    display: inline-block;
    margin-right: 40px;
}

.ma_t2s3l_img1 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.36s;
}

.ma_t2s3l_img2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.ma_t2s3l_font {
    display: inline-block;
    font-size: 24px;
    color: #333;
    line-height: 44px;
    transition: all 0.36s;
}

.ma_t2s3l_font span {
    font-weight: bold;
    color: #005cac;
}

.ma_t2s3_libox:first-child .ma_t2s3l_font {
    margin-left: 65px;
}

.ma_t2s3_main {
    text-align: center;
}

.ma_t2s3_title {
    margin-bottom: 40px;
}

.ma_t2s4 {
    width: 100%;
    padding: 45px 0 13px;
    background: url(../images/ma_t2s4_bg.jpg);
}

.ma_t2s4_title {
    width: 1200px;
    margin: 0 auto 66px;
}

.ma_t2s4_main {
    padding: 0 200px 0 32px;
    width: 1200px;
    margin: 0 auto;
}

.ma_t2s4_ul {
    margin: 0 -77px;
}

.ma_t2s4_libox {
    padding: 0 77px;
    float: left;
    width: 33.333333%;
    margin-bottom: 60px;
}

.ma_t2s4l_img {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 20px;
}

.ma_t2s4l_img1 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_t2s4l_img2 {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_t2s4l_font {
    text-align: center;
}

.ma_t2s4l_name {
    color: #252f55;
    font-size: 18px;
    margin-bottom: 12px;
}

.ma_t2s4l_main {
    color: #999;
    line-height: 1.7;
    font-size: 14px;
}

.ma_t2s4_li {
    cursor: pointer;
}

.ma_t2s5 {
    width: 100%;
    padding: 66px 0 0;
}

.ma_t2s5_title {
    width: 1200px;
    margin: 0 auto 55px;
}

.ma_t2s5_main {
    text-align: center;
    background: url(../images/ma_t2s5_bg.png) no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
    padding-bottom: 130px;
}

.ma_t2 .ma_container_ny {
    padding-bottom: 0;
}

/* 弹窗 */
.ma_tc {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 100;
    display: none;
}

.ma_tcbox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 612px;
    height: 420px;
    background: #fff;
    border-radius: 15px;
    max-width: calc(100vw - 60px);
    max-height: calc(100vh - 60px);
    padding: 54px 38px 54px 50px;
    overflow: hidden;
}

.ma_tcbox_name {
    margin-bottom: 30px;
}

.ma_tbn_title {
    color: #252f55;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 5px;
}
.ma_tbn_job{
    font-size: 14px;
    color: #999;

}

.ma_tcboxm_degree {
    margin-bottom: 22px;
}

.ma_tcboxm_degree p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 1.7;
}

.ma_tcboxm_experience p {
    font-size: 14px;
    color: #666;
    line-height: 1.7;
}

.ma_tcbox_gb {
    color: #666666;
    position: absolute;
    top: 14px;
    right: 31px;
    font-size: 40px;
    cursor: pointer;
}

.ma_tcbox_main {
    overflow-x: initial;
    overflow-y: auto;
    height: 307px;
}

.ma_tc .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #005cac !important;
}

.ma_ftctcb_r .bshare-custom a {
    padding-left: 0 !important;
}

/* 弹窗 */
.g_down {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    display: none;
}

.g_tanmc {
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity: 0.7;
}

.g_tatg {
    width: 540px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 45px 80px;
    max-width: calc(100vw - 60px);
    max-height: calc(100vh - 60px);
}

.g_down .g_tatg {
    width: 450px;
}

.g_tatgtle {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    text-align: center;
    margin-bottom: 36px;
}

.g_tatginp {
    width: 100%;
    height: 50px;
    background: #f6f6f6;
    border-radius: 2px;
    margin-bottom: 15px;
}

.g_yan {
    width: 100%;
    height: 50px;
    background: #f6f6f6;
    position: relative;
}

.g_yan {
    margin-bottom: 22px;
}

.g_down .g_yan {
    margin-bottom: 30px;
}

.g_send {
    width: 100%;
    height: 50px;
    background: #005cac;
    cursor: pointer;
    text-align: center;
    font-family: "微软雅黑";
    font-size: 20px;
    color: #fff;
    line-height: 50px;
    border-radius: 5px;
}

.g_tatgclose {
    width: 19px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 30px;
}

.g_tatginp input {
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.g_yanfl {
    width: 100%;
    height: 50px;
}

.g_yanfr {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 84px;
    transform: translateY(-50%);
}

.g_yanfl input {
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 120px;
}

.g_yanfr img {
    width: 100%;
}

.ma_j2s2_videobox {
    width: 68px;
    height: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    cursor: pointer;
}

.ma_video {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 5000;
    display: none;
}

.ma_v_main {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    max-width: calc(100vw - 60px);
    max-height: calc(100vh - 60px);

}

.ma_v_main video {
    max-width: 100%;
}

.ma_v_gb {
    width: 18px;
    height: 18px;
    position: fixed;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

/* .ma_tab_clickbox .slick-track {
    width: 100% !important;
} */

.ma_ftal_box.alt {
    background: #005cac;
}

.ma_ftal_box a {
    padding: 96px 0;
    display: block;
}

.ma_ftal_box p {
    font-size: 24px;
    color: #bbb;
    font-family: "微軟正黑體";
    margin-bottom: 40px;
    transition: all 0.36s;
}

.ma_ftal_box.alt p {
    color: #fff;
}

.ma_ftal_box h2 {
    font-size: 48px;
    color: #333;
    font-family: "QUARTO-BOLD";
    margin-bottom: 46px;
    transition: all 0.36s;
}

.ma_ftal_box.alt h2 {
    color: #fff;
}

.ma_ftal_box.alt .ma_ftalbi_1 {
    opacity: 0;
}

.ma_ftal_box.alt .ma_ftalbi_2 {
    opacity: 1;
}


@media screen and (min-width: 1200px) {
    .ma_language_other a:hover {
        color: #005cac;
    }

    .ma_nav_a:hover {
        color: #005cac;
    }

    .ma_nav2_li a:hover {
        color: #005cac;
    }

    .ma_ftctc_li2 a:hover {
        color: #005cac;
    }

    .ma_ftctl_a a:hover {
        color: #005cac;
    }

    .ma_in1s2m_listbox a:hover .ma_in1s2m_list {
        border-color: #005cac;
    }
    .ma_nav_li:hover::before {
        width: 50%;
    }

    /* .ma_in1s2m_listbox a:hover .ma_in1s2mli_img2 {
        transform: scale(1.25);
    } */

    .ma_in1s4m_list:hover {
        background: #dddddd;
        transform: translateY(-35px);
    }

    .ma_in1s4m_list:hover .ma_in1s4ml_img1 {
        opacity: 0;
    }

    .ma_in1s4m_list:hover .ma_in1s4ml_img2 {
        opacity: 1;
    }

    .ma_in1s4m_list:hover .ma_in1s4ml_num {
        color: #005cac;
    }

    .ma_in1s4m_list:hover .ma_in1s4ml_numbox {
        color: #005cac;
    }

    .ma_in1s3mx_main:hover {
        opacity: 1;
        transition: all 0.36s;
    }

    .ma_in1s7mr_li2 a:hover .ma_in1s7mrl2_main {
        color: #005cac;
    }

    .ma_in1s7mr_li2:hover::before {
        width: 26px;
    }

    .ma_mbx_li a:hover {
        color: #005cac;
    }

    .ma_a1s1m_listbox a:hover .ma_in1s2m_list {
        border-bottom: 2px solid #005cac;
    }

    .ma_pcfy_ul li:hover {
        background: #005cac;
        color: #fff;
    }

    .ma_b1s2mlim_li:hover {
        color: #005cac;
    }

    .ma_listboxm_list:hover .ma_listboxmli_m {
        opacity: 0;
    }

    .ma_listboxm_list:hover .ma_b1s2mli_main {
        right: 0;
    }

    .ma_listboxm_list:hover .ma_listboxmli_btn {
        right: 44px;
        top: 90%;
    }

    .ma_j1s1m_list a:hover .ma_j1s1mlrt_h3 {
        color: #005cac;
    }

    .ma_j1s1m_list a:hover .ma_j1s1mlr_main p {
        color: #333;
    }

    .ma_j1s1m_list a:hover .ma_ny_img {
        opacity: 1;
    }

    .ma_t1s1_list a:hover .ma_t1s1l_l {
        background: #005cac;
    }

    .ma_t1s1_list a:hover .ma_t1s1ll_year {
        color: #fff;
    }

    .ma_t1s1_list a:hover .ma_t1s1ll_day {
        color: #fff;
    }

    .ma_t1s1_list a:hover .ma_t1s1lc_h3 {
        color: #005cac;
    }

    .ma_n1s1m_li a:hover .ma_ny_img {
        opacity: 1;
    }

    .ma_n1s1m_list a:hover .ma_n1s1mlc_title {
        color: #005cac;
    }

    .ma_n1s1m_list a:hover .ma_n1s1ml_c::before {
        width: 80px;
    }

    .ma_n1s1m_list a:hover .ma_n1s1ml_c {
        padding: 12px 72px 14px 96px;
    }

    .ma_xqfy a:hover {
        color: #005cac;
    }

    .ma_n2s2ml_main:hover .ma_n2s2mlmm_a span {
        color: #005cac;
    }

    .ma_n2s2ml_main:hover .ma_n2s2mlmm_a::before {
        color: #005cac;
    }

    .ma_tabc_li:hover {
        opacity: 1;
    }

    .ma_b2s5m_li a:hover .ma_b2s5ml_font p {
        color: #005cac;
    }

    .ma_b2s5m_li a:hover .ma_b2s5ml_img2 {
        transform: scale(1.2);
    }

    .ma_g2s3mlbl_li a:hover .ma_g2s3mlbll_a span {
        color: #f3c129;
    }

    .ma_g2s3mlbl_li a:hover .ma_g2s3mlbll_img1 {
        opacity: 0;
    }

    .ma_g2s3mlbl_li a:hover .ma_g2s3mlbll_img2 {
        opacity: 1;
    }

    .ma_g2s3mlb_r a:hover .ma_g2s3mlbll_a span {
        color: #f3c129;
    }

    .ma_g2s3mlb_r a:hover .ma_g2s3mlblr_img1 {
        opacity: 0;
    }

    .ma_g2s3mlb_r a:hover .ma_g2s3mlblr_img2 {
        opacity: 1;
    }

    .ma_g2s4_li:hover .ma_g2s4l_img1 {
        opacity: 0;
    }

    .ma_g2s4_li:hover .ma_g2s4l_img2 {
        opacity: 1;
    }

    .ma_j2s4ml_li:hover .ma_j2s4mll_img1 {
        opacity: 1;
        -webkit-filter: grayscale(0);/* Webkit */
		filter:gray;/* IE6-9 */
		filter: grayscale(0);/* W3C */ 
    }

    .ma_j2s4ml_li:hover .ma_j2s4mll_img2 {
        opacity: 1;
    }

    .ma_ny_btn:hover .ma_ny_img {
        opacity: 1;
    }

    .ma_t2s1_title a:hover {
        color: #005cac;
    }

    .ma_t2s3_li:hover {
        background: #005cac;
    }

    .ma_t2s3_li:hover .ma_t2s3l_img1 {
        opacity: 0;
    }

    .ma_t2s3_li:hover .ma_t2s3l_img2 {
        opacity: 1;
    }

    .ma_t2s3_li:hover .ma_t2s3l_font {
        color: #fff;
        font-weight: bold;
    }

    .ma_t2s3_li:hover .ma_t2s3l_font span {
        color: #fff;
    }

    .ma_l1s1mlm_main a:hover {
        color: #005cac;
    }

    .ma_t2s2_li a:hover .ma_t2s2lil_title {
        color: #005cac;
    }

    .ma_in1s3_btn:hover::before {
        width: 100%;
    }

    .ma_in1s3_btn:hover::after {
        width: 100%;
    }

    .ma_in1s3_btn:hover a::before {
        height: 100%;
    }

    .ma_in1s3_btn:hover a::after {
        height: 100%;
    }

    .ma_in1s1_btn:hover::before {
        width: 100%;
    }

    .ma_in1s1_btn:hover::after {
        width: 100%;
    }

    .ma_in1s1_btn:hover a::before {
        height: 100%;
    }

    .ma_in1s1_btn:hover a::after {
        height: 100%;
    }

    .ma_ftctcl_a:hover {
        color: #005cac;
    }

}


/* 7.16 */
.ma_g2s1 {
    background-size: cover;
}

.ma_btn,
.ma_ny_btn {
    width: 155px;
    position: relative;
}

.ma_in1s3_btn {
        position: inherit;
    bottom: auto;
    left: auto;
    transform: translateX(0);
}

.ma_btn::before,
.ma_ny_btn::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 75%;
    background: #005cac;
    top: 0;
    right: 0;
    transition: all 0.36s;
}

.ma_btn::after,
.ma_ny_btn::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 75%;
    background: #005cac;
    bottom: 0;
    left: 0;
    transition: all 0.36s;
}

.ma_btn a::after,
.ma_ny_btn p::after {
    content: "";
    width: 1px;
    height: 75%;
    position: absolute;
    top: 0;
    right: 0;
    background: #005cac;
    transition: all 0.36s;
}

.ma_btn a::before,
.ma_ny_btn p::before {
    content: "";
    width: 1px;
    height: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #005cac;
    transition: all 0.36s;
}
.ma_in1s1 .ma_btn::before {
    background: #f3c129;
}

.ma_in1s1 .ma_btn::after {
    background: #f3c129;
}

.ma_in1s1 .ma_btn a::after {
    background: #f3c129;
}

.ma_in1s1 .ma_btn a::before {
    background: #f3c129;
}


@media screen and (min-width: 1200px) {

    .ma_btn:hover::before,
    .ma_ny_btn:hover::before {
        width: 100%;
    }

    .ma_btn:hover::after,
    .ma_ny_btn:hover::after {
        width: 100%;
    }

    .ma_btn:hover a::before,
    .ma_ny_btn:hover p::before {
        height: 100%;
    }

    .ma_btn:hover a::after,
    .ma_ny_btn:hover p::after {
        height: 100%;
    }

    .ma_j1s1m_list a:hover .ma_ny_btn::before {
        width: 100%;
    }

    .ma_j1s1m_list a:hover .ma_ny_btn::after {
        width: 100%;
    }

    .ma_j1s1m_list a:hover .ma_ny_btn p::before {
        height: 100%;
    }

    .ma_j1s1m_list a:hover .ma_ny_btn p::after {
        height: 100%;
    }
    .ma_in1s1 .ma_btn:hover::before {
        background: #f3c129;
    }

    .ma_in1s1 .ma_btn:hover::after {
        background: #f3c129;
    }

    .ma_in1s1 .ma_btn:hover a::after {
        background: #f3c129;
    }

    .ma_in1s1 .ma_btn:hover a::before {
        background: #f3c129;
    }
    .ma_nav2_li a:hover .he_navic .he_show{
        opacity: 0;
    }
    .ma_nav2_li a:hover .he_navic .he_hide{
        opacity: 1;
    }
}

.ma_lm_mp p {
    color: #666;
    font-size: 16px;
    line-height: 1.8;
    text-align: left;
    margin-bottom: 30px;
}
.ma_b1s2mlim_ul p{
    font-size: 16px;
    color: #999;
    line-height: 1.8;
    height: 86.4px;
}
.ma_nytitle_h22 {
    font-size: 30px;
}
.ma_g2s1_title .ma_nytitle_h2::before{
    left: 20px;
}
.ma_g2s2_title .ma_nytitle_h2::before {
    left: 20px;
}
.ma_l1s2ph {
    width: 100%;
    object-fit: cover;
    display: none;
}
.yxedr_active img {
    padding: 20px 0;
}
.ma_n1s1m_ul .slick-dots li.slick-active {
    background: #005cac
}
.ma_ban_ph {
    display: none;
}
.ma_ban_video {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    z-index: 2;
    transform: translate(-50%, -50%);
    object-fit: fill;
}
.ma_r2s3_main p{
        font-size: 16px;
        color: #666;
        line-height: 1.8;
        text-align: left;
}
.ma_phfy{
    overflow: hidden;
}
.rp {
    float: right;
}
.lp {
    float: left;
}
.ma_t2s4l_font{
    height: 58px;
    overflow: hidden;
}
.ma_nybanph{
    display: none;
}
.ma_a2 .ma_xqfy {
    padding-top: 50px;
}
.ma_b2s3{
    margin-bottom: 20px;
}
.ma_b2 .yxedr_active img {
    padding: 0;
}
.ma_g1s1_title .ma_nytitle_h22::before{
    display: none;
}
.ma_g1 .ma_container_ny {
    padding-bottom: 175px;
}
.ma_j1 .ma_container_ny {
    padding-bottom: 107px;
}
.ma_r1 .ma_container_ny {
    padding-bottom: 92px;
}
.ma_z1 .ma_mbx_box{
    margin-bottom: 85px;
}
.ma_ban_meng {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    z-index: 2;
}

.ma_nyban_memg{
    position: absolute;
    background: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.ma_n2s2m_ul .slick-dots {
    bottom: -45px;
}
.ma_n2s2m_ul .slick-dots li {
    border-radius: 0;
    background: #ccc;
    width: 9px;
    height: 9px;
    margin: 0 5px;
}

.ma_n2s2m_ul .slick-dots li.slick-active {
    background: #005cac;
}
.ma_a2 .yxedr_active img {
    padding: 20px 0;
}
.ma_in1s3m_click img{
    width: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ma_in1s3mxm_click{
    position: relative;
    top: 5px;
}
.ma_in1s3mxm_click img{
    width: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ma_listboxmli_btn a img{
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ma_pc_hd.alt .ma_logo {
    display: none;
}

.ma_pc_hd.alt .ma_logo2 {
    display: block;
}
.ma_pc_hd.alt .ma_callbox {
    display: none;
}
.ma_nav_a{
    transition: all 0.36s;
}
.ma_pc_hd.alt .ma_nav_a {
    font-weight: bold;
    transition: all 0.36s;
    line-height: 68px;
}
.ma_pc_hd.alt .ma_container_hdnav {
    padding: 0 60px;
    transition: all 0.5s;
}
.ma_r2s3_main{
    overflow-x: auto;
}
/* .ma_r2s3_main iframe{
    max-width: 100%;
} */

.ma_in1s6ul{
    margin: 0 25px;
}
.ma_in1s6li_box{
    padding: 0 25px;
    width: 20%;
    float: left;
}
.ma_in1s6li{
    background: #fff;
    padding: 35px;
    text-align: left;
    height: 290px;
}
.ma_in1s6li_num{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 40px;
}
.ma_in1s6li_img{
    position: relative;
    width: 54px;
    margin-bottom: 20px;
}
.ma_in1s6li_img1{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.ma_in1s6li_img2 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.ma_in1s6li_title,
.ma_in1s6li_call{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 1.7;
}
.ma_in1s6lim_l{
    width: calc(100% - 84px);
}
.ma_in1s6lim_r{
    width: 84px;
    padding-top: 30px;
}
.ma_in1s6limr_li{
    margin-bottom: 13px;
    padding-left: 8px;
}
.ma_in1s6limr_li:last-child{
    margin-bottom: 0;
}
.ma_in1s6limr_li p{
    font-size: 14px;
    color: #666;
    position: relative;
}
.ma_in1s6limr_li p::before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -8px;
    width: 2px;
    height: 2px;
    background: #666;
}
.ma_in1s6li_box:first-child .ma_in1s6lim_l {
    width: 100%;
}
.ma_n2s .ma_xqfy{
    display: none;
}
.ma_ph_hdm{
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: -50;
    background: rgba(48, 30, 30, 0);
    transition: all 0.5s;
}
.ma_ph_hdm.alt{
    z-index: 50;
    background: rgba(48, 30, 30, 0.3);
}
.ma_y1s1m_img .ma_in1s6ul{
    margin: 0 -15px;
    
}
.ma_y1s1m_img .ma_in1s6li{
    box-shadow: 0 0 6px -3px rgba(0, 0, 0, 0.5);
}

.ma_y1s1m_img .slick-track{
    padding: 40px 0;
}
.ma_y1 .ma_container_ny{
    padding-bottom: 85px;
}
.ma_y1s1m_img .ma_in1s6li {
    padding: 20px;
    height: 250px;
}
.ma_y1s1m_img .ma_in1s6li_box {
    padding: 0 15px;
}
/* .ma_xq_main div {
    font-size: 16px;
    color: #666;
    line-height: 1.8;
    margin-bottom: 12px;
}
.ma_xq_main div img {
    padding: 0;
} */
.ma_r2s1lvm_ul{

    margin: 0 -20px;
}
.ma_r2s1lvm_libox{
    padding: 0 20px;
    float: left;
    width: 25%;
    position: relative;
    margin-bottom: 45px;
}
.ma_r2s1lv_title{
    margin-bottom: 30px;
}
.ma_r2s1lv_title p{
    font-size: 16px;
    color: #333;
    line-height: 1.8;
    font-weight: bold;
}
.ma_r2s1lv_main{
    background: #fbfbfb;
    padding: 75px 26px 30px;
}
.ma_r2s1lvm_li{
    padding: 30px 33px;
    background: #fff;
    position: relative;
}
.ma_r2s1lvl_num{
    font-size: 12px;
    color: #cecece;
    margin-bottom: 40px;
}
.ma_r2s1lvlm_t {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 24px;
}
.ma_r2s1lvl_main p{
    font-size: 14px;
    color: #666;
    line-height: 1.8;
    height: 126px;
    overflow: hidden;
}
.ma_r2s1lvl_img{
    position: absolute;
    top: 40px;
    right: 30px;
    width: 52px;
}
.ma_r2s1lvl_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_r2s1lvl_img2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_phban_list{
    position: relative;
}
.ma_phban_lun .slick-dots li {
    border-radius: 0;
    background: #ccc;
    width: 9px;
    height: 9px;
    margin: 0 5px;
}
.ma_phban_lun .slick-dots li.slick-active {
    background: #005cac;
}
.ma_b2s2m_tab td{
    padding: 0 10px;
    color: #333;
    line-height: 33px;
}
.ma_b2s2m_tab tr:nth-child(odd){
    background: #d9d9d9;
}
.ma_b2s2m_tab tr:nth-child(even) {
    background: #fff;
}
.ma_b2s2m_tab tr:nth-child(1) {
    text-align: center;
    background: #005cac;
    width: 100%;
}
.ma_b2s2m_top td{
    line-height: 33px;
    color: #fff;
    font-size: 20px;
}
.ma_b2s2m_win td{
    width: 23%;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.ma_b2s2m_win .ma_b2s2m_left {
    width: 105px;
    border-right: 2px solid #fff;
}
.ma_b2s2m_bor{
    border-right: 2px solid #fff;
}
.ma_b2s2m_left2{
    border-left: 2px solid #fff;
}
.ma_b2s2m_tab .ma_b2s2m_font {
    line-height: normal;
}
.ma_b2s2m_font{
    height: 156px;
}
.ma_b2s2m_font p{
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 4px;
    position: relative;
    margin-left: 18px;
}
.ma_b2s2m_font p:last-child{
    margin-bottom: 0;
}
.ma_b2s2m_font p::before{
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: -18px;
    background: #333;
}
.ma_b2s2m_main{
    margin-top: 20px;
}
/* .yxedr_active span{
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #666 !important;
    display: block;
    
}
.yxedr_active p img{
    text-align: center !important;
} */
.ma_rr1_list{
    margin: 0 -10px;
    overflow: hidden;
}
.ma_rr1_lists {
    padding: 0 10px;
    float: left;
    width: 50%;
    height: 168px;
    margin-bottom: 20px;
}
.ma_f11_list {
    margin: 0 -10px;
    overflow: hidden;
}

.ma_f11_lists {
    padding: 0 10px;
    float: left;
    width: 33.333333%;
    margin-bottom: 20px;
    overflow: hidden;
}
.ma_f11ls_img{
    position: relative;
    width: 30px;
    float: left;
    margin-right: 10px;
}
.ma_f11ls_img .new_ueditor_box_img1 {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 0 !important;
}
.ma_f11ls_img .new_ueditor_box_img2 {
    position: relative;
    width: 100% !important;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 0 !important;
}
.ma_f11ls_img+strong{
    float: left;
    display: block;
    line-height: 30px;
}
.ma_xq_main div,
.ma_xq_main span {
    font-size: 16px !important;
    color: #666 !important;
    line-height: 1.8;
}
.ma_xq_main span img{
    padding: 0 !important;
}
.ma_language_img1{
    width: 25px;
}
.ma_languageph_img {
    line-height: 64px;
}
.ma_language_ph{
    position: relative;
}
.ma_language_ph .ma_language_others{
    width: 150px;
    top: 78px;
}
.ma_language_other a{
    line-height: 1.75;
    margin-right: 0;
}
.ma_l1s2 a{
    display: block;
}
.ma_languageph_img .ma_language_img2{
    width: 10px;
    transition: all 0.36s;
}
.ma_languageph_img .ma_language_img2.on{
    transform: rotate(180deg);
}
.ma_in1s4ml_num {
    font-size: 50px;
}
.ma_language_other a span{
    color:#2e75b5;
}
/* .ma_language_otherslist {
    padding: 20px 25px;
} */
.ma_nav2_li a .he_navic{
    width: 18px;
    float: left;
    position: relative;
    height: 18px;
}
.he_navic{
    width: 100%;
}
.ma_nav2_li a span{
    display: block;
    /* width: calc(100% - 18px); */
    float: left;
    /* margin-top: 2px; */
    /* padding-left: 12px;
    padding-right: 18px; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    line-height: 1.75;
}
.ma_nav2_li {
    text-align: left;
}
/* .ma_nav2 {
    padding: 25px 20px;
} */
.ma_nav2 {
    position: absolute;
    /* max-width: 249px; */
    background: url(../images/ma_nav2_bg.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
}
.he_navic img{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.he_show{
    opacity: 1;
}
.he_hide{
    opacity: 0;
}
.he_dimg{
    width: 50%;
    padding:0 10px;
}
.he_dimgb {
    margin: 10px -10px 10px;
}
.he_dimg p{
    text-align: center;
}
.ma_ds1s1t_h2 {
    font-size: 36px;
    color: #333;
    font-weight: bold;
}
.ma_ds1 .ma_mbx_box{
    margin-bottom: 45px;
}
.ma_ds1s1_title{
    margin-bottom: 75px;
}
.ma_ds1s1_li{
    position: relative;
}
.ma_ds1s1l_img{
    position: relative;
    width: 679px;
}
.ma_ds1s1l_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ma_ds1s1l_imgbg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ma_ds1s1l_font{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 5;
    padding: 30px 36px 36px;
    background: #fff;
    width: 648px;
    box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.4);
}
.ma_ds1s1lf_h3{
    color: #333;
    font-size: 26px;
    line-height: 1.75;
    height: 45px;
    overflow: hidden;
}
.ma_ds1s1lf_p{
    margin-top: 18px;
    padding: 24px 0;
    border-top: 1px solid #eee;
}
.ma_ds1s1lf_p p{
    color: #999;
    font-size: 16px;
    line-height: 1.75;
    height: 84px;
    overflow: hidden;
}
.ma_ds1s1lf_time p{
    font-family: "HELVETICANEUELTPRO-THEX";
    color: #999;
    font-size: 16px;
    line-height: 45px;
}
.ma_ds1 .ma_in1s3_btn {
    position: inherit;
    bottom: auto;
    left: auto;
    transform: translateX(0);
}
.ma_ds1s1_li{
    overflow: hidden;
    margin-bottom: 42px;
}
.ma_ds1s1_li:last-child{
    margin-bottom: 0;
}
.ma_ds1s1_lil .ma_ds1s1l_img {
    float: right;
}
.ma_ds1s1_lil .ma_ds1s1l_font{
    right: auto;
    left: 0;
}
.ma_ds1s1{
    margin-bottom: 130px;
}

/* 9.7 */
.ma_in1s3mc_font{
    position: absolute;
    top: 22px;
    left: 50%;
    /* transform: translateX(-50%); */
    min-width: 65px;
    padding: 5px 8px;
    /* background: #004898; */
    z-index: 1;
    /* border-radius: 5px; */
}


/* .ma_in1s3mc_font::before{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
    width: 0;
    height: 0;
    border-bottom: 5px solid #004898;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
} */
.ma_in1s3mc_font p{
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
}
/* .ma_in1s3m_click8 .ma_in1s3mc_font {
    left: 220%;
} */
/* .ma_in1s3m_click8 .ma_in1s3mc_font::before {
    left: 36%;
} */
.ma_in1s3m_click2 .ma_in1s3mc_font {
    top: -30px;
}
.ma_in1s3m_click2 .ma_in1s3mc_font::before {
    bottom: -10px;
    top: auto;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #004898;
}
.ma_in1s3m_click6 .ma_in1s3mc_font {
    left:150%;
}
.ma_in1s3m_click6 .ma_in1s3mc_font::before {
    left: 38%;
}
.ma_in1s3mk_dian11 {
    left: 1394px;
    top: 314px;
}
.ma_in1s3m_click13 .ma_in1s3mc_font {
    left: 300%;
}
.ma_in1s3m_click13 .ma_in1s3mc_font::before {
    left: 26%;
}
.ma_ce{
    width: 50px;
    position: fixed;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
}
.ma_ce_li{
    background: #fff;
    transition: all 0.36s;
    position: relative;

}
.ma_ce_li a{
    display: block;
    text-align: center;
    line-height: 50px;
}
.ma_ce_li{
    display: block;
    text-align: center;
    /* line-height: 50px; */
    cursor: pointer;
}
.ma_celi_img{
    display: inline-block;
    width: 21px;
    position: relative;
}
.ma_celi_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}
.ma_celi_img2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}
.ma_celi_font{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 70px;
    background: #fff;
    padding: 14px 30px;
    display: none;
}
.ma_celi_font::before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -12px;
    border-left: 6px solid #fff;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
}
.ma_celi_font p{
    color: #004898;
    font-size: 24px;
    white-space: nowrap;
}
@media screen and (min-width: 1200px){
    .ma_ce_li:hover .ma_celi_img1 {
        opacity: 0;
    }

    .ma_ce_li:hover .ma_celi_img2 {
        opacity: 1;
    }
    .ma_ce_li:hover{
        background: #004898;
    }
}
.ma_ftctcbr_in {
    position: relative;
    display: inline-block;
    bottom: 12px;
    margin-left: 6px;
}
.ma_ftctcbr_in .bshare-linkedin {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: none !important;
}
/* 9.27 */
.ma_in1s3mc_font p {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}
.ma_in1s3m_click1 .ma_in1s3mc_font {
    bottom: -105px;
    left: -268px;
    top: auto;
}
.ma_in1s3m_click2 .ma_in1s3mc_font {
    bottom: -105px;
    left: -268px;
    top: auto;
}
.ma_in1s3m_click2 .ma_in1s3mc_font {
    bottom: -141px;
    left: -246px;
    top: auto;
}
.ma_in1s3m_click3 .ma_in1s3mc_font {
    bottom: 85px;
    left: -246px;
    top: auto;
}
.ma_in1s3m_click4 .ma_in1s3mc_font {
    bottom: 101px;
    left: -298px;
    top: auto;
}
.ma_in1s3m_click5 .ma_in1s3mc_font {
    bottom: 96px;
    left: 125px;
    top: auto;
}
.ma_in1s3m_click6 .ma_in1s3mc_font {
    bottom: 114px;
    left: 101px;
    top: auto;
}
.ma_in1s3m_click7 .ma_in1s3mc_font {
    bottom: 198px;
    left: 114px;
    top: auto;
}
.ma_in1s3m_click8 .ma_in1s3mc_font {
    bottom: 227px;
    left: -256px;
    top: auto;
}
.ma_in1s3m_click9 .ma_in1s3mc_font {
    bottom: 60px;
    left: 73px;
    top: auto;
}
.ma_in1s3m_click10 .ma_in1s3mc_font {
    bottom: -179px;
    left: -299px;
    top: auto;
}
.ma_in1s3m_click11 .ma_in1s3mc_font {
    bottom: -96px;
    left: 27px;
    top: auto;
}
.ma_in1s3m_click12 .ma_in1s3mc_font {
    bottom: 182px;
    left: 239px;
    top: auto;
}
.ma_in1s3m_click13 .ma_in1s3mc_font {
    bottom: 44px;
    left: 47px;
    top: auto;
}
.ma_in1s3m_click14 .ma_in1s3mc_font {
    bottom: -191px;
    left: -368px;
    top: auto;
}
.ma_in1s3m_click1 {
    top: 455px;
    left: 660px;
}
.ma_in1s3m_click2 {
    top: 455px;
    left: 740px;
}
.ma_in1s3m_click3 {
    top: 340px;
    left: 816px;
}
.ma_in1s3m_click4 {
    top: 257px;
    left: 905px;
}
.ma_in1s3m_click5 {
    top: 320px;
    left: 1022px;
}
.ma_in1s3m_click6 {
    top: 364px;
    left: 1057px;
}
.ma_in1s3m_click7 {
    top: 391px;
    left: 955px;
}
.ma_in1s3m_click8 {
    top: 440px;
    left: 879px;
}
.ma_in1s3m_click9 {
    top: 331px;
    left: 1220px;
}
.ma_in1s3m_click10 {
    top: 527px;
    left: 1166px;
}
.ma_in1s3m_click14 {
    top: 467px;
    left: 1112px;
}
.ma_in1s3m_click12 {
    top: 433px;
    left: 1253px;
}
.ma_in1s3m_click13 {
    top: 329px;
    left: 1367px;
}
.ma_in1s3mk_dian1 {
    left: 471px;
    top: 557px;
}
.ma_in1s3mk_dian2 {
    left: 594px;
    top: 624px;
}
.ma_in1s3mk_dian3 {
    left: 823px;
    top: 642px;
}
.ma_in1s3mk_dian3::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 97px;
    background: #fff;
    top: -23px;
    left: -47px;
    transform: rotate(74deg);
}
.ma_in1s3mk_dian4 {
    left: 976px;
    top: 518px;
}
.ma_in1s3mk_dian5 {
    left: 1107px;
    top: 618px;
}
.ma_in1s3mk_dian7 {
    left: 1166px;
    top: 540px;
}

.ma_in1s3mk_dian8 {
    left: 1161px;
    top: 516px;
}
.ma_in1s3mk_dian6 {
    left: 1160px;
    top: 566px;
}
.ma_in1s3mk_dian9 {
    left: 1138px;
    top: 584px;
}
.ma_in1s3mk_dian14 {
    left: 951px;
    top: 545px;
}
.ma_in1s3mk_dian10 {
    left: 1307px;
    top: 550px;
}
.ma_in1s3mk_dian12 {
    left: 1168px;
    top: 518px;
}
.ma_in1s3mk_dian13 {
    left: 1117px;
    top: 545px;
}
.ma_in1s3m_img{
    position: relative;
    margin: 0 auto;
    z-index: 0;
}
.ma_in1s3m_img1{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    transition: all 0.2s;
}
.ma_in1s3m_img2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.1s;
}
.ma_in1s3m_img.oon .ma_in1s3m_img1 {
    opacity: 0;
}
.ma_in1s3m_img.oon .ma_in1s3m_img2 {
    opacity: 1;
}
.ma_in1s3m_img.ooon .ma_in1s3m_img1 {
    opacity: 0;
}

.ma_in1s3m_img.ooon .ma_in1s3m_img2 {
    opacity: 1;
}


/* 11.17 */
.ma_tc1{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.4);
    display: none;
}
.ma_tc1_main{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 825px;
    padding: 50px 105px 75px 70px;
    background: #fff;
    max-width: calc(100% - 40px);
}
.ma_tc1m {
    margin: 0 -25px 14px;
}
.ma_tc1m:last-child{
    margin-bottom: 0;
}
.ma_tc1m_list{
    float: left;
    padding: 0 25px;
}
.ma_tc1m1_list{
    width: 33.333333%;
}
.ma_tc1m2_list{
    width: 50%;
}
.ma_tc1mlb_f{
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
}
.ma_tc1mlb_input{
    height: 40px;
    background: #f6f8fb;
    padding: 0 20px;
    position: relative;
}
.ma_tc1mlb_input::before{
    content: "*";
    position: absolute;
    top: 12px;
    right: -20px;
    color: #ff0000;
    font-size: 16px;
}
.ma_tc1mlb_input input{
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #333;
}
.ma_tc1m_listbox label{
    width: 100%;
    display: block;
}
.ma_tc1m_3,
.ma_tc1m_4 {
    margin: 0 0 14px;
}
.ma_tc1m3_list{
    padding: 0;
    float: none;
    width: 100%;
}
.ma_tc1mlb_txt{
    height: 100px;
    padding: 20px;
}
.ma_tc1mlb_txt textarea {
    width: 100%;
    height: 100%;
    resize: none;
}
.ma_tc1m4_list{
    padding: 0;
}
.ma_tc1m4_list1{
    width: calc(100% - 310px);
    margin-right: 5px;
    
}
.ma_tc1m4_list1 .ma_tc1mlb_input{
    height: 45px;
}
.ma_tc1m4_list2{
    width: 147px;
    height: 46px;
    margin-right: 15px;
    margin-top: 25px;
}
.ma_tc1m4_list3 button{
    width: 140px;
    line-height: 45px;
    display: block;
    background: #005cac;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: 25px;
}
.ma_tc1m_4 .ma_tc1mlb_input::before {
    display: none;
}
.layui-laydate td.layui-this {
    background-color: #005cac !important;
}

.ma_tc1mlb1_input input{
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #e3eeff;
    outline: none !important;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.ma_tc1mlb1_input input::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: transparent;
}
.ma_tc1mlb1_input label:last-child{
    margin-left: 20px;
}
.ma_tc1mlb1_input input:checked::before{
    background: #005cac;
}
.ma_tc1mlb1_input{
    line-height: 40px;
    border-top: 1px solid #e3eeff;
    border-bottom: 1px solid #e3eeff;
    text-align: center;
    position: relative;
}
.ma_tc1mlb1_input::before {
    content: "*";
    position: absolute;
    top: 0;
    right: -20px;
    color: #ff0000;
    font-size: 16px;
}
.ma_tc1mlb1_input{
    color: #333;
    font-size: 16px;
}
.ma_tc1mlb1_input label{
    display: inline-block;
    width: auto;
}
.ma_tc1_mainbox{
    height: 753px;
}
.ma1_tcclose {
    position: absolute;
    top: -14px;
    right: -50px;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}
