a,
#header,
footer .siteSelect span,
.index_lump2 .bd .btn img,
.index_lump2 .hd *,
.c_btn_box .i,
.index_lump2 .line .i,
.index_lump3 .b1 .btn img,
.index_lump4 .ri_wr .ul a *,
.index_lump4 .ri_wr .ul .more:after,
.about2_lump1 li:before,
.about3_lump3_tab .bd .til,
.about5_lump2_tab .bd li *,
.join2 .jo_content .jo_card .item ._tit h3,
.about4_lump1 .cnt img,
.c_btn img,
.news_lump1 .txt .til,
.c_down li,
.news_d .w_ri .btn_box .div a,
.join2 .jo_content .jo_card .item .clickLook:after,
.join2 .jo_content .jo_card .item .clickLook,
.contact__ .con2 .tab2_bd li,
.contact__ .con2 .tab2_bd li * {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}


.news_lump1 .txt .top:hover .c_anim_til *,
.news_lump2 .le_wr .ul a:hover .c_anim_til * {
    opacity: 0;
}

.news_lump1 .txt .top:hover .c_anim_til .h,
.news_lump2 .le_wr .ul a:hover .c_anim_til .h {
    width: 100%;
    opacity: 1;
}
/* Ã¥â€¦Â¬Ã¥â€˜Å Ã¦Â Â·Ã¥Â¼Â */
.ment{
    position: absolute;
    right:66px;
    bottom: 85px;
    z-index: 99999;
}
.ment .ment-a{
    position: relative;
    width: 118px;
    height: 118px;
}
.ment .ment-a:hover{
    cursor: pointer;
}
.ment .ment-a p{
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
}
.ment .ment-a img{
    margin: auto;
}
.ment .ment-b{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 3;
}
.ment .ment-a::after{
    content: '';
    position: absolute;
    width: 90px;
    height: 90px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: url(../images/ment-a.png) no-repeat;
    background-size: 90px 90px;
    z-index: 2;
}
.ment .ment-a::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 50%;
    opacity: .6;
    background: -webkit-linear-gradient(#fe6701,#fb5608,#f33218,#ed1822);
    background: -o-linear-gradient(#fe6701,#fb5608,#f33218,#ed1822);
    background: -moz-linear-gradient(#fe6701,#fb5608,#f33218,#ed1822);
    background: -mos-linear-gradient(#fe6701,#fb5608,#f33218,#ed1822);
    background: linear-gradient(#fe6701,#fb5608,#f33218,#ed1822);
    -webkit-animation: z-scale 1.5s ease infinite alternate;
    animation: z-scale 1.5s ease infinite alternate;
}
@-webkit-keyframes z-scale {
    0% {
      -webkit-transform: scale(.6);
      transform: scale(.6);
    }
  
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
.window {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
.window .bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .45;
}
.window .close{
    background: #ede6e6 url(../images/about/close02.png) no-repeat center;
    width: 66px;
    height: 66px;
    background-size: 100% 100%;
    position: absolute;
    background-size: 19px 19px;
    right: 40px;
    top: 30px;
    border-radius: 50%;
    cursor: pointer;
}
.fp-viewing-4 .ment{
    display: none;
}
.window .window-b{
    position: absolute;
    left: 47px;
    top: 72px;
}
.window .window-a{
    background: #fff;
    padding: 75px 90px 50px 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1200px;
    transform: translate(-50%,-50%);
    background: #fff;
}
.window .window-a .txtScroll-top li{
    height: 47px;
}
.window .window-a .txtScroll-top li a{
    overflow: hidden;
    width: 97%;
}
.window .window-a .txtScroll-top li span{
    color: #ab7070;
    font-size: 18px;
    float: left;
    font-family: "Gilroy-Medium";
}
.window .window-a .txtScroll-top li p{
    color: #333333;
    font-size: 18px;
    float: left;
    opacity: .85;
    margin-left: 20px;
}
/* Ã¥â€¦Â¬Ã¥â€˜Å Ã¦Â Â·Ã¥Â¼ÂÃ§Â»â€œÃ¦ÂÅ¸ */

/*common*/
* {
    box-sizing: border-box;
}

#luxy {
    padding-top: 100px;
}

body {
    max-width: none;
    min-width: 1200px;
    max-width: 100%;
    margin: auto;
    background: #fff;
}

p {
    font-size: 14px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 24px;
}

.no_margin {
    margin-bottom: 0;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.w1200:after {
    content: "";
    display: block;
}

.c_til .strong {
    display: inline-block;
    vertical-align: top;
}

.c_til em {
    font-size: inherit;
    display: inline-block;
    vertical-align: top;
    opacity: 1;
}

.c_btn_box {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 56px;
    width: 112px;
    z-index: 80;
}

.c_btn_box .i {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 56px;
    height: 100%;
    background: #e60013;
}

.c_btn_box a {
    position: relative;
    z-index: 50;
    float: left;
    width: 56px;
    height: 56px;
    border: 2px solid #e60013;
    background: no-repeat center;
}

.c_btn_box .prev {
    background-image: url(../images/i_k2_prev.png);
}

.c_btn_box .next {
    background-image: url(../images/i_k2_next.png);
}

.c_btn_box.on0 .prev {
    background-image: url(../images/i_k2_prev-on.png);
}

.c_btn_box.on1 .next {
    background-image: url(../images/i_k2_next-on.png);
}

.c_btn_box.on1 .i {
    left: 56px;
}

.c_anim_til {
    position: relative;
}

.c_anim_til em {
    opacity: 1;
    -webkit-transition: all linear .4s;
    transition: all linear .4s;
}

.c_anim_til .h {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    display: block;
    width: 0;
    font-size: inherit;
    color: #e60013;
    white-space: nowrap;
    line-height: inherit;
    overflow: hidden;
    -webkit-transition: all linear .6s;
    transition: all linear .6s;
}

.c_down {
    position: relative;
    z-index: 5;
}

.c_down span {
    display: block;
    cursor: pointer;
}

.c_down ul {
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-y: auto;
}

.c_down li {
    cursor: pointer;
}

#c_shade {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
}

#c_shade .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    filter: alpha(opacity=80);
}

#c_shade .cnt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /* width: 100%; */
    /* height: 100%; */
    /* margin: -300px 0 0 -427px; */
    /* background: #fff; */
}

#c_shade .cnt #video {
    width: 1200px;
}

#c_shade .cnt .closeBtn {
    background-color: #fff;
    position: absolute;
    top: 30px;
    right: 50px;
}

#Lo_more .cnt .closeBtn {
    /* background-color: #ede6e6; */
    position: absolute;
    top: 0;
    right: 0;
}

#Lo_more .cnt>p {
    padding: 50px;
}

.closeBtn {
    width: 66px;
    height: 66px;
    background: #fff url(../images/about/close02.png) no-repeat center;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 180px;
    right: 15%;
}


.c_btn {
    width: 235px;
    height: 72px;
    line-height: 72px;
    font-size: 16px;
    color: #fff;
    padding-left: 40px;
    background: #e60013;
}

.c_btn img {
    display: inline-block;
    margin-left: 30px;
    width: 40px;
    vertical-align: middle;
}

.c_btn:hover img {
    margin-left: 40px;
}

.subBan .img {
    position: relative;
    height: 360px;
    overflow: hidden;
}

.subBan .img .bg {
    height: 100%;
    background: no-repeat center/cover;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
}

.subBan .img .w1200 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 134px;
}

.subBan .img .h1 {
    font-family: "Gilroy-Medium";
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    opacity: .6;
    filter: alpha(opacity=60);
    text-align: left;
}

.subBan .img .h2 {
    color: #fff;
    font-size: 28px;
    margin-bottom: 3px;
}

.subBan .img .h1 .strong {
    font-family: "Gilroy-Bold";
}

.about .subBan .img .tst_ {
    float: right;
}

.about .subBan .img .h1 {
    text-align: left;
}

.about .subBan .img .h2 {
    text-align: left;
}

.muxVux {
    border-bottom: 1px solid #e6e6e6;
}

.muxVux .vux {
    height: 80px;
    background-color: #FFF;
    position: relative;
}

.muxVux .vux .Le {
    float: left;
    height: 100%;
    padding-left: 30px;
    line-height: 80px;
    position: relative;
    font-weight: bold;
}

.muxVux .vux .Le a {
    display: inline-block;
    color: #808080;
    margin-right: 30px;
    position: relative;
}

.muxVux .vux .Le a:hover {
    color: #e7091b;
}

.muxVux .vux .Le a:nth-child(1)::after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/ico1.png) no-repeat 0 0;
    position: absolute;
    left: -24px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.muxVux .vux .Le a:nth-child(2)::after {
    content: "";
    width: 4px;
    height: 7px;
    background: url(../images/ico2.png) no-repeat 0 0;
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.muxVux .vux .Ri {
    float: right;
    width: 416px;
    height: 100%;
    background: url(../images/xm/vux-ri.jpg) no-repeat 0 0;
    position: relative;
    display: none;
}

.muxVux .vux .Ri h3 {
    line-height: 75px;
    color: #3e2200;
    opacity: .6;
    padding-left: 30px;
    font-weight: bold;
}

.muxVux .vux .Ri .btn {
    width: 30px;
    height: 30px;
    background: url(../images/xm/vux-btn1.png) no-repeat center;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    transition: all .3s;
}

.muxVux.on .vux .Ri .btn {
    background: url(../images/xm/vux-btn2.png) no-repeat center;
}

.muxVux .hxCont {
    position: absolute;
    top: 0;
    right: 0px;
}

.muxVux .hxCont .list {
    overflow: hidden;
    font-weight: bold;
    position: relative;
    height: 81px;
    border-left: 1px solid #e6e6e6;
}

.muxVux .hxCont a {
    float: left;
    color: #808080;
    height: 80px;
    line-height: 80px;
    width: 137px;
    text-align: center;
    border-right: 1px solid #e6e6e6;
}

.muxVux .hxCont a:hover {
    color: #e7091b;
    opacity: 1;
}

.muxVux .hxCont>a.curr,
.muxVux .hxCont>a.curr:hover {
    top: 0;
}

.muxVux .hxCont a.on {
    color: #e7091b;
}

.muxVux .hxCont .subline1 {
    height: 2px;
    background: #e7091b;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: -1px;
}


/* header */
#header {
    width: 100%;
    min-width: 1200px;
    max-width: 100%;
    height: 100px;
    margin: auto;
    padding: 0 60px 0 80px;
    background-color: #FFF;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
}

#header.shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

#header .logo {
    float: left;
    margin: 27px 0 0 0;
}

#header .ri {
    float: right;
}

#header .nav {
    float: left;
    position: relative;
}

#header .nav li {
    float: left;
    margin-right: 30px;
    position: relative;
}

#header .nav li.last {
    margin-right: 0;
}

#header .nav a.til {
    position: relative;
    line-height: 100px;
    font-size: 15px;
    color: #808080;
}

#header .nav a.til:hover,
#header .nav a.til.on {
    color: #e7091b !important;
}

#header .nav a:after {
    display: none;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e7091b;
}

#header .nav .nav_er {
    display: none;
    position: absolute;
    left: -30px;
    top: 100px;
    padding-left: 30px;
    width: 1200px;
    background: rgba(0, 0, 0, .6);
    overflow: hidden;
}

#header .nav .nav_er a {
    float: left;
    color: #c5c6c8;
    line-height: 60px;
    margin-right: 30px;
}

#header .nav .nav_er a:hover {
    color: #fff;
}

#header .subline {
    width: 30px;
    height: 5px;
    background: #e7091b;
    position: absolute;
    bottom: -3px;
    left: 0;
    margin-left: 30px;
}

#header .search {
    float: right;
    width: 62px;
    height: 100px;
    margin-left: 10px;
    cursor: pointer;
    background: url(../images/search.png) no-repeat center;
}

#header .search .ipt_box {
    display: none;
    width: 250px;
    height: 50px;
    background-color: #fff;
    border: 5px solid #e7091b;
    position: absolute;
    right: 0;
    top: 100px;
    animation-duration: .4s;
}

#header .search .ipt_box input {
    width: 190px;
    line-height: 40px;
    color: #808080;
    padding: 0 10px;
    border: 0 none;
}

#header .search .search_btn {
    width: 60px;
    height: 50px;
    line-height: 50px;
    background-color: #e7091b;
    position: absolute;
    right: -5px;
    top: -5px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}

#header .search:hover .ipt_box {
    display: block;
}

#header.idx {
    background: no-repeat;
    /* max-width: 1920px; */
}
.fp-viewing-1 #header.idx.act .nav .til{
    color: #808080;

}

#header.idx .nav .til {
    color: #fff;
}

#header.idx.on .nav .til {
    color: #808080;
}

#header.idx.act {
    background: #fff;
}

#header.idx.act .nav .til {
    color: #808080;
}

/* 飘窗 */
#bay{
    width: 400px;
    height: auto;
    z-index: 100000;
}
#bay .bay_cont{
    background-color: #b90b0c;
    padding: 35px ;
    cursor: pointer;
    overflow: hidden;
}
#bay .bay_cont .Le{
    float: left;
    width: 58%;
}
#bay .bay_cont .Ri{
    float: right;
    width: 120px;
    height: 120px;
    background: #000;
}
#bay h3{
    color: #fff;
    font-size: 16px;
}
#bay .closeBtn1{
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
}

/* footer */
footer {
    width: 100%;
    height: 368px;
    max-width: 100%;
    margin: auto;
    background: #333;
}

footer p,
footer a {
    font-size: 14px;
    color: #9a9a9a;
    line-height: 24px;
    margin-bottom: 40px;
}

footer a {
    display: inline;
}

footer a:hover {
    color: #fff;
}

footer .top {
    padding: 22px 0;
    border-bottom: 1px solid #515151;
    height: 89px;
}

footer .w100 {
    width: 100%;
    margin: auto;
}

footer .top .phone {
    float: left;
    padding-left: 46px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    color: #9a9a9a;
    font-family: "Brandon-Bold";
    background: url(../images/f_icon_phone.png) no-repeat left center;
}

footer .top .ri {
    float: right;
    height: 40px;
}

footer .top .ri a {
    float: left;
    position: relative;
    font-size: 14px;
    color: #9a9a9a;
    padding-right: 48px;
    margin-left: 30px;
    height: 44px;
    line-height: 44px;
    background: no-repeat right center;
}
footer .top .ri .login_{
    background-image: url(../images/email.png);
}
footer .top .ri .attention {
    background-image: url(../images/f_icon_wx.png);
}
footer .top .ri .house {
    background-image: url(../images/house.png);
}

footer .top .ri .code_img {
    position: absolute;
    bottom: 50px;
    left: 27px;
    width: 118px;
    height: 125px;
    background: url(../images/wxQcBg.png) no-repeat;
    padding: 5px 5px;
    display: none;
}
footer .top .ri .house .code_img {
    padding: 1px;
    left: 42px;
}

footer .bom {
    height: 279px;
}

footer .fo_nav .title>li {
    float: left;
    margin-right: 52px;
    font-size: 13px;
    color: #e2dede;
    text-align: center;
}

footer .fo_nav .title>li {
    float: left;
    margin-right: 52px;
    font-size: 13px;
    color: #e2dede;
    text-align: center;
}

footer .fo_nav .title>li:last-of-type {
    margin-right: 0;

}

footer .fo_nav .title>li a {
    text-decoration: none !important;
    color: #e2dede !important;
    text-align: left;
}

footer .fo_nav .title ul {
    margin-top: 16px;
}

footer .fo_nav .title ul li {
    cursor: pointer;
    font-size: 13px;
    text-align: center;
    color: #6e6d6d;
    line-height: 24px;
}

footer .fo_nav .title ul li a:hover {
    color: #a3a1a1 !important;
}

footer .fo_nav .title ul li a {
    text-decoration: none;
    color: #fff;
    opacity: 0.4;
    transition: all .7s;
}

footer .fo_nav .title>li a {
    text-decoration: none !important;
    color: #e2dede !important;
    text-align: left;
}

footer .fo_nav .title ul {
    margin-top: 16px;
}

footer .fo_nav .title ul li {
    cursor: pointer;
    font-size: 13px;
    text-align: center;
    color: #6e6d6d;
    line-height: 24px;
}

footer .fo_nav .title ul li a:hover {
    color: #fff !important;
    opacity: 1;
}



footer .bom .le {
    float: left;
    padding-top: 40px;
}

footer .bom .ri {
    float: right;
    padding-top: 40px;
}

footer .siteSelect {
    float: left;
    position: relative;
    z-index: 33;
}

footer .siteSelect span {
    display: block;
    width: 290px;
    height: 50px;
    font-size: 14px;
    color: #a7a7a7;
    border: 1px solid #858585;
    line-height: 48px;
    padding-left: 15px;
    background: url(../images/f_siteSelect_icon.png) 263px center no-repeat;
    cursor: pointer;
}

footer .siteSelect ul {
    display: none;
    position: absolute;
    width: 290px;
    max-height: 287px;
    overflow: hidden;
    overflow-y: auto;
    bottom: 100%;
    left: 0;
    background: #a7a7a7;
}

footer .siteSelect ul a {
    color: #e2e2e2;
    display: block;
    font-size: 12px;
    line-height: 45px;
    padding-left: 15px;
    border-top: 1px solid #989898;
    margin-bottom: 0;

}

footer .siteSelect ul a:hover {
    color: #e7091b;
}

footer .siteSelect.on span {
    background-image: url(../images/f_siteSelect_icon-on.png);
}

.fp-viewing-4 footer .pop.statement_pop .popBody {
    /* top: 82%; */
    z-index: 999999999;
}

.fp-viewing-4 footer .pop.statement_pop .bg {
    /* height: 140%; */
}

.fp-viewing-4 footer .pop.statement_pop {
    top: 368px;
}


/* Ã¦Â³â€¢Ã¥Â¾â€¹Ã¥Â£Â°Ã¦ËœÅ½Ã¥Â¼Â¹Ã§Âªâ€” */
footer .bom .le .foot_statement {
    cursor: pointer;
    display: inline-block;
}

.pop.statement_pop .title {
    padding-bottom: 44px;
    margin: 0;
    border: none;
}

.pop.statement_pop .title .en {
    font-family: 'Gilroy-Medium';
    font-size: 30px;
    color: #e1d1d0;
    line-height: 1;
    text-transform: none;
    margin-bottom: 12px;
}

.pop.statement_pop .title .cn {
    font-size: 26px;
    color: #4c4c4c;
    line-height: 1;
}

.pop.statement_pop .close {
    width: 66px;
    height: 66px;
    background: url(../images/close02.png) no-repeat center #ede6e6;
    border-radius: 50%;
}

.pop.statement_pop .detailed {
    height: 266px;
    overflow: auto;
    padding-right: 10px;
}

.pop.statement_pop h3 {
    font-size: 16px;
    color: #4c4c4c;
    line-height: 26px;
    margin-top: 14px;
}

.pop.statement_pop p {
    color: #808080;
    line-height: 26px;
}

.pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
}

.pop .bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}

.pop .popBody {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -600px;
    margin-top: -210px;
    width: 1200px;
    height: 500px;
    background-color: #fff;
    padding: 42px 40px;
    animation: popBody 1s;
    -webkit-animation: popBody 1s;
}

.pop .close {
    position: absolute;
    top: 30px;
    right: 40px;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) no-repeat center #cec7be;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
}

.pop .title {
    padding-bottom: 30px;
    margin-bottom: 26px;
    border-bottom: 1px solid #dddddd;
}

.pop .title .cn {
    font-size: 20px;
    color: #333333;
    line-height: 26px;
}

.pop .title .en {
    font-size: 16px;
    color: #d4d4d4;
    line-height: 26px;
    text-transform: uppercase;
}

.pop .detailed h3 {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 14px;
}

.pop .detailed p {
    color: #999999;
    margin-bottom: 0;
}

.pop .link {
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #e0201b;
    margin-top: 30px;
}

.pop.recruitment2_pop .detailed {
    height: 270px;
    overflow-y: auto;
    padding-right: 20px;
}

/* video */
.pop.video_pop .popBody {
    padding: 0;
    background: none;
    text-align: center;
}

.video_pop video {
    height: 500px;
    object-fit: cover;
}

/* Ã©Â¢â€žÃ§ÂºÂ¦Ã¥Â¼Â¹Ã§Âªâ€” */
.pop.house_pop .popBody {
    width: 400px;
    height: 400px;
    margin-left: -200px;
}

.pop.house_pop .info h3 {
    color: #535353;
    font-size: 24px;
    text-align: center;
    font-weight: normal;
}

.pop.house_pop .info p {
    font-size: 14px;
    color: #535353;
    margin-top: 20px;
}

.pop.house_pop .info input {
    width: 100%;
    height: 48px;
    border: 1px solid #e6dbd3;
    background-color: #f5f5f5;
    font-size: 14px;
    color: #535353;
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 20px;
}

.pop.house_pop .info button {
    width: 100%;
    height: 48px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    background: #e0201b;
    margin-top: 40px;
}


/*index*/
.fp-viewing-undefined #mouse {
    opacity: 0 !important;
}

.fp-viewing-page3 #header.idx .nav .til {
    color: #808080;
}

.fp-viewing-page4 #mouse .ic1 {
    color: #5f91ad;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
}

.fp-viewing-page4 #mouse .ic2 {
    background-image: url(../images/mouse_on.png);
    -webkit-transition: background .4s;
    -moz-transition: background .4s;
    -ms-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
}

.section {
    overflow: hidden;
}

.banner .bd {
    max-width: 100%;
}

.banner .bd ul {
    max-width: 100%;
    width: 100% !important;
}

.banner .bd li {
    width: 100% !important;
    height: 100vh;
    position: relative;
}

.banner .bd .bg {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    animation: slideBg 5s ease-in-out forwards;
}

.banner .bd li .auto {
    height: 100%;
    z-index: 200;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.banner .bd .slide1 .t1 {
    margin: 27vh 436px 0 0;
}

.banner .bd .slide2 .t1 {
    margin: 34vh 30px 0 516px
}

.banner .bd .slide3 .t1 {
    margin: 26vh 0;
    /* position: relative;
    left: 18%;
    top: 26%; */
}

.banner .bd .slide4 .t1 {
    margin: 33vh 30px 0 0;

}

.banner .bd .slide5 .t1 {
    margin: 26vh 0 0 464px;

}


.banner .prev,
.banner .next {
    width: 30px;
    height: 98px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
}

.banner .prev {
    left: 76px;
    background: url(../images/slide-prev.png) no-repeat 0 0;
}

.banner .next {
    right: 76px;
    background: url(../images/slide-next.png) no-repeat 0 0;
}

#mouse {
    position: fixed;
    bottom: 40px;
    left: 50%;
    margin-left: -26px;
    z-index: 999;
    text-align: center;
}

#mouse .ic1 {
    width: 58px;
    height: 28px;
    color: #ffffff;
    margin-bottom: 7px;
}

#mouse .ic2 {
    margin: 0 auto;
    width: 27px;
    height: 55px;
    background: url(../images/mouse-ic.png);
    animation: Tmouse 1s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
}

.index_lump2 .l_bg {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 100%; */
    width: 72%;
    height: 100%;
    /* background: #bfd3e0; */
    background: url(../images/index/lump2_le.jpg) no-repeat center/cover;
    overflow: hidden;
}

.index_lump2 .r_bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 32.1875%;
    height: 100%;
    /* background: #7c98bc; */
    background: url(../images/index/lump2_ri.jpg) no-repeat center/cover;
    overflow: hidden;
    z-index: 1;
}

.index_lump2 .cnt_wr {
    position: relative;
    z-index: 5;
    margin: 0 80px;
}

.index_lump2 .txt_box {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 19.43%;
    z-index: 5;
}

.index_lump2 .txt_box .box {
    display: none;
    padding-top: 238px;
}

.index_lump2 .txt_box .num {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 50%;
    font-size: 3.1rem;
    color: transparent;
    margin-left: -.1rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-stroke: 1px #717484;
    -webkit-text-stroke: 1px #717484;
    font-family: "Gilroy-Bold";
    letter-spacing: -.1rem;
    margin-top: .7rem;
}

.index_lump2 .txt_box .en {
    font-size: .24rem;
    /* color: #93acba; */
    color: rgba(255, 255, 255, .5);
    line-height: .24rem;
    font-family: "Gilroy-Regular";
    text-transform: uppercase;
}

.index_lump2 .txt_box .cn {
    font-size: .3rem;
    /* color: #e60013; */
    color: #fff;
    line-height: .4rem;
    margin-bottom: .52rem;
}

.index_lump2 .txt_box .p {
    font-size: .16rem;
    line-height: .28rem;
    /* color: #607480; */
    color: rgba(255, 255, 255, .8);
}

.index_lump2 .bd {
    position: relative;
    margin-left: 19.43%;
    float: left;
    width: 68.18%;
    z-index: 5;
}

.index_lump2 .bd .base {
    opacity: 0;
    filter: alpha(opacity=0);
}

.index_lump2 .bd ul {
    position: absolute !important;
    height: 100% !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    /* height: 100vh !important; */
}

.index_lump2 .bd ul,
.index_lump2 .bd li {
    position: relative;
    width: 100% !important;
    height: 100%;
}

.index_lump2 .bd ul,
.index_lump2 .bd li>img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.index_lump2 .bd .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 0 .35rem .6rem;
    width: 68%;
    z-index: 2;
}

.index_lump2 .bd .txt .h4 {
    font-size: .2rem;
    color: #fff;
    line-height: .28rem;
}

.index_lump2 .bd .txt p {
    font-size: .16rem;
    color: #fff;
    line-height: .24rem;
}

.index_lump2 .bd .btn {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: .16rem;
    color: #fff;
    height: 1.6rem;
    line-height: 1.6rem;
    padding-left: .68rem;
    background: rgba(230, 0, 19, .9);
    z-index: 5;
}

.index_lump2 .bd .btn img {
    display: inline-block;
    margin-left: .3rem;
    width: .4rem;
    vertical-align: middle;
}

.index_lump2 .bd .btn:hover img {
    margin-left: .5rem;
}

.index_lump2 .hd {
    position: absolute;
    left: 87.61%;
    bottom: 0;
    width: 12.39%;
    /* height: 600px; */
}

.index_lump2 .hd li {
    height: 1.6rem;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, .2);
    padding-top: .36rem;
    border-top: 0 none;
    border-left: 0 none;
    cursor: pointer;
}

.index_lump2 .hd li:first-child {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.index_lump2 .hd li .icon {
    height: .62rem;
    width: 100%;
    background: no-repeat center;
    background-size: auto 100%;
}

.index_lump2 .hd li .p {
    font-size: .16rem;
    color: #fff;
    line-height: .26rem;
    margin-top: .05rem;
    opacity: .8;
    filter: alpha(opacity=80);
    text-align: center;
}

.index_lump2 .hd .li1 .icon {
    background-image: url(../images/index/i_k2_hd_li1.png);
}

.index_lump2 .hd .li1.on .icon {
    background-image: url(../images/index/i_k2_hd_li1-on.png);
}

.index_lump2 .hd .li2 .icon {
    background-image: url(../images/index/i_k2_hd_li2.png);
}

.index_lump2 .hd .li2.on .icon {
    background-image: url(../images/index/i_k2_hd_li2-on.png);
}

.index_lump2 .hd .li3 .icon {
    background-image: url(../images/index/i_k2_hd_li3.png);
}

.index_lump2 .hd .li3.on .icon {
    background-image: url(../images/index/i_k2_hd_li3-on.png);
}

.index_lump2 .hd .li4 .icon {
    background-image: url(../images/index/i_k2_hd_li4.png);
}

.index_lump2 .hd .li4.on .icon {
    background-image: url(../images/index/i_k2_hd_li4-on.png);
}

.index_lump2 .hd li.on,
.index_lump2 .hd li:hover {
    background-color: #99a6ae;
}

.index_lump2 .hd li.on .p {
    opacity: 1;
    filter: alpha(opacity=100);
}

.index_lump2 .line {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.55rem;
    height: 1px;
    background: rgba(255, 255, 255, .3);
}

.index_lump2 .line .i {
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    width: 0;
    background: #fff;
}

.index_lump3 .box {
    position: relative;
    float: left;
    height: 100%;
}

.index_lump3 .b1 {
    /* width: 43.22%; */
    width: 56.78%;
    background:  url(../images/index/i_k3_le_bg.jpg) no-repeat center;
    /* background-size: 100%; */
}

.index_lump3 .b1 .m {
    position: absolute;
    left: 80px;
    top: 135px;
    padding-right: 40px;
    /* -webkit-transform: translateY(-50%);
    transform: translateY(-50%); */
}

.index_lump3 .b1 .h4 {
    font-size: .18rem;
    color: #4c4c4c;
    line-height: .24rem;
}

.index_lump3 .b1 .h1 {
    font-size: .6rem;
    color: #e60013;
    line-height: .6rem;
    font-family: "Gilroy-Bold";
    text-transform: uppercase;
}

.index_lump3 .b1 .p_box {
    margin-top: .3rem;
}

.index_lump3 .b1 p {
    font-size: 14px;
    color: #808080;
    line-height: 28px;
}

.index_lump3 .b1 .btn {
    margin-top: .8rem;
    font-size: .16rem;
    color: #fff;
    width: 1.74rem;
    height: .66rem;
    line-height: .66rem;
    padding-left: .3rem;
    background: #e60013;
}

.index_lump3 .b1 .btn img {
    display: inline-block;
    margin-left: .2rem;
    width: .3rem;
    vertical-align: middle;
}

.index_lump3 .b1 .btn:hover img {
    margin-left: .3rem;
}

.index_lump3 .b2 {
    /* width: 13.56%; */
    width: auto;
    /* background: #e1d5d5; */
    float: none;
    height: auto;
}


.index_lump3 .b2 .m {
    position: static;
    margin-top: 45px;
    overflow: hidden;
    /* position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); */
}

.index_lump3 .b2 .num {
    font-size: .16rem;
    color: #e60013;
    line-height: 1;
}

.index_lump3 .b2 .num em {
    font-size: .54rem;
    line-height: .54rem;
    font-family: "Gilroy-Medium";
}
.index_lump3 .b2 .li{
    float: left;
    margin-right: 80px;
    text-align: center;
}
.index_lump3 .b2 .p {
    font-size: .14rem;
    color: #9f8e5c;
    line-height: .2rem;
}

.index_lump3 .b2 .i img {
    margin: .6rem auto;
}

.index_lump3 .b3 {
    width: 43.22%;
}

.index_lump3 .b3 .top {
    height: 63%;
    /* padding-right: 80px; */
    background:  url(../images/index/i_k3_ri_bg.jpg) no-repeat center/cover;;
    padding-right: 7%;
}

.index_lump3 .b3 .m {
    position: relative;
    height: 100%;
}

.index_lump3 .b3 .map {
    position: absolute;
    right: 1.9rem;
    bottom: .5rem;
    max-width: 70%;
}

.index_lump3 .b3 .dot_group {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
}

.index_lump3 .b3 .dot_group .i {
    position: absolute;
    width: .08rem;
    height: .08rem;
    border-radius: 50%;
    background: #b39149;
}

.index_lump3 .b3 .dot_group .i.on {
    background: #e60013;
    z-index: 20;
}

.index_lump3 .b3 .dot_group .i.on:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    display: block;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    margin: -.25rem 0 0 -.25rem;
    z-index: -1;
    background: rgba(230, 0, 19, .8);
    animation: z-zoom 3s linear infinite;
}

.index_lump3 .b3 .dot_group .i.on:before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    display: block;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    margin: -.25rem 0 0 -.25rem;
    z-index: -1;
    background: rgba(230, 0, 19, .8);
    animation: z-zoom 3s 1.5s backwards linear infinite;
}

.index_lump3 .b3 .txt {
    float: right;
    position: relative;
    top: 34%;
    width: 1.6rem;
    text-align: right;
    padding: .3rem 0;
    border: 2px solid #e0dbce;
    border-left: 0;
    border-right: 0;
}

.index_lump3 .b3 .txt .h4 {
    font-size: .2rem;
    color: #e60013;
    line-height: .3rem;
    margin-bottom: .02rem;
}

.index_lump3 .b3 .txt p {
    font-size: .14rem;
    color: #808080;
    line-height: .24rem;
}

.index_lump3 .b3 .bom {
    height: 37%;
    padding: .55rem 0 0 .55rem;
    background: #f80021 url(../images/index/i_k3_ri_bg2.jpg) no-repeat bottom center;
    background-size: 100%;
}

.index_lump3 .b3 .bom .h1 {
    font-size: .24rem;
    color: rgba(0, 0, 0, .5);
    line-height: .24rem;
    font-family: "Gilroy-Regular";
    text-transform: uppercase;
}

.index_lump3 .b3 .bom .h2 {
    font-size: .3rem;
    color: #fff;
    line-height: .36rem;
    margin-bottom: .5rem;
}

.index_lump3 .b3 .bom .h3 {
    font-size: .3rem;
    color: #fff;
    line-height: .3rem;
    font-family: "Gilroy-Bold";
}

.index_lump3 .b3 .bom .h4 {
    font-size: .16rem;
    color: rgba(255, 255, 255, .7);
    line-height: .3rem;
}

.index_lump4 .le_wr {
    position: relative;
    float: left;
    width: 33.33%;
    height: 100%;
}

.index_lump4 .le_wr .bd {
    position: relative;
}

.index_lump4 .le_wr .bd:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(../images/index/i_k4_shade.png) repeat-x;
    background-size: auto 100%;
}

.index_lump4 .le_wr .bd,
.index_lump4 .le_wr .bd * {
    height: 100%;
}

.index_lump4 .le_wr .tempWrap {
    width: 100% !important;
}

.index_lump4 .le_wr li {
    background: no-repeat center;
    background-size: cover;
}

.index_lump4 .le_wr .txt_wr {
    position: absolute;
    left: 80px;
    right: 80px;
    bottom: 1.2rem;
    z-index: 5;
}

.index_lump4 .le_wr .index_txt {
    color: #fff;
}

.index_lump4 .le_wr .a_wr {
    min-height: 1.2rem;
    padding-bottom: .3rem;
}

.index_lump4 .le_wr .a_wr a {
    display: none;
}

.index_lump4 .le_wr .a_wr .time {
    font-size: .22rem;
    color: #fff;
    line-height: .22rem;
    font-family: "Gilroy-Medium";
    margin-bottom: .05rem;
}

.index_lump4 .le_wr .a_wr .til {
    font-size: .24rem;
    color: #fff;
    line-height: .3rem;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

.index_lump4 .le_wr .line {
    position: relative;
    height: 1px;
    background: rgba(255, 255, 255, .3);
}

.index_lump4 .le_wr .line .i {
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    width: 0;
    background: #fff;
}

.index_lump4 .le_wr .clear_box {
    padding-top: .4rem;
}

.index_lump4 .c_btn_box a {
    border-color: #fff;
}

.index_lump4 .c_btn_box .i {
    background: #fff;
}

.index_lump4 .c_btn_box .prev {
    background-image: url(../images/i_k2_prev-on.png);
}

.index_lump4 .c_btn_box .next {
    background-image: url(../images/i_k2_next-on.png);
}

.index_lump4 .c_btn_box.on0 .prev {
    background-image: url(../images/i_k2_prev.png);
}

.index_lump4 .c_btn_box.on1 .next {
    background-image: url(../images/i_k2_next.png);
}

.index_lump4 .le_wr .paging {
    float: right;
    width: .4rem;
    height: .7rem;
    background: url(../images/index/i_k4_line.png) no-repeat center;
    background-size: 100%;
}

.index_lump4 .le_wr .paging .i {
    font-size: .3rem;
    color: #e60013;
    margin-left: -.06rem;
    line-height: .3rem;
    font-family: "Gilroy-Regular";
    margin-bottom: .15rem;
}

.index_lump4 .le_wr .paging .c {
    text-align: right;
    font-size: .18rem;
    color: rgba(255, 255, 255, .7);
    line-height: .18rem;
    font-family: "Gilroy-Regular";
}

.index_lump4 .ri_wr {
    position: relative;
    float: left;
    height: 100%;
    width: 66.67%;
    background: #cad8e0 url(../images/index/i_k4_ri_bg.png);
}

/* .index_lump4 .ri_wr:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/index/i_k4_shade2.png) repeat-x; background-size: auto 100%;} */
.index_lump4 .ri_wr .m {
    position: absolute;
    left: .6rem;
    right: 80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
}

.index_lump4 .ri_wr .link_box {
    text-align: right;
    padding-right: .4rem;
    margin-bottom: .2rem;
    position: absolute;
    top: 105px;
    right: 80px;
    z-index: 1000;
}

.index_lump4 .ri_wr .link_box a {
    display: inline-block;
    font-size: .16rem;
    color: #607480;
    line-height: .3rem;
    margin-left: .5rem;
}

.index_lump4 .ri_wr .link_box a:hover {
    color: #e60013;
}

.index_lump4 .ri_wr .ul a {
    float: left;
    width: 100%;
    height: 2.24rem;
    padding: .36rem 0.3rem 0 0;
    position: relative;
    border-bottom: 2px solid #d3dbe0;
    z-index: 99;
}

.index_lump4 .ri_wr .ul a:nth-child(2n) {
    margin-right: 0;
}

.index_lump4 .ri_wr .ul a:last-of-type {
    border: none;
}

.index_lump4 .ri_wr .ul a:hover {
    background-color: #d3dbe0;
}

.index_lump4 .ri_wr .ul .txt {
    height: 1.9rem;
}

.index_lump4 .ri_wr .ul .time {
    font-size: .2rem;
    color: #94a5b2;
    line-height: .2rem;
    font-family: "Gilroy-Medium";
    margin-bottom: .08rem;
    width: 138px;
    height: 160px;
    text-align: center;
    float: left;
    padding-top: 0.03rem;
}

.index_lump4 .ri_wr .ul a:hover .time {
    color: #e60013;
}

.index_lump4 .ri_wr .ul .til {
    font-size: .2rem;
    color: #627786;
    line-height: .28rem;
    margin-bottom: .14rem;
    padding-left: 138px;
}

.index_lump4 .ri_wr .ul p {
    font-size: .14rem;
    color: #889ba6;
    line-height: .24rem;
}

/* .index_lump4 .ri_wr .ul .bom{border-top:2px solid #e8e8e8;} */
.index_lump4 .ri_wr .ul .look {
    float: left;
    height: .6rem;
    line-height: .6rem;
    font-size: 12px;
    color: #c7c6cb;
    padding-left: .3rem;
    background: url(../images/index/i_k4_icon_eye.png) no-repeat left center;
}

.index_lump4 .ri_wr .ul .more {
    float: left;
    position: absolute;
    bottom: 20px;
    left: 138px;
    font-size: .16rem;
    color: #627786;
    height: .6rem;
    line-height: .6rem;
    padding-right: .45rem;
}

.index_lump4 .ri_wr .ul .more:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: .3rem;
    background: url(../images/icon_enter2.png) no-repeat right center;
    background-size: 100%;
}

/* .index_lump4 .ri_wr .ul a:hover .til,.index_lump4 .ri_wr .ul a:hover .more{color:#e60013;} */
.index_lump4 .ri_wr .ul a:hover .more:after {
    right: -.1rem;
}

.index_lump4 .ri_wr .m.min .ul a {
    height: 1.74rem;
    padding: .26rem 0.3rem 0 1.4rem;
    overflow: hidden;
}

.index_lump4 .ri_wr .m.min .ul .time {
    position: absolute;
    left: .3rem;
    top: .26rem;
    text-align: left;
    width: auto;
    height: auto;
}

.index_lump4 .ri_wr .m.min .ul .txt {
    height: auto;
    margin-bottom: .06rem;
}

.index_lump4 .ri_wr .m.min .ul .til {
    margin-bottom: .1rem;
    padding-left: 0;
}

.index_lump4 .ri_wr .m.min .ul .more {
    position: relative;
    line-height: .4rem;
    left: 0;
    bottom: 0;
    height: .4rem;
    line-height: .4rem;
}

.fp-auto-height {
    z-index: 55;
    height: 368px !important;
    overflow: visible;
}


/*about*/
/* .about .subBan .img .h1{color:#3f719d;} */
.about_lump1 .w1200 {
    position: relative;
    z-index: 5;
    min-height: 464px;
    padding-top: 80px;
}

.about_lump1 .le {
    float: left;
    width: 740px;
}

.about_lump1 .le .h1 {
    font-size: 60px;
    color: #e60013;
    line-height: 44px;
    font-family: "Gilroy-Bold";
    text-transform: uppercase;
    margin-bottom: 12px;
}

.about_lump1 .le .h4 {
    font-size: 18px;
    color: #4c4c4c;
    line-height: 28px;
    margin-bottom: 20px;
}

.about_lump1 .le p {
    line-height: 28px;
}

.about_lump1 .ri {
    position: absolute;
    right: 0;
    bottom: -90px;
    width: 400px;
    padding: 0 40px;
    background: #e8e3da;
}

.about_lump1 .ri .li {
    padding: 40px 0;
    border-top: 1px solid #d7cdbc;
    background: no-repeat right 40px;
}

.about_lump1 .ri .li:first-child {
    border-top: 0 none;
}

.about_lump1 .ri .num {
    font-size: 16px;
    line-height: 16px;
    color: #e60013;
    margin-bottom: 2px;
}

.about_lump1 .ri .num em {
    font-size: 48px;
    line-height: 48px;
    font-family: "Gilroy-Bold";
}

.about_lump1 .ri .p {
    font-size: 14px;
    color: #aa9b7f;
    line-height: 20px;
}

.about_lump2 {
    position: relative;
    height: 600px;
    overflow: hidden;
}

.about_lump2 .img {
    height: 100%;
    background: no-repeat center/cover;
}

.about_lump2 .w1200 {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 1200px;
    margin-left: -600px;
    z-index: 5;
}

.about_lump2 .btn {
    position: absolute;
    width: 59px;
    height: 59px;
    background: url(../images/about/about_icon_play.png) no-repeat center;
    top: 251px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.about_lump2 .btn:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 89px;
    height: 89px;
    margin: -44.5px 0 0 -44.5px;
    background: #fff;
    border-radius: 50%;
    z-index: -1;
    animation: z-zoom2 3s linear infinite alternate;
}

.about_vdo_pop {}

.about2_lump1 {
    padding: 85px 0 380px;
    background: url(../images/about/about2_bg.jpg) no-repeat bottom center;
}

.about2_lump1 .h_til {
    font-size: 18px;
    color: #4c4c4c;
    line-height: 28px;
    text-align: center;
    margin-bottom: 20px;
}

.about2_lump1 ul {
    position: relative;
    padding: 8px 0 20px;
}

.about2_lump1 ul:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 8px;
    height: 8px;
    margin: -2px 0 0 -4px;
    background: url(../images/about/about2_top_dot.png) no-repeat center;
}

.about2_lump1 ul:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #e6e6e6;
    margin-left: -1px;
}

.about2_lump1 li {
    position: relative;
    padding: 60px 0;
    z-index: 2;
}

.about2_lump1 li * {
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.about2_lump1 li:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 38px;
    height: 38px;
    margin: -19px 0 0 -19px;
    background: url(../images/about/about2_dot.png) no-repeat center;
    z-index: 10;
    opacity: 1;
    filter: alpha(opacity=100);
}

.about2_lump1 li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.about2_lump1 li .pic_box {
    width: 50%;
    font-size: 0;
    white-space: nowrap;
}

.about2_lump1 li .p_box {
    width: 50%;
    font-size: 0;
}

.about2_lump1 li .time {
    display: inline-block;
    width: 137px;
    vertical-align: middle;
    font-size: 48px;
    color: #e7091b;
    line-height: 48px;
    font-family: "Gilroy-Bold";
}

.about2_lump1 li .pic {
    display: inline-block;
    vertical-align: middle;
    height: 220px;
}

.about2_lump1 li .txt {
    display: inline-block;
    vertical-align: middle;
}

.about2_lump1 li p {
    line-height: 28px;
    margin-bottom: 0;
}

.about2_lump1 li .bg {
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    height: 100%;
    background: #f2f2f2;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.about2_lump1 li .bg:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 440px;
    width: 340px;
    height: 340px;
    background: url(../images/about/about2_on_bg.png);
}

.about2_lump1 li:nth-child(odd) .pic_box {
    float: left;
    padding-right: 81px;
    text-align: right;
}

.about2_lump1 li:nth-child(odd) .p_box {
    float: right;
    padding-left: 81px;
}

.about2_lump1 li:nth-child(even) .pic_box {
    float: right;
    padding-left: 81px;
}

.about2_lump1 li:nth-child(even) .p_box {
    float: left;
    text-align: right;
    padding-right: 81px;
}

.about2_lump1 li:nth-child(even) p {
    text-align: right;
}

.about2_lump1 li:nth-child(odd):hover .pic_box {
    padding-right: 1px;
}

.about2_lump1 li:nth-child(odd):hover .time {
    width: 217px;
}

.about2_lump1 li:nth-child(even):hover .p_box {
    padding-right: 1px;
}

.about2_lump1 li:hover:before {
    opacity: 0;
    filter: alpha(opacity=0);
}

.about2_lump1 li:hover .bg {
    opacity: 1;
    filter: alpha(opacity=100);
}

.about2_lump1 .btn_more {
    width: 46px;
    height: 46px;
    margin: 0 auto;
    background: url(../images/about/about2_icon_more.png) no-repeat center;
}

.about3_lump1_tab {
    position: relative;
    width: 1260px;
    margin-left: -30px;
}

.about3_lump1_tab ul {
    position: relative;
    padding: 100px 0 80px;
    height: 490px;
    overflow: hidden;
}

.about3_lump1_tab li a {
    width: 100%;
    height: 338px;
    border-radius: 10px;
    background: #fff;
    padding: 24px 24px 20px;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .2);
}

.about3_lump1_tab li .pic {
    background-color: #e9edf0;
    /* width: 296px; */
    /* height: 285px; */
    padding: 20px 0;
}

.about3_lump1_tab li .pic img {
    width: 90%;
    height: 180px;
    margin: auto;

}

.about3_lump1_tab li .txt {
    font-size: 16px;
    color: #808080;
    line-height: 26px;
    text-align: center;
    margin-top: 20px;

}

.about3_lump1_tab .btn,
.about3_lump3_tab .btn,
.about5_lump2 .btn {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    background: no-repeat center;
    z-index: 5;
    border: 2px solid #e0201b;
}

.about3_lump1_tab .about3_lump1_prev,
.about3_lump3_tab .about3_lump3_prev,
.about5_lump2_tab .about5_k2_prev {
    left: -36px;
    background-image: url(../images/i_k2_prev.png);
}

.about3_lump1_tab .about3_lump1_next,
.about3_lump3_tab .about3_lump3_next,
.about5_lump2_tab .about5_k2_next {
    right: -36px;
    background-image: url(../images/i_k2_next.png);
}

.about3_lump3_tab .about3_lump3_prev,
.about5_lump2_tab .about5_k2_prev {
    left: -85px;
}

.about3_lump3_tab .about3_lump3_next,
.about5_lump2_tab .about5_k2_next {
    right: -85px;
}

.about3_lump1_tab .about3_lump1_prev:hover,
.about3_lump3_tab .about3_lump3_prev:hover,
.about5_lump2_tab .about5_k2_prev:hover {
    background-color: #e0201b;
    background-image: url(../images/i_k2_prev-on.png);
}

.about3_lump1_tab .about3_lump1_next:hover,
.about3_lump3_tab .about3_lump3_next:hover,
.about5_lump2_tab .about5_k2_next:hover {
    background-color: #e0201b;
    background-image: url(../images/i_k2_next-on.png);
}

.about3_lump1_tab li {
    position: absolute;
    display: none;
    top: 100px;
    width: 300px;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    opacity: 0;
    filter: alpha(opacity=0);
}

.about3_lump1_tab li.on {
    left: 480px;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.about3_lump1_tab li.on_le3 {
    left: -246px;
    -webkit-transform: scale(.5);
    transform: scale(.5);
}

.about3_lump1_tab li.on_le2 {
    left: -23px;
    -webkit-transform: scale(.63);
    transform: scale(.63);
}

.about3_lump1_tab li.on_le1 {
    left: 201px;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

.about3_lump1_tab li.on_ri1 {
    left: 760px;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

.about3_lump1_tab li.on_ri2 {
    left: 985px;
    -webkit-transform: scale(.63);
    transform: scale(.63);
}

.about3_lump1_tab li.on_ri3 {
    left: 1206px;
    -webkit-transform: scale(.5);
    transform: scale(.5);
}

.about3_lump1_tab li[class^="on"] {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block;
}

.about3_lump2 {
    padding: 75px 0 80px;
    background: #f6f1eb url(../images/about/about3_k2_bg.jpg) no-repeat right bottom;
}

.about3_lump2 .h_til {
    font-size: 20px;
    color: #807c7c;
    line-height: 30px;
    margin-bottom: 25px;
}

.about3_lump2 ul {
    border-top: 3px solid #dbd7d3;
}

.about3_lump2 li {
    overflow: hidden;
}

.about3_lump2 .time {
    float: left;
    width: 130px;
    margin-top: 32px;
    font-size: 36px;
    color: #e7091b;
    line-height: 62px;
    font-family: "Gilroy-Bold";
}

.about3_lump2 .icon {
    float: left;
    width: 145px;
    margin-top: 32px;
    height: 62px;
    background: url(../images/about/about3_icon_arrows.png) no-repeat left center;
}

.about3_lump2 .p_box {
    float: left;
    width: 925px;
    min-height: 124px;
    line-height: 80px;
    border-bottom: 1px solid #e3dfda;
    background: url(../images/about/about3_icon1.png) no-repeat left 32px;
    padding: 22px 0 22px 120px;
}

.about3_lump2 .txt {
    display: inline-block;
    vertical-align: middle;
}

.about3_lump2 .txt p {
    line-height: 28px;
    margin-bottom: 0;
}

.about3_lump2 .txt em {
    font-size: 16px;
    color: #e7091b;
    text-transform: uppercase;
    font-family: "Gilroy-Medium";
}

.about3_lump2 .btn_more {
    margin-left: 275px;
    margin-top: 40px;
    width: 270px;
    padding-left: 40px;
    height: 70px;
    line-height: 70px;
    font-size: 16px;
    color: #fff;
    background: #e60013 url(../images/icon_enter.png) no-repeat 185px center;
}

.about3_lump2 .btn_more:hover {
    background-position: 195px center;
}

.about3_lump3 {
    padding: 75px 0 100px;
}

.about3_lump3 .h_til {
    font-size: 20px;
    color: #4c4c4c;
    line-height: 30px;
    margin-bottom: 25px;
}

.about3_lump3_tab {
    position: relative;
}

.about3_lump3_tab .tempWrap {
    width: 1200px !important;
}

.about3_lump3_tab .bd li {
    float: left;
    margin-right: 30px;
    width: 380px !important;
    height: 432px;
    padding: 10px;
    background: #f5f1ed;
}

.about3_lump3_tab .bd .til {
    font-size: 16px;
    color: #807366;
    line-height: 72px;
    height: 73px;
    border-bottom: 1px solid #d4d0cd;
    margin: 0 20px;
}

.about3_lump3_tab .bd .p_box {
    padding-top: 15px;
    padding-left: 20px;
}

.about3_lump3_tab .bd p {
    line-height: 26px;
    margin-bottom: 0;
}

.about3_lump3_tab .bd li:hover .til {
    color: #e7091b;
}

.about3_lump3_tab .bd li .ab3_img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin: auto;
    text-align: center;
    background-color: #fff;
    padding: 30px 0;
}

.about3_lump3_tab .bd li .ab3_img>img {
    display: inline;
}



/* Ã¥ÂÅ½Ã§Â»Â­Ã¦â€ºÂ´Ã¦â€Â¹ */


.about3 .project {
    padding: 80px 0;
    background: url(../images/about/bg1.jpg) no-repeat center bottom/cover;
}

.about3 .project h1 {
    font-size: 20px;
    color: #4c4c4c;
    text-align: left;
    margin-bottom: 25px;
}

.about3 .project ul {
    position: relative;
    /* overflow: hidden; */
}

.about3 .project ul::after {
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 103%;
    left: 199px;
    border-left: 1px solid #e0ddda;
    /* background: linear-gradient(to bottom, #e6e6e6 0%, #e6e6e6 80%, #ffffff 100%); */
}

.about3 .btn_more1 {
    margin-left: 175px;
    width: 46px;
    height: 46px;
    background: url(../images/about/about2_icon_more.png) no-repeat center;
}

.about3 .project .project-a {
    overflow: hidden;
}

.about3 .project .project-b::after {
    content: '';
    position: absolute;
    top: 7px;
    /* transform: translateY(-50%); */
    width: 5px;
    height: 10px;
    left: 225px;
    background: url(../images/about/about2_top_dot1.png) no-repeat center;
    background-size: 100%;
    z-index: 1;
}

/* .about3 .project .project-b::before{
    position: absolute;
    left:  0;
    bottom: 35px;
    width: 1px;
    height: 922px;
    background-color: #d4d0cb;
} */
.about3 .project ul li::before {
    content: '';
    position: absolute;
    top: -7px;
    width: 24px;
    height: 38px;
    left: 188px;
    background: url(../images/about/about2_dot2.png) no-repeat center;
    /* background-size: 100%; */
    z-index: 1;
}

.about3 .project ul li {
    /* overflow: hidden; */
    margin-bottom: 30px;
    position: relative;
}

.about3 .project ul li h2 {
    display: inline-block;
    font-size: 16px;
    color: #4c4c4c;
    /* padding-right: 185px; */
    position: relative;
    vertical-align: top;
    width: 281px;
}

.about3 .project ul li .project-b {
    display: inline-block;
    font-size: 14px;
    color: #808080;
    width: 915px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d4d0cb;
}

.about3 .project ul li .project-b p {
    position: relative;
    margin-bottom: 0;
}


.about4_lump1 {
    padding-bottom: 100px;
    padding-top: 80px;
}

.about4_lump1 .cnt {
    /* height: 472px; */
    text-align: center;
    overflow: hidden;
}

.about4_lump1 .cnt .box {
    display: inline-block;
    width: 380px;
    vertical-align: top;
    float: left;
    height: 456px;
    background-color: #e9edf0;
    margin-right: 30px;
    position: relative;
}

.about4_lump1 .cnt .box:last-of-type {
    margin-right: 0;
}

.about4_lump1 .cnt .box:hover img {
    -webkit-transform: scale(1.10);
    transform: scale(1.10);
}

.about4_lump1 .cnt .box .ab4_txt {
    padding: 33px 0;
    width: 380px;
    height: 120px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #d8e0e6;
}

.about4_lump1 .cnt .h4 {
    font-size: 20px;
    color: #e7091b;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}

.about4_lump1 .cnt img {
    position: relative;
    transition: all .6s;
}

.about4_lump1 .cnt .ab4_imgs_ {
    position: relative;
}

.about4_lump1 .cnt .ab4_imgs_ .a4_warp {
    width: 181px;
    height: 181px;
    position: relative;
    overflow: hidden;
    margin: 78px auto;
    transition: all .6s;

    border-radius: 50%;
}

.about4_lump1 .cnt .ab4_imgs_::after {
    content: '';
    position: absolute;
    width: 234px;
    height: 234px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/about/yuan.png) no-repeat center;
}

.about4_lump1 .cnt p {
    font-size: 16px;
    color: #748898;
    line-height: 26px;
    text-align: center;
}

.about4_lump1 .ab4_text {
    height: 240px;
    width: 100%;
    margin-bottom: 100px;
}

.about4_lump1 .ab4_text .ab4_Tx {
    width: 820px;
    height: 240px;
    padding: 60px 30px;
    float: left;
    background: #d8e0e6 url(../images/about/abou4_bg2.jpg) no-repeat center;
}

.about4_lump1 .ab4_text {
    margin: 30px auto 0;
}

.about4_lump1 .ab4_text .ab4_Tx .h3 {
    color: #e7091b;
    font-size: 20px;
    font-weight: bold;
}

.about4_lump1 .ab4_text .ab4_Tx p {
    color: #748898;
    font-size: 14px;
    padding-top: 15px;
    padding-left: 10px;
}

.about5_lump1 {
    padding: 105px 0 65px;
}

.about5_lump1 .w1200 {
    position: relative;
    height: 378px;
    padding-top: 42px;
    background: #cad8e0 url(../images/icon_dot_bg.png) repeat 0 2px;
}

.about5_lump1 .name {
    position: absolute;
    right: 0;
    top: 0;
}

.about5_lump1 .shade {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.about5_lump1 .white {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 500px;
    height: 88px;
    background: #fff;
    z-index: 3;
}

.about5_lump1 .man {
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 4;
}

.about5_lump1 .txt {
    position: relative;
    margin-left: 50px;
    height: 34px;
    overflow: hidden;
    z-index: 5;
    width: 680px;
    background: #cad8e0;
}

.about5_lump1 .txt * {
    float: left;
}

.about5_lump1 .txt .p {
    font-size: 15px;
    color: #8a9399;
    line-height: 34px;
    margin-right: 10px;
}

.about5_lump1 .txt .h1 {
    font-size: 24px;
    color: #518bac;
    line-height: 34px;
    margin-right: 30px;
}

.about5_lump1 .txt .line {
    width: 550px;
    height: 2px;
    position: relative;
    top: 16px;
    background: #e4ecf1;
    animation-name: abt5_width;
}

.about5_lump1 .slogan {
    position: absolute;
    left: 50px;
    bottom: 30px;
    font-size: 16px;
    color: #6f8b9c;
    letter-spacing: 57px;
    line-height: 26px;
    z-index: 6;
}

.about5_lump2 {
    height: 468px;
    padding-top: 70px;
    background: url(../images/about/about5_k2_bg.jpg) no-repeat center;
}

.about5_lump2_tab {
    position: relative;
}

.about5_lump2_tab .tempWrap {
    width: 1200px !important;
}

.about5_lump2_tab ul {
    height: 305px !important;
    padding: 10px 0 !important;
}

.about5_lump2_tab .bd li {
    position: relative;
    width: 285px;
    top: 0;
    margin-right: 20px;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.about5_lump2_tab .bd .txt {
    height: 88px;
    padding: 24px 30px 0;
    background: #fff;
}

.about5_lump2_tab .bd .txt .h3 {
    font-size: 18px;
    color: #4c4c4c;
    line-height: 24px;
}

.about5_lump2_tab .bd .txt .h4 {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.about5_lump2_tab .bd li:hover {
    top: -10px;
}

.about5_lump2_tab .bd li:hover .txt {
    background: #e60013;
}

.about5_lump2_tab .bd li:hover .txt * {
    color: #fff;
}

/* Ã¥ÂÅ½Ã§Â»Â­Ã¦â€ºÂ´Ã¦â€Â¹ */
.about5 .maxboos {
    margin: auto;
    text-align: center;
    padding-top: 126px;
    padding-bottom: 30px;
}

.about5 .about5_ai .w1200 {
    padding-bottom: 60px;
}

.about5 .maxboos i {
    display: block;
    margin-bottom: 15px;
    width: 298px;
    height: 298px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 15px;
}

.about5 .maxboos i img {
    margin: auto;
    width: 298px;
}

.about5 .maxboos span {
    color: #4c4c4c;
    font-size: 18px;
}

.about5 .maxboos em {
    color: #808080;
    font-size: 14px;
    margin-left: 5px;
}

.about5 .about5_ai ul {
    width: 960px;
    margin: auto;
}

.about5 .about5_ai ul li {
    float: left;
    margin-right: 52px;
    margin-bottom: 37px;
    text-align: center;
}

.about5 .about5_ai ul li:nth-child(4n) {
    margin-right: 0;
}

.about5 .about5_ai ul li i {
    display: block;
    margin-bottom: 15px;
    width: 200px;
    height: 200px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 15px;
}

.about5 .about5_ai ul li i img {
    width: 200px;
}

.about5 .about5_ai ul li span {
    color: #4c4c4c;
    font-size: 18px;
}

.about5 .about5_ai ul li em {
    color: #808080;
    font-size: 14px;
    margin-left: 5px;
}

.about5_boos .maxboos i,
.about5_ai ul li {
    transition: all .6s;

}

.about5_boos .maxboos i img,
.about5_ai ul li img {
    transition: all .6s;

}

.about5_boos .maxboos i:hover img,
.about5_ai ul li:hover img {
    transition: all .6s;
    transform: scale(1.1);
}

/* Ã¥ÂÅ½Ã§Â»Â­Ã¦â€ºÂ´Ã¦â€Â¹ */
.c_w_l,
.c_w_r {
    padding-top: 90px;
}

.c_w_l {
    float: left;
    position: relative;
    width: 215px;
    border-right: 1px solid #ececec;
    padding-bottom: 20px;
}

.c_w_l:after {
    position: absolute;
    top: 240px;
    left: -40px;
    content: " ";
    display: block;
    width: 9px;
    height: 48px;
    background: url("../images/icon_adorn1.png") no-repeat center;
    display: none;
}

.c_w_r {
    float: left;
    width: 1000px !important;
    padding-left: 90px;
}

.about5 .c_w_l {
    width: 200px;
    height: 550px !important;
}

.about5 .c_w_l .hd {
    position: relative;
}

.about5 .c_w_l .hd li {
    height: 52px;
    line-height: 52px;
    color: #a7a7a7;
    margin-bottom: 6px;
    text-align: right;
    cursor: pointer;
    padding-right: 56px;
    width: 200px;
    font-size: 16px;
    border-right: 2px solid transparent;
}

.about5 .c_w_l .hd li.on {
    color: #333;

}

.about5 .c_w_l .hd li:hover {
    color: #333;
}

.about5 .c_w_l .hd .this {
    position: absolute;
    right: -2px;
    width: 3px;
    height: 52px;
    background: #e60013;
}

.about5 .c_w_r {
    width: 800px;
    overflow: hidden;
}

.about5 .bd {
    padding-bottom: 80px;
}

.about5 .bd li {
    overflow: hidden;
    padding: 36px 0 0;
    /* border-top: 2px dashed #ececec; */
}

.about5 .bd li:first-child {
    padding-top: 0;
    border: 0 none;
}

.about5 .bd .pic {
    float: left;
    float: left;
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 50%;
}

.about5 .bd .pic:hover img {
    transform: scale(1.05);
    transition: all .6s;
    overflow: hidden;
}

.about5 .bd .txt_box {
    float: left;
    width: 636px;
    padding-left: 40px;
    padding-top: 20px;
}

.about5 .bd .name {
    font-size: 24px;
    color: #4d4d4d;
    line-height: 24px;
    margin-bottom: 6px;
    padding-top: 10px;
}

.about5 .bd h4 {
    font-size: 16px;
    color: #d5ac63;
    line-height: 24px;
    margin-bottom: 24px;
}

.about5 .bd p {
    color: #73706e;
    /* margin-bottom: 24px; */
}

.about5 .bd .boss li {
    background-color: #ebf1f5;
}

.about5 .bd .boss .pic {
    border-radius: 0;
    width: auto;
    height: auto;
}

.about5 .bd .boss .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about5 .bd .boss .txt_box {
    width: 600px;
    padding-top: 161px;
    padding-left: 30px;
}

.about5 .bd .boss h4 {
    margin-bottom: 0;
    /* padding-bottom: 15px; */
    /* border-bottom: 2px solid #e0e8ed; */

}

.about5 .bd .boss p {
    padding-top: 5px;
    line-height: 26px;
}

/* Ã¥ÂÅ½Ã§Â»Â­Ã¦â€ºÂ´Ã¦â€Â¹ */
.about5 .bd .boss .txt_box {
    padding-top: 25px;
}

.about5 .bd .boss .title {
    overflow: hidden;
    margin-top: -1px;
    position: relative;
}

.about5 .bd .boss .title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e0e8ed;

}

.about5 .bd .boss .title h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}

.about5 .bd .boss .title h3>em {
    font-family: "Gilroy-Medium";
    font-size: 24px;

}

.about5 .bd .boss .title h4 {
    font-size: 20px;
    /* font-weight: bold; */
    padding: 0;
    margin: 0;
    border: none;
}

.about5 .bd .boss .title #xx {
    float: right;
    padding-bottom: 10px;
    margin-top: 0;
}

.about5 .bd .boss .title p {
    padding: 0;
    margin: 0;
}

.about5 .bd .boss .title p em {
    float: right;
    margin-top: 20px;
    padding-bottom: 15px;
}

.about5 .bd .boss .title #huan {
    color: #d5ac63;
    font-size: 18px;
}

/*news*/
.news {
    padding-bottom: 100px;
}

.news_lump1 {
    padding: 80px 0;
    border-bottom: 1px solid #e8e1e1;
}

.news_lump1 .pic {
    float: left;
    width: 780px;
    height: 422px;
}
.news_lump1 .pic img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.news_lump1 .txt {
    position: relative;
    float: left;
    width: 420px;
    height: 422px;
    background: #ebe4e4;
}

/* .news_lump1 .txt:hover .til.c_anim_til{
    transition: all  .5s;
    color:#e60013 ;
} */
.txt.on .til.c_anim_til {
    transition: all .5s;
    color: #e60013;
}

.le_wr .txt.on .til.c_anim_til {
    transition: all .5s;
    color: #e60013;
}

.news_lump1 .txt .top {
    padding: 48px 40px 0;
}

.news_lump1 .txt .til {
    font-size: 20px;
    color: #807c7c;
    line-height: 25px;
    margin-bottom: 10px;
}

.news_lump1 .txt .time {
    font-size: 20px;
    color: #e60013;
    line-height: 20px;
    font-family: "Gilroy-Medium";
    margin-bottom: 24px;
}

.news_lump1 .txt p {
    color: #999494;
    line-height: 25px;
    margin-bottom: 0;
}

.news_lump1 .txt .look {
    margin-top: 24px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #bdb7b7;
    padding-left: 30px;
    background: url(../images/icon_eye.jpg) no-repeat left center;
}

.news_lump1 .c_btn {
    position: absolute;
    left: 40px;
    right: 0;
    bottom: 0;
    width: auto;
}

.news_lump2 .le_wr {
    float: left;
    width: 780px;
    border-right: 1px solid #e8e1e1;
    padding-right: 50px;
}

.news_lump2 .le_wr .ul a {
    overflow: hidden;
    padding-top: 35px;
}

.news_lump2 .le_wr .ul a:last-child .txt {
    border: 0 none;
}

.news_lump2 .le_wr .time_box {
    float: left;
}

.news_lump2 .le_wr .time_box .day {
    font-size: 30px;
    line-height: 32px;
    color: #d4b7b7;
    font-family: "Gilroy-Bold";
}

.news_lump2 .le_wr .time_box .year {
    font-size: 18px;
    line-height: 20px;
    color: #d4b7b7;
    font-family: "Gilroy-Bold";
    text-align: right;
}

.news_lump2 .le_wr .txt {
    float: right;
    width: 645px;
    padding-bottom: 35px;
    border-bottom: 1px dashed #ccc6c6;
}

.news_lump2 .le_wr .txt .til {
    font-size: 20px;
    color: #4c4c4c;
    line-height: 30px;
    margin-bottom: 5px;
}

.news_lump2 .ri_wr {
    float: left;
    width: 420px;
    padding: 52px 0 0 40px;
}

.news_lump2 .ri_wr .c_down {
    margin-bottom: 20px;
}

.news_lump2 .ri_wr .c_down span {
    height: 70px;
    line-height: 70px;
    padding-left: 64px;
    font-size: 14px;
    color: #b59999;
    background: #ebe4e4 url(../images/news/news_icon_year.png) no-repeat 30px center;
    cursor: pointer;
}

.news_lump2 .ri_wr .c_down span:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    background: #e60013 url(../images/news/news_icon_down.png) no-repeat center;
}

.news_lump2 .ri_wr .c_down ul {
    display: none;
    top: 70px;
    max-height: 302px;
}

.news_lump2 .ri_wr .c_down li {
    padding-left: 30px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #b59999;
    background: #ebe4e4;
    font-family: "Gilroy-Medium";
}

.news_lump2 .ri_wr .c_down li:hover {
    color: #fff;
    background: #e60013;
}

.news_lump2 .ri_wr .ipt_box {
    position: relative;
}

.news_lump2 .ri_wr .ipt_box input {
    width: 100%;
    height: 70px;
    line-height: 70px;
    border: 0 none;
    font-size: 14px;
    color: #b59999;
    padding: 0 90px 0 64px;
    background: #ebe4e4 url(../images/news/news_icon_key.png) no-repeat 30px center;
}

.news_lump2 .ri_wr .ipt_box .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    background: #e60013 url(../images/news/news_icon_seek.png) no-repeat center;
}

.news_d .w_le .cnt_wr img {
    display: inline-block;
}

.news_d .w_le {
    /* float: left; */
    width: 1200px;
    margin: auto;
    padding: 75px 0 90px;
    /* border-right: 1px solid #e8e1e1; */
}

.news_d .w_le .til_box {
    position: relative;
    padding-bottom: 20px;
    padding-right: 180px;
}

.news_d .w_le .til_box .bdsharebuttonbox {
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
}

.news_d .w_le .til_box .bdsharebuttonbox p {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #999494;
    letter-spacing: normal;
}

.news_d .w_le .til_box .bdsharebuttonbox a {
    width: 32px;
    height: 32px;
    background: no-repeat center;
    margin: 0 0 0 10px;
}

.news_d .w_le .til_box .bdsharebuttonbox .bshare-weixin {
    background-image: url(../images/news/news_d_icon_wx.jpg);
}

.news_d .w_le .til_box .bdsharebuttonbox .bshare-sinaminiblog {
    background-image: url(../images/news/news_d_icon_wb.jpg);
}

.news_d .w_le .til_box .h2 {
    font-size: 20px;
    color: #4c4a4a;
    line-height: 30px;
    font-weight: bold;
}

.news_d .w_le .til_box .time {
    font-size: 20px;
    color: #e60013;
    line-height: 26px;
    font-family: "Gilroy-Medium";
}

.news_d .w_le .h4 {
    font-size: 16px;
    color: #4c4c4c;
    line-height: 24px;
    margin-bottom: 8px;
}

.news_d .w_le .cnt_wr {
    padding-bottom: 25px;
    width: 850px;
    margin: auto;
}

.news_d .w_le .cnt_wr em {
    font-size: 14px;
    color: #b2b2b2;
    display: block;
    text-align: center;
    line-height: 20px;
    margin-top: 3px;
}

.news_d .w_le .bom_box {
    padding: 45px 0 0;
    background: url(../images/news/news_d_line.jpg) no-repeat;
}

.news_d .w_le .bom_box .h5 {
    font-size: 16px;
    color: #e60013;
    line-height: 24px;
}

.news_d .w_ri {
    float: right;
    width: 414px;
    padding: 75px 0 0 34px;
}

.news_d .w_ri .h_til {
    font-size: 20px;
    color: #4c4a4a;
    line-height: 30px;
    margin-bottom: 20px;
}

.news_d .w_ri .ul a {
    margin-bottom: 30px;
}

.news_d .w_ri .ul .txt {
    padding: 27px 30px;
    background: #ebe4e4;
}

.news_d .w_ri .ul .til {
    font-size: 18px;
    color: #4c4a4a;
    line-height: 22px;
    margin-bottom: 10px;
}

.news_d .w_ri .ul .time {
    font-size: 20px;
    color: #e60013;
    line-height: 22px;
    font-family: "Gilroy-Medium";
}

.news_d .w_ri .btn_box img {
    display: inline-block;
    vertical-align: middle;
}

.news_d .w_ri .btn_box .div {
    font-size: 0;
    white-space: nowrap;
    border-left: 2px solid #ebe4e4;
}

.news_d .w_ri .btn_box .div a {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 16px;
    color: #b2b2b2;
    line-height: 68px;
    text-align: center;
    border: 2px solid #ebe4e4;
    border-left: 0 none;
}

.news_d .w_ri .btn_box .div a:hover {
    background: #ebe4e4;
}

.news_d .w_ri .btn_box .rut_btn {
    margin-top: 15px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #e60013;
}

/*  */
.news_d .w_le .div {
    width: 1200px;
    margin: auto;
    font-size: 0;
    white-space: nowrap;
    background-color: #e9edf0;
    /* border-left: 2px solid #ebe4e4; */
}

.news_d .w_le .div a {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    font-size: 16px;
    color: #7c7e80;
    line-height: 68px;
    text-align: center;
    /* border: 2px solid #ebe4e4; */
    border-left: 0 none;
}

.news_d .w_le .div .news_prev {
    text-align: left;
    padding-left: 100px;
}

.news_d .w_le .div .news_next {
    text-align: right;
    padding-right: 100px;

}

.news_d .w_le .div .news_prev {
    background: url(../images/news/news_prev1.png) no-repeat 60px;
}

.news_d .w_le .div .news_next {
    background: url(../images/news/news_next1.png) no-repeat 320px;
}

.news_d .w_le .div .news_prev:hover {
    background: url(../images/news/news_prev.png) no-repeat 50px;

}

.news_d .w_le .div .news_next:hover {
    background: url(../images/news/news_next2.png) no-repeat 330px;
}

.news_d .w_le .rut_btn:hover {
    /* background: #e60013; */
}

.news_d .w_le .rut_btn {
    /* margin-top: 15px; */
    height: 72px;
    line-height: 72px;
    text-align: center;
    font-size: 16px;
    color: #fff !important;
    background: #e60013;
}

.news_d .w_le img {
    display: inline-block;
    vertical-align: middle;
}



.news3_lump1 {
    padding: 80px 0 60px;
}


.news3_lump1 .video_wrap .bdd ul li {
    width: 1200px;
    height: 500px;
    margin: auto;
    position: relative;
}

.news3_lump1 .video_wrap .bdd ul li .pic {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.video_wrap {
    overflow: hidden;
    background: #f2f2f2;
}

.video_wrap .bd {
    margin: 40px 57px;
    width: 1080px;
    overflow: hidden;
}

.news3_lump1 .video_wrap .bdd ul li .pic video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news3_lump1 .video_wrap .bdd {
    height: 500px;
}

.news3_lump1 .top_box {
    position: relative;
    margin-bottom: 40px;
}

.news3_lump1 .video_list.hd {
    width: 1200px;
    height: 260px;
    margin: auto;
    padding: 40px 60px;
    background-color: #f2f2f2;
}

.news3_lump1 .btn_news {
    position: relative;
}

.news3_lump1 .n_prev {
    position: absolute;
    top: -166px;
    left: 24px;
    background: url(../images/news/le_.png) no-repeat center;
    width: 13px;
    height: 23px;
    background-size: 12px 23px;
    cursor: pointer;

}

.news3_lump1 .n_prev:hover {
    background: url(../images/news/le_on.png) no-repeat center;
    background-size: 13px 23px;
}

/* .video_wrap .bd .tempWrap{
    width: 100% !important;
} */
.news3_lump1 .n_next {
    position: absolute;
    top: -166px;
    right: 24px;
    background: url(../images/news/ri_on.png) no-repeat center;
    background-size: 13px 23px;
    width: 13px;
    height: 23px;
    cursor: pointer;
}

.news3_lump1 .n_next:hover {
    background: url(../images/news/ri_.png) no-repeat center;
    background-size: 13px 23px;
}

.news3_lump1 .top_box video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

.news3_lump1 .btn {
    position: absolute;
    width: 59px;
    height: 59px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: 0;
    z-index: 5;
    cursor: pointer;
}

.news3_lump1 .btn i {
    position: relative;
    z-index: 2;
    display: block;
    width: 59px;
    height: 59px;
    background: url(../images/about/about_icon_play.png) no-repeat center;
}

.news3_lump1 .btn:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 89px;
    height: 89px;
    margin: -44.5px 0 0 -44.5px;
    background: #fff;
    border-radius: 50%;
    z-index: -1;
    animation: z-zoom2 3s linear infinite alternate;
}

.news3_lump1 li {
    float: left;
    width: 255px;
    /* height: 150px; */
    margin-right: 20px;
    position: relative;
    cursor: pointer;
}

.news3_lump1 .video_list li::after {
    content: '';
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 143px;
}

.news3_lump1 .video_list {
    position: relative;
}

.news3_lump1 .video_list li .pic {
    height: 143px;
    position: relative;
}

.news3_lump1 .video_list li.on::after {
    display: none;
}

.news3_lump1 .video_list li.on .txt {
    color: #333;
}

.news3_lump1 li:last-of-type {
    margin-right: 0;
}

.news3_lump1 .picc {
    position: relative;
    height: 143px;
    /* height: 500px; */
}

.news3_lump1 .picc img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news3_lump1 .txt {
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    color: #7c7e80;
    /* background: #e9edf0; */
}




.upload_box {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.upload_box .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    filter: alpha(opacity=80);
}

.upload_box .cnt {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -400px;
    width: 800px;
    height: 300px;
    padding: 40px;
    background: #fff;
    border-radius: 5px;
}

.upload_box .cnt,
.upload_box .cnt * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.upload_box .cnt .fileBox {
    float: left;
    width: 160px;
    height: 50px;
    position: relative;
    overflow: hidden;
    margin-right: 30px;
}

.upload_box .cnt .fileBox input {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.upload_box .cnt .fileBox span {
    display: block;
    background: #e60012 url(../images/icon_more.png) no-repeat 122px center;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
}

.upload_box .cnt .row1 {
    margin-bottom: 50px;
}

.upload_box .cnt .row1 p {
    float: left;
    font-size: 16px;
    line-height: 50px;
    color: #999;
}

.upload_box .cnt .submit {
    display: block;
    width: 120px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    background: #7b7879;
    color: #fff;
    border-radius: 5px;
}

.upload_box .cnt .submit:hover {
    background: #e60012;
}

.upload_box .cnt .shut_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    background: url("../images/closeIcon1.png") no-repeat center;
}


@-webkit-keyframes z-zoom2 {
    0% {
        transform: scale(1);
        opacity: .8;
    }

    50% {
        transform: scale(.8);
        opacity: .6;
    }

    100% {
        transform: scale(1);
        opacity: .8;
    }
}

@keyframes navpixBor {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes navpixCont {
    0% {
        transform: translateX(100px);
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes searchyuCont {
    0% {
        transform: translateY(-460px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes Tmouse {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        -o-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes sb {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 80%, 0);
        transform: translate3d(0, 80%, 0);
    }
}

@keyframes slideBg {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.07);
    }
}

@-webkit-keyframes width {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes abt5_width {
    0% {
        width: 0;
    }

    100% {
        width: 550px;
    }
}

@keyframes line_2 {
    0% {
        width: 100%;
    }

    100% {
        width: 0%;
    }
}

@keyframes cir_1 {
    0% {
        transform: scale(0.6);
        opacity: 0;
    }

    20% {
        transform: scale(0.7);
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes cir_2 {
    0% {
        transform: scale(0.6) translateY(2px);
        opacity: 0;
    }

    20% {
        transform: scale(0.7) translateY(2px);
        opacity: 1;
    }

    100% {
        transform: scale(1.1) translateY(4px);
        opacity: 0;
    }
}

@keyframes logo_move {
    0% {
        top: -20vw;
    }

    100% {
        top: -10vw;
    }
}

@keyframes color_move {
    0% {
        transform: translateX(-10%) translateY(10%);
    }

    100% {
        transform: translateX(10%) translateY(-10%);
    }
}

@keyframes roll_1 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

@keyframes roll_2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes roll_3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(30);
    }
}

@keyframes roll_4 {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(3);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes roll_5 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes roll_6 {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(100%);
    }
}

@keyframes roll_7 {
    0% {
        transform: translateZ(0) scale(1);
    }

    100% {
        transform: translateZ(0) scale(140);
    }
}




/*ming-----------------*/
/* join1 */
.join1 {
    background-color: #e9edf0;
}

.join1 .w1200 {
    width: 100%;
    margin: auto;
}

.join1 .title {
    padding: 80px 0 30px;
    text-align: center;
}

.join1 .title h3 {
    font-size: 22px;
    color: #586067;
}

.join1 .title h3>em {
    color: #bdc6cd;
    font-size: 17px;
}

.join1 .jo_content {
    width: 100%;
    height: 396px;
    padding: 0 24px;
}

.join1 .jo_content .jo_le {
    width: 50%;
    float: left;
    height: 100%;
    position: relative;
    top: 0;
    right: 0;
    z-index: 5;
    background-color: #fff;
    /* background: url(../images/join/Slash.png) no-repeat; */
    /* background-position: 87% 44%; */
}

.join1 .jo_content .jo_ri {
    width: 50%;
    float: right;
}

.join1 .jo_content ._txt {
    height: 396px;
    width: 570px;
    /* float: right; */
    padding: 60px 0 75px 0;
    /* background: #fff url(../images/join/Slash.png) no-repeat center; */
}
.join1 .joTop ._txt{
    float: right;
    padding-left: 80px;
    width: 610px;
    
}
.join1 .jo_content ._txt h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.join1 .joTop ._txt h3 {
    background: url(../images/join/font1.png) no-repeat left;
    height: 21px;
}

.join1 .joBot ._txt h3 {
    background: url(../images/join/font2.png) no-repeat left;
    height: 49px;
}

.join1 .jo_content ._txt h4 {
    font-size: 16px;
    color: #808080;
}

.join1 .jo_content ._txt ._cont {
    padding-top: 40px;
    color: #808080;
    background: #fff url(../images/join/Slash.png) no-repeat;
    margin-top: 30px;
}

.join1 .joTop {
    margin-bottom: 24px;
}

.join1 .joBot {
    margin-bottom: 24px;
}

.join1 .joTop .jo_ri {
    background: url(../images/join/jo_ri.jpg) no-repeat center/cover;
    height: 396px;
}

.join1 .joBot .jo_le {
    background: url(../images/join/jo_le.jpg) no-repeat center/cover;
    height: 396px;
}

.join1 .joBot .jo_ri {
    position: relative;
    z-index: 6;
    background-color: #fff;
}

.join1 .joBot ._txt {
    /* background: #fff url(../images/join/Slash.png) no-repeat 19% 143px; */
    height: 396px;
    padding-left: 80px;
    /* padding: 6.5% 36% 8.02% 8.6%; */
}

.join1 .joBot ._txt h4 {
    color: #e7091b;
}


/* join2 */
.join2 .w1200 {
    margin-bottom: 100px;
    position: relative;
}

.join2 .c_btn {
    margin: 0 auto;
}

.join2 .jo_content {
    padding-top: 80px;
}

.join2 .jo_content .jo_Tab {
    border: 1px solid #e0e0e0;
    overflow: hidden;
}

.join2 .jo_content .jo_Tab .place {
    padding: 50px 40px 30px;
    height: 116px;
}

.join2 .jo_content .jo_Tab .tier {
    padding: 30px 40px 55px;
    overflow: hidden;
}

.join2 .jo_content .jo_Tab .place .line {
    border-bottom: 1px dashed #d4d4d4;
    padding: 0 20px;
    margin-top: 60px;
}

.join2 .jo_content .jo_Tab h3 {
    font-size: 16px;
    float: left;
    line-height: 32px;
    font-weight: bold;
    margin-right: 20px;
}

.join2 .jo_content .jo_Tab ul {
    float: left;
    width: 910px;
    height: 32px;
    overflow: hidden;
}

.join2 .jo_content .jo_Tab ul li {
    float: left;
    height: 32px;
    line-height: 14px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    padding: 10px 15px;
}

.join2 .jo_content .jo_Tab ul li.on {
    height: 32px;
    padding: 10px 15px;
    line-height: 14px;
    color: #fff;
    text-align: center;
    background-color: #e7091b;
}

.join2 .jo_content .jo_Tab .open {
    color: #e7091b;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    float: right;
    margin-right: 20px;
    line-height: 32px;
    cursor: pointer;
}

.join2 .jo_content .jo_Tab .open::before {
    content: '';
    background: url(../images/join/open.png) no-repeat center;
    width: 100%;
    height: 14px;
    position: absolute;
    top: 9px;
    left: 25px;
}

.join2 .jo_content .jo_card {
    margin-top: 40px;
    overflow: hidden;
}

.join2 .jo_content .jo_card .item {
    float: left;
    width: 380px;
    height: 150px;
    background-color: #e9edf0;
    padding: 47px 30px;
    margin: 0 30px 30px 0;
    position: relative;
    cursor: pointer;
}

.join2 .jo_content .jo_card .item ._tit {
    background: url(../images/join/portrait.png) no-repeat left;
    padding-left: 75px;
    height: 56px;
}

.join2 .jo_content .jo_card .item ._tit h3 {
    color: #5f6c75;
    font-size: 18px;
    padding-top: 10px;
    font-weight: bold;
}

.join2 .jo_content .jo_card .item ._tit .place {
    /* background: url(../images/join/place.png) no-repeat left; */
    color: #bfc5c9;
    font-size: 14px;
    /* padding-left: 15px; */
}

.join2 .jo_content .jo_card .item .line {
    border: 1px solid #d2d6d9;
    margin: 25px 0 22px;
}

.join2 .jo_content .jo_card .item ._cont h4 {
    color: #5f6c75;
    font-size: 16px;
    font-weight: bold;
}

.join2 .jo_content .jo_card .item ._cont {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.join2 .jo_content .jo_card .item ._cont p {
    color: #889299;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 0;
}

.join2 .jo_content .jo_card .item .clickLook {
    display: none;
    position: relative;
    color: #5f6c75;
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-weight: bold;
    cursor: pointer;
}

.join2 .jo_content .jo_card .item .clickLook:after {
    content: "";
    display: block;
    position: absolute;
    left: 90px;
    top: 0;
    height: 100%;
    width: 24px;
    background: url(../images/join/icon.png) no-repeat center;
    opacity: 0;
    filter: alpha(opacity=0);
}

.join2 .jo_content .jo_card .item:hover .clickLook {
    color: #e7091b;
}

.join2 .jo_content .jo_card .item:hover .clickLook:after {
    left: 100px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.join2 .jo_content .jo_card .item:nth-child(3n) {
    margin-right: 0;
}

.join2 .jo_content .jo_card .item:after,
.join2 .jo_content .jo_card .item:before {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    width: 0;
    height: 0;
    box-sizing: border-box;
}

.join2 .jo_content .jo_card .item:before {
    top: 0;
    left: 0;
}

.join2 .jo_content .jo_card .item:after {
    bottom: 0;
    right: 0;
}

.join2 .jo_content .jo_card .item:hover:after {
    width: 380px;
    height: 100%;
}

.join2 .jo_content .jo_card .item:hover:before {
    width: 380px;
    height: 100%;
}

.join2 .jo_content .jo_card .item:hover:before {
    opacity: 0.8;
    border-top-color: #d2d6d9;
    border-right-color: #d2d6d9;
    -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.join2 .jo_content .jo_card .item:hover:after {
    opacity: 0.8;
    border-bottom-color: #d2d6d9;
    border-left-color: #d2d6d9;
    -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.join2 .jo_content .jo_card .item:hover ._tit h3 {
    color: #e7091b;
}

/* Ã¥ÂÅ½Ã§Â»Â­Ã¦â€ºÂ´Ã¦â€Â¹ */
.join2 .jo_content .jo_card_ {
    margin-top: 40px;
}

.card_btn {
    position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.join2 .jo_content .jo_card_ .item {
    width: 580px;
    height: 323px;
    background-color: #e9edf0;
    padding: 30px;
    margin-bottom: 40px;
    position: relative;
    cursor: pointer;
    /* background: #e9edf0 url(../images/join/icon.png) no-repeat; */
    background-position: 127px 282px;
}

.join2 .jo_content .jo_card_ .item ._tit {
    background: url(../images/join/portrait.png) no-repeat left;
    padding-left: 75px;
    height: 56px;
}

.join2 .jo_content .jo_card_ .item ._tit h3 {
    color: #5f6c75;
    font-size: 18px;
    padding-top: 10px;
    font-weight: bold;
}

.join2 .jo_content .jo_card_ .item ._tit .place {
    background: url(../images/join/place.png) no-repeat left;
    color: #bfc5c9;
    font-size: 14px;
    padding-left: 15px;

}

.join2 .jo_content .jo_card_ .item .line {
    border: 1px solid #d2d6d9;
    margin: 25px 0 22px;
}

.join2 .jo_content .jo_card_ .item ._cont h4 {
    color: #5f6c75;
    font-size: 16px;
    font-weight: bold;
}

.join2 .jo_content .jo_card_ .item ._cont {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.join2 .jo_content .jo_card_ .item ._cont p {
    color: #889299;
    font-size: 14px;
    margin-top: 6px;
}

.join2 .jo_content .jo_card_ .item .clickLook {
    /* background: url(../images/join/icon.png) no-repeat 100px; */
    color: #606d76;
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-weight: bold;
    cursor: pointer;
}

.join2 .jo_content .jo_card_ .item:nth-child(odd) {
    float: left;
}

.join2 .jo_content .jo_card_ .item:nth-child(even) {
    float: right;
}

.join2 .jo_content .jo_card_ .item:hover:after {
    width: 577px;
    height: 99%;
}

.join2 .jo_content .jo_card_ .item:hover:before {
    width: 577px;
    height: 99%;
}

.join2 .jo_content .jo_card_ .item:before {
    top: 0;
    left: 0;
}

.join2 .jo_content .jo_card_ .item:after {
    bottom: 0;
    right: 0;
}

.join2 .jo_content .jo_card_ .item:after,
.join2 .jo_content .jo_card_ .item:before {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    width: 0;
    height: 0;
}

.join2 .jo_content .jo_card_ .item:hover {
    background: #e9edf0 url(../images/join/icon.png) no-repeat;
    background-position: 134px 282px;
    transition: all .6s;
}

.join2 .jo_content .jo_card_ .item:hover:before {
    opacity: 0.8;
    border-top-color: #d2d6d9;
    border-right-color: #d2d6d9;
    -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.join2 .jo_content .jo_card_ .item:hover:after {
    opacity: 0.8;

    border-bottom-color: #d2d6d9;
    border-left-color: #d2d6d9;
    -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

/* join3 */
.join3 .jo_con1 {
    margin-top: 80px;
}

.join3 .jo_con1 .bg {
    background: url(../images/join/bg.png) no-repeat center;
    height: 484px;
    position: relative;
}

.join3 .jo_con1 .warp {
    margin-left: 30px;
    padding: 50px;
    width: 410px;
    height: 430px;
}

.join3 .jo_con1 .warp h3 {
    font-size: 20px;
    color: #4c4c4c;
    font-weight: bold;
}

.join3 .jo_con1 .warp .content {
    color: #808080;
    font-size: 14px;
}

.join3 .jo_con1 .warp .content ._txt1 {
    margin-top: 30px;
}

.join3 .jo_con1 .warp .content ._txt2 {
    margin-top: 10px;
}

.join3 .jo_con2 {
    margin-top: 80px;
    height: 250px;
    margin-bottom: 80px;
}

.join3 .jo_con2 h2 {
    font-size: 20px;
    color: #4c4c4c;
    font-weight: bold;
}

.join3 .jo_con2 .bg1 {
    background: url(../images/join/bg1.png) no-repeat center;
    height: 146px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 80px;
}

.join3 .jo_con2 .bg1::before {
    content: '';
    width: 1920px;
    position: absolute;
    top: 111px;
    left: -360px;
    right: 0;
    border-bottom: 1px solid #dedede;
}

.join3 .jo_con2 .bg1 .item1 {
    background: url(../images/join/item1.png) no-repeat center;
    height: 70px;
    width: 180px;
    position: relative;
    left: 0px;
    top: 14px;
}

.join3 .jo_con2 .bg1 .item2 {
    background: url(../images/join/item2.png) no-repeat center;
    height: 70px;
    width: 180px;
    position: relative;
    left: 28%;
    top: 54px;
}

.join3 .jo_con2 .bg1 .item3 {
    background: url(../images/join/item3.png) no-repeat center;
    height: 70px;
    width: 180px;
    position: relative;
    left: 57%;
    top: -135px;
}

.join3 .jo_con2 .bg1 .item4 {
    background: url(../images/join/item4.png) no-repeat center;
    height: 70px;
    width: 180px;
    position: relative;
    left: 85%;
    top: -92px;
}

.join3 .jo_con2 .bg1 p {
    font-size: 16px;
    text-align: center;
    color: #6f7982;
    font-weight: bold;
    line-height: inherit;
    margin-bottom: 0;
}

.join3 .jo_con2 .bg1 .item1,
.join3 .jo_con2 .bg1 .item3 {
    line-height: 60px;
}

.join3 .jo_con2 .bg1 .item2,
.join3 .jo_con2 .bg1 .item4 {
    line-height: 75px;
}

.join3 .jo_con2 .bg1 .item2 p,
.join3 .jo_con2 .bg1 .item4 p {
    margin-top: 8px;
}

.join3 .jo_con2 .bg1 .circular {
    width: 7px;
    height: 7px;
    background-color: #e7091b;
    border-radius: 50%;
    position: absolute;
    z-index: 99;
    display: block;
}

.join3 .jo_con2 .bg1 .circular:after {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    width: 19px;
    height: 19px;
    background-color: #f16b76;
    border-radius: 50%;
}

.join3 .jo_con2 .bg1 .circular:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #e7091b;
    z-index: 50;
}

.join3 .jo_con2 .bg1 h4 {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: bold;
}

.join3 .jo_con2 .bg1 .item1 h4,
.join3 .jo_con2 .bg1 .item3 h4 {
    position: relative;
    top: 36px;
    left: 0;
    width: 180px;
    text-align: center;
}

.join3 .jo_con2 .bg1 .item2 h4,
.join3 .jo_con2 .bg1 .item4 h4 {
    position: relative;
    bottom: 167px;
    left: 0;
    width: 180px;
    text-align: center;
}

.join3 .jo_con2 .bg1 .item1 .circular,
.join3 .jo_con2 .bg1 .item3 .circular {
    bottom: -31px;
    left: 86px;
}

.join3 .jo_con2 .bg1 .item2 .circular,
.join3 .jo_con2 .bg1 .item4 .circular {
    top: -25px;
    left: 86px;
}

.join3 .jo_con3 {
    background: url(../images/join/bg2.jpg) no-repeat center/cover;
    height: 801px;
}

.join3 .jo_con3 h2 {
    color: #4c4c4c;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-top: 75px;
    padding-bottom: 30px;
}

.join3 .jo_con3 ._top {
    width: 1160px;
    margin: auto;
    position: relative;
}

.join3 .jo_con3 ._bot {
    width: 1160px;
    margin: auto;
    padding-left: 134px;
    position: relative;
}

.join3 .jo_con3 h3 {
    position: absolute;
    top: 103px;
    left: -37px;
    color: #4c4c4c;
    font-size: 18px;
    font-weight: bold;
}

.join3 .jo_con3 ._bot h3 {
    top: -13px;
}

.join3 .jo_con3 ._top ul {
    background: url(../images/join/_top.png) no-repeat center/cover;
    width: 1064px;
    height: 232px;
    margin: auto;
}

.join3 .jo_con3 ._top ul li {
    width: 230px;
    height: 230px;
    padding: 70px 55px 65px;
    float: left;
    left: 143px;
    position: relative;
    text-align: center;
}

.join3 .jo_con3 ._top ul li strong {
    font-family: '';
}

.join3 .jo_con3 ._top ul li p {
    color: #869199;
    font-size: 14px;
}

.join3 .jo_con3 ._top ul li:after {
    content: "";
    display: block;
    position: absolute;
    left: -37px;
    top: 50%;
    margin-top: -37px;
    width: 73px;
    height: 73px;
    background: no-repeat center;
}

.join3 .jo_con3 ._top ul li:nth-child(1):after {
    background-image: url(../images/join/join3_k2_num1.png);
}

.join3 .jo_con3 ._top ul li:nth-child(2):after {
    background-image: url(../images/join/join3_k2_num2.png);
}

.join3 .jo_con3 ._top ul li:nth-child(3):after {
    background-image: url(../images/join/join3_k2_num3.png);
}

.join3 .jo_con3 ._top ul li:nth-child(4):after {
    background-image: url(../images/join/join3_k2_num4.png);
}

.join3 .jo_con3 ._bot ul {
    background: url(../images/join/_BOT.png) no-repeat center/cover;
    width: 1047px;
    height: 180px;
    margin: 146px auto 0;
    position: relative;
}

.join3 .jo_con3 ._bot ul li {
    position: absolute;
}

.join3 .jo_con3 ._bot ul li h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.join3 .jo_con3 ._bot ul li p {
    font-size: 14px;
    color: #869199;
}

.join3 .jo_con3 ._bot ul li:nth-child(1) {
    top: -88px;
    left: 37px;
}

.join3 .jo_con3 ._bot ul li:nth-child(2) {
    top: -88px;
    left: 223px;
}

.join3 .jo_con3 ._bot ul li:nth-child(3) {
    top: -82px;
    left: 436px;
}

.join3 .jo_con3 ._bot ul li:nth-child(4) {
    top: -88px;
    left: 626px;
}

.join3 .jo_con3 ._bot ul li:nth-child(5) {
    top: -86px;
    left: 877px;
}

.join3 .jo_con3 ._bot ul li .ico1 {
    background: url(../images/join/ico1.png) no-repeat center/cover;
    height: 53px;
    width: 53px;
    margin-bottom: 25px;
}

.join3 .jo_con3 ._bot ul li .ico2 {
    background: url(../images/join/ico2.png) no-repeat center/cover;
    height: 51px;
    width: 51px;
    margin-bottom: 25px;
}

.join3 .jo_con3 ._bot ul li .ico3 {
    background: url(../images/join/ico3.png) no-repeat center/cover;
    height: 45px;
    width: 45px;
    margin-bottom: 25px;
}

.join3 .jo_con3 ._bot ul li .ico4 {
    background: url(../images/join/ico4.png) no-repeat center/cover;
    height: 53px;
    width: 44px;
    margin-bottom: 25px;
}

.join3 .jo_con3 ._bot ul li .ico5 {
    background: url(../images/join/ico5.png) no-repeat center/cover;
    height: 48px;
    width: 43px;
    margin-bottom: 25px;
}

.join3 .jo_con3 h5 {
    color: #e7091b;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    padding-left: 124px;
    margin-top: 10px;
}

.join3 .jo_con4 {
    background: url(../images/join/bg3.jpg) no-repeat center/cover;
    height: 719px;
    padding: 200px 0 150px;
    position: relative;
}

.join3 .jo_con4 .warp {
    width: 1000px;
    position: relative;
    margin: auto;
}

.join3 .jo_con4 .warp ._top li:nth-child(1) .ico_ {
    background: url(../images/join/ico6.png) no-repeat center/cover;
    width: 48px;
    height: 53px;
    position: absolute;
    top: 50px;
    left: 63px;
}

.join3 .jo_con4 .warp ._top li:nth-child(2) .ico_ {
    background: url(../images/join/ico7.png) no-repeat center/cover;
    width: 44px;
    height: 53px;
    position: absolute;
    top: 50px;
    left: 68px;
}

.join3 .jo_con4 .warp ._top li:nth-child(3) .ico_ {
    background: url(../images/join/ico8.png) no-repeat center/cover;
    width: 52px;
    height: 49px;
    position: absolute;
    top: 50px;
    left: 64px;
}

.join3 .jo_con4 .warp ._top li:nth-child(4) .ico_ {
    background: url(../images/join/ico9.png) no-repeat center/cover;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50px;
    left: 63px;
}

.join3 .jo_con4 .warp ._top li:nth-child(5) .ico_ {
    background: url(../images/join/ico10.png) no-repeat center/cover;
    width: 50px;
    height: 54px;
    position: absolute;
    top: 50px;
    left: 63px;
}

.join3 .jo_con4 .warp ._bot li:nth-child(1) .ico_ {
    background: url(../images/join/ico11.png) no-repeat center/cover;
    width: 57px;
    height: 40px;
    position: absolute;
    top: 50px;
    left: 60px;
}

.join3 .jo_con4 .warp ._bot li:nth-child(2) .ico_ {
    background: url(../images/join/ico12.png) no-repeat center/cover;
    width: 52px;
    height: 47px;
    position: absolute;
    top: 50px;
    left: 62px;
}

.join3 .jo_con4 .warp ._bot li:nth-child(3) .ico_ {
    background: url(../images/join/ico13.png) no-repeat center/cover;
    width: 49px;
    height: 49px;
    position: absolute;
    top: 50px;
    left: 64px;
}

.join3 .jo_con4 .warp ._bot li:nth-child(4) .ico_ {
    background: url(../images/join/ico14.png) no-repeat center/cover;
    width: 53px;
    height: 53px;
    position: absolute;
    top: 50px;
    left: 61px;
}

.join3 .jo_con4 .warp ._bot {
    position: relative;
    top: -35px;
    left: 100px;
}

.join3 .jo_con4 .warp ul li {
    background: url(../images/join/polygon.png) no-repeat center/cover;
    width: 176px;
    height: 204px;
    margin-left: 20px;
    float: left;
    position: relative;
}

.join3 .jo_con4 .warp .tit {
    text-align: center;
    width: 176px;
    padding-top: 115px;
}

.join3 .jo_con4 .warp .tit h4 {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 16px;
}

.join3 .jo_con4 .warp .tit em {
    display: block;
    color: #b2b2b2;
    font-family: 'Gilroy-Bold';
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}

.join3_info_wr {
    margin-top: -40px;
}
.join2 .join3_info_wr {
    margin-top: 130px;
}
.join2 .join3_info_wr .w1200{
    margin-bottom: 0px;
}
.join3_info_wr .w1200 {
    padding: 35px 0 100px;
    border-top: 1px solid #dfe3e6;
}

.join3_info_wr .postbox {
    float: left;
    /* width: 380px; */
    padding-left: 50px;
    background: url(../images/join/join3_icon_email.png) no-repeat 0 0px;
    display: flex;
}

.join3_info_wr .h3 {
    font-size: 18px;
    color: #d8dcdb;
    line-height: 30px;
    /* width: 100%; */
}

.join3_info_wr .h4 {
    font-size: 24px;
    color: #e60013;
    line-height: 30px;
    font-family: 'Gilroy-Medium';
    margin-left: 15px;
}

.join3_info_wr p {
    margin: 0;
}

.join3_info_wr .place {
    float: right;
    width: 790px;
    padding-left: 50px;
    background: url(../images/join/join3_icon_site.png) no-repeat 0 5px;
}

.join3_h2 {
    font-size: 20px;
    color: #4c4c4c;
    font-weight: bold;
}


/* Ã¥Â¼Â¹Ã§Âªâ€” */
.post_details {
    display: none;
    position: fixed;
    z-index: 5050;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.post_details .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #111;
    opacity: .6;
    filter: alpha(opacity=60);
}

.post_details .cnt {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 48px 50px 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    min-height: 450px;
    margin-left: -600px;
    width: 1200px;
    background: #fff;
}

.post_details .cnt .til {
    font-size: 20px;
    color: #e7091b;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 14px;
}

.post_details .cnt .close {
    cursor: pointer;
    ;
    background: url(../images/join/close1.png) no-repeat center;
    width: 38px;
    height: 39px;
    position: absolute;
    top: -60px;
    right: 0;
}

.post_details .box {
    max-height: 500px;
    margin-bottom: 24px;
    overflow: hidden;
    overflow-y: auto;
}

.post_details .info ul {
    overflow: hidden;
}

.post_details .info li {
    float: left;
    font-size: 14px;
    color: #666;
    width: 33.33%;
    padding-right: 20px;
}

.post_details .details .til {
    margin-bottom: 0;
}

.post_details .details h4 {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    padding: 18px 0 5px;
}

.post_details .details p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.post_details .require ul {
    overflow: hidden;
}

.post_details .require li {
    float: left;
    font-size: 14px;
    color: #666;
    width: 20%;
    padding-right: 20px;
}

.post_details .apply {
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #e7091b;
}

.post_details .apply:hover {
    background: #b80817;
}


/* --------------------------------------------------Ã¤Â¸Å¡Ã¥Å Â¡Ã¦ÂÂ¿Ã¥Ââ€” --------------------------------------------------*/
/* business1  */
.business1 {
    height: 1560px;
    overflow: hidden;
}

.business1 .subBan .img {
    height: 1209px;
}

.business1 .subBan .assets {
    position: absolute;
    top: 0;
    /* left: 80px;
    padding-top: 258px; */
    left: 0;
    right: 0;
    padding-top: 258px;
    width: 1760px;
    margin: 0 auto;
}

.business1 .subBan .assets .h1 {
    color: #fff;
    opacity: .8;
    font-size: 16px;
    text-align: left;
    margin-top: 30px;
    line-height: inherit;
}

.business1 .subBan .assets .h2 {
    font-size: 48px;
    color: #fff;
    font-weight: 100;
}

/*.business1 .subBan .assets .bus1_btn {background: url(../images/business/bus1_btn.png) no-repeat center; height: 72px; line-height: 72px; color: #fff; font-size: 16px; padding-left: 30px; width: 216px; }
.business1 .subBan .assets .bus1_btn a {width: 216px; height: 72px; color: #fff; }
.business1 .subBan .assets .bus1_btn a:hover{}*/
.business1 .subBan .assets .c_btn {
    margin-top: 110px;
}

.business1 .subBan .ass_ri {
    position: absolute;
    top: 542px;
    right: 0;
    left: 0;
    width: 1760px;
    margin: 0 auto;
}

.business1 .subBan .ass_ri ul {
    float: right;
    /* padding-right: 80px; */
}

.business1 .subBan .ass_ri ul li {
    float: left;
    width: 140px;
    height: 140px;
    /* font-weight: bold; */
    background-color: #e8e3da;
    cursor: pointer;
    border-right: 1px solid #e2d8c4;
}

.business1 .subBan .ass_ri ul li:last-of-type {
    border-right: none;
}

.business1 .subBan .ass_ri ul li p {
    padding-top: 10px;
    font-size: 16px;
    color: #a48c62;
    text-align: center;
}

.business1 .subBan .ass_ri ul li.on p {
    color: #fff;
}

.business1 .subBan .ass_ri ul li.on {
    border: none;
    background: url(../images/business/ico_bg.png) no-repeat center;
}

.business1 .subBan .ass_ri ul li .ico {
    text-align: center;
    margin-top: 25px;
}

.business1 .subBan .ass_ri ul li:nth-child(1) .ico {
    background: url(../images/business/ico1.png) no-repeat center/cover;
    background-size: 43px 50px;
    height: 50px;
}

.business1 .subBan .ass_ri ul li:nth-child(2) .ico {
    background: url(../images/business/ico2.png) no-repeat center/cover;
    background-size: 52px 52px;
    height: 52px;
}

.business1 .subBan .ass_ri ul li:nth-child(3) .ico {
    background: url(../images/business/ico3.png) no-repeat center/cover;
    background-size: 46px 50px;
    height: 50px;
}

.business1 .subBan .ass_ri ul li:nth-child(4) .ico {
    background: url(../images/business/ico4.png) no-repeat center/cover;
    background-size: 50px 50px;
    height: 50px;
}

.business1 .subBan .ass_ri ul li:nth-child(1).on .ico {
    background: url(../images/business/ico1on.png) no-repeat center/cover;
    background-size: 43px 50px;
    height: 50px;
}

.business1 .subBan .ass_ri ul li:nth-child(2).on .ico {
    background: url(../images/business/ico2on.png) no-repeat center/cover;
    background-size: 52px 52px;
    height: 52px;
}

.business1 .subBan .ass_ri ul li:nth-child(3).on .ico {
    background: url(../images/business/ico3on.png) no-repeat center/cover;
    background-size: 46px 50px;
    height: 50px;
}

.business1 .subBan .ass_ri ul li:nth-child(4).on .ico {
    background: url(../images/business/ico4on.png) no-repeat center/cover;
    background-size: 50px 50px;
    height: 50px;
}

.business1 .subBan .bd ul {
    width: 100% !important;
}

.business1 .subBan .bd ul li {
    width: 100% !important;
    height: 914px;
}

.business1 .subBan .bd li .bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Ã¥Å“Â°Ã¥â€ºÂ¾ */
.business1 .wrap {
    background: url(../images/business/bus1_bg.jpg) no-repeat center/cover;
    height: 536px;
    position: relative;
    top: -527px;
    margin: auto;
    width: 1760px;
}

.business1 .wrap .cont {
    padding-top: 100px;
}

.business1 .wrap .map {
    background: url(../images/business/bus1_map.png) no-repeat center/cover;
    height: 406px;
    width: 540px;
    float: left;
    position: relative;
}

.business1 .wrap .map ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 55;
}

.business1 .wrap .map ul .li {
    position: absolute;
}
.business1 .wrap .map ul .li1 {
    right: 181px;
    top: 151px;
}

.business1 .wrap .map ul .li2 {
    right: 174px;
    top: 160px;
}

.business1 .wrap .map ul .li3 {
    right: 169px;
    top: 196px;
}

.business1 .wrap .map ul .li4 {
    right: 191px;
    top: 179px;
}

.business1 .wrap .map ul .li5 {
    right: 215px;
    top: 253px;
}

.business1 .wrap .map ul .li6 {
    right: 144px;
    top: 227px;
}

.business1 .wrap .map ul .li7 {
    right: 248px;
    top: 219px;
}

.business1 .wrap .map ul .li8 {
    right: 143px;
    top: 271px;
}

.business1 .wrap .map ul .li9 {
    right: 236px;
    top: 384px;
}

.business1 .wrap .map ul .li10 {
    right: 222px;
    top: 289px;
}

.business1 .wrap .map ul .li11 {
    right: 320px;
    top: 321px;
}

.business1 .wrap .map ul .li12 {
    right: 52px;
    top: 297px;
}

.business1 .wrap .map ul .li13 {
    right: 50px;
    top: 306px;
    /* right: 173px; top: 348px; */
}

.business1 .wrap .map ul .li14 {
    right: 47px;
    top: 317px;
}

.business1 .wrap .map ul .li15 {
    right: 190px;
    top: 346px;
}

.business1 .wrap .map ul .li16 {
    right: 38px;
    top: 309px;
}

.business1 .wrap .map ul .li17 {
    right: 158px;
    top: 304px;
}

.business1 .wrap .map ul .li18 {
    right: 36px;
    top: 294px;
}

.business1 .wrap .map ul .li19 {
    right: 400px;
    top: 127px;
}

.business1 .wrap .map ul .li20 {
    right: 130px;
    top: 193px;
}

.business1 .wrap .map ul .li21 {
    right: 138px;
    top: 162px;
}


.business1 .wrap .map ul .li15 .icon {
    background: url(../images/business/map_icn.png) no-repeat center top !important;
    width: 9px;
    height: 9px;
    background-size: 100%;
}

.business1 .wrap .map ul .li .icon {
    background: url(../images/business/map_ico.png) no-repeat center top;
    width: 9px;
    height: 9px;
    background-size: 100%;
}

.business1 .wrap .map ul .li::before {
    /* content: ''; */
    position: absolute;
    top: -9px;
    left: -9px;
    width: 26px;
    height: 26px;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 50%;
    -webkit-animation: icon_video03 2s infinite forwards linear 1s;
    animation: icon_video03 2s infinite forwards linear 1s;
}

.business1 .wrap .map ul .li.li15::before {
    content: '';
    position: absolute;
    top: -9px;
    left: -9px;
    width: 26px;
    height: 26px;
    background-color: rgba(230, 0, 19, .4);
    border-radius: 50%;
    z-index: 99;
    -webkit-animation: icon_video02 2s infinite forwards linear 1s;
    animation: icon_video02 2s infinite forwards linear 1s;
}

.business1 .wrap .map ul .li.li15::after {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    width: 48px;
    height: 48px;
    background-color: rgba(230, 0, 19, .2);
    border-radius: 50%;
    z-index: 99;
    -webkit-animation: icon_video 3s infinite forwards linear 2s;
    animation: icon_video 3s infinite forwards linear 2s;
}

.business1 .wrap ._text {
    width: 600px;
    float: right;
}

.business1 .wrap ._text .h2 {
    color: #4c4c4c;
    font-size: 30px;
    margin-bottom: 23px;
}

.business1 .wrap ._text>p {
    color: #808080;
    font-size: 14px;
}

.business1 .wrap ._text>p:nth-child(3) {
    margin-top: 10px;
}

.business1 .wrap .bom {
    background: url(../images/business/bus1_tabbg.jpg) no-repeat center/cover;
    height: 239px;
    margin-top: 60px;
    padding: 50px;
}

.business1 .wrap .yux-dt {
    height: 80px;
}

.business1 .wrap .yux-dt ul li.on {
    color: #e7091b;
}

.business1 .wrap .yux-dt ul li {
    font-size: 18px;
    text-align: center;
    color: #7e98a6;
    float: left;
    cursor: pointer;
    line-height: 75px;
    margin-right: 53px;
    position: relative;
}

.business1 .wrap .yux-dt ul li::before {
    content: '';
    position: absolute;
    top: 35px;
    right: -26px;
    width: 2px;
    height: 2px;
    background-color: #b2b9be;
}

.business1 .wrap .yux-dd>div {
    margin-top: 30px;
}

.business1 .wrap .yux-dd>div>p {
    color: #8496a1;
    font-size: 14px;
    float: left;
    margin: 0 20px;
    position: relative;
}

.business1 .wrap .yux-dd>div>p:last-of-type::before {
    display: none;
}

.business1 .wrap .yux-dd>div>p:first-child {
    margin-left: 0;
}

.business1 .wrap .yux-dd>div>p:last-child(1)::before {
    content: none;
    position: unset;
}

.business1 .wrap .yux-dd>div>p::before {
    content: '|';
    position: absolute;
    top: 0;
    right: -22px;
}

.business1 .bot {
    position: relative;
    bottom: 410px;
}

.business1 .bot .txt {
    width: 600px;
    float: left;
    color: #808080;
}

.business1 .bot .num {
    float: right;
    width: 600px;
    position: relative;
    top: -35px;
    border-bottom: 1px solid #e1e5eb;
    padding-bottom: 45px;
}

.business1 .bot .num ul {
    width: 100%;
}

.business1 .bot .num ul li {
    float: left;
    width: 50%;
    font-size: 60px;
    color: #e7091b;
    font-family: 'Gilroy-Bold';
    text-align: center;
    position: relative;
}

.business1 .bot .num ul li .top {
    text-align: center;
    margin-left: 54px;
    position: absolute;
    top: 8px;
    left: 71px;
}

.business1 .bot .num ul li>p {
    color: #808080;
    font-size: 16px;
    margin-left: 73px;
    padding-top: 6px;
}

.business1 .bot .num ul li:nth-child(2)>p {
    padding-top: 0;
}

.business1 .bot .num ul li:nth-child(1) {
    border-right: 1px solid #d8dbe0;
}

.business1 .bot .num ul li:nth-child(1) .top>span {
    position: absolute;
    top: -12px;
    right: -20px;
    font-size: 40px;
}

.business1 .bot .num ul li:nth-child(2) .top>span {
    position: absolute;
    top: -13px;
    right: -66px;
    font-size: 40px;
}

.business1 .bot .num ul li:nth-child(2) .top>b {
    position: absolute;
    top: 6px;
    font-size: 46px;
}

.business1 .bot .num ul li .icon {
    margin-left: 60px;
}

.business1 .bot .num ul li:nth-child(1) .icon {
    background: url(../images/business/bus1_ico1.png) no-repeat center;
    width: 43px;
    height: 43px;
}

.business1 .bot .num ul li:nth-child(2) .icon {
    background: url(../images/business/bus1_ico2.png) no-repeat center;
    width: 49px;
    height: 49px;
}

/* .business1-1 */
.business1-1 .subBan .img {
    height: 600px;
    overflow: visible;
    z-index: 5;
}

.business1-1 .subBan .img .bg {
    height: 600px;
}

.business1-1 .subBan .assets {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 123px;
}

.business1-1 .subBan .assets .h1 {
    color: #fff;
    opacity: 1;
    font-size: 18px;
    text-align: left;
    margin-top: 24px;
    line-height: inherit;
    letter-spacing: 18px;
    font-weight: bold;
}

.business1-1 .subBan .assets .h2 {
    font-size: 36px;
    color: #fff;
    /* font-weight: bold ; */
}

.business1-1 .subBan .assets .bus1-1_btn {
    background: url(../images/business/btn_bg.jpg) no-repeat center;
    height: 56px;
    padding: 19px;
    width: 56px;
    margin-top: 48px;
    cursor: pointer;
}

.business1-1 .subBan .assets .bus1-1_btn.on {
    background: #e7091b url(../images/business/btn_bg.jpg) no-repeat center;
    height: 56px;
    padding: 19px;
    width: 56px;
    margin-top: 48px;
    z-index: 100;
}

.business1-1 .subBan .assets .bus1-1_btn ._icon {
    background: url(../images/business/btn_.png) no-repeat center;
    width: 18px;
    height: 18px;
}

.business1-1 .subBan .assets .warp ._clone {
    background: #e7091b url(../images/business/btn.png) no-repeat center;
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
}

.business1-1 .subBan .assets .bus1-1_btn:hover ._icon {
    transform: rotate(180deg);
    transition: all .6s;
}

.business1-1 .subBan .assets .warp {
    width: 797px;
    height: 210px;
    background-color: #ebe4e4;
    top: -56px;
    position: relative;
    padding: 56px;
    z-index: 1000;
}

.business1-1 .subBan .assets .warp>p {
    color: #9c8b8b;
    font-size: 14px;
    letter-spacing: -1px;
}

.business1-1 #mouse {
    position: absolute;
    bottom: 120px;
    margin-left: -13px;
}

/* lÃ¨Â½Â®Ã¦â€™Â­Ã¥â€ºÂ¾ */
.business1-1 .subBan ._banTab {
    position: absolute;
    bottom: -43px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 1200px;
    margin: auto;
    width: 1200px;
}

.business1-1 .subBan ._banTab ul {
    width: 100%;
}

.business1-1 .subBan ._banTab ul li {
    float: left;
    margin-right: 7px;
    height: 130px;
    width: 293px;
    z-index: 10;
    position: relative;
    /* overflow: hidden; */
    background-color: #f2efe4;
    border-radius: 10px;
}
.business1-1 .subBan ._banTab ul li:nth-last-child(1){
    margin-right: 0;
}
.business1-1 .subBan ._banTab ul li .h2 {
    font-size: 24px;
    color: #666363;
    margin-bottom: 5px;
    top: 40px;
    position: absolute;
    left: 40px;
}

.business1-1 .subBan ._banTab ul li>em {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Gilroy-Light';
    color: #999999;
    top: 70px;
    position: absolute;
    left: 40px;
}

.business1-1 .subBan .bus1-1_btn2 {
    position: relative;
    display: none;
    top: -50px;
    transition: all .5s;
}

.business1-1 .subBan .bus1-1_btn2 .bu_prev {
    /* position: absolute;
    top: -60px;
    left: 247px; */
    background: url(../images/business/prevon.png) no-repeat center;
    width: 60px;
    height: 60px;
    background-size: 10px 17px;
    cursor: pointer;
    float: left;
    display: none;


}

.business1-1 .subBan .bus1-1_btn2 .bu_prev:hover {
    /* background:#e7091b url(../images/business/prev.png) no-repeat center; */
    background-size: 10px 17px;
}

.business1-1 .W1200 {
    width: 1200px;
    margin: auto;
}

.business1-1 .subBan .bus1-1_btn2 .bu_next {
    /* position: absolute;
    top: -60px;
    right: 247px; */
    background: url(../images/business/nexton.png) no-repeat center;
    background-size: 10px 17px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    float: right;
    display: none;
}

.business1-1 .subBan .bus1-1_btn2 .bu_next:hover {
    /* background:#e7091b url(../images/business/next.png) no-repeat center; */
    background-size: 10px 17px;
}


.business1-1 .subBan ._banTab ul li.on .h2 {
    color: #fff;
}

.business1-1 .subBan ._banTab ul li.on em {
    color: #fff;
}
.business1-1 .subBan ._banTab ul li.on{
    background: url(../images/business/ban_li.png) no-repeat center ;

}
.business1-1 .subBan ._banTab ul li.on::after{
    content: '';
    position: absolute;
    bottom: -40px;
    left: -11px;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background: url(../images/business/mask.png) no-repeat center center/100%;
    width: 317px;
    height: 77px;
}
.business1-1 .subBan ._banTab ul li::before{
    content: '';
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
}
.business1-1 .subBan ._banTab ul .item1::before{
    width: 133px;
    height: 133px;
    background: url(../images/business/ban_li1.png) no-repeat right /66%;
}
.business1-1 .subBan ._banTab ul .item2::before{
    width: 117px;
    height: 97px;
    background: url(../images/business/ban_li2.png) no-repeat  right /66%;
}
.business1-1 .subBan ._banTab ul .item3::before{
    width: 117px;
    height: 97px;
    background: url(../images/business/ban_li3.png) no-repeat  right /86%;
}
.business1-1 .subBan ._banTab ul .item4::before{
    width: 177px;
    height: 53px;
    background: url(../images/business/ban_li4.png) no-repeat right /66%;
}

.business1-1 .con2 {
    background: url(../images/business/bus1-1bg.jpg) no-repeat center;
    /* height: 389px; */
}

.business1-1 .assets-a {
    /* background: url(../images/business/bus2_bg.jpg) no-repeat center; */
    background-color: #fff;
    /* background-size: cover; */
    /* height: 365px; */
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.business1-1 .assets-a h2 {
    margin-top: 40px;
    margin-bottom: 28px;
    text-align: center;
    color: #4c4c4c;
    font-size: 30px;
}

.business1-1 .assets-a p {
    text-align: center;
    color: #808080;
    font-size: 14px;
    line-height: 26px;
}

.business1-1 ._banSv .img {
    height: 600px;
    /* overflow: hidden; */
    position: relative;
}

.business1-1 ._banSv .img .bd {
    position: relative;
}

.business1-1 ._banSv .img .bd ul li {
    width: 100%;
    /* display: block !important; */
    position: absolute;
    /* opacity: 0; */
}

.business1-1 ._banSv .img .bd ul li.dd {
    opacity: 1;
}

.business1-1 ._banSv .img .bd .bg {
    height: 600px;
    width: 100%;
    background-size: cover !important;
}

.business1-1 ._ban {
    position: absolute;
    bottom: -40px;
    background-color: #ebe4e4;
    height: 248px;
    /* width: 960px; */
    width: 50%;
    padding: 38px;
}

.business1-1 ._banSv li .cont_ {
    width: 542px;
    /* height: 175px; */
    float: right;
    margin-right: 20px;
}

.business1-1 ._banSv li .cont_ .h2 {
    font-size: 24px;
    color: #666363;
}

.business1-1 ._banSv li .cont_>p {
    margin-top: 15px;
    color: #999494;
    padding-bottom: 30px;
    /* border-bottom: 1px solid #d1cbcb; */
    margin-bottom: 0;
}

.business1-1 ._banSv li .cont_ ._le {
    float: left;
    border-right: 1px solid #d1cbcb;
}

.business1-1 ._banSv li .cont_ ._ri {
    float: left;
    text-align: center;
}

.business1-1 ._banSv li .cont_ .top {
    width: 270px;
    height: 60px;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 10px;
    margin-top: 18px;
}

.business1-1 ._banSv li .cont_ .top>p {
    color: #999494;
}

.business1-1 ._banSv li .cont_ .top>p>em {
    /* position: absolute; */
    top: -12px;
    right: -20px;
    font-size: 30px;
    color: #e7091b;
    font-family: 'Gilroy-Bold';
}

.business1-1 ._banSv li .cont_ .top>p>span {
    /* position: absolute; */
    top: 6px;
    color: #e7091b;
    font-family: 'Gilroy-Bold';
    font-size: 30px;
}

.business1-1 ._banSv li .cont_ .top>p>span>b {
    /* position: absolute; */
    top: 6px;
    color: #e7091b;
    font-family: 'Gilroy-Bold';
    font-size: 30px;
    font-weight: bold;
}

.business1-1 .btn {
    width: 21.72%;
    float: left;
    position: absolute;
    right: 0;
    bottom: 94px;
}

.business1-1 .btn ._prev {
    background: url(../images/business/_ban_pr.png) no-repeat center;
    height: 56px;
    width: 56px;
}

.business1-1 .btn ._next {
    background: url(../images/business/_ban_ne.png) no-repeat center;
    height: 56px;
    width: 56px;
}

.business1-1 .con3 {
    margin-top: 120px;
    margin-bottom: 100px;
}

/* Ã©â‚¬â€°Ã¦â€¹Â©Ã¤Â¸â€¹Ã¦â€¹â€°Ã¦Â¡â€  */
.business1-1 .con3 .top_drop {
    margin-bottom: 40px;
}

.business1-1 .con3 .top_drop .drop-down {
    float: left;
    /* width: 305px; */
    height: 60px;
    /* background-color: #e9e4d9; */
    position: relative;
    margin-bottom: 25px;
}

.business1-1 .con3 .top_drop .drop-down ul {
    display: none;
    background-color: #FFF;
    border: 1px solid #edeae3;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 55px;
    z-index: 200;
    max-height: 205px;
    overflow: auto;
}

.business1-1 .con3 .top_drop .drop-down ul li.on {
    background-color: #5c6270;
    color: #FFF;
}

.business1-1 .con3 .top_drop .drop-down ul li {
    line-height: 34px;
    height: 34px;
    padding: 0 15px;
    text-align: left;
    color: #8d8d8d;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.business1-1 .con3 .top_drop .drop-down .drop-txt {
    padding: 0 20px;
    color: #8b9299;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    width: 190px;
    outline: none;
    border: 2px solid #e6e6e6;
    background: #fff url(../images/business/slect_btn.jpg) no-repeat right;
    cursor: pointer;
    margin-right: 20px;
    float: left;
}

.business1-1 .con3 .top_drop .drop-down .drop-txt1 {
    float: left;
}

.business1-1 .con3 .top_drop .drop-down .drop-txt2 {
    float: left;
}

.business1-1 .con3 .top_drop .drop-down .searchBox {
    float: right;
    width: 360px;
    background-color: #fff;
    color: #8b9299;
}

.business1-1 .con3 .top_drop .drop-down .searchBox input {
    float: left;
    width: 300px;
    height: 60px;
    padding: 0 15px;
    border: 2px solid #e6e6e6;
}

.business1-1 .con3 .top_drop .drop-down .searchBox input::-webkit-input-placeholder {
    color: #8b9299;
}

.business1-1 .con3 .top_drop .drop-down .searchBox input:-moz-placeholder {
    color: #8b9299;
}

.business1-1 .con3 .top_drop .drop-down .searchBox input::-moz-placeholder {
    color: #8b9299;
}

.business1-1 .con3 .top_drop .drop-down .searchBox input:-ms-input-placeholder {
    color: #8b9299;
}

.business1-1 .con3 .top_drop .drop-down .searchBox .submit {
    float: left;
    width: 60px;
    height: 60px;
    padding-left: 42px;
    text-align: left;
    color: #FFF;
    line-height: 55px;
    font-size: 13px;
    border: none;
    outline: none;
    background: #e82d17 url(../images/business/search.png) no-repeat center;
}

.business1-1 .con3 .card {
    width: 1200px;
    overflow: hidden;
}

.business1-1 .con3 .card .box {
    float: left;
    width: 380px;
    height: 420px;
    box-sizing: border-box;
    background-color: #fff;
    margin: 15px;
    transition: all .3s;
}

.business1-1 .con3 .card .box:nth-child(3n+1) {
    margin-left: 0;
}

.business1-1 .con3 .card .box:nth-child(3n) {
    margin-right: 0;
}

.business1-1 .con3 .card .box:hover h3 {
    color: #e82d17;
}

.business1-1 .con3.card .box:hover {
    background-color: #fff9f4;
}

.business1-1 .con3 .card .img img {
    display: block;
    width: 100%;
}

.business1-1 .con3 .card .cont {
    position: relative;
    height: 182px;
    padding: 30px;
    background-color: #f3f3f3;
}

.business1-1 .con3 .card h3 {
    color: #4c4c4c;
    font-size: 18px;
    /* margin-bottom: 10px; */
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
}

.business1-1 .con3 .card ul {
    padding-top: 25px;
}

.business1-1 .con3 .card ul li {
    color: #808080;
    line-height: 22px;
    font-weight: bold;
}

.business1-1 .con3 .card ul li:nth-child(1) {
    background: url(../images/business/_ico1.png) no-repeat left;
    padding-left: 28px;
}

.business1-1 .con3 .card ul li:nth-child(2) {
    background: url(../images/business/_ico2.png) no-repeat left;
    padding-left: 28px;
    margin-top: 6px;
}

.business1-1 .con3 .card ul li>em {
    font-family: 'Brandon-Bold';
    font-size: 16px;
}

.business1-1 .con3 .c_btn {
    width: 380px;
    margin: auto;
    margin-top: 25px;
    padding-left: 120px;
    /* margin-bottom: 100px; */
}

.business1-2 .subBan {
    padding-top: 100px;
}

.business1-2 .subBan .img {
    height: 500px;
}

.business1-2 .subBan .img .w1200 {
    padding-top: 41px;
}

.business1-2 .subBan .img .w1200 .bus1-2_ic {
    background: url(../images/business/1-2/ico10.png) no-repeat 1095px 0;
    text-align: right;
    padding-bottom: 15px;
    font-size: 16px;
}

.business1-2 .subBan .img .w1200 .bus1-2_ic>a {
    color: #fff;
}

.business1-2 .subBan .img .w1200 .bus_le {
    position: relative;
    width: 700px;
    float: left;
}

.business1-2 .subBan .img .w1200 .bus_le h6 {
    color: #FFF;
    width: 72px;
    height: 36px;
    font-size: 14px;
    background: #e7091b;
    line-height: 36px;
    text-align: center;
    position: absolute;
    left: 30px;
    top: 30px;
}

.business1-2 .subBan .img .w1200 .bus_ri {
    width: 500px;
    height: 420px;
    float: right;
    padding: 40px;
    background-color: #fff;
}

.business1-2 .subBan .img .w1200 .bus_ri .h5 {
    font-size: 20px;
    color: #4c4c4c;
    padding-bottom: 25px;
    font-weight: bold;
    border-bottom: 1px solid #e3dcdc;
}

.business1-2 .subBan .img .bus_ri .mark {
    padding-top: 25px;
}

.business1-2 .subBan .img .bus_ri .mark::after {
    content: "";
    display: block;
    clear: both;
}

.business1-2 .subBan .img .bus_ri .mark .ite {
    width: 92px;
    height: 36px;
    float: left;
    background-color: #ebe4e4;
    margin-right: 10px;
    padding-bottom: 30px;
    color: #999999;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
}

.business1-2 .subBan .img .w1200 .bus_ri .h6 {
    color: #888888;
    font-weight: bold;
    margin-top: 25px;
    font-size: 14px;
}

.business1-2 .subBan .img .w1200 .bus_ri .h6>em {
    font-family: 'Gilroy-Bold';
    color: #e7091b;
    font-size: 22px;
}

.business1-2 .subBan .img .w1200 .bus_ri .h6>span {
    color: #c6c6c6;
    font-weight: normal;
    font-size: 13px;
}

.business1-2 .subBan .img .w1200 .bus_ri>p {
    color: #c6c6c6;
    font-size: 13px;
    line-height: 22px;
    margin-top: 10px;
}

.business1-2 .subBan .img .w1200 .bus_ri .ico_ {
    margin-top: 30px;
}

.business1-2 .subBan .img .w1200 .bus_ri .ico_ li {
    color: #808080;
    font-size: 14px;
}

.business1-2 .subBan .img .w1200 .bus_ri .ico_ li:nth-child(1) {
    background: url(../images/business/1-2/ico.png) no-repeat left;
    padding-left: 30px;
}

.business1-2 .subBan .img .w1200 .bus_ri .ico_ li:nth-child(2) {
    background: url(../images/business/1-2/ico2.png) no-repeat 0 3px;
    padding-left: 30px;
    margin-top: 10px;
}

.business1-2 .nav {
    height: 83px;
    border-bottom: 1px solid #e8e6e6;
}

.business1-2 .nav.on {
    position: fixed;
    top: 92px;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: #fff;
}

.business1-2 .nav li {
    font-size: 16px;
    color: #808080;
    line-height: 83px;
    float: left;
    margin-right: 40px;
    cursor: pointer;
}

.business1-2 .nav li.on {
    color: #e7091b;

}

.business1-2 .nav li:hover {
    color: #e7091b;
}

.business1-2 .nav .phone {
    width: 500px;
    height: 83px;
    float: right;
    background: #e7091b url(../images/business/1-2/ico3.png) no-repeat 40px;
    font-size: 30px;
    color: #fff;
    line-height: 83px;
    font-family: 'Gilroy-Bold';
    padding-left: 100px;
}

.business1-2 .con1 {
    padding: 75px 0 60px;
}

.business1-2 .con1 .h3 {
    color: #4c4c4c;
    font-size: 20px;
    margin-bottom: 10px;
}

.business1-2 .con1 .txt>p {
    color: #808080;
}

.business1-2 .con1 .txt {
    float: left;
    width: 660px;
}

.business1-2 .con1 .con1_img {
    float: right;
    width: 385px;
}

/* banner */
.business1-2 .con_center {
    padding: 80px 0;
    background-color: #efebe5;
}

.business1-2 .con_center .tit {
    overflow: hidden;
}

.business1-2 ._h3 {
    font-size: 20px;
    color: #4c4c4c;
}

.business1-2 .con_center .tit ._h3 {
    float: left;
}

.business1-2 .con_center .tit ._ul {
    float: right;
}

.business1-2 .con_center ._ul {
    font-size: 0;
    text-align: right;
}

.business1-2 .con_center ._ul li {
    display: inline-block;
    margin-left: 40px;
    font-size: 16px;
    color: #808080;
    transition: all .6s;
    position: relative;
    cursor: pointer;
}

.business1-2 .con_center ._ul li.on {
    color: #4c4c4c;
}

.business1-2 .con_center ._ul li.on:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -25px;
    margin-top: -1.5px;
    width: 20px;
    height: 3px;
    background: #e7091b;
}

.business1-2 .con_center ._ul li:hover {
    color: #4c4c4c;
}

.business1-2 .img_list {
    margin-top: 30px;
}

.business1-2 .img_box {
    position: relative;
}

.business1-2 .img_box .bd {
    overflow: hidden;
}

.business1-2 .img_box .bd li {
    width: 380px;
    /*height: 292px;*/
    float: left;
    margin-right: 30px;
    overflow: hidden;
}

.business1-2 .img_box .bd .img {
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.business1-2 .img_box .bd li img {
    width: 100%;
    height: 100%;
    transition: all .6s;
}

.business1-2 .img_box .bd li:hover img {
    transform: scale(1.1);
}

.business1-2 .img_box .bd .text {
    width: 100%;
    height: 72px;
    background: #fff;
    line-height: 72px;
    display: table;
}

.business1-2 .img_box .bd .text>p {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.business1-2 .btn_list .btn {
    position: absolute;
    top: 50%;
    margin-top: -27px;
    cursor: pointer;
}

.business1-2 .btn_list .b_prev {
    left: -83px;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 56px;
    height: 56px;
    border: 2px solid #e60417;
    background: url(../images/business/prev.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    transition: all .3s;
    outline: none;
}

.business1-2 .btn_list .b_next:hover {
    background: #e60417 url(../images/business/nexton.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business1-2 .btn_list .b_prev:hover {
    background: #e60417 url(../images/business/prevon.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business1-2 .btn_list .b_prev:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.business1-2 .btn_list .b_next {
    right: -83px;
    width: 56px;
    height: 56px;
    transition: all .7s;
    opacity: .7;
    filter: alpha(opacity=70);
    border: 2px solid #e60417;

    background: url(../images/business/next.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    outline: none;
}

.business1-2 .btn_list .b_next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

/* txt */
.business1-2 .con_middle {
    height: 454px;
}

.business1-2 .con_middle .co_top {
    padding: 80px 0;
    /* border-bottom: 1px solid #e8e6e6; */
    position: relative;
}

.business1-2 .con_middle .co_top::before {
    content: '';
    position: absolute;
    left: -30%;
    bottom: 0px;
    margin: auto;
    width: 1920px;
    height: 1px;
    background-color: #e8e6e6;
}

.business1-2 .con_middle ._h3 {
    font-size: 20px;
    color: #4c4c4c;
}

.business1-2 .con_middle .txt {
    width: 100%;
    height: 164px;
}

.business1-2 .con_middle .txt .ite_ {
    width: 33%;
    margin-top: 20px;
    float: left;
    background: url(../images/business/1-2/dotted.png) no-repeat right;
}

.business1-2 .con_middle .txt .ite_ ul {}

.business1-2 .con_middle .txt .ite_ ul li {
    color: #807d79;
    line-height: 30px;
}

.business1-2 .con_middle .txt .ite_1 {
    width: 371px;
}

.business1-2 .con_middle .txt .ite_2 {
    width: 480px;
    padding-left: 105px;
}

.business1-2 .con_middle .txt .ite_3 {
    background: none;
    float: right;
    width: 349px;
    padding-left: 95px;
}

.business1-2 .con_middle .txt .ite_3 ul li {
    text-align: left;
}

.business1-2 .con_middle .co_bot ._h3 {
    float: left;
}

.business1-2 .con_middle .co_bot {
    padding: 40px 0;
    height: 108px;
}

.business1-2 .con_middle .co_bot ._ri {
    float: right;
    margin-top: -12px;
}

.business1-2 .con_middle .co_bot ._ri ul li {
    float: left;
    width: 128px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    /* padding-left: 77px; */
}

.business1-2 .con_middle .co_bot ._ri ul li>img {
    float: left;
    width: 48px;
    margin-right: 10px;
}

.business1-2 .con_middle .co_bot ._ri ul li>p {
    text-align: right;
    padding-top: 13px;
    color: #808080;
}

.business1-2 .con_middle .co_bot ._ri ul li:first-child {
    margin-left: 0;
}

.business1-2 .con_middle .co_bot ._ri ul li.li1 {
    background-image: url(../images/business/1-2/ico4.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li2 {
    background-image: url(../images/business/1-2/ico5.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li3 {
    background-image: url(../images/business/1-2/ico6.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li4 {
    background-image: url(../images/business/1-2/ico7.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li5 {
    background-image: url(../images/business/1-2/ico8.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.crt {}

.business1-2 .con_middle .co_bot ._ri ul .li1.crt {
    background-image: url(../images/business/1-2/ico4on.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li2.crt {
    background-image: url(../images/business/1-2/ico5on.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li3.crt {
    background-image: url(../images/business/1-2/ico6on.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li4.crt {
    background-image: url(../images/business/1-2/ico7on.png);
}

.business1-2 .con_middle .co_bot ._ri ul li.li5.crt {
    background-image: url(../images/business/1-2/ico8on.png);
}

/* map */
.business1-2 .map_del {
    position: relative;
    z-index: 6;
    width: 100%;
    height: 566px;
}

.business1-2 .items_d_map .w1200_ {
    position: relative;
    top: -570px;
    left: 0;
    right: 0;
    width: 1200px;
    margin: auto;
}

.business1-2 .map_del #map {
    width: 100%;
    margin: auto;
    height: 100%;
    box-sizing: border-box;
    border: 2px solid #ced3d9;
    text-align: left;
}

.business1-2 .map_del #map img {
    max-width: none;
}

.business1-2 .map_del .map_around {
    position: absolute;
    top: 73px;
    right: 0;
    z-index: 5;
    width: 500px;
    height: 420px;
    background: #fff;
    padding: 0 40px 30px 40px;
    overflow-y: auto;
}

.business1-2 .map_del .map_around ul li {
    /* height: 78px; */
    background: url(../images/business/1-2/ico9.png) no-repeat left top;
    position: relative;
    color: #808080;
    padding-left: 30px;
    margin-top: 20px;
    cursor: pointer;
}

.business1-2 .map_del .map_around ul li>em {
    float: right;
}

.business1-2 .map_del .map_around ul li::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 420px;
    height: 1px;
    background: url(../images/business/1-2/xian.png) no-repeat center;
}

.business1-2 .map_del .map_around #r-result {
    height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 30px;
}

.business1-2 .map_del .map_around #r-result ul {
    font-size: 0px;
}

.business1-2 .map_del .map_around #r-result li {
    display: block;
    margin-bottom: 30px;
    cursor: pointer;
}

/*.map_del .map_around #r-result li .num{position: absolute; left: 0; width: 30px; line-height: 30px; color: #fff; height: 35px; text-align: center; top: 20px;font-size: 20px;}
 / .business1-2  .map_del .map_around #r-result li .grp {display: block; }
.business1-2  .map_del .map_around #r-result li .grp h6 {font-size: 16px; color: #4c4c4c; line-height: 1em; font-weight: normal; }
.business1-2  .map_del .map_around #r-result li .grp p {font-size: 14px; color: #808080; margin-top: 4px; }
.business1-2  .map_del .map_around #r-result .parents {/*display:none;*/
/* } */

.business1-2 .map_del .map_around #r-result .parents ._ul {
    display: none;
}

.business1-2 .map_del .map_around #r-result .parents ._ul.on {
    display: block;
}

.business1-2 .map_del .map_around #r-result ._li {
    display: block;
    margin-bottom: 30px;
    cursor: pointer;
}

.business1-2 .map_del .map_around #r-result ._li .text {
    display: block;
}

.business1-2 .map_del .map_around #r-result ._li .text h6 {
    font-size: 16px;
    color: #4c4c4c;
    line-height: 1em;
    font-weight: normal;
}

.business1-2 #r-result .parents ._ul p {
    font-size: 14px;
    color: #808080;
    margin-top: 4px;
}

.business1-2 .map_cn {
    position: absolute;
    top: 60px;
    left: 285px;
    width: 535px;
    height: 443px;
}

.business1-2 .china-data span {
    position: absolute;
    font-size: 12px;
    color: #333333;
    line-height: 13px;
    cursor: pointer;
}

.pic02 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 299;
}

.pic02 .bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
}

.pic02 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 550px;
}

/*.china-data span:after{content: ""; display: block; position: absolute; width: 11px; height: 14px; right: -15px; top: 50%; margin-top: -7px; background: url(../images/pro/map_svgicon.png) no-repeat;}
/ /* business2 */
.business2 .subBan .img {
    height: 720px;
    position: relative;
}

.business2 .subBan .w1200 .h2 {
    font-size: 36px;
    color: #fff;
    font-family: 'FZLTZHK';
    text-align: center;
}

.business2 .subBan .w1200 .h1 {
    font-size: 24px;
    color: #fff;
    opacity: .5;
    text-align: center;
    margin-top: 8px;
}

.business2 .subBan .w1200 .assets {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.business2 #mouse {
    position: absolute;
}

.business2 .assets-a {
    background: url(../images/business/bus2_bg.jpg) no-repeat center;
    background-size: cover;
    height: 365px;
    padding-top: 90px;
    text-align: center;
}

.business2 .assets-a h2 {
    margin-bottom: 28px;
    text-align: center;
    color: #4c4c4c;
    font-size: 30px;
}

.business2 .assets-a p {
    text-align: center;
    color: #808080;
    font-size: 14px;
    line-height: 26px;
}

.business2 .bus2_banner .con2 .cont {
    width: auto !important;
}

.business2 .bus2_banner .con2 .cont .bus_text {
    width: 540px;
}

.business2 .bus2_banner .con2 .cont .tabImg ul li:nth-child(3) {
    margin-right: 0px !important;
}

.business2 .bus2_banner .con2 .cont .tabImg ul li:nth-child(4) {
    margin-left: 17px !important;
}

.business2 .bus2_banner .container {
    width: 100%;
    height: 626px;
    padding: 24px;
}

.business2 .bus2_banner .container.con3 {
    /* margin-bottom: 24px; */
}

.business2 .bus2_banner .container .slideBox {
    max-width: 1900px;
    /* padding: 24px; */
}

.business2 .bus2_banner .container .bus2_le {
    width: 50%;
    height: 603px;
    float: left;
    background-color: #ebe4e4;
}

.business2 .bus2_banner .container .bus2_le .cont {
    width: 540px;
    float: right;
    margin-right: 60px;
    padding-top: 80px;
}

.business2 .bus2_banner .container .bus2_le ._tit {
    border-bottom: 1px solid #d6d0d0;
}

.business2 .bus2_banner .container .bus2_le ._tit .h3 {
    font-size: 22px;
    color: #cdc6c6;
}

.business2 .bus2_banner .container .bus2_le ._tit .h2 {
    color: #666363;
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.business2 .bus2_banner .container .bus2_le .cont .bus_text {
    margin-top: 35px;
    line-height: 12px;
    max-height: 196px;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.business2 .bus2_banner .container .bus2_le .cont .bus_text p {
    color: #808080;
    font-size: 14px;
    /* padding: 4px 0; */
    line-height: 24px;
}

.business2 .bus2_banner .container .bus2_ri {
    width: 50%;
    height: 603px;
    float: right;
    position: relative;
}

.business2 .bus2_banner .container .bd ul {
    max-width: 1920px;
    margin: auto;
    width: 100% !important;
}

.business2 .bus2_banner .container .bd li {
    /* float: right; */
    width: 100% !important;
    height: 603px;
}

.business2 .bus2_banner .container .bd li .bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.business2 .bus2_banner .container .cont .tabImg {
    height: 114px;
    width: 540px;
    overflow: hidden;
}

.business2 .bus2_banner .container .cont .tabImg ul li {
    height: 114px;
    width: 168px;
    float: left;
    margin-right: 17px;
    background: no-repeat center;
    background-size: cover;
    position: relative;
}

.business2 .bus2_banner .container .cont .tabImg ul li:nth-child(1) {
    /* background: url(../images/business/li1.jpg) no-repeat center; */
    height: 114px;
    z-index: 20;
}

.business2 .bus2_banner .container .cont .tabImg ul li:nth-child(2) {
    /* background: url(../images/business/li2.jpg) no-repeat center; */
    height: 114px;
    z-index: 20;
}

.business2 .bus2_banner .container .cont .tabImg ul li:nth-child(3) {
    /* background: url(../images/business/li3.jpg) no-repeat center; */
    height: 114px;
    margin-right: 0;
    z-index: 20;
}

.business2 .bus2_banner .container .cont .tabImg ul li:nth-child(1).on {
    /* background: url(../images/business/li1on.jpg) no-repeat center; */
}

.business2 .bus2_banner .container .cont .tabImg ul li:nth-child(2).on {
    /* background: url(../images/business/li2on.jpg) no-repeat center; */
}

.business2 .bus2_banner .container .cont .tabImg ul li:nth-child(3).on {
    /* background: url(../images/business/li3on.jpg) no-repeat center; */
}

.business2 .bus2_banner .container .cont .tabImg ul li.on {
    /* background: url(../images/business/bg.jpg) no-repeat center;  */
    /* height: 114px; */
    z-index: 0;
}

.business2 .bus2_banner .container .cont .tabImg ul li:before {
    transition: .4s ease-out;
    -webkit-transition: .4s ease-out;
}

.business2 .bus2_banner .container .cont .tabImg ul li.on:before {
    content: '';
    width: 160px;
    height: 106px;
    border: 4px solid #e60013;
    position: absolute;
    left: 0;
    top: 0;
}

.business2 .bus2_banner .container .cont .tabImg ul li:after {
    content: '';
    height: 114px;
    width: 168px;
    background-color: #000;
    opacity: .3;
    position: absolute;
    left: 0;
    top: 0;
    transition: opacity .4s ease-out;
    -webkit-transition: opacity .4s ease-out;
}

.business2 .bus2_banner .container .cont .tabImg ul li.on:after {
    opacity: 0;
}

.business2 .bus2_banner .container .banSlide .btn {
    width: 600px;
    float: left;
    position: absolute;
    top: 269px;
    /* left: 544px; */
}

.business2 .bus2_banner .container .banSlide .next {
    background: url(../images/business/next.jpg) no-repeat center;
    width: 56px;
    height: 56px;
    /* float: right; */
    /* position: absolute; */
    /* top: 0; */
}

.business2 .bus2_banner .container.con2 .bus2_le ,.business2 .bus2_banner .container.con4 .bus2_le{
    float: right;
}

.business2 .bus2_banner .container.con2 .bus2_le .cont ,.business2 .bus2_banner .container.con4 .bus2_le .cont{
    width: 540px;
    float: left;
    margin-left: 60px;
    padding-top: 80px;
}

.business2 .bus2_banner .container.con2 .bus2_ri ,.business2 .bus2_banner .container.con4 .bus2_ri {
    float: left;
}

.business2 .bus2_banner .container.con2 .bus2_ri .btn ,.business2 .bus2_banner .container.con4 .bus2_ri .btn{
    position: absolute;
    top: 269px;
    right: 0;
    left: auto;
    width: auto;
}

/* business3 */
.business3 .subBan .img {
    height: 720px;
    position: relative;
}

.business3 .subBan .w1200 .h2 {
    font-size: 36px;
    color: #fff;
    font-family: 'FZLTZHK';
    text-align: center;
}

.business3 .subBan .w1200 .h1 {
    font-size: 24px;
    color: #fff;
    opacity: .5;
    text-align: center;
    margin-top: 8px;
}

.business3 .subBan .w1200 .assets {
    /* position: absolute;     top: 210px;left: 0;  */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.business3 #mouse {
    position: absolute;
}

.business3 .assets-a {
    background: url(../images/business/a3.jpg) no-repeat center;
    background-size: cover;
    height: 585px;
    padding-top: 88px;
}

.business3 .assets-a h2 {
    margin-bottom: 28px;
    text-align: center;
    color: #4c4c4c;
    font-size: 30px;
}

.business3 .assets-a p {
    text-align: center;
    color: #808080;
    font-size: 14px;
}

.business3 .assets-a .more {
    width: 224px;
    height: 72px;
    background: #e60013 url(../images/business/jiangtou.png) no-repeat;
    background-size: 40px 18px;
    background-position: 136px;
    color: #ffffff;
    font-size: 16px;
    line-height: 72px;
    padding-left: 40px;
    margin: 40px auto 53px auto;
    text-align: left;
}

/* Ã¥Â¼Â¹Ã§Âªâ€” */
.business3 #Lo_more {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;


}

.business3 #Lo_more .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
}

.business3 #Lo_more .cnt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    margin: auto;
    height: 400px;
    background-color: #fff;
    transform: translate(-50%, -50%);
    overflow-y: auto;
}

.business3 .assets-c .text {
    background: #f1f1f1;
    padding: 30px;
    transition: all .3s;
}

.business3 .assets-c .text p {
    color: #4c4c4c;
    font-size: 18px;
    text-align: left;
}

.business3 .assets-b .swiper-slide:hover .text {
    background: #e60417;
}

.business3 .assets-b .swiper-slide i {
    height: 240px;
}

.business3 .assets-b .swiper-slide i img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.business3 .assets-b .swiper-slide:hover .text p {
    color: #fff;
}

.business3 .assets-b {
    margin: 80px 0;
    height: 540px;
    overflow: hidden;
}

.business3 .assets-b .tabImg {
    height: 540px;
    width: 240px;
    overflow: initial;
    float: right;
    z-index: 99;
}

.business3 .assets-b .tabImg li {
    width: 100% !important;
    background: #ebe1e1;
    height: 50% !important;
    position: relative;
    padding-top: 53px;
}

.business3 .assets-b .tabImg li:hover {
    cursor: pointer;
}

.business3 .assets-b .tabImg li.on {
    background: #e60012;
}

.business3 .assets-b .tabImg li.on::after {
    content: '';
    width: 20px;
    height: 100%;
    background: #e60012;
    position: absolute;
    left: -20px;
    top: 0;
}

.business3 .assets-b .tabImg li.on .i {
    background: url(../images/business/at-1on.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 100%;
}

.business3 .assets-b .tabImg li.on .it {
    background: url(../images/business/at-2on.png) no-repeat;
    width: 60px;
    height: 60px;
    /* background-size: 100%; */
}

.business3 .assets-b .tabImg li.on h2 {
    color: #fff;
}

.business3 .assets-b .tabImg li.on p {
    color: #fff;
}

.business3 .assets-b .cnt,
.business3 .assets-b .bus2_ri {
    /* height: 540px; */
    width: 960px;
    float: left;
    position: relative;
}

.business3 .assets-b .bus2_ri.bd {
    /* display: none; */
}

.business3 .assets-b .bus2_ri.first {
    display: block;
}

.business3 .assets-b .bus2_ri .bg {
    background-size: cover;
}

.business3 .assets-b .bus2_ri ul {
    height: 540px !important;
    width: 100% !important;
}

.business3 .assets-b .bus2_ri ul li {
    height: 540px !important;
    width: 100% !important;
    overflow: hidden;
}

.business3 .assets-b .bus2_ri ul li .bg {
    height: 540px !important;
    width: 100% !important;
    background-size: cover !important;
}

.business3 .assets-b .bus2_ri ul li {
    /* display: block !important; */
}

.business3 .assets-b .bus2_ri ul li.dd {
    opacity: 1;
}

.business3 .assets-b .bus2_ri:hover .btn_list {
    opacity: 1;

}

.business3 .assets-b .bus2_ri:hover .b_prev {
    left: 45px;
}

.business3 .assets-b .bus2_ri:hover .b_next {
    right: 45px;
}

.business3 .assets-b .bus2_ri .txt {
    position: absolute;
    bottom: 25px;
    left: 0;
    color: #fff;
    z-index: 99;
    width: 100%;
    padding: 0 40px;
}

.business3 .assets-b .bus2_ri .txt .h3_ {
    font-size: 18px;
}

.business3 .assets-b .bus2_ri .txt .h4_ {
    font-size: 14px;
    opacity: 0.7 !important;
}

.business3 .assets-b .bus2_ri .txt .h4_>p {
    color: #fff;
    font-size: 14px;
    opacity: 0.7;
}

.business3 .assets-b .bus2_ri .dask_ {
    width: 100%;
    background-image: linear-gradient(#444e5f, #fff);
    height: 220px;
    background-image: linear-gradient(to bottom, #00000000 0%, #00000066 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.business3 .assets-b .tabImg li .i {
    background: url(../images/business/at-1.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 100%;
    margin: auto;
}

.business3 .assets-b .tabImg li .it {
    background: url(../images/business/at-2.png) no-repeat;
    width: 60px;
    height: 60px;
    /* background-size: 100%; */
    margin: auto;
    /* margin: 56px auto 30px auto; */
}

.business3 .assets-b .tabImg li h2 {
    color: #666363;
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
}

.business3 .assets-b .tabImg ul {
    height: 100%;
}

.business3 .assets-b .tabImg li p {
    color: #999494;
    font-size: 14px;
    opacity: .6;
    text-transform: uppercase;
    text-align: center;
    margin-top: 13px;
    line-height: 1;
}

.business3 .w1375 {
    position: relative;
    width: 1375px;
    margin: auto;
    top: 144px;
}

.business3 .btn_list {
    opacity: 0;
    transition: all .6s;
}

.business3 .btn_list .btn {
    position: absolute;
    top: 50%;
    margin-top: -28px;
}

.business3 .btn_list .b_next {
    width: 56px;
    height: 56px;
    border: 2px solid #e60417;
    background: url(../images/business/next.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    transition: all .3s;
    outline: none;
    right: 60px;
}

.business3 .btn_list .b_next:hover {
    background: #e60417 url(../images/business/nexton.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business3 .btn_list .btn:hover {
    cursor: pointer;
}

.business3 .btn_list .b_prev {
    width: 56px;
    height: 56px;
    border: 2px solid #e60417;
    background: url(../images/business/prev.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    transition: all .3s;
    outline: none;
    opacity: 1;
    left: 60px;
}

.business3 .btn_list .b_prev:hover {
    background: #e60417 url(../images/business/prevon.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business3 .swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: '';
}

.business3 .assets-a .time li {
    width: 25%;
    position: relative;
}

.business3 .assets-a .time li::after {
    content: '';
    background: url(../images/business/xx.png) no-repeat center;
    background-size: 16px 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    height: 35px;
}

.business3 .assets-a .time li:nth-child(4)::after {
    display: none;
}

.business3 .assets-a .time li .top {
    text-align: center;
}

.business3 .assets-a .time li .top em {
    font-family: 'Gilroy-Bold';
    font-size: 48px;
    color: #e60013;
}

.business3 .assets-a .time li .top .span {
    display: inline;
    color: #808080;
    font-size: 18px;
}

.business3 .assets-a .time ul {
    display: flex;
    justify-content: space-between;
}

.business3 .assets-a .time li p {
    text-align: center;
}

.business3 .assets-a .time li:nth-child(4) .top .span {
    color: #e60013;
    font-size: 48px;
    position: relative;
    font-family: 'Gilroy-Bold';
}

.business3 .assets-a .time li:nth-child(4) .top .span strong {
    font-size: 18px;
    position: absolute;
    top: 9px;
    right: -21px;
    font-family: 'Gilroy-Bold';
    font-weight: bold;
}

.business3 .ddd {
    width: 240px;
    position: absolute;
    right: 0;
    z-index: 999;
}

.business3 .ddd .li {
    height: 270px;
}

.business3 .ddd .li:hover {
    cursor: pointer;
}

.business3 .assets-b .w1200 {
    position: relative;
}

/* business4 */
.business4 .subBan .img {
    height: 720px;
    position: relative;
}

.business4 .subBan .w1200 .h2 {
    font-size: 36px;
    color: #fff;
    font-family: 'FZLTZHK';
    text-align: center;
}

.business4 .subBan .w1200 .h1 {
    font-size: 24px;
    color: #fff;
    opacity: .5;
    text-align: center;
    margin-top: 8px;
}

.business4 .subBan .w1200 .assets {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.business4 #mouse {
    position: absolute;
}

.business4 .assets-a {
    background: url(../images/business/a1.jpg) no-repeat center;
    background-size: cover;
    height: 350px;
    padding-top: 88px;
}

.business4 .assets-a h2 {
    margin-bottom: 28px;
    text-align: center;
    color: #4c4c4c;
    font-size: 30px;
}

.business4 .assets-a p {
    text-align: center;
    color: #808080;
    font-size: 14px;
}

.business4 .assets-c .text {
    background: #f1f1f1;
    padding: 30px;
    transition: all .3s;
}

.business4 .assets-c .text p {
    color: #4c4c4c;
    font-size: 18px;
    text-align: left;
}

.business4 .assets-b li:hover .text {
    background: #e60417;
}

.business4 .assets-b i {
    height: 240px;
}

.business4 .assets-b i img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.business4 .assets-b li:hover .text p {
    color: #fff;
}

.business4 .assets-b {
    padding: 80px 0;
}

.business4 .w1375 {
    position: relative;
    width: 1375px;
    margin: auto;
    top: 144px;
}

.business4 .btn_list .btn {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    cursor: pointer;
    border: 2px solid #e60417;
}

.business4 .btn_list .b_next {
    right: 56px;
    width: 56px;
    height: 56px;
    transition: all .7s;
    background: url(../images/business/next.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    transition: all .5s;
    outline: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.business4 .btn_list .b_next:hover {
    background: #e60417 url(../images/business/nexton.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business4 .b_prev {
    left: -56px;
    width: 56px;
    height: 56px;
    border: 1px solid #e60417;
    background: url(../images/business/prev.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    transition: all .3s;
    outline: none;
}

.business4 .b_prev:hover {
    background: #e60417 url(../images/business/prevon.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business4 .swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: '';
}

.business4 .img_box {
    width: 1200px;
    margin: auto;
    position: relative;
}

.business4 .img_box .bd .tempWrap {
    width: 1200px !important;
}

.business4 .img_box ul li {
    float: left;
    width: 380px;
    margin-right: 30px;
}

/* Ã¥ÂÅ½Ã§Â»Â­Ã¦â€ºÂ´Ã¦â€Â¹*/
.business4 .assets-b .hotel ul {
    position: relative;
    overflow: hidden;
}

.business4 .assets-b .hotel ul li {
    height: auto;
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
}
.business4 .assets-b .hotel ul li:nth-child(2n){
    margin-right: 0;
}
.business4 .assets-b .hotel ul li .left {
    width: 585px;
    height: auto;
    overflow: hidden;
}
.business4 .assets-b .hotel ul li .left .bus4_banner{
    height: 400px;
}
.business4 .assets-b .hotel ul li .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .6s;

}

.business4 .assets-b .hotel ul li .left img:hover {
    transform: scale(1.05);
    transition: all .6s;
}

.business4 .assets-b .hotel ul li .right {
    background: #e9edf0;
    padding: 40px;
    width: 585px;
    min-height: 263px;
    box-sizing: border-box;
    max-height: 246px;
}

.business4 .assets-b .hotel ul li .right h1 {
    color: #565e67;
    font-size: 18px;
    padding-bottom: 20px;
    border-bottom: 2px solid #d8dde1;
    margin-bottom: 30px;
}

.business4 .assets-b .hotel ul li .right p {
    color: #798289;
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
    max-height: 105px;
    overflow-y: auto;
    padding-right: 15px;
    margin-bottom: 0;
}

.business4 .assets-b .c_btn-a {
    width: 235px;
    height: 72px;
    margin: auto;
    line-height: 72px;
    font-size: 16px;
    color: #fff;
    padding-left: 40px;
    background: #e60013;
}

.business4 .assets-b .c_btn-a:hover img {
    margin-left: 40px;
}

.business4 .assets-b .c_btn-a img {
    display: inline-block;
    margin-left: 30px;
    width: 40px;
    vertical-align: middle;
    transition: all .3s;
}

.business4 .assets-b .left {
    position: relative;
}

.business4 .assets-b .bus4_banner .bd {
    height: 400px !important;
    width: 100% !important;
    background-size: cover !important;
}

.business4 .assets-b .bus4_banner .bd ul {
    width: 100% !important;
}

.business4 .assets-b .bus4_banner .bd li {
    width: 100% !important;
    height: 400px;
}

.business4 .assets-b .bus4_banner .bd li div {
    height: 400px;
}

.business4 .assets-b .bus4_banner .btn_list .btn:hover {
    cursor: pointer;
}

.business4 .assets-b .bus4_banner .btn_list .b_prev {
    width: 56px;
    height: 56px;
    border: 2px solid #e60417;
    background: url(../images/business/prev.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
    transition: all .3s;
    outline: none;
    opacity: 1;
    left: 60px;
}

.business4 .assets-b .bus4_banner .btn_list .b_prev:hover {
    background: #e60417 url(../images/business/prevon.png) no-repeat center;
    background-size: 10px 17px;
    background-position: 50% 50%;
}

.business4 .assets-b .bus4_banner .hd {
    width: auto;
    position: absolute;
    left: 40px;
    bottom: 0;
    margin: auto;
}

.business4 .assets-b .bus4_banner .hd ul li {
    float: left;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
    margin-right: 10px;
    transition: all .4s;
    cursor: pointer;
    position: relative;
    /* left: 34%; */
}

.business4 .assets-b .bus4_banner .hd ul li.on {
    background-color: #e60518;
    /* width: 30px; */
    height: 12px;
    border-radius: 15px;
}

.business4 .assets-b .bus4_banner .btn_list {
    opacity: 0;
}

.business4 .assets-b .bus4_banner:hover .btn_list {
    opacity: 1;
    transition: all 0.5s;
}

.business4 .assets-b .bus4_banner:hover .b_prev {
    left: 40px;
}

.business4 .assets-b .bus4_banner:hover .b_next {
    right: 40px;
}


/* --------------------------------------------------Ã¨Ââ€Ã§Â³Â»Ã¥â€¦Â³Ã¦Â³Â¨Ã¦ÂÂ¿Ã¥Ââ€” --------------------------------------------------*/
/* Ã¥ÂÅ½Ã§Â»Â­Ã¥Å Â Ã§Å¡â€žÃ¥Å Â¨Ã§â€Â» */
.icon_video {
    -webkit-animation-name: icon_video;
    animation-name: icon_video;
}

.icon_video02 {
    -webkit-animation-name: icon_video02;
    animation-name: icon_video02;
}

@keyframes icon_video {
    0% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
        opacity: 1;
    }

    25% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.8;
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0.55;
    }

    75% {
        -webkit-transform: scale(1.4);
        transform: scale(1.32);
        opacity: 0.3;
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.4);
        opacity: 0;
    }
}

@keyframes icon_video02 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

/* contact  */
.contact {
    width: 100%;
}

.contact .w1200 {
    width: 1200px;
    margin: auto;
}



.contact .w1200 .contains {
    padding-top: 80px;
    height: auto;
}

.contact .w1200 .con_bg {
    height: 527px;
    position: relative;
}

.contact .w1200 .con_bg::after {
    /* content: ''; */
    position: absolute;
    top: 0;
    right: 0;
    /* background: url(../images/contact/con_bg2.jpg) no-repeat center; */
    height: 527px;
    width: 800px;
}

.contact .w1200 .con_img {
    position: absolute;
    right: 0;
    top: 0;
    height: 527px;
    float: right;
    width: 800px;
    /* z-index: 99999999; */
}

.contact .w1200 .con_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact .w1200 .con_bg .le-txt {
    width: 440px;
    height: 597px;
    z-index: 10;
    background: url(../images/contact/txt_bg.png) no-repeat left;
    padding: 38px;
    padding-right: 78px;
    float: left;
}

.contact .w1200 .con_bg .le-txt .title h4 {
    font-size: 22px;
    color: #5e6367;
}

.contact .w1200 .con_bg .le-txt .title {
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d6d9;
}

.contact .w1200 .con_bg .le-txt .con_item {
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 1px solid #d2d6d9;
}

.contact .w1200 .con_bg .le-txt .con_item:nth-child(4) {
    border-bottom: none;
}

.contact .w1200 .con_bg .le-txt .con_item::before {
    content: '';
    display: block;
    clear: both;
    contain: '';
}

.contact .w1200 .con_bg .le-txt .con_item p {
    font-size: 14px;
    /* font-weight: bold; */
    color: #495057;
}

.contact .w1200 .con_bg .le-txt .con_item P>b {
    font-size: 26px;
    color: #848c91;
    font-weight: 500;
    font-family: "Gilroy-Medium";
}

.contact .w1200 .con_bg .le-txt .con_item P>i {
    color: #848c91;
    font-size: 14px;
}

.contact .w1200 .con_bg .le-txt .phone .con_icon {
    background: url(../images/contact/phone.png) no-repeat left;
    width: 44px;
    height: 38px;
    float: left;
    margin-right: 15px;
}

.contact .w1200 .con_bg .le-txt .email .con_icon {
    background: url(../images/contact/email.png) no-repeat left;
    width: 38px;
    height: 40px;
    float: left;
    margin-right: 15px;
}

.contact .w1200 .con_bg .le-txt .add .con_icon {
    background: url(../images/contact/add.png) no-repeat left;
    width: 32px;
    height: 41px;
    float: left;
    margin-right: 15px;
}

.contact .w1200 .con_bg .le-txt .con_item .con_txt {
    float: left;
    margin-top: -5px;
}

.contact .w1200 .con_bg .le-txt .con_code {
    display: flex;
    margin-top: 10px;
}

.contact .w1200 .con_bg .le-txt .con_code .wx1 {
    width: 119px;
    height: 119px;
    margin-right: 18px;
}

.contact .w1200 .con_bg .le-txt .con_code .wx2 {
    width: 119px;
    height: 119px;
}

.contact .w1200 .con_bg .le-txt .con_code .p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #848c91;
    text-align: center;
    margin-top: 8px;
}

.iw_poi_title {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap;
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word;
}

/* Ã¥Å“Â°Ã¥â€ºÂ¾Ã¥Â·Â¦Ã¤Â¸â€¹Ã¨Â§â€™Ã§â€°Ë†Ã¦ÂÆ’Ã¦Â³Â¨Ã©â€¡Å  */
.BMap_cpyCtrl.BMap_noprint.anchorBL {
    display: none;
}

#dituContent {
    /* max-width: 1920px; */
    width: 100%;
}

/* Ã¥ÂÅ½Ã§Â»Â­Ã¦Â·Â»Ã¥Å Â  */
.contact__ .con2 {
    background-color: #e9edf0;
    padding: 54px 0 100px;
    margin-top: 80px;
}

.contact__ .con2 .bom {
    /* height: 239px; */
    position: relative;
}

.contact__ .con2 .belong a {
    color: #888a8c;
    float: left;
    margin-left: 60px;
    font-size: 18px;
    line-height: 30px;
}

.contact__ .con2 .belong a:hover,
.contact__ .con2 .belong a.on {
    color: #ed091c;
}

.contact__ .con2 .par_ul {
    display: none;
}

.contact__ .con2 .yux-dt {
    position: relative;
    width: 100%;
    padding: 20px 0 13px;
    border-bottom: 2px solid #dadde0;
}

.contact__ .con2 .yux-dt .item {
    position: relative;
}

.contact__ .con2 .yux-dt .this {
    position: absolute;
    bottom: -2px;
    width: 50px;
    height: 2px;
    background: #e60013;
}

.contact__ .con2 .yux-dt li.on {
    color: #636566;
}

.contact__ .con2 .yux-dt li.on:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 43px;
    width: 100%;
    height: 2px;
    background: #e7091b;
}

.contact__ .con2 .yux-dt li {
    font-size: 16px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #888a8c;
    float: left;
    cursor: pointer;
    margin-right: 53px;
    position: relative;
}

.contact__ .con2 .yux-dd {
    float: left;

}

.contact__ .con2 .tab_cnt2 .item {
    padding: 30px 0;
    overflow: hidden;
}

.contact__ .con2 .tab2_hd p {
    color: #888a8c;
    font-size: 14px;
    float: left;
    margin: 0 20px;
    position: relative;
    cursor: pointer;
}

.contact__ .con2 .tab2_hd p:hover,
.contact__ .con2 .tab2_hd p.on {
    color: #e7091b;
}

.contact__ .con2 .tab2_hd p::before {
    content: '|';
    position: absolute;
    top: 0;
    right: -20px;
    color: #888a8c;
}

.contact__ .con2 .tab2_hd p:last-of-type::before {
    display: none;
}

.contact__ .con2 .tab2_hd p:first-child {
    margin-left: 0;
}

.contact__ .con2 .yux-dd .item>div>p:last-child(1)::before {
    content: none;
    position: unset;
}

.contact__ .con2 .yux-con {
    float: left;
    width: 100%;
}

.contact__ .con2 .tab2_bd ul {
    overflow: hidden;
    /* overflow-y: auto; */
    max-height: 400px;
}

.contact__ .con2 .tab2_bd li {
    width: 100%;
    height: 100px;
    padding: 30px;
    float: left;
    border-bottom: 1px solid #d7dbde;
    cursor: pointer;
}

.contact__ .con2 .tab2_bd li>div {
    float: left;
}

.contact__ .con2 .tab2_bd li .Na {
    color: #636566;
    width: 250px;
    font-size: 18px;
}

.contact__ .con2 .tab2_bd li .num {
    width: 210px;
}

.contact__ .con2 .tab2_bd li .h4 {
    font-size: 14px;
    color: #888a8c;
    line-height: 22px;
}

.contact__ .con2 .tab2_bd li .num p {
    font-size: 16px;
    color: #888a8c;
    line-height: 22px;
    font-family: "Gilroy-Medium";
}

.contact__ .con2 .tab2_bd li .code {
    width: 175px;
}

.contact__ .con2 .tab2_bd li .code p {
    font-size: 14px;
    color: #888a8c;
    line-height: 22px;
}

.contact__ .con2 .tab2_bd li .add {
    width: 500px;
    color: #888a8c;
}

.contact__ .con2 .tab2_bd li:hover,
.contact__ .con2 .tab2_bd li.on {
    background-color: #e7091b;
    transition: all .6s;
}

.contact__ .con2 .tab2_bd li:hover *,
.contact__ .con2 .tab2_bd li.on * {
    color: #fff !important;
}

/* Ã¥Å“Â°Ã¥â€ºÂ¾Ã¦Â Â·Ã¥Â¼Â */
.BMap_pop .BMap_center {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    background-color: #fff;
}

.BMap_pop .BMap_top {
    border-top: 1px solid #ababab;
    background-color: #fff;
}

/* contact1 */
.contact1 {
    width: 100%;
}

.contact1 .w1200 {
    width: 1200px;
    margin: auto;
}

.w1920 {
    /* width: 1920px; */
    width: 100% !important;
    margin: auto;
}

.contact1 .w1200 .con1 {
    padding-top: 80px;
}

.contact1 .w1200 .con1 .con1_content p {
    margin-top: 20px;
}

.contact1 .w1200 .con .con1_title h3 {
    font-size: 20px;
    color: #4c4c4c;
    margin-bottom: 10px;
}

.contact1 .w1200 .con .con1_content {
    width: 650px;
}

.contact1 .w1200 .con .con1_content p {
    color: #808080;
    font-size: 14px;
}

.contact1 .w1200 .con2 {
    width: 100%;
    display: flex;
    margin-top: 40px;
    margin-bottom: 60px;
}

.contact1 .w1200 .con2 .c_item {
    width: 380px;
    height: 133px;
    border: 1px solid #e0e0e0;
    margin-right: 30px;
    padding: 48px 0 45px;
}

.contact1 .w1200 .con2 .c_item.c-ico1 {
    background: url(../images/contact/ic1.png) no-repeat 30px;
}

.contact1 .w1200 .con2 .c_item.c-ico2 {
    background: url(../images/contact/ico2.png) no-repeat 30px;
}

.contact1 .w1200 .con2 .c_item.c-ico3 {
    background: url(../images/contact/ico3.png) no-repeat 30px;
}

.contact1 .w1200 .con2 .c_item:hover {
    transition: all 0.6s;
    box-shadow: #fcdee1 4px 8px 25px 7px
}

.contact1 .w1200 .con2 .c_item:hover>p {
    color: #fff;
}

.contact1 .w1200 .con2 .c_item.c-ico1:hover p {
    color: #fff !important;
}

.contact1 .w1200 .con2 .c_item.c-ico1:hover p>em {
    color: #fff;
}

.contact1 .w1200 .con2 .c_item.c-ico2:hover p>em {
    color: #fff;
}

.contact1 .w1200 .con2 .c_item.c-ico3:hover p>em {
    color: #fff;
}

.contact1 .w1200 .con2 .c-ico1:hover {
    background: #e7091b url(../images/contact/ic1on.png) no-repeat 30px;
    ;
}

.contact1 .w1200 .con2 .c-ico2:hover {
    background: #e7091b url(../images/contact/ico2on.png) no-repeat 30px;
    ;
}

.contact1 .w1200 .con2 .c-ico3:hover {
    background: #e7091b url(../images/contact/ico3on.png) no-repeat 30px;
    ;
}

.contact1 .w1200 .con2 .c_item p {
    color: #4d4d4d;
    font-weight: bold;
    padding-left: 90px;
    margin-top: -5px;
}

.contact1 .w1200 .con2 .c_item.c-ico1 p {
    color: #888;
}

.contact1 .w1200 .con2 .c_item.c-ico1 p>em {
    color: #e6081a;
    font-family: 'Gilroy-Bold';
    font-size: 20px;
}

.contact1 .w1200 .con2 .c_item.c-ico2 p>em {
    color: #e6081a;
    font-family: 'Gilroy-Bold';
    font-size: 17px;
}

.contact1 .w1200 .con2 .c_item.c-ico3 p>em {
    color: #9da4a8;
    font-size: 13px;
}

.contact1 .w1200 .con3 {
    position: relative;
    width: 1920px;
}

.contact1 .w1200 .con3::before {
    content: '';
    position: absolute;
    right: 360px;
    top: 50px;
    background: url(../images/contact/spot.png) no-repeat center;
    height: 202px;
    width: 722px;
}

.contact1 .w1200 .con3 .con1_content p {
    line-height: 30px;
    margin-bottom: 0;
}

.contact1 .con4 {
    background: url(../images/contact/con1_bo.jpg) no-repeat center;
    height: 467px;
    margin-top: 72px;
    position: relative;
}

.contact1 .con4 h3 {
    font-family: 'Gilroy-Bold';
    font-size: 85px;
    text-transform: uppercase;
    padding-top: 160px;
    line-height: 95px;
    color: #000;
    line-height: 95px;
    opacity: 0.1;
    font-weight: bold;
    letter-spacing: -5px;
}


/* contact2 */
#main {
    width: 980px;
    min-height: 600px;
    margin: 30px auto 0 auto;
    background: #fff;
    -moz-border-radius: 12px;
    -khtml-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

h2.top_title {
    margin: 4px 20px;
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
    font-size: 18px;
    color: #a84c10;
}

.contact2 {
    width: 100%;
}

.contact2 .w1200 {
    width: 1200px;
    margin: auto;
    padding-bottom: 100px;
    padding-top: 80px;
}

.w1920 {
    width: 1920px;
    margin: auto;
}

.contact2 .w1200 .con1 .con_left {
    width: 360px;
    float: left;
}


.contact2 .w1200 .con1 .con_left h3 {
    font-size: 20px;
    color: #4c4c4c;
    margin-bottom: 10px;
}

.contact2 .w1200 .con1 .con_left p {
    color: #808080;
    font-size: 14px;
}

.contact2 .w1200 .con1 .con_left .con_img {
    margin-top: 104px;
}

.contact2 .w1200 .con1 .con_right {
    float: right;
}

.contact2 .w1200 .con1 .con_right .rows {
    width: 772px;
    height: 60px;
    /* float: left; */
    margin-bottom: 10px;
}

.contact2 .w1200 .con1 .con_right .rows7 {
    height: 200px;
}

.contact2 .w1200 .con1 .con_right .rows7 .ro_title {
    height: 200px !important;
}

.contact2 .w1200 .con1 .con_right .rows7 .ro_input {
    height: 200px !important;
}

.contact2 .w1200 .con1 .con_right .rows7 .ro_title p {
    line-height: 68px !important;
}

.contact2 .w1200 .con1 .con_right .rows7 .ro_input textarea {
    background-color: #e9edf0 !important;
    border: none !important;
    padding-left: 20px;
    padding-top: 8px;
}

.contact2 .w1200 .con1 .con_right .rows .ro_title {
    width: 160px;
    height: 60px;
    background-color: #cfdbe3;
    float: left;
    padding: 0 30px;
}

.contact2 .w1200 .con1 .con_right .rows .ro_title p {
    color: #7790a0;
    text-align: right;
    line-height: 60px;
    font-weight: bold;
}

.contact2 .w1200 .con1 .con_right .rows .ro_input {
    background-color: #e9edf0;
    /* width: 612px; */
    width: calc(100% - 160px);
    height: 60px;
    float: left;
    overflow: hidden;
}

.contact2 .w1200 .con1 .con_right .rows .ro_input .text {
    padding-left: 13px;
    line-height: 60px;
    width: 600px;
    outline: none;
    border: none;
    background-color: #e9edf0;
}

/* Ã©â‚¬â€°Ã¦â€¹Â©Ã¤Â¸â€¹Ã¦â€¹â€°Ã¦Â¡â€  */
.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down {
    float: left;
    height: 55px;
    position: relative;
}

.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down2 {
    float: right;
}

.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down ul {
    display: none;
    background-color: #FFF;
    border: 1px solid #edeae3;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 55px;
    z-index: 200;
    max-height: 205px;
    overflow: auto;
}

.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down ul li.on {
    background-color: #5c6270;
    color: #FFF;
}

.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down ul li {
    line-height: 34px;
    height: 34px;
    padding: 0 15px;
    text-align: left;
    color: #8d8d8d;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down .drop-txt {
    padding: 0 30px;
    color: #a6b1ba;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    width: 306px;
    outline: none;
    border: none;
    background: #e9edf0 url(../images/contact/select.png) no-repeat right;
    background-color: transparent;
    border-color: transparent;

    -webkit-appearance: none;
    cursor: pointer;
}

.contact2 .w1200 .con1 .con_right .rows4 .ro_input .drop-down .drop-txt1 {
    float: right;
}

/*Ã¥Å½Â»Ã¦Å½â€°selectÃ§Å¡â€žÃ¤Â¸â€¹Ã¦â€¹â€°Ã§Â®Â­Ã¥Â¤Â´*/
.not-arrow {
    padding: 5px 10px;
    border: 1px solid #dcd8d8;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*Ã¦Â¸â€¦Ã©â„¢Â¤ieÃ§Å¡â€žÃ©Â»ËœÃ¨Â®Â¤Ã©â‚¬â€°Ã¦â€¹Â©Ã¦Â¡â€ Ã¦Â Â·Ã¥Â¼ÂÃ¦Â¸â€¦Ã©â„¢Â¤Ã¯Â¼Å’Ã©Å¡ÂÃ¨â€”ÂÃ¤Â¸â€¹Ã¦â€¹â€°Ã§Â®Â­Ã¥Â¤Â´*/
.not-arrow::-ms-expand {
    display: none;
}

.contact2 .rows4 .drop-down select option {
    text-indent: 10px;
}

.contact2 .rows4 .drop-down select option:hover {
    background-color: #f80;
    color: #fff;
}

.contact2 .w1200 .con1 .con_right .con_sub {
    background-color: #e6081a;
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: 772px;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
}






/*Ã©Â¦â€“Ã©Â¡Âµ*/
.width {
    -webkit-animation-name: width;
    animation-name: width;
}

.index_lump2 .line.animated {
    opacity: 1;
}

.index_lump3 .box .wr {
    height: 100%;
    position: relative;
}

.index_lump3 .b1,
.index_lump3 .b3 {
    background: #ededed;
}

.index_lump3 .b1 .wr {
    background:  url(../images/index/i_k3_le_bg.jpg) no-repeat  center bottom/cover;
    /* background-size: 100%; */
}

.index_lump3 .b2 .wr {
    /* background: #e1d5d5; */
    background: none;
}

.index_lump3 .b3 .wr {
    background: #ededed;
}

.index_lump4 .le_wr {
    background: #7c98bc;
}

.index_lump4 .le_wr .wr {
    position: relative;
    height: 100%;
}

.index_lump4 .ri_wr {
    background: #cad8e0;
}

.index_lump4 .ri_wr .wr {
    position: relative;
    height: 100%;
    background: url(../images/index/i_k4_ri_bg.jpg);
    background-size: 100% 100%;
}

.fp-viewing-1 #header.idx .nav .til {
    color: #fff;
}
.fp-viewing-1 #header.idx .logo{
    background: url(../images/index/index_logo.png) no-repeat center;
}
.fp-viewing-1 #header.idx .logo img{
    opacity: 0;
}

.index_lump4 .le_wr .bd:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #687d98;
    z-index: 5;
}

.index_lump4 .le_wr .wr .bd.animated:before {
    top: -100%;
    -webkit-transition: all .8s .4s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

/*Ã©Â»ËœÃ¨Â®Â¤*/
#dowebok {
    top: 0 !important;
    transform: translate3d(0px, 0px, 0px) !important;
   
}
/* .index_lump2,
.index_lump3,
.index_lump4{
    max-width: 1920px;
    margin: 0 auto;
} */

.section {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
}

.section.active {
    z-index: 100;
}

.index_lump1.active {
    z-index: 50;
}

.index_lump1.advanced {
    z-index: 100;
}

.section .anim {
    opacity: 0;
}

.banner .prev {
    -webkit-transform: translate(-170px, 0);
    transform: translate(-170px, 0);
}

.banner .next {
    -webkit-transform: translate(170px, 0);
    transform: translate(170px, 0);
}
.fp-viewing-4 #dowebok {
    -webkit-transform: translate(0, -368px);
    transform: translate(0, -368px) !important;
}

#footer.fp-auto-height {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
}

.index_lump2 .r_bg,
.index_lump3 .box,
.index_lump4 .ri_wr {
    -webkit-transform: translate(0px, -100%);
    transform: translate(0px, -100%);
}

.index_lump2 .l_bg,
.index_lump4 .le_wr {
    -webkit-transform: translate(0px, 100%);
    transform: translate(0px, 100%);
}

.fp-viewing-0 .banner .prev,
.fp-viewing-0 .banner .next,
.fp-viewing-1 .index_lump2 .l_bg,
.fp-viewing-1 .index_lump2 .r_bg,
.fp-viewing-2 .index_lump3 .box,
.fp-viewing-3 .index_lump4 .le_wr,
.fp-viewing-3 .index_lump4 .ri_wr,
.fp-viewing-4 .index_lump4 .le_wr,
.fp-viewing-4 .index_lump4 .ri_wr {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.fp-viewing-2 #header.idx .nav .til{
    color: #808080;
}


/*Ã¥Â»Â¶Ã¨Â¿Å¸*/
.index_lump2 .r_bg,
.index_lump3 .b1,
.index_lump4 .le_wr,
.index_lump4 .ri_wr {
    transition: transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    -webkit-transition: transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

.index_lump2 .l_bg,
.index_lump3 .b2,
.index_lump3 .b3 {
    transition: transform 700ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    -webkit-transition: transform 700ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

.banner .prev,
.banner .next {
    transition: transform 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    -webkit-transition: transform 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

.e_box.animated {
    opacity: 1;
}

.e_box {
    position: relative;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    overflow: hidden;
}

.e_box .e_box_un {
    position: relative;
    height: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: transform 0.6s ease-in;
    -moz-transition: transform 0.6s ease-in;
    -ms-transition: transform 0.6s ease-in;
    -o-transition: transform 0.6s ease-in;
    transition: transform 0.6s ease-in;
}

.e_box .e_box_un:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 10;
    background: #687d98;
    -webkit-transition: transform 0.8s 0.6s ease-out;
    -moz-transition: transform 0.8s 0.6s ease-out;
    -ms-transition: transform 0.8s 0.6s ease-out;
    -o-transition: transform 0.8s 0.6s ease-out;
    transition: transform 0.8s 0.6s ease-out;
}

.e_box.animated .e_box_un {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.e_box.animated .e_box_un:after {
    -webkit-transform: translateX(102%);
    transform: translateX(102%);
}

#dituContent img {
    max-width: none;
}

body.ie9 {
    height: 100%;
    margin: 0 auto !important;
}

body.ie9 .section .anim {
    opacity: 1;
}

#bsWXBox,
#bsWXBox * {
    box-sizing: content-box;
}

.index #footer{
    display:none;
}

.fp-viewing-4 #footer,.fp-viewing-3 #footer{
    display:block;
}

#footer {
    position: relative;
    z-index: 500;
}


.business1-2 .con1 .txt .attention {
    position: relative;
    width: 38px;
    height: 40px;
    background: url(../images/f_icon_wx.png) no-repeat left center;
}

.business1-2 .con1 .txt .code_img {
    position: absolute;
    bottom: 50px;
    left: -42px;
    width: 118px;
    height: 125px;
    background: url(../images/wxQcBg.png) no-repeat;
    padding: 5px 5px;
    display: none;
}


/* Ã¥ÂÅ½Ã§Â»Â­Ã¤Â¿Â®Ã¦â€Â¹ */

/* Ã¦ÂÅ“Ã§Â´Â¢Ã©Â¡Âµ */
.search_ .news_lump2 .le_wr .txt {
    width: 1105px;

}

.search_ .news_lump2 .le_wr {
    padding-right: 0;
    border-right: none;
    margin-top: 40px;
    width: 1200px;

}

.search_ .news_lump2 .le_wr .txt p {
    margin-bottom: 0;
}


/* bus1-1.html */
.business1-1 ._ban {
    bottom: 0;
    height: 186px;
    overflow: hidden;
    z-index: 1;
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, .2);
    border-right: 1px solid rgba(255, 255, 255, .2);
}

.business1-1 ._banSv li .cont_ {
    position: relative;
    z-index: 5;
}

.business1-1 ._banSv li .cont_ .h2 {
    color: #fff;
}

.business1-1 ._banSv li .cont_ p {
    color: #fff;

}

.business1-1 ._banSv .img_dim {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: -960px;
    max-width: none;
    -webkit-filter: blur(7px);
    filter: blur(7px);
}

/* Ã©Â¦â€“Ã©Â¡Âµ */
.index_lump3 .b3 .bom .h5 {
    padding-top: 45px;
}

.index_lump3 .b3 .bom .h5 ul li {
    float: left;
    margin-right: 45px;
    color: #fff;
}

.index_lump3 .b3 .bom .h5 ul li>p {
    color: #fff;

}

.index_lump3 .b3 .bom .h5 ul li p>em {
    font-size: 25px;
    margin-right: 5px;
    font-family: "Gilroy-Bold";
}

/*.about4  */
.about4_lump1 .ab4_text .ab4_Tx {
    float: right !important;

}

.about4_lump1 .ab4_text .w1200 {
    transition: all .3s;
}

.about4_lump1 .ab4_text .w1200:hover {
    box-shadow: 0 12px 26px 3px rgba(220, 220, 220, 0.3);
}

.about4_lump1 .ab4_text .w1200:hover img {
    transform: scale(1.1);
}

.about4_lump1 .ab4_text .w1200 .a4_warp i {
    display: block;
    width: 380px;
    overflow: hidden;
    transition: all .3s;
}

.about4_lump1 .ab4_text .w1200 .a4_warp i img {
    transition: all .5s;
}

.about4_lump1 .ab4_text .ab4_Tx:hover {
    background: #e60013 !important;
    background-image: none;
    transition: all ease-in-out .3s;
    color: #fff;

}

.about4_lump1 .ab4_text .ab4_Tx:hover .h3 {
    color: #fff;

}

.about4_lump1 .ab4_text .ab4_Tx:hover p {
    color: #fff;

}

.about4_lump1 .ab4_text .w1200:hover .ab4_Tx {
    background: #e60013 !important;
    transition: all ease-in-out .3s;
}

.about4_lump1 .ab4_text .w1200:hover .ab4_Tx .h3 {
    color: #fff;
}

.about4_lump1 .ab4_text .w1200:hover .ab4_Tx p {
    color: #fff;
}

/* Ã©â€šÂ®Ã§Â®Â±Ã§â„¢Â»Ã¥Â½â€¢Ã©Â¡ÂµÃ©ÂÂ¢ */
.contains {
    max-width: 1920px;
    width: 100%;
    height: 100vh;
}

.contains .con_le {
    width: 62.5%;
    float: left; 
    position: relative;
}
.contains .logo{
    width: 180px;
    position: absolute;
    top: 30px;
    left: 75px;
}
.contains  .x{
    width: 180px;
    height: 46px;
}
.contains .logo  .x{
    position: initial !important;
}
.contains .con_ri {
    width: 37.5%;
    float: right;
}

.contains .con_le .bg {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.contains .con_ri ._login {
    height: 100vh;
    background: url(../images/login_bg.jpg) no-repeat center;
    padding: 215px 80px;
}

.contains .con_ri ._login .h3 {
    color: #4c4c4c;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: bold;
}

.contains .con_ri ._login .inp_zh {
    width: 400px;
    position: relative;
    height: 60px;
    margin-bottom: 20px;
}

.contains .con_ri ._login .inp {
    width: 400px;
    border-radius: 5px;
    padding: 20px 190px 20px 20px;
    border: none;
    outline: none;
    height: 60px;
}

input::-webkit-input-placeholder {
    color: #a1a1a1;
    font-size: 14px;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #a1a1a1;
    font-size: 14px;
}

input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #a1a1a1;
    font-size: 14px;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a1a1a1;
    font-size: 14px;

}

/* Ã©â‚¬â€°Ã¦â€¹Â©Ã¤Â¸â€¹Ã¦â€¹â€°Ã¦Â¡â€  */
.contains .con_ri .drop-down {
    float: right;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
}
.contains .con_ri .drop-down::after{
    content: '';
    position: absolute;
    top: 26.5px;
    right: 20px;
    background: url(../images/log_ic1.png) no-repeat center;
    height: 7px;
    width: 11px;
    transform: rotate(90deg);
}
.contains .con_ri .drop-down::before{
    content: '';
    position: absolute;
    top: 21.5px;
    left: 0;
    background: url(../images/log_ic2.jpg) no-repeat center;
    height: 17px;
    width: 1px;
}

.contains .con_ri .drop-down ul {
    display: none;
    background-color: #FFF;
    border: 1px solid #d3d3d3;
    z-index: 200;
    /* max-height: 2.05rem; */
    overflow: auto;
}

.contains .con_ri .drop-down ul li.on {
    background-color: #5c6270;
    color: #FFF;
}
.contains .con_ri .drop-down ul li:hover{
    background-color: #d3d3d3;
}
.contains .con_ri .drop-down ul li {
    height: 40px;
    line-height: 40px;
     padding: 0 10px 0 20px;
     /* border: 1px solid #d3d3d3; */
    text-align: left;
    color: #8d8d8d;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.contains .con_ri .drop-down .drop-txt {
    padding: 0 20px;
    color: #a1a1a1;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    width: 175px;
    outline: none;
    border: none;
    /* background: #e9edf0 url(../images/contact/select.png) no-repeat center; */
    background-color: transparent;
    border-color: transparent;
    -webkit-appearance: none;
    cursor: pointer;
}
.contains .con_ri  .jz_ckx{
    width: 400px;
    height: 30px;
     padding-top: 10px;
    line-height: 30px;
}
.contains .con_ri  .jz_ckx .ckx{
    float: left;
    height: 30px;
     line-height: 30px;
     margin-right: 10px;
}
.contains .con_ri  .jz_ckx .h4{
    color: #a1a1a1;
    font-size: 14px;
    float: left;
    cursor: pointer;

}
.contains .con_ri  .jz_ckx .h5 a{
    color: #cf8389;
    font-size: 14px;
    float: right;

}
.contains .con_ri .sub{
    width: 400px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-top: 50px;
    font-size: 16px;
    background-color: #e60012;
    outline: none;
    border: none;
}
.contains{position: relative;}


/* login2 */
.login2 .con_le {
    width: 100%;
    height: 100vh;
    background: url(../images/log2_bg.jpg) no-repeat center;
}
.login2 .con_ri{
    width: auto;
    float: none;
    padding-top: 210px;
}
.login2 .con_ri .w1200{
    width: 1200px;
    margin: auto;
}
.login2 .con_ri ._login{
    width: 480px;
    height: 520px;
    padding: 60px 40px; 
    border-radius: 5px;
    float: right;
    background-color: #fff;
    background-image: none;
}
.login2 .con_ri ._login .inp{
    border: 1px solid #d9dadb;
    border-radius: 5px;
}


@media screen and (max-width:1780px) {
    .business1 .subBan .ass_ri{
        width: auto;
    }
    .business1 .subBan .assets{
        width: auto;
        left: 80px;
    }
}