@charset "utf-8";
/** Generated by FG **/
@font-face {
    font-family: 'HelveticaNeueLTPro-ThEx';
    src: url('?Public/Cn/fonts/HelveticaNeueLTPro-ThEx .eot');
    src: local('?'), url('?Public/Cn/fonts/HelveticaNeueLTPro-ThEx .woff') format('woff'), url('?Public/Cn/fonts/HelveticaNeueLTPro-ThEx .ttf') format('truetype'), url('?Public/Cn/fonts/HelveticaNeueLTPro-ThEx .svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*公共*/
body{
	overflow: hidden;
	max-width: 1920px;
	margin:auto;
    background: #f2ede5;
}
*{
	font-family: "微软雅黑";
}
.g_content{
	width:1200px;
	margin:auto;
}
.g_content1{
    width:1000px;
    margin:auto;
}
img{
	width:100%;
}
a:focus, a:hover {
    color: unset;
}
.g_tle1{
    color:#333333;
    font-family: 'SimSun';
    font-size: 20px;
    line-height: 48px;
}
.g_tle2{
    font-family: 'SimSun';
    font-size: 18px;
    line-height: 30px;
}
.g_wz1{
    font-size: 14px;
    line-height: 24px;
    color:#666666;
}
.g_wz2{
    font-size: 16px;
    line-height: 30px;
}
.g_wz3{
    font-size: 18px;
    line-height: 36px;
    color:#fff;
}
/*pc导航*/
.yxnav_active1 .g_nav1{
    position: relative;
}
.yxnav_active1 .g_nav1::before{
    position: absolute;
    content: '';
    bottom:0;
    width:100% !important;
    height:2px;
    background: #7b0b0f;
    /*transition: all 0.36s;*/
}
.yxnav_active3.g_nav2{
	color:#fff !important;
}   
.yxnav_active2 .g_xialafltopwz{
    color:#ae7b41 !important;
}
.yxnav_active2>a{
    color:#ae7b41 !important;
}
/*ph导航*/
.yxnav_active1 .g_phnav1{
    color:rgba(255,255,255, .7) !important;
}
.yxnav_active2.g_phsecnrb a{
    color:rgba(255,255,255, .7) !important;
}
/*ph导航&下拉*/
.phxia{
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 998;
    transform: translateX(-50%);
   padding:0 15px;
   background-color: #f1f1f1;
}
.xialaph{
    display: none;
    width: 100%;
    padding-bottom: 18px;
    background-color: #f1f1f1;
    font-family: '微软雅黑';
}
.xialaph h4{
    position: relative;
}
.xialaph h4::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000;
}
.xialaph h4 a{
    font-size: 14px;
    line-height: 36px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h4 img{
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph .ul2{
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}
.xialaph .ul2 .container_s{
    max-width: 100%;
    padding: 0 15px;
}
.xialaph h5{
    position: relative;
}
.xialaph h5::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    opacity: .05;
    background-color: #000;
}
.xialaph h5 a{
    font-family: '微软雅黑';
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h5 img{
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{
    display: none;
}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{
    display: block;
}
.xialaph .ul3{
    display: none;
}
.xialaph h6 a{
    font-family: '微软雅黑';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2{
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 99;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff;
    transform: translateX(-50%);
    box-shadow: 0 0 5px rgba(0,0,0, .15)
}
.header2 .logo{
    width: 120px;
    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: #d4d4d4;
}
.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: #d4d4d4;
}
.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:#d4d4d4;
    line-height: 64px;
    font-size: 16px;
}
.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}
.ph_searchfe img {
    width: 100%;
}
.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% - 60px);
    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%;
}
.guanbi img {
    width: 100%;
}
header {
    width: 100%;
    height: 115px;
    background: rgba(255,255,255,0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -ms-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}
header .d-search {
    width: 360px;
    height: 115px;
    line-height: 115px;
    text-align: center;
    float: right;
}
header .d-search .d-sou {
    margin-right: 60px;
    cursor: pointer;
}
/*银河平台*/
.g_syban{
    width:100%;
    /*height:calc(100vh - 55px);*/
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.g_sybanslick{
    width:100%;
    height:100%;
}
.g_sybantu{
    width:100%;
    position: relative;
    height:100%;
}
.g_sybantu1{
    position: absolute;
    top:0;
    left:0;
    height:100%;
}
.g_sybantu2{
    position: absolute;
    top:0;
    left:0;
    height:100%;
}
.g_head{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100px;
    background: #fff;
    padding:0 90px;
    z-index: 99;
}
.g_headfl{
    width:182px;
    line-height: 100px;
}
.g_navfl{
    padding:0 42px;
    position: relative;
}
.g_nav1{
    width:100%;
    display: block;
    line-height: 100px;
    font-size: 18px;
    color:#544d41;
}
.g_otherfl a{
    line-height: 100px;
    font-size: 18px;
    color:#333333;
}
.g_other{
    margin-left: 40px;
}
.g_otherfr{
    width:18px;
    line-height: 100px;
    cursor: pointer;
}
.g_otherfl{
    margin-right: 15px;
    position: relative;
}
.g_otherfl::before{
    position: absolute;
    top:50%;
    right:-8px;
    transform: translateY(-50%);
    height:16px;
    width:1px;
    background: #dcdcdc;
    content: '';
}
.g_conmom{
    width:100%;
    padding:0 155px;
}
.g_xiala{
    position: fixed;
    background: #7b0b0f;
    width:100vw;
    top:100px;
    left:0;
    display: none;
}
.g_xialafl {
    width: 1380px;
    padding: 0 100px 0 360px;
    position: relative;
    margin: 0 -30px;
}
.g_xiala{
    padding:50px 0 30px;
}
.g_xialafl::before{
    position: absolute;
    content: '';
    width:100%;
    height:1px;
    top:42px;
    left:0;
    background: #9f4d50;
}
.g_xialaflxx::before{
    position: absolute;
    content: '';
    width:100%;
    height:0;
    top:42px;
    left:0;
    background: #9f4d50;
}
.g_sypt1{
    width:100%;
    background: #fff;
    top:-80px;
    position: relative;
    z-index: 10;
}
.g_sypt1top1{
    width:550px;
    margin:auto;
    transform: translateX(10px);
}
.g_sypt1top2fltu{
    width:50px;
    position: relative;
    margin:auto;
    transition: all .36s;
}
.g_sypt1top2fl1{
    position: relative;
    top:0;
    left:0;
    opacity: 0;
    transition: all .36s;
}
.g_sypt1top2fl2{
    position: absolute;
    top:0;
    left:0;
    transition: all .36s;
}
.g_sypt1top2fl{
    width:20%;
    padding:0;
}
.g_sypt1top2{
    border-bottom:1px solid #e5e5e5;
    padding-bottom: 20px;
}
.g_sypt1top2b{
    padding:0 88px 20px;
    margin-top: 10px;
}
.g_sypt1top2fl .g_tle1{
    text-align: center;
    transition: all .36s;
}
.g_sypt1botcen .g_wz1, .g_sypt1botcen .g_tle1{
    text-align: center;
}
.g_sypt1botcen .g_tle1 {
    color: #333333;
    font-family: 'SimSun';
    font-size: 18px;
    line-height: 32px;
    margin-top: 10px;
    height: 32px;
    overflow: hidden;
}
.g_sypt1botfl{
    display: none;
}
.g_sypt1botflact{
    display: block;
}
.g_sypt1botcen{
    width:25%;
    float: left;
    /*border-right:1px solid #eeeeee;*/
    padding:45px 0;
}
.g_sypt1botcen a{
    display: block;
    border-right:1px solid #eeeeee;
    padding:0 45px;
}
.g_sypt1botflru{
    width:100%;
    margin:auto;
    position: relative;
    overflow: hidden;
}
.g_sypt1botflru img{
    height:100%;
    transition: all 0.5s;
}
.g_sypt1botflru1{
    position: relative;
    top:0;
    left:0;
}
.g_sypt1botflru2{
    position: absolute;
    top:0;
    left:0;
}
.g_sypt1botflb{
    margin-top: 40px;
    margin-bottom: 20px;
}
.g_sypt1botcen .g_wz1{
    height:48px;
    overflow: hidden;
}
.g_sypt1botflbtn{
    background: url(?Public/Cn/images/hong.png) no-repeat;
    background-size:cover;
    background-position: center;  
    width:106px;
    height:20px;
    margin:auto;
}
.g_sypt1botflbtn a{
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color:#8e4549;
    display: block;
}
.g_sypt1{
    padding-bottom: 58px;
}
.g_sypt1top2fl.act .g_sypt1top2fl1{
    opacity: 1;
}
.g_sypt1top2fl.act .g_sypt1top2fl2{
    opacity: 0;
}
.g_sypt1top2fl.act .g_tle1{
    color:#870d12;
}
.g_sypt1top2fltu, .g_sypt1top2fl .g_tle1{
    cursor: pointer;
}
.g_sypt1top2fl{
    position:relative;
}
.g_sypt1top2fl.act::before{
    position: absolute;
    content: '';
    bottom:-23px;
    left:50%;
    transform: translateX(-50%);
    width:5px;
    height:5px;
    background: #870d12;
    border-radius: 50%;
}
.g_sypt1{
    /*margin-bottom: 74px;*/
}
.g_sypt2{
    margin-bottom: 62px;
}
.g_sypt2fl{
    width:50%;
}
.g_sypt2fl1, .g_sypt2fl2{
    position: relative;
}
.g_sypt2fl1{
    background: #870d12;
}
.g_sypt2fl2{
    background: #fff;
}
.g_sypt2flnr{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_sypt2fltu1{
    width:390px;
    margin:auto;
}
.g_sypt2fltle{
    color:#ffffff;
    text-align: center;
    font-size: 36px;
    font-family: 'SimSun';
}
.g_sypt2fltu2{
    margin:10px auto;
    width:185px;
}
.g_sypt2fl1 .g_tle2{
    color:#fff;
    text-align: center;
}
.g_sypt2flnr .g_wz2{
    text-align: center;
    color:#e7d1d1;
    margin-top: 22px;
    height: 60px;
    overflow: hidden;
}
.g_sypt2fl .g_sypt1botflbtn{
    margin-top: 50px;
}
.g_sypt2fl1 .g_sypt1botflbtn{
    background: url(?Public/Cn/images/bai.png);
}
.g_sypt2fl1 .g_sypt1botflbtn a{
    color:#fff;
}
.g_sypt2fl2 .g_sypt2fltle{
    text-align: center;
    color:#870d12;
}
.g_sypt2fl2 .g_tle2{
    color:#ae7b41;
    text-align: center;
}
.g_sypt2fl2 .g_wz2{
    color:#666666;
}
.g_sypt3{
    background: #fff;
    padding:74px 52px 65px;
}
.g_sypt3nrfl{
    width:33.333333%;
    padding:0 36px;
}
.g_sypt3 .g_sypt2fltle{
    text-align: center;
    color:#870d12;
    letter-spacing: 2px;
    margin-bottom: 62px;
}
.g_sypt3nrtu{
    width:100%;
    position: relative;
    overflow: hidden;
}
.g_sypt3nrtu img{
    height:100%;
    transition: all .36s;
}
.g_sypt3nrtu1{
    position: relative;
    top:0;
    left:0;
}
.g_sypt3nrtu2{
    position: absolute;
    top:0;
    left:0;
}
.g_time{
    color:#870d12;
    font-size: 16px;
    line-height: 30px;
    margin-top: 5px;
}
.g_sypt3nrfl .g_tle1{
    line-height: 30px;
    height:30px;
    overflow: hidden;
}
.g_sypt3nr{
    margin-bottom: 66px;
}
.g_sypt4{
    /*background: #c7ad8c;*/
    /*padding:0 85px;*/
    margin-bottom: 56px;
}
.g_sypt4lb{
    width:100%;
}
.g_sypt4lfltu{
    width:100%;
}
.g_sypt4lbfl{
    position: relative;
    width:100%;
}
.g_sypt4lnr{
    width:240px;
    height:108px;
    overflow:hidden;
    position: absolute;
    bottom:30px;
    right:200px;
}
.g_sypt3{
    margin-bottom: 56px;
}
.g_sypt5topbj{
    width:100%;
    /*height:484px;*/
    position: relative;
}
.g_sypt5topbj img{
    position: relative;
    top:0;
    left:0;
    height:100%;
    width:100%;
}
.g_sypt5topbj video{
    width:100%;
    height:100%;
   /* position: absolute;
    top:0;
    left:0;*/
}
.g_sypt5top{
    position: relative;
}
.g_sypt5topwz{
    position: absolute;
    bottom:30px;
    left:88px;
}
.g_sypt5topwz h3{
    width:85px;
    color:#870d12;
    line-height: 72px;
    font-size: 60px;
    font-family: 'SimSun';
    position: relative;
}
.g_sypt5wz p{
    width:28px;
    color:#ffffff;
    font-size: 24px;
    line-height: 30px;
    margin-left:10px;
}
.g_sypt5{
    margin-bottom: 65px;
}
.g_sypt5wz{
    margin-top: 90px;
    margin-left: 30px;
}
.g_sypt5topwz h3::before{
    content: '';
    position: absolute;
    top:0;
    right:0;
    width:1px;
    height:205px;
    background: #870d12;
}
.g_sypt6fl{
    width:50%;
}
.g_sypt5bot{
    background: #fff;
    padding:60px 0;
}
.g_sypt5botfl{
    width:33.333333%;
}
.g_sypt5botfl p{
    color:#870d12;
    font-family: 'Times New Roman';
    font-size: 72px;
}
.g_sypt5botfl1{
    color:#999999;
    font-size: 20px;
    margin-top:32px;
    text-align: center;
}
.g_sypt5botflbox{
    display: inline-block;
}
.g_sypt5botflb{
    text-align: center;
}
.g_footbj{
    width:100%;
}
.g_foottop{
    position: relative;
}
.g_ftnavb{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
    padding:0 85px;
}
.g_ftnavfl {
    /* width: 25%; */
    padding: 0 45px;
}
.g_ftnav{
    width:850px;
    margin:0 -55px;
}
.g_ftnavfl a{
    display: block;
}
.g_ftnavfl1{
    color:#870d12;
    font-size: 18px;
    margin-bottom: 22px;
}
.g_ftnavfl2{
    color:#818181;
    font-size: 14px;
    line-height: 30px;
}
.g_ftgz{
    width:80px;
    margin-left:170px;
}
.g_ftgz p{
    color:#870d12;
    font-size: 18px;
    margin-bottom: 22px;
}
.g_ftotherfltu{
    width:46px;
}
.g_ftotherflwz{
    margin-left: 30px;
}
.g_ftotherflwz h3{
    color:#fff;
    font-size: 18px;
    margin-bottom: 18px;
}
.g_ftotherflwz p{
    color:#818181;
    font-size: 14px;
}
.g_ftotherfl{
    margin-bottom: 50px;
}
.g_ftgzflewm{
    width:100px;
    position: absolute;
    top:40px;
    left:50%;
    transform: translateX(-50%);
    display: none;
}
.g_ftgzfltu{
    width:25px;
    cursor: pointer;
}
.g_ftgzflz{
    position: relative;
}
.g_ftgzflz:nth-child(2){
    margin-left:28px;
}
.g_ftother{
    position: relative;
}
.g_ftother::before{
    content: '';
    position: absolute;
    top:0;
    left:-58px;
    border:1px solid rgba(255,255,255, .05);
    width:1px;
    height:100%;
}
.g_footbotfl p{
    font-size: 14px;
    color:#544d41;
    line-height: 66px;
}
.g_footbotb{
    display: inline-block;
}
.g_footbot{
    text-align: center;
}
.g_footbotfl:nth-child(2){
    margin-left: 40px;
}
.g_navfl .g_nav1{
    position: relative;
}
.g_navfl .g_nav1::before{
    position: absolute;
    content: '';
    bottom:0;
    width:0;
    height:2px;
    background: #7b0b0f;
    transition: all 0.36s;
}
.g_nav2{
    display: block;
}
.g_xialafltop{
    position: relative;
}
.g_xialafltoptu{
    width:25px;
    position: absolute;
    top:0;
    left:-25px;
}
.g_xialaflb{
    /*width:20%;*/
    padding:0 55px;
}
.g_xialafltopwz{
    color:#ffffff;
    font-family: 'SimSun';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
}
.g_xialaflbot{
    margin-top: 42px;
}
.g_nav2{
    color:#e2bdbd;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
}
.g_xialafr {
    width: calc(100% - 1380px);
    padding-left: 12px;
}
.g_xialafrlink{
    width:290px;
    margin-bottom: 20px;
    position: relative;
}
.g_xialafrlinktu{
    width:100%;
    overflow: hidden;
}
.g_xialafrlinktu img{
    transition: all 0.36s;
}
.g_xialafrlinkmc{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0, .26);
    transition: all 0.36s;
    opacity: 1;
}
.g_xialafrlink p{
    color:#fff;
    position: absolute; 
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    font-size: 18px;
    color:#fff;
}   
.g_sypt1botfl{
    position: relative;
}
.g_sypt1botfl::before{
    content: '';
    position: absolute;
    top:0;
    right:0;
    width:1px;
    height:100%;
    background: #fff;
}
.g_sybanslick .slick-prev {
    left: 96px;
    background: url(?Public/Cn/images/jian1.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:26px;
    height:52px;
    z-index: 20;
}
.g_sybanslick .slick-next {
    right: 96px;
    background: url(?Public/Cn/images/jian2.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:26px;
    height:52px;
}
.g_sypt1botcen{
    position: relative;
}
.g_sypt1botcen0 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(135,13,18, .7);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.36s;
}
.g_sypt1botcen0b{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_sypt1botcen0b p{
    font-size: 24px;
    color:#fff;
    margin-bottom: 52px;
    text-align: center;
}
.g_sypt1botcen0b img{
    display:block;
    width:25px;
    margin:auto;
}
.g_sypt3nrfl1{
    position: relative;
}
.g_sypt3nrfl10{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(123,11,15, .72);
    padding:58px 38px;
    opacity: 0;
    transition: all .36s;
}
.g_sypt3nrfl10 .g_wz2{
    height:120px;
    overflow: hidden;
    color:#fff;
}
.g_sypt3nrfl10 div{
    color:#fff;
    font-size: 16px;
    line-height: 30px;
    margin-top: 55px;
}
.g_sypt4 .slick-prev {
    left: 40px;
    background: url(?Public/Cn/images/jian1.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:20px;
    height:40px;
    z-index: 20;
}
.g_sypt4 .slick-next {
    right: 40px;
    background: url(?Public/Cn/images/jian2.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:20px;
    height:40px;
}
.g_sypt1xia{
     padding: 0 90px; 
}
.g_sypt1bot{
    width:100%;
}
.g_sypt1xia{
    position: relative;
}
.g_ptjian1{
    position: absolute;
    top:50%;
    left:50px;
    transform: translateY(-50%);
}
.g_ptjian2{
    position: absolute;
    top:50%;
    right:50px;
    transform: translateY(-50%);
}
.g_ptjian{
    opacity: 0;
    transition: all .36s;
    width:20px;
    cursor:pointer;
}
.g_piao{
    position: fixed;
    top:50%;
    right:0;
    transform: translateY(-50%);
    z-index: 90;
    display: none;
}
.g_piaonr1 .g_piaonrtu{
    background:#fff;
    border:1px solid #e5e5e5;
}
.g_piaonr2 .g_piaonrtu{
    background:#f3f3f3;
    border:1px solid #e5e5e5;
}
.g_piaonrtu{
    width:88px;
    height:88px;
    cursor: pointer;
}
.g_piaonrtu img{
    width:46px;
    margin:20px auto;
    display: block;
}
.g_piaonrtu p{
    text-align: center;
    font-size: 12px;
    color:#666666;
    line-height: 20px;
}
.g_piaonr1{
    margin-bottom:24px;
}
.g_piaonr2{
    position: relative;
}
.g_piaonr2nr{
    width:260px;
    height:88px;
    background:#850d12;
    text-align: center;
    position: absolute;
    top:0;
    right:88px;
    display: none;
}
.g_piaonr2nr p{
    color:#fff;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Arial';
    line-height: 88px;
    letter-spacing: 2px;
}
.logo{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.wj_hin_right .g_sou{
    width:20px;
    margin-left:10px;
    line-height: 64px;
}
.g_phxiala{
    position: fixed;
    top:64px;
    left:0;
    /*background:#69687f;*/
    width:calc(100% - 20px);
    z-index: 99;
    transform: translateX(-100%);
    transition: all .5s;
    display: none;
    height:calc(100vh - 64px);
}
.g_phclose{
    position: absolute;
    top:20px;
    right:0;
    width:22px;
}
.g_phxlnav{
    width:calc(100% - 40px);
    background:#870d12;
    padding:42px 20px 80px;
    height:100%;
}
.g_phxlnav li{
    padding:0 30px;
    border-bottom:1px solid #b9393e;
}
.g_phxlnav li p{
    color:#ffffff;
    font-size: 18px;
}
.g_sybantu3{
    display: none;
}
.g_sypt1phbox{
    display: none;
    margin-top:22px;
    margin-bottom: 44px;
    position: relative;
}
.g_sypt1phfl{
    width:33.333333%;
    padding:0 18px;
    position: relative;
}
.g_sypt1phnr{
    position: absolute;
    bottom:24px;
    left:48px;
}
.g_sypt1phnr img{
    width:42px;
    display: block;
    margin-bottom: 20px;
}
.g_sypt1phnr p{
    color:#ffffff;
    font-size: 24px;
    font-family: 'SimSun';
    letter-spacing: 1px;
}
.syprev{
    position: absolute;
    top:50%;
    left:-5px;
    width:18px;
}
.synext{
    position: absolute;
    top:50%;
    right:-5px;
    width:18px;
}
.g_sypt2phbox{
    display: none;
}
.g_sypt2ph{
    position: relative;
}
.g_sypt2phbtn{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:135px;
}
.g_sypt2phbtnmc{
    width:100%;
    height:100%;
    background: -webkit-linear-gradient(rgba(239,238,240, 0), rgba(124,66,68, 1)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(rgba(239,238,240, 0), rgba(124,66,68, 1)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(rgba(239,238,240, 0), rgba(124,66,68, 1)); /* Firefox 3.6 - 15 */
    background: linear-gradient(rgba(239,238,240, 0), rgba(124,66,68, 1)); /* 标准的语法 */
}
.g_sypt2phbox{
    margin-bottom: 22px;
}
.g_sypt2phbtnb2x img{
    width:12px;
    margin-left: 10px;
    margin-top: 20px;
    display: block;
}
.g_sypt2phbtnb1{
    width:100%;
}
.g_sypt2phbtnb{
    position: absolute;
    bottom:18px;
    left:30px;
    width:192px;
}
.g_sypt2phbtnb2x{
    display: inline-block;
}
.g_sypt2phbtnb2{
    text-align: center;
}
.g_sypt2phbtnb2{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
    z-index: 20;
}
.g_sypt2phbtnb2x p{
    line-height:58px;
    font-size: 24px;
    color:#fff;
    font-family: 'SimSun';
}
.g_sypt2phbox .slick-dots {
    bottom: 40px;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    width: 40%;
}
.slick-dots li {
    border: 1px solid #fff;
    background:#fff;
}
.slick-dots li.slick-active {
    background: #870d12;
    border: 1px solid #870d12;
}
.g_sypt2phtfl p{
    color:#333333;
    font-size: 30px;
    font-family: 'SimSun';
    line-height: 48px;
}
.g_sypt2pht{
    margin-bottom: 20px;
}
.g_sypt2phtfr{
    margin-right: 80px;
    width:100px;
}
.g_sypt2phtfl{
    padding-left: 20px;
}
.g_sypt2phb{
    position: relative;
}
.g_sypt2flbj{
    width:100%;
}
.g_sypt2 .g_sypt2pht{
    display: none;
}
.g_sypt2phtfl p a{
    color:#333333;
    font-size: 30px;
    font-family: 'SimSun';
    line-height: 48px;
}
.g_sypt3phbox{
    display: none;
}
.g_sypt3phbox{
    background: #fff;
    padding:32px 15px;
    margin-bottom: 20px;
    box-shadow: 0 0 5px rgba(221,219,211, .35);
}
.g_sypt3phbox .g_sypt1botflru{
    width:252px;
    margin:auto;
}
.g_sypt3phfl{
    width:100%;
}
.g_sypt3phfl h3{
    text-align: center;
    color:#870d12;
    font-size: 22px;
    margin-bottom: 15px;
    font-family: 'SimSun'
}
.g_sypt3phfl p{
    text-align: center;
    margin-bottom: 15px;
}
.g_sypt3phbox .slick-prev {
    left: 10px;
    background: url(?Public/Cn/images/jian3.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:15px;
    height:30px;
    z-index: 20;
}
.g_sypt3phbox .slick-next {
    right: 10px;
    background: url(?Public/Cn/images/jian4.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:15px;
    height:30px;
}
.g_sypt4phbox{
    display: none;
    margin-bottom: 40px;
}
.g_sypt4ph{
    padding:30px 0;
    border-top:1px solid #eeeeee;
}
.g_sypt4ph:last-child{
    border-bottom:1px solid #eeeeee;
}
.g_phsecnrb a{
    line-height: 30px;
    font-size: 16px;
    color: #ffffff;
}
.g_phxlnav .g_phnav1{
    color: #ffffff;
    line-height: 30px;
    font-size: 18px;
}
.g_phfirst li{
    padding:18px 0;
}
.g_phsecnr{
    padding:5px 20px 0;
    display: none;
}
.g_phfirst li .g_phsec p{
    transition: all 0.36s;
}
.g_phfirst li.active p{
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);     /* IE 9 */
    -moz-transform:rotate(90deg);    /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari 和 Chrome */
    -o-transform:rotate(90deg);  /* Opera */
}
.g_brand{
    margin-top:100px;
    padding:0 150px;
    background: #fcfcfc;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.g_brandfl a{
    color:#999999;
    font-size: 14px;
    line-height: 50px;
}
.g_b2firstfl{
    width:50%;
    height: 100%;
}
.g_b2fst, .g_b2firstfltu{
    width:100%;
    height:100%;
}
.g_b2fst img, .g_b2firstfltu img{
    /*height:100%;*/
}
.g_b2firstfl1{
    position: relative;
}
.g_b2fstnr{
    position: absolute;
    top:50%;
    right:30%;
    transform: translateY(-50%);
    width:100%;
    height:500px;
}
.g_b2fstnr h3{
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    color:#910f13;
    font-family: 'SimSun';
    font-size: 60px;
    margin-left: 50px;
}
.g_b2fstnr p{
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    color:#666666;
    font-size: 14px;
    line-height: 26px;
}
.g_b2btn a{
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    color:#ffffff;
    text-align: center;
    line-height: 42px;
    display: block;
    width:100%;
    height:100%;
    letter-spacing: 4px;
}
.g_b2first{
    height:calc(100vh - 152px);
    overflow: hidden;
    position: relative;
}
.g_b2btn{
    background: url(?Public/Cn/images/more.png) no-repeat;
    background-size: cover;
    background-position: center;
    width:43px;
    height:75px;
    margin-right:50px;
}
.g_scrool, .g_scrool1{
    width:103px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.g_scrooltu{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 25px;
}
.g_b2firstb{
    position: relative;
    width:100%;
    height:100%;
    top:50%;
    left:0;
    transform: translateY(-50%);
}
.g_ny{
    padding:40px 150px 0;
}
.g_b1pt1nrfl{
    width:33.333333%;
    padding:0 23px;
    margin-bottom:38px;
    position: relative;
}
.g_b1pt1nr{
    margin:0 -23px;
}
.g_b1pt1nrflb{
    width:100%;
    background:#f8f8f8;
    padding:28px 0;
}
.g_b1pt1nrtu{
    width:302px;
    position: relative;
    margin:auto;
    /*overflow:hidden;*/
}
.g_b1pt1nrtu img{
    height:100%;
    transition: all .36s;
}
.g_b1pt1nrtu1{
    position: relative;
    top:0;
    left:0;
}
.g_b1pt1nrtu2{
    position: absolute;
    top:0;
    left:0;
}
.g_b1pt1nrflb .g_wz2{
    text-align: center;
    color:#666666;
    margin-top:32px;
}
.g_b1pt1{
    background:#fff;
    padding:114px 100px;
    margin-bottom: 40px;
}
.g_b1pt1hover{
    width:312px;
    height:312px;
    border-radius: 50%;
    background:rgba(0,0,0, .6);
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: all 0.36s;
}
.g_b1pt1ho{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    padding: 0 15px;
    width:100%;
}
.g_b1pt1ho h3{
    color:#fff;
    font-size: 24px;
    margin-bottom:42px;
    text-align: center;
    line-height: 30px;
}
.g_b1pt1hover .g_sypt1botflbtn{
    background: url(?Public/Cn/images/bai.png) no-repeat;
    color:#fff;
    text-align: center;
    line-height: 22px;
}
.g_b1pt1nrfl > a{
    display: block;
    width:100%;
    height:100%;
}
.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: #333333;
    text-align: center;
    margin: 0px 10px;
    border-radius: 50%;
}
.pc_fenye li.activepage {
    color: #fff;
    background: #830d0f;
}
.pc_fenye li.clolr {
    color: #f58612;
}
.g_phfy{
    display: none;
}
.g_phfyfl{
    font-size: 14px;
    color:#333;
}
.next img, .prev img{
    width:18px;
}
.g_b4fl{
    width:50%;
    height: 100%;
    overflow:hidden;
}
.g_b4fl img{
    width:100%;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b4{
    height:calc(100vh - 150px);
    overflow:hidden;
}
.g_b4pt1 .g_b1pt1nrtu {
    width: 100%;
    position: relative;
}
.g_b4pt1 .g_b1pt1nrflb {
    width: 100%;
    background: #fff;
    padding:0 0 28px;
}
.ace_zb .g_b1pt1nrfl > a {
    border:1px solid transparent;
}
.g_b1pt1nrfl > a {
    border:1px solid #eeeeee;
}
.g_b4pt1 .g_b1pt1nrtu{
    overflow: hidden;
}
.g_b4fl2{
    height:100%;
    position: relative;
}
.g_b4flb{
    background: #fff;
    padding: 100px 120px 100px 150px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}
.g_b4flb h3{
    color:#666666;
    font-family: 'SimSun';
    font-size: 60px;
    margin-bottom: 44px;
    letter-spacing: 1px;
}
.g_b4flb p{
    font-size: 16px;
    color:#666666;
    line-height: 36px;
    max-height: 360px;
    overflow: hidden;
}
.g_pcfy{
    margin-top:60px;
}
/*.g_b4fl1 img{
    height: 100%;
    width: auto;
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    left: 50%;
    z-index: 10;
}*/
.g_b5nr{
    width:100%;
    height:330px;
}
.g_b5nr img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_b5nrwz{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    color:#fbfbfb;
    font-size: 60px;
    font-family: 'SimSun';
    letter-spacing: 2px;
}
.g_b5{
    position: relative;
    font-family: 'SimSun';
    font-size: 60px;
}
.g_b5pt1fl{
    width:760px;
}
.g_b5pt1fr{
    width:calc(100% - 760px);
}
.g_b5pt1 {
    background: #fff;
    margin-bottom: 40px;
}
.g_b5pt1flpro{
    width:540px;
    margin:auto;
}
.g_b5pt1fr{
    padding:0 50px 80px;
}
.g_b5pt1fr h3{
    margin-top: 18px;
    color:#333333;
    font-size: 30px;
    margin-bottom: 30px;
}
.g_b5pt1fr span{
    margin-top: 18px;
    color:#333333;
    font-size: 18px;
    transform: translateY(12px);
    margin-left: 26px;
}
.g_b5pt1fr p{
    color:#666;
    font-size: 14px;
    line-height: 30px;
}
.g_c1nrfl{
    width:33.333333%;
    padding:0 5px;
    margin:0 -5px;
}
.g_c1nr{
    margin:0 -5px 100px;
}
.g_c1nrflzuo{
    width:50%;
    padding:0 5px;
}
.g_c1nrflz{
    width:50%;
    overflow:hidden;
}
.g_c1nrflz img{
    transition: all 0.36s;
}
.g_c1nrflztu{
    width:100%;
}
.g_c1nrflz p{
    text-align: center;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    font-size: 36px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    line-height: 130px;
    letter-spacing: 2px;
}
.g_c1nrflzuo:first-child p{
    color:#e1d9c1;
}
.g_c1nrflzuo:last-child p{
    color:#870d12;
}
.g_c1nrflz{
    position: relative;
}
.g_c1tle{
    text-align: center;
    font-size: 48px;
    color:#333333;
    margin: 20px auto 60px;
}
.g_nyc{
    padding:0 150px;
    overflow:hidden;
}
.g_clist{
    background: url(?Public/Cn/images/cbj_03.jpg);
    background-size: cover;
    padding:65px 0 80px;
    margin-bottom: 40px;
}
.g_c4tle img{
    width:64px;
}
.g_c4tle p{
    position: absolute;
    top:-20px;
    left:50px;
    color:#870d12 !important;
    font-size: 36px  !important;
    font-family: 'SimSun';
    font-weight: bold;
}
.g_c4tle{
    position: relative;
    margin-bottom: 68px;
    width: 300px;
}
.g_c4nrfl{
    width:50%;
    padding:0 12px;
    margin-bottom:40px;
}
.g_c4nrfltu{
    width:100%;
    position: relative;
    overflow: hidden;
}
.g_c4nr{
    margin:0 -12px;
}
.g_c4nrfltu img{
    height:100%;
    transition: all .36s;
}
.g_c4nrfltu1{
    position: relative;
    top:0;
    left:0;
}
.g_c4nrfltu2{
    position: absolute;
    top:0;
    left:0;
}
.g_c4nrflwz{
    background: #fff;
    padding:28px 40px;
    height:134px;
}
.g_c4nrflwz .g_sypt1botflbtn{
    margin:unset;
    text-align: center;
    color:#7b0b0f;
    line-height: 20px;
}
.g_c4nrflwz p{
    color:#333333;
    font-size: 24px;
    margin-bottom:22px;
    line-height: 36px;
    height:36px;
    overflow:hidden;
}
.g_c4nrflact .g_sypt1botflbtn{
    display: none;
}
.g_c4nrfl a{
    display: block;
    width:100%;
    height:100%;
    box-shadow: 0 0 10px rgba(209,202,193, .35);
}
.g_c4nrfltu{
    box-shadow: 0 5px 10px rgba(209,202,193, .35);
}
.g_c5pt1 img{
    max-width: 100%;
}
.g_c5pt1 p{
    font-size: 14px;
    line-height: 30px;
    color:#666;
}
.g_nye{
    padding:0 150px; 
    margin-bottom: 50px;
}
.g_elist{
    background: #eeeeee;
    padding:78px 200px 270px;
}
.g_e2 p{
    font-size: 14px;
    line-height: 30px;
    color:#666;
}
.g_e2bj{
    width:700px;
    position: absolute;
    bottom:0;
    right:0;
}
.g_elist{
    position: relative;
}
.g_c9topfl{
    width:100px;
    color:#333333;
    font-size: 18px;
    font-weight: bold;
    padding:0 10px;
}
.g_c9topzh{
    width:350px;
    color:#333333;
    font-size: 18px;
    font-weight: bold;
    padding:0 10px;
}
.g_c9topfr{
    width:550px;
    color:#333333;
    font-size: 18px;
    font-weight: bold;
    padding:0 10px;
}
.g_c9top{
    padding-bottom: 25px;
    border-bottom:1px solid #870d12;
}
.g_c9botbox{
    padding-top:26px;
}
.g_c9botbox .g_c9topzh, .g_c9botbox .g_c9topfl, .g_c9botbox .g_c9topfr{
    color:#333333;
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
}
.g_c8nr{
    position: relative;
}
.g_c8nrbj{
    width:100%;
    height:469px;
}
.g_c8nrbj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_c8nrbox{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
    padding:0 180px;
}
.g_c8nrbox p{
    color:#ffffff;
    font-size: 16px;
    line-height:30px; 
    text-align:center;
}
.g_c8nrboximg{
    width:145px;
    margin:25px auto 0;
}
.g_c8nrcha{
    margin-bottom: 32px;
    width:630px;
    margin:0 auto 32px;
    position: relative;
    z-index: 1;
}
.g_c8nrchafr{
    width:74px;
    height:74px;
    position: relative;
    background: #870d12;
    cursor: pointer;
    margin-left: 6px;
}
.g_c8nrchafr img{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:29px;
}
.g_c8nrchafl{
    width:calc(100% - 80px);
    height:74px;
    background: #fff;
    padding:18px 0px 18px 22px;
}
.g_c8nrchafl2{
    width:135px;
    height:100%;
    padding-right: 22px;
}
.g_c8nrchafl1{
    width:calc(100% - 135px);
    height:100%;
}
.g_c8nrchafl1 input{
    color:#666;
    font-size: 16px; 
    width:100%;
    height:100%;  
    padding-left: 30px;
}
.g_c8nrchafl1{
    position: relative;
}
.g_c8nrchafl1::before{
    position: absolute;
    content: '';
    top:50%;
    left:0;
    transform: translateY(-50%);
    width:1px;
    height:16px;
    background: #e5e5e5;
}
.g_c8nrchafl2{
    border-left:1px solid #e5e5e5;
    padding-left: 16px;
    position: relative;
    cursor: pointer;
}
.g_c8nrchafl2topfl{
    color:#999999;
    font-size: 16px;
    line-height: 38px;
}
.g_c8nrchafl2topfr{
    line-height: 38px;
    width:14px;
}
.g_c8nrchafl2topfr img{
    transition: all .36s;
}
.g_c8nrchafl2bot{
    width:100%;
    position: absolute;
    top:55px;
    left:0;
    background: #fff;
    border-top:1px solid #e5e5e5;
    padding:10px 15px;
    display: none;  
}
.g_c8nrchafl2bot li{
    text-align: left;
    line-height: 26px;
    font-size: 14px;
    color:#666;
    cursor: pointer;
}
.g_c8nrchafl2top.act .g_c8nrchafl2topfr img{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.g_c8nrchafl2bot ul{
    height:150px;
}
.g_c2pt1fl{
    width:50%;
    position: relative;
}
.g_c2pt1flbj{
    position: absolute;
    top:0;
    right:0;
    width:164px;
}
.g_c2pt1fl1{
    background: #fff;
    height:285px;
}
.g_c2pt1flwz{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
    /*padding:0 90px;*/
}
.g_c2pt1flwz h6{
    font-size: 18px;
    font-family: 'SimSun';
    color:#333333;
    margin-bottom: 18px;
    letter-spacing: 1px;
    font-weight: bold;
}
.g_c2pt1flwz p{
    font-size: 36px;
    font-family: 'SimSun';
    color:#333333;
    letter-spacing: 1px;
    font-weight: bold;
}
.g_c2pt1{
    box-shadow: 0 0 10px rgba(209,202,193, .35);
}
.g_c2pt2bj{
    width:100%;
    height:372px;
}
.g_c2pt2bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_c2pt2{
    margin-top:64px;
    position: relative;
}
.g_c2pt2wz{
    width:770px;
    position: absolute;
    top:50%;
    left:100px;
    transform: translateY(-50%);
}
.g_c2pt2wz h6{
    color:#333333;
    font-size: 18px;
    font-family: 'SimSun';
    margin-bottom: 30px;
    font-weight: bold;
    /*display: none;*/
}
.g_c2pt2wz img{
    width:418px;
    margin-bottom:32px;
}
.g_c2pt2wz p{
    color:#666666;
    font-size: 16px;
    line-height: 30px;
}
.g_c2pt3{
    margin-top: 60px;
    padding:0 100px;
}
.g_c2pt3 h6{
    color:#333333;
    font-size: 18px;
    font-family: 'SimSun';
    margin-bottom:32px;
    font-weight: bold;
}
.g_c3nrfl{
    width:25%;
    padding:0 42px;
}
.g_c3nr{
    margin:0 -42px;
}
.g_c3nrfltu{
    width:100%;
}
.g_c3nrflwzfl{
    writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
    color:#333333;
    font-size: 18px;
    font-family: 'SimSun';
    line-height: 30px;
    font-weight: bold;
}
.g_c3nrflwzfr{
    writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
    color:#666;
    font-size: 14px;
    line-height: 30px;
}
.g_c3nrflwz{
    height:340px;
    margin-top:32px;
    padding-right: 50px;
}
.g_c3pt1fr{
    background: #fff;
    padding: 100px 55px 192px 55px;
}
.g_c3pt1fl{
    width:50%;
}
.g_c3pt1fr{
    width:50%;
    position: relative;
}
.g_qian{
    width:140px;
    position: absolute;
    bottom:55px;
    right:90px;
}
.g_c3pt1fr h6{
    color:#333333;
    font-size: 18px;
    font-family: 'SimSun';
    margin-bottom: 16px;
}
.g_c3pt1fr h2{
    color:#333333;
    font-size: 36px;
    font-family: 'SimSun';
    margin-bottom: 46px;
}
.g_c3pt1fr p{
    color:#666666;
    font-size: 16px;
    line-height: 30px;
}
.g_c3pt1{
    box-shadow: 0 0 10px rgba(221,219,211, .35)
}
.g_clistc3{
    background: url(?Public/Cn/images/cbj_03.jpg);
    background-size: cover;
    padding-top:105px;
}
.g_c3pt2{
    background: #fff;
    padding:74px 32px 80px;
    margin-top:84px;
    margin-bottom: 44px;
}
.g_c3pt2 .g_sypt1botflbtn{
    margin:unset;
    text-align: center;
    color:#870d12;
    line-height: 20px;
    margin-top: 32px;
}
.g_c3pt2 .g_sypt3nr {
    margin-bottom: 0;
}
.g_c3pt2 .g_sypt3nr .slick-prev {
    left: 0;
    background: url(?Public/Cn/images/jt1.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:22px;
    height:42px;
    z-index: 20;
    transition: all 0.36s;
    top: 35%;
}
.g_c3pt2 .g_sypt3nr .slick-next {
    right: 0;
    background: url(?Public/Cn/images/jt2.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:22px;
    height:42px;
    transition: all 0.36s;
    top: 35%;
}
.g_c3pt3{
    background: #fff;
    padding:78px 32px 70px;
}
.g_c3pt2tle{
    color:#870d12;
    font-size: 36px;
    margin-bottom: 60px;
    text-align: center;
    font-family: 'SimSun';
}
.g_c3pt3nr{
    padding:0 44px;
}
.g_c3pt3nrfl{
    /*padding:0 44px;*/
    position: relative;
    cursor: pointer;
}
.g_c3pt3nrtu{
    width:100%;
}
.g_play{
    width:73px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_c3pt3nr .slick-prev {
    left: 0;
    background: url(?Public/Cn/images/jt1.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:22px;
    height:42px;
    z-index: 20;
}
.g_c3pt3nr .slick-next {
    right: 0;
    background: url(?Public/Cn/images/jt2.png) no-repeat;
    background-size:cover;
    background-position: center; 
    width:22px;
    height:42px;
}
.g_viomc{
    width:100vw;
    height:100vh;
    background: rgba(0,0,0, .7);
    position: fixed;
    top:0;
    left:0;
    z-index: 100;
}
.g_vio{
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:1200px;
    z-index: 101;
}
.g_vioclose{
    width:42px;
    position: absolute;
    top:-42px;
    right:-42px;
    cursor: pointer;
}
.g_vio video{
    width:100%;
}
.g_viobox{
    display: none;
}
.g_c3pt3nrwz{
    margin-top:60px;
}
.g_c3pt3nrflb{
    position: relative;
}
.g_e2nrfl{
    width:328px;
}
.g_e2nrfr{
    width:calc(100% - 328px);
}
.g_e2nrfrpt{
    background: #fff;
    margin-bottom: 18px;
    padding:41px 70px;
}
.g_e2nrfrptfl{
    width:200px;
    color:#333333;
    font-size: 18px;
    font-weight: bold;
}
.g_e2nrfrptfr{
    width:calc(100% - 200px);
}
.g_e2nrfrptfrtu{
    width:17px;
}
.g_e2nrfrptfrwz{
    width:calc(100% - 27px);
    color:#666666;
    font-size: 16px;
    line-height: 22px;
    margin-left:10px;
    height:22px;
    overflow: hidden;
}
.g_e2nrfrptfr1{
    margin-bottom: 10px;
}
.g_e4nrtopfl{
    width:686px;
}
.g_e4nr{
    width:1400px;
}
.g_e4nrtopfr{
    width:calc(100% - 686px);
    background: #870d12;
    margin-top: 65px;
    padding: 64px 143px 62px 65px;
}
.g_e4.g_clist {
    padding: 65px 0 80px 200px;
}
.g_e4nrtopfr h3{
    color:#fff;
    font-size: 30px;
    margin-bottom: 32px;
    letter-spacing: 1px;
    line-height: 40px;
    height:80px;
    overflow:hidden;
}
.g_e4nrtopfr p{
    color:#fff;
    font-size: 16px;
    line-height: 30px;
    height:90px;
    overflow: hidden;
}
.honor {
    margin-top: 55px;
}
.honor2{
    position: relative;
    cursor: pointer;
}
.honor2 .span1{
    color: #666666;
    font-size: 18px;
    line-height: 61px;
    font-family: "微软雅黑";
    margin-left: 20px;
    letter-spacing: 1px;
}
.honor2 ul{
    float: right;
    width: 670px;
}
.honor2 ul li{
    color: #666;
    font-size: 18px;
    font-family: "微软雅黑";
    line-height: 61px;
    float: left;
    letter-spacing: 1px;
}
.honor2 ul li span{
    color: #999;
}
.honor2 img{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 0;
    width: 15px;
    transform: translate(-50%,-50%);
}
.honor2 img.img2{
    display: none;
}
.honor3{
    background-color: #f7f7f7;
    padding-top: 1px;
    padding-bottom: 42px;
    padding-left: 48px;
    display: none;
}
.honor3 h4{
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑";
    margin-top: 20px;
    margin-bottom: 3px;
    letter-spacing: 1px;
}
.honor3 .h41{
    margin-top: 44px;
}
.honor3 .h42{
    margin-top: 34px;
}
.honor3 li{
    color: #333;
    font-size: 14px;
    font-family:"微软雅黑";
    line-height: 28px;
    letter-spacing: .8px;
}
.honor3 button {
    width: 190px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    font-family: "微软雅黑";
    text-align: center;
    background-color: #870d12;
    margin-top: 36px;
}
.honor2{
    background: #fff;
    border-left:1px solid #870d12;
}
.g_img{
    position: absolute;
    top:0;
    right:0;
    width:26px;
    height:100%;
    background: #870d12;
}
.g_li1{
    margin-right: 65px;
}
.g_li2{
    margin-right: 130px;
}
.g_li3{
    margin-right: 120px;
}
.honor1{
    margin-bottom: 20px;
}
.honor2.active .img1{
    display: none;
}
.honor2.active .img2{
    display: block;
}
.g_clist.g_c7{
    background: url(?Public/Cn/images/cbj_03.jpg);
    background-size: cover;
    padding:65px 0 80px;
    margin-bottom: 35px;
}
.g_c7nrfl{
    width:33.333333%;
    position: relative;
}
.g_c7 .g_c4tle{
    position: absolute;
    top:72px;
    left:40px;
}
.g_c7 .g_c4tle p{
    color:#fff !important;
}
.g_c7nrfl{
    background: #f8f8f8;
}
.g_c7nrflzl{
    padding:51px 40px;
}
.g_c7nrflzl{
    border-right:1px solid #f4f4f4;
    border-bottom:1px solid #f4f4f4;
}
.g_c7nrfl h3{
    color:#333333;
    font-size: 22px;
    line-height: 36px;
    height:72px;
    overflow:hidden;
}
.g_c7nrflwz{
    margin-top: 120px;
}
.g_c7nrflwz p{
    color:#333;
    font-size: 14px;
    line-height: 22px;
}
.g_c7nrflbtn{
    width:100%;
    height:48px;
    background: url(?Public/Cn/images/c7bth.png) no-repeat;
    background-size:cover; 
    text-align: center;
    margin-top:18px;
    transition: all .36s;
}
.g_c7 .g_sypt1top2b {
    padding: 0 88px 50px;
    margin-top: 10px;
}
.g_c7nrflbtn a{
    color:#333333;
    line-height: 48px;
    font-size: 18px;
    display: block;
    width:100%;
    height:100%;
}
.g_c7nrfl:nth-child(3){
    border-bottom:1px solid transparent;
}
.g_c7nrfl:nth-child(5){
    border-bottom:1px solid transparent;
}
.g_c7nrfl:nth-child(6){
    border-bottom:1px solid transparent;
}
.g_c7nr{
    box-shadow: 0 0 10px rgba(221,219,211, .35);
}
.ace_banner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ace_banner .mc_banner_titbox {
    position: static;
    transform: translate(0, 0);
}
.g_b5serch {
    width: 630px;
    height: 74px;
}

.g_b5serchfr {
    width: 74px;
    height: 74px;
    background: #870d12;
    padding-top: 20px;
    cursor: pointer;
    margin-left: 6px;
}

.g_b5serchfl {
    width: calc(100% - 80px);
    height: 100%;
    background: rgba(255, 255, 255, 1);
}

.g_b5serchfl2 {
    width: 98px;
    height: 100%;
}

.g_b5serchfl1 {
    width: 100%;
    height: 100%;
}

.g_b5serchfl1 input {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    padding-right: 20px;
    position: relative;
    display: block;
    color: #999;
}

.g_b5serch {
    margin-top: 38px;
}

.g_b5serchfl1 input::-webkit-input-placeholder {
    color: #999;
    font-size: 16px;
}

.g_b5serchfl1 input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
    font-size: 16px;
}

.g_b5serchfl1 input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
    font-size: 16px;
}

.g_b5serchfl1 input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
    font-size: 16px;
}

.g_b5serchfl1 {
    position: relative;
}

.g_b5serchfl1::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    width: 1px;
    height: 16px;
    background: #999;
    transform: translateY(-50%);
}

.g_b5serchfl2 {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}

.g_b5serchfl2::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 38px;
    background: #fff;
    transform: translateY(-50%);
}

.g_b5serchfl21 {
    color: #fff;
    font-size: 16px;
    line-height: 74px;
    width: calc(100% - 14px);
}

.g_b5serchfl22 {
    width: 14px;
    line-height: 74px;
}

.g_b5serchfl22 img {
    width: 100%;
}

.g_b5serchfr img {
    width: 29px;
    display: block;
    margin: auto;
}
.b5_map {
    width: 50%;
}

.b5_add {
    width: 50%;
    padding: 70px 0 0;
    background: #fff;
}

.b5_addsh {
    padding: 0 60px 0;
}

.b5_map .ny_route_map {
    width: 100%;
    height: 800px;
}

.b5_map .ny_route_map .map {
    height: 100%;
}

.b5_addox {
    border-top: 1px solid #eeeeee;
}

.b5_addox:last-child {
    border-bottom: 1px solid #eeeeee;
}

.b5_addtop {
    padding-top: 30px;
    padding-bottom: 20px;
    cursor: pointer;
}

.b5_addtop1 {
    width: 15px;
}

.b5_addtop1 img {
    width: 100%;
}

.b5_addtop3 {
    width: 18px;
    position: relative;
}

.b5_addtop3 img {
    width: 100%;
}

.b5_addtop31 {
    position: relative;
    top: 0;
    left: 0;
}

.b5_addtop32 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.b5_addtop2 {
    width: calc(100% - 33px);
    padding-left: 16px;
    font-size: 18px;
    color: #333;
    font-weight: lighter;
}

.b5_addbot {
    margin-bottom: 15px;
}

.b5_addbot {
    padding-left: 30px;
    padding-right: 120px;
    display: none;
}

.b5_addbotflz {
    font-size: 14px;
    color: #999999;
    letter-spacing: 1px;
    line-height: 24px;
}

.b5_addbotfl {
    width: 45px;
}

.b5_addbotfr {
    width: calc(100% - 45px);
}

.b5_addox.act .b5_addtop31 {
    opacity: 0;
}

.b5_addox.act .b5_addtop32 {
    opacity: 1;
}

.b5_addxia {
    width: 100%;
    height: 74px;
}

.b5_addxiafl {
    width: 50%;
    height: 100%;
}

.b5_addxiafl1 {
    background: #f3f3f3;
    padding-left: 80px;
}

.b5_addxiafl2 {
    background: #5a5a5a;
    padding-left: 80px;
}

.b5_addxiafl a {
    display: block;
    width: 100%;
    height: 100%;
}

.b5_addxia {
    margin-top: 58px;
}

.b5_addxiafl a {
    font-size: 18px;
    font-weight: lighter;
    line-height: 74px;
}

.b5_addxiafl1 a {
    color: #666666;
}

.b5_addxiafl2 a {
    color: #dfdfdf;
}
.g_c6{
    background: url(?Public/Cn/images/cbj_03.jpg);
    background-size: cover;
}
.g_c6banbj{
    width:100%;
    height:384px;
}
.g_c6banbj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_c6ban{
    position:relative;
    margin-bottom:22px;
}
.mc_banner_title{
    color:#fff;
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
    display: block;
}
.g_c6time, .g_c6local, .g_c6tle{
    color:#999999;
    font-size: 14px;
    line-height: 24px;
}
.g_e1ptfl{
  width:289px;
  position: relative;
  overflow: hidden;
}
.g_e1ptfl img{
  height:100%;
  transition: all 0.36s;
}
.g_e1ptfl1{
  position: relative;
  top:0;
  left:0;
}
.g_e1ptfl2{
  position: absolute;
  top:0;
  left:0;
}
.g_e1ptfr{
  width:121px;
}
.g_e1ptzh{
  width:calc(100% - 121px);
  padding-left: 110px;
  padding-right: 60px;
  position: relative;
}
.g_e1ptnr{
  padding:28px 0;
  border-bottom:1px solid #eeeeee;
}
.g_e1pt{
  margin-top: 40px;
  margin-bottom:88px;
}
.g_e1ptzh::before{
  position: absolute;
  content: '';
  top:50%;
  left:-25px;
  width:86px;
  height:2px;
  background: #870d12;
  transition: all 0.36s;
}
.g_e1ptzh{
  padding-top: 40px;
}
.g_e1ptnr{
  position: relative;
}
.g_e1ptzh .g_wz2{
  height:36px;
  overflow: hidden;
  margin-bottom: 18px;
}
.g_e1ptzh .g_wz4{
  height:48px;
  overflow: hidden;
  color:#999999;
}
.g_e1ptfr{
  padding-left: 28px;
  border-left:1px solid #dcdcdc;
  margin-top: 40px;
}
.g_e1ptfr h3{
  color:#666666;
  font-size: 24px;
  line-height: 30px;
  font-family: 'HELVETICANEUELTPRO-THEX';
}
.g_e1ptfr p{
  color:#999;
  font-size: 14px;
  line-height: 30px;
  font-family: 'HELVETICANEUELTPRO-THEX';
}
.g_e1ptfr img{
  width:30px;
  margin-top: 30px;
  opacity: 0;
  transition: all 0.36s;
}
.g_d1botb{
    background: #fff;
    padding-top: 75px;
    padding-bottom: 70px;
    margin-bottom: 34px;
}
.g_e1ptyou{
    width:calc(100% - 289px);
}
.g_e1ptzh .g_wz2{
    color:#333;
    font-size: 18px;
    margin-bottom: 16px;
}
.g_e1ptzh .g_wz4{
    color:#999;
    font-size: 14px;
    line-height: 24px;
}
.g_d1botb .g_c4tle{
    margin-bottom: 30px;
}
.g_d1toptu{
    width:432px;
    position: relative;
}
.g_d1toptu1{
    position: relative;
    top:0;
    left:0;
}
.g_d1toptu2{
    position: absolute;
    top:0;
    left:0;
}
.g_d1topb{
    padding-left: 200px;
    padding-right: 230px;
}
.g_d1top{
    margin-bottom: 80px;
}
.g_d1topwz{
    width:calc(100% - 432px);
    padding-left: 165px;
    position: relative;
}
.g_d1topwz h3{
    color:#333333;
    font-size: 24px;
    line-height: 30px;
    max-height:60px;
    overflow: hidden;
    margin-bottom: 45px;
}
.g_d1topwzp{
    color:#666666;
    font-size: 14px;
    line-height: 24px;
    height:48px;
    overflow: hidden;
}
.g_d1topwztime{
    margin-top: 50px;
}
.g_d1topwz .g_d1topwztime1{
    font-size:36px;
    color:#820c11;
    font-family: 'HelveticaNeueLTPro-ThEx';
    margin-bottom:14px;
}
.g_d1topwz .g_d1topwztime2{
    font-size:16px;
    color:#820c11;
    font-family: 'HelveticaNeueLTPro-ThEx';
}
.g_d1topwz::before{
    position: absolute;
    content: '';
    top:50px;
    left:100px;
    width:86px;
    height:1px;
    background: #810c11;
}
.g_d1topb .slick-dots{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:40px;
    width:10px;
}
.g_d1topb .slick-dots li {
    width: 9px;
    height: 9px;
    margin: 6px 0;
    background: #aaa;
    border:1px solid #aaa;
}
.g_d1topb .slick-dots li.slick-active {
    background: #870d12;
    border: 1px solid #870d12;
}
.g_d2nr{
    position: relative;
}
.g_d2nrbj{
    width:100%;
    height:227.5px;
    opacity: 0;
    transition: all .36s;
}
.g_d2nrbj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_d2nrsen{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    border-bottom:1px solid #dcdcdc;
    padding-bottom: 70px;
    padding-top: 50px;
}
.g_d2nrfl{
    width:56px;
    position: relative;
}
.g_d2nrfl1{
    position: relative;
    top:0;
    left:0;
}
.g_d2nrfl2{
    position: absolute;
    top:0;
    left:0;
    opacity: 0;
}
.g_d2nrfl img{
    transition: all .36s;
}
.g_d2nrfr{
    width:47px;
    position: relative;
    margin-top: 55px;
}
.g_d2nrfr1{
    position: relative;
    top:0;
    left:0;
}
.g_d2nrfr2{
    position: absolute;
    top:3px;
    left:0;
    opacity: 0;
}
.g_d2nrfr img{
    transition: all .36s;
}
.g_d2nrzh{
    width:calc(100% - 103px);
    padding-left: 65px;
    padding-right: 100px;
}
.g_d2nrzh h3{
    color:#333333;
    font-size: 20px;
    line-height: 24px;
    height:24px;
    overflow:hidden;
    margin-bottom:25px;
}
.g_d2nrzh p{
    color:#666666;
    font-size: 14px;
    line-height: 30px;
    height:60px;
    overflow:hidden;
}
.g_d2 .g_c4tle{
    width:auto;
}
.g_d3{
    background: #fff;
    padding-top: 64px;
}
.g_d3nr{
    width:810px;
    margin:auto;
}
.g_nyd3{
    padding: 0 150px;
}
.g_d3toptu{
    width:100%;
    margin-bottom: 65px;
}
.g_d3toptitle{
    color:#333333;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 25px;
}
.g_d3topwzbox{
    text-align: center;
}
.g_d3topwz{
    display: inline-block;
}
.g_d3topwzfl{
    color:#999999;
    line-height: 24px;
    font-size: 14px;
}
.g_d3topwzfl:nth-child(1){
    margin-right:42px;
}
.g_d3bot{
    margin-top:24px;
    border-top:1px solid #870d12;
}
.g_d3bot img{
    max-width: 100%;
}
.g_d3bot p{
    color:#777777;
    line-height: 30px;
    font-size: 14px;
}
.g_e2fy{
  width:100%;
  height:116px;
  margin-bottom: 50px;
}
.g_e2fyfl1{
  height:100%;
  width:50%;
  border-top:1px solid #eeeeee;
}
.g_e2fyfl2{
  height:100%;
  width:50%;
  background: url(?Public/Cn/images/fenbj_03.jpg) no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.g_e2fyflz{
  width:21px;
  line-height: 115px;
}
.g_e2fyfl{
  position: relative;
}
.g_e2fyfl1 a{
  width:480px;
  display: block;
  height:100%;
  position: absolute;
  top:50%;
  right:0;
  transform: translateY(-50%);
  padding-right:25px; 
}
.g_e2fyfl2 a{
  width:480px;
  display: block;
  height:100%;
  position: absolute;
  top:50%;
  left:0;
  transform: translateY(-50%);
  padding-left: 25px;
}
.g_e2fyfly1{
  width:60px;
}
.g_e2fyfly2{
  width:calc(100% - 60px);
}
.g_e2fyfly1{
  color:#999999;
  line-height: 86px;
  font-size: 14px;
  line-height: 30px;
  padding-top: 30px;
  padding-bottom: 25px;
}
.g_e2fyfly2{
  padding-top: 30px;
  padding-bottom: 25px;
}
.g_e2fyfly2 p{
  color:#777777;
  line-height: 30px;
  font-size: 14px;
  letter-spacing: 1px;
}
.g_e2fyfly{
  width:calc(100% - 21px);
}
.g_e2fyfl2 .g_e2fyfly2 p, .g_e2fyfl2 .g_e2fyfly1{
  color:#fff;
}
.g_e2fyfl1 .g_e2fyfly{
  padding-left: 25px;
}
.g_e2fyfl2 .g_e2fyfly{
  padding-right: 25px;
}
.fenxianga .fenicont {
    width: 258px;
    margin: 0 auto;
    position: relative;
}
.lrtoptxxt p {
    color: #666666;
    font-size: 14px;
    font-family: "微软雅黑";
    font-weight: lighter;
    margin-right: 18px;
    line-height: 38px;
}
.fenxianga .l-r-topb {
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 40px;
    position: relative;
    border: 1px solid #bdbdbd!important;
}
.fenicont .l-r-topb i {
    color: #999999;
    font-size: 24px;
    line-height: 55px;
}
.bshare_box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.bsPromo {
    width: 100%;
    height: 100%;
    display: block !important;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
}
.bshare_box a {
    width: 100% !important;
    height: 100% !important;
    display: block;
    opacity: 0 !important;
}
.l-r-topb{
   margin-right: 25px;
}
.l-r-topb:last-child{
   margin-right: 0;
}
.l-r-topb img {
    width: 25px;
    margin-bottom: 0;
    margin-top: 10px;
}
.g_d3nr{
    position: relative;
}
.fenxiang{
    position: absolute;
    top:50%;
    right:-45%;
    transform: translateY(-50%);
}
.l-r-topb{
    margin-bottom: 14px;
}
.g_e1ban{
    width:100%;
    position: relative;
}
.g_e1ban video{
    width:100%;
    position: absolute;
    top:0;
    left:0;
}
.g_e1bantu{
    position: relative;
    top:0;
    left:0;
}
.g_e1{
    background: #fff;
    padding-top:85px; 
}
.g_e1pt1tu{
    width:391px;
    margin-bottom: 24px;
}
.g_e1 .g_c4tle {
    margin-bottom: 40px;
}
.g_e1pt1wz img{
    max-width: 100%;
}
.g_e1pt1wz p{
    color:#666666;
    font-size: 14px;
    line-height: 30px;
}
.g_e1pt1{
    padding-bottom:60px;
}
.g_e1pt2{
    position: relative;
}
.g_e1pt2nr{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_e1pt2bj{
    width:100%;
    height:786px;
}
.g_e1pt2bj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_e1pt2botfl{
    width:25%;
    padding:0 4px;
    position: relative;
    transition: all .36s;
}
.g_e1pt2bot{
    margin:0 -4px;
}
.g_e1pt2botflwz{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 20;
}
.g_e1pt2nrtlefr1{
    color:#910f13;
    font-size: 16px;
    line-height: 20px;
    font-family:'SimSun';
    margin-right: 10px;
}
.g_e1pt2nrtlefr2{
    width:12px;
}
.g_e1pt2botfltu{
    width:100%;
    opacity: 0;
    overflow: hidden;
    position: relative;
    z-index: 10;
    transition: all .36s;
}
.g_e1pt2botflwz1{
    width:107px;
    margin:auto;
}
.g_e1pt2botflwz2{
    writing-mode: vertical-lr;
-webkit-writing-mode: vertical-lr;
-ms-writing-mode: vertical-lr;
    height: 280px;
    overflow: hidden;
    color:#fff;
    line-height: 48px;
    font-size:28px;
    width:96px;
    letter-spacing: 2px;
    margin-top:32px;
}
.g_e1pt2botfl:nth-child(1) .g_e1pt2botflbmc{
    background: #c39363;
}
.g_e1pt2botfl:nth-child(2) .g_e1pt2botflbmc{
    background: #2b305e;
}
.g_e1pt2botfl:nth-child(3) .g_e1pt2botflbmc{
    background: #910f13;
}
.g_e1pt2botfl:nth-child(4) .g_e1pt2botflbmc{
    background: #a7a7a7;
}
.g_e1pt2botflb{
	position: relative;
}
.g_e1pt2botflbmc{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1;
	transition: all .36s;
}
.g_e1pt3{
    background: #eeeeee;
    padding-top:100px;
}
.g_e1pt4{
    padding-top: 90px;
    padding-bottom:70px;
}
.g_e1pt4nrfl{
    width:25%;
    padding: 0 7px;
}
.g_e1pt4nrfltu{
    width:100%;
    position: relative;
}
.g_e1pt4nrfltu img{
    height:100%;
}
.g_e1pt4nrfl1{
    position: relative;
    top:0;
    left:0;
}
.g_e1pt4nrfl2{
    position: absolute;
    top:0;
    left:0;
}
.g_e1pt4nr{
    margin:0 -7px;
}
.g_e1slickfl{
    width:85px;
    cursor: pointer;
}
.g_e1slick{
    display: inline-block;
}
.g_e1slickb{
    text-align: center;
}
.g_e1slickb{
    margin-top: 45px;
}
.g_e1slickfl1{
    margin-right: 50px;
    position: relative;
}
.g_e1slickfl1::before{
    position: absolute;
    content: '';
    top:50%;
    transform: translateY(-50%);
    right:-25px;
    width:1px;
    height:23px;
    background: #e5e5e5;
}
.g_e1pt3nr{
    position: relative;
}
.g_e1pt3nrbj{
    position: absolute;
    bottom:0;
    right:0;
}
.lb2 .timeline
{
    width:100%;
    height:1px;
    background: #d2d2d2;
    position: absolute;
    top: 96px;
    left: 0;
    z-index: 1;
}
.lb2 .time
{
    font-size: 16px;

    width: 100%;

    color: #666;
}
.lb2 .time .item
{
    color:#333;
    font-weight: bold;
    font-size: 16px;
    transform: translateY(60px);
    position: relative;

    -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;
}
.lb2 .time .item::after
{
    position: absolute;
    bottom: -23px;
    left: 50%;
    width: 6px;
    height: 6px;
    background: #333;
    border-radius: 50%;
    content: '';

}
.lb2 .time .item.slick-current::after
{
    position: absolute;
    bottom: -26px;
    left: 50%;
    width: 6px;
    height: 6px;
    background: #333;
    border-radius: 50%;
    content: '';
    transform:translateX(-50%);

}
.lb2 .time .item.slick-current::before
{
    position: absolute;
    bottom: -44px;
    left: 50%;
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 50%;
    content: '';
    box-shadow: 0 0 10px rgba(214,214,214, .35);
    transform:translateX(-50%);
}
.lb2 .time .item.slick-current
{
    color: #910f13;
    font-family:'Arial';
    font-size: 72px;
    font-weight: bold;
    transform: translateY(0);
}
.lb2 .time .slick-list
{
    padding-bottom: 25px !important;
}
.lb2 .time .item.slick-current::after
{
    opacity: 1;
}
.lb2 .timecontent p
{
    font-size: 16px;
    line-height: 2.25;

    color: #666;
}
.lb2 .slick-prev
{
    left: 0;
    background: url(?Public/Cn/images/e1jian1.png) no-repeat;
    width:85px;
    height:85px;
    top:96px;
    cursor: pointer;
    z-index: 99;
    background-size: cover;
}
.lb2 .slick-next
{
    right: 0;
    width:85px;
    height:85px;
    background: url(?Public/Cn/images/e1jian2.png) no-repeat;
    top:96px;
    cursor: pointer;
    z-index: 10;
    background-size: cover;
}
.lb2 .hisbg
{
    height: 300px;
    margin-top: 73px;

    background: url(?Public/Cn/images/hisbg.jpg) no-repeat center;
}
.lb2 .time .slick-list {
    height: 116px;
    position: relative;
    z-index: 10;
}
.itemfl{
    width:50%;
    border-right:1px solid #d2d2d2;
    padding-top: 45px;
    padding-bottom: 88px;
}
.itemfr{
    width:50%;
    padding:110px 80px 88px 50px;
}
.itemfl img{
    width:452px;
    display: block;
    margin:auto;
}
.itemfr p{
    color:#333333;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
}
.section{
    display: none;
}
.section1{
    display: block;
}
#menu{
    position: fixed;
    top:50%;
    right:0;
    transform: translateY(-50%);
    z-index: 99;
}
#menu li:last-child{
    margin-bottom: 0
}
.fp-controlArrow.fp-prev {
    left: 15.625%;
    border-width: 0 34px 51.5px 0;
    border-color: transparent;
    background: url(?Public/Cn/images/w_lunfr.png) no-repeat;
}
.fp-controlArrow.fp-next {
    right: 15.625%;
    width: 29px !important;
    border-width: 0  0 50px 0 !important;
    border-color: transparent;
    background: url(?Public/Cn/images/w_lunfl.png) no-repeat;
}
.g_b3firstfl2{
    background: #fff;
}
.g_b3firstfl{
    width:50%;
}
.section1 .g_b3firstfl{
    height:calc(100vh - 152px);
    overflow:hidden;
}
.g_b3firstfltu{
    width:100%;
    position: relative;
}
.g_b3firstfl2b{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:100%;
    padding:0 150px;
}
.g_b3firstfl2{
    position: relative;
}
.g_b3title{
    font-size:60px;
    color:#666666; 
    margin-bottom: 50px;
    font-family: 'SimSun';
}
.g_b3p p{
    font-size:16px;
    color:#666666; 
    line-height: 36px;
}
.g_b3firstfl2b .g_sypt1botflbtn{
     margin: 68px 0 0;  
}
.section2 .g_b3firstfl1, .section4 .g_b3firstfl1{
    float: right;
}
.section2 .g_b3firstfl2, .section4 .g_b3firstfl2{
    float: left;
}
.section2 .g_b3firstfl, .section3 .g_b3firstfl, .section4 .g_b3firstfl, .section5 .g_b3firstfl{
    height:100vh;
}
.section2 .g_b3firstfltu, .section3 .g_b3firstfltu, .section4 .g_b3firstfltu, .section5 .g_b3firstfltu{
    height:100%;
}
.section2 .g_b3firstfltu img, .section3 .g_b3firstfltu img, .section4 .g_b3firstfltu img, .section5 .g_b3firstfltu img{
    height:100%;
}
.section1 .g_b3first{
    position: relative;
}
#menu li{   
    width:102px;
    height:110px;
    background: #bbbbbb;
    border-bottom:1px solid #cccccc;
    transition: all 0.36s;
}
.menu_title{
    text-align: center;
    line-height: 110px;
    color:#fff;
    font-size:16px;
    height:110px;
    overflow:hidden;
}
#menu li.active{
    width:115px;
    background: #ae7b41;
    margin-right: -13px;
    transform: translateX(-13px);
}
#menu li:last-child{
    border-bottom:1px solid transparent;
}
.section{
    overflow: hidden;
}
.section2 .g_b3firstfltu, .section4 .g_b3firstfltu{
    top:-100%;
}
.section2 .g_b3firstfl2b, .section4 .g_b3firstfltu{
    bottom:100%;
}
.section3 .g_b3firstfltu, .section5 .g_b3firstfltu{
    top:100%;
}
.section3 .g_b3firstfl2b, .section5 .g_b3firstfl2b{
    bottom:-100%;
}
.ace_more{
    width: 312px;
    height: 312px;
    border-radius: 50%;
    background: rgba(0,0,0, .6);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: all 0.36s;
}
.section .g_b2firstfl2{
    position: relative;
}
.ace_more a{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width:100%;
}
.ace_more p{
    text-align: center;
    font-size: 18px;
    color:#f2ede5;
    margin-bottom: 24px;
    line-height: 26px;
    padding:0 10px;
}
.ace_more .g_sypt1botflbtn{
    text-align: center;
    color:#fff;
    line-height: 20px;
        background: url(?Public/Cn/images/bai.png) no-repeat;
}
.section2 .g_b2first, .section3 .g_b2first, .section4 .g_b2first {
    height: 100vh;
}
.section2 .g_b2firstb, .section3 .g_b2firstb, .section4 .g_b2firstb{
    height: 100%;
    transform: translateY(0);
    top:0;
}
.section2 .g_b2fst, .section3 .g_b2fst, .section4 .g_b2fst{
    height:100%;
}
.section2 .g_b2fst img, .section3 .g_b2fst img, .section4 .g_b2fst img{
    height:100%;
}
.section2 .g_b2firstfltu, .section3 .g_b2firstfltu, .section4 .g_b2firstfltu{
    height:100%;
    position: relative;
}
.section2 .g_b2firstfltu img, .section3 .g_b2firstfltu img, .section4 .g_b2firstfltu img{
    /*height:100%;*/
}
.section2 .g_b2fstnr h3, .section4 .g_b2fstnr h3{
    color:#ae7b41;
    letter-spacing: 2px;
}
.section2 .g_b2fstnr p, .section4 .g_b2fstnr p{
    color:#d95e5e;
}
.section2 .g_b2btn, .section4 .g_b2btn{
    background: url(?Public/Cn/images/more1.png) no-repeat;
}
.section2 .g_b2firstfltu, .section4 .g_b2firstfltu{
    bottom:100%;
}
.section2 .g_b2firstfl1, .section4 .g_b2firstfl1{
    top:100%;
}
.section3 .g_b2firstfltu{
    bottom:100%;
}
.section3 .g_b2firstfl1{
    top:100%;
}
.g_sypt5{
    overflow:hidden;
}
.g_sypt4lbfl{
    display: none;
}
.g_sypt4lbflact{
    display: block;
}
.g_sypt1phfl{
    display: none;
}
.g_sypt1phflact{
    display: block;
}
.g_sypt1phnr{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s; 
}
.g_sypt2phb .slick-dots li {
    margin: 0 5px;
}
.g_sypt3phbox{
    overflow:hidden;
}
.g_sybanslick .slick-dots li {
    margin: 0 5px;
}
.g_c5fan{
    width:39px;
}
.g_c6banbj{
    width:100%;
    height:384px;
}
.g_c6banbj img{
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.g_e1pt3nrbj{
    width:763px;
}
/*载入效果*/
.g_sybantu.slick-active .g_sybantu2{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.2s;
}
.g_zai1{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s; 
}
.g_zai2{
    -webkit-animation: fadeInLeft 1s ease both;
    animation: fadeInLeft 1s ease both;
    animation-delay: 0.3s; 
}
.g_zai3{
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s; 
}
.g_zai4{
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.3s; 
}
.g_zai5{
    -webkit-animation: fadeInDown 1s ease both;
    animation: fadeInDown 1s ease both;
    animation-delay: 0.3s; 
}
.g_zai6{
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.8s; 
}
.g_sybantu{
    display: none;
    overflow: hidden;
}
.g_sybantuact{
    display: block;
}
.g_sypt1top2b, .g_e1pt4{
    overflow:hidden;
}
.g_sypt3nrfl:nth-child(1){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s; 
}
.g_sypt3nrfl:nth-child(2){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s; 
}
.g_sypt3nrfl:nth-child(3){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.5s; 
}
.g_sypt3nr{
    overflow:hidden;
}
.g_sypt4lbfl.slick-active .g_sypt4lnr{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.g_b1pt1nrfl{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.g_b1pt1nr{
    overflow:hidden;
}
.g_c1nrfl1 .g_c1nrflzuo:nth-child(1){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.g_c1nrfl1 .g_c1nrflzuo:nth-child(2){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.35s;
}
.g_c1nrfl2 .g_c1nrflzuo:nth-child(1){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}
.g_c1nrfl2 .g_c1nrflzuo:nth-child(2){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.45s;
}
.g_c1nrfl3 .g_c1nrflzuo:nth-child(1){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.5s;
}
.g_c1nrfl3 .g_c1nrflzuo:nth-child(2){
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.55s;
}
.g_c1{
    overflow:hidden;
}
.g_c2pt2{
    overflow:hidden;
}
.g_c4nrfl{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.g_c4nr{
    overflow:hidden;
}
.g_e4nr{
    overflow:hidden;
}
.g_c8nr, .g_d1bot, .g_d1topbox, .g_d2nrb{
    overflow:hidden;
}
.g_e1ptnr, .g_d1topb, .g_d2nr{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.g_e2nrfrpt:nth-child(1){
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.3s; 
}
.g_e2nrfrpt:nth-child(2){
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.35s; 
}
.g_e2nrfrpt:nth-child(3){
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.4s; 
}
.g_e2nr{
    overflow:hidden;
}
.honor1{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.g_e1pt2nr, .g_e1pt3{
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.4s;
}
.g_sypt1top2z{
    width:1000px;
    margin:auto;
    display: flex;
    justify-content: center;
}
.ace_xilie{
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.4s;
}
/*鼠标效果*/
@media screen and (min-width: 1200px){
    .g_b2firstfl2:hover .ace_more {
        opacity: 1;
    }
    .g_navfl:hover .g_nav1::before{
        width:100%;
    }
    .g_nav2:hover{
        color:#fff;
    }
    .g_xialafrlink:hover .g_xialafrlinkmc{
        opacity: 0;
        transition: all 0.36s;
    }
    .g_otherfl:hover a{
        color:#7b0b0f;
    }
    .g_sypt1top2fl:hover .g_sypt1top2fl1{
        opacity: 1;
    }
    .g_sypt1top2fl:hover .g_sypt1top2fl2{
        opacity: 0;
    }
    .g_sypt1top2fl:hover::before {
        position: absolute;
        content: '';
        bottom: -23px;
        left: 50%;
        transform: translateX(-50%);
        width: 5px;
        height: 5px;
        background: #870d12;
        border-radius: 50%;
    }
    .g_sypt1top2fl:hover .g_tle1{
        color:#7b0b0f;
    }
    .g_sypt1bot:hover .slick-prev{
        opacity: 1;
    }
    .g_sypt1bot:hover .slick-next{
        opacity: 1;
    }
    .g_sypt1botcen:hover .g_sypt1botcen0{
        opacity: 1;
    }
    .g_sypt1botcen:hover .g_sypt1botflru img{
        transform: scale(1.05);
    }
    .g_sypt3nrfl:hover .g_sypt3nrfl10{
        opacity: 1;
    }
    .g_sypt3nrfl:hover .g_sypt3nrtu img{
        transform: scale(1.05);
    }
    .g_sypt1xia:hover .g_ptjian{
        opacity: 1;
    }
    .g_b1pt1nrfl:hover .g_b1pt1hover{
        opacity: 1;
    }
    .g_b1pt1nrfl:hover .g_b1pt1nrtu img{
        transform: scale(1.05);
    }
    .pc_fenye .comp-tabli li:hover {
        color: #fff;
        background: #830d0f;
    }
    .g_c1nrflzuo:hover .g_c1nrflz:nth-child(1) img{
        transform: scale(1.1);
    }
    .g_ftnavfl2:hover{
        color:#870d12;
    }
    .g_ftnavfl1:hover{
        color:#818181;
    }
    .g_c4nrfl:hover .g_c4nrfltu img{
        transform: scale(1.1);
    }
    .g_c7nrflbtn:hover{
        background: #fff;
        box-shadow: 0 5px 10px rgba(136,136,136, .14);
    }
    .g_e1ptnr:hover .g_e1ptfl img{
        transform: scale(1.1);
    }
    .g_e1ptnr:hover .g_wz2{
        color:#870d12;
    }
    .g_e1ptnr:hover .g_e1ptfr img{
        opacity: 1;
    }
    .g_d2nr:hover .g_d2nrbj{
        opacity: 1;
    }
    .g_d2nr:hover .g_d2nrzh h3{
        color:#fff;
    }
    .g_d2nr:hover .g_d2nrzh p{
        color:#fff;
    }
    .g_d2nr:hover .g_d2nrfl1{
        opacity: 0;
    }
    .g_d2nr:hover .g_d2nrfl2{
        opacity: 1;
    }
    .g_d2nr:hover .g_d2nrfr1{
        opacity: 0;
    }
    .g_d2nr:hover .g_d2nrfr2{
        opacity: 1;
    }
    .g_e1pt2botfl:hover .g_e1pt2botfltu{
        opacity: 1;
        transform: translateY(25px);
    }
    .g_e1pt2botfl:hover .g_e1pt2botflbmc{
        transform: scaleY(1.1);
    }
    .g_c7nr{
        -webkit-animation: fadeInUp 1s ease both;
        animation: fadeInUp 1s ease both;
        animation-delay: 0.3s;
    }
    .g_b1pt1nrfl:hover .g_wz2{
        opacity: 0;
    }
    .g_sypt3nr .slick-prev {
        left: 0;
        background: url(?Public/Cn/images/jian3.png) no-repeat;
        background-size: cover;
        background-position: center;
        width: 20px;
        height: 40px;
        z-index: 20;
        opacity: 0;
    }
    .g_sypt3nr .slick-next {
        right: 0;
        background: url(?Public/Cn/images/jian4.png) no-repeat;
        background-size: cover;
        background-position: center;
        width: 20px;
        height: 40px;
        opacity: 0;
    }
    .ace_xilie:hover .slick-prev{
        opacity: 1
    }
    .ace_xilie:hover .slick-next{
        opacity: 1
    }
    .g_sypt3nr:hover .slick-prev{
        opacity: 1
    }
    .g_sypt3nr:hover .slick-next{
        opacity: 1
    }
    .g_b6fanhui:hover p{
        color:#ae7b41;
    }
}
.g_menu li{
    background: #910f13 !important;
    border-bottom: 1px solid #a90a0f !important;
    position: relative;
}
.g_menu li::before{
    background-image: url(?Public/Cn/images/huawen.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    opacity: .3 !important;
    content: '';
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:71px;
    height:72px;
}
.g_menu li.active {
    background: #d90008 !important;
    position: relative;
}
.g_menu li.active::before{
    background-image: url(?Public/Cn/images/huawen.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    opacity: .7 !important;
    content: '';
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:71px;
    height:72px;
    z-index: 1;
}
.g_c9bot{
    margin-bottom: 5px;
}
.g_e3 .g_c4tle {
    margin-bottom: 35px;
    margin-top: 10px;
}
.g_e2box .g_c4tle{
    margin-bottom: 35px;
}
footer{
    padding: 0 150px;
}
.ace_syb footer{
    padding: 0 0;
}
.ace_deng{
    width:660px;
    background: rgba(0,0,0, .9);
    position: fixed;
    padding:115px 115px 190px;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 99;
    display: none;
}
.ace_dengclose{
    width:22px;
    position: absolute;
    top:64px;
    right:40px;
    cursor: pointer;
}
.ace_dengtle{
    text-align: center;
    font-size: 30px;
    color:#fff;
    margin-bottom: 46px;
}
.ace_dengzh{
    margin-bottom: 16px;
}
.ace_dengzhfl{
    font-size: 16px;
    color:#fff;
    line-height: 55px;
    margin-right: 22px;
    letter-spacing: 5px;
    width: 64px;
}
.ace_dengzhfr{
    width:342px;
    height:55px;
    border: 1px solid #fff;

}
.ace_denglu{
    width:330px;
    height:55px;
    background: #870d12;
    text-align: center;
    font-size: 16px;
    color:#fff;
    line-height: 55px;
    margin:40px auto 0;
    transform: translateX(4px);
    cursor: pointer;
}
.ace_dengzhfr input{
    width:100%;
    height:100%;   
    padding:0 15px;
    color:#fff;
}
.g_footbotfl a{
    color:#999;
}
.g_c2pt3 .slick-dots li {
    border: 1px solid #fff;
    background: #eee;
}
.ace_clist{
    margin-bottom: 0;
}
.g_c9dlbj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.g_c9dl{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.g_c9dlnr{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:860px;
}
.g_c9dlnrtle{
    text-align: center;
    font-size:36px;
    margin-bottom: 55px;
    color:#fff;
    letter-spacing: 2px;
}
.g_c9dlnrinfl{
    width:33.333333%;
    padding:0 15px;
}
.g_c9dlnrin{
    margin:0 -15px;
}
.g_c9dlnrinfl input{
    width:100%;
    height:100%;
    border-bottom:1px solid #a66769;
    padding-bottom: 12px;
    color:#fff;
}
.g_c9dlnrinb{
    margin-bottom: 50px;
}
.g_c9dlnrbtn{
    width:110px;
    height:34px;
    background:#f2ede5;
    text-align: center;
    font-size: 14px;
    line-height: 34px;
    color:#870d12;
    cursor: pointer;
    margin:auto;
}
.g_c9dlnrinfl input::-webkit-input-placeholder{
    font-size:16px;
    color:#ffffff;
    letter-spacing: 1px;
}
.g_c9dlnrinfl input:-moz-placeholder{
    font-size:16px;
    color:#ffffff;
    letter-spacing: 1px;
}
.g_c9dlnrinfl input::-moz-placeholder{
    font-size:16px;
    color:#ffffff;
    letter-spacing: 1px;
}
.g_c9dlnrinfl input:-ms-input-placeholder{
    font-size:16px;
    color:#ffffff;
    letter-spacing: 1px;
}
.g_c9dlbj{
    width:100%;
    height:390px;
}
.g_piao.act{
    display: block;
}
.g_menu li a{
    display: block;
    width:100%;
    height:100%;
    position: relative;
    z-index: 10;
}
.g_sybanslick video{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
.ace_xialafl{
    width:200px;
    text-align: left;
    font-size: 30px;
    color:#ffffff;
    font-family: 'SimSun';
}
.ace_xialafr{
    width:430px;
    margin-left: 110px;
}
.ace_xialafrz{
    padding:0 60px;
}
.ace_xialafrznav a{
    font-size: 20px;
    color:#ffffff;
    font-family: 'SimSun';
}
.ace_xialafrznav{
    margin-bottom:32px;
}
.ace_xilie .slick-prev {
    left: 40px;
    background: url(?Public/Cn/images/jian3.png) no-repeat;
    background-size: cover;
    background-position: center;
    width: 20px;
    height: 40px;
    z-index: 20;
    opacity: 0;
}
.ace_xilie .slick-next {
    right: 40px;
    background: url(?Public/Cn/images/jian4.png) no-repeat;
    background-size: cover;
    background-position: center;
    width: 20px;
    height: 40px;
    opacity: 0;
}
.g_sypt1botflbtn{
    clear:both
}
/*.g_xialaflxx{
    width:calc(100% - 290px);
}
.g_xialafrx{
    width:290px;
}*/
.acedd{
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    margin-top: 32px;
}

.g_yzmbox .ace_dengzhfr{
    width: 176px;
    float: left;   
}
.g_yzmbox  .g_yzmimg{
    width: 156px;
    transform: translateY(-2px);
    float: right;
    margin-left: initial;
    margin-right: initial;
}
.g_yzmiom {
    width: 112px;
    margin-top: -11px;
}
.g_c9dlnrinfl input.g_yznmsr{
    width: calc(100% - 120px);
}
.g_xtop .g_xialafr{
    width:290px;
}
.g_xtop .g_xialafl{
    width:calc(100% - 290px);
}
.g_xtop{
    padding:45px 360px;
}
.g_xtop .g_xialafl {
    padding: 0;
}
.g_xtop .g_xialafl::before{
    display: none;
}
.g_xtop .ace_xialafl {
    width: auto;
}
.g_xtop .ace_xialafr {
    width: auto;
    margin-left: 60px;
}
/*控制无图*/
.g_wtnewimg .g_d3toptu{
    display: none;
}
/*b6*/
.g_b6{
    background: #fff;
    padding-top: 90px;
    padding-bottom: 85px;
}
.g_b6pt1{
    padding:0 80px;
}
.g_b6pt1slick{
    width:100%;
    border:1px solid #e5e5e5;
    margin-bottom: 26px;
    padding-bottom: 18px;
}
.g_b6pt1fl{
    width:414px;
}
.g_b6pt1fl img{
    width:414px;
    margin:auto;
    display: block;
}
.g_b6pt1slick .slick-dots li {
    border: 1px solid #f4cad2;
    background: #f4cad2;
}
.g_b6pt1slick .slick-dots li.slick-active {
    background: #870d12;
    border: 1px solid #870d12;
}
.g_b6pt1botb{
    display: inline-block;
}
.g_b6pt1bot{
    text-align: center;
}
.g_b6pt1botfl{
    padding:0 25px;
    color:#333333;
    font-size: 14px;
    line-height: 24px;
}
.g_b6pt2top h3{
    font-size: 30px;
    text-align: center;
    color:#333;
    margin-bottom: 50px;
    margin-top:50px;
}
.g_b6pt2top p{
    padding:0 200px;
    color:#666666;
    font-size: 16px;
    line-height: 30px;
}
.g_b6pt2top{
    margin-bottom: 18px;
}
.g_b6pt2nr p{
    text-align: center;
    color:#666666;
    font-size: 16px;
    line-height: 36px;
}
.g_b6pt2nr img{
    max-width: 100%;
    width:auto;
}
.g_b6fanhui{
    width:68px;
    margin:auto;
}
.g_b6fanhui img{
    width:39px;
    margin: 0 auto 24px;
    display: block;
}
.g_b6fanhui p{
    text-align: center;
    color:#999999;
    font-size: 16px;
}
.g_b6pt2nr{
    margin-bottom: 18px;
}
.g_b6pt1slick .slick-dots {
    bottom: 30px;
}
.ace_xialafrznav:hover >a{
    color:#ae7b41;
}
.g_b2fstnr {
    position: absolute\0\9;
    top: 50%\0\9;
    left: 50%\0\9;
    transform: translate(-50%,-50%)\0\9;
    width: 80%\0\9;
    height: auto\0\9;
}
.g_b2fstnr h3{
    text-align: left\0\9;
    margin-bottom: 18px\0\9;
}
.g_b2btn a{
    width:14px\0\9;
    height:auto\0\9;
    line-height: 30px\0\9;
    margin:10px auto 0\0\9;
}
.g_c2pt1 .g_c2pt1flwz p {
    font-size: 36px;
    font-family: 'SimSun';
    color: #333333;
    letter-spacing: 1px;
}
.g_c2pt1 .g_c2pt2bj {
    width: 100%;
    height: 299px;
}
.g_d1toptu img{
    height:100%;
}

#cnzz_stat_icon_1278195362{
    margin-left: 20px;
}
#cnzz_stat_icon_1278195362 img{
    width: 60px;
}
.g_footbotfl p{
        display: inline-block;
    }
.std_index1 :not(.section1) .g_b2first {
    height: 100vh;
}
.std_index1 :not(.section1) .g_b2firstb {
    height: 100%;
    transform: translateY(0);
    top: 0;
}
.std_index1 :not(.section1) .g_b2fst{
    height: 100%;
}
.std_index1 :not(.section1) .g_b2fst img {
    height: 100%;
}
.section:nth-of-type(2n) .g_b2fstnr h3 {
    color: #ae7b41;
    letter-spacing: 2px;
}
.section:nth-of-type(2n) .g_b2fstnr p {
    color: #d95e5e;
}
.section:nth-of-type(2n) .g_b2btn {
    background: url(?Public/Cn/images/more1.png) no-repeat;
}
.std_index1 :not(.section1) .g_b2firstfltu {
    height: 100%;
    position: relative;
}
.section:nth-of-type(2n) .g_b2fstnr p {
    color: #fff;
}

