@charset "utf-8";

/*公共 - start*/

body{

	overflow: hidden;

	max-width: 1920px;

	margin:auto;

    background: #fff;

}

*{

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

}

@font-face {

    font-family: "Teko-Light";

    src: url("../fonts/teko-light.woff2") format("woff2"),

         url("../fonts/teko-light.woff") format("woff"),

         url("../fonts/teko-light.ttf") format("truetype"),

         url("../fonts/teko-light.eot") format("embedded-opentype"),

         url("../fonts/teko-light.svg") format("svg");

  }

  @font-face {

    font-family: "MONTSERRAT-LIGHT-6";

    src: url("../fonts/montserrat-light-6.woff2") format("woff2"),

         url("../fonts/montserrat-light-6.woff") format("woff"),

         url("../fonts/montserrat-light-6.ttf") format("truetype"),

         url("../fonts/montserrat-light-6.eot") format("embedded-opentype"),

         url("../fonts/montserrat-light-6.svg") format("svg");

  }

/*Wendy 规范*/

.w_space1{

    padding-top: 100px;

}

.w_space2{

    padding-top: 50px;

}

.w_tit2 h2{

    font-size: 48px;

    line-height: 1.75;

    color: #0a456d;

}

.w_tit2.t_fontbai h2{

    color: #fff;

}

.w_tit3 h3{

    font-size: 40px;

    line-height: 1.75;

    color: #0a456d;

}

.w_tit4 h4{

    font-size: 24px;

    line-height: 1.75;

    color: #0a456d;

}

.w_tit4_2 h4{

    font-size: 24px;

    line-height: 1.75;

    color: #82bf43;

}

.w_tit4_2 h4{

    font-size: 24px;

    line-height: 1.75;

    color: #2ca03c;

}

.w_tit4.w_tit4_1 h4{

    color: #333;

}

.w_tit5 h5{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}

.w_dl p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 16px;

}

/*Wendy 规范 end*/

/* tammy - 规范 - start */

.t_font1 h1{

    font-size: 60px;

    font-weight: bold;

    color:#fff;

    line-height: 1.5;

}

.t_banduan1 p{

    font-size: 22px;

    color:rgba(229,228,228,.79);

    line-height: 1.5;

}

.t_jinlid1{

    padding-top: 100px;

    padding-bottom: 100px;

}

.t_jinlid1x{

    padding-bottom: 100px;

}

.t_jinlid2{

    padding-bottom: 40px;

}

.t_fonth2 h2{

    font-size: 40px;

    font-weight: bold;

    line-height: 1.5;

    color:#07314d;

}

.t_fonth2.t_fonth2_1 h2{

    color:#82bf43;

}

.t_fonth2.t_fonth2_2 h2{

    color:#666;

}

.t_fonth2.t_fonth2_3 h2{

    color:#33a341;

}

.t_fonth2.t_fonth2_4 h2{

    color:#0a456d;

}

.t_fonth2.t_fonth2_5 h2{

    color:#333;

}

.t_fonth3 h3{

    font-size: 36px;

    line-height: 1.5;

    color:#333;

}

.t_fonth3.t_fonth3_1 h3{

    color:#82bf43;

}

.t_fonth3.t_fonth3_2 h3{

    color:#0a456d;

}

.t_fonth3.t_fonth3_3 h3{

    color:#2ca03c;

}

.t_fonth4 h4{

    font-size: 30px;

    line-height: 1.2;

    color:#333333;

}

.t_fonth4.t_fonth4_1 h4{

    color:#82bf43;

}

.t_fonth4.t_fonth4_2 h4{

    color:#fff;

}

.t_fonth4.t_fonth4_3 h4{

    color:#0a456d;

}

.t_fonth5 h5{

    font-size: 26px;

    line-height: 1.5;

    color:#333333;

}

.t_fonth5.t_fonth5_1 h5{

    color:#82bf43;

}

.t_fonth6 h6{

    font-size: 22px;

    line-height: 1.5;

    color:#333333;

}

.t_fonth6.t_fonth6_1 h6{

    color:#82bf43;

}

.t_duan1 p{

    font-size: 14px;

    color:#666;

    line-height: 1.714285;

}

.t_duan1.t_duan1_1 p{

    color:#073351;

}

/*tammy - 规范 - end */

.g_content{

    width:1200px;

    margin:auto;

}

.yxedr_active p{

    font-size: 16px;

    line-height: 28px;

    color: #666;

}

.g_comimg{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g_comimg img{

    width:100%;

    height:100%;

    top:0;

    left:0;

    transition: all .36s ease;

}

.g_comimg1{

    position: relative;

}

.g_comimg2{

    position: absolute;

}

.g_backgd{

    width:100%;

    position: relative;

}

.g_backgd img{

    width:auto;

    height:100%;

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

/*公共 - end*/

/*规范*/

.g_word1{

    font-size: 30px;

    line-height: 1.75;

    letter-spacing: 1px;

}

.g_word2{

    font-size: 24px;

    line-height: 1.75;

    letter-spacing: 1px;

}

.g_word3{

    font-size: 18px;

    line-height: 1.75;

    letter-spacing: 1px;

}

.g_word4{

    font-size: 16px;

    line-height: 1.75;

    letter-spacing: 1px;

}

.g_word5{

    font-size: 14px;

    line-height: 1.75;

    color:#999;

    letter-spacing: 1px;

}

.g_parp p{

    color:#666;

    font-size: 14px;

    line-height: 1.75;

    margin-bottom: 10px;

    letter-spacing: 1px;

}

/*规范*/

/*pc导航选中*/

.yxnav_active1 .g_nav1{



}

.yxnav_active2 .g_nav2{

	

}

/*ph导航选中*/

.yxnav_active1.g_phnav1{

    color:#032c8d;

}

.yxnav_active2.g_phnav2{

	color:#032c8d;

}

.yxnav_active3.g_phnav3{

    color:#032c8d;

}

/*ph导航&下拉*/

.phxia{

    position: fixed;

    width: 100%;

    left: 0;

    top: 64px;

    z-index: 300;

    padding:0 20px;

    background-color: #f1f1f1;

    display: none;

}

.xialaph{

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

}

.xialaph h4{

    position: relative;

}

.xialaph h4::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}

.xialaph h4 a{

    font-size: 14px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}

.xialaph h4 img{

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}

.xialaph .ul2{

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}

.xialaph .ul2 .container_s{

    max-width: 100%;

    padding: 0 15px;

}

.xialaph h5{

    position: relative;

}

.xialaph h5::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}

.xialaph h5 a{

    font-size: 14px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}

.xialaph h5 img{

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}

.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s{

    display: none;

}

.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d{

    display: block;

}

.xialaph .ul3{

    display: none;

}

.xialaph h6 a{

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2{

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 20px;

    padding-right: 20px;

    background-color: #ffffff;

    display: none;

}

.header2 .logo{

    width: 100px;

    line-height: 64px;

}

.header2 .logo img{

    width: 100%;

}

.header2 .phsearch{

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}

.header2 .wj_hin_right{

    padding-top: 25px;

}

.header2 .phsearch img{

    width: 100%;

}

.ph_mea_cl{

    overflow: hidden;

    width: 28px;

    height: 100%;

}

.header2 .menuph {

    width: 28px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 20px;

}

.header2 .menuph .point{

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}

.header2 .menuph .point: .navbtn,

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

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

    width: 28px;

}

.header2 .menuph .navbtn{

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

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

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

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

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

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

    background: #666;

}

.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before{

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

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

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

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

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

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

    background: #666;

}

.header2 .menuph .navbtn::after{

    top: -10px;

}

.header2 .menuph .navbtn::before{

    top: 10px;

}

.header2 .menuph .point.active .navbtn{

    background: transparent;

}

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

    top: 0;

    -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

         -o-transform: rotate(45deg);

            transform: rotate(45deg);

}

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

    top: 0;

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

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

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

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

            transform: rotate(-45deg);

}

.ph_search{

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}

.ph_search_ph{

    width:100%;

    height: 35px;

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

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}

.ph_search_ph input{

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color:#333333;

}

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

    color: #999999;

}

.ph_search_ph button{

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    float:right;

    position: absolute;

    top: 0;

    right: 0;

}

.ph_search button .icon-sousuo{

    font-size: 27px;

    color: #999999;

}

.wj_header_i_nav{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 10;

}

/*电话*/

.ph_dh_number{

    width: 100%;

    text-align: center;

    margin-top:18px;



}

.ph_dh_number .ph_dh_n{

    display: inline-block;

    overflow: hidden;

}

.ph_dh_number .ph_dh_n p{

    float: left;

    font-size: 16px;

    color: #999;

}

.ph_dh_number .ph_dh_n p a{

    float: left;

    font-size: 16px;

    color: #999;

}

.ph_dh_number .ph_dh_n .ph_dh_n_p1{

    margin-right: 15px;

}

.wj_hin_r_en a{

    color:#666;

}

.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}

.ph_searchfe img {

    width: 100%;

}

.wj_hin_r_en{

    margin-right: 15px;

}

/*banner-start*/

.g_sybannr{

    display: none;

}

.g_sybannr.on{

    display:block;

}

.g_syhead{

    position: fixed;

    top:0;

    left:0;

    width:100%;

    z-index: 500;

}

.g_syhdtop, .g_syhdbot{

    transition: all .36s ease;

}

.g_syhdbot{

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

}

.g_sylogo{

    width:384px;

    line-height: 90px;

}

.g_sysearch{

    margin-top: 30px;

    width:235px;

    height:34px;

    border-radius: 16.5px;

    border:1px solid #c1c7db;

}

.g_sysearch img{

    width:17px;

    cursor: pointer;

    display: block;

    margin-top: 8px;

    margin-right: 15px;

}

.g_sysearch input{

    display: block;

    width:calc(100% - 32px);

    padding:0 15px;

    height:100%;

}

.g_synavli p a{

    line-height: 70px;

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

    font-size: 16px;

    display: block;

    transition: all .36s ease;

}

.g_syhdbot ul{

    width:100%;

}

.g_synavli{

    margin-right: 58px;

}

.g_synavli:last-child{

    margin-right: 0;

}

.g_sybansk{

    overflow: hidden;

}

.g_sybantu{

    width:100%;

    position: relative;

}

.g_sybantu img{

    width:100%;

}

.g_sybantu video{

    position: absolute;

    top:50%;

    left:50%;

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

    min-width: 100%;

    min-height: 100%;

}

.g_syban{

    position: relative;

}

.g_sybannr{

    position: relative;

}

.g_sybanwz{

    position: absolute;

    top:46%;

    left:50%;

    transform: translateX(-50%);

}

/*banner-end*/

/* ph导航选中 */

.yxnav_active1.ys_navph1_phnav1 {

    color: #fff;

}

.yxnav_active2.ys_navph1_phnav2 {

    color: #fff;

}

.yxnav_active3.ys_navph1_phnav3 {

    color: #fff;

}

/*ph导航&下拉*/

.ys_navph1_phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    transform: translateX(-50%);

    top: 64px;

    z-index: 300;

    display: block !important;

    background-color: #82bf43;

}

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

    /* Wendy start */

    .w_g1li:hover a{

        font-weight: bold;

    }

    .w_g1border:hover .w_g1_lis{

        /* box-shadow: 0 5px 13px rgba(0,0,0, .2); */

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

    }

    .w_g1border:hover{

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

        box-shadow: 0 0 22.68px 4.32px rgba(0,0,0,.08);

    }

    .w_e1top:hover .w_img2{

        transform: scale(1.05);

    }

    .w_e1more:hover{

        background: #015296;

    }

    .w_e1more:hover .w_e1k p{

        color: #fff;

    }

    /* .w_e1li:hover .w_e1st2k p{

        transform: translateX(10px);

    }

    .w_e1li:hover {

        border-left: 6px solid #82bf43;

        box-shadow: 0 18px 20px #f1f4f6; 

    } */

    /* Wendy end */

    /* tammy - start */

    .w_e1li:hover .t_chamore1 .t_chax1{

        width: 65px;

    }

    .t_syk1lixin a:hover .t_syk1li::before{

        width: 100%;

        opacity: 1;

    }

    .t_syk1lixin a:hover .t_syk1lizi{

        color:#0a456d;

    }

    .t_syk3li a:hover .t_syk3date div{

        color:#07304c;

    }

    .t_syk3li a:hover .t_syk3tit h4{

        color:#07304c;

    }

    .t_sybdao a:hover .t_sybtc{

        background: #07314d;

    }

    .t_sybdao a:hover .t_sybtczi{

        color:#fff;

    }

    .t_syhead .t_navmone:hover .t_navmonex a{

        color:#82bf43;

    }

    .t_naverli:hover a .t_naverwen{

        color:#82bf43;

    }

    .t_syk1lixin a:hover .t_syk1jian .t_hover{

        opacity: 1;

    }

    .t_syk1lixin a:hover .t_syk1jian .t_yuan{

        opacity: 0;

    }

    .t_more2:hover .t_chamore1 .t_chax1{

        width: 65px;

    }

    .t_b3k1xin1:hover{

        box-shadow: 1.7px 1px 35px 0 rgba(27,38,60,.17);

    }

    .t_b3k1xin1:hover::before{

        width: 100%;

    }

    .t_b3k1xin1:hover .w_tit4.w_tit4_1 h4{

        color:#0a456d;

    }

    .t_b3k1xin1:hover .t_b3k1see{

        opacity: 1;

    }

    .t_b3k1li2:hover .w_tit4 h4{

        color:#33a341;

    }

    .t_b3k1li2:hover .t_b3k1ic .t_yuan{

        opacity: 0;

    }

    .t_b3k1li2:hover .t_b3k1ic .t_hover{

        opacity: 1;

    }

    .t_dguli:hover .t_dguwen{

        color:#0a456d;

    }

    .t_dguli:hover .t_dgxian .t_dlixian{

        width: 100%;

        opacity: 1;

    }

    .t_b1k1ern:hover a{

        font-weight: bold;

    }

    .t_fotol:hover a{

        color:#fff;

    }

    .w_g1penli:hover .w_g1_lis::before{

        width: calc(100% + 2px);

        opacity: 1;

    }

    /* tammy - end */

    .t_navyou a:hover .t_navyu{

        color:#82bf43;

    }

    .t_navyou a:hover .t_navbao{

        color:#82bf43;

    }

    .t_navyou:hover .t_searsou .t_hover{

        opacity: 1;

    } 

    .t_navyou:hover .t_searsou .t_soubai{

        opacity: 0;

    } 

    .t_navyou:hover .t_searsou .t_souyu{

        opacity: 0;

    } 

    .t_sousrg:hover .t_hover{

        opacity: 1;

    }

    .t_sousrg:hover .t_yuan{

        opacity: 0;

    }

    .w_h3li .w_d1sl_xl_btm  .w_dl p:hover{

        color: #82bf43;

    }

    .t_mainli a:hover{

        color: #82bf43;

    }

    .w_e1li a:hover::before{

        opacity: 1;

    }

    .w_e1li a:hover .t_e1bg{

        opacity: 1;

    }

    .w_e1li a:hover .w_e1st2date p {

        color:#fff;

    }

    .w_e1li a:hover .w_e1st2tit h2{

        color:#fff;

    }

    .w_e1li a:hover .w_e1st2ins p{

        color:#fff;

    }

    .w_e1li a:hover .t_more2 .t_cha1zi{

        color:#fff;

    }

    .t_g2li:hover{

        color:#0d446b;

    }

    .t_sybdao a:hover .t_sybtxian::before {

        width: 100%;

    }

    .t_sybanlun .slick-prev:hover::before,.t_sybanlun .slick-next:hover::before{

        opacity: 1;

    }

}

/*载入效果*/

.g_fadein1{

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.3s; 

}

.g_fadeup1{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}

.g_fadeup2{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.5s;

}

.g_fadeup3{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}

.g_fadeup4{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.7s;

}

.g_fadeup5{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.8s;

}

.g_fadeup6{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.9s;

}

.g_fadeup7{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1s;

}

.g_fadedown1{

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.4s; 

}

.g_fadeleft1{

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.4s; 

}

.g_faderigth1{

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.4s; 

}







/* Wendy start */

.w_content{

    width: 1360px;

    margin: 0 auto;

}

.w_e1fl{

    width: 680px;

    position: relative;

    overflow: hidden;

}

.w_e1fl 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_e1top{

    position: relative;

    background: #ebf0f4;

    border-radius: 20px 20px 0 0;

}

.w_e1toptit h2{

    font-size: 30px;

    line-height: 1.75;

    color: #0a456d;

    font-weight: bold;

    height: 52.5px;

    overflow: hidden;

    margin-bottom: 25px;

}

.w_e1ins p{

    font-size: 14px;

    line-height: 2;

    height: 112px;

    overflow: hidden;

    color: #666;

    margin-bottom: 45px;

}

.w_e1date p{

    font-size: 16px;

    line-height: 1.75;

    color: #82bf43;

    font-weight: bold;

    margin-bottom: 20px; 

    font-family:

}

.w_e1fr {

    width: calc(100% - 680px);

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    padding-left: 50px;

    padding-right: 80px;

}

.w_e1more{

    width: 130px;

    text-align: center;

    border: 1px solid #015296;

    border-radius: 50px;

    transition: all .36s;

    cursor: pointer;

}



.w_e1more .w_e1k p{

    font-size: 14px;

    line-height: 3;

    color: #015296;

    transition: all .36s;



}

.w_e1li{

    width: 33.3333%;

    border-right: 1px solid #eaeaea;

    margin-bottom: 100px;

    transition: all .36s;

}

.w_e1li.on{

    border-right: none;

}

.w_e1li a{

    display: block;

    padding: 0 60px;

}

.w_e1st2date p{

    font-size: 16px;

    line-height: 1.75;

    transition: all .36s;

    height: 28px;

    overflow: hidden;

    color: #82bf43;

    font-weight: bold;

    margin-bottom: 15px;

}

.w_e1st2tit h2{

    font-size: 22px;

    line-height: 1.5;

    color: #333;

    height: 99px;

    overflow: hidden;

    transition: all .36s;

    font-weight: bold;

    margin-bottom: 10px;

}

.w_e1st2ins p{

    font-size: 14px;

    line-height: 1.75;

    color: #666;

    height:98px;

    overflow: hidden;

    transition: all .36s;

    margin-bottom: 28px;

}

.w_e1st2k p{

    font-size: 14px;

    line-height: 1.75;

    color: #82bf43;

    height: 24.5px;

    overflow: hidden;

    transition: all .36s;

}

.w_e1st2k{

    padding-bottom: 10px;

}

.w_e1st2btm{

    text-align: center;

    padding-bottom: 70px;

}

.w_e1st2btm .w_e1more{

    display: inline-block;

    background: #07304c;

}

.w_e1st2btm .w_e1k p{

    color: #fff;

}

.w_content2{

    width: 1000px;

    margin: 0 auto;

}

.w_e2sect1 p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 14px;

}

.yxedr_active p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 14px;

}

.w_e2sect1 {

    padding-bottom:74px;

    border-bottom: 1px solid #eaeaea;

}

.w_e2a{

    width: 50%;

}

.w_e2a a{

    display: block;

}

.w_e2afl{

    padding-right: 30px;

}

.w_e2afr a{

    text-align: right;

}

.w_e2afr{

    padding-left: 30px;

}

.w_e2a a p{

    font-size: 14px;

    line-height: 1.75;

    color: #82bf43;

    max-height: 49px;

    overflow: hidden;

}

.w_e2a a p span{

    font-weight: bold;

    padding-right: 15px;

}

.w_e2sect2{

    padding: 30px 0;

}

.w_ftit h2{

    font-weight: bold;

}

.w_content3{

    width: 1200px;

    margin:0 auto;

}

.w_ftz{

    width: 370px;

}

.w_flinkph{

    font-size:16px;

    line-height: 1.75;

    color: #666;

    height: 28px;

    overflow: hidden;

    margin-bottom: 10px;

}

.w_flknr a{

    font-size:24px;

    line-height: 1.75;

    color: #82bf43;

    max-height: 42px;

    overflow: hidden;

}

.w_flknr{

    font-size:24px;

    line-height: 1.75;

    color: #82bf43;

    max-height: 84px;

    overflow: hidden;

}

.w_fmail,.w_faddress{

    padding-top: 20px;

}



.w_fmaptu {

    width: 100%;



}

#container {

    width: 100%;

    height: 100%;

}

.w_flitu{

    width: 102px;

    display: inline-block;

    margin-bottom: 15px;

}

.w_flitu img{

    width: 100%;

}

.w_flitxt p{

    font-size: 30px;

    line-height: 1.75;

    color: #fff;

    font-weight: bold;

}

.w_fli{

    padding-right: 100px;

}

.w_fli a {

    display: block;

    background: #82bf43;

    text-align: center;

    padding: 60px 80px;

}

.w_fmap img{

    width: 100%;

}

.w_fty{

    position: relative;

}

.w_fmap{

    margin-left: -50px;

    margin-top: -70px;

}



.w_fxtxia{

    width: 16px;

    margin-bottom: 2px;

}

.w_fxtxia img{

    width: 100%;

}

.w_faddbox{

    position: absolute;

    bottom: 76px;

    right: 44%;

    transform: translateX(-50%);

    text-align: center;

}





.w_fxt p{

    font-size: 16px;

    line-height: 1.75;

    color: #0a456d;

    font-weight: bold;

    margin-bottom: 6px;

}

.w_fxtmore p{

    font-size: 14px;

    line-height: 2.5;

    color: #0a456d;

}

.w_fxtpoint{

    display: inline-block;

}

.w_fxtmore{

    margin-top:20px;

}

.w_fmove{

    animation: mymove 1s infinite linear;

}



@keyframes mymove{

    from{

        top: 0;

    }

    to{

        transform: translateY(2px);

    }

}

.w_fbtm{

    margin-top: 50px;

    padding-bottom: 100px;

}

.w_g1li a{

    display: block;

    font-size: 16px;

    line-height: 1.75;

    color: #333;

    transition: all .36s;

    padding-left: 20px;

    text-align: left;

    border-left: 2px solid #33a341;

}

.w_g1li{

    width: 175px;



}

.w_g1nav{

    text-align: center;

}

.w_g1nul{

    display: inline-block;

}

.w_g1li.on a{

    font-weight: bold;

}

.w_g1sttit h3{

    height: 70px;

    overflow: hidden;

    font-weight: bold;

}

.w_g1sttit{

    text-align: center;

}

.w_g1_list{

    margin: 0 -11px;

}



.w_g1_lis{

    padding:22px 26px 16px;

    border-radius: 6px;

    background: #fff;

    transition: all .36s;

    cursor: pointer;

    border: 1px solid #f1f1f1;

}

.w_g1_listbox{

    padding-top: 45px;

}

.w_g1_txt p{

    width: calc(100% - 50px);

    font-size: 16px;

    line-height: 1.75;

    color: #333;

    font-weight: bold;

    transition: all .36s;

    height: 28px;

    overflow: hidden;

}

.w_g1penli.w_g1lastli .w_g1_txt p{

    height: 56px;

}

.w_g1_txtbox{



    border-radius: 6px;

    transition: all .36s;

}

.w_g1dzimg{

    width: 14px;

    line-height: 22px;

    margin-right: 10px;

}

.w_g1dzimg img{

    width: 100%;

    height: 100%;

}

.w_g1_dztxt{

    width: calc(100% - 24px);

}

.w_g1_dztxt p{

    font-size: 14px;

    line-height: 1.75;

    color: #999;

    height: 24.5px;

    overflow: hidden;

}

.w_g1_dz{

    width: 100%;

    padding-top: 8px;

    padding-bottom: 8px;

    border-bottom: 1px solid #e5e5e5;

}

.w_g1_hot {

    color: #fff;

    font-size: 12px;

    line-height: 2.08;

}

.w_g1_zw{

    border: none;

}

.w_g1_morebox{

    margin-top: 32px;

    text-align: center;

}

.w_g1_moretxt{

    border-radius: 40px;

    font-size: 14px;

    line-height: 3;

    color: #fff;

    background: #2fd8c9;

    display: inline-block;

    padding: 0 40px;

}



.w_g1_hotbox {

    position: absolute;

    top: 25px;

    right: 38px;

    width: 50px;

    padding: 0 14px;

    background-color: #ff3707;

    border-radius: 5px;

}

.w_g1penli{

    width: 33.3333%;

    padding:0 10px;

    position: relative;

    margin-bottom: 20px;

}

.w_g1penul{

    margin: 0 -10px;

}

.w_g1_hotbox{

    display: none;

}

.w_g1penli.on .w_g1_hotbox{

    display: block;

}

.w_g1border{

    border: 1px solid #eaeaea;

    border-radius: 6px;

    transition: all .36s;

}

.w_g1sttit p{

    height: 28px;

    overflow: hidden;

    margin-top: 20px;

}

.w_g1 .w_e1more{

    width:160px;

    background: #0d446b;

}

.w_g1st2tu{

    width: 100%;

    position: relative;

}

.w_g1st2fr{

    width: 410px;

}

.w_g1st2tu img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}

.w_g1st2ju1{

    width: 36px;

    height: 36px;

    background: #2ca03d;

    position: absolute;

    top: 0;

    left: 0;

}

.w_g1st2fr{

    position: relative;

}

.w_g1st2ju2{

    width: 92px;

    height: 92px;

    background: #7ed34c;

    position: absolute;

    bottom: -18px;

    right: 0;

}

.w_g1st2fl{

    width: calc(100% - 410px);

    padding-right: 50px;

}

.w_g1st2icon{

    width: 48px;

}

.w_g1st2icon img{

    width: 100%;

}

.w_g1st2ins{

    width: calc(100% - 48px);

    padding-left: 40px;

}

.w_g1st2fltit h4{

    font-weight: bold;

    height: 42px;

    overflow: hidden;

}

.w_g1st2p p{

    height: 28px;

    overflow: hidden;

    position: relative;

    padding-left: 20px;

}

.w_g1st2p p::before{

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #0a456d;

    position: absolute;

    top: 10px;

    left: 0;

}

.w_contentg1{

    width: 1200px;

    margin:0 auto;

}

.w_g1st2p{

    padding-top: 6px;

}

.w_g1st2li{

    margin-bottom: 40px;

}

.w_g1st3li{

    width: 25%;

    padding: 0 42px;

    text-align: center;

}

.w_g1st3ul{

    margin: 0 -42px;

}

.w_g1st3tit p{

    height: 112px;

    overflow: hidden;

    text-align: left;

}

.w_g1st3tit h4{

    font-weight: bold;

    height: 42px;

    overflow: hidden;

    margin-bottom: 12px;

}

.w_g1st3tu{

    width: 65px;

    display: inline-block;

    margin-bottom: 15px;

}

.w_g1st3tu img{

    width: 100%;

}

.w_g1st4fr1{

    width: 50%;

    position: relative;

}

.w_g1st4fr1 img{

    width: 100%;

    height: 100%;

    transition: all .36s;

}

.w_g1st4fl1{

    width: 50%;

}

.w_g1st4li1_1{

    width: 25%;

    position: relative;

}

.w_g1st4li1_1 img{

    width: 100%;

    height: 100%;

}

.w_g1st4li1txt{

    width: 25%;

    background: #7ed34c;

    position: relative;

    height: 305px;

}

.w_g1st4pos{

    position: absolute;

    top: 50%;

    left: 50%;

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

}

.w_g1st4p1{

    font-size: 40px;

    line-height: 1.75;

    font-weight: bold;

    color: #fff;

    height:70px;

    overflow: hidden;

}

.w_g1st4p2{

    font-size:60px;

    line-height: 1.75;

    color: #fff;

    font-weight: bold;

    height: 105px;

    overflow: hidden;

}

.w_g1st4li2cen{

    width: 100%;

}

.w_g1st4li2you{

    width: 25%;

    position: relative;

}

.w_g1st4li2you img{

    width: 100%;

}

.w_g1st4li2txt {

    width: 25%;

    position: relative;

}

.w_g1st4li1_1.w_g1st4li2tu2{

    width: 100%;

}

.w_g1st4li2 .w_g1st4li1txt{

    width: 100%;

}

.w_g1st4li3 .w_g1st4fr1{

    width: 75%;

}

.w_g1st4li3 .w_g1st4li1txt{

    width: 25%;

}

.w_g1st4xian{

    width: 1px;

    height: 100%;

    background: #0d446b;

    margin-top: 50px;

}

.w_g1sect4{

    padding-bottom: 100px;

}

.w_g1btmimg{

    width: 100%;

}

.w_g1btmimg img{

    width: 100%;

}

.w_g1st4{

    position: relative;

    padding-bottom: 100px;

}

.w_g1line{

    width: 3px;

    height: 100px;

    margin: 0 auto;

    background: #0d446b;

    transition:all 4s ease-in-out 4s;

}

.w_g1line.srcospcur {

    animation: move 1s ease-out;

}

@keyframes move{

    from{

        height: 0;

    }

    to{

        height: 100px;

    }

}

.w_h1cont1{

    width: 1060px;

    margin: 0 auto;

}

.w_h1sect1{

    text-align: center;

}

.w_h1topp p{

    font-family: "Teko-Light" !important;

}





.w_h1vid{

    width: 100%;

}

.w_h1video video{

    width: 100%;

    height: 100%;

}

.w_h1 .w_g1line{

    margin: 0 auto;

    height: 110px;

}

.w_h1videobox{

    position: relative;

}

.w_h1vidimg{

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.w_h1video img{

    width: 100%;



}

.w_h1play{

    width: 43px;

    position: absolute;

    top: 50%;

    left: 50%;

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

    cursor: pointer;

}

.w_h1p2{

    padding-left: 60px;

    padding-right: 60px;

    text-align: left;

    padding-top: 115px;

}

.w_h1num span{

    font-size:100px;

    line-height: 1.25;

    color: #2ca03c;

    font-family: "Teko-Light" !important;

    text-align: left;

    display: inline-block;

}

.w_h1num i{

    font-style: normal;

    font-size: 18px;

    padding-left: 35px;

    color: #2ca03c;

}

.w_h1numalin{

    width: 100%;

    overflow: hidden;

}

.w_h1numins p{

    font-size: 14px;

    line-height: 1.75;

    color: #333;

    height: 24.5px;

    overflow: hidden;

    text-align: left;

}

.w_h1numli{

    padding: 0 72px;

}





.w_h1bgbox{

    position: relative;

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

    background-size: 100%,100%;

    background-repeat: no-repeat;

    padding-bottom: 1px;

}

.w_h1numbox{

    width: 100%;



    padding-top: 75px;

}

.w_h1line{

    height: 110px;

    background: #33a341;

}

.w_h1cenp p{

    text-align: center;

    padding: 0 260px;

}



.w_h1btmimg{

    width: 100%;

    margin: 70px auto;

    margin-bottom: 120px;

}

.w_h1btmimg img{

    width: 100%;

}

.w_h1num{

    text-align: left;

}

.w_h1btms{

    width: 1490px;

    margin: 0 auto;

}

.w_h2dl p{

    margin-bottom: 33px;

    text-align: center;

}

.w_h2top{

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

    background-size: 100%,100%;

    background-repeat: no-repeat;

    padding-bottom: 50px;

}

.w_conth2{

    width: 1100px;

    margin: 0 auto;

}

.w_h2 .w_h1numli{

    padding: 0 60px;

}

.w_h2numbox{

    padding: 0 40px;

}

.w_h2tu {

    width: 100%;

    position: relative;

    margin-top: 150px;

}

.w_h2tu img{

    width: 100%;

}

.w_h2tong{

    width: 100%;

    background: #edf0f3;

    height: 570px;

}

.w_h2linebox{

    width: 2px;

    height: 110px;

    margin: 50px auto;

    background: transparent;

}

.w_h1linebox{

    width: 2px;

    height: 110px;

    margin: 100px auto;

    background: transparent;

}

.w_g1linebox{

    width: 2px;

    height: 100px;

    margin:50px auto;

    background: transparent;

}

.w_h1line.w_g1line.srcospcur {

    animation: move2 1s ease-out;

}

@keyframes move2{

    from{

        height: 0;

    }

    to{

        height: 110px;

    }

}







.w_h2litxtbox{

    width: calc(100% - 480px);

    padding-right: 85px;

}

.w_h2litit h4{

    font-weight: bold;

    height: 42px;

    overflow: hidden;

    margin-bottom: 40px;

}

.w_h2smltit h5{

    font-weight: bold;

    height: 28px;

    overflow: hidden;

    padding-left: 20px;

    position: relative;

    margin-bottom: 10px;

}

.w_h2smltit h5::before{

    content: "";

    height: 8px;

    width: 8px;

    border-radius:50%;

    background: #0a456d;

    position: absolute;

    top: 10px;

    left: 0;

}

.w_h2smltit p{

    padding-left: 20px;

    margin-bottom: 30px;

    max-height: 56px;

    overflow: hidden;

}

.w_h2smltit{

    margin-bottom: 50px;

}

.w_h2lipos{

    position: relative;

}

.w_h2litxtbox{

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}

.w_h2litxtbox .w_h2smltit:last-child{

    margin-bottom: 0;

}



.w_h2tupos{

    width: 477px;



}

.w_h2sect3 .w_h2litxtbox{

    width: calc(100% - 464px);

    position: absolute;

    left: 50%;

    padding-right:30px;



}



.w_h2sect3 .w_h2litit h4{

    text-align: right ;

}

.w_h2sect3{

    padding-bottom: 100px;

    margin-top: 50px;

}

.w_cont2{

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

    background-size: 100%,100%;

    background-repeat: no-repeat;

    background-position-y: -44px;

}

.w_h2sect3 .w_h2tupos{

    width: 464px;

}

.w_h2sect3 .w_h2tu{

    margin-top: 50px;

}

.w_h2cenli.on .w_h2tupos{

    float: left;

}

.w_h3tit h3{

    font-size: 36px;

    line-height: 1.75;

    color: #0a456d;

    font-weight: bold;

    height:63px;

    overflow: hidden;

    position: relative;

}

.w_h3sect{

    padding: 100px 120px;

    background: #fff;

}

.w_h3bg{

    background:#f8f9fa ;

}

.w_h3line{

    width: 216px;

    margin-top: -25px;

    margin-left: -32px;

}

.w_h3line img{

    width: 100%;

}

.w_h3li{

    width: 33.3333%;

    padding: 0 30px;

    margin-bottom: 50px;

}

.w_h3ul{

    margin: 0 -30px;



}

.w_h3put{

    width: calc(100% - 46px);

    padding-left: 15px;

}

.w_h3name p{

    max-width: 78px;

    overflow: hidden;

    color: #999;

    height: 28px;



}

.w_h3put input{

    width: 100%;

    font-size: 16px;

    line-height: 1.75;

    color: #999;

    border-bottom: 1px solid #eaeaea;

}

.w_h3li.act .w_h3put{

    width: calc(100% - 78px);

}

.w_h3name span{

    color: #bb0a0a;

    padding-right: 6px;

}

.w_li5labox{

    width: 13px;

    line-height: 28px;

}

.w_li5labox img{

    width: 100%;

}

.w_h3put{

    position: relative;

}

.w_h3hide{

    width: calc(100% - 15px);



    position: absolute;

    top: 100%;

    left: 15px;

    background: #fff;

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

}

.w_h3hidepos p{

    font-size: 16px;

    line-height: 1.75;

    color: #999;

    cursor: pointer;

}

.w_h3put.open{

    cursor: pointer;

}

.w_d1_searchbox.act .w_li5labox img {

    transform: rotate(180deg);

}

.w_mtrl_tp {

    font-size: 16px;

    line-height: 1.75;

    color: #999;

    height: 28px;

    overflow: hidden;

}

.w_d1xl_btm p{

    color: #999;

}

.w_d1_sl{

    border-bottom: 1px solid #eaeaea;

}

.w_d1sl_xl_btm{

    background: #fff;

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

    position: absolute;

    top: 100%;

    left: 15px;

    width: calc(100% - 15px);

    z-index: 10;

}

.w_in1s2m_d{

    height: 150px;

}





.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,.5);

}

.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,.5);

}



.w_d1xl_btm{

    padding: 20px;

}

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

    width: 3px;



}

.w_h3li.w_text{

    width: 100%;

}

.w_h3li.w_text .w_h3put{

    padding-left: 0;

    margin-top: 15px;

}

.w_h3put textarea{

    font-size: 16px;

    line-height: 1.75;

    color: #999;

    width: 100%;

    border: 1px solid #eaeaea;

    resize: none;

    padding: 15px;

    height: 160px;

    overflow: hidden;



}

.w_h3codeimg{

    width: 103px;

    cursor: pointer;

    margin-top: -6px;

}

.w_h3codeimg img{

    width: 100%;

}

.w_h3li.w_h3code .w_h3put{

    width: calc(100% - 66px - 103px);

}

.w_h3name{

    max-width: 90px;

}

.w_h3more_b{

    width: 210px;

    background: #0a456d;

    text-align: center;

    border-radius: 50px;

    cursor: pointer;

}

.w_h3more_b{

    display: inline-block;

}

.w_h3k p{

    font-size: 18px;

    line-height:3.2;

    color: #fff;

}

.w_h4edr p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 14px;

}

.yxedr_active p{

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 14px;

}

.w_contenth4{

    width:1000px;

    margin: 0 auto;

}

.w_fty{

    width: calc(100% - 370px);

}

.w_h1video #myvideo video {

    width: 100%;

    outline: none !important;

}

.w_h1video .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {

    width: 100%;

    max-width: 100%;

    height: 100%;

}



/* Wendy end */

/* tammy - start */



/* 公共 */

.t_tit1{

    margin-top: -13px;

}

/* 公共 */

/* nav - start */

.t_navcontent{

    width: 100%;

    padding-left: 60px;

    padding-right: 60px;

}

.t_navbdi{

    display: none;

}

.t_navlogoh{

    width: 138px;

    line-height: 78px;

}

.t_navlogoh img{

    width: 100%;

}

.t_searchnav{

    line-height: 78px;

}

.t_searsou{

    width: 17px;

    height: 17px;

    display: inline-block;

    position: relative;

    top: 4px;

    cursor: pointer;

}

.t_searsou svg{

    width: 100%;

    height: 100%;

}

.t_syhead{

    position: fixed;

    width: 100%;

    top:0;

    left:0;

    z-index: 99;

    transition: all 0.36s;

}

.t_navdao{

    display: inline-block;

}

.t_navyu{

    font-size: 16px;

    color:#fff;

    font-weight: bold;

    line-height: 78px;

    transition: all 0.36s;

}

.t_navbao{

    font-size: 16px;

    color:#fff;

    font-weight: bold;

    line-height: 78px;

    transition: all 0.36s;

    cursor: pointer;

}

.t_navyou{

    padding:0 25px;

    position: relative;

}

.t_navyou::before{

    content: '';

    width: 1px;

    height: 18px;

    position: absolute;

    right: 0;

    top:50%;

    background: #999;

    transform: translateY(-50%);

}

.t_navyou:last-of-type:before{

    background: transparent;

}

.t_navsou{

    margin:0 -25px;

}

.t_navmonex a{

    font-size: 16px;

    color:#fff;

    line-height: 78px;

    margin: 0 30px;

    transition: all 0.36s;

}

.t_navnr{

    text-align: center;

}

.t_naverwen{

    font-size: 14px;

    color:#0a456d;

    line-height: 1.5;

    transition: all 0.36s;

}

.t_navic{

    width: 27px;

    height: 24px;

    margin-right: 20px;

}

.t_navic svg{

    width: 100%;

    height: 100%;

}

.t_naverla{

    background: #fff;

    border-top: 2px solid #2b9d3b;

    position: absolute;

    padding: 0px 20px;

    top: calc(100% + 30px);

    width: 280px;

    left: -18px;

    display: none;

}

.t_naverla::before{

    content: '';

    border-bottom: 6px solid #2b9d3b;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    position: absolute;

    top:-6px;

    left:50px;

}

.t_naverli{

    border-bottom: 1px solid #efefef;

}

.t_navic img{

    width: 100%;

}

.t_navmone{

    position: relative;

}

.t_syhead.on{

    background: #fff;

}

.t_syhead.on .t_navyuan{

    display: none;

}

.t_syhead.on .t_navbdi{

    display: inline-block;

}

.t_syhead.on .t_navmonex a{

    color:#333;

}

.t_syhead.on .t_searsou path{

    fill:#333;

}

.t_syhead.on .t_navyu{

    color:#333;

}

.t_syhead.on .t_navbao{

    color:#333;

}

.t_syhead.act{

    background: #fff;

}

.t_syhead.act .t_navyuan{

    display: none;

}

.t_syhead.act .t_navbdi{

    display: inline-block;

}

.t_syhead.act .t_navmonex a{

    color:#333;

}

.t_syhead.act .t_searsou path{

    fill:#333;

}

.t_syhead.act .t_navyu{

    color:#333;

}

.t_syhead.act .t_navbao{

    color:#333;

}

.t_naverqi {

    padding-top: 20px;

    padding-bottom: 18px;

}

.t_syhead .yxnav_active1.t_navmonex a{

    color:#82bf43;

}

.t_naverli.yxnav_active2 a .t_naverwen{

    color:#82bf43;

}

.t_searsou img{

    width: 100%;

    position: absolute;

    top:0;

    left:0;

    transition: all 0.36s;

}

.t_souyu{

    opacity: 0;

}

.t_syhead.on .t_searsou .t_souyu{

    opacity: 1;

}

.t_syhead.on .t_searsou .t_soubai{

    opacity: 0;

}

.t_sousuo{

    position: fixed;

    top: 80px;

    width:100vw;

    left:0;

    background: #fff;

    padding:16px 0;

    text-align: center;

    display: none;

    border-top: 1px solid #eee;

    box-shadow: 0px 9px 16px 0px rgb(27 38 60 / 9%);

}

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

}

/* nav - end */

.t_sybanph{

    display: none;

}

.t_content1{

    width: 1400px;

    margin:auto;

}

.t_chax1{

    position: relative;

    height: 21px;

    width: 0px;

    margin-right: 20px;

    transition: all 0.36s ease-in-out;

}

.t_more1.on .t_chax1{

    width: 43px;

}

.t_more2.on .t_chax1{

    width: 43px;

}

.t_chax1::before{

    position: absolute;

    width: 100%;

    height: 3px;

    background: #b9b7b7;

    content:'';

    left:0;

    top:50%;

    transform: translateY(-50%);

    transition: all 0.36s;

}

.t_cha1zi{

    font-size: 14px;

    line-height: 1.5;

    color:#b9b7b7;

}

.t_more2.t_more1 .t_cha1zi{

    color:#b9b7b7;

}

.t_more2.t_more1 .t_chax1::before{

    background: #b9b7b7;

}

.t_sybanwen{

    position: absolute;

    bottom:100px;

    width: 100%;

}

.t_sybanbo{

    position: relative;

    display: none;

}

.t_sybanbo:first-of-type{

    display: block;

}

.t_sybanh1 {

    margin-bottom: 16px;

}

.t_sybanp {

    margin-bottom: 28px;

}

.t_sybanmore {

    margin-bottom: 55px;

}

.t_sybanpic img{

    width: 100%;

}

.t_sybanpic{

    overflow: hidden;

}

.t_sybanpic video{

    position: absolute;

    top:50%;

    left:50%;

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

    min-width: 100%;

    min-height: 100%;

}

.t_more2 .t_cha1zi{

    color:#07314d;

}

.t_more2 .t_chax1::before{

    background: #07314d;

}

.t_syk1rg {

    width: 925px;

}

.t_syconnr1 .t_duan1 {

    margin-bottom: 36px;

}

.t_syk1pic{

    position: relative;

    width: 810px;

    overflow: hidden;

}

.t_syk1pic img{

    position: relative;

    width: 100%;

    top:0;

    left:0;

}

.t_syk1pic #video1{

    position: absolute;

    min-width: 100%;

    min-height: 100%;

    object-fit: cover;

    left:50%;

    top:50%;

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

}

.t_syk1hrg{

    width: calc(100% - 810px);

}

.t_syk1lizi{

    font-size: 16px;

    line-height: 2.5625;

    color:#333;

    font-weight: bold;

    transition: all 0.36s;

}

.t_syk1ic{

    width: 41px;

    margin-right: 10px;

}

.t_syk1ic img{

    width: 100%;

}

.t_syk1jian{

    width: 24px;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    right:0;

}

.t_syk1li{

    border-bottom: 1px solid #f2f2f2;

    position: relative;

    padding-bottom: 36px;

    padding-top: 36px;

}

.t_syk1lixin:last-of-type .t_syk1li{

    border-bottom:0;

}

.t_syk1lixin:last-of-type .t_syk1li::before{

    background: transparent;

}

.t_syk1li::before{

    content: '';

    width: 0;

    height: 1px;

    position: absolute;

    bottom:0;

    left:0;

    background: #0a456d;

    opacity: 0;

    transition: all 0.36s;

}

.t_syk1ul{

    padding: 42px 120px 36px;

}

.t_syconnr1{

    background: #f7f7f7;

}

.t_syk1hrg{

    background: #fff;

}

.t_jianxia1 {

    margin-bottom: 40px;

}

.t_syk2imgv .t_syk1pic{

    width: 812px;

}

.t_syk2le{

    width: calc(100% - 812px);

    background: #fff;

    padding: 38px 140px 49px 120px;

}

.t_sydalun{

    font-size: 90px;

    line-height: 1.2;

    color:#2ca03c;

    font-family: "Teko-Light"!important;

    position: absolute;

    left:0;

    top: 26px;

}

.t_syk2dan{

    font-size: 14px;

    line-height: 1.5;

    color:#2ca03c;

    margin-bottom: 2px;

}

.t_syk2xiang{

    font-size: 14px;

    line-height: 1.5;

    color:#666;

    height: 21px;

    overflow: hidden;

}

.t_syk2wen {

    position: relative;

}

.t_syk2li{

    position: relative;

}

.t_syk2wen{

    padding-left: 100px;

}

.t_syk2li{

    border-bottom: 1px solid #f4f4f4;

    padding-bottom: 52px;

    padding-top: 52px;

}

.t_syk2li:last-of-type{

    border-bottom: 0;

}

.t_syk3nr{

    background: #fff;

    box-shadow: 0px 11px 35.89px 1.11px rgba(0,0,0,.05);

    padding:62px 100px 100px;

    margin-bottom: 55px;

}

.t_syk3hao{

    font-size: 90px;

    line-height: 1;

    font-family: "Teko-Light"!important;

    color:#a9a9a9;

    transition: all 0.36s;

}

.t_syk3ri{

    font-size: 18px;

    line-height: 1.5;

    color:#757575;

    margin-top: -12px;

}

.t_syk3date{

    width: 155px;

    text-align: center;

    border-bottom: 1px solid #07304b;

    padding-bottom: 32px;

}

.t_syk3wen{

    width: calc(100% - 155px);

    padding-left: 124px;

    padding-top: 2px;

}

.t_syk3xin{

    border-bottom: 1px solid #e4e4e4;

    padding-top: 30px;

}

.t_syk3wen .t_syk3tit{

    height: 36px;

    overflow: hidden;

    margin-bottom: 14px;

}

.t_syk3wen .t_syk3duanp{

    overflow: hidden;

    height: 48px;

}

.t_syk3duanp.t_duan1 p{

    font-family: "MONTSERRAT-LIGHT-6"!important;

    font-weight: normal;

}

.t_syk3date div{

    transition: all 0.36s;

}

.t_syk3tit h4{

    transition: all 0.36s;

}

.t_more2{

    display: inline-block;

}

.t_neilv.t_more2{

    height: auto;

}

.t_neilv.t_more1{

    height: auto;

}

.t_more1{

    display: inline-block;

}

.t_syk3more{

    text-align: center;

}

.t_footer{

    background: #07304c;

}

.t_erwen{

    font-size: 14px;

    color:#9bb2c1;

    line-height: 1.5;

}

.t_erpic{

    width: 124px;

    display: inline-block;

    margin-bottom: 16px;

}

.t_erma{

    text-align: center;

}

.t_fotlogo a img{

    width: 162px;

}

.t_fotli a{

    font-size: 18px;

    line-height: 1.5;

    color:#fff;

    font-weight: bold;

}

.t_fotli{

    font-size: 18px;

    line-height: 1.5;

    color:#fff;

    font-weight: bold;

    margin-bottom: 20px;

}

.t_fotol a{

    font-size: 14px;

    line-height: 1.5;

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

    transition: all 0.36s;

}

.t_fotul{

    margin-left: 110px;

}

.t_fotol {

    padding-top: 4px;

    margin-bottom: 11px;

}

.t_fotupnr{

    padding-top: 87px;

    padding-bottom: 68px;

}

.t_fotnav {

    padding-top: 14px;

}

.t_fotlogo {

    margin-bottom: 34px;

}

.t_erpic img{

    width: 100%;

}

.t_fotup{

    border-bottom: 1px solid #1d4a68;

}

.t_fotdit{

    text-align: center;

}

.t_fotdit p{

    display: inline-block;

}

.t_fotdit p:first-of-type{

    font-size: 14px;

    line-height: 1.5;

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

    margin-right: 24px;

    font-family: "MONTSERRAT-LIGHT-6"!important;

}

.t_fotdit p:first-of-type a{

    font-size: 14px;

    line-height: 1.5;

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

    font-family: "MONTSERRAT-LIGHT-6"!important;

}

.t_fotdit p:first-of-type span{

    font-size: 14px;

    line-height: 1.5;

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

    font-family: "MONTSERRAT-LIGHT-6"!important;

}

.t_fotdit p:last-of-type a{

    font-size: 14px;

    line-height: 1.5;

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

}

.t_fotdit p:last-of-type span{

    padding:0 17px;

    position: relative;

}

.t_fotdit p:last-of-type span:first-of-type::before{

    content:'';

    width: 1px;

    height: 20px;

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

    position: absolute;

    right: -1px;

    top:50%;

    transform: translateY(-50%);

}

.t_fotdit p:last-of-type{

    margin:0 -17px;

}

.t_fotdownnr{

    padding:17px 0 24px;

}

.t_footer{

    position: relative;

}

.t_forbg{

    width: 1000px;

    position: absolute;

    bottom:0;

    left:calc(50% - 700px);

}

.t_forbg img{

    width: 100%;

}

.t_fotup,.t_fotdown{

    position: relative;

    z-index: 10;

}

.t_fottop{

    width: 64px;

    height: 64px;

    border-radius: 50%;

    background: #fff;

    box-shadow: 0px 6px 22.68px 4.32px rgba(0,0,0,.08);

    position: fixed;

    bottom:178px;

    right: 105px;

    cursor: pointer;

    z-index: 99;

    transition:all 0.36s;

}

.t_fottop.on{

    right: -100%;

}

.t_fptpic{

    width: 24px;

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_sybannav{

    border-top: 1px solid rgba(249,249,249,.14);

    padding-left: 180px;

    padding-right: 230px;

    position: absolute;

    bottom: 0;

    width: 100%;

    left:0;

}

.t_sybtc{

    padding: 38px 0;

}

.t_sybtczi{

    font-size: 16px;

    color:#dbd9d9;

    line-height: 1.5;

    transition: all 0.36s;

    font-family: "MONTSERRAT-LIGHT-6"!important;

    font-weight: normal;

}

.t_sybanner{

    position: relative;

}

.t_sybtxian{

    width: 46px;

    height: 2px;

    background: transparent;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    right: 80px;

    transition: all 0.36s;

}

.t_sybtxian::before{

    position: absolute;

    width: 34px;

    height: 100%;

    content: '';

    background: #fff;

    left: 0;

    top:50%;

    transform: translateY(-50%);

    transition: all 0.36s;

}

.t_synavbanr{

    position: relative;

}

.t_sybdao{

    width: 345px;

    position: relative;

}

.t_sybdao a{

    display: block;

}

.t_sybdao::before{

    position: absolute;

    content: '';

    height: 64px;

    width: 1px;

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

    right: 0;

    top:50%;

    transform: translateY(-50%);

}

.t_syban{

    position: relative;

}

.t_syban::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 40%;

    z-index: 2;

    top:0;

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

}

.t_sybanpic{

    position: relative;

}

.t_sybanpic::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 30%;

    z-index: 2;

    bottom:0;

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

    height: 50%;

}

.t_sybanwen{

    z-index: 10;

}

.t_sybannav{

    z-index: 10;

}

.t_sybtc{

    padding-left: 56px;

    transition: all 0.36s;

}

.t_synews{

    width: calc(100% - 690px);

}

.t_synewdate{

    font-size: 16px;

    line-height: 1.5;

    color:#eae8e8;

    margin-right: 65px;

}

.t_synewwen{

    font-size: 16px;

    line-height: 1.5;

    color:#bebebe;

    height: 24px;

    overflow: hidden;

    width: calc(100% - 145px);

    font-family: "MONTSERRAT-LIGHT-6"!important;

    font-weight: normal;

}

.t_synewx{

    padding: 38px 60px 38px 48px;

}

.t_synewsnr .slick-prev{

    height: 13px;

    width: 7px;

    left:calc(100% - 30px);

    z-index: 10;

}

.t_synewsnr .slick-prev::before{

    content: '<';

    position: absolute;

    top:50%;

    left:50%;

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

    font-size: 20px;

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

}

.t_synewsnr .slick-next{

    height: 13px;

    width: 7px;

    right:0;

}

.t_synewsnr .slick-next::before{

    content: '>';

    position: absolute;

    top:50%;

    left:50%;

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

    font-size: 20px;

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

}

.t_syk1bg{

    position: absolute;

}

.t_syconnr1 {

    position: relative;

}

.t_syk1bg1 {

    width: 1920px;

    right: -400px;

    top: 0px;

}

.t_syk1bg1 img{

    width: 100%;

}

.t_syk1bg2 {

    width: 1920px;

    left: -500px;

    top: 240px;

}

.t_syk1bg2 img{

    width: 100%;

}

.t_syconnr1 .t_content1{

    position: relative;

    z-index: 10;

}

.neibanph{

    display: none;

}

.t_neipic{

    width: 100%;

}

.t_neipic img{

    width: 100%;

}

.t_mainli a{

    color:#e3e1e1;

    font-size: 14px;

    line-height: 1.5;

    display: block;

}

.t_mainli{

    padding: 0 14px;

    position: relative;

}

.t_mian{

    margin:0 -14px;

    margin-bottom: 4px;

}

.t_mainli::before{

    content: '|';

    font-size: 14px;

    color:#e3e1e1;

    line-height: 1.5;

    position: absolute;

    right: -1px;

}

.t_mainli:last-of-type:before{

    content: '';

}

.t_neitit h1{

    font-size: 48px;

    line-height: 1.5;

    color:#fff;

    font-weight: bold;

}

.t_neibanner{

    position: relative;

}

.t_neinr{

    position: absolute;

    top:calc(50% + 58px);

    transform: translateY(-50%);

    width: 100%;

    left:0;

}

.t_neinr .w_content{

    padding-left: 20px;

}

.t_neilv{

    height: 100px;

}

.t_neixian{

    width: 3px;

    height: 0;

    background: #33a341;

    transition: all .6s ease-in-out .6s;

    will-change:height;

}

.t_neilv.on .t_neixian{

    height: 100%;

}

.t_neitit {

    margin-bottom: 56px;

}

.t_b1k1ern a{

    font-size: 16px;

    line-height: 2;

    color:#333;

    display: block;

    position: relative;

    padding:0 20px;

    margin:0 34px;

    transition: all 0.36s;

}

.t_b1k1ern a::before{

    content: '';

    width: 2px;

    height: 20px;

    background: #2ca03c;

    position: absolute;

    left:0;

    top:50%;

    transform: translateY(-50%);

}

.t_b1k1ern.on a{

    font-weight: bold;

}

.t_b1k1t{

    display: inline-block;

}

.t_ernav{

    text-align: center;

}

.t_b1k1nr .w_content{

    text-align: center;

}

.t_b1k1xin{

    width: 910px;

    margin:auto;

    position: relative;

}

.t_b1k1xin .w_dl p{

    line-height: 2;

    margin-bottom: 32px;

}

.t_b1k1shu span{

    font-family: "Teko-Light"!important;

    font-size: 100px;

    line-height: 1;

    color:#2ca03c;

    margin-right: 12px;

}

.t_b1k1shu i{

    font-size: 14px;

    color:#2ca03c;

    line-height: 1.5;

    font-style: normal;

}

.t_b1k1xiang p{

    font-size: 14px;

    color:#666;

    line-height: 1.5;

}

.t_b1k1li{

    text-align: left;

}

.t_b1k1xiang{

    position: absolute;

    width: 33.333333%;

}

.t_b1k1xin {

    text-align: center;

}

.t_b1k1xin .t_b1k1li:nth-child(2n){

    display: inline-block;

    float: none;

}

.t_b1k1xin .t_b1k1li:nth-child(3n){

    float: right;

}

.t_b1k1nr .w_dl {

    margin-bottom: 119px;

}

.t_b1k2li{

    width: 33.333333%;

    overflow: hidden;

    position: relative;

}

.t_b1k2pic{

    width: 100%;

    height: 800px;

    position: relative;

}

.t_b1k2pic img{

    height: 100%;

    position: absolute;

    width: auto;

    left:50%;

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

    top:50%;

}

.t_b1k2li:first-of-type .t_b1k2pic img{

    left:0;

    transform: translateY(-50%);

}

.t_b1k2li:last-of-type .t_b1k2pic img{

    right:0;

    left:auto;

    transform: translateY(-50%);

}

.t_b1k2ic{

    width: 82px;

    height: 102px;

    display: inline-block;

    margin-bottom: 32px;

    transition: all 0.36s;

}

.t_b1k2nr{

    text-align: center;

    position: absolute;

    width: 100%;

    bottom: 124px;

    left:0;

}

.t_b1k2nr .t_fonth4 h4{

    font-weight: bold;

}

.t_b1k2li{

    transition: all 0.36s;

}

.t_b1k2li.on{

    width: 48.958433%;

}

.t_b1k2li.act{

    width: 25.020833%;

}

.t_b1k2li.on .t_b1k2ic{

    width: 130px;

    height: 161px;



}

.t_syk1jian img{

    width: 100%;

    transition: all 0.36s;

    transform: rotate(180deg);

}

.t_yuan{

    position: relative;

    top:0;

    left:0;

}

.t_hover{

    position: absolute;

    top:0;

    left:0;

    opacity: 0;

}

.t_fptpic img{

    width: 100%;

    transform: rotate(90deg);

}

.t_b1k3con{

    position: relative;

}

.t_b1k3bg{

    position: absolute;

    width: 100%;

    top:0;

    left:0;

}

.t_b1k3bg img{

    width: 100%;

}

.t_b1k3quan{

    width: 248px;

    height: 248px;

    border-radius: 50%;

    position: relative;

    margin:0 50px;

    display: inline-block;

}

.t_b1k3quan1{

    background: rgba(10,69,109,1);

}

.t_b1k3quan2{

    background: rgba(51,163,65,1);

    top: -44px;

    -webkit-filter: opacity(80%);

    filter: opacity(80%);

}

.t_b1k3con .w_content{

    position: relative;

    z-index: 10;

}

.t_b1k3quan .w_tit2{

    position: absolute;

    display: block;

    top:50%;

    left:50%;

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

}

.t_b1k3quan .w_tit2 h2{

    font-weight: bold;

}

.t_b1k3ic{

    width: 54px;

}

.t_b1k3ic img{

    width: 100%;

}

.t_b1k3le{

    width: 50%;

    text-align: center;

}

.t_b1k3rg{

    width: 50%;

}

.t_b1k3ul{

    width: 460px;

    border-bottom: 1px solid #e8e5e5;

    padding-right: 50px;

    padding-bottom: 34px;

    padding-top: 37px;



}

.t_b1k3ul:last-of-type{

    border-bottom: 0;

}

.t_b1k3rg .w_dl p{

    line-height: 1.875;

    height: 60px;

    overflow: hidden;

}

.t_b1k3up {

    margin-bottom: 25px;

}

.t_b1k4con .t_fonth2 h2{

    text-align: center;

}

/* b2 */

.t_b2k1up .w_dl p{

    line-height: 1.875;

}

.t_b2k1up .t_fonth2 h2{

    text-align: center;

}

.t_b2k1up .w_dl p{

    text-align: center;

}

.t_b2k1up .w_dl{

    width: 870px;

    margin:auto;

    margin-bottom: 94px;

}

.t_b2k1xin{

    border-radius: 5px;

    width: 100%;

    position: relative;

    box-shadow: 0 8px 35.6px 4.4px rgba(161,162,164,.17);

}

.t_b2k1ic{

    width: 446px;

    text-align: center;

    height: 100%;

    position: absolute;

}

.t_b1k1pic{

    width: 140px;

    display: inline-block;

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_b1k1pic img{

    width: 100%;

}

.t_b2k1zi{

    margin-left: 446px;

    width: calc(100% - 446px);

    padding-top: 54px;

    padding-right: 138px;

    padding-bottom: 52px;

    padding-left: 30px;

}

.t_b2k1zi .t_fonth4 h4{

    font-weight: bold;

}

.t_b2k1zi .w_dl p{

    text-align: left;

    line-height: 2;

}

.t_b2k1zi .t_fonth4.t_fonth4_3 {

    margin-bottom: 26px;

}

.t_b2k1li{

    margin-bottom: 60px;

}

.t_b2k2con .t_fonth2 h2{

    text-align: center;

}

.t_b2k2ti{

    position: relative;

}

.t_b2k2bg1{

    position: absolute;

    width: 100%;

    top:0;

}

.t_b2k2bg1 img{

    width: 100%;

}

.t_b2k2ti .g_content{

    position: relative;

    z-index: 10;

}

.t_b2k2li .t_fonth4 h4{

    font-weight: bold;

}

.t_b2k2p{

    position: relative;

    margin-bottom: 12px;

}

.t_b2k2ic{

    width: 25px;

    margin-right: 24px;

}

.t_b2k2ic img{

    width: 100%;

}

.t_b2k2li .t_fonth4.t_fonth4_3 {

    margin-bottom: 21px;

}

.t_b2k2li {

    margin-bottom: 36px;

}

.t_b2k2le{

    padding-left: 115px;

    width: calc(100% - 756px);

}

.t_b2k2rg{

    width: 756px;

}

.t_b2k2rg img{

    width: 100%;

}

.t_b2k3con .t_fonth2 h2{

    position: relative;

    z-index: 2;

    text-align: center;

}

.t_b2k3xin .w_dl{

    width: 910px;

    margin:auto;

    text-align: center;

    margin-bottom: 36px;

}

.t_b2k3xin .w_dl p{

    line-height: 1.875;

    margin-bottom: 30px;

}

.t_b2k3zi{

    font-size: 16px;

    line-height: 1.875;

    color:#7fd24c;

    font-weight: bold;

}

.t_b2k3ic {

    width: 16px;

    margin-right: 6px;

    position: relative;

    top: 7px;

}

.t_b2k3go{

    text-align: center;

    margin-bottom: 69px;

}

.t_b2k3ic img{

    width: 100%;

}

.t_b2k3nr{

    display: inline-block;

}

/* b3 */

.neibanpc.neibankuo{

    display: none;

}

.t_b3k1con{

    position: relative;

}

.t_b3k1bg{

    width: 800px;

    position: absolute;

    left:0;

    bottom:0;

}

.t_b3k1bg img{

    width: 100%;

}

.t_b3k1con{

    overflow: hidden;

}

.t_b3k1nr{

    position: relative;

    z-index: 10;

}

.t_b3k1xin1 .w_tit4 h4{

    font-weight: bold;

    transition: all 0.36s;

}

.t_b3k1phone .w_tit4_2 h4{

    font-family: "Teko-Light"!important;

    font-weight: bold;

}

.t_b3k1li1{

    width: 50%;

    padding:0 30px;

}

.t_b3k1ul1{

    margin:0 -30px;

}

.t_b3k1xin1{

    border: 1px solid #ebebeb;

    background: #fff;

    transition: all 0.36s;

    position: relative;

    border-radius: 5px;

    overflow: hidden;

    padding: 22px 60px 54px;

}

.t_b3k1xin1::before{

    content: '';

    position: absolute;

    width: 0;

    height: 7px;

    bottom:0;

    left:0;

    background: #2ca03c;

    transition: all 0.5s;

}

.t_b3k1xin1 .w_tit4.w_tit4_1 {

    margin-bottom: 5px;

}

.t_b3k1phone {

    margin-bottom: 2px;

}

.t_b3k1see{

    opacity: 0;

    transition: all 0.36s;

}

.t_b3k1li2{

    width: 50%;

}

.t_b3k1ic{

    width: 30px;

    position: relative;

    margin-bottom: 14px;

}

.t_b3k1ic img{

    width: 100%;

    transition: all 0.36s;

}

.t_b3k1xin2 .w_tit4 h4{

    font-weight: bold;

    transition: all 0.36s;

}

.t_b3k1xin2{

    padding: 38px 60px 40px;

    background: #fff;

    border-bottom: 2px solid #efefef;

}

.t_b3k1li2:nth-child(2n) .t_b3k1xin2{

    border-left: 2px solid #efefef;

}

.t_b3k1li2:last-of-type .t_b3k1xin2{

    border-bottom:0;

}

.t_b3k1li2:nth-last-of-type(2) .t_b3k1xin2{

    border-bottom:0;

}

.t_b3k1ul1{

    margin-bottom: 99px;

}

.t_b3k1ul2{

    box-shadow: 0px 11px 35.89px 1.11px rgba(0,0,0,.05);

}

.t_b3k1xin2 .w_tit4 {

    margin-bottom: 19px;

}

.t_b3k1zi {

    margin-bottom: 2px;

}

.t_b3k2con{

    background: #f9f9fa;

}

.t_b3k2con .t_fonth3 h3{

    font-weight: bold;

    text-align: center;

}

.t_b3k2table{

    width: 860px;

    margin:auto;

}

.t_b3k2erli{

    width: 50%;

    padding: 0 28px;

    margin-bottom: 40px;

}

.t_b3k2er{

    margin:0 -28px;

    margin-bottom: 26px;

}

.t_b3k2erxin label{

    margin-right: 10px;

}

.t_b3k2erxin input{

    width: calc(100% - 54px);

}

.t_b3k2table input{

    border-bottom: 1px solid #dbdbdb;

    display: inline-block;

    font-size: 16px;

    color:#333;

    line-height: 1.5;

    padding: 0 10px;

    padding-bottom: 8px;

}

.t_b3k2liuyu label{

    margin-bottom: 12px;

}

.t_b3k2liuyu textarea{

    width: 100%;

    border: 1px solid #e6e6e6;

    height: 160px;

    resize: none;

    font-size: 16px;

    color:#333;

    line-height: 1.5;

    padding: 10px;

}

.t_b3k2img{

    width: 229px;

}

.t_b3k2img img{

    width: 100%;

}

.t_b3k2sub{

    width: 200px;

    font-size: 16px;

    color:#f9f9fa;

    line-height: 50px;

    border-radius: 25px;

    text-align: center;

    background: #0a456d;

    cursor: pointer;

}

.t_b3k2table label{

    font-size: 16px;

    color:#333;

    line-height: 1.5;

}

.t_b3k2yanxin input{

    width: 180px;

}

.t_b3k2yanxin{

    margin-right: 30px;

    margin-top: 10px;

}

.t_b3k2liuyu {

    margin-bottom: 24px;

}

.t_b3k2zh {

    margin-top: 8px;

}

/* c1 */

.t_content2{

    width: 1000px;

    margin:auto;

}

.t_c1con .t_fonth3 h3{

    font-weight: bold;

    margin-bottom: 28px;

}

.t_c1topname{

    color:#0a456d;

    font-size: 20px;

    line-height: 2;

}

.t_c1upli{

    border-top: 1px solid #e5e5e5;

    padding:0 30px;

}

.t_c1upli:last-of-type{

    border-bottom: 1px solid #e5e5e5;

}

.t_c1topic {

    width: 24px;

    top: 11px;

    position: relative;

}

.t_c1topic img{

    width: 100%;

}

.t_c1top{

    padding: 14px 0;

    cursor: pointer;

}

.t_c1topic img{

    transform: rotate(270deg);

    transition: all 0.36s;

}

.t_c1upli.on .t_c1topic .t_yuan{

    opacity: 0;

    transform: rotate(90deg);

}

.t_c1upli.on .t_c1topic .t_hover{

    opacity: 1;

    transform: rotate(90deg);

}

.t_c1qieli{

    position: relative;

    width: 100%;

}

.t_shi{

    position: absolute;

    top:0;

    left:0;

}

.t_tou{

    position: relative;

    top:0;

    left:0;

}

.t_c1qie{

    width: 360px;

}

.t_c1qie .slick-dots li{

    width: 6px;

    height: 6px;

    background: #e3e3e3;

    border:0;

}

.t_c1qie .slick-dots li.slick-active {

    background: #0a456d;

}

.t_c1qie .slick-dots {

    bottom: -37px;

}

.t_c1dibu {

    padding-top: 23px;

    padding-bottom: 56px;

    display: none;

}

.t_c1shuo{

    width: 50%;

    padding-top: 9px;

}

.t_c1shul li{

    font-size: 16px;

    color:#333;

    line-height: 2;

    position: relative;

    padding-left: 21px;

    height: 32px;

    overflow: hidden;

    margin-bottom: 4px;

}

.t_c1shul li::before{

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #0a4a94;

    content:'';

    position: absolute;

    left:0;

    top:50%;

    transform: translateY(-50%);

}

.t_c1bookwen{

    color:#acadae;

    font-size: 14px;

    line-height: 48px;

    display: inline-block;

}

.t_c1bookic{

    width: 20px;

    line-height: 48px;

    display: inline-block;

    margin-right: 20px;

}

.t_c1bookic img{

    width: 100%;

}

.t_c1book{

    width: 200px;

    border:1px solid #d2d3d3;

    text-align: center;

}

ul.t_c1shul {

    height: 144px;

    overflow: hidden;

    margin-bottom: 17px;

}

.t_c1dibu .w_dl p{

    line-height: 1.875;

    padding-right: 60px;

}

.t_c1huan {

    margin-bottom: 89px;

}

.t_c1con2 .t_fonth3 h3{

    font-weight: bold;

    margin-bottom: 28px;

}

.t_c1con2 .t_c1topname{

    color:#2ca03c;

}

.t_c1con2 .t_c1shou{

    width: 100%;

}

.t_c1con2 .t_c1shuo{

    width: 100%;

    padding-top: 73px;

}

.t_c1con2 ul.t_c1shul{

    height: auto;

    margin-bottom: 12px;

}

.t_c1con2 .t_c1huan{

    margin-bottom: 0;

}

.t_c1con2 .t_c1shul li {

    line-height: 1.875;

}

.t_c1con2 .t_c1shul li::before{

    background: #2ca03c;

}

.t_c1con {

    margin-bottom: 100px;

}

/* d */

.t_dlegu{

    width: 260px;

    padding-left: 8px;

}

.t_ddate{

    font-family: "Teko-Light"!important;

    color:#2ca03c;

    font-size: 40px;

    line-height: 1.5;

}

.t_dxuhao{

    padding-left: 66px;

    position: relative;

    margin-bottom: 4px;

}

.t_dxuhao::before{

    height: 2px;

    width: 30px;

    background: #2ca03c;

    content:'';

    position: absolute;

    top: calc(50% - 4px);

    transform: translateY(-50%);

    left:21px;

}

.t_dguwen{

    color:#999999;

    font-size: 14px;

    line-height: 1.5;

    transition: all 0.36s;

}

.t_dguli.on .t_dguwen{

    color:#0a456d;

}

.t_dgxian{

    width: 30px;

    height: 21px;

    position: relative;

}

.t_dgxian .t_dlixian{

    position: absolute;

    width: 0;

    height: 2px;

    top:50%;

    transform: translateY(-50%);

    left:0;

    background: #0a456d;

    transition: all 0.36s;

    opacity: 0;

}

.t_dguli.on .t_dgxian .t_dlixian{

    width: 100%;

    opacity: 1;

}

.t_dguli:first-of-type{

    border-top: 1px solid #e5e5e5;

}

.t_dguli{

    border-bottom: 1px solid #e5e5e5;

    padding: 15px 14px 15px 21px;

    cursor: pointer;

}

.t_drgnr{

    width: calc(100% - 260px);

    padding-right: 80px;

    padding-left: 120px;

}

.t_drgnr .t_fonth2.t_fonth2_5 {

    margin-bottom: 20px;

}

.t_drgnr .w_dl p {

    margin-bottom: 12px;

    line-height: 1.875;

}

.t_drgnr .w_dl {

    margin-bottom: 33px;

}

.t_drgpic{

    width: 100%;

}

.t_drgpic img{

    width: 100%;

}

.t_drgli{

    width: 50%;

    font-size: 16px;

    color:#666;

    line-height: 1.5;

    padding-left: 30px;

    position: relative;

    margin-bottom: 12px;

}

.t_drgli::before{

    content: '';

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: #0a456d;

    position: absolute;

    left:0;

    top:50%;

    transform: translateY(-50%);

}

.t_drgone.t_drgone1 {

    margin-bottom: 44px;

}

.t_drgul {

    width: 500px;

    margin-bottom: 30px;

}

.t_drgnr .t_drgone2 .w_dl {

    margin-bottom: 0px;

}

.t_drgnr .t_drgone2 .w_dl p {

    margin-bottom: 9px;

}

.t_drgone3 .t_drgli{

    width: 100%;

}

.t_drgone3 .t_drgul{

    width: 100%;

}

.t_drgone.t_drgone2 {

    margin-bottom: 92px;

}

.t_drgone3 .t_drgnr .w_dl {

    margin-bottom: 19px;

}

.t_drgone3 .t_drgli {

    margin-bottom: 6px;

}

.t_drgone3 .t_drgul {

    margin-bottom: 13px;

}

.t_djiap{

    width: 610px;

}

.t_dxiaoic{

    width: 26px;

    margin-right: 16px;

}

.t_dxiaoic img{

    width: 100%;

}

.t_dtitnr{

    font-size: 16px;

    line-height: 1.5;

    color:#333;

    font-weight: bold;

}

.t_dxiaotit{

    padding-left: 12px;

    border-bottom: 1px solid #07304c;

    padding-bottom: 21px;

}

.t_drgnr .t_drgone3 .t_djiap.w_dl {

    margin-bottom: 60px;

}

.t_dlist.t_dlist1 .t_drgli{

    width: 25%;

}

.t_dlist.t_dlist2 .t_drgli{

    width: 50%;

}

.t_dlist .t_drgli{

    font-size: 14px;

    padding-left: 20px;

    margin-bottom: 15px;

}

.t_dlist {

    padding-top: 37px;

}

.t_dlist.t_dlist1 {

    width: 700px;

}

.t_dxing {

    margin-bottom: 54px;

}

.t_dlie .t_dxing:last-of-type{

    margin-bottom: 0;

}

.t_dvideo{

    position: relative;

    overflow: hidden;

}

.t_dvideo.on img{

    z-index: 0;

}

.t_dvideo img{

    width: 100%;

    position: relative;

    z-index: 2;

    transition: all 0.36s;

}

.t_dvideo .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid{

    min-width: 100%;

    min-height: 100%;

    position: absolute;

    top:50%;

    left:50%;

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

}

.t_danniu{

    width: 34px;

    position: absolute;

    top:50%;

    left:50%;

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

    z-index: 3;

    cursor: pointer;

    opacity: 1;

    transition: all 0.36s;

}

.t_danniu img{

    width: 100%;

}

.t_dvideo.open .t_danniu{

    opacity: 0;

}

.t_dvideo{

    cursor: pointer;

}

.t_dlie {

    margin-bottom: 30px;

}

.t_drgone4 .w_tit4 h4{

    font-weight: bold;

}

.t_drgone4 .t_drgli{

    width: 100%;

}

.t_drgone6 .t_drgli{

    width: 100%;

}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute{

    font-family: 'VideoJS'!important;

}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay {

    font-family: 'VideoJS'!important;

}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause {

    font-family: 'VideoJS'!important;

}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter {

    font-family: 'VideoJS'!important;

}

.video-js .vjs-volume-level{

    font-family: 'VideoJS'!important;

}

.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle{

    font-family: 'VideoJS'!important;

}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play{

    font-family: 'VideoJS'!important;

}

.t_dlegu{

    padding-top: 100px;

    position: relative;

    top: -100px;

}

.t_drgnr .w_dl {

    margin-bottom: 43px;

}

.t_drgnr .t_fonth2.t_fonth2_5 {

    margin-bottom: 23px;

}

.t_drgone7,.t_drgone6,.t_drgone3{

    margin-bottom: 90px;

}

.t_drgnr .t_drgone3 .w_dl {

    margin-bottom: 18px;

}

.t_drgnr .t_drgone4 .w_dl p{

    margin-bottom: 0;

}

.t_dvideo.t_dvideo2 {

    margin-bottom: 55px;

}

.t_drgone4 .t_dlist {

    padding-top: 29px;

    margin-bottom: 80px;

}

.t_drgone4 .t_dlist .t_drgli {

    font-size: 14px;

    padding-left: 20px;

    margin-bottom: 8px;

}

.t_drgone5{

    margin-bottom: 80px;

}

.t_drgnr .t_drgone6 .w_dl {

    margin-bottom: 0px;

}

.t_dlegu.t_show{

    top: -100%!important;

}

/* 补 */

.t_ernav{

    z-index: 99;

}

.t_ertop{

    padding-top: 79px;

    position: relative;

    top: -79px;

    z-index: 99;

    margin-bottom: -79px;

}

.t_ernav{

    margin-top: 28px;

}

.t_erbg{

    background: #fff;

}

.t_syhead.on{

    box-shadow: 0px 2px 16px 0px rgba(27,38,60,.17);

}

.t_ertop.on{

    box-shadow: 0px 2px 16px 0px rgba(27,38,60,.17);

}

.t_ertop.on .t_erbg{

    border-top: 1px solid #eee;

}

.t_ertop.on .t_b1k1t{

    padding-bottom: 10px;

}

.t_syhead.act{

    box-shadow: 0px 2px 16px 0px rgba(27,38,60,.17);

}

.t_b1k1t{

    padding-top: 10px;

}

/* b1 发展历程 */

.t_b1k4le{

    width: 50%;

}

.t_b1k4year{

    font-size: 260px;

    color:#0a456d;

    line-height: 1;

    font-family: "Teko-Light"!important;

    text-align: center;

    font-weight: bold;

}

.t_b1k4rg{

    width: 50%;

}

.t_b1k4shiji:first-of-type{

    border-top: 1px solid #e8e5e5;

}

.t_b1k4shiji{

    border-bottom: 1px solid #e8e5e5;

}

.t_b1k4ul li{

    font-family: "Teko-Light"!important;

    font-weight: normal;

    font-size: 18px;

    color:#333;

    line-height: 2;

    padding-left: 36px;

    position: relative;

    margin-bottom: 22px;

}

.t_b1k4ul .t_b1k4id{

    font-family: "Teko-Light"!important;

    font-weight: normal;

    font-size: 24px;

    color:#333;

    line-height: 1.5;

    position: absolute;

    left:0px;

    top:0;

} 

.t_b1k4ul {

    padding: 52px 20px 21px 24px;

}

.t_b1k4xia{

    height: 107px;

    position: relative;

}

.t_b1k4xian{

    position: absolute;

    height: 0;

    top:0;

    left:50%;

    transform: translateX(-50%);

    width: 2px;

    background: #185076;

    transition: all .6s ease-in-out .6s;

    will-change:height;

}

.t_neilv.on .t_b1k4xian{

    height: 100%;

}

.t_b1k4fa{

    margin-bottom: 58px;

}

.t_b1k4con{

    margin-bottom: 70px;

}

.t_b1k4le{

    position: relative;

    top: -150px;

    padding-top: 150px;

}

/* b1 侧边 */

.t_b1nav3 .fix_area {

    left: -63px;

}

.fix_area .scroll_bar .comment li {

    line-height: 1;

    margin-bottom: 10px;

    width: 100%;

    height: 18px;

    font-size: 18px;

    color:#999;

}

.fix_area .scroll_bar>div,.fix_area .scroll_bar>div span {

    display: inline-block;

    vertical-align: middle;

    font-family: "Teko-Light"!important;

    color:#999;

    font-size: 24px;

}

.fix_area .scroll_bar>div span{

    font-size: 30px;

}

.t_b1nav3 .fix_area .scroll_bar .scroll{

    background: #e4e4e5;

}

.t_b1nav3 .fix_area .scroll_bar .scroll i {

    height: 6px;

    background: #0a456d;

    max-width: 100%;

}

/* e2 title */

.t_e2tebg{

    width: 100%;

    height: 374px;

    position: relative;

}

.t_e2tebg img{

    height: 100%;

    width: auto;

    position: absolute;

    left:50%;

    transform: translateX(-50%);

    top:0;

}

.t_e2titnr{

    width: 100%;

}

.t_e2date{

    font-size: 16px;

    color:#33a341;

    /* font-family: "Teko-Light"!important; */

    line-height: 1.5;

    font-weight:bold;

}

.t_e2le h1{

    font-size:30px;

    color:#333;

    font-weight:bold;

    line-height:1.6;

    padding-right:140px;

}

.t_e2titnr{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

}

.t_e2teban{

    position:relative;

}

.t_e2le{

    width: calc(100% - 38px);

}

.t_e2rg{

    width: 38px;

}

.t_e2rg img{

    width: 100%;

}

.t_b2k3img{

    width: 100%;

}

.t_b2k3img img{

    width: 100%;

}

.t_b2k1li:last-of-type{

    margin-bottom: 0;

}

.t_c1qieli img{

    width: 100%;

}

.w_e1li:nth-child(3n){

    border-right: none;

}

.w_e1li .t_more2 .t_cha1zi {

    color: #82bf43;

}

.w_e1li .t_more2 .t_chax1::before {

    background: #82bf43;

}

.w_e1 .w_e1st2btm.w_space1 {

    padding-top: 0px;

}

.w_e1fl{

    border-top-left-radius: 20px;

}

.w_g1penli .w_g1_lis{

    position: relative;

}

.w_g1penli .w_g1_lis::before {

    position: absolute;

    content: '';

    height: 6px;

    width: 0;

    background: rgba(44,160,61,1);

    left: -1px;

    bottom: -1px;

    opacity: 0;

    transition: all 0.5s;

}

.w_g1border{

    overflow: hidden;

}

.t_bannerp p {

    font-size: 18px;

    line-height: 1.5;

    color:#fff;

    opacity: 0.8;

}

.w_h1vidimg {

    position: relative;

}

.t_dvideo{

    position: relative;

    overflow: hidden;

}

.w_h1videobox.on .w_h1vidimg{

    z-index: 0;

}

.w_h1vidimg{

    width: 100%;

    position: relative;

    z-index: 2;

    transition: all 0.36s;

}

.w_h1videobox.open .w_h1play{

    opacity: 0;

}

.w_h1videobox{

    cursor: pointer;

}

.w_h1play {

    z-index: 4;

}

.w_h1vid{

    position: absolute;

    z-index: 1;

    height: 100%;

}

.t_bannerp p a{

    font-size: 16px;

    color: #fff;

    line-height: 1.875;

}

.t_bannerp p a .t_banshu{

    font-family: "Teko-Light"!important;

    font-size: 18px;


}

.t_bannerp p:first-of-type{

    margin-right: 36px;

}

.t_bannerp p{

    display:inline-block;

}

.t_bannerp p:last-of-type{

    display:block;

}

.t_neibanner2 .t_neitit {

    margin-bottom: 16px;

}

.t_neibanner2 .t_neinr {

    top: calc(50% + 20px);

}

.t_b1k1nr .w_dl {

    margin-bottom: 100px;

}

.t_b1k3ic{

    margin-right: 40px;

}

.t_neipic.t_neilv{

    height: auto;

    position: relative;

}

.t_neilv.on .neibanpc.neibankuo{

    display: block;

}

.t_neilv.on .neibanpc.neibanyuan{

    display: none;

}

.t_neilv.on .t_dingkuo{

    opacity: 1;

}

.t_dingkuo{

    position: absolute;

    opacity: 0;

    transition: all 0.36s;

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

}

.t_dingkuo1 {

    width: 44px;

    height: 44px;

    top: 27.13%;

    left: 67.51%;

}

.t_dingkuo2 {

    width: 54px;

    height: 54px;

    top: 80.9%;

    left: 73.74%;

}

.t_dingkuo::before{

    content: '';

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: rgba(63,118,155,.3);

    position: absolute;

    top:50%;

    left:50%;

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

    animation: kuo 3s infinite ease-in-out;

}

@keyframes kuo{

    0%{

        width: 12px;

        height: 12px;

    }

    50%{

        height: 100%;

        width: 100%;

    }

    100%{

        width: 12px;

        height: 12px;

    }

}

.t_syk1pic #video2 {

    position: absolute;

    min-width: 100%;

    min-height: 100%;

    object-fit: cover;

    left: 50%;

    top: 50%;

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

}

.t_b1nav3{

    margin-bottom: 480px;

}

.t_b1nav3 .fix_area {

    bottom: 60%;

}

.t_b1k2ic img{

    width: 100%;

}

.t_syk1pic video{

    position: absolute;

    min-width: 100%;

    min-height: 100%;

    object-fit: cover;

    top:50%;

    left:50%;

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

    width: 100%;

}

.t_dvideo{

    position: relative;

}

.t_dvideo video{

    position: absolute;

    min-width: 100%;

    min-height: 100%;

    object-fit: cover;

    top:50%;

    left:50%;

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

    width: 100%;

}

.w_h1videobox{

    overflow: hidden;

}

.w_h1vid1{

    position: absolute;

    min-width: 100%;

    min-height: 100%;

    object-fit: cover;

    top:50%;

    left:50%;

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

    width: 100%;  

}

.t_e2rg{

    position: relative;

}

.t_e2rg.bshare-custom a{

    position: absolute;

    width: 100%;

    height: 100%;

    top:0;

    left:0;

}

.t_e2rg.bshare-custom .bshare-weixin{

    opacity: 0;

}

#bsWXBox .bsTop::after{

    content: '- 微信';

    left: 56px;

}

#bsWXBox .bsTop::before{

    content: '分享到';

}

.bsBox::before{

    width: 100%;

    position: fixed;

    height: 100%;

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

    content: '';

    top:0;

    left:0;

    z-index: 0;

}

.bsFrameDiv, #bsMorePanel{

    position: relative;

    z-index: 10;

}

/* 招聘弹窗 */

.t_g1tan{

    position: fixed;

    width: 100vw;

    height: 100vh;

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

    top:0;

    left:0;

    z-index: 1000;

    display: none;

}

.t_g1zhao{

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

    width: 856px;

    background: #fff;

    position: absolute;

    top:50%;

    left:50%;

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

    padding:41px 60px 71px;

}

.t_g1tanclose{

    width: 16px;

    position: absolute;

    top:44px;

    right: 44px;

    cursor: pointer;

}

.t_g1tanclose img{

    width: 100%;

}

.t_g1wenxin h6{

    color:#003f64;

    font-size: 20px;

    line-height: 1.5;

    margin-bottom: 18px;

}

.t_g1wenxin:nth-of-type(2) h6{

    color:#2ca03d;

}

.t_g1tanp.t_duan1 p{

    line-height: 2.571429;

}

.t_g1wenxin {

    margin-bottom: 50px;

}

.t_g1wenxin:last-of-type{

    margin-bottom: 0;

}

.t_g1tanbtn{

    font-size: 14px;

    width: 162px;

    line-height: 48px;

    text-align: center;

    border-radius: 24px;

    background: #00427a;

    color:#fff;

    cursor: pointer;

}

.t_g1tanwen {

    margin-bottom: 50px;

}

.t_g1tannr{

    max-height: 676px;

}

.t_g1zhao{

    overflow: hidden;

}

.t_g1zhao::before{

    content: url(../images/g1_jia.jpg);

    position: absolute;

    bottom:0;

    right:0;

}

.t_g1tannr{

    position: relative;

    z-index: 10;

}

/* tammy - end */

.t_ertop {

    z-index: 98;

}

.t_syhead::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 270px;

    z-index: 2;

    top: 0;

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

}

.t_navcontent{

    position: relative;

    z-index: 10;

}

.t_syhead.on::before{

    display: none;

}

.w_e1li {

    border-left: 6px solid transparent;

}

.w_e1li a {

    padding: 0 60px 0 54px;

}

.t_b1nav3 .fix_area {

    bottom: 50%;

}

.t_b1k4le.on{

    transition: all 0.36s;

}

/* .t_b1k4le.act{

    position: relative!important;

} */

.t_b1k4le.act{
    opacity: 0;
}

.t_synewwen {

    width: calc(100% - 156px);

}

.t_neilv.t_more2 {

    width: 141px;

}

.t_sousrg{

    cursor: pointer;

}

.t_synewsnr{

    width: calc(100% - 30px);

}

.t_synewsnr .slick-prev {

    left: 100%;

}

.t_synewsnr .slick-next {

    right: -30px;

}

.t_naverla{

    box-shadow: 0px 2px 16px 0px rgb(27 38 60 / 17%);

}

.t_b1k4xian.t_b1k1xian {

    background: #2ca03c;

    width: 3px;

}

.t_b1k1wen {

    margin-bottom: 55px;

}

.t_b1nav1 .t_b1k4xia {

    height: 100px;

}

.t_drgli::before {

    top: 8px;

    transform: translateY(0);

}

.t_drgul .t_drgli::before {

    top: 10px;

}

.t_syhead.act::before{

    display: none;

}

.t_sousrg {

    width: 30px;

    height: 30px;

    position: relative;

}

.t_sousrg img{

    position: absolute;

    top:0;

    left:0;

    width: 100%;

    transition: all 0.36s;

}

.t_syhead.act .t_souyu {

    opacity: 1;

}

.t_syhead.act .t_soubai {

    opacity: 0;

}

.t_neinr {

    z-index: 99;

}

.t_e2titnr {

    z-index: 99;

}

.bsBox::before {

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

}

.w_h3li .w_d1sl_xl_btm  .w_dl p{

    transition: all 0.36s;

}

.t_syban::before {

    z-index: -1;

}

.t_neinr.on {

    z-index: 98;

}

.t_e2titnr.on {

    z-index: 98;

}

.t_mainli a{

    transition: all 0.36s;

}

.t_g1tanclose {

    z-index: 10;

}

.t_b2k2p .w_dl p{

    margin-bottom: 0px;

}

.t_b2k2p {

    margin-bottom: 17px;

}

.w_g1st2p.w_dl p {

    margin-bottom: 0px;

}

/* 修改内容区 */

.t_content1 {

    width: 100%;

    padding-left: 260px;

    padding-right: 260px;

}

.t_sybannav {

    padding-left: 204px;

    padding-right: 260px;

    width: 100%;

}

.t_syk1imgv{

    width: 57.857143%;

}

.t_syk1hrg {

    width: 42.142857%;

    position: absolute;

    height: 100%;

    right: 0;

}

.t_syk1pic {

    width: 100%;

}

.t_syk1xul{

    position: relative;

}

.t_syk1ul {

    padding: 36px 120px 35px;

}

.t_syk2xul {

    position: relative;

}

.t_syk2imgv{

    width: 57.857143%;

}

.t_syk2le{

    width: 42.142857%;

    position: absolute;

    height: 100%;

    left: 0;

}

.t_syk2imgv .t_syk1pic {

    width: 100%;

}

.t_syk1ul {

    padding: 6.8% 20% 6.6%;

}

.t_syk1li {

    padding-bottom: 9.8%;

    padding-top: 9.8%;

}

.t_syk2le {

    padding: 4% 10% 4% 8.571428%;

}

.t_syk2li {

    padding-bottom: 14.420841%;

    padding-top: 14.420841%;

}

.t_synewsnr .slick-next::before {

    top: 5px;

}

.t_synewsnr .slick-prev::before{

    top: 5px;

}

/* b1: 1360 */

.w_content{

    width: 100%;

    padding-left: 280px;

    padding-right: 280px;

}

/* 修改 */

.t_syhead::before {

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

}

.t_ertop.on .t_erbg {

    border-top: 1px solid #f8f8f8;

}

.t_ertop {

    padding-top: 80px;

}

.t_syhead.open {

    box-shadow: none!important;

}

.bsBox::before {

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

}

#bsWXBox.bsBox{

    background: none!important;

    width: 290px!important;



}

.bsBox .bsTop{

    border-top: 4px solid #33a341;

    background: #fff;

    height: 75px;

    border-bottom: 0px solid #e8e8e8;

    width: 290px!important;

}

#bsWXBox .bsTop:before {

    content:'分享到微信'!important;

    display: block;

    color:#07304c;

    font-size: 20px;

    line-height: 1.5;

    position: absolute;

    left: 50%;

    top: 40px;

    transform: translateX(-50%);

}

#bsWXBox .bsTop:after{

    display: none;

}

.bsBox .bsTop span{

    display: none;

}

.bsClose{

    content: url(../images/closet.svg);

    position: absolute;

    transform: scale(0.1);

    right: -75px!important;

    top: -71px!important;

    width: 200px;

    height: 200px;

}

.bsFrameDiv div{

    width: 290px!important;

    text-align: center;

    height: 232px!important;

}

.bsFrameDiv div img{

    width: 179px!important;

    display: inline-block;

    margin:14px 0 40px!important;

}

#bsWXBox.bsBox {

    height: 307px!important;

    margin-left: -145px!important;

    margin-top: -153.5px!important;

}

.w_e1ul {

    padding-top:68px;

}

.w_e1li a{

    position: relative;

}

.w_e1li a::before{

    content: '';

    position: absolute;

    width: 100%;

    height: calc(100% + 118px);

    top:-68px;

    left:0;

    background: #0a456d;

    z-index: -1;

    border-bottom-right-radius: 70px;

    border-top-left-radius: 70px;

    opacity: 0;

    transition: all 0.36s;

}

.t_e1bg{

    position: absolute;

    width: 100%;

    height: 100%;

    height: calc(100% + 118px);

    top:-68px;

    left:0;

    border-bottom-right-radius: 70px;

    border-top-left-radius: 70px;

    overflow: hidden;

    transition: all 0.36s;

    opacity: 0;

    z-index: -1;

}

.t_e1bg img{

    max-width: 100%;

    height: 100%;

    position: absolute;

    bottom:0;

    right: 0;

}

.w_e1li {

    border-left: 0px;

}

.w_e1li .t_more2 .t_cha1zi {

    transition: all 0.36s;

}

.t_syk1xul{

    overflow: hidden;

}

.t_syk1lizi {

    height: 41px;

    overflow: hidden;

}

.t_sybtczi {

    height: 24px;

    overflow: hidden;

    max-width: 132px;

}

.mCSB_inside>.mCSB_container {

    margin-right: 0px;

}

.t_drgpic{

    position: relative;

}

.t_drgbg1{

    width: 58%;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    z-index: -1;

}

.t_drgbg1 img{

    width: 100%;

}

.t_syk1lile{

    width: calc(100% - 24px);

}

.t_syk1lizi {

    width: calc(100% - 51px);

}

.t_bannerp {

    margin-bottom: 28px;

}

.w_e1li {

    margin-bottom: 120px;

}

/* 新加页面 */

.t_neitit {

    display: inline-block;

}

.t_g2select{

    position: relative;

}

.t_g2wen{

    font-size: 18px;

    line-height: 1.5;

    color:#666;

}

.t_g2jian{

    width: 8px;

    position: relative;

    top: 6px;

}

.t_g2jian img{

    width: 100%;

    transform: rotate(270deg);

    transition: all 0.36s;

}

.t_g2seltop{

    background: #fff;

    width: 220px;

    padding:26.5px 60px;

    cursor: pointer;

}

.t_g2ul{

    background: #fff;

    border-top: 1px solid #e0e0e0;

    position: absolute;

    top:79px;

    width: 100%;

    padding: 29px 0 23px;

    display: none;

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

}

.t_g2li{

    font-size: 18px;

    line-height: 1.75;

    color:#666;

    padding:8.5px 66px;

    transition: all 0.36s;

    cursor: pointer;

}

.t_g2li.on{

    color:#0d446b;

}

.t_g2select.on .t_g2jian img{

    transform: rotate(90deg);

}

.t_g2seldi .t_g2seltop{

    background: #f2f5fa;

}

.t_g2seldi .t_g2ul{

    background: #f2f5fa;

}

.t_g2sou{

    cursor:pointer;

    font-size: 18px;

    color:#fff;

    line-height: 1.5;

    padding:26.5px 74.5px;

    background: #2ca03d;

}

.t_g2wen{

    width: 72px;

    height: 27px;

    overflow: hidden;

}

.t_g2li{

    height: 48px;

    overflow: hidden;

}

ins.play-gif {

    background: transparent!important;

    border: 3px solid transparent!important;

    color: transparent!important;

}

.t_b1k1pic{

    pointer-events: none;

}

.t_b1k4le {

    top: -165px;

}

.t_b1k4le {

    padding-top: 200px;

}

.t_b1nav3 {

    margin-bottom: 0px;

}

.t_syk1ic {

    width: 41px;

    height: 41px;

}

.t_b1k1pic {

    width: 140px;

    height: 140px;

}

.w_h1cenp p {

    padding: 0 346px;

}

/* 

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

    display: inline-block;

    float: none;

}

.w_fli{

    padding-right: 0px;

}

.w_ful{

    text-align: center;

} */

.w_ful{

    display: inline-block;

}

.w_fbtm{

    text-align: center;

}

.w_fli:last-of-type{

    padding-right: 0px;

}

.t_e1bg {

    height: calc(100% + 90px);

    top: -45px;

}

.w_e1li a::before {

    height: calc(100% + 90px);

    top: -45px;

}

.w_e1li {

    width: 33.3333%;

    padding: 0 15px;

}

.w_e1ul {

    margin:0 -15px;

}

.w_e1li a {

    padding: 0 46px 0 46px;

}

.t_b1k2pic::before{

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    top:0;

    left:0;

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

    opacity: 0;

    transition: all 0.36s;

    z-index: 2;

}

.t_b1k2li.on .t_b1k2pic::before{

    opacity: 1;

}

.t_b1k2nr{

    z-index: 3;

}

.t_b1k2li.on {

    width: 48%;

}

.t_b1k2li.act{

    width: 26%;

}

.t_navlogoh {

    width: 160px;

}

.t_syk3tit h4{

    font-size: 28px;

}

.t_sybanlun .slick-prev,.t_sybanlun .slick-next{

    width: 50px;

    height: 100px;

    z-index: 10;

}

.t_sybanlun .slick-prev::before,.t_sybanlun .slick-next::before{

    content: url(../fonts/a1_icjia.svg);

    width: 20px;

    height: 20px;

    position: absolute;

    /* top:50%;

    left:50%; */

    transform: scale(0.4);

    z-index: 10;

    object-fit: contain;

    transition: all 0.36s;

    opacity: 0;

}

.t_sybanlun .slick-prev::before{

    top:5px;

}

.t_sybanlun .slick-next::before{

    transform: rotate(180deg) scale(0.4);

    top: 70px;

}

.he_date{
    display: none;
}
.t_syphpic{
    display: none;
}


.t_c1shul li::before{
    top: 11px;
    transform: inherit;
}

.t_synewdate {
    margin-right: 36px;
}

.t_synewwen {
    width: calc(100% - 125px);
}

.t_b1k4shiji:last-child{
    height: 0;
    overflow: hidden;
    border: none;
}

.t_duan1 p {
    font-size: 16px;
}

.t_bannerp p a .t_banshu{	
    letter-spacing: 1px;
}
.t_navmonex a{
    display: inline-block;
}
.t_sybtczi {
    max-width: 160px;
}
.t_sybtxian {
    right: 60px;
}
.t_neilv.t_more2{
    width: 100%;
}
.w_e1toptit h2{
    height: 105px;
}
.t_c1topname{
    width: calc(100% - 24px);
}
.t_c1shul li{
    height: auto!important;
}
/*10.09*/
.w_fli iframe{
    height: 274px;
    width: 100%;
    border-width: 0;
}
.w_fli1box{
    width: 100%;
}
.w_fli1{
    width: 100%;
}
.w_fli {
    padding-right: 0;
}
.w_ful {
    display: block;
}
.w_fmap {
    margin-left: 20px;
}
.w_fxt p,
.w_fxtmore p{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}




