@charset "utf-8";
/*commom stsrt*/
body{
	overflow: hidden;
	max-width: 1920px;
	margin:auto;
    background: #fff;
}
*{
	font-family: "Î¢ÈíÑÅºÚ";
}
.g_content{
	width:1200px;
	margin:auto;
}
.g_content1{
    width:1400px;
    margin:auto;
}
img{
	width:100%;
}
.g_comp{
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}
.g_comp2{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}
/*pcµ¼º½*/
.yxnav_active1 .g_nav1{
    position: relative;
}
.yxnav_active2 .g_nav2z{
	color: #ff9c10;
}
.yxnav_active2 .g_nav2y2 {
    opacity: 1;
}
.yxnav_active2 .g_nav2y1 {
    opacity: 0;
}
.yxnav_active1 .g_nav1::before{
    width:100% !important;
    height:2px;
    background:#ff9c10;
    content: '';
    position: absolute;
    bottom:0;
    left:0;
    transition: all 0.36s;
}
/*phµ¼º½*/
.g_phnav1.yxnav_active1{
    color:#f28e00;
}
.g_phnav2.yxnav_active2{
	color:#f28e00;
}
/*phµ¼º½&ÏÂÀ­*/
.phxia{
    position: fixed;
    width: 101%;
    left: 50%;
    top: 64px;
    z-index: 998;
    transform: translateX(-50%);
   padding:0 15px;
   background-color: #f1f1f1;

}
.xialaph{
    display: none;
    width: 100%;
    padding-bottom: 18px;
    background-color: #f1f1f1;
    font-family: 'Î¢ÈíÑÅºÚ';
}
.xialaph h4{
    position: relative;
}
.xialaph h4::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000;
}
.xialaph h4 a{
    font-size: 14px;
    line-height: 36px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h4 img{
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph .ul2{
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}
.xialaph .ul2 .container_s{
    max-width: 100%;
    padding: 0 15px;
}
.xialaph h5{
    position: relative;
}
.xialaph h5::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    opacity: .05;
    background-color: #000;
}
.xialaph h5 a{
    font-family: 'Î¢ÈíÑÅºÚ';
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h5 img{
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{
    display: none;
}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{
    display: block;
}
.xialaph .ul3{
    display: none;
}
.xialaph h6 a{
    font-family: 'Î¢ÈíÑÅºÚ';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2{
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: 101%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff;
   transform: translateX(-50%);
}
.header2 .logo{
    width: 180px;
    line-height: 64px;
}
.header2 .logo img{
    width: 100%;
}
.header2 .phsearch{
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.header2 .wj_hin_right{
    padding-top: 25px;
}
.header2 .phsearch img{
    width: 100%;
}
.ph_mea_cl{
    overflow: hidden;
    width: 50px;
    height: 100%;
}
.header2 .menuph{
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header2 .menuph .point{
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}
.header2 .menuph .point .navbtn,
.header2 .menuph .point .navbtn::after,
.header2 .menuph .point .navbtn::before{
    width: 28px;
}
.header2 .menuph .navbtn{
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    background: #666;
}
.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before{
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    background: #666;
}
.header2 .menuph .navbtn::after{
    top: -10px;
}
.header2 .menuph .navbtn::before{
    top: 10px;
}
.header2 .menuph .point.active .navbtn{
    background: transparent;
}
.header2 .menuph .point.active .navbtn::after{
    top: 0;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.header2 .menuph .point.active .navbtn::before{
    top: 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.ph_search{
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    padding-left: 15px;
}
.ph_search_ph{
    width:100%;
    height: 35px;
    border:1px solid rgba(0,0,0, .1);
    margin-top: 18px;
    float: left;
    border-radius: 17.5px;
    position: relative;
}
.ph_search_ph input{
    width: 100%;
    height: 100%;
    text-indent: 20px;
    color:#333333;
}
.ph_search_ph input::-webkit-input-placeholder{
    color: #999999;
}
.ph_search_ph button{
    width: 40px;
    height: 100%;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    font-family: "Î¢ÈíÑÅºÚ";
    float:right;
    position: absolute;
    top: 0;
    right: 0;
}
.ph_search button .icon-sousuo{
    font-size: 27px;
    color: #999999;
}
.wj_header_i_nav{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}
/*µç»°*/
.ph_dh_number{
    width: 100%;
    text-align: center;
    margin-top:18px;

}
.ph_dh_number .ph_dh_n{
    display: inline-block;
    overflow: hidden;
}
.ph_dh_number .ph_dh_n p{
    float: left;
    font-size: 18px;
    color: #666;
}
.ph_dh_number .ph_dh_n .ph_dh_n_p1{
    margin-right: 15px;
}
.wj_hin_r_en{
    color:#666;
}
.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}
.ph_searchfe img {
    width: 100%;
}
/*common end*/
/*Ê×Ò³*/
.slide{
    display: none;
    position: relative;
}
.g_banwz{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:950px;
    z-index: 120;
}
.g_banwz h3{
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    color:#ff9b0f;
    line-height: 60px;
    letter-spacing: 2px;
    margin-bottom: 50px;
    position: relative;
}
.g_banwz h3::before{
    position: absolute;
    content: '';
    bottom:-25px;
    left:50%;
    transform: translateX(-50%);
    width:50px;
    height:1px;
    background:#fff;
}
.g_banwz p{
    text-align: center;
    font-size: 14px;
    color:#fff;
    font-family: 'Arial';
    line-height: 26px;
    padding-left: 180px;
    padding-right: 180px;
}
.g_banwz .g_b1pt4flwz4{
    margin:55px auto 0;
}
.g_b1pt4flwz4 a{
    display: block;
    width:100%;
    padding: 0 35px;
    height:100%;
}
.slideavt{
    display: block;
}
.g_next{
    width:44px;
    position: absolute;
    bottom:48px;
    left:50%;
    transform: translateX(-50%);
    cursor: pointer;
    z-index: 120;
}
.g_sec2fl{
    width:33.33%;
    position: relative;
    height: 100%;
}
.g_sec2fltu{
    width:100%;
    transition: all 0.3s;
    position: relative;
}
.g_sec2fltu img{
    transition: all 0.3s;
}
.g_sec2cp{
    position: absolute;
    bottom: 130px;
    left:50%;
    transform: translateX(-50%);
    width:100%;
}
.g_sec2int{
    position: absolute;
    bottom: -100%;
    transform: translateY(-100%);
    transition: all .36s;
}
.section2{
    overflow: hidden;
}
.g_sec2cptop h3{
    text-align: center;
    font-size: 30px;
    color:#ff9b0f;
    letter-spacing: 1px;
    transition: all .36s;
}
.g_sec2cptop p{
    text-align: center;
    font-size: 18px;
    color:#ff9b0f;
    letter-spacing: 1px;
    font-family:"";
    margin-top: 12px;
}
.g_sec2cpbot{
    width:356px;
    margin:100px auto 0;
    transition: all 0.36s;
}
.section3 .g_b1pt4flwz4fr{
    position: relative;
}
.g_b1pt4flwz4fr1{
    position: relative;
    top:-1px;
    left:0;
}
.g_b1pt4flwz4fr2{
    position: absolute;
    top: 13px;
    left:0;
    opacity: 0;
}
.g_sec2int{
    z-index: 10;
}







#menu{
    position: fixed;
    top:50%;
    left:30px;
    transform: translateY(-50%);
    z-index: 200;
}
#menu li:last-child{
    margin-bottom: 0
}
.menu_title{
    width:30px;
    height:1px;
    background:#bcbcbc;
    margin-bottom: 16px;
    transition: all 0.36s;
}
#menu .active .menu_title{
    width:60px;
    background: orange;
}
.section1 .fp-controlArrow.fp-prev {
    left: 15.625%;
    border-width: 0 34px 51.5px 0;
    border-color: transparent;
    background: url(../images/jian1.png) no-repeat;
    z-index: 110;
}
.section1 .fp-controlArrow.fp-next {
    right: 15.625%;
    width: 29px !important;
    border-width: 0  0 50px 0 !important;
    border-color: transparent;
    background: url(../images/jian2.png) no-repeat;
    z-index: 110;
}
.g_head{
    position: fixed;
    top:0;
    left:0;
    z-index: 100;
}
.g_slide .g_b1pt4flwz4{
    background: #ff9b0f;
}
/*pcµ¼º½*/
.g_head{
    width:100%;
    height:124px;
    background: #fff;
    padding:0 50px;
}
.g_headsy{
    background: transparent;
}
.g_headsy .g_nav1{
    color:#fff;
    padding-bottom: 10px;
    transition: all 0.36s;
    position: relative;
}
.g_head .g_nav .g_nav1{
    position: relative;
}
.g_head .g_nav .g_nav1::before{
    width:0;
    height:2px;
    background:#ff9c10;
    content: '';
    position: absolute;
    bottom:0;
    left:0;
    transition: all 0.36s;
}
.g_headsy .yxnav_active1 .g_nav1{
    position: relative;
}
.g_headfl{
    width:390px;
    margin-top: 32px;
    position: relative;
}
.g_logo1{
    position: relative;
    top:0;
    left:0;
    opacity: 0;
}
.g_logo2{
    position: absolute;
    top:0;
    left:0;
}
.fp-viewing-page2 .g_logo2{
    opacity: 0;
}
.fp-viewing-page2 .g_logo1{
    opacity: 1;
}
.fp-viewing-page2 .g_nav1{
    color:#333;
}
.g_headfr{
    width:1060px;
}
.g_headfry{
    width:calc(100% - 960px);
    transition: all .36s;
}
.g_headfrz{
    width:930px;
    margin-right: 30px;
}
.g_nav{
    width:16.666666%;
    padding:0 23px;
}
.g_nav a{
    font-size: 18px;
    color:#333;
    line-height: 124px;
}
.g_headsou{
    width:40px;
    height:40px;
    background: #ff9b0f;
    border-radius: 50%;
    cursor: pointer;
}
.g_headsou img{
    width:16px;
    margin:11px auto;
    display: block;
}
.g_headen{
    width:40px;
    height:40px;
    background: #ff9b0f;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    margin-left: 18px;
}
.g_headen a{
    color:#1f418b;
    font-size: 14px;
    line-height: 40px;
}
.g_headfry{
    margin-top:43px;
}
.g_nybantu{
    width:100%;
    height:500px;
}
.g_nybantu img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_nyban{
    position: relative;
    margin-top: 124px;
}
.g_nybantle{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_nybantle h1{
    font-size: 18px;
    line-height: 26px;
    color:#ff9b0f;
    font-family: Arial;
    margin-bottom: 14px;
    letter-spacing: 1px;
}
.g_nybantle p{
    font-size: 36px;
    color:#f28e00;
    font-weight: bold;
    letter-spacing: 1px;
}
.g_b1pt2botnr{
    display: none;
}
.g_b1pt2botnract{
    display: block;
}
.g_brandfl a span, .g_brandfl a {
    font-size:14px;
    color:#999999;
    letter-spacing: 1px;
}
.g_brand{
    margin-top: 28px;
}
.g_b1pt{
    margin-top: 40px;
}
.g_nytle1{
    text-align: center;
    font-size: 36px;
    color:#ff9b0f;
    letter-spacing: 1px;
    margin-bottom: 50px;
}
.g_b1pt1nrtle{
    width:100%;
    background: #fdcf8f;
    padding:18px 40px;
    border-top-left:2px;
    border-top-right:2px;
}
.g_b1pt1nrp{
    width:100%;
    background: #fffaf3;
    padding:22px 40px;
    border-bottom-left:2px;
    border-bottom-right:2px;
}
.g_b1pt1nrtle{
    font-size: 20px;
    color:#333333;
    font-weight: bold;
}
.g_b1pt1nrp p{
    font-size: 14px;
    color:#464646;
    line-height: 26px;
}
.g_b1pt1nr{
    margin-bottom: 26px;
}
.g_b1pt2tle{
    font-size: 20px;
    color:#333333;
    font-weight: bold;
    text-align: center;
    margin-bottom:40px;
}
.g_b1pt2{
    margin-top:64px;
}
.g_b1pt2topfltu{
    width:38px;
    position: relative;
    margin-top: 10px;
}
.g_b1pt2topfltu1{
    position: relative;
    top:0;
    left:0;
}
.g_b1pt2topfltu2{
    opacity: 0;
    position: absolute;
    top:0;
    left:0;
}
.g_b1pt2topfl{
    width:16.666666%;
    border-right:1px solid #dbdbdd;
    background: #f4f4f6;
    padding:15px 22px;
    height:80px;
    position: relative;
    cursor:pointer;
}
.g_b1pt2topflwz{
    width:calc(100% - 38px);
    padding-left: 16px;
}
.g_b1pt2topfl:last-child{
    border-right:none;
}
.g_b1pt2botnr{
    background: #ff9b0f;
    padding:42px 40px  46px;
}
.g_b1pt2topflwz{
    color:#999999;
    font-size: 16px;
    line-height: 26px;
    font-weight:bold;
    max-height:52px;
    overflow: hidden;
    letter-spacing: 1px;
/*    position: absolute;
    top:50%;
    right: 30px;
    transform:translateY(-50%);*/
}
.g_b1pt2botnr p{
    font-size: 16px;
    color:#ffffff;
    line-height: 26px;
    letter-spacing: 1px;
}
.g_b1pt2topfl.act .g_b1pt2topfltu1{
    opacity: 0;
}
.g_b1pt2topfl.act .g_b1pt2topfltu2{
    opacity: 1;
}
.g_b1pt2topfl.act{
    background: #ff9b0f;
}
.g_b1pt2topfl.act .g_b1pt2topflwz{
    color:#fff;
}
.g_b1pt3{
    margin-top:92px;
}
.g_b1pt3fl h3{
    font-size: 20px;
    color:#333;
    font-weight:bold;
    margin-bottom: 24px;
    line-height: 28px;
    letter-spacing: 1px;
}
.g_b1pt3fl p{
    font-size: 14px;
    color:#666666;
    line-height: 26px;
    letter-spacing: 1px;
}
.g_b1pt3fr{
    width:720px;
}
.g_b1pt3fl{
    width:calc( 100% - 720px);
    padding-top:35px;
    padding-right: 180px;
}
.g_b1pt4b{
    margin-top:104px;
    margin:0 -20px;
}
.g_b1pt4fl{
    width:50%;
    padding:0 20px;
}
.g_b1pt4flb{
    border:1px solid #eeeeee;
}
.g_b1pt4fltu{
    width:332px;
    position: relative;
    border-right:1px solid #eee;
}
.g_b1pt4fltu1{
    position: relative;
    top:0;
    left:0;
}
.g_b1pt4fltu2{
    position: absolute;
    top:0;
    left:0;
}
.g_b1pt4flwz{
    width:calc(100% - 332px);
    padding:56px 36px;
}
.g_b1pt4{
    margin-top: 106px;
}
.g_b1pt4flwz1{
    font-size: 16px;
    line-height: 24px;
    max-height: 32px;
    overflow: hidden;
    color:#999999;
    margin-bottom: 16px;
}
.g_b1pt4flwz2{
    font-size: 24px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    color:#333333;
    margin-bottom: 36px;
}
.g_b1pt4flwz3{
    font-size: 14px;
    color:#666666;
    line-height: 26px;
    height:78px;
    overflow: hidden;
}


.g_c1pt1wz > .g_b1pt4flwz3{
    width: 334px;
}

.g_b1pt4flwz4{
    margin-top:40px;
    width: 150px;
    height:36px;
    border-radius: 25px;
    background: #282d48;
    text-align: center;
    transition: all 0.36s;
}
.g_b1pt4flwz4b{
    display: inline-block;
    /*width:100%;
    height:100%;*/
}
.g_sec1ban{
    width:100%;
    height:100vh;
}
.g_b1pt4flwz4fl{
    font-size: 14px;
    color:#fff;
    line-height: 36px;
}
.g_b1pt4flwz4fr{
    width:15px;
    margin-left: 8px;
    line-height: 35px;
    position: relative;
}
/*foot*/
.g_footone{
    width:385px;
}
.g_foottwo{
    width:300px;
    margin-left:175px;
    padding-top: 15px;
}
.g_foottre{
    width:calc(100% - 860px);
    padding-left: 110px;
}
.g_ftlogo{
    width:303px;
    margin-bottom: 18px;
}
.g_ftintro p{
    color:#868686;
    font-size: 12px;
    line-height: 24px;
}
.g_ftintro{
    margin-bottom: 46px;
}
.g_ftpt1{
    width:56px;
}
.g_ftpt2{
    width:81px;
}
.g_ftpt3{
    width:31px;
}
.g_ftpt4{
    width:32px;
}
.g_ftpt0{
    margin-right: 26px;
}
.g_ftnav{
    font-size: 16px;
    color:#666666;
    margin-bottom: 38px;
}
.g_foottwo li{
    width:50%;
    text-align:left;
    margin-bottom:36px;
}
.g_foottwo li a{
    font-size: 16px;
    color:#666666;
}
footer .g_foot{
    padding-bottom: 50px;
    padding-top: 85px;
}
.g_ftback{
    width:100%;
    position: relative;
    height:42px;
    margin-bottom: 45px;
    cursor: pointer;
}
.g_ftback img{
    position: absolute;
    top:0;
    right:0;
    width:42px;
}
.g_ftinforma{
    text-align: right;
    margin-bottom: 35px;
}
.g_ftinforma img{
    width:15px;
}
.g_ftinforma1{
    font-size: 14px;
    color: #666666;
    line-height: 18px;
    margin-left: 12px;
}
.weixin{
    width:28px;
}
.g_ftshare2, .g_ftshare3{
    width:28px;
}
.g_ftshare1, .g_ftshare2{
    margin-right: 20px;
}
.g_ftshare{
    margin-left:42px;
}
.g_ftshare1, .g_ftshare2, .g_ftshare3{
    cursor: pointer;
}
.g_foot{
    position: relative;
}
.g_ftfuwu{
    width:500px;
    position: absolute;
    bottom: -2px;
    right:-1px;
    z-index: 1;
}
.g_ftfuwubj{
    width:100%;
}
.g_ftfuwub{
    position: absolute;
    top:50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 10;
    width:300px;
}
.g_ftfuwutle{
    text-align: center;
    font-size: 20px;
    color:#ff9c10;
    margin-top: 10px;
}
.g_ftlookfl{
    font-size: 16px;
    color:#848484;
    line-height: 28px;
}
.g_banquan{
    width:100%;
    height:70px;
    background: #1d1d1d;
}
.g_ftfuwubfl{
    width:22px;
    line-height: 36px;
}
.g_ftfuwubfr{
    font-size: 36px;
    color:#fff;
    font-family: 'Bell MT';
    padding-left: 10px;
    font-weight: bold;
}
.g_ftfuwubz{
    margin-top:22px;
}
.g_bqfl1{
    font-size: 14px;
    color:#666666;
    margin-right: 16px;
    line-height: 70px;
}
.g_bqfl2{
    width:50px;
    line-height: 70px;
}
.g_bqfr1{
    width:18px;
    margin-top:26px;
    margin-right: 10px;
}
.g_bqfr2{
    line-height: 70px;
    font-size: 14px;
    color:#AFAFAF;
}
.g_footb{
    position: relative;
    z-index: 20;
}
.g_ftshare1{
    position:relative;
}
.g_erweima{
    position: absolute;
    top:-110px;
    left:50%;
    transform: translateX(-50%);
    width:109px;
    display: none;
}
.g_b2pt1 .g_b1pt3fr{
    width:calc(100% - 780px);
}
.g_b2pt1 .g_b1pt3fr img{
    width:274px !important;
    margin-left:150px;
}
.g_b2pt1 .g_b1pt3fl{
    width:780px;
    padding-right: 0;
    padding-top: 0;
}
.g_b2pt2{
    margin-top: 90px;
    position: relative;
}
.g_b2pt{
    margin-top: 50px;
}
.g_b2pt2bj{
    width:100%;
    height:720px;
}
.g_b2pt2bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b2pt2b{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b2pt2nr img{
    width:900px;
    margin:32px auto;
    display: block;
}
.g_b2pt2nr p{
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    letter-spacing: 1px;
}
.g_b2pt1nr2 span{
    color:#333333;
    font-size: 14px;
}
.g_b2pt3 .g_b1pt3fl {
    width: calc( 100% - 650px);
    padding-top: 35px;
    padding-right: 120px;
}
.g_b2pt3 .g_b1pt3fr{
    width:650px;
}
.g_b2pt3{
    margin-top: 90px;
    margin-bottom: 80px;
}
.g_b1pt4fl{
    margin-bottom: 40px;
}
.g_b2pt4 .g_b1pt4 {
    /*margin-top: 150px;*/
    margin:0 -20px 0;
}
.g_b3pt2{
    position: relative;
}
.g_b3pt2dian img{
    width:15px;
    float: left;
}
.g_b3pt{
    margin-top:49px;
}
.g_b3pt1{
    margin-top: 85px;
}
.g_b3pt1fl{
    width:50%;
}
.g_b3pt1fl{
    padding-left: 80px;
    padding-right: 80px;
}
.g_b3pt1nr{
    padding:18px 25px;
}
.g_b3pt1fltu{
    width:100%;
    margin-bottom: 50px;
}
.g_wordh{
    font-size: 20px;
    color:#333333;
    margin-bottom: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}
.g_word{
    font-size: 14px;
    line-height: 26px;
    color:#666;
    letter-spacing: 1px;
}
.g_b3pt1bot{
    margin-top:54px;
    border:1px solid #dddddd;
    padding:40px 90px;
    border-radius: 25px;
}
.g_b3pt2{
    margin-top:64px;
}
.g_b3pt2int{
    padding: 0 90px 36px;
}
.g_b3pt2nrfr{
    width:617px;
}
.g_b3pt2nrfl{
    width:calc(100% - 617px);
    padding-right: 82px;
    padding-top: 62px;
}
.g_b3pt2 .g_b1pt2tle {
    margin-bottom: 24px;
}
.g_b3pt2dian p{
    width:calc(100% - 15px);
    padding-left: 10px;
    float: left;
    font-size: 14px;
    color:#30354f;
    font-weight: bold;
}
.g_b3pt2dian{
    margin-bottom: 36px;
}
.g_b3pt2di{
    margin-top: 30px;
}
.g_b3pt3tu{
    width:900px;
    margin:auto;
}
.g_b3pt3{
    margin-top: 65px;
}
.g_b4pt1flwz{
    width:640px;
    padding-top: 80px;
}
.g_b4pt1fltu{
    width:calc(100% - 640px);
}
.g_b4pt1fltu img{
    width: 444px;
    margin:auto;
    display: block;
}
.g_b4pt{
    margin-top: 40px;
}
.g_b4pt1fl{
    margin-top: 50px;
}

.g_b4pt1flwz .g_wordh{
    margin-bottom:24px;
}
.g_b4pt2{
    margin-top: 54px;
    position: relative;
}
.g_b4pt2bj{
    width:100%;
    height:456px;
}
.g_b4pt2bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b4pt2b{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b4pt2nrfl{
    width:50%;
    padding-left: 25px;
    padding-right:25px;
}
.g_b4pt2nrfl:nth-child(1) .g_b4pt2nrflz{
    background: #282d48;
}
.g_b4pt2nrfl:nth-child(2) .g_b4pt2nrflz{
    background: #fa960a;
}
.g_b4pt2nrflz{
    border-radius: 15px;
    padding:38px 50px;
}
.g_b4pt2nrflz h3{
    font-size: 20px;
    color:#ffffff;
    line-height: 26px;
    font-weight: bold;
    letter-spacing: 1px;
}
.g_b4pt2nrflz p{
    font-size: 14px;
    color:#f1f1f1;
    line-height: 26px;
    margin-top: 42px;
    letter-spacing: 1px;
    height:104px;
    overflow: hidden;
}
.g_b4pt3bj{
    width:100%;
    height:336px;
}
.g_b4pt3bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b4pt3{
    position: relative;
}
.g_b4pt3b{
    position: absolute;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
}
.g_b4pt3nrfl{
    width:597px;
}
.g_b4pt3nrfr{
    width:calc(100% - 597px);
    margin-top: -52px;
    padding-left: 95px;
}
.g_b4pt3nr{
    padding-left: 50px;
    padding-right: 50px;
}
.g_b4pt4{
    margin-top:56px;
}
.section1{
    position: relative;
}
.g_sy iframe{
    position: absolute;
    top:50%;
    left:50%;
    width:85%;
    height:85%;
    transform: translate(-50%,-50%);
    z-index: 100;
}
.g_sec2int .g_sec2cptop h3{
    color:#fff;
}
.g_sec2int .g_sec2cptop p{
    color:#fff;
}
.g_sec2intp{
    color:#fff;
    font-size: 14px;
    line-height: 26px;
    margin-top: 18px;
}
.g_sec2int{
    padding:10px;
}
.g_sec2intb{
    padding: 32px 72px 92px;
    border:1px solid #feb856;
    padding-bottom: 30px;
}
.section2 .g_b1pt4flwz4{
    background: #fff;
    margin:28px auto;
}
.section2 .g_b1pt4flwz4 .g_b1pt4flwz4fl{
    color:#282d48;
}
.g_sec2fl:nth-child(1){
    background: #d7dfe8;
}
.g_sec2fl:nth-child(2){
    background: #e4ecf3;
}
.g_sec2fl:nth-child(3){
    background: #e4e5e9 ;
}
.g_sec2fl:nth-child(4){
    background: #ebedef;
}
.g_sec3bj{
    width:100%;
    height:100vh;
}
.g_sec3bj img{
    height:100%;
}
.section3{
    position: relative;
}
/*.section3 .fp-controlArrow.fp-prev {
    left: 15.625%;
    border-width: 0 34px 51.5px 0;
    border-color: transparent;
    background: url(../images/jiany.png) no-repeat;
    z-index: 110;
}
.section3 .fp-controlArrow.fp-next {
    right: 15.625%;
    width: 29px !important;
    border-width: 0  0 50px 0 !important;
    border-color: transparent;
    background: url(../images/jianz.png) no-repeat;
    z-index: 110;
}*/
.g_sec3nr{
    position: absolute;
    top:55%;
    left:50%;
    transform: translate(-50%,-52%);
}
.g_sec3slick{
    width:50%;
    padding-left: 18px;
    padding-right: 18px;
}
.g_sec3slickfr{
    width:50%;
    position: relative;
    overflow: hidden;
}
.g_sec3slickfr img{
    transition: all 0.36s;
    height: 100%;
}
.g_sec3slickfr1{
    position: relative;
    top:0;
    left:0;
}
.g_sec3slickfr2{
    position: absolute;
    top:0;
    left:0;
}
.g_sec3slickfl{
    width:50%;
    background: #fff;
    padding:50px 24px;
}
.g_slide2{
    margin-left: -18px;
    margin-right:-18px;
}
.g_sec3slickfl h3{
    color:#333;
    font-size: 16px;
    line-height: 28px;
    height:56px;
    overflow: hidden;
    font-weight: bold;
}
.g_sec3slickfl p{
    color:#999999;
    font-size: 14px;
    font-family: '';
    margin-top: 20px;
    margin-bottom:18px;
}
.g_sec3slickflwz{
    color:#999999;
    font-size: 14px;
    line-height: 24px;
    height:72px;
    overflow: hidden;
}
.g_sectle{
    color:#fff;
    font-size: 36px;
    margin-bottom:120px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
}
.g_all a{
    display: inline-block;
}
.g_all{
    text-align: center;
    margin-top: 55px;
}
.g_allfr{
    width:12px;
    margin-left:10px;
    transition: all 0.36s;
    opacity: 0.2;
}
.g_allfl{
    color:#565f8e;
    font-size:14px;
    transition: all 0.36s;
    transform: translateX(20px);
}
.syprev{
    width:23px;
    position: absolute;
    top:50%;
    left:-48px;
    cursor: pointer;
    transform: translateY(-50%);
}
.synext{
    width:23px;
    position: absolute;
    top:50%;
    right:-48px;
    cursor: pointer;
    transform: translateY(-50%);
}
.g_lb{
    position: relative;
}
.section4{
    position: relative;
}
.g_sec4{
    position: absolute;
    top:17%;
    left:50%;
    transform: translateX(-50%);
}
.section4 footer{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
}
.g_sec4bj{
    width:100%;
    height:100vh;
}
.g_sec4bj img{
    height:100%;
}
.g_sec4p{
    text-align: center;
    color:#e8e8e8;
    margin-bottom: 48px;
    line-height: 26px;
    font-size:14px;
}
.section4 .g_sectle{
    margin-bottom: 25px;
}
.g_sec4nrfl{
    width:20%;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
}
.g_sec4nrfltu{
    width:100%;
    position: relative;
}
.g_sec4nrfl1{
    position: relative;
    top:0;
    left:0;
}
.g_sec4nrfl2{
    position: absolute;
    top:0;
    left:0;
}
.g_sec4nrbb{
    margin-left:-32px;
    margin-right:-32px;
}
.section4 .g_b1pt4flwz4{
    margin:60px auto 0;
}
.g_pcsou{
    position: absolute;
    width:calc(100% - 104px);
    height:105px;
    background: rgba(243,242,241, .85);
    left:50%;
    transform: translateX(-50%);
    top: -105px;
    border-radius: 5px;
    padding:30px 100px;
    transition: all 0.36s;
}
.g_pcsoub{
    width:100%;
    height:100%;
}
.g_pcsoubfr{
    width:24px;
    line-height: 45px;
    cursor: pointer;
}
.g_pcsoubfl{
    width:calc(100% - 24px);
    height:100%;
    padding-right: 30px;
}
.g_pcsoubfl input{
    width:100%;
    height:100%;
    color:#999999;
    height:100%;
    font-size: 16px;
    letter-spacing: 1px;
}
.g_pcsoubfl input::-webkit-input-placeholder
{
    color: #999999;
    font-size: 16px;
    letter-spacing: 1px;
}
.g_pcsoubfl input:-moz-placeholder
{
    color: #999999;
    letter-spacing: 1px;
    font-size: 16px;
}
.g_pcsoubfl input::-moz-placeholder
{
    color: #999999;
    font-size: 16px;
    letter-spacing: 1px;
}
.g_pcsoubfl input:-ms-input-placeholder
{
    color: #999999;
    font-size: 16px;
    letter-spacing: 1px;
}
.g_nav{
    position: relative;
    text-align: center;
}
.g_nav2b{
    position: absolute;
    top:124px;
    left:-72px;
    width:700px;
    height:340px;
    display: none;
}
.g_nav2bfl{
    width:290px;
    height:100%;
    background: #f6f6f6;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    padding:60px 20px 60px 30px;
}
.g_nav2bfr {
    width: calc(100% - 290px);
    height: 100%;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 60px 45px;
    position: relative;
}
.g_nav2y{
    position: relative;
    width:8px;
}
.g_nav2y1{
    position: relative;
    top:0;
    left:0;
}
.g_nav2y2{
    position: absolute;
    top:4px;
    left:0;
    opacity: 0;
}
.g_nav2{
    margin-bottom:44px;
}
.g_navbj{
    position: absolute;
    top:32px;
    right:42px;
    z-index: 1;
}
.g_nav2bfr h3{
    color:#ff9c10;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: left;
    letter-spacing: 1px;
}
.g_nav2bfr p{
    color:#666666;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 26px;
    height:104px;
    overflow: hidden;
    text-align: left;
    letter-spacing: 1px;
}
.g_nav2bfrnr{
    position: relative;
    z-index: 10;
}
.g_nav2bfr a{
    line-height: 36px !important;
}
.section4 .g_b1pt4flwz4fr{
    position: relative;
}
.section4 .g_b1pt4flwz4fr1{
    position: relative;
    top:0;
    left:0;
}
.section4 .g_b1pt4flwz4fr2{
    position: absolute;
    top:13px;
    left:0;
}
.g_nyhead .g_logo1{
    opacity: 1;
}
.g_nyhead .g_logo2{
    opacity: 0;
}
.g_nyhead .g_nav1{
    padding-bottom: 10px;
}
.g_c1pt1tu{
    width:491px;
    margin-left:192px;
    position: relative;
}
.g_c1pt1tu1{
    position: relative;
    top:0;
    left:0;
}
.g_c1pt1tu2{
    position: absolute;
    top:0;
    left:0;
    border: 1px solid #f2f2f2;
}
.g_c1pt1wz{
    width:710px;
    padding:40px 68px;
    margin-top: 185px;
}
.g_c1pt1 .g_b1pt4flwz4 {
    margin-top: 0;
    width: 150px;
    height: 36px;
    border-radius: 25px;
    background: #282d48;
    text-align: center;
}
.g_c1pt1{
    position: relative;
}
.g_shang{
    position: absolute;
    top:58%;
    left:75px;
    width:40px;
    cursor: pointer;
}
.g_xia{
    position: absolute;
    top:58%;
    right:75px;
    width:40px;
    cursor: pointer;
}
.g_c1pt1nrb{
    background: url(../images/c1lunbo_03.jpg) no-repeat center center;
    background-size: 100% 100%;
    height: 564px;
}
.g_c1pt1{
    margin-top: 42px;
}
.g_c1pt1nr{
    padding-bottom: 100px;
}
.g_pt1box{
    width:1180px;
    margin-top: 36px;
    overflow: hidden;
}
.g_pt1intr p{
    font-size: 16px;
    color:#333;
    line-height: 28px;
    letter-spacing: 1px;
}
.g_pt1tu{
    width:100%;
    margin-top: 34px;
}
.g_banint{
    font-size: 16px;
    color:#666666;
    line-height: 28px;
    letter-spacing: 1px;
    margin-top: 38px;
}
.g_pt2fl{
    width:310px;
}
.g_pt2fr{
    width:calc(100% - 310px);
}
.g_pt2flnav{
    width:240px;
    height:50px;
    border-radius: 25px;
    border:1px solid #ccced4;
    margin-bottom: 20px;
}
.g_pt2flnav a{
    display: block;
    width:100%;
    height:100%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 50px;
    color:#666666;
    cursor: pointer;
}
.g_pt2{
    margin-top: 88px;
}
.g_pt2flnav.act{
    background:#282d48;
    border:1px solid transparent;
}
.g_pt2flnav.act a{
    color:#fff;
}
.g_pt2frtle{
    color:#333333;
    font-size: 28px;
    margin-bottom: 34px;
}
.g_pt2frbox{
    width:100%;
}
.g_pt2frzuo{
    width:calc(100% - 400px);
    border:1px solid #e9e9e9;
    background: #fbfbfb;
    padding:46px;
}
.g_pt2fryou{
    width:400px;
    position: relative;
}
.g_pt2fryou1{
    position: relative;
    top:0;
    left:0;
}
.g_pt2fryou2{
    position: absolute;
    top:0;
    left:0;
}
.g_pt2fr {
    overflow: hidden;
}
.g_pt2fr .g_b1pt4flwz2 {
    margin-bottom: 30px;
}
.g_pt2fr .g_b1pt4flwz3 {
    line-height: 28px;
    height: 84px;
}
.g_pt2fr .g_b1pt4flwz4 {
    margin-top: 38px;
}
.g_pt2frnr{
    margin-bottom: 50px;
}
.g_d2 .g_pt2fr{
    border:1px solid #e9e9e9;
    background: #fbfbfb;
    padding:45px 50px;
}
.g_pt2frtle{
    color:#333333;
    font-size: 28px;
    text-align: center;
    margin-bottom:44px;
    letter-spacing: 1px;
}
.g_d2ptle{
    color:#333333;
    font-size: 18px;
    margin-bottom:24px;
    letter-spacing: 1px;
}
.g_d2ptle span{
    color:#ff9b0f;
}
.g_d2pt1p p{
    color:#666;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}
.g_d2pt1p img{
    max-width:100%;
    width: auto;
}
.g_d2xxpt2{
    margin-top: 42px;
}
.g_d2pt2tle{
    color:#333333;
    font-size: 18px;
    font-weight:bold;
    letter-spacing: 1px;
}
.g_d2pt2p h3{
    color:#333333;
    font-size: 16px;
    margin-bottom: 18px;
    margin-top: 24px;
    letter-spacing: 1px;
}
.g_d2pt2p p{
    color:#666666;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
}
.g_f1pt1fr{
    width:307px;
}
.g_f1pt1fl{
    width:calc(100% - 307px);
    padding-right: 92px;
}
.g_f1pt1flzuo{
    width:188px;
}
.g_f1pt1flyou{
    width:calc(100% - 188px);
}
.g_f1pt1flnr{
    padding-top: 38px;
    padding-bottom: 38px;
}
.g_f1pt1flzuo p{
    color:#666666;
    font-family: '';
    font-size: 16px;
    position: relative;
}
.g_f1pt1flzuo p::before{
    position: absolute;
    content: '';
    top: 7px;
    right: 16px;
    width:70px;
    height:2px;
    background: #cfcfcf;
}
.g_f1pt1flzuotu{
    position: relative;
    width:36px;
    margin-top:32px;
}
.g_f1pt1flzuo1{
    position: relative;
    top:0;
    left:0;
}
.g_f1pt1flzuo2{
    position: absolute;
    top:0;
    left:0;
    opacity: 0;
}
.g_f1pt1flyou h3{
    color:#333;
    font-size: 20px;
    line-height: 28px;
    height:28px;
    overflow: hidden;
    margin-bottom:32px;
}
.g_f1pt1flyou p{
    color:#666666;
    font-size: 14px;
    line-height: 28px;
    height:56px;
    overflow: hidden;
}
.g_f1pt1flnr{
    border-top:1px solid #e5e5e5;
}
.g_f1pt1flnr::last-child{
    border-bottom:1px solid #e5e5e5;
}
.g_f1pt1{
    margin-top:70px;
}
.g_f1pt1frtu{
    width:100%;
    position: relative;
}
.g_f1pt1frtu1{
    position: relative;
    top:0;
    left:0;
}
.g_f1pt1frtu2{
    position: absolute;
    top:0;
    left:0;
}
.g_f1pt1frnr{
    margin-bottom: 30px;
    box-shadow: 0 0 20px 5px rgba(0,0,0, .04);
}
.g_f1pt1frwz{
    padding:24px;
}
.g_f1pt1frwz h3{
    color:#999999;
    font-family: '';
    font-size: 14px;
    margin-bottom: 14px;
}
.g_f1pt1frwz p{
    color:#333333;
    font-size: 16px;
    line-height: 28px;
    height:56px;
    overflow: hidden;
    letter-spacing: 1px;
}
.g_f3ptnr{
    width:25%;
    padding-left: 12px;
    padding-right:12px;
}
.g_f3ptbox{
    margin-left:-12px;
    margin-right:-12px;
    margin-top: 64px;
}
.g_f3ptnrtumcb{
    width:100%;
    position: relative;
}
.g_f3ptnrtu1{
    position: relative;
    top:0;
    left:0;
}
.g_f3ptnrtu2{
    position: absolute;
    top:0;
    left:0;
}
.g_f3ptnrtumc{
    width:100%;
    height:100%;
    background: rgba(0,0,0, .1);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    transition: all .36s;
}
.g_f3ptnrtu{
    width:100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
    cursor: pointer;
}
.g_play{
    width:40px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 15;
}
.g_f3ptnrwz{
    padding:20px;
    box-shadow: 0 0 10px 5px rgba(0,0,0, .04)
}
.g_f3ptnrwz h3{
    color:#333333;
    font-size: 16px;
    line-height: 26px;
    height:52px;
    margin-bottom: 14px;
}
.g_f3ptnrwz p{
    color:#999999;
    font-size: 12px;
}
.g_f3ptnr{
    margin-bottom: 30px;
}
/*fenye*/
.g_pcfy{
    margin-top: 60px;
}
.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}
.pc_fenye li {
    float: left;
    width: 28px;
    height: 28px;
    border: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #666;
    text-align: center;
    margin: 0px 10px;
}
.pc_fenye li.activepage {
    color: #dcdce1;
    background: #282d48;
}
.pc_fenye li.clolr {
    color: #f58612;
}
.g_phfy{
    display: none;
}
.g_phfyfl{
    font-size: 14px;
    color:#333;
}
/*fenye*/
.g_c2banb{
    width:100%;
    height:272px;
    background: #282d48;
    padding-top: 56px;
    margin-top: 124px;
}
.g_c2bantle{
    color:#ff9b0f;
    font-size: 30px;
    letter-spacing: 1px;
}
.g_c2banb .g_brandfl span{
    color:#999999;
}
.g_c2zxbox{
    background: #f9f9f9;
}
.g_c2zxbox .g_content1{
    background: #fff;
}
.g_c2zx {
    position: absolute;
    margin-top: -120px;
    width: 1400px;
    background: #fff;
    padding-left: 100px;
    padding-right: 100px;
}
.g_c2zxbj{
    width:551px;
    position: absolute;
    top:0;
    right:0;
    z-index: 0;
}
.g_c2zxfl{
    width:416px;
    position: relative;
    margin-top: 60px;
    z-index: 1;
}
.g_c2zxfr{
    width:calc(100% - 416px);
    padding-left: 125px;
    position: relative;
    z-index: 10;
    padding-top: 75px;
}
.g_c2zxfl1{
    position: relative;
    top:0;
    left:0;
}
.g_c2zxfl1{
    position: absolute;
    top:0;
    left:0;
}
.g_c2banb .g_brand{
    margin-top: 18px;
}
.g_c2zxfr h3{
    color:#ff9b0f;
    font-size: 16px;
    margin-bottom: 60px;
}
.g_c2zxfr p{
    color:#333333;
    font-size: 30px;
    margin-bottom: 80px;
    position: relative;
}
.g_c2zxfr p::before{
    position: absolute;
    content: '';
    top:70px;
    left:0;
    width:86px;
    height:2px;
    background: #ff9b0f;
}
.g_c2zxfrgnfl{
    color:#ff9b0f;
    font-size: 20px;
    margin-right: 18px;
    line-height: 30px;
}
.g_c2zxfrgnfr{
    color:#999999;
    font-size: 16px;
    line-height: 30px;
}
.g_c2zxfrgn{
    margin-bottom:100px;
}
.g_c2zxfrtan{
    cursor: pointer;
    width:160px;
    height:40px;
    background: #282d48;
    border-radius: 25px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color:#ffffff;
}
.g_c2pt{
    padding-top: 430px;
    padding-left: 100px;
    padding-right: 100px;
}
.g_c2ptop{
    width:100%;
    border-bottom:1px solid #282d48;
}
.g_c2ptopfl{
    padding-left: 42px;
    padding-right: 42px;
    height:40px;
    border-top:1px solid #282d48;
    border-right:1px solid #282d48;
    border-left:1px solid #282d48;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color:#282d48;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    margin-left:18px;
    cursor: pointer;
}
.g_c2ptopfl.act{
    background: #282d48;
    color:#fff;
}
.g_c2ptopfl:first-child{
    margin-left:0;
}
.g_c2pbot{
    margin-top: 78px;
}
.g_c2pbotle{
    color:#ff9b0f;
    font-size: 24px;
    background: #fff;
    display: inline-block;
    position: relative;
}
.g_c2pbotle{
    margin-bottom: 56px;
    position: relative;
}
.g_c2pbotle::before{
    content: '';
    position: absolute;
    top:50%;
    left:calc(100% + 30px);
    width:100vw;
    height:1px;
    border-top:1px dashed #bfbfbf;
    transform: translateY(-50%);
}
.g_c2pboth{
    color:#333333;
    font-size: 22px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 22px;
}
.g_c2pboth::before{
    position: absolute;
    content: '';
    top:0;
    left:0;
    width:2px;
    height:100%;
    background: #ff9b0f;
}
.g_c2pbotnrtu1{
    max-width: 100%;
    margin-bottom: 56px;
}
.g_c2pbotnrtu1 img{
    width:auto;
    border:1px solid #cacbd9;
}
.g_c2pbotnrtu2{
    max-width: 100%;
    margin-bottom: 52px;
}
.g_c2pbotnrtu2 img{
    width:auto;
}
.g_c2pbotnrp{
    color:#333333;
    font-size: 18px;
    margin-bottom: 24px;
    line-height: 30px;
}
.g_c2pbotnrpx{
    color:#666;
    font-size: 14px;
    line-height: 24px;
}
.g_c2pbot1{
    margin-bottom: 60px;
}
.g_c2table1{
    margin-top:45px;
}
.g_c2pbot2{
    margin-bottom: 45px;
}
.g_c2table1 table{
    width:600px;
}
.g_c2table1 tr{
    width:33.333333%;
}
.g_c2tr1{
    background: #282d48;
}
.g_c2table1 tr td{
    line-height: 50px;
    font-size: 16px;
    text-align: left;
    padding:0 20px 0 50px;
    color:#666666;
    border-collapse: collapse;
    border:1px solid #d8d8d8;
}
.g_c2tr1 td{
    color:#ffffff !important;
}
.g_c2pbot3markfl{
    width:11px;
    margin-right: 12px;
    line-height: 24px;
}
.g_c2pbot3markfr{
    width:calc(100% - 23px);
    color:#333333;
    line-height: 24px;
    font-size: 18px;
}
.g_c2pbot3mark{
    margin-bottom: 14px;
}
.g_c2pbot3 .g_c2pbotnrtu2 {
    margin-bottom: 32px;
}
.g_c2pbot3top{
    margin-bottom: 52px;
}
.g_c2pbot{
    position: relative;
    padding-bottom: 150px;
    overflow:hidden;
}
.g_c2pbot3bj{
    position: absolute;
    bottom:0;
    left:0;
    width:666px;
    z-index: 1;
}
.g_c2pbotnr{
    position: relative;
    z-index: 10;
}
.g_c2tjtle{
    color:#333333;
    text-align: center;
    font-size: 30px;
    margin-bottom: 52px;
}
.g_c2tj{
    padding-top: 72px;
}
.g_c2tj .g_b1pt4{
    margin-top: 0;
}
.g_c2tjslick{
    position: relative;
}
.g_c2pbotnr{
    display: none;
}
.g_c2pbotnract{
    display: block;
}
.g_c2table2{
    margin-top:22px;
    width:100%;
}
.g_c2pbot4{
    margin-top: 54px;
}
.g_c2tr21{
    width:270px;
}
.g_c2tr22{
    width: 530px;
}
.g_c2table2 td{
    line-height: 24px;
    font-size: 16px;
    color:#666666;
    padding:15px 40px;
    border-collapse: collapse;
    border: 1px solid #d8d8d8;
}
.g_c2table2 .g_c2tr2 td{
    color:#fff;
    background: #282d48;
    text-align: center;
}
.g_c2tr31{
    width:108px;
}
.g_c2tr32{
    width:192px;
}
.g_c2tr33{
    width:800px;
}
.g_c2pbot5 td{
    line-height: 24px;
    font-size: 16px;
    color:#666666;
    padding:30px;
    border-collapse: collapse;
    border: 1px solid #d8d8d8;
}
.g_c2pbot5{
    margin-top:50px;
    width:1000px;
}
.g_c2tr3, .g_c2tr4{
    background: #282d48;
}
.g_c2tr3 td, .g_c2tr4 td{
    color:#fff;
    text-align: center;
}
.g_bian{
    text-align: center;
}
.g_c2pbotnrtop2{
    margin-top: 72px;
}
.g_c2tr41{
    width:110px;
}
.g_c2tr42{
    width:890px;
}
.g_f2nrtle{
    text-align: center;
    color:#f18d00;
    font-size: 30px;
    line-height: 52px;
    margin-bottom: 32px;
}
.g_f2{
    margin-top: 156px;
}
.g_nyhead.act{
    box-shadow: 0 0 20px 0px rgba(0,0,0, .05);
}
.g_f2nr{
    margin-top: 80px;
}
.g_f2nrxin{
    padding-top: 22px;
    padding-bottom: 22px;
    border-top:1px solid #f1f1f1;
    border-bottom:1px solid #f1f1f1;
}
.g_f2nrxinfl{
    width:33.333333%;
    text-align: center;
    color:#666666;
    font-size: 14px;
}
.g_f2nrcen p{
    color:#666666;
    font-size: 14px;
    line-height: 26px;
}
.g_f2nrcen img{
    width:auto;
    max-width: 100%;
}
.g_fenzh img{
    width:22px;
    margin:auto;
    display: block;
}
.g_fenfl img{
    width:86px;
}
.g_fenfl p{
    color:#666666;
    font-size: 16px;
    text-align: center;
    margin-top: 16px;
}
.g_fenzh p{
    color:#666666;
    font-size: 16px;
    text-align: center;
    margin-top: 16px;
}
.g_fenzh{
    position: absolute;
    top:40px;
    left:50%;
    transform: translateX(-50%);
}
.g_fen{
    position: relative;
    padding-top: 36px;
    border-top:1px solid #f1f1f1;
    margin-top: 95px;
}
.g_fenzh{
    width:32px;
}
.g_f2box .g_lb{
    margin-top: 118px;
}
.g_f2boxlbtle{
    color:#333333;
    text-align: center;
    font-size: 30px;
    margin-bottom: 50px;
}
.g_b1pt4flwz4fr img{
    width:100%;
}
.g_sec3slick a{
    box-shadow: 0 0 10px 5px rgba(0,0,0, .05);
    display: block;
    width:100%;
    height:100%;
    margin-bottom: 10px;
}
.ace_box {
    box-shadow: 3px 6px 30px 3px rgba(0,0,0, .05);
}
.g_lb .syprev {
    top: 58%;
}
.g_lb .synext {
    top: 58%;
}
.g_g1{
    position: relative;
    margin-bottom: 360px;
}
.g_g1com{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
}
.g_g1bj{
    width:100%;
    height:830px;
}
.g_g1bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_g1com .g_head{
    background: transparent;
    position: static;
}
.g_g1com .g_nav a {
    font-size: 18px;
    color: #fff;
    line-height: 124px;
    padding-bottom: 10px;
}
.g_g1com .g_nav2z{
    color:#333;
}
.g_g1centle{
    color:#fff;
    font-size:30px;
    margin-top: 56px;
    margin-bottom: 78px;
    letter-spacing: 1px;
}
.g_g1centle span{
    font-size: 18px;
    padding-left: 20px;
    color:#e8e8e8;
    font-family: '';
}
.g_g1nr{
    padding:125px 100px;
    background: #fff;
    box-shadow: 0 0 10px 5px rgba(0,0,0, .05);
}
.g_g1nrfltu{
    width:100%;
}
.g_g1nrflimg{
    width:100%;
}
.g_g1nrfr{
    width:calc(100% - 689px);
    padding-left: 136px;
}
.g_g1nrfrtop{
    padding:25px 0;
    cursor: pointer;
}
.g_g1nrfrpt{
    border-top:1px solid #dfe1e8;
}
.g_g1nrfrtopfl{
    width:calc(100% - 20px);
    font-size: 20px;
    color:#999999;
}
.g_g1nrfrtopfr{
    width:20px;
}
.g_g1nrfrtopfr img{
    transition:all 0.36s;
}
.g_g1nrfrbot{
    margin-top: 16px;
    display: none;
    padding-bottom: 56px;
}
.g_g1nrfrbot p{
    font-size: 16px;
    color:#999999;
    line-height: 24px;
    margin-bottom:28px;
}
.g_g1nrfrbotptfl{
    margin-right: 20px;
    font-size: 14px;
    color:#999999;
}
.g_g1nrfrbotptfr{
    font-size: 14px;
    color:#333333;
}
.g_g1nrfrbotpt{
    margin-bottom: 14px;
}
.g_g1nrfrpt:last-child{
    border-bottom:1px solid #dfe1e8;
}
.g_g1cen{
    margin-bottom: 140px;
}
.g_g1nrfl{
    width:689px;
}
.g_g1nrfrpt.act .g_g1nrfrtopfl{
    color:#333;
}
.g_g1nrfrpt.act .g_g1nrfrtopfr img{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);       /* IE 9 */
    -webkit-transform: rotate(180deg);   /* Safari and Chrome */
    -o-transform: rotate(180deg);        /* Opera */
    -moz-transform: rotate(180deg);      /* Firefox */
}
.g_g1nrfrpt.act {
    border-top: 1px solid #a0a4bb;
}
.g_g1nrfrpt.act .g_g1nrfrtop{
    padding-bottom: 0;
}
.g_e1 .g_head {
    width: 100%;
    height: 124px;
    background: transparent;
    padding: 0 50px;
}
.g_e1 .g_nyhead .g_logo2 {
    opacity: 0;
}
.g_e1 .g_nav a {
    color: #fff;
}
.g_e1 .g_nav2z{
    color:#333;
}
.g_e1bj{
    width:100%;
    height:654px;
}
.g_e1bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.g_e1pt1fr{
    width:650px;
    position: relative;
}
.g_e1pt1fl{
    width:calc(100% - 650px);
    padding-right: 85px;
}
.g_e1pt1frbj{
    width:462px;
}
.g_e1pt1frtu{
    width:560px;
    position: absolute;
    top:-74px;
    left:90px;
}
.g_e1pt1frtu1{
    position: relative;
    top:0;
    left:0;
    height: 100%;
}
.g_e1pt1frtu2{
    position: absolute;
    top:0;
    left:0;
}
.g_e1pt1{
    margin-top: 130px;
}
.g_e1pt1flh3{
    color:#333333;
    font-size: 36px;
    margin-bottom:68px;
    position: relative;
}
.g_e1pt1flh3::before{
    position: absolute;
    content: '';
    bottom: -30px;
    left:0;
    width:60px;
    height:2px;
    background: #ff9b0f;
}
.g_e1pt1fl p{
    color:#666666;
    font-size: 14px;
    line-height: 26px;
}
.g_e1pt2fr p{
    color:#666666;
    font-size: 14px;
    line-height: 26px;
}
.g_e1 .g_head.act{
    background: #fff;
}
.g_nyhead.act{
    height: 92px;
}
.g_nyhead.act .g_nav a {
    line-height: 92px;
}
.g_nyhead.act .g_headfl {
    width: 390px;
    margin-top: 15px;
    position: relative;
}
.g_nyhead.act .g_headfry {
    margin-top: 26px;
}
.g_e1 .g_head.act .g_nav a {
    color: #333;
}
.g_e1pt2fr{
    width:950px;
    border:4px solid #ff9b0f;
    padding:84px 68px 65px 385px;
}
.g_e1pt2{
    position: relative;
    margin-top: 90px;
}
.g_e1pt2fl{
    position: absolute;
    top:84px;
    left:0;
}
.g_e1pt2btn img{
    width:15px;
    margin-top: 15px;
    margin-left: 5px;
}
.g_e1pt2btn{
    width:180px;
    height:40px;
    background: #282d48;
    border-radius: 25px;
    text-align: center;
    margin-top: 50px;
}
.g_e1pt2btn a{
    display: inline-block;
}
.g_e1pt2btn p{
    color:#fff;
    line-height: 40px;
    font-size:14px;
}
.g_e1pt2fr .g_e1pt1flh3 {
    margin-bottom: 50px;
}
.g_e1pt2fltu{
    width:546px;
}
.g_e1pt2fr .g_e1pt1flh3::before {
    bottom: -25px;
}
.g_e1comsce2{
    background: #f8f8f8;
}
.g_comp{
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}
.g_e1pt3fr{
    width:574px;
}
.g_e1pt3fl{
    width:calc(100% - 574px);
    padding-right: 54px;
    padding-top: 54px;
}
.g_e1comsce2{
    margin-top: 205px;
}
.g_e1pt3{
    transform:translateY(-100px);
}
.g_e1pt3fl .g_e1pt2btn{
    width:220px;
}
.g_e1pt3fr .slick-dots li {
    width: 35px;
    height: 2px;
    border-radius: unset;
    background: #c8c8c8;
}
.g_e1pt3fr .slick-dots li.slick-active {
    background: #ff9b0f;
}
.g_e1pt3fr .slick-dots{
    text-align: left;
    bottom:-30px;
}
.g_e1pt4h3{
    text-align: center;
    font-size: 30px;
    color:#333;
    margin-bottom:48px;
}
.g_e1pt4nrfl{
    width:25%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    cursor: pointer;
}
.g_e1pt4nrtop{
    margin-left: -10px;
    margin-right: -10px
}
.g_e1pt4nrfltu{
    width:100%;
    border:1px solid #e9e9e9;
    border-radius: 5px;
}
.g_e1pt4nrfltu img{
    border-radius: 5px;
}
.g_e1comsce2{
    padding-bottom: 110px;
}
.g_e1comsce3{
    background: #f8f8f8;
    margin-top: 416px;
    padding-bottom: 115px;
    height: 345px;
    position: relative;
}
.g_e1pt5fr{
    width:614px;
}
.g_e1pt5fl{
    width:calc(100% - 614px);
    padding-right: 80px;
}
.g_e1pt5{
    position: absolute;
    top:-320px;
    left:50%;
    transform: translateX(-50%);
}
.g_e1pt5fl p{
    color:#666;
    font-size: 14px;
    line-height: 28px;
}
.g_e1pt5fl .g_e1pt5flp{
    color:#ff9b0f;
    font-size: 26px;
    margin-bottom:28px;
}
.g_e1pt5fl .g_e1pt5flp span{
    color:#333333;
    font-size: 16px;
    transform: translateY(10px);
    padding-left: 10px;
}
.g_e1xial{
    width:100%;
    margin-top: 30px;
    background: #fff;
    border:1px solid #e9e9e9;
    border-radius: 5px;
    padding:40px;
}
.g_e1xialfr{
    width:240px;
}
.g_e1xialfl{
    width:calc(100% - 240px);
    padding-right: 40px;
}
.g_e1xialfl h3{
    color:#ff9b0f;
    font-size:24px;
    margin-bottom:24px;
}
.g_e1xialfl p{
    height:48px;
    overflow:hidden;
}
.g_e1pt4nrbot{
    margin-bottom: 30px;
}
.g_e1xial{
    display: none;
    position:relative;
}
.g_e1xialact{
    display: block;
}
.g_e1pt4nrfl.act .g_e1pt4nrfltu{
    border:1px solid #ff9b0f;
}
.g_e1pt4nrbot{
    display: none;
}
.g_e1xial1::before {
    background: url(../images/aboutjian_03.png) no-repeat;
    position: absolute;
    content: '';
    top: -11px;
    left: 11%;
    width: 24px;
    height: 11px;
}
.g_e1xial2::before {
    background: url(../images/aboutjian_03.png) no-repeat;
    position: absolute;
    content: '';
    top: -11px;
    left: 36%;
    width: 24px;
    height: 11px;
}
.g_e1xial3::before {
    background: url(../images/aboutjian_03.png) no-repeat;
    position: absolute;
    content: '';
    top: -11px;
    left: 62%;
    width: 24px;
    height: 11px;
}
.g_e1xial4::before {
    background: url(../images/aboutjian_03.png) no-repeat;
    position: absolute;
    content: '';
    top: -11px;
    left: 87%;
    width: 24px;
    height: 11px;
}
.g_b1pt4fltu img{
    height:100%;
}


/* 8.28 */
.g_wordh{
    letter-spacing: .5px;
}

.g_b3pt1fl:last-child{
    border-left: 1px solid #d6d7dc;
}

.g_b3pt1nr {
    padding-bottom: 0;
}
.g_b3pt1flwz{
    padding-bottom: 25px;
}
.g_b3pt2dian img{
    width: 12px;
    margin-top: 2px;
}
.g_b3pt2dian {
    margin-bottom: 26px;
}
.g_b3 .g_b1pt4 {
    margin-top: 85px;
}
.g_b1pt4fl {
    margin-bottom: 50px;
}
.g_b3 .g_b1pt4{
    padding-bottom: 55px;
}
.g_b4pt2nrflz{
    padding-bottom: 60px;
}
.g_b4pt4{
    padding-bottom: 52px;
}
.g_c1 .g_b1pt4{
    padding-bottom: 15px;
}
.g_c1 .g_content1{
    padding-bottom: 115px;
}
.g_d1 .g_pt2frtle{
    text-align: left
}
.g_d1 {
    padding-bottom: 76px;
}
.g_d2{
    padding-bottom: 62px;
}
.g_d2 .g_pt2fr{
    padding-bottom: 70px;
}
.g_e1 .g_e1comsce2 {
    padding-bottom: 77px;
}
.g_e1pt5fl{
    margin-top: 50px;
}
.g_e1pt5fl {
    margin-top: 40px;
}
.g_f1ban .g_nybantu {
    height: 450px;
}

.g_f1pt1flzuo p{
    font-family: Helvetica;
    line-height: 28px;
}

.g_f1pt1flzuo p::before {
    top: 12px;
}
.g_f1pt1flnr {
    padding-top: 32px;
    padding-bottom: 32px;
}
.g_f1pt1flyou h3{
    font-weight: bold;
    transition: all .36s;
}
.g_f1pt1flzuo2,.g_f1pt1flzuo1{
    transition: all .36s;
}
.g_f1pt1frtu{
    overflow: hidden;
}
.g_f1pt1frtu img{
    height: 100%;
    transition: all .36s;
}

.g_f1pt1flnr:last-child {
    border-bottom: 1px solid #e5e5e5;
}
.mc_f1pt1flnrbox{
    padding-bottom: 60px;
    overflow: hidden;
}
.g_f1 {
    padding-bottom: 80px;
}
.g_f2boxlbtle{
    font-weight: bold;
}
.g_sec3slick a{
    margin:20px 0;
}
.ace_box{
    box-shadow: none;
}
.g_f2boxlbtle {
    margin-bottom: 32px;
}
.g_sec3slickfr {
    width: 46.5%;
    float: right;
}
.g_sec3slickfl {
    width: 53.5%;
}
.g_sec3slickfl {
    padding: 48px;
}
.g_f2{
    padding-bottom: 52px;
}

.g_vio {
    display: none;
}
.g_viomc {
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity: 0.84;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
.g_video {
    width: 875px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
}
.g_video video {
    width: 100%;
    height: 100%;
}
.g_vioclo {
    width: 36px;
    position: absolute;
    top: -36px;
    right: -36px;
    cursor: pointer;
}
.g_vioclo img {
    width: 100%;
}

.g_f3ptbox{
    padding-bottom: 10px;
}
.g_f3{
    padding-bottom: 70px;
}

.g_g1cen{
    margin-bottom: 0;
}

.g_g1 {
    position: relative;
    margin-bottom: 275px;
}

.g_g1 .g_head {
    width: 100%;
    height: 124px;
    background: transparent;
    padding: 0 50px;
}


@media screen and (min-width: 1200px){
    .g_f3ptnr:hover .g_f3ptnrtumc{
        opacity: 0;
    }
    .g_f1pt1flnr:hover .g_f1pt1flyou h3{
        color: #ff9b0f;
    }
    .g_f1pt1flnr:hover .g_f1pt1flzuo1{
        display: none;
        opacity: 0;
    }
    .g_f1pt1flnr:hover .g_f1pt1flzuo2{
        display: block;
        opacity: 1;
    }
    .g_f1pt1frnr:hover .g_f1pt1frtu img{
        transform: scale(1.05);
    }
}

/*Êó±êÐ§¹û*/
@media screen and (min-width: 1200px){
    .g_foottwo li:hover a{
        color:#ff9c10;
    }
    /* .g_sec2fl:hover .g_sec2int{
        transform: translateY(0);
        bottom:0;
        background: rgba(254,158,24,.96);
    }
    .g_sec2fl:hover .g_sec2cpbot{
        transform: translateY(-65%);
    }
    .g_sec2fl:hover .g_sec2cptopz{
        opacity: 0;
    }
    .g_sec2fl:hover .g_sec2fltu::before{
        width:100%;
        height:10px;
        background: rgba(254,158,24,.96);
        position: absolute;
        content: '';
        top:0;
        left:0;
        z-index: 99;
        transition: all 0.36s;
    }
    .g_sec2fl:hover .g_sec2fltu img{
        padding: 10px;
        transform: translateY(-20%);
    }
    .g_sec2fl:hover{
        background: rgba(254,158,24,.96) !important;
        height: 100vh;
    } */
    /*.g_nav1:hover{
        border-bottom:2px solid #ff9c10;
    }*/
    .g_nav2:hover .g_nav2z{
        color:#ff9c10;
    }
    .g_nav2:hover .g_nav2y1{
        opacity: 0;
    }
    .g_nav2:hover .g_nav2y2{
        opacity: 1;
    }
    .g_sec3slick:hover .g_sec3slickfr img{
        transform: scale(1.1);
    }
    .g_sec3slick:hover .g_b1pt4flwz4{
        background: #ff9b0f;
    }
    .g_sec3slick:hover .g_b1pt4flwz4fl{
        color:#282d48;
    }
    .g_sec3slick:hover .g_b1pt4flwz4fr1{
        opacity: 0;
    }
    .g_sec3slick:hover .g_b1pt4flwz4fr2{
        opacity: 1;
    }
    .g_all:hover .g_allfl{
        color:#6a8ac9;
        transform: translateX(0px);
    }
    .g_all:hover .g_allfr{
        opacity: 1;
    }
    .section4 .g_b1pt4flwz4:hover{
        background: #ff9b0f;
    }
    .section4 .g_b1pt4flwz4:hover .g_b1pt4flwz4fl{
        color:#282d48;
    }
    .section4 .g_b1pt4flwz4:hover .g_b1pt4flwz4fr1{
        opacity: 0;
    }
    .section4 .g_b1pt4flwz4:hover .g_b1pt4flwz4fr2{
        opacity: 1;
    }
    .pc_fenye li:hover {
        color: #dcdce1;
        background: #282d48;
    }
    .g_fenfl:hover p{
        color:#f28e00;
    }
    .g_fenzh:hover p{
        color:#f28e00;
    }
    .g_head .g_nav:hover .g_nav1::before{
        width:100%;
    }
}

/* ÔØÈëÐ§¹û */
.anmt_up{
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}
.anmt_in{
    animation-delay: 0.3s;
    animation-name: fadeIn;
}
.anmt_l{
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}
.anmt_r{
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.anmt1{
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}
.anmt2{
    animation-delay: 0.5s;
    animation-name: fadeInUp;
}
.anmt3{
    animation-delay: 0.7s;
    animation-name: fadeInUp;
}
.anmt4{
    animation-delay: 0.9s;
    animation-name: fadeInUp;
}
.anmt5{
    animation-delay: 1.1s;
    animation-name: fadeInUp;
}
.anmt6{
    animation-delay: 1.3s;
    animation-name: fadeInUp;
}

/* b1 */
.g_nytle1{
    animation-delay: 0.3s;
    animation-name: fadeIn;
}
.g_b1pt1nr{
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}
.g_b2pt2b{
    overflow: hidden;
}
.g_b3pt3{
    overflow: hidden;
}

.g_c1pt1{
    overflow: hidden;
}
.g_pt1{
    overflow: hidden;
}
.g_e1pt2fl{
    z-index: 2;
}
.g_e1pt2fr{
    position: relative;
    z-index: 1;
}
.g_e1pt3{
    overflow: hidden;
}
.g_e1pt4{
    overflow: hidden;
}
.g_e1pt5{
    overflow: hidden;
}
.g_g1nr{
    overflow: hidden;
}
.g_b1pt{
    overflow: hidden;
}
.g_b4pt3 {
    overflow: hidden;
}

.g_g1 .g_head {
    width: 100%;
    height: 124px;
    background: transparent;
    padding: 0 50px;
}
.g_g1 .g_nyhead .g_logo2 {
    opacity: 0;
}
.g_g1 .g_nav a {
    color: #fff;
}
.g_g1 .g_nav2z{
    color:#333;
}
.g_g1 .g_head{
    transition: all .36s;
}
.g_g1 .g_head.act{
    position: fixed;
    background: #fff;
}
.g_g1 .g_head.act .g_nav a {
    color: #333;
}

.g_nyhead.act{
    height: 92px;
}
.g_nyhead.act .g_nav a {
    line-height: 92px;
}
.g_nyhead.act .g_headfl {
    width: 390px;
    margin-top: 15px;
    position: relative;
}
.g_nyhead.act .g_headfry {
    margin-top: 26px;
}
.g_b2pt2{
    overflow: hidden;
}
.g_b3pt1nr{
    overflow: hidden;
}
.g_logo1,.g_logo2{
    transition: all .36s;
}
.g_head{
    transition: all .36s;
}
.g_headfl{
    transition: all .36s;
}
.g_b1pt4fl{
    overflow: hidden;
}
.g_b1pt4fl a{
    display: block;
}
.g_b4pt{
    overflow: hidden;
}
.g_b1pt4 {
    overflow: hidden;
}
/* .g_c1pt1tu{
    height: 561px;
} */
.g_c1pt1tu img{
    height: 100%;
}
.g_pt2fryou img{
    height: 100%;
}

.g_e1pt4h3{
    overflow: hidden;
}
.g_f3ptbox{
    overflow: hidden;
}
.g_g1nr{
    overflow: hidden;
}
/* 8.30 */
.g_sec1ban img{
    min-height: 100%;
}
.g_sec2 {
    height: 100vh;
}
.g_sec2fltu{
    height: 100%;
}
.g_sec2fltu img{
    min-height: 100%;
}
.g_sec2int{
    bottom: 0;
    transform: translateY(100%);
}
.g_sec1ban_ph{
    display: none;
}
.g_b2 .g_b1pt4flwz2{
    line-height: 32px;
    height: 64px;
}
.g_b2 .g_b1pt4flwz{
    padding-top: 42px;
    padding-bottom: 0;
}
.g_b2 .g_b1pt4flwz2{
    margin-bottom: 15px;
}
.g_b2 .g_b1pt4flwz3{
    line-height: 24px;
    height: auto;
    max-height: 144px;
    letter-spacing: 1px;
}
.g_b1pt4flwz4 {
    margin-top: 55px;
}
.g_sec3slickfl {
    padding-bottom: 0;
}
.g_bqfl a{
    font-size: 14px;
    color:#666666;
    margin-right: 16px;
    line-height: 70px;
}

.g_nav:last-child .g_nav2b{
    left: unset;
    right: -72px;
}
.g_nav:nth-last-child(2) .g_nav2b{
    left: unset;
    right: -72px;
}

/* 9.2 */
.g_c2_modal{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);

}
.g_c2m_container{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80%;
    padding: 55px 50px;
    max-width: 650px;
    background: #fff;
    border-radius: 10px;
    transform: translate(-50%,-50%);
}

.g_c2m_title{
    position: relative;
    color: #333;
    font-size: 24px;
    margin-bottom: 40px;
    font-weight: bold;
    text-align: center;
}
.g_c2m_title::before{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -18px;
    width: 40px;
    height: 2px;
    background: #ff9b0f;
    transform: translateX(-50%);
}
.g_c2m_subtitle{
    font-size: 16px;
    line-height: 24px;
    color: #999;
    text-align: center;
    margin-bottom: 35px;
}
.g_c2m_xing{
    color: #ff0000;
}
.g_c2m_inputgroup{
    position: relative;
    width: 100%;
    border: 1px solid #dadada;
    border-radius: 10px;
    transition: all .36s;
}
.g_c2m_inputgroup.on{
    border: 1px solid #7e8191;
}
.g_c2m_placehold{
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 24px;
    color: #bababa;
}
.g_c2m_inputbox{
    height: 45px;
}
.g_c2m_inputbox input{
    width: 100%;
    height: 100%;
    padding: 10px 20px;
    line-height: 24px;
    font-size: 16px;
    color: #7e8191;
}
.g_c2m_inputwrap{
    margin-bottom: 15px;
}

.g_c2m_inputwrapfl{
    width: 47%;
}
.g_c2m_textarea{
    width: 100%;
    height: 96px;
    font-size: 16px;
    line-height: 24px;
    color: #999;
    line-height: 24px;
    font-size: 16px;
    color: #7e8191;
    padding: 15px 20px;
}
.g_c2m_tareawrap .g_c2m_placehold{
    top: 15px;
    transform: unset;
}
.g_c2m_yzmwrapfl{
    width: 55%;
}
.g_c2m_yzmwrapfr{
    width: 40%;
}
.g_c2m_yzmimgbox {
    width: 70px;
    margin-right: 20px;
    line-height: 45px;
}
.g_c2m_yzmwrap .g_c2m_inputbox{
    width: calc(100% - 90px);
}
.g_c2m_submitbox{
    width: 100%;
}
.g_c2m_submitbox #submit{
    width: 100%;
    font-size: 20px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background: #282d48;
    border-radius: 5px;
}
.g_c2m_closebtn{
    position: absolute;
    top: 30px;
    right: 20px;
    width: 26px;
    height: 26px;
    line-height: 24px;
    border-radius: 50%;
    color: #fff;
    background: #cbcbcb;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    z-index: 10;
}

@media screen and (min-width: 1200px) {
    .g_c2m_inputgroup:hover{
        border: 1px solid #7e8191;
    }
}

.g_slide .slick-prev {
    width: 16px;
    height: 30px;
    left: 15.625%;
    border-width: 0 34px 51.5px 0;
    border-color: transparent;
    background: url(../images/jian1.png) no-repeat;
    z-index: 110;
}
.g_slide .slick-next {
    width: 16px;
    height: 30px;
    right: 15.625%;
    width: 29px !important;
    border-width: 0  0 50px 0 !important;
    border-color: transparent;
    background: url(../images/jian2.png) no-repeat;
    z-index: 110;
}

.mc_slide:not(:first-child){
    display: none;
}


.g_sec2fl.on .g_sec2int{
    transform: translateY(0);
    bottom:0;
    background: rgba(254,158,24,.96);
}
.g_sec2fl.on .g_sec2cpbot{
    transform: translateY(-65%);
}
.g_sec2fl.on .g_sec2cptopz{
    opacity: 0;
}
.g_sec2fl.on .g_sec2fltu::before{
    width:100%;
    height:10px;
    /* background: rgba(254,158,24,.96); */
    position: absolute;
    content: '';
    top:0;
    left:0;
    z-index: 99;
    transition: all 0.36s;
}
.g_sec2fl.on .g_sec2fltu img{
    /* padding: 10px; */
    transform: translateY(-20%);
}
.g_sec2fl.on{
    /* background: rgba(254,158,24,.96) !important; */
    height: 100vh;
}

.g_bqfl a{
    display: block;
   /*line-height: 20px;*/
    margin-right: 0;
}
.g_d2{
    padding-bottom: 15px;
}
.g_pt2{
    margin-top: 24px;
}

.g_f2box .g_f2nrcen{
    margin-top: 30px;
    position: relative;
}
.g_f2nrcen iframe{
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
/* 9.16 */
.g_e1pt2fr{
    padding-bottom: 116px;
}
.g_e1comsce2{
    margin-top: 255px;
}
/* 9.18 */
.g_foottwo li a{
    font-size: 14px;
}

.g_b1pt4flwz1{
    max-height: 48px;
}
/*
.g_bqfl a{
    display: none;
}
*/
.mc_nav2bfr_cont{
    position: relative;
    width: calc(100% - 170px);
    padding-right: 20px;
}

.mc_nav2bfr_imgbox{
    width: 170px;
}

.g_nav2b{
    width: calc(700px + 170px);
}

.g_nav2bfrnr .g_b1pt4flwz4 {
    margin-top: 20px;
}

.g_nav2bfr p{
    margin-bottom: 25px;
}

.mc_nav2bfr_imgbox{
    position: relative;
    overflow: hidden;
}
.mc_list_imgbox{
    position: relative;
    overflow: hidden;
}

.mc_list_png{
    position: relative;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.mc_list_img{
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.mc_b1pt2_imgbox{
    margin-top: 20px;
}

.mc_b1pt2_imgbox img{
    width: auto;
}

.mc_nav2bfr_box:not(:first-child){
    display: none;
}

.g_d1 .g_pt2{
    margin-top: 48px;
    padding-top: 40px;
    border-top: 1px solid #e5e5e5;
}

.g_c1 .g_content1{
    padding-bottom: 30px;
}

.g_b2pt2nr img{
    width: 850px;
}

.g_b4pt2nrflz p{
    height: 130px
}

.g_b4pt2nrflz{
    padding-bottom: 36px;
}

.g_b1pt3 {
    margin-top: 60px;
}

.g_sec4bj img{
    height: calc(100vh + 155px);
}

.g_sec4{
    margin-top: 34px;
}
.g_sec4
.g_c2pbot {
    overflow: hidden;
}

.g_c2pbot span{
    line-height: 1.5;
}

.g_g1nrfrbotptfl,
.g_g1nrfrbotptfr {
    line-height: 24px;
}

.g_g1nrfrbotpt{
    margin-bottom: 10px;
}

.g_d1 .g_pt1box .g_pt1tu {
    max-width: 1170px;
}
.g_nyhead.act .g_nav2b{
    top:92px;
}
.g_sec4nrbb .slick-dots {
    bottom: -32px;
}
.g_sec4nrbb .slick-dots li.slick-active {
    background: #ff9b0f;
}
.g_sec4nrbb .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 6px;
    background: #fff;
}
.g_tuitle{
    font-size: 24px;
    color: #ff9b0f;
    font-weight: bold;
    margin-bottom: 32px;
    line-height: 28px;
    letter-spacing: 1px;
}
/*.g_b4pt1{
    display: none;
}*/
.g_b3pt4b{
    margin:0 -20px;
}
.g_b3pt4{
    margin-top: 80px;
}
.g_b4pt1{
    display: none;
}
.g_b1pt1nrpcc{
    margin-top: 18px;
    text-align: center;
}
.g_b1pt1nrpcc img{
    width:auto;
}

/*peter 12.27*/
.p_div{
    width: 100%;
    margin-top: 50px;
}
.g_b1pt3fr{
    width: 560px;
}
.g_b1pt3fl{
    width: calc(100% - 560px);
}
.p_div h3{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-bottom: 24px;
    line-height: 28px;
    letter-spacing: 1px;
}
.p_div p{
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    letter-spacing: 1px;
}
.p_adiv{
    width: 33.333333%;
    padding: 0 70px;
    text-align: center;
    display: inline-block;
}
.p_adiv a{
    display: block;
}
.p_adiv img{
    width: 100%;
}
.p_div3{
    text-align: center;
    margin-top: 50px;
    font-size: 0;
}
.p_adiv p{
    margin-bottom: 16px;
}
.g_b1pt1nrpcc img{
    max-width: 100%;
}
