



/*公共 - start*/



body {



    overflow: hidden;



    max-width: 1920px;



    margin: auto;



    background: #fff;



}



* {



    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;



}



/* ph导航选中 */



.yxnav_active1.ys_navph1_phnav1 {



    color: #fff;



}



.yxnav_active2.ys_navph1_phnav2 {



    color: #fff;



}



.yxnav_active3.ys_navph1_phnav3 {



    color: #fff;



}



/*ph导航&下拉*/



.ys_navph1_phxia {



    position: fixed;



    width: 100%;



    left: 50%;



    transform: translateX(-50%);



    top: 64px;



    z-index: 300;



    display: block !important;



    background-color: #004ea2;



}



.ys_navph1_xialaph {



    display: none;



    width: 100%;



    padding-bottom: 18px;



    height: calc(100vh - 64px);



    padding-top: 20px;



    padding: 20px 20px 0;



}



.ys_navph1_xialaph h4 {



    position: relative;



}



.ys_navph1_xialaph h4::after {



    content: '';



    position: absolute;



    bottom: 0;



    left: 0;



    width: 100%;



    height: 1px;



    opacity: .4;



    background-color: rgba(255, 255, 255);



}



.ys_navph1_xialaph h4 a {



    line-height: 50px;



    color: rgba(2552, 255, 255, 0.6);



    font-size: 14px;



    text-transform: uppercase;



}



.ys_navph1_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%);



}



.ys_navph1_xialaph .ys_navph1_ul2 {



    display: none;



    padding-top: 7px;



    padding-bottom: 8px;



}



.ys_navph1_xialaph .ys_navph1_ul2 .container_s {



    max-width: 100%;



    padding: 0 15px;



}



.ys_navph1_xialaph h5 {



    position: relative;



}



.ys_navph1_xialaph h5::after {



    content: '';



    position: absolute;



    bottom: 0;



    left: 0;



    width: 100%;



    height: 1px;



    opacity: .4;



    background-color: rgba(255, 255, 255);



}



.ys_navph1_xialaph h5 a {



    font-size: 12px;



    line-height: 44px;



    text-transform: uppercase;



    color: rgba(255, 255, 255, .6);



}



.ys_navph1_xialaph h5 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%);



}



.ys_navph1_xialaph h4.active img.img_s,



.ys_navph1_xialaph h5.active img.img_s {



    display: none;



}



.ys_navph1_xialaph h4.active img.img_d,



.ys_navph1_xialaph h5.active img.img_d {



    display: block;



}



.ys_navph1_xialaph .ys_navph1_ul3 {



    display: none;



}



.ys_navph1_xialaph h6 {



    position: relative;



}



.ys_navph1_xialaph h6 a {



    font-size: 12px;



    line-height: 44px;



    text-transform: uppercase;



    color: rgba(255, 255, 255, .6);



}



.ys_navph1_xialaph h6::after {



    content: '';



    position: absolute;



    bottom: 0;



    left: 0;



    width: 100%;



    height: 1px;



    opacity: .4;



    background-color: rgba(255, 255, 255);



}



/* 搜索 */



.ys_navph1_ph_search {



    width: 100%;



    overflow: hidden;



    padding: 0 15px;



    padding-left: 15px;



    margin-top: 32px;



}



.ys_navph1_ph_search_ph {



    width: 100%;



    height: 35px;



    border: 1px solid rgba(255, 255, 255, .4);



    margin-top: 18px;



    float: left;



    border-radius: 17.5px;



    position: relative;



}



.ys_navph1_ph_search_ph input {



    width: 100%;



    height: 100%;



    text-indent: 20px;



    color: #fff;



}



.ys_navph1_ph_search_ph input::-webkit-input-placeholder {



    color: rgba(255, 255, 255, 0.8);



}



.wj_header_i_nav {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 80px;



    z-index: 10;



}



.ys_navph1_ph_searchfe {



    position: absolute;



    top: 50%;



    right: 15px;



    transform: translateY(-50%);



    width: 16px;



}



.ys_navph1_ph_searchfe img {



    width: 100%;



}



/* 语言版本切换 */



.ys_navph1_wj_hin_r_en a {



    color: #666;



}



.ys_navph1_wj_hin_r_en {



    margin-right: 15px;



}



/* header ys_navph1 */



.ys_navph1_header {



    position: fixed;



    top: 0;



    left: 0;



    transform: translateX(0);



    z-index: 999;



    width: 100%;



    height: 64px;



    padding-left: 20px;



    padding-right: 20px;



    background-color: #ffffff;



    display: none;



    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);



}



.ys_navph1_header .ys_navph1_logo {



    width: 120px;



    line-height: 64px;



}



.ys_navph1_header .ys_navph1_logo img {



    width: 100%;



}



.ys_navph1_header .ys_navph1_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%);



}



.ys_navph1_header .ys_navph1_wj_hin_right {



    padding-top: 25px;



}



.ys_navph1_header .ys_navph1_phsearch img {



    width: 100%;



}



.ys_navph1_ph_mea_cl {



    overflow: hidden;



    width: 28px;



    height: 100%;



}



.ys_navph1_header .ys_navph1_menuph {



    width: 28px;



    height: 50px;



    cursor: pointer;



    text-align: center;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 20px;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point {



    position: relative;



    display: inline-block;



    width: 28px;



    height: 22px;



    margin-top: 14px;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point .ys_navph1_navbtn,



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point .ys_navph1_navbtn::after,



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point .ys_navph1_navbtn::before {



    width: 28px;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_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;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::after,



.ys_navph1_header .ys_navph1_menuph .ys_navph1_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;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::after {



    top: -10px;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::before {



    top: 10px;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point.active .ys_navph1_navbtn {



    background: transparent;



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point.active .ys_navph1_navbtn::after {



    top: 0;



    -webkit-transform: rotate(45deg);



    -moz-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    -o-transform: rotate(45deg);



    transform: rotate(45deg);



}



.ys_navph1_header .ys_navph1_menuph .ys_navph1_point.active .ys_navph1_navbtn::before {



    top: 0;



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



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



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



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



    transform: rotate(-45deg);



}



@media screen and (max-width: 1199px) {



    .ys_navph1_header,

    .ys_navph1_phxia {



        display: block !important;



    }



}



.g_content {



    width: 1200px;



    margin: auto;



}



.yxedr_active p {



    font-size: 16px;



    line-height: 28px;



    color: #666;



}



.g_comimg {



    width: 100%;



    position: relative;



    overflow: hidden;



}



.g_comimg img {



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



    transition: all .36s ease;



}



.g_comimg1 {



    position: relative;



}



.g_comimg2 {



    position: absolute;



}



.g_backgd {



    width: 100%;



    position: relative;



}



.g_backgd img {



    width: auto;



    height: 100%;



    position: relative;



    top: 0;



    left: 50%;



    transform: translateX(-50%);



}



/*公共 - end*/



/*规范*/



.g_word1 {



    font-size: 30px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word2 {



    font-size: 24px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word3 {



    font-size: 18px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word4 {



    font-size: 16px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word5 {



    font-size: 14px;



    line-height: 1.75;



    color: #999;



    letter-spacing: 1px;



}



.g_parp p {



    color: #666;



    font-size: 14px;



    line-height: 1.75;



    margin-bottom: 10px;



    letter-spacing: 1px;



}



/*规范*/



/*pc导航选中*/



.yxnav_active1 .g_nav1 {}



.yxnav_active2 .g_nav2 {}



/*ph导航选中*/



.yxnav_active1.g_phnav1 {



    color: #032c8d;



}



.yxnav_active2.g_phnav2 {



    color: #032c8d;



}



.yxnav_active3.g_phnav3 {



    color: #032c8d;



}



/*ph导航&下拉*/



.phxia {



    position: fixed;



    width: 100%;



    left: 0;



    top: 64px;



    z-index: 300;



    padding: 0 20px;



    background-color: #f1f1f1;



    display: none;



}



.xialaph {



    display: none;



    width: 100%;



    padding-bottom: 18px;



    background-color: #f1f1f1;



}



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



    text-transform: uppercase;



    color: #999;



}



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



    line-height: 40px;



    text-transform: uppercase;



    color: #999;



}



.xialaph h5 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 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-size: 12px;



    line-height: 40px;



    text-transform: uppercase;



    color: #999;



}







.header2 {



    position: fixed;



    top: 0;



    left: 0;



    z-index: 999;



    width: 100%;



    height: 64px;



    padding-left: 20px;



    padding-right: 20px;



    background-color: #ffffff;



    display: none;



}



.header2 .logo {



    width: 100px;



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



    height: 100%;



}



.header2 .menuph {



    width: 28px;



    height: 50px;



    cursor: pointer;



    text-align: center;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 20px;



}



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



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



    color: #999;



}



.ph_dh_number .ph_dh_n p a {



    float: left;



    font-size: 16px;



    color: #999;



}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {



    margin-right: 15px;



}



.wj_hin_r_en a {



    color: #666;



}



.ph_searchfe {



    position: absolute;



    top: 50%;



    right: 15px;



    transform: translateY(-50%);



    width: 16px;



}



.ph_searchfe img {



    width: 100%;



}



.wj_hin_r_en {



    margin-right: 15px;



}



/*banner-start*/



.g_sybannr {



    display: none;



}



.g_sybannr.on {



    display: block;



}



.g_syhead {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    z-index: 500;



}



.g_syhdtop,

.g_syhdbot {



    transition: all .36s ease;



}



.g_syhdbot {



    border-bottom: 1px solid rgba(255, 255, 255, .3)

}



.g_sylogo {



    width: 384px;



    line-height: 90px;



}



.g_sysearch {



    margin-top: 30px;



    width: 235px;



    height: 34px;



    border-radius: 16.5px;



    border: 1px solid #c1c7db;



}



.g_sysearch img {



    width: 17px;



    cursor: pointer;



    display: block;



    margin-top: 8px;



    margin-right: 15px;



}



.g_sysearch input {



    display: block;



    width: calc(100% - 32px);



    padding: 0 15px;



    height: 100%;



}



.g_synavli p a {



    line-height: 70px;



    color: rgba(255, 255, 255, .8);



    font-size: 16px;



    display: block;



    transition: all .36s ease;



}



.g_syhdbot ul {



    width: 100%;



}



.g_synavli {



    margin-right: 58px;



}



.g_synavli:last-child {



    margin-right: 0;



}



.g_sybansk {



    overflow: hidden;



}



.g_sybantu {



    width: 100%;



    position: relative;



}



.g_sybantu img {



    width: 100%;



}



.g_sybantu video {



    position: absolute;



    top: 50%;



    left: 50%;



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



    min-width: 100%;



    min-height: 100%;



}



.g_syban {



    position: relative;



}



.g_sybannr {



    position: relative;



}



.g_sybanwz {



    position: absolute;



    top: 27%;



    left: 50%;



    transform: translateX(-50%);



}



/*banner-end*/







/*鼠标效果*/



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

    /* .w_topnav.act:hover {

        height: 80px;

        box-shadow: 0 5px 13px rgb(0 0 0 / 20%);

    }

    .w_nynavbg.w_topnav.act:hover .w_syhead {

        background: #fff;

        box-shadow: 0 5px 13px rgb(0 0 0 / 20%);

    } */



    .w_fenyenew .pc_fenye li:hover {

        color: #fff;

        background: #004ea2;

    }



    .w_b1.w_topnav.on .w_pcnavli:hover .w_pcnavli.yxedr_active1 .w_navlia {



        color: #004ea2;



    }



    .w_b1.w_topnav.on .w_pcnavli:hover .w_navlia {



        color: #004ea2;



    }



    .w_b1.w_topnav.on .w_pcnavli:hover {



        border-bottom: 2px solid #004ea2;



    }



    .w_b1 .s_xlbox:hover .s_b1_xltopl p {



        font-weight: bold;



    }



    .w_nynavbg.w_topnav .w_pcnavli:hover {



        border-bottom: 2px solid #fff;



    }



    .w_nynavbg.w_topnav .w_pcnavli:hover .w_navlia {



        color: #333;

        border-bottom: 2px solid #004ea2;

    }



    .w_b2casebox .s_listnr:hover .s_c1_listx {



        top: 0;



        padding-top: 40px;



    }



    .w_b2casebox .s_c1_listx:hover .w_morexian {



        width: 54px;



    }



    .w_b2casebox .s_c1_listx:hover .w_b2anmore .w_titmoreimg::after {



        left: 50px;



    }



    .w_b2downli:hover .w_b2dimg .w_nimg2 {



        opacity: 1;



    }



    .w_b2downli:hover .w_b2dimg .w_nim1 {



        opacity: 0;



    }



    .w_b2downli:hover .w_b2dins {



        color: #004ea2;



    }



    .w_b25li:hover .w_b25inspp {



        color: #004ea2;



    }



    .w_b25li:hover .w_b25libor {



        border-bottom: 2px solid #004ea2;



    }



    .w_b25li:hover .w_nimg2 {



        transform: scale(1.05);



    }



    .w_b2sideli:hover .w_nimg2 {



        transform: scale(1.05);



    }



    .s_b1_xltop:hover .s_b1_xltopl p {



        color: #004ea2;



    }



    .s_b1_xltop:hover .s_b1_xltopr1 {



        opacity: 0;



    }



    .s_b1_xltop:hover .s_b1_xltopr2 {



        opacity: 1;



    }



    .s_b1_xlnrwz:hover a {



        color: #004ea2;



    }



    .s_b1_xlnrwz:hover.s_b1_xlnrwz a::after {



        opacity: 1;



    }



    .w_b2flbigimg:hover .w_nimg2 {



        transform: scale(1.05);



    }



    .w_imgli:hover .w_tulibox::after {



        opacity: 0;



    }



    .w_imgli:hover .w_b2liplay img {



        opacity: 1;



    }



    .w_topnav .w_pcnavli:hover .w_navlia {



        color: #004ea2;



    }



    .w_topnav .w_pcnavli:hover {



        border-bottom: 2px solid #004ea2;



    }



    .w_pcnavli.yxedr_active1:hover {



        color: #004ea2;





    }



    .w_top:hover .w_cewen {



        color: #004ea2;



    }



    .w_top:hover .w_img1 {



        opacity: 0;



    }



    .w_top:hover .w_img2 {



        opacity: 1;



    }



    .w_wechat:hover .w_cewen {



        color: #004ea2;



    }



    .w_wechat:hover .w_img1 {



        opacity: 0;



    }



    .w_wechat:hover .w_img2 {



        opacity: 1;



    }



    .w_zixun:hover .w_cewen {



        color: #004ea2;



    }



    .w_zixun:hover .w_img1 {



        opacity: 0;



    }



    .w_zixun:hover .w_img2 {



        opacity: 1;



    }



    .w_dianhua:hover .w_cewen {



        color: #004ea2;



    }



    .w_dianhua:hover .w_img1 {



        opacity: 0;



    }



    .w_dianhua:hover .w_img2 {



        opacity: 1;



    }



    /* .w_wechat:hover .w_sidecode{



        display: block;



    } */



    .w_uswx:hover .w_codebox {



        display: block;



    }



    .w_usstyle:hover .w_inusa {



        color: #666;



    }



    .w_inusalist p:hover a {



        color: #666;



    }



    .w_sect4 .w_frbtm .w_flmore:hover .w_titmoretxt {



        color: #333;



    }



    .w_sect4 .w_frbtm .w_flmore:hover .w_morexian {



        background: #333;



    }



    .w_sect4 .w_frbtm .w_flmore:hover .w_titmoreimg::after {



        background: #333;



    }



    .w_sect4 .w_flmore:hover .w_titmoretxt {



        color: #fff;



    }



    .w_sect4 .w_flmore:hover .w_morexian {



        background: #fff;



    }



    .w_sect4 .w_flmore:hover .w_titmoreimg::after {



        background: #fff;



    }



    .w_proshli:hover .w_proshins {



        background: #fff;



        box-shadow: 0 5px 30px 1px rgba(0, 0, 0, .1);



    }



    .w_proshli:hover .w_li3tit {



        color: #004ea2;



    }



    .w_proshli:hover .w_imgp2 {



        transform: scale(1.05);



    }



    .w_sect3 .w_proli:hover a {



        background: #fff;



    }



    .w_insli2:hover .w_li2titp {



        color: #004ea2;



    }



    .w_insli2:hover {



        box-shadow: 0 5px 30px 1px rgba(0, 0, 0, .1);



        border-bottom: 3px solid #004ea2;



    }



    .w_li2:hover .w_titp {



        color: rgba(255, 255, 255, 1);



    }



    .w_li2:hover .w_li2img .w_imgp2 {



        opacity: 0;



    }



    .w_li2:hover .w_li2img .w_imgp1 {



        opacity: 1;



    }



    .w_li2:hover .w_li2imgbox {



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



    }



    .w_changeli:hover .w_cjlia {



        border-bottom: 2px solid #004ea2;



    }



    .w_changeli:hover .w_licar {



        color: #004ea2;



    }



    .w_proli:hover .w_proinsp {



        color: #004ea2;



    }



    .w_proli:hover a {



        background: #fff;



    }



    .w_proli:hover {



        box-shadow: 0 5px 30px 1px rgba(0, 0, 0, .1);



        border-bottom: 3px solid #004ea2;

        position: relative;

        z-index: 10;



    }





    .w_tmorea:hover .w_titmoreimg::after {



        background: #032c8d;



    }



    .w_tmorea:hover .w_morexian {



        width: 54px;



        background: #032c8d;



    }



    .w_tmorea:hover .w_xianbox {



        right: -14px;



    }



    .w_tmorea:hover .w_titmoretxt {



        color: #032c8d;



    }





    /* 改 */

    .w_cont2ins .w_insul2:nth-child(1) .w_insli2:hover {

        box-shadow: none;

        border-bottom: 3px solid transparent;

    }



    .g_fadein1 {



        -webkit-animation: fadeIn 1s ease both;



        animation: fadeIn 1s ease both;



        animation-delay: 0.3s;



    }



    .g_fadeup1 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 0.4s;



    }



    .g_fadeup2 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 0.5s;



    }



    .g_fadeup3 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 0.6s;



    }



    .g_fadeup4 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 0.7s;



    }



    .g_fadeup5 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 0.8s;



    }



    .g_fadeup6 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 0.9s;



    }



    .g_fadeup7 {



        -webkit-animation: fadeInUp 1s ease both;



        animation: fadeInUp 1s ease both;



        animation-delay: 1s;



    }



    .g_fadedown1 {



        -webkit-animation: fadeInDown 1s ease both;



        animation: fadeInDown 1s ease both;



        animation-delay: 0.4s;



    }



    .g_fadeleft1 {



        -webkit-animation: fadeInLeft 1s ease both;



        animation: fadeInLeft 1s ease both;



        animation-delay: 0.4s;



    }



    .g_faderigth1 {



        -webkit-animation: fadeInRight 1s ease both;



        animation: fadeInRight 1s ease both;



        animation-delay: 0.4s;



    }







}



/*载入效果*/















/* Wendy start */



/* 规范 */



/* 颜色 */



.w_color1 {



    background: #004ea2;



}



.w_color2 {



    background: #82bf43;



}



.w_color3 {



    background: #f9f9f9;



}



/* 标题 */



.w_tit1 {



    font-size: 52px;



    color: #fff;



}



.w_tit2_1 {



    font-size: 36px;



    color: #fff;



}



.w_tit2_2 {



    font-size: 36px;



    color: #333;



}



.w_tit3_1 {



    font-size: 28px;



    color: #004ea2;



}



.w_tit3_2 {



    font-size: 28px;



    color: #333;



}



.w_tit4_1 {



    font-size: 24px;



    color: #fff;



}



.w_tit5_1 {



    font-size: 28px;



    color: #004ea2;



}



.w_tit5_2 {



    font-size: 28px;



    color: #333;



}



.w_about1 {



    font-size: 18px;



    color: #004ea2;



}



.w_about2 {



    font-size: 18px;



    color: #fff;



}



.w_about3 {



    font-size: 18px;



    color: #333;



}



.w_dl1 {



    font-size: 16px;



    line-height: 1.75;



    color: #333;



}



.w_dl2 {



    font-size: 16px;



    line-height: 1.75;



    color: #999;



}



.w_dl3 {



    font-size: 14px;



    line-height: 1.75;



    color: #999;



}











/*间距 */



.w_space1 {



    padding-top: 120px;



}



.w_space2 {



    padding-top: 30px;



}



.w_space3 {



    padding-top: 60px;



}























.w_content {



    width: 1400px;



    margin: 0 auto;



}



.w_syhead {



    width: 100%;



    padding: 0 100px;



    transition: all .36s;



    background: #1a4875;









}



.w_topnav {



    height: 100px;



    transition: all .36s;



    height: 100px;



}











.w_sylogo {



    width: 120px;



}



.w_sylogo img {



    width: 100%;



    transition: all .36s;



}



.w_sylogo a {



    display: block;



}



.w_logoabox {



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



}



.w_pcnavli a {



    font-size: 18px;



    line-height: 5.5555;



    color: #fff;



    display: block;



}



.w_syban {



    position: relative;



}



.w_pcnavli {



    margin: 0 32px;



    text-align: center;



    border-bottom: 2px solid transparent;



    transition: all .36s;



}



.w_pcnavlist {



    margin: 0 -32px;



}



.w_synav {



    padding-left: 430px;



}



.w_phimg {



    width: 24px;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 80px;



}



.w_phimg img {



    width: 100%;



    transition: all .36s;



}



.w_phnum a {



    font-size: 20px;



    line-height: 100px;



    font-weight: bold;



    color: #fff;



}



.w_phnum {



    padding-left: 10px;



}



.w_syphonebox {



    padding-left: 110px;



    position: relative;



}







.w_sysearch {



    padding-left: 70px;



    position: relative;



}



.w_ssimg {



    width: 24px;



    margin-top: 40px;



    cursor: pointer;



    position: relative;



    transition: all .36s;



}



.w_ssimg img {



    width: 100%;



    transition: all .36s;



}







.w_img1 {



    position: relative;



    top: 0;



    left: 0;



}



.w_img2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



}







.w_navbtn {



    width: 40px;



    height: 2px;



    background: #fff;



    position: relative;



    transition: all .36s;



}



.w_meunxian {



    position: relative;



}



.w_meunxian::before {



    content: "";



    width: 40px;



    height: 2px;



    background: #fff;



    position: absolute;



    left: 0;



    top: -12px;



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



}



.w_meunxian::after {



    content: "";



    width: 40px;



    height: 2px;



    background: #fff;



    position: absolute;



    left: 0;



    top: 12px;



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



}



.w_menubox {



    margin-top: 40px;



    width: 40px;



    height: 30px;



    cursor: pointer;



}







.w_menupc {



    display: inline-block;



}



.w_pcul2 {



    display: none;



}



.w_searchxl {



    width: 100%;



    height: 500px;



    position: absolute;



    top: 100px;



    left: 0;



    background: #fff;



    box-shadow: 0 5px 30px 1px rgb(0 0 0 / 10%);



}



.w_soubox {



    width: 100%;



    height: 100%;



    position: relative;







}



.w_navli2.act a {



    color: #fff;



    opacity: 1;



}



.w_sou {



    width: 700px;



    position: absolute;



    top: 50%;



    left: 50%;



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



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



    padding: 0 10px;



}



.w_souimg {



    width: 24px;



    line-height: 48px;



    cursor: pointer;



}



.w_souimg img {



    width: 100%;



}



.w_soufl {



    width: calc(100% - 24px);



    padding-right: 10px;



}



.w_soufl input {



    font-size: 16px;



    line-height: 3;



    width: 100%;



}







.w_ssimg::after {



    content: "";



    width: 2px;



    height: 24px;



    background: #fff;



    position: absolute;



    top: 0;



    left: 11px;



    transform: rotate(45deg);



    opacity: 0;



}



.w_ssimg::before {



    content: "";



    width: 2px;



    height: 24px;



    background: #fff;



    position: absolute;



    top: 0;



    left: 11px;



    transform: rotate(-45deg);



    opacity: 0;



}



.w_topnav.on .w_syhead {



    background: #fff;

    box-shadow: 0 5px 13px rgb(0 0 0 / 20%);





}



.w_topnav.on .w_img2 {



    opacity: 1;



}



.w_topnav.on .w_img1 {



    opacity: 0;



}



.w_topnav.on .w_navlia {



    color: #333;



}



.w_topnav.on .w_navbtn {



    background: #004ea2;



}



.w_topnav.on .w_meunxian::after {



    background: #004ea2;



}



.w_topnav.on .w_meunxian::before {



    background: #004ea2;



}



.w_topnav.on .w_phnum a {



    color: #004ea2;



}



.w_pcnavli.act .w_navlia {



    color: #004ea2;



}











.w_searchxl {



    display: none;



}







.g_sybanwz.w_content1280 h1 {



    font-size: 52px;



    line-height: 1.75;



    color: #fff;



    font-weight: bold;



}



.g_sybanwz.w_content1280 .w_tit2_1 {



    line-height: 1.75;



}



.w_content1280 {



    width: 1280px;



    margin: 0 auto;



}



.g_syban.w_syban {



    margin-top: 100px;



}



.g_sybansk .slick-next {



    right: 100px;



    background: url(../image/w_banyou.png);



    background-size: 50%;



    background-repeat: no-repeat;



}



.g_sybansk .slick-prev {



    left: 100px;



    background: url(../image/w_banzuo.png);



    background-size: 50%;



    background-repeat: no-repeat;



    z-index: 10;



}



.g_sybansk .slick-prev,

.slick-next {







    top: 38%;



}



.g_sybansk .slick-dots {



    bottom: 40px;



}



.g_sybansk .slick-dots li {



    margin: 0 14px;



    border: 1px solid #fff;



}



.slick-dots li.slick-active {



    background: #fff;



}



.w_banmore {



    width: 26px;



    position: absolute;



    bottom: 110px;



    left: 50%;



    transform: translateX(-50%);



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



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



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



    text-align: center;



    animation: mymove 1.2s infinite;



    -webkit-animation: mymove 1.2s infinite;



    cursor: pointer;



}



@-webkit-keyframes mymove {



    from {

        bottom: 110px;

    }



    to {

        bottom: 106px;

    }



}



.w_banmore img {



    width: 100%;



    transition: all .36s;



}



.w_banbox {



    width: 100%;



    position: relative;



}



.w_tit h2 {



  font-size: 60px;

    color: #0d3380;

    font-weight: bold;

    line-height: 1.75;



}



.w_tmorea {



    display: block;



    position: relative;



}







.w_titmoreimg {



    position: relative;



    transition: all .36s;



    padding-right: 20px;



}



.w_titmoreimg::after {



    content: "";



    width: 2px;



    height: 10px;



    background: #333;



    position: absolute;



    top: -8px;



    right: 2px;



    transform: rotate(-45deg);



}



.w_xianbox {



    position: absolute;



    top: 63%;



    right: 16px;



    transform: translateY(-50%);



    transition: all .36s;



}



.w_morexian {



    width: 100%;



    transition: all .36s;



}



.w_titmoretxt {



    padding-right: 70px;



}



.w_morexian {



    width: 24px;



    height: 2px;



    background: #333;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



    transition: all .36s;



}



.w_licar {



    font-size: 18px;



    line-height: 2.6666;



    font-weight: bold;



    color: #666;



    transition: all .36s;



    height: 47.9988px;



    overflow: hidden;



}



.w_cjlia {



    text-align: center;



    padding: 0 10px;



    border-bottom: 2px solid transparent;



    transition: all .36s;



}



.w_changeli {



    width: 8.8%;



    margin: 0 58px;



    cursor: pointer;







}



.w_changeul {



    margin: 0 -58px;



}



.w_prochange {



    border-bottom: 1px solid #e5e5e5;



}



.w_changeli.on .w_cjlia {



    border-bottom: 2px solid #004ea2;



}



.w_changeli.on .w_licar {



    color: #004ea2;



}



.w_proli {



    width: 25%;



    text-align: center;



    border-bottom: 3px solid transparent;



    transition: all .36s;



}



.w_proimg {



    width: 300px;

    height: 300px;



    position: relative;



    display: inline-block;



}



.w_proimg img {



    width: 100%;



    transition: all .36s;



}



.w_imgp1 {



    position: relative;



    top: 0;



    left: 0;



    opacity: 0;



}



.w_imgp2 {



    position: absolute;



    top: 0;



    left: 0;



}



.w_proinsp {



    font-size: 18px;



    line-height: 1.75;



    color: #333;



    height: 31.5px;



    overflow: hidden;



}







.w_proli a {



    display: block;



    padding: 1px 7px;



    background: #f9f9f9;



}



.w_proins {



    margin: 30px 0 20px;



}



.w_proul {



    display: none;



}



.w_pros .w_proul:first-child {



    display: block;



}



.w_sect2bg {



    width: 100%;



    height: 430px;



}



.w_sect2bg::after {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



}



.w_sect2bg img {



    width: auto;



    height: 100%;



}







.w_cont2s {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.w_cont2tit h2 {



    font-weight: bold;



}



.w_li2img {



    width: 36px;



    position: relative;



    display: inline-block;



}



.w_li2img img {



    width: 100%;



    transition: all .36s;



    position: absolute;



    top: 0;



    left: 0;



}



.w_titp {



    font-size: 18px;



    line-height: 2;



    color: rgba(255, 255, 255, .5);



    font-weight: bold;



    transition: all .36s;



    max-height: 36px;



    overflow: hidden;



}



/* .w_ul2{



    width: 600px;



    margin: 0 auto;



} */



.w_li2 {



    cursor: pointer;



    margin: 0 75px;



    text-align: center;



    position: relative;



}



.w_cont2tit {



    text-align: center;



}



.w_cont2tit h2 {



    line-height: 1.75;



    height: 63px;



    overflow: hidden;



}



.w_li2imgbox {



    width: 56px;



    height: 56px;



    border-radius: 50%;



    background: transparent;



    margin: 0 auto;



    transition: all .36s;



    margin-bottom: 20px;



}



.w_sect2 .w_li2.on .w_li2imgbox {



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



}



.w_sect2 .w_li2.on .w_li2imgbox .w_imgp2 {



    opacity: 0;



}



.w_sect2 .w_li2.on .w_li2imgbox .w_imgp1 {



    opacity: 1;



}







.w_li2::after {



    content: "";



    width: 0;



    height: 0;



    border-left: 15px solid transparent;



    border-right: 15px solid transparent;



    border-bottom: 15px solid transparent;



    position: absolute;



    bottom: -93px;



    left: 50%;



    transform: translateX(-50%);



}



.w_cont2ins {



    padding: 0 245px;



    background: #f9f9f9;



    height: 396px;



}



.w_ins2img {



    width: 107px;



    position: relative;



    display: inline-block;



    margin-bottom: 10px;



}



.w_ins2img img {



    width: 100%;



    transition: all .36s;



}



.w_insli2 {



    width: 25%;



    text-align: center;







    border-bottom: 3px solid transparent;



    transition: all .36s;



}



.w_cont2box {



    position: relative;



}



.w_li2titp {



    font-size: 18px;



    line-height: 2;



    color: #333;



    font-weight: bold;



    transition: all .36s;



    height: 36px;



    overflow: hidden;



}



.w_li2insp {



    font-size: 16px;



    line-height: 1.75;



    color: #666;



    height: 28px;



    overflow: hidden;



}



.w_li2a {



    display: block;



    padding: 112px 40px 96px;



}



.w_numli2 {



    width: 20%;



    text-align: center;



}



.w_numt .w_numsml {



    font-size: 44px;



    line-height: 1.6;



    font-weight: bold;



    color: #004ea2;



    height: 70.4px;



    overflow: hidden;



}



.w_zhizi {



    font-size: 20px;



    line-height: 2;



    color: #004ea2;



}



.w_zhizi2 {



    font-size: 30px;



    color: #004ea2;



    transform: translateY(-16px);



    display: inline-block;



}



.w_numt i {



    font-style: normal;



}



.w_nump p {



    font-size: 18px;



    line-height: 1.75;



    color: #999;



    height: 31.5px;



    overflow: hidden;



}



.w_bigtit {



    position: relative;



    padding: 145px 0;



}



.w_bigtit::after {



    content: "";



    width: 1px;



    height: 80px;



    background: #e5e5e5;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.w_insul2 .w_numli2:last-child .w_bigtit::after {



    width: 0;



}



.w_numsml {



    font-size: 20px;



    line-height: 2;



    font-weight: normal;



}



.w_numsml2 {



    font-size: 30px;



    font-weight: normal;



}



.w_servli .w_ins2img {



    width: 90px;



}



.w_servli .w_li2tit {



    margin-top: 15px;



}



.w_servli .w_li2insp {



    display: none;



}



.w_servli .w_li2a {



    padding: 130px 40px 116px;



}



.w_insul2 {



    display: none;



}



.w_cont2ins .w_insul2:nth-child(2) {



    display: block;



}



.w_li2.on::after {



    border-bottom: 15px solid #fff;



}



.w_li2imgbox {



    position: relative;



}



.w_sect2 .w_li2.act .w_pause {



    width: 62px;



    height: 62px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.w_sect2 .w_li2.act .w_pause::before {



    content: "";



    width: 100%;



    height: 100%;



    position: absolute;



    top: 50%;



    left: 50%;



    border: 1px solid #fff;



    border-radius: 50%;



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



    overflow: visible;



    opacity: 0;



    animation-name: page-loader-ripple;



    animation-duration: 1s;



    animation-iteration-count: infinite;



    z-index: 9;



    content: '';



    animation-delay: 0s;



    animation-timing-function: linear;



}



.w_sect2 .w_li2.act .w_pause::after {



    content: "";



    width: 100%;



    height: 100%;



    position: absolute;



    top: 50%;



    left: 50%;



    border: 1px solid #fff;



    border-radius: 50%;



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



    overflow: visible;



    opacity: 0;



    animation-name: page-loader-ripple1;



    animation-duration: 3s;



    animation-iteration-count: infinite;



    z-index: 9;



    content: '';



    animation-delay: 0s;



    animation-timing-function: linear;



}







@keyframes page-loader-ripple {



    0% {



        width: 78px;



        height: 78px;



        opacity: 0;



    }



    50% {



        opacity: 0.4;



    }



    100% {



        width: 100%;



        height: 100%;



        opacity: 0;



    }



}



@keyframes page-loader-ripple1 {



    0% {



        width: 56px;



        height: 56px;



        opacity: 0;



    }



    50% {



        opacity: 0.6;



    }



    100% {



        width: 130%;



        height: 130%;



        opacity: 0;



    }



}







.w_proshli {



    width: 25%;



    padding: 0 21px;



    position: relative;



}







.w_proshul {



    margin: 0 -21px;



}



.w_sect3 .w_proli a {



    padding: 0;



}







.w_li3proimg {



    width: 410px;



    position: relative;



    overflow: hidden;



}



.w_proshins {



    padding: 29px 38px;



    background: #f9f9f9;



    transition: all .36s;



}



.w_li3tit {



    font-size: 18px;



    line-height: 2;



    color: #333;



    font-weight: bold;



    height: 36px;



    overflow: hidden;



    transition: all .36s;



}



.w_li3date {



    font-size: 14px;



    line-height: 2.2857;



    color: #999;



    margin: 4px 0;



    height: 31.9998px;



    overflow: hidden;



}



.w_lisp {



    font-size: 16px;



    line-height: 1.75;



    color: #666;



    max-height: 56px;



    overflow: hidden;



}



.w_li3proimg img {



    width: 100%;



    transition: all .36s;



}



.w_proshli a {



    display: block;



}



.w_cont4flimg {



    width: 960px;



    overflow: hidden;



    position: relative;



}



.w_cont4flimg img {



    width: 100%;



    height: 100%;



    transition: all .36s;



}



.w_cont4flbox {



    width: 50%;



    position: relative;



    overflow: hidden;



}



.w_cont4flimg::after {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



}



.w_ctabout {



    font-size: 36px;



    line-height: 1.67;



    color: #fff;



    font-weight: bold;



    height: 60.12px;



    overflow: hidden;



    transition: all .36s;



    margin-bottom: 24px;



}



.w_ctpro {



    font-size: 18px;



    line-height: 2.2222;



    color: #fff;



    height: 79.9992px;



    overflow: hidden;



    transition: all .36s;







}



.w_cont4pro {



    width: 50%;



    position: absolute;



    padding: 0 30px 0 70px;



    left: 0;



    bottom: 110px;



}



.w_aboutuslun a {



    display: block;



    position: relative;



}



.w_sect4 {



    margin-bottom: 60px;



}



.w_cont4fl {



    display: none;



}



.w_aboutuslun .w_cont4fl:first-child {



    display: block;



}



.w_aboutuslun .slick-dots {



    bottom: 60px;



    width: 100%;



    text-align: left;



    padding: 0 70px;



    margin: 0 -12px;



}



.w_aboutuslun .slick-dots li {



    width: 12px;



    height: 12px;



    margin: 0px 12px;



    border: 1px solid #fff;



}



.w_cont4frbox {



    width: 50%;



}



.w_flimg {



    width: 79px;



    margin-bottom: 60px;



}



.w_flimg img {



    width: 100%;



    transition: all .36s;



}



.w_topfl {



    width: 50%;



    background: #004ea2;



    height: 100%;



    position: relative;



    padding: 0 70px;



}







.w_titzhao {



    line-height: 1.67;



    color: #fff;



    font-weight: bold;



    height: 60.12px;



    overflow: hidden;



}



.w_flmore {



    width: 140px;



    position: relative;



}



.w_flmore .w_titmoretxt {



    color: #fff;



}



.w_flmore .w_morexian {



    background: #fff;



}



.w_flmore .w_titmoreimg::after {



    background: #fff;



}



.w_fltit {



    margin-bottom: 30px;



}



.w_topfr {



    background: #82bf43;



}







.w_frbtm .w_topfl {



    width: 100%;



    background: #fff;



}



.w_frbtm .w_titzhao {



    color: #333;



}



.w_succp {



    color: #666;



    height: 56px;



    overflow: hidden;



}







.w_frbtm .w_flmore .w_titmoretxt {



    color: #333;



}



.w_frbtm .w_flmore .w_morexian {



    background: #333;



}



.w_frbtm .w_flmore .w_titmoreimg::after {



    background: #333;



}



.w_succptxt {



    width: 700px;



    margin-bottom: 50px;



}



.w_frtop {



    height: 470px;



}



.w_nrposi {



    position: absolute;



    bottom: 60px;



}



.w_fphimg {



    width: 12px;



    line-height: 31px;



}



.w_fphimg img {



    width: 100%;



    height: 100%;



}



.w_footbox {



    background: #f9f9f9;



}



.w_syfoot {



    margin-top: 120px;



}



.w_kttit {



    font-size: 18px;



    line-height: 1.75;



    color: #333;



}



.w_inustit {



    margin-bottom: 20px;



}



.w_fphnum {



    width: calc(100% - 15px);



    padding-left: 10px;



}







.w_fphnum a {



    font-size: 14px;



    line-height: 2.28;



    color: #999;



    height: 31.92px;



    overflow: hidden;



}



.w_numabox {



    width: 38%;



    padding-right: 10px;



}



.w_linkus {



    width: 350px;



}



.w_linktit {



    margin-bottom: 20px;



}



.w_fdizhi .w_numabox {



    width: 100%;



}



.w_nump {



    font-size: 14px;



    line-height: 2.28;



    color: #999;



    height: 31.92px;



    overflow: hidden;



}



.w_ftxiala {



    width: 300px;



    position: relative;



    margin-top: 28px;



    z-index: 2;



}



.w_ftxlli {



    position: absolute;



    top: 41px;



    left: 0;



    width: 100%;



    padding: 8px 0px 8px 20px;



    border: 2px solid #eaeaea;



    border-top: none;



    display: none;



    z-index: 999;



    background: #f9f9f9;



}



.w_ftxl_btm p {



    font-size: 14px;



    color: #a9a49e;



    line-height: 2;



    cursor: pointer;



}



.w_ftxiala.on .w_ftxlimg {



    transform: rotate(180deg);



}



.w_ftxl_btm {



    height: 110px;



}



.w_ftxlli .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {



    background-color: #d7d7d7;



    width: 3px;



}



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



    background-color: #aeaeae;







}



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

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



    width: 3px;



}



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

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



    background-color: #aeaeae;



}



.w_ftright {



    transform: translateX(360px);



}



.w_ftbtm {



    border-top: 1px solid rgba(255, 255, 255, 0.2);



}



.w_ftbtmbeian p {



    font-size: 14px;



    line-height: 1.75;



    color: rgba(255, 255, 255, 0.2);



}



.w_ftbtmbox.w_content {



    padding: 20px 0;



}



.w_leftbg {



    position: absolute;



    bottom: 300px;



    left: 0;



    z-index: -1;



}



.w_lisp.w_sydate {



    max-height: 28px;



}



.w_ftxlimg {



    width: 18px;



    line-height: 39px;



}



.w_ftxlimg img {



    width: 100%;



}



.w_ftxlmr {



    font-size: 14px;



    line-height: 2.8571;



    color: #999;



}



.w_ftxl {



    width: 100%;



    padding: 0 20px;



    border: 1px solid #e1e1e1;



    cursor: pointer;



}



.w_linkusfr {



    width: calc(100% - 350px);



    padding-left: 30px;



}



.w_prosee {



    width: 20%;



    padding: 0 60px;



}



.w_inusalist a {



    font-size: 14px;



    line-height: 2;



    color: #999;



    transition: all .36s;



}



.w_wximg {



    width: 16px;



    line-height: 28px;



}



.w_wximg img {



    width: 100%;



}



.w_wxtxt {



    width: calc(100% - 16px);



    padding-left: 10px;



}



.w_wxtxt .w_inusa {



    font-size: 14px;



    line-height: 2;



    color: #999;



    transition: all .36s;



}



.w_fcode {



    width: 80px;



    position: relative;



}



.w_fcode img {



    width: 100%;



}



.w_uswx {



    position: relative;



}



.w_codebox {



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: -100px;



    display: none;



}



.w_fcode::after {



    content: "";



    width: 0;



    height: 0;



    border-top: 10px solid transparent;



    border-left: 10px solid #fff;



    border-bottom: 10px solid transparent;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: -10px;



}



.w_footcase {



    border-top: 1px solid #eaeaea;



    background: #f9f9f9;



}



.w_footcont {



    padding: 100px 0;



}



.w_footlogo {



    width: 120px;



    line-height: 82px;



}



.w_footlogo img {



    width: 100%;



}



.w_file_a {



    font-size: 14px;



    line-height: 5.8571;



    color: #999;



    padding: 0 5px;



    height: 81.9994px;



    overflow: hidden;



}



.w_file_a a {



    font-size: 14px;



    line-height: 5.8571;



    color: #999;



    height: 81.9994px;



    overflow: hidden;



}



.w_btmcase {



    margin: 0 -5px;



}



.w_sect9s {



    padding-right: 110px;



}



.w_inusalist p {



    height: 28px;



    overflow: hidden;



}



.w_side {



    position: fixed;



    right: -100%;



    top: 50%;



    transform: translateY(-50%);



    z-index: 15;



    transition: all .5s;



    box-shadow: 0 5px 13px rgba(0, 0, 0, .1);



    z-index: 999;



}



.w_sideimg {



    width: 28px;



    display: inline-block;



    position: relative;



}



.w_sideimg img {



    width: 100%;



    transition: all .36s;



}



.w_cenr {



    width: 75px;



    text-align: center;



}



.w_cewen {



    font-size: 14px;



    line-height: 2.5;



    color: #666;



    transition: all .36s;



}



.w_sphone {



    background: #f7f7f7;



    border: 1px solid #eaeaea;



    padding: 8px 0;



    cursor: pointer;



}



.w_sphone.w_wechat {



    border: none;



    background: none;



    padding: 0;



}



.w_wxbg {



    border: 1px solid #eaeaea;



    width: 100%;



    padding: 8px 0;



    background: #f7f7f7;



}



.w_jsalxotvwx {



    width: 100%;



    height: 100vh;



    position: fixed;



    left: 0;



    top: 0;



    z-index: 150;



    background: rgba(0, 0, 0, 0.5);



}



.w_senphon {



    box-shadow: 4px 4px 6px rgb(119 108 108 / 52%);



}



.w_senphon {



    z-index: 90;



}







.w_senphon {



    width: 100%;



    height: 100vh;



    position: fixed;



    left: 0;



    top: 0;



    background: rgba(0, 0, 0, 0.6);



    z-index: 10000;



    display: none;



}



.w_senphonbox {



    width: 602px;



    background: #ffffff;



    padding-left: 36px;



    padding-right: 36px;



    padding-top: 40px;



    padding-bottom: 40px;



    position: fixed;



    left: 50%;



    top: 50%;



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



    z-index: 5;



    transition: all 0.6s;



    overflow: hidden;



}



.w_jsaphotvwx .w_senphonbox {



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



}



.w_senphonboxtit p {



    font-size: 18px;



    line-height: 1.78;



    color: #666;



    height: 32.04px;



    overflow: hidden;



}



.w_guanimg {



    width: 21px;



    line-height: 32px;



    cursor: pointer;



}



.w_guanimg img {



    width: 100%;



}



.w_senphonbinpl input {



    font-size: 14px;



    color: #999;



    line-height: 4;







    width: 100%;



}



.w_senphonbinpl {



    border-bottom: 1px solid #eaeaea;



}



.w_ydgdsff input {



    width: calc(100% - 90px);



    padding-right: 10px;



}



.w_senphonbinpl input::placeholder {



    font-size: 14px;



    color: #999;



    line-height: 3;



}



.w_senphonboxtb p {



    font-size: 16px;



    line-height: 2;



    color: #666;



}



.w_ydgdsff {



    position: relative;



}



.w_yanimg {



    width: 90px;



    line-height: 56px;



}



.w_yanimg img {



    width: 100%;



    cursor: pointer;



}



.w_senphonbinpr {



    width: 190px;



    text-align: center;



    background: #004ea2;



    cursor: pointer;



    margin-top: 30px;



}



.w_sybtnyss {



    font-size: 18px;



    line-height: 3.0556;



    color: #fff;



}



.w_senphonboxtit {



    margin-bottom: 60px;



}



.s_f1_listbox .slick-list {



    overflow: unset;



}



.w_senphonboxtb {



    margin-top: 30px;



}



.w_zixun a {



    display: block;



    padding: 7px 0;



}



.w_sphone.w_zixun {



    padding: 0;



}















.w_sidecode {



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 100px;



    transition: all 1s;



    z-index: -1;



}



.w_wechat {



    position: relative;



    z-index: 999;



}



.w_sidewximg {



    width: 80px;



    position: relative;



    z-index: -1;



}



.w_sidewximg img {



    width: 100%;



    transition: all .36s;



}



.w_sidewximg::after {



    content: "";



    width: 0;



    height: 0;



    border-top: 10px solid transparent;



    border-left: 10px solid #fff;



    border-bottom: 10px solid transparent;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: -10px;



}



.w_wechat.on .w_sidecode {



    left: -100px;



}



.w_side.on {



    right: 0;



}



.w_dhhide {



    width: 100%;



    position: absolute;



    top: 0;



    left: 0;



    background: #1a4069;



    padding: 80px 100px;



    height: 100vh;

}



.w_erli a {



    font-size: 16px;



    line-height: 2;



    color: #fff;



}



.w_navtitp {



    font-weight: bold;



    line-height: 4;



}



.w_dhli {



    width: 16.6667%;



    padding-left: 50px;



    position: relative;



}



.w_dhli::after {



    content: "";



    width: 1px;



    height: 630px;



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



    position: absolute;



    top: 36px;



    right: 0;



}



.w_navtit {



    position: relative;



}



.w_navtit::after {



    content: "";



    width: 30px;



    height: 2px;



    background: #fff;



    position: absolute;



    bottom: 0;



    left: 0;



}



.w_erji {



    padding-top: 30px;



}



.w_navli2 a {



    font-size: 14px;



    line-height: 2.2;



    color: rgba(255, 255, 255, .5);



}



.w_navli2 {



    padding-left: 10px;



    position: relative;



}



.w_navli2::before {



    content: "";



    width: 3px;



    height: 3px;



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



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 0;



}



.w_navphnum p a {



    font-size: 16px;



    line-height: 1.75;



    color: #fff;



}



.w_navphimg {



    width: 15px;



    line-height: 28px;



}



.w_navphimg img {



    width: 100%;



}



.w_navphnum {



    width: calc(100% - 15px);



    padding-left: 10px;



    padding-right: 20px;



}



.w_dhul .w_dhli:last-child::after {



    width: 0;



}



.w_navclose {



    width: 75px;



    height: 75px;



    background: #82bf43;



    position: absolute;



    top: 0;



    right: 0;



    cursor: pointer;



    text-align: center;



}



.w_navguan {



    width: 26px;



    line-height: 75px;



    display: inline-block;



}



.w_navguan img {



    width: 100%;



}







.w_topnav .w_dhhide {



    display: none;



}



.w_pcerji {



    width: 100%;



    height: 340px;



    position: fixed;



    top: 100px;



    left: 0;



    background: #fff;



    z-index: 99;



    padding: 0 210px;



    text-align: left;



    box-shadow: 0 5px 13px rgba(0, 0, 0, .1);



}



.w_pcnavli.yxedr_active1 {



    color: #004ea2;



}



.w_pcmain .w_pcli2a {



    font-size: 16px;



    line-height: 3;



    color: #333;



    height: 48px;



    overflow: hidden;



    transition: all .36s;



}



/* .w_li2abox{



    position: relative;



} */



/* .w_li2abox::after{



    content: "";



    width: 20px;



    height: 2px;



    background: #004ea2;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: -40px;



    opacity: 0;



    transition: all .36s;



} */



.w_pcli2a {



    position: relative;



    padding-right: 40px;



}



.w_pcli2a::after {



    content: "";



    width: 20px;



    height: 2px;



    background: #004ea2;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 0px;



    opacity: 0;



    transition: all .36s;



}



.w_li2abox.yxedr_active2 .w_pcli2a {



    color: #004ea2;



}



.w_li2abox.yxedr_active2 .w_pcli2a::after {



    opacity: 1;



}



.w_li2zuo1 {



    /* width: calc(100% - 400px); */



    padding: 50px 75px 50px 55px;



    background: #f9f9f9;



    position: relative;



    height: 340px;



}



.w_pcerli2 {



    width: calc(100% - 450px);



}



.w_pcmain .w_pcli3a {



    font-size: 14px;



    line-height: 2.57;



    color: #666;



    height: 35.98px;



    overflow: hidden;



    transition: all .36s;



}



.w_sanul3 {



    position: absolute;



    top: 56px;



    left: 400px;



    width: 100%;



}



.w_sanul3box {



    display: none;



}







.w_li2zuo1 .w_li2abox:first-child .w_sanul3box {



    display: block;



}



.w_sanzuo {



    width: 400px;



}



.w_sanzuofl {



    width: 155px;



    /* max-height: 180px; */



    overflow: hidden;



    padding-right: 10px;



    text-align: left;



}



.w_sanzuofr {



    text-align: left;



}



.w_li2frt p {



    font-size: 16px;



    line-height: 3;



    color: #333;



}



.w_hotfl {



    width: 180px;



    position: relative;



}



.w_hotfl img {



    width: 100%;



    height: 100%;



    transition: all .36s;



}



.w_hotfl::after {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



}



.w_hotimg {



    margin: 0 15px;



    position: relative;



}



.w_imgli1 {



    position: relative;



    top: 0;



    left: 0;



}



.w_imgli2 {



    position: absolute;



    top: 0;



    left: 0;



}



.w_hotpro {



    margin: 0 -15px;



}



.w_hotins p {



    font-size: 14px;



    line-height: 3.42;



    height: 47.88px;



    overflow: hidden;



    color: #fff;



}



.w_hotins {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.w_li2you {



    width: 450px;



    margin-top: 50px;



}



.w_sanlia.yxedr_active3 .w_pcli3a {



    color: #004ea2;



}



.w_li2you.w_hot2img .w_hotfl {



    width: 280px;



}



.w_li2you.w_hot2img {



    margin-top: 70px;



}



.w_numt p .w_numjia {



    transform: translateY(10px);



}



.w_pcnavli .w_pcerji {



    display: none;



}



.w_online {



    width: 100%;



    height: 100vh;



    position: fixed;



    left: 0;



    top: 0;



    z-index: 150;



    background: rgba(0, 0, 0, 0.5);



    z-index: 999;



    display: none;



}



.w_linetc {



    width: 754px;



    background: #fff;



    position: fixed;



    left: 50%;



    top: 50%;



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



    z-index: 5;



    transition: all 0.6s;



    padding: 16px;



}



.w_tccode {



    width: 183px;



}



.w_tccode img {



    width: 100%;



}



.w_tcwximg {



    width: 35px;



    line-height: 54px;



}



.w_tcwximg img {



    width: 100%;



}



.w_tcwxp {



    font-size: 18px;



    line-height: 3;



    color: #5e6071;



    height: 54px;



    overflow: hidden;



}



.w_tcbox {



    position: relative;



    border: 1px dashed #c1d4e8;



}



.w_borer {



    padding: 80px 54px;



}



.w_tcfr {



    width: calc(100% - 183px);



    padding-left: 54px;



}



.w_tctit h3 {



    line-height: 1.75;



    font-weight: bold;



    height: 49px;



    overflow: hidden;



}



.w_tctit {



    margin-top: -8px;



}



.w_tctp p {



    font-size: 24px;



    line-height: 1.3333;



    color: #333;



    margin: 10px 0 20px;



    height: 31.9992px;



    overflow: hidden;



}



.w_tcphtxt p {



    line-height: 1.78;



    font-weight: bold;



}



.w_tcphnum a {



    line-height: 1.78;



    font-weight: bold;



}



.w_tcxunbox {



    width: 180px;



    margin-top: 40px;



}



.w_tcask {



    font-size: 18px;



    line-height: 3.2222;



    color: #fff;



}



.w_tcxun {



    padding: 0 50px;



    background: #004ea2;



}



.w_tcclose {



    width: 21px;



    position: absolute;



    top: 30px;



    right: 35px;



    cursor: pointer;



}



.w_tcclose img {



    width: 100%;



}



.w_topnav.act .w_phnum a {



    line-height: 80px;



}



.w_topnav.act .w_pcnavli a {



    line-height: 4.4444;



}



.w_topnav.act .w_menubox {



    margin-top: 28px;



    transition: all .36s;



}



.w_topnav.act .w_ssimg {



    margin-top: 28px;



}



.w_topnav.act .w_pcerji {



    top: 80px;



}



.w_topnav.act .w_searchxl {



    top: 80px;



}



.w_topnav.act {



    height: 80px;



    box-shadow: 0 5px 13px rgb(0 0 0 / 20%);



}











.w_topnav.act .w_pcmain .w_pcli3a {



    line-height: 2.57;



}



.w_topnav.act .w_pcmain .w_pcli2a {



    line-height: 3;



}



.w_ssimg.act::after {



    opacity: 1;



    background: #004ea2;



}



.w_ssimg.act::before {



    opacity: 1;



    background: #004ea2;



}



.w_ssimg.act .w_img2 {



    opacity: 0;



}



.w_ssimg.act .w_img1 {



    opacity: 0;



}











/* B2 */



.w_nynav .w_syhead {



    background: #fff;



}



.w_pcnavli.yxedr_active1 .w_navlia {



    color: #004ea2;



}



.w_pcnavli.yxedr_active1 {



    border-bottom: 2px solid #004ea2;



}



.w_b2videobox {



    width: 460px;



    position: relative;



    overflow: hidden;



}



.w_b2videobox img {



    width: 100%;



    height: 468px;



    transition: all .36s;



}



.w_nimg1 {



    position: relative;



    top: 0;



    left: 0;



}



.w_nimg2 {



    position: absolute;



    top: 0;



    left: 0;



}



.w_nr {



    margin-top: 100px;



}



.w_nycontent {



    width: 1400px;



    margin: 0 auto;



}



.w_b2sect1 {



    background: #f7f7f7;



}



.w_b2_top {



    padding: 100px 0;



}



.w_b2topfl {



    width: 680px;



    position: relative;



}



.w_b2playbox {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.w_b2play {



    width: 60px;



}



.w_b2play img {



    width: 100%;



    transition: all .36s;



}



.w_tulibox {



    width: 155px;

    height: 155px;



    position: relative;



}



.w_imgli {



    width: 25%;



    padding: 0 10px;



    position: relative;



    cursor: pointer;



}



.w_imgul {



    margin: 0 -10px;



    margin-top: 30px;

    display: none;



}



.w_b2liplay {



    width: 34px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.w_b2liplay img {



    width: 100%;



    opacity: 0;



    transition: all .36s;



}



.w_tulibox::after {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



    transition: all .36s;



}



.w_b2flbigimg {



    position: relative;



    cursor: pointer;



}



.w_nynav .w_img2 {



    opacity: 1;



}



.w_nynav .w_img1 {



    opacity: 0;



}



.w_nynav .w_pcnavli .w_navlia {



    color: #666;



}



.w_nynav .w_phnum a {



    color: #004ea2;



}



.w_nynav .w_navbtn {



    background: #004ea2;



}



.w_nynav .w_meunxian::before {



    background: #004ea2;



}



.w_nynav .w_meunxian::after {



    background: #004ea2;



}



.w_b2bigli {



    display: none;



}



.w_b2bigli.on {



    display: block;



}



.w_b2bigli.on {

    display: block;

}



.w_b2topfr {



    width: calc(100% - 680px);



    padding-left: 70px;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 0;



}







.w_b2ttit {



    font-weight: bold;



    line-height: 1.75;



    height: 63px;



    overflow: hidden;



}



.w_b2optxt {



    color: #999;



    line-height: 1.75;



    max-height: 157.5px;



    overflow: hidden;



}



.w_b2optit {



    margin-bottom: 25px;



}



.w_b2pritxt {



    width: calc(100% - 22px);



    font-size: 16px;



    line-height: 3.875;



    color: #fff;



    height: 63px;



    overflow: hidden;



    padding-left: 10px;



}



.w_b2priimg {



    width: 22px;



    line-height: 62px;







}



.w_b2priimg img {



    width: 100%;



}



.w_b2prifl a {



    display: block;



    padding: 0 30px;



    background: #004ea2;



}



.b2pribox {



    width: 160px;



}







.w_b2prifl {



    margin: 0 10px;



}







.w_b2topprice {



    margin: 80px -10px 0;



}



.w_b2prifr .w_b2frbg {



    cursor: pointer;



    padding: 0 30px;



    background: #82bf43;



}



.w_b2side {



    width: 300px;



}



.w_b2nr {



    width: calc(100% - 300px);



    padding-left: 40px;







}



.w_b2cetit {



    line-height: 1.75;



    font-weight: bold;



}



.w_b2sidetit {



    text-align: center;



    margin-bottom: 40px;



}



.w_b2sideimg {



    width: 100%;

	height:260px;



    position: relative;



    background: #f9f9f9;



    overflow: hidden;



}



.w_b2sideimg img {



    width: 100%;



    transition: all .36s;



}



.w_b2sideli {



    border: 1px solid #eaeaea;



    margin-bottom: 40px;



}



.w_b2sidep {



    height: 28px;



    overflow: hidden;

	text-align:center;



}



.w_b2sideins {



    border-top: 1px solid #eaeaea;



    padding: 20px;



}



.w_b2nrli {



    padding: 0 40px;



}



.w_b2nrli p {



    display: block;



    line-height: 5.5;



    color: #666;



    height: 99px;



    overflow: hidden;



    cursor: pointer;



    border-bottom: 1px solid transparent;



}



.w_b2nrshadow {



    box-shadow: 0 5px 13px rgba(0, 0, 0, .1);



}



.w_b2nrul {



    padding: 0 40px;



}



.w_b2nrli.on .w_b2nrlip {



    color: #004ea2;



    border-bottom: 1px solid #004ea2;



}



.w_b2nrhead {



    border-bottom: 1px solid #eaeaea;



}



.w_b2nrtu {



    width: 790px;



    margin: 0 auto;



    padding-bottom: 120px;



}



.w_b2nrimg {



    width: 100%;



}



.w_b2ju1 {



    margin-bottom: 20px;



}



.w_b2ju2 {



    margin-bottom: 20px;



}



.w_btc {



    width: 100%;



    height: 100vh;



    position: fixed;



    left: 0;



    top: 0;



    z-index: 150;



    background: rgba(0, 0, 0, 0.5);



    z-index: 999;



    display: none;



}



.w_btechnology {



    width: 602px;



    background: #fff;



    position: fixed;



    left: 50%;



    top: 50%;



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



    z-index: 5;



    transition: all 0.6s;



    padding: 16px;



}



.w_bteborer {



    padding: 50px 45px;



    border: 1px dashed #c1d4e8;



}



.w_btc .w_tcfr {



    position: relative;



    transform: translateY(50px);



}



.w_btc .w_tctp p {



    font-size: 22px;



    line-height: 1.75;



    color: #333;



    height: 38.5px;



    overflow: hidden;



}



.w_b25liimg {



    width: 440px;



    position: relative;



    overflow: hidden;



}



.w_b25liimg img {



    width: 100%;



    height: 100%;



    transition: all .36s;



}



.w_b25liimg::after {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



}



.w_b2_5nrbtm {



    width: 920px;



    margin: 0 auto;



}



.w_b25li {



    width: 50%;



    padding: 0 20px;



    transition: all .36s;



    margin-bottom: 60px;



}



.w_b25ul {



    margin: 0 -20px;



}



.w_b25play {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 60px;



}



.w_b25play img {



    width: 100%;



}



.w_b25imgbox {



    position: relative;



}



.w_b25ins {



    padding: 30px 55px;



    background: #f9f9f9;



    border: 1px solid #eaeaea;



    border-top: none;



}



.w_b25inspp {



    line-height: 1.75;



    height: 31.5px;



    overflow: hidden;



    transition: all .36s;



}



.w_b25libor {



    border-bottom: 2px solid transparent;



    transition: all .36s;



}



.w_b2_5nrbtm {



    padding-bottom: 60px;



}



.w_bnrhuan {



    display: none;



}



.w_bcar .w_bnrhuan:first-child {



    display: block;



}



.w_b2twp {



    font-size: 16px;



    line-height: 1.875;



    color: #666;



}



.w_b2twt {



    font-size: 18px;



    line-height: 1.5;



    color: #004ea2;



    font-weight: bold;



    height: 32.4px;



    overflow: hidden;



}



.w_b2twcontent {



    width: 1312px;



    margin: 0 auto;



}



.w_b2twpins {



    padding: 12px 0;



}



.w_b2twbox1 {



    margin-bottom: 34px;



}



.w_b2point p {



    padding-left: 20px;



    position: relative;



}



.w_b2point p::before {



    content: "";



    width: 6px;



    height: 6px;



    background: #82bf43;



    position: absolute;



    top: 14px;



    left: 0;



}







.w_b2_tbx {



    width: 100%;



    position: relative;



}



.w_b2dlizuo {



    width: 32px;



}



.w_b2dlizuo img {



    width: 100%;



}



.w_b2downli a {



    display: block;



    padding: 24px 40px;



    border-left: 2px solid #004ea2;



    background: #f9f9f9;



}



.w_b2downli {



    margin-bottom: 32px;



}



.w_b2dins {



    font-size: 18px;



    line-height: 2;



    color: #333;



    height: 36px;



    overflow: hidden;



}



.w_b2dimg {



    width: 28px;



    position: relative;



    margin-top: 3px;



}



.w_b2dimg img {



    width: 100%;



    transition: all .36s;



}



.w_b2dtxt p {



    font-size: 16px;



    line-height: 2;



    height: 32px;



    overflow: hidden;



    color: #666;



}



.w_b2dimg .w_nimg2 {



    opacity: 0;



}



.w_b2dliyou {



    width: 130px;



}



.w_b2dtxt {



    width: calc(100% - 28px);



    padding-left: 12px;



}



.w_b2dlicen {



    width: calc(100% - 130px - 32px);



    padding-left: 80px;



    position: relative;



    padding-right: 10px;



}



.w_b2dlicen::before {



    content: "";



    width: 1px;



    height: 100%;



    background: #eaeaea;



    position: absolute;



    top: 0;



    left: 40px;



}



.w_b2animg {



    width: 100%;



    position: relative;



}



.w_b2animg img {



    width: 100%;



}



.w_b2anli {



    width: 50%;



    padding: 0 20px;



}



.w_b2anul {



    margin: 0 -20px;



}



.w_b2antu {



    position: relative;



}







/* .w_b2antu::after{



    content: "";



    width: 100%;



    height: 20%;



    background: rgba(0,78,162,.65);



    position: absolute;



    bottom: 0;



    left: 0;



} */



.w_b2antit h4 {



    font-size: 18px;



    line-height: 1.75;



    color: #fff;



    font-weight: bold;



    height: 31.5px;



    overflow: hidden;



    transition: all .36s;



}



.w_b2anins p {



    font-size: 16px;



    line-height: 1.75;



    color: #fff;



    height: 56px;



    overflow: hidden;



    transition: all .36s;



}







.w_b2andate p {



    font-size: 14px;



    line-height: 2;



    color: #fff;



    height: 28px;



    overflow: hidden;



    transition: all .36s;



}



.w_b2antxt {



    width: 100%;



    height: 100%;



    position: absolute;



    top: 72%;



    left: 0;



    padding: 30px 44px;



    z-index: 10;



    background: rgba(0, 78, 162, .65);



}



.w_b2anmore .w_xianbox {



    left: 78px;



    background: #fff;



}



.w_b2anmore .w_morexian {



    left: 0;



    background: #fff;



}



.w_b2anmore .w_titmoreimg::after {



    left: 20px;



    background: #fff;



    transition: all .36s;



}



.w_b2anmore .w_titmoretxt {



    color: #fff;



    transition: all .36s;



}



.w_b2tmorea {



    position: relative;



}



.w_b2anmore {



    margin-top: 28px;



}







.w_b2casebox .s_c1_listbox {



    margin: 0 -20px;



}



.w_b2casebox .s_c1_list {



    width: 50%;



    padding: 0 20px;



    margin-bottom: 60px;



    overflow: hidden;



}







.w_b2casebox .s_listnr {



    position: relative;



}







.w_b2casebox .s_c1_listig {



    width: 100%;



    position: relative;



}







.w_b2casebox .s_c1_listig img {



    width: 100%;



    height: 100%;



}







.w_b2casebox .s_c1_listig1 {



    position: relative;



    top: 0;



    left: 0;



}







.w_b2casebox .s_c1_listig2 {



    position: absolute;



    top: 0;



    left: 0;



}







.w_b2casebox .s_c1_listx {



    width: 100%;



    height: 100%;



    background-color: rgb(0, 78, 162, 0.651);



    padding: 12px 43px;



    position: absolute;



    top: 247px;



    left: 0;



    transition: all .36s;



}







.w_b2casebox .s_c1_listiltle {



    padding-bottom: 4px;



    transition: all .36s;



}







.w_b2casebox .s_c1_listiltle h5 {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    font-weight: bold;



    height: 28px;



    overflow: hidden;



    transition: all .36s;



}







.w_b2casebox .s_c1_listime {



    padding-bottom: 6px;



}







.w_b2casebox .s_c1_listime p {



    font-size: 14px;



    color: #fff;



    line-height: 1.75;



    opacity: 0.8

}







.w_b2casebox .s_c1_listp p {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    max-height: 56px;



    overflow: hidden;



    opacity: 0.8

}







.w_b2casebox .s_c1_more {



    padding-top: 30px;



}







.w_b2casebox .s_c1_moretp {



    width: 24px;



    margin-top: 5px;



}







.w_b2casebox .s_c1_moretp img {



    width: 100%;



    height: 100%;



}







.w_b2casebox .s_c1_morewz {



    padding-right: 30px;



}







.w_b2casebox .s_c1_morewz p {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    opacity: 0.8;



}







.w_b2tdzuo {



    width: 150px;



    text-align: center;



    background: #f9f9f9;



    border-right: 1px solid #fff;



}



.w_b2tdyou {



    width: calc(100% - 150px);



    text-align: center;



    background: #f9f9f9;



}



.w_b2tdtit {



    font-size: 18px;



    line-height: 3.3;



    height: 59.4px;



    overflow: hidden;



    font-weight: bold;



    color: #333;



}



.w_b2td1 {



    width: 25%;



    text-align: center;



    border-right: 1px solid #eaeaea;



}



.w_b2tdp {



    font-size: 14px;



    line-height: 4.2;



    height: 58.8px;



    overflow: hidden;



    color: #666;



}



.w_b2tr {



    border-bottom: 1px solid #eaeaea;



}







.w_b2tdzuo.w_b2tdbg {



    background: #fff;



    border-right: 1px solid #eaeaea;



}



.w_b2tdyou.w_b2tdbg {



    background: #fff;



}



.w_b2form {



    border: 1px solid #eaeaea;



}



.w_b2tdyou.w_b2tdbg .w_b2td1:last-child {



    border-right: none;



}



.w_b2tdlong.w_b2tdyou .w_b2td1 {



    width: 100%;



}



.w_b2tdth {



    width: 75%;



}



.w_b2twbiao {



    padding-top: 30px;



    padding-bottom: 70px;



}



.w_b2exl {



    text-align: center;



    width: 100px;



    border-right: 1px solid #fff;



}



.w_b2biaotop {



    background: #f9f9f9;



}



.w_b2exlfr {



    width: calc(100% - 100px);



}



.w_b2exlfo {



    width: 33.3333%;



    text-align: center;



    border-right: 1px solid #fff;



}



.w_b2biaotop.w_b2exlli {



    background: #fff;



}



.w_b2biaotop.w_b2exlli .w_b2exlfo {



    border-right: 1px solid #eaeaea;



}



.w_b2biaotop.w_b2exlli .w_b2exlfo:last-child {



    border-right: none;



}



.w_b2form .w_b2tr:last-child {



    border-bottom: none;



}



.w_b2biaotop .w_b2exlfo:last-child {



    border-right: none;



}



.w_b2biaotop.w_b2exlli .w_b2exl {



    border-right: 1px solid #eaeaea;



}



.w_b2sidebtm.act {



    display: none;



}



.w_b2ceshow.act {



    display: none;



}







.w_nyph {



    display: none;



}



.w_nynavbg .w_syhead {



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



    box-shadow: none;



}



.w_nynavbg .w_pcnavli.yxedr_active1 .w_navlia {



    color: #fff;



}



.w_nynavbg .w_pcnavli.yxedr_active1 {



    border-bottom: 2px solid #fff;



}



.w_nynavbg.act .w_pcnavli.yxedr_active1 .w_navlia {



    color: #333;



}



.w_banpictu {



    width: 100%;



    position: relative;



}



.w_banpictu img {



    width: 100%;



}



/* .w_banpictu::after{



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



} */



.w_nyban {



    width: 100%;



    overflow: hidden;



    position: relative;



}



.w_nybantxt .w_tit2_1 {



    line-height: 1.75;



}



.w_nybantxt .w_tit4_1 {



    line-height: 1.75;







}



.w_b1bandh {



    width: 100%;



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



    position: absolute;



    bottom: 0;



    left: 0;



}



.w_b1dhli {



    width: 20%;



    text-align: center;



}



.w_b1bana a {



    font-size: 16px;



    line-height: 3.75;



    color: rgba(255, 255, 255, .5);



    transition: all .36s;



    height: 60px;



    overflow: hidden;





}



.w_b1dha {



    position: relative;



}



.w_b1dha::before {



    content: "";



    height: 6px;



    width: 6px;



    background: #82bf43;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: -14px;



    opacity: 0;



    transition: all .36s;



}



.w_b1bana {



    position: relative;



}



.w_b1bana::after {



    content: "";



    height: 20px;



    width: 1px;



    background: #eaeaea;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 0;



    opacity: .5;



    transition: all .36s;



}



.w_b1dhli:first-child .w_b1bana::before {



    content: "";



    height: 20px;



    width: 1px;



    background: #eaeaea;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 0;



    opacity: .5;



    transition: all .36s;

    ;



}



.w_b1dhli.on .w_b1dha::before {



    opacity: 1;



}



.w_b1dhli.on .w_b1bana a {



    color: rgba(255, 255, 255, 1);



}



.w_nybantxt {



    position: absolute;



    top: 50%;



    left: 50%;



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



    text-align: center;



}



.w_banpic {



    position: relative;



}



.w_b2nrimg img {



    width: 100%;



}



.w_tulibox img {



    width: 100%;



}



.w_g1tit .w_tit2_2 {



    line-height: 1.75;



    font-weight: bold;



    height: 63px;



    overflow: hidden;



}



.w_g1tit {



    text-align: center;



}



.w_g1lia .w_dl1 {



    line-height: 4;



    color: #4e4e58;



}



.w_g1lia {



    line-height: 4;



    color: #4e4e58;



    border-bottom: 2px solid transparent;



}



.w_g1li {



    cursor: pointer;



    padding: 0 50px;



}



.w_g1ul {



    margin: 0 -50px;







}



.w_g1btmborder {



    overflow: hidden;



}



.w_g1li.on .w_g1lia {



    border-bottom: 2px solid #004ea2;



}



.w_g1li.on .w_g1lia .w_dl1 {



    color: #004ea2;



}



.w_g1btm {



    position: relative;



}



.w_g1btmborder {



    padding-left: 260px;



    padding-right: 260px;



    border-bottom: 1px solid #eaeaea;



}



.w_g1ul {



    width: 100%;







}



.w_g1comtit {



    line-height: 1.75;



    font-weight: bold;



    height: 49px;



    overflow: hidden;



}



.w_g1ab1 {



    line-height: 1.75;



    max-height: 63px;



    overflow: hidden;



    margin-bottom: 30px;



}



.w_g1comli {



    width: 33.3333%;



    padding: 0 28px;



    margin-bottom: 40px;



}



.w_g1comul {



    margin: 0 -28px;



}



.w_g1dla a {



    color: #999;



}



.w_g1comlibox {



    padding: 60px 50px;



    border: 1px solid #eaeaea;



    background: #f9f9f9;



    height: 295px;



    width: 100%;



}



.w_g1dlpos {



    max-height: 56px;



    overflow: hidden;



}



.w_g1dla {



    height: auto



    overflow: hidden;



}



.w_g1ulhide {



    display: none;



}



.w_g1ulhuan .w_g1ulhide:first-child {



    display: block;



}



.g_sybantuph {



    display: none;



}



.w_g1mapfl {



    width: 905px;



}



.prefix__st6 {



    font-size: 14px;



    color: #333;







}



.w_g1mapfr {



    width: calc(100% - 905px);



    padding-left: 55px;



}



.w_g1litu {



    width: 100%;



    position: relative;



}



.w_g1litu img {



    width: 100%;



    transition: all .36s;



}



.w_b1 .s_b1_cont {



    display: none;



}



.w_b1 .s_b1_cont:first-child {



    display: block;



}







.w_pcnavli.on {



    border-bottom: 2px solid #fff;



}



.w_b2 .w_syhead {



    box-shadow: none;



    border-bottom: 1px solid #eaeaea;



}



.w_e1ban .w_b1dhli {



    width: 33.3333%;



}







.w_g1huanbox {



    display: none;



}



.w_g1mapfr .w_g1huanbox:first-child {



    display: block;



}











.prefix__province.act text {



    fill: #fff;



}







.prefix__province.act path {



    fill: #004EA2;



}



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



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



}







.w_jsalxotvwx {



    width: 100%;



    height: 100vh;



    position: fixed;



    left: 0;



    top: 0;



    z-index: 999;



    background: rgba(0, 0, 0, 0.5);



}



/* .w_sanul3box{



    position: absolute;



    top: 145px;



    left: 0;



    z-index: 999;



} */































/* Wendy end */































































/* sumi start */



.s_b1_cont {



    padding-top: 115px;



}



.s_b1_cb {



    width: 300px;



}



.s_b1_cbtop {



    background-color: #004ea2;



    text-align: center;



}



.s_b1_cbtop h3 {



    font-size: 36px;



    color: #fff;



    line-height: 3.35;



}



.s_b1_xltop {



    position: relative;



    padding: 0 40px;



    border-left: 1px solid #eaeaea;



    border-right: 1px solid #eaeaea;



    border-bottom: 1px solid #eaeaea;



    cursor: pointer;



}



.s_b1_xltopl p {



    font-size: 18px;



    color: #666666;



    line-height: 3.888888;



    height: 70px;



    overflow: hidden;



    transition: all .36s;



}



.s_b1_xltopl {



    width: calc(100% - 8px);



}



.s_b1_xltopr {



    width: 8px;



    position: absolute;



    top: 50%;



    right: 40px;



    transform: translateY(-50%);



}



.s_b1_xltopr img {



    width: 100%;



    height: 100%;



    transition: all .36s;



}



.s_b1_xltopr1 {



    transition: all .36s;



}



.s_b1_xltopr1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_b1_xltopr2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



}



.s_xlbox.open .s_b1_xltopr2 {



    transform: rotate(90deg);



}



.s_xlbox.open .s_b1_xltopr1 {



    opacity: 0;



}



.s_xlbox.open .s_b1_xltopr2 {



    opacity: 1;



}



.s_xlbox.open .s_b1_xltopl p {



    color: #004ea2;



}



.w_b1 .s_xlbox.open .s_b1_xltopl p {



    font-weight: bold;



}



.s_b1_xlnrwz.on a {



    color: #004ea2;



}



.s_b1_xlnrwz.on a::after {



    opacity: 1;



}



/* .s_b1_xltopr .s_b1_xltopr2 {



    width: 14px;



    height: 8px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



    opacity: 0;



    transition: all .36s;



} */



.s_b1_xlnr {



    padding: 0 40px;



    padding-top: 18px;



    padding-bottom: 32px;



    background-color: #f9f9f9;



    border-left: 1px solid #eaeaea;



    border-right: 1px solid #eaeaea;



    border-bottom: 1px solid #eaeaea;



    display: none;







}



/* .s_xlbox.open .s_b1_xlnr {



    display: block;



} */



.s_b1_xlnrwz a {



    font-size: 16px;



    color: #666666;



    line-height: 2.25;



    height: 36px;



    overflow: hidden;



    position: relative;



    transition: all .36s;



}



.s_b1_xlnrwz a::after {



    content: "";



    width: 20px;



    height: 2px;



    background-color: #004ea2;



    position: absolute;



    top: 10px;



    right: -45px;



    opacity: 0;



    transition: all .36s;



}



.s_b1_nr {



    width: calc(100% - 300px);



    padding-left: 40px;



}



.s_b1_nrtop {



    margin-bottom: 23px;



}



.s_b1_nrtop h4 {



    font-size: 18px;



    color: #666666;



    line-height: 1.75;



    font-weight: bold;



}



.s_b1_nr .s_d3_chagbox {



    margin-bottom: 20px;



    width: auto;







}



.s_d3_cont {



    overflow: hidden;



}



.s_b1_nr .s_c2_prodbox {



    padding-top: 40px;



}



.s_b1_nr .s_c2_prodbox {



    display: none;



}



.s_b1_nr .s_c2_prodbox.on {



    display: block;



}



.s_b1_qh :nth-child(1) {



    display: block;



}



.s_b1_qh .s_c2_prodnrw {



    margin-bottom: 60px;



}



.s_b1_qh .s_c2_prodwz {



    padding: 25px 58px;



}



/* Sumi-start*/



.s_content {



    width: 1400px;



    margin: 0 auto;



}



/* B1 */











.s_b1_nrtop {



    margin-bottom: 23px;



}



.s_b1_nrtop h4 {



    font-size: 18px;



    color: #666666;



    line-height: 1.75;



    font-weight: bold;



}



.s_b1_nr .s_d3_chagbox {



    padding: 0 12px;



}



.s_b1_nr .s_d3_chag {



    margin: 0 -12px;



}



.s_b1_nr .s_c2_prodbox {



    padding-top: 40px;



}



.s_b1_nr .s_c2_prodbox {



    display: none;



}



.s_b1_nr .s_c2_prodbox.on {



    display: block;



}



.s_b1_qh :nth-child(1) {



    display: block;



}



.s_b1_qh .s_c2_prodnrw {



    margin-bottom: 60px;



}



.s_b1_qh .s_c2_prodwz {



    padding: 25px 40px;



}



/* C1 */



.s_c1_contop {



    text-align: center;



    padding-top: 105px;



    padding-bottom: 55px;



}







.s_c1_contop h3 {



    font-size: 36px;



    color: #333333;



    line-height: 1.75;



    font-weight: bold;



    height: 63px;



    overflow: hidden;



}



.s_c1_listbox {



    margin: 0 -22px;



}



.s_c1_list {



    width: 33.333333%;



    padding: 0 22px;



    margin-bottom: 60px;



    overflow: hidden;



}







.s_listnr {



    position: relative;



}







.s_c1_listig {



    width: 100%;



    position: relative;



}







.s_c1_listig img {



    width: 100%;



    height: 100%;



}







.s_c1_listig1 {



    position: relative;



    top: 0;



    left: 0;



}







.s_c1_listig2 {



    position: absolute;



    top: 0;



    left: 0;



}







.s_c1_listx {



    width: 100%;



    height: 100%;



    background-color: rgb(0, 78, 162, 0.651);



    padding: 15px 43px;



    position: absolute;



    top: 247px;



    left: 0;



    transition: all .36s;



}







.s_c1_listiltle {



    padding-bottom: 4px;



    transition: all .36s;



}







.s_c1_listiltle h5 {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    font-weight: bold;



    height: 28px;



    overflow: hidden;



    transition: all .36s;



}







.s_c1_listime {



    padding-bottom: 6px;



}







.s_c1_listime p {



    font-size: 14px;



    color: #fff;



    line-height: 1.75;



}







.s_c1_listp p {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    max-height: 56px;



    overflow: hidden;



}







.s_c1_more {



    padding-top: 30px;



}







.s_c1_moretp {



    width: 24px;



    margin-top: 5px;



}







.s_c1_moretp img {



    width: 100%;



    height: 100%;



}







.s_c1_morewz {



    padding-right: 30px;



}







.s_c1_morewz p {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



}







.s_fenye {



    padding-top: 10px;



    padding-bottom: 135px;



    text-align: center;



}







.s_fenye li {



    display: inline-block;



}







.s_fenye li a {



    display: inline-block;



    text-align: center;



    width: 35px;



    height: 35px;



    margin: 0 14px;



    font-size: 14px;



    color: #666666;



    line-height: 35px;



}







.s_fenye li.on a {



    background-color: #004ea2;



    color: #fff;



}







.s_fenye button {



    width: 60px;



    height: 30px;



    margin-left: 10px;



    margin-right: 10px;



    text-align: center;



    line-height: 30px;



    border: 1px solid #004ea2;



    font-size: 14px;



    color: #666666;



    display: none;



}







/* C2 */



.s_content2 {



    width: 1200px;



    margin: 0 auto;



}







.s_c2_top {



    padding-top: 105px;



    padding-bottom: 54px;



    border-bottom: 1px solid #eaeaea;



    margin-top: 100px;



}







.s_c2_toptli h3 {



    font-size: 36px;



    color: #333333;



    line-height: 1.75;



    height: 63px;



    overflow: hidden;



}







.s_c2_toptli {



    padding-bottom: 28px;



}







.s_c2_timetp {



    width: 20px;



    margin-top: 1px;



}







.s_c2_timetp img {



    width: 100%;



    height: 100%;



}







.s_c2_timewz {



    width: calc(100% - 20px);



    padding-left: 10px;



}







.s_c2_timewz p {



    font-size: 14px;



    color: #999999;



    line-height: 1.75;



}







.s_c2_sharebox {



    padding-left: 60px;



}







.s_c2_sharewz p {



    font-size: 14px;



    color: #999999;



    line-height: 1.75;



}







.s_wx {



    width: 26px;



    margin: 0 10px;



    position: relative;



}







.s_wx img {



    width: 100%;



    height: 100%;



}







.s_c2_sharetp .s_wx a {



    display: inline-block;



    width: 100%;



    height: 100%;



    padding: 0;



    margin: 0;



    position: absolute;



    z-index: 100;



    background: none;



}







#bsWXBox .bsTop:after {



    display: none;



}







#bsWXBox .bsTop::before {



    display: none;



}







#bsWXBox .bsTop span {



    opacity: 1;



}







.bsBox::after {



    content: "";



    width: 100%;



    height: 100%;



    position: fixed;



    left: 0;



    top: 0;



    z-index: -1;



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



}







.s_c2_chagtop {



    padding-top: 63px;



    padding-bottom: 53px;



}







.s_c2_chagtop p {



    font-size: 16px;



    color: #666666;



    line-height: 1.75;



}



.s_c2_chagiglbox {



    width: 952px;



}



.s_c2_chagigl {



    width: 100%;



    position: relative;



    display: none;



}







.s_c2_chagigl.on {



    display: block;



}







.s_c2_chagigl img {



    width: 100%;



    height: 100%;



}







.s_c2_chagigl1 {



    position: relative;



    top: 0;



    left: 0;



}







.s_c2_chagigl2 {



    position: absolute;



    top: 0;



    left: 0;



}







.s_c2_chagigr {



    width: calc(100% - 952px);



    padding-left: 30px;



}







.s_c2_mc {



    width: 100%;



    margin-bottom: 20px;



    position: relative;



    cursor: pointer;



}







.s_c2_chagigs {



    width: 100%;



    position: relative;



}







.s_c2_chagigs img {



    width: 100%;



    height: 100%;



}







.s_c2_chagigs1 {



    position: relative;



    top: 0;



    left: 0;



}







.s_c2_chagigs2 {



    position: absolute;



    top: 0;



    left: 0;



}







.s_c2_mch {



    width: 100%;



    height: 100%;



    background-color: rgb(0, 0, 0, 0.4);



    position: absolute;



    top: 0;



    left: 0;



    transition: all .36s;



}







.s_c2_prodbt {



    padding-top: 35px;



    padding-bottom: 50px;



}







.s_c2_prodbt h4 {



    font-size: 28px;



    color: #333333;



    line-height: 1.75;



    font-weight: bold;



}







.s_c2_prodbox {



    margin: 0 -20px;



}







.s_c2_prodnrw {



    width: 33.333333%;



    padding: 0 20px;



    margin-bottom: 70px;



}







.s_c2_prodnr {



    border: 1px solid #eaeaea;



    cursor: pointer;



}







.s_c2_prodig {



    width: 100%;



    position: relative;



    overflow: hidden;







}









.s_c2_prodig img {



    width: 100%;



    height: 312px;



}



@media screen and (max-width: 768px){

	

.s_c2_prodig img {



    width: 100%;



    height: 180px;



}

	.pagination a{

		

		padding: 8px 1px;

	}

}







.s_c2_prodig1 {



    position: relative;



    top: 0;



    left: 0;



}







.s_c2_prodig2 {



    position: absolute;



    top: 0;



    left: 0;



    transition: all .36s;



}







.s_c2_prodwz {



    padding: 30px 58px;



    border-top: 1px solid #eaeaea;



    transition: all .36s;



    position: relative;



}







.s_c2_prodwz::before {



    content: "";



    width: 100%;



    height: 2px;



    background-color: #004ea2;



    position: absolute;



    bottom: 0;



    left: 0;



    opacity: 0;



    transition: all .36s;



}







.s_c2_foot {



    padding-top: 48px;



    padding-bottom: 117px;



    border-top: 1px solid #eaeaea;



}







.s_c2_prodwz p {



    font-size: 16px;



    color: #333333;



    line-height: 1.75;



    height: 28px;



    overflow: hidden;



}







.s_c2_pagebox {



    width: 33.333333%;



    display: inline-block;



}



.s_c2_pagebox.on span {



    color: #004ea2;



}



.s_c2_pagebox.on p {



    color: #004ea2;



}



.s_c2_pagebox2 {



    text-align: center;



}







.s_c2_page span {



    font-size: 16px;



    color: #999999;



    line-height: 1.75;



    transition: all .36s;



}







.s_c2_page p {



    font-size: 16px;



    color: #666666;



    line-height: 1.75;



    height: 28px;



    overflow: hidden;



    transition: all .36s;



}







.s_c2_list {



    width: 100px;



    padding: 10px 0;



    display: inline-block;



    border-left: 1px solid #eaeaea;



    border-right: 1px solid #eaeaea;



}







.s_c2_listig {



    width: 24px;



    display: inline-block;



    position: relative;



}







.s_c2_listig img {



    width: 100%;



    height: 100%;



}



.s_c2_listig1 {



    position: relative;



    top: 0;



    left: 0;



    opacity: 0;



    transition: all .36s;



}



.s_c2_listig2 {



    position: absolute;



    top: 0;



    left: 0;



}



.s_c2_list p {



    font-size: 14px;



    color: #666666;



    line-height: 1.75;



    transition: all .36s;



}







.s_c2_pagebox a {



    display: inline-block;



    width: 100%;



    height: 100%;



}







/* D1 */



.s_d1_tw {



    margin-top: 100px;



    position: relative;



    margin-bottom: 45px;



}







.s_d1_img {



    width: 784px;



    position: relative;



}







.s_d1_img img {



    width: 100%;



    height: 100%;



}







.s_d1_img1 {



    position: relative;



    top: 0;



    left: 0;



}







.s_d1_img2 {



    position: absolute;



    top: 0;



    left: 0;



}







.s_d1_text {



    width: calc(100% - 784px);



    position: absolute;



    top: 0;



    left: 0;



    height: 100%;



    padding-right: 100px;



    padding-top: 40px;



}







.s_d1_textopl {



    width: 83px;



}







.s_d1_textopl img {



    width: 100%;



    height: 100%;



}







.s_d1_texttopr {



    width: calc(100% - 83px);



    padding-left: 35px;



}







.s_d1_texttopr h3 {



    font-size: 36px;



    color: #333333;



    line-height: 1.75;



    font-weight: bold;



    height: 63px;



    overflow: hidden;



}







.s_d1_textnr {



    padding-top: 50px;



    padding-bottom: 63px;



}







.s_d1_textnr p {



    font-size: 24px;



    color: #666666;



    line-height: 1.75;



    max-height: 126px;



    overflow: hidden;



}







.s_d1_fwq {



    margin: 0 -20px;



}







.s_d1_fwqnr {



    width: 200px;



    background-color: #244d9c;



    padding: 0 32px;



    margin: 0 20px;



    position: relative;



    cursor: pointer;



}







.s_d1_fwqnrig {



    width: 14px;



    margin-top: 15px;



}







.s_d1_fwqnrig img {



    width: 100%;



    height: 100%;



}







.s_d1_fwqnrwz {



    width: calc(100% - 14px);



    padding-left: 15px;



}







.s_d1_fwqnrwz p {



    font-size: 16px;



    color: #fff;



    line-height: 3.125;



    height: 50px;



    overflow: hidden;



}







.s_d1_fwqnr.on .s_d1_fwqnrig {



    width: 22px;



}







.s_d1_fwqnr.on .s_d1_fwqnrwz {



    width: calc(100% - 22px);



}







.s_d1_ewm {



    width: 120px;



    height: 120px;



    background-color: #004ea2;



    position: absolute;



    top: 65px;



    left: 50%;



    transform: translateX(-50%);



    display: none;



}







.s_d1_ewm img {



    width: 112px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}







.s_d1_ewm::before {



    content: "";



    width: 0px;



    height: 0px;



    border-left: 17px solid transparent;



    border-right: 17px solid transparent;



    border-bottom: 17px solid #004ea2;



    position: absolute;



    top: -10px;



    left: 50%;



    transform: translateX(-50%);



}







.s_d1_ewm.on {



    display: block;



}







/* D2 */



.s_d2_tw .s_d1_textopl {



    width: 66px;



}







.s_d2_tw .s_d1_texttopr {



    width: calc(100% - 66px);



}



.s_d2_tw .s_d1_img {



    width: 765px;



}



.s_d2_tw .s_d1_text {



    width: calc(100% - 765px);



}







/* D3 */



.s_d3_chag {



    margin: 0 -15px;



}







.s_d3_chagbox {



    padding: 0 15px;



}



.s_d3_chagbox.on .s_d3_chagnr {



    border-bottom: 2px solid #004ea2;



}



.s_d3_chagbox.on .s_d3_chagnr p {



    color: #004ea2;



}



.s_d3_chagnr {



    display: block;



    background-color: #f7f7f7;



    text-align: center;



    cursor: pointer;



    border-bottom: 2px solid rgb(0, 78, 162, 0);



    transition: all .36s;



    padding: 0 30px;



}



.s_d3_chagnr p {



    font-size: 16px;



    color: #666666;



    line-height: 3;



    height: 48px;



    overflow: hidden;



    transition: all .36s;



}







.s_d3_twlist {



    padding-top: 50px;



}



.s_d3_twlist :nth-child(1) {



    display: block;



}



.s_d3_tw {



    margin: 0 -20px;



    display: none;



}



.s_d3_tw.on {



    display: block;



}







.s_d3_twbox {



    width: 33.333333%;



    padding: 0 20px;



    margin-bottom: 60px;



}







.s_d3_twnr {



    border: 1px solid #eaeaea;



}







.s_d3_twnrvid {



    width: 100%;



    position: relative;



    overflow: hidden;



}







.s_d3_twnrvid img {



    width: 100%;



    height: 100%;



}



.s_d3_twnrvid1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_d3_twnrvid2 {



    position: absolute;



    top: 0;



    left: 0;



    transition: all .36s;



}



.s_d3vidmc {



    width: 100%;



    height: 100%;



    background-color: rgb(0, 0, 0, 0.302);



    position: absolute;



    top: 0;



    left: 0;



}



.s_d3_vidbot {



    width: 68px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.s_d3_vidbot img {



    width: 100%;



    height: 100%;



}



.s_d3_twnrwz {



    background-color: #f7f7f7;



    padding-top: 22px;



    padding-bottom: 36px;



    padding-left: 55px;



    padding-right: 55px;



    position: relative;



}







.s_d3_twnrwz p {



    font-size: 18px;



    color: #333333;



    line-height: 1.75;



    height: 31.5px;



    overflow: hidden;



    transition: all .36s;



}







.s_d3_twnrwz::before {



    content: "";



    width: 100%;



    height: 2px;



    background-color: #004ea2;



    position: absolute;



    bottom: 0;



    left: 0;



    opacity: 0;



    transition: all .36s;



}



/* D4 */



.s_d4_bjq {



    padding-top: 60px;



    border-top: 1px solid #eaeaea;



}



.s_d4_bjq h4 {



    font-size: 18px;



    color: #333333;



    line-height: 1.75;



    font-weight: bold;



    margin-bottom: 6px;



}



.s_d4_bjq p {



    font-size: 16px;



    color: #666666;



    line-height: 1.75;



    margin-bottom: 41px;



}



.yxedr_active p {



    font-size: 16px;



    color: #666666;



    line-height: 1.75;



    margin-bottom: 41px;



}



/* D5 */



.s_d5_cont {



    margin: 0 -15px;



    margin-bottom: 22px;



}



.s_d5_listbox {



    width: 50%;



    padding: 0 15px;



    padding-bottom: 40px;



}



.s_d5_list {



    background-color: #f6f6f6;



    padding: 34px 40px;



    position: relative;



}



.s_d5_list::before {



    content: "";



    width: 2px;



    height: 100%;



    background-color: #004ea2;



    position: absolute;



    top: 0;



    left: 0;



}



.s_d5_listlig {



    width: 28px;



}



.s_d5_listlig img {



    width: 100%;



    height: 100%;



}



.s_d5_listlwz {



    width: calc(100% - 28px);



    padding-left: 80px;



    position: relative;



    padding-right: 10px;



}



.s_d5_listlwz p {



    font-size: 18px;



    color: #333333;



    line-height: 1.75;



    height: 31.5px;



    overflow: hidden;



    transition: all .36s;



}



.s_d5_listlwz::before {



    content: "";



    width: 1px;



    height: 50px;



    background-color: #eaeaea;



    position: absolute;



    top: -7px;



    left: 40px;



}



.s_d5_listr {



    width: 110px;



}



.s_d5_listl {



    width: calc(100% - 110px);



}



.s_d5_listrig {



    width: 30px;



    position: relative;



}



.s_d5_listrig img {



    width: 100%;



    height: 100%;



}



.s_d5_listrig1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_d5_listrig2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



    transition: all .36s;



}



.s_d5_listrwz {



    width: calc(100% - 30px);



    padding-left: 15px;



}



.s_d5_listrwz p {



    font-size: 16px;



    color: #666666;



    line-height: 1.75;



    height: 28px;



    overflow: hidden;



    transition: all .36s;



}



/* E1 */



.s_e1_cont {



    margin: 0 -20px;



}



.s_e1_listbox {



    width: 33.333333%;



    padding: 0 20px;



    padding-bottom: 60px;



}



.s_e1_list {



    background-color: #f7f7f7;



    transition: all .36s;



}



.s_e1_listig {



    width: 100%;



    position: relative;



    overflow: hidden;



}



.s_e1_listig img {



    width: 100%;



    height: 100%;



}



.s_e1_listig1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_e1_listig2 {



    position: absolute;



    top: 0;



    left: 0;



    transition: all .36s;



}



.s_e1_listwz {



    padding: 0 28px;



    padding-top: 16px;



    padding-bottom: 8px;



}



.s_e1_listwz h4 {



    font-size: 18px;



    color: #0e050b;



    line-height: 1.75;



    height: 31.5px;



    overflow: hidden;



    font-weight: bold;



    transition: all .36s;



}



.s_e1_listwz span {



    display: inline-block;



    font-size: 14px;



    color: #999999;



    line-height: 1.75;



    margin: 8px 0;



}



.s_e1_listwz p {



    font-size: 16px;



    color: #666666;



    line-height: 1.75;



    max-height: 56px;



    overflow: hidden;



}



/* E2 */



.yxedr_active p {



    margin-bottom: 16px;



}



.s_e2_bjq p {



    margin-bottom: 16px;



}







.s_e2_bjq {



    padding-top: 55px;



    padding-bottom: 40px;



}



/* F1 */



..s_f1_contop {



    width: 1400px;



    margin: 0 auto;



    padding: 120px 0;



}



.s_f1_tops {



    position: relative;



}



.s_f1_topsig {



    width: 700px;



    position: relative;



}



.s_f1_topsig img {



    width: 100%;



    height: 100%;



}



.s_f1_topsig1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_f1_topsig2 {



    position: absolute;



    top: 0;



    left: 0;



}



.s_f1_topswz {



    width: calc(100% - 700px);



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 0;



    padding-right: 110px;



}



.w_f1waterbg {



    width: 528px;



    position: absolute;



    bottom: -70px;



    left: -110px;



}



.w_f1waterbg img {



    width: 100%;



}



.s_f1_topswz h3 {



    font-size: 52px;



    color: #004ea2;



    line-height: 1.2;



    height: 62.4px;



    overflow: hidden;



    font-weight: bold;



}



.s_f1_topswz p {



    font-size: 28px;



    color: #333333;



    line-height: 1.5;



    height: 84px;



    overflow: hidden;



    margin-top: 43px;



}



.s_f1_topx {



    margin-top: 70px;



    position: relative;



}



.s_f1_topxig {



    width: 440px;



    position: relative;



}



.s_f1_topxig img {



    width: 100%;



    height: 100%;



}



.s_f1_topxig1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_f1_topxig2 {



    position: absolute;



    top: 0;



    left: 0;



}



.s_f1_topxwz {



    width: calc(100% - 440px);



    padding-left: 60px;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 0;



}



.s_f1_topxwz p {



    font-size: 16px;



    color: #666;



    line-height: 1.75;



    margin-bottom: 16px;



    max-height: 112px;



    overflow: hidden;



}











.s_f1_glcultbgbox {



    width: 100%;



    height: 840px;



    position: relative;



}







.s_f1_globg::before {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



}



.s_f1_glcultbgbox::before {



    content: "";



    width: 100%;



    height: 100%;



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



    position: absolute;



    top: 0;



    left: 0;



}



.s_f1_glcultbgbox::after {



    content: "";



    width: 100%;



    height: 2px;



    background: #eaeaea;



    position: absolute;



    top: 56%;



    left: 0;



    transform: translateY(-50%);

    animation: mymove 6s;

    -webkit-animation: mymove 6s;



}



@keyframes mymove {

    from {

        left: -100%;

    }



    to {

        left: 0;

    }

}



@-webkit-keyframes mymove



/*Safari and Chrome*/

    {

    from {

        left: -100%;

    }



    to {

        left: 0;

    }

}



.s_f1_by {



    margin-top: 90px;



}



.s_f1_glcultbg {



    width: 100%;



    height: 840px;



}



.s_f1_glcultbg img {



    width: auto;



    height: 100%;



}



.w_f1culture {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.s_f1_bgmc {



    width: 100%;



    height: 100%;



    background-color: rgb(0, 0, 0, 0.349);



    position: absolute;



    top: 0;



    left: 0;



}



/* .s_f1_glcultop {



    margin-top: 175px;



    text-align: center;



    position: absolute;



    top: 0;



    left: 50%;



    transform: translateX(-50%);



} */



.s_f1_glcultop h4 {



    font-size: 36px;



    color: #fff;



    line-height: 1.75;



    font-weight: bold;



    margin-bottom: 10px;



}



.s_f1_glcultop p {



    font-size: 18px;



    color: #fff;



    line-height: 1.75;



}



/* .s_f1_xian {



    width: 100%;



    height: 2px;



    background-color: rgb(255, 255, 255, 0.6);



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



} */



/* .s_f1_listbox1 {



    width: 100%;



    position: absolute;



    top: 50%;



    left: 50%;



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



} */



.s_f1_glcultop {



    text-align: center;



    margin-bottom: 120px;



}



.s_f1_listbox {



    width: 1400px;



    margin: 0 auto;



}



.s_f1_list1 {



    width: 16.666666%;



    padding: 0 15px;



}



.s_f1_list a {



    display: block;



    width: 100%;



    height: 100%;



}



.s_f1_listnr {



    width: 100%;



    height: 100%;



    position: relative;



}



.s_f1_listbg {



    width: 100%;



    position: relative;



}



.s_f1_listbg img {



    width: 100%;



    height: 100%;



}



.s_f1_listbg1 {



    position: relative;



    top: 0;



    left: 0;



    transition: all .36s;



}



.s_f1_listbg2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



    transition: all .36s;



}



.s_f1_listpbox {



    position: absolute;



    top: 25px;



    left: 50%;



    transform: translateX(-50%);



}



.s_f1_listp {



    width: 38px;



    position: relative;



}



.s_f1_listp img {



    width: 100%;



    height: 100%;



}



.s_f1_listp1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_f1_listp2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



    transition: all .36s;



}



.s_f1_listwz {



    width: 100%;



    text-align: center;



    position: absolute;



    bottom: 40px;



    left: 50%;



    transform: translateX(-50%);



}



.s_f1_listwz p {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    transition: all .36s;



    height: 28px;



    overflow: hidden;



}



.s_f1_yuan {



    width: 7px;



    height: 7px;



    background-color: #fff;



    border-radius: 50%;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



/* .s_f1_bybox {



    position: absolute;



    bottom: 170px;



    left: 50%;



    transform: translateX(-50%);



} */







.s_f1_bybox {



    text-align: center;



    display: none;



}



.s_f1_bybox.on {



    display: block;



}



.s_f1_by p {



    font-size: 18px;



    color: #fff;



    line-height: 1.75;



}



.s_f1_team {



    position: relative;



}



.s_f1_teamtop {



    position: absolute;



    left: 260px;

    z-index: 20;



}



.s_f1_teamtop h5 {



    font-size: 36px;



    color: #333333;



    line-height: 1.75;



    font-weight: bold;

    z-index: 10;



}



.s_f1_teamlist {



    margin-right: 260px;



    position: relative;







}



.s_f1_teamlb {



    margin-top: 120px;



}



.s_f1_teamlb .slick-prev {



    font-size: 0;



    line-height: 0;



    position: absolute;



    top: 560px;



    left: 1029px;



    display: block;



    width: 80px;



    height: 80px;



    padding: 0;



    cursor: pointer;



    border: none;



    outline: none;



    background-color: #fff;



    z-index: 50;



}



.s_f1_teamlb .slick-next {



    font-size: 0;



    line-height: 0;



    position: absolute;



    top: 560px;



    left: 1110px;



    display: block;



    width: 80px;



    height: 80px;



    padding: 0;



    cursor: pointer;



    border: none;



    outline: none;



    background-color: #fff;



    z-index: 50;



}



.s_f1_teamlb .slick-prev::after {



    content: "";



    width: 12px;



    height: 24px;



    background: url(../image/1_f1_tzjt.png);



    position: absolute;



    top: 30px;



    left: 30px;



    transition: all .36s;



}



.s_f1_teamlb .slick-prev::before {



    content: "";



    width: 12px;



    height: 24px;



    background: url(../image/1_f1_tzjtl.png);



    position: absolute;



    top: 30px;



    left: 30px;



    opacity: 0;



    transition: all .36s;



}







.s_f1_teamlb .slick-next::after {



    content: "";



    width: 12px;



    height: 24px;



    background: url(../image/1_f1_tyjt.png);



    position: absolute;



    top: 30px;



    left: 30px;



    transition: all .36s;



}



.s_f1_teamlb .slick-next::before {



    content: "";



    width: 12px;



    height: 24px;



    background: url(../image/1_f1_tyjtl.png);



    position: absolute;



    top: 30px;



    left: 30px;



    opacity: 0;



    transition: all .36s;



}



.s_f1_teamig {



    width: 450px;



    position: relative;



}



.s_f1_teamig img {



    width: 100%;



    height: 100%;



}



.s_f1_teamig1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_f1_teamig2 {



    position: absolute;



    top: 0;



    left: 0;



}



.s_f1_teamwz {



    width: calc(100% - 450px);



    background-color: #f9f9f9;



    position: absolute;



    top: 115px;



    left: 0;



}



.s_f1_teamwznr {



    padding-left: 260px;



}



.s_f1_teamwzs {



    margin-right: 530px;



    position: relative;



    margin-bottom: 30px;



    margin-top: 75px;



}



.s_f1_teamwzs p {



    font-size: 16px;



    color: #004ea2;



    line-height: 1.75;



    padding-left: 30px;



}



.s_f1_teamwzs span {



    font-size: 28px;



    color: #004ea2;



    line-height: 1.75;



    font-weight: bold;



    padding-right: 30px;







}



.s_f1_teamx {



    padding-right: 180px;



    padding-bottom: 78px;



}



.s_f1_teamx p {



    font-size: 16px;



    line-height: 1.75;



    color: #666;



}



.s_f1_yh {



    width: 16px;



    position: absolute;



    top: 0;



    left: 0;



}



.w_f1hebg {



    width: 528px;



    position: absolute;



    top: -42px;



    left: -109px;

    z-index: -1;



}



.w_f1hebg img {



    width: 100%;



}



.s_f1_yh2 {



    top: 70px;



    left: 400px;



}



.s_f1_yh img {



    width: 100%;



    height: 100%;



}



.s_f1_glo {



    margin: 120px 0;



    position: relative;



}



.s_f1_globgbox {



    width: 100%;



    height: 840px;



}



.s_f1_globg {



    width: 100%;



    height: 840px;



}



.s_f1_globg img {



    width: auto;



    height: 100%;



}



.s_g1_bgmc {



    width: 100%;



    height: 100%;



    background-color: rgb(4, 29, 57, 0.502);



    position: absolute;



    top: 0;



    left: 0;



}



.w_f1rong {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.s_g1_glotop {



    /* position: absolute;



    top: 0;



    left: 50%;



    transform: translateX(-50%);



    text-align: center;



    margin-top: 142px; */



    text-align: center;



    margin-bottom: 100px;



}



.s_g1_glotop h4 {



    font-size: 36px;



    color: #fff;



    line-height: 1.75;



    font-weight: bold;



}



.s_f1_glolbox {



    width: 1400px;



    margin: 0 auto;



    /* position: absolute;



    top: 260px;



    left: 50%;



    transform: translateX(-50%); */







}



.s_f1_glolnr {



    margin: 0 -25px;



}



.s_f1_glolb {



    width: 20%;



    padding: 0 25px;



}



.s_f1_gloig {



    width: 100%;



    position: relative;



}



.s_f1_gloig img {



    width: 100%;



    height: 100%;



}



.s_f1_gloig1 {



    position: relative;



    top: 0;



    left: 0;



}



.s_f1_gloig2 {



    position: absolute;



    top: 0;



    left: 0;



}



.s_f1_glowz {



    padding: 30px 25px;



    text-align: center;



}



.s_f1_glowz p {



    font-size: 16px;



    color: #fff;



    line-height: 1.75;



    height: 28px;



    overflow: hidden;



}



.s_f1_glolbox .slick-dots {



    position: absolute;



    bottom: -60px;



    display: block;



    width: 100%;



    list-style: none;



    text-align: center;



}



.s_f1_glolbox .slick-dots li {



    border: 1px solid #fff;



    margin: 0 15px;



}



.s_f1_glolbox .slick-dots li.slick-active {



    background: #fff;



}







.s_f1_glolbox .slick-prev::after {



    content: "";



    width: 18px;



    height: 34px;



    background: url(../image/1_f1_gloz.png);



    position: absolute;



    top: -60px;



    left: -30px;



}



.s_f1_glolbox .slick-next::after {



    content: "";



    width: 18px;



    height: 34px;



    background: url(../image/1_f1_gloy.png);



    position: absolute;



    top: -11px;



    left: 30px;



}



.s_f1_gc {



    margin-bottom: 118px;



    position: relative;



}



.s_f1_gctop {



    margin-bottom: 65px;



    text-align: center;



}



.s_f1_gctop h4 {



    font-size: 36px;



    color: #333333;



    line-height: 1.75;



    font-weight: bold;



}



.s_f1_gcnr {



    width: auto;



    display: flex;



}



.s_f1_gcnr1 {



    position: relative;



}



.s_f1_gclbox {



    width: auto;



    height: 420px;



    margin-right: 37px;



}



.s_f1_gclbox img {



    width: auto;



    height: 100%;



}



.s_f1_gclboxmc {



    width: calc(100% - 37px);



    height: 100%;



    position: absolute;



    top: 0;



    left: 0;



    background-color: rgb(0, 0, 0, 0.2);



}



.s_f1_gcsm {



    width: 180px;



    background-color: rgb(0, 0, 0, 0.6);



    position: absolute;



    bottom: 0;



    right: 37px;



    text-align: center;



}



.s_f1_gcsm p {



    font-size: 18px;



    color: #fff;



    line-height: 3.75;



}



.s_f1_gcan {



    position: absolute;



    top: 57%;



    left: 10%;



}



.s_f1_gcan2 {



    position: absolute;



    top: 57%;



    left: 90%;



}



.s_f1_gcanig {



    width: 59px;



    height: 59px;



    background-color: #fff;



    border-radius: 50%;



    position: relative;



}



.s_f1_gcanig1 {



    width: 14px;



    position: absolute;



    top: 17px;



    left: 50%;



    transform: translateX(-50%);



}



.s_f1_gcanig1 img {



    width: 100%;



    height: 100%;



}







.s_f1_peobox {



    width: 1400px;



    margin: 0 auto;



    padding-bottom: 80px;



}



.s_f1_peotop {



    position: relative;



    cursor: pointer;



    transition: all .36s;



    padding: 0 0px 0 60px;



    background: #f9f9f9;



    border-left: 3px solid #004ea2;



    position: relative;







}







.s_f1_peonr {



    margin-bottom: 40px;



    position: relative;



}



.s_f1_peotopl p {



    font-size: 18px;



    color: #333333;



    line-height: 5.5;



    height: 99px;



    overflow: hidden;



}



.s_f1_peotopr p {



    font-size: 18px;



    color: #333333;



    line-height: 5.5;



    height: 99px;



    overflow: hidden;



}



.s_f1_peoig {



    width: 18px;







    line-height: 99px;



    display: inline-block;



}



.s_f1_peoig img {



    width: 100%;



    height: 100%;



}



.s_f1_peoig1 {



    transition: all .36s;



}



.w_f1peobg {



    width: 30px;



    background: #004ea2;



    height: 100%;



    text-align: center;



}



.s_f1_peotopr {



    width: 250px;



    padding-right: 120px;



}



.s_f1_peotopl {



    width: calc(100% - 250px - 30px);



    padding-right: 20px;



}



.s_f1_peonrli.act .s_f1_peoig1 {



    transform: rotate(180deg);



}



.s_f1_peonrli {



    margin-bottom: 20px;



}







.s_f1_xl {



    padding: 0 65px;



    padding-top: 70px;



    padding-bottom: 33px;



    display: none;







}



.s_f1_bjq {



    margin-bottom: 41px;



}



.s_f1_bjq h5 {



    font-size: 18px;



    color: #666666;



    line-height: 1.75;



    font-weight: bold;



    margin-bottom: 8px;



}



.s_f1_bjq p {



    font-size: 16px;



    color: #999999;



    line-height: 1.75;



    margin-bottom: 8px;



}







.s_f1_bjq.on h5 {



    font-size: 18px;



    color: #004ea2;



    line-height: 1.75;



    font-weight: bold;



    margin-bottom: 8px;



}



.s_f1_bjq.on p {



    font-size: 16px;



    color: #004ea2;



    line-height: 1.75;



    margin-bottom: 8px;



}



.s_f1_contop {



    width: 1400px;



    margin: 0 auto;



    padding: 120px 0;



}











/* Sumi-end*/







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



    .w_b1dhli .w_b1bana a:hover::before {



        opacity: 1;







    }



    .w_erli:hover .w_erlia {



        color: rgba(255, 255, 255, .8);



    }



    .w_navli2:hover a {



        color: rgba(255, 255, 255, .8);



    }



    .w_li2abox:hover .w_pcli2a::after {



        opacity: 1;



    }



    .w_li2abox:hover .w_pcli2a {



        color: #004ea2;



    }



    .w_b1dhli .w_b1bana a:hover {



        color: rgba(255, 255, 255, 1)

    }



    .w_pcli3a:hover {



        color: #004ea2;



    }



    /* .w_b1.w_topnav.on .w_pcnavli:hover .w_navlia {



        color: #fff;



    }



    .w_b1.w_topnav.on .w_syhead {



        background: none;



    }



    .w_b1.w_topnav.on .w_img2 {



        opacity: 0;



    }



    .w_b1.w_topnav.on .w_img1 {



        opacity: 1;



    } */



    .s_listnr:hover .s_c1_listx {



        top: 0;



        padding-top: 40px;



    }







    .s_listnr:hover .s_c1_listiltle {



        padding-bottom: 12px;



    }







    .s_listnr:hover .s_c1_listiltle h5 {



        font-size: 18px;



        height: 31.5px;



    }







    .s_fenye li a:hover {



        background-color: #004ea2;



        color: #fff;



    }







    .s_c2_prodnr:hover .s_c2_prodwz::before {



        opacity: 1;



    }







    .s_c2_prodnr:hover .s_c2_prodig2 {



        transform: scale(1.05);



    }







    .s_c2_pagebox:hover .s_c2_page span {



        color: #004ea2;



    }







    .s_c2_pagebox:hover .s_c2_page p {



        color: #004ea2;



    }







    .s_c2_mc:hover .s_c2_mch {



        background-color: rgb(0, 0, 0, 0);



    }



    .s_d3_twnr:hover .s_d3_twnrwz p {



        color: #004ea2;



    }



    .s_d3_twnr:hover .s_d3_twnrwz::before {



        opacity: 1;



    }



    .s_d3_twnr:hover .s_d3_twnrvid2 {



        transform: scale(1.05);



    }



    .s_d3_chagnr:hover.s_d3_chagnr {



        border-bottom: 2px solid rgb(0, 78, 162, 1);



    }







    .s_d3_chagnr:hover.s_d3_chagnr p {



        color: #004ea2;



    }



    .s_d5_list:hover .s_d5_listrig2 {



        opacity: 1;



    }



    .s_d5_list:hover p {



        color: #004ea2;



    }



    .s_e1_list:hover {



        background-color: #fff;



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



    }



    .s_e1_list:hover .s_e1_listwz h4 {



        color: #004ea2;



    }



    .s_e1_list:hover .s_e1_listig2 {



        transform: scale(1.05);



    }



    .s_c2_list:hover p {



        color: #004ea2;



    }



    .s_c2_list:hover .s_c2_listig1 {



        opacity: 1;



    }



    .s_b1_xltop:hover .s_b1_xltopr1 {



        opacity: 0;



    }



    .s_b1_xlnrwz:hover a {



        color: #004ea2;



    }



    .s_b1_xlnrwz:hover.s_b1_xlnrwz a::after {



        opacity: 1;



    }















    .s_f1_listnr:hover .s_f1_listp2 {



        opacity: 1;



    }



    .s_f1_listnr:hover .s_f1_listwz p {



        color: #82bf43;



    }



    .s_f1_listnr:hover .s_f1_listbg1 {



        opacity: 0;



    }



    .s_f1_listnr:hover .s_f1_listbg2 {



        opacity: 1;



        transform: rotate(90deg);



    }



    .s_f1_teamlb .slick-prev:hover.slick-prev::before {



        opacity: 1;



    }



    .s_f1_teamlb .slick-prev:hover.slick-prev::after {



        opacity: 0;



    }



    .s_f1_teamlb .slick-next:hover.slick-next::before {



        opacity: 1;



    }







    .s_f1_teamlb .slick-next:hover.slick-next::after {



        opacity: 0;



    }



    .w_nynavbg.w_topnav .w_pcnavli:hover {

        border-bottom: none;

    }



    .s_f1_glcult.srcospcur .s_f1_list1:nth-of-type(1) {

        -webkit-animation: fadeInUp 5s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 2s;

    }



    .s_f1_glcult.srcospcur .s_f1_list1:nth-of-type(2) {

        -webkit-animation: fadeInUp 5s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 2.2s;

    }



    .s_f1_glcult.srcospcur .s_f1_list1:nth-of-type(3) {

        -webkit-animation: fadeInUp 5s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 2.4s;

    }



    .s_f1_glcult.srcospcur .s_f1_list1:nth-of-type(4) {

        -webkit-animation: fadeInUp 5s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 2.6s;

    }



    .s_f1_glcult.srcospcur .s_f1_list1:nth-of-type(5) {

        -webkit-animation: fadeInUp 5s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 2.8s;

    }



    .s_f1_glcult.srcospcur .s_f1_list1:nth-of-type(6) {

        -webkit-animation: fadeInUp 5s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 3s;

    }









}







/* Sumi end */

/*fenye*/

.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 32px;

    height: 32px;

    border: 1px solid transparent;

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

    font-size: 14px;

    line-height: 30px;

    color: #666;

    text-align: center;

    margin: 0px 10px;

    transition: all .36s;

}



.pc_fenye li.activepage {

    color: #fff;

    background: #004ea2;

}



.pc_fenye li.clolr {

    color: #f58612;

}



.g_phfy {

    display: none;

}



.g_phfyfl a {

    font-size: 14px;

    color: #333;

}



.w_fenyenew {

    padding-top: 50px;

}



.w_modal_close {

    position: absolute;

    right: 15px;

    top: 15px;

    font-size: 20px;

    line-height: 20px;

    cursor: pointer;

    z-index: 10;

    color: #fff;

}



.w_videom {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100%;

    height: 100%;

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

}



.w_modal_close {

    position: absolute;

    right: 15px;

    top: 15px;

    font-size: 20px;

    line-height: 20px;

    cursor: pointer;

    z-index: 10;

}



.w_videom_container {

    position: absolute;

    left: 50%;

    top: 50%;

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

}



/* .w_videom_content {

    width: 1200px;

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

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

    display: block;

} */

.w_videom_video {

    max-width: 100%;

    vertical-align: middle;

    background: #000;

    outline: none;

    width: 100%;

}



.w_videom_iframebox {

    text-align: center;

    display: none;

}



.g_sybansk .slick-prev,

.slick-next {

    width: 26px;

    height: 26px;

}







.s_f1_glcultbgbox::after {

    width: 0;

}



.s_f1_glcult.srcospcur .s_f1_glcultbgbox::after {

    animation: mymover 2s;

    animation-fill-mode: forwards;

    animation-delay: 1.4s;

}



@-webkit-keyframes mymover {

    from {

        width: 0;

    }



    to {

        width: 100%;

    }

}



.s_e2_bjq p {

    margin-bottom: 16px;

}





/* 改 */

.w_proul .w_proli:nth-child(2) a {

    background: #fff;

}



.w_proul .w_proli:nth-child(4) a {

    background: #fff;

}



.s_d1_fwqnr a {

    display: inline-block;

}



.w_nrbgban .w_syhead {

    background: #fff;

    box-shadow: 0 5px 13px rgb(0, 0, 0, 0.2);

}



.w_nrbgban .w_navlia {

    color: #666;

}



.w_nrbgban .w_topnav .w_phnum a {

    color: #004ea2;

}



.w_nrbgban .w_syhead {

    background: #fff;

}



.w_nrbgban .w_sylogo .w_img2 {

    opacity: 1;

}



.w_nrbgban .w_sylogo .w_img1 {

    opacity: 0;

}



.w_nrbgban .w_img2 {

    opacity: 1;

}



.w_nrbgban .w_img1 {

    opacity: 0;

}



.w_nrbgban .w_navlia {

    color: #333;

}



.w_nrbgban .w_navbtn {

    background: #004ea2;

}



.w_nrbgban .w_meunxian::after {

    background: #004ea2;

}



.w_nrbgban .w_meunxian::before {

    background: #004ea2;

}



.w_nrbgban .w_phnum a {

    color: #004ea2;

}



.w_pcnavli.yxnav_active1 .w_navlia {

    border-bottom: 2px solid #fff;

}





.w_d4video {

    width: 100%;

    max-width: 100%;

    height: 100%;

}



.w_d4vid {

    width: 100%;

}



.w_d4vid video {

    width: 100%;

}



.w_d4video video {

    width: 100%;

}



.w_d4videobox {

    position: relative;

}







.w_banmore {

    animation: mymovet 1.2s infinite;

}



@-webkit-keyframes mymovet {



    from {

        bottom: 110px;

    }



    to {

        bottom: 106px;

    }



}



.s_d4_bjq img {

    width: 100%;

    overflow: hidden;

}



.s_d4_bjq iframe {

    width: 100%;

    overflow: hidden;

}



/* 改 */

.w_syhead {

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

}



.g_syban.w_syban {

    margin-top: 0px;

}



.w_b2 .w_fenyenew {

    padding-top: 16px;

    padding-bottom: 120px;

}



.w_b2_tbx {

    overflow: hidden;

}



.w_b2topfr {

    overflow: hidden;

}



.w_b2topfl {

    overflow: hidden;

}



.w_b2casebox {

    overflow: hidden;

}



.w_g1comul {

    overflow: hidden;

}



.s_f1_contop {

    overflow: hidden;

}



.s_f1_globg {

    overflow: hidden;

}



.s_f1_glcultbgbox {

    overflow: hidden;

}



.s_f1_gc {

    overflow: hidden;

}



.s_f1_tops {

    overflow: hidden;

}



.s_f1_topx {

    overflow: hidden;

}



.s_f1_peo {

    overflow: hidden;

}



.s_content {

    overflow: hidden;

}



.w_g1tit {

    overflow: hidden;

}



.w_g1company {

    overflow: hidden;

}



.w_g1bot {

    overflow: hidden;

}





.s_b1_xlnrwz a::after {

    width: 0;

}



.s_b1_xlnr {

    padding-bottom: 18px;

}



.w_pcerji {

    top: 101px;

}



.w_modal_close {

    font-size: 40px;

}



.w_videom_container {

    position: absolute;

    left: 50%;

    top: 50%;

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

    width: calc(100% - 520px);

    height: calc(100% - 200px);

}



.w_videom_content {

    height: 100%;

    position: absolute;

    width: 100%;

    height: 100%;

}



.w_videom_video {

    max-width: 100%;

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

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

    max-height: 100%;

    object-fit: cover;

}



.w_g1comlibox.w_g1des_list {

    height: auto;

}



.w_dhli::after {

    height: 495px;

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

    top: 36px;

    right: 0;

}



.w_dhhide {

    padding: 130px 100px 160px;

}



.w_hidenavbg {

    width: 678px;

    position: absolute;

    bottom: -117px;

    right: 0;

}



.w_hidenavbg img {

    width: 100%;

}



.w_banpictu::after {

    top: -1px;

}



.w_nynavbg .w_pcnavli {

    border-bottom: none;

}



.w_nynavbg .w_pcnavli a {

    border-bottom: 2px solid transparent;

}



.w_topnav.act .w_pcerji {

    top: 81px;

}



.w_topnav.act .w_syhead {

    background: #fff;

    box-shadow: 0 5px 13px rgb(0 0 0 / 20%);

}



.w_nrbgban.act .w_syhead {

    background: #fff;

    box-shadow: 0 5px 13px rgb(0, 0, 0, 0.2);

}



.w_topnav.act .w_navlia {

    color: #666;

}



.w_topnav.act .w_topnav .w_phnum a {

    color: #004ea2;

}



.w_topnav.act .w_syhead {

    background: #fff;

}



.w_topnav.act .w_img2 {

    opacity: 1;

}



.w_topnav.act .w_img1 {

    opacity: 0;

}



.w_topnav.act .w_navlia {

    color: #333;

}



.w_topnav.act .w_navbtn {

    background: #004ea2;

}



.w_topnav.act .w_meunxian::after {

    background: #004ea2;

}



.w_topnav.act .w_meunxian::before {

    background: #004ea2;

}



.w_topnav.act .w_phnum a {

    color: #004ea2;

}



.w_pcnavli.yxnav_active1 .w_navlia {

    border-bottom: 2px solid #fff;

}







.w_videom_video {

    /* min-width: 100%; */

    /* min-height: 100%; */

    width: auto;

    height: auto;

    position: absolute;

    top: 50%;

    left: 50%;

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

    max-height: 100%;

    object-fit: cover;

}



.w_b2sect2 {

    overflow: hidden;

}



.w_b2_btm {

    padding-bottom: 20px;

}



.w_b2topfl {

    overflow: hidden;

}



.w_b2topfr {

    overflow: hidden;

}



.w_b2_tbx {

    overflow: inherit;

}



.w_b2point p {

    font-size: 16px;

    line-height: 1.875;

    color: #666;

}



.w_b2point p::before {

    top: 12px;

}



.s_c1_contop {

    overflow: hidden;

}







.w_nybf .w_syhead {



    background: #fff;

    box-shadow: 0 5px 13px rgb(0, 0, 0, 0.2);

}



.w_nybf .w_img2 {



    opacity: 1;



}



.w_nybf .w_img1 {



    opacity: 0;



}



.w_nybf .w_navlia {



    color: #333;



}



.w_nybf .w_navbtn {



    background: #004ea2;



}



.w_nybf .w_meunxian::after {



    background: #004ea2;



}



.w_nybf .w_meunxian::before {



    background: #004ea2;



}



.w_nybf .w_phnum a {

white-space: nowrap;

    color: #004ea2;



}



.s_c2_toptli {

    overflow: hidden;

}







.w_sylogo {

    width: 120px;

    line-height: 100px;

    position: relative;

    transition: all .36s;

}



.w_sylogo a {

    display: inline-block;

}



.w_logoabox {

    position: static;



    transform: inherit;

}



.w_logoabox .w_img2 {

    position: absolute;

    top: 27px;

    left: 0;

    opacity: 0;

    height: inherit;

}



.w_synav {

    padding-left: 338px;

}



.w_topnav.act .w_sylogo {

    line-height: 80px;

}



.w_topnav.act .w_logoabox .w_img2 {

    top: 17px;

}



.w_nybf .w_logoabox .w_img2 {

    opacity: 1;

}



.w_phimg {

    width: 24px;

    position: static;

    /* top: 50%; */

    transform: inherit;

    /* left: 80px; */

    line-height: 100px;

    position: relative;

    margin-left: -122px;

    transition: all .36s;

}



.w_phimg .w_img2 {

    top: 39px;

}



.w_ssimg {

    width: 24px;

    line-height: 100px;

    margin-top: 0;

    position: relative;

}



.w_ssimg .w_img2 {

    top: 39px;

}



.w_topnav.act .w_phimg .w_img2 {

    top: 30px;

}



.w_topnav.act .w_phimg {

    line-height: 80px;

}



.w_topnav.act .w_ssimg {

    line-height: 80px;

    margin-top: 0;

}



.w_topnav.act .w_ssimg .w_img2 {

    top: 29px;

}



.w_ssimg::before {

    top: 38px;

}



.w_ssimg::after {

    top: 38px;

}



.w_topnav.act .w_ssimg::before {

    top: 29px;

}



.w_topnav.act .w_ssimg::after {

    top: 29px;

}



.w_topnav.act2 .w_ssimg .w_img2 {

    opacity: 0;

}



table {

    width: 100%;

}



.w_proimg img {

    height: 100%;

}



.w_topnav.act .w_ssimg.act .w_img2 {

    opacity: 0;

}





.g_sybannr {

    width: 100%;

    overflow: hidden;

}



.s_f1_glo {

    overflow: hidden;

}



.s_c2_prodwz p {

    text-align: center;

}



.w_sect2bg img {

    display: none;

}



.w_sect2bg img:nth-child(2) {

    display: block;

}



.s_c2_toptli h3 {

    height: inherit !important;

}



.s_c2_timebox {

    width: 120px;

}



/*7.19*/

.g_pro .s_b1_nr {

    width: 100%;

    padding-left: 0;

}



.g_pro .s_c2_prodnrw {

    width: 25%;

}



.g_pro .s_c2_prodig {

    background: #f9f9f9;

}



.g_pro .s_d3_chagnr {

    padding: 0 30px;

}



.g_pro .w_b1 {

    padding-top: 55px;

}



.g_b1navfl {

    padding: 0 26px;

}



.g_b1nav {

    margin: 72px 6px 52px;

    padding-bottom: 16px;

    border-bottom: 1px solid #eaeaea;

}



.g_b1navfl a {

    padding: 0 5px 17px;

    color: #0d3380;

    font-size: 18px;

    line-height: 32px;

    font-weight:bold;

    position: relative;

    transition: all .36s ease;

}



.g_b1navfl a::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    height: 2px;

    background: #004ea2;

    transition: all .36s ease;

}



.g_b1navfl.on a::before {

    width: 100%;

}



.w_space3 {

    padding-top: 0;

}



.g_b1navfl.on a {

    color: #004ea2;

}



.g_pro .s_b1_cont {

    padding-top: 50px;

}



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

    .g_b1navfl a:hover::before {

        width: 100%;

    }



    .g_b1navfl a:hover {

        color: #004ea2;

    }

}



.w_space3 {

    padding-top: 60px;

}



.mc_fybtn {

    color: #333;

}



.w_b2sidebtm {

    padding-top: 0;

}



.w_sidewximg {

    width: 100px;

}



.w_wechat.on .w_sidecode {

    left: -118px;

}



.w_fcode {

    width: 100px;

}



.w_codebox {

    left: -120px;

}



.s_b1_nr .g_b1nav {

    margin-top: 54px;

}



.w_dhli2,

.w_dhli5 {

    display: none;

}



.w_dhli1 {

    width: 49.999999%;

}



.w_dhli1 .w_erli {

    width: 25%;

}



.w_navli1 a {

    line-height: 2;

}



.w_dhli1 .w_erli {

    height: 368px;

    margin-bottom: 15px;

    overflow: hidden;

}



.w_dhli1 .w_erli {

    float: left;

}



.w_dhhide {

    padding: 100px 100px 160px;

}



.w_pcnavli.yxnav_active1 .w_navlia {

    border-bottom: 2px solid #004ea2;

}



.w_synav {

    padding-left: 20%;

}



.w_syphonebox {

    padding-left: 6.5%;

}



.w_sysearch {

    padding-left: 4.3%;

}



/*2022.7.2修改*/

.w_tcwx{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

