



body {

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

}



/* 手机导航 */

.g_phnav1.yxnav_active1,

.g_phnav2.yxnav_active2 {

    color: #000;

}



.mc_ph_hd {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #fff;

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

}



.mc_language_ph a {

    line-height: 64px;

    color: #333;

    margin-right: 15px;

}



.mc_ph_hd .mc_ph_logo a {

    line-height: 64px;

}



.mc_ph_hd .mc_ph_logo {

    width: 90px;

}



.mc_ph_menu {

    overflow: hidden;

    width: 50px;

    height: 50px;

}



.mc_ph_hd .mc_phmenubox {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.mc_ph_hd .mc_phmenubox .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.mc_ph_hd .mc_phmenubox .point .nav_btn,

.mc_ph_hd .mc_phmenubox .point .nav_btn::after,

.mc_ph_hd .mc_phmenubox .point .nav_btn::before {

    display: inline-block;

    width: 28px;

    height: 1px;

    background-color: #333;

}



.mc_ph_hd .mc_phmenubox .nav_btn {

    position: absolute;

    top: 10px;

    right: 0;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

}



.mc_ph_hd .mc_phmenubox .nav_btn::after,

.mc_ph_hd .mc_phmenubox .nav_btn::before {

    content: '';

    position: absolute;

    right: 0;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

}



.mc_ph_hd .mc_phmenubox .nav_btn::after {

    top: -10px;

}



.mc_ph_hd .mc_phmenubox .nav_btn::before {

    top: 10px;

}



.mc_ph_hd .mc_phmenubox .point.active .nav_btn {

    background: transparent;

}



.mc_ph_hd .mc_phmenubox .point.active .nav_btn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.mc_ph_hd .mc_phmenubox .point.active .nav_btn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 998;

    transform: translateX(-50%);

    padding: 0 15px;

    background-color: #f1f1f1;

    max-height: calc(100vh - 64px);

    overflow: auto;

}



.xialaph {

    display: none;

    width: 100%;

    padding-top: 5px;

    padding-bottom: 18px;

    background-color: #f1f1f1;

    font-family: '微软雅黑';

}



.xialaph h4 {

    position: relative;

}



.xialaph h4::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 36px;

    text-transform: uppercase;

    color: #999;

    max-width: calc(100% - 36px);

}



.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph .ul2 {

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}



.xialaph .ul2 .container_s {

    max-width: 100%;

    padding: 0 15px;

}



.xialaph h5 {

    position: relative;

}



.xialaph h5::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}



.xialaph h5 a {

    font-family: '微软雅黑';

    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

    max-width: calc(100% - 36px);

}



.xialaph h5 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 35px;

    padding: 11px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s {

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d {

    display: block;

}



.xialaph .ul3 {

    display: none;

}



.xialaph h6 a {

    font-family: '微软雅黑';

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

}



.header2 .logo {

    width: 80px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .phsearch {

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.header2 .menuph .point .navbtn,

.header2 .menuph .point .navbtn::after,

.header2 .menuph .point .navbtn::before {

    width: 28px;

}



.header2 .menuph .navbtn {

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after {

    top: -10px;

}



.header2 .menuph .navbtn::before {

    top: 10px;

}



.header2 .menuph .point.active .navbtn {

    background: transparent;

}



.header2 .menuph .point.active .navbtn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.header2 .menuph .point.active .navbtn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

    border: 1px solid rgba(0, 0, 0, .1);

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}



.ph_search_ph input {

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color: #333333;

}



.ph_search_ph input::-webkit-input-placeholder {

    color: #999999;

}



.ph_search_ph button {

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    font-family: "微软雅黑";

    float: right;

    position: absolute;

    top: 0;

    right: 0;

}



.ph_search button .icon-sousuo {

    font-size: 27px;

    color: #999999;

}



.wj_header_i_nav {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 10;

}



/*电话*/

.ph_dh_number {

    width: 100%;

    text-align: center;

    margin-top: 18px;



}



.ph_dh_number .ph_dh_n {

    display: inline-block;

    overflow: hidden;

}



.ph_dh_number .ph_dh_n p {

    float: left;

    font-size: 18px;

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



/* 分页 */

.mc_fybtn {

    padding: 0 15px;

}



.mc_pcfy a {

    float: left;

}



.mc_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.mc_phfy {

    display: none;

    overflow: hidden;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 30px;

    height: 30px;

    font-size: 14px;

    line-height: 30px;

    color: #666;

    text-align: center;

    margin: 0px 8px;

    transition: all .3s;

    border: 1px solid transparent;

    border-radius: 50%;

}



.pc_fenye li.activepage {

    color: #fff;

    background: #264275;

}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #fff;

}



.ma_comp-tabli1,

.ma_comp-tabli2 {

    width: 12px;

}



.ma_comp-tabli11,

.ma_comp-tabli22 {

    width: 6px;

}



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

    float: left;

    width: 28px;

    height: 28px;

    margin: 0px 8px;

}



.mc_pcfy li a {

    display: block;

    font-family: Arial,

        Helvetica,

        sans-serif;

    border-radius: 50%;

    line-height: 28px;

    font-size: 14px;

    color: #333333;

    text-align: center;

    transition: all .3s;

}



.mc_pcfy li.page-active a {

    color: #fff;

    background: #1057a4;

}



.mc_phfy {

    display: none;

}



.mc_phfy li a {

    display: none;

}



.mc_phfy li a[rel="prev"],

.mc_phfy li a[rel="next"] {

    display: block;

    color: #333;

}



.mc_phfy li a[rel="next"]::before {

    content: "下一页";

    color: #333;

    font-size: 14px;

    margin-right: 5px;

}



.mc_phfy li a[rel="prev"]::after {

    content: "上一页";

    color: #333;

    font-size: 14px;

    margin-left: 5px;

}



.mc_phfy ul {

    overflow: hidden;

}



.mc_phfy li:first-child {

    float: left;

}



.mc_phfy li:last-child {

    float: right;

}



@media screen and (min-width: 1200px) {

    .mc_pcfy li a:hover {

        color: #fff;

        background: #1057a4;

    }

} */



/* 分页 */

.ma_pc_hd {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    background: transparent;

    z-index: 30;

    transition: all 0.36s;

}

.ma_wid1600 {

    width: 1600px;

    margin: 0 auto;

}

.ma_pchdm_logo a {

    display: block;

    line-height: 100px;

    transition: all 0.36s;

}

.ma_pchdm_logo {

    width: 168px;

}

.ma_pchdm_logobox {

    position: relative;

    display: inline-block;

}

.ma_pchdm_logobox1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    transition: all 0.36s;

}



.ma_pchdm_logobox2 {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    transition: all 0.36s;

}



.ma_pchdm_li1 {

    float: left;

}

.ma_pchdm_a1 {

    line-height: 100px;

    padding: 0 30px;

    color: #fff;

    font-size: 16px;

    position: relative;

    transition: all 0.36s;

}

.ma_pchdm_soubox {

    line-height: 100px;

    cursor: pointer;

    transition: all 0.36s;

}

.ma_pchdm_souboxi {

    width: 16px;

    position: relative;

    display: inline-block;

}

.ma_pchdm_soubox1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    transition: all 0.36s;

}



.ma_pchdm_soubox2 {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    transition: all 0.36s;

}



.ma_pchdmsstc {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10000;

    background: rgba(0, 0, 0, .4);

    display: none;

}

.ma_st_main {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 800px;

    padding-bottom: 10px;

    border-bottom: 2px solid #fff;

}

.ma_modal_close {

    position: absolute;

    top: 20px;

    right: 20px;

    font-size: 30px;

    color: #fff;

    font-weight: bold;

    cursor: pointer;

    z-index: 20;

}



.ma_stm_input {

    width: calc(100% - 60px);

    height: 30px;

    padding: 0 20px;

}

.ma_stm_input input {

    width: 100%;

    height: 100%;

    color: #fff;

    font-size: 20px;

}

.ma_stm_btn button {

    color: #fff;

    font-size: 30px;

}

.ma_pchdm_ls {

    font-size: 16px;

    color: #fff;

    transition: all 0.36s;

}

.ma_pchdm_limg {

    display: inline-block;

    position: relative;

    width: 10px;

    height: 5px;

    bottom: 3px;

}

.ma_pchdm_limg1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    transition: all 0.36s;

}



.ma_pchdm_limg2 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: all 0.36s;

}

.ma_pchdm_language {

    line-height: 100px;

    transition: all 0.36s;

}



.ma_pchdm_language.on img {

    transform: rotate(180deg);

}

.ma_pchdm_sou,

.ma_pchdm_language {

    padding: 0 20px;

}

.ma_pchdm_sou {

    position: relative;

}

.ma_pchdm_sou::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 1px;

    height: 18px;

    background: #fff;

    transition: all 0.36s;

}

.ma_pchdm_soubtn {

    margin-left: 60px;

    line-height: 100px;

    transition: all 0.36s;

}

.ma_pchdm_soubtn a {

    display: inline-block;

    padding: 0 45px;

    line-height: 50px;

    border-radius: 30px;

    background: rgba(255, 255, 255, .1);

    position: relative;

}



.ma_pchdm_soubtn a::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border-radius: 30px;

    transition: all 0.36s;

    opacity: 0;

    background: linear-gradient(to right, #2d6191, #212f63);

}



.ma_pchdm_soubtn a span {

    line-height: 50px;

    color: #fff;

    font-size: 16px;

    position: relative;

    z-index: 2;

}

.ma_pchdm_a1::before {

    content: "";

    position: absolute;

    bottom: 25px;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 1px;

    background: #fff;

    transition: all 0.36s;

}

.ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1::before {

    width: 55%;

}

.ma_pchdm_ul2box1 {

    position: fixed;

    top: 100px;

    left: 50%;

    transform: translateX(-50%);

    width: calc(100% - 450px);

}

.ma_pchdm_ul2 {

    display: table;

    width: 100%;
    transition: all 0.36s;

}

.ma_pchdmu2rrul {
    transition: all 0.36s;
}

.ma_pchdmu2l,

.ma_pchdmu2r {

    display: table-cell;

    vertical-align: top;

}

.ma_pchdmu2l {

    width: 400px;

    background: #e5e9ed;

    padding: 40px 90px;

}

.ma_pchdmu2r {

    background: #fff;

    padding: 20px 100px 25px 60px;

}

.ma_fs36 {

    font-size: 36px;

}

.ma_pchdmu2l .ma_fs36 {

    color: #333;

    margin-bottom: 20px;

}

.ma_pchdmu2lp {

    font-size: 14px;

    color: #333;

    line-height: 2;

}

.ma_pchdmu2rl {

    width: 270px;

}

.ma_pchdmu2rr {

    width: 350px;

}

.ma_pchdmu2rla {

    font-size: 16px;

    color: #333;

    line-height: 50px;

    padding: 0 25px;

    transition: all 0.36s;

    display: block;

    border-bottom: 1px solid #f1f1f1;

    transition: all 0.36s;

    position: relative;

}

.ma_pchdmu2rla3::before {

    content: ">";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 20px;

    color: #333;

    font-size: 16px;

}

.ma_pchdmu2rlli.yxnav_active2 .ma_pchdmu2rla {

    background: #e5e9ed;

    color: #2b6499;

}

.ma_pchdmu2rlli.yxnav_active2 .ma_pchdmu2rla3::before {

    color: #2b6499;

}

.ma_pchdmu2rr {

    margin-top: 5px;

    height: 340px;

    overflow: hidden;

}

.ma_pchdmu2rrli:not(:first-child) {

    display: none;

}

.ma_pchdmu2rrli img {

    margin-bottom: 30px;

}

.ma_pchdmu2rrli p {

    font-size: 14px;

    color: #333;

    line-height: 2;



}

.ma_pchdmu2rl2_li a {

    font-size: 14px;

    color: #666;

    line-height: 50px;

    display: block;

    padding: 0 35px;

    position: relative;

    transition: all 0.36s;

}



.ma_pchdmu2rl2_li a::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 10px;

    width: 10px;

    height: 2px;

    background: #b8b8b8;

    transition: all 0.36s;

}

.ma_pchdmu2rl2_li.yxnav_active3 a {

    color: #2b6499;

}

.ma_pchdmu2rl2_li.yxnav_active3 a::before {

    background: #2b6499;

}

.ma_pchdmu2rlli {

    position: relative;

}

.ma_pchdmu2rl2_ul {

    position: absolute;

    top: 0;

    left: 100%;

    width: 100%;

    display: none;

}

.ma_pchdm_li1 {

    position: relative;

}

.ma_pchdm_ul2box2 {

    position: absolute;

    top: 100px;

    left: 50%;

    transform: translateX(-50%);

    background: #fff;

    min-width: 120%;



}

.ma_pchdm_li2a {

    text-align: center;

    font-size: 16px;

    color: #666;

    line-height: 50px;

    display: block;

    padding: 0 20px;

    transition: all 0.36s;

    white-space: nowrap;

}

.ma_pchdm_li2 {

    border-bottom: 1px solid #f0f0f0;

}

.ma_pchdm_li2:last-child {

    border-bottom: none;

}

.ma_pchdm_li2.yxnav_active2 a {

    color: #2b6499;

    background: #e5e9ed;

}

.ma_pchdm_ul2box {

    display: none;

    box-shadow: 0 5px 16px 0 rgb(0, 0, 0, 0.06);

}


.ma_pchdm_languagebox {

    position: relative;

}

.ma_pchdml_btm {

    position: absolute;

    top: 100px;

    left: 50%;
    transform: translateX(-50%);

    background: #fff;

    display: none;

}

.ma_pchdml_btm a {

    display: block;

    padding: 0 20px;

    line-height: 50px;

    text-align: center;

    color: #666;

    font-size: 16px;

    border-bottom: 1px solid #f0f0f0;

    transition: all 0.36s;
    white-space: nowrap;

}



.ma_pchdml_btm a:last-child {

    border-bottom: none;

}

.ma_pc_hd.on {

    background: #fff;

    border-bottom: 1px solid #eee;

}



.ma_pc_hd.on .ma_pchdm_logobox1 {

    opacity: 0;

}



.ma_pc_hd.on .ma_pchdm_logobox2 {

    opacity: 1;

}



.ma_pc_hd.on .ma_pchdm_logo a {

    line-height: 80px;

}

.ma_pc_hd.on .ma_pchdm_a1 {

    line-height: 80px;

    color: #333;

}



.ma_pc_hd.on .ma_pchdm_soubox1 {

    opacity: 0;

}

.ma_pc_hd.on .ma_pchdm_soubox2 {

    opacity: 1;

}

.ma_pc_hd.on .ma_pchdm_soubox {

    line-height: 80px;

}

.ma_pc_hd.on .ma_pchdm_language {

    line-height: 80px;

}



.ma_pc_hd.on .ma_pchdm_ls {

    color: #333;

}



.ma_pc_hd.on .ma_pchdm_limg1 {

    opacity: 0;

}



.ma_pc_hd.on .ma_pchdm_limg2 {

    opacity: 1;

}

.ma_pc_hd.on .ma_pchdm_soubtn {

    line-height: 80px;

}



.ma_pc_hd.on .ma_pchdm_soubtn a::before {

    opacity: 1;

}

.ma_pc_hd.on .ma_pchdm_ul2box1,

.ma_pc_hd.on .ma_pchdm_ul2box2,

.ma_pc_hd.on .ma_pchdml_btm {

    top: 80px;

}

.ma_pc_hd.on .ma_pchdm_a1::before {

    bottom: 1px;

    background: #2d6191;

}

.ma_pc_hd.on .ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1 {

    color: #2d6191;

}



.ma_pc_hd.on .ma_pchdm_sou::before {

    background: #333;

}

.ma_ban_li {

    position: relative;

    overflow: hidden;

}

.ma_ban_li:not(:first-child) {

    display: none;

}

.ma_video {

    position: absolute;

    top: 0;

    left: 0;

    min-width: 100%;

    min-height: 100%;

    z-index: 1;

}

.ma_phban {

    display: none;

}

.ma_bantxt {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

}

.ma_bantxt p {

    font-size: 56px;

    color: #fff;

    font-weight: bold;

    line-height: 1.5;

}



.ma_ban_ul .slick-dots {

    bottom: 80px;

    left: 160px;

    width: auto;

}



.ma_ban_ul .slick-dots li button {

    display: block;

    color: #fff;

    font-size: 25px;

    opacity: 0.5;

    transition: all 0.36s;

    position: relative;

}



.ma_ban_ul .slick-dots li button::before {

    content: "0";

    position: absolute;

    top: 1px;

    left: -15px;

    color: #fff;

    font-size: 24px;

}

.ma_ban_ul .slick-dots li {

    margin: 0 6px;

    background: transparent;

    margin-left: 10px;

    margin-right: 120px;

    position: relative;

}



.ma_ban_ul .slick-dots li::before {

    content: "";

    position: absolute;

    top: 12px;

    left: 30px;

    width: 80px;

    height: 1px;

    background: #fff;

    opacity: 0.5;

    transition: all 0.36s;

}

.ma_ban_ul .slick-dots li.slick-active {

    background: transparent;

    width: 10px;

}

.ma_ban_ul .slick-dots li.slick-active button {

    opacity: 1;

}



.ma_ban_ul .slick-dots li.slick-active::before {

    opacity: 1;

}

.ma_ft {

    background: linear-gradient(to right, #2d6191, #212f63);

}

.ma_ftt {

    padding: 50px 0 35px;

}

.ma_fttlogobox {

    text-align: center;

    margin-bottom: 35px;

}

.ma_fttlogo {

    width: 168px;

    display: inline-block;

}

.ma_fttsbox {

    margin-bottom: 35px;

    text-align: center;

}

.ma_ftts {

    width: 430px;

    display: inline-block;

}

.ma_fttsl {

    width: calc(100% - 60px);

    height: 50px;

    padding: 0 20px;

    background: #1d2956;

}

.ma_fttsl input {

    width: 100%;

    height: 100%;

    color: #fff;

    font-size: 16px;

}

.ma_fttsr {

    width: 50px;

    background: #1d2956;

}

.ma_fttsr button {

    display: block;

    width: 100%;

    line-height: 50px;

    text-align: center;

}



.ma_fttsr button img {

    width: 20px;

}

.ma_fttbul {

    font-size: 0;

    text-align: center;

}

.ma_ftbli {

    display: inline-block;

    margin: 0 45px;

}

.ma_ftbli a {

    font-size: 16px;

    color: #fff;

    transition: all 0.36s;

}



.ma_fttb {

    margin-bottom: 30px;

}

.ma_fttb2ul {

    font-size: 0;

    text-align: center;

}

.ma_fttb2li {

    display: inline-block;

    margin: 0 20px;

}

.ma_fttb2li a {

    display: block;

}



.ma_fttb2li a img,

.ma_fttb2li .ma_fttb2lid img {

    width: 22px;

    position: relative;

    bottom: 6px;

    margin-right: 3px;

}



.ma_fttb2li a span,

.ma_fttb2li .ma_fttb2lid span {

    color: #fff;

    font-size: 14px;

}

.ma_fttb2li2 {

    position: relative;

    cursor: pointer;

}

.ma_fttb2libtm {

    display: none;

    position: absolute;

    bottom: 35px;

    left: 50%;

    transform: translateX(-50%);

    width: 90px;

}

.ma_fttb2libtm::before {

    content: "";

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -12px;

    width: 0;

    height: 0;

    border-left: 6px solid transparent;

    border-bottom: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 6px solid #fff;

}

.ma_ftb {

    padding: 25px 0;

    background: linear-gradient(to right, #254573, #1f2c5c);

}

.mc_ft_copyright {

    text-align: center;

}

.mc_ft_copyright span,

.mc_ft_copyright a {

    font-size: 14px;

    color: #fff;

    opacity: 0.3;

}



.mc_ft_copyright a {

    margin-left: 10px;

}

.ma_in1s1 {

    padding: 120px 0 180px;

}

.ma_t1 .ma_t1p1 {

    font-size: 18px;

    color: #26659c;

    margin-bottom: 16px;

}



.ma_t1 .ma_t1p2 {

    font-size: 36px;

    color: #333;

    font-weight: bold;

}

.ma_in1s1t {

    margin-bottom: 60px;

}

.ma_in1s1mul {

    margin: 0 -30px;

}

.ma_in1s1mli {

    padding: 0 30px;

    float: left;

    width: 25%;

}

.ma_in1s1mli:not(:first-child) {

    display: none;

}

.ma_in1s1mld {

    display: block;

}

.ma_in1s1mldimg {

    position: relative;

    margin-bottom: 35px;

}

.ma_in1s1mldimg p {

    font-size: 44px;

    color: #2d6191;

    font-weight: bold;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 100%;

}

.ma_in1s1mldp {

    font-size: 14px;

    color: #666;

    line-height: 1.75;

    height: 120px;

    overflow: hidden;

    margin-bottom: 50px;

}

.ma_in1s1mldbtn {

    text-align: center;

    opacity: 0;

    transition: all 0.36s;

}

.ma_btn1 {

    display: block;

}

.ma_btn1 p {

    font-size: 16px;

    color: #26659c;

    line-height: 34px;

    margin-right: 10px;

    display: inline-block;

}

.ma_btn1img {

    display: inline-block;

    width: 34px;
    height: 34px;

    line-height: 30px;

    border-radius: 50%;

    text-align: center;

    transition: all 0.36s;

    position: relative;

    background: linear-gradient(to right, #2b5788, #243c6f);

}

.ma_btn1img2 {

    position: absolute;

    top: 54%;

    left: 50%;

    transform: translate(-50%, -50%);

    opacity: 0;

    transition: all 0.36s;

}

.ma_btn1img img {

    width: 6px;

}

.slick-dots {

    bottom: -70px;

}

.slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 5px;

    background: #e5e5e5;

}



.slick-dots li.slick-active {

    width: 40px;

    border-radius: 20px;

    background: #26659c;

}

.ma_in1s2 {

    padding: 110px 0 120px;

}

.ma_in1s2t .ma_t1p1 {

    color: #fff;

    opacity: 0.5;

}



.ma_in1s2t .ma_t1p2 {

    color: #fff;

}

.ma_in1s2t {

    margin-bottom: 60px;

}

.ma_in1s2mul {

    margin: 0 -5px;

}

.ma_in1s2li {

    padding: 0 5px;

    float: left;

    width: 25%;

}

.ma_tu {

    position: relative;

}

.ma_tu1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

}



.ma_tubg {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

}

.ma_in1s2lid {

    position: relative;

    overflow: hidden;

}

.ma_in1s2lidp {

    position: absolute;

    top: 58%;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(43, 100, 153, 0);

    padding: 60px 40px 30px;

    z-index: 5;

    transition: all 0.36s;

}

.ma_in1s2lidp1 {

    font-size: 24px;

    color: #fff;

    font-weight: bold;

    line-height: 1.5;

    height: 36px;

    overflow: hidden;

    margin-bottom: 16px;

    position: relative;

    z-index: 7;

}

.ma_in1s2lidp2 {

    font-size: 16px;

    line-height: 1.75;

    color: #fff;

    position: relative;

    z-index: 7;

}

.ma_in1s2lidpul {

    margin: 0 -5px;

    position: absolute;

    bottom: 15px;

    left: 50%;

    transform: translateX(-50%);

    width: 80%;

}

.ma_in1s2lidpli {

    padding: 0 5px;

    float: left;

    width: 50%;

    margin-bottom: 15px;

}

.ma_in1s2lidpli a {

    font-size: 14px;

    color: #fff;

    text-align: center;

    line-height: 36px;

    display: block;

    border-radius: 25px;

    background: rgba(255, 255, 255, 0.16);

    transition: all 0.36s;

}

.ma_in1s2lidp::before {

    content: "";

    position: absolute;

    bottom: 46%;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 6;

    transition: all 0.36s;

    background: linear-gradient(to bottom, transparent, #333);

}

.ma_in1s3 {

    padding: 190px 0 130px;

}

.ma_in1s3dl {

    width: 685px;

    padding: 40px 200px 60px 0;

}

.ma_in1s3dr {

    width: calc(100% - 685px);

}

.ma_in1s3t {

    margin-bottom: 40px;

}

.ma_in1s3dlp {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 85px;

}

.ma_in1s3drul {

    margin: 0 -55px;

}

.ma_in1s3drli {

    padding: 0 55px;

    float: left;

    width: 25%;

    margin-bottom: 60px;

}

.ma_in1s4 {

    padding: 145px 0 155px;

}

.ma_in1s4m {

    padding-left: 160px;

}

.ma_in1s4mul {

    margin: 0 -35px;

}

.ma_in1s4mli {

    padding: 0 35px;

    float: left;

}

.ma_in1s4mli:not(:first-child) {

    display: none;

}

.ma_in1s4mlia {

    display: block;

}

.ma_in1s4mliap {

    border-top: 1px solid #4c7fb7;

    padding: 40px 0;

    transition: all 0.36s;

}

.ma_in1s4mliap .ma_in1s4mliap1 {

    font-size: 14px;

    color: #fff;

    margin-bottom: 10px;

}

.ma_in1s4mliap .ma_in1s4mliap2 {

    font-size: 18px;

    color: #fff;

    line-height: 1.75;

    height: 63px;

    overflow: hidden;

    margin-bottom: 35px;

}

.ma_in1s4mliap3 {

    font-size: 16px;

    color: #fff;

}

.ma_in1s4mliap3 img {

    width: 6px;

    margin-left: 15px;

}

.ma_in1s4tboxr {

    width: 80px;

    position: relative;

    top: 40px;

}

.ma_in1s4tboxr::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 1px;

    height: 23px;

    background: #6492c4;

}

.ma_in1s4tboxrl,

.ma_in1s4tboxrr {

    width: 12px;

    cursor: pointer;

}

.ma_in1s5 {

    padding: 150px 0 130px;

}

.ma_in1s5t {

    margin-bottom: 70px;

}

.ma_in1s5p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 65px;

}

.ma_in1s5dl {

    width: 870px;

    padding-right: 80px;

}

.ma_in1s5li {

    float: left;

    margin-right: 75px;

}

.ma_in1s5li p {

    color: #26659c;

}

.ma_in1s5li .ma_in1s5lip1 {

    font-size: 24px;

    margin-bottom: 18px;

}

.ma_in1s5li .ma_in1s5lip1 span {

    font-size: 60px;

    font-weight: bold;

    display: inline-block;

    margin-right: 20px;

    font-family: Arial, Helvetica, sans-serif;

}



.ma_in1s5li .ma_in1s5lip2 {

    font-size: 16px;

    font-weight: bold;

}

.ma_in1s5ul {

    margin-bottom: 95px;

}

.ma_in1s5dr {

    width: calc(100% - 870px);

}

.ma_nyban {

    margin-top: 80px;

    position: relative;

}

.ma_nyban::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background: rgba(0, 0, 0, .4);

}

.ma_wid1200 {

    width: 1200px;

    margin: 0 auto;

}

.ma_mbx {

    position: absolute;

    top: 35px;

    left: 50%;

    transform: translateX(-50%);

    z-index: 3;

}

.ma_mbxlist {

    display: inline-block;

    margin-right: 20px;

    position: relative;

}

.ma_mbxlist::before {

    content: ">";

    position: absolute;

    top: 45%;

    transform: translateY(-50%);

    right: -18px;

    color: #ebecec;

    font-size: 16px;

}



.ma_mbxlist:last-child:before {

    display: none;

}

.ma_mbxlist img {

    width: 16px;

}

.ma_mbxlist a {

    font-size: 14px;

    color: #ebecec;

    transition: all 0.36s;

}

.ma_nybantxt .ma_nybantxtp1 {

    color: #fff;

    font-size: 48px;

    font-weight: bold;

    margin-bottom: 30px;

}



.ma_nybantxt .ma_nybantxtp2 {

    color: #fff;

    opacity: 0.9;

    font-size: 16px;

    font-weight: normal;

    width: 505px;

    line-height: 1.75;

}

.ma_b1s1 {

    padding: 75px 0 85px;

    background: #f5f7f9;

}

.ma_b1s1li {

    margin-bottom: 30px;

}

.ma_b1s1li:last-child {

    margin-bottom: 0;

}

.ma_b1s1lia {

    background: #fff;

    display: table;

    width: 100%;

    padding: 45px 70px 40px 50px;

    transition: all 0.36s;

    /* box-shadow: 0px 10px 32px 0px rgba(35, 50, 64, 0.11); */

}

.ma_b1s1lial,

.ma_b1s1liar {

    display: table-cell;

    vertical-align: middle;

}

.ma_b1s1lial {

    width: 407px;

}

.ma_b1s1liar {

    width: calc(100% - 407px);

    padding-left: 65px;

}

.ma_b1s1liar .ma_b1s1liarp1 {

    font-size: 24px;

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    margin-bottom: 18px;

    transition: all 0.36s;

}

.ma_b1s1liar .ma_b1s1liarp2 {

    color: #666;

    line-height: 1.75;

    font-size: 16px;

    margin-bottom: 30px;

}

.ma_b1s1ul {

    margin-bottom: 65px;

}

.ma_nyban2 .ma_pchdm_soubtn {

    margin-left: 0;

    display: inline-block;

    margin-right: 25px;

}



.ma_nyban2 .ma_pchdm_soubtn a {

    background: #2d6191;

}

.ma_nyban2 .ma_nybantxtp2 {

    margin-bottom: 40px;

}



.ma_nyban2 .ma_bantxt {

    top: 55%;

}

.ma_b2s1d1box {

    padding: 100px 0 0;

}

.ma_b2s1d1p p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.ma_b2s1d1p {

    margin-bottom: 95px;

}

.ma_b2s1d2box {

    padding: 270px 0 115px;

    background: #f5f7f9;

}

.ma_b2s1d1d {

    position: relative;

    z-index: 5;

    margin-bottom: -180px;

    display: table;

    width: 100%;

    background: #fff;

    padding: 20px 90px;

    box-shadow: 0px 2px 17px 0px rgba(35, 50, 64, 0.1);

}

.ma_b2s1d1dl,

.ma_b2s1d1dr {

    display: table-cell;

    vertical-align: middle;

}

.ma_b2s1d1dl {

    width: 400px;

}

.ma_b2s1d1dr {

    padding-left: 100px;

}

.ma_t2 p {

    font-size: 30px;

    font-weight: bold;

    color: #333;

}

.ma_b2s1d1drt {

    margin-bottom: 20px;

}

.ma_b2s1d1drli p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    padding-left: 15px;

    position: relative;

}



.ma_b2s1d1drli p::before {

    content: "";

    position: absolute;

    top: 12px;

    left: 0;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #2d6191;

}

.ma_b2s1d1drli {

    margin-bottom: 10px;

}

.ma_b2s1d1drli:last-child {

    margin-bottom: 0;

}

.ma_b2s1d2t {

    margin-bottom: 30px;

}

.ma_b2s1d2tm .ma_b2s1d1drul,

.ma_b2s1d2tm .ma_b2s1d1drur {

    width: 50%;

}

.ma_b2s2 {

    padding-top: 80px;

}

.ma_b2s2dt {

    margin-bottom: 30px;

}

.ma_b2s2dul {

    width: auto;

}

.ma_b2s2dul:last-child {

    margin-bottom: 0;

}

.ma_b2s2dli {

    float: left;

    width: 16.666666%;

    border: 1px solid #eee;

    margin-bottom: 5px;

    transition: all 0.36s;

    /* box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.1); */

}

.ma_b2s2dli:not(:last-child) {

    border-right: none;

}



.ma_b2s2dli:nth-child(6n) {

    border: 1px solid #eee;

}

/* .ma_b2s2dli:last-child{

    border-right: none;

} */



.ma_b2s2dli p {

    font-size: 16px;

    color: #333;

    line-height: 50px;

    text-align: center;

    transition: all 0.36s;

    cursor: pointer;

}



.ma_b2s2dli.act p {

    color: #fff;

    background: #2d6191;

}

.ma_b2s2dulbox {

    margin-bottom: 55px;

    height: 70px;
    transition: all 0.36s;

}

.ma_b2s2mli {

    overflow: hidden;

    margin-bottom: 50px;

}

.ma_b2s2mli:last-child {

    margin-bottom: 0;

}

.ma_b2s2mlil {

    float: left;

    width: calc(100% - 400px);

    padding-right: 50px;

}

.ma_b2s2mlir {

    float: right;

    width: 400px;

}

.ma_t3 img {

    width: 42px;

    margin-right: 16px;

}

.ma_t3 {

    font-size: 20px;

    color: #333;

    font-weight: bold;

    line-height: 40px;

}

.ma_b2s2mlilt {

    margin-bottom: 24px;

}

.ma_b2s2mlilp p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}

.ma_b2s2mliontu .ma_b2s2mlil {

    width: 100%;

    float: none;

    padding-right: 0;

}

.ma_b2s2mlieven .ma_b2s2mlil {

    float: right;

    padding-right: 0;

    padding-left: 50px;

}



.ma_b2s2mlieven .ma_b2s2mlir {

    float: left;

}

.ma_b2s2mul {

    border-bottom: 1px solid #eee;

    padding-bottom: 80px;

}

.ma_b2s3 {

    padding: 85px 0 120px;

}

.ma_b2s3dt {

    margin-bottom: 40px;

}

.ma_b2s3d {

    position: relative;

    z-index: 2;

}

.ma_b2s3dul {

    margin: 0 -8px;

}

.ma_b2s3dli {

    padding: 0 8px;

    float: left;

    width: 25%;

}

.ma_b2s3dlia {

    display: block;

    padding: 25px 20px 35px;

    text-align: center;

    position: relative;

    box-shadow: 0px 2px 17px 0px rgba(35, 50, 64, 0.1);

}

.ma_b2s3dlia::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 28px;

    height: 1px;

    background: #2d6191;

}

.ma_b2s3dliai {

    display: inline-block;

    width: 44px;

    margin-bottom: 20px;

}

.ma_b2s3dlia .ma_b2s3dliap {

    font-size: 16px;

    color: #333;

    line-height: 1.75;

    height: 28px;

    overflow: hidden;

}

.ma_b2s4 {

    padding: 110px 0 120px;

    background: #f5f7f9;

    position: relative;

}

.ma_b2s4::before {

    content: "";

    position: absolute;

    top: -140px;

    left: -350px;

    z-index: 1;

}

.ma_b2s4d {

    position: relative;

    z-index: 2;

}

.ma_b2s4dt {

    margin-bottom: 35px;

}

.ma_t4 p {

    font-size: 18px;

    color: #333;

    font-weight: bold;

    padding-left: 10px;

    position: relative;

}



.ma_t4 p::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 4px;

    height: 10px;

    background: #2d6191;

}

.ma_b2s4dt4 {

    margin-bottom: 16px;

}

.ma_b2s4dp1 p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}

.ma_b2s4dp1 {

    margin-bottom: 40px;

}

.ma_tab {

    background: #fff;

    width: 100%;

    border: 1px solid #eee;

}

.ma_tab p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    padding: 16px 60px;

}

.ma_tab tr {

    border: 1px solid #eee;

}



.ma_tab1 td {

    border-right: 1px solid #eee;

    width: 50%;

}

.ma_tab1 {

    margin-bottom: 55px;

}

.ma_tab2 td {

    width: 33.333333%;

}

.ma_tab2tr {

    background: #fcfcfc;

}

.ma_tab2tr td p {

    color: #333;

    font-weight: bold;

}

.ma_b2s5 {

    padding: 105px 0;

    position: relative;

}

.ma_b2s5tbox {

    margin-bottom: 45px;

}

.ma_b2s5tbrli {

    float: left;

    margin-left: 45px;

}

.ma_b2s5tbrli p {

    color: #333;

    font-weight: bold;

    font-size: 16px;

    transition: all 0.36s;

    line-height: 35px;

    border-bottom: 1px solid transparent;

    cursor: pointer;

}

.ma_b2s5ul {

    margin: 0 -12px;

}

.ma_b2s5li {

    padding: 0 12px;

    float: left;

    width: 25%;

}

.ma_b2s5li:not(:first-child) {

    display: none;

}

.ma_b2s5a {

    display: block;

    border: 1px solid #d9ddeb;

    padding: 50px 40px;

    cursor: pointer;

}

.ma_b2s5a .ma_b2s5ap {

    font-size: 16px;

    font-weight: bold;

    line-height: 1.75;

    color: #333;

    height: 84px;

    overflow: hidden;

    margin-bottom: 80px;

}

.ma_b2s5ul:not(:first-child) {

    display: none;

}

.ma_b2s5m {

    position: relative;

}



.ma_b2s5ulqh .ma_slick-prev,

.ma_b2s5ulqh .ma_slick-next {

    position: absolute;

    top: 55%;

    transform: translateY(-50%);

    width: 45px;

    height: 45px;

    border-radius: 50%;

    box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.06);

    z-index: 10;

    cursor: pointer;
    background: #fff;

}



.ma_b2s5ulqh .ma_slick-prev::before,

.ma_b2s5ulqh .ma_slick-next::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 7px;

    height: 13px;

}



.ma_b2s5ulqh .ma_slick-prev::before {

    background: url(../image/ma_b2s5ull.png) no-repeat center;

    background-size: contain;

}

.ma_b2s5ulqh .ma_slick-next::before {

    background: url(../image/ma_b2s5ulr.png) no-repeat center;

    background-size: contain;

}



.ma_b2s5ulqh .ma_slick-prev {

    left: -70px;

}



.ma_b2s5ulqh .ma_slick-next {

    right: -70px;

}

.ma_b2s5li .ma_btn1img img {

    width: 14px;

}

.ma_b2s5 .ma_b2s5p {

    position: absolute;

    top: 56%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    font-size: 150px;

    color: #26659c;

    opacity: 0.04;

    text-align: center;

    z-index: 1;

}

.ma_b2s2dulbox1.on {

    position: fixed;

    top: 80px;
    left: 50%;
    transform: translateX(-50%);

    width: 100%;

    background: #fff;

    z-index: 20;

    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);

}

.ma_b2s2dulbox1.on ul {
    width: 1200px;
    margin: 0 auto;
}

.ma_c1s1 {

    padding: 70px 0 90px;

}

.ma_c1s1li {

    margin-bottom: 45px;

}

.ma_c1s1li:last-child {

    margin-bottom: 0;

}

.ma_c1s1lia {

    display: block;

}

.ma_c1s1liar {

    width: calc(100% - 393px);

}

.ma_c1s1lial {

    width: 364px;

    background: #f7f7f7;

    padding: 60px 45px 78px;

    position: relative;

}

.ma_c1s1lial::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    opacity: 0;

    transition: all 0.36s;

    background: linear-gradient(to right bottom, #2d6191, #212f63);

}

.ma_c1s1lial .ma_c1s1lial1 {

    font-size: 24px;

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    transition: all 0.36s;

    height: 36px;

    overflow: hidden;

    margin-bottom: 20px;

}

.ma_c1s1lial .ma_c1s1lial2 {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

    transition: all 0.36s;

    height: 84px;

    overflow: hidden;

    margin-bottom: 100px;

}

.ma_c1s1lialbox {

    position: relative;

    z-index: 2;

}

.ma_c1s1ul {

    margin-bottom: 85px;

}

.ma_c2 .ma_pchdm_soubtn {

    margin-left: 0;

}



.ma_c2 .ma_pchdm_soubtn a {

    background: #2d6191;

}

.ma_c2s1 {

    padding: 90px 0 115px;

}

.ma_c2s1d1p p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 30px;

}



.ma_c2s1d1p p:last-child {

    margin-bottom: 0;

}

.ma_c2s2 {

    padding: 95px 0 110px;

    background: #245f93;

    position: relative;

}

.ma_c2s2::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: url(../image/ma_c2s2bg.jpg) no-repeat center;

    background-size: cover;

    opacity: 0.3;

}

.ma_c2s2dt p {

    color: #fff;

}

.ma_c2s2d {

    position: relative;

    z-index: 2;

}

.ma_c2s2dl {

    width: 500px;

}

.ma_c2s2dr {

    width: calc(100% - 500px);

}

.ma_c2s2dr .ma_b2s1d1drli p {

    color: #fff;

}



.ma_c2s2dr .ma_b2s1d1drli p::before {

    background: #fff;

}

.ma_c2s3 {

    padding: 100px 0 70px;

    background: transparent;

}



.ma_c2s3::before {

    background: url(../image/ma_c2s3bg.png) no-repeat bottom;

    background-size: contain;

    opacity: 1;

}

.ma_c2s3dr .ma_b2s1d1drli p {

    color: #333;

}



.ma_c2s3dr .ma_b2s1d1drli p::before {

    background: #333;

}

.ma_c2s4 {

    background: #f5f7f9;

}

.ma_c2s4ul {

    margin: 0 -70px;

}

.ma_c2s4li {

    padding: 0 70px;

    float: left;

    width: 33.333333%;

}

.ma_c2s4lid {

    display: table;

    width: 100%;

}

.ma_c2s4lidi,

.ma_c2s4lidp {

    display: table-cell;

    vertical-align: middle;

}

.ma_c2s4lidi {

    width: 115px;

}

.ma_c2s4lidp p {

    font-size: 16px;

    color: #333;

    font-weight: bold;

    position: relative;

    margin-top: 18px;

}



.ma_c2s4lidp p::before {

    content: "";

    position: absolute;

    top: -18px;

    left: 0;

    width: 20px;

    height: 2px;

    background: #26659c;

}

.ma_c2s4lidp {

    padding-left: 25px;

}

.ma_c2s4ul {

    margin-top: 50px;

}

.ma_c2s5 {

    padding: 85px 0 70px;

}

.ma_c2s5dt {

    margin-bottom: 45px;

}

.ma_c2s5ul {

    margin: 0 -15px;

}

.ma_c2s5li {

    padding: 0 15px;

    float: left;

    width: 33.333333%;

    margin-bottom: 30px;

}

.ma_c2s5a {

    display: block;

    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.1);

}

.ma_c2s5at p {

    font-size: 20px;

    color: #fff;

    font-weight: bold;

    line-height: 90px;

    height: 90px;

    overflow: hidden;

    background: #2d6191;

    padding: 0 40px;

}

.ma_c2s5abtm {

    padding: 30px 40px;

}

.ma_c2s5abtm p {

    font-size: 14px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 30px;

}

.ma_c2s5abtm .ma_btn1 p {

    color: #2d6191;

    margin-bottom: 0;

}

.ma_c2s6 {

    background: #f5f7f9;

}

.ma_d1s1 {

    padding: 80px 0 85px;

}

.ma_d1s1dt {

    width: 400px;

    background: #f7f7f7;

}

.ma_d1s1dtl {

    width: 100px;

    position: relative;

}

.ma_d1s1dtl::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 1px;

    height: 20px;

    background: #dadada;

}

.ma_d1s1dtl p {

    font-size: 14px;

    color: #333;

    line-height: 50px;

    text-align: center;

}

.ma_d1s1dtr {

    width: calc(100% - 100px);

    padding: 0 20px;

    position: relative;

}

.ma_d1s1dtrin {

    width: calc(100% - 12px);

    padding-right: 20px;

}

.ma_d1s1dtrin p {

    line-height: 50px;

    color: #666;

    font-size: 14px;

}

.ma_d1s1dtri {

    width: 12px;

    line-height: 50px;

}

.ma_d1s1dtri img {

    transition: all 0.36s;

}

.ma_d1s1dtr.on .ma_d1s1dtri img {

    transform: rotate(180deg);

}

.ma_d1s1dtrt {

    cursor: pointer;

}

.ma_d1s1dtrbtm,
.ma2_d1s1dtrbtm {

    position: absolute;

    top: 51px;

    left: 0;

    width: 100%;

    z-index: 10;

    display: none;

    height: 200px;

}

.ma_d1s1dtrbtm1,
.ma2_d1s1dtrbtm .ma_d1s1dtrbtm1 {

    cursor: pointer;

    padding: 0 20px;

    transition: all 0.36s;

    background: #f5f7f9;
    display: block;
    width: 100%;

}

.ma_d1s1dtrbtm p,
.ma2_d1s1dtrbtm .ma_d1s1dtrbtm1 p {
    font-size: 16px;

    color: #333;

    line-height: 50px;
    width: calc(100% - 15px);
    padding-left: 10px;
    height: 50px;
    overflow: hidden;
    background: #f5f7f9;
}

.ma_d1 .ma_d1s1dtrbtm p,
.ma_d1 .ma2_d1s1dtrbtm .ma_d1s1dtrbtm1 p {
    width: 100%;
    background: #fefefe;
}


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

.ma_d1s1dtrbtm input,
.ma2_d1s1dtrbtm .ma_d1s1dtrbtm1 input {
    width: 15px;
    height: 15px;
    border: 1px solid #666;
    outline: none !important;
    position: relative;
    top: 13px;
}


.ma_d1s1dt {

    margin-bottom: 15px;
    position: relative;
    z-index: 2;

}

.ma_d1s1da {

    display: table;

    width: 100%;

    padding: 35px 50px 35px 45px;

    background: #f7f7f7;

    cursor: pointer;

}

.ma_d1s1dal,

.ma_d1s1dar {

    display: table-cell;

    vertical-align: middle;

}

.ma_d1s1dal {

    width: calc(100% - 120px);

}

.ma_d1s1dall {

    width: 55px;

}

.ma_d1s1dalr {

    width: calc(100% - 55px);

    padding-left: 45px;

    padding-right: 20px;

}

.ma_d1s1dalr .ma_d1s1dalr1 {

    font-size: 18px;

    color: #333;

    line-height: 1.75;

    margin-bottom: 10px;

    height: 31px;

    overflow: hidden;

    transition: all 0.36s;

}

.ma_d1s1dalr .ma_d1s1dalr2 span {

    font-size: 14px;

    color: #878f92;

    display: inline-block;

    margin-right: 80px;

}

.ma_d1s1dar {

    width: 120px;

}

.ma_d1s1da .ma_btn1img img {

    width: 14px;

}

.ma_d1s1dli {

    margin-bottom: 18px;

}

.ma_d1s1dli:last-child {

    margin-bottom: 0;

}

.ma_d1s1dul {

    margin-bottom: 65px;

}

.ma_nyban3 {

    position: relative;

    z-index: 5;

}

.ma_nyban3 .ma_nybantxt {

    top: 45%;

}

.ma_d3s1 {

    padding-bottom: 120px;

    background: #fcfcfc;

    position: relative;

}

.ma_d3s1d {

    background: #fff;

    padding: 40px 70px;

    margin-top: -230px;

    position: relative;

    z-index: 10;

    box-shadow: 0px 10px 57px 0px rgba(35, 50, 64, 0.13);

}

.ma_d3s1dlistbox {

    margin: 0 -22px 20px;

}

.ma_d3s1dlist {

    padding: 0 22px;

}

.ma_d3s1dlistbox1 .ma_d3s1dlist {

    float: left;

    width: 33.333333%;

}

.ma_d3s1dlist1 .ma_d3s1dlist1p1 {

    font-size: 16px;

    color: #333;

    font-weight: bold;

    margin-bottom: 10px;

    position: relative;

    display: inline-block;

}



.ma_d3s1dlistb .ma_d3s1dlist1p1::before {

    content: "*";

    position: absolute;

    top: 0;

    right: -10px;

    color: #d1090b;



}

.ma_d3s1dlist1in {

    height: 40px;

    padding: 0 20px;

    background: #f5f7f9;

    position: relative;

}

.ma_d3s1dlist1in input {

    width: 100%;

    height: 100%;

    color: #333;

    font-size: 16px;

}

.ma_d3s1dlist1in.on .ma_d1s1dtri img {

    transform: rotate(180deg);

}

.ma_d3s1dlist1 {

    display: block;

    width: 100%;

}

.ma_d3s1d .ma_d1s1dtrt p {

    color: #b3b3b3;

    line-height: 40px;

}



.ma_d3s1d .ma_d1s1dtri {

    line-height: 40px;

}

.ma_d3s1d .ma_d1s1dtrt p::before {

    display: none;

}

.ma_d3s1d .ma_d1s1dtrbtm,
.ma_d3s1d .ma2_d1s1dtrbtm {

    top: 41px;

}

.ma_d3s1dlistb1 .ma_d3s1dlist1in {

    background: transparent;

    padding: 0;

}

.ma_d3s1dlistb1 .ma_d3s1dlist1in input {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    border: 1px solid #386997;

    margin-right: 6px;

    outline: none !important;

}

.ma_d3s1dlistb1 label {

    display: inline-block;

    width: auto;

    line-height: 40px;

    margin-right: 45px;

}



.ma_d3s1dlistb1 .ma_d3s1dlist1in input:checked {

    background: #386997;

}

.ma_d3s1dlistbox2 .ma_d3s1dlist {

    float: left;

    width: 50%;

}

.ma_d3s1dlist1in2 {

    background: #f5f7f9;

    height: 80px;

    padding: 20px;

}

.ma_d3s1dlist1in2 textarea {

    width: 100%;

    height: 100%;

    resize: none;

}

.ma_d3s1dlistbox3 {

    margin-bottom: 20px;

}

.ma_d3s1dlist1in2box .ma_d3s1dlist1in2 {

    width: 240px;

    margin-right: 20px;

    height: 40px;

    padding: 0 20px;

}



.ma_d3s1dlist1in2box .ma_d3s1dlist1in2 input {

    width: 100%;

    height: 100%;

}

.ma_d3s1dlist1ini {

    width: 125px;

    margin-right: 10px;

}

.ma_d3s1dlist1inc {

    padding-top: 20px;

}

.ma_d3s1dlist1inc img {

    width: 11px;

}

.ma_d3s1dlist1inc span {

    font-size: 14px;

    color: #999;

    cursor: pointer;

}

.ma_d3s1dlistbox4 {

    margin-bottom: 25px;

}

.ma_d3s1dlistbox5 p {

    width: 170px;

    border-radius: 30px;

    background: #2d6191;

    text-align: center;

    line-height: 50px;

    color: #fff;

    font-size: 16px;

}

.ma_d3s1bg {

    position: absolute;

    right: 25px;

    bottom: -120px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;

}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .5);

}

.ma_d3s1dlistb3 .ma_d3s1dlist1inl {

    width: 40px;

    color: #666;

    font-size: 14px;

    line-height: 40px;

    position: relative;

}



.ma_d3s1dlistb3 .ma_d3s1dlist1inl::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 1px;

    height: 18px;

    background: #d8dee5;

}

.ma_d3s1dlistb3 .ma_d3s1dlist1in input {

    width: calc(100% - 40px);

    float: left;

    padding-left: 20px;

}

.ma_d4s1dlistb1 .ma_d3s1dlist1 {

    display: block;

}



.ma_d4s1dlistb1 .ma_d3s1dlist1p1 {

    margin-bottom: 0;

    line-height: 40px;

    margin-right: 50px;

}

.ma_d4s1dlistb1 {

    margin-top: 25px;

}

.ma_e1s1 {

    padding: 180px 0 170px;

    position: relative;

    background: url(../image/ma_e1s1.png) no-repeat center;

}

.ma_e1s1d {

    position: relative;

    z-index: 2;

}

.ma_e1s1dl {

    width: calc(100% - 500px);

    padding-right: 130px;

}

.ma_e1s1dlp1 {

    font-size: 30px;

    color: #333;

    font-weight: bold;

    line-height: 1.75;

    margin-bottom: 44px;

}

.ma_e1s1dlp2 p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 30px;

}

.ma_e1s1dlp2 p:last-child {

    margin-bottom: 0;

}

.ma_e1s1dr {

    width: 500px;

    margin-top: 90px;

    margin-right: -38px;

    position: relative;

}

.ma_e1s1dr2 {

    position: absolute;

    top: -160px;

    right: -160px;

}

.ma_e1s1bgp {

    font-size: 200px;

    color: #f7f7f7;

    position: absolute;

    right: 40px;

    bottom: 110px;

    z-index: 1;

}

.ma_e6s1 {

    padding: 80px 0 65px;

}

.ma_e6s1dl,

.ma_e6s1dr {

    width: 50%;

}

.ma_e6s1dl {

    padding: 0 0 55px 75px;

}

.ma_e6s1dlp1 {

    font-size: 24px;

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    margin-bottom: 40px;

}

.ma_e6s1dlplist1 {

    display: inline-block;

    margin-right: 90px;

}

.ma_e6s1dlplist1:last-child {

    margin-right: 0;

}

.ma_e6s1dlplist1l {

    width: 25px;

}

.ma_e6s1dlplist1r {

    width: calc(100% - 25px);

    color: #666;

    font-size: 16px;

    line-height: 25px;

    padding-left: 20px;

}

.ma_e6s1dlplist {

    margin-bottom: 45px;

}

.ma_e6s1dlpsao {

    display: table;

}

.ma_e6s1dlpsl,

.ma_e6s1dlpsp {

    display: table-cell;

    vertical-align: middle;

}

.ma_e6s1dlpsp {

    padding-left: 45px;

    color: #b8b8b9;

    font-size: 16px;

}

.ma_e6s1dr {

    position: relative;

}

.ma_e6s1dr::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

    background: linear-gradient(to right bottom, #fff, transparent);

}

.ma_e6s1dr #container {

    height: 353px;

}

.ma_e6s1d2 {

    background: #fafafa;

    padding: 45px 80px;

    position: relative;

}

.ma_e6s1d2bg {

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: 1;

}

.ma_e6s1d21 {

    float: left;

    width: 50%;

    position: relative;

    z-index: 2;

}

.ma_e6s1d21p1 {

    font-size: 22px;

    color: #333;

    font-weight: bold;

    margin-bottom: 30px;

}

.ma_e6s1d21pd1 {

    display: block;

    margin-bottom: 25px;

}

.ma_e6s1d21pd1:last-child {

    margin-bottom: 0;

}

.ma_e6s1d21pd1l {

    width: 23px;

}

.ma_e6s1d21pd1r {

    float: left;

    width: calc(100% - 23px);

    color: #666;

    font-size: 16px;

    line-height: 23px;

    padding-left: 20px;

}

.ma_e6s1d21pd1r a {

    font-size: 12px;

    color: #b8b8b9;

    text-align: all 0.36s;

}



.ma_e6s1d21pd1r p {

    margin-top: 14px;

}

.ma_e6s1d21:nth-child(2n) {

    padding-left: 75px;

    border-left: 1px solid #e8e7e7;

}

.mCSB_inside>.mCSB_container {

    margin-right: 0;

}



.ma_tc .mCSB_inside>.mCSB_container {

    margin-right: 30px;

}

.ma_d3s1dlist .mCSB_inside>.mCSB_container {

    margin-right: 0;

}

.ma_tc {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10000;

    background: rgba(0, 0, 0, .5);

    display: none;

}

.ma_tcmain {

    background: #fff;

    width: 770px;

    padding: 45px 40px 50px 60px;

    max-width: calc(100% - 40px);

    max-height: calc(100% - 60px);

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    overflow: hidden;

}

.ma_tcmaint p {

    font-size: 24px;

    color: #2d6191;

    font-weight: bold;

    padding-left: 40px;

    position: relative;

}



.ma_tcmaint p::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 30px;

    height: 2px;

    background: #2d6191;

}



.ma_tcmaint {

    margin-bottom: 20px;

}

.ma_tcmain .ma_d3s1dlist {

    width: 50%;

}

.ma_tcmain .ma_d1s1dtrin p {

    line-height: 40px;

}

.ma_tcmain .ma_d1s1dtri {

    line-height: 40px;

}

.ma_tcmainfp .ma_tcmainfp1 {

    font-size: 14px;

    color: #2d6191;

    font-weight: bold;

    margin-bottom: 5px;

}



.ma_tcmainfp .ma_tcmainfp2 {

    font-size: 14px;

    color: #666;

    line-height: 1.75;

}

.ma_tcmainfp {

    margin-bottom: 20px;

}

.ma_tcclose {

    position: absolute;

    width: 90px;

    height: 90px;

    border-radius: 50%;

    background: #ebebeb;

    top: -45px;

    right: -45px;

    cursor: pointer;

}

.ma_tcclose img {

    width: 13px;

    position: absolute;

    bottom: 20px;

    left: 20px;

}

/* .ma_tcmainf{

    height: 600px;

} */



.ma_tc .ma_d1s1dtrbtm,
.ma_tc .ma2_d1s1dtrbtm {

    top: 41px;

}

.ma_e2s1 {

    padding: 60px 0 90px;

}

.ma_e2s1lia {

    display: block;

    padding: 38px 40px 38px 55px;

    transition: all 0.36s;

}

.ma_e2s1lial {

    width: calc(100% - 400px);

    padding: 20px 75px 0 0;

}

.ma_e2s1lial .ma_e2s1lialp1 {

    font-size: 22px;

    color: #333;

    line-height: 1.5;

    height: 33px;

    overflow: hidden;

    margin-bottom: 30px;

    transition: all 0.36s;

}

.ma_e2s1lial .ma_e2s1lialp2 {

    font-size: 16px;

    color: #999;

    line-height: 1.75;

    height: 84px;

    overflow: hidden;

    margin-bottom: 25px;

}

.ma_e2s1lialp3 img {

    width: 20px;

    position: relative;

    bottom: 5px;

    margin-right: 8px;

}

.ma_e2s1lialp3 span {

    font-size: 16px;

    color: #999;

}

.ma_e2s1liar {

    width: 400px;

}

.ma_e2s1li {

    padding: 20px 0;

    border-bottom: 1px solid #eee;

}

.ma_e2s1li:last-child {

    border-bottom: 0;

    padding-bottom: 0;

}



.ma_e2s1li:first-child {

    padding-top: 0;

}

.ma_e2s1linotu .ma_e2s1lial {

    float: none;

    width: 100%;

    padding: 0;

}



.ma_e2s1linotu .ma_e2s1lialp2 {

    height: auto;

}

.ma_e2s1ul {

    margin-bottom: 85px;

}

.ma_e3s1 {

    padding: 65px 0;

}

.ma_e3s1dmt .ma_e3s1dmtp1 {

    font-size: 30px;

    color: #333;

    line-height: 1.5;

    margin-bottom: 40px;
    text-align: center;

}

.ma_e3s1dmtd1l .ma_e2s1lialp3 {

    display: inline-block;

    margin-right: 65px;

}

.ma_e3s1dmt {

    padding-bottom: 20px;

    border-bottom: 1px solid #eee;

}

.ma_e3s1dmtd1r p {

    font-size: 16px;

    color: #999;

    line-height: 36px;

    position: relative;

    top: 4px;

    margin-right: 15px;

}

.ma_e3s1dmtd1r p,

.bshare-custom {

    display: inline-block;

}



.bshare-custom .bshare-weixin {

    background: url(../image/ma_e3s1dmtd1rwx.png) no-repeat !important;

}

.bshare-custom .bshare-linkedin {

    background: url(../image/ma_e3s1dmtd1rin.png) no-repeat !important;

}



.bshare-custom a {

    width: 36px !important;

    height: 36px !important;

    border-radius: 50%;

}

.ma_e3s1dmm {

    padding: 30px 0 90px;

    border-bottom: 1px solid #eee;

}

.ma_e3s1dmm p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

}

.ma_pcfy a {

    display: block;

    width: 50%;

    padding: 26px 0;

    color: #999;

    font-size: 16px;

    line-height: 1.75;

    transition: all 0.36s;

}

.ma_pcfyl {

    padding-right: 20px;

}

.ma_pcfyr {

    text-align: right;

    padding-left: 20px;

}

.ma_e4s1 {

    padding: 80px 0 90px;

}

.ma_e4s1dtli {

    float: left;

    margin-right: 20px;

}

.ma_e4s1dtli a {

    display: block;

    padding: 15px 30px;

    border-radius: 25px;

    background: #eff3f6;

    transition: all 0.36s;

}

.ma_e4s1dtlial {

    width: 18px;

    position: relative;

    margin-right: 10px;

}

.ma_e4s1dtlial1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 1;

    transition: all 0.36s;

}



.ma_e4s1dtlial2 {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    transition: all 0.36s;

}

.ma_e4s1dtliar {

    font-size: 16px;

    color: #999;

    transition: all 0.36s;

}

.ma_e4s1dtbox {

    margin-bottom: 55px;

}

.ma_e4s1dtli.act a {

    background: #2b6499;

}



.ma_e4s1dtli.act a .ma_e4s1dtlial1 {

    opacity: 0;

}



.ma_e4s1dtli.act a .ma_e4s1dtlial2 {

    opacity: 1;

}

.ma_e4s1dtli.act a .ma_e4s1dtliar {

    color: #fff;

}

.ma_e4s1dul {

    margin: 0 -10px;

}

.ma_e4s1dli {

    padding: 0 10px;

    float: left;

    width: 25%;

    margin-bottom: 20px;

}

.ma_e4s1dlid {

    border: 1px solid #eee;

    padding-bottom: 20px;

    transition: all 0.36s;

}

.ma_e4s1dlidp {

    text-align: center;

    font-size: 16px;

    color: #333;
    line-height: 1.5;
    padding: 0 10px;
    height: 48px;
    overflow: hidden;

}

.ma_b1s1ul,

.ma_e2s1ul,

.ma_e4s1dul {

    padding: 20px;

}

.ma_b2s3dul,

.ma_c2s5ul {

    padding: 10px;

}

.ma_in1s2mul,

.ma_in1s3drul,

.ma_b1s1ul,

.ma_b2s1d1d,

.ma_b2s3dul,

.ma_c1s1ul,

.ma_c2s2d,

.ma_c2s4ul,

.ma_c2s5ul,

.ma_d1s1dul,

.ma_d3s1d,

.ma_e2s1ul,

.ma_e4s1dul {

    overflow: hidden;

}



.ma_in1s2li:nth-child(4n+1),

.ma_in1s3drli:nth-child(4n+1),

.ma_in1s5li:nth-child(3n+1),

.ma_b2s3dli:nth-child(4n+1),

.ma_c2s4li:nth-child(3n+1),

.ma_c2s5li:nth-child(3n+1),

.ma_e4s1dli:nth-child(4n+1) {

    animation-delay: .3s;

}



.ma_in1s2li:nth-child(4n+2),

.ma_in1s3drli:nth-child(4n+2),

.ma_in1s5li:nth-child(3n+2),

.ma_b2s3dli:nth-child(4n+2),

.ma_c2s4li:nth-child(3n+2),

.ma_c2s5li:nth-child(3n+2),

.ma_e4s1dli:nth-child(4n+2) {

    animation-delay: .4s;

}



.ma_in1s2li:nth-child(4n+3),

.ma_in1s3drli:nth-child(4n+3),

.ma_in1s5li:nth-child(3n+3),

.ma_b2s3dli:nth-child(4n+3),

.ma_c2s4li:nth-child(3n+3),

.ma_c2s5li:nth-child(3n+3),

.ma_e4s1dli:nth-child(4n+3) {

    animation-delay: .5s;

}



.ma_in1s2li:nth-child(4n+4),

.ma_in1s3drli:nth-child(4n+4),

.ma_b2s3dli:nth-child(4n+4),

.ma_e4s1dli:nth-child(4n+4) {

    animation-delay: .6s;

}

.ma_bantxt p,

.ma_t1,

.ma_in1s2li,

.ma_in1s3dlp,

.ma_btn1,

.ma_in1s3drli,

.ma_in1s4tbox,

.ma_in1s5p,

.ma_in1s5li,

.box,

.ma_b1s1li,

.ma_nybantxtp1,

.ma_nybantxtp2,

.ma_pchdm_soubtnbox,

.ma_t2,

.ma_b2s2mliontu .ma_b2s2mlil,

.ma_b2s3dli,

.ma_b2s5tbox,

.ma_c1s1li,

.ma_c2s4li,

.ma_c2s5li,

.ma_d1s1dt,

.ma_d1s1dli,

.ma_d3s1dlistbox,

.ma_d3s1dlistbox3,

.ma_d3s1dlistbox4,

.ma_d3s1dlistbox5,

.ma_e2s1li,

.ma_e4s1dtbox,

.ma_e4s1dli,

.ma_e6s1dlp1,

.ma_e6s1dlplist,

.ma_e6s1dlpsao,

.ma_e6s1d21p1,

.ma_e6s1d21pd1 {

    animation-name: fadeInUp;

    animation-delay: .3s;

}

.ma_in1s1m,

.ma_in1s4m,

.ma_nyban2r,

.ma_b2s5m,

.ma_e6s1dr {

    animation-name: fadeIn;

    animation-delay: .3s;

}

.ma_in1s5dr,

.ma_b2s1d1dr,

.ma_b2s1d1drur,

.ma_b2s2mlir,

.ma_b2s2mlieven .ma_b2s2mlil,

.ma_c2s2dr {

    animation-name: fadeInRight;

    animation-delay: .3s;

}



.ma_b2s1d1dl,

.ma_b2s1d1drul,

.ma_b2s2mlil,

.ma_b2s2mlieven .ma_b2s2mlir,

.ma_c2s2dl {

    animation-name: fadeInLeft;

    animation-delay: .3s;

}

.ma_b2s5tbrli {

    width: auto !important;

}

.ma_b2s5tbrli.slick-current p {

    color: #2d6191;

    border-bottom: 1px solid #2d6191;

}

























@media screen and (min-width: 1200px) {
    .ma_pchdm_li2 .t_navsan li a:hover {
        color: #2b6499;
    }

    .ma_pchdm_a1:hover::before {

        width: 55%;

    }



    .ma_pchdm_soubtn a:hover::before {

        opacity: 1;

    }



    .ma_pchdmu2rla:hover,

    .ma_pchdm_li2:hover a,

    .ma_pchdml_btm a:hover {

        background: #e5e9ed;

        color: #2b6499;

    }

    .ma_pchdmu2rlli:hover .ma_pchdmu2rla {
        background: #e5e9ed;

        color: #2b6499;
    }




    .ma_pchdmu2rla3:hover::before,

    .ma_pchdmu2rl2_li a:hover,

    .ma_ftbli a:hover,

    .ma_b1s1lia:hover .ma_b1s1liarp1,

    .ma_mbxlist a:hover,

    .ma_d1s1da:hover .ma_d1s1dalr1,

    .ma_e6s1d21pd1r a:hover,

    .ma_e2s1lia:hover .ma_e2s1lialp1,

    .ma_pcfy a:hover,

    .ma_pc_hd.on .ma_pchdm_li1 .ma_pchdm_a1:hover {

        color: #2b6499;

    }



    .ma_pchdmu2rl2_li a:hover:before,

    .ma_e4s1dtli a:hover {

        background: #2b6499;

    }

    .ma_in1s1mld:hover .ma_in1s1mldbtn {

        opacity: 1;

    }



    .ma_in1s2lidpli a:hover {

        background: rgba(255, 255, 255, 0.3);

    }

    .ma_in1s2lid:hover .ma_in1s2lidp {

        top: 0;

        background: rgba(43, 100, 153, 0.9);

    }



    .ma_in1s2lid:hover .ma_in1s2lidp::before {

        opacity: 0;

    }

    .ma_in1s4mlia:hover .ma_in1s4mliap {

        border-top: 1px solid #fff;

    }



    .ma_b1s1lia:hover {

        box-shadow: 0px 10px 32px 0px rgba(35, 50, 64, 0.11);

    }



    .mc_pcfy a:hover li {

        color: #fff;

        background: #264275;

    }

    .ma_b2s2dli p:hover {

        color: #fff;

        background: #2d6191;

    }



    .mc_pcfy a:hover .ma_comp-tabli1,

    .ma_e4s1dtli a:hover .ma_e4s1dtlial1 {

        opacity: 0;

    }



    .mc_pcfy a:hover .ma_comp-tabli2,

    .ma_c1s1lia:hover .ma_c1s1lial::before,

    .ma_c1s1lia:hover .ma_btn1img2,

    .ma_e4s1dtli a:hover .ma_e4s1dtlial2 {

        opacity: 1;

    }



    .ma_b2s5tbrli p:hover {

        color: #2d6191;

        border-bottom: 1px solid #2d6191;

    }



    .ma_c1s1lia:hover .ma_c1s1lial1,

    .ma_c1s1lia:hover .ma_c1s1lial2,

    .ma_c1s1lia:hover .ma_btn1 p,

    .ma_e4s1dtli a:hover .ma_e4s1dtliar {

        color: #fff;

    }



    .ma_c1s1lia:hover .ma_btn1img {

        background: #fff;

    }



    .ma_d1s1dtrbtm p:hover,
    .ma2_d1s1dtrbtm p:hover {

        color: #2d6191;

        background: #f7f7f7;

    }

    .ma_e2s1lia:hover,

    .ma_e4s1dlid:hover {

        box-shadow: 0px 10px 57px 0px rgba(35, 50, 64, 0.13);

    }



    .ma_e4s1dlid:hover {

        border-color: transparent;

    }

    .ma_in1s2lid .ma_in1s2lidp {
        padding: 20px 20px 18px;
    }

    .ma_e2s1lia:hover, .ma_e4s1dlid:hover {
        box-shadow: 0px 5px 16px 0px rgb(35 50 64 / 16%);
    }



}

.ma_bantxt .ma_pchdm_soubtn {

    line-height: normal;

}

.ma_mban2r {

    display: none;

}

.ma_c2 .ma_nybantxt .ma_nybantxtp2 {

    margin-bottom: 40px;

}

.ma_tcmainf .ma_d1s1dtrbtm,
.ma_tcmainf .ma2_d1s1dtrbtm {

    z-index: 10 !important;

}



.ma_tcmainf .ma_d3s1dlistbox1 {

    position: relative;

    z-index: 10;

}

.ma_b2s5ul a.ma_b2s5a .ma_btn1img img {

    width: 6px;

}

.ma_b2s5tbrul .slick-list {

    padding: 0 !important;

}













.ma_e4tc .ma_tcmaint img {

    width: 145px;

    margin-right: 20px;

}



.ma_e4tc .ma_tcmaint span {

    font-size: 24px;

    color: #2d6191;

    font-weight: bold;

    display: inline-block;

    padding-left: 36px;

    position: relative;

}



.ma_e4tc .ma_tcmaint span::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 30px;

    height: 2px;

    background: #2d6191;

}

.ma_e4tc .ma_tcmaint {

    padding-bottom: 40px;

    border-bottom: 1px solid #eee;

}

.ma_e4tc .ma_tcmainf p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.ma_e4tc .ma_tcmainbox {

    height: 370px;

}

.ma_in1s2lida {
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 200px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    text-align: left;
    width: 80%;
    z-index: 30;
}

.ma_b2s1d1drul {
    padding-right: 30px;
}

.ma_b2s2dulbox1.on .ma_b2s2dli {
    margin-bottom: 0;
}




.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #c5c1c1 !important;
    width: 2px !important;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px !important;
    background: #dfdfdf !important;
}

.ma_d1 .ma_d1s1dtrbtm p {
    font-size: 14px;
    padding: 0 22px;
    border-bottom: 1px solid #f3f3f3;
}

.he_c2bj {
    width: 1415px;
    position: absolute;
    bottom: 0;
    right: 46px;
    z-index: -1;
}

.he_c2bj img {
    width: 100%;
}

.ma_c2s5 {
    position: relative;
}

.ma_c2s5abtm {
    background: #fff;
}

.ma_b2s5 {
    background: #f5f7f9;
}

.ma_b2s5a {
    background: #fff;
}

.ma_b2s2d.act .ma_b2s2dulbox {
    opacity: 0;
}

.ma_b2 .ma_b2s5 {
    background: #fff;
}

.he_cas5bt {
    height: 120px;
    overflow: hidden;
}

.ma_pchdmu2rlli {
    position: static;
}

.ma_pchdmu2rl {
    position: relative;
}

.ma_pchdmu2rl2_ul {
    height: 295px;
    overflow: hidden;
    background: #e5e9ed;
}

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

.ma_pchdmu2rl2_ul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.ma_pchdmu2rlli.on .ma_pchdmu2rl2_ul {
    display: block !important;
}

.ma_d3s1d .ma_d3s1dlistbox5 {
    display: inline-block;
}

.ma_tc .ma_d3s1dlistbox5 {
    display: inline-block;
}

.ma_pchdmu2rla {
    line-height: 44px;
}

.ma_pchdmu2rl2_ul {
    width: 82%;
}

.ma_pchdmu2rl2_ul {
    height: 361px;
}

/* tammy 5.12 */
.t_navsan {
    position: absolute;
    left: 100%;
    top: 0;
    background: #e5e9ed;
}

.ma_pchdm_li2 {
    position: relative;
}

.ma_pchdm_li2 .t_navsan li.yxnav_active3 a {
    color: #2b6499;
}

.ma_pchdm_li2 .t_navsan li a {
    color: #666;
    padding: 0 20px;
    transition: all 0.36s;
    white-space: nowrap;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
}

.t_navsan {
    padding: 11px 0 12px;
    display: none;
}

/* .ma_pchdm_li2.yxnav_active2 .t_navsan{
    display: block;
} */
.ma_d1s1dtrbtm input:checked::before,
.ma2_d1s1dtrbtm .ma_d1s1dtrbtm1 input:checked::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
    background: #666;
}

.t_navsan{
    min-width: 188px;
    text-align: center;
}

.ma_d1s1dtrbtm input:checked::before,
.ma2_d1s1dtrbtm .ma_d1s1dtrbtm1 input:checked::before {
    content: "√";
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 0;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: transparent;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.t_imgb2tan {
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 100;
    display: none;
}

.t_b2imgcon {
    /* max-width: calc(100vw - 80px); */
    /* max-height: calc(100% - 120px); */
    /* width: 800px; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.t_b2imgcon img {
    width: 100%;
}

.t_tanclose {
    font-size: 32px;
    color: #fff;
    line-height: 1.5;
    position: absolute;
    top: -50px;
    right: -50px;
    cursor: pointer;
}

.ma_b2s2mlir {
    cursor: pointer;
}

.ma_pchdmu2rl2_li a::before {
    display: none;
}

.ma_pchdmu2rl2_li a {
    padding: 0 9px;
}

.ma_pchdmu2rl2_ul {
    width: 70%;
}

.ma_pchdmu2rr {
    width: 442px;
}

.ma_pchdmu2r {
    padding: 20px 70px 25px 60px;
}

.ma_pchdmu2rrul a {
    text-align: center;
}

.ma_pchdmu2rrli {
    display: inline-block;
}

.ma_pchdmu2rrli p {
    text-align: left;
}

.ma_pchdmu2rrul {
    text-align: center;
}

.ma_pchdmu2rlli .ma_pchdmu2rrli {
    display: inline-block;
    text-align: center;
}

.ma_pchdmu2rlli .ma_pchdmu2rrli img {
    display: inline-block;
}

.ma_pchdmu2r {
    padding: 20px 80px 25px 60px;
}
/* .ma_pchdm_ul2box {
    display: block !important;
}
.ma_pchdmu2rl2_ul {
    display: block !important;
} */
.ma_b2s2mlir img {
    max-height: 510px;
}

.ma_e6s1d21{
    margin-top: 40px;
}
.ma_e6s1d21:nth-child(1){
    margin-top: 0;
}
.ma_e6s1d21:nth-child(2){
    margin-top: 0;
}

.ma_d1s1dtrin  {
    height: 40px;
    overflow: hidden;
}
.ma_in1s3drlid{
    width: 100%;
    position: relative;
}

@media screen and (max-height: 750px) {
    .ma_tcmainf {
        height: 470px;
    }
    .ma_tcmainf {
        max-height: 50vh;
    }
}

@media screen and (max-height: 600px) {
    .ma_tcmainf {
        height: 200px;
    }
}


.ma_b2s5tbrul {
    width: 100%;
}

.ma_b2s5tbr {
    min-width: 110px;
}

/* .ma_b2s5tbrul .slick-track{
    width: 100%;
} */

.ma_b2s5tbrli p {
    white-space: nowrap;
}

.ma_b2s5tbr {
    min-width: 350px;
}


.ma_e6s1dr a{
    width: 100%;
    height: 100%;
    display: block;
}

.ma_e6s1dr a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ma_e6s1dr::before{
    pointer-events: none;
}