﻿@charset "utf-8";



/*公共*/

body {

    overflow: hidden;

    max-width: 1920px;

    margin: auto;

    background: #fff;

}



* {

    font-family: "微软雅黑";

}



.g_content {

    width: 1200px;

    margin: auto;

}



.g_content1 {

    width: 1400px;

    margin: auto;

}



img {

    width: 100%;

}



/*pc导航*/

.g_nav.yxnav_active1 .g_nav1 {

    position: relative;

}



.g_nav.yxnav_active1 .g_nav1::before {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    content: '';

    width: 100%;

    height: 1px;

    background: #001e6e;

}



.yxnav_active2 .g_nav2 {}



/*ph导航*/

.yxnav_active1 .g_nav1 {}



.yxnav_active2 .g_nav2 {}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 998;

    transform: translateX(-50%);

    padding: 0 15px;

    background-color: #f1f1f1;



}



.xialaph {

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

    font-family: '微软雅黑';

}



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

    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-family: '微软雅黑';

    font-size: 14px;

    line-height: 35px;

    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-family: '微软雅黑';

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

}



.header2 .logo {

    width: 80px;

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

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



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

    font-family: "微软雅黑";

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

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



/*head*/

.g_headfl {

    width: 206px;

    line-height: 120px;

}



.g_headfry {

    width: 70px;

    margin-left: 80px;

}



.g_nav {

    padding: 0 19px;

}



.g_nav .g_nav1 {

    line-height: 120px;

    color: #001e6e;

    font-size: 16px;

    position: relative;

    padding: 20px 0;

}



.g_lang a {

    line-height: 120px;

    font-size: 12px;

    color: #cccccc;

}



.g_lang:nth-child(2) {

    margin-left: 16px;

    position: relative;

}



.g_lang:nth-child(2) a::before {

    content: '';

    width: 1px;

    height: 15px;

    background: #cccccc;

    position: absolute;

    top: 50%;

    left: -8px;

    transform: translateY(-50%);

}



.g_nav .g_nav1::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 1px;

    background: #001e6e;

    transition: all .36s;

}



.g_lang.act a {

    color: #00a0e9;

}



.g_sypt1fl {

    width: 50%;

}



.g_sypt1fr {

    width: 50%;

    background: #212c41;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    padding: 200px 250px 291px 130px;

}



.g_title {

    color: #fff;

    font-size: 48px;

    margin-bottom: 46px;

}



.g_sypt1frwz {

    color: #8d9e50;

    font-size: 30px;

    line-height: 52px;

    margin-bottom: 30px;

    letter-spacing: 2px;

}



.g_sypt1fr p {

    color: #fff;

    font-size: 16px;

    line-height: 36px;

    letter-spacing: 1px;

}



.g_sypt1frcha {

    margin-top: 80px;

}



.g_sypt1frcha a {

    color: #9ba2b2;

    font-size: 18px;

}



.g_sypt1 {

    position: relative;

}



.g_sypt2top .g_title {

    color: #4d4d4d;

}



.g_titlefu {

    color: #4169a5;

    font-size: 30px;

    line-height: 52px;

    letter-spacing: 2px;

}



.g_sypt2top p {

    color: #4d4d4d;

    line-height: 36px;

    font-size: 16px;

    letter-spacing: 1px;

}



.g_titlefup {

    margin-top: 20px;

}



.g_sypt2 {

    padding: 130px 0 130px;

}



.g_sypt2botfl {

    width: 440px;

    padding: 0 20px;

}



.g_sypt2botfltu {

    width: 400px;

    position: relative;

}



.g_sypt2botfltu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sypt2botfltu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sypt4 {

    padding: 128px 10px 220px;

}



.g_sypt4fl {

    width: 33.333333%;

    padding: 0 20px;

}



.g_sypt4fltu {

    width: 100%;

    position: relative;

}



.g_sypt4fltu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sypt4fltu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sypt4nr {

    margin-top: 50px;

}



.g_sypt4flwz {

    padding: 40px 25px;

}



.g_sypt4flwz h3 {

    color: #000000;

    font-weight: bold;

    font-size: 20px;

    line-height: 32px;

    letter-spacing: 1px;

}



.g_sypt4flwz p {

    color: #666666;

    font-size: 14px;

    line-height: 26px;

    letter-spacing: 1px;

    margin-top: 10px;

}



.g_sypt4tle {

    color: #4d4d4d;

    font-size: 48px;

    letter-spacing: 2px;

}



footer {

    background: -webkit-linear-gradient(left, #00123e, #002b60);

    /* Safari 5.1 - 6.0 */

    background: -o-linear-gradient(right, #00123e, #002b60);

    /* Opera 11.1 - 12.0 */

    background: -moz-linear-gradient(right, #00123e, #002b60);

    /* Firefox 3.6 - 15 */

    background: linear-gradient(to right, #00123e, #002b60);

    /* 标准的语法 */

    position: relative;

    width: 100%;

    height: 100%;

    padding: 90px 0 18px;

}



.g_footbj {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 767px;

    z-index: 1;

    opacity: .15;

}



.g_foot {

    position: relative;

    z-index: 10;

}



.g_footfllogo {

    width: 216px;

    margin-bottom: 28px;

}



.g_foottop {

    margin-bottom: 165px;

}



.g_footflwz {

    color: #fff;

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 10px;

}



.g_footfl {

    width: 230px;

}



.g_footflloc1 {

    width: 19px;

}



.g_footflloc2 {

    color: #fff;

    font-size: 14px;

    line-height: 20px;

    width: calc(100% - 19px);

    padding-left: 10px;

}



.g_footflloc {

    margin-bottom: 5px;

}



.g_footfr {

    width: calc(100% - 230px);

    padding-left: 190px;

}



.g_footbotfl {

    padding: 0 21px;

}



.g_footfr {

    margin: 0 -21px;

}



.g_footbotfltle a {

    color: #ffffff;

    font-size: 16px;

    line-height: 20px;

}



.g_footbotfltle {

    margin-bottom: 26px;

}



.g_footbotflnr a {

    color: #29abe2;

    font-size: 12px;

    line-height: 20px;

}



.g_footbotflnr {

    margin-bottom: 12px;

}



.g_footbot {

    border-top: 1px solid #0b53aa;

}



.g_footbotwz {

    color: #0b53aa;

    font-size: 12px;

    line-height: 16px;

}



.g_footbot {

    padding-top: 14px;

}



.g_sypt2botfltu img {

    height: 100%;

}



.g_sypt2bot {

    margin-top: 50px;

}



.g_sypt2botwz {

    padding: 32px;

}



.g_sypt2botwz h3 {

    color: #333;

    font-weight: bold;

    margin-bottom: 24px;

    font-size: 22px;

    letter-spacing: 1px;

}



.g_sypt2botwzk h6 {

    color: #4d4d4d;

    font-size: 14px;

    line-height: 26px;

    letter-spacing: 1px;

}



.g_sypt2botwzk p {

    color: #999999;

    font-size: 14px;

    line-height: 24px;

    letter-spacing: 1px;

}



.g_sypt2botwzk {

    margin-bottom: 10px;

}



.g_syban,

.g_sybanfl {

    width: 100%;

}



.g_sybanfl img {

    width: 100%;

}



.g_syban .slick-prev {

    left: 78px;

    background: url(../images/jian3.png) no-repeat;

    width: 18px;

    height: 43px;

    z-index: 10;

    top: 50%;

    transform: translateY(-50%);

}



.g_syban .slick-next {

    right: 78px;

    background: url(../images/jian4.png) no-repeat;

    width: 18px;

    height: 43px;

    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

}



/*鼠标效果*/

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

    .g_nav:hover .g_nav1::before {

        width: 100%;

    }



    .g_lang:hover a {

        color: #00a0e9;

    }



    .g_footbotflnr:hover a {

        color: #fff;

    }



    .g_footbotfltle:hover a {

        color: #29abe2;

    }



    .g_sypt2botnr .slick-prev {

        left: 78px;

        background: url(../images/jian1.png) no-repeat;

        width: 18px;

        height: 43px;

        z-index: 10;

        top: 30%;

        transform: translateY(-50%);

    }



    .g_sypt2botnr .slick-next {

        right: 78px;

        background: url(../images/jian2.png) no-repeat;

        width: 18px;

        height: 43px;

        top: 30%;

        transform: translateY(-50%);

        z-index: 10;

    }

}





/* 9.30 */

.g_sypt1 {

    margin-top: -1px;

}

.g_sypt1fr {

    height: 100%;

}



.g_sypt2botfltu,

.g_sypt4fltu {

    overflow: hidden;

}



.g_sypt2botfltu img,

.g_sypt4fltu img {

    transition: all .36s;

}



.g_sypt2botwz h3,

.g_sypt4flwz h3 {

    transition: all .36s;

}



.mc_indexs3_bgbox {

    position: relative;

    z-index: 1;

}



.mc_indexs3_bg_countrybox {

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 1;

}



.mc_container_top {

    position: absolute;

    left: 50%;

    top: 135px;

    transform: translateX(-50%);

    z-index: 2;

}



.mc_indexs4_title {

    color: #fff;

    margin-bottom: 45px;

}



.mc_indexs4_subtitle {

    font-size: 30px;

    line-height: 52px;

    color: #009fe8;

}



.g_sypt3 {

    padding-top: 135px;

    padding-bottom: 135px;

    position: relative;

}

/* 

.mc_indexs4_subtitle {

    margin-bottom: 435px;

} */



.mc_combox p {

    font-size: 14px;

    color: #eeeef1;

    line-height: 30px;

}



.mc_combox .mc_indexs4_lisbox_title {

    font-size: 14px;

    font-weight: bold;

}

.mc_indexs4_lisbox_content:last-child{

    margin-bottom: 25px;

}

.mc_waterfull_box{

    position: relative;

    margin:  0 -45px;

}



.mc_combox {

    position: absolute;

    width: 25%;

    padding: 0 45px;

    /* padding-bottom: 25px; */

}



.mc_indexs3_bg_imgbox{

    height: 1280px;

}



.mc_indexs3_bg_imgbox img{

    position: relative;

    left: 50%;

    top: 50%;

    width: auto;

    margin-left: -1px;

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

}



.g_sypt3{

    background: #000229;

}



.mc_indexs4_imgbox {

    margin-top: -115px;

}



.mc_indexs4_content{

    margin-top: -135px;

}

.g_news{

    margin-top: 115px;

}

.g_newstle{

    margin-bottom: 60px;

}

.g_newstle img{

    width:80px;

}

.g_newstle h3{

    color:#4d4d4d;

    font-size: 48px;

    letter-spacing: 2px;

    margin-top: 30px;

}

.g_newsfl{

    width:33.333333%;

    padding:0 20px;

}

.g_newsfltu{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g_newsfltu img{

    height:100%;

    transition: all .36s;

}

.g_newsfltu1{

    width:100%;

    position: relative;

    top:0;

    left:0;

}

.g_newsfltu2{

    width:100%;

    position: absolute;

    top:0;

    left:0;

}

.g_newsflwz{

    padding:30px 30px 10px;

}

.g_newsflwz{

    height:105px;

    overflow: hidden;

}

.g_newsflwz p{

    line-height: 32px;

    color:#000000;

    font-size: 20px;

    font-weight: bold;

    transition: all .36s;

    height: 32px;

    overflow: hidden;

}

.g_newsflwztime{

    line-height: 34px;

    color:#666666;

    font-size: 14px;

}

.g_newsflwztime{

   padding:0 30px; 

   margin-bottom: 85px;

}

.g_newslist{

    padding:0 30px;

}

.g_newslist{

    margin-bottom: 105px;

}

.g_nybanfl2{

    display: none;

}

.g_newsnytopfr{

    width:40px;

}

.g_newsnytopfr a{

    color:#a9a9a8;

    font-size: 18px;

    line-height: 32px;

}

.g_newsnytopfl{

    width:calc(100% - 40px);

    color:#333333;

    font-size: 20px;

    line-height: 32px;

    padding-right: 30px;

    height:32px;

    overflow:hidden;

    font-weight: bold;

}

.g_newsnytop{

    padding-bottom: 24px;

    border-bottom:1px solid #0071bc;

}

.g_newsnybot p{

    font-size: 16px;

    line-height: 26px;

    color:#666666;

}

.g_newsnybot img{

    max-width: 100%;

    width:auto;

}

.g_titlep{

    color:#004580 !important;

    font-size: 16px !important;

    line-height: 26px;

    font-weight: bold;

}

.g_zhu{

    color:#b3b3b3 !important;

    font-size: 14px !important;

    line-height: 26px;

    text-align: right;

}

.g_newsny{

    margin-top: 125px;

}

.g_newsnybot{

    width:800px;

}

.g_newsnynext{

    margin-top: 100px;

    margin-bottom: 115px;

}

.g_newsnynext h3{

    color:#666666;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 16px;

}

.g_newsnynext p a{

    color:#666666;

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 16px;

    font-weight: bold;

}

.g_investpt1{

    background: #004988;

    padding-top: 115px;

    padding-bottom: 200px;

}

.g_investpt1 .g_newstle h3{

    color:#fff;

}

.g_invesgao{

    padding:40px 1px;

    border-top:1px solid #0071bc;

}

.g_invesgao:last-child{

    border-bottom:1px solid #0071bc;

}

.g_invesgao1{

    color:#fff;

    font-size: 20px;

    line-height: 34px;

    margin-bottom: 16px;

    height:34px;

    overflow:hidden;

    font-weight: bold;

    letter-spacing: 1px !important;

    transition: all .36s;

}

.g_invesgao2{

    color:#ffffff;

    font-size: 16px;

    letter-spacing: 1px;

}

.g_invesslickbox .slick-dots {

    bottom: -100px;

}

.g_invesslickbox .slick-dots li.slick-active {

    background: #fff;

}

.g_invesslickbox .slick-dots li {

    margin: 0 8px;

    border: 1px solid #f3f6f9;

}

.g_invesslickbox{

    margin-top:100px;

}

.g_investpt2{

    padding:180px 0;

}

.g_investpt2nrfl{

    color:#05a055;

    font-weight: bold;

    font-size: 110px;

}

.g_investpt2nrfl span{

    font-size: 48px;

}

.g_investpt2nr{

    padding-top: 70px;

    padding-bottom: 70px;

    border-top:1px solid #0071bc;

    border-bottom:1px solid #0071bc;

}

.g_investpt2nrbot{

    margin-top: 24px;

}

.g_inpt2nrfrtop{

    margin-bottom: 68px;

}

.g_inpt2nrfrtop1{

    color:#4d4d4d;

    font-size: 24px;

    margin-bottom: 14px;

}

.g_inpt2nrfrtop2{

    color:#05a055;

    font-size: 30px;

    font-weight:bold;

}

.g_investpt2nrfr{

    padding-right: 140px;

}

.g_inpt2nrfrtop:last-child{

    margin-bottom: 0;

}

.g_investpt2nrbot p{

    color:#3d3d3d;

    font-size: 16px;

    line-height: 24px;

}

.g_investpt3fl{

    width:50%;

}

.g_investpt3{

    position: relative;

    overflow: hidden;

}

.g_investpt3fl:nth-child(1){

    background: #284f73;

    padding:180px 80px 178px 365px;

    position: absolute;

    top:0;

    left:0;

}

.g_investpt3tle{

    color:#54c8e8;

    margin-top: 52px;

    margin-bottom: 45px;

}

.g_investpt3 .g_newstle h3{

    color:#fff;

}

.g_investpt3tle{

    font-size: 30px;

    color:#54c8e8;

    margin-bottom: 48px;

}

.g_investpt3fl p{

    color:#ffffff;

    font-size: 16px;

    line-height: 34px;

    letter-spacing: 1px;

    height:238px;

    overflow:hidden;

}

.g_newstle{

    overflow:hidden;

}

.g_cultpt1{

    background: #f4f6f6;

    padding-top: 115px;

}

.g_cultpt1wz{

    position: absolute;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g_cultpt1nr{

    position: relative;

}

.g_cultpt1js p{

    color:#5c6978;

    font-size: 30px;

    line-height: 52px;

}

.g_cultpt1js{

    margin-bottom: 34px;

}

.g_cultpt1time{

    color:#4d4d4d;

    font-size: 16px;

    margin-bottom: 65px;

}

.g_cultpt1btn a{

    color:#a9a9a8;

    font-size: 18px;

    letter-spacing: 1px;

}

.g_cultpt1bj {

    width:1218px;

    margin-top: -80px;

}

.g_cultpt1 .slick-dots li.slick-active {

    background: #fff;

}

.g_cultpt1 .slick-dots li {

    border: 1px solid #fff;

}

.g_cultpt1 .slick-dots {

    bottom: 30px;

}

.g_cultpt2{

    padding: 115px 50px 200px;

}

.g_cultpt2 .slick-dots li.slick-active {

    background: #666666;

}

.g_cultpt2 .slick-dots li {

    border: 1px solid #666666;

}

.g_cultpt2 .slick-dots {

    bottom: -110px;

}

.g_cultpt3{

    background: #3c6487;

    padding-top: 115px;

    padding-bottom: 185px;

}

.g_cultpt3 .g_sypt4fl{

    width:50%;

}

.g_cultpt3 .g_newstle h3{

    color:#fff;

}

.g_cultpt3 .g_sypt4flwz h3{

    color:#fff;

}

.g_cultpt3 .g_sypt4flwz p{

    color:#fff;

}

.g_cultpt3 .slick-dots li.slick-active {

    background: #fff;

}

.g_cultpt3 .slick-dots li {

    border: 1px solid #fff;

}

.g_cultpt3 .slick-dots {

    bottom: -110px;

}

.g_cultpt3 .g_sypt4nr{

    margin:0 -20px;

}

.g_contpt1{

    background: #104070;

    padding-top: 116px;

    padding-bottom: 160px;

}

.g_contpt1 .g_newstle h3{

    color:#fff;

}

.g_contpt1mail{

    margin-bottom: 45px;

}

.g_contpt1mail p{

    line-height: 34px;

    color:#fff;

    font-size: 16px;

}

.g_contpt1mail p a{

    line-height: 34px;

    color:#fff;

    font-size: 16px;

}

.g_contpt1nyfl{

    background: #0e2c57;

    width:430px;

    padding: 10px 40px 150px;

}

.g_contpt1nyfltop h3{

    color:#fff;

    font-size: 20px;

    font-weight: bold;

    line-height: 30px;

    transition: all .36s;

}

.g_contpt1nyfltop p{

    color:#fff;

    font-size: 16px;

    line-height: 30px;

}

.g_contpt1nyfltop{

    padding:36px 5px;

    border-bottom:1px solid #104070;

    cursor:pointer;

}

.g_contpt1nyfr{

    width:calc(100% - 430px);

    padding-left: 80px;

    height: 563px;

}

.g_contpt1nyfrtop h3{

    color:#00a0e9;

    font-size: 20px;

    font-weight: bold;

    line-height: 30px;

}

.g_contpt1nyfrtop p{

    color:#fff;

    font-size: 16px;

    line-height: 30px;

}

.g_contpt1nyfrtop{

    padding-top: 40px;

    padding-bottom: 40px;

    border-bottom:1px solid #0071bc;

    border-top:1px solid #0071bc;

}

.g_contpt1ny .slick-dots {

    bottom: -78px;

}

.g_contpt1ny .slick-dots li.slick-active {

    background: #fff;

}

.g_contpt1ny .slick-dots li {

    border: 1px solid #fff;

}

.g_contpt1nyfrbot p{

    color:#fff;

    font-size: 16px;

    line-height: 30px;

}

.g_contpt1nyfrbot{

    padding:30px 0;

    /*border-bottom:1px solid #0071bc;*/

    height: calc(100% - 142px);

}

.g_contpt2{

    padding-top: 125px;

}

.ny_route_map{

    height:900px;

}

.ny_route_map .map{

    height:100%;

}

.g_abtpt1wz p{

    color:#0f2b4e;

    font-size: 30px;

    line-height: 52px;

}

.g_abtpt1nr{

    margin-top: 30px;

}

.g_abtpt1nrfl{

    width:calc(100% - 559px);

    padding-right: 55px;

}

.g_abtpt1nrfr{

    width:559px;

}

.g_abtpt1nrfl p{

    color:#4d4d4d;

    font-size: 16px;

    line-height: 32px;

}

.g_abtpt1{

    padding:115px 0 45px; 

}

.g_abtpt2fl{

    width:50%;

}

.l_two{

	position: relative;

    overflow:hidden;

}

.g_abtpt2fr{

    width:50%;

    padding:173px 365px 200px 65px;

    background: #0f2b4e;

}

.g_abtpt2{

	position: relative;

}

.g_abtpt2fr p{

    color:#ffffff;

    font-size: 16px;

    line-height: 32px;

}

.g_abtpt2fr span{

    width:110px;

    height:1px;

    display: block;

    background: #fff;

    margin-bottom: 70px;

}

.g_abtpt3fr{

    width:540px;

    position: relative;

}

.g_abtpt3fr img{

    height:100%;

}

.g_abtpt3fr1{

    position: relative;

    top:0;

    left:0;

}

.g_abtpt3fr2{

    position: absolute;

    top:0;

    left:0;

}

.g_abtpt3fl{

    width:calc(100% - 540px);

    padding-right: 106px;

    padding-top:20px;

}

.g_abtpt3{

    padding:120px 0 180px;

}

.g_abtpt3fl span{

    width:110px;

    height:1px;

    display: block;

    background: #666666;

    margin-bottom: 40px;

}

.g_abtpt3fl p{

    color:#666;

    font-size: 16px;

    line-height: 32px;

}

.g_abtpt4{

    background: #001435;

    padding-top: 100px;

}

.g_abtpt4nr{

    width:960px;

    margin:140px auto 0;

}

.g_abtpt4 .g_newstle h3{

    color:#fff;

}

.g_abtpt4histu{

    width:100%;

}

.g_abtpt4his h3{

    color:#009fe8;

    font-size: 30px;

    margin-bottom: 12px;

    font-weight: bold;

    letter-spacing: 1px;

}

.g_abtpt4his p{

    color:#fff;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 24px;

    /*height:24px;*/

    /*overflow:hidden;*/

    letter-spacing: 1px;

}

.g_abtpt4line1 .g_abtpt4his{

    float: right;

    text-align: left;

    padding-left:30px;

}

.g_abtpt4line2 .g_abtpt4his{

    float: left;

    text-align: right;

    padding-right: 30px;

}

.g_abtpt4line1 .g_abtpt4his{

    width:50%;

    position: relative;

}

.g_abtpt4line1 .g_abtpt4his::before{

    content: '';

    position:  absolute;

    top:0;

    left:-6px;

    width:12px;

    height:12px;

    border-radius: 50%;

    background: #00a0e9;

}

.g_abtpt4line1 .g_abtpt4his::after{

    content: '';

    position:  absolute;

    top:12px;

    left:0;

    width:1px;

    height:80px;

    background: #0071bc;

}

.g_abtpt4line2 .g_abtpt4his{

    position: relative;

}

.g_abtpt4line2 .g_abtpt4his::before {

    content: '';

    position: absolute;

    top: 0;

    right: -6px;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #00a0e9;

}

.g_abtpt4line2 .g_abtpt4his::after {

    content: '';

    position: absolute;

    top: 12px;

    right: 0;

    width: 1px;

    height: 100%;

    background: #0071bc;

}

.g_abtpt4his{

    width:50%;

}

.g_abtpt4histu{

    position: relative;

    padding-bottom:80px;

}

.g_abtpt4histu::after {

    content: '';

    position: absolute;

    bottom: 0;

    left:50%;

    transform: translateX(-50%);

    width: 1px;

    height: 80px;

    background: #0071bc;

}

.g_abtpt4nr{

    position: relative;

    padding-bottom: 80px;

}

.g_abtpt4nr::after {

    content: '';

    position: absolute;

    bottom: 0;

    left:50%;

    transform: translateX(-50%);

    width: 1px;

    height: 80px;

    background: #0071bc;

}

.g_abtpt5{

    background: #a1cce1;

    padding:104px 0;

}

.g_abtpt5nr{

    width:1500px;

    position: absolute;

    top:50%;

    left:50%;

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

}

.g_abtpt5nrb{

    position: relative;

}

.g_abtpt5nrtopfl{

    width:20%;

    padding:0 30px;

    margin-bottom: 76px;

}

.g_abtpt5nrtop{

    margin:0 -30px;

}

.g_abtpt5nrtopflb{

    width:250px;

    height:250px;

    border-radius: 50%;

    padding:28px 20px;

    margin:auto;

}

.g_abtpt5nrtop .g_abtpt5nrtopflb{

    background: #18749f;

}

.g_abtpt5nrbot .g_abtpt5nrtopflb{

    background: #0c3592;

}

.g_abtpt5nrtopflb img{

    width:36px;

    margin:0 auto 28px;

    display: block;

}

.g_abtpt5nrtopfl1{

    text-align: center;

    font-size: 20px;

    color:#fff;

    line-height: 30px;

    max-height: 60px;

    overflow: hidden;

    font-weight: bold;

    letter-spacing: 1px;

} 

.g_abtpt5nrtopfl2{

    text-align: center;

    font-size: 16px;

    color:#6feefd;

    line-height: 22px;

    max-height: 44px;

    overflow: hidden;

    margin-top: 18px;

    padding:0 10px;

    letter-spacing: 1px;

} 

.g_abtpt5nrbj{

    width:100%;

    height:620px;

}

.g_abtpt5nrbj img{

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g_abtpt5nrb{

    margin-top: 100px;

}

.g_abtpt5nrpt .slick-dots {

    bottom: 0;

}

.g_abtpt5nrpt .slick-dots li.slick-active {

    background: #fff;

}

.g_abtpt5nrpt .slick-dots li {

    margin: 0 8px;

    border: 1px solid #fff;

}

.g_abtpt6bj{

    width:100%;

    height:900px;

}

.g_abtpt6bj img{

    width:auto;

    height:100%;

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g_abtpt6{

    position: relative;

}

.g_abtpt6nr{

    position: absolute;

    top:110px;

    left:50%;

    transform: translateX(-50%);

}

.g_abtpt6 .g_newstle h3{

    color:#fff;

}

.g_abtpt6nrwz p{

    color:#e3e2e2;

    font-size: 30px;

    line-height: 52px;

}

.g_abtpt6nra a{

    color:#99a2b4;

    font-size: 18px;

    margin-top: 68px;

    display: block;

}

.g_abtpt7nr1fl{

    width:590px;

    position: relative;

}

.g_abtpt7nr1fl img{

    height:100%;

}

.g_abtpt7nr1fr{

    width:calc(100% - 590px);

    padding-left: 60px;

}

.g_abtpt7nr1fl1{

    position: relative;

    top:0;

    left:0;

}

.g_abtpt7nr1fl2{

    position: absolute;

    top:0;

    left:0;

}

.g_abtpt7nr1fr h3{

    color:#666666;

    font-size: 20px;

    line-height: 36px;

    font-weight: bold;

    margin-bottom: 10px;

}

.g_abtpt7nr1fr p{

    color:#4d4d4d;

    font-size: 16px;

    line-height: 30px;

}

.g_abtpt7nr1{

    margin-bottom: 100px;

}

.g_abtpt7{

    background: #f2f2f2;

    padding:100px 0 80px;

}

.g_abtslickfl{

    width:16.666666%;

    padding:0 16px;

}

.g_abtslick{

    margin:0 -16px 58px;

}

.g_abtslickfltu{

    width:100%;

    position: relative;

}

.g_abtslickfltu img{

    height:100%;

}

.g_abtslickfl1{

    position: relative;

    top:0;

    left:0;

}

.g_abtslickfl2{

    position: absolute;

    top:0;

    left:0;

}

.g_abtpt7nr2wz{

    margin-bottom: 58px;

}

.g_abtpt7nr2wz h3{

    color:#666666;

    font-size: 20px;

    line-height: 32px;

    font-weight: bold;

    letter-spacing: 2px;

}

.g_abtpt7nr2wz p{

    font-size: 16px;

    line-height: 32px;

    color:#4d4d4d;

    width:620px;

}

.g_abtslick .slick-prev {

    left: -20px;

    background: url(../images/jian5.png) no-repeat;

    background-size: cover;

    top: 38%;

    transform: translateY(-50%);

    width: 18px;

    height: 43px;

}

.g_abtslick .slick-next {

    right: -20px;

    background: url(../images/jian6.png) no-repeat;

    background-size: cover;

    top: 38%;

    transform: translateY(-50%);

    width: 18px;

    height: 43px;

}

.g_abtpt8fl{

    width:16.666666%;

    padding:0 44px;

    margin-bottom: 36px;

}

.g_abtpt8fltu{

    width:100%;

}

.g_abtpt8{

    padding:100px 150px 190px;

}

/*leo*/

.l_tit_ic{

    width: 80px;

    margin-bottom: 35px;

}

.l_tit_ic img{

    width: 100%;

}

.l_tit_text{

    font-family: "微软雅黑";

    font-size: 48px;

    color: #4d4d4d;

}

.l_publivk_width{

    width: 1180px;

    margin: 0 auto;

}

.l_one{

    margin-top: 114px;

    margin-bottom: 47px;

}

.l_ltqy{

    margin-top: 40px;

}

.l_ltqy p{

    font-family: "微软雅黑";

    font-size: 30px;

    color: #5c6978;

    line-height: 52px;

}

.l_jjfz{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #4d4d4d;

    line-height: 32px;

    width: 528px;

    margin-top: 22px;

}

.l_left_img {

    width: 50%;

}

.l_left_img img{

    width: 100%;

}

.l_right_text {

    width: 50%;

    background: #3e4b3a;

    padding: 220px 370px 163px 80px;

}

.l_two_text{

    position: relative;

}

.l_two_text:before{

    content: '';

    position: absolute;

    top: -45px;

    left: 0;

    width: 110px;

    height: 1px;

    background: #f2f2f2;

}

.l_two_text p{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #ffffff;

    line-height: 32px;

    margin-bottom: 20px;

}

.l_sygf_js{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #4d4d4d;

    line-height: 32px;

    margin-bottom: 32px;

}

.l_sygf_more a{

    font-family: "微软雅黑";

    font-size: 18px;

    color: #a9a9a8;

    line-height: 42px;

}

.l_sygf_le {

    width: 640px;

    padding-right: 100px;

    padding-top: 38px;

    position: relative;

    letter-spacing: 1px;

}

.l_sygf_le:before{

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 110px;

    height: 1px ;

    background: #666666;

}

.l_sygf_ri {

    width: calc(100% - 640px);

}

.l_three{

    margin-top: 116px;

    margin-bottom: 153px;

}

.l_four{

    position: relative;

}

.l_four .l_right_text {

    background: #113348;

    padding: 225px 64px 202px 370px;

    position: absolute;

    top: 0;

    left: 0;

}

.l_four .l_tit_text{

    color: #fff;

}

.l_yszh_js{

    font-family: "微软雅黑";

    font-size: 30px;

    color: #85a9c1;

    line-height: 52px;

    margin-top: 40px;

}

.l_yszh_xxjs{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #ffffff;

    line-height: 34px;  

    margin-top: 20px;

    margin-bottom: 30px;

}

.l_five{

    margin-top: 132px;

    margin-bottom: 117px;

}

.l_five_le{

    width: 540px;

}

.l_five_le img{

    width: 100%;

}

.l_five_ri{

    width: calc(100% - 540px);

    padding-left: 105px;

    padding-top: 18px;

}

.l_five_ritext{

    margin-top: 40px;

    margin-bottom: 32px;

}

.l_five_ritext p{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #4d4d4d;

    line-height: 34px;  

    margin-bottom: 14px;

}

.l_six .l_ltqy p{

    color:#36563d;

}

.l_six{

    background: #f7faf9;

    padding-top:190px ;

    padding-bottom: 42px;

}

.l_sever{

    position: relative;

    overflow: hidden;

}

.l_sever .l_right_text{

    background: #36563d;

    padding:225px 80px 184px 370px;

    position: absolute;

    top:0;

    left:0;

}

.l_sever .l_two_text{

    margin-bottom: 38px;

}

.l_ni_back{

    width: 100%;

}

.l_ni_back img{

    height: 100%;

    width: auto;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.l_nine{

    position: relative;

}

.l_nine_text{

    position:absolute;

    top: 150px;

    right: 0;

    background: #fff;

    width: 960px;

    padding: 113px 370px 100px 52px;

}

.l_nine_js{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #231815;

    line-height: 34px;  

    margin-top: 40px;

    margin-bottom: 34px;

}

.l_ten_contit{

    font-family: "微软雅黑";

    font-size: 21px;

    color: #000000;

    font-weight: bold;

    line-height: 42px;

    margin-bottom: 26px;

}

.l_ten_con_txet p a{

    font-family: "微软雅黑";

    font-size: 16px;

    color: #4d4d4d;

    line-height: 24px;  

    margin-bottom: 20px;

    display: inline-block;

    width: 100%;

}

.l_ten_conbox {

    width: 20%;

    border-left: 1px solid #666666;

    padding: 0 50px;

    height: 288px;

}

.l_ten_conbox:nth-child(1){

    border-left: none;

}

.l_ten_content {

    margin: 0 -50px;

    margin-top: 120px;

}

.l_ten {

    margin-top: 105px;

    margin-bottom: 194px;

}

.l_eight_ic{

    width: 45px;

}

.l_eight_ic img{

    width: 100%;

}

.l_eight_year{

    font-family: "微软雅黑";

    font-size: 21px;

    color: #3e3a39;

    line-height: 24px;  

    font-weight: bold;

    margin-bottom: 18px;

}

.l_eight_js{

    font-family: "微软雅黑";

    font-size: 14px;

    color: #3e3a39;

    line-height: 24px;  

    max-height: 96px;

    overflow: hidden;

}

.l_eight_jj{

    width: 330px;

    position: absolute;

    top:70px;

    left: 0;

}

.l_eight{

    height: 560px;

    position: relative;

}

.l_eight:before{

    content: '';

    width: 100%;

    height: 1px;

    background: #666666;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}

.l_eight_content{

    position: relative;

    top: 50%;

    transform: translateY(-50%);

}

.l_eight_list {

    position: relative;

    width: 20%;

}

.l_eight_list:nth-child(even) .l_eight_jj{

    top: -150px;

}

.l_eight_list:nth-child(2) .l_eight_jj{

    margin-top: 24px;

}

.l_tit_box {

    margin-bottom: 0;

}

.l_four .g_newstle h3{

    color: #fff;

}

.g_abtpt5nrbot{

    margin:0 -30px;

}

.g_cultpt2 .g_cultpt2b{

    margin:0 -20px;

}

.g_abtpt5nrph{

    display: none;

}

.g_newslist .slick-dots li.slick-active {

    background: #666666;

}

.g_newslist .slick-dots li {

    margin: 0 8px;

    border: 1px solid #666666;

}

.g_newslist .slick-dots {

    bottom: -10px;

}

.g_contpt2wz h3{

    color:#666666;

    font-size: 30px;

    line-height: 52px;

    margin-bottom:20px;

}

.g_contpt2wz p{

    color:#666666;

    font-size: 16px;

    line-height: 32px;

}

.g_contpt2wz{

    margin-bottom:42px;

}

.g_contpt2 .g_newstle{

    margin-bottom: 40px;

}

.g_sypt1gf{

    margin-top: 80px;

}

.g_sypt1gf1{

    color:#fff;

    font-size: 16px;

    line-height: 24px;

}

.g_sypt1gf2{

    color:#05a055 !important;

    font-size: 46px !important;

    font-weight: bold;

    margin-top: 10px;

    margin-bottom:10px;

}

.g_sypt1gf2 span{

    color:#05a055;

    font-size: 20px;

    font-weight: bold;

    transform: translateY(26px);

}

.g_sypt1gf3{

    color:#7e828b;

    font-size: 12px;

    line-height: 24px;

}

.g_prodpt1top{

    text-align: center;

    height:100px;

    background: #1c252e;

    width:100%;

}

.g_prodpt1topb{

    display: inline-block;

}

.g_prodpt1topfl{

    transition: all .36s;

}

.g_prodpt1topflnav1{

    line-height: 100px;

    color:#fff;

    font-size: 18px;

    display: block;

    height:100%;

    width:100%;

    padding:0 48px;

}

.g_prodpt1topflnav1.act{

    background: #303e48;

}

.g_prodpt1topfl{

    position: relative;

}

.g_prodpt1topflej{

    position: absolute;

    top:100px;

    left:50%;

    transform: translateX(-50%);

    width:100%;

    background: #1c252e;

    z-index: 100;

    display: none;

}

.g_prodpt1topnav2 a{

    width:100%;

    line-height: 50px;

    color:#fff;

    display: block;

    text-align: center;

}

.g_prodpt1topnav2{

    transition: all 0.36s;

}

.g_prodpt1topnav2.act{

    background: #00a0e9;

}

.g_prodpt1botfrb{

    display: none;

    position: relative;

}

.g_prodact{

    display: block;

}

.g_prodpt1botfl{

    width:230px;

}

.g_prodpt1botfr{

    width:calc(100% - 230px);

    overflow: hidden;

}

.g_prodpt1botfrtu{

    width:100%;

    height:1080px;

}

.g_prodpt1botfrtu img{

    position: relative;

    top:0;

    left:50%;

    width:auto;

    height:100%;

    transform: translateX(-50%);

}

.g_prodpt1botfrwz{

    position: absolute;

    bottom:120px;

    right:225px;

}

.g_prodpt1botfrwz h3{

    color:#ffffff;

    font-size: 106px;

    margin-bottom: 28px;

    letter-spacing: 2px;

}

.g_prodpt1botfrwz h6{

    color:#ffffff;

    font-size: 60px;

    margin-bottom: 24px;

    letter-spacing: 1px;

}

.g_prodpt1botfrwz p{

    color:#0084d6;

    font-size: 30px;

    line-height: 50px;

    letter-spacing: 1px;

}

.g_prodpt1nr{

    width:100%;

    padding:20px;

    background: #85898c;

    cursor: pointer;

}

.g_prodpt1nrtu{

    width:40px;

    margin:auto;

    position: relative;

}

.g_prodpt1nrtu1{

    position: relative;

    top:0;

    left:0;

}

.g_prodpt1nrtu2{

    position: absolute;

    top:0;

    left:0;

}

.g_prodpt1nrwz{

    color:#ffffff;

    font-size: 12px;

    margin-top: 20px;

    text-align: center;

}

.g_prodpt1botfljian{

    height:calc(100% - 960px);

    width:100%;

    background: #85898c;

    padding:70px 0 50px;

}

.g_prodpt1botfljian img{

    width:43px;

    margin:auto;

    cursor: pointer;

    display: block;

}

.g_prodpt1botflb{

    height:942px;

    overflow:hidden;

}

/*.g_prodpt1nr.slick-current {

    background: #00a0e9;

    box-shadow: 0 8px 10px 10px rgba(17,26,15, .32);

}*/

.g_prodpt1nr.act{

    background: #00a0e9;

    box-shadow: 0 0 5px rgba(17,26,15, .32);

}

.g_prodpt2flbotnr p{

    width:24px;

    height:24px;

    border-radius: 50%;

    margin:0 10px;

    position: relative;

    cursor: pointer;

}

.g_prodpt2flbotnr:nth-child(1) p{

    background: #e7e8f2;

}

.g_prodpt2flbotnr:nth-child(2) p{

    background: #646468;

}

.g_prodpt2flbotnr:nth-child(3) p{

    background: #466cab;

}

.g_prodpt2fr{

    width:575px;

}

.g_prodpt2fl{

    width:calc(100% - 575px);

    padding-right: 125px;

}

.g_prodpt2fltoptu{

    width:100%;

    display: none;

}

.g_prodpt2act{

    display: block;

}

.g_prodpt2flbotnr:nth-child(2).act p::before{

    content: '';

    position: absolute;

    top:50%;

    left:50%;

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

    width:40px;

    height:40px;

    border:1px solid #808083;

    border-radius: 50%;

}

.g_prodpt2flbotnr:nth-child(1).act p::before{

    content: '';

    position: absolute;

    top:50%;

    left:50%;

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

    width:40px;

    height:40px;

    border:1px solid #e7e8f2;

    border-radius: 50%;

}

.g_prodpt2flbotnr:nth-child(3).act p::before{

    content: '';

    position: absolute;

    top:50%;

    left:50%;

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

    width:40px;

    height:40px;

    border:1px solid #466cab;

    border-radius: 50%;

}

.g_prodpt2{

    padding-top: 200px;

    padding-bottom: 200px;

}

.g_prodpt2flbot{

    width:100%;

    margin-top: 145px;

    margin-left: 45px;

}

.g_prodpt2fl{

    margin-top: 130px;

}

.g_prodpt2frtop h3{

    color:#004a98;

    letter-spacing: 2px;

    font-size: 72px;

    margin-bottom: 36px;

    font-weight:lighter;

}

.g_prodpt2frtop p{

    color:#5a656f;

    letter-spacing: 1px;

    font-size: 22px;

    line-height: 36px;

}

.g_prodpt2frtop{

    padding-bottom: 30px;

    border-bottom:1px solid #bdc4c8;

}

.g_prodpt2frbot{

    padding-top: 34px;

}

.g_prodpt2frbot p{

    font-size: 18px;

    line-height: 36px;

    color:#677271;

}

.g_prodpt3{

    background: #070707;

}

.g_prodpt3fl{

    position: relative;

    width:calc(100% - 960px);

}

.g_prodpt3fr{

    width:960px;

}

.g_prodpt3flb {

    margin-left: 30%;

    margin-top: 40%;

}

.g_prodpt3flb h3{

    color:#85b6f8;

    letter-spacing: 2px;

    margin-bottom:36px;

    font-size: 68px;

    font-weight:lighter;

}

.g_prodpt3flb p{

    color:#7a868e;

    font-size: 18px;

    line-height: 36px;

}

.g_prodpt4nrfr{

    width:862px;

}

.g_prodpt4nrfl{

    width:calc(100% - 862px);

}

.g_prodpt4nr .g_prodpt4nrfl{

    float: left;

    padding-left: 18.75%;

    margin-top: 10%;

    animation-delay: 0.3s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}

.g_prodpt4nr .g_prodpt4nrfr{

    float: left;

    animation-delay: 0.3s;

    /* animation-name: fadeIn; */

    animation-name: fadeIn;

}

.g_prodpt4nr:nth-child(2n) .g_prodpt4nrfl{

    float: right;

    padding-left: 8%;

    animation-delay: 0.3s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}

.g_prodpt4nr:nth-child(2n) .g_prodpt4nrfr{

    float: left;

    animation-delay: 0.3s;

    /* animation-name: fadeIn; */

    animation-name: fadeIn;

}

.g_prodpt4nrfl h3{

    font-size: 68px;

    margin-bottom: 30px;

    letter-spacing: 2px;

    font-weight: lighter;

}

.g_prodpt4nrfl p{

    font-size: 18px;

    line-height: 36px;

    letter-spacing: 1px;

    color:#7c7e74;

}

.g_prodpt4nr:nth-child(1) .g_prodpt4nrfl h3{

    color:#796755;

}

.g_prodpt4nr:nth-child(2) .g_prodpt4nrfl h3{

    color:#235597;

}

.g_prodpt4nr:nth-child(3) .g_prodpt4nrfl h3{

    color:#7a6891;

}

.g_prodpt5{

    background: #6783a5;

    padding-top: 260px;

    padding-bottom: 150px;

}

.g_prodpt5b{

    padding:0 70px;

}

.g_prodpt5top h3{

    color:#ffffff;

    font-weight: lighter;

    font-size:72px;

    letter-spacing: 2px;

    margin-bottom: 36px;

}

.g_prodpt5top p{

    color:#ffffff;

    font-size:22px;

    line-height: 36px;

}

.g_prodpt5botfl{

    width:25%;

    padding:0 27px;

}

.g_prodpt5bot{

    margin:40px -27px 0;

}

.g_prodpt5{

    overflow: hidden;

}

.g_prodph{

    display: none;

}

.g_contpt1nyfrb{

    display: none;

}

.g_contpt1nyfrbact{

    display: block;

}

.g_contpt1nyflt{

    display: none;

}

.g_contpt1nyfltact{

    display: block;

}

.g_contpt1nyfltop.act h3{

    color: #29abe2;

}





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

    .g_sypt1frcha a:hover {

        color: #8d9e50;

    }



    .g_sypt2botfl:hover .g_sypt2botfltu img {

        transform: scale(1.1);

    }



    .g_sypt2botfl:hover .g_sypt2botwz h3 {

        color: #29abe2;

    }



    .g_sypt4fl:hover .g_sypt4fltu img {

        transform: scale(1.1);

    }



    .g_sypt4fl:hover .g_sypt4flwz h3 {

        color: #29abe2;

    }

    .g_newsfl:hover .g_newsfltu img{

        transform: scale(1.1);

    }

    .g_cultpt3:hover .g_sypt4fl .g_sypt4flwz h3{

        color:#fff;

    }

    .g_prodpt1topfl:hover .g_prodpt1topflnav1{

        color:#fff;

    }

    .g_prodpt1topfl:hover{

        background: #303e48;

    }

    .g_prodpt1topnav2:hover {

        background: #00a0e9;

    }

    .l_ten_con_txet p:hover a{

        color: #29abe2;

    }

    .g_abtpt6nra:hover a{

        color: #29abe2;

    }

    .g_cultpt1btn:hover a{

        color: #29abe2;

    }

    .g_cultpt3 .g_sypt4fl:hover .g_sypt4flwz h3{

        color: #29abe2;

    }

    .g_newsfl:hover .g_newsflwz p{

        color: #29abe2;

    }

    .l_sygf_more:hover a{

        color: #29abe2;

    }

    .g_newsnynext:hover p a{

        color: #29abe2;

    }

    .g_invesgao:hover .g_invesgao1{

        color: #29abe2;

    }

    .g_contpt1mail:hover p a{

        color: #29abe2;

    }

    .g_contpt1nyfltop:hover h3{

        color: #29abe2;

    }

}

/* 载入效果 */

.g_sypt1,

.g_sypt2,

.g_sypt3,

.g_sypt4 {

    overflow: hidden;

}



.mc_anmt_in {

    animation-delay: 0.3s;

    animation-name: fadeIn;

}



.mc_anmt_l {

    animation-delay: 0.3s;

    /* animation-name: fadeInLeft; */

    animation-name: fadeIn;

}



.mc_anmt_r {

    animation-delay: 0.3s;

    /* animation-name: fadeInRight; */

    animation-name: fadeIn;

}



.mc_anmt1 {

    animation-delay: 0.3s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}



.mc_anmt2 {

    animation-delay: 0.3s;

    animation-name: fadeInUp; 

    /*animation-name: fadeIn;*/

}



.mc_anmt3 {

    animation-delay: 0.7s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}



.mc_anmt4 {

    animation-delay: 0.9s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}



.mc_anmt5 {

    animation-delay: 1.1s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}



.mc_anmt6 {

    animation-delay: 1.3s;

    /* animation-name: fadeInUp; */

    animation-name: fadeIn;

}

.gx_top{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

}

.g_titlep{

    margin-bottom: 12px;

}

.g_investpt2nr, .g_over, .g_abtpt7, .l_five, .g_prodpt2, .g_prodpt3{

    overflow: hidden;

}

.g_box{

    overflow: hidden;

}

.g_contpt1ny{

    position: relative;

}

.g_contpt1nyfr{

    position: absolute;

    top:0;

    right:0;

    height:100%;

}

.g_contpt1nyfrb{

    height:100%;

    border-bottom: 1px solid #0071bc;

}

.g_footbotfltle.yxnav_active1 a{

    color:#29abe2;

}

.g_footbotflnr.yxnav_active2 a{

    color:#fff;

}

.g_sybanfl{

    display: none;

}

.g_sybanflact{

    display: block;

}

.g_phnav1.yxnav_active1{

    color:#29abe2;

}

.g_phnav2.yxnav_active2{

    color:#29abe2;

}

.g_list{

    background: #f3f6f6;

    padding:120px 110px;

}

.g_listbj{

    width:100%;

}

.g_listpt{

    position: relative;

}

.g_listnr{

    position: absolute;

    top:50%;

    left:50%;

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

    width:100%;

    padding:82px 260px;

}

.g_listpt{

    margin-bottom: 40px;

}

.g_listtit p{

    color:#fff;

    font-size: 48px;

    line-height: 66px;

}

.g_listwz{

    color:#fff;

    font-size: 18px;

    line-height: 36px;

    margin-top: 58px;

    margin-bottom:68px;

    width:680px;

}

.g_listbtn a{

    color:#8ba7c9;

    font-size: 18px;

    line-height: 26px;

}

.g_listspan p{

    color:#fff;

    font-size: 18px;

    line-height: 36px;

}

.g_listbtn{

    margin-bottom: 190px;

}

.g_listny{

    background: #fff;

    padding:0 110px 66px;

}

.g_listny .g_abtpt1nrfl{

    width:100%;

    padding-right: 0;

}

.g_listny .g_newstle {

    margin-bottom: 40px;

}

.g_listny .g_abtpt1wz{

    margin-bottom: 18px;

}

.g_listnypt{

    width:100%;

}

.g_listnytop{

    width:100%;

    position: relative;

}

.g_listnytu{

    width:100%;

    position: relative;

}

.g_listnytu1{

    position: relative;

    top:0;

    left:0;

}

.g_listnytu2{

    position: absolute;

    top:0;

    left:0;

}

.g_listnytu img{

    height:100%;

}

.g_listtie{

    position:absolute;

    /*width:200px;*/

    background: #09478a;

    padding:45px 18px;

    top:0;

    left:120px;

    text-align: center;

}

.g_listtie p{

    color:#fff;

    font-size: 26px;

}

.g_listtie p span{

    font-size: 72px;

    font-weight: bold;

}

.g_listdata{

    color:#00daff;

    font-size: 34px;

    line-height:60px;

    border-top: 1px solid #00daff;

    border-bottom: 1px solid #00daff;

    margin-top: 18px;

    text-align: center;

}

.g_listnybotfl{

    width:33.333333%;

    padding:0 20px;

    position: relative;

}

.g_listnybot{

    margin:40px -20px 110px;

}

.g_listnytu{

    background: #b5b5b6;

}

.g_listnybotfl .g_listtie{

    position: absolute;

    top:0;

    left:40px;

    /*width:110px;*/

    padding:24px 12px;

}

.g_listnybotfl .g_listtie p{

    font-size: 14px;

}

.g_listnybotfl .g_listtie p span{

    font-size: 40px;

}

.g_listnybotfl .g_listdata{

    font-size: 20px;

    margin-top: 10px;

    line-height: 32px;

}

.g_listnyptslick .slick-dots li.slick-active {

    background: #666666;

}

.g_listnyptslick .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 10px;

    border: 1px solid #666666;

}

.g_fanhui{

    width:43px;

    position: absolute;

    bottom:64px;

    right:48px;

    cursor: pointer;

    z-index: 99;

}



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

    .g_listbtn:hover a{

        color:#29abe2;

    }

}





.g_abtpt7nr1fl{

    display: none;

}

.g_abtpt7nr1fr {

    width: 100%;

    padding-left: 0;

}

.g_prodpt2, .g_prodpt3, .g_prodpt4, .g_prodpt5{

    display: none;

}

.g_wxt{

    width:1080px;

    margin:auto;

}



.g_footbotwz p{

	display: inline-block;

}

.g_footbotwz span{

	width: 50px;

    display: inline-block;

    margin-left: 10px;

}

 .g_footbotwz a{

 	display: inline-block;
    color: #0b53aa;
    font-size: 12px;
    line-height: 18px;

 }
  .g_langx a{
    color:#333;
    line-height: 64px;
    margin-right: 10px;
    font-size:14px;
 }
 .g_sypt4fltu img{
    height:100%;
    width:100%;
 }

 .g_footbotwz p img{
     width: auto;
 }