@charset "utf-8";



/*公共*/

body {

    overflow: hidden;

    max-width: 1920px;

    margin: auto;

    background: #fff;

}



* {

    font-family: "Microsoft Yahei", "PingFangSC-Light", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;

}



@font-face {

    font-family: "NotoSansHans-Black";

    src: url("../fonts/NotoSansHans-Black.woff2") format("woff2"),

        url("../fonts/NotoSansHans-Black.woff") format("woff"),

        url("../fonts/NotoSansHans-Black.ttf") format("truetype"),

        url("../fonts/NotoSansHans-Black.eot") format("embedded-opentype"),

        url("../fonts/NotoSansHans-Black.svg") format("svg");

}



@font-face {

    font-family: "NotoSansHans-Bold";

    src: url("../fonts/NotoSansHans-Bold.woff2") format("woff2"),

        url("../fonts/NotoSansHans-Bold.woff") format("woff"),

        url("../fonts/NotoSansHans-Bold.ttf") format("truetype"),

        url("../fonts/NotoSansHans-Bold.otf") format("embedded-opentype"),

        url("../fonts/NotoSansHans-Bold.svg") format("svg");

}



@font-face {

    font-family: "NotoSansHans-DemiLight";

    src: url("../fonts/NotoSansHans-DemiLight.woff2") format("woff2"),

        url("../fonts/NotoSansHans-DemiLight.woff") format("woff"),

        url("../fonts/NotoSansHans-DemiLight.ttf") format("truetype"),

        url("../fonts/NotoSansHans-DemiLight.eot") format("embedded-opentype"),

        url("../fonts/NotoSansHans-DemiLight.svg") format("svg");

}



@font-face {

    font-family: "NotoSansHans-Light";

    src: url("../fonts/NotoSansHans-Light.woff2") format("woff2"),

        url("../fonts/NotoSansHans-Light.woff") format("woff"),

        url("../fonts/NotoSansHans-Light.ttf") format("truetype"),

        url("../fonts/NotoSansHans-Light.eot") format("embedded-opentype"),

        url("../fonts/NotoSansHans-Light.svg") format("svg");

}



@font-face {

    font-family: "NotoSansHans-Medium";

    src: url("../fonts/NotoSansHans-Medium.woff2") format("woff2"),

        url("../fonts/NotoSansHans-Medium.woff") format("woff"),

        url("../fonts/NotoSansHans-Medium.ttf") format("truetype"),

        url("../fonts/NotoSansHans-Medium.eot") format("embedded-opentype"),

        url("../fonts/NotoSansHans-Medium.svg") format("svg");

}



@font-face {

    font-family: "NotoSansHans-Regular";

    src: url("../fonts/NotoSansHans-Regular.woff2") format("woff2"),

        url("../fonts/NotoSansHans-Regular.woff") format("woff"),

        url("../fonts/NotoSansHans-Regular.ttf") format("truetype"),

        url("../fonts/NotoSansHans-Regular.eot") format("embedded-opentype"),

        url("../fonts/NotoSansHans-Regular.svg") format("svg");

}



.t_content {

    width: 1600px;

    margin: auto;

}

.t_navxl .t_content {
    width: 100%;
}

.main_color {

    background: #333;

}



.main_color2 {

    background: #ff9c00;

}



.font_h2 {

    color: #333;

    line-height: 2;

    font-size: 36px;

    font-weight: bold;

}



.font_h3 {

    color: #333;

    line-height: 2;

    font-size: 26px;

    font-weight: bold;

}



.font_h4 {

    color: #333;

    line-height: 2;

    font-size: 18px;

}



.duan_d1 {

    padding-top: 80px;

    padding-bottom: 80px;

}



.duan_d2 {

    margin-bottom: 30px;

}



.duan_d3 {

    padding-top: 50px;

    padding-bottom: 50px;

}



.content_p {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

}



/* 规范 */

/* 标题 */

.w_tit2 {

    font-size: 36px;

    color: #333;

    line-height: 2;

}



.w_tit3 {

    font-size: 26px;

    color: #333;

    line-height: 2;

}



.w_tit4 {

    font-size: 18px;

    color: #333;

    line-height: 2;

}



/* 导航 */

.w_dh {

    font-size: 18px;

    color: #333;

    line-height: 2;

}



/* 间距 */

.w_space_1 {

    padding-top: 80px;

}



.w_space_2 {

    padding-top: 30px;

}



.w_space_3 {

    padding-top: 50px;

}



/* 段落 */

.w_dl {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

}



.g_content {

    width: 1200px;

    margin: auto;

}



.yxedr_active p {

    font-size: 16px;

    line-height: 28px;

    color: #666;

}



/*规范*/

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

}



.yxnav_active2.g_phnav2 {

    color: #004372;

}



.yxnav_active3.g_phnav3 {

    color: #004372;

}



/*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;

}









/* tammy content */

.t_tou {

    position: relative;

    top: 0;

    left: 0;

}



.t_shi {

    position: absolute;

    top: 0;

    left: 0;

}



/* tammy sy start*/

.t_heada .logo a {

    display: inline-block;

    width: 160px;

    /* padding: 14px 0 20px; */

    transition: all 0.36s;

    line-height: 78px;

    display: block;

}



.t_navzh {

    padding-left: 32px;

}



.t_heada .logo a img {

    width: 100%;

}



.t_navflp a {

    color: #333;

    font-size: 18px;

    line-height: 78px;

    display: inline-block;

    position: relative;

    transition: all 0.36s;

}



.t_navflp a::before {

    content: '';

    width: 0;

    height: 2px;

    background: #004372;

    position: absolute;

    bottom: -2px;

    left: 50%;

    transform: translateX(-50%);

    opacity: 0;

    transition: all 0.36s;

}



.t_navflp {

    padding: 0 45px;

}



.t_people {

    line-height: 78px;

    padding: 0 27px;

    transition: all 0.36s;

}



.t_renimg {

    width: 22px;

    display: inline-block;

}



.t_renimg img {

    width: 100%;

}



.t_navf1.yxnav_active1 .t_navflp a {

    color: #004372;

}



.t_navf1.yxnav_active1 .t_navflp a::before {

    width: 100%;

    opacity: 1;

}



.t_navf1 {

    position: relative;

}

.t_navxl {

    z-index: -1;

    position: absolute;

    width: 126px;

    top: 78px;

    transition: top 0.36s;

    left: 50%;

    transform: translateX(-50%);

    display: none;

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

    box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, .07);
    padding-top: 8px;
    padding-bottom: 8px;

}

.t_navxl .t_content li {
    text-align: left;
    display: block;
}

.t_navxl .t_content li a {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    text-align: left;
}

.t_naver {

    text-align: center;

    overflow: hidden;

}



.t_naver li {

    display: inline-block;

}



.t_naver li a {

    width: 100%;

    font-size: 16px;

    line-height: 42px;

    color: #333;

    text-align: center;

    display: inline-block;

    transition: all 0.36s;

    padding: 0 30px;

}



.t_naver li.yxnav_active2 a {

    color: #004372;

}



.t_sear {

    line-height: 78px;

    padding: 0 27px;

    cursor: pointer;

    position: relative;

    transition: all 0.36s;

}



.t_sou {

    width: 22px;

    display: inline-block;

}



.t_sou img {

    width: 100%;

}



.t_navsearch {

    position: absolute;

    top: 78px;

    right: 0;

    z-index: -1;

    width: 100%;

    background: #fff;

    overflow: hidden;

    text-align: center;

    display: none;

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

    transition: top 0.36s;

}



.t_sear_box {

    width: 560px;

    display: inline-block;

    padding: 30px 40px 36px;

}





.t_sear_boxr {

    width: 26px;

    cursor: pointer;

    position: relative;

    margin-top: 10px;

}



.t_sear_boxr img {

    width: 100%;

}



.t_sear_boxl {

    border-bottom: 1px solid #333;

    width: calc(100% - 60px);

    padding-right: 20px;

    height: 36px;

}



.t_sear_boxl input {

    width: 100%;

    height: 100%;

    font-size: 16px;

}



.t_en a {

    display: inline-block;

    padding-left: 27px;

}



.t_wai {

    color: #333;

    font-size: 16px;

    line-height: 78px;

    text-align: center;

    transition: all 0.36s;

}



.t_waiic {

    width: 22px;

    line-height: 78px;

    margin-right: 10px;

    transition: all 0.36s;

}



.t_waiic img {

    width: 100%;

}



.g_syhead {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 20;

    width: 100%;

    background: #fff;

}



.t_imgyu {

    margin: 39px 0;

    width: 22px;

    height: 22px;

    position: relative;

    margin-right: 5px;

}



.t_imgyu img {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.t_ak1pic {

    width: 100%;

    position: relative;

    background: #f1f1f1;

    overflow: hidden;

    padding: 28px 20px;

    text-align: center;

}



.t_ak1picz {

    width: 187px;

    max-width: 100%;

    position: relative;

    display: inline-block;

}



.t_ak1picz img {

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}



.t_ak1li {

    width: 25%;

    padding: 0 7px;

}



.t_ak1ul {

    margin: 0 -7px;

}



.t_ak1titxi .font_h3 {

    height: 52px;

    overflow: hidden;

}



.t_ak1titxi .content_p {

    height: 28px;

    overflow: hidden;

}



.t_ak1tit {

    margin-bottom: 16px;

}



.t_ak1titxi {

    padding-top: 20px;

    padding-bottom: 10px;

}



.t_ak2xing li {

    font-size: 16px;

    line-height: 40px;

    color: #666;

}



.t_brnnr {

    /* border-top: 1px solid #000;

    border-bottom: 1px solid #000; */

    width: 120px;

    text-align: center;

    transition: all 0.36s;

    background: transparent;

}



.t_btnzi {

    font-size: 14px;

    color: #333;

    line-height: 46px;

    transition: all 0.36s;

    position: relative;

    z-index: 10;

}



.t_btnzi i {

    font-style: normal;

    margin-left: 10px;

    font-size: 18px;

    color: #000;

    transition: all 0.36s;

}



.t_ak2nrle .font_h2 {

    margin-bottom: 2px;

    height: 72px;

    overflow: hidden;

}



ul.t_ak2xing {

    max-height: 200px;

    overflow: hidden;

    margin-bottom: 40px;

}



.t_ak2nr {

    padding: 173px 220px 169px;

    position: relative;

    z-index: 3;

}



.alunli {

    position: relative;

}



.t_ak2bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.t_ak2bg img {

    width: auto;

    height: 100%;

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

}



.t_alunbo1 .slick-dots li.slick-active {

    background: #0c1015;

    height: 9px;

    width: 21px;

    border-radius: 4.5px;

}



.t_alunbo1 .slick-dots li {

    background: #abafb1;

    height: 9px;

    width: 9px;

    border-radius: 50%;

    border: 0;

}



.t_alunbo1 .slick-dots {

    bottom: 66px;

}



.t_ak3time {

    font-size: 14px;

    color: #666;

    line-height: 24px;

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

    margin-bottom: 10px;

}



.t_ak3wen {

    font-size: 18px;

    color: #1d1d1f;

    line-height: 24px;

    font-weight: normal;

    transition: all 0.36s;

    height: 24px;

    overflow: hidden;

}



.t_ak3xin {

    padding: 14px 0 20px;

    border-bottom: 1px solid #e5e5e5;

}



.t_ak3le {

    width: 636px;

    padding-top: 22px;

}



.t_ak3rg {

    width: calc(100% - 636px);

    padding-top: 20px;

    padding-bottom: 20px;

}



.t_ak3tit {

    margin-bottom: 16px;

}



.t_ak3p {

    margin-bottom: 86px;

}



.t_ak2nrle {

    padding-top: 34px;

    padding-right: 15px;

}



footer {

    background: #f2f2f2;

}



.t_dilogo {

    margin-right: 149px;

}



.t_dilogo a {

    width: 163px;

    display: inline-block;

}



.t_dilogo a img {

    width: 100%;

}



.t_fotli a {

    font-size: 16px;

    color: #999;

    line-height: 36px;

    transition: all 0.36s;

}



.t_fotul .t_fotli:first-of-type a {

    font-size: 20px;

    color: #333;

    line-height: 28px;

    margin-bottom: 20px;

    display: block;

}



.t_ditit {

    font-size: 20px;

    color: #333;

    line-height: 28px;

    margin-bottom: 19px;

}



.t_diic {

    width: 11px;

    display: inline-block;

    margin-right: 10px;

    position: relative;

    top: 10px;

}



.t_diic img {

    width: 100%;

}



.t_position li p {

    display: inline-block;

    font-size: 16px;

    line-height: 36px;

    color: #999;

}



.t_tiaodi p {

    font-size: 14px;

    line-height: 20px;

    color: #333;

}



.t_tiaodi p span {

    font-size: 18px;

    margin-left: 12px;

}



.t_ercode {

    width: 99px;

    text-align: center;

}



.t_erpic {

    width: 100%;

    margin-bottom: 10px;

}



.t_erpic img {

    width: 100%;

}



.t_ercode h5 {

    font-size: 16px;

    line-height: 26px;

    color: #999;

}



.t_fotshang {

    padding-top: 80px;

    padding-bottom: 88px;

}



.t_dinav {

    width: 668px;

}



.t_fotul {

    width: 25%;

}



ul.t_position {

    margin-bottom: 36px;

}



.t_zongdi {

    padding-left: 54px;

}



.t_foot2li p,

.t_foot2li a {

    font-size: 14px;

    color: #999;

    line-height: 20px;

    display: inline-block;

}



.t_comby {

    margin-left: 10px;

}



.t_fotshare {

    font-size: 14px;

    color: #999;

    line-height: 20px;

    display: inline-block;

}



.t_shareic {

    display: inline-block;

}



.t_sharic {

    width: 23px;

}



.t_sharic img {

    width: 100%;

}



.t_shareic {

    margin-left: 25px;

}



footer {

    padding-bottom: 24px;

}



.t_ce {
    position: fixed;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.36s;

    z-index: 99;
}



.t_cewen {

    font-size: 14px;

    color: #333;

    line-height: 24px;

}



.t_ceic {

    width: 28px;

    display: inline-block;

    margin-bottom: 8px;

}



.t_ceic img {

    width: 100%;

}



.t_cek1 {

    width: 80px;

    background: #ededed;

    text-align: center;

    border-bottom: 1px solid #dedbdb;

    padding-top: 18px;

    padding-bottom: 20px;

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

    position: relative;

    cursor: pointer;

}



.t_cek1:last-of-type {

    border-bottom: 0;

}



.t_tan1 {

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

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

    z-index: 999;

}



.t_tan1nr {

    width: 678px;

    background: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

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

    padding: 60px 68px;

}



.t_tan1ic {

    width: 19px;

    display: inline-block;

    position: relative;

    top: 8px;

    margin-right: 14px;

}



.t_tan1ic img {

    width: 100%;

}



.t_tan1p {

    font-size: 18px;

    color: #333;

    line-height: 36px;

}



.t_ta1name {

    font-size: 16px;

    color: #666;

    line-height: 32px;

}



.t_ta1kuliname i {

    color: #ff1212;

    font-size: 16px;

    line-height: 32px;

    font-style: normal;

}



.t_ta1kuli {

    width: 50%;

    padding: 0 20px;

    margin-bottom: 18px;

}



.t_ta1kul {

    margin: 0 -20px;

}



.t_ta1lix input {

    border: 1px solid #e3e3e3;

    /* line-height: 44px; */

    font-size: 16px;

    color: #333;

    width: 100%;

    padding: 0 15px;

    height: 44px;

}

.t_ta1lix p {

    border: 1px solid #e3e3e3;

    /* line-height: 44px; */

    font-size: 16px;

    color: #333;

    width: 100%;

    padding: 0 15px;

    height: 44px;

    text-align: center;

    line-height: 44px;

    cursor: pointer;

}

.t_tan1liu {

    border: 1px solid #e3e3e3;

    height: 96px;

    width: 100%;

    padding: 15px;

    font-size: 16px;

    line-height: 24px;

    color: #333;

    resize: none;

}



.t_ta1liw {

    padding: 0 20px;

    margin-bottom: 18px;

}



.t_ta1kuli .t_d2yan {

    width: 100%;

    position: relative;

}



.t_ta1kuli .t_d2yan input {

    padding-right: 115px;

}



.t_ta1lix .t_d2submit {

    background: #171717;

    color: #fff;

    margin-top: 35px;

}



.tan1tit {

    margin-bottom: 26px;

}



.t_ta1kuliname {

    margin-bottom: 3px;

}



.t_ta1close {

    width: 46px;

    position: absolute;

    top: 20px;

    right: 20px;

    cursor: pointer;

}



.t_ta1close img {

    width: 100%;

}



.t_d2ma {

    width: 100px;

    height: 100%;

    position: absolute;

    top: 0px;

    right: 1px;

    z-index: 2;

    cursor: pointer;

}



.t_d2ma img {

    width: 100%;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.t_tan1 {

    display: none;

}



.t_telphone {

    position: absolute;

    right: 80px;

    top: 0;

    height: 100%;

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

    width: 180px;

    text-align: center;

    display: none;

}



.t_ke3tit {

    font-size: 16px;

    line-height: 26px;

    color: #fff;

    display: inline-block;

}



.t_ke3tnr {

    display: inline-block;

}



.t_ke3tnr p a {

    color: #fff;

    font-size: 16px;

    line-height: 26px;

    display: inline-block;

    white-space: nowrap;

}



.t_cetelnr {

    position: absolute;

    left: 50%;

    top: 50%;

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

    width:100%;

}



.t_ce.on {

    right: -100%;

}



.g_syhead.on {

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

}



.g_syhead.on .t_heada .logo a {

    line-height: 68px;

}



.g_syhead.on .t_navflp a {

    line-height: 68px;

}



.g_syhead.on .t_people {

    line-height: 68px;

}



.g_syhead.on .t_sear {

    line-height: 68px;

}



.g_syhead.on .t_wai {

    line-height: 68px;

}



.g_syhead.on .t_waiic {

    line-height: 68px;

}



.g_syhead.on .t_navxl {

    top: 68px;

}



.g_syhead.on .t_navsearch {

    top: 68px;

}



.slick-dots li.slick-active {

    background: #0c1015;

    height: 9px;

    width: 21px;

    border-radius: 4.5px;

}



.slick-dots li {

    background: #abafb1;

    height: 9px;

    width: 9px;

    border-radius: 50%;

    border: 0;

}



.t_ak1ul .slick-dots li.slick-active {

    background: #0c1015;

    height: 9px;

    width: 21px;

    border-radius: 4.5px;

}



.t_ak1ul .slick-dots li {

    background: #abafb1;

    height: 9px;

    width: 9px;

    border-radius: 50%;

    border: 0;

}



.t_ak1ul .slick-dots {

    bottom: -30px;

}



.t_bannertit h2 {

    font-size: 46px;

    line-height: 52px;

    color: #333;

    margin-bottom: 23px;

}



.t_bannertit h5 {

    font-size: 20px;

    color: #333;

    line-height: 24px;

}



.t_bannr {

    padding-left: 100px;

    padding-right: 80px;

}



.t_banli {

    position: relative;

}



.t_banner {

    margin-top: 80px;

}



.t_bannernr {

    width: 100%;

    position: absolute;

    left: 0;

    top: 28%;

}



.t_bantu {

    width: 873px;

}



.t_bantu img {

    width: 100%;

}



.t_bannertit {

    margin-bottom: 80px;

}



.t_banzuo {

    padding-top: 22px;

}



.t_syph {

    display: none;

}



.t_bannerbg {

    position: relative;

    overflow: hidden;

}



.t_bannerbg video {

    width: auto;

    position: absolute;

    min-width: 100%;

    min-height: 100%;

    top: 50%;

    left: 50%;

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

    object-fit: cover;

    z-index: 100;



}



.t_banlun .slick-dots {

    bottom: 37px;

}



.t_bannerbg img {

    width: 100%;

}



.t_ak2nrrg {

    width: 482px;

}



.t_ak2nrrg img {

    width: 100%;

}



.t_ak2nrle {

    width: calc(100% - 482px);

}



.t_position li p {

    width: calc(100% - 26px);

}



.t_zongdi {

    width: 400px;

}









/* B1 */

.w_b1_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

    margin-top: 80px;

}



.w_b1_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 60px;

}



.w_b1_left {

    width: 402px;

}



.w_b1_limg img {

    width: 100%;

}



.w_b1_limg {

    width: 402px;

    position: relative;

}



.w_bi_imgs {

    position: relative;

    top: 0;

    left: 0;

}



.w_bi_imgs {

    position: absolute;

    top: 0;

    left: 0;

}



.w_b1_right {

    width: calc(100% - 402px);

}



.w_b1_li a {

    display: inline-block;

    padding: 72px 120px 72px 120px;

    background-color: #fff;

    transition: all .36s;

}







.w_b1_li {

    margin-bottom: 50px;

}



.w_b1_right {

    padding: 26px 0 26px 170px
}



.w_b1_h2.w_tit2 {

    font-weight: bold;

    width: 100%;

    height: 72px;

    overflow: hidden;

}



.w_b1_rtext p.w_tit4 {

    width: 100%;

    height: 36px;

    overflow: hidden;

    letter-spacing: 1px;

}



.w_b1_rtext p.w_dl {

    width: 100%;

    height: 90px;

    overflow: hidden;

    margin: 20px 0;

    letter-spacing: 1px;

}



.w_b1_rdown {

    display: inline-block;

    font-size: 14px;

    color: #333;

    border-top: 1px solid #333;

    border-bottom: 1px solid #333;

    padding: 16px 22px;

    margin-top: 30px;

    transition: all .36s;

}



.w_b1_listbox {

    padding-bottom: 40px;

}



/* B2 */

.w_b2_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

}



.w_b2_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 70px;

}



.w_b2_ban {

    background-image: url("../images/0b2_banner.png");

    background-repeat: no-repeat;

    position: relative;

}



.w_b2_banner {

    margin-top: 80px;

}



.w_b2_lb_tit {

    text-align: center;

    padding: 44px 84px 30px;

}



.w_b2_lb_tit h2 {

    font-weight: bold;

}



.w_b2_lun {

    width: 1600px;

    margin: 0 auto;

}



.w_b2_lb_list {

    text-align: center;

    padding-bottom: 44px;

}



.w_b2_lblis {

    text-align: center;

    display: inline-block;

}



.w_b2_lbli {

    padding: 11px 25px;

    border: 1px solid #e5e5e5;

    color: #666;

    transition: all 0.36s;

}



.w_b2_zuoimg img,

.w_b2_youimg img {

    width: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

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

    display: inline;

}



.w_b2_zuoimg {

    width: 40px;

    position: absolute;

    top: 40%;

    left: 8%;

    height: 40px;

    border: 1px solid #cdcdcd;

    display: inline-block;

}



.w_b2_zuoimg a,

.w_b2_youimg a {

    width: 100%;

    height: 100%;

    display: inline-block;

    position: absolute;

    top: 50%;

    left: 50%;

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

    z-index: 10;

    transition: all .36s;

}



.w_b2_youimg {

    width: 40px;

    position: absolute;

    top: 40%;

    right: 8%;

    height: 40px;

    border: 1px solid #cdcdcd;

}



.w_b2_left {

    width: 510px;

}



.w_b2_limg {

    position: relative;

    margin-top: 10px;

}



.w_b1_limg1 {

    position: relative;

    top: 0;

    left: 0;

}



.w_b1_limg2 {

    position: absolute;

    top: 0;

    left: 0;

}



.w_b2_limg img {

    width: 100%;

}



.w_b2_right {

    width: calc(100% - 510px);

    padding-left: 108px;

}



.w_b2_li .he_clea {

    display: inline-block;

    padding: 70px 100px 80px 100px;

    background-color: #fff;

    transition: all .36s;

}



.w_b2_rtext p.w_dl {

    height: 138px;

    overflow: hidden;

    margin: 14px 0;



}



.w_b2_rtext .w_tit4 {

    margin: 10px 0;

}



.w_b2_h2.w_tit2 {

    font-weight: bold;



}



.w_b2_rdown {

    display: inline-block;

    font-size: 14px;

    color: #333;

    border-top: 1px solid #333;

    border-bottom: 1px solid #333;

    padding: 10px 22px;

    margin-top: 12px;

    line-height: 1.75;

}



.w_b2_li {

    padding-bottom: 50px;

}



.w_b2_cont2.yxedr_active {

    padding: 80px 100px 70px 100px;

    background-color: #fff;

}



.yxedr_active p {

    margin-bottom: 10px;

    line-height: 2;

    letter-spacing: 1px;

    color: #666;

}



.w_b2_cont2 p {

    margin-bottom: 10px;

    line-height: 2;

    letter-spacing: 1px;

    color: #666;

}



.w_b2_cont2s {

    padding-bottom: 56px;

}



.w_b2_cont3.yxedr_active {

    padding: 60px 100px 10px;

    background-color: #fff;



}



.w_b2_cont4 p {

    color: #999999;

    font-size: 14px;

    line-height: 1.75;

    margin-bottom: 7px;

}



.w_b2_cont4.yxedr_active p {

    color: #999999;

    font-size: 14px;

    line-height: 1.75;

    margin-bottom: 6px;

}



.w_b2_cont4 {

    padding: 0px 140px 75px;

    background-color: #fff;

}



.w_b2_cont3s {

    padding-bottom: 96px;

}



.w_b2_rdimg {

    width: 11px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.w_b2_rdimg .w_b1_limg2 {

    top: 3px;

    opacity: 0;

}



.w_b2_rdimg img {

    width: 100%;

    transition: all 0.36s;

}



.w_b2_luns {

    position: relative;

}



.w_b2_luns2.on .w_b2_lbli {

    color: #fff;

    background-color: #000;

}





/* C1 */

.w_c1_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

}



.w_c1_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 50px;

}



.w_c1_li {

    padding: 10px 30px;

    position: relative;

}



.w_c1_li:first-child {

    padding: 10px 30px 10px 0;

}



.w_c1_li a {

    font-size: 18px;

    line-height: 1.75;

    color: #999999;

}



.w_c1_li.on a {

    color: #333;

}



.w_c1_li_a::before {

    content: "";

    display: block;

    height: 25px;

    width: 1px;

    background: #d2d2d4;

    position: absolute;

    top: 14px;

    left: 0;

}



.w_c1_li:first-child a::before {

    content: "";

    width: 0;

}



.w_c1_cont2 {

    padding-top: 66px;

    padding-bottom: 60px;

}



.w_c1_cont2_li {

    width: 33.333333%;

    padding: 0 32px;

    padding-bottom: 48px;

    transition: all .36s;

}



.w_c1_cont2_list {

    margin: 0 -32px;

}



.w_c1_cont2_liimg {

    position: relative;

    transition: all .36s;

    width: 100%;

}



.w_c1_cont2_liimg img {

    width: 100%;

    height: 100%;

}



.w_c1_cont2li_a {

    display: block;

    /* width: 490px; */

    overflow: hidden;

    transition: all .36s;

}



.w_c1_cont2_img1 {

    position: relative;

    top: 0;

    left: 0;

}



.w_c1_cont2_img2 {

    position: absolute;

    top: 0;

    left: 0;

}



.w_c1_rdown {

    display: inline-block;

    font-size: 14px;

    color: #333;

    border-top: 1px solid #333;

    border-bottom: 1px solid #333;

    padding: 16px 22px;

    margin-top: 34px;

    transition: all .36s;

}



.w_c1_ct2_txt {

    padding: 36px 52px;

    background-color: #fff;

}



.w_c1_ct2_txt p {

    font-size: 16px;

    line-height: 2;

    color: #666666;

    height: 64px;

    overflow: hidden;

    margin: 10px 0;

    letter-spacing: 1px;

}



.he_c1mo {

    margin-top: 42px;

    margin-bottom: 28px;

}



.w_c1_ct2_tit {

    height: 52px;

    overflow: hidden;

}





.w_b2_lbli.on {

    background-color: #000;

    color: #fff;

}







/* C2 */

.w_c2_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

}



.w_c2_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

    padding-bottom: 98px;

}



.w_c2_cont1 {

    padding: 80px 100px 40px 100px;

    background-color: #fff;

}



.w_c2_cont1.yxedr_active p {

    font-size: 16px;

    line-height: 2;

    color: #666;

    margin-bottom: 6px;

}



/* .w_c2_cont1.yxedr_active p img{

   margin: 36px 0;

} */

.w_c2_cont1.yxedr_active h3 {

    font-size: 18px;

    line-height: 1.75;

    font-weight: bold;

    color: #333;

    margin-bottom: 6px;

}



.w_c2_banner {

    width: 100%;

    margin-top: 76px;

    background-image: url(../images/0b2_banner.png);

}



.w_c2_bantit {

    width: 1600px;

    margin: 0 auto;

    text-align: center;

    padding: 40px;

}



.w_c2_bantit h2 {

    font-size: 36px;

    font-weight: bold;

    color: #333333;

    line-height: 1.75;

    letter-spacing: 1px;

    height: 60px;

    overflow: hidden;

}



.w_c2_bantit p {

    font-size: 20px;

    color: #666666;

    line-height: 1.75;

    letter-spacing: 1px;

    height: 42px;

    overflow: hidden;

}



/* C3 */

.w_c3_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

}



.w_c3_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

    padding-bottom: 20px;

}



.w_c3_li {

    width: 25%;

    padding: 0 13px;

    transition: all .36s;

    margin-bottom: 60px;

}



.w_c3_list {

    margin: 0 -13px;

}



.w_c3_liimgbox img {

    width: 100%;

}



.w_c3_liimg {

    width: 100%;

    position: relative;

    transition: all .36s;

}



.w_c3_liimg1 {

    position: relative;

    top: 0;

    left: 0;

}



.w_c3_liimg2 {

    position: absolute;

    top: 0;

    left: 0;

}



.w_c3_playbox {

    position: relative;

    width: 64px;

    cursor: pointer;

}



.w_c3_play1 {

    position: relative;

    top: 0;

    left: 0;

}



.w_c3_play2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.w_c3_liimgbox {

    position: relative;

    transition: all .36s;

}



.w_c3_playbox {

    position: absolute;

    top: 50%;

    left: 50%;

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



}



.w_c3_liimg::after {

    content: "";

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

}



.w_c3_mark {

    position: absolute;

    top: 0;

    right: 1px;

    padding: 0px 23px;

    background-color: #acacac;

    color: #fff;

    font-size: 16px;

    line-height: 2;

    transition: all .36s;

}



.w_c3_litxtbox p {

    font-size: 18px;

    line-height: 1.75;

    color: #333;

    letter-spacing: 1px;

    height: 62px;

    overflow: hidden;

}



.w_c3_litxtbox {

    background-color: #f4f5f7;

    padding: 25px 36px;

    border: 1px solid #e9e9e9;

    box-shadow: inset 0px 13px 20px #edf0f2;

    transition: all .36s;

}





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

    line-height: 20px;

    cursor: pointer;

    z-index: 10;

    color: #fff;

}



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

}







/* D1 */

.w_d1_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

}



.w_d1_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

    padding-bottom: 100px;

}



.w_d1_li.on {

    width: 100%;

    /* padding: 26px 24px; */

    background-color: #000;

}



.w_d1_li.on div {

    text-align: center;

    line-height: 1.75;

    height: 32px;

    overflow: hidden;

    color: #fff;

    font-size: 18px;

}



.w_d1_li div {

    text-align: center;

    font-size: 18px;

    line-height: 1.75;

    height: 32px;

    overflow: hidden;

    letter-spacing: 1px;

    color: #666;

}



.w_d1_cont1 {

    padding: 80px 100px;

    background-color: #fff;

}



.w_d1_lil1 {

    width: 124px;

    letter-spacing: 1px;

}



.w_d1_lil2 {

    width: 536px;

    padding: 0 45px;

}



.w_d1_lil3 {

    width: 256px;

    padding: 0 51px;

}



.w_d1_lil4 {

    width: 220px;

    padding: 0 5px;

}



.w_d1_li .w_d1_lil5 {

    width: calc(100% - 124px - 256px - 220px - 536px);

}



.w_d1_li:not(.on) .w_d1_lil5 {

    width: calc(100% - 124px - 256px - 220px - 536px);

    text-align: center;

    letter-spacing: 1px;

    font-size: 14px;

    color: #333;

    padding: 0 34px;

}



.w_d1_li {

    width: 100%;

    display: inline-block;

    padding: 28px 52px;

    border-bottom: 1px solid #e5e5e5;

}



.w_d1_lil5 .w_d1_downtxt {

    font-size: 14px;

    line-height: 1.75;

    height: 32px;

    overflow: hidden;

    color: #333;

    margin-left: 10px;

}



.w_d1_down {

    margin-top: -5px;

    width: 11px;

}



.w_d1_down img {

    width: 100%;

}



.w_d1_li_a {

    display: block;

}



.w_b2_lb_list.w_d1_lb_list ul li {

    padding: 11px 25px;

}



/* 手机端 */

.w_d1_ph_order table {



    width: 400px;

    margin: 0 auto;

    margin-bottom: 20px;

}



.w_d1_ph {

    display: none;

}



.w_d1_ph_order table tr:nth-of-type(1) {

    width: 100%;

    background-color: #333;

    color: #FFF;

    font-size: 16px;

    line-height: 1.75;

    height: 54px;

    padding: 20px;

}



.w_d1_ph_order table tr {

    font-size: 16px;

    padding: 20px 20px 10px;

    height: 52px;

    display: inline-block;

    width: 100%;

    color: #333;

}



.w_d1_ph_down a {

    display: block;

    color: #333;

}



.w_d1_phdown_img {

    width: 11px;

    margin-left: 4px;

}



.w_d1_phdown_img img {

    width: 100%;

}



/* D2 */

.w_d2_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

    padding-bottom: 30px;

}



.w_d2_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

    padding-bottom: 20px;

}



.w_d2_join_top1 {

    display: block;

    padding: 24px 66px;

    background-color: #fff;

    position: relative;

    border-left: 2px solid #000;

}



.w_d2_join_top1 .name1 {

    width: calc(100% - 22px);

    color: #333333;

    font-size: 18px;

    padding: 0 26px;

    line-height: 1.75;

    height: 32px;

    overflow: hidden;

    letter-spacing: 1px;

}



.w_d2_join_top1 .more1 {

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    width: 30px;

    height: 100%;

    background: #000;

    text-align: center;

}



.w_d2_join_text2 {

    padding: 26px 68px;

    display: none;

}



.w_d2_ask {

    width: 22px;

    margin-top: 4px;

}



.w_d2_ask img {

    width: 100%;

}



.w_d2_join_top1 .more1 .jia {

    display: inline-block;

}



.w_d2_join_top1 .more1.act .jian {

    display: inline-block;

}



.w_d2_join_top1 .more1.act .jia {

    display: none;

}



.w_d2_join_top1 .more1 img {

    position: absolute;

    top: 52%;

    left: 52%;

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

    width: 18px;

}



.w_d2_join_job1 {

    cursor: pointer;

    margin-bottom: 20px;

}



.w_d2_join_answer {

    width: 22px;

}



.w_d2_join_answer img {

    width: 100%;

}



.w_d2_join_text1s {

    width: calc(100% - 22px);

    padding: 0 26px;

}



.w_d2_join_text1s p {

    font-size: 16px;

    line-height: 2;

    color: #666;

    margin-bottom: 14px;

    letter-spacing: 1px;

}





/* E1 */

.w_e1_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

    padding-top: 70px;

}



.w_e1_content {

    max-width: 1600px;

    margin: 0 auto;



    padding-bottom: 20px;

}



.w_e1_cont1.yxedr_active {

    padding-top: 64px;

}



.w_e1_cont1.yxedr_active p {

    font-size: 16px;

    line-height: 2;

    color: #666;

    margin-bottom: 28px;

    letter-spacing: 0.8px;

}



.w_e1_cont1_tit h2 {

    font-weight: bold;

    font-size: 36px;

    line-height: 2;

}



.w_e1_cont1.yxedr_active h3 {

    font-size: 26px;

    margin-bottom: 18px;

    line-height: 2;

}



.w_e1_cont1s {

    padding-top: 40px;

}



.w_e1_lb {

    position: relative;

}



.w_e1_lbtxt {

    width: 80%;

    overflow: hidden;

    text-align: center;

    position: absolute;

    color: #fff;

    top: 50%;

    left: 50%;

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

}



.w_e1_lbtxt1 {

    font-size: 18px;

    height: 50px;

    overflow: hidden;

    margin-bottom: 10px;

}



.w_e1_lbtit {

    font-size: 36px;

    height: 60px;

    overflow: hidden;

    letter-spacing: 2.5px;

}



.w_e1_cont1_h3.w_tit2 {

    font-weight: bold;

    margin-bottom: 40px;

}



.w_e1_lbtxt2 {

    font-size: 20px;

    height: 40px;

    overflow: hidden;

    font-weight: lighter;

    letter-spacing: 1px;

}



.w_e1_lun .slick-dots {

    bottom: 72px;

}



.w_e1_lun .slick-dots li {

    border: 1px solid #909090;

    width: 8px;

    height: 8px;

    background-color: #909090;

}



.w_e1_lun .slick-dots li.slick-active {

    background: #fff;

    width: 22px;

    height: 8px;

    border-radius: 11px;

}





/* E3 */

.w_e3_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

}



.w_e3_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

    padding-bottom: 80px;

}



.w_e3_cont1 {

    margin: 0 auto;

    padding: 82px 90px 50px 90px;

    background-color: #fff;

}



.w_e3_cont1.yxedr_active p {

    font-size: 16px;

    line-height: 2;

    margin-bottom: 20px;

}



.w_e3_cont1.yxedr_active h3 {

    font-size: 18px;

    color: #333;

    line-height: 2;

    font-weight: bold;

    margin-bottom: 22px;

}



.w_e3_cont1.yxedr_active p:last-child {

    color: #999;

    font-size: 14px;

    line-height: 2;

}



.w_e3_btma a {

    font-size: 16px;

    line-height: 2;

    color: #666666;

    letter-spacing: 1px;

    transition: all .36s;

}



.w_e3_btma {

    width: 500px;

    height: 32px;

    overflow: hidden;

}



.w_e3_btmbox {

    padding: 56px 100px 10px;

}



.w_e3_btmli_img {

    width: 26px;

    margin-top: 4px;

}



.w_e3_btmli_img img {

    width: 100%;

}



.w_e3_btma.ri a {

    display: inherit;

    text-align: right;

    transition: all .36s;

}



.w_e3_btm_li {

    width: calc(100% - 1000px);

    padding: 0 136px;

}



.w_e3_btmli_txt {

    font-size: 16px;

    line-height: 2;

    padding: 0 12px;

    letter-spacing: 1px;

    color: #333;

}



.w_e3_banner {

    width: 100%;

    margin-top: 80px;

    background-image: url(../images/0b2_banner.png);

}



.w_e3_bantit {

    width: 1600px;

    margin: 0 auto;

    text-align: center;

    padding: 40px;

}



.w_e3_bantit h2 {

    font-size: 36px;

    font-weight: bold;

    color: #333333;

    line-height: 1.75;

    letter-spacing: 1px;

}



.w_e3_bantit p {

    font-size: 20px;

    color: #666666;

    line-height: 1.75;

    letter-spacing: 1px;

    padding: 10px 0;

}





/* E2 */

.w_e2_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

    padding-bottom: 108px;

}



.w_e2_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 44px;

}



.w_e2_li {

    padding: 10px 30px;

    position: relative;

}



.w_e2_li.on {

    padding: 10px 30px 10px 0;

}



.w_e2_li a {

    font-size: 18px;

    line-height: 1.75;

    color: #999999;

}



.w_e2_li.on a {

    color: #333;

}



.w_e2_li_a::before {

    content: "";

    display: block;

    height: 25px;

    width: 1px;

    background: #d2d2d4;

    position: absolute;

    top: 14px;

    left: 0;

}



.w_e2_li.on a::before {

    content: "";

    width: 0;

}



.w_e2_li2_img {

    width: 380px;

    position: relative;

    overflow: hidden;



}



.w_e2_li2_img img {

    width: 100%;

}



.w_e2_li2_img1 {

    position: relative;

    top: 0;

    left: 0;

    transition: all .36s;

}



.w_e2_li2_img2 {

    position: absolute;

    top: 0;

    left: 0;

}



.w_e2_cont2 {

    width: 1600px;

    margin: 0 auto;

}



.w_e2_li2_text {

    width: calc(100% - 380px);

    padding: 25px 0 28px 30px;

}



.w_e2_li2_date {

    padding-right: 48px;

    padding-left: 22px;

}



.w_e2_li2_txt {

    width: calc(100% - 100px - 232px);

    border-left: 1px solid #d2d2d4;

    padding: 10px 20px 20px 60px;

    letter-spacing: 1px;

    overflow: hidden;

}



.w_e2_li2_date p span {

    font-size: 36px;

    line-height: 1.75;

    font-weight: bold;

    color: #666;

}



.w_e2_li2_date p {

    font-size: 18px;

    line-height: 1.75;

    font-weight: bold;

    color: #999;

    text-align: right;

}



.w_e2_li2_txt h3 {

    font-size: 26px;

    line-height: 1.75;

    color: #1d1d1f;

    height: 45px;

    overflow: hidden;

    position: relative;

    /*padding-left: 62px;*/

}



.w_e2_li2_txt p {

    font-size: 16px;

    line-height: 2;

    color: #666;

    height: 88px;

    overflow: hidden;

    margin: 16px 0 0;

}



/*.w_e2_li2_txt h3::after {

    content: "";

    width: 40px;

    height: 2px;

    background: #333;

    position: absolute;

    top: 24px;

    left: 0;

}
*/


.w_e2_li2_btnt {

    position: relative;

    width: 15px;

    top: 10px;

    left: 12px;

}



.w_e2_li2_btnt img {

    width: 100%;

}



.w_e2_jia1 {

    position: relative;

    top: 0;

    right: 0;

}



.w_e2_jia2 {

    position: absolute;

    top: 0;

    right: 0;

}



.w_e2_li2_btn {

    padding-top: 52px;

}



.w_e2_li2_btns {

    width: 40px;

    height: 40px;

    position: relative;

    border: 1px solid #d2d2d4;

    transition: all .36s;

}



.w_e2_sect2 {

    cursor: pointer;

    transition: all .36s;

}



.w_e2_lis2 a {

    padding-top: 63px;

    padding-bottom: 33px;

    display: block;

    border-bottom: 1px solid #e5e5e5;

}



.w_e2_sect2.w_e2_sect5 {

    margin-bottom: 51px;

    padding-bottom: 0;

    padding-top: 60px;

}



.w_e2_sect3 {

    padding-top: 60px;

    padding-bottom: 50px;

    background-color: #fff;

}





.w_e2_sect2.on {

    background-color: #f4f5f7;

    cursor: pointer;

    transition: all .36s;

}



.w_e2_sect2.on .w_e2_li2_text {

    width: 100%;

    /* padding: 25px 0 28px 30px;

    padding-bottom: 70px;

    padding-top: 70px; */

    /* border-bottom: 1px solid #e5e5e5; */

}









.w_e2_sect5 .w_e2_lis2 {

    padding-bottom: 50px;

    border-bottom: 1px solid #e5e5e5;

}



/* E4 */

.w_e4_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

    padding-bottom: 58px;

}



.w_e4_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

}



.w_e4_join_top1 {

    display: block;

    padding: 24px 66px;

    background-color: #fff;

    position: relative;

    border-left: 2px solid #000;

}



.w_e4_join_top1 .name1 {

    width: calc(100% - 310px - 170px);

    color: #333333;

    font-size: 18px;

    line-height: 1.75;

    height: 32px;

    overflow: hidden;

    letter-spacing: 1px;

}



.w_e4_join_top1 .more1 {

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    width: 30px;

    height: 100%;

    background: #000;



}



.w_e4_join_text2 {

    padding: 30px 68px;

    display: none;

}



.w_e4_join_top1 .more1 .jia {

    display: inline-block;

}



.w_e4_join_top1 .more1.act .jian {

    display: inline-block;

}



.w_e4_join_top1 .more1.act .jia {

    display: none;

}



.w_e4_join_top1 .more1 img {

    position: absolute;

    top: 52%;

    left: 52%;

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

    width: 15px;

    display: flex;

    flex-direction: column;

}



.w_e4_join_job1 {

    cursor: pointer;

    margin-bottom: 20px;

}



.w_e4_join_text1s p span {

    display: block;

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 18px;

    letter-spacing: 1px;

}



.w_e4_join_text1s p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 0px;

    letter-spacing: 1px;

}



.w_e4_amount {

    width: 170px;

    overflow: hidden;

    font-size: 16px;

    line-height: 1.75;

    height: 32px;

}



.w_e4_address {

    width: 310px;

    overflow: hidden;

    font-size: 16px;

    line-height: 1.75;

    height: 32px;

}



.w_e4_join_text1s .w_tit3 {

    margin-top: 40px;

    margin-bottom: 10px;

}



.w_e4_rdown {

    display: inline-block;

    font-size: 14px;

    color: #333;

    border-top: 1px solid #333;

    border-bottom: 1px solid #333;

    padding: 16px 22px;

    margin-top: 30px;

}



.w_e4_rbtn {

    margin-top: 26px;

}







/* F1 */

.w_f1_contents {

    width: 100%;

    background-color: #f4f5f7;

    box-shadow: inset 0px 13px 20px #edf0f2;

    padding-bottom: 91px;

}



.w_f1_content {

    max-width: 1600px;

    margin: 0 auto;

    padding-top: 80px;

}



.w_f1_liimg {

    width: 390px;

    position: relative;

}



.w_f1_liimg img {

    width: 100%;
    height: 100%;
}



.w_f1_img1 {

    position: relative;

    top: 0;

    left: 0;

}



.w_f1_img2 {

    position: absolute;

    top: 0;

    left: 0;

}



.w_f1_litxt {

    width: calc(100% - 390px);

}



.w_f1_li_address {

    width: 300px;

    position: relative;

    /* padding: 52px 46px 52px 0; */

}



.w_f1_details {

    width: calc(100% - 300px);

    /* padding: 50px 60px 50px 10px; */

}



.w_f1_list {

    background-color: #fff;

    /* padding-top: 40px; */

}



.w_f1_li_a {

    display: block;

    padding: 61px 100px 5px 100px;

}



.w_f1_li_address .w_dl {

    line-height: 2;

    display: inline-block;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    transition: all .36s;

    cursor: pointer;

}



.w_f1_li_address .w_dl span {

    font-size: 22px;

    margin-left: 4px;

    font-weight: lighter;

    opacity: 0;

    transition: all .36s;

}







.w_f1_details .w_tit4 {

    color: #000033;



}



.w_f1_li {

    border-bottom: 1px solid #e5e5e5;

    padding: 0 50px;

    padding-bottom: 60px;

}



.w_f1_dz span {

    width: 48px;

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    overflow: hidden;

}



.w_f1_dz p {

    width: calc(100% - 48px);

    overflow: hidden;

}



.w_f1_dz.dz {

    /* max-height: 62px; */

    overflow: hidden;

}



.w_f1_dz.dh,

.w_f1_dz.yj {

    max-height: 30px;

    overflow: hidden;

}



.w_f1_list .w_f1_li_a:last-child .w_f1_li {

    border-bottom: none;

}



.w_f1_bantit {

    width: 1600px;

    margin: 0 auto;

    text-align: center;

    padding: 60px 120px;

    font-weight: bold;

}



.w_f1_bantit h2 {

    line-height: 1.75;

    font-weight: bold;

    font-size: 36px;

    height: 62px;

    overflow: hidden;

}





/* G */

.w_g_contents {

    width: 100%;

    background-color: #f4f5f7;

    padding-bottom: 110px;

    background-image: url("../images/0g_bg_02.jpg");

    background-repeat: no-repeat;

}



.w_g_content {

    max-width: 850px;

    margin: 0 auto;

    padding-top: 275px;

}



.w_g_login {

    background-color: #fff;

    position: relative;

}



.w_g_logtit .w_tit3 {

    font-weight: bold;

    letter-spacing: 1px;

    text-align: center;

    padding-top: 80px;

}



.w_g_loglist {

    padding: 32px 92px 160px 76px;

}



.w_g_litxt input {

    width: 100%;

    margin: 10px 0;

}



.w_g_litxt input::placeholder {

    color: #b0b0b0;

}



.w_g_litxt span {

    font-size: 20px;

    color: #f0252b;

    transform: translateY(12px);

    margin-left: 4px;

}



.w_g_li {

    padding-top: 20px;

    padding-bottom: 6px;

    border-bottom: 1px solid #e5e5e5;

    padding-left: 6px;

}



.w_g_checks {

    cursor: pointer;

    background-color: #333;

    padding: 10px 32px;

    position: absolute;

    right: 6px;

    top: 24px;

}



.w_g_checks button {

    display: inline-block;

    color: #fff;

    font-size: 18px;

    line-height: 2;

}



.w_g_li.check {

    position: relative;

}



.w_g_sub {

    text-align: center;

    padding-top: 90px;

}



.w_g_post {

    font-size: 18px;

    line-height: 2;

    padding: 14px 86px;

    color: #fff;

    background-color: #333;

}



.w_g_touying {

    position: absolute;

    bottom: 0;

    left: -74px;

}



.w_g_touying2 {

    position: absolute;

    bottom: 0;

    right: -74px;

}



/* 登录弹窗 */

.w_g_denglu {

    width: 850px;

    margin: 0 auto;

}



.w_g_signlitxt input {

    width: 100%;

    padding: 10px 0;

    position: relative;

}



.w_g_sign {

    text-align: center;

    font-weight: bold;

}



.w_g_sign h3 {

    font-weight: bold;

}



.w_g_signlitxt input::placeholder {

    color: #b0b0b0;

}



.w_g_signlist {

    padding-top: 40px;

    padding-bottom: 30px;

}



.w_g_sgli {

    padding-top: 20px;

    padding-bottom: 6px;

    border-bottom: 1px solid #e5e5e5;



}



.w_g_dls {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100%;

    height: 100%;

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

}



.w_g_tc {

    position: absolute;

    left: 50%;

    top: 50%;

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

    background-color: #fff;

    width: 850px;

}



.w_g_tcshow {

    padding: 100px 80px 140px;

}



.w_g_sgchecks {

    cursor: pointer;

    background-color: #333;

    padding: 10px 32px;

    margin-bottom: 10px;

    margin-right: 14px;

}



.w_g_sgchecks button {

    display: inline-block;

    color: #fff;

    font-size: 18px;

    line-height: 2;

}



.w_g_signlitxt.pwd input {

    width: calc(100% - 154px - 16px);

    float: left;

    padding-top: 16px;

    padding-bottom: 13px;

    font-size: 18px;

}



.w_g_signlitxt.key {

    width: calc(100% - 33px - 24px);

}



.w_g_hide {

    width: 33px;

    margin-right: 16px;

    margin-top: 24px;

    cursor: pointer;

}



.w_g_hide img {

    width: 100%;

}



.w_g_sgbtn {

    text-align: center;

    padding-top: 80px;

}



.w_g_sure {

    padding: 10px 105px;

    background-color: #333;

    color: #fff;

    font-size: 18px;

    line-height: 2;

}



.w_g_close {

    position: absolute;

    right: 15px;

    top: 15px;

    line-height: 20px;

    cursor: pointer;

    z-index: 50;

    font-size: 50px;

    color: #fff;

}



.he_syp1ig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_syp1ig img {

    width: 100%;

    transition: all 0.36s;

}



.he_syp1ig .t_shi {

    height: 100%;

}



.t_btnzi {

    display: block;

    position: relative;

}



.t_btnzi::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    opacity: 1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-style: solid;

    border-bottom-style: solid;

    border-top-color: rgb(0, 0, 0);

    border-bottom-color: rgb(0, 0, 0);

    -webkit-transform: scale(0.1, 1);

    transform: scale(1, 1);

}



.t_btnzi::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    background-color: rgba(0, 0, 0, 1);

    z-index: -1;

    -webkit-transform: scale(0.1, 1);

    transform: scale(0.1, 1);

    opacity: 0;

}



.he_tanliu {

    position: fixed;

    bottom: 40px;

    right: 16px;

    width: 50px;

    height: 50px;

    border-radius: 50%;

    background: #ededed;

    box-shadow: 0 3px 16px 2px rgb(0, 0, 0, 0.07);

    display: none;

    z-index: 99;

}



.he_tanliu img {

    width: 24px;

    position: absolute;

    top: 50%;

    left: 50%;

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



.w_b1_left .w_b1_limg {

    width: 100%;

}



.he_btbji {

    line-height: 46px;

    padding-right: 8px;

}



.w_b2_rdimg {

    right: 14px;

}



.w_b2_lb_tit h2 {

    font-size: 36px;

}



.he_content {

    width: 1600px;

    margin: 0 auto;

}



.w_c3_mark {

    display: none;

}



.w_e1_content {

    padding-bottom: 80px;

}



.w_e1_lbimg {

    height: 500px;

    width: 100%;

    position: relative;

}



.w_e1_lbimg img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.w_e1_lb {

    overflow: hidden;

}



.he_segbx {

    width: 100%;

    position: relative;

}



/* 分页 */

.mc_fybtn {

    padding: 0 15px;

}



.mc_pcfy a {

    float: left;

}



.mc_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.mc_phfy {

    display: none;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 36px;

    height: 36px;

    border: 1px solid transparent;

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

    font-size: 14px;

    line-height: 36px;

    color: #333333;

    text-align: center;

    margin: 0px 10px;

    /* border-radius: 50%; */

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #fff;

    background-color: #000;

}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #00b9f1;

}



.he_fenye {

    margin-top: 70px;

}



.w_e3_btmbox {

    padding: 50px 100px 0px;

}



.w_e3_content {

    padding-bottom: 54px;

}



.w_e3_btm_li a {

    display: inline-block;

}



.w_e3_btm_li {

    text-align: center;

}



.w_c3_contents .he_fenye {

    margin-top: 14px;

    margin-bottom: 50px;

}



.he_fenye.he_content {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.w_d2_contents {

    padding-bottom: 58px;

}



.w_b1_listbox {

    overflow: hidden;

}



.w_c1_cont2 {

    overflow: hidden;

}



.w_c3_list {

    overflow: hidden;

}



.w_d1_listbox {

    overflow: hidden;

}



.he_segbx {

    overflow: hidden;

}



.w_f1_list {

    overflow: hidden;

}



.t_banli.slick-current .t_bannertit h2 {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.6s;

}

.t_banli.slick-current .he_bantwmo {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.6s;

}



.t_banli.slick-current .t_bannertit h5 {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.4s;

}



.t_banli.slick-current .t_brnnr {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.8s;

}



.t_banli.slick-current .t_bantu {

    -webkit-animation: fadeInscr 1s ease both;

    animation: fadeInscr 1s ease both;

    animation-delay: 0.4s;

}



.t_bantu {

    transition: all 0.36s;

}



@keyframes fadeInscr {

    0% {

        transform: scale(0.95);

    }



    to {

        transform: scale(1);

    }

}





.he_ban1ldi img {

    width: 100%;

}



.he_ban1ri img {

    width: 100%;

}



.he_ban1le {

    width: 33.7%;

    position: relative;

}



.he_ban1ri {

    width: 66.3%;

}



.he_ban1ldi {

    width: 100%;

}



.he_namo {

    width: 80.5%;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_namo img {

    width: 100%;

}



.he_ban1 {

    top: 0 !important;

}



.he_ban2 {

    top: 0 !important;

}



.he_ban3 {

    top: 0 !important;

}



.he_ban2le {

    width: 57%;

}



.he_ban2le img {

    width: 100%;

}



.he_ban2ri img {

    width: 100%;

}



.he_ban2ri {

    width: 27%;

}





.he_ban2ri {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 4%;

}



.he_ban3ri {

    width: 49.41%;

}



.he_ban3ri img {

    width: 100%;

}



.he_ban3le {

    width: 46%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

}



.he_ban3le::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 202px;

    background: #004372;

}



.he_ban3ig {

    line-height: 202px;

    width: 66%;

    position: relative;

    z-index: 10;

    display: inline-block;

}



.he_ban3ig img {

    width: 100%;

}



.t_banli.slick-current .he_ban1ldi {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.2s;

}



.t_banli.slick-current .he_namo {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.8s;

}



.t_banli.slick-current .he_ban1ri {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.4s;

}



.t_banli.slick-current .he_ban2le {

    -webkit-animation: fadeInscr 1s ease both;

    animation: fadeInscr 1s ease both;

    animation-delay: 0.4s;

}



.t_banli.slick-current .he_ban2ri img {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.4s;

}



.t_banli.slick-current .he_ban3ri {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.4s;

}



.t_banli.slick-current .he_ban3ig {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.8s;

}



.t_banli.slick-current .he_ban3le::after {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.4s;

}



.he_padd {

    width: 100%;

    position: relative;

    margin-top: 10px;

}



.he_padd p {

    font-size: 14px;

    line-height: 1.875;

    color: #666666;

}



.w_glogli {

    overflow: hidden;

}



.he_paddle {

    cursor: pointer;

}



.he_paddri p a {

    color: #333333;

    font-weight: bold;

}



.he_gp {

    width: 1400px;

    margin: 0 auto;

    padding-top: 99px;

}



.he_gp p {

    font-size: 16px;

    line-height: 1.875;

    color: #999999;

}



.he_gp p span {

    color: #ef2929;

}

.t_banli .he_ban2ri .he_bantw .he_bantwnk p {
    color: rgb(7, 68, 113);
}



/*鼠标效果*/

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

    .t_ak1li a:hover .t_ak1pic img {

        transform: scale(1.05);

    }



    /* .t_btn a:hover .t_brnnr {

        background: #000;

    } */



    .t_btn a:hover .t_btnzi {

        color: #fff;

    }



    .t_btn a:hover .t_btnzi i {

        color: #fff;

    }



    .t_fotli a:hover {

        color: #333;

    }



    .t_ak3li a:hover .t_ak3wen {

        font-weight: bold;

    }



    .t_navflp a:hover {

        color: #004372;

    }



    .t_navflp a:hover::before {

        width: 100%;

        opacity: 1;

    }



    .t_naver li a:hover {

        color: #004372;

    }



    .w_b1_li a:hover .w_b1_rdown {

        background-color: #333;

        color: #fff;

    }



    .w_c1_cont2li_a:hover .w_c1_cont2_liimg {

        transform: scale(1.05);

    }



    .w_c1_cont2li_a:hover .w_c1_rdown {

        background-color: #000000;

        color: #fff;

    }



    .w_c3_li:hover .w_c3_liimg::after {

        opacity: 0.5;

    }



    .w_c3_li:hover .w_c3_mark {

        display: none;

    }



    .w_c3_li:hover .w_c3_play2 {

        opacity: 1;

    }



    .w_e3_btma a:hover {

        color: #333;

    }



    .w_e2_sect2:hover .w_e2_li2_btns {

        background-color: #000;

    }



    .w_e2_sect2:hover .w_e2_li2_img1 {

        transform: scale(1.05);

    }



    .w_e2_sect4:hover .w_e2_li2_btns {

        background-color: #000;

    }



    .w_e2_sect2:hover {

        background-color: #fff;

    }



    .w_e2_sect4:hover {

        background-color: #fff;

    }



    .w_f1_li_address:hover .w_dl {

        color: #333;

        display: inline-block;

        border-top: 1px solid #333;

        border-bottom: 1px solid #333;

    }



    .w_f1_li_address:hover .w_dl span {

        opacity: 1;

    }



    .t_ak1li:hover .he_syp1ig img {

        transform: scale(1.05);

    }



    .t_btn a:hover .t_btnzi::before {

        transform: scale(0.1, 1);

    }



    .t_btn a:hover .t_btnzi::after {

        opacity: 1;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }



    .w_b1_li a:hover .t_btnzi::before {

        transform: scale(0.1, 1);

    }



    .w_b1_li a:hover .t_btnzi::after {

        opacity: 1;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }



    .w_b1_li a:hover .t_btnzi {

        color: #fff;

    }



    .w_b1_li a:hover .t_btnzi i {

        color: #fff;

    }



    .w_b2_lbli:hover {

        color: #fff;

        background-color: #000;

    }



    .w_b2_li .he_clea:hover .t_btnzi {

        color: #fff;

    }



    .w_b2_li .he_clea:hover .t_btnzi::before {

        transform: scale(0.1, 1);

    }



    .w_b2_li .he_clea:hover .t_btnzi::after {

        opacity: 1;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }



    .w_b2_li .he_clea:hover .w_b2_rdimg .w_b1_limg1 {

        opacity: 0;

    }



    .w_b2_li .he_clea:hover .w_b2_rdimg .w_b1_limg2 {

        opacity: 1;

    }



    .w_c1_cont2_li a:hover .t_btnzi {

        color: #fff;

    }



    .w_c1_cont2_li a:hover .t_btnzi::before {

        transform: scale(0.1, 1);

    }



    .w_c1_cont2_li a:hover .t_btnzi::after {

        opacity: 1;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }



    .w_c1_cont2_li a:hover .t_btnzi i {

        color: #fff;

    }



    .w_e2_sect2:hover .w_e2_li2_a {

        border-bottom-color: transparent;

    }



    .pc_fenye li:hover {

        color: #fff;

        background-color: #000000;

    }



    .w_e2_li_a:hover {

        color: #333;

    }





    .t_banli a:hover .t_btnzi {

        color: #fff;

    }



    .t_banli a:hover .t_btnzi::before {

        transform: scale(0.1, 1);

    }



    .t_banli a:hover .t_btnzi::after {

        opacity: 1;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

    }



    .t_banli a:hover .t_btnzi i {

        color: #fff;

    }

    .t_banli a:hover .he_bantwnk::before {
        transform: scale(0.1, 1);
    }

    .t_banli a:hover .he_bantwnk::after {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .t_banli a:hover .he_bantwnk p {
        color: #fff;
    }

    .t_banli a:hover .he_bantwnk p::before {
        width: 100%;
        opacity: 1;
    }

    .t_banli a:hover .he_bantwnk p::after {
        width: 100%;
        opacity: 1;
    }

    .t_banli a:hover .he_banjy .he_bantwnk::after {
        background-color: #000;
        opacity: 1 !important;
    }

    .t_banli a:hover .he_ban2ri .he_bantw .he_bantwnk p {
        color: #fff;
    }


    /*载入效果*/

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

    }

}








.he_btn input {

    width: 100% !important;

}

.gx_dlbtn {

    font-size: 14px;

    color: #004372;

    display: inline-block;

    margin-left: 6px;

}

.he_abvid {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_abvid img {
    width: 100%;
}

.he_abvid video {
    width: 100%;
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
}

.t_btn {
    display: inline-block;
}

.yxedr_active table {
    width: 100%;
    overflow-x: auto;
}

.he_f1bx {
    width: 100%;
    position: relative;
}

.w_f1_litxt {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.w_f1_li_address {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.t_ak1ul .slick-prev,
.t_ak1ul .slick-next {
    width: 36px;
    height: 36px;
    border: 1px solid #cdcdcd;
    z-index: 10;
}

.t_ak1ul .slick-prev {
    left: -10px;
}

.t_ak1ul .slick-next {
    right: -10px;
}

.t_ak1ul .slick-prev::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/0b2_zuo.png);
    background-size: 100% 100%;
    width: 10px;
    height: 16px;
}

.t_ak1ul .slick-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/0b2_you.png);
    background-size: 100% 100%;
    width: 10px;
    height: 16px;
}

.t_ak1ul .slick-arrow.slick-disabled {
    opacity: 0;
}


/* banner */

.he_bantw {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 110;
    text-align: center;
}

.he_bantw .t_bannertit h2 {
    color: #333;
    /* font-weight: bold; */
    font-size: 40px;
}

/*.t_bannertit h2 sup {
    font-size: 52%;
    left: -13px;
}
*/
.he_bantwmo {
    width: 520px;
    border-top: 4px solid #333;
    padding: 0 35px;
}

.he_bantw .t_bannertit {
    margin-bottom: 15px;
}

.he_bantwnk {
    width: 120px;
    /* background: rgb(0, 67, 113); */
    margin: 20px auto 0;
    position: relative;
}

.he_bantwnk::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    -webkit-transform: scale(0.1, 1);
    transform: scale(1, 1);
}

.he_bantwnk::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #000;
    z-index: -1;
    -webkit-transform: scale(0.1, 1);
    transform: scale(0.1, 1);
    opacity: 0;
}

.he_ban1le .he_bantwnk::after {
    background-color: rgb(7, 68, 113);
}

.he_ban2ri .he_bantwnk::after {
    background-color: rgb(7, 68, 113);
}

.he_banjy .he_bantwnk::after {
    background-color: #000;
}

.he_bantwnk p {
    font-size: 14px;
    color: #333;
    line-height: 46px;
    transition: all 0.36s;
}

.he_namo .he_bantw {
    width: 100%;
}

.he_namo .he_bantwmo {
    width: 100%;
}

/* .he_namo .he_bantw .t_bannertit h2 {
    font-size: 42px;
} */

.he_ban2ri .he_bantw .t_bannertit h2 {
    color: rgb(219, 175, 130)
}

.he_ban2ri .he_bantwmo {
    border-top: 2px dashed #fff;
}

.he_ban2ri .he_bantw {
    width: 100%;
}

.he_ban2ri .he_bantwmo {
    width: 100%;
}

.he_ban2ri .he_bantwnk {
    background: transparent;
}

.he_ban3ig .he_bantw .t_bannertit {
    margin-bottom: 0px;
}

.he_ban3ig .he_bantw .t_bannertit h2 {
    color: #fff;
}

.he_ban3ig .he_bantwnk {
    width: 120px;
    background: transparent;
    margin-top: 0px;
}

.he_ban3ig .he_bantwmo {
    width: 100%;
    border-top: none;
    padding: 0;
}

.he_ban3ig .he_bantw {
    width: 100%;
    text-align: left;
}

.he_ban3ig {
    min-height: 202px;
}

.t_banli {
    display: none;
}

.t_banli:first-child {
    display: block;
}

.he_ban2ri .he_bantw .he_bantwnk p {
    color: #fff;
}

.he_ban2ri .he_bantwnk::before {
    display: none;
}

/* .he_ban2ri .he_bantwnk::before{
    display: none;
} */
.he_namo .he_bantwnk::before {
    display: none;
}

.he_bantw .he_bantwnk::before {
    display: none;
}

.he_ban3ig .he_bantwnk p {
    color: #fff;
}

.he_ban3ig .he_bantwnk::after {
    display: none;
}

.he_ban3ig .he_bantwnk::before {
    display: none;
}

.he_ban3ig .he_bantwnk p {
    display: inline-block;
    position: relative;
}

.he_ban3ig .he_bantwnk p::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #fff;
    transition: all 0.36s;
    opacity: 0;
}

.he_ban3ig .he_bantwnk p::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
    background: #fff;
    transition: all 0.36s;
    opacity: 0;
}

hr {
    margin: 0;
}

.t_ak1ul .slick-prev,
.t_ak1ul .slick-next {
    top: 31%;
}

.he_bantwmo3 .he_bantwnk {
    margin-left: 0px;
}

.he_bantwmo3 .he_bantwnk p {
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 1201px) {
    .yx_mc_container {
        width: 100%;
        margin: 0 auto;
    }
}

.gx_ftop.w_b2_cont2 {
    padding-top: 0;
}

.he_abvid video {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.w_f1_details {
    padding-right: 20px;
}

.w_f1_dz span {
    width: 120px;
}

.w_f1_dz p {
    width: calc(100% - 120px);
}

.w_b2_li .t_brnnr {
    width: 175px;
    text-align: left;
}

.w_b2_li .t_btnzi {
    padding-left: 15px;
}

.t_banli .t_brnnr {
    width: 132px;
}

.t_sycontent .t_brnnr {
    width: 132px;
}

.he_abvid {
    margin-bottom: 50px;
}

.w_d1_lil2 {
    width: 400px;
}

.w_d1_li:not(.on) .w_d1_lil5 {
    width: calc(100% - 124px - 256px - 220px - 458px);
}

.w_d1_li .w_d1_lil5 {
    width: calc(100% - 124px - 256px - 220px - 460px);
}

.w_b1_rtext p.w_dl {
    max-height: 112px;
    height: inherit;
}

.w_c1_ct2_tit {
    height: 104px;
}

.w_e2_li2_txt h3 {
    max-height: 90px;
    height: inherit;
}

.w_e3_btm_li {
    padding: 0 10px !important;
}

.w_b2_li .t_brnnr {
    width: 128px;
}
.w_b2_rtext p.w_dl {
    height: inherit !important;
}

.w_c3_litxtbox p {
    height: 124px;
}

.w_d1_lil5 {
    text-align: center;
}
.w_d1_lil5 .w_d1_downtxt {
    /* width: 100%; */
    margin-right: 10px;
}
/* .w_d1_lil5 .w_d1_down{
    display: none;
} */

.t_navxl {
    width: 186px;
}
.w_g_signlitxt input{
    width: 100%;
}
.w_d1_lil5 {
    display: flex;
    justify-content: center;
}

/* 20211201 */
.w_b2_contents .w_b2_rtext p.w_dl{
    height: auto !important;
}

.w_b2_cont2.yxedr_active tbody td {
    line-height: 1.6;
    border-color: rgb(231, 230, 230) !important;
}