@font-face {
    font-family: "Sans_SC_Bold";
    src: url("../fonts/HarmonyOS_Sans_SC_Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Sans_SC_Light";
    src: url("../fonts/HarmonyOS_Sans_SC_Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Sans_SC_Medium";
    src: url("../fonts/HarmonyOS_Sans_SC_Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Sans_SC_Regular";
    src: url("../fonts/HarmonyOS_Sans_SC_Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Sans_SC_Black";
    src: url("../fonts/HarmonyOS_Sans_SC_Black.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Sans_SC_Thin";
    src: url("../fonts/HarmonyOS_Sans_SC_Thin.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

/*Top003198 */
.Top003198{position: fixed;z-index: 100; left: 0;top: 0;width: 100%; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.Top003198 menu li span{display: block;  font-size: calc(18 / 16 * 1em);}
.Top003198 menu li a:hover,
.Top003198 menu li.aon span a{color: #930907;}
.Top003198 li .sub .pic .Ispic{padding-bottom: calc(400 / 310 * 100%); background-color: #eee;}
.Top003198 .top-hotline{color: #930907;font-size: calc(26 / 16 * 1em); padding-left: calc(29 / 20 * 1em); background: url(../images/Top003198-tel.svg) no-repeat left center; background-size: 1em auto; line-height: calc(36 / 20 * 1em); display: none;}
.Top003198 .top-search{display: block; padding: 0; margin-left: calc(56 / 1920 * 100vw);}
.Top003198 .top-search .box{position: relative;  background-color: rgba(163,163,163,0.1); overflow: hidden;}
.Top003198 .top-search .box .text{width: 100%;display: block; line-height: calc(36 / 16 * 1em);height: calc(36 / 16 * 1em); font-size: 1em; background: none; border: 0; padding-left: calc(42 / 16 * 1em);color: rgba(51, 51, 51, 0.5);}
.Top003198 .top-search .box .text.focus{color: #000;}
.Top003198 .top-search .box .btn{position: absolute;top: 0;width: calc(42 / 16 * 1em); height: 100%; background: url(../images/Top003198-search.svg) no-repeat center center;background-size:calc(17 / 42 * 100%) auto; cursor: pointer;}
@media (min-width:1025px) {
.Top003198 .logo{display: table; height: calc(90 / 16 * 1em);}
.Top003198 .logo a{display: table-cell; vertical-align: middle;}
.Top003198 .logo img{max-height:calc(60 / 16 * 1em);}
.Top003198 menu li{float: left; margin-right: calc(60 / 1920 * 100vw);}
.Top003198 menu li span{line-height: calc(90 / 18 * 1em);}
.Top003198 li .sub{position: absolute; top: 100%; background-color:#fff; width: calc(160 / 16 * 1em); margin-left: calc((160 / 16 * 1em) / -2); padding:0; box-shadow: 0 5px 5px rgba(0,0,0,0.1);}
.Top003198 li .sub dl{background: none; width:100%;padding:0;}
.Top003198 li .sub dt{text-align: center;font-size: 16px;padding: 14px 0;position: relative;}
.Top003198 li .sub dt .inner{position: absolute;left: 100%;top: 0;display: none;}
.Top003198 li .sub dt:hover .inner{display: block; background: #fff;}
.Top003198 li .sub dt:hover{background: rgba(147, 9, 7, .1);}
.Top003198 li .sub dt:hover a{color: #333; padding: 12px 20px;         border-bottom: 1px solid #e9e9e9;}
.Top003198 li .sub dt .item .dot:hover {color: #333; background: rgba(147, 9, 7, .1);}
.Top003198 li .sub dt:not(:last-child){border-bottom: 1px solid #e9e9e9;}
.Top003198 .top-right{padding-top: calc(28 / 16 * 1em);}
.Top003198 .top-right dd{float: left;}
.Top003198 .top-search .box{width: calc(110 / 16 * 1em); border-radius: calc(90 / 16 * 1em); transition: 0.3s;}
.Top003198 .top-search.show .box{width: calc(200 / 1920 * 100vw);}
.Top003198 .top-search .box .btn{ left: 0;}
}
@media (max-width:1024px) {
.Top003198 .top-hotline,
.Top003198 header:after{display: none;}
.Top003198 header{display: flex; justify-content: space-between; align-items: center; height: calc(70 / 16 * 1em);}
.Top003198 .logo img{max-height:calc(44 / 16 * 1em);}
.Top003198 menu{position: fixed; left: -100%;top: calc(70 / 16 * 1em);height: calc(100% - (70 / 16 * 1em)); background-color: #fff;opacity: 0;transition: 0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.1); width:50vw; max-width: 240px;}
.menu-show .Top003198 menu{left: 0; opacity: 1;}
.Top003198 menu ul{height: 100%; overflow: auto;}
.Top003198 menu li{border-bottom: 1px dotted #eee;}
.Top003198 menu li span{line-height: 3; padding-left:2em;}
.Top003198 menu li.has-sub span .op:before, 
.Top003198 menu li.has-sub span .op:after{background-color: #930907;}
.Top003198 li .sub{background-color: #eee;}
.Top003198 li .sub .pic{display: none;}
.Top003198 .top-search{margin: 0 5vw 0 0; position: inherit;}
.Top003198 .top-search .box{top: 100%; left: 0;width: 100%; opacity: 1; position: absolute; display: none; background-color: rgba(255,255,255,0.8);}
.Top003198 .top-search .box .btn{ right: 0;}
.Top003198 .top-search .box .text{padding: 0 calc(42 / 16 * 1em) 0 calc(20 / 16 * 1em);}
.Top003198 .top-right dl:after{display: none;}
.Top003198 .top-right dl{display: flex;align-items: center;}
.Top003198 .open-search{ width: calc(24 / 16 * 1em); height: calc(24 / 16 * 1em); background: url(../images/Top003198-search.svg) no-repeat center center; background-size: contain;display: block; position: relative;}
.Top003198 .open-search.on{width: calc(30 / 16 * 1em); height: calc(30 / 16 * 1em); }
.Top003198 .open-search.on:after,
.Top003198 .open-search.on:before{background-color: #930907;}
.Top003198 .open-menu{width: calc(30 / 16 * 1em); height: calc(24 / 16 * 1em); display: flex;flex-wrap: wrap;flex-direction: column; justify-content: space-between; transition: 0.3s;}
.Top003198 .open-menu span{display: block; transition: 0.3s;height: 2px; background-color: #000;}
.menu-show  .Top003198 .open-menu{border-radius: 50%; background-color: #930907; padding: calc(9 / 16 * 1em);height: calc(30 / 16 * 1em); }
.menu-show  .Top003198 .open-menu span{background-color: #fff; height: 1px;}
.Top003198 .logo{padding-right: 5%;}
}

/*Banner003024 */
.HomeBan{overflow: hidden;position: relative; z-index: 1; margin-top: calc(90 / 18* 1em);width: 100%;}
.HomeBan .play{position: absolute; width: 110px; height: 110px; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer; z-index: 20;}
.HomeBan .play a{position: absolute; border:13px solid transparent;border-left-width: 17px; border-left-color: #930907; width: 0; height: 0;left: 50%; top: 50%; margin: -13px 0 0 -8px; z-index: 3;}
.HomeBan .play:after,
.HomeBan .play:before{position: absolute;border-radius: 50%; content: '';background: rgba(255,255,255,0.15); width: 100%; height: 100%;}
.HomeBan .play:after{animation:test2 1s infinite linear;}
.HomeBan .play:before{ z-index: 2;background: rgba(255,255,255,0.8); width: 74%; height: 74%; left: 13%; top: 13%;}
.HomeBan a.get-next{position: absolute; left: 50%; z-index: 95; bottom:5%;color: #fff; cursor: pointer;}
.HomeBan a.get-next:before{display: block; content: ''; margin: 0 auto 14px;background: #930907; width: 4px; height: 40px;}
.HomeBan .video {position: relative;width: 100%;height: 100%;}
.HomeBan .video video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10;object-fit: cover;}
.HomeBan .item img{width: 100%;}

.ws_cover{display: none!important;}
.ws_list{z-index: 10;}
@media(max-width:1024px){
.HomeBan{margin-top: calc(100 / 18* 1em);}
.HomeBan a.get-next{display: none;}
.HomeBan .play{width: 14vw; height: 14vw;}
.HomeBan .play a{border-width: 3vw; border-left-width: 4vw; margin-top: -3vw; margin-left: -2vw;}
}
@media(max-width:480px){
	.HomeBan{margin-top: calc(76 / 18* 1em);}
}
.HomeBan .slick-prev {position: absolute;left: 20px;top: 50%;z-index: 9;background-image: url(../images/arrleft.png);}
.HomeBan .slick-next {position: absolute;right: 20px;top: 50%;z-index: 9;background-image: url(../images/arrright.png);}
.HomeBan:hover .slick-prev:hover, .HomeBan:hover .slick-next:hover{background-color:#930907 ;}
.HomeBan .slick-arrow {width: 60px;height: 60px;background-color: rgba(0, 0, 0, 0.1);background-size: contain;background-repeat: no-repeat;border-radius: 50%;}

/*Floor003078 */
.Floor003078{padding:6% 0;font-size: 16px; overflow: hidden;}
.Floor003078 .auto{max-width: 1600px;width: 92%;margin: 0 auto; table-layout: fixed;}
.Floor003078 .intro{color: #333;}
.Floor003078 .intro ul {margin-top: 3vw;display: flex;justify-content: space-between;flex-wrap: wrap;}
.Floor003078 .intro .nm{margin:  5px 0;}

.wrap-head h2{font-size: 44px;line-height: 1.25; margin: 0 0 0.6875em 0;color: #1b1b1b; font-weight: bold; background: url(../uploadfiles/Floor003078_ic.png) no-repeat left center/contain;line-height: 2.85; padding-left: 45px;}
.wrap-head{display: flex;justify-content: space-between;}
.wrap-head p{margin: 15px 0; color: #888; font-size: 14px;}

.Floor003078 .intro .info{color: #555;line-height: 1.8; font-size: 18px;}
.Floor003078 .more{padding: 3vw 0 4.17vw 0;}
.Floor003078 .more a{display: table;}
.Floor003078 .more span{display: inline-block;  vertical-align: middle;}
.Floor003078 .more .icon{width: 70px;height: 70px;border: solid 2px #eee; border-radius: 50%; position: relative; margin-right: 27px; transition: 0.3s ease-out;}
.Floor003078 .more .icon:before{position: absolute; content: ''; width: 12px; height: 12px; transform: rotate(45deg);border-top: 2px solid #999;border-right: 2px solid #999; left: 50%; top: 50%; margin: -6px 0 0 -8px;}
.Floor003078 .more a:hover .icon{border-color: #930907;background: #930907;}
.Floor003078 .more a:hover .icon:before{border-color: #fff;}
.Floor003078 .more .txt{color: #999;font-size: 14px;}
.Floor003078 .more .txt:before{display: inline-block; content: ''; vertical-align: middle;width: 23px; height: 1px; margin-right: 7px; background: #999;}
.Floor003078 .more a:hover .txt{color: #930907;}
.Floor003078 .more a:hover .txt:before{background: #930907;}

.Floor003078 .column li{float: left;width: 30%;}
.Floor003078 .column li:not(:last-child){margin-right: 5%;}
.Floor003078 .column li a{display: block;position: relative;overflow: hidden;border-radius: 6px;border: 1px solid #eee; }
.Floor003078 .column li a > *:not(.Ispic){position: absolute;}
.Floor003078 .column li .Ispic{padding-bottom: 150%; transform: translateY(-22%); transition: 0.3s ease-out;}
.Floor003078 .column li a:hover .Ispic{transform: translateY(0);}
.Floor003078 .column li .name{background: #fff;bottom: 0; left: 0; width: 100%;height: 48.149%;z-index: 10;transition: 0.3s ease-out;}
.Floor003078 .column li a:hover .name{transform: translateY(100%);}
.Floor003078 .column li .desc,
.Floor003078 .column li .name section{position: absolute; left: 1.04vw; right: 1.04vw;bottom: 1.09vw;}
.Floor003078 .column li .name .en{font-size: 14px;color: #bbbbbb;}
.Floor003078 .column li .name .cn{font-size: 20px;}
.Floor003078 .column li .icon{height: 39px; left: 0;width: 100%; top: 50%; margin-top: -15px;background: url("../images/Floor003078-logo-39.png") no-repeat center center;background-size: contain;z-index: 12;transition: top 0.3s ease-out;}
.Floor003078 .column li a:hover .icon{ top: 0;margin: 0;height: 50%;background-image: url("../images/Floor003078-logo.png");background-size: auto 55px;}
.Floor003078 .column li .desc{color: #fff; opacity: 0;transform: translateY(100%); z-index: 20;}
.Floor003078 .column li a:hover .desc{opacity: 1;transform: translateY(0);transition: 0.3s 0.3s ease-out;}
.Floor003078 .left li:first-child .nm{text-indent:10px}
.Floor003078 .left li{overflow: hidden; color: #930907;}
.Floor003078 .left li .counter > *{display: inline-block;vertical-align:middle;}
.Floor003078 .left li .counter span{position: relative;font-size: 64px;}
.Floor003078 .left li .counter i{font-style: normal; line-height: 1;}
.Floor003078 .left li .counter .ani{position: absolute; left: 0; top: 0; width: 101%;}
.Floor003078 .left li .counter .off{opacity: 0;}
.Floor003078 .left li .counter sup{font-size: 18px;}

@media(min-width:1025px){
.Floor003078 .left{vertical-align: top;}
.Floor003078 .right{width: 45%; vertical-align: top;}
.Floor003078 .intro{  width: 87%; }
.Floor003078 .column{max-width: 600px; width: 95%;}
.Floor003078 .right ul{float: right;}
.Floor003078 .right .pic{clear: both; padding-top: 0; width: 50vw;}
.Floor003078 .right .pic img {border-radius: 10px 0 0 10px;}
}
@media(min-width:1025px) and (max-width:1600px){
.Floor003078{font-size: 1.05vw;}
.wrap-head h2{font-size: 3vw}
.Floor003078 .left li .counter span{font-size: 4vw;}
.Floor003078 .right li .counter sup{font-size: 2vw;}
}
@media(max-width:1024px){
	.Floor003078 .intro{padding-bottom: 5%;}
.Floor003078 .ytable,
.Floor003078 .ytable-cell{display: block;}
.Floor003078 .right ul{padding: 5vw 0;}
.Floor003078 .right li{width: 33.333%;}
.Floor003078 .right li .inner{display: table; margin: 0 auto;}
.Floor003078 .column li .desc,
.Floor003078 .column li .name section{ left: 3vw; right: 3vw;bottom: 3vw;}
}
@media(max-width:768px){
	.HomeBan .slick-arrow{width: 40px;height: 40px;}
}

@media(max-width:640px){
	.Floor003078 .intro .info{font-size: 15px;}
.Floor003078{font-size: 3vw;}
.wrap-head h2{font-size: 5vw}
.Floor003078 .intro .info br{display: none;}
 .Floor003078 .more .icon{width:10vw;height: 10vw; margin-right: 3vw;}
.Floor003078 .more .icon:before{ width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw;}
.Floor003078 .column li .name .cn{font-size: 4vw;}
.Floor003078 .column li .desc,
.Floor003078 .column li .name .en{font-size: 2.5vw;}
 .Floor003078 .column li .icon{height:8vw;margin-top: -4vw;}
.Floor003078 .column li a:hover .icon{background-size: auto 10vw;}
.Floor003078 .left li{padding-bottom: 2%;}
.Floor003078 .left li .counter span{font-size: 10vw;}
.Floor003078 .right li .counter sup{font-size: 5vw;}
.Floor003078 .intro ul li:nth-child(3){width: 100%;}
}

.home_more{display: flex;width:180px;height: 60px;border-radius: 36px;border: 2px solid #930907;justify-content: center;align-items: center;margin-top: 3%;transition: .3s all; font-size: 18px;}
.home_more span{color: #930907;transition: .3s all}
.home_more:after{content: '';width: 26px;height: 26px;background: url(../images/icon-jt1.svg)no-repeat center;background-size: 26px auto;margin-left: 22px;transform: rotate(-45deg);transition: .3s all}
.home_more:hover{background: #930907;}
.home_more:hover span{color: #fff;}
.home_more:hover:after{transform: rotate(0);filter: grayscale(100) brightness(100);}

.main .Floor002398 .auto{padding:calc(120 / 1920 * 100vw) 0; }
/* .Floor002398 为demo编号 */
.Floor002398{ background: #fff;}
.Floor002398 .auto{ max-width: 1600px; margin: 0 auto; padding: 6% 0;width: 92%;}

@media only screen and (max-width:767px ) {
	.home_more{width: 100px;line-height: 26px;height: 30px;font-size: 13px;}
	.home_more:after{margin-left: 0;zoom: 0.88;}
}

.Floor002398 .tabs{ position: relative; padding-right: 0;}
.Floor002398 .tabs dl a{ float: left; display: block; min-width: 10%;line-height: 50px; text-align: center; font-size: 18px; background: #f5f5f5;border: 1px solid #dedede; color: #333; margin:0 10px 10px 0; cursor: pointer;border-radius: 5px;padding: 0 1%;}
.Floor002398 .tabs dl a.on{ background: #a52c31; color: #fff;border-color: #a52c31}
.Floor002398 .tabs .more{ position: absolute; right: 0; top: 50%; margin-top: -8px; font-size: 12px; display: block; color: #888; background: url(../images/Floor002398-icon.png) no-repeat left center; padding-left: 20px;}
.Floor002398 .tabs .more:hover{ color: #a52c31; background-image: url(../images/Floor002398-icon_hover.png);}
@media only screen and (max-width:900px ) {
	.Floor002398 .tabs .more{ display: none;}
	.Floor002398 .tabs dl a:first-child{min-width: 10%;}
}
@media(max-width:640px){
	.Floor002398 .tabs dl a{line-height: 30px;font-size: 14px;}
}

.Floor002398 .list{ overflow: hidden; padding-top: 0;}
.Floor002398 .list ul{ margin: 0 -1%; display: none;}
.Floor002398 .list li{ float: left; width: 25%; padding: 4% 1% 0;}
.Floor002398 .list .pic{ overflow: hidden;}
.Floor002398 .list .pic img{ visibility: hidden;}
.Floor002398 .list .pic a{ display: block; background-position: center; background-repeat: no-repeat; background-size: cover; transition: transform .5s ease-in-out;padding-top:100%; border-radius: 10px;}
.Floor002398 .list .pic a:hover{ transform: scale(1.1);}
.Floor002398 .list .word{ padding: 20px 20px 0;}
.Floor002398 .list .word h3{ font-size: 18px; color: #333; margin: 0; font-weight: normal;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; text-align: center;}

.Floor002398 .list .li-inner:hover a{ color:#a52c31;}
.Floor002398 .list .word p{ margin: 15px 0; font-size: 12px; color: #999;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }
.Floor002398 .list .word .more{ border-top: 1px solid #eee; display: block; padding: 15px 0; font-size: 12px; color: #888; background: url(../images/Floor002396-more.png) no-repeat right center;}
.Floor002398 .list .word .more:hover{ background-image: url(../images/Floor002396-more_hover.png); color: #a52c31;}
@media only screen and (max-width:900px ) {
	.Floor002398 .list li{ width: 50%;}
	.Floor002398 .list .word{padding: 10px 10px 0;}
	.Floor002398 .list .word .more{ padding: 10px 0;}
	.Floor002398 .list .word p{ margin: 10px 0;}
}

/*小屏的更多*/
.Floor002398 .mobile_more{ display: none;}
@media only screen and (max-width:900px ) {
	.Floor002398 .mobile_more{ display: block; margin: 5% auto 0; width: 120px; font-size: 16px; color:#333;background: url(../images/Floor002398-icon.png) no-repeat right center;}
	.Floor002398 .mobile_more:hover{ background-image: url(../images/Floor002398-icon_hover.png); color: #930907;}
}
@media(max-width:640px){
	.Floor002398 .list .word h3{font-size: 15px;}
}
	
/*Floor003130 */
.Floor003130{background: url(../images/Floor003130-bg.jpg) no-repeat center center;background-size: cover;padding: calc(120 / 16 * 1em) 0; display: none;}
.Floor003130 .auto{padding: 0;}
.Floor003130 .bt .theme{font-size: 44px;color: #fff;margin: 0;font-weight: bold;margin-bottom: 0.5em;text-align: center;background: url(../uploadfiles/Floor003078_ic02.png) no-repeat left 44% center; height: 120px;line-height: 120px;}
.Floor003130 .bt .info{font-size: 18px;color: #fff;text-align: center; line-height: 1.6;}
.Floor003130 .ytable{background-color: #f5f5f5;margin-top: 3.5em; }
.Floor003130 .ytable .ani{margin-top: 2.2vw;}
.Floor003130 .ytable .ani a{border: 1px solid #888; padding: 10px 24px; color: #888; border-radius: 10px;}
.Floor003130 .ytable .ani:hover a{background-color:#930907; color: #fff;border: 1px solid #930907;}
.Floor003130 .ytable .ytable-cell{vertical-align: top; overflow: hidden;padding: 3.75em 3.125em 3.125em;position: relative;}
.Floor003130 .ytable .left{background-color: #fff;}
.Floor003130 .num{position: absolute;left: 0;top:-2.1875em;}
.Floor003130 .num img{height: 5.8125em;}
.Floor003130 .title{border-bottom: 1px solid #ebebeb;color: #333333; padding-bottom: 1.25em; margin-bottom: 1.875em;}
.Floor003130 .left .title{border-bottom-color: #f2f2f2;}
.Floor003130 .title .en{font-size: 1.25em;text-transform: uppercase;}
.Floor003130 .title .cn{font-size: 1.5em; }
.Floor003130 .title .cn:after{display: inline-block;content: '';width: 5px;height: 2px;background-color: #930907; margin-left: 10px; vertical-align: middle;}
.Floor003130 .tel{ font-size: 26px;color: #930907;letter-spacing:0px; padding-left:1.8em; background: url(../images/Floor003130-tel.svg) no-repeat left center;background-size: 1.4em auto; margin-bottom: 0.7em;font-weight: bold;}
.Floor003130 .address li{font-size:16px; line-height:1.8; color:#666;}
.Floor003130 .branch .slick-dots{list-style: none; overflow: hidden; margin-bottom: 1.25em;}
.Floor003130 .branch .slick-dots li{float: left;}
.Floor003130 .branch .slick-dots li a{color: #bbb;}
.Floor003130 .branch .slick-dots li.slick-active a{color: #930907;}
.Floor003130 .branch .slick-dots li:not(:last-child){margin-right: 1.4em;}
.Floor003130 .branch .item dd{font-size: 16px;line-height: 1.8;color: #888;}
.Floor003130 .btn{display: table;position: relative;overflow: hidden;margin-top: 2.5em;}
.Floor003130 .btn:after{position: absolute;content: '';width: 1px;height: 10px;background-color: #b9b9b9;left: 50%;top: 50%;margin-top: -5px;}
.Floor003130 .btn .slick-arrow{width: 25px; height: 11px;float: left;background-position: center;background-repeat: no-repeat;}
.Floor003130 .btn .slick-prev{background-image: url(../images/Floor003130-btn-prev.png);}
.Floor003130 .btn .slick-prev.slick-disabled{background-image: url(../images/Floor003130-btn-prev-disabled.png);}
.Floor003130 .btn .slick-next{background-image: url(../images/Floor003130-btn-next.png); margin-left: 40px;}
.Floor003130 .btn .slick-next.slick-disabled{background-image: url(../images/Floor003130-btn-next-disabled.png);}
.Floor003130 .btn .slick-disabled{cursor: default;}
@media (min-width:1025px) {
.Floor003130 .ytable .ytable-cell{width: 33.33%;}
.Floor003130 .ytable .mid:after{position: absolute;content: '';right: 0; top: 15%;height: 70%;background-color: #ebebeb;width: 1px;}
}
@media (max-width:1024px) {
.Floor003130 .ytable .right{background-color: #fff;}
}




/*Bottom003085 */
.Bottom003085{padding: 5% 0;font-size: 16px;color: #fff;background: #0f0f0f;}
.Bottom003085 a:not(:hover){color: #fff;}
.Bottom003085 .auto{max-width: 1600px;}
.Bottom003085 nav{padding-top: 2.2vw; margin-bottom: 10px;}
.Bottom003085 nav a{display: inline-block;}
.Bottom003085 nav a:not(:last-child):after{display: inline-block; content: '·'; margin: 0 5px;}
.Bottom003085 .slogan{font-size: 28px;color: #fff; }
.Bottom003085 .share li{float: left;position: relative; z-index: 20;}
.Bottom003085 .share li:not(:last-child){margin-right: 25px;}
.Bottom003085 .share li figure{position: absolute; width: 150px; height: 150px;background: #fff; padding: 5px; left: 50%; margin-left: -75px; bottom: 100%; margin-bottom: 10px; display: none;}
.Bottom003085 .share li a{display: block;cursor: pointer;background-color: rgba(255, 255, 255, 0.2); background-position: center center;background-size: auto 40%;background-repeat: no-repeat; width:  50px; height: 50px; border-radius: 50%;}
.Bottom003085 .share li.wx a{background-image: url("../images/Bottom003085-wx.svg");}
.Bottom003085 .share li.sina a{background-image: url("../images/Bottom003085-sina.svg");background-size: auto 50%;}
.Bottom003085 .share li.dy a{background-image: url("../images/Bottom003085-dy.svg");}
.Bottom003085 .share li a:hover{background-color: #930907;}
@media(min-width:1025px){
.Bottom003085 .slogan{text-align: right;margin-bottom: 3.2rem;}
.Bottom003085 .share{float: right;}
}
@media(max-width:1024px){
.Bottom003085{text-align: center;}
.Bottom003085 .share{display: table; margin: 2vw auto 0;}
.Bottom003085 .logo{padding: 4vw 0 0 0;}
}
@media(max-width:640px){
.Bottom003085 .slogan{font-size: 4vw;}
.Bottom003085 .share li a{width: 10vw; height: 10vw;}
}
@media(max-width:480px){
.Bottom003085{font-size: 3.5vw;}
 .Bottom003085 .logo{padding-left: 20%; padding-right: 20%;}
}

.home_join{background: url(../uploadfiles/home_join.jpg) no-repeat center center; display: none;}
.home_join .auto {max-width: 1600px;width: 100%; padding: calc(120 / 16 * 1em) 0; overflow: hidden;}
.home_join .auto .fl {width: 65%;}
.home_join .auto .fl p {font-size: 24px; color: #111; line-height: 2.0;}
.home_join .fr .home_more{margin-top: 30px;}


.banner{ overflow: hidden;position: relative}
.banner .txt{ position: absolute;height: 100%;width: 100%;display: flex;align-items: center; z-index: 10;justify-content: center;}
.banner .txt .tit{color: #fff;font-weight: normal;text-align: center;margin-bottom:0;font-size: 40px;margin-top: 60px;}
.banner .txt .tit span{ color: #fff;display: block;opacity: .5;text-transform: uppercase;font-size: 26px;margin-top: 5px;}
.banner figure{padding-top: 26%;}
@media(max-width:1024px){
	.banner{margin-top: calc(100 / 18* 1em);}
}
@media(max-width:768px){
	.banner .txt .tit{margin-top: 0px;font-size: 18px;}
	.banner .txt .tit span{font-size: 15px;}
}
@media(max-width:480px){
	.banner{margin-top: calc(76 / 18* 1em);}
}

/*Menu003135 */

.Menu003135{box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);position: relative;z-index: 99;background: #fff;}
.Menu003135 .current{ font-size: 16px; padding-left: 26px;color: #333;
    background: url(../images/Location002970_cur.png) no-repeat left center;background-size: 16px; line-height: 5.63;}
.Menu003135 .current a:hover {color: #ee6c20;}
.Menu003135 .current b{display: inline-block;margin: 0 10px;}

.Menu003135 .auto {margin: 0 auto;max-width: 1600px; width: 92%;}
.Menu003135 .current,
.Menu003135 .current a:not(:hover){color: #666;}
.Menu003135 .current span{color: #666;}
.Menu003135 .nav-menu li{float: left;font-size: 16px;line-height: 5.0;}
.Menu003135 .nav-menu li:not(:last-child){margin-right:3.2em;}
.Menu003135 .nav-menu li a{display: block;position: relative;color: #333;font-size: 18px;}
.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a{color: #930907;}
.Menu003135 .nav-menu li.aon a:before{position: absolute;content: ''; left: 0; bottom: 0;width: 100%; height: 2px;background-color: #930907;}
.Menu003135 .fl {float: left;}

.Menu003135 .fr {float: right; }

@media (max-width:1024px) {
.Menu003135 .current{display: none;}   
.Menu003135 .nav-menu li{line-height:3;}
}
@media(max-width:640px){
	.Menu003135 .nav-menu li a{font-size: 15px;}
	.Menu003135 .nav-menu li:not(:last-child){margin-right: 1.5em;}
}

.Menu003135 .txt{ position: absolute; left: 0;top: 18%;width: 100%;z-index: 10; color: #fff;font-size: 30px;text-align: left;}
.Menu003135 .txt .btn {color: #fff;font-size: 16px;padding: 12px 22px;border: 1px solid #930907;border-radius: 5px;margin-right: 15px;background-color: #930907;}

.Menu003135 .txt .an{text-align: center;}
.Menu003135 .txt .cn { font-size: 32px;}
.Menu003135 .txt .en { font-size: 24px;    margin-bottom: 20px;    text-transform: uppercase;opacity: 0.6;}
.Menu003135 .txt .btn:hover {background: none;color: #fff;border: 1px solid #fff;}



.TextList002514{padding: calc(100 / 1920 * 100vw) 0;}
.TextList002514 .list{padding:0 5%;background: #f9f9f9; border-radius:15px ;}
.TextList002514 .list+.list{margin-top:2vw;}
.TextList002514 .job-title{ line-height:calc(30 / 16 * 1em); padding:calc(32 / 16 * 1em) 0;cursor:pointer; position:relative;color: #333;}
.TextList002514 .job-title p{ margin: 0;position: relative;line-height:calc(34 / 20 * 1em);font-size:calc(20 / 16 * 1em); font-weight: bold;}
.TextList002514 .job-title p::before{content: '' ;position: absolute;width:3px;height:calc(18 / 16 * 1em); border-radius:2px; background: #930907;left:-25px;top:calc(5 / 16 * 1em);}
.TextList002514 .job-title span{margin-top:1em; color: #666; display: inline-block;}
.TextList002514 .job-title span:not(:first-child){margin-left:3vw;}
.TextList002514 .job-title i{ position:absolute; width:28px; height:28px; background:#930907; border-radius:50%; right:0; top:30%;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:25%; width:50%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:25%; height:50%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#930907;}
.TextList002514 .job-main{ display:none; padding:50px 0 20px; border-top:1px dotted #e3e3e3;}
.TextList002514 .job-main .job-info { line-height:2;}
.TextList002514 .job-main .job-info strong{display: block; color: #555; margin-bottom: 5px;}
.TextList002514 .job-main .job-info p{margin: 0;line-height: 2;font-size: 16px;}

.TextList002514 .send{ padding: 2vw 0; margin-top: 2vw; border-top: 1px dashed #eaeaea; }
.TextList002514 .send em{ font-style: normal; border-bottom:1px solid #930907; font-weight: bold; margin-left: 10px; }
.TextList002514 .send a{display: inline-block;line-height:calc(30 / 16 * 1em);color:#930907;background:url(../images/TextList002514_icon.svg) no-repeat right center;padding-right:calc(50 / 16 * 1em); background-size: auto calc(30 / 16 * 1em);}
@media(max-width:1024px){
	.TextList002514 .job-title i{top: 14%;}
	.TextList002514 .job-title span{margin-top: 0;}
}
@media(max-width:640px){
	.TextList002514 .job-title span{width: 100%;margin-left: 0 !important;}
	.TextList002514 .job-title{padding-bottom: 20px;}
	.TextList002514 .job-main{padding-top: 20px;}
	.TextList002514 .job-main .job-info p{font-size: 15px;line-height: 1.8;}
}

/*.Map002364 为demo编号*/
.Map002364{padding:calc(100 / 1920 * 100vw) 0 0 0;}
.Map002364 .auto{ padding:0;width: 92%;}
.Map002364 .columnName{ font-size:32px;color:#333; margin:0; padding-bottom:3%;padding-top: 6vw;}
.Map002364 .columnName:after{ display:none; margin:0 auto; width:68px; height:1px; background-color:#bbb; margin-top:16px; content:'';}
.Map002364 dd{ margin-bottom:2%; padding-left:54%;padding-right: 4%; background-color:#f7f7f7; position:relative;border-radius: 10px;}
.Map002364 dd:last-child{ margin-bottom:0;}
.Map002364 .map img{ width: 100%;height: 100%; border-radius: 10px 0  0 10px;}
.Map002364 dd figure{ padding:0;}
.Map002364 dd ul{ padding-bottom:6vw; }
.Map002364 dd li{line-height:24px; padding:24px 0; padding-left:35px; border-bottom:solid 1px #e1e1e1; background:url( "../images/Map002364_tel.svg") no-repeat center left; font-size:18px; color:#555;}

.Map002364 dd li .wz {font-size: 20px;color: #555;margin: 5px 0;}

.Map002364 dd li:nth-child(2){background-image:url( "../images/Map002364_email.svg");}
.Map002364 dd li:nth-child(2){background-image:url( "../images/Map002364_email.svg");}
.Map002364 dd li:nth-child(4){background-image:url( "../images/Map002364_fax.svg");}
.Map002364 dd li:nth-child(3){background-image:url( "../images/Map002364_add.svg");}
@media(min-width:641px){
.Map002364 .map{ position:absolute !important; width:48%; left:0; height:100%; top:0;}
}
@media(max-width:640px){
	.Map002364 .columnName{font-size: 20px;}
	.Map002364 dd li{font-size: 14px;padding-left: 30px;}
	.Map002364 dd li .wz{font-size: 16px;}
.Map002364 dd{ padding:3%;}
.Map002364 .map{ height:300px; position:relative !important;}
.Map002364 dd figure{ padding:0;}
}
@media(max-width:480px){
.Map002364 dd figure h1{ font-size:20px;}
}


/* 联系我们 */
.ContactList{margin-left: 0}
.ContactList .item{width: 32%;margin: 0 2% 2% 0;float: left;position: relative;list-style: none;}
.ContactList .item:nth-child(3n){margin-right: 0;}
.ContactList .item:after{left: 0;top: 0;width: 0;height: 0;transition: all 0.3s;border-top: 1px solid #930907;border-left: 1px solid #930907;position: absolute;content: "";z-index: 2;opacity: 0;}
.ContactList .item:before{right: 0;bottom: 0;width: 0;height: 0;transition: all 0.3s;border-right: 1px solid #930907;border-bottom: 1px solid #930907;position: absolute;content: "";z-index: 2;opacity: 0;}
.ContactList .inner{padding: 30px 50px;border-radius: 10px;background: #f8f9fa;position: relative;overflow: hidden;}
/*.ContactList .inner:after{right: 0.5rem;bottom: -0.34rem;width: 2.01rem;height: 1.81rem;content: "";position: absolute;
    background: url(../images/contact_logo.png) no-repeat;background-size: contain;transition: all 0.3s;display: none;}
.ContactList .inner:before{right: 50px;bottom: -34px;width: 20;height: 0;content: "";position: absolute;
    background: url(../images/contact_logo2.png) no-repeat;background-size: contain;transition: all 0.5s;}*/
.ContactList .ti{line-height: 2;border-bottom: 1px solid #e9e9e9;font-size: 24px;color:#333333;margin-bottom: 27px;}
.ContactList dl{padding-left: 92px;position: relative;margin-bottom: 9px;min-height:30px;font-size: 18px;line-height: 30px;}
.ContactList dl dt{white-space: nowrap; position: absolute;left: 0;top: 0;color: #999999;line-height: 30px;}
.ContactList dl dt img{display: inline-block;vertical-align: middle;margin-right: 15px;width: 24px;}
.ContactList dl dt em{text-align:justify;text-align-last:justify;width: 50px;display: inline-block;
    vertical-align: middle;font-style: normal;font-size: 18px;}
.ContactList .item:hover .inner{background-color: #fff;}
.ContactList .item:hover .inner:After{width: 0;height: 0;}
.ContactList .item:hover .inner:before{width: 201px;height: 181px;}
.ContactList .item:hover .ti{color: #930907;}
.ContactList .item:hover:After,.ContactList .item:hover:before{width: 100%;height: 100%;border-radius: 10px;opacity: 1;}
.ContactList dl dd{
	margin-left: 10px;
}
@media(max-width:1024px){
 .ContactList .item{width: 48%;}
.ContactList dl{min-height:30px;line-height:30px;}
.ContactList .item:nth-child(3n){margin-right: 2%;}
.ContactList .item:nth-child(4n){margin-right: 0;}
}
@media(max-width:768px){
 .ContactList .item{width: auto;float: none;}
.ContactList dl{min-height:30px;line-height:30px;}
.ContactList dl dd{
	margin-left: 0px;
}
}
@media(max-width:580px){
    .ContactList .ti{font-size: 16px;}
    .ContactList dl{padding-left: 90px;font-size: 16px;}
    .ContactList .inner{padding:0.3rem;}
    .ContactList dl dt img{width: 18px;margin-right: 10px;}
				.ContactList dl dt em{font-size: 15px;width: 48px;}
}




.SubPage{ height:auto !important; height:200px; min-height:200px; padding: calc(100 / 1920 * 100vw) 0; overflow:hidden;}
.SubPage .auto{width: 92%;}

.fa_Partner{background:#f5f5f5}
.fa_Partner.white{background: #fff;}
.fa_Partner.white .logoScroll:before,.fa_Partner.white .logoScroll:after{background-image: linear-gradient(to right, rgba(255,255,255,1) , rgba(255,255,255,0));}
.fa_Partner.white .logoScroll:after{background-image: linear-gradient(to left, rgba(255,255,255,1) , rgba(255,255,255,0));}

.fa_Partner .logoScroll{padding: 0.44rem 0 0.37rem;position: relative;}
.fa_Partner .logoScroll:before,.fa_Partner .logoScroll:after{position: absolute;width: 15.625vw;height: 100%;content: "";top: 0;left: 0;background-image: linear-gradient(to right, rgba(243,244,244,1) , rgba(243,244,244,0));z-index: 10;}
.fa_Partner .logoScroll:after{left: auto;right: 0;background-image: linear-gradient(to left, rgba(243,244,244,1) , rgba(243,244,244,0));z-index: 10;}
.fa_Partner .list {font-size: 0;height: 1.2rem;}
.fa_Partner .list li{display: inline-block;width: 382px;margin: 0 20px 20px 0;}
.fa_Partner .list .imgbox{padding-top: 36.76%;box-shadow: 0 15px 36px rgba(0,0,0,0.05);background-color: #fff;}
.fa_Partner .list .imgbox img{width: auto;height: auto;}
/* .fa_Partner .list li .icon{-webkit-transform: scale(2);transform: scale(2);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all ease-out 250ms;   transition: all ease-out 250ms;opacity: 0;background:url(../images/layout/ico.png);width: 20px;height: 20px;background-size:contain;margin:-10px 0 0 -10px;z-index: 2;position: absolute;left: 50%;top: 50%;} */
.fa_Partner .list li .imgbox:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";opacity: 0;background:rgba(0,0,0,0.5);transition: all 0.3s;}
/* .fa_Partner .list li:hover .imgbox:after{opacity: 1;} */
/* .fa_Partner .list li:hover .icon{opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);  transform: scale(1);} */

.fa_contact{background: url(../images/layout/fa5_bg.jpg) no-repeat center top/cover;}
.fa_contact .list{display: flex;flex-wrap: wrap;margin-left: -20px;}
.fa_contact .list .item{width:calc(100% / 4 - 20px);margin: 0 0 20px 20px;background: url(../images/layout/itembg.jpg) no-repeat 0 top/100% 100%;color: #fff;display: flex;align-items: center;padding: 1.823vw 1.042vw 1.823vw 0;min-height: 8.333vw;}
.fa_contact .list .item .ewm{width: 140px;padding-left:10px;text-align: center;}
.fa_contact .list .item .ewm img{width: 90px;}
.fa_contact .list .item .ico{width: 114px;padding-left: 10px;text-align: center;}
.fa_contact .list .item .ico img{height: 55px;}
.fa_contact .list .item .info{flex: 1;}
.fa_contact .list .item .info h3{font-size: 24px;margin-bottom: 6px;}
.fa_contact .list .item .info .tel{font-size: 18px;}
.fa_contact .list .item .info a{color: #fff;}
.fa_contact .list .item:last-child .ewm {text-align: center;margin-right: 10px;}
.fa_contact .list .item:last-child .ewm img{display: block;margin: 0px auto;}
.fa_contact .SubTit{display: none;}

@media(max-width:1440px){
    .fa_contact .list .item .info h3{font-size: 22px;}
    .fa_contact .list .item .ewm{width: 122px;}
    .fa_contact .list .item:last-child .ewm{font-size: 12px;}
    .fa_contact .list .item p{line-break: anywhere;}
    .fa_contact .list .item .info .tel{font-size: 16px;}
}
@media(max-width:1024px){
    .fa_Solution .grouItem .check{height: 30px;}

    .fa_title h2{font-size: 24px;line-height: 45px;}
    .fa_contact .list .item{width: calc(100% / 2 - 20px);}
    .fa_contact .list .item .info h3,.faList_news .tit{font-size: 18px;}
    .fa_Partner .list li{width: 200px;}
}
@media(max-width:768px){
    .fa_Business .nav{display: none;}
    .fa_Business .slider{display: flex;}

    .fa_Solution .grouItem .ti{width: 100%;text-align: left;}
    .fa_Solution .category{padding: 20px;}

    .fa_Solution .grouItem .time{bottom:10px;}

    .fa_contact .list .item{width: calc(100% / 1 - 20px);margin-bottom: 10px;min-height: 90px;}
}
@media(max-width:640px){
    .fa_title h2{font-size: 20px;}

    .fa_contact .list .item .info h3,.faList_news .tit{font-size: 15px;}

    .faList_news{margin-left: -10px;}
    .faList_news .item{width: calc(100% / 2 - 10px);margin: 0 0 20px 10px;}
    .fa_Partner .list li{width: 150px;margin: 0 10px 10px 0;}
    .fa_Solution .grouItem .search{width: 210px;}
    .fa_Solution .grouItem .info a{min-width: 50px;padding: 0 10px;}
    .fa_Solution .grouItem .moreTxt{width: 50px;font-size: 0;}
    .fa_Solution .grouItem .time{font-size: 16px;}
}


.imgbox{ overflow:hidden; position:relative; /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.imgbox img{ width:auto !important; max-height:100%;}


.fa_title{width: 100%;text-align: center;}
.fa_title h2{font-size: 36px;color: #999;font-family: 'SourceHanSansCN-Bold';position: relative;
    text-align: center;display: inline-block;margin: 0 30px 60px 30px;text-align: center;cursor: pointer;}
.fa_title h2:hover{color: #333;}
.fa_title h2.active{color: #930907;}
.fa_title h2.active:after{width: 40px;height: 2px;display: block;background: #930907;content: '';position: absolute;
    left: calc(50% - 20px);bottom: -15px;}


/*.Form002802*/
.Form002802{ padding:calc(100 / 1920 * 100vw) 0; }   
.Form002802 .auto{width: 92%;}
.Form002802 .from{ margin:0 auto; padding-top: 0;}
.Form002802 .from td{ padding-right: 5%; padding-bottom:2.2%;}
.Form002802 .from td:nth-child(2n) {padding-right: 0;}
.Form002802 .from td p{ margin: 0; color: #555; text-align: center; font-size: 16px;display: none;}
.Form002802 .from td div{ position:relative;}
.Form002802 .from label{ position:absolute; left:15px; top:0; font-size: 15px; line-height: 54px; color:#999;}
.Form002802 .from .text{ width:100%; height:54px; line-height:54px; text-indent:10px; border:none; background:#f5f5f5;
 border-radius: 8px;}
.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:center;}
.Form002802 .from .btn input{ background:#930907; cursor:pointer; padding:0; border:none; width: 160px;
 height:48px; font-size: 16px; color:#fff; text-transForm002802: uppercase; border-radius:5px;}
.Form002802 .from .message{font-size: 40px;text-align: center;color: #333;margin-bottom:45px;    font-weight: bold;}
.Form002802 .from .message p{color: #333;font-size: 20px;    margin: 10px auto 0;     font-weight: 500;}

.Form002802 .address { padding:0;}
.Form002802 .address dl{ border-bottom:1px solid #eee; padding-bottom:3%;}
.Form002802 .address dt h1,
.Form002802 .address dd h2,
.Form002802 .address dd p{ color: #333; margin: 0;}
.Form002802 .address dd{ display: flex; flex-wrap: wrap;}
.Form002802 .address dd h2{background-repeat:no-repeat; background-position: left 25px; display: inline-block;  font-weight:normal; width: 30%; padding:30px 0;  padding-left:52px; margin-right:5%;}
.Form002802 .address dd h2:nth-child(3n){margin-right: 0;}
.Form002802 .address dd h2:nth-child(3n) ~ h2{ border-top: 1px dashed rgba(0, 0, 0, 0.1);}
.Form002802 .address dt h1{ margin-bottom: 2%;font-size:30px; color: #333; font-weight: bold;margin-top: 0; }
.Form002802 .address dd h2{ font-size:18px;}
.Form002802 .address dd h2.h2_1{ background-image:url(../images/Form002802-icon1.png);}
.Form002802 .address dd h2.h2_2{ background-image:url(../images/Form002802-icon2.png);}
.Form002802 .address dd h2.h2_3{ background-image:url(../images/Form002802-icon3.png);}
.Form002802 .address dd h2.h2_4{ background-image:url(../images/Form002802-icon4.png) }

@media(min-width:641px){
.Form002802 .from td:nth-child(3n),
.Form002802 .from .textareas,
.Form002802 .from .btn,
.Form002802 .from .tip{ padding-right: 0; }
}
@media(max-width:640px){
.Form002802 .from td{ display: block; padding-right: 0; }
.Form002802 .address dd{ float:none; width:auto; padding-left:0; }

.Form002802 .from .message{margin-bottom: 20px;}
.Form002802 .from .message p{font-size: 16px;}
.Form002802 .from .text{height: 40px;line-height: 40px;}
.Form002802 .from label{line-height: 40px;}

.Form002802 .from .btn input{width: 120px;height: 30px;}
}




.culture{padding: calc(100 / 1920 * 100vw) 0}
.culture .title{color: #333;font-size: 36px;font-weight: 400;padding-bottom: 50px;text-align: center}
.culture .title:after{content: '';display: block;width:50px;height: 5px;background:#930907;margin: 30px auto 0}
.culture .desc{color: #333;line-height: 2;text-align: center;padding-bottom: 50px;}


.culture .flex .left{background:url(../images/culture-bg.png)no-repeat center bottom -3rem #f9fafe;background-size: 100% auto;
 padding:90px 80px;}
.culture .flex .left .con{font-size: 30px;font-weight: 400;color: #333;padding-top: 20px;padding-bottom: 30px;
	padding-left: 76px;background: url(../images/culture-icon.png)no-repeat top left;}
.culture .flex .left p{line-height: 1.8;color: #333;font-size: 18px;margin: 0;}
.culture .flex .left p:not(:last-child){padding-bottom:15px;}
.culture .flex .left p span{color: #930907;font-weight: 400}
.culture .flex .right img{width: 100%;height: 100%;}
@media(min-width:1025px){
    .culture .flex{display: flex;justify-content: space-between;align-items: center}
    .culture .flex .left{width: 50%;}
    .culture .flex .right{width: 50%}
}



.Columnpage .Pages { text-align: center; padding: calc(45 / 1920 * 100vw) 0 calc(100 / 1920 * 100vw) 0;}
.Columnpage .Pages a { border-radius: 50px; display: inline-block; vertical-align: middle; background: #fff; border: 1px solid #ddd; width: 50px; text-align: center; line-height: 48px; color: #666; }
.Columnpage .Pages a.a_cur, .Columnpage .Pages a:hover { background-color: #930907; color: #fff; }
.Columnpage .Pages em { font-style: normal; display: inline-block; vertical-align: middle; }
.Columnpage .Pages em a { margin: 0 10px; }
.Columnpage .Pages .p_count, 
.Columnpage .Pages .p_cur, 
.Columnpage .Pages .p_jump,
.Columnpage .Pages .p_total, 
.Columnpage .Pages .a_first, 
.Columnpage .Pages .a_end { display: none }
.Columnpage .Pages .a_prev, 
.Columnpage .Pages .a_next { padding: 0; width: 50px; overflow: hidden; line-height: 1000px; height: 50px; margin: 0 10px;}
.Columnpage .Pages .a_prev { background: url(../images/Columnpage-a_prev.png) no-repeat center center #fff; }
.Columnpage .Pages .a_next { background: url(../images/Columnpage-a_next.png) no-repeat center center #fff }
.Columnpage .Pages .a_prev:hover { background: url(../images/Columnpage-a_prev2.png) no-repeat center center #930907 }
.Columnpage .Pages .a_next:hover { background: url(../images/Columnpage-a_next2.png) no-repeat center center #930907 }

@media(max-width:640px) {
.Columnpage .Pages .a_end, .Columnpage .Pages .a_first { display: none }
}

@media(max-width:480px) {
.Columnpage .Pages a { padding: 0 5px }
}



/*
 .RighInfo001278 为demo编号
 */
.RighInfo001278{ padding:6% 0;}
.RighInfo001278 .auto{width: 92%;margin: 0px auto;}
.RighInfo001278 .prod_info{ position:relative; padding-left:50%;}
.RighInfo001278 .prod_info .tit{margin:0; color:#000;font-weight:normal; font-size:30px;padding:30px 0; }
.RighInfo001278 .prod_info .con{border-bottom:1px solid #eaeaea;margin-bottom: 45px;padding-bottom: 30px;}
.RighInfo001278 .prod_info .con p{line-height:2; color:#777; font-size: 16px;margin: 0;}
.RighInfo001278 .prod_info .share{ padding:2% 0; overflow:hidden; border-bottom:1px solid #eaeaea; margin-bottom:5%;}
.RighInfo001278 .prod_info .share a.more{ float:right;color:#999;line-height:28px;}
.RighInfo001278 .prod_info .share a.more:hover{color:#e60a00;}
.RighInfo001278 .prod_info .share em{ float:left; font-size:14px; font-style:normal; line-height:28px;}

@media(min-width:641px){
.RighInfo001278 .big_img{ position:absolute; left:0; top:0; height:100%; width:46%;overflow: hidden;}
.RighInfo001278 .big_img li{ position:absolute;width:100%;top:0; left:0;  height:100%; }
.RighInfo001278 .big_img li .table{ display:table; width:100%; height:100%;}
.RighInfo001278 .big_img li .table_cell{ display:table-cell; vertical-align:middle; padding:5%;}
.RighInfo001278 .big_img li img{ max-height:100%;}
 }	
.RighInfo001278 .big_img li{ text-align:center; border:1px solid #dcdcdc;border-radius: 10px;}

.RighInfo001278 .list{ padding:0 30px;position:relative; overflow:hidden;}
.RighInfo001278 .list a.prev,
.RighInfo001278 .list a.next{ position:absolute; width:32px; height:32px; 
	background:url(../images/RighInfo001278-btn_prev.png) no-repeat center center; background-size: contain;
	cursor:pointer;top:50%; margin-top:-16px; z-index:10;}
.RighInfo001278 .list a.prev{ left:0;}
.RighInfo001278 .list a.next{ right:0; background-image:url(../images/RighInfo001278-btn_next.png);}
.RighInfo001278 .list a.prevStop,
.RighInfo001278 .list a.nextStop{ cursor:default;}
.RighInfo001278 .list li{position:relative; text-align:center; float:left;}
.RighInfo001278 .list li .table{width:90%; margin:0 auto;padding:5px;border:2px solid #f2f2f2;border-radius: 10px;}
.RighInfo001278 .list li.on .table{ border-color:#930907;}
.RighInfo001278 .list li .table img{border-radius: 10px;}

.RighInfo001278 .tab{ padding:3% 0;}
.RighInfo001278 .tab .h1_tab{ margin:0; background-color:#ededee;overflow:hidden; font-weight:normal; font-size:14px;border-radius: 6px;}
.RighInfo001278 .tab .h1_tab span{ float:left; padding:0 3%; line-height:3;font-size: 16px;  cursor:pointer;}
.RighInfo001278 .tab .h1_tab span.on{ background-color:#930907; color:#fff;border-radius: 6px;}
.RighInfo001278 .tab .info{ padding-top:3%;font-size: 16px;}
@media(max-width:640px){
.RighInfo001278 .prod_info{ padding-left:0;}
.RighInfo001278 .big_img{ margin-bottom:3%;}
.RighInfo001278 .big_img li{ padding:3%;}
.RighInfo001278 .prod_info .tit{font-size: 20px;padding: 15px 0;}
.RighInfo001278 .prod_info .con{margin-bottom: 20px;padding-bottom: 20px;}

.RighInfo001278 .tab{padding-top: 10%;}
.RighInfo001278 .tab .info{padding-top: 6%;}
.RighInfo001278 .tab .h1_tab span{line-height: 2;font-size: 15px;}
 }	


.AboutCon{padding:  calc(100 / 1920 * 100vw) 0;}
.AboutCon .aboutNum{background:#fff;text-align: center;padding:50px 0;box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.AboutCon .aboutNum ul li{display: inline-block;margin:0 80px;}
.AboutCon .aboutNum ul li span{font-size: 38px;color:#da4108;}
.AboutCon .aboutNum ul li span b{position: relative;top:-20px;font-size: 20px;position: relative;margin-left:5px;}

.AboutCon .Culture{background:#f3f3f3;margin-bottom:0;box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.AboutCon .Culture .Img{width:50%;padding-top:0;}
.imgbox {
    overflow: hidden;
    position: relative;
}
.imgbox span{background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;transition: all .5s;-webkit-transition: all .5s;}
.AboutCon .Culture .Img::after{content:'';display: block;width:100%;height:100%;position: absolute;top:0;left:0;transition: all .5s;-webkit-transition: all .5s;}
.AboutCon .Culture .txt{width:50%;box-sizing: border-box;padding:0 70px 0;background:#fff;}
.AboutCon .Culture .txt ul li{padding:45px 0 45px 140px;position: relative;border-bottom:1px solid #e5e5e5;list-style: none;}
.AboutCon .Culture .txt ul li .ico{width:120px;text-align:center;position: absolute;left:0;top:58%;height:60px;
	line-height: 48px;margin-top:-30px;}
.AboutCon .Culture .txt ul li p{font-size: 28px;margin-bottom:15px;color: #930907;}
.AboutCon .Culture .txt ul li span{font-size:20px;color:#333;display: block;margin-top: 10px;}
.AboutCon .Culture .txt ul li:last-child{border-bottom:none;}
.AboutCon .Culture .txt ul li:hover .ico{-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;}

.AboutCon .Culture .Img:hover::after{opacity: 0;}

@media(max-width:1560px){
	.About .con{padding:12% 0;}
	.About .con h1{margin-bottom:30px;}
	.About .con .dec{line-height: 25px;max-height:350px;}
}

@media(max-width:1366px){
	.About .con{width:65%;}
	.About .con .tit img{height:20px;}
	.About .con h1{font-size:18px;}
	.About .con .dec{font-size:14px;line-height: 22px;}
	.AboutCon .Culture .txt ul li p{font-size: 18px;}
	.AboutCon .Culture .txt ul li{font-size: 15px;}
	.AboutCon .Culture .txt ul li{padding:32.5px 0 32.5px 90px}
	.AboutCon .Culture{margin-bottom: 4%;}
	.AboutCon .aboutNum{padding: 20px 0;}
	.AboutCon .aboutNum ul li span{font-size: 30px;}
	.AboutCon .aboutNum ul li{font-size: 18px;}
}

@media(max-width:1200px){
	.About .con{width:75%;}
}

@media(max-width:1024px){
	.absoluteBox{position: relative;margin-top:50%;z-index:0;background:#fff;}
	.About .con{color:#333;width:100%;padding:30px;box-shadow: 0 0 10px rgba(0,0,0,0.1);margin:20px 0;box-sizing: border-box;}
	.AboutCon .Culture .txt{padding:22px 30px 23px;}
	.section03{margin:0;}
	.About .con .dec{max-height:100%;}
	.AboutCon .Culture .Img{float: left;}
	.AboutCon .Culture .txt{float: right;}
	.AboutCon .Culture .txt ul li{padding: 26.5px 0 26.5px 90px;}
}

@media(max-width:768px){
	.AboutCon .aboutNum{padding:20px 10px;}
	.AboutCon .aboutNum ul li{height:27px;margin:0;}
	.AboutCon .aboutNum ul li span{font-size:18px;}
	.About .con{padding:20px;}
	.AboutCon .aboutNum ul li,.AboutCon .aboutNum ul li span b{font-size: 15px;}

	.AboutCon .Culture {margin-top:0;}
	.AboutCon .Culture .Img{width:100%;}
	.AboutCon .Culture .txt{width:100%;}
	.AboutCon .Culture .txt{padding:0 20px;}
	.AboutCon .Culture .txt ul li{padding:0px 0 20px 60px;}
	.AboutCon .Culture .txt ul li .ico{width:50px;}
	.AboutCon .Culture .txt ul li .ico img{width:36px;}
	.AboutCon .Culture .txt ul li p{font-size:18px;}

	.AboutCon .Culture .txt ul li span{font-size: 16px;}
	
}



/*Other003014 */
.Other003014{}
.Other003014 .float-btn{position: fixed; right: 2%; bottom: 30%; width: 43px; z-index: 199;}
.Other003014 .float-btn li{padding-bottom: 1px;}
.Other003014 .float-btn li a{display: block;background-position: center center;background-repeat: no-repeat;background-color: #ad8769; cursor: pointer;}
.Other003014 .float-btn li a.open-kefu{height: 43px;background-image: url("../images/Other003014_kefu.png");}
.Other003014 .float-btn li a.gettop{line-height: 43px;text-align: center;color: #fff;font-size: 12px;}
.Other003014 .fixed-box{position: fixed; left: 0; top: 0; width: 100%; z-index: 200; height: 100%;background: rgba(0,0,0,0.6);display: none;}
.Other003014 .fixed-box .ytable{height: 100%;}
.Other003014 .fixed-box .main{max-width:50%;border-radius: 10px; color: #fff;background: #fff; text-align:center;position: relative; }
.Other003014 .fixed-box .close{ width: 36px; height: 36px;right: 15px;position: absolute;top: 15px; transform: rotate(45deg);cursor: pointer;}
.Other003014 .fixed-box .close:before,
.Other003014 .fixed-box .close:after{position: absolute; left: 50%; top: 50%; content: '';background: #930907;}
.Other003014 .fixed-box .close:before{width: 50%; height: 2px; margin-top: -1px; margin-left: -25%;}
.Other003014 .fixed-box .close:after{height: 50%; width: 2px; margin-left: -1px; margin-top: -25%;}
.Other003014 .fixed-box h4{font-size: 40px;font-weight: normal; margin: 0;}
.Other003014 .fixed-box dl{max-width: 920px; width: 90%; margin: 0 auto;}
.Other003014 .fixed-box dt{background: #b18d70;}
.Other003014 .fixed-box dt .icon{height: 48px;background-position: center center;background-repeat: no-repeat;}
.Other003014 .fixed-box dt .icon-email{background-image: url("../images/Other003014_email.png");}
.Other003014 .fixed-box dt .icon-tel{background-image: url("../images/Other003014_tel.png");}
.Other003014 .fixed-box dt .icon-contact{background-image: url("../images/Other003014_contact.png");}
.Other003014 .fixed-box dt .word .t-1{font-size: 20px;line-height: 1.5em;}
.Other003014 .fixed-box dt .btn,
.Other003014 .fixed-box dt .word .t-2{}
.Other003014 .fixed-box dt .btn{display: block;font-size: 16px;line-height: 38px;border: 1px solid #fff; margin: 0 17%;color: #fff; cursor: pointer; transition: 0.3s;}
.Other003014 .fixed-box dt .btn:hover{color: #b18d70;background: #fff;}

.Other003014 .fixed-box .bt{width: auto;margin-bottom: 6vh;}
.Other003014 .fixed-box .bt h5{font-size: 24px;line-height: 1;color: #111;margin: 0;letter-spacing: 1px;}
.Other003014 .fixed-box .bt p{font-size: 18px;line-height: 1;margin-bottom: 0;margin-top: 30px;color: #930907;}
.Other003014 .fixed-box .btn{display: inline-block;}
.Other003014 .fixed-box .btn a{display: block;font-size: 18px;font-weight: 500;letter-spacing: 1px;line-height: 3;
	margin: 30px 30px 0 30px;color: #930907;min-width: 180px;position: relative;
    cursor: pointer;transition: 0.3s;padding: 0 90px 0 60px;background: #e5dad9;border-radius: 40px;}
.Other003014 .fixed-box .btn a:after{content: '';position: absolute;top: 15px;right: 36px;
    width: 26px;height: 24px;display: inline-block;
    background: url(../images/icon-jt1.svg) no-repeat center;
    background-size: 26px auto;margin-left: 20px;transition: .3s all;}
.Other003014 .fixed-box .btn a:hover{background: #930907;color: #fff;}
.Other003014 .fixed-box .btn a:hover span{color: #fff;}
.Other003014 .fixed-box .btn a:hover:after{transform: rotate(0);filter: grayscale(100) brightness(100);}



@media(min-width:641px){
.Other003014 .fixed-box dt{float: left;}
}
@media(min-width:1025px){
.Other003014 .fixed-box .main{padding:12vh 0 10vh 0;}
.Other003014 .fixed-box h4{padding: 7.82vh 0; }
.Other003014 .fixed-box dt{padding: 5.913vh 0;width: 28.261%;}
.Other003014 .fixed-box dt:not(:last-child){margin-right: 7.6085%;}
.Other003014 .fixed-box dt .word{padding: 3.6vh 0;}
}
@media(max-width:1024px){
.Other003014 .fixed-box .main{padding: 8vw 0;}
.Other003014 .fixed-box h4{padding-bottom: 4vw;font-size: 5vw; }
.Other003014 .fixed-box dt,
.Other003014 .fixed-box dt .word{padding: 5vw 0;}
}
@media(min-width:641px) and (max-width:1024px){
.Other003014 .fixed-box dt{width: 32%;}
.Other003014 .fixed-box dt:not(:last-child){margin-right:2%;}
}
@media(max-width:640px){
.Other003014 .fixed-box dt:not(:last-child){margin-bottom: 2%;}
.Other003014 .fixed-box dt .word{padding: 3vw 0;}
.Other003014 .fixed-box dt .icon{height: 8vw;background-size: contain;}
.Other003014 .fixed-box dt .btn{line-height: 2em;}
.Other003014 .fixed-box dt .word .t-1{font-size: 4vw;}
.Other003014 .fixed-box dt .word .t-2{font-size: 3vw;}
}


.demo-1{height: 100vh;position: relative;background-position: center bottom;}
.demo-1 .content{position: absolute;top: 36%;width: 100%;left: 0;text-align: center;}
.demo-1 .large-header{text-align: center;}
.demo-1 .large-header h1{font-size: 2.6vw;color: #fff;line-height: 1.5;display: block;margin: 0 auto}
.demo-1 .large-header h3{font-size: 1.3vw;color: #fff;line-height: 1.5;display: block;margin: 0 auto}
.demo-1 .codrops-demos{text-align: center;margin-top: 6vh;}
.demo-1 .codrops-demos a{display: inline-block;margin: 0 15px;padding: 0 15px;outline: none;text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;border-radius: 2px;color: #fff;font-size:18px;line-height: 2.4;border: 2px solid transparent;}
.demo-1 .codrops-demos a:hover{border-bottom:2px solid #26f3ff;color:#26f3ff;}
.demo-1 .bq{text-align: center;position: absolute;bottom: 6vh; left: 0;width: 100%;}
.demo-1 .bq p{font-size: 14px;color: #fff;line-height: 1.8;}
.demo-1 .bq p a{display: inline-block;color: #fff;margin-left: 15px;}

.tabs2{
	margin-top: 2%;
}

/* 内页 */
.RighInfo001278 .big_img .ul{
	width: 100%;
    height: 100%;
}
.RighInfo001278 .big_img li .table {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.RighInfo001278 .big_img li .table_cell{
	display: flex;
        vertical-align: middle;
        padding: 5%;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
}
.Floor002398 .list .pic a{
	background-size: contain;
}
.Floor002398 .list .pic {
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 6%;
}
.Floor002398 .list .pic a:hover {
    transform: scale(1.05);
}


/* @media screen and (min-width:1025px){
	.Floor003078 .left{
		width: 100%;
	}
	.Floor003078 .auto{
		display: flex;
    align-items: center;
	}
	.Floor003078 .left li .counter i {
		line-height: 1.2;
	}
	.Floor003078 .left.pic{
		display: flex;
		justify-content: flex-end;
	}
	.Floor003078{
		padding-bottom: 0;
	}
	.Floor003078 .introP{
		width: 96%;
	}
	.Floor003078 .intro{
		width: 100%;
	}
	.inforBox{
		display: flex;
		justify-content: space-between;
	}
	.inforBox .info{
		width: 50%;
	}
	.Floor003078 .intro ul{
		margin-top: 10px;
	}
	.Floor003078 .left li{
		margin-left: 10px;
		margin-right: 10px;
	}
	.Floor003078 .intro ul {
        margin-bottom: 20px;
    }
	.counter{
		display: flex;
		justify-content: center;
	}
} */

.demo-1 .content {
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.demo-1 .large-header h1 {
	font-size: 3.6vw;
    line-height: 1;
    margin: 1vw;
}
@media screen and (max-width:1024px){
	.demo-1 .large-header h1 {
		font-size: 24px;
	}
}
