@charset "utf-8";


/*
body {

    font-family: "微软雅黑", "宋体", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;

}
*/


.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_wid1200 {

    width: 1200px;

    margin: 0 auto;
/*    border-bottom: 1px solid #eee;*/
      /*  margin: 0.6em 0px;*/
    padding: 0px;
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "Segoe UI", Arial, Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
    line-height: 1.75 !important;

}


.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;

    -webkit-transition: all 0.36s;

    -o-transition: all 0.36s;

    -moz-transition: all 0.36s;

    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: -webkit-calc(100% - 407px);

    width: -moz-calc(100% - 407px);

    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;

    -webkit-transition: all 0.36s;

    -o-transition: all 0.36s;

    -moz-transition: all 0.36s;

    transition: all 0.36s;

}

.ma_b1s1liar .ma_b1s1liarp2 {

    color: #666;

    line-height: 1.75;

    font-size: 16px;

    margin-bottom: 30px;
	    width: 93%;

}

.ma_b1s1ul {

    margin-bottom: 65px;

}

.ma_b1s1ul,

.ma_e2s1ul,

.ma_e4s1dul {

    padding: 20px;

}


.ma_b1s1ul {

    overflow: hidden;

}


.ma_btn1,

.ma_b1s1li {

    -webkit-animation-name: fadeInUp;

       -moz-animation-name: fadeInUp;

         -o-animation-name: fadeInUp;

            animation-name: fadeInUp;

    -webkit-animation-delay: .3s;

       -moz-animation-delay: .3s;

         -o-animation-delay: .3s;

            animation-delay: .3s;

}

.pd{
    visibility: visible;
}

.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;

    -webkit-transition: all 0.36s;

    -o-transition: all 0.36s;

    -moz-transition: all 0.36s;

    transition: all 0.36s;

    position: relative;

    /*background: linear-gradient(to right, #2b5788, #243c6f);*/

}

.ma_btn1img2 {

    position: absolute;

    top: 54%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

         -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    opacity: 0;

    -webkit-transition: all 0.36s;

    -o-transition: all 0.36s;

    -moz-transition: all 0.36s;

    transition: all 0.36s;

}

.ma_btn1img img {

    width: 40px;
    height: 40px;

}

@media screen and (min-width: 1200px) {

    .ma_b1s1lia:hover .ma_b1s1liarp1:hover {

        color: #2b6499;

    }


    .ma_b1s1lia:hover {

        -webkit-box-shadow: 0px 10px 32px 0px rgba(35, 50, 64, 0.11);

                box-shadow: 0px 10px 32px 0px rgba(35, 50, 64, 0.11);

    }

}




@media screen and (max-width:1280px) {

    .ma_wid1600 {

        width: 950px;

    }



    .ma_pchdm_a1 {
        padding: 0 10px;
    }



    .ma_pchdm_soubtn a {

        padding: 0 30px;

    }



    .ma_pchdm_soubtn {

        margin-left: 5px;

    }



    .ma_fs36 {

        font-size: 24px;

    }



    .ma_pchdmu2l .ma_fs36 {

        margin-bottom: 12px;

    }



    .ma_pchdmu2l {

        padding: 20px;

    }



    .ma_pchdmu2r {

        padding: 20px 30px;

    }



    .ma_pchdmu2rla {

        line-height: 40px;

        padding: 0 20px;

    }



    .ma_pchdmu2rl2_li a {

        line-height: 40px;

        padding: 0 30px;

    }



    .ma_pchdmu2rr {

        margin-top: 5px;

    }



    .ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1::before {

        width: 70%;

    }



    .ma_pchdm_li2a {

        line-height: 45px;

    }



    .ma_bantxt p {

        font-size: 36px;

    }



    .ma_ban_ul .slick-dots {

        left: 170px;

    }



    .ma_ban_ul .slick-dots li button {

        font-size: 20px;

    }



    .ma_ban_ul .slick-dots li button::before {

        top: 0px;

        left: -13px;

        font-size: 20px;

    }



    .ma_ban_ul .slick-dots li::before {

        top: 9px;

    }



    .ma_in1s1 {

        padding: 60px 0 110px;

    }



    .ma_t1 .ma_t1p2 {

        font-size: 24px;

    }



    .ma_t1 .ma_t1p1 {

        font-size: 16px;

        margin-bottom: 10px;

    }



    .ma_in1s1t {

        margin-bottom: 30px;

    }



    .ma_in1s1mldimg p {

        font-size: 28px;

    }



    .ma_in1s1mli {

        width: 33.333333%;

    }



    .slick-dots li {

        width: 6px;

        height: 6px;

    }



    .slick-dots li.slick-active {

        width: 30px;

    }



    .ma_in1s2 {

        padding: 60px 0 50px;

    }



    .ma_in1s2t {

        margin-bottom: 30px;

    }



    .ma_in1s2lidp1 {

        font-size: 20px;

        height: 30px;

        margin-bottom: 8px;

    }



    .ma_in1s2lidp2 {

        font-size: 14px;

    }



    .ma_in1s2lidp {

        padding: 20px;

    }



    .ma_in1s2li {

        width: 33.333333%;

        margin-bottom: 20px;

    }



    .ma_in1s3 {

        padding: 60px 0 40px;

    }



    .ma_in1s3dl {

        width: 390px;

        padding: 20px 50px 30px 0;

    }



    .ma_in1s3t {

        margin-bottom: 30px;

    }



    .ma_in1s3dlp {

        margin-bottom: 40px;

    }



    .ma_in1s3dr {

        width: -webkit-calc(100% - 390px);

        width: -moz-calc(100% - 390px);

        width: calc(100% - 390px);

    }



    .ma_in1s3drli {

        padding: 0px 16px;

        margin-bottom: 30px;

    }



    .ma_in1s3drul {

        margin: 0 -16px;

    }



    .ma_in1s4 {

        padding: 65px 0 75px;

    }



    .ma_in1s4m {

        padding-left: 165px;

    }



    .ma_in1s5 {

        padding: 60px 0;

    }



    .ma_in1s5t {

        margin-bottom: 30px;

    }



    .ma_in1s5p {

        margin-bottom: 40px;

    }



    .ma_in1s5ul {

        margin-bottom: 50px;

    }



    .ma_in1s5li .ma_in1s5lip1 span {

        font-size: 34px;

        margin-right: 10px;

    }



    .ma_in1s5li {

        margin-right: 40px;

    }



    .ma_in1s5dl {

        width: 545px;

        padding-right: 50px;

    }



    .ma_in1s5dr {

        width: -webkit-calc(100% - 545px);

        width: -moz-calc(100% - 545px);

        width: calc(100% - 545px);

    }



    .ma_ftt {

        padding: 40px 0 30px;

    }



    .ma_fttlogobox {

        margin-bottom: 30px;

    }



    .ma_ftbli {

        margin: 0 30px;

    }



    .ma_fttb2li {

        margin: 0px 16px;

    }



    .ma_wid1200 {

        width: 950px;

    }



    .ma_nybantxt .ma_nybantxtp1 {

        font-size: 32px;

        margin-bottom: 10px;

    }



    .ma_b1s1 {

        padding: 40px 0 50px;

    }



    .ma_b1s1lia {

        padding: 35px 40px 35px 30px;

    }



    .ma_b1s1lial {

        width: 290px;

    }



    .ma_b1s1liar .ma_b1s1liarp1 {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .ma_b1s1liar {

        padding-left: 30px;

    }



    .ma_b1s1li {

        margin-bottom: 20px;

    }



    .ma_b1s1ul {

        margin-bottom: 30px;

    }



    .ma_nyban2r {

        width: 340px;

    }



    .ma_b2s1d1box {

        padding: 55px 0 0;

    }



    .ma_b2s1d1p {

        margin-bottom: 40px;

    }



    .ma_b2s1d1dl {

        width: 295px;

    }



    .ma_b2s1d1d {

        margin-bottom: -130px;

        padding: 20px 60px;

    }



    .ma_t2 p {

        font-size: 24px;

    }



    .ma_b2s1d2box {

        padding: 176px 0 55px;

    }



    .ma_b2s1d2tm .ma_b2s1d1drul,

    .ma_b2s1d2tm .ma_b2s1d1drur {

        width: 47%;

    }



    .ma_b2s2 {

        padding-top: 55px;

    }



    .ma_b2s2dli p {

        font-size: 14px;

        line-height: 40px;

    }



    .ma_b2s2dulbox {

        height: 94px;

    }



    .ma_b2s2dulbox1.on ul {

        width: 950px;

    }



    .ma_t3 img {

        width: 30px;

        margin-right: 8px;

    }



    .ma_t3 {

        line-height: 24px;

    }



    .ma_b2s2mul {

        padding-bottom: 50px;

    }



    .ma_b2s3 {

        padding: 40px 0 60px;

    }

    .ma_b2s3dt {

        margin-bottom: 18px;

    }



    .ma_b2s3dliai {

        width: 40px;

        margin-bottom: 14px;

    }



    .ma_b2s4 {

        padding: 50px 0 65px;

    }



    .ma_b2s5 {

        padding: 50px 0;

    }



    .ma_b2s5tbox {

        margin-bottom: 20px;

    }



    .ma_b2s5tbrli {

        margin-left: 30px;

    }



    .ma_b2s5li {

        padding: 0 5px;

    }



    .ma_b2s5ul {

        margin: 0 -5px;

    }



    .ma_b2s5a {

        padding: 35px 20px;

    }



    .ma_b2s5 .ma_b2s5p {

        font-size: 90px;

    }



    .ma_b2s5ul .slick-prev,

    .ma_b2s5ul .slick-next {

        width: 40px;

        height: 40px;

    }



    .ma_c1s1lial {

        width: 330px;

    }



    .ma_c1s1liar {

        width: -webkit-calc(100% - 350px);

        width: -moz-calc(100% - 350px);

        width: calc(100% - 350px);

    }



    .ma_c1s1lial {

        padding: 30px 30px 45px;

    }



    .ma_c1s1lial .ma_c1s1lial2 {

        margin-bottom: 68px;

    }



    .ma_c1s1li {

        margin-bottom: 30px;

    }



    .ma_c1s1ul {

        margin-bottom: 50px;

    }



    .ma_c1s1 {

        padding: 60px 0 65px;

    }



    .ma_c2 .ma_pchdm_soubtn a span {

        line-height: 40px;

    }



    .ma_c2 .ma_pchdm_soubtn a {

        line-height: normal;

    }



    .ma_c2s1 {

        padding: 60px 0 70px;

    }



    .ma_c2s2 {

        padding: 70px 0;

    }



    .ma_c2s2dl {

        width: 300px;

    }



    .ma_c2s2dr {

        width: -webkit-calc(100% - 300px);

        width: -moz-calc(100% - 300px);

        width: calc(100% - 300px);

    }



    .ma_c2s5 {

        padding: 55px 0 30px;

    }



    .ma_c2s5dt {

        margin-bottom: 20px;

    }



    .ma_c2s5at p {

        line-height: 50px;

        height: 50px;

        padding: 0px 20px;

    }



    .ma_c2s5abtm {

        padding: 20px;

    }



    .ma_c2s5li {

        padding: 0 10px;

        margin-bottom: 20px;

    }



    .ma_c2s5ul {

        margin: 0 -10px;

    }



    .ma_c2 .ma_bantxt {

        top: 55%;

    }



    .ma_c2s4li {

        padding: 0 40px;

    }



    .ma_c2s4ul {

        margin: 0 -40px;

        margin-top: 40px;

    }



    .ma_c2s4lidi {

        width: 90px;

    }



    .ma_c2s4lidp {

        padding-left: 20px;

    }



    .ma_d1s1 {

        padding: 50px 0 60px;

    }



    .ma_d1s1dt {

        width: 320px;

    }



    .ma_d1s1dtrbtm p {

        line-height: 40px;

    }



    .ma_d1s1dall {

        width: 50px;

    }



    .ma_d1s1dalr {

        padding-left: 35px;

    }



    .ma_d1s1da {

        padding: 25px 30px;

    }



    .ma_d1s1dul {

        margin-bottom: 45px;

    }



    .ma_d1s1dalr .ma_d1s1dalr2 span {

        margin-right: 40px;

    }



    .ma_d3s1d {

        margin-top: -127px;

        padding: 35px 40px;

    }



    .ma_d3s1 {

        padding-bottom: 75px;

    }



    .ma_d3s1bg {

        bottom: -80px;

        width: 780px;

    }



    .ma_d4 .ma_d3s1dlistb1 label {

        margin-right: 0;

        line-height: 40px;

    }



    .ma_e1s1dr {

        width: 390px;

    }



    .ma_e1s1dl {

        width: -webkit-calc(100% - 428px);

        width: -moz-calc(100% - 428px);

        width: calc(100% - 428px);

        padding-right: 50px;

    }



    .ma_e1s1dlp1 {

        font-size: 24px;

        margin-bottom: 20px;

    }



    .ma_e1s1dr {

        width: 390px;

        margin-top: 50px;

    }



    .ma_e1s1dr2 {

        width: 100px;

        top: -100px;

        right: -100px;

    }



    .ma_e1s1 {

        padding: 110px 0 85px;

    }



    .ma_e1s1bgp {

        font-size: 110px;

        bottom: 24px;

    }



    .ma_e1s1dlp2 p {

        margin-bottom: 20px;

    }



    .ma_e2s1 {

        padding: 40px 0 50px;

    }



    .ma_e2s1lial .ma_e2s1lialp1 {

        margin-bottom: 10px;

    }



    .ma_e2s1liar {

        width: 350px;

    }



    .ma_e2s1lial {

        width: -webkit-calc(100% - 350px);

        width: -moz-calc(100% - 350px);

        width: calc(100% - 350px);

        padding: 20px 40px 0 0;

    }



    .ma_e2s1ul {

        margin-bottom: 45px;

    }



    .ma_e3s1 {

        padding: 40px 0 20px;

    }



    .ma_e3s1dmt .ma_e3s1dmtp1 {

        font-size: 24px;

        margin-bottom: 20px;

    }



    .ma_e3s1dmtd1l .ma_e2s1lialp3 {

        margin-right: 45px;

    }



    .ma_e3s1dmm {

        padding: 20px 0 40px;

    }



    .ma_e4s1 {

        padding: 50px 0 60px;

    }



    .ma_e4s1dtli a {

        padding: 10px 18px;

    }



    .ma_e4s1dtlial {

        width: 16px;

        margin-right: 5px;

    }



    .ma_e4s1dtliar {

        font-size: 14px;

    }



    .ma_e4s1dtlial {

        bottom: 1px;

    }



    .ma_e4s1dtbox {

        margin-bottom: 14px;

    }



    .ma_e6s1 {

        padding: 60px 0 55px;

    }



    .ma_e6s1dlplist {

        margin-bottom: 30px;

    }



    .ma_e6s1dlplist1r {

        line-height: 23px;

        padding-left: 10px;

    }



    .ma_e6s1dlplist1 {

        margin-right: 30px;

    }



    .ma_e6s1dlpsl {

        width: 112px;

    }



    .ma_e6s1dlpsp {

        padding-left: 20px;

    }



    .ma_e6s1dr #container {

        height: 264px;

    }



    .ma_e6s1d2 {

        padding: 35px 40px;

    }



    .ma_e6s1d21pd1 {

        margin-bottom: 10px;

    }



    .ma_e6s1d21pd1r p {

        margin-top: 4px;

    }



    .ma_e6s1d21:nth-child(2n) {

        padding-left: 40px;

    }



    .ma_e6s1d21p1 {

        font-size: 18px;

        margin-bottom: 20px;

    }



    .ma_b2s5tbrli p {

        line-height: 26px;

    }

    .ma_pchdm_soubtn a span {
        line-height: 40px;
    }

    .ma_pchdm_soubtn a {
        line-height: normal;
    }



    .ma_pchdm_ul2box1 {
        width: -webkit-calc(100% - 170px);
        width: -moz-calc(100% - 170px);
        width: calc(100% - 170px);
    }


    .ma_pchdmu2l {
        width: 290px;
    }

    .ma_pchdmu2r {
        width: -webkit-calc(100% - 3px);
        width: -moz-calc(100% - 3px);
        width: calc(100% - 3px);
    }

    .ma_pchdmu2rl2_ul {
        height: 200px;
    }
    .ma_pchdmu2rl2_ul {
        height: 328px;
    }
    .ma_pchdmu2rl2_li a {


        padding: 0 9px;

    }
    .ma_pchdm_li2 .t_navsan li a {
        font-size: 14px;
        line-height: 32px;
    }
}


@media screen and (min-width: 1200px) {


    .ma_b1s1lia:hover .ma_b1s1liarp1 {

        color: #2b6499;

    }

    .ma_b1s1lia:hover {

        -webkit-box-shadow: 0px 10px 32px 0px rgba(35, 50, 64, 0.11);

                box-shadow: 0px 10px 32px 0px rgba(35, 50, 64, 0.11);

    }

}

@media screen and (max-width:1280px) {

    .ma_wid1600 {

        width: 950px;

    }



    .ma_pchdm_a1 {
        padding: 0 10px;
    }



    .ma_pchdm_soubtn a {

        padding: 0 30px;

    }



    .ma_pchdm_soubtn {

        margin-left: 5px;

    }



    .ma_fs36 {

        font-size: 24px;

    }



    .ma_pchdmu2l .ma_fs36 {

        margin-bottom: 12px;

    }



    .ma_pchdmu2l {

        padding: 20px;

    }



    .ma_pchdmu2r {

        padding: 20px 30px;

    }



    .ma_pchdmu2rla {

        line-height: 40px;

        padding: 0 20px;

    }



    .ma_pchdmu2rl2_li a {

        line-height: 40px;

        padding: 0 30px;

    }



    .ma_pchdmu2rr {

        margin-top: 5px;

    }



    .ma_pchdm_li1.yxnav_active1 .ma_pchdm_a1::before {

        width: 70%;

    }



    .ma_pchdm_li2a {

        line-height: 45px;

    }



    .ma_bantxt p {

        font-size: 36px;

    }



    .ma_ban_ul .slick-dots {

        left: 170px;

    }



    .ma_ban_ul .slick-dots li button {

        font-size: 20px;

    }



    .ma_ban_ul .slick-dots li button::before {

        top: 0px;

        left: -13px;

        font-size: 20px;

    }



    .ma_ban_ul .slick-dots li::before {

        top: 9px;

    }



    .ma_in1s1 {

        padding: 60px 0 110px;

    }



    .ma_t1 .ma_t1p2 {

        font-size: 24px;

    }



    .ma_t1 .ma_t1p1 {

        font-size: 16px;

        margin-bottom: 10px;

    }



    .ma_in1s1t {

        margin-bottom: 30px;

    }



    .ma_in1s1mldimg p {

        font-size: 28px;

    }



    .ma_in1s1mli {

        width: 33.333333%;

    }



    .slick-dots li {

        width: 6px;

        height: 6px;

    }



    .slick-dots li.slick-active {

        width: 30px;

    }



    .ma_in1s2 {

        padding: 60px 0 50px;

    }



    .ma_in1s2t {

        margin-bottom: 30px;

    }



    .ma_in1s2lidp1 {

        font-size: 20px;

        height: 30px;

        margin-bottom: 8px;

    }



    .ma_in1s2lidp2 {

        font-size: 14px;

    }



    .ma_in1s2lidp {

        padding: 20px;

    }



    .ma_in1s2li {

        width: 33.333333%;

        margin-bottom: 20px;

    }



    .ma_in1s3 {

        padding: 60px 0 40px;

    }



    .ma_in1s3dl {

        width: 390px;

        padding: 20px 50px 30px 0;

    }



    .ma_in1s3t {

        margin-bottom: 30px;

    }



    .ma_in1s3dlp {

        margin-bottom: 40px;

    }



    .ma_in1s3dr {

        width: -webkit-calc(100% - 390px);

        width: -moz-calc(100% - 390px);

        width: calc(100% - 390px);

    }



    .ma_in1s3drli {

        padding: 0px 16px;

        margin-bottom: 30px;

    }



    .ma_in1s3drul {

        margin: 0 -16px;

    }



    .ma_in1s4 {

        padding: 65px 0 75px;

    }



    .ma_in1s4m {

        padding-left: 165px;

    }



    .ma_in1s5 {

        padding: 60px 0;

    }



    .ma_in1s5t {

        margin-bottom: 30px;

    }



    .ma_in1s5p {

        margin-bottom: 40px;

    }



    .ma_in1s5ul {

        margin-bottom: 50px;

    }



    .ma_in1s5li .ma_in1s5lip1 span {

        font-size: 34px;

        margin-right: 10px;

    }



    .ma_in1s5li {

        margin-right: 40px;

    }



    .ma_in1s5dl {

        width: 545px;

        padding-right: 50px;

    }



    .ma_in1s5dr {

        width: -webkit-calc(100% - 545px);

        width: -moz-calc(100% - 545px);

        width: calc(100% - 545px);

    }



    .ma_ftt {

        padding: 40px 0 30px;

    }



    .ma_fttlogobox {

        margin-bottom: 30px;

    }



    .ma_ftbli {

        margin: 0 30px;

    }



    .ma_fttb2li {

        margin: 0px 16px;

    }



    .ma_wid1200 {

        width: 950px;

    }



    .ma_nybantxt .ma_nybantxtp1 {

        font-size: 32px;

        margin-bottom: 10px;

    }



    .ma_b1s1 {

        padding: 40px 0 50px;

    }



    .ma_b1s1lia {

        padding: 35px 40px 35px 30px;

    }



    .ma_b1s1lial {

        width: 290px;

    }



    .ma_b1s1liar .ma_b1s1liarp1 {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .ma_b1s1liar {

        padding-left: 30px;

    }



    .ma_b1s1li {

        margin-bottom: 20px;

    }



    .ma_b1s1ul {

        margin-bottom: 30px;

    }



    .ma_nyban2r {

        width: 340px;

    }



    .ma_b2s1d1box {

        padding: 55px 0 0;

    }



    .ma_b2s1d1p {

        margin-bottom: 40px;

    }



    .ma_b2s1d1dl {

        width: 295px;

    }



    .ma_b2s1d1d {

        margin-bottom: -130px;

        padding: 20px 60px;

    }



    .ma_t2 p {

        font-size: 24px;

    }



    .ma_b2s1d2box {

        padding: 176px 0 55px;

    }



    .ma_b2s1d2tm .ma_b2s1d1drul,

    .ma_b2s1d2tm .ma_b2s1d1drur {

        width: 47%;

    }



    .ma_b2s2 {

        padding-top: 55px;

    }



    .ma_b2s2dli p {

        font-size: 14px;

        line-height: 40px;

    }



    .ma_b2s2dulbox {

        height: 94px;

    }



    .ma_b2s2dulbox1.on ul {

        width: 950px;

    }



    .ma_t3 img {

        width: 30px;

        margin-right: 8px;

    }



    .ma_t3 {

        line-height: 24px;

    }



    .ma_b2s2mul {

        padding-bottom: 50px;

    }



    .ma_b2s3 {

        padding: 40px 0 60px;

    }

    .ma_b2s3dt {

        margin-bottom: 18px;

    }



    .ma_b2s3dliai {

        width: 40px;

        margin-bottom: 14px;

    }



    .ma_b2s4 {

        padding: 50px 0 65px;

    }



    .ma_b2s5 {

        padding: 50px 0;

    }



    .ma_b2s5tbox {

        margin-bottom: 20px;

    }



    .ma_b2s5tbrli {

        margin-left: 30px;

    }



    .ma_b2s5li {

        padding: 0 5px;

    }



    .ma_b2s5ul {

        margin: 0 -5px;

    }



    .ma_b2s5a {

        padding: 35px 20px;

    }



    .ma_b2s5 .ma_b2s5p {

        font-size: 90px;

    }



    .ma_b2s5ul .slick-prev,

    .ma_b2s5ul .slick-next {

        width: 40px;

        height: 40px;

    }



    .ma_c1s1lial {

        width: 330px;

    }



    .ma_c1s1liar {

        width: -webkit-calc(100% - 350px);

        width: -moz-calc(100% - 350px);

        width: calc(100% - 350px);

    }



    .ma_c1s1lial {

        padding: 30px 30px 45px;

    }



    .ma_c1s1lial .ma_c1s1lial2 {

        margin-bottom: 68px;

    }



    .ma_c1s1li {

        margin-bottom: 30px;

    }



    .ma_c1s1ul {

        margin-bottom: 50px;

    }



    .ma_c1s1 {

        padding: 60px 0 65px;

    }



    .ma_c2 .ma_pchdm_soubtn a span {

        line-height: 40px;

    }



    .ma_c2 .ma_pchdm_soubtn a {

        line-height: normal;

    }



    .ma_c2s1 {

        padding: 60px 0 70px;

    }



    .ma_c2s2 {

        padding: 70px 0;

    }



    .ma_c2s2dl {

        width: 300px;

    }



    .ma_c2s2dr {

        width: -webkit-calc(100% - 300px);

        width: -moz-calc(100% - 300px);

        width: calc(100% - 300px);

    }



    .ma_c2s5 {

        padding: 55px 0 30px;

    }



    .ma_c2s5dt {

        margin-bottom: 20px;

    }



    .ma_c2s5at p {

        line-height: 50px;

        height: 50px;

        padding: 0px 20px;

    }



    .ma_c2s5abtm {

        padding: 20px;

    }



    .ma_c2s5li {

        padding: 0 10px;

        margin-bottom: 20px;

    }



    .ma_c2s5ul {

        margin: 0 -10px;

    }



    .ma_c2 .ma_bantxt {

        top: 55%;

    }



    .ma_c2s4li {

        padding: 0 40px;

    }



    .ma_c2s4ul {

        margin: 0 -40px;

        margin-top: 40px;

    }



    .ma_c2s4lidi {

        width: 90px;

    }



    .ma_c2s4lidp {

        padding-left: 20px;

    }



    .ma_d1s1 {

        padding: 50px 0 60px;

    }



    .ma_d1s1dt {

        width: 320px;

    }



    .ma_d1s1dtrbtm p {

        line-height: 40px;

    }



    .ma_d1s1dall {

        width: 50px;

    }



    .ma_d1s1dalr {

        padding-left: 35px;

    }



    .ma_d1s1da {

        padding: 25px 30px;

    }



    .ma_d1s1dul {

        margin-bottom: 45px;

    }



    .ma_d1s1dalr .ma_d1s1dalr2 span {

        margin-right: 40px;

    }



    .ma_d3s1d {

        margin-top: -127px;

        padding: 35px 40px;

    }



    .ma_d3s1 {

        padding-bottom: 75px;

    }



    .ma_d3s1bg {

        bottom: -80px;

        width: 780px;

    }



    .ma_d4 .ma_d3s1dlistb1 label {

        margin-right: 0;

        line-height: 40px;

    }



    .ma_e1s1dr {

        width: 390px;

    }



    .ma_e1s1dl {

        width: -webkit-calc(100% - 428px);

        width: -moz-calc(100% - 428px);

        width: calc(100% - 428px);

        padding-right: 50px;

    }



    .ma_e1s1dlp1 {

        font-size: 24px;

        margin-bottom: 20px;

    }



    .ma_e1s1dr {

        width: 390px;

        margin-top: 50px;

    }



    .ma_e1s1dr2 {

        width: 100px;

        top: -100px;

        right: -100px;

    }



    .ma_e1s1 {

        padding: 110px 0 85px;

    }



    .ma_e1s1bgp {

        font-size: 110px;

        bottom: 24px;

    }



    .ma_e1s1dlp2 p {

        margin-bottom: 20px;

    }



    .ma_e2s1 {

        padding: 40px 0 50px;

    }



    .ma_e2s1lial .ma_e2s1lialp1 {

        margin-bottom: 10px;

    }



    .ma_e2s1liar {

        width: 350px;

    }



    .ma_e2s1lial {

        width: -webkit-calc(100% - 350px);

        width: -moz-calc(100% - 350px);

        width: calc(100% - 350px);

        padding: 20px 40px 0 0;

    }



    .ma_e2s1ul {

        margin-bottom: 45px;

    }



    .ma_e3s1 {

        padding: 40px 0 20px;

    }



    .ma_e3s1dmt .ma_e3s1dmtp1 {

        font-size: 24px;

        margin-bottom: 20px;

    }



    .ma_e3s1dmtd1l .ma_e2s1lialp3 {

        margin-right: 45px;

    }



    .ma_e3s1dmm {

        padding: 20px 0 40px;

    }



    .ma_e4s1 {

        padding: 50px 0 60px;

    }



    .ma_e4s1dtli a {

        padding: 10px 18px;

    }



    .ma_e4s1dtlial {

        width: 16px;

        margin-right: 5px;

    }



    .ma_e4s1dtliar {

        font-size: 14px;

    }



    .ma_e4s1dtlial {

        bottom: 1px;

    }



    .ma_e4s1dtbox {

        margin-bottom: 14px;

    }



    .ma_e6s1 {

        padding: 60px 0 55px;

    }



    .ma_e6s1dlplist {

        margin-bottom: 30px;

    }



    .ma_e6s1dlplist1r {

        line-height: 23px;

        padding-left: 10px;

    }



    .ma_e6s1dlplist1 {

        margin-right: 30px;

    }



    .ma_e6s1dlpsl {

        width: 112px;

    }



    .ma_e6s1dlpsp {

        padding-left: 20px;

    }



    .ma_e6s1dr #container {

        height: 264px;

    }



    .ma_e6s1d2 {

        padding: 35px 40px;

    }



    .ma_e6s1d21pd1 {

        margin-bottom: 10px;

    }



    .ma_e6s1d21pd1r p {

        margin-top: 4px;

    }



    .ma_e6s1d21:nth-child(2n) {

        padding-left: 40px;

    }



    .ma_e6s1d21p1 {

        font-size: 18px;

        margin-bottom: 20px;

    }



    .ma_b2s5tbrli p {

        line-height: 26px;

    }

    .ma_pchdm_soubtn a span {
        line-height: 40px;
    }

    .ma_pchdm_soubtn a {
        line-height: normal;
    }



    .ma_pchdm_ul2box1 {
        width: -webkit-calc(100% - 170px);
        width: -moz-calc(100% - 170px);
        width: calc(100% - 170px);
    }


    .ma_pchdmu2l {
        width: 290px;
    }

    .ma_pchdmu2r {
        width: -webkit-calc(100% - 3px);
        width: -moz-calc(100% - 3px);
        width: calc(100% - 3px);
    }

    .ma_pchdmu2rl2_ul {
        height: 200px;
    }
    .ma_pchdmu2rl2_ul {
        height: 328px;
    }
    .ma_pchdmu2rl2_li a {


        padding: 0 9px;

    }
    .ma_pchdm_li2 .t_navsan li a {
        font-size: 14px;
        line-height: 32px;
    }
}




