/* mark */
.mc_ph_hd {
    display: none;
}
.reset_style ul{
    list-style: none;
}
.ma_count1680 {
    width: 1680px;
    margin: 0 auto;
}

.ma_pc_hd {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    border-bottom: 1px solid #7c8181;
}

.ma_pchdm_logo {
    width: 141px;
    line-height: 118px;
    transition: all 0.36s;
}

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

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

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

.ma_pchdm_r {
    width: calc(100% - 211px);
    border-left: 1px solid #7c8181;
}

.ma_pchdmr_top {
    padding-top: 20px;
    transition: all 0.36s;
}

.ma_pchdmrtm_d {
    margin-left: 46px;
}

.ma_pchdmrtm_d a {
    display: block;
    overflow: hidden;
}

.ma_pchdmrtmd_img {
    width: 24px;
    position: relative;
    top: 10px;
    margin-right: 10px;
}

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

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

.ma_pchdmrtm_d span {
    font-size: 16px;
    color: #fff;
    line-height: 38px;
    transition: all 0.36s;
    float: left;
}

.ma_pchdmrtm_d3 {
    background: #166dbc;
    padding: 0 22px;
    border-radius: 25px;
}

.ma_pchdmrtm_d3 img {
    margin-right: 12px;
    position: relative;
    bottom: 2px;
    width: 24px;
}

.ma_pchdmrtm_d3 a {
    font-size: 20px;
    line-height: 38px;
    color: #fff;
    display: inline;
}

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

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

.ma_pchdm_a1 {
    display: block;
    line-height: 60px;
    color: #fff;
    font-size: 18px;
    padding: 0 30px;
    transition: all 0.36s;
    position: relative;
    opacity: 0.7;
}

.ma_pchdm_li1:last-child .ma_pchdm_a1 {
    padding-right: 36px;
}

.ma_pchdmli1_icon {
    content: "";
    width: 10px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
    opacity: 0;
}

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

/* .ma_pchdmli1_icon2 {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    transition: all 0.36s;

} */
.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {
    opacity: 1;
}

.ma_pc_hd.on .ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {
    color: #166dbc;
}

/* .ma_pc_hd.on2 .ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {

    color: #166dbc;

} */
.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 .ma_pchdmli1_icon {
    opacity: 1;
}

.ma_pchdm_ul23box {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
    min-width: 600px;
    display: table;
    border: 1px solid #5d5856;
    padding: 30px 0;
    display: none;
}

.ma_pchdm_ul23box2 {
    min-width: 200px;
}

.ma_pchdmul23_img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.ma_pchdm_ul23box::before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.7);
}

.ma_pchdm_ul2 {
    position: relative;
    z-index: 2;
    padding: 0 50px;
    width: 230px;
    border-right: 1px solid #bebebe;
}

.ma_pchdm_ul23box2 .ma_pchdm_ul2 {
    padding: 0 40px;
    width: 200px;
    border-right: none;
}

.ma_pchdm_li2 {
    padding-bottom: 14px;
    border-bottom: 1px solid #bebebe;
    margin-bottom: 25px;
    position: relative;
}

.ma_pchdm_li2::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    right: 0;
    font-size: 16px;
    background: url(../images/ma_topicon9.png) no-repeat center;
    background-size: contain;
    width: 7px;
    height: 11px;
    opacity: 0;
    transition: all 0.36s;
}

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

.ma_pchdm_li2 img {
    width: 18px;
    margin-right: 10px;
    position: relative;
    bottom: 2px;
}

.ma_pchdm_a2 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    line-height: 1.75;
    transition: all 0.36s;
    white-space: nowrap;
    min-width: calc(100% - 50px);
}

.ma_pchdm_li2.yxnav_active2::before {
    opacity: 1;
}

.ma_pchdms_ul {
    padding-right: 10px;
}

.ma_pchdmsli {
    padding: 0 14px;
    float: left;
}

.ma_pchdmsli a {
    display: block;
}

.ma_pchdmsli a span {
    color: #fff;
    line-height: 60px;
    display: inline-block;
    font-size: 18px;
    margin-right: 5px;
    transition: all 0.36s;
    opacity: 0.7;
}

.ma_pchdmsli a .ma_pchdmslboximg {
    display: inline-block;
    width: 10px;
    line-height: 60px;
}

.ma_pchdmslboximgbox {
    position: relative;
    transition: all 0.36s;
    display: inline-block;
}

.ma_pchdmslboximg1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

.ma_pchdmslboximg2 {
    position: relative;
    bottom: 2px;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.ma_pchdmslanguage.on a .ma_pchdmslboximgbox {
    transform: rotate(180deg);
}

.ma_pchdmssbox {
    width: 18px;
    line-height: 60px;
    cursor: pointer;
    transition: all 0.36s;
}

.ma_pchdmss {
    position: relative;
    display: inline-block;
}

.ma_pchdmssbox1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.36s;
}

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

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

.ma_st_main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    padding-bottom: 10px;
    border-bottom: 2px solid #999;
}

.ma_stm_input {
    width: calc(100% - 60px);
    height: 30px;
    padding: 0 20px;
}

.ma_stm_input input {
    width: 100%;
    height: 100%;
    color: #999;
    font-size: 20px;
}

.ma_stm_btn button {
    color: #fff;
    font-size: 30px;
}

.ma_modal_close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

.ma_pchdmslanguage {
    position: relative;
}

.ma_pchdmslanguage::before {
    content: "";
    width: 1px;
    height: 20px;
    background: #57575b;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.ma_pchdmslbtm {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 70px;
    display: none;
    border: 1px solid #5d5856;
    padding: 20px 40px;
}

.ma_pchdmslbtm::before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
}

.ma_pchdmslbtm a {
    display: block;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: normal;
    white-space: nowrap;
    position: relative;
    z-index: 2;
}

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

.ma_pc_hd.on {
    background: #fff;
    border-bottom: none;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .2);
}

.ma_pc_hd.on .ma_pchdm_logo {
    line-height: 90px;
}

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

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

.ma_pc_hd.on .ma_pchdmr_top {
    display: none;
}

.ma_pc_hd.on .ma_pchdm_a1 {
    line-height: 90px;
    color: #333;
    opacity: 1;
}

.ma_pc_hd.on .ma_pchdmsli a span {
    line-height: 90px;
    color: #333;
    opacity: 1;
}

.ma_pc_hd.on .ma_pchdmssbox {
    line-height: 90px;
}

.ma_pc_hd.on .ma_pchdm_ul23box {
    top: 120px;
}

.ma_pc_hd.on .ma_pchdmslbtm {
    top: 120px;
}

.ma_pc_hd.on .ma_pchdmslboximg1 {
    opacity: 0;
}

.ma_pc_hd.on .ma_pchdmslboximg2 {
    opacity: 1;
}

.ma_pc_hd.on .ma_pchdmssbox1 {
    opacity: 0;
}

.ma_pc_hd.on .ma_pchdmssbox2 {
    opacity: 1;
}

.ma_pc_hd.on .ma_pchdmli1_icon1 {
    opacity: 0;
}

.ma_pc_hd.on .ma_pchdmli1_icon2 {
    opacity: 1;
}

/* .ma_pc_hd.on2 {

    background: #fff;

    border-bottom: none;

    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .2);

}



.ma_pc_hd.on2 .ma_pchdm_logo {

    line-height: 90px;

}



.ma_pc_hd.on2 .ma_pchdm_logo1 {

    opacity: 0;

}



.ma_pc_hd.on2 .ma_pchdm_logo2 {

    opacity: 1;

}



.ma_pc_hd.on2 .ma_pchdmr_top {

    display: none;

}



.ma_pc_hd.on2 .ma_pchdm_a1 {

    line-height: 90px;

    color: #333;

}



.ma_pc_hd.on2 .ma_pchdmsli a span {

    line-height: 90px;

    color: #333;

}



.ma_pc_hd.on2 .ma_pchdmssbox {

    line-height: 90px;

}



.ma_pc_hd.on2 .ma_pchdm_ul23box {

    top: 120px;

}



.ma_pc_hd.on2 .ma_pchdmslbtm {

    top: 120px;

}



.ma_pc_hd.on2 .ma_pchdmslboximg1 {

    opacity: 0;

}



.ma_pc_hd.on2 .ma_pchdmslboximg2 {

    opacity: 1;

}



.ma_pc_hd.on2 .ma_pchdmssbox1 {

    opacity: 0;

}



.ma_pc_hd.on2 .ma_pchdmssbox2 {

    opacity: 1;

}



.ma_pc_hd.on2 .ma_pchdmli1_icon1 {

    opacity: 0;

}



.ma_pc_hd.on2 .ma_pchdmli1_icon2 {

    opacity: 1;

} */
/* æ‰‹æœºå¯¼èˆª */
.g_phnav1.yxnav_active1, .g_phnav2.yxnav_active2 {
    color: #000;
}

.mc_ph_hd {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    box-shadow: 0 0 10px 2px rgba(0 , 0, 0, 0.1);
}

.mc_language_ph a {
    line-height: 64px;
    color: #333;
    margin-right: 15px;
}

.mc_ph_hd .mc_ph_logo a {
    line-height: 64px;
}

.mc_ph_hd .mc_ph_logo {
    width: 90px;
}

.mc_ph_menu {
    overflow: hidden;
    width: 50px;
    height: 50px;
}

.mc_ph_hd .mc_phmenubox {
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.mc_ph_hd .mc_phmenubox .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.mc_ph_hd .mc_phmenubox .point .nav_btn, .mc_ph_hd .mc_phmenubox .point .nav_btn::after, .mc_ph_hd .mc_phmenubox .point .nav_btn::before {
    display: inline-block;
    width: 28px;
    height: 1px;
    background-color: #333;
}

.mc_ph_hd .mc_phmenubox .nav_btn {
    position: absolute;
    top: 10px;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.mc_ph_hd .mc_phmenubox .nav_btn::after, .mc_ph_hd .mc_phmenubox .nav_btn::before {
    content: '';
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.mc_ph_hd .mc_phmenubox .nav_btn::after {
    top: -10px;
}

.mc_ph_hd .mc_phmenubox .nav_btn::before {
    top: 10px;
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn {
    background: transparent;
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*phå¯¼èˆª&ä¸‹æ‹‰*/
.phxia {
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 998;
    transform: translateX(-50%);
    padding: 0 15px;
    background-color: #f1f1f1;
    max-height: calc(100vh - 64px);
    overflow: auto;
}

.xialaph {
    display: none;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 18px;
    background-color: #f1f1f1;
    font-family: 'å¾®è½¯é›…é»‘';
}

.xialaph h4 {
    position: relative;
}

.xialaph h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000;
}

.xialaph h4 a {
    font-size: 14px;
    line-height: 36px;
    text-transform: uppercase;
    color: #999;
    max-width: calc(100% - 36px);
}

.xialaph h4 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}

.xialaph .ul2 .container_s {
    max-width: 100%;
    padding: 0 15px;
}

.xialaph h5 {
    position: relative;
}

.xialaph h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .05;
    background-color: #000;
}

.xialaph h5 a {
    font-family: 'å¾®è½¯é›…é»‘';
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    color: #999;
    max-width: calc(100% - 36px);
}

.xialaph h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 35px;
    padding: 11px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph h4.active img.img_s, .xialaph h5.active img.img_s {
    display: none;
}

.xialaph h4.active img.img_d, .xialaph h5.active img.img_d {
    display: block;
}

.xialaph .ul3 {
    display: none;
}

.xialaph h6 a {
    font-family: 'å¾®è½¯é›…é»‘';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2 {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff;
    transform: translateX(-50%);
}

.header2 .logo {
    width: 80px;
    line-height: 64px;
}

.header2 .logo img {
    width: 100%;
}

.header2 .phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.header2 .wj_hin_right {
    padding-top: 25px;
}

.header2 .phsearch img {
    width: 100%;
}

.ph_mea_cl {
    overflow: hidden;
    width: 50px;
    height: 100%;
}

.header2 .menuph {
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.header2 .menuph .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.header2 .menuph .point .navbtn, .header2 .menuph .point .navbtn::after, .header2 .menuph .point .navbtn::before {
    width: 28px;
}

.header2 .menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after, .header2 .menuph .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after {
    top: -10px;
}

.header2 .menuph .navbtn::before {
    top: 10px;
}

.header2 .menuph .point.active .navbtn {
    background: transparent;
}

.header2 .menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header2 .menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ph_search {
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    padding-left: 15px;
}

.ph_search_ph {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 18px;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

.ph_search_ph input {
    width: 100%;
    height: 100%;
    text-indent: 20px;
    color: #333333;
}

.ph_search_ph input::-webkit-input-placeholder {
    color: #999999;
}

.ph_search_ph button {
    width: 40px;
    height: 100%;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    font-family: "å¾®è½¯é›…é»‘";
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.ph_search button .icon-sousuo {
    font-size: 27px;
    color: #999999;
}

.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}

/*ç”µè¯*/
.ph_dh_number {
    width: 100%;
    text-align: center;
    margin-top: 18px;
}

.ph_dh_number .ph_dh_n {
    display: inline-block;
    overflow: hidden;
}

.ph_dh_number .ph_dh_n p {
    float: left;
    font-size: 18px;
    color: #666;
}

.ph_dh_number .ph_dh_n .ph_dh_n_p1 {
    margin-right: 15px;
}

.wj_hin_r_en {
    color: #666;
}

.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}

.ph_searchfe img {
    width: 100%;
}

/* banner */
.ma_ban {
    position: relative;
}

.ma_ban::before {
    content: "";
    width: 600px;
    height: 8px;
    left: 0;
    bottom: -4px;
    position: absolute;
    background: #0060ca;
    z-index: 12;
}

.ma_phban {
    display: none;
}

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

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

.ma_count1440 {
    width: 1400px;
    margin: 0 auto;
}

.ma_bantxt {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 12;
}

.ma_bantxt::before {
    content: "";
    width: 60px;
    height: 4px;
    background: #0173b9;
    right: 0;
    top: -70px;
    position: absolute;
}

.ma_fs52 {
    font-size: 52px;
    line-height: 1.5;
}

.ma_bantxt_h2 {
    color: #fff;
    margin-bottom: 30px;
    text-align: right;
}

.ma_bantxt_p {
    text-align: right;
    margin-bottom: 30px;
}

.ma_fs36 {
    font-size: 36px;
}

.ma_bantxt_p p {
    color: #fff;
    display: inline-block;
}

.ma_video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 10;
}

.ma_banul_qh {
    border: 1px solid #a4a6a6;
    position: absolute;
    right: 240px;
    bottom: 80px;
    z-index: 12;
    cursor: pointer;
}

.ma_banul_qhli {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

.ma_banul_qhli img {
    width: 10px;
}

.ma_banul_qh_prev {
    border-right: 1px solid #a4a6a6;
}

.ma_ban_scroll {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 15;
    width: 22px;
    cursor: pointer;
    animation: xl 1.2s infinite;
}

@keyframes xl {
    0% {
        bottom: 50px;
    }

    50% {
        bottom: 40px;
    }

    100% {
        bottom: 50px;
    }
}

.ma_ft_mainbox1 {
    padding: 55px 0 32px;
    background: #262a2e;
}

.ma_ftm1_l {
    width: 400px;
    margin-right: 160px;
}

.ma_ftm1_li img {
    width: 16px;
    position: relative;
    bottom: 1px;
    margin-right: 10px;
    float: left;
}

.ma_ft_font3 img {
    bottom: -5px;
}

.ma_ft_font2 span, .ma_ft_font2 a {
    color: #fff;
    font-size: 14px;
    line-height: 1.75;
    transition: all 0.36s;
    opacity: 0.7;
}

.ma_ftm1_l .ma_ftm1_li {
    overflow: hidden;
    margin-bottom: 10px;
}

.ma_ftm1_l .ma_ft_font2 span, .ma_ftm1_l .ma_ft_font2 a {
    width: calc(100% - 68px);
    float: right;
}

.ma_ftm1_l .ma_ft_font2 .ma_ftm1li_span {
    color: #828282;
    opacity: 1;
    width: auto;
    float: left;
}

.ma_ftm1_l .ma_ftf2_d a {
    float: none;
    width: auto;
}

.ma_ftm1_l .ma_ftf2_d img {
    float: none;
    position: relative;
    top: auto;
}

.ma_ftm1_l .ma_ftf2_d span {
    float: none;
    width: auto;
}

.ma_ftm1_li:first-child a {
    display: block;
}

.ma_ftm1_li:first-child img {
    width: 161px;
    opacity: 0.7;
    margin-right: 0;
    float: none;
    position: initial;
    top: auto;
}

.ma_ft_font1 span {
    font-size: 20px;
    color: #fff;
}

.ma_ftm1_li {
    margin-bottom: 25px;
}

.ma_ftm1_li:first-child {
    margin-bottom: 44px;
}

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

.ma_ftm1_c {
    width: 300px;
    padding: 20px 0 0;
    margin-right: 150px;
}

.ma_ftm1c_t img {
    width: 54px;
    margin-right: 10px;
}

.ma_ftm1c_t span {
    font-size: 16px;
    color: #fff;
    line-height: 43px;
}

.ma_ftm1c_t {
    margin-bottom: 25px;
}

.ma_ftm1c_ul {
    padding-left: 50px;
    margin: 0 -15px;
}

.ma_ftm1c_li {
    float: left;
    width: 50%;
    margin-bottom: 25px;
    padding: 0 15px;
}

.ma_ftm1cl_a {
    border: 1px solid #515558;
    border-radius: 5px;
}

.ma_ftm1cl_a a {
    display: block;
    text-align: center;
    padding: 8px 0;
    color: 14px;
    color: #fff;
    opacity: 0.3;
    transition: all 0.36s;
}

.ma_ftm1_r {
    width: calc(100% - 1010px);
    padding-top: 20px;
}

.ma_ftm1_r p {
    font-size: 14px;
    color: #fff;
    margin-top: 12px;
}

.ma_ft_mainbox2 {
    padding: 10px 0;
    background: #1a1a1c;
}

.ma_ftm1r_ul {
    float: left;
    width: 38%;
    margin-right: 93px;
}

.ma_ftm1r_ul:last-child {
    margin-right: 0;
}

.ma_ftm1r_li a {
    color: #fff;
    opacity: 0.3;
    font-size: 14px;
    line-height: 1.75;
    transition: all 0.36s;
}

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

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

.ma_ftm1r_li:first-child {
    padding-left: 0;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #515558;
}

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

.ma_ft_main1 {
    margin-bottom: 80px;
}

.ma_ft_main12l_m {
    display: inline-block;
    border: 1px solid #515558;
    border-radius: 5px;
    text-align: center;
    padding: 10px 24px;
    margin-right: 20px;
}

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

.ma_ft_main12l_m img {
    width: 24px;
    margin-right: 14px;
    opacity: 0.4;
    position: relative;
    bottom: 1px;
    transition: all 0.36s;
}

.ma_ft_main12l_m span {
    font-size: 16px;
    color: #fff;
    opacity: 0.7;
    transition: all 0.36s;
}

.ma_ft_main12_l {
    margin-right: 210px;
}

.ma_ft_main12_r2 {
    position: relative;
}

.ma_ft_main12_r2 p {
    font-size: 16px;
    color: #fff;
    margin-right: 135px;
    display: inline-block;
    line-height: 40px;
}

.ma_ft_main12r2_rwm {
    display: inline-block;
    background: url(../images/ma_ft_rwm.png) no-repeat center;
    background-size: cover;
    padding: 6px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.ma_ftm12r_p {
    font-size: 14px;
    color: #dddddd;
    line-height: 40px;
    margin-right: 15px;
}

.ma_ftm12r_m {
    border: 1px solid #515558;
    padding: 0 20px;
    width: 215px;
    position: relative;
    cursor: pointer;
}

.ma_ftm12rm_p {
    font-size: 14px;
    color: #dddddd;
    line-height: 38px;
}

.ma_ftm12rm_icon {
    width: 11px;
    line-height: 38px;
}

.ma_ftm12rm_icon img {
    transition: all 0.36s;
}

.ma_ftm12r_m.on .ma_ftm12rm_icon img {
    transform: rotate(180deg);
}

.ma_ftm12r_mbox {
    position: relative;
}

.ma_ftm12r_btm {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    border: 1px solid #515558;
    background: #262a2e;
    padding: 18px 25px;
    z-index: 10;
    display: none;
}

.ma_ftm12r_btm a {
    display: block;
    color: #fff;
    opacity: 0.7;
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 5px;
    transition: all 0.36s;
}

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

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

.ma_copyright span, .ma_copyright a {
    font-size: 14px;
    color: #555;
    line-height: 30px;
}

.ma_main {
    position: relative;
}

.ma_main2r_l a {
    display: inline-block;
    line-height: 34px;
    padding: 0 6px;
    color: #52585e;
    font-size: 14px;
    transition: all 0.36s;
    position: relative;
}

.ma_main2r_l a::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #52585e;
}

.ma_main2r_l a:last-child::before {
    display: none;
}

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

.ma_main2r_r a {
    display: inline-block;
    width: 32px;
    height: 34px !important;
    opacity: 0.4 !important;
}

.ma_main2r_r .bshare-custom .bshare-weixin {
    background: url(../images/ma_main2r_r1.png) no-repeat !important;
}

.ma_main2r_r .bshare-custom .bshare-linkedin {
    background: url(../images/ma_main2r_r4.png) no-repeat !important;
}

.ma_main2r_r .bshare-custom .bshare-sinaminiblog {
    background: url(../images/ma_main2r_r2.png) no-repeat !important;
    background-size: contain;
}

.ma_pchdm_ul3box {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 27px 32px;
    position: relative;
    z-index: 2;
}

.ma_pchdm_li3 {
    margin-bottom: 25px;
    position: relative;
}

.ma_pchdm_a3 {
    color: #bfb7b7;
    font-size: 14px;
    /* white-space: nowrap; */
    transition: all 0.36s;
    opacity: 1;
    line-height: 1.75;
}

.ma_pchdm_li3.yxnav_active3 .ma_pchdm_a3 {
    color: #fff;
}

.ma_pchdm_ul2, .ma_pchdm_ul3box {
    display: table-cell;
    vertical-align: top;
}

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

/* index */
.ma_in1s1 {
    position: relative;
    background: url(../images/ma_in1s1_bg.png) no-repeat left bottom;
}

.ma_in1s1m_l {
    padding: 120px 0 150px;
    width: calc(100% - 510px);
}

.ma_title1 {
    text-align: left;
    margin-bottom: 56px;
}

.ma_title_fs18 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #166dbc;
}

.ma_title_fs40 {
    font-size: 40px;
    color: #333;
}

.ma_title {
    position: relative;
}

.ma_title::before {
    content: "";
    width: 180px;
    height: 2px;
    position: absolute;
    bottom: -20px;
    background: #ABC7E5;
}

.ma_title::after {
    content: "";
    width: 70px;
    height: 4px;
    position: absolute;
    bottom: -21px;
    background: #0063c0;
}

.ma_title1::before {
    left: 0;
}

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

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

.ma_in1s1ml_m {
    margin-bottom: 45px;
}

.ma_btn {
    width: 165px;
    border-radius: 25px;
    border: 1px solid #0060ca;
    overflow: hidden;
    transition: all 0.36s;
    position: relative;
}

.ma_btn a, .ma_btn p {
    display: block;
    text-align: center;
}

.ma_btn a span, .ma_btn p span {
    font-size: 14px;
    color: #0060ca;
    display: inline-block;
    margin-right: 15px;
    line-height: 40px;
    transition: all 0.36s;
}

.ma_btn a .ma_btndian1, .ma_btn p .ma_btndian1 {
    margin-right: 0;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #0060ca;
    top: 6px;
    transition: all 0.36s;
    opacity: 0.8;
}

.ma_btn a .ma_btndian, .ma_btn p .ma_btndian {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #0060ca;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    transition: all 0.36s;
}

.ma_in1s1_main {
    position: relative;
}

.ma_in1s1m_r {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #f4f4f4;
    padding: 130px 70px 150px;
    width: 350px;
}

.ma_in1s1mr_ul {
    margin: 0 -10px;
}

.ma_in1s1mr_li {
    padding: 0 10px;
}

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

.ma_in1s1mrli_p {
    text-align: center;
    margin-bottom: 30px;
}

.ma_in1s1mrli_p p {
    font-size: 90px;
    color: #07549e;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.ma_in1s1mrli_p2 {
    text-align: center;
}

.ma_in1s1mrli_p2 p {
    font-size: 20px;
    color: #666;
    font-family: "HELVETICANEUELTPRO-ROMAN";
}

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

.ma_in1s1mrli_img img {
    width: 40px;
}

.ma_in1s1mr_ul .slick-dots {
    bottom: -85px
}

.ma_in1s1mr_ul .slick-dots li {
    width: 5px;
    height: 5px;
    margin: 0 8px;
    background: #ababab;
    display: inline-block;
}

.ma_in1s1mr_ul .slick-dots li::before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #d7d7d7;
    opacity: 0;
    border-radius: 50%;
    transition: all 0.36s;
}

.ma_in1s1mr_ul .slick-dots li.slick-active {
    background: #0051aa;
}

.ma_in1s1mr_ul .slick-dots li.slick-active::before {
    opacity: 1;
}

.ma_in1s2 {
    position: relative;
}

.ma_in1s2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.95);
}

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

.ma_in1s2i_p {
    position: absolute;
    top: 54%;
    left: 32%;
    transform: translate(-50%, -50%);
}

.ma_in1s2i_p1 {
    color: #014c9f;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.ma_in1s2i_p2 {
    font-size: 14px;
    color: #999;
    text-align: center;
}

.ma_in1s2m_l {
    position: relative;
    width: 50%;
    height: 100%;
}

.ma_in1s2ml_li {
    position: absolute;
    cursor: pointer;
}

.ma_in1s2ml_li1 {
    top: 17%;
    left: 20%;
}

.ma_in1s2ml_li2 {
    top: 27%;
    left: 32%;
}

.ma_in1s2ml_li3 {
    top: 63%;
    left: 35%;
}

.ma_in1s2mll_img {
    position: relative;
}

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

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

.ma_in1s2mll_font {
    position: absolute;
    width: 130px;
    left: 82px;
    bottom: 11px;
}

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

.ma_in1s2ml_li2 .ma_in1s2mll_font {
    left: 85px;
    bottom: 18px;
}

.ma_in1s2ml_li3 .ma_in1s2mll_font {
    left: 92px;
    bottom: 8px;
}

.ma_in1s2ml_li.act .ma_in1s2mll_img1 {
    opacity: 0;
}

.ma_in1s2ml_li.act .ma_in1s2mll_img2 {
    opacity: 1;
}

.ma_in1s2m_r {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 390px;
    max-width: 440px;
}

.ma_tn3_34 {
    font-size: 34px;
    color: #1557a0;
    line-height: 1.5;
}

.ma_titlenum3 {
    position: relative;
    margin-bottom: 100px;
}

.ma_titlenum3::before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 50px;
    height: 2px;
    background: #1557a0;
}

.ma_in1s2mrl2_img {
    width: 35px;
    position: relative;
}

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

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

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

.ma_in1s2mrl2_p p {
    font-size: 20px;
    color: #666;
    line-height: 35px;
}

.ma_in1s2mr_li2 {
    margin-bottom: 40px;
}

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

.ma_in1s2mr_li:not(:nth-child(2)) {
    display: none;
}

.ma_in1s3 {
    padding: 70px 0 140px;
}

.ma_in1s3m_t {
    margin-bottom: 90px;
}

.ma_title2 p {
    text-align: center;
}

.ma_title2::before {
    left: 50%;
    transform: translateX(-50%);
}

.ma_title2::after {
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 50px;
}

.ma_in1s3_ul {
    margin: 0 -10px;
}

.ma_in1s3_li {
    padding: 0 10px;
    float: left;
    width: 25%;
}

.ma_in1s3lmt_img {
    position: relative;
    z-index: 1;
}

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

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

.ma_title_fs24 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}

.ma_title_fs14 {
    color: #be8a39;
    font-size: 14px;
}

.ma_in1s3l_m {
    position: relative;
    overflow: hidden;
    /* cursor: pointer; */
}

.ma_in1s3l_m::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    z-index: 2;
}

.ma_in1s3lmt_font {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 240px;
    left: 0;
    z-index: 3;
    padding: 155px 50px 0;
    transition: all 0.36s;
}

.ma_in1s3lmt_font::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #166dbc;
    opacity: 0;
    z-index: 1;
    transition: all 0.36s;
}

.ma_titlenum2 {
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
}

.ma_titlenum2::before {
    content: "";
    width: 20px;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -18px;
    left: 0;
}

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

.ma_in1s3lmt_ul li a {
    display: block;
    color: #fff;
    font-size: 16px;
    transition: all 0.36s;
    line-height: 1.75;
}

.ma_in1s3lmt_ul li {
    margin-bottom: 6px;
}

.ma_in1s3lmt_ul li:last-child {
    margin-bottom: 0;
}

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

.ma_in1s3_ul .slick-dots {
    bottom: -70px;
}

.ma_in1s3_ul .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_in1s3_ul .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.ma_in1s3_ul .slick-prev {
    left: -40px;
    background: url(../images/ma_in1s3_prev.png) no-repeat center;
}

.ma_in1s3_ul .slick-next {
    right: -40px;
    background: url(../images/ma_in1s3_next.png) no-repeat center;
}

.ma_in1s3_ul .slick-prev, .ma_in1s3_ul .slick-next {
    background-size: contain;
    width: 21px;
    height: 39px;
    z-index: 10;
}

.ma_in1s4 {
    padding: 90px 0 100px;
    position: relative;
}

.ma_in1s4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.8);
}

.ma_in1s4m_li {
    float: left;
    margin-left: 18px;
    background: #eee;
    width: 150px;
    cursor: pointer;
    transition: all 0.36s;
}

.ma_in1s4m_li p {
    line-height: 56px;
    color: #002264;
    font-size: 18px;
    text-align: center;
    transition: all 0.36s;
}

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

.ma_in1s4m_li.act {
    background: #166dbc;
}

.ma_in1s4m_li.act p {
    color: #fff;
}

.ma_in1s4m_ul {
    padding-top: 24px;
}

.ma_in1s4m_top {
    margin-bottom: 70px;
}

.ma_in1s4m_ul1 {
    margin: 0 -25px;
    padding: 0 10px;
    overflow: hidden;
}

.ma_in1s4m_ul1.slick-active {
    z-index: 10;
}

.ma_in1s4m_li1 {
    padding: 0 25px;
    width: 33.333333%;
    float: left;
}

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

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

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

.ma_in1s4mli_font {
    background: #fff;
    padding: 25px 22px;
}

.ma_in1s4mli_p1 {
    font-size: 18px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 18px;
    height: 63px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_in1s4mli_m a {
    display: block;
}

.ma_in1s4mlif_p2 {
    font-size: 14px;
    color: #0060ca;
    line-height: 1.75;
    border-bottom: 1px solid #0060ca;
    display: inline-block;
}

.ma_in1s4mli_m {
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .2);
}

.ma_in1s4m_ul1 .slick-list {
    padding: 30px 0;
}

.ma_in1s4m_ul1 .slick-dots {
    bottom: -30px;
}

.ma_in1s4m_ul1 .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_in1s4m_ul1 .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

/* .ma_in1s4m_ul1 .slick-prev {

    left: -60px;

    background: url(../images/ma_in1s3_prev.png) no-repeat center;

}



.ma_in1s4m_ul1 .slick-next {

    right: -60px;

    background: url(../images/ma_in1s3_next.png) no-repeat center;

} */
.ma_in1s4m_ul1 .slick-prev, .ma_in1s4m_ul1 .slick-next {
    background-size: contain;
    width: 21px;
    height: 39px;
}

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

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

.ma_in1s4m_ul1box .slick-list {
    padding: 30px 0;
}

.ma_in1s5 {
    padding: 60px 0 85px;
}

.ma_in1s5m_t {
    margin-bottom: 70px;
}

.ma_in1s5mm_lbox {
    width: 66.666666%;
}

.ma_in1s5mm_l {
    margin: 0 -5px;
}

.ma_in1s5mml_li {
    padding: 0 5px;
    float: left;
    width: 50%;
}

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

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

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

.ma_in1s5mmll_font {
    padding: 25px 10px;
}

.ma_in1s5lf_h3 {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
    margin-bottom: 20px;
    transition: all 0.36s;
}

.ma_in1s5lf_p {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    height: 49px;
    overflow: hidden;
    margin-bottom: 20px;
}

.ma_in1s5mml_libox a {
    display: block;
}

.ma_in1s5lf_time {
    color: #be8a39;
    font-size: 14px;
}

.ma_in1s5mm_r {
    width: 33.333333%;
    padding-left: 50px;
}

.ma_in1s5mmlr_li {
    border-bottom: 1px dashed #eee;
}

.ma_in1s5mmlr_li a {
    padding: 15px 3px;
    display: block;
}

.ma_in1s5mmlr_li:first-child a {
    padding-top: 0;
}

.ma_in1s5mmlr_li .ma_in1s5lf_h3 {
    margin-bottom: 10px;
    font-size: 18px;
    height: 54px;
}

.ma_in1s5m_m {
    margin-bottom: 50px;
}

.ma_in1s5_main .ma_btn {
    margin: 0 auto;
}

.ma_in1s6 {
    background: #f4f4f4;
    padding: 65px 0;
}

.ma_in1s6_ul {
    margin: 0 -25px;
}

.ma_in1s6_li {
    padding: 0 25px;
    float: left;
    width: 20%;
}

.ma_in1s6l_m {
    background: #fff;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
}

.ma_in1s6l_m a {
    display: block;
    text-align: center;
    padding: 25px 0;
}

.ma_in1s6lm_img {
    width: 64px;
    display: inline-block;
    position: relative;
}

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

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

.ma_in1s6lm_font {
    padding-left: 10px;
    display: inline-block;
}

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

/* b5 */
.ma_ft {
    position: relative;
    z-index: 16;
}

.ma_nymain1 {
    margin-top: 120px;
    position: relative;
    z-index: 1;
}

.ma_b1s1m_l {
    width: calc(100% - 715px);
    position: relative;
    z-index: 1;
}

.ma_b1s1ml_ul {
    position: relative;
}

.ma_b1s1ml_ul::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 2;
    transition: all 0.36s;
    pointer-events: none;
}

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

.ma_b1s1ml_libox a {
    display: block;
}

.ma_b1s1ml_libox {
    position: relative;
    z-index: 3;
    transition: all 0.36s;
}

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

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

.ma_b1s1ml_li1 {
    width: 33.333333%;
}

.ma_b1s1ml_li2 {
    width: 33.333333%;
}

.ma_b1s1m_r {
    position: relative;
    z-index: 2;
    width: 715px;
    height: 709px;
}

.ma_b1s1mrl_t h4 {
    font-size: 20px;
    color: #fff;
    line-height: 1.5;
}

.ma_b1s1mrl_t {
    position: relative;
}

.ma_b1s1mrl_t::before {
    content: "";
    width: 30px;
    height: 2px;
    left: 0;
    bottom: -20px;
    position: absolute;
    background: #166dbc;
    display: none;
}

.ma_b1s1mr_li {
    background: #262a2e;
}

.ma_b1s1mr_li a {
    display: block;
    padding: 35.65px 70px;
}

.ma_b1s1mr_li:nth-child(even) {
    background: #2e3135;
}

.ma_b1s1mrl_p {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    margin-top: 40px;
    display: none;
}

.ma_b1s1mr_li.act .ma_b1s1mrl_p {
    display: block;
}

.ma_b1s1m_r .mCSB_inside>.mCSB_container {
    margin-right: 0;
}

.ma_b1s1ml_ul.on::before {
    background: rgba(0, 0, 0, 0.7);
    z-index: 4;
}

.ma_b1s1ml_li.act {
    z-index: 5;
}

.ma_b1s1ml_li.act .ma_b1s1ml_li11 {
    transform: scale(1.1);
}

/* b7 */
.ma_nyban::before {
    display: none;
}

.ma_banicon {
    width: 21px;
    margin-right: 5px;
}

.ma_nyban_title p {
    color: #fff;
}

.ma_nyban_title p span {
    font-size: 14px;
}

.ma_nybantxt_p {
    margin-bottom: 30px;
}

.ma_mbx_li {
    display: inline-block;
    position: relative;
    margin-right: 18px;
}

.ma_mbx_li a {
    display: block;
}

.ma_mbx_li a {
    font-size: 14px;
    color: #fff;
    transition: all 0.36s;
}

.ma_mbx_li::before {
    content: ">";
    position: absolute;
    top: 49%;
    transform: translateY(-50%);
    right: -16px;
    font-size: 14px;
    color: #fff;
}

.ma_mbx_li:last-child {
    margin-right: 0;
}

.ma_mbx_li:last-child::before {
    display: none;
}

.ma_nybantxt::before {
    display: none;
}

.ma_nybantxt {
    top: auto;
    transform: translate(-50%, 0);
    bottom: 20px;
}

.ma_b7s1 {
    position: relative;
    padding: 95px 0 30px;
    background: #edf1f8;
}

.ma_b7s1_cimg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_b7s1_brimg {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

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

.ma_b7s1d1 {
    position: relative;
    padding-top: 160px;
}

.ma_b7s1d1_r {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.ma_b7s1d1_l {
    position: relative;
    z-index: 2;
    margin-bottom: 85px;
}

.ma_nytitle1 {
    position: relative;
}

.ma_nytitle1::before {
    content: "";
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: #166dbc;
}

.ma_nytitle1 h3 {
    font-size: 30px;
    color: #333;
    font-weight: bold;
}

.ma_nytitle1 h3 span {
    color: #166dbc;
    margin-bottom: 10px;
    display: inline-block;
}

.ma_b7s1d1l_t {
    margin-bottom: 90px;
}

.ma_b7s1d1l_m {
    background: #fff;
    width: 680px;
    padding: 60px 40px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
}

.ma_b7s1d2_main img {
    margin-top: -140px;
}

.ma_b7s2 {
    padding: 100px 0 88px;
    position: relative;
}

.ma_b7s2::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 50, 107, 0.8);
}

.ma_b7s2_t {
    margin-bottom: 50px;
}

.ma_b7s2_t h3 {
    color: #fff;
}

.ma_b7s2_t h3 span {
    color: #166dbc;
}

.ma_b7s2_ul {
    margin: 0 -6px;
    position: relative;
    z-index: 2;
}

.ma_b7s2_li {
    padding: 0 6px;
    width: 33.33333%;
    float: left;
    margin-bottom: 12px;
}

.ma_b7s2l_m {
    background: #f3f5f8;
    padding: 40px 44px 50px;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
}

.ma_b7s2lm_num {
    font-size: 16px;
    color: #166dbc;
    margin-bottom: 20px;
}

.ma_b7s2lm_num span {
    font-size: 90px;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}

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

.ma_b7s2l_m img {
    position: absolute;
    right: -80px;
    bottom: -10px;
    transition: all 0.36s;
}

.ma_b7s2_lieven .ma_b7s2l_m {
    background: transparent;
    border: 1px solid #f3f5f8;
    transition: all 0.36s;
}

.ma_b7s2_lieven .ma_b7s2lm_num {
    color: #fff;
    transition: all 0.36s;
}

.ma_b7s2_lieven .ma_b7s2lm_num span {
    color: #fff;
    transition: all 0.36s;
}

.ma_b7s2_lieven .ma_b7s2lm_p {
    color: #fff;
    transition: all 0.36s;
}

.ma_b7s2_lieven .ma_b7s2l_m .ma_b7s2l_mimg {
    position: absolute;
    right: 18px;
    bottom: 24px;
}

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

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

.ma_b7s3 {
    padding: 115px 0 120px;
}

.ma_b7s3_t {
    margin-bottom: 95px;
}

.ma_b7s3m_l, .ma_b7s3m_r {
    width: 50%;
}

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

.ma_b7s3m_r {
    padding-left: 80px;
}

.ma_b7s3mrld_img1 {
    position: relative;
    width: 500px;
}

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

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

.ma_b7s3mrl_d {
    position: relative;
}

.ma_b7s3mrld_img2 {
    width: 320px;
    position: absolute;
    left: 0;
    bottom: -70px;
}

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

.ma_b7s3mr_ul .slick-list {
    padding-bottom: 70px;
}

.ma_b7s3mr_ul .slick-dots {
    bottom: -55px;
}

.ma_b7s3mr_ul .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_b7s3mr_ul .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.ma_b7s4 {
    padding-bottom: 90px;
}

.ma_btn2 {
    border-color: transparent;
    width: 100px;
}

.ma_btn2 a span, .ma_btn2 p span {
    color: #999;
    line-height: 30px;
    margin-right: 8px;
}

.ma_btn2 a .ma_btndian1, .ma_btn2 p .ma_btndian1 {
    border-color: #999;
}

.ma_btn2 a .ma_btndian, .ma_btn2 p .ma_btndian {
    background: #999;
    top: 53%;
    right: 2px;
}

.ma_b7s4_t {
    margin-bottom: 40px;
}

.ma_b7s4_ul {
    margin: 0 -23px;
}

.ma_b7s4_li {
    padding: 0 23px;
    width: 25%;
    float: left;
}

.ma_b7s4l_d {
    background: #fff;
    position: relative;
    padding: 76px 65px 24px;
    box-shadow: 0 0 10px 2px rgba(0 , 0, 0, 0.1);
}

.ma_b7s4l_d::before {
    content: "";
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: #ebeef1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
    z-index: 1;
}

.ma_b7s4ld_img {
    position: relative;
    margin-bottom: 45px;
    z-index: 2;
}

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

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

.ma_b7s4ld_font p {
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    height: 56px;
    overflow: hidden;
}

.ma_b7s4_ul .slick-list {
    padding: 20px 0;
}

.ma_b7s4_ul .slick-dots {
    bottom: -40px;
}

.ma_b7s4_ul .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_b7s4_ul .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.ma_b7s5 {
    padding-bottom: 140px;
}

.ma_b7s5_t {
    margin-bottom: 45px;
}

.ma_b7s5_ul {
    margin: 0 -17px;
}

.ma_b7s5_li {
    padding: 0 17px;
    width: 33.333333%;
    float: left;
}

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

.ma_b7s5l_d {
    background: #fff;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.ma_b7s5ld_imgbox {
    padding: 30px 30px 25px;
    border-bottom: 1px solid #e9e9e9;
}

.ma_b7s5ld_img {
    position: relative;
}

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

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

.ma_b7s5ld_font {
    padding: 20px 30px;
}

.ma_b7s5ld_font p {
    text-align: center;
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    height: 27px;
    overflow: hidden;
}

.ma_b7s5_ul .slick-list {
    padding: 20px 0;
}

.ma_b7s5_ul .slick-dots {
    bottom: -55px;
}

.ma_b7s5_ul .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_b7s5_ul .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

/* b2 */
.ma_b2s1 {
    padding: 55px 0 80px;
}

.ma_b2s1m_li {
    float: left;
    margin-right: 30px;
}

.ma_b2s1ml_d {
    width: 130px;
}

.ma_b2s1ml_d a, .ma_b2s1ml_d p {
    display: block;
    text-align: center;
    padding: 12px 0;
    color: #333;
    transition: all 0.36s;
    background: transparent;
    white-space: nowrap;
    font-size: 16px;
    cursor: pointer;
}

.ma_b2s1ml_d.act a, .ma_b2s1ml_d.act p {
    color: #fff;
    background: #166dbc;
}

.ma_b2s1m_tbox {
    overflow-x: auto;
    margin-bottom: 46px;
}

.ma_b2s1m_t {
    display: flex;
}

.ma_b2s1mb_ul {
    margin: 0 -25px 75px;
}

.ma_b2s1mb_li {
    float: left;
    width: 25%;
    padding: 0 25px;
    margin-bottom: 45px;
}

.ma_b2s1mbl_d {
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 50px 0 18px;
    cursor: pointer;
    position: relative;
}

.ma_b2s1mbl_d::before {
    content: "";
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: #ebeef1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
    z-index: 1;
}

.ma_b2s1mbld_img {
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}

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

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

.ma_b2s1mbld_font {
    padding: 0 26px;
}

.ma_b2s1mbld_font p {
    text-align: center;
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
}

/* åˆ†é¡µ */
.mc_fybtn {
    padding: 0 15px;
}

.mc_pcfy a {
    float: left;
}

.mc_fybtn a {
    font-family: å¾®è½¯é›…é»‘;
    font-size: 14px;
    color: #333;
}

.mc_phfy {
    display: none;
}

.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

.pc_fenye li {
    float: left;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 32px;
    color: #333333;
    text-align: center;
    margin: 0px 10px;
    transition: all .3s;
    background: transparent;
}

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

.w_fenyeph {
    display: none;
}

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

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

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

.ma_comp-tabli {
    position: relative;
}

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

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

.mc_phfy {
    display: none;
}

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

.ma_tc_main {
    position: fixed;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    opacity: 0;
    transition: all 0.36s;
    text-align: center;
}

.ma_tcclose {
    position: absolute;
    right: 60px;
    top: 60px;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}

.ma_tc_main.on {
    width: 500px;
    opacity: 1;
}

.ma_tc_main img {
    width: 100%;
}

/* b4 */
.ma_b4s1 {
    padding: 75px 65px;
    background: #f4f4f4;
}

.ma_b4s1m_t {
    position: relative;
    display: inline-block;
    width: 160px;
}

.ma_b4s1mt_p {
    padding: 0 10px 0 15px;
    border-bottom: 1px solid #333;
    cursor: pointer;
}

.ma_b4s1mt_p p {
    font-size: 20px;
    color: #333;
    line-height: 48px;
}

.ma_b4s1mt_img {
    width: 12px;
    line-height: 48px;
    transition: all 0.36s;
}

.ma_b4s1mt_p.on .ma_b4s1mt_img {
    transform: rotate(180deg);
}

.ma_b4s1m_tbox {
    margin-bottom: 56px;
}

.ma_b4s1mt_btm {
    position: absolute;
    top: 49px;
    left: 0;
    width: 100%;
    padding: 15px 25px;
    background: #fff;
    z-index: 3;
    box-shadow: 0 0 10px 1px rgba(0 , 0, 0, 0.1);
    display: none;
}

.ma_b4s1mt_btm p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 5px;
    cursor: pointer;
}

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

.ma_b4s1mb_ul {
    margin: 0 -6px 110px;
}

.ma_b4s1mb_li {
    padding: 0 6px;
    width: 25%;
    float: left;
    margin-bottom: 15px;
}

.ma_b4s1mbl_d {
    background: #fff;
    padding: 25px 0;
    text-align: center;
}

.ma_b4s1mbl_d a {
    display: block;
}

.ma_b4s1mbld_img {
    position: relative;
    margin-bottom: 22px;
    display: inline-block;
    width: 310px;
    overflow: hidden;
}

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

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

.ma_b4s1mbld_font {
    text-align: left;
    padding: 0 30px;
}

.ma_b4s1mbldf_t {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 30px;
    overflow: hidden;
    margin-bottom: 5px;
    transition: all 0.36s;
}

.ma_b4s1mbldf_time {
    font-size: 14px;
    color: #166dbc;
}

/* b8 */
.ma_b8s1 {
    padding: 75px 0;
}

.ma_b8s1t_t {
    text-align: center;
}

.ma_nytitle2 h3 {
    font-size: 24px;
}

.ma_nytitle2 h3 img {
    width: 23px;
    margin-right: 10px;
}

.ma_nytitle2::before {
    display: none;
}

.ma_b8s1t_t {
    margin-bottom: 60px;
}

.ma_b8s1t_t h3 {
    color: #166dbc;
}

.ma_b8s1t_t h3 span {
    color: #333;
}

.ma_b8s1mtb_m {
    width: calc(100% - 260px);
    margin: 0 auto;
}

.ma_b8s1mtb_ul {
    margin: 0 -17px;
}

.ma_b8s1mtb_li {
    padding: 0 17px;
    width: 50%;
    float: left;
}

.ma_b8s1mtbl_d {
    border: 1px solid #d2d2d2;
    padding: 30px 0 55px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.ma_b8s1mtbld_img {
    display: inline-block;
    position: relative;
    width: 400px;
}

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

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

.ma_b8s1mtbld_t {
    background: #166dbc;
    padding: 12px 0;
    text-align: center;
    width: 320px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.ma_b8s1mtbld_t p {
    font-size: 20px;
    color: #fff;
}

.ma_b8s1m_tbox {
    margin-bottom: 120px;
}

.ma_b8s1mb_li .ma_b2s1mbld_font p {
    font-size: 16px;
    height: 48px;
}

.ma_b8s1mb_li .ma_b2s1mbl_d {
    padding: 70px 0 18px;
    background: #fff;
    border: none;
    box-shadow: 0 0 10px 2px rgba(0 , 0, 0, 0.1);
}

.ma_b8s1mb_li .ma_b2s1mbld_img {
    margin-bottom: 45px;
}

.ma_8s1mb_ul {
    margin-bottom: 63px;
}

.ma_h1s1mb_ul {
    margin: 0 -25px 61px;
}

.ma_h1s1mb_li {
    padding: 0 25px;
    width: 33.333333%;
    float: left;
    margin-bottom: 55px;
}

.ma_h1s1mbld_img {
    margin-bottom: 22px;
    width: 100%;
}

.ma_h1s1mbld_font {
    padding: 0 10px 30px;
}

.ma_h1s1mbld_font p {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
}

.ma_h1s1mbld_font {
    border-bottom: 1px solid #dcdcdc;
    transition: all 0.36s;
}

.ma_h1s1mbl_d {
    border-bottom: 1px solid transparent;
    transition: all 0.36s;
}

.ma_h1s1mbl_d a {
    display: block;
}

/* b9 */
.ma_b9s1 {
    padding: 106px 0;
    background: #f5f5f5;
}

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

#container {
    height: 455px;
}

.ma_b9s1m_r {
    width: 636px;
    background: #004796;
    padding: 60px 100px;
}

.ma_b9s1mr_t {
    font-size: 34px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 42px;
}

.ma_b9s1mr_li span {
    font-size: 16px;
    color: #fff;
    width: 50px;
    display: inline-block;
    line-height: 1.75;
}

.ma_b9s1mr_li p, .ma_b9s1mr_li a {
    font-size: 16px;
    color: #fff;
    line-height: 1.75;
    width: calc(100% - 50px);
    padding-left: 15px;
    transition: all 0.36s;
}

.ma_b9s1mr_li {
    margin-bottom: 6px;
}

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

.ma_b9s1mr_ul {
    margin-bottom: 70px;
}

.ma_b9s1mrb_p {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin-right: 68px;
    line-height: 48px;
}

.ma_b9s1mr_g a {
    height: 50px;
    width: 51px;
    padding-left: 0;
    margin-right: 0;
    margin: 0 3px;
}

.ma_linkedin {
    background: url(../images/ma_b9s1_fxly.png) no-repeat center;
    background-size: cover;
}

.ma_facebook {
    background: url(../images/ma_b9s1_fxfb.png) no-repeat center;
    background-size: cover;
}

.ma_twitter {
    background: url(../images/ma_b9s1_fxtui.png) no-repeat center;
    background-size: cover;
}

.ma_b9s1m_t {
    margin-bottom: 120px;
}

.ma_b9s1m_btm {
    text-align: center;
}

.ma_b9s1mb_h3 {
    font-size: 30px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}

.ma_b9s1mb_p {
    font-size: 16px;
    color: #848484;
    margin-bottom: 45px;
    line-height: 1.5;
}

.ma_b9s1mmd_li {
    margin: 0 -13px 20px;
}

.ma_b9s1mmd_lis {
    padding: 0 13px;
    float: left;
    width: 50%;
}

.ma_b9s1mmd_lisbox {
    background: #fff;
    border: 1px solid #dcdcdc;
}

.ma_b9s1mmd_lisbox {
    height: 58px;
    padding: 0 34px;
}

.ma_b9s1mmd_lisbox label {
    display: block;
    width: 100%;
    height: 100%;
}

.ma_b9s1mmd_lisbox label p {
    font-size: 18px;
    color: #999999;
    line-height: 58px;
    width: 50px;
    float: left;
}

.ma_b9s1mmd_lisbox label input {
    width: calc(100% - 60px);
    height: 100%;
    color: #999;
    float: right;
    font-size: 16px;
    position: relative;
    top: 2px;
}

.ma_b9s1mmd_li2 .ma_b9s1mmd_lis {
    width: 100%;
    height: 138px;
    float: none;
}

.ma_b9s1mmd_li2 .ma_b9s1mmd_lisbox {
    height: 100%;
    padding: 20px 34px;
}

.ma_b9s1mmd_li2 .ma_b9s1mmd_lisbox p {
    line-height: normal;
}

.ma_b9s1mmd_li2 .ma_b9s1mmd_lisbox textarea {
    resize: none;
    width: calc(100% - 60px);
    height: 100%;
    position: relative;
    top: 5px;
    color: #999;
    font-size: 16px;
}

.ma_b9s1mmd_li2 {
    margin-bottom: 50px;
}

.ma_b9s1mmd_li3 {
    width: 175px;
    border-radius: 25px;
    overflow: hidden;
    border: 1px solid #0d387b;
    margin: 0 auto;
    position: relative;
}

.ma_b9s1mmd_li3 button {
    display: block;
    text-align: center;
    color: #0d387b;
    font-size: 18px;
    line-height: 40px;
    display: block;
    width: calc(100% - 35px);
}

.ma_b9s1mmd_li3 img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 9px;
    right: 30px;
    transition: all 0.36s;
}

/* h2 */
.ma_h2s1 {
    padding: 56px 0 140px;
}

.ma_h2s1mt_l {
    width: 210px;
    text-align: center;
    line-height: 210px;
}

.ma_h2s1mt_r {
    width: calc(100% - 210px);
    padding: 60px 0 60px 60px;
}

.ma_h2s1mt_r p {
    width: calc(100% - 380px);
    font-size: 24px;
    color: #666;
    line-height: 1.75;
}

.ma_h2s1m_t {
    margin-bottom: 95px;
}

.ma_h2s1mb_l {
    width: 50%;
    padding-top: 50px;
}

.ma_h2s1mb_t {
    margin-bottom: 22px;
}

.ma_h2s1mbl_p {
    padding-left: 10px;
}

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

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

.ma_h2s1mbl_p p span {
    color: #004796;
    font-weight: bold;
}

.ma_h2s1mb_r {
    width: 50%;
    padding: 0 10px 0 60px;
}

.ma_h2s1mbr_ul {
    margin: 0 -18px;
}

.ma_h2s1mbr_li {
    padding: 0 18px;
    float: left;
    width: 50%;
    text-align: center;
    position: relative;
}

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

.ma_h2s1mbr_li::before {
    content: "";
    width: 290px;
    height: 290px;
    border-radius: 50%;
    background: #e1e4e8;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ma_h2s1mbrl_d {
    position: relative;
    width: 216px;
    display: inline-block;
}

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

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

.ma_h2s1mbr_ul .slick-dots {
    bottom: -70px;
}

.ma_h2s1mbr_ul .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_h2s1mbr_ul .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.ma_h2s2 {
    background: #f4f4f4;
    padding: 55px 0 60px;
}

.ma_h2s2mb_t {
    margin-bottom: 30px;
}

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

.ma_h2s2mb_p {
    margin-bottom: 45px;
}

.ma_h2s2mb_ul {
    margin: 0 -11px 30px;
}

.ma_h2s2mb_li {
    padding: 0 11px;
    float: left;
    width: 33.333333%;
}

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

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

.ma_h2s2mbl_d::before {
    content: "";
    width: 100%;
    height: 100%;
    bottom: -40%;
    position: absolute;
    left: 0;
    z-index: 3;
    background: linear-gradient(to bottom, transparent ,#000);
}

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

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

.ma_h2s2mbl_p {
    position: absolute;
    width: 85%;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    height: 54px;
    z-index: 5;
}

.ma_h2s2mb_ul .slick-next {
    background: url(../images/ma_h2s2_next.png) no-repeat center;
    right: -50px;
}

.ma_h2s2mb_ul .slick-prev {
    background: url(../images/ma_h2s2_prev.png) no-repeat center;
    left: -50px;
}

.ma_h2s2mb_ul .slick-prev, .ma_h2s2mb_ul .slick-next {
    width: 19px;
    height: 31px;
    background-size: contain;
    z-index: 10;
}

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

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

/* c1 */
.ma_c1s1 {
    padding: 75px 0 85px;
}

.ma_c1s1m_l {
    width: 388px;
    padding-right: 108px;
}

.ma_c1s1ml_li1 {
    padding: 0 24px;
    margin-bottom: 25px;
}

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

.ma_c1s1mll_d {
    cursor: pointer;
    position: relative;
}

.ma_c1s1mll_d::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0;
    left: -24px;
    opacity: 0;
    transition: all 0.36s;
    background: linear-gradient(to right bottom, #4f7adc, #1744a8);
}

.ma_c1s1ml_li1 p {
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 30px;
}

.ma_c1s1mll_img {
    width: 5px;
    line-height: 30px;
    transition: all 0.36s;
}

.ma_c1s1mll_btm {
    position: relative;
    left: 0;
    top: 10px;
    width: 108%;
    padding: 25px;
    background: #f7f7f7;
    display: none;
}

.ma_c1s1mll_li2 a {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    transition: all 0.36s;
}

.ma_c1s1mll_li2 {
    margin-bottom: 26px;
}

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

.ma_c1s1ml_li1.act .ma_c1s1mll_d::before {
    opacity: 1;
}

.ma_c1s1ml_li1.on .ma_c1s1mll_btm {
    display: block;
}

.ma_c1s1ml_li1.act .ma_c1s1mll_img {
    transform: rotate(90deg);
}

.ma_c1s1mll_li2.act a {
    color: #166dbc;
}

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

.ma_c1s1mr_ul {
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
    margin-bottom: 90px;
}

.ma_c1s1mr_li {
    border-bottom: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    background: #fff;
    position: relative;
    z-index: 2;
}

.ma_c1s1mrl_d {
    transition: all 0.36s;
}

.ma_c1s1mrl_d a {
    display: table;
    padding: 22px 44px;
}

.ma_c1s1mrld_l, .ma_c1s1mrld_r {
    display: table-cell;
    vertical-align: top;
}

.ma_c1s1mrld_lbox {
    position: relative;
    width: 220px;
}

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

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

.ma_c1s1mrld_r {
    width: calc(100% - 220px);
    padding-left: 70px;
    padding-top: 34px;
}

.ma_c1s1mrldr_h3 {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 30px;
    overflow: hidden;
    margin-bottom: 12px;
    transition: all 0.36s;
}

.ma_c1s1mrldr_p p {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    height: 49px;
    overflow: hidden;
}

.ma_c1s1mrldr_p {
    margin-bottom: 30px;
}

/* c6 */
.ma_c6s1mr_ul {
    margin: 0 -4px 90px;
}

.ma_c6s1mr_li {
    padding: 0 4px;
    float: left;
    width: 33.333333%;
    margin-bottom: 10px;
}

.ma_c6s1mrl_d {
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.ma_c6s1mrld_l {
    position: relative;
}

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

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

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

.ma_c6s1mrldl_p {
    position: absolute;
    width: 85%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 18px;
    color: #fff;
    font-size: 16px;
    z-index: 5;
}

.ma_c6s1mrld_r {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    /* padding: 55px 25px 23px; */
    z-index: 6;
    transition: all 0.36s;
}

.ma_c6s1mrld_r::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(9, 79, 148, 0.95);
    z-index: 1;
}

.ma_c6s1mrldr_h3 {
    position: relative;
    z-index: 2;
    font-size: 16px;
    color: #fff;
    margin-bottom: 14px;
    line-height: 1.5;
    height: 24px;
    overflow: hidden;
}

.ma_c6s1mrldr_p p {
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.5;
    height: 49px;
    overflow: hidden;
}

.ma_c6s1mrldr_p {
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}

.ma_c6s1mrld_r .ma_btn2 {
    position: relative;
    z-index: 2;
}

.ma_c6s1mrld_r .ma_btn2 span {
    color: #fff;
}

.ma_c6s1mrld_r .ma_btn2 .ma_btndian1 {
    border-color: #fff;
}

.ma_c6s1mrld_r .ma_btn2 .ma_btndian {
    background: #fff;
}

/* c7 */
.ma_nymain3 {
    position: relative;
    z-index: 15;
    padding-bottom: 110px;
}

.ma_ny2bantxt {
    top: 55%;
}

.ma_ny2bantxt::before {
    display: none;
}

.ma_csection {
    margin-top: -240px;
}

.ma_c7s1 {
    padding-bottom: 80px;
    margin-bottom: 20px;
    padding: 54px 94px 78px 50px;
}

.ma_c {
    background: #f4f4f4;
}

.ma_c7s1m_l {
    width: calc(100% - 266px);
    padding-right: 90px;
}

.ma_c7s1m_r {
    width: 266px;
}

.ma_c7s1ml_img {
    margin-bottom: 50px;
}

.ma_c7s1ml_img img {
    width: 100%;
}

.ma_c7s1mlt_p {
    font-size: 16px;
    color: #166dbc;
    margin-bottom: 20px;
    position: relative;
}

.ma_c7s1mlt_p::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 1px;
    width: 40px;
    background: #166dbc;
}

.ma_c7s1mlt_h2 {
    font-size: 30px;
    color: #333;
    line-height: 1.5;
}

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

.ma_c7s1ml_tobx {
    position: relative;
    margin-bottom: 90px;
}

.ma_c7s1ml_r {
    position: absolute;
    bottom: 0;
    right: 20px;
    border-radius: 50%;
    box-shadow: 0 0 10px 2px rgba(0 , 0, 0, 0.2);
}

.ma_c7s1ml_r .bshare-custom a {
    height: 36px;
    width: 36px;
    padding-left: 0;
    margin-right: 0;
    background: url(../images/ma_c7fx.png) no-repeat center;
    background-size: contain;
}

#bsPanel {
    display: none !important;
}

.ma_c7s1mlm_t {
    margin-bottom: 20px;
}

.ma_c7s1mlm_t h3 {
    color: #166dbc;
}

.ma_c7s1mlm_t h3 span {
    color: #333;
}

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

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

.ma_c7s1mlm_p {
    margin-bottom: 70px;
}

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

.ma_c7s1mrm_t h3 {
    color: #333;
}

.ma_c7s1mrm_t h3 span {
    color: #166dbc;
}

.ma_c7s1mrm_t {
    margin-bottom: 20px;
}

.ma_c7s1mrl_d a {
    display: block;
}

.ma_c7s1mrld_l {
    position: relative;
    margin-bottom: 16px;
}

.ma_c7s1mrld_r {
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
}

.ma_c7s1mrld_r p {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 30px;
    overflow: hidden;
    transition: all 0.36s;
}

.ma_c7s1mr_li {
    margin-bottom: 24px;
}

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

.ma_c7s1_main {
    margin-bottom: 20px;
}

.ma_c7s1_fybox {
    background: #fff;
    padding: 0 96px;
}

.mc_pcfys {
    width: 50%;
}

.mc_pcfys a {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 40px 0;
}

.mc_pcfys_img {
    width: 7px;
    position: relative;
    top: 3px;
}

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

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

.mc_pcfys_p {
    width: calc(100% - 7px);
    padding-left: 16px;
}

.mc_pcfys_p p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    overflow: hidden;
    height: 21px;
    transition: all 0.36s;
}

.mc_pcfy_r .mc_pcfys_p p {
    text-align: right;
}

.mc_pcfy_r .mc_pcfys_p {
    padding-right: 16px;
}

/* f4 */
.ma_f .ma_pc_hd {
    background: #fff;
    border-bottom: none;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .2);
}

.ma_f .ma_pc_hd .ma_pchdmr_top {
    display: block !important;
}

.ma_f .ma_pc_hd .ma_pchdm_logo {
    line-height: 120px;
}

.ma_f .ma_pc_hd .ma_pchdm_logo1 {
    opacity: 0;
}

.ma_f .ma_pc_hd .ma_pchdm_logo2 {
    opacity: 1;
}

.ma_f .ma_pc_hd .ma_pchdmr_top {
    display: none;
}

.ma_f .ma_pc_hd .ma_pchdm_a1 {
    line-height: 60px;
    color: #333;
}

.ma_f .ma_pc_hd .ma_pchdmsli a span {
    line-height: 60px;
    color: #333;
}

.ma_f .ma_pc_hd .ma_pchdmssbox {
    line-height: 60px;
}

.ma_f .ma_pc_hd .ma_pchdm_ul23box {
    top: 80px;
}

.ma_f .ma_pc_hd .ma_pchdmslbtm {
    top: 80px;
}

.ma_f .ma_pc_hd .ma_pchdmslboximg1 {
    opacity: 0;
}

.ma_f .ma_pc_hd .ma_pchdmslboximg2 {
    opacity: 1;
}

.ma_f .ma_pc_hd .ma_pchdmssbox1 {
    opacity: 0;
}

.ma_f .ma_pc_hd .ma_pchdmssbox2 {
    opacity: 1;
}

.ma_f .ma_pc_hd .ma_pchdmli1_icon1 {
    opacity: 0;
}

.ma_f .ma_pc_hd .ma_pchdmli1_icon2 {
    opacity: 1;
}

.ma_f .ma_pchdmrtmd_img1 {
    opacity: 0;
}

.ma_f .ma_pchdmrtmd_img2 {
    opacity: 1;
}

.ma_f .ma_pchdmrtm_d span {
    color: #666;
}

.ma_nymain4 {
    margin-top: 120px;
}

.ma_nym4_top {
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
    margin-bottom: 80px;
}

.ma_nym4t_ulbox {
    overflow-x: auto;
}

.ma_nym4t_ul {
    position: relative;
    display: flex;
}

.ma_nym4t_li {
    display: inline-block;
    position: relative;
    z-index: 2;
}

.ma_nym4t_li a {
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 60px;
    padding: 0 10px;
    margin-right: 60px;
    white-space: nowrap;
    position: relative;
}

.ma_nym4tul_span {
    position: absolute;
    width: 0;
    height: 3px;
    left: 0;
    bottom: 0;
    background: #004796;
    transition: all 0.36s;
    z-index: 1;
}

.ma_ny4bantxt {
    position: initial;
    top: auto;
    left: auto;
    bottom: auto;
    transform: translateX(0);
}

.ma_ny4bantxt::before {
    display: none;
}

.ma_ny4bantxt .ma_nyban_title p {
    color: #333;
}

.ma_ny4bantxt .ma_nyban_title p span {
    color: #166dbc;
}

.ma_ny4bantxt .ma_mbx_li a {
    color: #999;
}

.ma_ny4bantxt .ma_mbx_li::before {
    color: #999;
}

.ma_mbxl_icon {
    position: relative;
    bottom: 2px;
    width: 18px;
}

.ma_mbxl_icon1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}

.ma_mbxl_icon2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.ma_ny4bantxt .ma_mbxl_icon1 {
    opacity: 0;
}

.ma_ny4bantxt .ma_mbxl_icon2 {
    opacity: 1;
}

.ma_ny4bantxt {
    margin-bottom: 70px;
}

.ma_f4s1mm_l {
    width: calc(100% - 335px);
    padding-right: 10px;
}

.ma_f4s1mm_limg {
    position: relative;
    overflow: hidden;
    /* height: 292px !important; */
}

.ma_f4s1mm_limgbox a {
    display: block;
}

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

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

.ma_f4s1mm_lplay {
    position: absolute;
    width: 96px;
    height: 96px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    cursor: pointer;
}

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

.ma_f4s1mm_font {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    z-index: 5;
}

.ma_f4s1mm_title {
    font-size: 20px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 14px;
    max-height: 60px;
    overflow: hidden;
}

.ma_f4s1mm_time {
    font-size: 14px;
    color: #fff;
}

.ma_f4s1mb_li1 .ma_f4s1mm_lplay {
    width: 36px;
    height: 36px;
}

.ma_f4s1mb_li1 .ma_f4s1mm_title {
    font-size: 18px;
    margin-bottom: 0;
    max-height: 54px;
    overflow: hidden;
}

.ma_f4s1mb_li1 .ma_f4s1mm_font {
    bottom: 15px;
}

.ma_f4s1mb_li1 {
    margin-bottom: 10px;
}

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

.ma_f4s1m_main1 {
    margin-bottom: 60px;
}

.ma_f4s1m_main2 {
    margin: 0 -17px;
}

.ma_f4s1m_li2 {
    padding: 0 17px;
    float: left;
    width: 33.333333%;
    margin-bottom: 40px;
}

.ma_f4s1ml2_d a {
    display: block;
}

.ma_f4s1m_li2 .ma_f4s1mm_lplay {
    width: 62px;
    height: 62px;
}

.ma_f4s1m_li2 .ma_f4s1mm_font {
    padding: 30px 0 10px;
    position: initial;
    bottom: auto;
    left: auto;
    transform: translateX(0);
    width: 100%;
}

.ma_f4s1m_li2 .ma_f4s1mm_title {
    color: #333;
    font-size: 20px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
    transition: all 0.36s;
}

.ma_f4s1ml2_time {
    color: #be8a39;
    font-size: 14px;
}

.ma_f4s1m_main {
    margin-bottom: 40px;
}

.ma_f4s1 {
    padding-bottom: 88px;
}

/* f3 */
.ma_f3, .ma_f2, .ma_f1 {
    background: #f4f4f4;
}

.ma_f3s1m_l {
    width: calc(100% - 425px);
    padding-right: 100px;
}

.ma_ny4bantxt .ma_mbx {
    position: relative;
    top: 20px;
}

.ma_f3s1ml_ul {
    margin-bottom: 100px;
}

.ma_f3s1ml_ul .ma_c1s1mr_li {
    background: transparent;
    border-color: #e5e5e5;
}

.ma_f3s1ml_ul .ma_c1s1mr_li a {
    padding: 40px 0;
}

.ma_f3s1ml_ul .ma_c1s1mrldr_h3 {
    height: 60px;
}

.ma_f3s1ml_ul .ma_c1s1mrldr_p {
    margin-bottom: 20px;
}

.ma_f3s1mrldr_time {
    color: #166dbc;
    font-size: 14px;
    margin-bottom: 30px;
}

.ma_f3s1ml_ul .ma_c1s1mrld_l {
    width: 297px;
}

.ma_f3s1ml_ul .ma_c1s1mrld_r {
    padding-top: 0;
    width: calc(100% - 297px);
    padding-left: 30px;
}

.ma_f3s1ml_ul .ma_f3s1mr_li2 .ma_c1s1mrld_l {
    display: none;
}

.ma_f3s1ml_ul .ma_f3s1mr_li2 .ma_c1s1mrld_r {
    width: 100%;
    padding-left: 0;
}

.ma_f3s1m_r {
    background: #fff;
    padding: 40px 50px;
    width: 425px;
}

.ma_f3s1m_r.on {
    position: fixed;
    top: 140px;
}

.ma_f2s1_main {
    position: relative;
}

.ma_f3s1m_rbox {
    width: 425px;
}

.ma_f3s1m_r.on2 {
    position: absolute;
    bottom: 0;
    right: 0;
    top: auto;
}

.ma_f3s1mr_t {
    margin-bottom: 25px;
}

.ma_f3s1mr_li {
    border-bottom: 1px dashed #eee;
}

.ma_f3s1mr_li a {
    display: block;
    padding: 15px 0;
}

.ma_f3s1mr_li:first-child a {
    padding-top: 0;
}

.ma_f3s1mrl_t {
    font-size: 16px;
    color: #666;
    line-height: 1.5;
    margin-bottom: 10px;
    transition: all 0.36s;
}

.ma_f3s1mrl_time {
    font-size: 14px;
    color: #be8a39;
}

.ma_f3s1mr_t h3 {
    font-size: 20px;
}

/* f2 */
.ma_f2s1 .ma_ny4bantxt {
    margin-bottom: 30px;
}

.ma_f3s1mlm_h2 {
    color: #333;
    font-size: 26px;
    line-height: 1.5;
}

.ma_f3s1mlm_t {
    padding-bottom: 25px;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    margin-bottom: 35px;
}

.ma_f3s1mlm_t::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 4px;
    left: 0;
    bottom: -2px;
    background: #166dbc;
}

.ma_f3s1mlm_lifts {
    display: inline-block;
    margin-right: 55px;
}

.ma_f3s1mlm_lifts img {
    width: 17px;
    margin-right: 16px;
    position: relative;
    bottom: 1px;
}

.ma_f3s1mlm_lifts span {
    font-size: 16px;
    color: #999;
}

.ma_f3s1mlm_lifts:first-child span {
    font-family: "Helvetica Neue LT Pro";
}

.ma_f3s1mlm_lifts:first-child img {
    bottom: 2px;
}

.ma_f3s1mlm_lift {
    margin-bottom: 55px;
}

.ma_f2s1 .ma_mbx {
    top: auto;
}

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

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

.ma_f3s1ml_m {
    margin-bottom: 60px;
}

.ma_f2s1 {
    padding-bottom: 130px;
}

.ma_f2 .ma_nym4_top {
    margin-bottom: 50px;
}

.ma_f2s1 .mc_pcfys a {
    padding: 0;
}

/* f1 */
.ma_f1s1mm_tbox {
    position: relative;
}

.ma_f1s1mm_tbox a {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.ma_f1s1t_l {
    width: 576px;
}

.ma_f1s1tl_li {
    position: relative;
}

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

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

.ma_f1s1t_r {
    width: calc(100% - 576px);
    padding: 77px 65px;
    background: url(../images/ma_f1s1t_r.png) no-repeat center;
    background-size: cover;
}

.ma_f1s1mm_tbox {
    background: #fff;
    margin-bottom: 90px;
}

.ma_f1s1tll2_h2 {
    font-size: 26px;
    color: #333;
    line-height: 1.5;
    height: 39px;
    overflow: hidden;
    margin-bottom: 30px;
    transition: all 0.36s;
}

.ma_f1s1tll2_p p {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    height: 112px;
    overflow: hidden;
}

.ma_f1s1tll2_p {
    margin-bottom: 35px;
}

.ma_f1s1tll2_time {
    font-size: 14px;
    color: #be8a39;
}

.ma_f1s1mmt_qh {
    position: absolute;
    right: 18px;
    bottom: 14px;
    z-index: 3;
}

.ma_f1s1mmt_qhs {
    display: inline-block;
    margin: 0 2px;
    border: 1px solid #f5f5f5;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}

.ma_f1s1mmtqs_img {
    display: inline-block;
    position: relative;
    width: 20px;
}

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

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

.ma_f1s1tl_ul2 .slick-list {
    padding: 0 !important;
}

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

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

.ma_f1s1tl_li2 a {
    display: block;
}

.ma_f1s1mm_ul {
    margin: 0 -20px;
}

.ma_f1s1mm_li {
    padding: 0 20px;
    width: 33.333333%;
    float: left;
    margin-bottom: 40px;
}

.ma_f1s1mml_d .ma_f4s1mm_font {
    position: initial;
    bottom: auto;
    left: auto;
    transform: translateX(0);
    padding: 35px 10px 5px;
    width: 100%;
}

.ma_f1s1mml_d a {
    display: block;
}

.ma_f1s1mm_title {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
    margin-bottom: 22px;
    transition: all 0.36s;
}

.ma_f1s1mm_p {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    height: 49px;
    overflow: hidden;
    margin-bottom: 30px;
}

.ma_f1s1mm_time {
    font-size: 14px;
    color: #be8a39;
}

.ma_f1s1m_main {
    margin-bottom: 60px;
}

.ma_f1s1 {
    padding-bottom: 72px;
}

/* b1 */
.ma_bbt .ma_fs36 {
    line-height: 1.5;
    font-weight: bold;
}

.ma_bbten {
    font-size: 14px;
    color: #fff;
    line-height: 2;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 30px;
    position: relative;
}

.ma_bbten::before {
    content: "/";
    position: absolute;
    top: 0;
    left: 10px;
    color: #fff;
    font-size: 14px;
}

.ma_b1s1 {
    position: relative;
}

.ma_b1s1_main1 {
    padding: 100px 0 0;
    margin-bottom: 90px;
}

.ma_b1s1mtb_l {
    width: 530px;
}

.ma_b1s1mtbl_t {
    margin-bottom: 40px;
}

.ma_b1s1mtbl_p {
    font-size: 18px;
    color: #333;
    line-height: 1.75;
}

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

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

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

.ma_b1s1m_tbox {
    margin-bottom: 45px;
}

.ma_b1s1m_btmbox {
    padding: 40px 18px 0;
    width: 50%;
    position: relative;
}

.ma_b1s1m_btmbox::before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 100px;
    background: #025fb1;
    z-index: 1;
}

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

.ma_b1s1mb_li {
    margin-right: 0;
    width: 33.333333%;
    float: left;
    margin-bottom: 40px;
}

.ma_b1s1mb_li p {
    color: #fff;
    margin-bottom: 10px;
}

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

.ma_b1s1mbl_p {
    font-size: 14px;
}

.ma_b1s1mbl_num {
    font-size: 20px;
    font-weight: bold;
}

.ma_b1s1mbl_num span {
    font-size: 36px;
}

.ma_b1s1_main2 {
    position: relative;
    padding: 40px 0 130px;
}

.ma_b1s1m2_bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 46%;
    z-index: 1;
}

.ma_b1s1m2_main {
    position: relative;
    z-index: 5;
}

.ma_b1s1m2m_ul {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 12px;
}

.ma_b1s1m2m_li {
    width: 70px;
    height: 70px;
    border: 1px solid #ddd;
    text-align: center;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
    transition: all 0.36s;
}

.ma_b1s1m2m_li p {
    color: #bbb;
    font-size: 14px;
    line-height: 70px;
    opacity: 1;
    transition: all 0.36s;
}

.ma_b1s1m2m_li img {
    width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.36s;
}

.ma_b1s1m2m_li.act {
    border-color: #d9be9c;
}

.ma_b1s1m2m_li.act p {
    opacity: 0;
}

.ma_b1s1m2m_li.act img {
    opacity: 1;
}

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

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

.ma_b1s1m2ml2_l {
    width: 585px;
    padding-right: 110px;
    padding-top: 30px;
}

.ma_b1s1m2ml2_l h2 {
    font-size: 30px;
    color: #333;
    line-height: 1.5;
    height: 45px;
    overflow: hidden;
    margin-bottom: 40px;
}

.ma_b1s1m2ml3_l {
    width: 16px;
    position: relative;
    top: 4px;
}

.ma_b1s1m2ml3_p {
    width: calc(100% - 16px);
    padding-left: 12px;
}

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

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

.ma_b1s1m2m_li3 {
    margin-bottom: 24px;
}

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

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

.ma_nytitle3 h3 {
    color: #166dbc;
}

.ma_nytitle3 h3 span {
    color: #333;
}

.ma_b1s2 {
    padding: 70px 0 50px;
}

.ma_b1s2_t {
    margin-bottom: 80px;
}

.ma_b1s2_t h3 span {
    color: #fff;
}

.ma_b1s2ml1_l {
    width: 500px;
    padding-right: 140px;
}

.ma_b1s2ml1l_time {
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}

.ma_b1s2ml1l_t {
    font-size: 30px;
    color: #fff;
}

.ma_b1s2ml1l3_l {
    width: 110px;
}

.ma_b1s2ml1l3_l p {
    font-size: 18px;
    color: #ccc;
    opacity: 0.5;
    line-height: 1.5;
}

.ma_b1s2ml1l3_r {
    width: calc(100% - 110px);
    padding-left: 40px;
    padding-right: 80px;
}

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

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

.ma_b1s2ml1r_li3 {
    overflow: hidden;
    margin-bottom: 20px;
}

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

.ma_b1s2ml1r_ul3 {
    height: 300px;
}

.ma_b1s2ml1r_ul3 .mCSB_inside>.mCSB_container {
    margin-right: 15px;
}

.ma_b1s2ml1r_ul3 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bbbec2;
}

.ma_b1s2ml1r_ul3 .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #bbbec2;
    opacity: 0.2;
}

.ma_b1s2m_ul1 {
    margin-bottom: 75px;
}

.ma_b1s2m_ul2 {
    padding: 0 30px;
}

.ma_b1s2m_li2 {
    padding: 0 100px;
    width: 25%;
    float: left;
    text-align: center;
}

.ma_b1s2m_li2_p {
    font-size: 20px;
    color: #999;
    margin-bottom: 10px;
}

.ma_b1s2ml2_img {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
}

.ma_b1s2ml2_img img {
    height: 16px;
    width: 16px;
    opacity: 0.8;
}

.ma_b1s2m_li1 {
    overflow: hidden;
}

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

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

.ma_b1s2m_ul2box {
    position: relative;
}

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

.ma_b1s2m_ul2bg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 12px;
    width: 100vw;
    z-index: 1;
}

.ma_b1s2m_ul2 .slick-current.slick-active .ma_b1s2m_li2_p {
    color: #fff;
}

.ma_b1s2m_ul2 .slick-current.slick-active .ma_b1s2ml2_img img {
    width: 40px;
    height: 40px;
    opacity: 1;
}

.ma_b1s2m_ul2 .slick-prev {
    background: url(../images/ma_b1s2m_ul2prev.png) no-repeat center;
}

.ma_b1s2m_ul2 .slick-next {
    background: url(../images/ma_b1s2m_ul2next.png) no-repeat center;
}

.ma_b1s2m_ul2 .slick-prev, .ma_b1s2m_ul2 .slick-next {
    top: 75%;
    width: 50px;
    height: 50px;
    background-size: contain;
    z-index: 6;
}

.ma_b1s3 {
    padding: 110px 0 180px;
}

.ma_b1s3_t {
    margin-bottom: 80px;
}

.ma_b1s3_ul {
    margin: 0 -27px;
}

.ma_b1s3_li {
    padding: 0 27px;
    float: left;
}

.ma_b1s3l_img {
    height: 207px;
    line-height: 207px;
    margin-bottom: 15px;
    text-align: center;
}

.ma_b1s3l_img img {
    max-width: none;
    max-height: 100%;
}

.ma_b1s3l_p p {
    font-size: 16px;
    color: #666;
    text-align: center;
}

.ma_b1s3_ul .slick-dots {
    bottom: -80px;
}

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

.ma_b1s3_ul .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.ma_b1s3_ul .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.ma_b1s4 {
    padding: 100px 0 110px;
}

.ma_b1s4_t {
    margin-bottom: 70px;
}

.ma_b1s4_li1 {
    position: relative;
    background: #ececec;
}

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

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

.ma_b1s4_lit {
    margin-bottom: 15px;
}

.ma_b1s4_ul {
    margin: 0 -7px;
}

.ma_b1s4_li {
    padding: 0 7px;
    float: left;
    width: 20%;
}

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

.ma_b1s4_ul .slick-prev {
    left: -50px;
    background: url(../images/ma_h2s2_prev.png) no-repeat center;
}

.ma_b1s4_ul .slick-next {
    right: -50px;
    background: url(../images/ma_h2s2_next.png) no-repeat center;
}

.ma_b1s4_ul .slick-prev, .ma_b1s4_ul .slick-next {
    width: 19px;
    height: 31px;
    background-size: contain;
    z-index: 6;
}

/* b3 */
.ma_b3top {
    padding-top: 50px;
    border-bottom: 1px solid #ebebeb;
}

.ma_b3t_li {
    padding: 0 140px;
    float: left;
    position: relative;
    width: 33.333333%;
}

.ma_b3tl_d {
    cursor: pointer;
}

.ma_b3tl_d .ma_b3tl_d_list {
    display: block;
    text-align: center;
    padding-bottom: 20px;
    position: relative;
}

.ma_b3tl_d .ma_b3tl_d_list::before {
    content: "";
    width: 50px;
    height: 4px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #166dbc;
    transition: all 0.36s;
    opacity: 0;
}

.ma_b3t_li.act .ma_b3tl_d .ma_b3tl_d_list::before {
    opacity: 1;
}

.ma_b3tld_img {
    display: inline-block;
    margin-bottom: 16px;
    width: 104px;
}

.ma_b3tld_p p {
    font-size: 30px;
    color: #333;
    text-align: center;
    display: block;
}

.ma_b3s1 {
    padding: 100px 0 0;
}

.ma_b3s1m_l, .ma_b3s1m_r {
    width: 50%;
}

.ma_b3s1m_r {
    padding: 40px 0 0 50px;
}

.ma_b3s1m_r h4 {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 22px;
    font-weight: bold;
}

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

.ma_b3s1ml_img img {
    width: 100%;
}

.ma_nytitle4 {
    text-align: center;
}

.ma_nytitle4::before {
    left: 50%;
    transform: translateX(-50%);
}

.ma_b3s2 {
    padding: 120px 0 0;
}

.ma_b3s2_t {
    margin-bottom: 80px;
}

.ma_b3 .ma_main {
    position: relative;
}

.ma_b3_bg {
    position: absolute;
    left: 0;
    top: 570px;
    z-index: 1;
}

.ma_b3 .ma_main section {
    position: relative;
    z-index: 2;
    padding-bottom: 62px;
}

.ma_b3s2_ul {
    padding: 0 50px;
    overflow: hidden;
    margin-bottom: 116px;
}

.ma_b3s2_li {
    width: 50%;
    padding-right: 80px;
    float: left;
}

.ma_b3s2ll_t {
    margin-bottom: 40px;
}

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

.ma_b3s2_li1 {
    padding-right: 0;
    padding-left: 80px;
}

.ma_b3s2l_1 {
    margin-bottom: 50px;
}

.ma_b3s2_li1 .ma_b3s2l_2 {
    text-align: center;
    margin-bottom: 50px;
}

.ma_b3s2_li1 .ma_b3s2l_1 {
    margin-bottom: 0;
}

.ma_b3s2_ub {
    overflow: hidden;
    padding-bottom: 140px;
}

.ma_b3s2_ul2box {
    width: calc(100% - 440px);
    margin: 0 auto;
}

.ma_b3s2_ul2 {
    margin: 0 -6px;
}

.ma_b3s2_li2 {
    padding: 0 6px;
    float: left;
}

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

.ma_b3s2l2_d {
    position: relative;
    /* width: 860px; */
}

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

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

.ma_b3s2l2_d::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(0 , 0, 0, 0.7);
}

.ma_b3s2_ul2 .slick-list {
    overflow: initial;
}

.ma_b3s2_ul2 .slick-dots {
    bottom: -65px;
}

.ma_b3s2_ul2 .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #fff;
}

.ma_b3s2_ul2 .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.ma_b3s2_ul2 .slick-prev {
    background: url(../images/ma_b1s2m_ul2prev.png) no-repeat center;
    left: 25px;
}

.ma_b3s2_ul2 .slick-next {
    background: url(../images/ma_b1s2m_ul2next.png) no-repeat center;
    right: 25px;
}

.ma_b3s2_ul2 .slick-prev, .ma_b3s2_ul2 .slick-next {
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    background-size: contain;
    z-index: 5;
}

.ma_b3s2_ul2 .slick-current.slick-active .ma_b3s2l2_d::before {
    display: none;
}

.ma_b3s2::before {
    content: "";
    width: 100%;
    height: 610px;
    position: absolute;
    left: 0;
    bottom: -225px;
    background: #166dbc;
    z-index: 1;
}

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

.ma_b3s3_main {
    background: #fff;
    padding: 50px 38px 74px 54px;
    box-shadow: 0 0 10px 2px rgba(0 , 0, 0, 0.1);
}

.ma_b3s3d1_t {
    margin-bottom: 40px;
}

.ma_b3s3d1_l, .ma_b3s3d1_r {
    width: 50%;
}

.ma_b3s3d12_l {
    padding-right: 15px;
}

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

.ma_b3s3d1_p {
    margin-bottom: 45px;
}

.ma_b3s3d1_ul {
    padding: 0 40px;
}

.ma_b3s3d1l_img {
    width: 23px;
}

.ma_b3s3d1l_font {
    width: calc(100% - 23px);
    padding-left: 25px;
}

.ma_b3s3d1l_font h4 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 12px;
}

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

.ma_b3s3d1_li2 {
    margin-bottom: 2px;
}

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

.ma_b3s3d1_li {
    margin-bottom: 20px;
}

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

.ma_b3s3d1r_ulbox {
    margin: 0 -3px;
}

.ma_b3s3d1r_ul {
    padding: 0 3px;
    float: left;
    width: 33.333333%;
}

.ma_b3s3d1r_li1 {
    position: relative;
    margin-bottom: 6px;
}

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

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

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

.ma_b3s3d1r_ul1 {
    margin-top: 60px;
}

.ma_b3s3d1r_ul2 {
    margin-top: 30px;
}

.ma_b3s3d1r_ul3 {
    margin-top: 96px;
}

.ma_b3s3_d1 {
    margin-bottom: 60px;
}

.ma_b3s3d2_t {
    margin-bottom: 50px;
}

.ma_b2s3m_ul {
    margin: 0 -12px;
}

.ma_b2s3m_li {
    padding: 0 12px;
    float: left;
    width: 33.333333%;
    margin-bottom: 30px;
}

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

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

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

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

.ma_b2s3m3_dp {
    position: absolute;
    width: 88%;
    left: 25px;
    bottom: 20px;
    color: #fff;
    line-height: 1.5;
    font-size: 20px;
    height: 30px;
    overflow: hidden;
    z-index: 5;
}

.ma_b2s3m3_d a::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 30%;
    left: 0;
    z-index: 3;
    background: linear-gradient(to bottom, transparent, #000);
}

/* c4 */
.mc_d1s1_map {
    height: 936px;
}

.mc_d1s1_map_ph {
    display: none;
}

.mc_d1s1 {
    position: relative;
    z-index: 1;
}

.mc_title20 {
    font-size: 20px;
    color: #333;
}

.mc_d1s1_dl {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    color: #999;
}

.mc_d1s1_dl img {
    float: left;
    width: 20px;
}

.mc_d1s1_dl span {
    float: left;
    width: calc(100% - 20px);
    padding-left: 10px;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}

.mc_d1s1_title {
    line-height: 30px;
    margin-bottom: 10px;
    transition: all .36s;
}

.mc_d1s1_li {
    padding: 18px 0;
    border-bottom: 1px solid #b5b5b5;
    transition: all .36s;
    cursor: default;
}

.mc_d1s1_li.act {
    border-color: #166dbc;
}

.mc_d1s1_li.act .mc_d1s1_title {
    color: #166dbc;
}

.mc_d1s1_mapbox {
    position: relative;
}

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

.mc_d1s1map_li {
    position: absolute;
    z-index: 2;
    text-align: center;
    cursor: pointer;
}

.mc_d1s1map_dian {
    position: relative;
    font-size: 8px;
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background: #166dbc;
    box-sizing: content-box;
}

.mc_d1s1map_dian::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    font-size: inherit;
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    background: #fff;
    pointer-events: none;
}

.mc_d1s1map_dian::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -2;
    font-size: inherit;
    width: 1.75em;
    height: 1.75em;
    border-radius: 50%;
    background: #dbe4ed;
    pointer-events: none;
}

.mc_d1s1map_li.act {
    z-index: 10;
}

.mc_d1s1map_li.act .mc_d1s1map_dian::before, .mc_d1s1map_li.act .mc_d1s1map_dian::after {
    width: 1.25em;
    height: 1.25em;
    background: none;
    border: 1px solid #166dbc;
    animation: wave 3s linear infinite;
}

.mc_d1s1map_li.act .mc_d1s1map_dian::after {
    animation-delay: 1.5s;
}

.mc_d1s1map_li.act .mc_d1s1map_city {
    color: #166dbc;
}

.mc_d1s1map_city {
    position: absolute;
    left: 50%;
    top: calc(100% + 5px);
    transform: translateX(-50%);
    font-size: 14px;
    color: #666;
    white-space: nowrap;
}

.mc_d1s1_container {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 5;
    width: 392px;
    height: 100%;
    padding: 80px 0;
    transform: translateX(-50%);
}

.mc_d1s1_list {
    position: relative;
    right: -60px;
    z-index: 5;
    width: 392px;
    height: 100%;
}

@keyframes wave {
    0% {
        width: 1em;
        height: 1em;
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        width: 4em;
        height: 4em;
        opacity: 0;
    }
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #166dbc !important;
}

.mc_cont1200 {
    width: 1200px;
    margin: 0 auto;
}

.mc_pad95 {
    padding-left: 95px;
    padding-right: 95px;
}

.mc_d1s1map_li[data-index="1"] .mc_d1s1map_city, .mc_d1s1map_li[data-index="8"] .mc_d1s1map_city {
    margin-left: 20px;
    margin-top: -5px;
}

.mc_d1s1map_li[data-index="7"] .mc_d1s1map_city, .mc_d1s1map_li[data-index="15"] .mc_d1s1map_city {
    top: -20px;
}

.mc_case_container {
    background-color: #f2f3f6;
    padding: 70px 95px 25px;
}

.ma_c5, .ma_c4, .ma_c3 {
    background: #f4f4f4;
}

.mc_case_title {
    margin-bottom: 55px;
}

.mc_case_li {
    float: left;
    width: 33.333333%;
    padding: 0 22px;
    margin-bottom: 45px;
}

.mc_case_lisbox {
    display: block;
}

.mc_case_imgbox {
    box-shadow: 0 5px 18px rgba(0, 0, 0, .16);
    margin-bottom: 25px;
}

.mc_case_txt1 {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    color: #004796;
}

.mc_case_txt2 {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    height: 60px;
    overflow: hidden;
    margin: 10px 0 20px;
}

.mc_more_btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #999;
    padding-bottom: 5px;
    border-bottom: 1px solid #999;
    transition: all .36s;
}

.mc_list_imgbox img {
    transition: all .36s;
}

.mc_pro_container {
    background-color: #fff;
    padding: 90px 95px 40px;
}

.mc_pro_title {
    margin-bottom: 45px;
}

.mc_pro_li {
    float: left;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.mc_pro_list {
    margin: 0 -15px;
}

.mc_pro_txt {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    color: #333;
    transition: all .36s;
}

.mc_case_lisbox {
    display: block;
}

.mc_pro_imgbox {
    margin-bottom: 22px;
}

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

.mc_c5_box1 {
    padding: 90px 0 35px;
}

.mc_c5b1_li:not(:last-child) {
    margin-bottom: 70px;
}

.mc_c5b1_imgbox {
    float: left;
    width: 37.5%;
    /* padding-bottom: 50px; */
}

.mc_c5b1_txtbox {
    float: left;
    width: 62.5%;
    padding-left: 4.25%;
    padding-top: 24px;
    background: #fff;
}

.mc_c5b1_title1 {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #166dbc;
    padding-bottom: 15px;
}

.mc_c5b1_title1::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2em;
    height: 1px;
    background: #166dbc;
}

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

.mc_c5b1_imgli img {
    width: 100%;
}

.mc_c5b1_title2 {
    line-height: 30px;
    margin: 15px 0 20px;
}

.mc_c5b1_more {
    margin-top: 35px;
}

.mc_c5b1_morebtn {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    padding: 0 30px;
    font-size: 16px;
    color: #fff;
    background: #2f3342
}

.mc_c5b1_morebtn img {
    width: 20px;
    margin-right: 15px;
}

.mc_c5s1_container {
    background: #fff;
    padding-bottom: 120px;
}

.mc_dots1 .slick-dots {
    bottom: 0;
}

.mc_dots1 .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    background: #034796;
}

.mc_dots1 .slick-dots li.slick-active {
    width: 36px;
    border-radius: 5px;
}

.mc_ltxt {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.mc_ltxt_imgbox {
    float: left;
    width: 37.5%;
}

.mc_ltxt_txtbox {
    float: left;
    width: 62.5%;
    padding-right: 7.5%;
}

.mc_c5_box2 p img {
    margin: 30px 0;
}

.mc_c4s1_container {
    background: #fff;
}

.mc_c4s1_container {
    padding-top: 80px;
    padding-bottom: 70px;
}

.mc_c4s2_container {
    padding-top: 135px;
    padding-bottom: 80px;
}

.mc_c_main {
    padding-bottom: 120px;
}

/* c2 */
.ma_onc1dpad {
}

.ma_c2s2d1 {
    padding: 3%;
}

.ma_c section {
    background: #fff;
}

.ma_c .ma_c2s1 {
    margin-top: -235px;
    margin-bottom: 20px;
    background: #e0e0e0;
}

.ma_c2s2d1_t {
    margin-bottom: 25px;
}

.ma_c2s2d1_li {
    padding: 0 30px;
    float: left;
    width: 50%;
}

.ma_c2s2dl_d {
    padding: 26px 60px 26px 0;
    border-top: 1px solid #eee;
}

.ma_c2s2dl_d h4 {
    color: #166dbc;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;

    overflow: hidden;
    margin-bottom: 10px;
}

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

.ma_c2d2_p {
}

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

.ma_c2s2d2 {
    padding: 3%;
}

.ma_c2s1_imgbox {
    background: #e0e0e0;
    padding: 0;
}

.ma_c2s1_imgbox .slick-track {
    display: inline-block;
}

.ma_dots1 .slick-dots {
    bottom: 20px;
    width: 85%;
}

.ma_c2s1_txtbox {
    padding: 40px 92px 40px 72px;
}

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

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

.mc_c5b1_txt {
    margin-bottom: 16px;
}

.ma_a5b1_txt2 .ma_c5b1t2_sq {
    font-size: 16px;
    color: #166dbc;
    font-weight: bold;
    margin-bottom: 10px;
}

.ma_c2s2_top {
    padding-top: 30px;
    border-bottom: 1px solid #eee;
}

.ma_c2s2t_ul {
    margin: 0 -70px;
}

.ma_c2s2t_li {
    padding: 0 70px;
    float: left;
    width: 20%;
}

.ma_c2s2tl_d {
    padding-bottom: 16px;
    cursor: pointer;
    text-align: center;
    position: relative;
}

.ma_c2s2tl_d::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    width: 0;
    background: #166dbc;
    transition: all 0.36s;
}

.ma_c2s2t_li.act .ma_c2s2tl_d::before {
    width: 100%;
}

.ma_c2s2tl_d img {
    width: 22px;
    position: relative;
    bottom: 2px;
    margin-right: 5px;
}

.ma_c2s2tl_d span {
    font-size: 18px;
    color: #333;
}

.ma_c2s2t_m {
    padding: 0 95px;
}

.ma_c2s2d2 .ma_c2d2_p p {
    font-size: 16px;
}

.ma_c2s2d3_ul {
    margin: 0 -15px;
}

.ma_c2s2d3_li {
    padding: 0 15px;
    width: 20%;
    float: left;
}

.ma_c2s2d3l_d {
    background: #f2f3f6;
    padding: 30px 18px;
}

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

.ma_c2s2d3ld_num {
    margin-bottom: 6px;
    font-family: "HELVETICANEUELTPRO-MD";
    font-weight: bold;
}

.ma_c2s2d3ld_p {
    
    overflow: hidden;
}

.ma_c2s2d3 {
    padding: 3%;
}



.ma_c2s2d3_ul .slick-next {
    right: -40px;
    background: url(../images/ma_h2s2_next.png) no-repeat center;
}

.ma_c2s2d3_ul .slick-prev {
    left: -40px;
    background: url(../images/ma_h2s2_prev.png) no-repeat center;
}

.ma_c2s2d3_ul .slick-prev, .ma_c2s2d3_ul .slick-next {
    width: 17px;
    height: 33px;
    background-size: contain;
    z-index: 6;
}

/* c3 */
.ma_c3s1 {
    margin-top: -235px;
}

.ma_c3s1_imgbox {
    padding-right: 60px;
    padding-left: 40px;
}

.ma_c3s1_imgbox .slick-dots {
    width: 80%;
}

.ma_c3s1_container {
    padding-bottom: 0;
    padding-top: 65px;
}

.ma_c3s1_box {
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}

.ma_c3s2_container {
    padding-top: 70px;
}

.ma_c3s2l_t {
    margin-bottom: 55px;
}

.ma_c3s2_l {
    padding: 30px 114px 0 0;
    width: calc(100% - 534px);
}

.ma_c3s2l_p {
    padding-left: 15px;
}

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

.ma_c3s2_r {
    width: 534px;
}

.ma_c3s2_container {
    background: #fff;
}

.ma_c3s2r_ul {
    margin: 0 -25px;
}

.ma_c3s2r_li {
    padding: 0 25px;
    width: 50%;
    float: left;
}

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

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

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

.ma_c3s2rld_p {
    padding: 0 5px;
}

.ma_c3s2rld_p p {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
}

.ma_c3s2_box {
    padding-bottom: 60px;
    border-bottom: 1px solid #eee;
}

.ma_c3s3_container {
    padding-top: 60px;
    background: #fff;
}

.ma_c3s3l_t {
    margin-bottom: 30px;
}

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

.ma_c3s3l_p {
    margin-bottom: 35px;
}

.ma_c3s3l_ul {
    margin: 0 -20px;
    font-size: 0;
}

.ma_c3s3l_li {
    padding: 0 20px;
    width: 25%;
    display: inline-block;
    margin-bottom: 16px;
    vertical-align: top;
}

.ma_c3s3lld_img {
    position: relative;
}

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

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

.ma_c3s3lld_font {
    padding: 36px 10px 0;
    position: relative;
}

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

.ma_c3s3lldf_num {
    position: absolute;
    font-size: 60px;
    top: 5px;
    left: 0;
    color: #45485c;
    opacity: 0.1;
    font-family: "D-DIN-BOLD";
}

.ma_c3s3_box {
    padding-bottom: 80px;
    border-bottom: 1px solid #eee;
}

.ma_c4s2_container {
    padding-top: 95px;
    background: #fff;
}

.ma_c4s2_box {
    border-bottom: 1px solid #eee;
    padding-bottom: 105px;
    padding-right: 35px;
}

.ma_c3s3l_btm {
    display: table;
}

.ma_c3s3lb_l, .ma_c3s3lb_r {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}

.ma_c3s3lb_l {
    padding-right: 40px
}

.ma_c3s3lb_r {
    padding: 25px 0 10px;
}

.ma_c3s3lbr_ulbox {
    padding-left: 40px;
    position: relative;
    overflow: hidden;
}

.ma_c3s3lbr_ulbox::before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #eee;
}

.ma_c3s3lbr_li {
    margin-bottom: 25px;
}

.ma_c3s3lbr_li:first-child {
    padding-top: 12px;
}

.ma_c3s3lbr_li:last-child {
    margin-bottom: 0;
    padding-bottom: 12px;
}

.ma_c3s3lbr_li p {
    font-size: 16px;
    color: #333;
    opacity: 0.4;
    transition: all 0.36s;
    line-height: 1.75;
}

.ma_c3s3lbr_li.on p {
    opacity: 1;
}

.ma_c3s3lbr_xian {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 0;
    background: #004796;
    transition: all 0.36s;
}

.ma_c5s2_container {
    padding-top: 65px;
    background: #fff;
}

.ma_c5s2_box {
    padding-bottom: 90px;
    border-bottom: 1px solid #eee;
}

.ma_c3s5l_t {
    margin-bottom: 35px;
}

.ma_c5s2_li {
    overflow: hidden;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 22px;
}

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

.ma_c5s2l_l {
    float: left;
    width: 366px;
    position: relative;
}

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

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

.ma_c5s2l_r {
    float: right;
    width: calc(100% - 366px);
    padding: 55px 110px 0 90px;
}

.ma_c5s2l_r h4 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}

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

.ma_c5s2_lieven .ma_c5s2l_l {
    float: right;
}

.ma_c5s2_lieven .ma_c5s2l_r {
    float: left;
}

.ma_c6s2_container {
    padding-top: 66px;
    background: #fff;
}

.ma_c6s2_box {
    padding-bottom: 62px;
}

.ma_c3s6l_t {
    margin-bottom: 76px;
}

.ma_c3s6l_ul {
    margin: 0 -57px;
    font-size: 0;
}

.ma_c3s6l_li {
    padding: 0 57px;
    display: inline-block;
    vertical-align: top;
    width: 33.333333%;
}

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

.ma_c3s6ll_d {
    text-align: center;
}

.ma_c3s6lld_img {
    display: inline-block;
    position: relative;
    width: 220px;
    height: 220px;
    line-height: 220px;
    text-align: center;
    margin-bottom: 20px;
}

.ma_c3s6lld_img::before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ebeef1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.ma_c3s6lld_img img {
    position: relative;
    z-index: 2;
}

.ma_c3s6lld_font {
    padding: 0 15px;
    text-align: center;
}

.ma_c3s6lld_font p {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
}

/* c4 */
.ma_tabhd_li {
    background: #eee;
    padding: 18px;
    width: 280px;
    cursor: pointer;
    transition: all 0.36s;
    display: inline-block;
}

.mc_c4s2tab_txtbox {
    width: calc(100% - 7px);
    padding-right: 10px;
}

.mc_c4s2tab_num {
    font-size: 20px;
    color: #03447e;
    opacity: 0.6;
    font-family: "D-DIN-BOLD";
    margin-bottom: 10px;
    font-weight: bold;
    transition: all 0.36s;
}

.mc_c4s2tab_txt {
    color: #03447e;
    font-weight: bold;
    font-size: 20px;
    transition: all 0.36s;
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
}

.ma1_tabhd_libox .mc_c4s2tab_txt {
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
}

.mc_c4s2tab_xtb {
    width: 7px;
    line-height: 50px;
}

.mc_c4s2tab_xtbbox {
    display: inline-block;
    position: relative;
}

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

.mc_c4s2tab_xtb2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: all 0.36s;
}

.ma_tabhd_li.act {
    background: #166dbc;
}

.ma_tabhd_li.act .mc_c4s2tab_num {
    color: #166dbc;
    opacity: 1;
}

.ma_tabhd_li.act .mc_c4s2tab_txt {
    color: #fff;
}

.ma_tabhd_li.act .mc_c4s2tab_xtb1 {
    opacity: 0;
}

.ma_tabhd_li.act .mc_c4s2tab_xtb2 {
    opacity: 1;
}

.ma_tab_hd {
    margin-bottom: 55px;
}

.ma_tab_bd {
    padding: 0 10px;
}

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

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

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

.ma_c4s3_l, .ma_c4s3_r {
    width: 50%;
}

.ma_c4s3_t {
    margin-bottom: 30px;
}

.ma_c4s3_p {
    padding: 0 60px 0 10px;
}

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

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

.ma_c4s3_container {
    background: #fff;
    padding-top: 84px;
    padding-bottom: 95px;
}

.ma_c4s4_container {
    background: #fff;
    padding-bottom: 105px;
}

.ma_c4s4_t {
    margin-bottom: 30px;
}

.ma_c4s4c_ul {
    white-space: nowrap;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
}

.ma_c4s4c_li {
    display: inline-block;
    margin-right: 25px;
    width: 190px;
    border: 1px solid #166dbc;
    cursor: pointer;
    position: relative;
    transition: all 0.36s;
}

.ma_c4s4c_li::before {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-top: 9px solid #166dbc;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid transparent;
    opacity: 0;
    transition: all 0.36s;
}

.ma_c4s4c_li p {
    text-align: center;
    line-height: 38px;
    color: #166dbc;
    font-weight: bold;
    font-size: 16px;
    transition: all 0.36s;
}

.ma_c4s4c_li.act {
    background: #166dbc;
    border: 1px solid transparent;
}

.ma_c4s4c_li.act::before {
    opacity: 1;
}

.ma_c4s4c_li.act p {
    color: #fff;
}

.ma_c4s4c_btm {
    padding: 26px;
    background: #f8f8f8;
}

.ma_c4s4cb_list .ma_c3s3l_li {
    margin-bottom: 60px;
}

.ma_c4s4cb_list .ma_c3s3lldf_p {
    color: #666;
}

.ma_c4s4cbl_t {
    margin-bottom: 30px;
}

.ma_c4s4cbl_t h3 {
    font-size: 18px;
}

.ma_c4s4cbl_ul2 {
    margin: 0 -25px;
    font-size: 0;
}

.ma_c4s4cbl_li2 {
    padding: 0 25px;
    vertical-align: top;
    width: 25%;
    display: inline-block;
}

.ma_c4s4cbll2_img {
    position: relative;
    margin-bottom: 18px;
    box-shadow: 0 0 10px 2px rgba(0 , 0, 0, 0.1);
}

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

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

.ma_c4s4cbll2_font p {
    text-align: center;
    font-size: 18px;
    color: #333;
    line-height: 1.5;
}

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

.ma_c4s5_container {
    padding-bottom: 80px;
    background: #fff;
}

.ma_c4s5_t {
    margin-bottom: 30px;
}

/* f5 */
.ma_f5s1ml_m {
    text-align: center;
    margin-bottom: 50px;
}

.ma_f5s1ml_m iframe {
    min-width: 100%;
    min-height: 750px;
    max-width: 100%;
    border: none;
}

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

.ma_bbt p span {
    display: block;
}

.ma_b1s1mr_li_img {
    display: none;
    width: 100%;
    text-align: center;
}

.ma_b1s1mr_li_img img {
    width: 100%;
}

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

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

.mc_tabbd_lisbox p img {
    padding: 5px 0;
}

.ma_c7s1 {
    margin-top: -180px;
}

.ma_f3s1mrld_lbox {
    width: auto;
}

/* e1 */
.ma_e1s1 {
    margin-top: -204px;
}

.ma_e1s1_container {
    padding: 55px 95px;
    border-radius: 10px;
    box-shadow: 0 0 10px 5px rgba(0 , 0, 0, 0.1);
    background: #fff;
}

.ma_e1s2_t {
    margin-bottom: 60px;
}

.ma_e1b1_fbox {
    margin: 0 -22px 20px;
}

.ma_e1b1_flist {
    padding: 0 22px;
    width: 33.333333%;
}

.ma_e1b1_flist p {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
}

.ma_e1b1_flist p::before {
    content: "*";
    color: #ff4242;
    font-size: 16px;
    position: absolute;
    top: 75%;
    transform: translateY(-50%);
    right: -5px;
}

.ma_e1b1_flist input {
    width: 100%;
    height: 40px;
    border: 1px solid #ddd;
    padding: 0 15px;
    font-size: 16px;
    color: #333;
}

.ma_e1b1_flist label {
    display: block;
}

.ma_e1b1_fbox1 p {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
}

.ma_e1b1_fbox1 textarea {
    width: 100%;
    height: 90px;
    border: 1px solid #ddd;
    padding: 15px;
    font-size: 16px;
    color: #333;
    resize: none;
}

.ma_e1b1_fbox1 label {
    display: block;
}

.ma_e1b1_fbox1 {
    margin-bottom: 20px;
}

.ma_e1b1_flist2l {
    border: 1px solid #ddd;
    height: 40px;
    width: 30.9%;
}

.ma_e1b1_flist2l input {
    width: calc(100% - 120px);
    height: 100%;
    padding: 0 15px;
    font-size: 16px;
    color: #333;
    float: left;
}

.ma_e1b1_flist2l img {
    width: 120px;
    float: right;
}

.ma_e1b1_flist2r .ma_b9s1mmd_li3 {
    border: none;
    background: #005bc1;
}

.ma_e1b1_flist2r .ma_b9s1mmd_li3 button {
    color: #fff;
}

.ma_e1s1 {
    margin-bottom: 30px;
}

.ma_e1s3_ul {
    margin: 0 -25px;
}

.ma_e1s3_li {
    padding: 0 25px;
    width: 33.333333%;
    float: left;
    margin-bottom: 50px;
}

.ma_e1s3l_d {
    padding: 30px 45px;
    position: relative;
}

.ma_e1s3l_d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255 , 255, 255, 0.1);
    transition: all 0.36s;
}

.ma_e1s3ld_l {
    width: 40px;
}

.ma_e1s3ld_r {
    padding: 0 50px 0 30px;
}

.ma_e1s3l_t {
    margin-bottom: 15px;
}

.ma_e1s3l_t h3 {
    color: #fff;
    font-weight: bold;
    line-height: 36px;
}

.ma_e1s3l_li p {
    font-size: 16px;
    color: #fff;
    line-height: 1.75;
    position: relative;
    opacity: 0.8;
}

.ma_e1s3l_li p::before {
    content: "";
    position: absolute;
    top: 14px;
    left: -14px;
    width: 5px;
    height: 1px;
    background: #fff;
}

.ma_e1s3l_ul {
    padding-left: 14px;
    height: 112px;
    overflow: hidden;
}

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

.ma_e1s3_container {
    padding: 100px 0 50px;
}

.ma_e1s3_li:first-child .ma_e1s3l_d::before {
    display: none;
}

.ma_e1s3_li:first-child {
    padding: 36px 0 35px;
}

.ma_e1s3_li:first-child .ma_e1s3l_d h2 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
}

.ma_e1s3_li:first-child .ma_e1s3l_d h2 span {
    display: block;
    text-align: center;
    margin-top: 20px;
}

.ma_e1s2_container {
    padding: 110px 0;
}

.ma_e1s2_box {
    margin: 0 -15px;
}

.ma_e1s2_li {
    padding: 0 15px;
    float: left;
    width: 50%;
}

.ma_e1s2l_d {
    background: #f3f3f3;
    position: relative;
    transition: all 0.36s;
    box-shadow: 0 0 10px 3px rgba(0 , 0, 0, 0.1);
}

.ma_e1s2l_d a {
    display: block;
    padding: 60px 30px 90px;
    position: relative;
    z-index: 5;
}

.ma_e1s2l_d::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    background: url(../images/ma_e1s4_bg1.png) no-repeat center;
    background-size: contain;
    z-index: 1;
    transition: all 0.36s;
}

.ma_e1s2l_d::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    background: url(../images/ma_e1s4_bg3.png) no-repeat center;
    background-size: contain;
    z-index: 1;
    transition: all 0.36s;
}

.ma_e1s2ld_img {
    position: relative;
    width: 47px;
    margin: 0 auto 20px;
}

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

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

.ma_e1s2ld_t h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    transition: all 0.36s;
    text-align: center;
}

.ma_e1s2ld_t {
    margin-bottom: 15px;
}

.ma_e1s2ld_p p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    text-align: center;
    transition: all 0.36s;
}

.ma_e1s2_li.on .ma_e1s2ld_img1 {
    opacity: 0;
}

.ma_e1s2_li.on .ma_e1s2ld_img2 {
    opacity: 1;
}

.ma_e1s2_li.on .ma_e1s2l_d {
    background: #c39253;
}

.ma_e1s2_li.on .ma_e1s2ld_t h3 {
    color: #fff;
}

.ma_e1s2_li.on .ma_e1s2ld_p p {
    color: #fff;
}

.ma_e1s2_li.on .ma_e1s2l_d::before {
    opacity: 0;
}

.ma_e1s2_li.on .ma_e1s2l_d::after {
    opacity: 1;
}

.ma_e1s5_t {
    margin-bottom: 80px;
}

.ma_e1s5 {
    position: relative;
    padding-bottom: 90px;
}

.ma_e1s5::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
    background: linear-gradient(to bottom, #fff, transparent);
}

.ma_e1s5_ul {
    margin: 0 -13px;
    display: table;
}

.ma_e1s5_li {
    padding: 0 13px;
    display: table-cell;
    vertical-align: middle;
}

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

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

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

.ma_e1s5ld_font p {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    text-align: center;
}

.ma_e1s5l_d1 {
    margin-bottom: 30px;
}

.ma_e1s5_li:nth-child(1) {
    width: 42%;
}

.ma_e1s5_li:nth-child(2) {
    width: 35%;
}

.ma_e1s6 {
    position: relative;
    padding: 75px 0 70px;
}

.ma_e1s6::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(42, 51, 66, 0.8);
}

.ma_e1s6l_d h2 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 5;
}

.ma_e1s6l_d h2 span {
    font-size: 60px;
}

.ma_e1s6l_d h2 img {
    width: 75px;
    position: relative;
    bottom: 15px;
    margin-right: 15px;
}

.ma_e1s6l_d {
    margin-bottom: 40px;
}

.ma_e1s6_container .ma_b3s2_ub {
    padding-bottom: 0;
}

.ma_e1s6_container .ma_b3s2_ul2 {
    margin: 0 -30px;
}

.ma_e1s6_container .ma_b3s2_li2 {
    padding: 0 30px;
}

.ma_e1s6_container .ma_b3s2_ul2 .slick-next {
    right: 56px;
}

.ma_e1s6_container .ma_b3s2_ul2 .slick-prev {
    left: 56px;
}

.ma_e1s6_container .ma_b3s2_ul2box {
    width: calc(100% - 820px);
    margin-bottom: 60px;
}

.ma_e1s6_container .ma_b3s2l2_d::before {
    display: none;
}

.ma_e1s6_btn {
    width: 207px;
}

.ma_e1s6_btnbox {
    text-align: center;
}

.ma_e1s6_btn {
    display: inline-block;
    margin: 0 34px;
}

.ma_e1s6_btn {
    border-color: #666b75;
}

.ma_e1s6_btn a span {
    color: #fff;
    font-weight: bold;
}

.ma_e1s6_btn a .ma_btndian {
    background: #c39253;
}

.ma_e1s6_btn a .ma_btndian1 {
    border-color: #c39253;
}

.ma_e1s6_btn:first-child a .ma_btndian {
    right: 23px;
}

.ma_e1s6_btn:last-child a .ma_btndian {
    right: 31px;
}

.ma_e1s7_container {
    padding: 120px 0 0;
}

.ma_e1s7_t {
    margin-bottom: 108px;
}

.ma_e1_main {
    padding-bottom: 0;
}

.ma_e1s7_ul {
    font-size: 0;
    margin: 0 -60px;
}

.ma_e1s7_li {
    display: inline-block;
    padding: 0 60px;
    margin-bottom: 105px;
    width: 20%;
    vertical-align: top;
}

.ma_e1s7l_num {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #c39253;
    border-radius: 50%;
    position: relative;
    margin-bottom: 16px;
}

.ma_e1s7l_num::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
    background: #c39253;
    border-radius: 50%;
    z-index: 1;
}

.ma_e1s7l_num p {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    position: relative;
    z-index: 5;
    line-height: 80px;
    font-family: Arial, Helvetica, sans-serif;
}

.ma_e1s7lf_p1 {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    text-align: center;
    height: 24px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 10px;
}

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

.ma_e1s7_li {
    position: relative;
}

.ma_e1s5l_img {
    position: absolute;
    right: -100px;
    top: 20px;
}

.ma_e1s7_li:nth-child(5n) .ma_e1s5l_img {
    display: none;
}

.ma_e1s7_li:last-child .ma_e1s5l_img {
    display: none;
}

/* mark */
@media screen and (min-width: 1200px) {
    .ma_pchdmrtm_d:hover {
        opacity: 1;
    }

    .ma_pchdm_a1:hover {
        opacity: 1;
    }

    .ma_pchdm_a1:hover .ma_pchdmli1_icon {
        opacity: 1;
    }

    .ma_pchdm_li2:hover::before {
        opacity: 1;
    }

    .ma_pc_hd .ma_pchdmsli:hover a span {
        opacity: 1;
    }

    .ma_pc_hd.on .ma_pchdm_a1:hover {
        color: #166dbc;
    }

    .ma_pc_hd.on .ma_pchdmsli:hover a span {
        color: #166dbc;
    }

    /* .ma_pc_hd.on2 .ma_pchdm_a1:hover {

        color: #166dbc;

    }



    .ma_pc_hd.on2 .ma_pchdmsli:hover a span {

        color: #166dbc;

    } */
    .ma_ftm1cl_a a:hover {
        opacity: 0.9;
    }

    .ma_ftm1r_li a:hover {
        opacity: 0.9;
    }

    .ma_ft_main12l_m:hover img {
        opacity: 0.9;
    }

    .ma_ft_main12l_m:hover span {
        opacity: 0.9;
    }

    .ma_ftm12r_btm a:hover {
        opacity: 0.9;
    }

    .ma_btn:hover {
        border-color: transparent;
        background: #0060ca;
    }

    .ma_btn2:hover {
        background: transparent;
    }

    .ma_c1s1mrl_d a:hover .ma_btn2 {
        background: transparent;
    }

    .ma_btn:hover a span, .ma_btn:hover p span {
        color: #fff;
    }

    .ma_btn2:hover a span, .ma_btn2:hover p span {
        color: #166dbc;
    }

    .ma_c1s1mrl_d a:hover .ma_btn2 p span {
        color: #166dbc;
    }

    .ma_btn:hover a .ma_btndian1, .ma_btn:hover p .ma_btndian1 {
        border-color: #fff;
        transform: scale(1.5);
        opacity: 0;
    }

    .ma_btn2:hover a .ma_btndian1, .ma_btn2:hover p .ma_btndian1 {
        border-color: #166dbc;
        transform: scale(1);
        opacity: 1;
    }

    .ma_c1s1mrl_d a:hover .ma_btn2 p .ma_btndian1 {
        border-color: #166dbc;
        opacity: 1;
    }

    .ma_btn:hover a .ma_btndian, .ma_btn:hover p .ma_btndian {
        background: #fff;
    }

    .ma_btn2:hover a .ma_btndian, .ma_btn2:hover p .ma_btndian {
        background: #166dbc;
    }

    .ma_f3s1ml_ul .ma_c1s1mrl_d a:hover .ma_btn p span {
        color: #fff;
    }

    .ma_f3s1ml_ul .ma_c1s1mrl_d a:hover .ma_btn p .ma_btndian1 {
        border-color: #fff;
        transform: scale(1.5);
        opacity: 0;
    }

    .ma_f3s1ml_ul .ma_c1s1mrl_d a:hover .ma_btn p .ma_btndian {
        background: #fff;
    }

    .ma_f3s1ml_ul .ma_c1s1mrl_d a:hover .ma_btn {
        border-color: transparent;
        background: #166dbc;
    }

    .ma_c6s1mrld_r .ma_btn2:hover span {
        color: #999;
    }

    .ma_c6s1mrld_r .ma_btn2:hover .ma_btndian1 {
        border-color: #999;
    }

    .ma_c6s1mrld_r .ma_btn2:hover .ma_btndian {
        background: #999;
    }

    .ma_c1s1mrl_d a:hover .ma_btn2 p .ma_btndian {
        background: #166dbc;
    }

    .ma_pchdm_li3:hover .ma_pchdm_a3 {
        color: #fff;
    }

    .ma_in1s3l_m:hover .ma_in1s3lmt_font {
        top: 0;
    }

    .ma_in1s3l_m:hover .ma_in1s3lmt_font::before {
        opacity: 0.88;
    }

    .ma_in1s3lmt_ul li a:hover {
        opacity: 0.6;
    }

    .ma_in1s4m_li:hover {
        background: #166dbc;
    }

    .ma_in1s4m_li:hover p {
        color: #fff;
    }

    .ma_in1s4mli_m a:hover .ma_in1s4mli_img1 {
        transform: scale(1.1);
    }

    .ma_in1s4mli_m a:hover .ma_in1s4mli_p1 {
        color: #0060ca;
    }

    .ma_in1s5mml_libox a:hover .ma_in1s5mmll_img1 {
        transform: scale(1.1);
    }

    .ma_in1s5mml_libox a:hover .ma_in1s5lf_h3 {
        color: #0060ca;
    }

    .ma_in1s5mmlr_li a:hover .ma_in1s5lf_h3 {
        color: #0060ca;
    }

    .ma_in1s6_li a:hover .ma_in1s6lm_font p {
        color: #0060ca;
    }

    .ma_mbx_li a:hover {
        color: #0060ca;
    }

    .ma_b7s2l_m:hover img {
        transform: scale(1.1);
    }

    .ma_b7s2_lieven .ma_b7s2l_m:hover {
        background: #f3f5f8;
        border: 1px solid transparent;
    }

    .ma_b7s2_lieven .ma_b7s2l_m:hover .ma_b7s2lm_num {
        color: #166dbc;
    }

    .ma_b7s2_lieven .ma_b7s2l_m:hover .ma_b7s2lm_num span {
        color: #166dbc;
    }

    .ma_b7s2_lieven .ma_b7s2l_m:hover .ma_b7s2lm_p {
        color: #666;
    }

    .ma_b7s2_lieven .ma_b7s2l_m:hover .ma_b7s2l_mimg1 {
        opacity: 0;
    }

    .ma_b7s2_lieven .ma_b7s2l_m:hover .ma_b7s2l_mimg2 {
        opacity: 1;
    }

    .ma_b2s1ml_d a:hover, .ma_b2s1ml_d p:hover {
        color: #fff;
        background: #166dbc;
    }

    .pc_fenye li:hover {
        color: #fff;
        background: #07549e;
    }

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

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

    .ma_b4s1mbl_d a:hover .ma_b4s1mbld_img1 {
        transform: scale(1.1);
    }

    .ma_b4s1mbl_d a:hover .ma_b4s1mbldf_t {
        color: #0060ca;
    }

    .ma_h1s1mbl_d:hover {
        border-bottom: 1px solid #0a4b8b;
    }

    .ma_h1s1mbl_d:hover .ma_h1s1mbld_font {
        border-bottom: 1px solid #0a4b8b;
    }

    .ma_b9s1mr_li a:hover {
        opacity: 0.6;
    }

    .ma_b9s1mmd_li3:hover img {
        right: 25px;
    }

    .ma_c1s1mll_li2 a:hover {
        color: #166dbc;
    }

    .ma_c1s1ml_li1:hover::before {
        opacity: 1;
    }

    .ma_c1s1mrl_d:hover {
        box-shadow: 0 0 19px 2px rgba(0 , 0, 0, 0.1);
    }

    .ma_c1s1mrl_d a:hover .ma_c1s1mrldr_h3 {
        color: #07549e;
    }

    .ma_c1s1mr_li:hover {
        z-index: 5;
    }

    .ma_c6s1mrl_d:hover .ma_c6s1mrld_r {
        bottom: 0;
    }

    .ma_c7s1mrl_d a:hover .ma_c7s1mrld_r p {
        color: #166dbc;
    }

    .mc_pcfys a:hover .mc_pcfys_img1 {
        opacity: 0;
    }

    .mc_pcfys a:hover .mc_pcfys_img2 {
        opacity: 1;
    }

    .mc_pcfys a:hover .mc_pcfys_p p {
        color: #074c90;
    }

    .ma_nym4t_li a:hover::before {
        width: 100%;
    }

    .ma_f4s1mm_limgbox a:hover .ma_f4s1mm_l1 {
        transform: scale(1.1);
    }

    .ma_f4s1mb_li1 a:hover .ma_f4s1mm_l1 {
        transform: scale(1.1);
    }

    .ma_f4s1ml2_d a:hover .ma_f4s1mm_l1 {
        transform: scale(1.1);
    }

    .ma_f4s1ml2_d a:hover .ma_f4s1mm_title {
        color: #166dbc;
    }

    .ma_f3s1ml_ul .ma_c1s1mr_li:hover .ma_c1s1mrl_d {
        box-shadow: none;
    }

    .ma_f3s1mr_li a:hover .ma_f3s1mrl_t {
        color: #166dbc;
    }

    .ma_f1s1mm_tbox a:hover .ma_f1s1tll2_h2 {
        color: #166dbc;
    }

    .ma_f1s1mmt_qhs:hover .ma_f1s1mmtqs_img1 {
        opacity: 0;
    }

    .ma_f1s1mmt_qhs:hover .ma_f1s1mmtqs_img2 {
        opacity: 1;
    }

    .ma_f1s1mml_d a:hover .ma_f1s1mm_title {
        color: #166dbc;
    }

    .ma_b3t_li .ma_b3tl_d .ma_b3tl_d_list:hover::before {
        opacity: 1;
    }

    .ma_b2s3m3_d a:hover .ma_b2s3m3_d1 {
        transform: scale(1.1);
    }

    .mc_more_btn:hover {
        color: #004796;
        border-color: #004796;
    }

    .mc_case_lisbox:hover .mc_case_imgbox img {
        transform: scale(1.1);
    }

    .mc_case_lisbox:hover .mc_more_btn {
        color: #004796;
        border-color: #004796;
    }

    .mc_pro_lisbox:hover .mc_pro_imgbox img {
        transform: scale(1.1);
    }

    .mc_c5b1_morebtn:hover {
        background: #004796;
    }

    .ma_c2s2t_li:hover .ma_c2s2tl_d::before {
        width: 100%;
    }

    .ma_tabhd_li:hover {
        background: #166dbc;
    }

    .ma_tabhd_li:hover .mc_c4s2tab_num {
        color: #166dbc;
        opacity: 1;
    }

    .ma_tabhd_li:hover .mc_c4s2tab_txt {
        color: #fff;
    }

    .ma_tabhd_li:hover .mc_c4s2tab_xtb1 {
        opacity: 0;
    }

    .ma_tabhd_li:hover .mc_c4s2tab_xtb2 {
        opacity: 1;
    }

    .ma_c4s4c_li:hover {
        background: #166dbc;
        border: 1px solid transparent;
    }

    .ma_c4s4c_li:hover::before {
        opacity: 1;
    }

    .ma_c4s4c_li:hover p {
        color: #fff;
    }

    .ma_e1s6_btn:hover {
        border-color: transparent;
        background: #c39253;
    }

    .ma_e1s3l_d:hover::before {
        background: rgba(255, 255, 255, 0.2);
    }
}

.ma_bantxt, .ma_banul_qh, .ma_in1s1m_r, .ma_in1s2i_p, .ma_in1s2ml_list, .ma_in1s2m_r, .ma_in1s3_ul, .ma_b1s1m_btmbox, .ma_b1s1m2m_ul, .ma_b1s1m2m_ul2, .ma_b1s2m_ul2box, .ma_b1s2m_ul1, .ma_b1s3_ul, .ma_b1s4_ul, .ma_b2s1m_t, .ma_b3s1, .ma_b3s2_ul2box, .ma_b2s3m_ul, .ma_b7s1d2_main, .ma_b7s2_ul, .ma_b7s5_ul, .ma_c2s2d3_ul, .ma_f4s1mm_l, .ma_h2s2mb_ul, .ma_e1s2, .ma_e1s5_ul {
    animation-name: fadeIn;
    animation-delay: .3s;
}

.ma_title, .ma_in1s1ml_m, .ma_btn, .ma_in1s4m_ulbox, .ma_in1s4m_ul1box, .ma_in1s6_ul, .ma_bbt_p, .ma_bbten, .ma_mbx, .ma_nytitle1, .box, .ma_b2s1mb_li, .ma_b3t_ul, .ma_b3s2_li, .ma_b3s3d1_p, .ma_b3s3d1_li, .ma_b3s3d1r_ul, .ma_b2s1m_tbox, .ma_b4s1m_tbox, .ma_b4s1mb_li, .ma_b7s4_li, .ma_b8s1mtb_m, .ma_b8s1mb_li, .ma_b9s1mb_h3, .ma_b9s1mb_p, .ma_b9s1mmd_li, .ma_b9s1mmd_li3, .ma_c1s1mr_li, .ma_c2s2_top, .ma_c2s2d1_li, .ma_c2d2_p, .mc_case_content, .mc_pro_content, .ma_c3s3l_p, .ma_c3s3l_li, .ma_c3s3l_p, .ma_c5s2_li, .ma_c3s6l_ulbox, .ma_tab_hd, .ma_tab_bd, .ma_c4s3_l, .ma_c4s4c_ul, .ma_c3s3l_li, .ma_c4s4cbl_li2, .ma_c4s4cbl_li2, .ma_c6s1mr_li, .ma_nym4t_ulbox, .ma_ny4bantxt_p, .ma_f1s1mm_li, .ma_c1s1mr_li, .ma_f4s1m_li2, .ma_h1s1mb_li, .ma_h2s2mb_p, .ma_e1b1_flist2l, .ma_e1b1_fbox, .ma_e1b1_fbox1, .ma_e1s3_li, .ma_e1s6l_d, .ma_e1s6_btnbox, .ma_e1s7_li, .ma1_tabhd_li {
    animation-name: fadeInUp;
    animation-delay: .3s;
}

.ma_in1s5mm_lbox, .ma_b1s1mtb_l, .ma_b7s1d1_l, .ma_b7s3m_l, .ma_b9s1m_r, .mc_c5b1_imgbox, .ma_c3s2_l, .ma_c3s3lb_l, .ma_f1s1t_l, .ma_h2s1mt_l, .ma_h2s1mb_l, .ma_e1s2_lil {
    animation-name: fadeInLeft;
    animation-delay: .3s;
}

.ma_in1s5mm_r, .ma_b1s1mtb_r, .ma_b7s1d1_r, .ma_b7s3m_r, .ma_b9s1m_l, .mc_c5b1_txtbox, .ma_c3s2_r, .ma_c3s3lb_r, .ma_f1s1t_r, .ma_f4s1mb_ul1, .ma_h2s1mt_r, .ma_h2s1mb_r, .ma_e1s2_lir {
    animation-name: fadeInRight;
    animation-delay: .3s;
}

.ma_b1s1mtb_img {
    display: none;
    margin-bottom: 20px;
}

.ma_in1s4m_qhli {
    position: absolute;
    top: 55%;
    /* transform: translateY(-50%); */
    width: 21px;
    cursor: pointer;
}

.ma_in1s4m_prev {
    left: -50px;
}

.ma_in1s4m_next {
    right: -50px;
}

.ma_pchdm_ul23box2 .ma_pchdm_ul2, .ma_pchdm_ul23box2 .ma_pchdm_ul3box {
    display: block;
    vertical-align: auto;
}

.ma_pchdm_ul23box2 .ma_pchdm_ul3box {
    padding: 0;
}

.ma_ce {
    position: fixed;
    right: 2px;
    bottom: 10px;
    width: 50px;
    z-index: 20;
    display: none;
}

.ma_ce1 a, .ma_ce1 p {
    display: block;
    padding: 18px 0;
    text-align: center;
    background: #07549e;
    cursor: pointer;
}

.ma_ce1 p {
    background: #f4f4f4;
}

.ma_ce1 a img {
    width: 20px;
}

.ma_ce1 p img {
    width: 28px;
}

.ma_pchdmrtm_d4 .ma_pchdmrtmd_t, .ma_pchdmrtm_d {
    opacity: 0.7;
    transition: all 0.36s;
}

.ma_pchdmrtm_d4, .ma_pchdmrtm_d3 {
    opacity: 1;
}

.ma_in1s3_ul .slick-track {
    margin: 0 auto;
}

.ma_pchdmrtm_d {
    cursor: pointer;
    position: relative;
}

.ma_pchdmrtmd_t {
    overflow: hidden;
}

.ma_pchdmrtmd_btm {
    position: absolute;
    top: 38px;
    left: 0;
    display: none;
    width: 100%;
    background: #eee;
    z-index: 20;
    padding: 10px 20px;
}

.ma_pchdmrtmd_btm a {
    color: #666;
    font-size: 16px;
    display: block;
    line-height: 1.75;
    transition: all 0.36s;
}

.ma_pchdmrtm_d4 {
    transition: all 0.36s;
    padding: 0 20px;
}

.ma_pchdmrtm_d {
    border: 1px solid transparent;
}

.ma_ft_main12l_m {
    cursor: pointer;
    position: relative;
}

.ma_ft_main12lm_btm {
    position: absolute;
    bottom: 41px;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #515558;
    background: #262a2e;
    display: none;
}

.ma_ft_main12lm_btm a {
    color: #666;
    display: block;
    line-height: 1.75;
    transition: all 0.36s;
}

.ma_pchdm_li3 {
    overflow: hidden;
}

.ma_pchdm_li3 img {
    width: 14px;
    float: left;
    position: relative;
    top: 5px;
}

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

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

@media screen and (min-width: 1200px) {
    .ma_pchdmrtm_d4:hover {
        background: #eee;
        border: 1px solid #333;
    }

    .ma_pchdmrtm_d4:hover span {
        color: #666;
    }

    .ma_pchdmrtm_d4:hover .ma_pchdmrtmd_img1 {
        opacity: 0;
    }

    .ma_pchdmrtm_d4:hover .ma_pchdmrtmd_img2 {
        opacity: 1;
    }

    .ma_pchdmrtmd_btm a:hover {
        color: #166dbc;
    }

    .ma_ft_main12lm_btm a:hover {
        color: #166dbc;
    }
}

.ma1_tab_hd {
    margin: 0 -2.5px;
}

.ma1_tabhd_li {
    padding: 0 2.5px;
    float: left;
    width: 25%;
    margin-bottom: 10px;
}

.ma1_tabhd_libox {
    background: #eee;
    padding: 18px;
    cursor: pointer;
    transition: all 0.36s;
}

.ma1_c4s2_container {
    padding-bottom: 70px;
}

@media screen and (min-width: 1200px) {
    .ma1_tabhd_li:hover .ma1_tabhd_libox {
        background: #166dbc;
    }

    .ma1_tabhd_li:hover .mc_c4s2tab_num {
        color: #166dbc;
        opacity: 1;
    }

    .ma1_tabhd_li:hover .mc_c4s2tab_txt {
        color: #fff;
    }

    .ma1_tabhd_li:hover .mc_c4s2tab_xtb1 {
        opacity: 0;
    }

    .ma1_tabhd_li:hover .mc_c4s2tab_xtb2 {
        opacity: 1;
    }
}

.ma_in1s3lmt_font .ma_title3 a {
    display: block;
}

.ma_f5 .ma_nym4_top {
    margin-bottom: 50px;
}

.ma_c6s1mrld_r a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 5;
    padding: 55px 25px 23px;
}

.rp a {
    display: block;
}

.mc_fybtn {
    color: #333;
}

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

.ma_f4s1mb_ul1 {
    width: 335px;
}

.ma_b1s1_main1 {
    background-size: contain;
    background-position: left 150% !important;
}

.ma_c3s6l_ul .slick-prev, .ma_c3s6l_ul .slick-next {
    width: 19px;
    height: 31px;
    z-index: 6;
    top: 40%;
}

.ma_c3s6l_ul .slick-next {
    right: 30px;
    background: url(../images/ma_in1s3_next.png) no-repeat center;
    background-size: cover;
}

.ma_c3s6l_ul .slick-prev {
    left: 30px;
    background: url(../images/ma_in1s3_prev.png) no-repeat center;
    background-size: cover;
}

.ma_b7s5_ul .slick-prev, .ma_b7s5_ul .slick-next {
    width: 19px;
    height: 31px;
    z-index: 6;
}

.ma_b7s5_ul .slick-next {
    right: -50px;
    background: url(../images/ma_in1s3_next.png) no-repeat center;
    background-size: cover;
}

.ma_b7s5_ul .slick-prev {
    left: -50px;
    background: url(../images/ma_in1s3_prev.png) no-repeat center;
    background-size: cover;
}

.nb-icon-inner-wrap, .ma_ce1 {
    display: none !important;
}

.ma_ce2 {
    display: block !important;
}

.nb-icon-groups-item:first-child .nb-group-icon {
    width: 22px !important;
    height: 22px !important;
    background: url(../images/ma1_1.png) no-repeat center !important;
    background-size: cover !important;
    position: absolute !important;
    top: 23px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.nb-icon-groups-item:last-child .nb-group-icon {
    width: 22px !important;
    height: 22px !important;
    background: url(../images/ma1_2.png) no-repeat center !important;
    background-size: cover !important;
    position: absolute !important;
    top: 23px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

#newBridge .nb-icon-skin-9 .nb-icon-groups {
    background-color: transparent !important;
    border: none !important;
}

#newBridge .nb-icon-group .nb-icon-groups-item {
    border-radius: 0 !important;
}

#newBridge .nb-icon-group .nb-group-icon, #newBridge .nb-icon-group .nb-group-text {
    display: block !important;
}

#newBridge .nb-icon-skin-9 .nb-icon-groups-item {
    background-color: #1267ba !important;
    border: none !important;
    width: 50px !important;
    height: 150px !important;
    position: relative !important;
}

#newBridge .nb-icon-group .nb-group-text {
    line-height: normal !important;
    white-space: normal !important;
    overflow: initial !important;
    text-overflow: ellipsis !important;
    margin-left: 0 !important;
    height: auto !important;
}

#newBridge .nb-icon-group .nb-icon-groups-item {
    margin: 0 !important;
}

.nb-icon-wrap {
    width: auto !important;
}

#newBridge .nb-icon-skin-9 .nb-icon-groups-item .nb-group-text {
    color: #fff !important;
    font-size: 16px !important;
    padding: 48px 18px 0;
}

#newBridge .nb-icon-groups-item:last-child {
    background: #07549e !important;
}

#newBridge .icon-right-bottom {
    right: 2px !important;
    bottom: 70px !important;
}

@media only screen and (max-width: 768px){
  .ma_c2s2d1_li{padding: 0;float: left;width: 50%;}
.ma_c2s2dl_d{
    padding: 1rem 10px;
}
.ma_c2s2d1_t{
    margin-bottom:1rem;
}
.ma_c2s2d1{
    padding:1rem 3%;
}
.ma_c2d2_p{}
.ma_c2s2d2{
    padding:1rem 3%;
}
.ma_c2s2d3_li{
    width:50%;
    padding: 3%;
}
.ma_c2s2d3{
    padding:1rem 3%;
}
}


