﻿@charset "utf-8";

/*公共*/

body{

	overflow: hidden;

	max-width: 1920px;

	margin:auto;

    background: #fff;

    min-height: 100vh;

}

*{

	font-family: Arial, "Microsoft Yahei", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;

}

.g-content{

	width:1200px;

	margin:auto;

}

.yxedr-active p{

    font-size: 18px;

    line-height: 30px;

    color: #666;

    margin-bottom: 20px;

}

/*规范*/

.g-word1{

    font-size: 36px;

    line-height: 2;

}

.g-word2{

    font-size: 30px;

    line-height: 2;

}

.g-word3{

    font-size: 28px;

    line-height: 2;

}

.g-word4{

    font-size: 26px;

    line-height: 2;

}

.g-parp1 p{

    color:#666;

    font-size: 18px;

    line-height: 1.65;

    margin-bottom:10px;

}

.g-parp2 p{

    color:#666;

    font-size: 16px;

    line-height: 1.75;

}

.g-parp3 p{

    color:#666;

    font-size: 14px;

    line-height: 1.57;

}

/*规范*/

/*pc导航选中*/

.yxnav-active1.g-navli::before{

    width:100%;

}

/*ph导航选中*/

.yxnav-active1.g-phnav1{

    color:#55b7fe !important;

}

.yxnav-active2.g-phnav2{

	color:#55b7fe !important;

}

.yxnav-active3.g-phnav3{

    color:#55b7fe !important;

}

/*ph导航&下拉*/

.phxia{

    position: fixed;

    width: 100%;

    left: 0;

    top: 64px;

    z-index: 99;

    padding:0 20px;

    background-color: #f1f1f1;

    display: none;

}

.xialaph{

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

}

.xialaph .g-h4{

    position: relative;

}

.xialaph .g-h4::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}

.xialaph .g-h4 a{

    font-size: 14px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}

.xialaph .g-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 .g-h5{

    position: relative;

}

.xialaph .g-h5::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}

.xialaph .g-h5 a{

    font-size: 14px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}

.xialaph .g-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 .g-h4.active img.img-s,

.xialaph .g-h5.active img.img-s{

    display: none;

}

.xialaph .g-h4.active img.img-d,

.xialaph .g-h5.active img.img-d{

    display: block;

}

.xialaph .ul3{

    display: none;

}

.xialaph .g-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;

    box-shadow: 0 0 10px 3px rgba(0,0,0,.05);

}

.header2 .logo{

    width: 72px;

    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 .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;

}

.g-login{

    width:20px;

    line-height: 64px;

    margin-right: 15px;

}

.g-login img{

    width:100%;

}

.g-line{

    display: flex;

    display: -webkit-flex;

    flex: column;

    position: absolute;

    /*height: calc(100% - 505px);*/

    height:100%;

    max-width: 1920px;

    top: 0;

    left:50%;

    transform: translateX(-50%);

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: justify;

    justify-content: space-between;

    pointer-events: none;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    box-sizing: border-box;

    z-index: 50;

}

.g-line p{

    width:1px;

    height:100%;

    background: rgba(190,190,190,.3);

}

.g-syslick{

    display: none;

}

.g-syslick.on{

    display: block;

}

.g-sybantu{

    position: relative;

    width:100%;

}

.g-sybantu img{

    width:100%;

}

.g-sybantuph{

    display: none;

}

.g-sybantu video{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:100%;

}

.g-syhead{

    position: fixed;

    top:35px;

    left:50%;

    transform: translateX(-50%);

    width:calc(100% - 160px);

    height:80px;

    background: #fff;

    z-index: 500;

    border-radius: 5px;

    padding-left: 55px;

    transition: all .3s ease-out 0s;

}

.g-hdlogo{

    width:87px;

    line-height: 80px;

    transition: all .3s ease-out 0s;

}

.g-hdlogo img{

    width:100%;

}

.g-search{

    cursor: pointer;

    position: relative;

    background: #09539b;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

    transition: all .3s ease-out 0s;

}

.g-searchtu{

    width:120px;

    background: #09539b;

    position: relative;

    z-index: 20;

    height:80px;

    padding-top: 30px;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

    transition: all .3s ease-out 0s;

}

.g-searchtu img{

    width:20px;

    line-height: 80px;

    margin:auto;

    display: block;

}

.g-forgin, .g-sylogin{

    width:20px;

    margin-right: 50px;

    line-height: 80px;

    transition: all .3s ease-out 0s;

}

.g-forgin img, .g-sylogin img{

    width:100%;

}

.g-forgin{

    margin-right: 58px;

}

.g-store{

    width:75px;

    background: #09539b;

    margin-top: 20px;

    border-radius: 5px;

    margin-right: 55px;

    text-align: center;

    transition: all .3s ease-out 0s;

}

.g-store a{

    display: block;

    line-height: 40px;

    color:#fff;

    font-size: 16px;

}

.g-navli a{

    color:#333;

    font-size: 18px;

    line-height: 80px;

    display: block;

}

.g-nav li{

    padding:0 17px;

}

.g-nav{

    margin-right: 27px;

}

.g-sybantu {

    overflow:hidden;

}

.g-syslick{

    position: relative;

}

.g-syban-word{

    position: absolute;

    bottom:170px;

    left:50%;

    transform: translateX(-50%);

}

.g-ban-word{

    width:740px;

    background: rgba(9,83,155,.8);

    height:320px;

    padding:0 70px;

}

.g-syword1{

    color: #fff;

    font-size: 60px;

    line-height: 72px;

    transform: translateY(-80px);

    max-height: 144px;

    overflow: hidden;

}

.g-ban-word p{

    color:#fff;

    font-size: 24px;

    line-height: 36px;

    transform: translateY(-55px);

}

.g-button a{

    color:#00a9f8;

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px solid #00a9f8;

    display: inline-block;

    transform: translateY(-20px);

    transition: all .36s;

}

.g-syban .slick-dots {

    bottom: 60px;

}

.slick-dots li.slick-active {

    background: #fff;

    width:7px;

    height:7px;

    position: relative;

}

.slick-dots li.slick-active::before{

    width:26px;

    height:26px;

    position: absolute;

    content: '';

    border: 1px solid #5b575a;

    border-radius: 50%;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.slick-dots li {

    width: 5px;

    height: 5px;

    margin: 0 10px;

    border-radius: 50%;

    border: 1px solid #5b575a;

    background: #5b575a;

}

.g-navli{

    padding:0 10px;

    position: relative;

}

.g-navli::before{

    content: '';

    position: absolute;

    top:-1px;

    left:0;

    width:0;

    height:3px;

    background: #09539b;

    transition: all .36s;

}

.g-sybanb{

    position: fixed;

    top:0;

    left:0;

    width:100%;

    z-index: 20;

}

.g-navlib{

    position: relative;

}

.g-nav-next{

    position: absolute;

    width:230px;

    top:80px;

    left:0;

    background: rgba(0,0,0,.6);

    padding:44px 28px 16px;

    display: none;

}

.g-nav2fl p{

    color:#fff;

    font-size: 16px;

    line-height: 30px;

    font-weight: bold;

    padding-left: 26px;

    position: relative;

    transition: all .36s;

}

.g-nav-li.yxnav-active2 .g-nav2 p::before{

    background: rgba(85,183,254,.2);

}

.g-nav-li.yxnav-active2 .g-nav2 p::after{

    background: #55b7fe;

}

.g-nav-li.yxnav-active2 .g-nav2 p{

    color:#55b7fe;

}

.g-nav-li.yxnav-active2 .g-nav2 .g-nav2fr2{

    opacity: 1;

}

.g-nav-li.yxnav-active2 .g-nav2 .g-nav2fr1{

    opacity: 0;

}

.g-nav3 li.yxnav-active3 .g-nav2fl p{

    color:#55b7fe;

}

.g-nav3 li.yxnav-active3 .g-nav2fr2{

    opacity: 1;

}

.g-nav3 .g-nav2fr1{

    opacity: 0;

}

.g-nav2fl p::before{

    content: '';

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left:0;

    width:15px;

    height:15px;

    border-radius: 50%;

    background: rgba(255,255,255,.2);

    transition: all .36s;

}

.g-nav2fl p::after{

    content: '';

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left:5px;

    width:5px;

    height:5px;

    border-radius: 50%;

    background: #fff;

    transition: all .36s;

}

.g-nav-next li{

    margin-bottom: 28px;

}

.g-nav2fr{

    width:5px;

    line-height: 30px;

    position: relative;

    height:9px;

    margin-top: 4px;

}

.g-nav2fr img{

    width:100%;

    transition: all .36s;

    position: absolute;

    top:50%;

    left:0;

}

.g-nav2fr2{

    opacity: 0;

}

.g-nav-next li{

    padding:0;

}

.g-nav3{

    position: absolute;

    top:0;

    left:231px;

    background: rgba(0,0,0,.6);

    padding:44px 26px 20px 32px;

    width:230px;

    display: none;

}

.g-nav3 li{

    margin-bottom:22px;

}

.g-nav3 .g-nav2fl p{

    padding-left:0;

}

.g-nav3 .g-nav2fl p::before{

    display: none;

}

.g-nav3 .g-nav2fl p::after{

    display: none;

}

.g-sc{

    position: absolute;

    top:0;

    right:0px;

    background: #fff;

    height:100%;

    transition: all .6s;

    opacity: 0;

    z-index: -1;

    padding:0 15px;

}

.g-sc input{

    height:40px;

    display: block;

    margin-top:20px;

    border-bottom: 1px solid #eee

}

.g-sy{

    margin-top: calc(100vh - 48px);

    background: #fff;

}

.g-common {

    position: relative;

    margin-bottom: 508px;

    width: 100%;

    min-height: 100vh;

    z-index: 30;

}

.g-sec1fl span{

    color:#09539b;

    font-size: 14px;

    line-height: 22px;

}

.g-sec1fl h2{

    color:#333333;

    margin-bottom: 8px;

    font-weight: bold;

}

.g-sec1fl p{

    color:#666666;

    font-size: 18px;

    line-height: 28px;

}

.g-sec1{

    padding:62px 0;

}

.g-sec1box{

    position: relative;

}

.g-sec1fl{

    position: absolute;

    top:50%;

    left:0;

    transform: translateY(-50%);

    width:41%;

    padding-left: 3px;

}

.g-sec1fr{

    width:59%;

    padding-left: 140px;

}

.g-sec1frat{

    display: none;

}

.g-sec1frat.on{

    display: block;

}

.g-sec1frtu{

    width:386px;

    position: relative;

    margin:auto;

}

.g-sec1frtu img{

    width:100%;

    height:100%;

}

.g-sec1frtu1{

    position: relative;

    top:0;

    left:0;

}

.g-sec1frtu2{

    position: absolute;

    top:0;

    left:0;

}

.g-sec1frwz p{

    font-size: 18px;

    line-height: 28px;

    color:#333333;

}

.g-sec1frwz{

    margin-top:25px;

}

.g-button2{

    border-radius: 25px;

    border:1px solid #84a9cd;

    padding:0 32px;

    display: inline-block;

    margin-top: 60px;

    transition: all .36s;

}

.g-button2 p{

    color:#09539b;

    font-size: 16px;

    line-height: 50px;

    transition: all .36s;

}

.g-button2 span{

    display: block;

    margin-left: 18px;

    width:22px;

    height:22px;

    border-radius: 50%;

    background: #bfd2e5;

    position: relative;

    margin-top: 13px;

    transition: all .36s;

}

.g-button2 span::before{

    content: '';

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:9px;

    height:9px;

    border-radius: 50%;

    background: #09539b;

    transition: all .36s;

}   

.g-sec1frsk .slick-dots {

    bottom: -20px;

    padding-right: 40px;

    text-align: right;

}

.g-sec1frsk .slick-dots li {

    border: 1px solid #b6b6b6;

    background: #b6b6b6;

}

.g-sec1frsk .slick-dots li.slick-active {

    background: #09539b;

}

.g-sec1frsk .slick-dots li.slick-active::before {

    border: 1px solid #bfd2e5;

    background: #bfd2e5;

    z-index: -1;

}

.g-type1.act{

    width:100%;

    top:0;

    border-radius: 0;

    box-shadow: 0 0 10px 2px rgba(0,0,0,.05);

    height: 72px;

}

.g-type1.act .g-hdlogo{

    line-height: 72px;

}

.g-type1.act .g-navli a{

    line-height: 72px;

}

.g-type1.act .g-search{

    border-radius: 0;

}

.g-type1.act .g-store {

    margin-top: 16px;

}

.g-type1.act .g-forgin, .g-type1.act .g-sylogin{

    line-height: 72px

}

.g-type1.act .g-searchtu {

    height: 72px;

}

.g-ny-effect.act .g-syhead{

    box-shadow: 0 0 10px 2px rgba(0,0,0,.05);

    height: 72px;

}

.g-ny-effect.act .g-hdlogo{

    line-height: 72px;

}

.g-ny-effect.act .g-navli a{

    line-height: 72px;

}

.g-ny-effect.act .g-search{

    border-radius: 0;

}

.g-ny-effect.act .g-store {

    margin-top: 16px;

}

.g-ny-effect.act .g-forgin, .g-ny-effect.act .g-sylogin{

    line-height: 72px

}

.g-ny-effect.act .g-searchtu {

    height: 72px;

}

.g-ny-effect.act .g-nyban{

    top:72px;

}

.g-sec2{

    padding-top: 68px;

}

.g-sec2fl{

    width:33.333333%;

    position: relative;

    border-top:1px solid #ebebeb;

}

.g-sec2bj{

    width:100%;

    opacity: 0;

    transition: all .36s;

}

.g-sec2bj img{

    width:100%;

}

.g-sec2nr{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:100%;

    padding:0 50px;

}

.g-sec2icon{

    width:70px;

    margin:0 auto 48px;

    position: relative;

}

.g-sec2icon img{

    transition: all .36s;

    width:100%;

}

.g-sec2icon1{

    position: relative;

    top:0;

    left:0;

}

.g-sec2icon2{

    position: absolute;

    top:0;

    left:0;

    opacity: 0;

}

.g-sec2fl.on{

    background: #f8f8f8;

}

.g-sec2nrwztle{

    font-size: 20px;

    font-weight: bold;

    line-height: 36px;

    margin-bottom: 10px;

    color:#333;

}

.g-sec2nrwz p{

    color:#666666;

    font-size: 16px;

    line-height: 28px;

    max-height: 84px;

    overflow: hidden;

}

.g-sec2nrwz .g-button{

    margin-top: 26px;

    color:#09539b;

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px solid #09539b;

    display: inline-block;

    transform: translateY(0);

}

.g-sec3-btn{

    display: inline-block;

}

.g-sec3bt{

    text-align: center;

}

.g-sec3{

    position: relative;

}

.g-sec3nr{

    position: absolute;

    top:120px;

    left:50%;

    transform: translateX(-50%);

    padding: 0 40px;

}

.g-sec3b{

    text-align: center;

}

.g-sec3b span{

    font-size: 14px;

    color:#09539b;

    line-height: 18px;

}

.g-sec3b .g-word1{

    line-height: 60px;

    font-weight: bold;

}

.g-sec3b .g-parp1{

    margin-top: 8px;

}

.g-sec3btn{

    margin-top: 46px;

    text-align: center;

}

.g-sec3-btn{

    display: inline-block;

}

.g-sec3btn-nr:nth-child(1){

    margin-right: 36px;

}

.g-sec3btn-nr{

    width:265px;

}

.g-sec3btn-nr a{

    display: block;

    padding:0 30px;

    border-radius: 25px;

    border:1px solid #3d6c9b;

    transition: all .36s;

}

.g-sec3btnfl{

    color:#09539b;

    font-size: 16px;

    line-height: 48px;

    transition: all .36s;

    margin-right: 18px;

}

.g-sec3btnfr{

    color:#09539b;

    font-size: 14px;

    line-height: 48px;

    transition: all .36s;

    padding-right: 24px;

    position: relative;

}

.g-sec3btnfr::before{

    content: '';

    position: absolute;

    top:50%;

    right:0;

    transform: translateY(-50%);

    width:16px;

    height:16px;

    border-radius: 50%;

    background: #b6cadc;

    transition: all .36s;

}

.g-sec3btnfr::after{

    content: '';

    position: absolute;

    top:50%;

    right:5px;

    transform: translateY(-50%);

    width:6px;

    height:6px;

    border-radius: 50%;

    background: #09539b;

    transition: all .36s;

}

.g-sec3dx{

    position: relative;

}

.g-sec3dx-topa{

    line-height: 28px;

    color:#fff;

    padding:0 16px;

    font-size: 14px;

    background: #ff5b62;

    border-radius: 25px;

    width:70px;

}

.g-sec3dx-top {

    position: absolute;

    top: 46px;

    left: 50%;

    transform: translateX(-50%);

    z-index: 200;

}

.g-sec3dx{

    position: absolute;

    bottom:0;

    left:0;

    width:100%;

    z-index: 60;

}

.g-sec3dx-top svg {

    height: 65px;

    width: 65px;

    transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    margin: auto;

}

.g-sec3dxtu{

    width:100%;

}

.g-sec4bj{

    position: absolute;

    top:-7px;

    left:0;

    width:517px;

}

.g-sec4bj img{

    width:100%;

}

.g-sec4{

    padding:145px 0 100px;

    position: relative;

}

.g-sec4fl{

    width:25%;

    padding:0 55px;

    text-align: center;

}

.g-sec4b{

    padding:0 38px;

}

.g-sec4tu{

    width:35px;

    margin:0 auto 30px;

}

.g-shuflp p{

    font-size: 60px;

    color:#09539b;

    font-weight: bold;

}

.g-bai{

    font-size: 60px;

    color:#09539b;

    font-weight: bold;

}

.g-shuflpb{

    display: inline-block;

}

.g-shuflp{

    text-align: center;

    margin-bottom:20px;

}

.g-sec4tu img{

    width:100%;

}

.g-zhu {

    color: #666;

    font-size: 18px;

    line-height: 30px;

}

.g-sec5fr{

    width: 62%;

    position: relative;

    z-index: 55;

}

.g-sec5-vio{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g-sec5-vio img{

    width:100%;

}

.g-sec5-vio video{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:100%;

}

.g-sec5{

    position: relative;

}

.g-sec5fl {

    position: absolute;

    bottom: 0px;

    left: 0;

    z-index: 60;

    padding-left: 3px;

    width: 49.5%;

    background: #fff;

}

.g-sec5nr{

    padding: 45px 70px 40px 3px;

}

.g-sec5-play{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:64px;

    z-index: 10;

    cursor: pointer;

}

.g-sec5-play img{

    width:100%;

}

.g-sec6{

    padding-top:156px;

    position: relative;

    z-index: 100;

    padding-bottom: 86px;

}

.g-sec5top{

    position: absolute;

    top:105px;

    left:0;

}

.g-sytle span{

    color:#09539b;

    font-size: 14px;

    line-height: 18px;

}

.g-sytle h2{

    color:#333;

    line-height: 60px;

    font-weight: bold;

}

.g-sec5 .g-button2 {

    margin-top: 90px;

}

.g-sec5top{

    padding-left: 3px;

}

.g-sec6 .g-sytle{

    text-align: center;

}

.g-sec6nr{

    margin-top:40px;

    position: relative;

}

.g-sec6fl{

    width:66.666667%;

}

.g-sec6fr{

    width:33.333333%;

    padding-left: 22px;

    position: absolute;

    top:0;

    right:0;

    height:100%;

    overflow: hidden;

}

.g-sec6tu{

    width:375px;

    position: relative;

    overflow: hidden;

}

.g-sec6tu img{

    width:100%;

    height:100%;

    transition: all .36s;

}

.g-sec6tu1{

    position: relative;

    top:0;

    left:0;

}

.g-sec6tu2{

    position: absolute;

    top:0;

    left:0;

}

.g-sec6fltop .g-sec6wz{

    width:calc(100% - 375px);

    background: #f8f8f8;

    padding:35px 45px;

    position: absolute;

    top:0;

    right:0;

    height:100%;

    transition:all .36s;

}

.g-sec6fltop{

    position: relative;

}

.g-sec6wz span{

    color:#00a5ff;

    font-size: 14px;

    line-height: 18px;

    transition: all .36s;

}

.g-sec6tle{

    color:#333;

    font-size: 20px;

    line-height: 30px;

    max-height: 60px;

    overflow: hidden;

    margin-top:18px;

    transition: all .36s;

}

.g-sec6wz p{

    color:#999999;

    font-size: 14px;

    line-height: 24px;

    max-height: 48px;

    overflow: hidden;

    margin-top: 8px;

}

.g-sec6 .g-button{

    transform: translateY(0);

    margin-top: 36px;

}

.g-sec6flbotfl{

    width:50%;

    padding:0 10px;

}

.g-sec6fltop{

    margin-bottom:18px;

}

.g-sec6flbot{

    margin:0 -10px;

}

.g-sec6flbotfl a{

    display: block;

    position: relative;

}

.g-sec6flbotbj{

    width:100%;

    position: relative;

    opacity: 0;

    transition: all .36s;

}

.g-sec6flbotbj::before{

    content: '';

    position: absolute;

    top:0;

    left:0;

    background: rgba(9,83,155,.76);

    width:100%;

    height:100%;

    transition: all .36s;

    z-index: 10;

    opacity: 0;

}

.g-sec6flbotbj img{

    width:100%;

    height:100%;

}

.g-sec6flbotbj1{

    position: relative;

    top:0;

    left:0;

}

.g-sec6flbotbj2{

    position: absolute;

    top:0;

    left:0;

}

.g-sec6flbot .g-sec6wz{

    position: absolute;

    top:0;

    left:0;

    width:100%;

    padding:40px 50px;

    z-index: 20;

    background: #f8f8f8;

    transition:all .36s;

}

.g-sec6fr .g-sec6wz{

    background: #f8f8f8;

    padding:32px 36px;

}

.g-sec6btn{

    text-align: center;

}

.g-sec{

    position: relative;

}

.g-sec6sh{

    position: relative;

    z-index: 60;

}

.g-foot{

    background: #224a84;

    padding:62px 0 0;

    position: fixed;

    bottom: 0;

    left: 0;

    width:100%;

    height:508px;

    z-index: 15;

    /*display: none;*/

}



.g-footadr{

    width:25%;

}

.g-footnr{

    width:75%;

}

.g-ftnav{

    margin-right: 150px;

}

.g-ftnavtop a{

    color:#ffffff;

    font-size: 20px;

    line-height: 30px;

    margin-bottom: 20px;

    display: block;

    transition: all .36s;

}

.g-ftnavbot li a{

    color:rgba(255,255,255,.5);

    font-size: 16px;

    line-height: 28px;

    transition: all .36s;

}

.g-ftnavbot li{

    margin-bottom:10px;

}

.g-footadr-top{

    color:#ffffff;

    font-size: 20px;

    line-height: 30px;

    margin-bottom: 20px;

}

.g-ftlitu{

    width:13px;

    line-height: 22px;

}

.g-ftlitu img{

    width:100%;

}

.g-ftliwz{

    width:calc(100% - 13px);

    color:rgba(255,255,255,.5);

    font-size: 16px;

    line-height: 22px;

    padding-left: 10px;

}

.g-ftli{

    margin-bottom:30px;

}

.g-foottop{

    margin-bottom: 46px;

}

.g-footbot{

    border-top:1px solid rgba(255,255,255,.06);

}

.g-footbotfl p{

    color:rgba(255,255,255,.2);

    font-size: 14px;

    line-height: 20px;

}

.g-footbot{

    padding:24px 0;

}

.g-footbotfl a{

    padding-left: 10px;

    color:rgba(255,255,255,.2);

    font-size: 14px;

    line-height: 20px;

}

.g-foot.on{

    display: block;

}

.l-r-topb i {

    width: 30px;

    height: 30px;

    display: block;

}

.l-r-topb .bshare_box {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

}

.l-r-topb {

    cursor: pointer;

    position: relative;

    margin-left: 6px;

}

.l-r-topb .bshare_box a {

    width: 100% !important;

    height: 100% !important;

    display: block;

    opacity: 0 !important;

}

.l-r-topb .bsPromo {

    width: 100%;

    height: 100%;

    display: block !important;

    opacity: 0 !important;

    position: absolute;

    top: 0;

    left: 0;

}

.iconfont img {

    width: 100%;

}

.g-sec5ah{

    width:1550px;

    position: relative;

}

.g-sec6 .g-button{

    color:#09539b;

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px solid #09539b;

    display: inline-block;

    transform: translateY(-20px);

    transition: all .36s;

}

.g-float{

    position: fixed;

    top:50%;

    right:-56px;

    transform: translateY(-50%);

    width:56px;

    z-index: 400;

    background: #fff;

    transition: all .36s ease;

}

.g-float.on{

    right:0;

}

.g-flul{

    width:100%;

    height:56px;

    border-left:1px solid #e1e1e1;

    border-bottom:1px solid #e1e1e1;

    position: relative;

}

.g-flul:first-child{

    border-top:1px solid #e1e1e1;

}

.g-flli img{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:21px;

    height: 18px;

    transition: all .36s;

}

.g-flli a{

    display: block;

    position: relative;

    width:100%;

    height:100%;

}

.g-flli{

    width:100%;

    height:100%;

    margin-left: 0;

    transition: all .36s;

    cursor: pointer;

}

.g-float .l-r-topb i {

    width: 100%;

    height: 100%;

    display: block;

}

.g-float .bshare-custom a {

    padding-left: 56px !important;

}

#bsPanelHolder{

    display: none !important;

}

.g-fttu2{

    opacity: 0;

}

.g-fllib{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.g-fllitop{

    width:11px;

    position: relative;

    margin:auto;

}

.g-fllitop img{

    width:100%;

    transition: all .36s;

    height:inherit;

}

.g-fllitop1{

    position: relative;

    top:0;

    left:0;

}

.g-fllitop2{

    position: relative;

    top:0;

    left:0;

    opacity: 0;

}

.g-fllibot{

    margin-top:8px;

    color:#8d8d8d;

    font-size: 14px;

    line-height: 18px;

    transition: all .36s;

}

.g-download{

    position: fixed;

    bottom:0;

    right:0;

    z-index: 100;

    display: none;

    transition: all .36s ease;

}

.g-download.active{

    display: block;

}

.g-downnr{

    padding: 0 10px 0 18px;

    background: #09539b;

    border-radius: 6px;

    position: absolute;

    bottom:32px;

    right:14px;

    width:220px;

    cursor: pointer;

}

.g-downnrfl{

    width:20px;

    line-height: 64px;

}

.g-downnrfl img{

    width:100%;

}

.g-downnrfr{

    padding-left: 12px;

    color:#fff;

    font-size: 14px;

    line-height: 64px;

}

.g-download.on{

    position:absolute;

}

.g-type2{

    width:100%;

    top:0;

    border-radius:0;

}

.g-type2 .g-search{

    border-radius:0;

}

.g-nyban{

    position: fixed;

    top:80px;

    left:0;

    z-index: 20;

    transition: all .3s ease-out 0s;

    width: 100%;

    opacity: 1;

}

.g-nybantu{

    width:100%;

    height:360px;

    position: relative;

}

.g-nybantu img{

    width:auto;

    height:100%;

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g-bread-box{

    position: absolute;

    top:34px;

    left:50%;

    transform: translateX(-50%);

}

.g-nybanwz-box{

    position: absolute;

    bottom:50px;

    left:50%;

    transform: translateX(-50%);

}

.g-bread-home{

    width:20px;

}

.g-bread-home img{

    width:100%;

}

.g-breadfl{

    margin-left: 12px;

}

.g-breadfl a{

    color:#fff;

    font-size: 16px;

    line-height: 20px;

}

.g-nyban-title{

    color:#FFF;

    font-size: 50px;

    line-height: 72px;

    font-weight: bold;

    margin-bottom: 24px;

}

.g-nybanwz-box p{

    color:rgba(255,255,255,.6);

    font-size: 18px;

    line-height: 28px;

}

.g-nybanwz{

    width:530px;

}

.g-b2{

    padding-top: 62px;

    background: #f5f5f5;

}

.g-b2topfl{

    width:220px;

    margin-right:24px;

    position: relative;

}

.g-b2sou{

    border-radius: 5px;

    border:1px solid #d0d0d0;

    width:100%;

    padding:0 16px 0 26px;

    cursor: pointer;

}

.g-b2soufl p{

    line-height: 46px;

    color:#666666;

    font-size: 14px;

}

.g-b2soufr{

    width:12px;

    line-height: 46px;

}

.g-b2soufr img{

    width:100%;

    transition: all .36s;

}

.g-b2list{

    position: absolute;

    top:50px;

    left:0;

    border:1px solid #d0d0d0;

    width:100%;

    background: #f5f5f5;

    display: none;

    z-index: 40;

}

.g-b2list ul {

    max-height: 175px;

    overflow: hidden;

    padding: 10px 16px 10px 26px;

    background: #f5f5f5;

}

.g-b2list li p{

    color:#666666;

    font-size: 14px;

    line-height: 26px;

    cursor: pointer;

}

.g-b2soufl p{

    color:#666666;

    font-size: 14px;

}

.g-b2topfl.on .g-b2soufr img{

    transform:rotate(180deg);

    -ms-transform:rotate(180deg);     /* IE 9 */

    -moz-transform:rotate(180deg);    /* Firefox */

    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */

    -o-transform:rotate(180deg);  /* Opera */

}

.g-b2input{

    width:100%;

    height:48px;

    border-radius: 5px;

    border:1px solid #d0d0d0;

    width:100%;

    padding:0 16px 0 26px;

}

.g-b2input input{

    height:100%;

    width:100%;

    color:#666;

}

.g-b2topbtn{

    height: 48px;

    width:110px;

    border-radius: 5px;

    background: #09539b;

    cursor: pointer;

    position: relative;

}

.g-b2topbtn img{

    width:20px;

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    display: block;

    z-index: 10;

}

.g-b2bot{

    margin-top:82px;

}

.g-b2pt1fl{

    width:25%;

    padding:0 13px;

    height:286px;

    margin-bottom: 30px;

}

.g-b2pt1fl a{

    display: block;

    position: relative;

    width:100%;

    height:100%;

    background: #fff;

    padding:38px 40px 25px 22px;

}

.g-b2pt1mc{

    position: absolute;

    top:0;

    left:0;

    width:100%;

    height:100%;

    background: rgba(9,83,155,.9);

    transition: all .4s;

    opacity: 0;

}

.g-b2pt1tu{

    position: absolute;

    bottom:25px;

    right:40px;

    width:174px;

    transition: all .36s;

}

.g-b2pt1tu img{

    width:100%;

    height:100%;

}

.g-b2pt1tu1{

    position: relative;

    top:0;

    left:0;

}

.g-b2pt1tu2{

    position: absolute;

    top:0;

    left:0;

}

.g-b2pt1top{

    margin: 0 -13px 40px;

}

.g-b2bottle p{

    color:#333;

    font-size: 18px;

    line-height: 26px;

    max-height: 52px;

    overflow: hidden;

    margin-bottom: 5px;

}

.g-b2bottle span{

    color:#09539b;

    font-size: 14px;

    line-height: 26px;

    max-height: 52px;

    overflow: hidden;

}

.g-b2pt1mcnr{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:100%;

    padding:0 30px;

}

.g-b2pt1mc .g-b2bottle{

    text-align: center;

}

.g-b2pt1mc p{

    color:#fff;

}

.g-b2pt1mc span{

    color:#999999;

}

.g-b2 .g-button{

    text-align: center;

    margin-top:60px;

}

.g-b2pt1mc .g-button p{

    color: #00a9f8;

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px solid #00a9f8;

    display: inline-block;

    transition: all .36s;

}

.g_phfy{

    display: none;

}

.g_phfyfl a{

    color:#333;

    font-size: 14px;

    line-height: 20px;

}

.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 45px;

    height: 45px;

    font-size: 16px;

    line-height: 45px;

    color: #666;

    text-align: center;

    margin: 0px 2px;

    transition: all .3s;

    border: 1px solid transparent;

    border-radius: 50%;

}



.pc_fenye li.activepage {

    color: #3fafa3;

    border-color: #3fafa3;

}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #fff;

}



.ma_comp-tabli1,

.ma_comp-tabli2 {

    width: 11px;

}



.ma_comp-tabli11,

.ma_comp-tabli22 {

    width: 7px;

}



.ma_comp-tabli {

    position: relative;

}



.ma_comp-tabli1 {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: all 0.36s;

    opacity: 1;

}



.ma_comp-tabli2 {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: all 0.36s;

    opacity: 0;

}

.g-b2pt2{

    margin-top:80px;

}

.g-b2pt2 h5{

    color:#09539b;

    font-weight: bold;

    margin-bottom: 18px;

}

.g-b2pt3{

    margin-top:70px;

    padding-bottom: 135px;

}

.g-b2pt3 h5{

    color:#09539b;

    font-weight: bold;

    margin-bottom: 24px;

}

.g-b2pt3fl{

    width:25%;

    padding:0 12px;

}

.g-b2pt3tu{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g-b2pt3tu img{

    width:100%;

    height:100%;

    transition: all .36s;

}

.g-b2pt3tu1{

    position: relative;

    top:0;

    left:0;

}

.g-b2pt3tu2{

    position: absolute;

    top:0;

    left:0;

}

.g-b2pt3wz{

    background: #fff;

    padding:30px 20px;

}

.g-b2pt3sk{

    margin:0 -12px;

}

.g-b2pt3wz span{

    color:#00a5ff;

    font-size: 14px;

    line-height: 20px;

    display: block;

    margin-bottom: 25px;

}

.g-b2pt3wz p{

    color:#666666;

    font-size: 18px;

    line-height: 30px;

    height:60px;

    overflow: hidden;

    transition: all .36s;

}

.g-b2pt3wz .g-button{

    color:#09539b;

    font-size: 14px;

    line-height: 30px;

    transition: all .36s;

    text-align: left;

    margin-top:10px;

    border-bottom: 1px solid #09539b;

    display: inline-block;

}

.g-b2pt3sk .slick-dots {

    position: absolute;

    bottom: -65px;

    display: block;

    width: 100%;

    list-style: none;

    text-align: center;

}

.g-b2pt3sk .slick-dots li.slick-active {

    background: #afafaf;

    border:1px solid #afafaf;

}

.g-b2pt3sk .slick-dots li.slick-active {

    background: #09539b;

}

.g-b2pt3sk .slick-dots li.slick-active::before {

    border: 1px solid transparent;

    background: rgba(9,83,155,.26);

    z-index:-1;

}

.g-download.on{

    /*position: absolute;*/

    display: block;

}

.g-c1nrfl{

    width:33.333333%;

    padding:0 26px;

    margin-bottom: 60px;

    transition: all .36s;

}

.g-c1nrtop{

    margin:0 -26px;

}

.g-c1{

    background: #f5f5f5;

    padding:70px 0 65px;

}

.g-c1nrtu{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g-c1nrtu img{

    width:100%;

    height:100%;

    transition: all .36s;

}

.g-c1nrtu1{

    position: relative;

    top:0;

    left:0;

}

.g-c1nrtu2{

    position: absolute;

    top:0;

    left:0;

}

.g-c1nrwz{

    padding: 22px 22px 65px;

    border-bottom: 1px solid #d5d5d5;

    transition: all .36s;

}

.g-c1nrwz span{

    color:#999999;

    font-size: 14px;

    line-height: 20px;

    display: block;

    margin-bottom: 20px;

}

.g-c1nrwz p{

    color:#333333;

    font-size: 20px;

    line-height: 32px;

    height:64px;

    overflow: hidden;

}

.g-c1nrfl .g-button{

    margin-top: 50px;

    color:#09539b;

    font-size: 16px;

    border-bottom:1px solid #09539b;

    display: inline-block;

    line-height: 32px;

}

.g-d1 {

    background: #f5f5f5;

    min-height: auto;

}

.g-funav{

    position: absolute;

    bottom:0;

    left:50%;

    transform: translateX(-50%);

    background: rgba(0,0,0,.5);

}

.g-funavfl{

    width:33.333333%;

    border-right: 1px solid rgba(255,255,255,.1);

}

.g-funavfl:last-child{

    border-right: 1px solid rgba(255,255,255,.1);

}

.g-funavfl a{

    display: block;

    color:#ffffff;

    font-size: 16px;

    line-height: 62px;

    text-align: center;

    position: relative;

    transition: all .36s;

}

.g-funavfl a::before{

    content: '';

    position: absolute;

    top:0;

    left:0;

    width:0;

    height:3px;

    background: #4ea8e9;

    transition: all .36s;

}

.g-funavfl.on a{

    color:#4ea8e9;

}

.g-nyban-type2 .g-nybanwz-box{

    top:95px;

}

.g-funavfl.on a::before{

    width:100%;

}

.g-d1fl {

    width: 54%;

    background: #f1f1f1;

    padding: 98px 20px 90px;

    z-index: 60;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}

.g-d1fr {

    width: 46%;

    float: right;

}

.g-d1tu{

    width:100%;

    margin:auto;

}

.g-d1tu img{

    width:100%;

}

.g-d1fr-top, .g-d1fr-bot{

    width:525px;

}

.g-d1fr-top{

    padding-left: 22px;

}

.g-d1frnr{

    padding:32px 0;

    border-bottom:1px solid #dbdbdb;

}

.g-d1frz{

    width:20px;

    line-height: 38px;

}

.g-d1frz img{

    width:20px;

}

.g-d1fry{

    width:calc(100% - 20px);

    padding-left: 32px;

}

.g-d1frtopb{

    width:18px;

    line-height: 38px;

    position: relative;

    margin-right: 5px;

}

.g-d1frtopb1{

    position: relative;

    top:0;

    left:0;

}

.g-d1frtopb2{

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    left:0;

    opacity: 0;

}

.g-d1frtopb img{

    width:100%;

    transition: all .36s;

}

.g-d1frtopa{

    width:calc(100% - 23px);

    padding-right: 10px;

    color:#333333;

    font-size: 18px;

    line-height: 38px;

    transition: all .36s ease;

}

.g-d1frbot{

    padding:20px 45px 0 0;

}

.g-d1frbota1{

    width:45px;

    color:#09539b;

    font-size: 18px;

    line-height: 28px;

}

.g-d1frbota2{

    width:calc(100% - 45px);

    padding-left: 10px;



}

.g-d1frbota2 p{

    color:#666666;

    line-height: 28px;

    max-height: 56px;

    overflow: hidden;

}

.g-d1frbot{

    display: none;

}

.g-d1fr-bot div{

    width:50%;

}

.g-d1fr-bot div a{

    line-height: 50px;

    text-align: center;

    font-size: 16px;

    display: block;

}

.g-d1fr-pre a{

    background: #09539b;

    color:#fff;

}

.g-d1fr-next a{

    background: #e4e4e4;

    color:#09539b;

}

.g-d1fr-bot{

    position: relative;

    z-index: 60;

    margin-top: 1px;

}

.g-d1frbota:first-child{

    margin-bottom:22px;

}

.g-d1frtop{

    cursor: pointer;

}

.g-d1frtop.on .g-d1frtopb2{

    opacity: 1;

}

.g-d1frtop.on .g-d1frtopb1{

    opacity: 0;

}

.g-d1frnr:last-child{

    border-bottom: 1px solid transparent;

}

.g_bancom.on{

    z-index: 10;

    opacity: 0;

}

.g-ftli:last-child .g-ftliwz{

    height:88px;

    overflow: hidden;

    letter-spacing: 1px;

}

.g-d2{

    background: #f5f5f5;

    padding:52px 0 80px;

}

.g-d3{

    background: #f5f5f5;

    padding:60px 0 90px;

}

.g-dcom{

    margin-bottom: 52px;

}

.g-dcomfr{

    width:240px;

    padding-right: 15px;

    position: relative;

    z-index: 100;

}

.g-dcomfl{

    width:calc(100% - 240px);

}

.g-dcomnr{

    padding-right: 130px;

    position: relative;

}

.g-dcomnr::before{

    content: '';

    position: absolute;

    top:50%;

    right:65px;

    width:1px;

    height:20px;

    background: #dedede;

    transform: translateY(-50%);

}

.g-dcomnr:last-child::before{

    display: none;

}

.g-dcomnr:last-child{

    padding-right: 0;

}

.g-dcomnr a{

    position: relative;

    color:#4d4d4d;

    font-size: 22px;

    line-height: 32px;

    padding-top: 8px;

}

.g-dcomnr a::before{

    content: '';

    position: absolute;

    top:0;

    left:0;

    width:0;

    height:2px;

    background: #09539b;

    transition: all .36s;

}

.g-dcomnr.on a::before{

    width:100%;

}

.g-dcomfr1{

    width:14px;

    margin-right:18px;

    line-height: 26px;

}

.g-dcomfr1 img{

    width:100%;

}

.g-dcomfr3{

    width:12px;

    margin-left: 16px;

    line-height: 26px;

}

.g-dcomfr3 img{

    width:100%;

    transition: all .36s;

}

.g-dcomfr2{

    width:calc(100% - 60px);

}

.g-dcomfrbot{

    position: absolute;

    top:22px;

    left:0;

    width: calc(100% - 15px);

    z-index: 10;

    background: #f5f5f5;

    box-shadow: 0 0 10px 3px rgba(0,0,0,.05);

    display: none;

}

.g-dcomfrbot a{

    color:#666;

    font-size: 14px;

    line-height: 26px;

}

.g-dcomfrbot ul{

    max-height: 175px;

    overflow: hidden;

    padding:10px 15px 10px 32px;

}

.g-dcomfrtop{

    cursor: pointer;

}

.g-dcomfrtop.on .g-dcomfr3 img{

    transform:rotate(180deg);

    -ms-transform:rotate(180deg);     /* IE 9 */

    -moz-transform:rotate(180deg);    /* Firefox */

    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */

    -o-transform:rotate(180deg);  /* Opera */

}

.g-d2pt1{

    margin-top: 72px;

    margin-bottom:72px;

}

.g-d2pt1fl{

    width:20px;

    position: relative;

    transition: all .36s;

}

.g-d2pt1fl1{

    position: relative;

    top:0;

    left:0;

}

.g-d2pt1fl2{

    position: absolute;

    top:0;

    left:0;

    opacity: 0;

}

.g-d2pt1fl img{

    width:100%;

    transition: all .36s;

}

.g-d2pt1nr a{

    width:100%;

    padding:20px 55px 20px 28px;

    display: block;

}

.g-d2pt1frtu{

    width:12px;

    position: relative;

    margin-right: 10px;

    transition: all .36s;

    line-height: 30px;

}

.g-d2pt1fr img{

    width:100%;

    transition: all .36s;

}

.g-d2pt1fl1{

    position: relative;

    top:0;

    left:0;

}

.g-d2pt1fl2{

    position: absolute;

    top:0;

    left:0;

    opacity: 0;

}

.g-d2pt1fzh{

    width:calc(100% - 108px);

    padding:0 30px;

}

.g-d2pt1fr{

    width:88px;

}

.g-d2pt1fzh p{

    color:#333333;

    font-size: 20px;

    line-height: 30px;

    height:30px;

    overflow: hidden;

    transition: all .36s;

}

.g-d2pt1fr p{

    color:#09539b;

    font-size: 14px;

    line-height: 30px;

    transition: all .36s;

}

.g-d2pt1nr{

    transition: all .36s;

    border-bottom: 1px solid rgba(9,83,155,.1);

}

.g-d2pt1fr1{

    position: relative;

    top:0;

    left:0;

}

.g-d2pt1fr2{

    position: absolute;

    top:50%;

    left:0;

    transform: translateY(-50%);

}

.g-d3pt{

    margin-bottom: 26px;

}

.g-d3nr{

    margin-top: 58px;

    margin-bottom:86px;

}

.g-d3ptbot{

    background: #fff;

    padding:44px 130px 55px 105px;

    display: none;

}

.g-d3ptbot p{

    color:#999;

}

.g-d3pttop{

    padding:16px 70px 16px 40px;

    background: #fff;

    cursor: pointer;

    transition: all .36s;

}

.g-d3nrfl{

    width:32px;

    height:32px;

    border-radius: 50%;

    border:1px solid #09539b;

    position: relative;

}

.g-d3nrfl p{

    font-size: 22px;

    line-height: 32px;

    text-align: center;

    color:#09539b;

    transition: all .36s;

}

.g-d3nrfl1{

    position: relative;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.g-d3nrfl2{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    opacity: 0;

}

.g-d3nrfr{

    width:18px;

    position: relative;

    line-height: 30px;

}

.g-d3nrfr img{

    width:100%;

    transition: all .36s;

}

.g-d3nrfr1{

    position: relative;

    top:0;

    left:0;

}

.g-d3nrfr2{

    position: absolute;

    top:50%;

    left:0;

    transform: translateY(-50%);

    opacity: 0;

}

.g-d3nrzh p{

    color:#666666;

    font-size: 20px;

    line-height: 30px;

}

.g-d3nrzh{

    width:calc(100% - 50px);

    padding:0 40px;

}

.g-d3pt.on .g-d3nrfl1{

    opacity: 0;

}

.g-d3pt.on .g-d3nrfl2{

    opacity: 1;

    color:#fff;

}

.g-d3pt.on .g-d3pttop{

    background: #09539b;

}

.g-d3pt.on .g-d3nrfl{

    border:1px solid #fff;

}

.g-d3pt.on .g-d3nrzh p{

    color:#fff !important;

}

.g-d3pt.on .g-d3nrfr1{

    opacity: 0;

}

.g-d3pt.on .g-d3nrfr2{

    opacity: 1;

}

.g-d3emailfl{

    color:#09539b;

    font-size: 20px;

    line-height: 30px;

}

.g-d3emailfr{

    width:30px;

    margin-left: 40px;

}

.g-d3emailfr img{

    width:100%;

}

.g-d3email{

    text-align: center;

}

.g-d3email a{

    display: inline-block;

}

.g-nyban-type3 .g-funavfl{

    width:25%;

}

.g-nyban-type3 .g-nybanwz-box {

    top: 95px;

}

.g-e2{

    background: #f5f5f5;

    padding:60px 0;

}

.g-e3{

    background: #f5f5f5;

    padding:50px 0 35px;

}

.g-e2pt1fr{

    width:320px;

}

.g-e2pt1fl{

    width:calc(100% - 320px);

    padding-right: 30px;

}

.g-e2nrfl{

    width:255px;

    position: relative;

}

.g-e2nrfr{

    width:calc(100% - 255px);

    padding-left:40px;

}

.g-e2nrtu{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g-e2nrtu::before{

    content: '';

    position: absolute;

    top:-100%;

    left:0;

    width:100%;

    height:100%;

    background: rgba(9,83,155, .7);

    z-index: 10;

    transition: all .36s;

}

.g-e2nrtu img{

    width:100%;

    height:100%;

    transition: all .36s;

}

.g-e2nrtu1{

    position: relative;

    top:0;

    left:0;

}

.g-e2nrtu2{

    position: absolute;

    top:0;

    left:0;

}

.g-e2 .g-button{

    position: absolute; 

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    color:#fff;

    z-index: 15;

    border-bottom: 1px solid #fff;

    line-height: 26px;

    font-size: 16px;

    transition: all .36s;

    opacity: 0;

}

.g-e2nr{

    margin-bottom: 24px;

}

.g-e2nr{

    background: #fff;

    padding:26px 25px;

}

.g-e2-tle{

    color:#333333;

    font-size: 18px;

    line-height: 30px;

    height:60px;

}

.g-e2nrfr span{

    color:#00a5ff;

    font-size: 14px;

    line-height: 24px;

    display: block;

    margin:10px 0;

}

.g-e2nrfr p{

    color:#999999;

    font-size: 14px;

    line-height: 24px;

    height:48px;

    overflow: hidden;

}

.g-e2pt1{

    margin-bottom: 38px;

}

.g-e2ptfl{

    width:90px;

    position: relative;

    overflow: hidden;

}

.g-e2ptfl img{

    width:100%;

    height:100%;

    transition: all .36s;

}

.g-e2ptfr{

    width:calc(100% - 90px);

    padding-left: 15px;

}

.g-e2ptfl1{

    position: relative;

    top:0;

    left:0;

}

.g-e2ptfl2{

    position: absolute;

    top:0;

    left:0;

}

.g-e2pt1frtop{

    padding:0 18px;

    color:#fff;

    font-size: 16px;

    line-height: 60px;

    background: #09539b;

}

.g-e2pt1frbot{

    background: #fff;

}

.g-e2pt{

    padding:18px;

    border-bottom:1px solid #d5d5d5;

    position: relative;

}

.g-e2ptbtn{

    width:18px;

    position: absolute;

    top:26px;

    right:18px;

}

.g-e2ptbtn img{

    width:100%;

}

.g-e2ptfr p{

    color:#666666;

    font-size: 14px;

    line-height: 24px;

    max-height: 48px;

    overflow: hidden;

    transition: all .36s;

    padding-right:20px;

}

.g-e2ptfr span{

    display: block;

    color:#999;

    font-size: 14px;

    margin-top: 22px;

    line-height: 18px;

}

.g-e2pt:last-child{

    border-bottom: 1px solid transparent;

}

.g-e3-tle h3{

    color:#09539b;

}

.g-e3-time{

    margin-top: 40px;

    margin-bottom: 50px;

}

.g-e3-timefl{

    color:#999;

    font-size: 16px;

    line-height: 30px;

    margin-right: 110px;

}

.g-e3 .g-e2pt1fl{

    padding-right: 110px;

}

.g-e3-nr span{

    display: block;

    color:#09539b;

    font-size: 24px;

    line-height: 30px;

    margin-bottom: 20px;

}

.g-e3-page a{

    color:#09539b;

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px solid #09539b;

}   

.g-e4pt1map{

    width:50%;

}

.g-e4pt1fl{

    width:50%;

    padding-right: 60px;

    padding-top: 60px;

}

.g-e4pt1map img{

    width:100%;

}

.g-e4pt1{

    background: #fff;

    position: relative;

}

.g-e4pt1nr {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.g-e4pt1fl h4{

    color:#09539b;

    font-size: 26px;

    line-height: 36px;

}

.g-e4pt1-top{

    margin-top: 34px;

}

.g-e4pt1-nrfl{

    width:78px;

    color:#09539b;

    font-size: 20px;

    line-height: 28px;

}

.g-e4pt1-nrfr{

    width:calc(100% - 78px);

}

.g-e4pt1-nrfr p{

    color:#666666;

    font-size: 16px;

    line-height: 28px;

}

.g-e4pt1-nr{

    margin-bottom: 24px;

}

.g-e4pt1-bot{

    margin-top: 56px;

}

.g-e4pt1-bot h4{

    margin-bottom: 34px;

}

.g-e4pt2fl{

    width:50%;

    padding:0 12px;

}

.g-e4pt2-nr{

    margin:0 -12px 32px;

}

.g-e4pt2{

    position: relative;

}

.g-e4pt2wz{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.g-e4pt2-are{

    width:100%;

    height:190px;

    border:1px solid #d7d7d7;

}

.g-e4pt2-are textarea{

    resize: none;

    padding: 30px 32px 30px 10px;

    height:100%;

    width:calc(100% - 100px);

    line-height: 22px;

}

.g-e4pt2flb{

    border:1px solid #d7d7d7;

    padding:0 32px;

}

.g-e4pt2flb p{

    line-height: 50px;

    color:#666666;

    font-size: 16px;

    width:60px;

}

.g-e4pt2flb p span{

    color:rgba(229,27,27,.8);

    font-size: 16px;

    line-height: 50px;

    padding-left: 5px;

}

.g-e4pt2flb input{

    width:calc(100% - 60px);

    height:50px;

    padding:0 5px;

}

.g-e4pt2-are{

    position: relative;

}

.g-e4pt2-are p{

    color:#666666;

    font-size: 16px;

    position: absolute;

    top:32px;

    left:32px;

}

.g-e4-btn{

    text-align: center;

    margin-top: 48px;

}

.g-e4-btn a{

    border-radius: 25px;

    border:1px solid #7a9fc3;

    text-align: center;

    line-height: 50px;

    font-size: 16px;

    color:#09539b;

    display: inline-block;

    padding:0 60px;

}

.g-e1{

    background: #f5f5f5;

    padding:115px 0 0;

    min-height: auto;

}

.g-e1pt1-botfr{

    width:732px;

}

.g-e1pt1-botfr img{

    width:100%;

}

.g-e1pt1-botfl{

    width:calc(100% - 732px);

    padding-right: 64px;

    padding-top: 10px;

}

.g-e1pt1-tle span{

    color:#09539b;

    font-size: 14px;

    line-height: 22px;

}

.g-e1pt1-tle h2{

    color:#333333;

    font-weight: bold;

    line-height: 62px;

}

.g-e1pt1-bot .g-parp1{

    margin-top: 35px;

}

.g-e1pt2bj{

    width:100%;

    height:594px;

}

.g-e1pt2bj img{

    width:auto;

    height:100%;

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g-e1pt1-bot{

    position: relative;

    z-index: 60;

    margin-bottom: 100px;

}

.g-e1pt2{

    position: relative;

    z-index: 60;

}

.g-e1pt2-nr{

    position: absolute;

    bottom:0;

    left:50%;

    transform: translateX(-50%);

    overflow: hidden;

}

.g-e1pt2 .g-e1pt1-tle span, .g-e1pt2 .g-e1pt1-tle h2{

    color:#fff;

}

.g-e1pt2mc{

    width:100%;

    height:260px;

}

.g-e1pt2mc img{

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

    width:auto;

    height:100%;

}

.g-e1pt2 .g-e1pt1-tle{

    margin-bottom: 140px;

}

.g-e1pt2-bot{

    position: relative;

}

.g-e1pt2-botnr{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:100%;

    height:100%;

}

.g-e1pt2-botfl {

    width:20%;

    padding:50px 25px;

    position: relative;

    height:100%;

    border-right:1px solid rgba(255,255,255,.1);

    transition: all .36s;

}

.g-e1pt2-botfl span{

    color:#fff;

    font-size: 20px;

    line-height: 30px;

    font-weight: bold;

    display: block;

    margin-bottom: 18px;

    transition: all .36s;

    position: relative;

    z-index: 10;

}

.g-e1pt2-botfl p{

    color:#fff;

    font-size: 16px;

    line-height: 28px;

    transition: all .36s;

    position: relative;

    z-index: 10;

}

.g-e1pt2-botfl::before{

    position: absolute;

    content: '';

    bottom: 0;

    left:0;

    width:100%;

    height:0;

    background:#fff;

    transition: all .36s;

}

.g-e1pt2-icon{

    position: absolute;

    bottom:0;

    right:22px;

    width:114px;

    transition: all .36s;

    opacity: 0;

}

.g-e1pt2-icon img{

    width:100%;

}

.g-e1pt2-botfl:last-child{

    border-right:0px solid rgba(255,255,255,.1);

}

.g-e1pt3{

    padding:110px 0 105px;

    text-align: center;

}

.g-e1pt1-tle p{

    color:#666;

    font-size: 18px;

    line-height: 28px;

    padding:0 70px;

    margin-top: 45px;

}

.g-e1pt3-bot{

    width:1560px;

}

.g-e1pt3-btn{

    position: relative;

}

.g-e1pt3-btnb{

    width:150px;

    position:absolute;

    bottom:0;

    left:10px;

}

.g-e1pt3-sk{

    width:calc(100% - 150px);

    padding-right: 45px;

}

.g-e1pt3-skfl{

    width:20%;

    padding:0 23px;

}

.g-e1pt3-sktu{

    width:100%;

    position: relative;

}

.g-e1pt3-sktu img{

    width:100%;

    height:100%;

}

.g-e1pt3-sktu1{

    position: relative;

    top:0;

    left:0;

}

.g-e1pt3-sktu2{

    position: absolute;

    top:0;

    left:0;

}

.g-e1pt3-bot{

    margin-top:55px;

}

.g-e1pt3-btnfl{

    width:32px;

    height:32px;

    cursor: pointer;

    border-radius: 50%;

    background: #09539b;

    margin-right: 22px;

    position: relative;

}

.g-e1pt3-btnfl img{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:6px;

}

.g-e1pt4{

    position: relative;

}

.g-e1pt4fl{

    width:20%;

    margin-bottom: 100px;

    padding:0 15px;

}

.g-e1pt4nr{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.g-e1pt4 .g-e1pt1-tle span, .g-e1pt4 .g-e1pt1-tle h2{

    color:#fff;

}

.g-e1pt4-nr{

    margin:80px -15px 0;

}

.g-e1pt4tu{

    width:100%;

    position: relative;

}

.g-e1pt4tu img{

    width:100%;

    height:100%;

}

.g-e1pt4tu1{

    position: relative;

    top:0;

    left:0;

}

.g-e1pt4tu2{

    position: absolute;

    top:0;

    left:0;

}

.gm-member{

    background: #f5f5f5;

    min-height: 100vh;

}

.gm-login{

    position: fixed;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:1500px;

    border-radius: 32px;

}

.gm-loginfl{

    width:40%;

    position: absolute;

    top:0;

    left:0;

    height:100%;

    background: #fff;

    border-top-left-radius: 32px;

    border-bottom-left-radius: 32px;

    padding:75px 90px 75px 38px;

}

.gm-loginfr{

    width:60%;

    background: #dde4ec;

}

.gm-loginfr img{

    width:100%;

}

.gm-login-tle{

    color:#49b7c1;

    font-weight: bold;

    font-size: 30px;

    line-height: 40px;

    margin-bottom:80px;

}

.gm-login-nr input {

    height:50px;

    width:100%;

    border-bottom: 1px solid #f2f2f2;

    font-size: 16px;

    line-height: 50px;

    color:#999;

    display: block;

    margin-bottom: 35px;
    

}

.gm-login-nr:nth-child(5) input{
    padding-right: 40px;
}

.gm-logfl{

    color:#49b7c1;

    font-size: 14px;

    line-height: 30px;

    position: relative;

}

.gm-logfl.fl{

    cursor: pointer;

    padding-left: 25px;

}

.ma-logfl.fl {

    padding-left: 0;

}

.gm-logfl.fl::before{

    position: absolute;

    content: '';

    top:50%;

    transform: translateY(-50%);

    left:0;

    width:16px;

    height:16px;

    border:1px solid #49b7c1;

}

.ma-logfl.fl::before{

    display: none;

}

.gm-logfl.fl::after{

    position: absolute;

    content: '';

    top:50%;

    transform: translateY(-50%);

    left:5px;

    width:6px;

    height:6px;

    background:#49b7c1;

    opacity: 0;

    transition: all .36s;

}



.ma-logfr.fr::before {

    display: none;

}

.gm-login-nr{

    margin-bottom: 30px;
    position: relative;

}
.gm-f5nr1{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

.gm-logfl a{

    color:#49b7c1;

    font-size: 14px;

    line-height: 30px;

    position: relative;

}

.gm-log-btn{

    width:230px;

    margin:56px auto 0;

    text-align: center;

    border-radius: 30px;

    background: #49b7c1;

    line-height: 55px;

    color:#fff;

    font-size: 20px;

    cursor: pointer;

}

.gm-res-fr{

    width:180px;

    border-radius: 30px;

    background: #49b7c1;
    line-height: 50px;
    color: #fff;
    font-size: 20px;

}
.gm-res-ver .gm-res-fr {
    line-height: 50px;
    color: #fff;
    font-size: 20px;

}

.gm-res-fr a{

    color:#fff;

    line-height: 55px;

    font-size: 20px;

    text-align: center;

    display: block;

}

.gm-res-fl{

   width:calc(100% - 180px);

   padding-right: 20px; 

}

.gm-res-fl input{

    height: 50px;

    width: 100%;

    border-bottom: 1px solid #f5f5f5;

    font-size: 16px;

    line-height: 50px;

    color: #999;

    display: block;

    margin-bottom: 40px;

}



.gm-res-log{

    position: absolute;

    bottom: 50px;

    left: 45px;

    text-align: right;

    margin-top: 30px;

    font-size: 16px;

    line-height: 28px;

}

.gm-res-log a{

    color:#49b7c1;

}

.gm-login-nr input::-webkit-input-placeholder { /* WebKit browsers */

  color: #333;

  opacity: 0.6;

  font-size: 20px;

}



.gm-login-nr input::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: #333;

  opacity: 0.6;

  font-size: 20px;

}



.gm-login-nr input:-ms-input-placeholder { /* Internet Explorer 10+ */

  color: #333;

  opacity: 0.6;

  font-size: 20px;

}   

.gm-res-fl input::-webkit-input-placeholder { /* WebKit browsers */

  color: #333;

  opacity: 0.6;

  font-size: 20px;

}



.gm-res-fl input::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: #333;

  opacity: 0.6;

  font-size: 20px;

}



.gm-res-fl input:-ms-input-placeholder { /* Internet Explorer 10+ */

  color: #333;

  opacity: 0.6;

  font-size: 20px;

}  

.g-b2input input::-webkit-input-placeholder { /* WebKit browsers */

  color: #c2c0c0;

  font-size: 14px;

}



.g-b2input input::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: #c2c0c0;

  font-size: 14px;

}



.g-b2input input:-ms-input-placeholder { /* Internet Explorer 10+ */

  color: #c2c0c0;

  font-size: 14px;

}   

.gm-mecenfl{

    width:360px;

    min-height: 100vh;

    background: #fff;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.gm-mecenfr{

    width:calc(100% - 360px);

    float: right;

}

.gm-mecen-logo{

    width:100%;

    height:200px;

    background: #49b7c1;

    position: relative;

}

.gm-mecen-logo img{

    display: block;

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:207px;

}

.gm-mecen{

    min-height: 100vh;

}

.gm-mecen-nav{

    width:100%;

    padding-top: 56px;

}

.gm-mecen{

    background: #f5f5f5;

    position: relative;

}

.gm-mecen-navnr a{

    padding:18px 56px 18px 90px; 

    display: block;

}

.gm-mecen-navnr{

    position: relative;

}

.gm-mecen-navnr::before{

    content: '';

    position: absolute;

    top:0;

    right:0;

    width:2px;

    height:0;

    background:#49b7c1;

    transition: all .36s;

}

.gm-mecen-ico{

    width:22px;

    position: relative;

}

.gm-mecen-ico img{

    width:100%;

    transition: all .36s;

}

.gm-mecen-ico1{

    position: relative;

    top:0;

    left:0;

}

.gm-mecen-ico2{

    position: absolute;

    top:0;

    left:0;

    opacity: 0;

}

.gm-mecen-wz{

    padding-left: 32px;

    width:calc(100% - 22px);

    color:#666666;

    font-size: 20px;

}

.gm-mecen-navnr.on .gm-mecen-ico1{

    opacity: 0;

}

.gm-mecen-navnr.on .gm-mecen-ico2{

    opacity: 1;

}

.gm-mecen-navnr.on .gm-mecen-wz{

    color:#49b7c1;

}

.gm-mecen-navnr.on a{

    background: #f5f5f5;

}

.gm-mecen-navnr.on::before{

    height:100%;

}

.gm-mecenfr-top{

    width:100%;

    height:80px;

    background: #fff;

    padding-right: 165px;

}

.gm-mecenfr-nav li a{

    color:#49b7c1;

    line-height: 100px;

    font-size: 16px;

    display: block;

    height:100%;

}

.gm-mecenfr-nav li{

    padding:0 16px;

    position: relative;

}

.gm-mecenfr-nav li::before{

    content: '';

    position: absolute;

    top:50%;

    right:0;

    width:1px;

    height:16px;

    background: #49b7c1;

    transform: translateY(-50%);

}

.gm-mecen-tle p{

    color:#49b7c1;

    line-height: 100px;

    font-size: 16px;

}

.gm-mecen-tle{

    margin-left: 15px;

}

.gm-mecen-tle p a{

    color:#49b7c1;

    line-height: 100px;

    font-size: 22px;

}

.gm-mecenfr-bot{

    padding:52px 78px;

}

.gm-me-tleico{

    width:22px;

    line-height: 30px;

}

.gm-me-tleico img{

    width:100%

}

.gm-me-tle p{

    color:#49b7c1;

    font-size: 20px;

    line-height: 30px;

    padding-left: 20px;

}

.gm-f3nr{

    width:1000px;

    margin:78px auto;

}

.gm-f3nrfl{

    width:50%;

    padding:0 10px;

    height:48px;

    margin-bottom: 26px;

}

.gm-f3nrfl input{

    width:100%;

    height:100%;

    border:1px solid #dcdcdc;

    padding:0 50px;

    color:#999999;

    font-size: 14px;

}

.gm-f3nrfl input::-webkit-input-placeholder { /* WebKit browsers */

    color:#999999;

    font-size: 14px;

}



.gm-f3nrfl input::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:#999999;

    font-size: 14px;

}



.gm-f3nrfl input:-ms-input-placeholder { /* Internet Explorer 10+ */

    color:#999999;

    font-size: 14px;

}   

.gm-f3btn{

    width:180px;

    height:48px;

    border-radius: 25px;

    background: #49b7c1;

    margin:78px auto 0;

    text-align: center;

    line-height: 48px;

    color:#fff;

    font-size: 14px;

    cursor: pointer;
    display: block;

} 

.gm-f4-top{

    margin-bottom: 25px;

}

.gm-f4-top{

    background: #fff;

}

.gm-f4nr{

    margin-top: 42px;

    margin-bottom: 70px;

}

.gm-f4-top a{

    display: block;

    padding:40px 85px 30px 54px;

    position: relative;

}

.gm-f4nrtle{

    color:#333333;

    font-size: 20px;

    line-height: 30px;

    margin-bottom: 6px;

    transition: all .36s;

    font-weight: bold;

}

.gm-f4nrfl p{

    color:#666666;

    font-size: 16px;

    line-height: 28px;

    height: 56px;

    overflow: hidden;

    transition: all .36s;

}

.gm-f4nrfl span{

    color:#999999;

    font-size: 16px;

    line-height: 28px;

    display: block;

    margin-top: 20px;

    transition: all .36s;

}

.gm-f4nrfl {

    width: calc(100% - 100px);

    padding-right: 30px;

}

/*.g-button{

    position: absolute;

    top:50%;

    right:85px;

    transform: translateY(-50%);

    display: inline-block;

    font-size: 18px;

    line-height: 30px;

    border-bottom: 1px solid #666666;

    color:#666;

}*/

.gm-f5nr{

    width:485px;

    margin:0 auto 30px;

    border:1px solid #e6e6e6;

    padding:0 30px;

}

.gm-f5cen{

    margin-top: 70px;

}

.gm-f5nr1{

    width:15px;

    line-height: 50px;

}

.gm-f5nr2{

    color:#333333;

    font-size:16px;

    line-height: 50px;

    padding-left: 15px;

    width:100px;

}

.gm-f5nr1 img{

    width:100%;

}

.gm-f5nr3{

    width:calc(100% - 245px);

    padding:0 0 0 15px;

    height:50px;

}

.gm-f5nr3 input{

    width:100%;

    height:100%;

    color:#999999;

    font-size: 14px;

}

.gm-f5fr{

    width:120px;

    height:34px;

    border-radius: 25px;

    background:#49b7c1;

    text-align: center;

    color:#fff;

    font-size: 16px;

    line-height: 34px;

    cursor: pointer;
    position: relative;
    top: 8px;

}

.gm-f5box{

    width:1100px;

}

.gm-f5tan{

    position: fixed;

    top:0;

    left:0;

    width:100vw;

    height:100%;

    background: rgba(0,0,0,.8);

    display: none;

    z-index: 1000;

}

.gm-f5tan-nr{

    position: fixed;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:485px;

    background: #fff;

    padding:46px 60px 108px;

}

.gm-f5tan-close{

    width:14px;

    position: absolute;

    top:28px;

    right:45px;

    cursor: pointer;

}

.gm-f5tan-close img{

    width:100%;

}

.gm-f5tan .gm-f5nr{

    width:100%;
    position: relative;

}

.gm-f5tan-tle{

    text-align: center;

    font-size: 18px;

    line-height: 30px;

    color:#333333;

    margin-bottom: 30px;

}

.gm-f5tan .gm-f5nr3 {

    width: calc(100% - 15px);

    padding: 0 0 0 15px;

    height: 46px;

}

.gm-f5tan .gm-f5nr1 {

    line-height: 46px;

}

.gm-f5tan .gm-f5nr {

    margin: 0 auto 14px;

    padding: 0 26px;

}

.gm-f5-verfl{

    width:206px;

    height:46px;

    border:1px solid #cccccc;

    padding:0 26px;
    position: relative;

}

.gm-f5-ver{

    margin-bottom: 14px;

}

.gm-f5tan .gm-f5nr{

    border:1px solid #cccccc;

}

.gm-f5tan .gm-f5nr3 input {

    width: 100%;

    height: 100%;

    color: #666;

    font-size: 16px;

}

.gm-f5-verfr{

    width:140px;

    height:46px;

    border-radius: 25px;

    background: #49b7c1;

    line-height: 46px;

    color:#fff;

    font-size: 16px;

    text-align: center;

    cursor: pointer;

}

.gm-f5tan .gm-f3btn{

    margin-top: 40px;

}

.g-nyban-type4 .g-nybantu{

    height:230px;

}

.g-nyban-type4.g-nyban {

    top: 0;

}

.g-nyban-type4 .g-bread-box {

    bottom: 40px;

    top: auto;

}

.g-b3{

    background: #f5f5f5;

}

.g-ny-effect1.act .g-nyban {

    top: 0;

}

.g-ny-effect1.act .g-syhead{

    top: 0;

    width:100%;

    border-radius:0;

}

.g-b3pt1nr{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.g-b3pt1bj{

    width:100%;

    height:889px;

}

.g-b3pt1bj img{

    width:auto;

    height:100%;

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g-b3pt1a-nr{

    display: none;

}

.g-b3pt1a-nr.on{

    display: block;

}

.g-b3pt1-topfl {

    width:400px;

    position: relative;

    z-index: 10;

}

.g-b3pt1-topfr{

    width:calc(100% - 400px);

}

.g-b3pt1a{

    width:100%;

    background: #fff;

}

.g-b3pt1a-nr {

    display: none;

    width: 100%;

    cursor: pointer;

    position: relative;

}

.g-b3pt1a-play{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:60px;

}

.g-b3pt1a-play img{

    width:100%;

}

.g-b3pt1a-nrtu {

    position: relative;

    width: 100%;

}

.g-cursor {

    width: 180px;

    height: 160px;

    display: none;

    position: absolute;

    background-color: rgba(222, 222, 222, 0.5);

}

.g-b3pt1a-nrtu img {

    width: 100%;

    display: block;

    margin:auto;

}

.g-max {

    width: 400px;

    height: 400px;

    overflow: hidden;

    position: absolute;

    left: 400px;

    top: 0;

    background: #fff;

    border: 1px solid #ddd;

    z-index: 100;

    display: none;

}

.g-max img {

    width: 800px;

    height: 800px;

}

.g-b3pt1bfl{

    width:16.666666%;

    padding:0 4px;

}

.g-b3pt1b{

    margin:0 -4px;

}

.g-b3pt1a{

    margin-bottom: 16px;

}

.g-b3pt1btu{

    width:100%;

    height:58px;

    background: #fff;

    position: relative;

    cursor: pointer;

}

.g-b3pt1btu img{

    display: block;

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:43px;

}

.g-b3pt1bfl.on .g-b3pt1btu{

    border:1px solid #09539b;

}

.g-b3pt1bot{

    margin-top: 50px;

}

.g-b3pt1tle span{

    padding-left: 50px;

    color:#666666;

    font-size:18px;

    line-height: 40px;

}

.g-b3pt1tle p{

    position: relative;

    padding-left: 50px;

    color:#09539b;

    font-size: 30px;

    font-weight: bold;

    line-height: 40px;

}

.g-b3pt1tle p::before{

    content: '';

    position: absolute;

    top:50%;

    left:0;

    width:30px;

    height:3px;

    background: #09539b;

}

.g-b3pt1-int{

    padding: 0 14px 45px 40px;

    border-bottom:1px solid #dfdfdf;

}

.g-b3pt1-intfl .g-word4{

    color:#09539b;

    margin-bottom: 10px;

    font-weight: bold;

}

.g-b3pt1-intfl p{

    color:#666666;

    font-size: 16px;

    line-height: 26px;

}

.g-b3pt1-intfr{

    width:278px;

}

.g-b3pt1-intfl{

    width:calc(100% - 278px);

    padding-right: 70px;

}

.g-b3pt1-shufl{

    padding:0 30px;

    width:33.333333%;

    margin-bottom: 50px;

}

.g-b3pt1-shu{

    padding:50px 10px;

}

.g-b3pt1p1{

    color:#09539b;

    font-size: 30px;

    font-weight: bold;

}

.g-b3pt1p1 span{

    color:#09539b;

    font-size: 14px;

    font-weight: normal;

}

.g-b3pt1p2{

    color:#333;

    font-size: 14px;

    line-height: 24px;

    height:24px;

    overflow: hidden;

    margin-top: 10px;

}

.g-b3pt1-botfl{

    width: 25%;

    text-align: center;

    padding:0 20px;

}

.g-b3pt1-bot{

    padding:0 30px;

}

.g-b3pt1-down{

    width:46px;

    height:46px;

    border-radius: 50%;

    margin:0 auto 16px;

    position: relative;

    background: #09539b;

}

.g-b3pt1-botfl p{

    color:#333333;

    font-size: 14px;

    line-height: 24px;

}

.g-b3pt1-down img{

    display: block;

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:22px;

}

.g-b3pt1-botflb{

    cursor: pointer;

}

.g-b3pt2-navfl{

    width:20%;

}

.g-b3pt2-nav{

    background: #fff;

    height:70px;

    box-shadow: 0 15px 30px 10px rgba(156,156,156,.12);

}

.g-b3pt2-navfl a{

    display: block;

    text-align: center;

}

.g-b3pt2-navflb{

    display: inline-block;

}

.g-b3pt2-navtu{

    width:21px;

    position: relative;

    line-height: 70px;

}

.g-b3pt2-navtu img{

    width:100%;

    transition: all .36s;

}

.g-b3pt2-navtu1{

    position: relative;

    top:0;

    left:0;

}

.g-b3pt2-navtu2{

    position: absolute;

    top:36px;

    left:0;

    transform: translateY(-50%);

    opacity: 0;

}

.g-b3pt2-navwz{

    padding-left: 12px;

    color:#333333;

    line-height: 70px;

    font-size: 18px;

    transition: all .36s;

}

.g-b3pt2-navfl{

    position: relative;

}

.g-b3pt2-navfl::before{

    content: '';

    position: absolute;

    top:0;

    left:0;

    width:0;

    height:2px;

    background: #09539b;

    transition: all .36s;

}

.g-b3pt2-navfl.on{

    background: #eff2f7;

}

.g-b3pt2-navfl.on::before{

    width:100%;

}

.g-b3pt2-navfl.on .g-b3pt2-navtu2{

    opacity: 1;

}

.g-b3pt2-navfl.on .g-b3pt2-navtu1{

    opacity: 0;

}

.g-b3pt2-navfl.on .g-b3pt2-navwz{

    color:#09539b;

}

.g-b3pt1{

    position: relative;

}

.g-b3pt2-list{

    padding:80px 0;

}

.g-b3pt2-listtle h4{

    color:#09539b;

    font-size: 26px;

    line-height: 36px;

    font-weight:bold;

    margin-bottom: 10px;

}

.g-b3pt2-listtle p{

    color:#666666;

    font-size: 16px;

    line-height: 30px;

}

.g-b3pt2-listtle{

    margin-bottom: 20px;

}

.g-b3pt2lt1nr{

    background: #fff;

    margin-bottom: 30px;

    padding:40px 90px;

}

.g-b3pt2lt1fl{

    float: left;

    width:330px;

}

.g-b3pt2lt1fr{

    float: right;

    width:calc(100% - 330px);

    padding-left: 100px;

}

.g-b3pt2lt1nr.on .g-b3pt2lt1fl{

    float: right;

}

.g-b3pt2lt1nr.on .g-b3pt2lt1fr{

    float: left;

    padding-left: 0;

    padding-right: 100px;

}

.g-b3pt2lt1-tu{

    width:100%;

    position: relative;

}

.g-b3pt2lt1-tu img{

    width:100%;

    height:100%;

}

.g-b3pt2lt1-tu1{

    position: relative;

    top:0;

    left:0;

}

.g-b3pt2lt1-tu2{

    position: absolute;

    top:0;

    left:0;

}

.g-b3pt2lt1tu1{

    width:210px;

    margin-bottom: 20px;

}

.g-b3pt2lt1tu1 img{

    width:100%;

}

.g-b3pt2lt1wz1 span{

    padding-right:40px;

    color:#333333;

    font-size: 16px;

    line-height: 26px;

}

.g-b3pt2lt1wz2{

    margin-top: 40px;

}

.g-b3pt2lt1wz2 span{

    float: left;

}

.g-b3pt2span1{

    width:140px;

    color:#09539b;

    font-size: 24px;

    line-height: 26px;

}

.g-b3pt2span2{

    width:calc(100% - 140px);

    color:#333333;

    font-size: 16px;

    line-height: 26px;

}

.g-b3pt2lt1wz2 p{

    margin-bottom: 20px;

}

.g-b3pt2lt1frh{

    color:#09539b;

    margin-bottom: 45px;

}

.g-tr1{

    background: #09539b;

    text-align: center;

}

.g-tdtp11{

    width:250px;

    color:#fff;

    font-size: 16px;

    text-align: center;

    font-weight: bold;

    line-height: 40px;

}

.g-tdtp12{

    width:700px;

    color:#fff;

    font-size: 16px;

    text-align: center;

    font-weight: bold;

    line-height: 40px;

}

.g-b3-tab1nr td{

    border-collapse:collapse;

    border: 1px solid rgba(181,181,181,.3);

}

.g-b3-tab1nr table{

    width:100%;

}

.g-tdtp21{

    width:160px;

    color:#333;

    font-size: 16px;

}

.g-tdtp22{

    width:90px;

}

.g-tr2 td{

    text-align: center;

    font-size: 14px;

    line-height: 24px;

    text-align: center;

    padding:10px 10px;

    color:#656566;

}

.g-tdtp23{

    width:700px;

}

.g-b3-tab1-a2 .g-tdtp21{

    width:160px;

    color:#333;

    font-size: 16px;

    text-align: center;

}

.g-b3-tab1-a3 .g-tdtp31{

    color:#333;

    font-size: 16px;

    text-align: center;

}

.g-tdtp31{

    width:250px;

    color:#333;

    font-size: 16px;

    text-align: center;

}

.g-tdtp32{

    width:700px;

    text-align: center;

    font-size: 14px;

    line-height: 24px;

    text-align: center;

    padding:6px 10px;

}

.g-b3-tab1nr{

    width:950px;

}

.g-b3-tab1-a3 td{

    border-top:1px solid transparent;

}

.g-b3-tab1{

    margin-bottom: 80px;

}

.g-b3-tab2{

    margin-bottom: 62px;

}

.g-b3-tab3nr{

    width:760px;

}

.g-b3-tab2nr td{

    border-collapse:collapse;

    border: 1px solid rgba(181,181,181,.3);

}

.g-b3-tab2-a1 tr{

    background: #09539b;

}

.g-tab2-tp1{

    width:200px;

}

.g-tab2-tp2{

    width:220px;

}

.g-tab2-tp3{

    width:175px;

}

.g-tab2-tp4{

    width:165px;

}

.g-b3-tab2nr .g-tab2-tp1{

    color:#333;

    font-size: 16px;

    line-height: 24px;

    padding:6px 10px;

    text-align: center;

}

.g-b3-tab2nr td{

    color:#656566;

    font-size: 14px;

    line-height: 24px;

    padding:6px 10px;

    text-align: center;

}

.g-b3-tab2-a1 tr{

    background: #09539b;

}

.g-b3-tab2-a1 td{

    color:#fff !important;

}

.g-b3-tab3nr{

    width:560px;

}

.g-b3-tab3nr td{

    border-collapse:collapse;

    border: 1px solid rgba(181,181,181,.3);

}

.g-tab3-tp1{

    width:165px;

}

.g-tab3-tp2{

    width:215px;

}

.g-tab3-tp3{

    width:180px;

}

.g-b3-tab3nr td{

    color:#656566;

    font-size: 14px;

    line-height: 24px;

    padding:6px 10px;

    text-align: center;

}

.g-b3-tufl{

    width:387px;

}

.g-b3-tufl img{

    width:100%;

}

.g-b3-tu{

    margin-top: 52px;

}

.g-b3 .g-b2pt1top .slick-dots li.slick-active {

    background: #09539b;

}

.g-b3 .g-b2pt1top .slick-dots li.slick-active::before {

    border: 1px solid transparent;

    background: rgba(9,83,155,.26);

    z-index: -1;

}

.g-b3 .g-b2pt1top .slick-dots {

    bottom: -40px;

}

.g-b3 .g-button {

    text-align: center;

    margin-top: 60px;

}

.g-b3pt2-sk{

    padding-bottom: 36px;

}

.g-b3pt2lt1-nr{

    margin-bottom: 60px;

}

.g-b3pt2-sk .g-b3pt2-listtle h4{

    margin-bottom: 40px;

}

.g-b3.act .g-b3pt2-nav{

    position: fixed;

    top: 72px;

    left: 0;

    margin-top: 0;

    z-index: 99;

    width:100%;

}

.g-b3.act  .g-b3pt2-list {

    padding-top: 180px;

}

.g-b3pt2-viofl{

    background: #fff;

    padding:13px 76px 13px 13px;

    margin-bottom: 30px;

    position: relative;

}

.g-b3pt2-viotu{

    width:172px;

    position: relative;

}

.g-b3pt2-vioimg::before{

    position: absolute;

    content: '';

    top:0;

    left:0;

    width:100%;

    height:100%;

    background: rgba(0,0,0,.2);

    z-index: 10;

}

.g-b3pt2-vioimg{

    width:100%;

    position: relative;

    overflow: hidden;

}

.g-b3pt2-vioimg img{

    width:100%;

    height:100%;

    transition: all .36s;

}

.g-b3pt2-vioimg1{

    position: relative;

    top:0;

    left:0;

}

.g-b3pt2-vioimg2{

    position: absolute;

    top:0;

    left:0;

}

.g-b3pt2-vioplay{

    position: absolute;

    top:50%;

    left:50%;

    width:32px;

    transform: translate(-50%,-50%);

    z-index: 20;

}

.g-b3pt2-vioplay img{

    width:100%;

}

.g-b3pt2-viowz{

    width:calc(100% - 184px);

    padding-left:38px;

    padding-right: 116px;

    padding-top: 14px;

}

.g-b3pt2-viowz1{

    color:#09539b;

    font-size: 20px;

    line-height: 28px;

    height:28px;

    overflow: hidden;

    transition: all .36s;

    margin-bottom: 10px;

}

.g-b3pt2-viowz p{

    color:#999999;

    font-size: 14px;

    line-height: 26px;

    max-height: 52px;

    overflow: hidden;

}

.g-b3pt2-viojian{

    width:12px;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    right:76px;

}

.g-b3pt2-viojian img{

    width:100%;

}

.g-b3vio-tan{

    position: fixed;

    top:0;

    left:0;

    width:100vw;

    height:100vh;

    background: rgba(0,0,0,.7);

    z-index: 1000;

    display: none;

}

.g-b3vio-tanb{

    width:800px;

    position: fixed;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

}

.g-b3vio-tanb video{

    width:100%;

}

.g-b3vio-tanclose{

    position: absolute;

    top:25px;

    right:50px;

    width:25px;

    cursor: pointer;

}

.g-b3vio-tanclose img{

    width:100%;

}

.g-b3down{

    position: fixed;

    top:0;

    left:0;

    width:100vw;

    height:100vh;

    background: rgba(0,0,0,.7);

    z-index: 1000;

    display: none;

}

.g-b3down-tan{

    position: fixed;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    background: #fff;

}

.g-b3down .g-d2pt1frtu {

    width: 18px;

    line-height: 50px;

}

.g-b3down .g-d2pt1fr {

    width: 94px;

}

.g-b3down .g-d2pt1fzh {

    width: calc(100% - 124px);

}

.g-b3down-top{

    background: #09539b;

    padding:0 46px;

}

.g-b3downfl{

    line-height: 80px;

    font-weight: bold;

    color:#fff;

    font-size: 26px;

}

.g-b3downfr{

    width:25px;

    line-height: 80px;

    cursor: pointer;

}

.g-b3downfr img{

    width:100%;

}

.g-b3down-bot {

    padding: 0 46px 30px;

}

.g-b3down .g-d2pt1nr a {

    padding: 30px 0 25px;

}

.g-b3down .g-d2pt1fl {

    width: 30px;

    margin-top: 10px;

}

.g-b3down .g-d2pt1fzh span{

    color:#999999;

    font-size: 14px;

    display: block;

    margin-top:10px;

}

.g-b3down .g-d2pt1fr p {

    line-height: 50px;

}

.g-e1pt1-topbj img{

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

    width:auto;

    height:100%;

}

.g-e1pt1-topbj{

    width:100%;

    height:613px;

}

.g-e1pt1-chi{

    width:100%;

    height:40px;

    position: absolute;

    bottom:128px;

    left:0;

}

.g-e1pt1-chi img{

    position: absolute;

    width:auto;

    height:100%;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g-e1pt1-top{

    position: relative;

}

.g-e1his{

    position: absolute;

    bottom:110px;

    left:50%;

    transform: translateX(-50%);

}

.g-e1his-tnr{

    display: none;

}

.g-e1his-tnr.on{

    display: block;

}

.g-e1his-tifl{

    width:14.285714%;

}

.g-e1his-time{

    padding:0 13px;

}

.g-e1his-tifl p{

    color:#3a75af;

    font-size: 20px;

    position: relative;

    text-align: center;

}

.g-e1his-top {

    margin-bottom: 37px;

    padding: 0 36px 0 96px;

}

.g-e1his-tnrfl{

    color:#09539b;

    font-size: 120px;

    font-weight: bold;

    width: 360px;

    height: 338px;

}

.g-e1his-tnr{

    position: relative;

}

.g-e1his-tnrzh{

    position: absolute;

    top: 20px;

    left: 0;

}

.g-e1his-tnrfr{

    /*transform: translateX(-62px);*/

}

.g-e1his-tnrfr span{

    color:#09539b;

    font-size: 14px;

    line-height: 24px;

    display: block;

    margin-bottom: 48px;

}

.g-e1his-tnrfr p{

    color:#333333;

    font-size: 36px;

    font-weight: bold;

    line-height: 52px;

}

.g-e1his-tnrfr{

    width:52%;

    width: calc(100% - 360px);

    padding-left: 40px;

}

.g-e1his-jian{

    position: absolute;

    bottom:210px;

    width:100%;

}

.g-e1his-jianfl{

    width:32px;

    height:32px;

    border-radius: 50%;

    background: #09539b;

    cursor: pointer;

}

.g-e1his-jianfl.fl{

    position: absolute;

    left:2px;

}

.g-e1his-jianfl.fr{

    position: absolute;

    right:2px;

}

.g-e1his-jianfl img{

    width:6px;

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);    

}

.g-b1pt1{

    position: relative;

}

.g-b1pt1bj{

    width:100%;

    height:820px;

}

.g-b1pt1bj img{

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

    width:auto;

    height:100%;

}

.g-b1{

    background: #f5f5f5;

}

.g-b1pt1nr {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.g-b1pt1tu{

    margin-left: 132px;

    margin-top:176px;

    margin-bottom: 130px;

}

.g-b1pt2nr .g-word4{

    color:#09539b;

    font-weight: bold;

}

.g-b1pt2nr{

    padding: 68px 0;

}

.g-b1le{

    position: absolute;

}

.g-b1letu{

    width:108px;

    height:108px;

    border-radius: 50%;

    border:1px solid rgba(9,83,155,.6);

    background: rgba(9,83,155,.2);

    position: relative;

    cursor: pointer;

    transition: all .36s;

}

.g-b1letu img{

    width:100%;

    border-radius: 50%;

}

.g-b1le1 svg, .g-b1le3 svg, .g-b1le5 svg{

    width:1px;

    margin:auto;

    display: block;

}

.g-b1le1{

    position: absolute;

    top:192px;

    left:148px;

}

.g-b1le2{

    position: absolute;

    top:97px;

    left:288px;

}

.g-b1le3 {

    position: absolute;

    top: 104px;

    right: 477px;

}

.g-b1le4{

    position: absolute;

    top:97px;

    right:246px;

}

.g-b1le5 {

    bottom: 132px;

    left: 150px;

}

.g-b1le6{

    bottom:62px;

    left:287px;

}

.g-b1le7 {

    bottom: 40px;

    right: 475px;

}

.g-b1le8 {

    bottom: 122px;

    right: 315px;

}

.g-b1le9 {

    bottom: 187px;

    right: 132px;

}

.g-b1le1 .g-b1lesvg{

    position: absolute;

    top:108px;

    left:54px;

    width:1px;

}   

.g-b1le2 .g-b1lesvg{

    position: absolute;

    top:54px;

    left:108px;

    width:112px;

}   

.g-b1le3 .g-b1lesvg{

    position: absolute;

    top:108px;

    left:54px;

    width:1;

}   

.g-b1le4 .g-b1lesvg{

    width: 190px;

    position: absolute;

    right: 54px;

}

.g-b1le5 .g-b1lesvg{

    position: absolute;

    left:54px;

    bottom: 108px;

}

.g-b1le6 .g-b1lesvg{

    position: absolute;

    bottom: 108px;

    width:82px;

    left:-26px;

}

.g-b1le7 .g-b1lesvg{

    position: absolute;

    left:-110px;

    bottom: 54px;

    width:110px;

}

.g-b1le8 .g-b1lesvg{

    position: absolute;

    left:-66px;

    bottom: 54px;

    width:66px;

}

.g-b1le9 .g-b1lesvg{

    position: absolute;

    left:-235px;

    bottom: 54px;

    width:235px;

}

.g-b1letu2{

    position: absolute;

    top:50%;

    left:50%;

    transform: translate(-50%,-50%);

    width:17px !important;

    display: block;

    transition: all .36s;

    opacity: 0;

}

.g-b1letu::before{

    position: absolute;

    content: '';

    top:0;

    left:0;

    width:100%;

    height:100%;

    display: block;

    background:rgba(9,83,155,.6);

    border-radius: 50%;

    transition: all .36s;

    opacity: 0;

}

.g-b3pt2-naph{

    display: none;

}

.g-b3pt2-phtop{

    display: inline-block;

}

.g-b3pt2-ph{

    text-align: center;

    padding: 0 15px;

}

.g-b3pt2-phtopfl{

    font-size: 16px;

    line-height: 60px;

    color:#333;

}

.g-b3pt2-phtopfr {

    width: 20px;

    line-height: 60px;

    margin-left: 10px;

}

.g-b3pt2-phtopfr img{

    width:100%;

}

.g-b3pt2-phbot {

    background: #f5f5f5;

    width: 100%;

    height: auto;

    display: none;

    position: relative;

    z-index: 99;

    top: -2px;

}

.g-b3pt2-phbot li {

    border-bottom: .0625rem solid #ccc;

    text-align: center;

    padding: 0 15px;

}

.g-b3pt2-phbot li.act a {

    color: #09539b;

}

.g-b3pt2-phbot li a {

    color: #333;

    line-height: 48px;

    font-size: 16px;

}

.g-b3.act .g-b3pt2-naph {

    position: fixed;

    top: 64px;

    left: 0;

    margin-top: 0;

    z-index: 99;

    display: none;

    box-shadow: 0 15px 30px 10px rgba(156,156,156,.12);

}

.g-e1his-tifl.slick-current p{

    color:#09539b;

}

.right-head {

    width: 100%;

    height: 80px;

    line-height: 80px;

    background-color: #ffffff;

    position: fixed;

    z-index: 100;

    top: 0;

    left: 0;

    border-bottom: 1px solid #E8E8E8;

    display: block;

}

.right-head .navbtn {

    -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;

    border-right: 1px solid #EEEEEE;

    line-height: 96px;

    position: relative;

    width: 80px;

    height: 100%;

    cursor: pointer;

    text-align: center;

    background: #fff;

    display: block;

}

.right-head .navbtn span {

    position: absolute;

    top: 49%;

    left: 30px;

    display: inline-block;

    width: 18px;

    height: 2px;

    -webkit-transition: all .2s ease-out 0s;

    -moz-transition: all .2s ease-out 0s;

    -ms-transition: all .2s ease-out 0s;

    -o-transition: all .2s ease-out 0s;

    transition: all .2s ease-out 0s;

    background: #37393b;

}

.right-head .navbtn:hover span, .right-head .navbtn:hover span::before {

    width: 20px;

}

.right-head .navbtn span::before {

    top: 8px;

    width: 22px;

}

.right-head .navbtn span::after {

    top: -8px;

    width: 20px;

}

.right-head .navbtn span::after, .right-head .navbtn span::before {

    position: absolute;

    left: 0;

    height: 100%;

    content: '';

    -webkit-transition: all .2s ease-out 0s;

    -moz-transition: all .2s ease-out 0s;

    -ms-transition: all .2s ease-out 0s;

    -o-transition: all .2s ease-out 0s;

    transition: all .2s ease-out 0s;

    background: #37393b;

}

.right-head .h-logo {

    width: 140px;

    float: left;

    text-align: center;

    display: block;

    overflow: hidden;

    /*background: #f39a1e;*/

    width:calc(100% - 160px);

}

.right-head .h-logo img {

    width: 90px;

    height: auto;

    margin-top: 30px;

}

.right-head .tc-btn {

    width: 80px;

    height: 100%;

    line-height: 80px;

    text-align: center;

    padding-top: 4px;

    border-left: 1px solid #eeeeee;

}

.right-head .navbtn.act span {

    left: 38px;

    background: transparent;

}

.right-head .navbtn.act span::before {

    top: 2px;

    width: 20px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    background: #37393b;

    left: -6px;

}

.right-head .navbtn.act span::after {

    top: 2px;

    width: 20px;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    background: #37393b;

    left: -6px;

}

.right-head{

    display: none;

}

.g-b1pt1ph{

    display: none;

}

.gm-logfl.on::after{

    opacity: 1;

}

.g-sec3dxtu1{

    position: relative;

    bottom: 0;

    left:0;

}

.g-sec3dxtu2{

    position: absolute;

    bottom: 0;

    left:0;

}

.g-sec3dxtu3{

    position: absolute;

    bottom: 0;

    left:0;

}

.g-sec3dxtu img{

    width:100%;

}

.g-sec3bj{

    width:100%;

    height:736px;

}

.g-sec3bj img{

    width:auto;

    height:100%;

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

}

.g-e4pt2bj{

    width:100%;

    height:614px;

}

.g-e4pt2bj img{

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

    width:auto;

    height:100%;

}

.g-ny {

    margin-top: 440px;

}

.g-d1frz img{

    width:100%;

}

.g-dcomfr2 p{

    color:#09539b;

    font-size: 16px;

    line-height: 30px;

}

.gm-f4 .gm-f4-top{

    position: relative;

}

.gm-f4 .gm-f4-top .g-button{

    position: absolute;

    top:50%;

    right:85px;

    transform: translateY(-50%);

    color:#666666;

    font-size: 16px;

    line-height: 30px;

    border-bottom: 1px solid #666;

}

.g-e1pt4bj{

    width:100%;

    height:746px;

}

.g-e1pt4bj img{

    position: relative;

    top:0;

    left:50%;

    transform: translateX(-50%);

    width:auto;

    height:100%;

}

.g-b3{

	margin-top: 230px;

}

.g-ny-effect1.act .g-nav-next {

    top: 70px;

}

.g-nottan{

	position: fixed;

	top:0;

	left:0;

	width:100vw;

	height:100%;

	background: rgba(0,0,0,.6);

	z-index: 1000;

	display: none;

}

.g-notbox{

	position: fixed;

	top:50%;

	left:50%;

	transform: translate(-50%,-50%);

	width:1070px;

	background:#fff;

	padding:62px 66px 90px;

}

.g-notclose{

	position: absolute;

	top:56px;

	right:46px;

	width:15px;

	cursor: pointer;

}

.g-notclose img{

	width:100%;

}

.g-notfr{

	width:296px;

}

.g-notfl{

	width:calc(100% - 296px);

	padding-right: 110px;

}

.g-nottle{

	color:#224a84;

	font-size: 40px;

	line-height: 60px;

	font-weight: bold;

	margin-bottom: 70px;

}

.g-notp p{

	color:#333;

	font-size:20px;

	line-height: 32px;

}

.g-notbot{

	margin-top: 78px;

}

.g-notbotfl a{

	color:#fff;

	padding:0 55px;

	display: block;

	background:#224a84;

	border-radius: 25px;

	font-size: 20px;

	line-height: 46px;

}

.g-notbotfl{

	margin-right: 70px;

}

.g-notbotfr a{

	color:#224a84;

	font-size: 14px;

	line-height: 46px;

}

.g-notfr img{

	width:100%;

}

.g-e1his-tnrzh2{

    display: none;

}

.g-sybox .g-foot{

    display: none;

}

.g-sybox .g-foot.act{

    display: block;

}

.g-d1frtop.on .g-d1frtopa{

    color:#09539b;

}























/*鼠标效果*/

@media screen and (min-width: 1200px){

    .g-button a:hover{

        color:#fff;

        border-bottom: 1px solid #fff;

    }

    .g-nav li:hover .g-navli::before{

        width:100%;

    }

    .g-nav-li:hover .g-nav2 p{

        color:#55b7fe;

    }

    .g-nav-li:hover .g-nav2 p::before{

        background: rgba(85,183,254,.2);

    }

    .g-nav-li:hover .g-nav2 p::after{

        background: #55b7fe;

    }

    .g-nav-li:hover .g-nav2 .g-nav2fr2{

        opacity: 1;

    }

    .g-nav-li:hover .g-nav2 .g-nav2fr1{

        opacity: 0;

    }

    .g-nav3 li:hover p{

        color:#55b7fe;

    }

    .g-nav3 li:hover .g-nav2fr2{

        opacity: 1;

    }

    .g-search:hover .g-sc{

        right:120px;

        opacity: 1;

        z-index: 10;

    }

    .g-button2:hover {

        background: #41719f;

    }

    .g-button2:hover p{

        color:#fff;

    }

    .g-button2:hover span{

        background: rgba(255,255,255,.26);

    }

    .g-button2:hover span::before{

        background: #fff;

    }

    .g-sec2fl:hover .g-sec2bj{

        opacity: 1;

    }

    .g-sec2fl:hover .g-sec2nrwztle{

        color:#fff;

    }

    .g-sec2fl:hover .g-sec2nrwz p{

        color:#fff;

    }

    .g-sec2fl:hover .g-button{

        color:#fff;

        border-bottom: 1px solid #fff;

    }

    .g-sec2fl:hover .g-sec2icon1{

        opacity: 0;

    }

    .g-sec2fl:hover .g-sec2icon2{

        opacity: 1;

    }

    .g-sec3btn-nr:hover a{

        background: #40709e;

    }

    .g-sec3btn-nr:hover .g-sec3btnfl{

        color:#fff;

    }

    .g-sec3btn-nr:hover .g-sec3btnfr{

        color:#fff;

    }

    .g-sec3btn-nr:hover .g-sec3btnfr::before{

        background: rgba(255,255,255,.26);

    }

    .g-sec3btn-nr:hover .g-sec3btnfr::after{

        background: #fff;

    }

    .g-ftnavbot li a:hover {

        color:#fff;

    }

    .g-ftnavtop a:hover{

        color:rgba(255,255,255,.5);

    }

    .g-sec6fltop:hover .g-sec6tu img{

        transform: scale(1.1);

    }

    .g-sec6frtop:hover .g-sec6tu img{

        transform: scale(1.1);

    }

    .g-sec6flbotfl a:hover .g-sec6flbotbj{

        opacity: 1;

    }

    .g-sec6flbotfl a:hover .g-sec6wz{

        background: transparent;

    }

    .g-sec6flbotfl a:hover .g-sec6flbotbj::before{

        opacity: 1;

    }

    .g-sec6flbotfl a:hover .g-sec6wz span{

        color:rgba(255,255,255,.5);

    }

    .g-sec6flbotfl a:hover .g-sec6tle{

        color:#fff;

    }

    .g-sec6flbotfl a:hover .g-button{

        color:rgba(255,255,255,.8);

        border-bottom:1px solid rgba(255,255,255,.8);

    }

    .g-flli:hover{

        background: #e1e1e1;

    }

    .g-flli:hover .g-fttu2{

        opacity: 1;

    }

    .g-flli:hover .g-fttu1{

        opacity: 0;

    }

    .g-flli:hover .g-fllibot{

        color:#09539b;

    }

    .g-flli:hover .g-fllitop2{

        opacity: 1;

    }

    .g-flli:hover .g-fllitop1{

        opacity: 0;

    }

    .g-b2pt1fl a:hover .g-b2pt1mc{

        opacity: 1;

    }

    .g-b2pt1fl a:hover .g-b2pt1mc .g-b2bottle{

        opacity: 1

    }

    .g-b2pt1fl a:hover .g-b2bottle{

        opacity: 0;

    }

    .g-b2pt1fl a:hover .g-b2pt1tu{

        top:50%;

        left:50%;

        transform: translate(-50%,-50%);

    }

    .g-b2pt3fl a:hover .g-b2pt3tu img{

        transform: scale(1.1);

    }

    .g-b2pt3fl a:hover p{

        color:#224a84;

    }

    .g-c1nrfl a:hover .g-c1nrtu img{

        transform: scale(1.1);

    }

    .g-c1nrfl a:hover p{

        color:#09539b;

    }

    .g-c1nrfl a:hover .g-c1nrwz{

        border-bottom: 1px solid #6a89b6;

    }

    .g-funavfl a:hover{

        color:#4ea8e9;

    }

    .g-funavfl a:hover::before{

        width:100%;

    }

    .g-dcomnr:hover a::before{

        width:100%;

    }

    .g-dcomfrbot li a:hover{

         color:#09539b;

    }

    .g-b2list li p:hover{

         color:#09539b;

    }

    .g-d2pt1nr:hover .g-d2pt1fl1{

        opacity: 0;

    }

    .g-d2pt1nr:hover .g-d2pt1fl2{

        opacity: 1;

    }

    .g-d2pt1nr:hover {

        background: #09539b;

        border-radius: 5px;

    }

    .g-d2pt1nr:hover .g-d2pt1fr1{

        opacity: 0;

    }

    .g-d2pt1nr:hover .g-d2pt1fr2{

        opacity: 1;

    }

    .g-d2pt1nr:hover .g-d2pt1fzh p{

        color:#fff;

    }

    .g-d2pt1nr:hover .g-d2pt1fr p{

        color:#fff;

    }

    .g-d3pt:hover .g-d3nrzh p{

        color:#09539b;

    }

    .g-e2nr:hover .g-e2nrtu::before{

        top:0;

    }

    .g-e2nr:hover .g-button{

        opacity: 1;

    }

    .g-e2nr:hover .g-e2-tle{

        color:#09539b;

    }

    .g-e2nr:hover .g-e2nrtu img{

        transform: scale(1.1);

    }

    .g-e2pt:hover .g-e2ptfl img{

        transform: scale(1.1);

    }

    .g-e2pt:hover .g-e2ptfr p{

        color:#09539b;

    }

    .g-e1pt2-botfl:hover::before{

        height:345px;

    }

    .g-e1pt2-botfl:hover .g-e1pt2-icon{

        opacity: 1;

    }

    .g-e1pt2-botfl:hover span{

        color:#333;

        transform: translateY(-70px);

    }

    .g-e1pt2-botfl:hover p{

        color:#666;

        transform: translateY(-70px);

    }

    .gm-mecen-navnr:hover .gm-mecen-ico2{

        opacity: 1;

    }

    .gm-mecen-navnr:hover .gm-mecen-wz{

        color:#49b7c1;

    }

    .gm-mecen-navnr:hover a{

        background: #f5f5f5;

    }

    .gm-mecen-navnr:hover::before{

        height:100%;

    }

    .gm-mecen-navnr:hover .gm-mecen-ico1{

        opacity: 0;

    }

    .gm-f4-top:hover .gm-f4nrtle{

        color:#49b7c1;

    }

    .gm-f4-top:hover span{

        color:#49b7c1;

    }

    .gm-f4-top:hover .g-button{

        color:#49b7c1;

        border-bottom:1px solid #49b7c1;

    }

    .g-b3pt2-navfl:hover{

        background: #eff2f7;

    }

    .g-b3pt2-navfl:hover::before{

        width:100%;

    }

    .g-b3pt2-navfl:hover .g-b3pt2-navtu2{

        opacity: 1;

    }

    .g-b3pt2-navfl:hover .g-b3pt2-navtu1{

        opacity: 0;

    }

    .g-b3pt2-navfl:hover .g-b3pt2-navwz{

        color:#09539b;

    }

    .g-b3pt2-viofl:hover .g-b3pt2-vioimg img{

        transform: scale(1.1);

    }

    .g-b3down .g-d2pt1nr:hover {

        background: #fff;

        border-radius: 0;

    }

    .g-b3down .g-d2pt1nr:hover .g-d2pt1fl1 {

        opacity: 1;

    }

    .g-b3down .g-d2pt1nr:hover .g-d2pt1fl2 {

        opacity: 0;

    }

    .g-b3down .g-d2pt1nr:hover .g-d2pt1fzh p {

        color: #333;

    }

    .g-b3down .g-d2pt1nr:hover .g-d2pt1fr p {

        color: #09539b;

    }

    .g-b3down .g-d2pt1nr:hover .g-d2pt1fr1 {

        opacity: 1;

    }

    .g-b3down .g-d2pt1nr:hover .g-d2pt1fr2 {

        opacity: 1;

    }

    .g-b1letu:hover .g-b1letu2{

        opacity: 1;

    }

    .g-b1letu:hover{

        background: rgba(9,83,155,0);

    }

    .g-b1letu:hover::before{

        opacity: 1;

    }

    .gm-f4-top:hover .gm-f4nrtle{

        color:#0a5fbb;

    }

    .gm-f4-top:hover .g-button{

        color:#0a5fbb;

        border-bottom: 1px solid #0a5fbb;

    }

    .g-d1frtop:hover .g-d1frtopa{

        color:#0a5fbb;

    }

}

.g-c1nrtop,

.g-b3pt1-int,

.g-sec3,

.g-sec6

{

    overflow:hidden;

}

/*载入效果*/

.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; 

}

.g-syslick.slick-current .g-ban-word{

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



/*svg1*/

.g-b1le1 .g-b1lesvg rect{

    animation: show1 1s ease forwards;

}

@keyframes show1{

    0%{

		y:100%;

    }

    100%{

		

		y:0;

    }

}

.g-b1le1 .g-b1letu{

	opacity: 0;

    animation: process1 .5s ease normal forwards;

    -webkit-animation: process1 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:1s;

}

@-webkit-keyframes process1 {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}

/*svg2*/

.g-b1le2 .g-b1lesvg rect{

    animation: show2 1s ease forwards;

    animation-delay: 1s;

}

@keyframes show2{

    0%{

		y:100%;

		x:90%;

    }

    50%{

		y:0;

		x:90%;

    }

    100%{

		y:0;

		x:0;

    }

}

.g-b1le2 .g-b1letu{

	opacity: 0;

    animation: process2 .5s ease normal forwards;

    -webkit-animation: process2 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:2s;

}

@-webkit-keyframes process2 {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}

/*svg3*/

.g-b1le3 .g-b1lesvg rect{

    animation: show3 1s ease forwards;

    animation-delay:2s;

}

@keyframes show3{

    0%{

		y:100%;

    }

    100%{

		

		y:0;

    }

}

.g-b1le3 .g-b1letu{

	opacity: 0;

    animation: process3 .5s ease normal forwards;

    -webkit-animation: process3 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:3s;

}

@-webkit-keyframes process3 {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}

/*svg4*/

.g-b1le4 .g-b1lesvg rect{

    animation: show4 1s ease forwards;

    animation-delay:3.5s;

}

@keyframes show4{

    0%{

		width:1px;

		height:1px;

    }

    50%{

		width:1;

		height:122.16px;

    }

    100%{

		width:190px;

		height:122.16px;

    }

}

.g-b1le4 .g-b1letu{

	opacity: 0;

    animation: process4 .5s ease normal forwards;

    -webkit-animation: process4 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:4.5s;

}

@-webkit-keyframes process4 {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}

/*svg5*/

.g-b1le5 .g-b1lesvg rect{

    animation: show5 1s ease forwards;

    animation-delay:5s;

}

@keyframes show5{

    0%{

		height: 0;

    }

    100%{

		height: 97px;

    }

}

.g-b1le5 .g-b1letu{

	opacity: 0;

    animation: process5 .5s ease normal forwards;

    -webkit-animation: process5 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:6s;

}

@-webkit-keyframes process5 {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}

/*svg6*/

.g-b1le6 .g-b1lesvg rect{

    animation: show6 1.5s linear forwards;

    animation-delay:6.5s;

}

@keyframes show6{

    0%{

		width:0px;

		height:0;

    }

    20%{

		width:1px;

		height:80px;

    }

    80%{

		width:85px;

		height:80px;

    }

    100%{

		width:85px;

		height:160px;

    }

}

.g-b1le6 .g-b1letu{

	opacity: 0;

    animation: process6 .5s ease normal forwards;

    -webkit-animation: process6 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:8s;

}

@-webkit-keyframes process6 {

    from {

        opacity: 0;

    }



    to {

        opacity: 1;

    }

}



/*svg7*/

.g-b1le7 .g-b1lesvg rect{

    animation: show7 1s ease forwards;

    animation-delay:8.5s;

}

@keyframes show7{

    0%{

		height: 0;

		width:1px;

    }

    50%{

		height: 70px;

		width:1px;

    }

    100%{

		width:115px;

		height:70px;

    }

}

.g-b1le7 .g-b1letu{

	opacity: 0;

    animation: process7 .5s ease normal forwards;

    -webkit-animation: process7 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:9.5s;

}

@-webkit-keyframes process7 {

    from {

        opacity: 0;

    }

    to {

        opacity: 1;

    }

}

/*svg8*/

.g-b1le8 .g-b1lesvg rect{

    animation: show8 1s ease forwards;

    animation-delay:10s;

}

@keyframes show8{

    0%{

		height: 0;

		width:1px;

    }

    50%{

		height: 10px;

		width:1px;

    }

    100%{

		width:88px;

		height:100px;

    }

}

.g-b1le8 .g-b1letu{

	opacity: 0;

    animation: process8 .5s ease normal forwards;

    -webkit-animation: process8 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:11s;

}

@-webkit-keyframes process8 {

    from {

        opacity: 0;

    }

    to {

        opacity: 1;

    }

}

/*svg9*/

.g-b1le9 .g-b1lesvg rect{

    animation: show9 1.5s ease forwards;

    animation-delay:11.5s;

}

@keyframes show9{

    0%{

		height: 0;

		width:1px;

    }

    20%{

		height: 1px;

		width:165px;

    }

    70%{

		width:165px;

		height:115px;

    }

    100%{

    	height:115px;

    	width:240px;

    }

}

.g-b1le9 .g-b1letu{

	opacity: 0;

    animation: process9 .5s ease normal forwards;

    -webkit-animation: process9 .5s ease normal forwards;

    animation-iteration-count:1;

    animation-delay:13s;

}

@-webkit-keyframes process9 {

    from {

        opacity: 0;

    }

    to {

        opacity: 1;

    }

}

.g-downbj{

    width:140px;

}

.g-downbj img{

    width:100%;

}

.g-syhead.act .g-nav-next {

    top: 72px;

}

.g-ny-effect.act .g-nav-next {

    top: 72px;

}

.gm-log .ma-logfr:last-child a {

    color: #666;

}

.ma_log{

    position: absolute;

    bottom: 60px;

    left: 45px;

    width: 78%;

}

.mame_list{

    padding: 25px 50px 30px 30px;

    background: #fff;

    margin-bottom: 25px;

    display: block;

}

.mame_list:last-child{

    margin-bottom: 0;

}

.mame_listl{

    width: 140px;

    position: relative;

}


.mame_listr{

    padding-top: 45px;

}
.mame_listl1{
    width: 100%;
}

.ma_btn3 {

    width: 140px;

    margin: 0 auto;

    border-radius: 25px;

    overflow: hidden;

}



.ma_btn3 p,

.ma_btn3 a{

    display: block;

    text-align: center;

    line-height: 35px;

    color: #fff;

    font-size: 16px;

    background: #333;

    transition: all 0.36s;

}

.mame_listc{

    width: calc(100% - 280px);

    padding: 0 50px;

}

.mame_listcp1{

    font-size: 20px;

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    height: 30px;

    overflow: hidden;

    margin-bottom: 15px;

}

.mame_listcp2{

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    height: 28px;

    overflow: hidden;

    margin-bottom: 20px;

}

.mame_listcp3{

    color: #49b7c1;

    font-size: 16px;

}

.mc_fybtn a{

    color: #333;

}

.mc_phfy{

    display: none;

}

.ma_f6r {

    padding: 0 90px 0 55px;

    margin-bottom: 100px;

}

.ma_f6rp1 p,

.ma_f6rp1 a {

    font-size: 14px;

    color: #666;

    line-height: 2;

}



.ma_f6rp1 p {

    margin-bottom: 35px;

}

.ma_f6rp1 p:last-child {

    margin-bottom: 0;

}



.ma_f6rp1{

    margin-bottom: 35px;

}

.ma_f6rp2{

    font-size: 16px;

    color: #333;

    margin-bottom: 14px;

}

.gm-f4 .ma_f6btn a{

    background: #49b7c1;

}






/*-------add 2021--------*/

.gm-f5nr3.mg-password{
    width: calc(100% - 30px) !important;
}






@media screen and (min-width: 1200px){

    .mame_list:hover .ma_btn3 p {

        background: #49b7c1;

    }

    .pc_fenye li:hover {

        color: #3fafa3;

        border-color: #3fafa3;

    }

    .ma_comp-tabli:hover .ma_comp-tabli1{

            opacity: 0;

    }

    .ma_comp-tabli:hover .ma_comp-tabli2{

        opacity: 1;

    }

}
