﻿@charset "utf-8";

/*公共*/

@font-face {

    font-family: "ROBOTO-BOLD";

    src: url("../fonts/ROBOTO-BOLD/ROBOTO-BOLD.woff2") format("woff2"),

         url("../fonts/ROBOTO-BOLD/ROBOTO-BOLD.woff") format("woff"),

         url("../fonts/ROBOTO-BOLD/ROBOTO-BOLD.ttf") format("truetype"),

         url("../fonts/ROBOTO-BOLD/ROBOTO-BOLD.eot") format("embedded-opentype"),

         url("../fonts/ROBOTO-BOLD/ROBOTO-BOLD.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: "Roboto-Regular-14";

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

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

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

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

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

    font-weight: normal;

    font-style: normal;

}

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;

}

.g_content{

	width:1200px;

	margin:auto;

}

.yxedr_active p{

    font-size: 16px;

    line-height: 28px;

    color: #666;

}

/* jindi规范 */

/* 标题 */

.t_sytit h2{

    font-size: 60px;

    color:#004130;

}

.t_sytit.t_sytit_se1 h2{

    color:#cdcdcd;

}

.t_sytit.t_sytit_se2 h2{

    color:#fff;

}

.tith2 h2{

    font-size: 48px;

    color:#004130;

}

.tith3 h3{

    font-size: 36px;

    color:#fff;

}

.tith4 h4{

    font-size: 30px;

    color:#004130;

}

.tith4.tith4_1 h4{

    color:#fff;

}

.navsui{

    font-size: 18px;

    color:#fff;

}

/* 间距 */

.t_jian1{

    padding-top: 175px;

    padding-bottom: 175px;

}

.title_xia{

    margin-bottom: 50px;

}

/* 段落 */

.t_duan2 p{

    font-size: 16px;

    line-height: 1.75;

    color:#666;

    margin-bottom: 28px;

}

.t_syduan1p p{

    font-size: 16px;

    line-height: 1.75;

    color:#333;

}

.t_syduan2p p{

    font-size: 16px;

    line-height: 1.75;

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

}

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

}

.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 (min-width: 1200px){

    .t_anbtn1 a:hover .t_anbtn1xin{

        background: #004130;

    }

    .t_syk5swen .t_anbtn1 a:hover .t_anbtn1xin{

        border: 1px solid #004130;

    }

    .t_syk6wen .t_anbtn1 a:hover .t_anbtn1xin{

        border: 1px solid #004130;

    }

    .t_anbtn1 a:hover .t_anbtnzi{

        color:#fff;

    }

    .t_anbtn1 a:hover .t_anbtnic .t_hover{

        opacity: 1;

    }

    .t_anbtn1 a:hover .t_anbtnic .t_yuan{

        opacity: 0;

    }

    .t_an2btn a:hover::before {

        width: calc(100% + 30px);

        opacity: 1;

    }

    .t_syk4li a:hover .t_syk4pic img{

        transform: scale(1.12);

    }

    .t_syk4li a:hover .t_syk4pic{

        box-shadow: 0px 20px 24px 0px rgba(112,112,115,.18);

    }

    .t_syk4li a:hover .t_syk4xia div{

        color:#004130;

    }

    .t_syk7xin a:hover .t_syk7pic img{

        transform: scale(1.12);

    }

    .t_syk7xin a:hover .t_syk7wen{

        color:#004130;

    }

    .t_syk7li a:hover .t_syk7lixin::before{

        width: 100%;

    }

    .t_syk7li a:hover .t_syk7wen{

        color:#004130;

    }

    .t_syk7li a:hover .t_syk7ic .t_hover{

        opacity: 1;

    }

    .t_syk7li a:hover .t_syk7ic .t_yuan{

        opacity: 0;

    }

    .t_neili a:hover{

        color:#fff;

    }

    .t_neili a:hover::before{

        height: 22px;

    }

    .t_fottd a:hover{

        color:#fff;

    }

    .t_fotzi a:hover{

        color:#fff;

    }

    .t_anbtn1 a:hover .t_andtsvg .t_ichover{

        opacity: 1;

    }

    .t_anbtn1 a:hover .t_andtsvg .t_icyuan{

        opacity: 0;

    }

    .t_syk7li a:hover .t_syk7ic .t_ichover{

        opacity: 1;

    }

    .t_syk7li a:hover .t_syk7ic .t_icyuan{

        opacity: 0;

    }

    .t_c3kdian a:hover .t_c3kdit{

        color:#bc9e5c;

    }

    /* Wendy start */

    

    .w_h1 .w_b4xl_btm p:hover{

        color: #004130;

    }

    .w_h1btbor:hover{

        background: rgba(0, 65, 48, .9);

    }

    .w_h1btbor:hover .w_h1bttit h4 {

        color: #fff;

    }

    .w_h1btbor:hover .w_h1btdress p {

        color: #fff;

    }

    .w_h1btbor:hover .w_h1btmic svg path{

        fill: #fff;

    }

    .pc_fenye li:hover{

        color: #fff;

        background: #004130;

    }

    .w_b1lipos:hover .w_b1litit h4{

        color: #fff;

    }

    .w_b1lipos:hover .w_b1lip p{

        color: #fff;

    }

    .w_b1lipos:hover .w_b1libg {

        opacity: 1;

    }

    .w_f2afl:hover a{

        color: #004130;

    }

    .w_f2afr:hover a{

        color: #004130;

    }

    .w_f1st2bg:hover .w_f1st2tu .w_img2{

        transform: scale(1.12);

    }

    .w_f1li:hover .w_f1you .w_img2{

        transform: scale(1.12);

    }

    .w_f1li:hover .w_f1zuo .w_f1date p{

        color: #cfae78;

    } 

    .w_f1li:hover .w_f1cen .w_f1nrtit p{

        color: #004130;

    } 

    .w_lpage a:hover .w_r{

        opacity: 1;

    }

    .w_lpage a:hover .w_b{

        opacity: 0;

    }

    .w_lpage a:hover{

        background-color: #004130;

    }

    .w_b3tma:hover .w_b3tmimg{

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

    }

    .w_b3tma:hover .w_b3tmimg .w_img2{

        transform: scale(1.12);

    }

    .w_b3tma:hover .w_b3ren p{

        color: #004130;

    }

    /* Wendy end */

    .t_neidao.on .t_neili:hover a{

        color:#fff;

    }

    .w_f1st2bg:hover .w_f1date p{

        color:#cfae78;

    }

    .w_f1st2bg:hover .w_f1nrtit p {

        color: #004130;

    }

    .w_h1btbor:hover .w_h1btmic .t_icyuan{

        opacity: 0;

    }

    .w_h1btbor:hover .w_h1btmic .t_ichover{

        opacity: 1;

    }

    /* .w_b1bigtu:hover img{

        transform: scale(1.05);

    } */

    .t_syk1nr:hover .t_syk1rg img{

        transform: scale(1.05);

    }

    .t_syhead.on .t_navjia.t_anbtn1:hover .t_anbtnzi{
        color:#fff;
    }
    .t_syhead.on .t_navjia.t_anbtn1:hover .t_ichover{
        opacity: 1;
    }
    .t_syhead.on .t_navjia.t_anbtn1:hover .t_icyuan{
        opacity: 0;
    }

}

/* nav */

.t_navnr{

    width: 100%;

    padding-left: 30px;

    padding-right: 30px;

}

.t_navcai{

    line-height: 58px;

    cursor: pointer;

}

.t_navcaiic{

    width: 19px;

    position: relative;

    height: 15px;

    display: inline-block;

    top: -2px;

    margin-right: 10px;

}

.t_navcaiic img{

    width: 100%;

    transition: all 0.36s;

}

.t_navon{

    position: relative;

    top:0;

    left:0;

    opacity: 0;

}

.t_navwu{

    position: absolute;

    top:0;

    left: 0;

}

.t_syhead.on .t_navcai{

    line-height: 98px;

}

.t_syhead{

    position: fixed;

    top:0;

    left:0;

    width: 100vw;

    transition: all 0.36s;

    z-index: 98;

}

.t_syhead.on{

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

}

.t_navwen{

    display: inline-block;

    font-size: 18px;

    coloR:#fff;

    line-height: 58px;

    transition: all 0.36s;

}

.t_navlogo{

    position: absolute;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.t_navlogopic{

    position: relative;

    width: 171px;

    height: 98px;

    display: inline-block;

    transition: all 0.36s;

}

.t_navlogo a{

    line-height: 138px;

    display: inline-block;

    transition: all 0.36s;

}

.t_sounr{

    line-height: 60px;

    padding-right: 12px;

    cursor: pointer;

    position: relative;

}

.t_sounr::before{

    content: '';

    height: 12px;

    width: 1px;

    background: #fff;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    right:0;

}

.t_navlogopic img{

    width: 100%;

    transition: all 0.36s;

}

.t_soupic{

    width: 15px;

    height: 15px;

    display: inline-block;

    position: relative;

}

.t_soupic img{

    position: absolute;

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}

.t_icyuan{

    position: absolute;

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}

.t_ichover{

    position: absolute;

    width: 100%;

    height: 100%;

    transition: all 0.36s;

    opacity: 0;

}

.t_soubai{

    opacity: 1;

}

.t_syhead.on .t_soubai{

    opacity: 0;

}

.t_syhead.on .t_soulv{

    opacity: 1;

}

.t_yuhuan{

    font-size: 18px;

    color: #fff;

    line-height: 60px;

    padding-left: 12px;

}

.t_syhead.on{

    background: #fff;

}

.t_syhead.on .t_navnr .t_navon{

    opacity: 1;

}

.t_syhead.on .t_navnr .t_navwu{

    opacity: 0;

}

.t_syhead.on .t_navwen{

    color: #004130;

}

.t_syhead.on .t_navwen{

    line-height: 98px;

}

.t_syhead.on .t_navcaiic {

    top: -4px;

}

.t_syhead.on .t_navlogopic{

    width: 116px;

    height: 64px;

}

.t_syhead.on .t_navlogo a{

    line-height: 100px;

}

.t_syhead.on .t_sounr{

    line-height: 100px;

}

.t_syhead.on .t_sounr::before{

    background: #004130;

}

.t_syhead.on .t_yuhuan{

    color: #004130;

    line-height: 100px;

}

.t_headxiala{

    position: fixed;

    width: 100%;

    top:0;

    left:0;

    z-index: 9;

    display: none;

    z-index: 99;

}

.t_headxiala::before{

    content: '';

    width: 100%;

    height: 100%;

    top:0;

    left:0;

    position: absolute;

    background: #1d3c34;

}

.t_xiabg{

    width: 100%;

    opacity: 0.16;

    position: absolute;

    height: 100%;

    top:0;

    left:0;

}

.t_xiabg img{

    width: auto;

    height: 100%;

    position: absolute;

    left:50%;

    transform: translateX(-50%);

    opacity: 0.16;

}

.t_headtop{

    padding-left: 30px;

    padding-right: 30px;

}

.t_navclose{

    width: 18px;

    line-height: 60px;

}

.t_navclose img{

    width: 100%;

}

.t_headxianr{

    position: relative;

    z-index: 10;

}

.t_navli>a{

    font-size: 36px;

    line-height: 2;

    color:#58766e;

    font-weight: bold;

    transition: all 0.36s;

}

.t_navli.yxnav_active1>a{

    color:#fff;

}

.t_naverli a{

    font-size: 24px;

    font-weight: bold;

    color: #fff;

    line-height: 2;

}

.t_navul{

    padding:128px 210px 220px;

}

.t_navli {

    margin-bottom: 4px;

}

.t_navtwo {

    padding-top: 6px;

}

.t_naverli {

    margin-bottom: 28px;

}

.t_navfen{

    width: 40%;

    padding:0 30px;  

}

.t_navul{

    margin:0 -30px;

}

.t_naverul{

    display: none;

}

.t_naverul.active{

    display: block;

}

.t_navli.on a{

    color:#fff;

}

.t_navtupng{

    position: absolute;

    width: 333px;

    bottom:84px;

    right: 182px;

}

.t_headxianr{

    position: relative;

}

.t_navtupng img{

    width: 100%;

}

.t_sousuo{

    position: fixed;

    top: 100px;

    width:100vw;

    left:0;

    background: #fff;

    padding:16px 0;

    text-align: center;

    display: none;

    border-top: 1px solid #eee;

}

.t_sousnr{

    width: 650px;

    display: inline-block;

}

.t_sousle{

    width: calc(100% - 40px);

}

.t_sousle input{

    width: 100%;

    line-height: 2;

    font-size: 16px;

    border-bottom: 1px solid #eee;

    color:#333;

}

.t_sousrg{

    width: 30px;

}

.t_sousrg img{

    width: 100%;

}

.t_sybanner{

    position: relative;

}

.t_sybanner::before{

    content: '';

    width: 100%;

    top:0;

    left:0;

    height: 250px;

    background: linear-gradient(to bottom,rgba(0,0,0,.6),transparent);

    position: absolute;

    z-index: 1;

}

.t_syban{

    position: relative;

    display: none;

}

.t_syban:first-of-type{

    display: block;

}

.t_sybannrt{

    position: absolute;

    bottom:161px;

    left: 50%;

    transform: translateX(-50%);

}

.t_sybanxin h1{

    font-size: 72px;

    line-height: 1.5;

    color:#fff;

    font-weight: bold;

    text-align: center;

    position: relative;

}

.t_sybannrt::before{

    position: absolute;

    content: '';

    background: #cfae78;

    height: 2px;

    width: 51px;

    left:50%;

    transform: translateX(-50%);

    bottom: -4px;

}

.t_sypic{

    width: 100%;

    position: relative;

}

.t_sypic img{

    width: 100%;

}

.t_content1{

    width: 1360px;

    margin:auto;

}

.t_sytli{

    width: 20%;

    padding: 0 12px;

}

.t_sytul{

    margin:0 -12px;

}

.t_sybanwen{

    color:#cecece;

    font-size: 18px;

    line-height: 1.875;

}

.t_sytxin i{

    width: 100%;

    height: 1px;

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

    position: absolute;

    top:0;

    left:0;

}

.t_sytxin i span{

    position: absolute;

    width: 0;

    /* opacity: 0; */

    height: 1px;

    background: #fff;

    left:0;

    top:0;

    /* transition: all 0.36s; */

}

.t_sybanul {

    position: absolute;

    bottom: 0;

    width: 100%;

    left: 0;

    z-index: 10;

}

.t_sytxin {

    width: 100%;

    position: relative;

    padding-top: 14px;

    padding-bottom: 24px;

}

.t_sypic::after{

    content: '';

    width: 100%;

    left:0;

    bottom:0;

    position: absolute;

    background: linear-gradient(to top,rgba(0,0,0,.59),transparent);

    height: 50%;

}

.t_sytli.on .t_sybanwen{

    color:#fff;

}

.t_sytli .t_sytxin i span{

    /* opacity: 0; */

}

.t_sytli.on .t_sytxin i span{

    opacity: 1;

    width: 100%;

    transition: width 4s linear,opacity 0s;

}

.t_syk1contant{

    padding-left: calc(50% - 680px);

}

.t_sytit h2{

    font-weight: bold;

    line-height: 1.5;

    position: relative;

    padding-bottom: 11px;

}

.t_sytit h2::before{

    content: '';

    width: 51px;

    height: 2px;

    background: #cfae78;

    position: absolute;

    bottom:0;

    left:0;

}

.t_sykuai1 .t_syduan1p p{

    line-height: 1.875;

    color:#666;

    height: 240px;

    overflow: hidden;

}

.t_syk1rg{

    width: 959px;

}

.t_syk1rg img{

    width: 100%;

}

.t_syk1le{

    width: calc(100% - 959px);

    padding-right: 150px;

}

.t_anbtnic{

    width: 7px;

    height:48px;

    position: relative;

}

.t_anbtnic img{

    width: 100%;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    transition: all 0.36s;

}

.t_hover{

    opacity: 0;

}

.t_syk1nr {

    padding-top: 175px;

    padding-bottom: 207px;

}

.t_anbtnzi{

    color:#004130;

    font-size: 16px;

    line-height: 48px;

    transition: all 0.36s;

}

.t_anbtn1xin{

    border:1px solid #004130;

    border-radius: 4px;

    display: inline-block;

    width: 220px;

    padding:0 36px;

    transition: all 0.36s;

    cursor: pointer;

}

.t_syk2nr .t_sytit {

    margin-bottom: 92px;

}

.t_syduan1p {

    margin-bottom: 61px;

}

.t_syk2xin{

    background: #f8f8f8;

    position:relative;

}

.t_syk2le{

    padding-top: 93px;

    padding-bottom: 115px;

    width: 50%;

}

.t_sykuai2 .t_syduan2p p{

    line-height: 1.875;

    color:#fff;

    margin-bottom: 30px;

}

.t_syk2leli{

    position: relative;

    padding-top: 78px;

    padding-bottom: 69px;

    padding-right: 80px;

}

.t_syk2lx{

    position:relative;

}

.t_syk2jbg{

    position: absolute;

    width: 50vw;

    height: 100%;

    right: 0;

    top:0;

    background: #004130;

}

.t_syk2leli .t_syduan2p{

    position: relative;

    z-index: 9;

}

.t_syk2leli::after{

    content: '“';

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

    font-size: 400px;

    line-height: 1;

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

    position: absolute;

    top:-6px;

    left: -60px;

}

.t_syk2pic{

    width: 428px;

    margin-right: 66px;

}

.t_syk2pic img{

    width: 100%;

}

.t_syk2rg {

    position: absolute;

    margin-top: -231px;

    bottom:0;

    right:0;

}

.t_syk2jie div{

    font-family: "ROBOTO-BOLD"!important;

    color:#333;

    font-size: 18px;

    line-height: 1.875;

}

.t_syk2rg{

    width: 50%;

    padding-left: 42px;

}

.t_syk2jie{

    position: absolute;

    bottom: 165px;

}

.t_syk2jie .t_syk2picen{

    font-size: 16px;

    line-height: 1.666667;

}

.t_syk2peo .slick-prev{

    height: 21px;

    width: 26px;

    top: calc(100% - 114px);

    transform: translate(0);

    z-index: 10;

}

.t_syk2peo .slick-prev::before{

    content: '';

    height: 17px;

    width: 1px;

    position: absolute;

    right: 0;

    top:50%;

    transform: translateY(-50%);

    background: #e5e5e5;

}

.t_syk2peo .slick-prev::after{

    content: url(../images/a1_ic3.png);

    position: absolute;

    left:-25%;

    top:50%;

    transform: translateY(-50%) scale(0.5);

}

.t_syk2peo .slick-next{

    height: 21px;

    width: 26px;

    top: calc(100% - 114px);

    transform: translate(0);

    right: calc(100% - 52px);

    z-index: 10;

}

.t_syk2peo .slick-next::before{

    content: '';

    height: 17px;

    width: 1px;

    position: absolute;

    left: 0;

    top:50%;

    transform: translateY(-50%);

    background: #e5e5e5;

}

.t_syk2peo .slick-next::after{

    content: url(../images/a1_ic4.png);

    position: absolute;

    right:-25%;

    top:50%;

    transform: translateY(-50%) scale(0.5);

}

.t_sykuai3{

    position: relative;

    /* background: #004130; */

}

.t_syk3bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

}

.t_syk3bg img{

    width: auto;

    height: 100%;

    position: absolute;

    left:50%;

    transform: translateX(-50%);

    /* opacity: 0.35; */

}

.t_syk3le{

    width: 50%;

    padding-right: 160px;

    padding-top: 154px;

    padding-bottom: 170px;

}

.t_syk3nr .t_sytit h2{

    color:#fff;

}

.t_syk3nr .t_syduan1p p{

    color:#fff;

}

.t_an2wen{

    font-size: 18px;

    line-height: 1.666667;

    color:#fff;

}

.t_an2ic{

    width: 7px;

    position: relative;

    top: 8px;

}

.t_an2ic img{

    width: 100%;

}

.t_an2xin{

    width: 346px;

    position: relative;

    padding-bottom: 10px;

    padding-top: 29px;

}

.t_an2xin::before{

    height: 1px;

    content: '';

    width: calc(100% + 30px);

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

    position: absolute;

    bottom: 0;

    left:-15px;

    transition: all 0.36s;

}

.t_an2btn a{

    position: relative;

    display: inline-block;

}

.t_an2btn a::before{

    height: 1px;

    content: '';

    width: 0;

    background: #fff;

    position: absolute;

    bottom: 0;

    left:-15px;

    opacity: 0;

    transition: all 0.5s;

}

.t_syk3nr .t_sytit {

    margin-bottom: 69px;

}

.t_syk3nr .t_syduan1p p {

    height: 90px;

    overflow: hidden;

    line-height:1.875;

}

.t_syk3nr .t_syduan1p {

    margin-bottom: 24px;

}

.t_syk3rg{

    width: 50%;

    padding-left: 42px;

    padding-top: 103px;

    padding-bottom: 102px;

}

.t_syk3rgnr{

    position: relative;

}

.t_syk3pic1{

    width: 277px;

    position: relative;

    margin-left: 33%;

}

.t_syk3pic1::before{

    content: '';

    width: 100%;

    height: 100%;

    top:0;

    left:0;

    position: absolute;

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

    z-index: 2;

}

.t_syk3pic1 img{

    width: 100%;

    opacity: 0.65;

    height: 100%;

}

.t_syk3pic2{

    width: 293px;

    position: absolute;

    left:0;

    top: 142px;

    z-index: 3;

}

.t_syk3pic2 img{

    width: 100%;

    height: 100%;

}

.t_syk3pic3{

    width: 438px;

    position: relative;

}

.t_syk3pic3 img{

    width: 100%;

    height: 100%;

}

.t_syk4qie{

    color:#cdcdcd;

    cursor: pointer;

    margin-right: 42px;

}

.t_syk4qie.on{

    color:#004130;

}

.t_symore a{

    font-size: 16px;

    line-height: 1.5;

    color:#004130;

}

.t_syduan3p p{

    font-size: 16px;

    line-height: 1.875;

    color: #333;

}

.t_syk4huanxin{

    margin:0 -13px;

}

.t_syk4li{

    width: 25%;

    padding: 0 13px;

}

.t_syk4pic{

    position: relative;

    width: 100%;

    overflow: hidden;

    transition: all 0.36s;

    margin-bottom: 21px;

}

.t_syk4pic img{

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}

.t_tou{

    position: relative;

    top:0;

    left:0;

}

.t_shi{

    position: absolute;

    top:0;

    left:0;

}

.t_syk4xia div{

    font-family: "ROBOTO-BOLD"!important;

    color:#333;

    font-size: 16px;

    line-height: 1.5;

    transition: all 0.36s;

    height:24px;

    overflow: hidden;

}

.t_syk4huanxin .slick-prev{

    width: 12px;

    height: 21px;

    left: -46px;

}

.t_syk4huanxin .slick-prev::after{

    content: url(../images/a1_ic3.png);

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_syk4huanxin .slick-next{

    width: 12px;

    height: 21px;

    right: -46px;

}

.t_syk4huanxin .slick-next::after{

    content: url(../images/a1_ic4.png);

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_syk4top {

    margin-bottom: 42px;

    position: relative;

    z-index: 11;

}

.t_syduan3p {

    margin-bottom: 50px;

}

.t_symore {

    position: relative;

    top: 58px;

}

.t_syk5pic{

    position: relative;

    width: 100%;

    overflow: hidden;

}

.t_syk5pic img{

    width: 100%;

}

.t_syk5pic::before{

    content: '';

    width: 100%;

    height: 100%;

    top:0;

    left:0;

    position: absolute;

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

}

.t_syk5swen{

    position: absolute;

    width: 780px;

    text-align: center;

    top:50%;

    left:50%;

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

    z-index: 10;

}

.t_syk5li{

    position: relative;

}

.t_syk5swen .t_sytit h2{

    color:#fff;

}

.t_syk5swen .t_sytit h2::before{

    left:50%;

    transform: translateX(-50%);

}

.t_syk5swen .t_syduan1p p{

    color:#fff;

}

.t_syk5swen .t_anbtn1xin{

    border: 1px solid #fff;

    transition: all 0.36s;

}

.t_syk5swen .t_anbtnzi{

    color:#fff;

}

.t_sytit.t_sytit1 h2 {

    padding-bottom: 22px;

}

.t_syk5swen .t_sytit.t_sytit1 {

    margin-bottom: 40px;

}

.t_syk5swen .t_syduan1p p {

    font-size: 16px;

    line-height: 1.875;

    height: 90px;

    overflow:hidden;

}

.t_syk5swen .t_syduan1p {

    margin-bottom: 52px;

}

.t_syk4change{

    position: relative;

    width: 100%;

}

.t_syk4huan{

    width: 100%;

    position: absolute;

    top:0;

    left:0;

    z-index: 9;

    opacity: 0;

}

.t_syk4huan:first-of-type{

    position: relative;

    top:0;

    left:0;

}

.t_syk4huan.active{

    display: block;

    opacity: 1!important;

    z-index: 10;

}

.t_syk5nr{

    position: relative;

}

.t_syk5ul{

    width: 100%;

    position: absolute;

    bottom:0;

    text-align: center;

}

.t_syk5dots{

    width: 896px;

    display: inline-block;

    margin:0 -18px;

}

.t_syk5tli{

    width: 33.333333%;

    padding: 0 18px;

}

.t_sybanwen{

    text-align: left;

    padding-left: 8px;

}

.t_syk5ul .t_syk5tli.on i span {

    width: 100%;

    opacity: 1;

    transition: all 4s linear;

}

.t_syk6li{

    color:#004130;

    font-size: 18px;

    line-height: 1.666667;

    transition: all 0.36s;

    margin-right: 68px;

    cursor: pointer;

}

.t_syk6li:last-of-type{

    margin-right: 0;

}

.t_syk6li.on{

    font-weight: bold;

}

.t_content2{

    width: 1600px;

    margin:auto;

}

.t_syk6ic{

    width: 44px;

    height: 43px;

    margin-right: 20px;

    position: relative;

    top: 8px;

}

.t_syk6ic svg{

    width: 100%;

    height: 100%;

}

.t_syk6ol{

    position: relative;

}

.t_syk6nr{

    position: absolute;

    bottom:0;

    width: 100%;

    left:0;

}

.t_syk6one .tith3 h3{

    font-weight: bold;

    line-height: 1.5;

}

.t_syk6wen .t_syduan1p p{

    color:#fff;

    line-height: 1.875;

}

.t_syk6wen .t_anbtn1xin{

    border: 1px solid #fff;

    transition: all 0.36s;

}

.t_syk6wen .t_anbtnzi{

    color:#fff;

}

.t_syk6pic{

    width: 100%;

    position: relative;

    overflow:hidden;

}

.t_syk6pic img{

    width: 100%;

}

.t_syk6pic::before{

    content: '';

    width: 100%;

    position: absolute;

    bottom:0;

    left:0;

    height: 60%;

    background:linear-gradient(to top,rgba(0,0,0,.71),transparent);

}

.t_sykuai6 .t_sytit {

    position: relative;

    margin-bottom: 50px;

}

.t_syk6xuan {

    margin-bottom: 38px;

}

.t_syk6one {

    margin-bottom: 16px;

}

.t_syk6wen .t_syduan1p p {

    height: auto;

}

.t_syk6wen .t_syduan1p {

    margin-bottom: 37px;

}

.t_syk6wen {

    padding-bottom: 63px;

}

.t_syk6huan .slick-prev,.t_syk6huan .slick-next{

    width: 52px;

    height: 52px;

    border-radius: 50%;

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

}

.t_syk6huan .slick-prev{

    left: calc(100% - 102px);

    top: calc(100% - 160px);

    z-index: 10;

}

.t_syk6huan .slick-prev::before{

    content: url(../images/a1_ic5.png);

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_syk6huan .slick-next{

    z-index: 10;

    right:50px;

    top: calc(100% - 88px);

}

.t_syk6huan .slick-next::before{

    content: url(../images/a1_ic6.png);

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_syk7pic{

    position: relative;

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

}

.t_syk7pic img{

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}

.t_syk7time{

    color:#999;

    font-size: 24px;

    line-height: 2;

    font-family: "Roboto-Regular-14"!important;

}

.t_syk7wen{

    font-size: 20px;

    line-height: 1.5;

    color:#333;

    font-weight: bold;

    height: 30px;

    overflow: hidden;

    transition: all 0.36s;

}

.t_syk7le{

    width: 631px;

}

.t_syk7rg{

    width: calc(100% - 631px);

    padding-left: 102px;

}

.t_syk7ul{

    border-top: 1px solid #e5e5e5;

}

.t_syk7p.t_syduan2p p{

    line-height: 1.5;

    color:#666;

    height: 48px;

    overflow: hidden;

}

.t_syk7one .t_syk7wen{

    font-size: 18px;

    width: calc(100% - 65px);

    margin-bottom: 12px;

}

.t_syk7one {

    position: relative;

}

.t_syk7one::before{

    position: absolute;

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #cfae78;

    top: 11px;

    left: -28px;

}

.t_syk7lixin {

    padding: 40px 0px 40px 35px;

    border-bottom: 1px solid #e5e5e5;

    position: relative;

}

.t_syk7lixin::before{

    content: '';

    position: absolute;

    width: 0;

    height: 1px;

    background: #004130;

    bottom:0;

    left:0;

    transition: all 0.5s;

}

.t_syk7one .t_syk7time {

    position: relative;

    top: -2px;

    line-height: 1.5;

    width: 65px;

}

.t_syk7one {

    margin-bottom: 2px;

}

.t_syk7fang{

    width: 65px;

    padding-left: 4px;

    margin-top: 28px;

}

.t_syk7p.t_syduan2p {

    width: calc(100% - 65px);

    padding-right: 70px;

}

.t_syk7ic{

    width: 7px;

    height: 13px;

    position: relative;

}

.t_syk7ic img{

    width: 100%;

    height: 100%;

    position: absolute;

    top:0;

    left:0;

    transition: all 0.36s;

}

.t_syk7ic .t_hover{

    opacity: 0;

}

.t_sykuai7 .t_syk4top {

    margin-bottom: 50px;

}

.t_syk7le .t_syk7time {

    margin-bottom: 8px;

}

.t_sykuai7.t_jian1{

    padding-top: 0px;

}

.t_fotshang{

    background: #cfae78;

    padding-top: 54px;

    padding-bottom: 44px;

    position: relative;

}

.t_fotlogo a{

    display: block;

}

.t_fotlogo a img{

    width: 166px;

}

.t_fotic{

    width: 15px;

    height: 15px;

    position: relative;

    top: 5px;

    margin-right: 12px;

}

.t_fotic svg{

    width: 100%;

    height: 100%;

}

.t_foname{

    color:#004130;

    font-size: 16px;

    line-height: 1.5;

}

.t_fotdi{

    width: 808px;

    padding-top: 8px;

    margin-left: 237px;

}

.t_fotiao{

    width: 50%;

    margin-bottom: 12px;

}

.t_fotshic{

    width: 22px;

    height: 18px;

    cursor: pointer;

}

.t_fotshic svg{

    width: 100%;

    height: 100%;

}

.t_fotshqu{

    margin:0 20px;

}

.t_fotsh{

    margin:0 -20px;

    position: relative;

    top: 12px;

}

.t_fotxia{

    background: #004130;

    padding-top: 75px;

}

.t_fottr{

    width: 14.285714%;

}

.t_fotone a{

    font-size: 18px;

    line-height: 2;

    color:#fff;

    position: relative;

    display: inline-block;

    padding-bottom: 5px;

}

.t_fotone a::before{

    content: '';

    background: #cfae78;

    height: 2px;

    width: 16px;

    position: absolute;

    left:0;

    bottom:0;

}

.t_fottd a{

    font-size: 16px;

    line-height: 1.5;

    color:#92ccbd;

    transition: all 0.36s;

}

.t_fotone {

    margin-bottom: 19px;

}

.t_fottd {

    margin-bottom: 12px;

}

.t_fotnav{

    width: 100%;

    margin-bottom: 96px;

}

.t_fotxia{

    position: relative;

}

.t_bgfot1{

    position: absolute;

    width: 232px;

    right: 145px;

    top:65px;

}

.t_bgfot1 img{

    width: 100%;

}

.t_fotyoutit{

    color:#92ccbd;

    font-size: 14px;

    line-height: 1.5;

}

.t_fotzi a{

    color:#92ccbd;

    font-size: 14px;

    line-height: 1.5;

    margin-right: 18px;

    transition: all 0.36s;

}

.t_fotzi:last-of-type a{

    margin-right: 0;

}

.t_fotban{

    padding: 13px 0px 15px;

    border-top:1px solid rgba(78,123,111,.29);

}

.t_fotle p{

    font-size: 14px;

    line-height: 1.5;

    color:#4e7b6f;

}

.t_fotle p a{

    font-size: 14px;

    line-height: 1.5;

    color:#4e7b6f;

}

.t_fotrg p a{

    font-size: 14px;

    line-height: 1.5;

    color:rgba(78,123,111,.46);

}

.t_fotyoul {

    margin-bottom: 18px;

}

.t_nerbanpic{

    width: 100%;

    position: relative;

}

.t_nerbanpic::before{

    content: '';

    width: 100%;

    left: 0;

    bottom: 0;

    position: absolute;

    background: linear-gradient(to top,rgba(0,0,0,.59),transparent);

    height: 90%;

}

.t_neibanner{

    position: relative;

    z-index: 20;

}

.t_nerbanpic img{

    width: 100%;

}

.t_nerbannr h1{

    font-size: 72px;

    line-height: 1.5;

    color:#fff;

    font-weight: bold;

    position: absolute;

    left:50%;

    top:64%;

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

}

.t_nerbannr h1::before{

    content: '';

    width: 51px;

    height: 2px;

    background: #cfae78;

    position: absolute;

    left:50%;

    transform: translateX(-50%);

    bottom:-4px;

}

.t_neidao{

    text-align: center;

    width: 100%;

    position: absolute;

    bottom:0;

    left:0;

}

.t_neiul{

    display: inline-block;

}

.t_neili a{

    color:#cecece;

    font-size: 18px;

    line-height: 1.666667;

    transition: all 0.36s;

    margin:0 50px;

    position: relative;

    display: block;

    padding-bottom: 24px;

}

.t_neili a::before{

    display: inline-block;

    width: 2px;

    height: 0px;

    background:#fff;

    content: '';

    position: absolute;

    bottom:-2px;

    left:50%;

    transform: translateX(-50%);

    transition: all 0.36s;

}

.t_neili.on a::before{

    height: 22px;

}

.t_neili.on a{

    color:#fff;

}

.t_d2k1rg{

    width: 50vw;

}

.t_d2k1pic{

    width: 100%;

}

.t_d2k1pic img{

    width: 100%;

}

.t_d2k1le{

    width: calc(100% - 50vw);

    padding-right: 60px;

}

.t_syk3nr{

    position: relative;

    z-index: 9;

}

.t_d2k1p.t_syduan1p p{

    margin-bottom: 30px;

    line-height: 1.875;

}

.t_d2k2bg{

    position: fixed;

    width: 100vw;

    height: 100vh;

    top:0;

    left:0;

}

.t_d2k2bg img{

    /* width: 100%; */

    min-width: 100%;

    min-height: 100%;

    position: absolute;

    left:50%;

    top:50%;

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

}

.t_d2k2{

    height: 372px;

}

.footer{

    position: relative;

    z-index: 90;

}

.t_d2k1 {

    position: relative;

    z-index: 10;

    background: #fff;

}

.t_d2k3{

    position: relative;

    z-index: 10;

    background: #fff;

}

.t_d2k3tit{

    font-size: 24px;

    color:#333;

    line-height: 1.5;

    text-align: center;

    margin-bottom: 62px;

}

.t_d2k3cour{

    padding: 0 78px;

}

.t_d2k3bo{

    position: relative;

}

.t_d2k3wen{

    font-size: 18px;

    line-height: 1.5;

    color:#1c1e1e;

    padding: 25px 30px;

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

    display: inline-block;

    position: absolute;

    left: 30px;

    bottom: 34px;

    transition: all 0.36s;

    opacity: 0;

}

.t_d2k3bo{

    transform: scale(0.88);

    transition: all 0.36s;

    margin-bottom: 72px;

}

.t_d2k3bo.slick-active{

    transform: scale(1);

}

.t_d2k3lun .slick-list{

    overflow: visible;

}

.t_d2k3bo.slick-active .t_d2k3wen{

    opacity: 1;

}

.tith2 h2{

    font-weight: bold;

    position: relative;

    line-height: 1.5;

    padding-bottom: 14px;

}

.tith2 h2::before{

    content:'';

    height: 2px;

    width: 51px;

    background: #cfae78;

    position: absolute;

    bottom:0;

    left:0;

}

.t_d2k3 .t_syduan1p {

    margin-bottom: 48px;

}

.t_d2k3lun .slick-dots li.slick-active.on::before{

    width: 100%;

    transition: all 4s linear;

}

.t_d2k3lun .slick-dots li{

    width: 45px;

    height: 2px;

    background: #bfbfbf;

    border: 0;

    border-radius: 0;

}

.t_d2k3lun .slick-dots li::before{

    position: absolute;

    width: 0;

    height: 100%;

    background: #006248;

    left:0;

    top:0;

    content:'';

}

.t_d2k3lun .slick-dots {

    bottom: 0px;

}

.t_neidao.on{

    background: #004130;

    position: fixed;

    top: 100px;

    bottom:auto;

}

.t_neidao.on .t_neili a::before{

    opacity: 0;

}

.t_neidao.on .t_neili a {

    line-height: 70px;

    padding-bottom: 0px;

}

.t_d3k1rg {

    width: calc(50vw - 56px);

}

.t_d3k1rgpic{

    width: 100%;

    position: relative;

}

.t_d3k1rgpic img{

    width: 100%;

    height: 100%;

}

.t_d3k1le {

    width: calc(100% - 50vw);

    padding-right: 40px;

}

.t_d3k1lepic{

    width: calc(100% + 120px);

    position: relative;

    left:-120px;

}

.t_d3k1lepic img{

    width: 100%;

    height: 100%;

}

.t_d3k1nr .t_syduan1p {

    margin-bottom: 157px;

}

/* .t_d3k1 .title_xia {

    margin-bottom: 50px;

} */

.t_d3k2{

    background:#004130;

    position: relative;

}

.t_d3k2bg{

    position: absolute;

    top:0;

    left:0;

    width: 100%;

    height: 100%;

}

.t_d3k2bg img{

    width: auto;

    height: 100%;

    position: absolute;

    left:50%;

    transform: translateX(-50%);

    top:0;

    opacity: 0.14;

}

.tith2.t_colorbai h2{

    color:#fff;

}

.t_duanbai.t_syduan1p p{

    line-height: 1.875;

    color:#fff;

}

.t_d3k2nr .t_syduan1p{

    margin-bottom: -36px;

}

.t_d3k2nr .t_duanbai.t_syduan1p p{

    margin-bottom: 30px;

}

.t_d3k3 .t_syduan1p p{

    line-height: 1.875;

    margin-bottom: 30px;

}

.t_sytit{

    margin-top:-18px;

}

.tith2 {

    margin-top: -14px;

}

.t_syduan1p{

    margin-top: -6px;

}

.t_syduan2p{

    margin-top: -6px;

}

.t_d3k3pic{

    margin:0 -14px;

}

.t_d3k3tu{

    width: 50%;

    padding: 0 14px;

}

.t_d3k3pict{

    position: relative;

    width: 100%;

}

.t_d3k3pict img{

    width: 100%;

    height: 100%;

}

.t_d3k3{

    background:#fbfbfb;

}

.t_d3k3 .t_syduan1p {

    margin-bottom: 106px;

}

.t_d3k4pic{

    width: 100%;

    position: relative;

}

.t_d3k4pic img{

    width: 100%;

}

.t_d3k4jie{

    width: 450px;

    background:rgba(0,65,48,.86);

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left:98px;

    padding: 76px 64px;

}

.t_d3k4jie .t_syduan1p {

    margin-bottom: 0px;

    max-height: 180px;

    overflow: hidden;

}

.t_syduan1p.t_duanj p{

    line-height: 1.875;

    margin-bottom: 30px;

}

.t_d5k1 .t_syduan1p {

    margin-bottom: -36px;

}

.t_d5k2pic{

    width: 100%;

}

.t_d5k2pic img{

    width: 100%;

}

.t_g1k1bo{

    width: 100%;

    margin:0 38px;

    margin-bottom: 70px;

}

.t_g1k1pic{

    width: 100%;

}

.t_g1k1pic img{

    width: 100%;

}

.t_g1k1lun{

    margin:0 -38px;

}

.t_g1k1lun .slick-list{

    overflow: visible;

}

.t_g1k1lun .slick-prev {

    width: 12px;

    height: 21px;

    left: -2px;

    z-index: 10;

}

.t_g1k1lun .slick-prev::after {

    content: url(../images/a1_ic3.png);

    position: absolute;

    top: 50%;

    left: 50%;

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

}

.t_g1k1lun .slick-next {

    width: 12px;

    height: 21px;

    right: -2px;

}

.t_g1k1lun .slick-next::after {

    content: url(../images/a1_ic4.png);

    position: absolute;

    top: 50%;

    left: 50%;

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

}

.t_g1k1lun .slick-dots {

    bottom: 0px;

}

.t_g1k1lun .slick-dots li {

    width: 45px;

    height: 2px;

    background: #bfbfbf;

    border: 0;

    border-radius: 0;

}

.t_g1k1lun .slick-dots li.slick-active.on::before {

    width: 100%;

    transition: all 4s linear;

}

.t_g1k1lun .slick-dots li::before {

    position: absolute;

    width: 0;

    height: 100%;

    background: #006248;

    left: 0;

    top: 0;

    content: '';

}

.t_g1k1 .t_syduan1p {

    margin-bottom: 88px;

}

.t_d1k1box{

    box-shadow: 0px 20px 98px 0px rgba(66,77,102,.07);

}

.t_d1k1le{

    width: calc(50% + 50px);

    border-radius: 10px;

    border-bottom-right-radius: 160px;

    border-top-right-radius: 0px;

    background: #004130;

    padding: 136px 96px 140px 72px;

}

.t_d1k1le .t_syduan1p{

    margin-bottom: 0;

}

.t_d1k1le .t_syduan1p p{

    line-height: 2.25;

    height: 180px;

    overflow: hidden;

}

.t_d1k2{

    position: relative;

}

.t_d1k2bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

}

/* .t_d1k2bg::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

    background: rgba(0,64,48,.9);

    z-index: 2;

} */

.t_d1k2bg img{

    width: auto;

    height: 100%;

    position: absolute;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.t_d1k2con{

    position: relative;

    z-index: 10;

}

.t_d1k3box{

    width: 100%;

    box-shadow: 0px 0px 32px 0px rgba(79,102,96,.1);

    border-radius: 10px;

    background: #fff;

    overflow: hidden;

}

.t_d1k3t1{

    width: 22%;

}

.t_d1k3td1{

    padding:27px 35px;

}

.t_d1k3td1:nth-child(2n){

    background: #006248;

}

.t_d1k3td1:nth-child(2n+1){

    background: #004130;

}

.t_d1k3t2{

    width: 43%;

}

.t_d1k3td2{

    padding:27px 40px 27px 80px;

}

.t_d1k3td2:first-of-type{

    padding:54px 40px 54px 80px;

    background: #fbfbfb;

}

.t_d1k3td2:nth-of-type(2){

    background: #f0f0f0;

}

.t_d1k3td2:last-of-type{

    background: #fafafa;

}

.t_d1k3td1 .t_d1k3wen{

    font-size: 18px;

    font-weight: bold;

    color:#fff;

    line-height: 2;

    height: 36px;

    overflow: hidden;

}

.t_d1k3td2 .t_d1k3wen{

    color:#004130;

    font-weight: bold;

    font-size: 18px;

    line-height: 2;

    height: 36px;

    overflow: hidden;

}

.t_d1k3td2:first-of-type .t_d1k3wen{

    height: 72px;

}

.t_d1k3t3{

    width: 35%;

    height: 360px;

}

.t_d1k3td3{

    width: 100%;

    height: 100%;

    position: relative;

    text-align: center;

}

.t_d1k3td3 .t_d1k3wen{

    font-size: 18px;

    font-weight: bold;

    color:#004130;

    line-height: 2;

    height: 36px;

    text-align: center;

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_d1k4{

    background: #fafafa;

}

.t_d1k4hu{

    width: 100%;

    padding-left: 60px;

    padding-right: 110px;

}

.t_d1k4 .t_syk6wen {

    padding-bottom: 23px;

}

.t_d1k4 .t_syk6one {

    margin-bottom: 24px;

}

.t_d4k1pic{

    width: 100%;

}

.t_d4k1tu{

    width: 100%;

}

.t_d4k1tu img{

    width: 100%;

}

.t_d4pic{

    width: 677px;

    position: relative;

}

.t_d4pic img{

    width: 100%;

    height: 100%;

}

.t_d4kli{

    margin-top:175px;

}

.t_d4kle{

    width: calc(100% - 677px);

    padding-right: 70px;

    padding-top: 34px;

}

.t_d4kli.on .t_d4pic{

    float: left;

}

.t_d4kli.on .t_d4kle{

    float: right;

    padding-left: 70px;

    padding-right: 0;

}

.t_d6kt{

    color:#004130;

    font-weight: bold;

    font-size: 24px;

    line-height: 1.25;

    margin-bottom: 144px;

}

.t_d6pic{

    width: 50%;

    position: relative;

}

.t_d6kle{

    width: 50%;

    padding-right: calc(50vw - 680px);

    padding-left: 88px;

    padding-top: 182px;

}

.t_d6pic img{

    width: 100%;

    height: 100%;

}

.t_d6kli.on .t_d6pic{

    float: right;

}

.t_d6kli.on .t_d6kle{

    float: left;

}

.t_d6kli.on .t_d6kle{

    padding-left: calc(50vw - 680px);

    padding-right: 88px;

}

.t_d6kli{

    background: #fbfbfb;

}

.t_d6kli.on{

    background: #004130;

}

.t_d6kli.on .t_d6kle h2{

    color:#fff;

}

.t_d6kli.on .t_d6kle .t_syduan1p p{

    color:#fff;

}

.t_d6k1 .t_syduan1p {

    margin-bottom: 37px;

}

.t_d6kli .t_syduan1p.t_duanj p {

    margin-bottom: 0px;

    max-height: 150px;

    overflow: hidden;

}

.t_d6kul{

    margin-bottom: 148px;

}

.t_d6xia .t_syduan1p {

    margin-bottom: -36px;

}

.t_e1k1pic{

    width: 1154px;

}

.t_e1k1pic img{

    width: 100%;

}

.t_e1k1nr{

    position: relative;

}

.t_e1k1lv{

    width: 636px;

    position: absolute;

    bottom:0;

    right: 0;

    background: #004130;

    padding: 49px 82px 60px;

}

.t_e1k1ic{

    width: 20px;

    height: 20px;

    position: relative;

    top: 8px;

    margin-right: 15px;

}

.t_e1k1ic svg{

    width: 100%;

    height: 100%;

}

.t_e1k1t1{

    color:#fff;

    font-size: 18px;

    line-height: 2;

}

.t_e1k1zi p{

    color:#fff;

    font-size: 18px;

    line-height: 2;

}

.t_e1k1lv .tith4 h4{

    font-weight: bold;

}

.t_e1k1lv .tith4.tith4_1 {

    margin-bottom: 38px;

}

.t_e1k2wen{

    position: relative;

}

.t_e1k2pic{

    width: 683px;

    position: absolute;

}

.t_e1k2pic img{

    width: 100%;

}

.t_e1k2rg{

    width: calc(100% - 683px);

    padding-left: 116px;

}

.t_e1k2con2{

    background: #fbfbfb;

    padding-top: 56px;

    padding-bottom: 175px;

}

.t_e1k2z{

    font-size: 24px;

    line-height: 1.5;

    color:#004130;

    font-weight: bold;

    margin-bottom: 36px;

}

.t_e1k2er{

    width: 163px;

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

}

.t_e1k2er img{

    width: 100%;

}

.t_e1k2 .t_syduan1p {

    margin-bottom: 54px;

}

.t_e2k1 .tith4 h4{

    text-align: center;

    font-weight: bold;

}

.t_e2k1th div{

    font-size: 18px;

    line-height: 2;

    color:#fff;

    padding: 15px 20px 15px 44px;

}

.t_e2k1th{

    width: 100%;

    border-radius: 10px;

    background: #004130;

    margin-bottom: 22px;

}

.t_e2k1td1{

    width: 33%;

}

.t_e2k1td2{

    width: 36%;

}

.t_e2k1td3{

    width: 31%;

}

.t_e2k1tr{

    width: 100%;

    border-radius: 10px;

    background: #fff;

    margin-bottom: 16px;

    box-shadow: 0px 0px 32px 0px rgba(79,102,96,.06);

    overflow: hidden;

    position: relative;

}

.t_e2k1tr:last-of-type{

    margin-bottom: 0;

}

.t_e2k1tr::before{

    content: '';

    height: 100%;

    width: 4px;

    position: absolute;

    background: #bc9e5c;

    left:0;

    top:50%;

    transform: translateY(-50%);

}

.t_e2k1tr div{

    font-size: 18px;

    line-height: 2;

    color:#004130;

    padding: 15px 20px 15px 44px;

}

.t_e2k1tr .t_e2tdli{

    font-size: 18px;

    line-height: 2;

}

.t_e2k1td1 i{

    width: 26px;

    height: 26px;

    position: relative;

    display: inline-block;

    margin-right: 30px;

    top: 4px;

}

.t_e2k1td1 i svg{

    width: 100%;

    height: 100%;

}

.t_e2table .tith4{

    margin-bottom: 60px;

}

.t_e2k2bg{

    width: 100%;

}

.t_e2k2bg img{

    width: 100%;

}

.t_e2k2{

    position: relative;

}

.t_e2k2con{

    position: absolute;

    top:0;

    width: 100%;

    padding-top: 73px;

}

.t_e2k2con .tith2 h2{

    text-align: center;

}

.t_e2k2bao{

    width: 1200px;

    margin:auto;

    background: rgba(0,65,48,.85);

    padding: 57px 74px 8px;

}

.t_e2k3name h6{

    font-size: 18px;

    line-height: 1.5;

    color:#fff;

    font-weight: bold;

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

    padding-bottom: 11px;

}

.t_e2k3ic{

    width: 30px;

    height: 32px;

    position: relative;

    margin-right: 26px;

}

.t_e2k3ic svg{

    width: 100%;

    height: 100%;

}

.t_e2k2li{

    width: 50%;

    padding:0 70px;

}

.t_e2k2li .t_e2k2rong{

    margin-bottom: 50px;

}

.t_e2k2nr{

    margin:0 -70px;

}

.t_e2k3jie{

    font-size: 16px;

    line-height: 1.5;

    color:#fff;

    padding-top: 10px;

}

.t_e2k3jie a{

    font-size: 16px;

    line-height: 1.5;

    color:#fff;

    padding-top: 10px;

}

.t_e2k3name{

    width: calc(100% - 56px);

}

.t_e2erma{

    width: 90px;

    margin-left: 56px;

}

.t_e2erma img{

    width: 100%;

}

.t_e2k2li:last-of-type .t_e2k2rong {

    margin-bottom: 31px;

}

.t_e2k2 .tith2 {

    margin-bottom: 86px;

}

.t_g1k1pic1{

    width: 66.791045%;

    padding: 0 10px;

}

.t_g1k1pic2{

    width: 33.208955%;

    padding: 0 10px;

    position: absolute;

    height: 100%;

    right: 0;

}

.t_g2k1tu{

    margin:0 -10px;

    position: relative;

}

.t_g1k1pic2 .t_g1k1xin:last-of-type{

    position: absolute;

    bottom:0;

    width: calc(100% - 20px);

}

.t_g2k1 .t_content1{

    position: relative;

}

.t_g1k1xin{

    width: 100%; 

    position: relative;

}

.t_g1k1xin img{

    width: 100%;

    height: 100%;

}

.t_g2k2{

    padding-bottom: 175px;

}

.t_g2k2 .t_syduan1p {

    margin-bottom: 107px;

}

.t_g2k3xin.on{

    background: #004130;

}

.t_g2k3rg{

    position: relative;

    width: 840px;

}

.t_g2k3rg img{

    width: 100%;

    height: 100%;

}

.t_g2k3le{

    width: calc(100% - 840px);

    padding-left: 120px;

    padding-top: 52px;

}

.t_g2k3xin.on .t_g2k3le .tith2 h2{

    color:#fff;

}

.t_g2k3xin.on .t_g2k3le .t_syduan1p p{

    color:#fff;

}

.t_g2k3xin.on .t_g2k3le{

    float: left;

    padding-left: 0;

    padding-right: 120px;

}

.t_g2k3xin.on .t_g2k3rg{

    float: right;

}

.t_g2k3le .t_syduan1p p{

    height: 180px;

    overflow: hidden;

}

.t_g2k4pic{

    width: 100%;

}

.t_g2k4pic img{

    width: 100%;

}

.t_g2k4{

    padding-bottom: 175px;

}

.t_g2k4 .t_syduan1p {

    margin-bottom: 75px;

}

.t_c2k1nr p .t_normal{

    display: block;

    line-height: 1.875;

}

.t_c2k1 .t_c2k1nr{

    margin-bottom: -36px;

}

.t_c2k1 .t_syduan1p{

    margin-bottom: 0;

}

.t_c2k2{

    position: relative;

}

.t_c2k2bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

}

.t_c2k2bg img{

    width: auto;

    height: 100%;

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_c2k2lite{

    width: 50%;

    padding:0 40px;

    margin-bottom: 137px;

}

.t_c2k2lite h5{

    font-size: 24px;

    line-height: 2;

    color:#fff;

    height: 144px;

    overflow: hidden;

}

.t_c2k2li{

    width: 25%;

    padding:0 40px;

    margin-bottom: 110px;

}

.t_c2k2one{

    font-size: 72px;

    line-height: 1.5;

    color:#fff;

    font-family: "ROBOTO-BOLD"!important;

    position: relative;

    margin-top: -16px;

    margin-bottom: 19px;

}

.t_c2k2one span.am_num{

    line-height: 1.5;

    font-family: "ROBOTO-BOLD"!important;

}

.t_c2k2one i{

    font-size: 36px;

    font-style: normal;

    line-height: 1.5;

    font-family: "ROBOTO-BOLD"!important;

}

.t_c2k2jie{

    font-size: 16px;

    line-height: 1.875;

    color:#fff;

    height: 60px;

    overflow: hidden;

}

.t_c2k2nr{

    position: relative;

    z-index: 10;

}

.t_c2k2::before{

    content: '';

    width: 100%;

    height: 100%;

    top:0;

    left:0;

    position: absolute;

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

    z-index: 2;

}

.t_c2k2xian{

    width: 100%;

    height: 100%;

    top:0;

    left:0;

    position: absolute;

    z-index: 2;

}

.t_c2k2lu{

    width: 25%;

    height: 100%;

    position: relative;

    border-right:1px solid rgba(255,255,255,.2);

}

.t_c2k2xian .t_content1{

    position: relative;

    height: 100%;

}

.t_c2k2xian .t_span{

    position: absolute;

    width: 1px;

    height: 100%;

    left:0;

    top:0;

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

}

.t_c2k2xin{

    margin:0 -40px;

}

.t_c2k2xin{

    position: relative;

}

.t_c2k2xin::before{

    width: 51px;

    height: 2px;

    background: #fff;

    content:'';

    left:40px;

    position: absolute;

    top:-55px;

}

.t_c2k2nr{

    padding-top: 175px;

    padding-bottom: 58px;

}

.t_c2k2{

    overflow: hidden;

}

.t_c3mapdi{

    width: 100%;

    position: relative;

}

.t_c3ktu{

    width: 100%;

}

.t_c3ktu svg{

    width: 100%;

}

.t_c3k1 .t_syduan1p {

    margin-bottom: 106px;

}

.t_fotshqu{

    position: relative;

}

.t_fotupma{

    position: absolute;

    left:50%;

    transform: translateX(-50%);

    top: -140px;

    background: #fff;

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

    z-index: 96;

    display: none;

}

.t_fotupma::before{

    position: absolute;

    width: 18px;

    height: 18px;

    background: #fff;

    content:'';

    bottom:-9px;

    left:50%;

    transform: translateX(-50%) rotate(-45deg);

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

    z-index: -1;

}

.t_fottpic{

    width: 120px;

    position: relative;

}

.t_fottpic img{

    width: 100%;

}

.t_sybanph{

    display: none;

}

.t_c3kdit{

    font-size: 18px;

    font-weight: bold;

    color:#004130;

    line-height: 1.666667;

    position: relative;

    transition: all 0.36s;

}

.t_c3kpic{

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

}

.t_c3kdian a{

    display: block;

    position: relative;

}

.t_c3fuhao{

    width: 15px;

    height: 15px;

    border:1px solid #bc9e5c;

    position: relative;

    border-radius: 50%;

    top: 8px;

    margin-right: 16px;

}

.t_c3fuhao::before{

    content:'';

    position: absolute; 

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #bc9e5c;

    top:50%;

    left:50%;

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

}

.t_c3kdian2 .t_c3fuhao{

    float: right;

    margin-left: 8px;

}

.t_c3zli{

    display:inline-block;

}

.t_c3kdian{

    position: absolute;

}

.t_c3kdian1 {

    left: 46.8%;

    top: 34.5%;

}

.t_c3kdian2 {

    left: 54%;

    top: 49%;

}

.t_c3kdian3 {

    left: 62.5%;

    top: 50%;

}

.t_c3kdian4 {

    left: 80%;

    top: 44.8%;

}

.t_b1k5fang {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 50%;

    left: 50%;

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

    z-index: 10;

}

.t_b1k5fang::before{

    width: 0;

    height: 0;

    position: absolute;

    top:50%;

    left:50%;

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

    border: 1px solid #bc9e5c;

    overflow: visible;

    opacity: 0;

    border-radius: 50%;

    animation-name: page-loader-ripple2;

    animation-duration: 2s;

    animation-iteration-count: infinite;

    z-index: 9;

    content: '';

    animation-delay: 0s;

    animation-timing-function:linear;

}

.t_b1k5fang::after{

    width: 0;

    height: 0;

    position: absolute;

    top:50%;

    left:50%;

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

    border: 1px solid #bc9e5c;

    overflow: visible;

    opacity: 0;

    border-radius: 50%;

    animation-name: page-loader-ripple2;

    animation-duration: 2s;

    animation-iteration-count: infinite;

    z-index: 9;

    content: '';

    animation-delay: 1s;

    animation-timing-function:linear;

}

@keyframes page-loader-ripple2 {

    0% {

      width: 15px;

      height: 15px;

      opacity: 0.6;

    }

    100% {

      width: 60px;

      height: 60px;

      opacity: 0;

    }

}

.t_d1k2wen{

    font-size: 18px;

    color:#fff;

    line-height: 1.5;

    margin-right: 20px;

}

.t_d1k2one{

    width: 100%;

    padding-right: 30px;

}

.t_d1k2one:first-of-type{

    padding-left: 28px;

    margin-bottom: 7px;

}

.t_d1k2one:last-of-type{

    width: 50%;

}

.t_d1k2jian{

    height: 1px;

    width: calc(100% - 153px);

    background: #fff;

    position: relative;

    top: 12px;

}

.t_d1k2jian::before{

    content:'';

    border-left: 8px solid #fff;

    border-top:5px solid transparent;

    border-bottom: 5px solid transparent;

    position: absolute;

    right: -1px;

    top:50%;

    transform: translateY(-50%);

}

.t_d1k2one:last-of-type .t_d1k2jian{

    width: calc(100% - 115px);

}

.t_d1k2bgt{

    width: 1259px;

    margin-left: 64px;

    height: 100%;

}

.t_d1k2bgt img{

    width: 100%;

}

.t_d1k2s2{

    font-size: 18px;

    line-height: 1.2;

    color:#fff;

    width: 18px;

}

.t_d1k2shu{

    height: 100%;

    position: absolute;

    top:0;

}

.t_d1k2di2{

    position: relative;

    height: 316px;

    margin-bottom: 30px;

}

.t_d1k2shu1{

    left:0;

}

.t_d1k2shu2{

    right:18px;

}

.t_d1k2s2{

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left:0;

}

.t_d1k2jian2{

    height: calc(100% + 12px);

    width: 2px;

    background: #fff;

    position: relative;

    margin-left: 35px;

}

.t_d1k2jian2::before{

    content: '';

    border-top: 8px solid #fff;

    border-left:5px solid transparent;

    border-right: 5px solid transparent;

    position: absolute;

    bottom: -8px;

    left:50%;

    transform: translateX(-50%);

}

.t_d1k2bgt{

    position: relative;

}

.t_d1k2fu{

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

}

.t_d1k2b3{

    font-size: 24px;

    line-height: 1.5;

    font-weight: bold;

    color:#fff;

}

.t_d1k2jian3{

    width: calc(100% - 34px);

    height: 2px;

    background: #fff;

    position: relative;

    margin-bottom: 36px;

}

.t_d1k2jian3::before{

    content: '';

    border-right: 8px solid #fff;

    border-top:5px solid transparent;

    border-bottom: 5px solid transparent;

    position: absolute;

    left: -8px;

    top:50%;

    transform: translateY(-50%);

}

.t_d1k2b3_1{

    padding-right: 18.268467%;

    margin-bottom: 51px;

    margin-top: 49px;

}

.t_d1k2b3_2{

    padding-left: 12.073074%;

}

.t_d1k2hang {

    margin-bottom: 44px;

}

.t_d1k2lv{

    opacity: 0.9;

}

.t_d1k2li{

    font-size: 18px;

    font-weight: bold;

    color:#fff;

}

.t_d1k2li{

    width: 8.333333%;

}

.t_d1k2ghao {

    width: calc(1223px + 8.333333%);

    margin-left: 64px;

}

.t_d1k2 .tith2 h2 {

    padding-bottom: 30px;

}

.t_d1k2tu {

    padding-bottom: 95px;

}

.t_d1k2jia{

    font-size: 16px;

    line-height: 1.2;

    width: 16px;

    color:#fff;

    word-break: break-all;

    position: absolute;

    top:12px;

}

.t_d1k2zh{

    width: calc(1223px + 8.333333%);

    margin-left: 64px;

    position: relative;

}

.t_d1k2jia1{

    left:2.777778%;

}

.t_d1k2jia2{

    left:5.555556%

}

.t_d1k2jia3{

    left:12.5%;

}

.t_d1k2jia4{

    left:16.67%;

}

.t_d1k2jia5{

    left:20.833333%;

}

.t_d1k2jia6{

    left:46.833333%;

}

.t_d1k2jia7{

    left:66.666667%;

}

.t_d1k2jia8{

    left:69.944444%;

}

.t_d1k2jia9{

    left:73.222222%;

}

.t_d1k2jia10{

    left:77%;

}

.t_d1k2jia11{

    left:79.966667%;

}

.t_d1k2jia12{

    left:83.533333%;

}

.t_d1k2jia13{

    left: 86.911111%;

}

.t_d1k2jia14{

    left:89.589%;

}

.t_d1k2jia15{

    left: 93.1%;

}

.t_d1k2ghao{

    position: relative;

}

.t_d1k2ghao::before{

    content: '';

    width: 1px;

    height: 386px;

    border-left:1px dashed rgba(255,255,255);

    position: absolute;

    bottom:0;

    left: calc(12.5% + 8px);

}

.t_d1k2ghao::after{

    content: '';

    width: 1px;

    height: 386px;

    border-left:1px dashed rgba(255,255,255);

    position: absolute;

    bottom:0;

    left: calc(20.833333% + 8px);

}

.t_d1k2ku{

    position: relative;

    width: 100%;

}

.t_d1k2ku::before{

    content: '';

    width: 1px;

    height: 386px;

    border-left:1px dashed rgba(255,255,255);

    position: absolute;

    bottom:0;

    left: calc(46.833333% + 8px);

}

.t_d1k2ceng::after{

    content: '';

    width: 1px;

    height: 386px;

    border-left:1px dashed rgba(255,255,255);

    position: absolute;

    bottom:0;

    left: calc(79.966667% + 8px);

}

.t_d1k2ceng{

    position: relative;

    width: 100%;

}

.t_d1k2ceng::before{

    content: '';

    width: 1px;

    height: 386px;

    border-left:1px dashed rgba(255,255,255);

    position: absolute;

    bottom:0;

    left: calc(62.5% + 8px);

}

.t_d1k1pic{

    width: 328px;

    display: inline-block;

}

.t_d1k1pic img{

    width: 100%;

}

.t_d1k1zi{

    font-size: 24px;

    line-height: 1.5;

    color:#004130;

    font-weight: bold;

}

.t_d1k1rg{

    width: calc(50% - 50px);

    text-align: center;

    padding-top: 24px;

}

.t_syk4hang .t_symore{

    top:0;

}

.t_syk4huan .t_syk4hang{

    position: absolute;

    width: 100%;

    top: -67px;



}

.t_sypic video{

    position: absolute;

    width: 100%;

    min-height: 100%;

    min-width: 100%;

    left:50%;

    top:50%;

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

    object-fit: cover;

}

.t_soupic svg{

    width: 100%;

    height: 100%;

}

.t_syhead.on .t_soupic svg path{

    fill: #004130;

}

.t_soupic {

    width: 21px;

    height: 21px;

    top: 6px;

}

.t_andtsvg{

    width:100%;

    height:15px;

    display:inline-block;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

}

.t_andtsvg svg{

    width: 100%;

    height: 100%;

}

.t_anbtnic {

    width: 16px;

}

.t_an2ic svg{

    width:100%;

    height: 100%;

}

.t_an2ic {

    width: 16px;

    height: 16px;

}

.t_syk7ic svg{

    width:100%;

    height:100%;

}

.t_syk7ic svg path{

    transition: all 0.36s;

}

.t_syk7ic {

    width: 16px;

    height: 16px;

}

.t_andtsvg svg path{

    transition: all 0.36s;

}

.t_syk5tli{

    cursor: pointer;

}

.t_sytli{

    cursor: pointer;

}



/* Wendy start */

.w_b3tmli{

    width: 25%;

    padding: 0 13px;

    margin-bottom: 50px;

}

.w_b3teamul{

    margin: 0 -13px;

}

.w_b3tmimg{

    width: 100%;

    position: relative;

    transition: all .36s;

    overflow: hidden;

}

.w_b3tmimg img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}

.w_img1{

    position: relative;

    top: 0;

    left: 0;

}

.w_img2{

    position: absolute;

    top: 0;

    left: 0;

}

.w_b3name{

    font-family: "ROBOTO-BOLD" !important;

    height: 28px;

    overflow: hidden;

    transition: all .36s;

}

.w_b3ins{

    height: 28px;

    overflow: hidden;

    transition: all .36s;

}

.w_b3ren{

    margin-top: 15px;

}

.w_b3ren.t_syduan1p{

    margin-bottom: 0;

}

.w_b3tma{

    cursor: pointer;

}

.w_b3tcfl{

    width: 320px;

    overflow: hidden;

    position: relative;

}

.w_b3tcfl img{

    width: 100%;

    transition: all .36s;

}

.w_b3fr{

    width: calc(100% - 320px);

    padding-left:70px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);



}



.w_b3tc{

    width: 100%;

    position: relative;

}

.w_b3tan{

    width: 100%;

    height: 100vh;

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

    position: fixed;

    top: 0;

    right: 0;

    z-index: 999;

    display: none;

}

.w_b3tcbox{

    width: 1360px;

    background: #ffffff;

    padding: 70px 62px;

    position: fixed;

    left: 50%;

    top: 50%;

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

    z-index: 5;

    transition: all 0.6s;

    overflow: hidden;

}

.w_b3tcname.t_syduan1p{

    margin-bottom: 0;

}

.w_b3tcname{

    padding-bottom: 10px;

    border-bottom: 1px solid #eaeaea;

}

.w_b3tcins p{

    margin-bottom: 10px;

}

.w_b3tcins{

    margin-top: 30px;

}

.w_b3tcclose{

    cursor: pointer;

    width: 17px;

    position: absolute;

    top: 20px;

    right: 20px;

}

.w_b3tcclose img{

    width: 100%;

}

.w_in1s2m_d{

    height: 300px;

}

.w_in1s2m_d .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

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

}

.w_in1s2m_d .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 3px;

}

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

    background-color: #000;

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

}

.w_in1s2m_d .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: rgba(0,0,0,.25);

}

.w_in1s2m_d  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{

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

}

/* 分页 */

.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}

.pc_fenye li.activepage {

    color: #fff;

    background: #004130;



}



.pc_fenye li {

    width: 25px;

    height: 25px;

    float: left;

    font-size: 14px;

    line-height: 25px;

    color: #333;

    text-align: center;

    margin: 0px 10px;

    position: relative;

    background: transparent;

    transition: all .36s;

}

.w_phfy {

    display: none;

    padding: 20px 20px;

}

.w_phfyfl a {

    font-size: 14px;

    line-height: 30px;

    color: #999;

}

.pc_fenye .prev li, .pc_fenye .next li, .pc_fenye .first li, .pc_fenye .end li {

    position: relative;

}

.prev .w_pageimg, .next .w_pageimg {

    width: 9px;

    height: 15px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}

.first .w_pageimg, .end .w_pageimg {

    width: 15px;

    height: 15px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}

.w_b3_fy{

    padding-top: 120px;

}

.w_f1st2tu{

    width: 630px;

    position: relative;

    overflow: hidden;

}

.w_f1st2tu img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}

.w_f1stfr{

    width: calc(100% - 630px);

    padding-right: 90px;

}

.w_f1sect2{

    background: #f9f9f9;

}

.w_f1st2bg{

    /* margin: 0 280px; */

    position: relative;

    padding: 52px 0 90px;

}

/* .w_f1stfr{

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

} */

.w_f1date p{

    font-size: 24px;

    line-height: 1.75;

    color: #999;

    font-family: "Roboto-Regular-14" !important;

    transition: all .36s;

}

.w_f1nrtit p{

    font-size: 20px;

    line-height: 1.75;

    color: #333;

    font-weight: bold;

    height:35px;

    overflow: hidden;

    transition: all .36s;

}

.w_f1nrtit{

    margin:8px 0px 24px;

}

.w_f1nrins p{

    height: 56px;

    overflow: hidden;

}

.w_f1sect.t_jian1{

    padding-bottom: 100px;

}

.w_f1you{

    width: 240px;

    position: relative;

    overflow: hidden;

}

.w_f1you img{

    width: 100%;

    transition: all .36s;

}

.w_f1zuo{

    width: 80px;

    margin-top: 25px;

}

.w_f1cen{

    width: calc(100% - 80px - 240px);

    padding-left: 50px;

    padding-right: 120px;

    position: absolute;

    top: 50%;

    left: 80px;

    transform: translateY(-50%);

}

.w_f1cen .w_f1nrtit{

    margin: 0;

    margin-bottom: 12px;

}

.w_f1li{

    border-left: 2px solid #004130;

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

    position: relative;

    margin-bottom: 40px;

}

.w_f1jian{

    width:10px;

    margin-top: 20px;

}

.w_f1jian img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}

.w_f1li a{

    display: block;

    padding: 20px 10px 20px 40px;

}

.w_f1li.on .w_f1you{

    display: none;

}

.w_f1li.on a {

    padding: 66px 10px 66px 40px;

}

.wf1st2tupos{

    margin-top: -150px;

}

.w_f1 .w_f1jian .t_anbtnic{

    height: 18px;

}

.w_f1li.on .w_f1zuo {

    margin-top: -22px;

}

.wf2nr{

    padding-bottom: 15px;

    border-bottom: 1px solid #eaeaea;

}

.w_f2date p{

    padding-right: 60px;

    height: 28px;

    overflow: hidden;

}

.yxedr_active p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 28px;

}

.w_f2edr p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 28px;

}



.w_f2edr h3{

    font-size: 18px;

    color:#333;

    font-weight: bold;

    margin-bottom: 28px;

}

.w_f2file{

    padding-top: 120px;

}

.w_f2aicon{

    width:22px ;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.w_f2aicon img{

    width: 100%;

}

.w_f2icon{

    width: 100%;

    line-height: 32px;

}

.w_f2abox{

    position: relative;

}

.w_f2lia{

    width: calc((100% - 22px) / 2);

}

.w_f2lia a{

    display: block;

    font-size: 16px;

    line-height: 2;

    color: #666;

    height: 32px;

    overflow: hidden;

    transition: all .36s;

}

.w_f2afr span{

    padding-left: 70px;

}

.w_f2afr{

    text-align: right;

    padding-left: 30px;

}

.w_f2afl{

    padding-right: 30px;

}

.w_b1tit h2:nth-of-type(1)::before{

    width: 0;

}

.yxedr_avtive p{

    font-size: 16px;

    line-height: 1.75;

    color: #333;

    margin-bottom: 28px;

}

.w_b1edr p{

    font-size: 16px;

    line-height: 1.75;

    color: #333;

    margin-bottom: 28px;

}

.w_b1bigtu{

    width: 100%;

}

.w_b1bigtu img{

    width: 100%;

}

.w_b1li{

    width: 25%;

    padding: 0 9px;

}

.w_b1lia {

    display: block;

    background: #fff;

    z-index: 0;

}

.w_b1litit h4{

    line-height: 1.75;

    height: 52.5px;

    overflow: hidden;

    transition: all .36s;

    font-weight: bold;

}

.w_b1lip p{

    font-size: 18px;

    line-height: 1.75;

    color: #333;

    height: 63px;

    overflow: hidden;

    transition: all .36s;

}

.w_b1icon{

    width: 60px;

    margin-bottom: 40px;

}

.w_b1icon svg{

    width: 100%;

    transition: all .36s;

}

.w_b1libg{

    width: 100%;

    height: 100%;

    position: relative;

    transition: all .36s;

    /* background: #004130; */

    opacity: 0;

    box-shadow: 0px 20px 98px 0px rgba(66,77,102,.03);

}

.w_b1li{

    position: relative;

}

.w_b1libg img{

    width: 100%;

    opacity: 1;

    position: relative;

    transition: all .36s;

}

.w_b1litit{

    margin-bottom: 15px;

}

.w_b1sect3{

    padding-bottom: 260px;

    padding-top: 150px;

}

.w_b1sect3{

    background: #f9f9f9;

}

.w_b1liabox {

    position: absolute;

    top: 0%;

    left: 0%;

    padding: 84px 50px;

    width: 100%;

}

.w_b1lipos{

    width: 100%;

    position: relative;

}

.w_b1lip span{

    margin-right: 32px;

}



.w_b2flbox{

    width: 760px;

    padding-right: 80px;

    position: absolute;

    /* bottom: 0; */

    left: 0;

}

.w_b2frbox{

    width: calc(100% - 760px);

    position: relative;

    z-index: 0;

}

.w_b2btm{

    position: relative;

    margin-top: -150px;

}

.w_b2txt p{

    color: #333;

    margin-bottom: 34px;

    max-height: none;

    overflow: hidden;

}

.w_b2txt p:last-child{

    margin-bottom: 0px;

}

.w_b2fr{

    width: 392px;

}

.w_b2fr img{

    width: 100%;

}

.w_b2frbg{

    background: #004130;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 880px;

    background: #004130;

    /* margin-right: -280px; */

    /* margin-top: -200px; */

    padding-top: 200px;

    padding-bottom: 80px;

    padding-left: 60px;

    z-index: -1;

    padding-right: 30px;

}

.w_b2renins{

    width:24%;

    z-index: 10;

    overflow: hidden;

}

.w_b2name{

    font-size: 18px;

    line-height: 1.75;

    color: #fff;

    height: 31.5px;

    overflow: hidden;

    font-family: "ROBOTO-BOLD" !important;

}

.w_b2ins{

    font-size: 16px;

    line-height: 1.75;

    color: #fff;

    height:28px;

    overflow: hidden;

    font-family: "ROBOTO-BOLD" !important;

}

.w_b2yin{

    width: 101px;

    position: absolute;

    top: -45px;

    left: -76px;

    z-index: -1;

}

.w_b2yin img{

    width: 100%;

}

.w_b2flins{

    position: relative;

}

.wb2nr{

    position: relative;

    z-index: 10;

}

.w_b4wid1360 {

    width: 100%;

    margin: 0 auto;

    height: 530px;

    padding: 0;

}

#container {

    width: 100%;

    height: 100%;

}

.w_b4address {

    padding: 14px 20px 20px;

    position: absolute;

    top: 50%;

    left: 50%;

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

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

    background-size: 100% 100%;

    background-repeat: no-repeat;

}

.w_b4mapimg{

    width: 78px;

}

.w_b4mapimg img{

    width: 100%;

}

.w_b4mapbox{

    position: relative;

}

.w_b4mapbox{

    padding-top: 80px;

}

.w_b4index{

    position: relative;

}

.w_b4st2bg{

    width: 100%;

    height: 950px;

}

.w_b4st2bg img{

    width: auto;

    height: 100%;

}

.w_b4sect2{

    position: relative;

}

.w_b4zixun{

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.w_b4zxtit h2{

    line-height: 1.75;

    color: #fff;

    font-weight: bold;

    height: 84px;

    overflow: hidden;

    padding-bottom: 0;

}

.w_b4zxtit.tith2 h2::before {

    width: 0;

}

.w_b4link{

    width: 1220px;

    margin: 0 auto;

    margin-top: 80px;

    position: relative;

}

.w_b4tab{

    padding:70px;

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

}

.w_b4li{

    width: 50%;

    padding: 0 25px;

    margin-bottom: 20px;

}

.w_b4linr{

    border-bottom: 1px solid #cccccc;

    position: relative;

}

.w_b4ul{

    margin: 0 -25px;

}

.w_b4p{

    font-size: 16px;

    line-height: 4;

    color: #333;

}

.w_b4p span{

    color: #cfae78;

    padding-left: 10px;

}

.w_b4prompt{

    width:130px;

}

.w_b4import{

    width: calc(100% - 130px);

    padding-right: 10px;

}



.w_b4import input{

    width: 100%;

    line-height: 64px;

    font-size: 16px;

    color: #999;

}

.w_b4li.on{

    width: 100%;

}

.w_b4select input, textarea {

    width: 13px;

    -webkit-appearance:radio !important;

}

.w_b3lab{

    margin-right: 110px;

}

.w_b4select{

    padding-left: 200px;

}

.w_b4select span{

    font-size: 16px;

    line-height: 64px;

    padding-left: 10px;

}

.w_b4li input[type=radio] {

 

    background-color: red;

    color: #004130;



}

.w_b4li.act .w_b4p span{

    display: none;

}

.w_b4ptch{

    width: 19px;

    line-height: 64px;

}

.w_b4ptch img{

    width: 100%;

}



.w_b4part{

    width: 90px;

    position: relative;

}

.w_b4pttxt span{

    font-size: 16px;

    line-height: 4;

    color: #333;

    padding-left: 10px;

}

.w_b4part::after{

    content: "";

    width: 1px;

    height: 14px;

    background: #cccccc;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}

.w_b4mtrl_tp {

    font-size: 16px;

    line-height: 4;

    height: 64px;

    overflow: hidden;

    color: #aeaeae;

    padding-left: 26px;

}

.w_b4xlhide {

    width: 100%;

    position: absolute;

    top: 50px;

    left: 0;

    padding: 12px 15px 8px 20px;

    background: #f9f9f9;

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

    z-index: 999;

    display: none;

}

.w_b4xiala{

    width: calc(100% - 90px);

}



.w_b4labox{

    width: 13px;

    line-height: 62px;

}

.w_b4labox img{

    width: 100%;

}

.w_b4_selbox{



    position: relative;

}

.w_b4_sl{

    cursor: pointer;

}

.w_b4import.w_b4xl {

    padding-left: 150px;

}

.w_b4xl_btm p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    cursor: pointer;

    transition: all .36s;

}



.w_b4_selbox.act .w_b4labox{

    transform: rotate(180deg);

}

.w_b4mcsb{

    height: 88px;

}

.w_b4mcsb .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;



}

.w_b4mcsb .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 3px;

    background-color: #999;



}

.w_b4code{

    width: 60px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    cursor: pointer;

}

.w_b4code img{

    width: 100%;

}

.w_b4li.w_b4ma .w_b4import{

    padding-right: 100px;

}

.w_b4li .t_anbtnzi {

    line-height: 3;

    color: #fff;

}



.w_b4li .t_anbtnic .t_yuan{

    opacity: 0;

}

.w_b4li .t_anbtnic .t_hover{

    opacity: 1;

}

.w_b4li .t_anbtn1xin {

    background: #004130;

    margin-top: 14px;

}

.w_c1tu{

    width: 1080px;

    position: relative;

    z-index: -1;

}

    

.w_c1tu img{

    width: 100%;

}

.w_c1liname p{

    font-weight: bold;

    color: #fff;

    height:28px;

    overflow: hidden;

}



.w_c1ins p{

    color: #fff;

    height: 56px;

    overflow: hidden;

}

.w_c1liname{

    margin-bottom: 10px;

}

.w_c1li{

    width: 25%;

    padding:0 20px;

}

.w_c1ul{

    margin: 0 -20px;

    background: #004130;

    padding: 40px 35px;

    width: 1130px;

    position: relative;

}



.w_c1btm{

    position: relative;

}



.w_c1lbs{

    margin-top: -105px;

}

.w_c1li{

    display: none;

}

.w_c1ul .w_c1li:nth-of-type(1){

    display: block;

}

.w_c1ul .w_c1li:nth-of-type(2){

    display: block;

}

.w_c1ul .w_c1li:nth-of-type(3){

    display: block;

}

.w_c1ul .w_c1li:nth-of-type(4){

    display: block;

}



.w_c1lun .slick-prev {

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

    background-size: 100%;

    background-repeat: no-repeat;

    position: absolute;

    left: 95%;

    top: -50px;

}

.w_c1lun .slick-next {

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

    background-size: 100%;

    background-repeat: no-repeat;

    position: absolute;

    left: 99%;

    top: -50px;

}

.w_c1lun .slick-prev, .slick-next {

   width: 21px;

   height: 21px;

}

.w_c1lun .slick-prev::after{

    content: "";

    width: 1px;

    height: 15px;

    background: #ccc;

    position: absolute;



    top: 50%;

    right: -14px;

    transform: translateY(-50%);

}



.w_g3tu1box{

    width: 678px;

    position: relative;

}

.w_g3tu1box img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.w_g3ins p{

    color: #fff;

    margin-bottom: 30px;

    max-height: 56px;

    overflow: hidden;

}



.w_g3insbox{

    width: calc(100% - 678px);

    padding-right: 120px;

    position: absolute;

    top: 50%;

    left: 0;

    transform:translateY(-50%);

}



.w_g3cont{

    position: relative;

}

.w_g3bg{

    width: 1380px;

    height: 520px;

    background: #004130;

    position: absolute;

    top: 85px;

    right: 20%;

    z-index: -1;

}

.w_g3tu2box{

    width: 554px;

    position: relative;

    margin-top: -50px;

}

.w_g3tu2box img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.w_h1st1tu{

    width: 560px;

    position: relative;

    margin-top: -130px;

}

.w_h1st1tu img{

    width: 100%;

    height: 100%;

    transition: all .36s;



}



.w_h1sttxt{

    width: calc(100% - 560px);

    padding-right: 95px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.w_h1st1p p{

    max-height: 112px;

    overflow: hidden;

}

.w_h1stnr{

    position:relative;

}

.w_h1st1point p{

    position: relative;

    margin-bottom: 30px;

    padding-left: 20px;

    max-height: none;

    overflow: hidden;

}

.w_h1st1point p::before{

    content: "";

    width: 5px;

    height: 5px;

    background: #cfae78;

    border-radius: 50%;

    position: absolute;

    top: 10px;

    left: 0;

}



.w_h1bgtu{

    width: 100%;

    position: relative;

}

.w_h1bgtu::after{

    content: "";

    width: 100%;

    height: 100%;

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

    position: absolute;

    top: 0;

    left: 0;

}

.w_h1bgtu img{

    width: 100%;

}

.w_h1cenbg{

    position: relative;

}

.w_h1st2tit h3{

    font-weight: bold;

    line-height: 1.75;

    height: 63px;

    overflow: hidden;

}

.w_h1st2tit{

    text-align: center;

}

.w_h1st2txt{

    position: absolute;

    top: 50%;

    left: 50%;

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

}

.w_h1sou{

    width: 19px;

    margin-top: 24px;

    cursor: pointer;

}

.w_h1sou svg{

    width: 100%;

}

.w_h1secrchbox{

    background: #fff;

    padding-left: 32px;

    width: 755px;

    margin-top: 30px;

}

.w_h1inp input{

    line-height: 66px;

    font-size: 16px;

    color:#b8b8b8;

    width: 100%;

}

.w_h1inp input::placeholder{

    color: #b8b8b8;

}

.w_h1inp {

    padding-left: 32px;

    width: calc(100% - 20px - 330px);

    padding-right: 20px;

}

.w_h1frbox{

    width: 330px;

}



.w_h1frall{

    width: 50%;

    position: relative;

}

.w_h1allxian{

    width: 16px;

    height: 1px;

    background:#004130;

    position: relative;

    margin-top: 32px;

}

.w_h1allxian::after{

    content: "";

    width: 100%;

    height: 1px;

    background: #004130;

    position: absolute;

    bottom: 5px;

    left: 0;

}

.w_h1allxian::before{

    content: "";

    width: 100%;

    height: 1px;

    background: #004130;

    position: absolute;

    top: 5px;

    left: 0;

}

.w_h1kzuo{

    padding: 0 20px;

    background: #f2f5fa;

}

.w_h1xlbox {

    width: calc(100% - 16px);

}

.w_h1kzuo .w_b4xlhide{



    top: 100%;

}

.w_h1 .w_b4mtrl_tp {

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

    overflow: hidden;

    color: #004130;

    padding-left: 16px;

}

.w_h1kyou{

    padding:0 30px;

    background: #cfae78;

    cursor: pointer;

}

.w_h1soup p{

    font-size: 16px;

    line-height: 4.125;

    color: #fff;

}

.w_h1soup{

    text-align: center;

}

.w_h1bttit h4{

    font-size: 24px;

    line-height: 1.75;

    color: #1d3c34;

    font-weight: bold;

    height:42px;

    overflow: hidden;

    transition: all .36s;

}

.w_h1btmic{

    width: 24px;

    height: 24px;

    position: relative;

    margin-top: 2px;

}

.w_h1btmic svg{

    width: 100%;

    transition: all .36s;

}

.w_h1btdress{

    width: calc(100% - 24px);

    padding-left: 20px;

}



.w_h1btdress p{

    font-size: 16px;

    line-height: 1.75;

    color: #999;

    height: 28px;

    overflow: hidden;

    transition: all .36s;

}

.w_h1btli{

    width: 25%;

    padding: 0 12px;

}

.w_h1btmul{

    margin: 0 -12px;

}

.w_h1btbor{

    border: 1px solid #eaeaea;

    padding: 30px;

    cursor: pointer;

    background: #fff;

    transition: all .36s;

}

.w_h1bttit{

    margin-bottom: 50px;

}

.w_h1btmpos {

    margin-bottom: 10px;

}

.w_h1btli .w_h1btmpos:last-child{

    margin-bottom: 0;

}

.w_h1tan{

    width: 710px;

    background: #ffffff;

    padding: 70px 62px;

    position: fixed;

    left: 50%;

    top: 50%;

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

    z-index: 5;

    transition: all 0.6s;

    overflow: hidden;

}

.w_h1tcfu{

    padding-right: 50px;

}

.w_h1tctop .w_h1bttit{

    margin-bottom: 15px;

}

.w_h1tctop{

    padding-bottom: 30px;

    border-bottom: 1px solid #eaeaea;

}

.w_h1edr h4{

    font-size: 18px;

    line-height: 1.75;

    color: #1d3c34;

    font-weight: bold;

    margin-bottom: 30px;

}

.w_h1edr p{

    font-size: 16px;

    line-height: 1.75;

    color: #333;

    margin-bottom: 5px;

}

.w_h1edr{

    margin-top: 30px;

}

.w_h1tcbtm .w_h1edr:first-child{

    margin-top: 0;

}

.w_h1edr p a{

    font-size: 16px;

    line-height: 1.75;

    color: #333;

}

.w_h1btns{

    padding-top: 30px;

}

.w_h1tcbtm{

    margin-top: 30px;

}

.w_h1tcdong{

    height: 500px;

}

.w_h1tcdong .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

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

}

.w_h1tcdong .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

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

}

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

    background-color: #000;

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

}

.w_h1tcdong .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 3px;

    background-color: #999;



}

.w_h1tcdong .mCSB_scrollTools { 

    right: -6px;

}

.w_h1btbor .w_h1btmic svg path{

    transition: all .36s;

}



/* Wendy end */







.t_sousrg svg{

    width:100%;

    height: 100%;

}

.t_sousrg{

    height: 30px;

}

.t_fotxia .t_content1{

    position: relative;

    z-index: 10;

}

.t_neibanph{

    display: none;

}

.t_d1k2bg .t_d1k2lv {

    width: 1920px;

    height: auto;

    position: absolute;

    bottom: 0;

    top:auto;

    left: 50%;

    transform: translateX(-50%);

}

.t_d1k2bg{

    overflow: hidden;

}

.t_d1k2ph{

    width: 100%;

    display: none;

}

.t_d1k2ph img{

    width: 100%;

}

.t_c3phmap{

    width: 100%;

    display: none;

}

.t_c3phmap img{

    width: 100%;

}

.w_b1 .w_b1bigtu{

    height: auto;

}

.t_c1ditu{

    position: fixed;

    width: 100vw;

    height: 100vh;

    top:0;

    left:0;

}

.t_c1ditu img {

    /* width: 100%; */

    min-width: 100%;

    min-height: 100%;

    position: absolute;

    left: 50%;

    top: 50%;

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

}

.w_c1 .w_b1sect{

    background: #fff;

    position: relative;

    z-index: 10;

}

.w_c1sect2{

    background: #fff;

    position: relative;

    z-index: 10;

}

.w_b2flbox::before {

    content: '“';

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

    font-size: 400px;

    line-height: 1;

    color: rgba(0,65,48,.08);

    position: absolute;

    top: -98px;

    left: -91px;

    z-index: 10;

}

/* reset.css 载入 start */

.animation{

    -moz-transform: translate(0,50px);

    -o-transform: translate(0,50px);

    -webkit-transform: translate(0,50px);

    transform: translate(0,50px);

    opacity: 0;

}

.animationTop{

    -moz-transform: translate(0,-40px);

    -o-transform: translate(0,-40px);

    -webkit-transform: translate(0,-40px);

    transform: translate(0,-40px);

    opacity: 0;

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animationTop1{

    transform: translate3d(0, -100px, 0) scale(0.6);

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animationBottom1{

    transform: translate3d(0, 100px, 0) scale(0.6);

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animationLeft1{

    transform: translate3d(-100px, 0, 0);

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animationBottom{

    -moz-transform: translate(0,40px);

    -o-transform: translate(0,40px);

    -webkit-transform: translate(0,40px);

    transform: translate(0,40px);

    opacity: 0;

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animationBottom2{

    -moz-transform: translate(0,40px);

    -o-transform: translate(0,40px);

    -webkit-transform: translate(0,40px);

    transform: translate(0,40px);

    opacity: 0;

    transition: 1.6s;

    -webkit-transition: 1.6s;

    -moz-transition: 1.6s;

    -ms-transition: 1.6s;

    -o-transition: 1.6s;

    animation-delay: 0.5s; 

}

.animationLeft{

    -moz-transform: translate(-40px,0);

    -o-transform: translate(-40px,0);

    -webkit-transform: translate(-40px,0);

    transform: translate(-40px,0);

    opacity: 0;

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animationRight{

    -moz-transform: translate(40px,0);

    -o-transform: translate(40px,0);

    -webkit-transform: translate(40px,0);

    transform: translate(40px,0);

    opacity: 0;

    transition: 1.3s;

    -webkit-transition: 1.3s;

    -moz-transition: 1.3s;

    -ms-transition: 1.3s;

    -o-transition: 1.3s;

    animation-delay: 0.4s; 

}

.animation.srcospcur{

    -moz-transform: translate(0,0px) translateZ(0) scale(1);

    -o-transform: translate(0,0px) translateZ(0) scale(1);

    -webkit-transform: translate(0,0px) translateZ(0) scale(1);

    transform: translate(0,0px) translateZ(0) scale(1);

    opacity: 1;

}

/* reset.css 载入 end */

/*载入效果*/

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

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 1s; 

}

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

}

.g_fadeup8{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.1s;

}

.g_fadeup9{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.2s;

}

.g_fadeup10{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.3s;

}

.g_fadeup11{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.4s;

}

.g_fadeup12{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.5s;

}

.g_fadeup13{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.6s;

}

.g_fadeup14{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.7s;

}

.g_fadeup15{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1.8s;

}

.t_nerbannr{

    position: absolute;

    width: 100%;

    top:50%;

    transform: translateY(-50%);

}

.t_d2k3pic{

    width: 100%;

}

.t_d2k3pic img{

    width: 100%;

}

.tith4 h4{

    line-height: 1.5;

}

.t_e2k2con .tith2 h2::before{

    display:none;

}

.w_c1 .w_b1bigtu{

    height: 768px;

}

.t_neidao.on .t_neili a{

    color:#85bdaf;

}

.t_neidao.on .t_neili.on a{

    color:#fff;

}

.open.on {

    fill:#bc9e5c;

}

.open{

    transition: all 0.36s;

}

.t_syk6ic img{

    width: 100%;

}

.t_fotic img{

    width: 100%;

}

.t_fotshic img{

    width: 100%;

}

.t_e1k1ic img{

    width: 100%;

}

.t_e2k1td1 i img{

    width: 100%;

}

.t_e2k3ic img{

    width: 100%;

}

.w_h1sou img{

    width: 100%;

}

.w_h1btmic img{

    width: 100%;

}

.w_h1sect2{

    position: relative;

    z-index: 11;

}

.w_b3ins {

    height: auto;

}

.w_b4code {

    width: 100px;

}

.w_b4li.w_b4ma .w_b4import {

    padding-right: 120px;

}

.w_b1sect.t_jian1{

    padding-bottom: 140px;

}

.w_b2renins {

    width: 200px;

}

.t_syk5li{

    display: none;

}

.t_syk5li:first-of-type{

    display: block;

}

.t_syk6ol{

    display: none;

}

.t_syk6ol:first-of-type{

    display: block;

}

/* .t_syk4li{

    display: none;

}

.t_syk4li:first-of-type{

    display: block;

} */

.t_syk4top {

    display: inline-block;

}

.t_navli>a {

    display: inline-block;

}

.t_sybanwen {

    padding-left: 0px;

}

.tith2 h2 {

    padding-bottom: 18px;

}

p.w_b3ins {

    height: 28px;

    overflow: hidden;

}

.w_b1sect3 {

    padding-bottom: 175px;

}

.t_neibanner .t_nerbanpic::before {

    height: 60%;

    background: linear-gradient(to top,rgba(0,0,0,.49),transparent);

}

.t_sybanner.t_neibanner::before {

    height: 150px;

}

.t_sykuai7 .t_syk4top {

    width: 100%;

}

.w_b3 .w_b3_fy {

    padding-top: 111px;

}

.w_b3sect.t_jian1 {

    padding-bottom: 166px;

}

.t_b2qiehuan{

    width: 100%;

    margin-top: -150px;

}

.t_b2qieli{

    width: 100%;

    overflow: hidden;

}

.w_b2btm{

    margin-left: calc(50% - 680px);;

}

.w_b2fr{

    margin-right: calc(100% - 600px);

}

.w_b2frbg {

    width: 100%;

}

.w_b2btm {

    margin-top: 0px;

}

.t_b2qiehuan .slick-prev {

    height: 21px;

    width: 26px;

    top: calc(100% + 20px);

    transform: translate(0);

    z-index: 10;

    left: calc(50% + 80px);

}

.t_b2qiehuan .slick-prev::before {

    content: '';

    height: 17px;

    width: 1px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background: #e5e5e5;

}

.t_b2qiehuan .slick-prev::after {

    content: url(../images/a1_ic3.png);

    position: absolute;

    left: -25%;

    top: 50%;

    transform: translateY(-50%) scale(0.5);

}

.t_b2qiehuan .slick-next {

    height: 21px;

    width: 26px;

    top: calc(100% + 20px);

    transform: translate(0);

    left: calc(50% + 106px);

    z-index: 10;

}

.t_b2qiehuan .slick-next::after {

    content: url(../images/a1_ic4.png);

    position: absolute;

    right: -25%;

    top: 50%;

    transform: translateY(-50%) scale(0.5);

}

.t_b2qiehuan .slick-next::before {

    content: '';

    height: 17px;

    width: 1px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    background: #e5e5e5;

}

/* .t_syk2people {

    margin-right: 100px;

} */

.t_syk2people.slick-active .t_syk2pic{

    opacity: 1;

}

.t_syk2people .t_syk2pic{

    opacity: 0;

    transition: all 1.3s ease-in-out;

}

.t_d1k2con .t_content1{

    padding-bottom: 24px;

}

.t_d1k2con{

    overflow: hidden;

}

.t_d1k2bg .t_d1k2lv {

    min-height: 100%;

}

.t_syhead.on .t_navwen {

    line-height: 84px;

}

.t_syhead.on .t_navlogo a {

    line-height: 84px;

}

.t_syhead.on .t_sounr {

    line-height: 84px;

}

.t_syhead.on .t_yuhuan {

    line-height: 84px;

}

.t_syhead.on .t_navcai {

    line-height: 84px;

}

.t_neidao.on {

    top: 85px;

}

.t_neidao.on .t_neili a {

    line-height: 60px;

}

.w_b1 .w_b1bigtu{

    overflow: hidden;

}

.w_b1 .w_b1bigtu img{

    transition: all 0.36s;

}

.t_syk1rg{

    overflow: hidden;

}

.t_syk1rg img {

    transition: all 0.36s;

}

.t_syk7wen {

    height: 60px;

}

.t_syk7lixin {

    padding: 25px 0px 25px 35px;

}

.w_b2fr {

    width: 392px;

}

.t_b2qiehuan {

    margin-top: -52px;

}

.w_b2flbox{

    padding-top: 95px;

}

.w_b2flbox::before {

    top: -8px;

}

.w_b2ins {

    height: 56px;

}

.w_b2frbg {

    padding-top: 184px;

    padding-bottom: 70px;

}

.w_b2renins {

    width: 150px;

}

.w_b2flbox {

    position: relative;

}

.t_navli>a {

    font-weight: bold;

}

.t_naverli a {

    font-size: 24px;

    font-weight: bold;

}

.ys_navph1_header {

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

}

.t_sytli.on .t_sytxin i span {

    transition: width 3s linear,opacity 0s;

}

.t_syduan1p p img{

    max-width: 100%;

}

.t_syk2people {

    position: relative;

}

.t_syk2jie{

    left:0;

}
.t_naverli {
    margin-bottom: 28px;
    margin-top: 13px;
}
.t_sytli {
    display: block;
}
.t_nerbannr h1 {
    width: 100%;
    text-align: center;
}
.t_navjia{
    padding-right: 24px;
    position: relative;
}
.t_navjia::before {
    content: '';
    height: 12px;
    width: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
}
.t_syhead.on .t_navjia::before {
    background: #004130;
}
.t_sousuo {
    top: 86px;
}
.t_naverul:nth-of-type(2){
    margin-top:89px;
}
.t_naverul:nth-of-type(3){
    margin-top:165px;
}
.t_naverul:nth-of-type(4){
    margin-top:241px;
}
.t_naverul:nth-of-type(5){
    margin-top:317px;
}
.t_naverul:nth-of-type(6){
    margin-top:393px;
}
.t_naverul:nth-of-type(7){
    margin-top:469px;
}
.w_b1edr p video{
    max-width: 100%;
    width: 100%;
    height: auto;
}
.w_b4mapadd{
    display: none;
}
.t_fottr:nth-child(2) {
    width: 20%;
}
.t_fottr {
    width: 13.333333%;
}
.w_h1st1p p {
    max-height: none;
}
.t_syk4xin{
    cursor: pointer;
}
.t_syhead .t_navjia.t_anbtn1 a {
    display: block;
    padding-top: 8px;
}
.t_syhead .t_navjia.t_anbtn1::before {
    top: calc(50% + 4px);
}
.t_syhead.on .t_navjia.t_anbtn1 a {
    padding-top: 22px;
}
.t_navjia.t_anbtn1 a .t_anbtn1xin{
    padding: 0 20px;
    width: 140px;
}
.t_navjia.t_anbtn1 .t_anbtnzi {
    line-height: 40px;
}
.t_navjia.t_anbtn1 .t_anbtnic {
    height: 40px;
}
.t_syhead.on .t_navjia.t_anbtn1::before {
    top: calc(50% + 11px);
}
.t_navjia.t_anbtn1 .t_anbtnzi{
    color:#fff;
}
.t_navjia.t_anbtn1 .t_ichover{
    opacity: 1;
}
.t_navjia.t_anbtn1 .t_icyuan{
    opacity: 0;
}
.t_navjia.t_anbtn1 .t_anbtn1xin{
    border:1px solid #fff;
}
.t_syhead.on .t_navjia.t_anbtn1 .t_anbtnzi{
    color:#004130;
}
.t_syhead.on .t_navjia.t_anbtn1 .t_ichover{
    opacity: 0;
}
.t_syhead.on .t_navjia.t_anbtn1 .t_icyuan{
    opacity: 1;
}
.t_syhead.on .t_navjia.t_anbtn1 .t_anbtn1xin{
    border:1px solid #004130;
}
.w_b4in1s2_main img {
    max-width: 100%;
    object-fit: cover;
    vertical-align: middle;
}
.t_headxiala .t_navjia.t_anbtn1 a {
    padding-top: 8px;
    display: block;
}
.t_headxiala .t_navjia.t_anbtn1::before {
    top: calc(50% + 4px);
}
.t_navjia.t_anbtn1 a .t_anbtn1xin {
    width: 260px;
}
.t_foname {
    width: calc(100% - 27px);
}
.w_b1lip p {
    font-size: 16px;
    height: 112px;
}
.w_b1liabox {
    padding: 84px 30px;
}
.w_b1lip span {
    margin-right: 18px;
}
.w_b1icon img{
    width: 100%;
}
.w_b4prompt {
    width: 156px;
}
.w_b4import {
    width: calc(100% - 156px);
}
.w_b3lab:last-of-type {
    margin-right: 0px;
}
.w_b4import.w_b4xl {
    padding-left: 100px;
}
.w_c1ins p {
    height: 112px;
}
.t_d1k2jia {
    width: 260px;
    /* transform: rotate(90deg); */
}
.t_d1k2zh{
    /* transform: rotate(90deg); */
}
.t_d1k2jiax {
    font-size: 14px;
    line-height: 1.2;
    /* width: 16px; */
    height: 33.6px;
    width: auto;
    color: #fff;
    word-break: break-all;
    position: relative;
    top: 12px;
    transform: rotate(90deg);
    transform-origin:0 50%;
}
.t_d1k2jia {
    top: -20px;
}
.t_d1k2s2{
    transform: rotate(90deg);
    width: 316px;
    height: 18px;
    transform-origin:20px 0;
    top: 0;
}
.t_d3k4jie {
    padding: 30px 30px;
}
.t_d3k4jie .t_syduan1p {
    max-height: 270px;
}
.tith2 h2 {
    font-size: 36px;
}
.t_g2k3le .t_syduan1p p {
    height: 351px;
}
.t_g2k3le {
    padding-top: 20px;
}
.title_xia {
    margin-bottom: 40px;
}
.w_h1st1tu {
    margin-top: 0;
    top: -130px;
}
.w_h1sttxt {
    top: 0;
    transform: translateY(0);
}
.w_h1secrchbox {
    width: 800px;
}
.w_h1bttit h4 {
    height: 84px;
}
.w_h1bttit {
    margin-bottom: 8px;
}
.w_h1sttxt {
    position: relative;
}
.w_b3name.position {
    height: auto;
}
.t_d1yihang {
    white-space: nowrap;
    font-size: 12px;
    position: relative;
    transform: rotate(-90deg);
    display: inline-block;
    height: 12px;
    width: 12px;
}
.t_d1fu{
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-style: normal;
}
.t_sytit h2 {
    font-size: 48px;
}
.w_b1 .t_sytit.t_sytit1 h2:first-of-type {
    padding-bottom: 0px;
}
.t_b2qieli{
    margin-bottom: 60px;
}
.t_b2qieli:last-of-type{
    margin-bottom: 0px;
}
.t_btnzi{
    color: #fff;
    background: #004130;
    font-size: 16px;
    line-height: 44px;
    padding:0 26px;
    display: inline-block;
    border-radius: 2px;
    transition: all 0.36s;
}
.t_btnmap{
    position: absolute;
    bottom: 40px;
    right: 50px;
}
.t_syk2pic {
    margin-right: 0px;
}
.t_syk2jie {
    width: calc(40%);
}
.t_foname {
    height:48px;
    overflow:hidden;
}
.w_b2frbg {
    padding-left: 30px;
}
.w_b2renins {
    width: 180px;
}
.w_b2ins {
    height: auto;
}
.w_b2txt p{
    max-height: none;
}
.t_sybannrt {
    width: 100%;
}


/* .t_syk2wen{
    opacity: 0;
}
.t_syk2wen.slick-active{
    opacity: 1;
} */
.t_syk2people .t_syk2jie{
    opacity: 0;
}
.t_syk2people.slick-active .t_syk2jie{
    opacity: 1;
}
.t_syk2wen{
    padding-right: 6px;
    padding-left: 6px;
}
.t_syk2leli {
    padding-right: 74px;
}
.t_sykuai1 .t_syduan1p p{
    height: auto;
}
.t_syk3nr .t_syduan1p p {
    height: auto;
}
.t_d3k4jie {
    width: 500px;
    left: 60px;
}
.t_d3k4jie .t_syduan1p {
    max-height: 360px;
}
.t_d1k3td1 {
    padding: 27px 22px;
}
.t_sykuai2 .t_syduan2p p {
    text-align: justify;
}
.w_f1nrtit p{
    height: auto;
}
.w_g3ins p{
    height:auto;
    max-height: none;
}
.w_g3insbox {
    top: 145px;
    left: 0;
    transform: translateY(0);
}
.t_d1k1le .t_syduan1p p{
    height: auto!important;
}
.t_d1k2s2 {
    font-size: 14px;
}
.t_d1k2jiax {
    /* font-size: 14px; */
    word-break: normal;
}
.t_syk2people .t_syk2pic{
    position: relative;
    overflow: hidden;
}
.t_srctu{
    position: absolute;
    /* bottom: 0; */
    left: 0;
}
.t_syk5swen .t_syduan1p p {
    height: auto;
}
.t_syk5swen .t_syduan1p {
    height: 90px;
    overflow: hidden;
}
.t_anbtnic img{
    left: 0;
}
/* 2022.2.17 */
.t_syk3pic{
    width: 100%;
    margin-bottom: 25px;
}
.t_syk3pic:last-of-type{
    margin-bottom: 0;
}
.t_syk3rg {
    width: 336px;
    padding-left: 0;
}
.t_syk3pic.t_syk3pic1{
    margin-left: 0;
    width: 100%;
}
.t_syk3pic.t_syk3pic2 {
    position: relative;
    top: 0;
    width: 100%;
}
.t_syk3pic.t_syk3pic3{
    width: 100%;
}
.t_syk3pic1::before{
    display: none;
}
.t_syk3pic1 img{
    opacity: 1;
}
/* 3.28 */
.g_map{
    width:100%;
}
.g_map img{
    width:100%；
}
.t_btnmap a{
    display: block;
}
.t_btnzi{
    position: absolute;
    bottom: 50px;
    right: 50px;
}
.t_btnmap {
    position: relative; 
    bottom: 0;
    right: 0;
}
.w_b4mapbox {
    padding-top: 60px;
}
.g_mapbox {
    height: auto;
}
.t_sybannr{
    overflow: hidden;
}
html.mod_black{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}