@charset "utf-8";



body {

    font-family: "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;

}

/* mark */



.mc_ph_hd {

    display: 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: 10%;
    left: 0;
    width: 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: #004898;

    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% - 60px);

}

.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: #004898;

}



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

    color: #004898;

} */



.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 .ma_pchdmli1_icon {

    opacity: 1;

}



.ma_pchdm_ul23box {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: 80px;

    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%;

    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: 90px;

}

.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(/img/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: #b47e39;

}

.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: #23ac44;

    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: #004898;

    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: #004898;

}



.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: #23ac44;

    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% - 825px);
    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: 825px;
    height: 795px;
}
.ma_b1s1m_l{
    height: 795px;
}

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

.ma_b1s1m_l .mCSB_scrollTools {
    z-index: 20;
    height: 100% !important;
}

.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: #b47e39;

    display: none;

}



.ma_b1s1mr_li{

    background: #262a2e;

}

.ma_b1s1mr_li a{

    display: block;

    padding: 42px 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: #b47e39;

}

.ma_nytitle1 h3{

    font-size: 30px;

    color: #333;

    font-weight: bold;

}

.ma_nytitle1 h3 span{

    color: #b47e39;

}

.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: #b47e39;

}

.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: #004898;

    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: #004898;

}

.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: #b47e39;

}

/* 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: #b47e39;

}

.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: #004898;

    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: #004898;

}

.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: #b47e39;

    margin-bottom: 20px;

    position: relative;

}

.ma_c7s1mlt_p::before{

    content: "";

    position: absolute;

    left: 0;

    bottom: -15px;

    height: 1px;

    width: 40px;

    background: #b47e39;

}

.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: #b47e39;

}

.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: #b47e39;

}

.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: #b47e39;

}

.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: #23ac44;

    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: #b47e39;

    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: #23ac44;

}

.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: #004898;

}

.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_li a{
    display: block;
    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: #23ac44;

}

.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: #23ac44;

}

.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: #b47e39;

}

.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: 38px;

    color: #fff;
    line-height: 1.5;

}

.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: #004898;

    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: #004898;

    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: #004898;

}



.mc_d1s1_li.act .mc_d1s1_title {

    color: #004898;

}



.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: #004898;

    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 #004898;

    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: #004898;

}



.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: #004898 !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: #b47e39;

    padding-bottom: 15px;

}



.mc_c5b1_title1::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 2em;

    height: 1px;

    background: #b47e39;

}



.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 {

    padding: 0 83px;

}

.ma_c2s2d1{

    padding-top: 70px;

    padding-bottom: 17px;

}

.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: #004898;

    font-size: 16px;

    line-height: 1.5;

    font-weight: bold;

    height: 24px;

    overflow: hidden;

    margin-bottom: 10px;

}

.ma_c2s2d1l_p p{

    font-size: 14px;

    color: #666;

    line-height: 1.75;

    height: 73px;

    overflow: hidden;

}

.ma_c2d2_p{

    padding: 0 30px;

}



.ma_c2d2_p p{

    font-size: 14px;

    color: #666;

    line-height: 1.75;

}

.ma_c2s2d2{

    padding-bottom: 70px;

}

.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: #004898;

    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: #004898;

    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{

    height: 140px;

    overflow: hidden;

}

.ma_c2s2d3{

    padding-bottom: 85px;

}

.ma_c2s2d3_li:not(:first-child){

    display: none;

}

.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: #004898;

}



.ma_tabhd_li.act .mc_c4s2tab_num {

    color: #b47e39;

    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 #004898;

    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 #004898;

    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: #004898;

    font-weight: bold;

    font-size: 16px;

    transition: all 0.36s;

}



.ma_c4s4c_li.act {

    background: #004898;

    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: #004898;

    }

    .ma_pc_hd.on .ma_pchdmsli:hover a span {

        color: #004898;

    }

    /* .ma_pc_hd.on2 .ma_pchdm_a1:hover {

        color: #004898;

    }



    .ma_pc_hd.on2 .ma_pchdmsli:hover a span {

        color: #004898;

    } */

    .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: #004898;

    }

    .ma_c1s1mrl_d a:hover .ma_btn2 p span {

        color: #004898;

    }

    .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: #004898;

        transform: scale(1);

        opacity: 1;

    }

    .ma_c1s1mrl_d a:hover .ma_btn2 p .ma_btndian1 {

        border-color: #004898;

        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: #004898;

    }

    .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: #004898;

    }

    .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: #004898;

    }



    .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: #004898;

    }



    .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: #004898;

    }



    .ma_b7s2_lieven .ma_b7s2l_m:hover .ma_b7s2lm_num span {

        color: #004898;

    }



    .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: #004898;

    }

    .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: #004898;

    }

    .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: #004898;

    }

    .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: #004898;

    }

    .ma_f3s1ml_ul .ma_c1s1mr_li:hover .ma_c1s1mrl_d {

        box-shadow: none;

    }

    .ma_f3s1mr_li a:hover .ma_f3s1mrl_t{

        color: #004898;

    }

    .ma_f1s1mm_tbox a:hover .ma_f1s1tll2_h2 {

        color: #004898;

    }

    .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: #004898;

    }

    .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: #004898;

    }

    .ma_tabhd_li:hover .mc_c4s2tab_num{

        color: #b47e39;

        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: #004898;

        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: #004898;

    }

    .ma_ft_main12lm_btm a:hover {

        color: #004898;

    }

}









.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: #004898;

    }



    .ma1_tabhd_li:hover .mc_c4s2tab_num {

        color: #b47e39;

        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;
}



.ma16_d1s1{
    padding: 70px 0;
}
.ma16_d1s1_t{
    margin-bottom: 40px;
}

.zai {
    margin-top: 30px;
    border: 1px solid #e1e1e1;
    animation-delay: 0.2s;
    visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
}

.sm h4 {
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.36s;
}

.sm p {
    font-size: 14px;
    line-height: 20px;
    color: #888888;
    margin-top: 10px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zlxz {
    width: 42px;
}
.zai a{
    display: block;
    overflow: hidden;
    padding: 20px 30px;
}
.zaibox{
    margin-bottom: 50px;
}

.ma_c2s2d .zaibox {
    margin-bottom: 0 !important;
}
.ma16_d1s1m{
    margin-bottom: 40px;
}

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


@media screen and (min-width: 1200px){
    .zai a:hover .sm h4{
        color: #0060ca;
    }
}