



@font-face {



    font-family: "TitilliumWeb-Bold";



    src: url("../font/TitilliumWeb-Bold.woff2") format("woff2"),



        url("../font/TitilliumWeb-Bold.woff") format("woff"),



        url("../font/TitilliumWeb-Bold.ttf") format("truetype"),



        url("../font/TitilliumWeb-Bold.eot") format("embedded-opentype"),



        url("https://www.advanceai.com.cn/Public/Cn/fonts/TitilliumWeb-Bold.svg") format("svg");



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: "TitilliumWeb-Regular";



    src: url("../font/TitilliumWeb-Regular.woff2") format("woff2"),



        url("../font/TitilliumWeb-Regular.woff") format("woff"),



        url("../font/TitilliumWeb-Regular.ttf") format("truetype"),



        url("../font/TitilliumWeb-Regular.eot") format("embedded-opentype"),



        url("https://www.advanceai.com.cn/Public/Cn/fonts/TitilliumWeb-Regular.svg") format("svg");



    font-weight: normal;



    font-style: normal;



}



@font-face {



    font-family: "TitilliumWeb-SemiBold-11";



    src: url("https://www.advanceai.com.cn/Public/Cn/fonts/-SemiBold-11.woff2") format("woff2"),



        url("../font/TitilliumWeb-SemiBold-11.woff") format("woff"),



        url("../font/TitilliumWeb-SemiBold-11.ttf") format("truetype"),



        url("../font/TitilliumWeb-SemiBold-11.eot") format("embedded-opentype"),



        url("https://www.advanceai.com.cn/Public/Cn/fonts/TitilliumWeb-SemiBold-11.svg") format("svg");



    font-weight: normal;



    font-style: normal;



}



/*    font-family: "TitilliumWeb-SemiBold-11" !important;*/



/*公共*/



body {



    /* overflow: hidden; */



    max-width: 1920px;



    margin: auto;



    background: #fff;



}







* {



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



}



.g_content1 {



    width: 1200px;



    margin: auto;



}



.g_content2 {



    width: 1360px;



    margin: auto;



}



.g_content3 {



    width: 1560px;



    margin: auto;



}



.g_content4 {



    width: 1600px;



    margin: auto;



}



.yxedr_active p {



    font-size: 18px;



    line-height: 32px;



    color: #333;



    margin-bottom: 20px;



    font-family: 'TitilliumWeb-Regular' !important;



}



/*规范*/



.g_word1 {



    font-size: 30px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word2 {



    font-size: 24px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word3 {



    font-size: 18px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word4 {



    font-size: 16px;



    line-height: 1.75;



    letter-spacing: 1px;



}



.g_word5 {



    font-size: 14px;



    line-height: 1.75;



    color: #999;



    letter-spacing: 1px;



}



.g_parp p {



    color: #666;



    font-size: 14px;



    line-height: 1.75;



    margin-bottom: 10px;



    letter-spacing: 1px;



}



/*规范*/



/*pc导航选中*/



.yxnav_active1 .g_nav1 {}



.yxnav_active2 .g_nav2 {}



.yxnav_active3 .g_nav2 {}



/*ph导航选中*/



.yxnav_active1.g_phnav1 {



    color: #E2550E;



}



.yxnav_active2.g_phnav2 {



    color: #E2550E;



}



.yxnav_active3.g_phnav3 {



    color: #E2550E;



}



/*ph导航&下拉*/



.phxia {



    position: fixed;



    width: 100%;



    left: 0;



    top: 64px;



    z-index: 300;



    padding: 0 20px;



    background-color: #f1f1f1;



    display: none;



}



.xialaph {



    display: none;



    width: 100%;



    padding-bottom: 18px;



    background-color: #f1f1f1;



}



.xialaph h4 {



    position: relative;



}



.xialaph h4::after {



    content: '';



    position: absolute;



    bottom: 0;



    left: 0;



    width: 100%;



    height: 1px;



    opacity: .1;



    background-color: #000;



}



.xialaph h4 a {



    font-size: 14px;



    line-height: 40px;



    /*text-transform: uppercase;*/



    color: #999;



}



.xialaph h4 img {



    position: absolute;



    top: 50%;



    right: 5px;



    width: 13px;



    cursor: pointer;



    transform: translateY(-50%);



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



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



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



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



}



.xialaph .ul2 {



    display: none;



    padding-top: 7px;



    padding-bottom: 8px;



}



.xialaph .ul2 .container_s {



    max-width: 100%;



    padding: 0 15px;



}



.xialaph h5 {



    position: relative;



}



.xialaph h5::after {



    content: '';



    position: absolute;



    bottom: 0;



    left: 0;







    width: 100%;



    height: 1px;







    opacity: .05;



    background-color: #000;



}



.xialaph h5 a {



    font-size: 14px;



    line-height: 40px;



    /*text-transform: uppercase;*/



    color: #999;



}



.xialaph h5 img {



    position: absolute;



    top: 50%;



    right: 5px;



    width: 13px;



    cursor: pointer;



    transform: translateY(-50%);



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



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



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



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



}



.xialaph h4.active img.img_s,



.xialaph h5.active img.img_s {



    display: none;



}



.xialaph h4.active img.img_d,



.xialaph h5.active img.img_d {



    display: block;



}



.xialaph .ul3 {



    display: none;



}



.xialaph h6 a {



    font-size: 12px;



    line-height: 40px;



    text-transform: uppercase;



    color: #999;



}







.head11er2 {



    position: fixed;



    top: 0;



    left: 0;



    z-index: 999;



    width: 100%;



    height: 64px;



    padding-left: 20px;



    padding-right: 20px;



    background-color: #ffffff;



    display: none;



}



.head11er2 .logo11 {



    width: 100px;



    line-height: 64px;



}



.head11er2 .logo11 img {



    width: 100%;



}



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



}



.head11er2 .wj_hin_right {



    padding-top: 25px;



}



.head11er2 .phsearch img {



    width: 100%;



}



.ph_mea_cl {



    overflow: hidden;



    width: 28px;



    height: 100%;



}



.head11er2 .menuph {



    width: 28px;



    height: 50px;



    cursor: pointer;



    text-align: center;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 20px;



}



.head11er2 .menuph .point {



    position: relative;



    display: inline-block;



    width: 28px;



    height: 22px;



    margin-top: 14px;



}



.head11er2 .menuph .point: .navbtn,



.head11er2 .menuph .point: .navbtn::after,



.head11er2 .menuph .point: .navbtn::before {



    width: 28px;



}



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



}



.head11er2 .menuph .navbtn::after,



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



}



.head11er2 .menuph .navbtn::after {



    top: -10px;



}



.head11er2 .menuph .navbtn::before {



    top: 10px;



}



.head11er2 .menuph .point.active .navbtn {



    background: transparent;



}



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



}



.head11er2 .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_head11er_i_nav {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 80px;



    z-index: 10;



}



/*电话*/



.ph_dh_number {



    width: 100%;



    text-align: center;



    margin-top: 18px;







}



.ph_dh_number .ph_dh_n {



    display: inline-block;



    overflow: hidden;



}



.ph_dh_number .ph_dh_n p {



    float: left;



    font-size: 16px;



    color: #999;



}



.ph_dh_number .ph_dh_n p a {



    float: left;



    font-size: 16px;



    color: #999;



}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {



    margin-right: 15px;



}



.wj_hin_r_en a {



    font-size: 16px;



    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;



}



/*start*/



.g-tiele {



    color: #333;



    font-size: 60px;



    line-height: 90px;



    text-align: center;



}



.g-tiele span {



    position: relative;



    padding-left: 0;



    background: url(../image/line.png) no-repeat;



    background-size: 100% 14px;



    background-position: 10px 74px;



}



.g-sypt3nr {



    display: none;



}



.g-sypt3nr.on {



    display: block;



}



.g-sypt3fr {



    width: 12.5%;
	padding:20px;



}



.sy3img1.png img {



    width: 100%;



}



.g-sypt3fl {



    width: calc(100% - 130px);



    padding-right: 250px;



}



.g-sypt3-slick {



    margin-top: 80px;



}



.g-sypt3fl p {



    color: #333;



    font-size: 20px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sypt3top {



    padding-bottom: 50px;



}



.g-sypt3bot {



    padding: 30px 0;



}



.g-sypt3bot p {



    color: #333;



    font-size: 20px;



    line-height: 30px;



}



.g-sypt3bot span {



    color: #333;



    font-size: 20px;



    line-height: 30px;



    font-family: "TitilliumWeb-Regular" !important;



    display: block;



}



.g-sypt3 .g_content2 {



    margin-top: 100px;



}



.g-sypt3-slick {



    position: relative;



}



.g-sypt3-arr {



    position: absolute;



    bottom: 35px;



    right: 0;



    z-index: 10;



    width: 150px;



}



.g-sypt3-arr1,

.g-sypt3-arr3 {



    width: 17px;



    cursor: pointer;



}



.g-sypt3-arr2 span {



    color: #999999;



    font-size: 18px;



}



.g-sypt3-arr2 p {



    color: #999999;



    font-size: 18px;



}



.g-sypt3-arr2 {



    margin-left: 0;



}



.g-sypt3bot {



    border-top: 1px solid #dcdcdc;



}



.g-sypt5 .g_content3 {



    margin-right: 90px;



    position: relative;



}



.g-sypt5fr {



    width: 700px;



    float: right;



}



.g-sypt5fr img {



    width: 100%;



}



.g-sypt5fl {



    width: calc(100% - 700px);



    padding-right: 100px;



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



}



.g-sypt5 .g-tiele {



    text-align: left;



}



.g-sypt5p p {



    color: #666666;



    font-size: 20px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sypt5p {



    margin-top: 35px;



}



.g-sypt4 {



    margin-bottom: 120px;



}



.g-sybotton {



    margin-top: 58px;



}



.g-sybtn {



    display: inline-block;



    border-radius: 30px;



    padding: 0 30px;



    background: #E2550E;



}



.g-sybtnfl {



    color: #fff;



    font-size: 24px;



    line-height: 60px;



    transition: all .36s;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sybtnfr {



    width: 17px;



    margin-left: 12px;



    line-height: 60px;

	margin-top:22px;

}



.g-sybtnfr img {



    width: 100%;



    transition: all .36s;



}



.g-sypt6 {



    background: #f4f6f8;



    padding: 72px 0 35px;



}



.g-sypt6 .g-tiele {



    text-align: left;



    margin-bottom: 20px;



}



.g-sypt6p p {



    color: #666666;



    font-size: 20px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sypt6fr {



    width: 145px;



    margin-top: 20px;



}



.g-sypt6fr img {



    width: 100%;



}



.g-sypt6top {



    margin-bottom: 130px;



}



.g-sypt6fl {



    width: 730px;



}



footer {



    background: #1b1b1b;



    padding: 80px 0 0;



}



.g-footbot p {



    padding: 0;



    color: #999999;



    font-size: 16px;



    font-family: "TitilliumWeb-Regular" !important;



    line-height: 24px;



}



.g-footbot {



    padding: 10px 0;



    position: relative;



    margin-top: 50px;



}



.g-footbot::before {



    position: absolute;



    content: '';



    top: 0;



    left: 50%;



    transform: translateX(-50%);



    width: calc(100% + 84px);



    height: 1px;



    background: rgba(163, 163, 163, .17);



}



.g-footlogo11 {



    width: 180px;



}



.g-footlogo11 img {



    width: 100%;



}



.g-footnav {



    width: calc(100% - 180px);



    margin: 0 -46px;



}



.g-ftfl {



    padding: 0 46px;



}



.g-fttop a {



    color: #fff;



    font-size: 20px;



    line-height: 36px;



}



.g-fttop {



    position: relative;



    padding-bottom: 5px;



    margin-bottom: 10px;



}



.g-fttop::before {



    position: absolute;



    content: '';



    bottom: 0;



    left: 0;



    width: 23px;



    height: 1px;



    background: #E2550E;



}



.g-ftfl li a {



    color: #acacac;



    font-size: 16px;



    line-height: 32px;



    transition: all .36s;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sypt6botfl {



    color: #929292;



    font-size: 16px;



    line-height: 36px;



    margin-right: 25px;



}



.l-r-topb i {



    width: 35px;



    height: 35px;



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



}



.l-r-topb:nth-child(2) {



    margin-left: 28px;



}



.g-sypt4nr {



    width: 1680px;



}



/*.g-sypt4nrbj{



    width



}*/



.g-sypt4fl {



    width: 496px;



    position: relative;



}



.g-sypt4fl img {



    width: 100%;



}



.g-sypt4tubj {



    position: absolute;



    top: 0;



    left: 0;



}



.g-sypt4tubj img {



    width: 100%;



}



.g-sypt4nr {



    background-image: linear-gradient(to right, #e9ecf0, #fff);



    overflow: hidden;



}



.g-sypt4fr {



    width: calc(100% - 496px);



    padding-left: 150px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.g-sypt4nr .g_content1 {



    padding: 20px 20px 120px;



    position: relative;



}



.g-sypt4 .g-tiele {



    text-align: left;



}



.g-sypt2bj,

.g-sypt2bj img {



    width: 100%;



}



.g-sypt2 {



    /*background: #f4f6f8;*/



    background: url(../image/bjtu1.png) no-repeat;



    background-size: 100% 100%;



    padding: 190px 0 90px;



}



/*.g-sypt2 .g_content2{



    padding-top: 70px;



}*/



.g-sypt2 .g-tiele {



    margin-bottom: 120px;



}



.g-sypt2fl {



    width: 50%;



    /*margin-top: 40px;*/



    padding-right: 120px;



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



}



/*.g-sypt2fr{



    width:500px;



    position: relative;



    margin-right: 90px;



}*/



.g-sypt2fr2tu,

.g-sypt2fr2tu img {



    width: 100%;



}



.g-sypt2fr {



    width: 50%;



    position: relative;



    /* margin-right: 150px; */



}







.g-sypt2com.on .g-sypt2fl {



    float: right;



    padding-right: 0;



    padding-left: 50px;



    left: inherit;



    right: 0;



}



/*.g-sypt2com.on .g-sypt2fr{



    float: left;



    margin-left: 115px;



}*/



.g-sypt2com.on .g-sypt2fr {



    float: left;



    margin-left: 0;



}



.g-sypt2fl h2 {



    color: #333;



    font-size: 60px;



    line-height: 66px;



    max-height: 132px;



    overflow: hidden;



    margin-bottom: 34px;



}



.g-sypt2fl p {



    color: #000000;



    font-size: 20px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sypt2com .g-sybotton {



    margin-top: 50px;



}



.g-sypt2com {



    margin-bottom: 60px;



    position: relative;



}



.g-sypt2frmc {



    width: 395px;



    height: 385px;



    background: #f4f6f8;



    border-radius: 12px;



    box-shadow: 0 0 57px 3px rgba(0, 0, 0, .11);



}



.g-sypt2frtu img {



    width: 100%;



    position: absolute;



    right: 0;



    top: 44px;



    width: 350px;



}



.g-sypt2frth {



    position: absolute;



    top: 80px;



    left: 50px;



    width: 138px;



}



.g-sypt2frth1 {



    width: 100%;



    background: #4abe5b;



    height: 138px;



    border-radius: 6px;



    margin-bottom: 12px;



}



.g-sypt2frth2 {



    width: 100%;



    background: #fff;



    margin-bottom: 12px;



    border-radius: 6px;



    text-align: center;



    color: #333;



    font-size: 16px;



    line-height: 40px;



    height: 40px;



    overflow: hidden;



}



.g-sypt2frth3 {



    width: 100%;



    background: #fff;



    margin-bottom: 12px;



    border-radius: 6px;



    position: relative;



    height: 40px;



}



.g-sypt2frth3 p {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 110px;



}



.g-sypt2frth3 p span {



    width: 9px;



    display: block;



    height: 9px;



    border: 3px solid #e6e6e6;



    border-radius: 50%;



}



.g-sypt2frth3 p::before {



    width: calc(100% - 9px);



    height: 3px;



    background: #dcdcdc;



    content: '';



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.g-sypt2frth3 p::after {



    width: calc(100% - 26px);



    height: 3px;



    background: #f7b500;



    content: '';



    position: absolute;



    top: 50%;



    right: 17px;



    transform: translateY(-50%);



}



.g-sypt2com.on .g-sypt2frth3 p::after {



    background: #E2550E;



}



.g-sypt4pic {



    position: absolute;



    left: -185px;



    bottom: -150px;



}



.g-sypt4pic2 {



    position: absolute;



    top: 60px;



    left: 90px;



    width: 260px;



}



.g-sypt4yes {



    width: 72px;



    right: 10px;



    bottom: 57px;



    position: absolute;



}



.g-sypt4ico {

	display:flex;

    width: 200px;



    margin-bottom: 10px;



}



.g-sypt4ico img {



    width: 25%;



    border-radius: 50%;



}



.g-sypt4pic2 p {



    color: #666666;



    font-size: 18px;



    line-height: 28px;



    max-height: 56px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-sypt4pic2 span {



    color: #E2550E;



    padding: 0 5px;



}



.g-piao {



    position: fixed;



    top: 50%;



    right: -100px;



    transform: translateY(-50%);



    transition: all .36s ease;



    z-index: 99;



}



.g-piaonr {



    width: 60px;



    height: 60px;



    border-radius: 8px;



    background: #eeeeee;



    margin-bottom: 6px;



    position: relative;



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



}



.g-piaotu {



    width: 25px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g-piaotu img {



    width: 100%;



}



.g-piaonr:last-child {



    background: #E2550E;



}



.g-piaonr:last-child .g-piaotu {



    width: 33px;



}



.g-piaowz {



    position: absolute;



    top: 0;



    right: 62px;



    padding: 14px 20px;



    background: #fff;



    width: 160px;



    border-radius: 4px;



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



    display: none;



}



.g-piaowz p {



    color: #333;



    font-size: 20px;



    line-height: 30px;



    text-align: center;



}



.g-piaonr {



    cursor: pointer;



}



.g-sypt1 {



    padding: 110px 0;



}



.g_syhead11 {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    background: #fff;



    z-index: 500;



    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);



}



.g-navlogo11 {



    width: 223px;



    line-height: 84px;



}



.g-navlogo11 img {



    width: 85%;



}



.g-nav {



    position: absolute;



    top: 0;



    left: 50%;



    transform: translateX(-50%);



}



.g-nava a {



    color: #333333;



    font-size: 20px;



    line-height: 84px;



    position: relative;



    display: block;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-navfl {



    padding: 0 22px;



}



/*.g-nava a::before{



    position: absolute;



    bottom: 0;



    width:0;



    height:4px;



    transition: all .36s;



    background: #E2550E;



    content: '';



}*/



.g-navfl.yxnav_active1 .g-nava a {



    color: #E2550E;



}



.g-quick {



    margin-top: 22px;



    margin-right: 20px;



}



.g-quick a {



    padding: 0 26px;



    display: block;



    border-radius: 25px;



    background: #E2550E;



    color: #fff;



    font-size: 18px;



    text-align: center;



    font-family: "TitilliumWeb-Regular" !important;



    line-height: 40px;



}



.g-search {



    width: 17px;



    line-height: 84px;



    cursor: pointer;



    margin-right: 20px;



}



.g-lang {



    width: 36px;



}



.g-langfl p {



    color: #333333;



    font-size: 20px;



    line-height: 84px;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-langfr {



    width: 8px;



    line-height: 84px;



}



.g-langfr img {



    transition: all .36s;



}



.g-langtop {



    cursor: pointer;



}



.g-banner {



    margin-top: 84px;



}



.g-banimgph {



    display: none;



}



.g-banimg,

.g-banimg img {



    width: 100%;



}



.g-ban {



    position: relative;



}



.g-banword {



    position: absolute;



    top: 46.5%;



    left: 50%;



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



    z-index: 10;



}



.g-banwd {



    width: 50%;



}



.g-nyban .g-banwd {



    width: 58%;



}



.g-ban .g-tiele {



    text-align: left;



}



.g-ban .g-sybotton {



    margin-top: 0;



}



.g-banbot {



    margin-top: 50px;



}



.g-banbotfr {



    margin-left: 30px;



}



.g-banbotfr .g-sybtnfl {



    color: #E2550E;



}



.g-navb {



    position: absolute;



    left: 50%;



    transform: translateX(-50%);



    width: 100vw;



    padding: 54px 0;



    background: #fff;



    display: none;



    border-top: 1px solid #e8e8e8;



    z-index: 200;



}



.g-navbli a {



    color: #333333;



    font-size: 20px;



    line-height: 30px;



    transition: all .36s;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-navblt a {



    color: #333333;



    font-size: 16px;



    line-height: 30px;



    font-family: "TitilliumWeb-Regular" !important;



    padding-left: 12px;



    position: relative;



    transition: all .36s;



}



.g-navblt a::before {



    position: absolute;



    content: '';



    top: 50%;



    left: 0;



    transform: translateY(-50%);



    width: 4px;



    height: 4px;



    background: #E2550E;



    border-radius: 50%;



}



.g-navbli {



    width: 33.333333%;



}



.g-navbul {



    width: calc(100% - 120px);



    padding-right: 100px;



}



.g-navbbtn {



    width: 120px;



    position: absolute;



    bottom: 10px;



    right: 0;



}



.g-navbli p {



    margin-bottom: 18px;



}



.g-navblt {



    margin-bottom: 14px;



}



.g-navb .g_content2 {



    position: relative;



}



.g-navbbtn1 {



    color: #E2550E;



    font-size: 16px;



    line-height: 30px;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-navbbtn2 {



    width: 17px;



    line-height: 30px;



    margin-left: 15px;



}



.g-navbbtn2 img {



    width: 100%;



    transition: all .36s;



}



.g-navbli p.yxnav_active2 a {



    color: #E2550E;



}



.g-navblt.yxnav_active3 a {



    color: #E2550E;



}



.g-piao.on {



    right: 30px;



}



/*serch*/



.mengcen {



    display: none;



    width: 100%;



    height: 100vh;



    position: fixed;



    left: 0;



    top: 0;



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



    z-index: 30000;



}



.caidansuo {



    position: relative;



    top: 50%;



    left: 50%;



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



    width: 38%;



    height: 46px;



    border-bottom: 1px solid #ffffff;



}



.caidansuo input {



    width: calc(100% - 90px);



    height: 100%;



    font-size: 24px;



    color: #666666;



}



#buts {



    position: relative;



    right: 0;



    font-size: 22px;



    color: #ffffff;



    letter-spacing: 3px;



}



.guanbi {



    width: 28px;



    display: block;



    position: absolute;



    right: 6%;



    top: 4%;



    cursor: pointer;



}



.guanbi img {



    width: 100%;



}



.g-lang {



    position: relative;



}



.g-langbot {



    position: absolute;



    top: 60px;



    left: 50%;



    transform: translateX(-50%);



    width: 60px;



    background: #fff;



    box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.08);



    padding: 10px 15px;



    display: none;



}



.g-langbot li a {



    color: #666;



    font-size: 16px;



    line-height: 30px;



}



.g-langtop.on 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-sypt1fl {



    width: 78px;



    position: absolute;



    top: 59%;



    left: 0;



    transform: translateY(-50%);



}



.g-sypt1nr {



    position: relative;



}



.g-sypt1-icon {



    width: 78px;



    height: 78px;



    border-radius: 50%;



    position: relative;



    margin-bottom: 40px;



    transition: all .36s;



}



.g-sypt1fl-icon.act .g-sypt1-icon {



    background: #FAEAD1;



    box-shadow: 0 0 30px 10px #eb9265;



}



.g-sypt1-tu {



    width: 60px;



    height: 60px;



    transition: all .36s ease;



    border-radius: 50%;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g-sypt1fl-icon.act .g-sypt1-tu {



    background: #fff;



}



.g-sypt1-tu img {



    width: 33px;



    display: block;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



/*.g-sypt1{



    min-height: 800px;



}*/



.g-sypt1-icon .g-svg {



    width: 78px;



    height: 78px;



    transform: rotate(-90deg);



}



.g-svg svg {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



}



.g-sypt1fr {



    width: calc(100% - 78px);



    padding-left: 90px;



}



.g-sypt1fl circle {



    stroke-dasharray: 220;



    stroke-dashoffset: 220;



}



.g-sypt1fl-icon.act #circle1 {



    stroke-dasharray: 220;



    stroke-dashoffset: 220;



    -webkit-animation: 4s svgcircle1 linear;



    animation: 4s svgcircle1 linear;



}



@-webkit-keyframes svgcircle1 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes svgcircle1 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



.g-sypt1fl-icon.act #circle2 {



    stroke-dasharray: 220;



    stroke-dashoffset: 220;



    -webkit-animation: 6s svgcircle2 linear;



    animation: 6s svgcircle2 linear;



}



@-webkit-keyframes svgcircle2 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes svgcircle2 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



.g-sypt1fl-icon.act #circle3 {



    stroke-dasharray: 220;



    stroke-dashoffset: 220;



    -webkit-animation: 4s svgcircle3 linear;



    animation: 4s svgcircle3 linear;



}



@-webkit-keyframes svgcircle3 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes svgcircle3 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



.g-sypt1fl-icon.act #circle4 {



    stroke-dasharray: 220;



    stroke-dashoffset: 220;



    -webkit-animation: 4s svgcircle4 linear;



    animation: 4s svgcircle4 linear;



}



@-webkit-keyframes svgcircle4 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes svgcircle4 {



    0% {



        stroke-dashoffset: 220;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



.g-sypt1frnr {



    display: none;



    position: relative;



}



.g-sypt1frnr.on {



    display: block;



}



.g-sypt1zuo {



    position: absolute;



    /* height: 100%; */



    top: 0;



    left: 0;



    padding-top: 70px;



}



.g-sypt1zuo {



    width: 500px;



    margin-top: 0;



}



.g-sypt1you {



    width: calc(100% - 500px);



    padding-left: 105px;



}



.g-sypt1nr {



    margin-top: 70px;



}



.g-sypt1youb {



    width: 100%;



    height: 546px;



    background: #f3f5f7;



    position: relative;



}



.g-sypt1frshu {



    color: #fff;



    font-size: 30px;



    line-height: 60px;



    padding: 0 20px;



    background: #E2550E;



    display: inline-block;



    border-radius: 30px;



    margin-bottom: 30px;



}



.g-sypt1frh {



    font-size: 58px;



    line-height: 70px;



}



.g-sypt1 .g-sybotton {



    margin-top: 65px;



}



.g-sypt1 .g-sypt5p p {



    /* max-height: 136px; */

	width:50%;

    overflow: hidden;



}



.g-sypt1fl::before {



    content: '';



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 1px;



    height: calc(100% + 150px);



    border-left: 1px dashed #e5e5e5;



}



.g-sypt1fl-icon {



    cursor: pointer;



}



.g-sypt2frth1 img {



    width: 100%;



}



.g-sypt1youtop {



    width: 185px;



    height: 176px;



    border-radius: 10px;



    background: #fff;



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



    position: absolute;



    top: -62px;



    right: 85px;



    z-index: 10;



}



.g-sypt1youbot {



    position: absolute;



    top: 50%;



    left: 50%;



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



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



    width: calc(100% - 112px);



    height: calc(100% - 112px);



    border-radius: 10px;



    background: #fff;



    padding: 32px 35px;



}



.g-sypt1fr {



    margin-top: 80px;



}



.g-sypt1youtop img {



    width: 100%;



    border-radius: 10px;



}



.g-nyban .g-tiele {



    color: #fff;



}



.g-nyban .g-sypt5p p {



    color: #fff;



}



.g-sybtnfr {



    position: relative;



}



.g-sybtnfr1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-sybtnfr2 {



    position: absolute;



    top: 53%;



    transform: translateY(-50%);



    left: 0;



    opacity: 0;



}



.g-sybtnfr img {



    transition: all .36s;



}



.g-banbotfr a {



    display: block;



    border-radius: 30px;



    padding: 0 30px;



    transition: all .36s;



    width: 100%;



    height: 100%;



}



/*.g-nyban .g-banbotfr .g-sybtnfl{



    color:#fff;



}



.g-nyban .g-banbotfr .g-sybtnfr1{



    opacity: 0;



}



.g-nyban .g-banbotfr .g-sybtnfr2{



    opacity: 1;



}*/



.g-ban.on.slick-current .g-tiele .print {



    background: url(../image/line1.png) no-repeat;



    position: relative;



    padding-left: 10px;



    background-size: 0 14px;



    background-position: 10px 74px;



    -webkit-animation: print10 .2s linear 1.5s 1 normal forwards;







    -moz-animation: print10 .2s linear 1.5s 1 normal forwards;







    -o-animation: print10 .2s linear 1.5s 1 normal forwards;







    animation: print10 .2s linear 1.5s 1 normal forwards;



}



@-webkit-keyframes print10 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



@keyframes print10 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



.g-ban.slick-current .g-tiele .print {



    background: url(../image/line1.png) no-repeat;



    position: relative;



    padding-left: 10px;



    background-size: 0 14px;



    background-position: 10px 74px;



    -webkit-animation: print1 .2s linear 2s 1 normal forwards;







    -moz-animation: print1 .2s linear 2s 1 normal forwards;







    -o-animation: print1 .2s linear 2s 1 normal forwards;







    animation: print1 .2s linear 2s 1 normal forwards;



}



@-webkit-keyframes print1 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



@keyframes print1 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



.g-banner .g-tiele span:nth-child(2) {



    background: transparent;



}



.g-banner.on.slick-current .g-tiele span:nth-child(2) {



    background: transparent;



}



.g-banner.slick-current .g-tiele span:nth-child(2) {



    background: transparent;



}



.g-banner .g-tiele .print {



    background: transparent;



}



.g-banner.on.slick-current .g-tiele .print {



    background: transparent;



}



.g-banner.slick-current .g-tiele .print {



    background: transparent;



}



.g-banner .g-sypt5p p {



    font-size: 16px;



    line-height: 1.75;



    max-height: 150px;



    overflow: hidden;



}



.g-breadfl a {



    color: #666666;



    font-size: 18px;



    line-height: 30px;



    transition: all .36s;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-b1pt1 {



    margin-top: 65px;



}



.g-b1pt1fl {



    width: 33.333333%;



    padding: 0 60px;



}



.g-b1pt1nr {



    margin: 0 -60px;



}



.g-b1pt1tu {



    width: 326px;



    margin: 0 auto 45px;



}



.g-b1pt1tu img {



    width: 100%;



}



.g-b1pt1nr2 {



    text-align: center;



    width: 860px;



    margin: auto;



}



.g-b1pt1nrb {



    margin: 0 -68px;



}



.g-b1pt1nr {



    margin-bottom: 50px;



}



.g-b1pt1nr1 {



    margin-top: 80px;



}



.g-b1pt1nr2 .g-b1pt1fl {



    width: 50%;



    padding: 0 68px;



}



.g-b1pt1wz {



    text-align: center;



    height: 158px;



    overflow: hidden;



}



.g-b1pt1wz h3 {



    color: #333;



    font-size: 26px;



    line-height: 34px;



    max-height: 102px;



    overflow: hidden;



    margin-bottom: 18px;



    text-align: center !important;



}



.g-b1pt1wz p {



    color: #666666;



    font-size: 18px;



    line-height: 24px;



    max-height: 72px;



    overflow: hidden;



    font-family: 'TitilliumWeb-Regular' !important;



    text-align: center !important;



}



.g-b1pt2fl {



    width: 25%;



    padding: 0 24px;



}



.g-b1pt2tu {



    width: 100%;



    box-shadow: 0 0 20px 10px rgba(122, 122, 122, .06);



    margin-bottom: 30px;



    border-radius: 10px;



}



.g-b1pt2tu img {



    width: 100%;



    border-radius: 10px;



}



.g-b1pt2b p {



    color: #333333;



    font-size: 30px;



    line-height: 36px;



    max-height: 72px;



    overflow: hidden;



    text-align: center;



}



.g-b1pt2nr {



    margin-top: 80px;



}



.g-b1pt2 {



    margin-bottom: 160px;



}



.g-b1pt1 {



    margin-bottom: 60px;



}



.g-b1pt3fl {



    width: 50%;



    padding: 0 14px;



    margin-bottom: 28px;



}



.g-b1pt3nr {



    margin: 90px -14px 0;



}



.g-b1pt3b {



    position: relative;



    background: #f1f4f6;



    border-radius: 10px;



    transition: all .36s ease;



}



.g-b1pt3icon {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 100%;



    padding: 32px 32px;



}



.g-b1pt3tu {



    width: 100%;



    transition: all .36s ease;



    opacity: 0;



}



.g-b1pt3tu img {



    width: 100%;



}



.g-b1pt3img {



    width: 42px;



    position: relative;



    margin-bottom: 10px;



}



.g-b1pt3img img {



    width: 100%;



    transition: all .36s ease;



}



.g-b1pt3img1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-b1pt3img2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



}



.g-b1pt3wz h3 {



    color: #333333;



    font-size: 32px;



    line-height: 46px;



    height: 92px;



    overflow: hidden;



    transition: all .36s;



    margin-bottom: 10px;



}



.g-b1pt3wz p {



    color: #333333;



    font-size: 18px;



    line-height: 28px;



    height: 140px;



    overflow: hidden;



    transition: all .36s;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-b1pt4 {



    padding-top: 100px;



}



.g-b1pt4 {



    padding-top: 0;



}



.g-b3 .g-b1pt5 {



    position: relative;



}



.g-b1pt5bj {



    width: 100%;



    height: 505px;



    position: relative;



}



.g-b1pt5bj img {



    width: auto;



    position: relative;



    height: 100%;



    top: 0;



    left: 50%;



    transform: translateX(-50%);



}



.g-b1pt5nr {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g-b1pt5wz h3 {



    color: #333;



    font-size: 60px;



    line-height: 88px;



    margin-bottom: 6px;



}



.g-b1pt5wz p {



    color: #333;



    font-size: 18px;



    line-height: 30px;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-b1pt5wz {



    margin-bottom: 62px;



}



.g-b1pt4 {



    /*margin-bottom: 60px;*/



    padding-bottom: 120px;



}



.g-b1pt6fl {



    width: 33.333333%;



    padding: 0 45px;



}



.g-b1pt6nr {



    margin: 60px -45px 70px;



}



.g-tielep {



    font-size: 18px;



    line-height: 34px;



    text-align: center;



    margin-top: 18px;



}



.g-b1pt6tu {



    width: 100%;



    position: relative;



    overflow: hidden;



    border-radius: 10px;



}



.g-b1pt6tu img {



    width: 100%;



    height: 100%;



    border-radius: 10px;



    transition: all .36s;



}



.g-b1pt6tu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-b1pt6tu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g-b1pt6wz {



    margin-top: 18px;



}



.g-b1pt6wz h3 {



    color: #333;



    font-size: 30px;



    line-height: 1.5;



    max-height: 90px;



    overflow: hidden;



    margin-bottom: 10px;



}



.g-b1pt6wz p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    max-height: 81px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-b1pt6wz {



    height: 181px;



    overflow: hidden;



}



.g-b1pt5 {



    margin-bottom: 100px;



    position: relative;



}



.g-b1pt6 .g-banbotfr {



    text-align: center;



    width: 360px;



    /*margin:70px auto 46px;*/



    margin: 0 auto 46px;



    box-shadow: 0 0 10px 3px rgba(122, 122, 122, .13);



    border-radius: 30px;



}



.g-b1pt6 .g-banbotfr a {



    padding: 0 50px;



}



.g-f3pt1sk {



    display: none;



}



.g-f3pt1sk.on {



    display: block;



}



.g-f3pt1fl {



    width: 772px;



    position: relative;



    border-top-left-radius: 10px;



    border-bottom-left-radius: 10px;



}



.g-f3pt1fl img {



    width: 100%;



    height: 100%;



    border-top-left-radius: 10px;



    border-bottom-left-radius: 10px;



    transition: all .36s;



}



.g-f3pt1fl1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-f3pt1fl2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g-f3pt1fr {



    width: calc(100% - 772px);



    position: absolute;



    top: 0;



    right: 0;



    height: 100%;



    background: #E2550E;



    border-top-right-radius: 10px;



    border-bottom-right-radius: 10px;



    padding: 68px 55px;



}



.g-f3pt1sk {



    position: relative;



}



.g-f3 {



    margin-top: 125px;



}



.g-f3pt1 {



    margin-top: 76px;



}



.g-f3pt1 {



    margin-bottom: 88px;



}



.g-f3pt1fr span {



    color: #fff;



    font-size: 18px;



    line-height: 48px;



    overflow: hidden;



}



.g-f3pt1fr h3 {



    color: #fff;



    font-size: 30px;



    line-height: 38px;



    max-height: 76px;



    overflow: hidden;



    margin-bottom: 20px;



}



.g-f3pt1fr p {



    color: #fff;



    font-size: 16px;



    line-height: 1.5;



    max-height: 144px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-f3btnfl {



    color: #fff;



    font-size: 24px;



    line-height: 30px;



}



.g-f3btnfr {



    width: 17px;



    margin-left: 10px;



    line-height: 30px;



}



.g-f3btn {



    margin-top: 50px;



}



.g-f3pt1 .slick-dots {



    padding-right: 40px;



    bottom: 40px;



    text-align: right;



}



.slick-dots li {



    width: 8px;



    height: 8px;



    margin: 0 8px;



    border: 1px solid #98d8a1;



    background: #98d8a1;



}



.slick-dots li.slick-active {



    background: #ffffff;



    border: 1px solid #fff;



}



.g-com {



    padding-bottom: 32px;



}



.g-sy.g-com {



    padding-bottom: 0;



}



.g-f3pt2fl {



    width: 360px;



    position: relative;



    border-radius: 10px;



    overflow: hidden;



}



.g-f3pt2fl img {



    width: 100%;



    height: 100%;



    transition: all .36s ease;



    border-radius: 10px;



}



.g-f3pt2fl1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-f3pt2fl2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g-f3pt2fr {



    width: calc(100% - 360px);



    padding-left: 75px;



}



.g-f3pt2nr.on .g-f3pt2fr {



    width: 100%;



    padding-left: 0;



}



.g-f3pt2nr {



    border-top: 1px solid #e5e5e5;



}



.g-f3pt2nr a {



    padding: 28px 0;



    display: block;



}



.g-f3pt2nr:last-child {



    border-bottom: 1px solid #e5e5e5;



}







.g-f3pt2fr h3 {



    color: #333;



    font-size: 30px;



    line-height: 38px;



    max-height: 76px;



    overflow: hidden;



    margin-bottom: 16px;



    transition: all .36s;



}



.g-f3pt2fr p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    /*height: 84px;*/



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-f3pt2fr span {



    display: block;



    margin-top: 18px;



    color: #b7b7b7;



    font-size: 18px;



    line-height: 22px;



}



/*fenye*/



.pc_fenye {



    position: relative;



    left: 50%;



    transform: translateX(-50%);



    display: inline-block;



    text-align: center;



}



.pc_fenye li {



    float: left;



    width: 32px;



    height: 32px;



    border: 1px solid transparent;



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



    font-size: 14px;



    line-height: 30px;



    color: #666;



    text-align: center;



    margin: 0px 10px;



    border-radius: 50%;



    transition: all .36s;



}







.pc_fenye li.activepage {



    color: #fff;



    background: #E2550E;







}



.pc_fenye li.clolr {



    color: #f58612;



}



.g_phfy {



    display: none;



}



.g_phfyfl a {



    font-size: 14px;



    color: #333;



}



.g-f3pt2 {



    margin-bottom: 120px;



}



.g_pcfy {



    margin-bottom: 120px;



}



.g-f4 {



    margin-top: 125px;



}



.g-f4pt1you {



    width: 470px;



    padding-left: 45px;



}



.g-f4pt1zuo {



    width: calc(100% - 470px);



    padding-right: 50px;



    border-right: 1px solid #e5e5e5;



    padding-bottom: 36px;



}



.g-f4edit p {



    font-size: 18px;



    line-height: 1.5;



    color: #333;



    margin-bottom: 20px;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f4edit h4 {



    font-size: 24px;



    line-height: 32px;



    color: #333333;



    margin-bottom: 20px;



}



.g-f4edit {



    padding: 30px 0;



    margin-top: 14px;



    border-top: 1px solid #e5e5e5;



    margin-bottom: 90px;



}



.g-f4pt1tle {



    font-size: 36px;



    line-height: 48px;



    color: #000000;



    max-height: 96px;



    overflow: hidden;



    margin-bottom: 28px;



}



.g-f4pt1intfl {



    color: #E2550E;



    font-size: 18px;



    line-height: 48px;



}



.g-f4pt1sh {



    color: #999999;



    font-size: 18px;



    line-height: 48px;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f4pt1 {



    margin-top: 68px;



}



.g-f4pt1int .l-r-topb i {



    width: 24px;



    height: 24px;



}



.g-f4pt1intfr .l-r-topb:nth-child(2) {



    margin-left: 10px;



}



.g-f4pt1intfr .g-sypt6botfl {



    margin-right: 0;



    margin-top: 12px;



}



.g-f4pt1intfr .l-r-topb {



    margin-left: 10px;



    position: relative;



}



.g-f4pt1intfr .l-r-topb img {



    transition: all .36s ease;



}



.iconfont1 {



    position: relative;



    top: 0;



    left: 0;



}



.iconfont2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



}



.g-f4.g-com {



    padding-bottom: 0;



}



.g-f4pagefl {



    width: 50%;



    padding: 20px 50px;



    position: relative;



}



.g-f4pagetu {



    width: 17px;



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



}



.g-f4pagetu img {



    width: 100%;



}



.g-f4pagewz {



    width: calc(100% - 17px);



    padding-left: 40px;



    color: #333333;



    font-size: 18px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



    transition: all .36s ease;



    height: 56px;



    overflow: hidden;



}



.g-f4pagefl:nth-child(2n) .g-f4pagetu {



    float: right;



    left: inherit;



    right: 0;



}



.g-f4pagefl:nth-child(2n) .g-f4pagewz {



    float: left;



    padding-left: 0;



    padding-right: 40px;



}



.g-f4pagefl:nth-child(2n) .g-f4pagetu img {



    transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    -webkit-transform: rotate(180deg);



    -o-transform: rotate(180deg);



    -moz-transform: rotate(180deg);



}



.g-f4pagefl:nth-child(2n) {



    border-left: 1px solid #e5e5e5;



}



.g-f4page {



    margin-bottom: 95px;



}



.g-f6pt1 {



    margin-bottom: 90px;



    margin-top: 60px;



}



.g-f6pt1nr {



    margin: 95px -18px;



}



.g-f6pt1fl {



    width: 33.333333%;



    padding: 0 18px;



    margin-bottom: 36px;



}



.g-f6pt1b {



    padding: 30px 45px;



    border-radius: 10px;



    background: #f4f6f8;



}



.g-f6pt1tu {



    width: 48px;



    height: 48px;



    background: #E2550E;



    border-radius: 50%;



    margin-bottom: 10px;



    /*padding:9px;*/



    position: relative;



}



.g-f6pt1tu img {



    width: 30px;



    display: block;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g-f6pt1b h3 {



    color: #333333;



    font-size: 26px;



    line-height: 1.5;



    position: relative;



    margin-bottom: 18px;



    padding-bottom: 14px;



}



.g-f6pt1b h3::before {



    content: '';



    position: absolute;



    bottom: 0;



    left: 0;



    width: 37px;



    height: 3px;



    background-image: linear-gradient(#E2550E, #E2550E);



}



.g-f6email1 {



    width: 18px;



    line-height: 24px;



}



.g-f6email1 img {



    width: 100%;



}



.g-f6email2 {



    width: calc(100% - 18px);



    padding-left: 10px;



}



.g-f6email2 {



    color: #333;



    font-size: 18px;



    line-height: 24px;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f6email {



    margin-bottom: 10px;



}



.g-f6pt1b p {



    color: #666666;



    font-size: 16px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



    height: 96px;



    overflow: hidden;



}



.g-f6pt2fl {



    width: 50%;



    padding: 0 12px;



    margin-bottom: 24px;



}



.g-f6pt2bj {



    width: 100%;



    border-radius: 10px;



}



.g-f6pt2bj img {



    width: 100%;



    border-radius: 10px;



}



.g-f6pt2b {



    position: relative;



}



.g-f6pt2wz {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 100%;



    padding: 42px 50px;



}



.g-f6pt2comfl {



    width: 44px;



}



.g-f6pt2comfl img {



    width: 100%;



}



.g-f6pt2comfr {



    width: calc(100% - 44px);



    padding-left: 36px;



}



.g-f6pt2wd h3 {



    color: #ffffff;



    font-size: 30px;



    line-height: 40px;



    margin-bottom: 14px;



}



.g-f6pt2addfl {



    width: 14px;



    line-height: 26px;



}



.g-f6pt2addfl img {



    width: 100%;



}



.g-f6pt2addfr {



    padding-left: 12px;



    color: #fff;



    font-size: 18px;



    line-height: 26px;



}



.g-f6pt2wd p {



    color: #fff;



    font-size: 16px;



    line-height: 1.5;



    max-height: 60px;



    overflow: hidden;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f6pt2tu {



    width: 88px;



    margin-top: 12px;



}



.g-f6pt2wd {



    width: calc(100% - 88px);



    padding-right: 15px;



}



.g-f6pt2add {



    margin-bottom: 10px;



}



.g-f6pt2 {



    margin-bottom: 150px;



}



.g-f6pt2nr {



    margin: 95px -12px;



}



.g-b2 .g-b1pt1fl {



    width: 25%;



    padding: 0 36px;



}



.g-b2 .g-b1pt1nr {



    margin: 90px -36px 0;



}



.g-b2 .g-b1pt1 {



    margin-bottom: 155px;



}



.g-b2 .g-b1pt1wz p {



    max-height: 72px;



}



.g-b2 .g-b1pt1wz {



    height: 192px;



}



.g-b2 .g-b1pt3fl {



    width: 33.333333%;



    padding: 0 16px;



}



.g-b1pt3nr {



    margin: 90px -16px 0;



}



.g-b2pt2nr {



    margin-top: 90px;



    padding: 85px 160px;



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



}



.g-b2pt2nr1 {



    width: 20%;



    padding: 0 40px;



}



.g-b2pt2nrtu {



    width: 106px;



    margin: 0 auto 20px;



}



.g-b2pt2nr1 p {



    color: #333333;



    text-align: center;



    line-height: 30px;



    font-size: 24px;



    font-weight: bold;



}



.g-b2pt2nr1:nth-child(4) {



    padding: 0;



}



.g-b2pt2nrtu img {



    width: 100%;



}



.g-b2pt2nr1:nth-child(2) .g-b2pt2nrtu {



    width: 56px;



    margin-top: 20px;



}



.g-b2pt2nr1:nth-child(4) .g-b2pt2nrtu {



    width: 174px;



}



.g-b2pt2nr1:nth-child(4) {



    margin-top: 20px;



}



.g-b3 .g-b1pt1wz p {



    max-height: 96px;



}



.g-b3 .g-b1pt1wz {



    height: 158px;



}



.g-b3 .g-b1pt1fl {



    padding: 0 38px;



}



.g-b3 .g-b1pt1nr1 {



    margin: 110px -38px;



}



.g-b3 .g-b1pt1nrb {



    margin: 0 -68px;



}



.g-b3pt1fl {



    width: 33.333333%;



    padding: 0 43px;



    margin-bottom: 40px;



}



.g-b3pt1nr {



    margin: 95px -43px 0;



}



.g-b3pt1b {



    padding: 28px 24px;



    background: #fff;



    position: relative;



    box-shadow: 0 0 10px 5px rgba(204, 204, 204, .11);



}



.g-b3pt1tu {



    width: 124px;



}



.g-b3pt1tu img {



    width: 100%;



}



.g-b3pt1wz {



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



    color: #333;



    font-size: 26px;



    line-height: 36px;



    width: calc(100% - 124px);



    padding-left: 40px;



    padding-right: 20px;



    max-height: 72px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g-b3pt1 {



    margin-bottom: 100px;



}



.g-b3pt3 .g-b1pt3wz p {



    height: auto;



}



.g-b3pt3 .g-b1pt3fl {



    width: 33.333333%;



}



.g-b3pt3 .g-b1pt3wz {



    height: 168px;



    overflow: hidden;



}



.g-b3pt3 {



    margin-bottom: 110px;



}



.g-c1pt1 {



    margin-top: 90px;



    margin-bottom: 150px;



}



.g-c1word {



    width: 1120px;



    margin: 45px auto 0;



}



.g-c1word p {



    color: #333333;



    font-size: 18px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-b3pt3 .g-b3pt31 .g-b1pt3fl {



    width: 25%;



}



.g-b3pt3 .g-b3pt32 .g-b1pt3fl {



    width: 33.333333%;



    margin-bottom: 0;



}



.g-b3pt3 .g-b3pt32 {



    width: 1010px;



    margin: auto;



}



.g-b3pt3 .g-b3pt32 .g-b1pt3nr {



    margin: 0 -16px 0;



}



.g-c1pt2 {



    margin-bottom: 120px;



}



.g-c1ban .g-banwd {



    width: 62%;



}



.g-c1 {



    margin-top: -60px;



    position: relative;



    z-index: 10;



}



.g-d1 .g-b1pt1wz {



    text-align: left;



    height: inherit;



}



.g-d1 .g-b1pt1wz h3 {



    height: 68px;



}



.g-d1 .g-b1pt1wz p {



    max-height: inherit;



    margin-bottom: 32px;



}



.g-d1 .g-b3pt3 .g-b1pt3wz {



    height: 140px;



}



.g-d1pt1fl {



    width: 25%;



    padding: 0 24px;



}



.g-d1pt1nr {



    margin: 90px -24px 0;



}



.g-d1pt1b {



    background: #fff;



    border-radius: 10px;



    padding: 60px 26px;



    transition: all .36s ease;



    box-shadow: 0 0 10px 3px rgba(122, 122, 122, .06);



}



.g-d1pt1tu {



    width: 185px;



    margin: 0 auto 30px;



}



.g-d1pt1tu img {



    width: 100%;



}



.g-d1pt1b h3 {



    line-height: 1.5;



    font-size: 28px;



    height: 84px;



    overflow: hidden;



    text-align: center;



    color: #333;



}



.g-d1pt1 {



    margin-bottom: 120px;



}



.g-faqban .g-banwd {



    width: 882px;



}



.g-faq {



    padding-top: 10px;



}



.g-com {



    min-height: 50vh;



}



.g-faqnrfl {



    width: calc(100% - 380px);



    padding-right: 60px;



}



.g-faqnrfr {



    width: 380px;



}



.g-faqtle {



    color: #333;



    font-size: 40px;



    line-height: 50px;



    margin-bottom: 24px;



}



.g-faqtopfl {



    width: 20px;



    position: relative;



    margin-top: 5px;



}



.g-faqtopfl img {



    width: 100%;



    transition: all .36s;



}



.g-faqtopfl1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-faqtopfl2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



}



.g-faqbot {



    padding: 0 0 0 32px;



    display: none;



}



.g-faqtopfr {



    width: calc(100% - 20px);



    padding-left: 12px;



}



.g-faqtopfr p {



    color: #333;



    font-size: 24px;



    line-height: 30px;



    max-height: 60px;



    overflow: hidden;



    transition: all .36s;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-faqbot p {



    color: #666;



    font-size: 18px;



    font-family: 'TitilliumWeb-Regular' !important;



    line-height: 1.5;



}



.g-faqpt {



    margin-bottom: 30px;



}



.g-faqnr {



    margin-top: 45px;



}



.g-faqbot {



    margin-top: 8px;



}



.g-faqbox {



    margin-bottom: 80px;



}



.g-faqtop {



    cursor: pointer;



}



.g-faqtop.on .g-faqtopfl1 {



    opacity: 0;



}



.g-faqtop.on .g-faqtopfl2 {



    opacity: 1;



}



.g-faqnrfra {



    margin-bottom: 32px;



}



.g-faqnrfr {



    background: #f7f8f9;



    padding: 36px 0;



}



.g-faqnrfrtle {



    color: #E2550E;



    font-size: 30px;



    line-height: 40px;



    transition: all .36s ease;



    border-bottom: 1px solid #93a4b3;



    padding: 0 30px 20px;



}



.g-faqnrfra a {



    color: #333333;



    font-size: 20px;



    line-height: 30px;



    height: 30px;



    overflow: hidden;



    transition: all .36s ease;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-faqnrfrh {



    padding: 30px 30px 0;



}



.g-f1pt1fl {



    width: 550px;



    padding-right: 68px;



}



.g-f1pt1fr {



    width: calc(100% - 550px);



    position: relative;



}



.g-f1pt1tu {



    width: 679px;



    margin-top: 35px;



    border-bottom-right-radius: 50px;



    box-shadow: -10px 0 15px 2px rgba(216, 216, 216, .41);



}



.g-f1pt1tu img {



    width: 100%;



    border-bottom-right-radius: 50px;



}



.g-f1pt1fr::before {



    content: '';



    position: absolute;



    top: 0;



    left: 0;



    width: 655px;



    height: 750px;



    background: #f4f6f8;



    z-index: -1;



}



.g-f1pt1 {



    margin-top: 70px;



    position: relative;



}



.g-f1pt1fl {



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



}



.g-f1pt1fl .g-tiele {



    text-align: left;



    margin-bottom: 60px;



}



.g-f1pt1wz p {



    color: #333333;



    font-size: 18px;



    line-height: 34px;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f1pt1wz p span {



    color: #333333;



    font-size: 20px;



    line-height: 1.5;



}



.g-f1pt2 {



    padding: 185px 0 100px;



    position: relative;



    margin-top: 200px;



}



.g-f1pt2::before {



    content: '';



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    background-image: linear-gradient(to right, #E2550E, #07c972);



    transform: skewY(-3deg);



    z-index: -1;



}



.g-f1pt2fl {



    width: 415px;



}



.g-f1pt2fl img {



    width: 100%;



}



.g-f1pt2fr {



    width: calc(100% - 415px);



    padding-left: 160px;



    margin-top: 18px;



}



.g-f1pt2top {



    padding: 0 180px 54px 215px;



}



.g-f1pt2topnr {



    position: relative;



}



.g-f1pt2fr h2 {



    color: #fff;



    margin-bottom: 45px;



    font-size: 48px;



    line-height: 58px;



}



.g-f1pt2top .g-tiele {



    color: #fff;



    margin-bottom: 100px;



}



.g-f1pt2wz h3 {



    color: #fff;



    font-size: 48px;



    line-height: 58px;



    margin-bottom: 18px;



}



.g-f1pt2wz p {



    color: #fff;



    font-size: 20px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f1pt2wz {



    margin-bottom: 25px;



}



.g-f1pt2botfl {



    width: 33.333333%;



    padding: 0 36px;



}



.g-f1pt2botbj {



    width: 100%;



}



.g-f1pt2botb {



    width: 344px;



    position: relative;



    margin: 0 auto;



}



.g-f1pt2yuan {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 100%;



}



.g-f1pt2tu {



    width: 94px;



    margin: 0 auto 26px;



}



.g-f1pt2yuan p {



    color: #333;



    font-size: 30px;



    line-height: 34px;



    font-family: 'TitilliumWeb-Regular' !important;



    text-align: center;



}



.g-f1tiele {



    font-size: 48px;



    text-align: center;



    line-height: 60px;



}



.g-f1pt2botnr {



    margin-top: 75px;



}



.g-f1pt2bot {



    background: #fff;



    border-top-left-radius: 40px;



    border-top-right-radius: 40px;



    padding: 110px 140px 108px;



}



.g-f1pt2botfl:nth-child(2) .g-f1pt2botbj {



    transform: rotate(180deg);



}



.g-f1pt3fl {



    width: 674px;



    border-radius: 20px;



}



.g-f1pt3nr {



    padding: 0 130px;



    background: #fff;



}



.g-f1pt3cen {



    margin-top: 110px;



}



.g-f1pt3fl img {



    width: 100%;



    border-radius: 20px;



}



.g-f1pt3 {



    margin-top: -110px;



    position: relative;



    z-index: 10;



}



.g-f1pt3fr {



    width: calc(100% - 674px);



    padding-left: 64px;



}



.g-f1pt3all {



    border-radius: 10px;



    border: 1px solid #d2d2d2;



    margin-bottom: 20px;



    padding: 0 42px;



    transition: all .36s ease;



}



.g-f1pt3tu {



    width: 42px;



    line-height: 84px;



    position: relative;



}



.g-f1pt3tu img {



    width: 100%;



    /*transition: all .36s ease;*/



}



.g-f1pt3tu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g-f1pt3tu2 {



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 0;



    opacity: 0;



}



.g-f1pt3wz {



    width: calc(100% - 42px);



    padding-left: 90px;



}



.g-f1pt3wz p {



    color: #333;



    line-height: 82px;



    font-size: 30px;



    /*transition: all .36s ease;*/



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f1pt4topfr {



    width: 1800px;



}



.g-f1pt4top {



    width: 1640px;



    overflow: hidden;



}



.g-f1pt4topskfl {



    width: 25%;



    padding: 0 50px 20px;



    border-right: 1px solid #e5e5e5;



}



.g-f1pt4topsk {



    margin: 140px -50px 0;



}



.g-f1pt4top-time {



    color: #dfdfdf;



    font-size: 100px;



    margin-bottom: 50px;



}



.g-f1pt4 {



    margin-top: 110px;



}



.g-f1pt4topfr .g-tiele {



    text-align: left;



}



.g-f1pt4top-wz p {



    color: #333333;



    font-size: 20px;



    line-height: 36px;



    margin-bottom: 30px;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f1pt4top-wz {



    height: 170px;



    overflow: hidden;



    margin-bottom: 40px;



    transition: all .36s;



    padding-right: 20px;



}



.g-f1pt4top-jian {



    cursor: pointer;



}



.g-f1pt4botfl {



    width: 16.666666%;



    padding: 0 30px;



}



.g-f1pt4botsk {



    display: inline-block;



}



.g-f1pt4bot {



    text-align: center;



    border-top: 1px solid #e5e5e5;



    margin-top: 75px;



}



.g-f1pt4botfl p {



    color: #333;



    font-size: 24px;



    line-height: 36px;



    transition: all .36s;



    font-family: 'TitilliumWeb-Regular' !important;



    position: relative;



    padding: 20px 10px 0;



    cursor: pointer;



}



.g-f1pt4botfl p::before {



    content: '';



    position: absolute;



    top: 0;



    left: 50%;



    transform: translateX(-50%);



    width: 0;



    height: 1px;



    background: #333;



    transition: all .36s;



}



.g-f1pt4 {



    margin-bottom: 110px;



}



.g-f1pt4botfl.slick-current p {



    font-family: 'TitilliumWeb-Bold' !important;



}



.g-f1pt4botfl.slick-current p::before {



    width: 100%;



}



.g-f1pt4topskfl.on .g-f1pt4top-wz {



    overflow-y: auto;



    /*height:180px;*/



}



/*修改滚动条样式*/



.g-f1pt4top-wz::-webkit-scrollbar {



    width: 6px;



    height: 100%;



}



.g-f1pt4top-wz::-webkit-scrollbar-track {



    background: #8a8a8f;



}



.g-f1pt4top-wz::-webkit-scrollbar-thumb {



    background: #bfbfbf;



}



.g-f1pt4top-wz::-webkit-scrollbar-thumb:hover {



    background: #49494a;



}



.g-f1pt4top-wz::-webkit-scrollbar-corner {



    background: #49494a;



}



.g-f1pt5nr {



    padding: 80px 0 36px;



    background-image: linear-gradient(to right, #e9ecf0, #fff);



}



.g-f1pt5top {



    position: relative;



}



.g-f1pt5top .g-sypt4fr {



    width: 580px;



    padding-left: 0;



    position: absolute;



    top: 50%;



    left: 0;



    right: inherit;



    transform: translateY(-50%);



}



.g-com.g-f1 {



    padding-bottom: 0;



}



.g-f1pt5top {



    margin-bottom: 230px;



}



.g-f1pt5 .g-tiele {



    text-align: left;



}



.g-f1pt5 .g-sypt4fl {



    width: calc(100% - 580px);



    position: relative;



    padding-left: 120px;



}



.g-f1pt5 .g-sypt4tu {



    width: 618px;



}



.g-f1pt5 .g-sypt4pic {



    left: 10px;



}



.g-sypt4 .g-sypt4tu {



    width: 100%;



}



.g-sypt1pic {



    width: 100%;



    margin-bottom: 0;



}



.g-sypt1pic img {



    width: 100%;



}



.g-banimg video {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: auto;



    min-height: 100%;



    min-width: 100%;



}



.g-banner .slick-dots {



    /* text-align: left; */



    width: 1360px;



    /* left: 50%;



    transform: translateX(-50%); */



    bottom: 88px;



}



.g-banner .slick-dots li.slick-active {



    background: #E2550E;



    border: 1px solid #E2550E;



}



.g-banner .slick-dots li {



    width: 10px;



    height: 8px;



    margin: 0 8px;



    border: 1px solid #bfbfbf;



    background: #bfbfbf;



}



.g-sypt3-arr1 .g-sypt3-ka {



    width: 10px;



    height: 10px;



    transform: rotate(-135deg);



    border-top: 1px solid #cccccc;



    border-right: 1px solid #cccccc;



    transition: all .36s ease;



    margin-top: 4px;



}



.g-sypt3-arr3 .g-sypt3-ka {



    width: 10px;



    height: 10px;



    transform: rotate(135deg);



    border-top: 1px solid #cccccc;



    border-left: 1px solid #cccccc;



    margin-top: 4px;



    transition: all .36s ease;



}



.g-sypt3-line {



    width: 14px;



    height: 1px;



    background: #cccccc;



    position: absolute;



    top: 5px;



    transform: translateY(-50%);



    transition: all .36s ease;



}



.g-sypt3-arr1,

.g-sypt3-arr3 {



    position: relative;



    width: 48px;



    height: 48px;



}



.g-sypt3-arr1 .g-sypt3-line {



    left: 0;



    top: 9px;



    transition: all .4s ease;



}



.g-sypt3-arr3 .g-sypt3-line {



    right: 0;



    top: 9px;



    transition: all .4s ease;



}



.g-sypt3-arr1::before {



    content: '';



    position: absolute;



    top: -14px;



    left: -12px;



    width: 48px;



    height: 48px;



    border-radius: 50%;



    background: #E2550E;



    transition: all .36s ease;



    opacity: 0;



}



.g-sypt3-arr3::before {



    content: '';



    position: absolute;



    top: -14px;



    right: -12px;



    width: 48px;



    height: 48px;



    border-radius: 50%;



    background: #E2550E;



    transition: all .36s ease;



    opacity: 0;



}



.g-b1pt4flnr {



    opacity: 0;



    transition: all .36s ease;



    width: 100%;



    position: relative;



}



.g-b1pt4fltu {



    transition: all .36s ease;



    position: absolute;



    top: 0;



    right: 0;



}



.g-b1pt4flnr.on {



    opacity: 1;



}



.g-b1pt4nr {



    margin-top: 80px;



    position: relative;



}



.g-b1pt4fl,

.g-b1pt4fr {



    width: 50%;



}



.g-b1pt4sk {



    width: 572px;



    height: 465px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.g-b1pt4fltu {



    width: 572px;



}



.g-b1pt4fr {



    padding-left: 130px;



}



.g-b1pt4fltu img {



    width: 100%;



}



.g-b1pt4frwz h3 {



    color: #333;



    font-size: 36px;



    line-height: 1.5;



    margin-bottom: 10px;



}



.g-b1pt4frwz p {



    color: #333;



    font-size: 20px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-b1pt4frnr {



    margin-bottom: 70px;



    width: 525px;



}



/*.g-b1pt4nr::-webkit-scrollbar{



    width:0;



    height:0;



}*/



.g-nyban .g-ban {



    display: block;



}



.g-b1pt4frnr:first-child {



    margin-top: 100px;



}



/*.g-b1pt4fl{



    transition: all .36s ease;



}*/



.g-b1pt4nr.act .g-b1pt4fl {



    position: fixed;



    top: 0;



    left: 0;



}



.g-b1pt4fl {



    height: 100vh;



    position: relative;



    transition: all .36s ease;



}



.g-ny.active .g-b1pt4fl {



    top: inherit;



    position: absolute;



    bottom: 0;



}



.g-ny.active .g-b1pt4sk {



    position: absolute;



    top: inherit;



    right: 0;



    bottom: 0;



    transform: translateY(0);



}



.g-b1pt4frnr.active h3 {



    color: #333;



}



.g-b1pt4frnr.active p {



    color: #333;



}



.g-b3pt2 {



    margin-bottom: 80px;



}



.g-b3pt2nr {



    position: relative;



    margin: 50px auto 0;



}



.g-b3pt2fl {



    width: 875px;



    position: absolute;



    left: 0;



    top: 50%;



    transform: translateY(-50%);



}



.g-b3pt2zh {



    width: 200px;



}



.g-b3pt2fr {



    width: calc(100% - 1075px);



}



.g-b3pt2h {



    color: #999999;



    font-size: 18px;



    line-height: 30px;



    text-align: center;



    margin-bottom: 10px;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-b3pt2flb {



    padding: 65px 40px;



    box-shadow: 0 0 15px 5px rgba(204, 204, 204, .11);



}



.g-b3pt2flnr {



    width: 20%;



    padding: 0 15px;



    position: relative;



}



.g-b3pt2tu {



    width: 60px;



    margin: 0 auto 16px;



}



.g-b3pt2cen p {



    text-align: center;



    font-size: 18px;



    line-height: 24px;



    color: #333;



}



.g-b3pt2flnr::before {



    content: '';



    position: absolute;



    top: 10px;



    right: 0;



    background: url(../image/svgjian1.png) no-repeat;



    width: 23px;



    height: 28px;



}



.g-b3pt2flnr:nth-child(2)::before {



    right: -15px;



}



.g-b3pt2flnr:nth-child(3)::before {



    background: url(../image/svgjian2.png) no-repeat;



}



.g-b3pt2flnr:nth-child(5)::before {



    display: none;



}



.g-b3pt2fr .g-b3pt2frnr {



    box-shadow: 0 0 15px 5px rgba(204, 204, 204, .11);



    padding: 35px;



}



.g-b3pt2frnr1 {



    margin-bottom: 10px;



}



.g-b3pt2frbox .g-b3pt2frnr {



    position: relative;



}



.g-b3pt2frbox .g-b3pt2frnr:nth-child(1)::before {



    content: 'VS';



    position: absolute;



    top: 50px;



    right: -18px;



    color: #333;



    font-size: 30px;



    line-height: 40px;



}



.g-c1pt2a {



    width: 233px;



    margin-right: 62px;



}



.g-c1pt2b {



    width: 233px;



    margin-right: 62px;



}



.g-c1pt2c {



    width: calc(100% - 968px);



    margin-right: 145px;



}



.g-c1pt2d {



    margin-right: 0;



}



.g-c1pt2a-all {



    box-shadow: 0 0 15px 5px rgba(204, 204, 204, .11);



    padding: 36px 32px;



}



.g-c1pt2nr {



    margin-top: 90px;



}



.g-c1pt2a .g-c1svg:nth-child(1) {



    margin-bottom: 110px;



}



.g-c1pt2b .g-c1svg {



    box-shadow: 0 0 15px 5px rgba(204, 204, 204, .11);



    padding: 36px 32px;



}



.g-c1pt2btop {



    margin-bottom: 40px;



}



.g-c1pt2bbot .g-c1svg {



    margin-bottom: 10px;



}



.g-c1pt2ctop {



    margin-bottom: 40px;



}



.g-c1pt2c .g-c1svg {



    width: 50%;



}



.g-c1pt2cbot .g-c1pt2a-all {



    margin-bottom: 10px;



}



.g-c1pt2d {



    margin-top: 40px;



}



.g-c1pt2d .g-c1svg:nth-child(1) {



    margin-bottom: 40px;



}



.g-c1pt2a .g-c1svg {



    position: relative;



}



.g-c1pt2a .g-c1svg:nth-child(1)::before {



    content: '';



    position: absolute;



    bottom: -75px;



    left: 50%;



    transform: translateX(-50%);



    background: url(../image/svgjian3_03.png) no-repeat;



    width: 9px;



    height: 40px;



}



.g-c1pt2cbot .g-c1svg {



    position: relative;



}



.g-c1pt2cbot .g-c1svg:nth-child(1)::before {



    content: '';



    position: absolute;



    top: 25px;



    right: -10px;



    background: url(../image/svgjian4_03.png) no-repeat;



    width: 40px;



    height: 9px;



}



.g-c1pt1skfl {



    display: none;



}



.g-c1pt1skfl.on {



    display: block;



}



.g-c1pt1nr {



    margin-top: 80px;



    position: relative;



}



.g-c1pt1fl {



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



    width: 50%;



}



.g-c1pt1o {



    width: 25%;



    cursor: pointer;



}



.g-c1pt1ox {



    width: 100%;



    height: 168px;



    border: 1px dashed #dcdcdc;



    border-radius: 50%;



    position: relative;



}



.g-c1pt1tu {



    position: absolute;



    top: 50%;



    left: 50%;



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



    width: 120px;



    height: 120px;



    border-radius: 50%;



    background: #f9f9fa;



}



.g-c1pt1tu img {



    width: 60px;



    display: block;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g-c1pt1o p {



    text-align: center;



    color: #999999;



    margin-top: 18px;



    padding: 0 5px;



    font-size: 18px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-c1pt1ox::before {



    content: '';



    position: absolute;



    top: 50%;



    left: -6px;



    transform: translateY(-50%);



    width: 10px;



    height: 10px;



    border-radius: 50%;



    border: 3px solid #d2d2d2;



    background: #fff;



    z-index: 100;



}



.g-c1pt1o:last-child .g-c1pt1ox::after {



    content: '';



    position: absolute;



    top: 50%;



    right: -6px;



    transform: translateY(-50%);



    width: 10px;



    height: 10px;



    border-radius: 50%;



    border: 3px solid #d2d2d2;



    background: #fff;



}



.g-c1pt1ox svg {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 168px;



}



.g-c1pt1o.act .g-c1pt1ox::before {



    border: 2px solid #E2550E;



}



.g-c1pt1o svg {



    transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    -webkit-transform: rotate(180deg);



    -o-transform: rotate(180deg);



    -moz-transform: rotate(180deg);



}



/*1*/



.g-c1pt1o.act .g-c1pt1ox::before {



    -webkit-animation: .1s dian1 linear;



    animation: .1s dian1 linear;



}



@-webkit-keyframes dian1 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



@keyframes dian1 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



.g-c1pt1o circle {



    stroke-dasharray: 526;



    stroke-dashoffset: 526;



}



/*.g-c1pt1o1 svg{



    transform: rotate(180deg);



    -ms-transform: rotate(180deg);     



    -webkit-transform: rotate(180deg);



    -o-transform: rotate(180deg);  



    -moz-transform: rotate(180deg); 



}*/



.g-c1pt1o.act #semicircle1 {



    stroke-dasharray: 520;



    stroke-dashoffset: 520;



    -webkit-animation: 2.5s semicirclex1 linear;



    animation: 2.5s semicirclex1 linear;



}



@-webkit-keyframes semicirclex1 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes semicirclex1 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



/*2*/



.g-c1pt1o.act .g-c1pt1ox::before {



    -webkit-animation: .1s dian2 linear;



    animation: .1s dian2 linear;



    /*animation-delay:2.5s;*/



}



@-webkit-keyframes dian2 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



@keyframes dian2 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



/*.g-c1pt1o2 svg{



    transform: rotateY(180deg);



    -webkit-transform: rotateY(180deg);



    -moz-transform: rotateY(180deg);  



}*/



.g-c1pt1o.act #semicircle2 {



    stroke-dasharray: 520;



    stroke-dashoffset: 520;



    -webkit-animation: 2.5s semicirclex2 linear;



    animation: 2.5s semicirclex2 linear;



    /*animation-delay:2.5s;*/



}



@-webkit-keyframes semicirclex2 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes semicirclex2 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



/*3*/



.g-c1pt1o.act .g-c1pt1ox::before {



    -webkit-animation: .1s dian3 linear;



    animation: .1s dian3 linear;



    /*animation-delay:5s;*/



}



@-webkit-keyframes dian3 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



@keyframes dian3 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



/*.g-c1pt1o3 svg{



    transform: rotate(180deg);



    -ms-transform: rotate(180deg);       



    -webkit-transform: rotate(180deg);   



    -o-transform: rotate(180deg);     



    -moz-transform: rotate(180deg);  



}*/



.g-c1pt1o.act #semicircle3 {



    stroke-dasharray: 520;



    stroke-dashoffset: 520;



    -webkit-animation: 2.5s semicirclex3 linear;



    animation: 2.5s semicirclex3 linear;



    /*animation-delay:5s;*/



}



@-webkit-keyframes semicirclex3 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes semicirclex3 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



/*4*/



.g-c1pt1o.act .g-c1pt1ox::before {



    -webkit-animation: ..1s dian4 linear;



    animation: .1s dian4 linear;



    /*animation-delay:7.5s;*/



}



@-webkit-keyframes dian4 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



@keyframes dian4 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



/*.g-c1pt1o4 svg{



    transform: rotateY(180deg);



    -webkit-transform: rotateY(180deg); 



    -moz-transform: rotateY(180deg);  



}*/



.g-c1pt1o.act #semicircle4 {



    stroke-dasharray: 520;



    stroke-dashoffset: 520;



    -webkit-animation: 2.5s semicirclex4 linear;



    animation: 2.5s semicirclex4 linear;



    /*animation-delay:7.5s;*/



}



@-webkit-keyframes semicirclex4 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



@keyframes semicirclex4 {



    0% {



        stroke-dashoffset: 520;



    }



    100% {



        stroke-dashoffset: 0;



    }



}



/*5*/



.g-c1pt1o4.act .g-c1pt1ox::after {



    -webkit-animation: .1s dian5 linear;



    animation: .1s dian5 linear;



    /*animation-delay:10s;*/



}



@-webkit-keyframes dian5 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



@keyframes dian5 {



    0% {



        border: 2px solid #d2d2d2;



    }



    100% {



        border: 2px solid #E2550E;



    }



}



.g-c1pt1fr {



    width: 50%;



    padding-left: 80px;



}



/*banner载入*/



/*.slick-current.g-ban .g-tiele{



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.1s;



}*/



.slick-current.g-ban .g-sypt5p p {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.4s;



}



.slick-current.g-ban .g-sybotton {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.5s;



}



.slick-current.g-ban .g-banbotfr {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.6s;



}



.g-tiele.animated span {



    background: url(../image/line.png) no-repeat;



    position: relative;



    padding-left: 0;



    background-size: 0 14px;



    background-position: 0 74px;



    -webkit-animation: print2 .2s linear 1s 1 normal forwards;







    -moz-animation: print2 .2s linear 1s 1 normal forwards;







    -o-animation: print2 .2s linear 1s 1 normal forwards;







    animation: print2 .2s linear 1s 1 normal forwards;



}



@-webkit-keyframes print2 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



@keyframes print2 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



.g-nyban .g-tiele.animated span {



    background: url(../image/line1.png) no-repeat;



    position: relative;



    padding-left: 0;



    background-size: 0 14px;



    background-position: 0 74px;



    -webkit-animation: print3 .2s linear 1s 1 normal forwards;







    -moz-animation: print3 .2s linear 1s 1 normal forwards;







    -o-animation: print3 .2s linear 1s 1 normal forwards;







    animation: print3 .2s linear 1s 1 normal forwards;



}



@-webkit-keyframes print3 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



@keyframes print3 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



.g-c1pt1o.act p {



    color: #E2550E;



    font-family: 'TitilliumWeb-Bold' !important;



}



.slick-current.g-sypt1frnr .g-sypt1frshu {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.3s;



}



.slick-current.g-sypt1frnr .g-sypt1frh {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.4s;



}



.slick-current.g-sypt1frnr .g-sypt5p p {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.5s;



}



.slick-current.g-sypt1frnr .g-sybotton {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.6s;



}



.slick-current.g-sypt1frnr .g-sypt1pic {



    -webkit-animation: fadeIn 1s ease both;



    animation: fadeIn 1s ease both;



    animation-delay: 0.4s;



}



.slick-current.g-sypt3nr .g-sypt3fl p {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.4s;



}



.slick-current.g-sypt3nr .g-sypt3fr {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.5s;



}



.slick-current.g-sypt3nr .g-sypt3bot {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.6s;



}



.g-f3pt1sk.slick-current span {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.3s;



}



.g-f3pt1sk.slick-current h3 {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.4s;



}



.g-f3pt1sk.slick-current p {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.5s;



}



.g-f3pt1sk.slick-current .g-f3btn {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.6s;



}



.g-b1pt1,



.g-b1pt2,



.g-b1pt5,






.g-b2pt2nr,



.g-f1pt2top,



.g-f3pt2 {



    overflow: hidden;



}



.g-b2pt2 {



    margin-bottom: 110px;



}



.g-f4pt1tle {



    color: #333;



    font-size: 30px;



    line-height: 40px;



    max-height: 80px;



    overflow: hidden;



}



.g-f4pt1youp a {



    color: #666666;



    font-size: 18px;



    line-height: 1.5;



    max-height: 112px;



    overflow: hidden;



    padding-left: 15px;



    display: block;



    position: relative;



    margin-bottom: 14px;



    transition: all .36s;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-f4pt1youp a::before {



    content: '';



    position: absolute;



    top: 15px;



    left: 0;



    width: 4px;



    height: 4px;



    border-radius: 50%;



    background: #666666;



}



.g-f4pt1.act .g-f4pt1you {



    position: fixed;



    top: 120px;



    right: 14.2%;



}



.g-b3pt2nr,

.g-c1pt2nr {



    display: none;



}



.g-b3pt2pc {



    display: block;



    width: 100%;



}



.g-b3pt2pctu {



    width: 100%;



    margin-top: 60px;



}



.g-b3pt2nr img {



    width: 100%;



}



.g-c1pt2tu {



    width: 100%;



    margin-top: 100px;



}



.g-c1pt2tu img {



    width: 100%;



}



.g-b1pt4sk {



    transition: all .36s ease;



}



/*.g-ban{



    display: none;



}



.g-ban.on{



    display: block;



}*/



































/*鼠标效果*/



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



    .g-ftfl li a:hover {



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



    }



    .g-nava a:hover {



        color: #E2550E;



    }



    .g-banbotfr:hover .g-sybtnfr1 {



        opacity: 0;



    }



    .g-banbotfr:hover .g-sybtnfl {



        color: #fff;



    }



    .g-banbotfr:hover .g-sybtnfr2 {



        opacity: 1;



    }



    .g-navbli p a:hover {



        color: #E2550E;



    }



    .g-navblt a:hover {



        color: #E2550E;



    }



    .g-navbbtn:hover .g-navbbtn2 img {



        transform: translateX(5px);



    }



    .g-langbot li a:hover {



        color: #E2550E;



    }



    .g-banbotfr a:hover {



        background: #E2550E;



    }



    .g-breadfl a:hover {



        color: #E2550E;



    }



    .g-b1pt3b:hover .g-b1pt3tu {



        opacity: 1;



    }



    .g-b1pt3b:hover .g-b1pt3img1 {



        opacity: 0;



    }



    .g-b1pt3b:hover .g-b1pt3img2 {



        opacity: 1;



    }



    .g-b1pt3b:hover .g-b1pt3wz h3 {



        color: #fff;



    }



    .g-b1pt3b:hover .g-b1pt3wz p {



        color: #fff;



    }



    .g-f3pt2nr:hover .g-f3pt2fl img {



        transform: scale(1.1);



    }



    .g-f3pt2nr:hover .g-f3pt2fr h3 {



        color: #E2550E;



    }



    .pc_fenye li:hover {



        color: #fff;



        background: #E2550E;



    }



    .g-f4pagefl:hover .g-f4pagewz {



        color: #E2550E;



    }



    .g-b1pt3b:hover {



        box-shadow: 0 5px 20px 5px rgba(51, 178, 70, .35);



    }



    .g-faqnrfra:hover a {



        color: #E2550E;



    }



    .g-f1pt3all:hover .g-f1pt3tu1 {



        opacity: 0;



    }



    .g-f1pt3all:hover .g-f1pt3tu2 {



        opacity: 1;



    }



    .g-f1pt3all:hover p {



        color: #fff;



    }



    .g-f1pt3all:hover {



        background-image: linear-gradient(to right, #E2550E, #07c972);



    }



    .g-sypt3-arr1:hover::before {



        opacity: 1;



        left: -18px;



    }



    .g-sypt3-arr1:hover .g-sypt3-line {



        background: #fff;



        animation: dot_act1 .36s linear;



    }



    @keyframes dot_act1 {



        0% {



            width: 22px;



        }



        100% {



            width: 14px;



        }



    }



    .g-sypt3-arr1:hover .g-sypt3-ka {



        border-top: 1px solid #fff;



        border-right: 1px solid #fff;



    }







    .g-sypt3-arr3:hover::before {



        opacity: 1;



        right: -18px;



    }



    .g-sypt3-arr3:hover .g-sypt3-line {



        background: #fff;



        animation: dot_act2 .36s linear;



    }



    @keyframes dot_act2 {



        0% {



            width: 22px;



        }



        100% {



            width: 14px;



        }



    }



    .g-sypt3-arr3:hover .g-sypt3-ka {



        border-top: 1px solid #fff;



        border-left: 1px solid #fff;



    }



    .g-sybotton a:hover .g-sybtnfr img {



        animation: arrow1 .8s linear;



    }



    @keyframes arrow1 {



        0% {



            transform: translateX(0);



        }



        50% {



            transform: translateX(5px);



        }



        100% {



            transform: translateX(0);



        }



    }



    .g-f4pt1youp:hover a {



        color: #E2550E;



    }



    .g-b1pt6fl:hover .g-b1pt6tu img {



        transform: scale(1.1);



    }



    .g-d1pt1fl a:hover .g-d1pt1b {



        box-shadow: 0 0 30px 10px rgba(122, 122, 122, .1);



    }



    .l-r-topb:hover .iconfont1 {



        opacity: 0;



    }



    .l-r-topb:hover .iconfont2 {



        opacity: 1;



    }



    .g-footbot p a:hover {



        color: #fff;



    }



    .g-b1pt3b:hover .g_d2pt1wzfl p::before {



        background: #fff;



    }



    .g_g2pt1flb:hover .g_g2pt1icon1 {



        opacity: 0;



    }



    .g_g2pt1flb:hover .g_g2pt1icon2 {



        opacity: 1;



    }



    .g_g2pt1flb:hover .g_g2pt1top {



        background-image: linear-gradient(to right, #45c25c, #5cd676);



    }



    .g_g2pt1flb:hover .g_g2pt1bot h3 {



        color: #E2550E;



    }



}



/*载入效果 wow */



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



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 1.1s;



}



.g_fadeup9 {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 1.2s;



}



.g_fadeup10 {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 1.3s;



}







.g_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_fadeleft2 {



    -webkit-animation: fadeInLeft 1s ease both;



    animation: fadeInLeft 1s ease both;



    animation-delay: 0.6s;



}



.g_faderigth1 {



    -webkit-animation: fadeInRight 1s ease both;



    animation: fadeInRight 1s ease both;



    animation-delay: 0.4s;



}



.g_faderigth2 {



    -webkit-animation: fadeInRight 1s ease both;



    animation: fadeInRight 1s ease both;



    animation-delay: 0.6s;



}



.animated.g-f1pt1fr::before {



    -webkit-animation: fadeInRight 1s ease both;



    animation: fadeInRight 1s ease both;



    animation-delay: 0.3s;



}



.g-f1pt1tu.animated {



    -webkit-animation: fadeInRight 1s ease both;



    animation: fadeInRight 1s ease both;



    animation-delay: 0.6s;



}



/**/



.g_box1 {



    position: absolute;



    width: 100vw;



    height: 100%;



    right: -474px;



    top: 0;



    border: 0;



}



.g-ban.on1 .g-banimg {



    background: #000;



}



.g-ban.on1 .g-tiele {



    color: #fff;



}



.g-ban.on1 .g-sypt5p p {



    color: #fff;



}



.g-piaonr:nth-child(3) {



    display: none;



}



.g-bread {



    margin-top: 20px;



}



.g-sypt2fr2tu {



    width: 595px;



}



.g-breadfl {



    margin-right: 5px;



}



.g-f6pt2tu img {



    width: 100%;



}



.g-f1pt2botbj img,

.g-f1pt2tu img {



    width: 100%;



}



.g-b1pt6 .slick-dots li.slick-active {



    background: #E2550E;



    border: 1px solid #E2550E;



}



.g-b3pt2pctu img {



    width: 100%;



}



.g-c1pt1sktu {



    width: 100%;



}



.g-c1pt1sktu img {



    width: 100%;



}



.g-sypt2com.on .g-sypt2fr2tu.g_faderigth1 {



    -webkit-animation: fadeInLeft 1s ease both;



    animation: fadeInLeft 1s ease both;



    animation-delay: 0.4s;



}



.l-r-topb img {



    transition: all .36s ease;



}



.typed-cursor.typed-cursor--blink {



    font-family: 'TitilliumWeb-Regular' !important;



}



.g_phfyfl {



    color: #333;



}



.g-sypt2bj,

.g-sypt4nrbj {



    display: none;



}



.g-sypt4nr {



    /*background: #f4f6f8;*/



    background: url(../image/bjtu2.png) no-repeat;



    background-size: 100% 100%;



    padding: 160px 0 90px;



}



.g-f1pt5bj {



    display: none;



}



.g-f1pt5nr {



    background: url(../image/bjtu3.png) no-repeat;



    background-size: 100% 100%;



    padding: 190px 0 32px;



}



.g-b1pt3 {



    margin-bottom: 150px;



}



.g-sypt1fr {



    margin-top: 15px;



}







.g-sypt1nr {



    margin-top: 35px;



}



.g-sypt2 {



    padding: 170px 0 90px;



}



.g-sypt3 .g_content2 {



    margin-top: 85px;



}



.g-sypt4fr {



    top: 43%;



}



.g-sypt3fr img {



    width: 100%;



}



/*.typed-cursor{



  opacity: 0 !important;



}*/



.g-navbbtn {



    display: none;



}



.first,

.end {



    display: none;



}



.g-f1pt4topskfl.on .g-f1pt4top-jian {



    display: none;



}







.g-f3pt2 {



    margin-bottom: 48px;



}







.g-ban .g-tiele .print {



    background: url(../image/line1.png) no-repeat;



    position: relative;



    padding-left: 5px;



    background-size: 0 14px;



    background-position: 10px 74px;



    -webkit-animation: print10 .2s linear 1.5s 1 normal forwards;







    -moz-animation: print10 .2s linear 1.5s 1 normal forwards;







    -o-animation: print10 .2s linear 1.5s 1 normal forwards;







    animation: print10 .2s linear 1.5s 1 normal forwards;



}



@-webkit-keyframes print10 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



@keyframes print10 {



    0% {



        background-size: 0 14px;



    }



    100% {



        background-size: 100% 14px;



    }



}



.g-faqtop.on .g-faqtopfr p {



    color: #E2550E;



}



.g-d1 .g-b1pt1wz h3 {



    height: inherit;



}



.g_c1vid {



    width: 100%;



}



.g_c1vid video {



    width: 78%;



}



.g_c1videoph {



    display: none;



    width: 100%;



}



.g_c1videoph img {



    width: 100%;



}



.g-c1pt1sk {



    display: none;



}



.g_c2play {



    width: 50px;



    position: absolute;



    top: 50%;



    left: 50%;



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



    z-index: 20;



}



.g_c1videoph {



    position: relative;



}



.g_c2play img {



    width: 100%;



}



/*.g_c1videoph::before {



    position: absolute;



    content: '';



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



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



    z-index: 10;



}*/



.g_c2viotan {



    position: fixed;



    top: 0;



    left: 0;



    width: 100vw;



    height: 100vh;



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



    z-index: 999;



    display: none;



}



.g_c2viocen {



    width: calc(100% - 40px);



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g_c2viotanb,

.g_c2viotanb video {



    width: 100%;



}



.g_c1close {



    position: absolute;



    width: 25px;



    top: -50px;



    right: 0;



}



.g_c1close img {



    width: 100%;



}



/*暂时注释*/



/*.g_pcfy {



    display: none;



}*/



/*一期暂时注释 start*/



/*语言切换暂时隐藏*/



/*.g-langfr, .wj_hin_right{*/



/*    display: none;*/



/*}*/



/*.g-sypt2com .g-sybotton{*/



/*    display: none;*/



/*}*/



/*.g-sypt4 .g-sybotton{



    display: none;



}*/



/*.g-sypt5 .g-sybotton{



    display: none;



}*/



/*.g-nyban .g-banbotfr{



    display: none;



}*/



.g-b1pt6 .g-banbotfr {



    display: none;



}



/*一期暂时注释 end*/



.g_profl {



    width: 440px;



}



.g_profltu,

.g_profltu img {



    width: 100%;



}



.g_profr {



    width: calc(100% - 440px);



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



    padding-left: 65px;



}



.g_proskb {



    position: relative;



}



.g_pro {



    margin-top: 90px;



    padding: 50px 80px;



    box-shadow: 0 0 20px 9px rgba(4, 0, 0, .1);



    border-radius: 10px;



}



.g_prosk .slick-dots {



    bottom: -100px;



}



.g_prosk .slick-dots li {



    border: 1px solid #ccced0;



    background: #ccced0;



}



.g_prosk .slick-dots li.slick-active {



    background: #98d8a1;



    border: 1px solid #98d8a1;



}



.g-c1 .g-b1pt3wz h3 {



    height: 46px;



}



.g-b1 .g-b1pt3wz h3 {



    height: 46px;



}



.g-b1 .g-b1pt3wz p {



    height: 56px;



}



.no_next .g-f4pagewz {



    color: #999;



}



.no_prev .g-f4pagewz {



    color: #999;



}



.g-b3 .g-b1pt3wz h3 {



    height: 46px;



}



.g-f1pt5 .g-sybotton {



    display: none;



}



.g-c1 .g-b1pt3wz h3 {



    font-size: 34px;



}



.g-c1 .g-b1pt3icon {



    padding: 32px 32px;



}



.g-sypt1zuob {



    position: absolute;



    top: 375%;



    left: 0;



    transform: translateY(-50%);



}



.g_c1vidbj {



    width: 100%;



}



.g_c1vidbj img {



    width: 100%;



}



.g_c1vid {



    position: relative;



}



.g_c1vid video {



    position: absolute;



    bottom: 70px;



    left: 65px;



}



.g_c1videophb {



    position: relative;



}



.g_c1vifeng {



    position: absolute;



    /* bottom: 0; */



    left: 50%;



    top: 47%;



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



    width: 78%;



}



.g_c1vifeng img {



    width: 100%;



}



.g-d1 .g-b1pt3wz h3 {



    height: 46px;



}



/*.g-d1 .g-b3pt3 .g-b1pt3wz {



    height: 140px;



}*/



.g_font a {



    font-family: "TitilliumWeb-Bold" !important
}



.g-search,

.ph_search {



    display: none;



}



.g_sybtnph {



    display: none;



}



.g_oth {



    padding: 36px 0;



}



.g_othtletu {



    width: 280px;



    margin: 0 auto 30px;



}



.g_othtletu img {



    width: 100%;



}



.g_othtle h4 {



    color: #293742;



    font-size: 24px;



    line-height: 1.5;



    text-align: center;



}



.g_othnr {



    margin-top: 70px;



}



.g_othnr h5 {



    color: #293742;



    font-size: 18px;



    line-height: 1.5;



    margin-bottom: 14px;



}



.g_othnr p {



    font-size: 14px;



    line-height: 1.5;



    color: #394B59;



}



.g_othnr p a {



    font-size: 14px;



    line-height: 1.5;



    color: #3E79A0;



    text-decoration: none;



}



.g_othnr h4 {



    color: #777A7A;



    font-size: 18px;



    line-height: 1.5;



    margin-bottom: 14px;



}



.g-footbot p a {



    padding: 0;



    color: #999999;



    font-size: 16px;



    font-family: "TitilliumWeb-Regular" !important;



    line-height: 24px;



    transition: all .36s;



}



.g-ban .g-tiele div {



    display: inline-block;



}



.g-footbot p a {



    text-decoration: underline;



}



/*2期*/



.g_b4pt1fl {



    width: 25%;



    padding: 0 65px;



    position: relative;



}



.g_b4pt1fltu::before {



    content: '';



    position: absolute;



    top: 50%;



    right: -88px;



    transform: translateY(-50%);



    background: url(../image/2b4jian1.png) no-repeat;



    background-size: 35px 9px;



    width: 35px;



    height: 9px;



}



.g_b4pt1fltu img {



    width: 100%;



}



.g_b4pt1nr {



    margin: 0 -65px;



}



.g_b4pt1fltu {



    width: 224px;



    margin: 0 auto 10px;



    position: relative;



}



.g_b4pt1 {



    background: url(../image/2b4bj1.png) no-repeat;



    background-size: 100% 100%;



    padding: 150px 0;



    margin-bottom: 90px;



    overflow: hidden;



}



.g_b4pt1nr {



    margin-top: 90px;



}



.g_b5 .g_b4pt1nr {



    margin: 90px -30px 0;



}



.g_b5 .g_b4pt1fl {



    width: 20%;



    padding: 0 30px;



}



.g_b4 .g_b4pt1fl:last-child .g_b4pt1fltu::before {



    display: none;



}



.g_b5 .g_b4pt1fl:last-child .g_b4pt1fltu::before {



    display: none;



}



.g_b5 .g_b4pt1fltu::before {



    right: -50px;



}



.g_b4pt1fl:last-child .g_b4pt1fltu::before {



    display: none;



}



.g_b6pt1 .g_b4pt1nr {



    display: inline-block;



    margin: 75px 0 0;



}



.g_b6pt1 {



    text-align: center;



}



.g_b6pt1 .g_b4pt1fl {



    width: 33.333333%;



}



.g_b6 .g-b3pt3 .g-b1pt3fl {



    width: 50%;



}



.g_b6 .g-b3pt3 .g-b1pt3wz {



    height: 242px;



    overflow: hidden;



}



.g_c3 {



    margin-top: -50px;



}



.g_c3 .g_b4pt1 {



    padding: 55px 0 180px;



}



.g_c3pt1 {



    margin-top: 90px;



}



.g_c3pt2 {



    margin-top: 120px;



    margin-bottom: 160px;



}



.g_c3pt2 .g-b3pt2pctu {



    margin-top: 100px;



}



.g_c3 .g-b1pt3wz h3 {



    height: 96px;



    max-height: 96px;



}



.g_c3 .g-b3pt3 .g-b1pt3wz {



    height: 158px;



    overflow: hidden;



}



.g_d2pt1 .g-b1pt3fl {



    margin-bottom: 34px;



    width: 100%;



}



.g_d2 .g-b1pt1fl {



    width: 25%;



    padding: 0 25px;



}



.g_d2 .g-b1pt1nr {



    margin: 0 -25px;



}



.g_d2 .g-b1pt1tu {



    width: 100%;



    margin: 90px auto 25px;



}



.g_d2 .g-b1pt1wz h3 {



    text-align: left;



}



.g_d2 .g-b1pt1wz p {



    text-align: left;



}



.g_d2 .g-b1pt1wz {



    height: 182px;



}



.g_d2 .g-b1pt1wz h3 {



    max-height: 68px;



}



.g_d2 .g-b1pt1wz p {



    max-height: 96px;



}



.g_d2 .g-b1pt1 {



    margin-bottom: 100px;



}



.g_d2 .g-d1pt1fl {



    width: 33.333333%;



    padding: 0 30px;



}



.g_d2 .g-d1pt1nr {



    margin: 90px -30px 0;



}



.g_d2pt1wzfl,

.g_d2pt1wzfr {



    width: 50%;



    padding: 0 36px;



}



.g_d2pt1wz {



    margin: 0 -36px;



}



.g_d2 .g-b1pt3wz h3 {



    height: 46px;



}



.g_d2 .g-b1pt3icon {



    padding: 32px 50px 32px 130px;



}



.g_d2pt1wzfl p {



    padding-left: 20px;



    position: relative;



}



.g_d2pt1wzfl p::before {



    position: absolute;



    content: '';



    top: 10px;



    left: 0;



    width: 5px;



    height: 5px;



    border-radius: 50%;



    background: #E2550E;



    transition: all .36s ease;



}



.g_d2 .g-b1pt3b {



    border-radius: 20px;



}



.g_d2pt1wz {



    margin-top: 20px;



}



.g_d2 .g-b3pt3 .g-b1pt3wz {



    height: auto;



}



.g_g2 .g-b1pt1fl {



    width: 25%;



    padding: 0 25px;



}



.g_g2 .g-b1pt1nr {



    margin: 0 -25px;



}



.g_g2 .g-b1pt1tu {



    width: 100%;



    margin: 90px auto 25px;



}



.g_g2pt1fl {



    width: 33.333333%;



    padding: 0 16px;



    margin-bottom: 32px;



}



.g_g2pt1nr {



    margin: 80px -16px;



}



.g_g2pt1flb {



    box-shadow: 0 0 10px 3px rgba(233, 237, 242, .33);



}



.g_g2pt1top {



    background: #f1f4f6;



    padding: 10px 32px;



    border-top-left-radius: 8px;



    border-top-right-radius: 8px;



    transition: all .36s ease;



}



.g_g2pt1bot {



    padding: 24px 32px;



    background: #fff;



    border-bottom-left-radius: 8px;



    border-bottom-right-radius: 8px;



}



.g_g2pt1bot h3 {



    color: #333333;



    font-size: 28px;



    line-height: 1.5;



    max-height: 84px;



    overflow: hidden;



    margin-bottom: 5px;



    transition: all .36s ease;



}



.g_g2pt1bot p {



    color: #666666;



    font-size: 18px;



    line-height: 1.5;



    max-height: 108px;



    overflow: hidden;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g_g2pt1botwz {



    height: 197px;



    overflow: hidden;



}



.g_g2pt1icon {



    width: 32px;



    position: relative;



}



.g_g2pt1icon img {



    width: 100%;



    transition: all .36s ease;



}



.g_g2pt1icon1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_g2pt1icon2 {



    position: absolute;



    top: 0;



    left: 0;



    opacity: 0;



}



.g-b1pt5wz {



    width: 46%;



}



.g_g2 .g-b1pt5 {



    margin-bottom: 28px;



}



.g_g1 {



    padding: 100px 0 30px;



}



.g_g1pt1tle p {



    color: #333333;



    font-size: 18px;



    line-height: 1.5;



    text-align: center;



    font-family: 'TitilliumWeb-Regular' !important;



    width: 1000px;



    margin: 50px auto 100px;



}



.g_g1pt1fl,

.g_g1pt1fr {



    width: 50%;



}



.g_g1pt1fl {



    float: right;



}



.g_g1pt1fr {



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



    padding-right: 60px;



}



.g_g1pt1botnr {



    position: relative;



}



.g_g1pt1fltu {



    width: 618px;



    position: relative;



    margin: auto;



}



.g_g1pt1bj {



    width: 100%;



}



.g_g1pt1bj img {



    width: 100%;



}



.g_g1pt1vd {



    width: 490px;



    position: absolute;



    top: 10px;



    left: 50%;



    transform: translateX(-50%);



    cursor: pointer;



}



.g_g1pt1vd img {



    width: 100%;



}



.g_g1pt1vd::before {



    position: absolute;



    content: '';



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



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



}



.g_g1pt1play {



    width: 45px;



    position: absolute;



    top: 50%;



    left: 50%;



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



    cursor: pointer;



}



.g_g1pt1play img {



    width: 100%;



}



.g_g1pt1fr h3 {



    color: #333;



    font-size: 48px;



    line-height: 1.5;



    margin-bottom: 40px;



}



.g_g1pt1fr p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g_g1pt1botnr {



    margin-bottom: 100px;



}



.g_g1pt1botnr.on .g_g1pt1fl {



    float: left;



    padding-right: 60px;



}



.g_g1pt1botnr.on .g_g1pt1fr {



    top: 50%;



    left: inherit;



    right: 0;



    transform: translateY(-50%);



    padding-right: 0;



}



.g_g1pt1botnr.on .g_g1pt1fltu {



    width: 211px;



    margin: auto;



}



.g_g1pt1botnr.on .g_g1pt1vd {



    width: 196px;



}



.g_g1pt1botnr.on .g_g1pt1play {



    width: 30px;



}



.g_g1tan .g_c2viocen {



    width: 1000px;



}



.g_c1close {



    cursor: pointer;



}



.g_c2pt1fl {



    width: 500px;



    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .06);



    padding: 75px 30px;



    background: #fff;



}



.g_c2pt1fltu {



    width: 381px;



    margin: 0 auto;



}



.g_c2pt1fltu img {



    width: 100%;



}



.g_c2pt1fr {



    width: calc(100% - 500px);



    padding-left: 153px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.g_c2pt1nr {



    position: relative;



}



.g_c2pt1nr.on .g_c2pt1fl {



    float: right;



}



.g_c2pt1nr.on .g_c2pt1fr {



    padding-left: 0;



    padding-right: 153px;



    right: inherit;



    left: 0;



}



.g_c2pt1 {



    margin-top: 100px;



}



.g_c2pt1cen {



    margin-top: 100px;



}



.g_c2pt1nr {



    margin-bottom: 120px;



}



.g_c2pt2 {



    margin-bottom: 150px;



}



.g_c2pt2 {



    margin-bottom: 90px;



}



.g_c2pt1fr h3 {



    color: #333;



    font-size: 60px;



    line-height: 1.5;



    margin-bottom: 36px;



}



.g_c2pt1fr p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_c2 .g-b3pt2pctu {



    margin-top: 80px;



}



.g_c2pt4a .g-b1pt3fl {



    width: 33.333333%;



    padding: 0 15px;



}



.g_c2pt4a {



    margin: 0 -15px;



}



.g_c2pt4a {



    margin-top: 80px;



}



.g_c2pt4b {



    text-align: center;



}



.g_c2pt4b .g-b1pt3nr {



    display: inline-block;



}



.g_c2pt4b .g-b1pt3fl {



    width: 50%;



}



.g_c2pt4 .g-b1pt3wz h3 {



    max-height: 92px;



    height: 92px;



    text-align: left;



}



.g_c2pt4 .g-b1pt3wz p {



    max-height: 56px;



    height: auto;



    text-align: left;



}



.g_c2pt4 .g-b1pt3wz {



    height: 158px;



    overflow: hidden;



}



.g_c2pt4 {



    margin-bottom: 90px;



}



.g_c2pt4b .g-b1pt3nr {



    margin: 0px -15px;



}



.g_b5 .g-b1pt3wz h3 {



    max-height: 92px;



    height: 92px;



}



.g_b5 .g-b1pt3wz p {



    max-height: 168px;



    height: auto;



}



.g_b5 .g-b1pt3wz {



    height: 270px;



    overflow: hidden;



}



.g_g1 .g-b1pt5 {



    margin-bottom: 25px;



    position: relative;



}



.g_c2pt3 {



    margin-bottom: 100px;



}



.g_c4 .g-b1pt3fl {



    width: 33.333333%;



}



.g_c4 .g-b1pt3wz p {



    height: auto;



}



.g_c4 .g-b1pt3wz h3 {



    height: auto;



}



.g_b4 .g-b3pt3 .g-b1pt3wz {



    height: 186px;



}



.g_b4 .g-b3pt3 .g-b1pt3wz p {



    height: 84px;



}



.g_b4 .g-b1pt3wz h3 {



    height: 92px;



}



.g_b4 .g-b1pt3img {



    margin-bottom: 10px;



}



/*下拉*/



.g-navbli {



    width: 20%;



}



.g-navbon li a {



    color: #333333;



    font-size: 18px;



    line-height: 1.75;



    transition: all .36s;



    display: block;



}



.g-navbon li.yxnav_active2 a {



    color: #E2550E;



}



.g-navbon {



    width: 270px;



    padding: 15px 22px;



    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);



}



.g-navfl.on {



    position: relative;



}



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



    .g-navbon li a:hover {



        color: #E2550E;



    }



}



.g-ftfl li a {



    line-height: 2;



}



.g-navbli a {



    font-weight: bold;



}



.g-navblt a {



    font-weight: normal;



    display: block;



}



.g-navbon {



    left: 0;



    transform: translateX(0);



}



.active .g-navbli a {



    font-weight: normal;



}



.g-navbul {



    padding-right: 50px;



}



.g-navblt a::before {



    top: 15px;



}



.g-navbon a {



    font-family: 'TitilliumWeb-Regular' !important;



}



.g-ftfl {



    padding: 0 29px;



}



.g-footnav {



    margin: 0 -29px;



}



.g-navbul {



    width: 100%;



    padding-right: 0;



}



.g-navbul {



    width: 100%;



    padding-right: 0;



    margin: 0 -20px;



}



.g-navbli {



    width: auto;



    padding: 0 20px;



}



/*banner-botton*/



.g-ban .g-banbotfr a {



    background: #E2550E;



}



.g-ban .g-banbotfr .g-sybtnfl {



    color: #fff;



}



.g-ban .g-sybtnfr1 {



    opacity: 0;



}



.g-ban .g-sybtnfr2 {



    opacity: 1;



}



.g-ban .g-sybtnfr2 {



    top: 26px;



    transform: translateY(0);



}



.g-ban .g-banbotfr a:hover .g-sybtnfr2 {



    animation: arrow1 .8s linear;



}



.g_othnr span {



    font-family: 'TitilliumWeb-Regular' !important;



}



.g_b4pt1flwz p {



    color: #666;



    font-size: 20px;



    line-height: 1.5;



    text-align: center;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_b4pt1flwz h4 {



    color: #333333;



    font-size: 24px;



    line-height: 1.5;



    text-align: center;



}



.g-navbon li {



    margin-bottom: 8px;



}



.g-f3btnfr img {



    width: 100%;



}



.g_c4 .g_c1vid video {



    position: absolute;



    bottom: 27px;



    left: 70px;



    width: 77%;



}



/*三期*/



.g_b7 .g-b1pt1fl {



    width: 25%;



    padding: 27px;



}



.g_b7 .g-b1pt1nr {



    margin-top: 80px;



}



.g_b7 .g_b4pt1fltu::before {



    right: -38px;



}



.g_b4pt1flwz h4 {



    margin-bottom: 16px;



}



.g_b7 .g-b3pt3 .g-b1pt3fl {



    width: 50%;



}



.g_b9 .g-b1pt1nr {



    margin-top: 96px;



}



.g_b9 .g-b3pt3 .g-b1pt3wz {



    height: 184px;



    overflow: hidden;



}



.g_b9 .g_b4pt1fl {



    width: 33.333333%;



    padding: 0 80px;



    position: relative;



}



.g_b9 .g_b4pt1nr {



    margin: 85px 0 0;



}



.g_b10 .g-b3pt3 .g-b1pt3fl {



    width: 50%;



}



.g_b10 .g-b1pt1nr {



    margin-top: 96px;



}



.g_b10 .g_b4pt1fl {



    width: 33.333333%;



    padding: 0 80px;



    position: relative;



}



.g_b10 .g_b4pt1nr {



    margin: 85px 0 0;



}



.g_b11 .g-b1pt1fl {



    width: 25%;



    padding: 0 35px;



}



.g_b11 .g-b1pt1nr {



    margin: 80px -35px 0;



}



.g_b11 .g_b4pt1nr {



    margin: 90px 0 0;



}



.g_b11 .g_b4pt1fl {



    width: 33.333333%;



    padding: 0 80px;



    position: relative;



}



.g_b11 .g_b4pt1fltu::before {



    right: -130px;



}



.g_b11 .g-b1pt3fl {



    width: 50%;



}



.g_b7 .g-b1pt1nr {



    margin: 80px -27px 0;



}



.g_b10 .g_b4pt1fltu::before {



    right: -120px;



}



.g_d3 .g-b1pt1fl {



    width: 50%;



    padding: 0 100px;



}



.g_d3 .g-b1pt1nr {



    margin: 80px 0 0;



}



.g_d3 .g-b1pt3fl {



    width: 33.333333%;



}



.g_d3 .g-b3pt3 .g-b1pt3wz {



    height: 186px;



}



.g_d4 .g-b1pt3fl {



    width: 50%;



}



.g_d4 .g-b1pt3wz h3 {



    height: 46px;



}



.g_b10 .g-b1pt3wz h3 {



    height: 46px;



}



.g_b11 .g-b1pt3wz h3 {



    height: 46px;



}



.g_d5 .g-d1pt1fl {



    width: 33.333333%;



    padding: 0 30px;



}



.g_d5 .g_d2pt1 .g-b1pt3fl {



    margin-bottom: 34px;



    width: 33.333333%;



}



.g_d5 .g-b3pt3 .g-b1pt3wz {



    height: 214px;



}



.g_d7 .g-b3pt3 .g-b1pt3fl {



    width: 33.333333%;



}



.g_d7 .g-b1pt3wz h3 {



    height: 46px;



}



.g_d8 .g-b1pt1fl {



    width: 25%;



    padding: 0 30px;



}



.g_d8top {



    margin: 80px -30px 0;



}



.g_d8 .g-b1pt3wz h3 {



    height: 46px;



}



.g_d8bot .g-b1pt3nr {



    margin: 0 -16px 0;



    display: inline-block;



}



.g_d8bot {



    text-align: center;



}



.g-b3pt3 .g_d8bot .g-b1pt3fl {



    width: 50%;



    text-align: left;



}



.g_d9 .g-b1pt3wz h3 {



    height: 46px;



}



.g_d9pt1bot {



    text-align: center;



}



.g_d9pt1bot .g-b1pt1nr {



    display: inline-block;



}



.g_d9pt1bot .g-b1pt1fl {



    width: 50%;



}



.g_d9pt1top {



    margin-top: 80px;



}



.g_d9pt2 .g-d1pt1nr {



    /*display: inline-block;*/



}



.g_d9pt2 {



    text-align: center;



    /*padding: 0 165px;*/



}



.g_d9pt2 .g-d1pt1fl {



    width: 33.333333%;



}



.g_e1pt1 {



    padding: 44px 0 0;



}



.g_e1pt1lifl {



    width: 543px;



}



.g_e1pt1lifr {



    width: calc(100% - 543px);



    padding-left: 55px;



}



.g_e1pt1litu {



    width: 100%;



    position: relative;



    border-radius: 10px;



    overflow: hidden;



}



.g_e1pt1litu img {



    width: 100%;



    height: 100%;



    border-radius: 7px;



    transition: all .36s ease;



}



.g_e1pt1litu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_e1pt1litu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_e1pt1li a {



    display: block;



    padding: 54px 0;



    border-bottom: 1px solid #e5e5e5;



}



.g_e1pt1liwz h4 {



    color: #333;



    font-size: 30px;



    line-height: 1.5;



    max-height: 90px;



    overflow: hidden;



    margin-bottom: 10px;



}



.g_e1pt1liwz span {



    display: block;



    color: #b7b7b7;



    font-size: 18px;



    line-height: 1.5;



    margin-bottom: 10px;



}



.g_e1pt1liwz p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    max-height: 54px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e1pt1peo1 {



    width: 38px;



}



.g_e1pt1peo1 img {



    width: 100%;



}



.g_e1pt1peo2 {



    width: calc(100% - 38px);



    padding-left: 15px;



}



.g_e1pt1peo2 p {



    color: #333;



    font-size: 14px;



    line-height: 1.5;



}



.g_e1pt1peo2 span {



    display: block;



    color: #666;



    font-size: 14px;



    line-height: 1.5;



    height: 42px;



    overflow: hidden;



}



.g_e1pt1nrfl p {



    color: #E2550E;



    font-size: 24px;



    line-height: 30px;



}



.g_e1pt1nrfr {



    margin-left: 14px;



    width: 21px;



    line-height: 30px;



}



.g_e1pt1nrfr img {



    width: 100%;



}



.g_e1pt1peo {



    margin: 32px -25px 0;



}



.g_e1pt1btn {



    margin-top: 30px;



}



.g_e1pt1peofl {



    margin-right: 0;



    width: 50%;



    padding: 0 25px;



    margin-bottom: 18px;



}



.g_e1pt1nr {



    margin-bottom: 120px;



}



.g_e1pt1fl {



    margin-right: 30px;



}



.g_e1pt1solu {



    width: 312px;



    position: relative;



}



.g_e1solutop {



    width: 100%;



    height: 60px;



    border-radius: 10px;



    box-shadow: 0 0 10px 2px rgba(233, 236, 240, .52);



    padding: 0 25px;



}



.g_e1solutop p {



    line-height: 60px;



    color: #333;



    font-size: 18px;



    width: calc(100% - 15px);



    padding-right: 15px;



}



.g_e1soluf {



    width: 15px;



    line-height: 60px;



    cursor: pointer;



}



.g_e1soluf img {



    width: 100%;



    transition: all .36s ease;



}



.g_e1solubnot {



    position: absolute;



    top: 60px;



    left: 0;



    width: 100%;



    background: #fff;



    box-shadow: 0 0 10px 2px rgba(233, 236, 240, .8);



    display: none;



    z-index: 10;



    overflow-y: auto;



}



.g_e1solubnot ul {



    padding: 14px 24px;



    max-height: 310px;



}



.g_e1solubnot::-webkit-scrollbar {



    width: 10px;



    height: 10px;



}



.g_e1solubnot::-webkit-scrollbar-track {



    background: rgb(239, 239, 239);



    border-radius: 2px;



}



.g_e1solubnot::-webkit-scrollbar-thumb {



    background: #bfbfbf;



    border-radius: 10px;



}



.g_e1solubnot::-webkit-scrollbar-thumb:hover {



    background: #333;



}



.g_e1solubnot::-webkit-scrollbar-corner {



    background: #179a16;



}



.g_e1solubnot ul li a {



    color: #333;



    font-size: 16px;



    line-height: 2;



    font-family: "TitilliumWeb-Regular" !important;



    display: block;



    transition: all .36s ease;



}



.g_e1pt1fl.on .g_e1soluf img {



    transform: rotate(180deg);



}



.g_e2pt1 {



    padding: 52px 0 0;



}



.g_e2pt1fl {



    width: 50%;



    padding: 0 26px;



    margin-bottom: 60px;



}



.g_e2pt1bot {



    margin: 108px -26px 0;



}



.g_e2pt1tu {



    width: 100%;



    position: relative;



    overflow: hidden;



    margin-bottom: 26px;



    border-radius: 10px;



}



.g_e2pt1tu img {



    width: 100%;



    height: 100%;



    transition: all .36s;



    border-radius: 10px;



}



.g_e2pt1tu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_e2pt1tu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_e2pt1wz span {



    display: block;



    color: #E2550E;



    font-size: 18px;



    line-height: 1.5;



    margin-bottom: 10px;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e2pt1wz h4 {



    color: #333;



    font-size: 30px;



    line-height: 1.5;



    height: 90px;



    overflow: hidden;



    margin-bottom: 20px;



}



.g_e2pt1wz p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    height: 54px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e2pt1fl .g_e1pt1btn {



    margin-top: 30px;



}



.g_e2pt1wz .g_e1pt1nrfl p {



    color: #E2550E;



    font-size: 24px;



    line-height: 30px;



    font-family: "TitilliumWeb-Bold" !important;



}



.g_e2pt1topfl a {



    color: #999999;



    font-size: 36px;



    line-height: 1.5;



}



.g_e2pt1top {



    margin-top: 80px;



}



.g_e2pt1topfl.on a {



    color: #333;



}



.g_e2pt1topfl {



    margin-right: 55px;



}



.g_e3pt1li {



    width: 33.333333%;



    padding: 0 30px;



    float: left;



    margin-bottom: 56px;



}



.g_e3pt1li a {



    display: block;



    padding: 30px;



    border: 1px solid #e5e5e5;



    transition: all .36s ease;



}



.g_e3pt1tu {



    width: 100%;



    position: relative;



    overflow: hidden;



    margin-bottom: 16px;



}



.g_e3pt1tu img {



    width: 100%;



    height: 100%;



    transition: all .36s;



}



.g_e3pt1wz h3 {



    color: #333;



    font-size: 24px;



    line-height: 1.5;



    height: 36px;



    overflow: hidden;



    transition: all .36s ease;



    margin-bottom: 16px;



}



.g_e3pt1wz p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    height: 27px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e3pt1li .g_e1pt1nrfl p {



    color: #E2550E;



    font-size: 24px;



    line-height: 30px;



    font-family: "TitilliumWeb-Bold" !important;



}



.g_e3pt1tu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_e3pt1tu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_e3pt1li .g_e1pt1btn {



    margin-top: 26px;



}



.g_e3pt1bot {



    margin: 40px -26px 0;



}



.g_e3pt1top {



    /*margin-top: 42px;*/



}



.g_e3pt1 {



    padding: 52px 0 0;



}



.g_e3pt1topfl {



    margin-right: 18px;



}



.g_e3pt1topb {



    width: 170px;



    background: #fff;



    box-shadow: 0 0 10px 3px rgba(233, 236, 240, .52);



    transition: all .36s ease;



}



.g_e3pt1topb a {



    display: block;



    line-height: 60px;



    text-align: center;



    font-size: 18px;



    color: #333333;



    transition: all .36s ease;



    border-radius: 10px;



}



.g_e3pt1topfl.on .g_e3pt1topb a {



    color: #fff;



    background: #E2550E;



}



.g_e3pt1nr {



    margin-bottom: 50px;



}



.g_e4 .g_e1pt1top {



    margin-top: 70px;



}



.g_e4 .g-f3pt2 {



    margin-bottom: 120px;



}



.g_e6pt1fr {



    width: 380px;



    background: #f7f8f9;



}



.g_e6pt1fl {



    width: calc(100% - 380px);



    padding-right: 70px;



}



.g_e6pt1nrfl {



    width: 223px;



    position: relative;



    overflow: hidden;



    border-radius: 10px;



}



.g_e6pt1nrfl img {



    width: 100%;



    height: 100%;



    transition: all .36s ease;



    border-radius: 10px;



}



.g_e6pt1nr1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_e6pt1nr2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_e6pt1nrfr {



    width: calc(100% - 223px);



    padding-left: 32px;



}



.g_e6pt1nr.on .g_e6pt1nrfl {



    display: none;



}



.g_e6pt1nr.on .g_e6pt1nrfr {



    width: 100%;



}



.g_e6pt1nr.on .g_e6pt1nrfr {



    width: 100%;



    padding-left: 0;



}



.g_e6pt1nr.on .g_e6pt1lab {



    width: 100%;



    padding-left: 0;



}



.g_e6 .g_e1pt1top {



    margin-bottom: 34px;



}



.g_e6pt1nr {



    padding: 38px 0 32px;



}



.g_e6pt1lab {



    float: right;



    width: calc(100% - 223px);



    padding-left: 32px;



}



.g_e6pt1nr {



    border-bottom: 1px solid #e5e5e5;



}



.g_e6pt1wz h3 {



    color: #333333;



    font-size: 30px;



    line-height: 1.5;



    height: 45px;



    overflow: hidden;



    margin-bottom: 10px;



}



.g_e6pt1wz span {



    display: block;



    color: #b7b7b7;



    font-size: 14px;



    line-height: 1.5;



    margin-bottom: 12px;



}



.g_e6pt1wz p {



    color: #333333;



    font-size: 18px;



    line-height: 1.5;



    height: 54px;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e6pt1labfl {



    margin-right: 12px;



}



.g_e6pt1labfl a {



    color: #333333;



    font-size: 14px;



    line-height: 34px;



    display: block;



    padding: 0 22px;



    background: #f5f6fa;



    border-radius: 10px;



}



.g_e6pt1lab {



    margin-top: 30px;



}



.g_e6pt1nr.on .g_e6pt1wz p {



    max-height: 54px;



    height: auto;



}



.g_e6pt1fr h3 {



    color: #E2550E;



    font-size: 30px;



    line-height: 1.5;



    padding: 30px 30px 20px;



    border-bottom: 1px solid #93a4b3;



}



.g_e6pt1frnr {



    padding: 30px 30px 0;



}



.g_e6pt1frtu a {



    color: #E2550E;



    font-size: 20px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e6pt1frtu a span {



    color: #333333;



    font-family: "TitilliumWeb-Regular" !important;



    padding-left: 5px;



}



.g_e6pt1frtu {



    margin-bottom: 30px;



}



.g_e6pt1 {



    margin-top: 90px;



}



.g_e7title {



    color: #333;



    font-size: 48px;



    line-height: 1.5;



    margin-top: 70px;



}



.g-nyban3qi .g-tiele {



    font-size: 48px;



}



.g-nyban3qi .g-banwd {



    width: 100%;



}



.g_e5pt1 {



    padding: 85px 0 130px;



}



.g_e5pt1nr {



    width: calc(100% - 20px);



    position: relative;



    padding: 56px 72px;



}



.g_e5pt1nr::before {



    content: '';



    position: absolute;



    width: calc(100% - 20px);



    height: calc(100% - 20px);



    top: 20px;



    left: -20px;



    background: #2fac42;



    border-radius: 10px;



    z-index: 1;



}



.g_e5pt1nr::after {



    content: '';



    position: absolute;



    width: calc(100% - 20px);



    height: calc(100% - 20px);



    top: 0;



    left: 0;



    background: #fff;



    border-radius: 10px;



    z-index: 10;



    box-shadow: 5px -5px 15px 5px rgba(226, 226, 226, .3);



}



.g_e5pt1nrb {



    margin-top: 75px;



}



.g_e5pt1nrfl {



    position: relative;



    z-index: 15;



    width: 204px;



    margin: 45px 0;



}



.g_e5pt1nrfr {



    width: calc(100% - 350px);



    position: absolute;



    z-index: 15;



    top: 56px;



    right: 82px;



    /* transform: translateY(-50%); */



    padding: 45px 0 45px 126px;



}



.g_e5pt1nrfr p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e5pt1nrfr::before {



    content: '';



    position: absolute;



    top: 0;



    left: 63px;



    width: 1px;



    height: 100%;



    background: #e5e5e5;



}



.g_e5pt2 {



    position: relative;



    background: url(../image/00e5bj_02.png) no-repeat;



    background-size: 100% 100%;



    background-position: center;



    padding: 220px 0 270px;



}



.g_e5pt2nrfl {



    width: 25%;



    padding: 0 7px;



}



.g_e5pt2nr {



    margin: 95px -7px 0;



}



.g_e5pt2nrb {



    background: #fff;



    border-radius: 20px;



    padding: 40px 34px;



    box-shadow: 0 0 10px 3px rgba(226, 226, 226, .05)
}



.g_e5pt2icon {



    position: relative;



    width: 50px;



    height: 50px;



    margin-bottom: 25px;



}



.g_e5pt2icon::before {



    content: '';



    position: absolute;



    top: 6px;



    left: 6px;



    z-index: 5;



    width: 50px;



    height: 50px;



    border-radius: 14px;



    background: #d6efd9;



}



.g_e5pt2icon::after {



    content: '';



    position: absolute;



    top: 0;



    left: 0;



    z-index: 10;



    width: 50px;



    height: 50px;



    border-radius: 14px;



    background: #E2550E;



}



.g_e5pt2icon img {



    width: 27px;



    position: absolute;



    top: 50%;



    left: 50%;



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



    z-index: 20;



}



.g_e5pt2nrwz p {



    color: #333;



    font-size: 20px;



    line-height: 1.5;



    height: 90px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e5pt3nr {



    margin-top: 100px;



}



.g_e5pt3nrfr {



    width: calc(100% - 470px);



}



.g_e5pt3nrfl {



    width: 470px;



}



.g_e5pt3nrfrtu img {



    width: 684px;



    display: block;



    margin-top: 34px;



}



.g_e5pt3nrfrtu {



    position: relative;



}



.g_e5pt3nrfrtu::before {



    content: '';



    position: absolute;



    top: 0;



    left: 120px;



    width: 650px;



    height: calc(100% + 40px);



    background: #f3f5f7;



    z-index: -1;



}



.g_e5pt3li {



    position: relative;



    margin-bottom: 15px;



    padding: 37px;



    box-shadow: 0 0 20px 5px rgba(226, 226, 226, .3);



    border-top-right-radius: 10px;



    border-bottom-right-radius: 10px;



}



.g_e5pt3li:last-child {



    margin-bottom: 0;



}



.g_e5pt3li p {



    color: #333;



    font-size: 20px;



    line-height: 1.5;



    height: 90px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_e5pt3li::before {



    content: '';



    position: absolute;



    top: 0;



    left: 0;



    width: 6px;



    height: 100%;



    background: #E2550E;



    border-top-left-radius: 10px;



    border-bottom-left-radius: 10px;



}



.g_e5pt3 {



    padding: 100px 0 150px;



}



.g_e5pt4nrfl {



    width: 33.333333%;



    padding: 0 25px;



}



.g_e5pt4nr {



    margin: 76px -25px 0;



}



.g_e5pt4nrtu {



    width: 100%;



    position: relative;



    overflow: hidden;



    border-radius: 14px;



    margin-bottom: 38px;



}



.g_e5pt4nrtu img {



    width: 100%;



    height: 100%;



    transition: all .36s;



    border-radius: 14px;



}



.g_e5pt4nrtu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_e5pt4nrtu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_e5pt4nrwz p {



    color: #333333;



    font-size: 24px;



    line-height: 1.5;



    height: 108px;



    overflow: hidden;



    text-align: center;



}



.g_e5pt4 {



    position: relative;



    background: url(../image/00e5bj_02.png) no-repeat;



    background-size: 100% 100%;



    background-position: center;



    padding: 220px 0 270px;



}



.g_e5pt5fl {



    width: 20%;



    padding: 0 14px;



}



.g_e5pt5flb {



    background: #fff;



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



    padding: 56px 26px 44px;



}



.g_e5pt5nr {



    margin: 105px -14px 0;



}



.g_e5pt5 {



    padding: 75px 0 145px;



}



.g_e5pt5icon {



    width: 99px;



    margin: 0 auto 45px;



}



.g_e5pt5fl p {



    text-align: center;



    color: #333333;



    font-size: 24px;



    line-height: 1.5;



    height: 72px;



    overflow: hidden;



    text-align: center;



}



.g_e5pt6 {



    padding: 0 0 110px;



}



.g_e5pt6nr {



    margin-top: 110px;



}



.g_e5pt6tu,

.g_e5pt6tu img {



    width: 100%;



}



.g_e5pt6wz {



    margin-top: 90px;



}



.g_e5pt6wzfl {



    width: 50%;



    padding: 0 88px;



}



.g_e5pt6wzb {



    padding: 48px 160px 48px 0;



    border-bottom: 2px solid #e5e5e5;



}



.g_e5pt6wzb p {



    color: #333333;



    font-size: 20px;



    line-height: 1.5;



    height: 90px;



    font-family: "TitilliumWeb-Regular" !important;



    overflow: hidden;



}



.g_e5pt6wzfl:nth-child(1) .g_e5pt6wzb {



    border-top: 2px solid #e5e5e5;



}



.g_e5pt6wzfl:nth-child(2) .g_e5pt6wzb {



    border-top: 2px solid #e5e5e5;



}



.g_f2 .g-sypt1-tu img {



    width: 100%;



}



.g_f2 .g-sypt1 .g-sypt5p p {



    max-height: 180px;



    overflow: hidden;



}



.g_f2span {



    display: block;



}



.g_f2 .g-sybtn {



    background: #fff;



    padding: 0;



}



.g_f2 .g-sybtnfl {



    color: #E2550E;



}



.g_f2spantu {



    width: 35px;



    line-height: 60px;



    margin-right: 16px;



}



.g_f2 .g-sypt1 .g-sybotton {



    margin-top: 40px;



}



.g_f2span {



    color: #666666;



    font-size: 20px;



    line-height: 1.5;



}



.g_f2 .g-sypt5p {



    margin-top: 25px;



}



.g_f2 .slick-current.g-sypt1frnr .g_f2span {



    -webkit-animation: fadeInUp 1s ease both;



    animation: fadeInUp 1s ease both;



    animation-delay: 0.3s;



}



.g_f2skbox {



    position: relative;



}



.g_f2skbox {



    margin-bottom: 85px;



}



.g_f2sk .slick-dots {



    text-align: right;



    padding-right: 235px;



}



.g_f2sk .slick-dots li.slick-active {



    background: #E2550E;



    border: 1px solid #E2550E;



}



.g_f2sk .slick-dots li {



    border: 1px solid #bfbfbf;



    background: #bfbfbf;



    width: 12px;



    height: 12px;



}



.g_f2sk .g-sypt1nr {



    margin-top: 0;



}



.g_f2 .g-sypt1 {



    padding: 50px 0;



}



.g_f2 .g-sypt1-icon {



    margin-bottom: 36px;



}



.g_f2 .g-sypt1ic4 {



    margin-bottom: 0;



}



.g_f2 .g-sypt1fl::before {



    top: 48%;



    height: calc(100% + 70px);



}



.g_f2 .g-sypt1-icon {



    width: 56px;



    height: 56px;



    background: #e5e5e5;



}



.g_f2 .g-sypt1-tu {



    width: 44px;



    height: 44px;



}



.g_f2 .g-sypt1-icon .g-svg {



    width: 56px;



    height: 56px;



}



.g_f2 .g-svg svg {



    top: 50%;



    left: 50%;



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



}



.g_f2 .g-sypt1fl circle {



    stroke-dasharray: 150;



    stroke-dashoffset: 150;



}



.g_f2 .g-sypt1fl {



    width: 56px;



    top: 50%;



}



.g_f5pt1fr {



    width: 600px;



}



.g_f5pt1fl {



    width: calc(100% - 600px);



    padding-right: 120px;



    position: relative;



}



.g_f5pt1fr .g-tiele {



    text-align: left;



}



.g_f5pt1 {



    margin-top: 125px;



}



.g_f5pt1fltu {



    width: 100%;



    margin-top: 50px;



}



.g_f5pt1fltu img {



    width: 100%;



}



.g_f5pt1wz p {



    color: #333333;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f5pt1wz {



    margin-top: 60px;



}



.g_f5pt1 {



    margin-bottom: 155px;



}



.g_f5pt1fl::before {



    content: '';



    position: absolute;



    top: 0;



    left: 80px;



    width: calc(100% - 140px);



    height: calc(100% - 60px);



    background: #eef0f1;



    z-index: -1;



}



.g_f5pt1nr {



    position: relative;



}



.g_f5pt1fr {



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.g_g4pt1fl {



    width: 33.333333%;



    padding: 0 15px;



    margin-bottom: 40px;



}



.g_g4pt1 {



    margin-bottom: 100px;



}



.g_g4pt1b {



    padding: 32px 32px 42px;



    box-shadow: 0 0 20px 10px rgba(233, 237, 242, .33);



    background: #fff;



}



.g_g4pt1nr {



    margin: 80px -15px 0;



}



.g_g4pt1tu {



    width: 48px;



    height: 48px;



    background: #e4f7e8;



    border-radius: 6px;



    position: relative;



    margin-bottom: 16px;



}



.g_g4pt1tu img {



    width: 28px;



    display: block;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g_g4pt1b h4 {



    color: #E2550E;



    font-size: 28px;



    line-height: 1.5;



    height: 42px;



    overflow: hidden;



    margin-bottom: 5px;



}



.g_g4pt1b p {



    color: #666666;



    font-size: 18px;



    line-height: 1.5;



    height: 54px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_g4 .g-b1pt5 {



    margin-bottom: 28px;



    position: relative;



}



.g_f5pt1fltu img {



    border-bottom-right-radius: 45px;



}



.g_f5pt2 {



    background: url(../image/00e5bj_02.png) no-repeat;



    background-size: 100% 100%;



    background-position: center;



    padding: 190px 0 240px;



}



.g_f5pt2cen {



    margin: 100px -18px 0;



}



.g_f5pt2wz p {



    color: #333333;



    font-size: 24px;



    line-height: 1.5;



    max-height: 72px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f5pt2fl {



    width: 50%;



    padding: 0 16px;



    margin-bottom: 25px;



}



.g_f5pt2cen {



    margin: 100px -16px 0;



}



.g_f5pt2wz {



    width: calc(100% - 120px);



    padding-left: 45px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



    padding-right: 130px;



}



.g_f5pt2icon {



    width: 90px;



    height: 90px;



    border-radius: 20px;



    background: #e0fbe8;



    position: relative;



}



.g_f5pt2icon img {



    width: 38px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g_f5pt2flb {



    background: #fff;



    border-radius: 10px;



    border: 1px solid #e5e5e5;



    padding: 30px;



    position: relative;



}



.g_f5pt3 {



    padding: 90px 0 110px;



}



.g_f5pt3 .g_e1pt1top {



    margin-top: 90px;



}



.g_f5pt3ul {



    margin-top: 65px;



}



.g_f5pt3li {



    margin-bottom: 18px;



}



.g_f5pt3litop {



    background: #f6f7f8;



    padding: 0 36px;



}



.g_f5pt3li1 {



    width: 32px;



    line-height: 100px;



    margin-right: 32px;



}



.g_f5pt3li2,

.g_f5pt3li3 {



    width: 41%;



    margin-right: 65px;



}



.g_f5pt3li2 p,

.g_f5pt3li3 p,

.g_f5pt3li4 p {



    color: #333333;



    font-size: 22px;



    line-height: 100px;



    height: 100px;



    overflow: hidden;



}



.g_f5pt3li5 {



    width: 22px;



    height: 22px;



    position: relative;



    margin-top: 39px;



    cursor: pointer;



}



.g_f5pt3li5 img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    transition: all .36s ease;



}



.g_f5pt3li1 img {



    width: 100%;



}



.g_f5pt3libot {



    padding: 48px 95px;



}



.g_f5pt3libot1 {



    margin-bottom: 36px;



}



.g_f5pt3libot1 h5 {



    color: #333333;



    font-size: 24px;



    line-height: 1.5;



}



.g_f5pt3libot1 p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f5pt3btn p {



    color: #fff;



    line-height: 60px;



    font-size: 24px;



}



.g_f5pt3btn2 {



    width: 17px;



    margin-left: 20px;



    line-height: 60px;



}



.g_f5pt3btn2 img {



    width: 100%;



}



.g_f5pt3btn a {



    display: block;



    padding: 0 32px;



    background: #E2550E;



    border-radius: 30px;



}



.g_f5pt3btn {



    display: inline-block;



    margin-top: 30px;



}



.g_f5pt3libot {



    display: none;



}



.g_f5pt3li.on .g_f5pt3litop .g_f5pt3li51 {



    opacity: 0;



}



.g_f5pt3li.on .g_f5pt3litop .g_f5pt3li52 {



    opacity: 1;



}



.g_f5pt4fl {



    padding: 0 12px;



    width: 25%;



}



.g_f5pt4tu {



    width: 100%;



    position: relative;



    overflow: hidden;



    margin-bottom: 18px;



    border-radius: 10px;



}



.g_f5pt4tu img {



    width: 100%;



    height: 100%;



    transition: all .36s ease;



    border-radius: 10px;



}



.g_f5pt4tu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_f5pt4tu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_f5pt4wz p {



    color: #333;



    font-size: 18px;



    line-height: 1.5;



    height: 81px;



    overflow: hidden;



    font-family: 'TitilliumWeb-Regular' !important;



}



.g_f5pt4sk {



    margin-top: 115px;



    margin-bottom: 160px;



}



.g_f5pt4sk {



    width: 100%;



}



.g_f5pt4sk .slick-dots {



    bottom: -56px;



}



.g_f5pt4sk .slick-dots li {



    width: 8px;



    height: 8px;



    margin: 0 8px;



    border: 1px solid #d2d2d2;



    background: #d2d2d2;



}



.g_f5pt4sk .slick-dots li.slick-active {



    background: #E2550E;



    border: 1px solid #E2550E;



}



.g_f7pt2fl {



    padding-right: 70px;



}



.g_f7pt2cen.on .g_f7pt2fl {



    padding-right: 0;



    padding-left: 85px;



}



.g_f7pt1nrtop {



    margin-top: 105px;



}



.g_f7pt1tu {



    width: 1200px;



}



.g_f7pt1tu img {



    width: 100%;



    border-bottom-right-radius: 50px;



}



.g_f7pt1nr {



    position: relative;



}



.g_f7pt1nr::before {



    content: '';



    position: absolute;



    top: 55px;



    left: 0;



    width: calc(100% - 70px);



    background: #f4f6f8;



    height: calc(100% + 25px);



    z-index: -1;



}



.g_f7pt1 {



    margin-bottom: 230px;



}



.g_f7pt1wz {



    width: 1050px;



    margin: 38px auto;



}



.g_f7pt1wz p {



    color: #333333;



    font-size: 18px;



    line-height: 2;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f7pt1wz a {



    color: #E2550E;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f7pt2 .g-tiele {



    text-align: left;



    margin-bottom: 45px;



}



.g_f7pt2 .g-tiele {



    font-size: 60px;



    line-height: 88px;



}



.g_f7pt2 .g-tiele.animated span {



    background-position: 0 64px;



}



.g_f7pt2cen.on .g_f7pt2fl {



    left: auto;



    right: 0;



}



.g_f7pt2cen.on .g_f7pt2fr {



    float: left;



}



.g_f7pt2fl p {



    color: #333333;



    font-size: 18px;



    line-height: 1.75;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f7pt2cen {



    margin-bottom: 226px;



    position: relative;



}



.g_f7pt2 {



    background: url(../image/00f7bj_02.png) no-repeat;



    background-size: 100% 100%;



    background-position: center;



    padding: 180px 0 10px;



}



.g_f7pt3fl {



    width: 33.333333%;



    padding: 64px 43px 0;



}



.g_f7pt3nr {



    margin: 0 -43px;



}



.g_f7pt3 {



    padding: 120px 0 140px;



}



.g_f7pt3tu {



    width: 100%;



    position: relative;



    overflow: hidden;



    margin-bottom: 30px;



}



.g_f7pt3tu img {



    width: 100%;



    height: 100%;



    transition: all .36s;



}



.g_f7pt3tu1 {



    position: relative;



    top: 0;



    left: 0;



}



.g_f7pt3tu2 {



    position: absolute;



    top: 0;



    left: 0;



}



.g_f7pt3wz span {



    display: block;



    color: #b7b7b7;



    font-size: 18px;



    margin-bottom: 10px;



}



.g_f7pt3wz h4 {



    color: #333;



    font-size: 30px;



    line-height: 1.5;



    height: 80px;



    overflow: hidden;



    margin-bottom: 12px;



}



.g_f7pt3wz p {



    color: #333333;



    font-size: 18px;



    line-height: 32px;



    height: 96px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_f7pt2fl {



    width: 55%;



    position: absolute;



    top: 50%;



    left: 0;



    transform: translateY(-50%);



}



.g_f7pt2fr {



    width: 45%;



    float: right;



}



.g_f7pt2tu {



    width: 100%;



}



.g_f7pt2tu img {



    width: 100%;



}



.g_c5 .g-c1pt1fr {



    width: 56%;



}



.g_c5svg {



    width: 100%;



    margin-top: 100px;



}



.g_c5svg img {



    width: 100%;



}



.g_e2pt1bot,



.g_e1pt1nr,



.g_e3pt1bot,



.g_e5pt1nrfr {



    overflow: hidden;



}



.g_e1pt1top {



    position: relative;



    z-index: 10;



}



.g_e6pt1nrbox {



    margin-bottom: 120px;



}



.g_e5pt5icon img {



    width: 100%;



}



.g_e5pt4 {



    overflow: hidden;



}



.g_e5pt1nrfl img {



    width: 100%;



}



.g_f7pt1nr {



    margin-bottom: 60px;



}



.g_3g4pt1nr p {



    color: #333333;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_3g4pt1nr {



    margin-top: 50px;



}



.g_3g4pt1wzfl {



    width: 50%;



    padding: 0 75px;



}



.g_3g4pt1wz {



    margin: 130px -75px 0;



}



.g_3g4pt1wzfl h4 {



    color: #333333;



    font-size: 36px;



    line-height: 1.5;



    margin-bottom: 34px;



    position: relative;



}



.g_3g4pt1wzfl p {



    color: #666;



    font-size: 18px;



    line-height: 1.5;



    margin-bottom: 30px;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_3g4pt1wzfl h4::before {



    content: '';



    position: absolute;



    bottom: -16px;



    left: 0;



    width: 78px;



    height: 2px;



    background: #E2550E;



}



.g_3g4pt1 {



    overflow: hidden;



    margin: 100px auto 130px;



}



.g_3g4pt2nrfl {



    width: 50%;



    padding: 0 20px;



    margin-bottom: 40px
}



.g_3g4pt2nr {



    margin: 80px -20px;



}



.g_3g4pt2nrflb {



    box-shadow: 0 0 10px 3px rgba(233, 237, 242, .33);



    padding: 35px;



}



.g_3g4pt2icon {



    width: 50px;



    height: 50px;



    background: #e4f6e7;



    border-radius: 6px;



    position: relative;



    margin-bottom: 24px;



}



.g_3g4pt2icon img {



    width: 26px;



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g_3g4pt2nrflwz h4 {



    color: #E2550E;



    font-size: 28px;



    line-height: 1.5;



    height: 42px;



    overflow: hidden;



    margin-bottom: 10px;



}



.g_3g4pt2nrflwz p {



    color: #666;



    font-size: 18px;



    line-height: 1.5;



    height: 57px;



    overflow: hidden;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_g4 .g-tiele {



    font-size: 48px;



    line-height: 60px;



}



.g_g4 .g-tiele.animated span {



    background-position: 0 50px;



}



.g_3g4pt3 {



    margin-bottom: 50px;



}



.g_3g4pt3fl {



    width: 600px;



}



.g_3g4pt3cen {



    position: relative;



    margin-bottom: 140px;



}



.g_3g4pt3fr {



    width: calc(100% - 600px);



    padding-left: 70px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



}



.g_3g4pt3cen.on .g_3g4pt3fr {



    right: inherit;



    left: 0;



    padding-left: 0;



    padding-right: 160px;



}



.g_3g4pt3cen.on .g_3g4pt3fl {



    float: right;



    margin-right: 60px;



}



.g_3g4pt3top p {



    color: #333333;



    text-align: center;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



    margin-top: 35px;



}



.g_3g4pt3nr {



    margin-top: 100px;



}



.g_3g4pt3wz h4 {



    color: #333;



    font-size: 36px;



    line-height: 1.5;



    margin-bottom: 20px;



}



.g_3g4pt3wz p {



    color: #666;



    font-size: 18px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_3g4pt3tu {



    width: calc(100% - 40px);



}



.g_3g4pt3tu img {



    width: 100%;



    border-bottom-right-radius: 80px;



}



.g_3g4pt3fl {



    position: relative;



}



.g_3g4pt3fl::before {



    content: '';



    position: absolute;



    top: 40px;



    left: 40px;



    width: calc(100% - 40px);



    height: 100%;



    background: #f4f6f8;



    z-index: -10;



}



.g_c5 .g-b1pt3wz {



    height: 140px;



    overflow: hidden;



}



.g_e1p p {



    color: #333;



    font-size: 30px;



    line-height: 2;



    margin-top: 32px;



}



/*B3 svg*/



.g-b3pt2.on #clipPath1 rect {



    animation: show1 2s linear forwards;



}



@keyframes show1 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-b3pt2.on #clipPath2 rect {



    animation: show2 2s linear forwards;



    animation-delay: 1s;



}



@keyframes show2 {



    0% {



        y: 100%;



    }



    100% {



        y: 0;



    }



}



.g-b3pt2.on #clipPath3 rect {



    animation: show3 2s linear forwards;



    animation-delay: 1s;



}



@keyframes show3 {



    0% {



        y: -100%;



    }



    100% {



        y: 0;



    }



}



.g-b3pt2.on #clipPath21 rect {



    animation: show21 10s linear forwards;



    animation-delay: 3s;



}



@keyframes show21 {



    0% {



        x: -50%;



    }



    100% {



        x: 0;



    }



}



.g-b3pt2.on #clipPath31 rect {



    animation: show31 10s linear forwards;



    animation-delay: 3s;



}



@keyframes show31 {



    0% {



        x: -50%;



    }



    100% {



        x: 0;



    }



}



/*c1 svg*/



.g_c1svg {



    margin-top: 100px;



    width: 100%;



}



.g_c1svg svg {



    width: 100%;



}



.g-c1pt2.on .g_c1svg #g_clipPath1 rect {



    animation: showsvg1 10s linear forwards;



}



@keyframes showsvg1 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath2 rect {



    animation: showsvg2 7s linear forwards;



    animation-delay: 1s;



}



@keyframes showsvg2 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath3 rect {



    animation: showsvg3 7s linear forwards;



}



@keyframes showsvg3 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath4 rect {



    animation: showsvg4 8s linear forwards;



}



@keyframes showsvg4 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath5 rect {



    animation: showsvg5 8s linear forwards;



}



@keyframes showsvg5 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath6 rect {



    animation: showsvg6 5s linear forwards;



}



@keyframes showsvg6 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath7 rect {



    animation: showsvg7 5.5s linear forwards;



}



@keyframes showsvg7 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g-c1pt2.on .g_c1svg #g_clipPath8 rect {



    animation: showsvg8 6s linear forwards;



}



@keyframes showsvg8 {



    0% {



        x: -100%;



    }



    100% {



        x: 0;



    }



}



.g_3svgph {



    display: none;



}



.g_3svgpctu img,

.g_3svgpctu {



    width: 100%;



}



.g_3svgpctu {



    margin-top: 60px;



}



.g_d4 .g-b1pt1wz {



    height: 172px;



}



.g_d4 .g-b1pt1wz p {



    max-height: inherit;



}



.g_d5 .g-b1pt1wz p {



    max-height: inherit;



}



.g_d5 .g-b1pt1wz {



    height: 182px;



}



.g_d6 .g-b1pt1wz {



    height: 182px;



}



.g-b3pt3 .g-b1pt3wz {



    height: 196px;



}



.g_b7 .g-b1pt1wz {



    height: 172px;



}



.g_b7 .g-b1pt1wz p {



    max-height: inherit;



}



.g_d8 .g-b1pt1nr {



    margin: 0 -30px;



}







.g-ftfl {



    padding: 0 40px;



}



/*11.09*/



.g_jianxia {



    position: absolute;



    bottom: 20px;



    right: 20px;



    cursor: pointer;



    width: 16px;



    display: none;



}



.g_jianxia img {



    width: 100%;



}



.g-navbon.active ul {



    max-height: inherit;



}



.g_f5pt3li4 p {



    color: #333333;



    font-size: 24px;



    line-height: 1.5;



    font-family: "TitilliumWeb-Bold" !important;



    height: auto;



    margin-bottom: 30px;



}



.g_e3 .g_e1pt1solu {



    width: 280px;



}

.gx_bpsbox .g_e1pt1fl:nth-child(1) .g_e1pt1solu {

    width: 391px;

}

.g_e3 .g_e3pt1 {



    padding: 52px 0 32px;



}



/*.g-navbon ul{



    background: #fff;



}*/



.g_d8 .gx_tiopmxczx {



    margin: 80px -30px;



}



/*11.11*/



.g_faqpt1nr {



    margin: 60px -48px;



}



.g_faqpt1fl {



    width: 50%;



    padding: 0 48px;



}



.g_faqpt1b {



    box-shadow: 0 0 10px 3px rgba(22, 31, 24, .1);



    padding: 80px 42px;



    background: #fff;



}



.g_faqpt1tu {



    width: 120px;



    height: 120px;



    border-radius: 50%;



    background: #e0f3e3;



    position: relative;



    margin: 0 auto 48px;



}



.g_faqpt1tu img {



    position: absolute;



    top: 50%;



    left: 50%;



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



    display: block;



    width: 55px;



}



.g_faqpt1wz p {



    font-size: 26px;



    line-height: 1.5;



    color: #333;



    height: 39px;



    overflow: hidden;



    font-family: "TitilliumWeb-Bold" !important;



    text-align: center;



}



.g_faqpt2 {



    position: relative;



}



.g_faqpt2bj {



    width: 100%;



    height: 240px;



}



.g_faqpt2bj img {



    position: relative;



    top: 0;



    left: 50%;



    width: auto;



    height: 100%;



    transform: translateX(-50%);



}



.g_faqpt2nr {



    position: absolute;



    top: 50%;



    left: 50%;



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



}



.g_faqpt2nr h4 {



    color: #333;



    font-size: 52px;



    line-height: 1.5;



    margin-bottom: 10px;



}



.g_faqpt2nr p {



    font-size: 18px;



    line-height: 1.5;



    color: #333;



    font-family: "TitilliumWeb-Bold" !important;



}



.yxedr_active .yx_boxbrm p {



    margin-bottom: 0;



    font-family: 'TitilliumWeb-Regular' !important;



}



.yxedr_active .yx_boxbrm {



    font-family: 'TitilliumWeb-Regular' !important;



}



.yxedr_active .yx_boxbrm li {



    list-style-type: initial;



}







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



    .g_e1pt1li a:hover .g_e1pt1litu img {



        transform: scale(1.03);



    }



    .g_e2pt1fl a:hover .g_e2pt1tu img {



        transform: scale(1.03);



    }



    .g_e1solubnot ul li a:hover {



        color: #E2550E;



    }



    .g_e2pt1topfl a:hover {



        color: #333;



    }



    .g_e3pt1li a:hover {



        background: #fff;



        border: 1px solid transparent;



        box-shadow: 8px 8px 25px 8px rgba(107, 107, 107, .14);



    }



    .g_e3pt1topfl:hover .g_e3pt1topb a {



        color: #fff;



        background: #E2550E;



    }



    .g_e3pt1li a:hover .g_e3pt1wz h3 {



        color: #E2550E;



    }



    .g_e4 .g-f3pt2nr a:hover {



        background: #f5f6fa;



    }



    .g_e6pt1top:hover .g_e6pt1nrfl img {



        transform: scale(1.1);



    }



    .g_e5pt4nrfl:hover .g_e5pt4nrtu img {



        transform: scale(1.1);



    }



}



.g-b3 .g_3svgpc {



    margin-top: 60px;



}







/*12.3*/







.g_accept {



    background: #474747;



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    z-index: 1000;



}



.g_accept .g_content2 {



    padding: 56px 0;



    position: relative;



}



.g_acceptfl {



    width: calc(100% - 96px);



    padding-right: 260px;



}



.g_acceptfl p {



    color: #fff;



    font-size: 18px;



    line-height: 2;



    font-family: "TitilliumWeb-Regular" !important;



}



.g_acceptfl a {



    color: #fff;



    font-size: 16px;



    font-family: "TitilliumWeb-Regular" !important;



    text-decoration: underline;



}



.g_acceptfr {



    width: 210px;



    height: 60px;



    position: absolute;



    top: 50%;



    right: 0;



    transform: translateY(-50%);



    background: #fff;



    color: #474747;



    border-radius: 24px;



}







.g_acceptfr p {



    width: 100%;



    height: 100%;



    text-align: center;



    line-height: 60px;



    font-size: 24px;



    color: #fff;



    cursor: pointer;



    color: #474747;



    font-family: "TitilliumWeb-Regular" !important;



}



.l-r-topb:nth-child(3) {



    margin-left: 28px;



}



.g_e3 .g_e3pt1wz h3 {



    height: 72px;



}



.g-langbot {



    width: 80px;



}



.g-b3pt3 .g-b1pt3wz {



    height: 138px;



}



.g_b5 .g-b1pt3wz p {



    max-height: 112px;



    height: auto;



}



.g_b5 .g-b1pt3wz h3 {



    max-height: 46px;



    height: 46px;



}



.g_b5 .g-b3pt3 .g-b1pt3wz {



    height: 168px;



}



.g-b1 .g-b1pt1wz p {



    max-height: 96px;



}



.g-b1pt2fl {



    width: 20%;



    padding: 0 14px;



}



.g-b1 .g-b1pt2b p {



    font-size: 24px;



    max-height: 144px;



}



.g-langbot {



    width: 84px;



}



/*修改*/



.g-navbli {



    padding: 0 80px;



}



.g-navbul {



    margin: 0 -80px;



}



.g-ban .g-tiele {



    font-weight: bold;



}



.g-tiele {



    font-weight: bold;



}



.g-sypt1frh {



    font-weight: bold;



}



.g-b1pt1wz h3 {



    font-weight: bold;



}



.g-b1pt3img {



    margin-bottom: 20px;



}



.g-sypt4pic2 {



    left: 80px;



    width: 270px;



}



.g-f6pt1b p {



    height: 120px;



}



.iconfont {



    position: relative;



}



.t_wx {



    width: 180px;



    display: none;



    position: absolute;



    top: -185px;



    left: -68px;



    z-index: 4;



}



.t_wx img {



    width: 100%
}



.l-r-topb:hover .t_wx {



    display: block;



}



.l-r-topb:nth-child(4) {



    margin-left: 28px;



}


/* 
.g-b1pt6wz h3 {



    text-align: center;



} */


/* 

.g-b1pt6wz p {



    text-align: center;



} */



.g_c4 .g_c1vid video {



    bottom: 50px;



    left: 77px;



}





.g_acceptfl p {

    font-size: 16px;

}



.g_acceptfr p {

    font-size: 22px;

}



.g-navbon li a {

    font-size: 16px;

    white-space: nowrap;

}



.g-navbon {

    width: 140px;

}


/* 
.g-tiele {

    font-size: 68px;

} */



.g-sybtnfl {

    font-size: 18px;

}



.g-sypt1frh {

    font-size: 48px;

}



.g-sypt5p p {

    font-size: 18px;

}



.g-sypt2fl h2 {

    font-size: 48px;

}



.g-sypt2fl p {

    font-size: 18px;

}



.g-sypt3fl p {

    font-size: 18px;

}


/* 
.g-tiele {

    font-size: 48px;

} */



.g-sypt5p p {

    font-size: 16px;

}



.g-sypt6p p {

    font-size: 18px;

}



.g-footnav {

    margin: 0 -110px;

}



.g-ftfl {

    padding: 0 55px;

}



.g-ftfl li a {

    font-size: 14px;

}



.g-footbot p {

    font-size: 12px;

}



.g-footbot p a {

    font-size: 12px !important;

}



.g-nava a {

    font-size: 18px;

}



.g-quick a {

    font-size: 16px;

}



/* .g-nyban .g-tiele {

    font-size: 52px;

} */

/* 

.g-nyban .g-tiele.animated span {

    background-position: 0 60px;

}
 */


/* .g-sypt3 .g-tiele {

    font-size: 52px;

} */



/* .g-sypt4 .g-tiele {

    font-size: 52px;

} */



.g-breadfl a {

    font-size: 14px;

}



.g-b1pt1wz h3 {

    font-size: 24px;

}



.g-b1pt1wz p {

    font-size: 16px;

}



.g-b1pt2b p {

    font-size: 18px !important;

}



.g-b1pt3wz h3 {

    font-size: 28px !important;

}



.g-b1pt3wz p {

    font-size: 16px;

}



.g-b1pt4frwz h3 {

    font-size: 32px;

}



.g-b1pt4frwz p {

    font-size: 18px;

}


/* 
.g-b1pt5wz h3 {

    font-size: 48px;

} */

/* 

.g-b1pt6wz h3 {

    font-size: 28px;

} */



/* .g-f1 .g-tiele {

    font-size: 52px;

} */


/* 
.g-tiele.animated span {

    background-position: 0 54px;

} */



.g-f1 .g-f1pt1wz p {

    line-height: 2;

}



.g-f1 .g-sypt5p p {

    line-height: 2;

}



.g-f1pt4top-wz p {

    font-size: 16px;

}



.g-f1pt2wz h3 {

    font-size: 40px;

}



.g-f1pt3wz p {

    font-size: 20px;

}



.g-f1pt2yuan p {

    font-size: 20px;

}



.g-b2pt2nr1 p {

    font-size: 20px;

}



.g_b4pt1flwz p {

    font-size: 16px;

}



.g-b3pt1wz {

    font-size: 24px;

}



.g-d1pt1b h3 {

    font-size: 26px;

}



.g_e1pt1liwz h4 {

    font-size: 28px;

}



.g_f7 .g-tiele {

    font-size: 48px;

}



.g_f7pt2 .g-tiele.animated span {

    background-position: 0 50px;

}

/* 

.g-nyban .g-tiele.animated span {

    background-position: 0 55px;

}
 */


.g_c2pt1fr h3 {

    font-size: 38px;

}



.g-f1pt2fr h2 {

    font-size: 44px;

}



.g-f1pt2wz h3 {

    font-size: 36px;

}

.g-ban .g-tiele .print {

    background-position: 10px 52px;

}

.g-langbot li {

    text-align: center;

}

.g-b1pt2b p {

    font-size: 16px !important;

}

.g-b2 .g-b1pt1wz p {

    padding: 0 23px;

}

.g_b9 .g_b4pt1fl {

    padding: 0 73px;

}

.g_b4 .g_b4pt1fl {

    padding: 0 46px;

}

.g_b5 .g-b1pt1fl {

    padding: 0 70px;

}

.g_b5 .g_b4pt1fl {

    padding: 0 13px;

}

.g_b7.g_b5 .g_b4pt1fl {

    padding: 0 8px !important;

}

.g_b4pt1fl {

    padding: 0 40px;

}

.g_c3 .g-b1pt6wz h3 {

    font-size: 26px;

}

.g-b1pt1fl {

    padding: 0 70px;

}

.g-d1pt1b h3 {

    font-size: 24px;

}

.g_d5 .g-b1pt1fl {

    padding: 0 53px;

}

.g_d6 .g-b1pt1fl {

    padding: 0 60px;

}

.g_d7 .g-b1pt1fl {

    padding: 0 60px;

}

.g-b1pt1tu {

    width: 360px;

}

.g_d9 .g-b1pt1fl {

    padding: 0 60px;

}

.g_f5pt2wz {

    padding-right: 79px;

}

.g_b6 .g_b4pt1fl {

    padding: 0 25px;

}

.g_d2 .g-b1pt1fl {

    width: 25%;

    padding: 0 19px;

}

.g-b1pt3wz h3 {

    max-height: 92px;

    height: inherit !important;

    margin-bottom: 25px;

}

.g_b9 .g-b3pt3 .g-b1pt3wz {

    height: inherit !important;

}

.g_b4 .g-b3pt3 .g-b1pt3wz {

    height: inherit !important;

}

.g_b5 .g-b3pt3 .g-b1pt3wz {

    height: inherit !important;

}

.g_b6 .g-b3pt3 .g-b1pt3wz {

    height: inherit !important;

}

.g_c5 .g-b1pt3wz {

    height: inherit !important;

}

.g-b3pt3 .g-b1pt3wz {

    height: inherit !important;

}

.g_c2pt4 .g-b1pt3wz {

    height: inherit !important;

}

.g-b3pt1wz {

    font-size: 22px;

}

.g_b5 .g-b1pt3icon {

    padding: 32px 40px;

}



.g_pro {

    padding: 50px 60px;

}



.gx_newsbox {

    max-height: initial !important;

}



.gx_advertising {

    position: fixed;

    right: 20px;

    bottom: 20px;

    width: 600px;

    box-shadow: 4px 4px 8px rgba(136, 136, 136, 0.36);

    z-index: 100000;

    /*display: none;*/

}

.gx_advertisingum img {

    width: 100%;

}

.gx_gnbtnx {

    width: 20px;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer;

}

.gx_gnbtnx img {

    width: 100%;

}


/* 2.3  mark */



.ma_Cresec1p {

    padding: 0 280px;

    text-align: center;

    margin-top: 30px;

    margin-bottom: 70px;

}

.ma_Cresec1ul {

    margin: 0 -70px;

}

.ma_Cresec1li {

    float: left;

    padding: 0 70px;

    width: 33.333333%;

}

.ma_Cresec1l_d1 {

    width: 65px;

    height: 65px;

    border-radius: 50%;

    text-align: center;

    line-height: 60px;

    background-color: #E2550E;

    margin-bottom: 35px;

}

.ma_Cresec1l_d1 img {

    width: 34px;

}

.ma_Cresec1l_d2 p {

    font-size: 36px;

    color: #333;

    line-height: 1.5;

    height: 108px;

    overflow: hidden;

    font-family: "TitilliumWeb-Bold" !important;

}

.ma_Cresec1l_d2 {

    margin-bottom: 20px;

}

.ma_Cresec1l_d3 p {

    font-size: 18px;

    color: #333;

    line-height: 1.5;

    font-family: "TitilliumWeb-Regular" !important;

}

.ma_Cresec1l_d3 {

    height: 243px;

    overflow: hidden;

}

.ma_Cresec2 {

    padding: 65px 0 45px;

    position: relative;

}

.ma_Cresec2::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(48, 176, 67, 0.2);

    z-index: 1;

}

.ma_Cresec2 .g_content2 {

    position: relative;

    z-index: 2;

}

.ma_Cresec2m {

    padding: 0 130px;

    text-align: center;

}

.ma_Cresec2m .ma_Cresec2mt {

    font-size: 30px;

    color: #fff;

    line-height: 1.5;

    margin-bottom: 16px;

    font-family: "TitilliumWeb-Bold" !important;

}



.ma_Cresec2m .ma_Cresec2mp {

    font-size: 16px;

    color: #fff;

    line-height: 1.75;

    font-family: "TitilliumWeb-Regular" !important;

}

.ma_Cresec3 {

    margin: 150px auto 140px;

}

.ma_Cresec31 {

    padding: 0 55px;

    margin-top: 60px;

}

.ma_Cresec31ul {

    margin: 0 -30px 45px;

}

.ma_Cresec31li {

    padding: 0 30px;

    float: left;

    width: 25%;

    position: relative;

}

.ma_Cresec31li::before {

    content: "";

    position: absolute;

    top: 30%;

    right: -10px;

    width: 23px;

    height: 40px;

    background: url(../image/ma_Cresec31libg.png) no-repeat center;

    background-size: contain;

}



.ma_Cresec31li:last-child:before {

    display: none;

}

.ma_Cresec31lid {

    text-align: center;

    cursor: pointer;

}

.ma_Cresec31lid1 {

    width: 135px;

    display: inline-block;

    margin-bottom: 25px;

}

.ma_Cresec31lid1 img {

    width: 100%;

}

/* .ma_Cre .g-tiele {

    font-size: 60px;

} */

.ma_Cresec31lid2 {

    font-size: 24px;

    color: #333;

    line-height: 1.2;

    height: 84px;

    overflow: hidden;

    margin-bottom: 5px;

    font-family: "TitilliumWeb-Bold" !important;

}

.ma_Cresec31lid3 p {

    font-size: 18px;

    color: #666;

    line-height: 2;

    font-family: "TitilliumWeb-Regular" !important;

    white-space: nowrap;

}

.ma_Cresec31lid3 {

    position: relative;

}

.ma_Cresec31lid3::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 50px;

    height: 5px;

    background: #d9d9dc;

    transition: all 0.36s;

}

.ma_Cresec31lid3p1 {

    opacity: 1;

    transition: all 0.36s;

}

.ma_Cresec31lid3p2 {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    opacity: 0;

    transition: all 0.36s;

}

.ma_Cresec31li.on .ma_Cresec31lid3::before {

    background: #E2550E;

}



.ma_Cresec31li.on .ma_Cresec31lid3p2 {

    opacity: 1;

}



.ma_Cresec31li.on .ma_Cresec31lid3p1 {

    opacity: 0;

}

.ma_Cresec31ul2box {

    padding: 70px 55px 50px;

    border-radius: 10px;

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

}

.ma_Cresec31l2_tp1 {

    font-size: 36px;

    color: #333;

    padding-left: 22px;

    position: relative;

    margin-bottom: 16px;

    font-family: "TitilliumWeb-Bold" !important;

}

.ma_Cresec31l2_tp1::before {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 6px;

    height: 30px;

    background: #E2550E;

}

.ma_Cresec31l2_tp2 p {

    font-size: 18px;

    color: #333;

    line-height: 1.5;

    font-family: "TitilliumWeb-Regular" !important;

}

.ma_Cresec31l2_t {

    margin-bottom: 35px;

}

.ma_Cresec31l2_ul {

    font-size: 0;

    margin: 0 -55px;

}

.ma_Cresec31l2_li {

    display: inline-block;

    width: 33.333333%;

    margin-bottom: 20px;

    padding: 0 55px;

    vertical-align: top;

}

.ma_Cresec31l2l_d {

    text-align: center;

}

.ma_Cresec31l2l_d1 {

    width: 55px;

    display: inline-block;

    margin-bottom: 10px;

}

.ma_Cresec31l2l_d1 img {

    width: 100%;

}

.ma_Cresec31l2l_d2 {

    font-size: 24px;

    color: #333;

    margin-bottom: 10px;

    font-family: "TitilliumWeb-Bold" !important;

}

.ma_Cresec31l2l_d3 {

    font-size: 18px;

    color: #333;

    line-height: 1.5;

    font-family: "TitilliumWeb-Regular" !important;

}

.ma_Cresec31li2:not(:first-child) {

    display: none;

}

.ma_Cresec4 .g-tiele {

    padding: 0 115px;

}



.ma_Cresec4 .g-c1pt1fl {

    left: auto;

    right: 0;

    width: 940px;

}



.ma_Cresec4 .g-c1pt1fr {

    padding-left: 0;

    width: 65%;

    transform: translateX(-550px);

}

.ma_Cresec4 .g_fadeup1 {

    margin-bottom: 40px;

}

.ma_ma_Cresec4p p {

    font-size: 18px;

    color: #333;

    margin-bottom: 20px;

    line-height: 1.5;

    font-family: "TitilliumWeb-Bold" !important;

}



.ma_ma_Cresec4p p:last-child {

    margin-bottom: 0;

}



.ma_Cresec4 .g-c1pt1ox {

    height: 235px;

}



.ma_Cresec4 .g-c1pt1ox svg {

    height: 100%;

}



.ma_Cresec4 .g-c1pt1o circle {

    stroke-dasharray: 738;

    stroke-dashoffset: 738;

}



.ma_Cresec4 .g-c1pt1o.act #semicircle2 {

    stroke-dasharray: 738;

    stroke-dashoffset: 738;

}



.ma_Frasec3 .ma_Cresec31li {

    width: 14.285714%;

}

.ma_Frasec3 .ma_Cresec31lid1 {

    width: 80px;

    margin-bottom: 40px;

}



.ma_Frasec3 .ma_Cresec31li::before {

    top: 12%;

}



.ma_Frasec3 .ma_Cresec31lid2 {

    font-size: 24px;

    height: 84px;

    line-height: 1.2;

}

.ma_Frasec4 .g-c1pt1o {

    width: 16.666666%;

}



.ma_Frasec4 .g-c1pt1ox {

    height: 156px;

}

.ma_Frasec4 .g-c1pt1o circle {

    stroke-dasharray: 526;

    stroke-dashoffset: 526;

}

.ma_Frasec4 .g-c1pt1o.act #semicircle2 {

    stroke-dasharray: 520;

    stroke-dashoffset: 520;

}

.ma_Frasec5 .g-tiele {

    padding: 0 200px;

    margin-bottom: 75px;

}

.ma_Frasec5 {

    padding-bottom: 120px;

}

.ma_Frasec5_ul {

    margin: 0 -17px;

}

.ma_Frasec5_li {

    padding: 0 17px;

    float: left;

    width: 33.333333%;

}

.ma_Frasec5l_a {

    display: block;

    border-radius: 10px;

    overflow: hidden;

    position: relative;

}

.ma_Frasec5l_aimg {

    position: relative;

    z-index: 1;

}

.ma_Frasec5l_aimg::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

    z-index: 3;

}

.ma_Frasec5l_aimg1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 2;

    transition: all 0.36s;

}



.ma_Frasec5l_aimgbg {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

}

.ma_Frasec5l_ap {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 100%;

    z-index: 2;

    padding: 0 50px 0 30px;

}

.ma_Frasec5l_ap1 {

    margin-bottom: 16px;

}

.ma_Frasec5l_ap2 {

    font-size: 36px;

    color: #fff;

    font-family: "TitilliumWeb-Bold" !important;

}





.ma_Cresec1ul,

.ma_Cresec31ul,

.ma_Frasec5_ul {

    overflow: hidden;

}



.ma_Cresec1p,

.ma_Cresec1li,

.ma_Cresec2mt,

.ma_Cresec2mp,

.ma_Cresec31li,

.ma_Frasec5_li {

    animation-name: fadeInUp;

    animation-delay: .3s;

}

.ma_Cresec1li:nth-child(3n+1),

.ma_Cresec31li:nth-child(4n+1),

.ma_Frasec3 .ma_Cresec31li:nth-child(7n+1),

.ma_Frasec5_li:nth-child(3n+1) {

    animation-delay: .3s;

}



.ma_Cresec1li:nth-child(3n+2),

.ma_Cresec31li:nth-child(4n+2),

.ma_Frasec3 .ma_Cresec31li:nth-child(7n+2),

.ma_Frasec5_li:nth-child(3n+2) {

    animation-delay: .4s;

}



.ma_Cresec1li:nth-child(3n+3),

.ma_Cresec31li:nth-child(4n+3),

.ma_Frasec3 .ma_Cresec31li:nth-child(7n+3),

.ma_Frasec5_li:nth-child(3n+3) {

    animation-delay: .5s;

}

.ma_Cresec31li:nth-child(4n+4),

.ma_Frasec3 .ma_Cresec31li:nth-child(7n+4) {

    animation-delay: .6s;

}



.ma_Frasec3 .ma_Cresec31li:nth-child(7n+5) {

    animation-delay: .7s;

}



.ma_Frasec3 .ma_Cresec31li:nth-child(7n+6) {

    animation-delay: .8s;

}



.ma_Frasec3 .ma_Cresec31li:nth-child(7n+7) {

    animation-delay: .9s;

}

.gx_newsbox {
    max-height: initial !important;
}



/* .ma_Fra .g-tiele.animated span {
    background-position: 0 60px;
}

.ma_Cre .g-tiele.animated span {
    background-position: 0 60px;
} */





.ma_Cresec1l_d3 p {
    font-weight: normal;
}

/* 
.he_newo .g-nyban .g-banwd {
    width: 54%;
} */









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

    .ma_Cresec31lid:hover .ma_Cresec31lid3::before {

        background: #E2550E;

    }

    .ma_Frasec5l_a:hover .ma_Frasec5l_aimg1 {

        transform: scale(1.1);

    }

}



.g-b1pt6 .g-banbotfr {
    display: none;
}

.gx_brtuhreg p {
    height: auto;
}

.ma_Frasec5_li {
    margin-bottom: 26px;
}

.g_e6pt1wz p {
    overflow: hidden;
}

.ge_add2_more2 {
    position: absolute;
    top: 0;
    left: 0;
}

.ge_add2_more1 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}

.ge_add2_more img {
    width: 14px;
    transition: all .36s;
}

.ge_add2_more .fr {
    position: relative;
}

.ge_add2_more p {
    color: #666;
    font-size: 14px;
    font-family: "TitilliumWeb-Regular" !important;
}

.ge_add2_more {
    position: absolute;
    top: 65px;
    right: 51px;
    width: 51px;
    cursor: pointer;
}

.ge_add2boxfl img {
    width: 100%;
}

.ge_add2boxfl {
    width: 342px;
}

.ge_add2_fl {
    padding: 0 8px;
    margin-bottom: 16px;
}

.ge_add2 {
    position: relative;
}

.ge_add2 {
    margin-bottom: 50px;
    width: 1150px;
}

.ge_add2fl {
    height: 84px;
    overflow: hidden;
}

.ge_add2fl {
    margin: 0 -8px;
}

.g-sypt6top {
    margin-bottom: 40px;
}

.ge_add2.on .ge_add2fl {
    height: auto;
}

.yxedr_active span {
    font-family: 'TitilliumWeb-Regular' !important;
}

.g_e3 .g_e3pt1li .g_e1pt1nrfl p {
    font-size: 18px;
}

.g_e3 .g_e1pt1nrfr {
    margin-left: 14px;
    width: 20px;
    line-height: 27px;
}


.g-ban {
    display: none;
}

.g-ban:first-child {
    display: block;
}

.g-banner .slick-dots li {
    width: 30px;
    border-radius: 20px;
}

.g-banner .slick-dots {
    bottom: 170px;
}

/* .he_banxb {
    min-height: 299px;
} */

/* .he_banxb {
    min-height: 450px;
} */

.g-f4pt1intfr .l-r-topb {
    margin-left: 10px !important;
}


/* .he_banindex .g-banimg img{
    width: auto;
    height: 940px;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%); 
}
*/
.g-banner .slick-dots {
    bottom: 135px;
}

.he_banindex .g-banwd {
    position: relative;
}

.he_banindex .g-banbot{
    position: absolute;
    bottom: -141px;
    left: 0;
}
.he_banxb{
    min-height: 340px;
}

.g-banner .slick-dots {
    width: 100% !important;
}

.g-banner .slick-dots {
    bottom: 105px;
}

.g_e7 .g_e6pt1wz p{
	height: inherit !important;
}
.ge_add2boxfl{
    position: relative;
}

.he_img{
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}

.he_img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ge_add2.on .ge_add2_more1 {
    opacity: 1;
    transform: rotate(90deg);
}

.ge_add2.on .ge_add2_more2 {
    opacity: 0;
}

.g_e6 .g_e6pt1wz h3 {
    font-size: 26px;
    height: inherit !important;
}
.g_e6 .g_e6pt1wz p {
    font-size: 16px;
}

.g-f1pt3wz p {
    font-size: 16px !important;
    line-height: 32px !important;
    padding: 10px 0;
}

@media screen and (max-width: 770px){
	.g-sypt3top{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (mix-width: 1024px){
	.g-tiele {
		font-size: 45px;
	}
}
