@import "animate.min.css";@import "bootstrap.min.css";@import "public.youacacia.min.css";
/*redefine global*/
:root{
    --FEY-bg-white:#fff;
    --FEY-bg-black:#000;
    --FEY-bg-DA0A20:#DA0A20;
    --FEY-bg-E50011:#E50011;
    --FEY-bg-111111:#111111;
    --FEY-bg-f2f2f2:#f2f2f2;
    --FEY-border-ddd:#ddd;
    --FEY-text-color-white:#fff;
    --FEY-text-color-black:#000;
    --FEY-text-color-333:#333;
    --FEY-text-color-grey:#666;
    --FEY-text-color-999:#999;
    --FEY-text-color-FF0011:#FF0011;
    --FEY-text-color-111111:#111111;
    --FEY-text-color-E50011:#E50011;
    --FEY-text-color-DA0A20:#DA0A20;
    --FEY-font-size-48:2.5vw;
    --FEY-font-size-40:2.0833vw;
    --FEY-font-size-36:1.875vw;
    --FEY-font-size-32:1.667vw;
    --FEY-font-size-30:1.5625vw;
    --FEY-font-size-28:1.4583vw;
    --FEY-font-size-26:1.35167vw;
    --FEY-font-size-24:1.25vw;
    --FEY-font-size-22:1.14583vw;
    --FEY-font-size-20:1.04167vw;
    --FEY-font-size-18:0.9375vw;
    --FEY-font-size-16:0.833vw;
    --FEY-font-size-14:0.72916vw;
    --FEY-font-size-12:0.625vw;
    --transition-ease-3s:ease .3s;
    --transition-time:all .3s ease-in-out;
}
@media(max-width: 760px){
    :root{
        --FEY-font-size-48:11.594vw;
        --FEY-font-size-40:9.6618vw;
        --FEY-font-size-36:8.69vw;
        --FEY-font-size-32:7.729468vw;
        --FEY-font-size-30:7.2463vw;
        --FEY-font-size-28:6.7632vw;
        --FEY-font-size-26:6.2801vw;
        --FEY-font-size-24:5.797vw;
        --FEY-font-size-22:5.314vw;
        --FEY-font-size-20:4.8309vw;
        --FEY-font-size-18:4.34782vw;
        --FEY-font-size-16:3.8647vw;
        --FEY-font-size-14:3.38166vw;
        --FEY-font-size-12:2.89855vw;
    }
}
::-webkit-scrollbar{width:4px;height:11px;border:none;background:var(--FEY-bg-DA0A20)}
::-webkit-scrollbar-track-piece{border:none;position:absolute;padding:0;box-shadow:none;background:var(--FEY-bg-DA0A20,#DA0A20);border-radius:1px}
::-webkit-scrollbar-thumb:vertical{background:var(--FEY-bg-DA0A20,#DA0A20);border-radius:0;border:none}
::-webkit-scrollbar-thumb:horizontal{background:var(--FEY-bg-DA0A20,#DA0A20);border-radius:0;border:none}
::-webkit-scrollbar{width:4px;height:12px}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background:var(--FEY-bg-DA0A20,#DA0A20)}
::-webkit-scrollbar-track-piece{background:#fff}
::-webkit-scrollbar-thumb:vertical{background:var(--FEY-bg-DA0A20,#DA0A20);border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{background:var(--FEY-bg-DA0A20,#DA0A20)}
::-webkit-scrollbar-corner:vertical{background:var(--FEY-bg-DA0A20,#DA0A20)}
@font-face {
    font-family: 'SourceHanSansHWTC';
    src: url("../fonts/SourceHanSansHWTC-Regular.otf");
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.1px;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: Barlow;
    src: url(../fonts/Barlow-Regular.ttf)
}
@font-face {
    font-family: 'iconfont';  /* Project id 2779080 */
    src: url('//at.alicdn.com/t/font_2779080_yjpwu3zpac.eot?t=1632557895843'); /* IE9 */
    src: url('//at.alicdn.com/t/font_2779080_yjpwu3zpac.eot?t=1632557895843#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('//at.alicdn.com/t/font_2779080_yjpwu3zpac.woff2?t=1632557895843') format('woff2'),
    url('//at.alicdn.com/t/font_2779080_yjpwu3zpac.woff?t=1632557895843') format('woff'),
    url('//at.alicdn.com/t/font_2779080_yjpwu3zpac.ttf?t=1632557895843') format('truetype'),
    url('//at.alicdn.com/t/font_2779080_yjpwu3zpac.svg?t=1632557895843#iconfont') format('svg');
}
.yc-icon{ font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.1px;
    -moz-osx-font-smoothing: grayscale;
}
body{font-family: SourceHanSansHWTC !important;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
.container{width: calc(100% - 16.667vw);padding: 0;position: relative;z-index: 2}
body.active{margin-left: -60%;width: 100%;height: 100%;overflow: hidden}
@media(max-width: 1080px){
    .container{width: calc(100% - 7.4vw)}
}
@media(max-width: 760px){
    .container{width: 100%;padding: 0 10px;}
}
/*header*/
#header{height: 80px;background: var(--FEY-bg-111111);transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;}
#header:before{position: absolute;left: 0;top: 0;width: 62.083vw;background: var(--FEY-bg-E50011);content: '';height: 100%}
#header:after{position: absolute;left: calc(62.083vw - 40px);top: 0;width: 0;height: 0;border-left: solid 40px transparent;border-bottom: solid 80px var(--FEY-bg-111111);content: ''}
#header .container{position: relative;z-index: 2}
.header-logo{height: 45px;margin-top: 18px;background-image: url(../images/logo_1.png);background-repeat: no-repeat;background-position: left center;background-size: contain;float: left}
.header-logo a{display: block;width: 100%;height: 100%;opacity: 0}
.header-nav-right{float: right}
.header-nav .header-nav-item{float: left;padding: 0 2.083vw;line-height: 80px;}
.header-nav .header-nav-item>a{display: block;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-white)}
.header-right{margin-left: 2.3958vw;float: left;line-height: 77px;display: flex;}
.header-right>a{height: 80px;}
.header-right svg{display: block;overflow: hidden}
.header-search{margin-right: 2.083vw;position: relative;padding-right:2.083vw}
.header-search:after{position: absolute;right: 0px;top: 50%;width: 1px;height: 18px;background: var(--FEY-bg-white);content: '';margin-top: -9px;}
.header-menu{position: absolute;left: 0;top: 80px;background: var(--FEY-bg-white);width: 100%;padding: 40px 0;display: none}
.header-menu .container{max-width: 1200px;margin: auto;display: flex}
.header-menu-item{display: flex;visibility: hidden;opacity: 0;display: none}
.header-menu-item.active{visibility: visible;opacity: 1;display: flex}
.header-menu-left{flex: 1;max-width: 9.375vw}
.header-menu-content{flex: 1;max-width:calc(100% - 9.375vw);padding-left: 5vw}
.header-menu-title{position: relative;font-size: var(--FEY-font-size-24);color: var(--FEY-text-color-333);margin-bottom: 20px;}
.header-menu-icon{position: absolute;top: 50%;right: 0;top: 50%;display: block;transform: translateY(-50%);}
.header-menu-icon svg{height: 13px;width: 14px;display: block}
.header-menu-title .header-menu-icon{width: 25px;height: 25px;border: solid 1px #eaeaea;padding: 5px 2px;}
.header-menu-title .header-menu-icon:hover{background: var(--FEY-bg-E50011);border-color: var(--FEY-bg-E50011)}
.header-menu-title .header-menu-icon:hover svg{fill: var(--FEY-text-color-white)}
.header-menu-info{margin-bottom: 30px;font-size: var(--FEY-font-size-14);line-height: 1.5;color: var(--FEY-text-color-999)}
.header-menu-channel{max-width: 18vw;}
.header-menu-channel-item{border-bottom: solid 1px #ddd;line-height: 48px;position: relative;font-size:var(--FEY-font-size-14);padding-left: 20px;}
.header-menu-channel-item a{display: block}
.header-menu-channel-item .header-menu-icon{right: 20px;}
.header-menu-channel-item:hover{background: var(--FEY-bg-DA0A20);}
.header-menu-channel-item:hover a,.header-menu-channel-item:hover .header-menu-icon{color: var(--FEY-text-color-white);fill: var(--FEY-bg-white)}
.header-menu-box{flex: 1;}
.header-menu-right{flex: 1;max-width: 17.79vw}
.header-menu-right-item{border: solid 1px var(--FEY-border-ddd);margin-bottom: 15px;display: flex;padding:15px 2.604vw;font-size: var(--FEY-font-size-16)}
.header-menu-right-item a{display: flex;width: 100%}
.header-menu-right-item:last-child{margin-bottom: 0;background: var(--FEY-bg-f2f2f2);border: none;}
.header-menu-right-title{flex: 1;font-size: var(--FEY-font-size-22);color: var(--FEY-text-color-grey);}
.header-menu-right-title-en{margin-bottom: 5px;font-family: Microsoft yahei, Arial, Helvetica;}
.header-menu-right-title span{color: var(--FEY-text-color-E50011)}
.header-menu-right-title-cn{font-size: var(--FEY-font-size-14)}
.header-menu-right-icon{height: 70px;width: 70px;background-color: #f4f4f4;border-radius: 50%;text-align: center;}
.header-menu-right-icon img{width: 42%;}
.header-menu-right-icon svg{height: 100%}
.header-menu-right-item b{font-size: var(--FEY-font-size-22);color: var(--FEY-text-color-DA0A20);line-height: 1.8}
@media(max-width: 1200px){
    .header-nav .header-nav-item{padding: 0 1.7vw}
}
@media(max-width: 992px) and (min-width: 768px){
    .header-nav .header-nav-item{padding: 0 1.1vw}
}
@media(max-width: 760px){
    #header{height: 50px;width: 100%}
    .header-logo{height: 40px;margin-top: 5px;}
    #header:after{border-bottom-width: 50px}
    .header-button:before,.header-button:after ,.header-button span{background-color: var(--FEY-bg-white)}
    #header.active{margin-left: -60%}
}
/*phone nav*/
#navigation{right: -100%;top:0;height: 100%;background: #fff;z-index: 10;width:60%;box-shadow: 0 0 5px rgba(0,0,0,.2);transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;overflow-y: auto}
.nav-search{margin-bottom: 20px;border-bottom: solid 1px #f2f2f2;padding:10px 10px;display: flex}
.nav-search a{flex: 1;margin-right: 10px;}
.nav-search a svg path{fill: #333 !important}
.nav-search-item{width: 100%;border: solid 1px #ddd;border-radius: 5px;height: 30px;overflow: hidden}
.nav-search-item i{font-size: 14px;color: #333;line-height: 30px;width: 30px;text-align: center;float: left}
.nav-search-item input{width: calc(100% - 30px);outline: none;border: none;height: 28px;line-height: 28px;font-size: 1.3rem;color: #333}
.navigation-container{padding: 0 20px;}
.nav-info-title{font-size: 1.3rem;opacity: .5;margin-bottom: 10px;}
.navigation-item{border-bottom: solid 1px #f2f2f2;position: relative;}
.navigation-item>a{display: block;line-height: 40px;font-size: 1.4rem;color: #333;}
.navigation-item i.yc-icon{position: absolute;right: 0;top: 0;line-height: 40px;font-size: 2rem;width: 30px;text-align: center}
.navigation-menu-button{padding-left: 15px;display: none}
.navigation-menu-button a{display: block;border-bottom:solid 1px #f2f2f2;font-size: 1.2rem;color: #999;line-height: 26px;padding: 5px 0}
.navigation-menu-button a:last-child{border: none;}
.navigation-menu-button a:hover{color: var(--FEY-text-color-E50011)}
.navigation-item.active>a{color: var(--FEY-text-color-E50011)}
.navigation-item i.yc-icon.active{transform: rotate(-180deg)}
#navigation.active{right: 0}
/*search*/
.search-fix{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;visibility:hidden;transition:ease .5s}
.search-fix.active{opacity:1;visibility:inherit}
.search-fix .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
.search-fix .search-content{background:#fff;width:80%;padding:200px 15px;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}
.search-fix .btnOff{position:absolute;right:15px;top:15px;cursor:pointer;font-size:22px}
.search-fix .item{max-width:1000px;margin:0 auto}
.search-fix .p{font-size:25px;text-align:center;margin-bottom:8%}
.search-fix .title{border-bottom:solid 1px #d8d8d8;font-size:20px;padding:15px 5% 15px 2.5%;color:grey;border-top:0;border-left:0;border-right:0;display:inline-block;width:93%;vertical-align:middle}
.search-fix .btnSubmit{display:inline-block;vertical-align:middle;width:54px;height:54px;text-align:center;line-height:54px;font-size:30px;cursor:pointer;font-weight:100;transition:ease .5s;position: relative}
.search-fix .btnSubmit input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0}
@media(max-width: 1200px){}
@media(max-width: 760px){
	.nav-search .nav-seacher-box{width: 75%}
}
/*banner*/
#banner{margin-top:80px;position:relative;width:100%;overflow:hidden;}
.banner{height: 90vh}
.banner ul li{width: 100%;height: 100%;position: relative;}
.banner ul li video{height: 100%;object-fit:fill;width: 100%}
.banner ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.banner-pagination{position: absolute;right: 8.0729vw;bottom: 50px;text-align:right;display: inline-block;z-index: 2}
.banner-pagination:before,.banner-pagination:after{position: absolute;top: 50%;width: 170px;height: 1px;content: '';left: -180px}
.banner-pagination:before{background: var(--FEY-bg-white);opacity: .8}
.banner-pagination:after{width: 0;background: var(--FEY-bg-white)}
.banner-pagination.active:after{width: 170px;z-index: 2;transition: all 4s;-webkit-transition: all 4s;-moz-transition: all 4s;-o-transition: all 4s;}
.banner-pagination>div{display: inline-block;position: initial;width: auto !important}
.banner-pagination-line span{background: transparent;border: solid 1px var(--FEY-bg-white);width: 12px;height: 12px;opacity: 1;margin: auto 5px;}
.banner-pagination-line span.swiper-pagination-bullet-active{background: var(--FEY-bg-white)}
.banner-pagination-number{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-white);line-height: 20px}
.banner-pagination-number b{font-weight: normal;font-size: var(--FEY-font-size-24)}
.banner-pagination-number span{font-size: var(--FEY-font-size-14)}
.banner-text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: var(--FEY-text-color-white);padding-bottom: 5%;}
.banner-title,.banner-subtitle{font-size: var(--FEY-font-size-48);font-weight: 500;line-height: 1.3;transform: translateY(170px);font-family:Barlow;letter-spacing: 2px;}
.banner-summary{margin-top: 38px;padding-left: 76px;font-size: var(--FEY-font-size-36);color: var(--FEY-text-color-FF0011);font-weight: 500;position: relative;transform: translateY(170px);opacity: 0}
.banner-summary:before{left: 0;top: 50%;width: 60px;height: 1px;background: var(--FEY-bg-E50011);content: '';position: absolute;transform: translateY(3px)}
.banner ul li.active .banner-title,.banner ul li.active .banner-subtitle,.banner ul li.active .banner-summary{transform: translateY(0);transition:all 1s;opacity: 1}
.banner-mouse{position: absolute;left: 50%;bottom: 50px;width: 19px;height: 32px;border: solid 2px #fff;z-index: 10;border-radius: 8px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%)}
.banner-mouse:after{position: absolute;top: 5px;width: 3px;height: 6px;background: var(--FEY-bg-white);content: '';left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);border-radius: 3px;animation: mouseUp 2s infinite}
@keyframes mouseUp { 0%{top: 5px} 50%{top:15px} 100%{top: 5px} }
@-webkit-keyframes mouseUp { 0%{top: 5px} 50%{top:15px} 100%{top: 5px} }
@-moz-keyframes mouseUp { 0%{top: 5px} 50%{top:15px} 100%{top: 5px} }
@-o-keyframes mouseUp { 0%{top: 5px} 50%{top:15px} 100%{top: 5px} }
@media(max-width: 760px){
    #banner{margin-top: 50px;}
	.banner{
		height: 50vh
	}
    .banner-pagination{bottom: 5px;right: 2vw}
    .banner-pagination:before, .banner-pagination:after{width: 40px;left: -50px;display: none}
    .banner-pagination.active:after{width: 40px;}
    .banner-mouse{bottom: 5px }
    .banner-title, .banner-subtitle{font-size: var(--FEY-font-size-18)}
    .banner-summary{margin-top: 15px;font-size: var(--FEY-font-size-14)}
    .banner-pagination-number{font-size: var(--FEY-font-size-12)}
    .banner-pagination-number b{font-size: var(--FEY-font-size-16)}
}
/*main*/
.home-title{font-size: var(--FEY-font-size-36);color: var(--FEY-text-color-111111);font-weight: bold;line-height: 1}
.home-title span{color: var(--FEY-text-color-DA0A20);}
.home-title-en{margin-top: 20px;font-size: var(--FEY-font-size-18);color: var(--FEY-text-color-111111);font-weight: lighter;line-height: 1;font-family:'Noto', 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, sans-serif;font-weight: 400;}
.home-more-link{width: 190px;height: 54px;border: solid 1px var(--FEY-text-color-DA0A20);padding: 4px;border-radius: 27px;display: block;position: relative;overflow: hidden}
.home-more-icon{position: absolute;left: 4px;top: 4px;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center; border-radius: 50%;transition:ease 1s;text-align: center;background-color: rgba(218, 10, 32, 1);}
.home-more-icon img{width: 34%;}
.home-more-icon svg{width:52px;height: 52px;fill: var(--FEY-bg-DA0A20);margin-top: -4px;display: block;margin-left: -4px}
.home-more-title{position: absolute;right: 30px;text-align: center;line-height: 46px;font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-DA0A20);transition: ease 1s;width: 50%}
.home-more-title svg{float: right;height: 24px;width: 30px;display: block;margin-top: 10px;margin-left: 2px}
.home-more-title svg path{fill: var(--FEY-text-color-DA0A20)}
.home-more-link:hover .home-more-title{width: 0%;opacity: 0}
.home-more-link:hover  .home-more-icon{transform: translateX(290%) rotate(720deg);}
@media(max-width: 760px){
    .home-title{font-size: var(--FEY-font-size-22)}
    .home-title-en{margin-top: 10px;font-size: var(--FEY-font-size-14)}
    .home-more-link{width: 140px;height: 36px;border-radius: 18px;}
    .home-more-icon{width: 28px;height: 28px;top: 50%;transform: translateY(-50%);}
    .home-more-icon svg{width: 34px;height: 34px;}
    .home-more-title{line-height: 28px;font-size: var(--FEY-font-size-12)}
    .home-more-title svg{width: 16px;margin-top: 2px}
}
/*about*/
.about{padding: 125px 0;background: url(../images/backg_1.jpg) no-repeat bottom center;background-size: contain;position: relative;display: flex}
.about:before{position: absolute;left: 0;bottom: 36px;background: url(../images/backg_2.png) no-repeat left -8vw bottom;background-size: contain;content: '';width: 76.67vw;height: 100%}
.about-left{flex: 1;margin-left: 8.3335vw;position:relative;z-index: 2}
.about-text{margin-top: 40px;max-width: 33.59375vw;margin-left: 0}
.about-subtitle{font-size: var(--FEY-font-size-28);color: var(--FEY-text-color-111111);font-weight: bold;margin-bottom: 20px;}
.about-summary{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-111111);line-height: 38px;margin-bottom: 2.604vw;}
.about-number{display: flex;margin-bottom: 4.6875vw;}
.about-number-item{flex: 1;}
.about-number-title{font-size: var(--FEY-font-size-18);color: var(--FEY-text-color-111111);}
.about-number-title span{font-size: var(--FEY-font-size-36);color: var(--FEY-text-color-E50011);font-weight: bold;font-family: Barlow;}
.about-number-title span:last-child{margin-right: 10px;}
.about-number-info{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-111111);margin-top: 5px;}
.about-right{max-width: 46.5625vw;position: relative;overflow: hidden;}
.about-right img{-webkit-animation: scaleBigToSmall 4s;animation: scaleBigToSmall 4s;}
.about-right-text{position: absolute;left: 0;bottom: 0;height: 100px;background-color: var(--FEY-bg-111111);width: 100%;display: flex}
.about-right-icon{max-width: 100px;height: 100px;background-color: var(--FEY-bg-E50011);flex: 1}
.about-right-icon svg{width: 44px;height: 44px;}
.about-right-summary{flex: 1;max-width: calc(100% - 100px);padding: 0 2.083vw;}
.about-right-summary span{width: 100%;font-size: var(--FEY-font-size-24);color:var(--FEY-text-color-white)}
@-webkit-keyframes scaleBigToSmall {
	0% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes scaleBigToSmall {
	0% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
.scaleBigToSmall {
	-webkit-animation-name: scaleBigToSmall;
	animation-name: scaleBigToSmall;
	transform-origin: 50% 50%;
}
@media(max-width: 1500px){
    .about-text{max-width: 40vw}
}
@media(max-width: 1300px){
    .about-text{max-width: 42vw}
    .about-summary{line-height: 2}
}
@media(max-width: 1080px){
    .about-left{margin-left: 3.7vw}
    .about-number{margin-bottom: 2vw}
}
@media(max-width: 760px){
    .about{padding: 50px 10px;display: block}
    .about-left{margin-left: 0;}
    .about-left .home-title,.about-left .home-title-en{text-align: center}
    .about-text{max-width: 100%;margin-top: 30px;}
    .about-subtitle{font-size: var(--FEY-font-size-18);margin-bottom: 5px;text-align: center}
    .about-summary{font-size: var(--FEY-font-size-14);margin-bottom: 20px;}
    .about-number{margin-bottom: 7vw}
    .about-number-item{text-align: center;padding: 0 1.5vw}
    .about-number-title{font-size: var(--FEY-font-size-14)}
    .about-number-title span{font-size: var(--FEY-font-size-20)}
    .about-number-info{font-size: var(--FEY-font-size-12)}
    .about .home-more-link{margin: auto}
    .about-right{margin-top: 30px;max-width: 100%}
    .about-right-text{height: 40px;}
    .about-right-icon{max-width: 40px;height: 100%;}
    .about-right-icon svg{width: 20px}
    .about-right-summary{max-width: calc(100% - 40px);}
    .about-right-summary span{font-size: var(--FEY-font-size-14)}
}
/*solution*/
.solution{position: relative;background-color: var(--FEY-bg-black);padding: 10.9375vw 0 9.375vw;display: flex}
.solution:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background: url(../images/backg_3.jpg) no-repeat fixed bottom center;background-size: cover;opacity: .1;background-color: #000;}
.solution-left{position: relative;z-index: 2;flex: 1;margin-left: 8.3335vw;max-width: 27vw}
.solution-left .home-title{color: var(--FEY-text-color-white);line-height: 1.4;}
.solution-left .home-title-en{font-size: var(--FEY-font-size-13);color: var(--FEY-text-color-white);text-transform: uppercase}
.solution-right{flex: 1;max-width: calc(100% - 27vw)}
.solution-img{display: block;overflow: hidden}
.solution-img img{transition: var(--transition-ease-3s);-webkit-transition: var(--transition-ease-3s);-moz-transition: var(--transition-ease-3s)}
.solution-text{margin-top: 30px;}
.solution-title{font-size: var(--FEY-font-size-24);padding-left: 55px;color: var(--FEY-text-color-DA0A20);font-weight: 500;position: relative;margin-bottom: 10px;}
.solution-title:before{position: absolute;left: 0;top: 50%;width: 40px;height: 2px;background-color: var(--FEY-bg-DA0A20);margin-top: -1px;content: ''}
.solution-summary{padding: 0 15px 0 55px;font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-white);line-height: 2.2}
.solution-right ul li:hover .solution-img img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1)}
@media(max-width: 1080px){
    .solution-left{margin-left: 3.7vw}
}
@media(max-width: 760px){
    .solution{display: block;padding: 50px 10px;}
    .solution-left{margin-left: 0;max-width: 100%;text-align: center;margin-bottom: 30px;}
    .solution-right{max-width: 100%}
    .solution-text{margin-top: 20px;}
    .solution-title{font-size: var(--FEY-font-size-16);padding-left: 0;padding-bottom: 10px;text-align: center}
    .solution-title:before{width: 20px;bottom: 0;left: 50%;margin-left: -10px;top: auto}
    .solution-summary{padding-left: 0;padding-right: 0;font-size: var(--FEY-font-size-12);line-height: 1.6}
}
/*quality*/
.quality-top{padding: 5.729vw 0 3.3854vw;background: url(../images/backg_2.png) no-repeat right -16vw bottom -1.5vw;}
.quality-bottom{position: relative;padding: 5.2083vw 0 5.52vw;background-color: #000;}
.quality-bottom:before{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: url(../images/backg_5.jpg) no-repeat fixed center;background-size: cover;background-color: #000;opacity: .1;/*background:-webkit-gradient(linear,90% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)), color-stop(0.6,rgba(0,0,0,.825)))
;*/content: ''}
.quality-bottom:after{position: absolute;left: 0;bottom: calc(5.52vw + 15px);width: 100%;height: 1px;background-color: var(--FEY-bg-white);content: ''}
.quality-content{overflow: hidden;margin-bottom: 4.167vw}
.quality-left-text{float: left;font-size: var(--FEY-font-size-20);color: var(--FEY-text-color-white);line-height: 2.6}
.quality-right-button{float: right;display: flex;padding-top: 1.5625vw}
.quality-right-button>div{position: initial;width: 50px;height: 50px;border: solid 2px #C4C4C4;border-radius: 50%;margin-right: 30px;margin-top: 10px;}
.quality-right-button>div:after{display: none}
.quality-right-button>div:last-child{margin-right: 0}
.quality-right-button>div svg{width: 24px;height: 24px;fill: var(--FEY-bg-white)}
.quality-slide-item{background-color: var(--FEY-bg-white);padding: 20px 30px 10px 40px;border-radius: 10px;position:absolute;left: 0;bottom: 70px;width: 100%;}
.quality-slide-item:after{position: absolute;left: 50%;bottom: -10px;width: 0;height: 0;border-left: solid 16px transparent;border-right: solid 16px transparent;border-top: solid 10px #fff;content: '';border-radius:0 0 0 6px;margin-left: -16px;}
.quality-icon{height: 80px;margin-bottom: 15px;display: flex;width: 80px;align-items: center;margin-left: 0}
.quality-icon img{display: block;max-width: 60%;}
.quality-text{display: flex}
.quality-title{flex: 1;}
.quality-title-cn{font-size: var(--FEY-font-size-20);color: var(--FEY-text-color-111111)}
.quality-title-en{margin-top: 10px;font-size: var(--FEY-font-size-16);text-transform: uppercase;line-height: 1}
.quality-number{font-size: var(--FEY-font-size-48);color: var(--FEY-text-color-111111);font-family: Barlow;font-weight: bold;line-height: 1.4}
.swiper-quality ul li{position: relative;height: 370px;padding-bottom: 35px;}
.swiper-quality ul li:before,.swiper-quality ul li:after{position: absolute;left: 50%;bottom: 0;content: ''}
.swiper-quality ul li:before{width: 33px;height: 33px;background: #EE0A24;opacity: .24;border-radius: 50%;transform: translateX(-50%);transition: var(--transition-ease-3s)}
.swiper-quality ul li:after{width: 18px;height: 18px;background: #DA0A20;border-radius: 50%;margin-left: -9px;bottom: 7px;}
.swiper-quality ul li.swiper-slide-active .quality-slide-item{padding: 30px  40px 10px 40px;transition: var(--transition-ease-3s)}
.swiper-quality ul li.swiper-slide-active .quality-icon{height: 175px;width: 100%;transition: var(--transition-ease-3s);justify-content: center;}
.swiper-quality ul li.swiper-slide-active .quality-icon img{max-width: 40%;}
@media(max-width: 1200px){
    .swiper-quality ul li.swiper-slide-active .quality-slide-item{padding: 20px 20px 10px}
    .swiper-quality ul li.swiper-slide-active .quality-icon{height: 110px}
}
@media(max-width: 760px){
    .quality-top{text-align: center;padding: 30px 0}
    .quality-bottom{padding: 30px 0}
    .quality-bottom:after{bottom: 45px;}
    .quality-left-text{font-size: var(--FEY-font-size-14);line-height: 2}
    .quality-right-button>div{width: 30px;height: 30px;margin-right: 20px;}
    .swiper-quality ul li{height: 310px;}
    .quality-slide-item{padding: 15px 10px 10px}
    .quality-icon{height: 50px;}
    .quality-title-cn{font-size: var(--FEY-font-size-16)}
    .quality-title-en{font-size: var(--FEY-font-size-12)}
    .quality-number{font-size: var(--FEY-font-size-20)}
    .quality-slide-item:after{bottom: -9px}
}
/*partners*/
.partners{background: url(../images/backg_7.jpg) no-repeat bottom center;background-size: cover;padding: 4.6875vw 0 5.2083vw;position: relative}
.partners:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/backg_6.png) no-repeat bottom -13vw center;content: '';background-size: 100% auto}
.partners .home-title-en{}
.partners-container{margin-top: 5.98vw;position: relative;z-index: 2;margin-bottom: 5.2083vw;overflow: hidden;}
.partners-container::before,.partners-container::after{
    content: "";
    position: absolute;
    width: 20%;
    height: 100%;
    z-index: 2;
    left: 0;
    top: 0;
}
.partners-container::after{
    left: auto;
    right: 0;
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.partners-list{margin-bottom: 18px;animation: scollToLeft 24s linear infinite;overflow: hidden;width: 200%;display: inline-flex;padding-bottom: 10px;padding-top: 10px;}
.partners-list:last-child{margin-bottom: 0;animation: scollToLeft 28s linear infinite}
.partners-item{width: 302px;height: 118px;border-radius: 16px;background: var(--FEY-bg-white);margin-right: 28px;box-shadow: 0px 0px 5px 5px rgba(176, 176, 176, 0.05);padding: 25px;float: left}
.partners-item img{max-height: 100%}
@keyframes scollToLeft { from {-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);} to {-webkit-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);} }
.partners-more a{font-size: var(--FEY-font-size-24);color: var(--FEY-text-color-333)}
.partners-more a:hover{color: var(--FEY-text-color-DA0A20)}
@media(max-width: 760px){
    .partners{padding: 50px 0}
    .partners .home-title,.partners .home-title-en{text-align: center}
    .partners-list{width: 400%}
    .partners-item{height: 80px;padding: 10px;border-radius: 8px;}
    .partners-more a{font-size: var(--FEY-font-size-16)}
}
/*contact*/
.contact{background-color: var(--FEY-bg-black);padding: 7.3958vw 0 5.3125vw;position: relative}
.contact:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/backg_8.jpg) no-repeat fixed center;background-size: cover;content: ''}
.contact .container{position: relative;z-index: 2;display: flex}
.contact-left{flex: 1;margin-top: 5.05vw}
.contact-left .home-title{color: var(--FEY-text-color-white)}
.contact-left .home-title-en{color: var(--FEY-text-color-white);margin-top: 10px;}
.contact-list{margin-top: 4.95vw;max-width: 31.25vw}
.contact-item{margin-bottom: 15px;background-color: var(--FEY-bg-white);display: flex;position: relative;height: 62px;cursor: pointer}
.contact-item:before{position: absolute;left: 30px;top: 50%;width: 2px;height: 20px;background: var(--FEY-bg-DA0A20);content: '';margin-top: -10px;}
.contact-item:last-child{margin-bottom: 0}
.contact-title{flex: 1;margin-left: 30px;padding-left: 17px;font-size: var(--FEY-font-size-20);color: var(--FEY-text-color-111111);text-align: left;align-items:flex-start}
.contact-icon{width: 42px;margin-right: 20px;}
.contact-icon svg{width: 42px;}
.contact-item:hover,.contact-item.active{background-color: var(--FEY-bg-E50011)}
.contact-item:hover:before,.contact-item.active:before{background-color: var(--FEY-bg-white)}
.contact-item:hover .contact-title,.contact-item.active .contact-title{color: var(--FEY-text-color-white)}
.contact-item:hover .contact-icon svg path,.contact-item.active .contact-icon svg path{fill: var(--FEY-bg-white)}
.contact-map{flex: 1;max-width: 33.03vw}
.contact-map-info{text-align: center;}
.contact-map-info-item{font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-white);padding-left: 20px;margin-right: 4.53125vw;position: relative}
.contact-map-info-item:before{position: absolute;left: 0;top: 50%;width: 10px;height: 10px;background-color: var(--FEY-bg-E50011);border-radius: 50%;margin-top: -5px;content: ''}
.contact-map-info-item:last-child{margin-right: 0}
.contact-map-info-item:last-child:before{background-color: #007AE6}
.contact-map-box{position: relative;}
.contact-menu{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.contact-map-item{position: absolute;}
.contact-map-item-text{position: absolute;left: 50%;top: 30px;background: var(--FEY-bg-white);padding: 1.5625vw 2.083vw 1vw;display: none;transform: translateX(-62%);-webkit-transform: translateX(-62%);-moz-transform: translateX(-62%);z-index: 3}
.contact-map-item-text:before{position: absolute;left: 50%;top: -8px;width: 0;height: 0;border-left: solid 16px transparent;border-right: solid 16px transparent;border-bottom: solid 10px #fff;content: '';border-radius: 0 0 0 6px;margin-left: -16px;}
.contact-map-item-title{font-size: var(--FEY-font-size-20);color: var(--FEY-text-color-111111);font-weight: 500;white-space: nowrap;margin-bottom: 10px;}
.contact-map-item-adds{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-333);margin-bottom: 10px;}
.contact-map-item-name{font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-white);padding-left: 34px;position: relative}
.contact-map-item-info{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-E50011);font-weight: bold;overflow: hidden;line-height: 2}
.contact-map-item-info i{float: left;margin-right: 10px;padding-top: 3px;}
.contact-map-item-info i svg{width: 16px;height: 16px;fill: var(--FEY-bg-E50011)}
.contact-map-name-line{position: absolute;width: 10px;height: 10px;background: var(--FEY-bg-E50011);left: 8px;border-radius: 50%;margin-top: -5px;top: 50%}
.contact-map-name-line:after{position: absolute;left: 50%;top: 50%;width: 0px;height: 0px;background: rgba(229, 0, 17, 0.3);content: '';border-radius: 50%;transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);animation: widthSolc 3s  linear infinite}
.contact-map-item-business .contact-map-name-line{background: #007AE6}
.contact-map-item-business .contact-map-name-line:after{background: rgba(0, 122, 230, 0.25)}
.contact-map-item:first-child{right: -44px;top: 38%}
.contact-map-item:nth-child(2){right: -50px;top: 54%}
.contact-map-item:nth-child(3){right: -13px;top: 67%}
.contact-map-item:nth-child(4){right: -35px;top: 57%}
.contact-map-item:nth-child(5){right: -35px;top: 46%}
.contact-map-item:nth-child(6){right: 3px;top: 20%}
.contact-map-item:nth-child(7){right: 8px;top: 60%}
.contact-map-item.active  .contact-map-item-text{display: block}
@keyframes widthSolc {
    0%{width: 0;height: 0}
    50%{width: 25px;height: 25px;}
    100%{width: 0;height: 0}
}
@media(max-width: 1080px){
    .contact-map{margin-right: 5vw}
}
@media(max-width: 760px){
    .contact{padding: 50px 0}
    .contact .container{display: block}
    .contact-left{max-width: 100%;text-align: center}
    .contact-list{margin-top: 30px;max-width: 100%}
    .contact-item{height: 40px;}
    .contact-title{margin-left: 15px;padding-left: 5px;font-size: var(--FEY-font-size-14)}
    .contact-item:before{left: 10px;}
    .contact-icon{width: 20px;}
    .contact-icon svg{width: 20px;}
    .contact-map{margin-top: 30px;max-width: 100%;padding: 0 15vw}
    .contact-map-item-title{font-size: var(--FEY-font-size-14)}
    .contact-map-item-adds{font-size: var(--FEY-font-size-12)}
    .contact-map-item-name{font-size: var(--FEY-font-size-12)}
    .contact-map-info-item{font-size: var(--FEY-font-size-12)}
    .contact-map-item:first-child{right: -54px}
    .contact-map-item:nth-child(2){right: -60px;top: 51%}
    .contact-map-item:nth-child(3){right: -52px}
    .contact-map-item:nth-child(4){right: -50px;top: 56%}
    .contact-map-item:nth-child(5){right: -40px}
    .contact-map-item:nth-child(6){right: -30px}
    .contact-map-item:nth-child(7){right: 3px}

}
/*news*/
.news{padding-top: 5.723vw;margin-bottom: -4.6875vw}
.news .container{padding: 0 5.2083vw}
.news-container{margin-top: 46px;}
.news-container ul li{background-color: var(--FEY-bg-white);box-shadow: 0px 2px 12px 0px rgba(179, 179, 179, 0.25);margin-top: 10px}
.news-container ul li a{display: flex;}
.news-img{flex: 1;max-width: 31.09375vw;overflow: hidden}
.news-img img{transition: var(--transition-ease-3s);-webkit-transition: var(--transition-ease-3s);-moz-transition: var(--transition-ease-3s)}
.news-text{flex: 1;max-width: calc(100% - 31.09375vw);padding: 0 5.2083vw 0 3.125vw;background: url(../images/backg_10.png) no-repeat bottom  right -4vw;background-size: contain;align-items: flex-start}
.news-title{width: 100%;text-align: left;font-size: var(--FEY-font-size-24);color: var(--FEY-text-color-111111);line-height: 1.5;font-weight: 500}
.news-time{margin-top: 10px;width: 100%;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-111111);margin-bottom: 15px;}
.news-summary{width:100%;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-grey);line-height: 2.25;margin-bottom: 30px;}
.news-text .home-more{width: 100%}
.news-text .home-more .home-more-link{margin-left: 0;}
.news-container ul li:hover .news-img img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1)}
.news-container ul li:hover .news-title{color: var(--FEY-text-color-DA0A20);font-weight: 600;}
@media(max-width: 1080px){
    .news .container{padding: 0}
}
@media(max-width: 760px){
    .news{padding-top: 50px;margin-bottom: 0;}
    .news .container{padding: 0 10px;}
    .news .home-title,.news .home-title-en{text-align: center}
    .news-container{margin-top: 30px}
    .news-container ul li,.news-container ul li a{display: block}
    .news-img{max-width:100vw}
    .news-text{max-width: 100vw;padding: 15px 10px;}
    .news-title{font-size:var(--FEY-font-size-16);-webkit-line-clamp:2}
    .news-time{margin-top: 10px;margin-bottom: 10px;font-size: var(--FEY-font-size-12)}
    .news-summary{font-size: var(--FEY-font-size-12);line-height: 2;-webkit-line-clamp:2;margin-bottom: 20px;}
}
/*footer*/
#footer{background: url(../images/backg_9.jpg) no-repeat top center;overflow: hidden;background-size: cover}
.footer-top{margin-top: 10.15625vw;border-bottom: solid 1px #545454;padding-bottom: 60px;}
.footer-top .container{padding: 0 5.2083vw;display: flex}
.footer-left{flex: 1;display: flex;}
.footer-logo{max-width: 183px;background: url(../images/logo_2.png) no-repeat left center;background-size: contain;flex: 1;height: 98px;}
.footer-text{flex: 1;max-width: calc(100% - 183px);padding-left: 80px;font-size: var(--FEY-font-size-18);color: var(--FEY-text-color-white);align-items: flex-start}
.footer-text p{max-width: 27.34375vw;text-align: left;margin-left: 0}
.footer-right{flex: 1;display: flex;max-width: 125px;padding-top: 25px}
.footer-right-item{flex: 1;position: relative;margin-right: 35px;}
.footer-right-img{position: absolute;left: 50%;top: -130px;width: 120px;height: 120px;background: var(--FEY-bg-white);margin-left: -60px;padding: 5px;display: none}
.footer-right-img:after{position: absolute;left: 50%;bottom: -6px;width: 0;height: 0;border-left: solid 4px transparent;border-right: solid 4px transparent;border-top: solid 6px #fff;content: '';margin-left: -4px;}
.footer-right-item:last-child{margin-right: 0}
.footer-right-icon{width: 45px;height: 45px;background: var(--FEY-bg-white);border-radius: 50%;overflow: hidden}
.footer-right-icon svg{width: 29px;height: 23px;display: block;margin: 11px auto}
.footer-right-icon svg path{fill: var(--FEY-bg-111111)}
.footer-right-item:hover .footer-right-img{display: block}
.footer-contact{padding: 60px 0 80px}
.footer-contact .container{padding: 0 5.2083vw;}
.footer-contact-list{display: flex;}
.footer-contact-item{flex: 1;color: var(--FEY-text-color-white);}
.footer-contact-title{font-size: var(--FEY-font-size-20);font-weight: 500;margin-bottom: 10px;}
.footer-contact-text{font-size: var(--FEY-font-size-20);line-height: 2.4;font-weight: 400}
.footer-contact-subtitle{font-size: var(--FEY-font-size-14);line-height: 1.4}
.footer-contact-tel{font-size: var(--FEY-font-size-32);font-weight: bold;margin-top: 10px;}
.footer-contact-adds{font-size: var(--FEY-font-size-16);line-height: 2}
.footer-copy{background: var(--FEY-bg-DA0A20);padding: 28px 0;font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-white)}
.footer-copy span{margin: auto 2vw}
.footer-copy a{color: var(--FEY-text-color-white)}
@media(max-width: 1080px){
    .footer-top .container,.footer-contact .container{padding: 0}
}
@media(max-width: 760px){
    .footer-top .container,.footer-contact .container{padding: 0 10px;}
    .footer-top{margin-top: 15vw;padding-bottom: 10vw}
    .footer-top .container{display: block}
    .footer-logo{max-width: 110px;height: 60px;}
    .footer-text{max-width:calc(100% - 110px);padding-left: 20px;font-size: var(--FEY-font-size-12)}
    .footer-text p{max-width: 100%}
    .footer-contact{padding: 10vw 0 5vw}
    .footer-contact-list{display: block;overflow: hidden}
    .footer-contact-item{width: 50%;float: left;margin-bottom: 5vw}
    .footer-contact-item:last-child{width: 100%;border-top: solid 1px rgba(255,255,255,.2);padding-top: 7vw;text-align: center}
    .footer-contact-title{font-size: var(--FEY-font-size-14)}
    .footer-contact-subtitle{font-size: var(--FEY-font-size-14)}
    .footer-contact-text{font-size: var(--FEY-font-size-12)}
    .footer-contact-tel{font-size: var(--FEY-font-size-18)}
    .footer-contact-adds{font-size: var(--FEY-font-size-12)}
    .footer-copy{padding: 10px 0;font-size: var(--FEY-font-size-12)}
}
/*page public*/
.page-banner{position:relative;overflow:hidden}
.page-banner img{display:block;width:100%;height:100%;object-fit:cover;animation:scaleAnim 8s ease infinite}
@keyframes scaleAnim{
    0%{-webkit-transform:scale(1);transform:scale(1)}
    50%{-webkit-transform:scale(1.1);transform:scale(1.1)}
    100%{-webkit-transform:scale(1);transform:scale(1)}
}
.page-channel{background: var(--FEY-bg-black)}
.page-channel .container{width: calc(100% - 31.5625vw);display: flex;}
.page-channel-title{position: relative;margin-top: -94px;background: var(--FEY-bg-E50011);max-width: 17.03125vw;flex: 1}
.page-channel-title-cn{font-size: var(--FEY-font-size-36);color: var(--FEY-text-color-white);margin-bottom: 20px;font-weight: 500;line-height: 1}
.page-channel-subtitle{font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-white);font-weight: 500;line-height: 1}
.page-channel-container{flex: 1;margin-left: 11.98vw;position: relative;height: 67px}
.page-channel-list{overflow: hidden;position: relative;z-index: 2}
.page-channel-item{float: left;}
.page-channel-item a{display: block;padding: 0 2.5vw;line-height: 67px;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-white)}
.page-channel-bg{background: var(--FEY-bg-E50011);position: absolute;z-index: 1;height: 100%;top: 0}
.page-container{background-color: #f7f7f7;}
@media(max-width: 1180px){
    .page-channel .container{width: calc(100% - 16.667vw)}
    .page-channel-container{margin-left: 5vw}
    .page-channel-title{margin-top: -50px}
}
@media(max-width: 992px) and (min-width: 768px){
    .page-channel .container{width: calc(100% - 7.4vw)}
    .page-channel-title{max-width: 25vw}
}
@media(max-width: 760px){
    .page-banner-text{position: absolute;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);padding: 10px;text-align: center;background: rgba(255,255,255,.2)}
    .page-banner-text:before,.page-banner-text:after{position: absolute;content: '';border-color: var(--FEY-bg-E50011);width: 20%;height: 40%;border-width: 1px}
    .page-banner-text:before{left: 0;top:0;border-top-style: solid;border-left-style: solid}
    .page-banner-text:after{right: 0;bottom: 0;border-bottom-style: solid;border-right-style: solid}
    .page-channel-title-cn{font-size: var(--FEY-font-size-24);margin-bottom: 5px}
    .page-channel-subtitle{font-size: var(--FEY-font-size-12);}
    .page-channel .container{width: 100%;padding: 0 10px;}
    .page-channel-container{margin-left: 0;height: auto}
    .page-channel-item a{line-height: 42px;font-size: var(--FEY-font-size-14);padding: 0 3.5vw}
}
/*product*/
.page-product-container{padding-bottom: 2.5vw}
.page-product-type{margin-top: 30px;background-color: var(--FEY-bg-white);padding: 2.6046vw}
.page-product-type-top{display: flex;margin-bottom: 2.6048vw;}
.page-product-type-label{flex: 1;line-height: 44px;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-grey);max-width: 90px}
.page-product-type-list{flex: 1;}
.page-product-type-list a{display: inline-block;margin-right: .78125vw;line-height: 44px;padding: 0 .78125vw;font-size: var(--FEY-font-size-16)}
.page-product-type-list a:hover,.page-product-type-list a.active{background-color: var(--FEY-bg-E50011);color: var(--FEY-text-color-white)}
.page-product-search-item{max-width: 20.3125vw;border: solid 1px #ebebeb;margin-left: 0;height: 3.125vw;position: relative;transition: var(--transition-ease-3s)}
.page-product-search-input{padding-left:1.0416vw;width: 100%;height: 100%;border: none;background-color: transparent;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-black);outline: none;padding-right: 3.125vw}
.page-product-search-submit{position: absolute;right: 0;top: 0;width: 3.125vw;height: 100%;background-color: transparent;border: none;outline: none;padding: .78125vw}
.page-product-search-submit svg{height: 100%;width: 100%}
.page-product-search-item:hover{border-color: var(--FEY-bg-E50011)}
.page-product-list{padding-top: 2.0833vw;overflow: hidden;margin: auto -.78125vw 1.25vw}
.page-product-list .page-product-item{margin-bottom: 1.5625vw;padding: 0 .78125vw}
.page-product-list .page-product-box{background-color: var(--FEY-bg-white);transition: var(--transition-ease-3s);-webkit-transition: var(--transition-ease-3s);-moz-transition: var(--transition-ease-3s);-o-transition: var(--transition-ease-3s);overflow: hidden;padding-bottom: 3.125vw;position: relative}
.page-product-list .page-product-title{font-size:var(--FEY-font-size-24);color: var(--FEY-text-color-111111);font-weight: bold;margin-top: 1.67vw;position: relative;z-index: 2}
.page-product-list .page-product-more{margin-top: 15px;font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-999);position: relative;z-index: 2}
.page-product-list .page-product-img{margin-top: 3.75vw;height:218px;overflow: hidden;position: relative;z-index: 2}
.page-product-list .page-product-img img{display: block;width: 100%;height: 100%;object-fit: contain;}
.page-product-list .page-product-brand{margin-top: 1.05vw;text-align: center;position: relative;z-index: 2}
.page-product-list .page-product-brand-box{display: inline-block;overflow: hidden}
.page-product-list .page-product-brand-name{text-align: center;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-333);line-height: 34px;float: left;padding-right: 15px;position: relative}
.page-product-list .page-product-brand-name:after{position: absolute;right: 0;top: 50%;width: 1px;height: 20px;background-color: #ebebeb;content: '';margin-top: -10px;}
.page-product-list .page-product-brand-logo{float: left}
.page-product-list .page-product-brand-logo img{max-height: 30px;}
.page-product-list .page-product-number{position: absolute;left: 0;top: 5%;width: 100%;text-align: center;font-size: 12.5vw;color: var(--FEY-text-color-999);font-family: Barlow}
.page-product-list .page-product-number:after{width: 100%;height: 100%;content: "";position: absolute;left: 0px;top: 0px;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85), #ffffff 70%);background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.85), #ffffff 70%);background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.85), #ffffff 70%);background: -o-linear-gradient(top, rgba(255, 255, 255, 0.85), #ffffff 70%);}
.page-product-list .page-product-item:hover .page-product-box{transform: translateY(-5px);box-shadow: 0 0 5px rgba(0,0,0,.08)}
.page-product-list .page-product-item:hover .page-product-title{color: var(--FEY-text-color-E50011)}

/* new product list */
.page-product-list2{
    padding-top: 2.0833vw;overflow: hidden;margin: auto -.78125vw 1.25vw
}
.page-product-item{padding: 0 1.302vw;margin-bottom: 30px;}
.page-product-item-block{background: #fff;display: flex;position: relative;}
.page-product-item-block:after{position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background: var(--FEY-bg-E50011);content: '';transition: var(--transition-time);-webkit-transition: var(--transition-time);-moz-transition: var(--transition-time)}
.page-product-img{width: 12vw;margin-top: 25px;margin-bottom: 25px;}
.page-product-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.page-product-text{width: calc(100% - 10vw);border-left: solid 1px #CCCCCC;padding-left: 1.083vw;padding-right: 1.0416vw}
.page-product-list2 .page-product-text .page-product-title{width: 100%;text-align: left;font-size: var(--FEY-font-size-30);color: var(--FEY-text-color-333);line-height: 1;margin-bottom:0.5vw;font-family: Barlow;font-weight: 800;}
.page-product-list2 .page-product-parameter{width: 100%;overflow: hidden;line-height: 2;margin-top: 0.5vw;}
.page-product-list2 .page-product-parameter span{width: 100%;float: left;font-size: var(--FEY-font-size-14);color: #666;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.page-product-more{margin-top: 1vw;width: 100%}
.page-product-button{width: 104px;height: 32px;background: var(--FEY-bg-E50011);line-height: 30px;border: none;outline: none;font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-white)}
.page-product-item:hover .page-product-item-block:after{width: 100%}
@media(max-width: 760px){
    .page-product-container{padding-bottom: 6vw}
    .page-product-type-top{display: block;}
    .page-product-type-label{max-width: 100%;text-align: left;}
    .page-product-type-list{display: block;max-width: 100%;}
    .page-product-type-list a{line-height: 30px;font-size: var(--FEY-font-size-14);padding: 0 2vw}
    .page-product-search{border-top: solid 1px #f7f7f7;padding-top: 3vw;margin-bottom: 2vw}
    .page-product-search-item{height: 40px;max-width: 100%}
    .page-product-search-input{padding-right: 40px;padding-left: 10px;font-size: var(--FEY-font-size-14)}
    .page-product-search-submit{max-width: 40px;width: 40px;padding: 7px;}
    .page-product-list{margin: 3vw -1.25vw;}
    .page-product-item{padding: 0 1.25vw;margin-bottom: 2.5vw}
    .page-product-title{margin-top: 4vw;font-size: var(--FEY-font-size-16)}
    .page-product-more{font-size: var(--FEY-font-size-12)}
    .page-product-img{width: 38vw;margin-top: 5vw;margin-bottom: 5vw}
	.page-product-text{width: calc(100% - 38vw);padding-left: 2vw;padding-right: 2vw}
	.page-product-list2 .page-product-text .page-product-title{
		font-size: var(--FEY-font-size-18)
	}
    .page-product-brand-box{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .page-product-brand-name{line-height: 20px;font-size: var(--FEY-font-size-12);float: none;}
    .page-product-brand-logo img{max-height: 20px}
}
/*page product details*/
.page-product-return{margin-top: 30px;position: absolute;right: 0;top: 0}
.page-product-return a{overflow: hidden;display: inline-block;line-height: 30px;color: var(--FEY-bg-E50011);font-size: var(--FEY-font-size-16)}
.page-product-return a svg{width:30px;height: 30px;display: flex;float: left;margin-right: 10px;fill: var(--FEY-bg-E50011)}
.page-product-return a svg path{fill: var(--FEY-bg-E50011)}
.page-product-top{margin-top:90px;background: #fff;display: flex;padding: 30px}
.page-product-top-img{flex: 1;max-width:25vw;border: solid 1px #f2f2f2}
.page-product-top-right{max-width: calc(100% - 25vw);flex: 1;padding-left: 3vw}
.page-product-top-title{margin-bottom: 15px;font-size: var(--FEY-font-size-24);color: var(--FEY-text-color-black);font-weight: bold}
.page-product-top-subtitle{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-333);line-height: 2;margin-bottom: 20px;}
.page-product-top-summary{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-999);line-height: 2;margin-bottom: 50px;}
.page-product-top-button a{display: inline-block;margin-right: 3vw;background: var(--FEY-text-color-black);border-radius: 5px;line-height: 20px;padding: 13px 2vw;color: var(--FEY-text-color-white)}
.page-product-top-button a span{display: inline-block;overflow: hidden;line-height: 24px;font-size: var(--FEY-font-size-14);}
.page-product-top-button a i{float: left;margin-right:10px;}
.page-product-top-button a i svg{width: 20px;height: 20px;fill: #fff;display: block;margin-top: 4px;}
.page-product-top-button a:last-child{border: solid 1px #ddd;background: transparent;color: var(--FEY-text-color-black)}
.page-product-top-button a:last-child svg{fill: var(--FEY-text-color-black)}
.page-product-parameter{width: 100%;overflow: hidden;line-height: 2.5;margin-top: 1.25vw}
.page-product-parameter span{width: 33.33%;float: left;font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-grey);text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.page-product-bottom{margin-top: 50px;background: #fff;}
.page-product-label{position: relative;padding: 0 30px}
.page-product-label:after{position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: #F2F2F2;content:''}
.page-product-label label{margin-bottom: 0;padding: 15px 0;font-size: var(--FEY-font-size-20);margin-right: 3vw;position: relative;cursor: pointer}
.page-product-label label:after{position: absolute;left: 0;bottom:0;width: 0;height: 2px;background: var(--FEY-bg-E50011);content: '';z-index: 2}
.page-product-label label.active,.page-product-label label:hover{color: var(--FEY-text-color-E50011)}
.page-product-label label.active:after{width: 100%}
.page-product-content{padding: 30px;}
@media(max-width: 992px){
    .page-product-top-button a{margin-right: 2vw;padding: 10px 1.5vw}
    .page-product-top-button a:last-child{margin-right: 0;}
    .page-product-top-summary{margin-bottom: 25px}
    .page-product-top-right .page-product-parameter span{display: block !important}
}
@media(max-width: 760px){
    .page-product-top{margin-top: 20px;padding: 15px;display: block}
    .page-product-return{position: fixed;right: 10px;bottom: 30px;top: auto;width: 60px;height: 60px;border-radius: 50%;background: var(--FEY-bg-white);box-shadow: 0 0 5px rgba(0,0,0,.1);font-size: var(--FEY-font-size-12)}
    .page-product-return a{font-size: var(--FEY-font-size-12);text-align: center;display: block;line-height: 1;padding: 7px 15px}
    .page-product-return a svg{float: none;display: block;width: 20px;height: 20px;margin: auto}
    .page-product-top-img{width: 100%;max-width: 100%}
    .page-product-top-right{max-width: 100%;padding-left: 0;margin-top: 20px;}
    .page-product-top-title{font-size: var(--FEY-font-size-16);margin-bottom: 15px;}
    .page-product-top-summary{font-size: var(--FEY-font-size-12);line-height: 2;border-top: solid 1px #f2f2f2;border-bottom: solid 1px #f2f2f2;padding: 15px 0}
    .page-product-top-summary .page-product-parameter{line-height: 2}
    .page-product-top-button{margin-bottom: 15px;}
    .page-product-top-button a{height: 30px;padding: 2px 5vw}
    .page-product-top-button a i svg{width: 12px;height: 12px;margin-top: 6px;}
    .page-product-bottom{margin-top: 5px;}
    .page-product-label{padding: 0 15px;}
    .page-product-label label{font-size: var(--FEY-font-size-14);padding: 10px 0}
    .page-product-content{padding: 20px 15px;}
    .page-product-parameter{font-size: var(--FEY-font-size-12);line-height: 1.6}
    .page-product-parameter span{font-size: var(--FEY-font-size-12);width: 50%}
}
/*page product brand*/
.page-product-brand-list{margin-top: 50px;}
.page-product-brand-item{background-color: var(--FEY-bg-white);margin-bottom: 30px;padding:4vw;display: flex;border-radius: 5px;transition: var(--transition-ease-3s);-webkit-transition: var(--transition-ease-3s);-moz-transition: var(--transition-ease-3s)}
.page-product-brand-left{flex: 1;display: flex}
.page-product-brand-logo{flex: 1;max-width: 120px;}
.page-product-brand-left .page-product-brand-logo img{max-height: inherit}
.page-product-brand-summary{flex: 1;max-width: calc(100% - 120px);font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-333);line-height: 2;padding-left: 2.5vw;padding-right: 3.5vw;text-align: justify}
.page-product-brand-right{flex: 1;max-width: 20vw;overflow: hidden;border-left: solid 1px #f7f7f7;padding-left: 3.5vw}
.page-product-brand-right span{width: 50%;float: left;font-size: var(--FEY-font-size-18);line-height: 2.2;color: var(--FEY-text-color-E50011)}
.page-product-brand-item:hover{box-shadow: 0 0 10px rgba(0,0,0,.1)}
@media(max-width: 760px){
    .page-product-brand-list{margin-top: 30px;}
    .page-product-brand-item{display: block;padding: 5vw 2vw}
    .page-product-brand-left{display: block;}
    .page-product-brand-logo{max-width: inherit;width: auto;margin-bottom: 0px;float: none;flex: .5;}
    .page-product-brand-logo img{margin: auto;max-height:inherit!important;width: 100%;}
    .page-product-brand-summary{max-width: 100%;padding: 0;font-size: var(--FEY-font-size-14)}
    .page-product-brand-right{max-width: 100%;border-top: solid 1px #f7f7f7;border-left: none;margin-top: 15px;padding-top: 15px;}
    .page-product-brand-right span{width: 33.33%;font-size: var(--FEY-font-size-14)}
}
/*quality*/
.topic-main .home-title-en{margin-top: 10px;}
.topic-quality{padding-top:6vw;}
.topic-quality .container{max-width: 1400px;}
.topic-subtitle {margin-top: 20px;font-size: var(--FEY-font-size-18);color: var(--FEY-text-color-black)}
.topic-quality .topic-subtitle{line-height: 2.3;}
.topic-quality .topic-subtitle span{font-size: var(--FEY-font-size-20);color: #DA0A20;}
.topic-quality-container{margin-top: 70px;}
.topic-quality-item{display: flex;direction: ltr;box-shadow: 0 0 14px rgba(0,0,0,.05)}
.topic-quality-item:nth-child(2n){direction: rtl;margin-bottom: 0}
.topic-quality-left {flex: 1;text-align: left;padding:0  2.083vw;direction: ltr;max-width: 50%}
.topic-quality-right{flex: 1;max-width: 50%;overflow: hidden;}
.topic-quality-right img{transition: var(--transition-time);-webkit-transition: var(--transition-time);-moz-transition: var(--transition-time);-o-transition: var(--transition-time)}
.topic-quality-item:hover .topic-quality-right img{transform: scale(1.1)}
.topic-quality-number{width: 100%;text-align: left;font-family: Barlow;font-size: 3.75vw;font-weight: bold;color: var(--FEY-text-color-E50011);line-height: 1;margin-bottom: 15px;overflow: hidden}
.topic-quality-number span{position: relative}
.topic-quality-number span:after{position: absolute;right: -10px;bottom:-10px;width: 33px;height: 33px;border-top: solid 1px var(--FEY-bg-E50011);content: '';transform: rotate(-45deg);background-color: var(--FEY-bg-white)}
.topic-quality-item:first-child .topic-quality-number span:after{bottom: 0px;right: -20px}
.topic-quality-title{width: 100%;text-align: left;font-size: var(--FEY-font-size-24);color: var(--FEY-text-color-E50011);margin-bottom: 15px;font-weight: bold;}
.topic-quality-subtitle{font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-333);width: 100%;font-weight: bold}
.topic-quality-left .page-text{margin-top: 15px;font-size: var(--FEY-font-size-16);color: var(--FEY-text-color-grey);width: 100%;line-height: 2.6;margin-top: 0;}
.topic-quality-left .page-text p{padding-left: 25px;position: relative;background: url(../images/fabric_icon_0.png) no-repeat left top .77vw;background-size: 15px}
.topic-external{padding-top:5.73vw}
.topic-external-container{margin-top: 90px;position: relative;background: url(../images/quality_backg_1.jpg) no-repeat bottom center;background-size: contain}
.topic-external-item{width: 100%;background-color: #121212;background-repeat: no-repeat;background-size: 100% auto;position: relative;padding: 20px;cursor: pointer}
.topic-external-number{margin-top: 10px;text-align: right;font-size: var(--FEY-font-size-30);color: var(--FEY-text-color-white);font-family: SourcehanSansCn;font-weight: 700}
.topic-external-icon{margin-top: 55px;margin-bottom: 40px;}
.topic-external-icon img{max-height: 66px;}
.topic-external-title{text-align: center;font-size: var(--FEY-font-size-24);color: var(--FEY-text-color-white);margin-bottom: 45px;}
.topic-external-summary{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-white);line-height: 2.2;min-height: 126px;}
.topic-external-more{margin-bottom: 10px;color: var(--FEY-text-color-white);font-size: var(--FEY-font-size-14)}
.fabric-external-content{position: absolute;top: 0;left: 0;width: 100%;background-color: #DA0A20;background-repeat: no-repeat;background-size: 100%;min-height: 100%;visibility: hidden;opacity: 0;transition: var(--transition-time);-webkit-transition: var(--transition-time);-moz-transition: var(--transition-time);padding-bottom: 25px;}
.fabric-external-content .topic-external-title{margin-top: 27px;margin-bottom: 12px;}
.fabric-external-text{max-height: 250px;overflow: auto;font-size: var(--FEY-font-size-16);line-height: 2;color: var(--FEY-text-color-white);margin: auto 0.625vw 0 1.5625vw;padding-right:0.9375vw;}
.topic-external .swiper-external ul li{padding-bottom: 115px;}
.topic-external .swiper-external{padding-bottom:90px}
.topic-external .external-next,.topic-external .external-prev{bottom: 0;top: auto}
.topic-external .swiper-external ul li:hover .fabric-external-content{visibility: visible;opacity: 1}
.swiper-external  ul li{max-width: 390px}
.swiper-external  ul li:first-child .topic-external-item{background-image: url(../images/quality_backg_2.png);background-position: top right;background-size: contain}
.swiper-external  ul li:nth-child(2) .topic-external-item{background-image: url(../images/quality_backg_3.png);background-position: top left;background-size: 100% auto}
.swiper-external  ul li:nth-child(3) .topic-external-item{background-image: url(../images/quality_backg_4.png);background-position: center right}
.swiper-external  ul li:nth-child(4) .topic-external-item{background-image: url(../images/quality_backg_5.png);background-position: top right}
.swiper-external  ul li:nth-child(5) .topic-external-item{background-image: url(../images/quality_backg_6.png);background-position: center right}
.swiper-external  ul li:nth-child(6) .topic-external-item{background-image: url(../images/quality_backg_7.png);background-position: center right}
.swiper-external  ul li:hover .topic-external-item{background-color: #DA0A20}
.topic-external-text{position: relative;z-index: 2;padding-bottom: 65px;}
.topic-external-text .container{padding-bottom: 30px;}
.topic-external-text .topic-external-summary{max-width: 59.375vw;margin-left: 0;font-size:var(--FEY-font-size-24)}
.external-next,.external-prev{width: 60px;height: 60px;border: solid 2px #fff;border-radius: 50%;margin-top: -30px}
.external-next:after,.external-prev:after{font-size: var(--FEY-font-size-20);color: var(--FEY-text-color-white)}
.external-next{right: 6.9vw;}
.external-prev{right: 12.21875vw;left: auto}
.topic-prove{margin:0 auto 2vw;padding-top: 125px;}
.topic-prove .container{width: calc(100% - 11.78vw); padding: 0 5.89vw 5.8vw;background: url(../images/quality_backg_8.png) no-repeat bottom center;background-size: contain}
.topic-prove-box{display: flex;}
.topic-prove-item{flex: 1;margin-right: 6.45vw}
.topic-prove-item:last-child{margin-right: 0}
.topic-prove ul li a{overflow: hidden;position: relative;display: block}
.topic-prove ul li .topic-prove-icon{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;background: rgba(255,255,255,.4)}
.topic-prove ul li .topic-prove-icon svg{width: 50px;height: 50px;fill:#DA0A20}
.topic-prove ul li:hover .topic-prove-icon{display: flex}
#external{/*position: fixed;left: 0;top: 0;z-index: 10;width: 100%;height: 100%;z-index: 9999;*/display: none}
.topic-layer{background: transparent !important;box-shadow: none !important}
/*.layer-bg{background: rgba(0,0,0,.4);width: 100%;height: 100%;position: absolute;left: 0;top: 0}*/
#external .container{position: relative;z-index: 2;background:-webkit-gradient(linear,100% 0%, 31% 29%, from(#2180f4), to(#0f6fe5))
;border-radius: 5px;max-width: 50vw}
.layer-close{position: absolute;right: 10px;top: 10px;cursor: pointer;z-index: 3}
.layer-close svg{width: 20px;height: 20px;fill: #fff}
.layer-title{padding: 10px 15px;font-size: var(--FEY-font-size-20);color: var(--FEY-text-color-white);font-weight: bold;line-height: 1.5;position: relative;}
.layer-title:after{position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background:-webkit-gradient(linear,100% 0%, 31% 29%, from(#0f6fe5), to(#2180f4)) ;content: ''}
.layer-text{padding: 20px}
.layer-text .page-text{font-size: var(--FEY-font-size-14);color:var(--FEY-text-color-white);line-height: 2;opacity: .9}
.layer-text .page-text b{margin-bottom: 10px;}
@media(max-width:1400px){
    .topic-quality-number span:after{right: -11px;bottom: -15px}
    .topic-quality-item:first-child .topic-quality-number span:after{bottom: -10px;right: -24px}
    .external-prev{right: 15vw}
    #external .container{max-width: 60vw}
}
@media(max-width: 1200px){
    .topic-quality-number span:after{right: -15px;bottom: -15px}
    .topic-quality-item:first-child .topic-quality-number span:after{bottom: -10px;right: -25px}
}
@media(max-width: 1080px){
    .topic-quality-number span:after{right: -17px;bottom: -17px}
    .topic-quality-item:first-child .topic-quality-number span:after{bottom: -10px;right: -25px}
}
@media(max-width: 760px){
    .topic-quality{margin-top: 50px;}
    .topic-quality-container{margin-top: 30px;margin-bottom: 30px;}
    .topic-quality-item{display: block;margin-bottom: 30px;}
    .topic-quality-right{max-width: 100%}
    .topic-quality-left{padding: 0 2vw 3vw!important;margin-top: 20px;max-width: 100%}
    .topic-quality-number{font-size: 10.7vw}
    .topic-quality-title{font-size: var(--FEY-font-size-20)}
    .topic-quality-title-en{font-size: var(--FEY-font-size-12)}
    .topic-quality-subtitle{font-size: var(--FEY-font-size-14)}
    .topic-quality-subtitle p{font-size: var(--FEY-font-size-14)}
    .topic-quality-left .page-text{margin-top: 20px;font-size: var(--FEY-font-size-12)}
    .topic-external{margin-top: 50px;}
    .topic-external-container{margin-top: 30px;background-size: auto 40%}
    .topic-external-text{margin-top: 30px;}
    .swiper-external{margin: auto 15px;}
    .topic-external-item{padding: 15px;}
    .fabric-external-content{opacity: 1;visibility: visible;}
    .fabric-external-text{height: 182px;max-height: inherit;overflow-y: scroll;}
    .topic-external-number{font-size: var(--FEY-font-size-20);margin-top: 0}
    .topic-external-icon{margin-top: 15px;margin-bottom: 30px;}
    .topic-external-title{font-size: var(--FEY-font-size-20);margin-bottom: 20px;}
    .topic-external-summary{font-size: var(--FEY-font-size-12);min-height: 80px}
    .external-next, .external-prev{width: 30px;height: 30px;}
    .external-next:after, .external-prev:after{font-size: var(--FEY-font-size-12)}
    .external-next{right: 2vw}
    .external-prev{right: calc(4vw + 30px)}
    .topic-external-text .container{padding-bottom: 20px}
    .topic-external-text .topic-external-summary{max-width: 70vw;font-size: var(--FEY-font-size-12)}
    .topic-prove{margin: 30px 0}
    .topic-prove .container{padding: 0 3vw 7.5vw}
    .topic-prove-item{margin-right:2.5vw}
    #external .container{max-width: 90vw}
}
/*page search*/
.page-search-container{padding: 50px 0}
.page-search-info{background: var(--FEY-bg-E50011);margin-top: 30px;margin-bottom: 30px;padding: 10px;font-size: 14px;color: #fff;}
.page-search-info span {margin: auto 5px;color: var(--FEY-text-color-white);font-weight: bold}
.page-search-item{margin-bottom: 20px;border-bottom: solid 1px #F2F2F2;padding-bottom: 20px}
.page-search-item-block{display: flex;}
.page-search-img{flex: 1;max-width:200px;border: solid 1px #f2f2f2}
.page-search-text{flex: 1;max-width: calc(100% - 200px);padding-left: 30px;}
.page-search-title{font-size:var(--FEY-font-size-16);margin-bottom: 10px;overflow: hidden;line-height: 24px;color: var(--FEY-text-color-333)}
.page-search-title span{background: var(--FEY-bg-E50011);border-radius: 4px;float: left;margin-right: 10px;font-size: var(--FEY-font-size-12);color: var(--FEY-text-color-white);padding: 0 10px}
.page-search-summary{font-size: var(--FEY-font-size-14);line-height: 2;color: var(--FEY-text-color-999);margin-bottom: 10px;}
.page-search-time{font-size: var(--FEY-font-size-14);color: var(--FEY-text-color-999)}
.page-search-item:hover .page-search-title{color: var(--FEY-text-color-E50011)}
@media(max-width: 760px){
    .page-search-container{padding: 30px 0}
    .page-search-info{margin-top: 20px;margin-bottom: 20px;font-size: var(--FEY-font-size-12)}
    .page-search-img{max-width: 140px}
    .page-search-text{max-width: calc(100% - 140px);padding-left: 20px;}
    .page-search-title{font-size: var(--FEY-font-size-14);text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
    .page-search-summary{font-size: var(--FEY-font-size-12);line-height: 1.8}
    .page-search-time{font-size: var(--FEY-font-size-12)}
}
/*page*/
.page a,.page b{box-shadow: 0 0 5px rgba(0,0,0,.2);margin: 5px;border-color: #fff;color: #777777;line-height: 36px;height: 36px;border-radius: 4px;padding: 0 12px}
.page b{background: var(--FEY-bg-E50011);border-color: var(--FEY-bg-E50011);color: #fff}
.page a:hover{border-color: var(--FEY-bg-E50011);color: var(--FEY-bg-E50011)}
@media(max-width: 760px){
    .page a,.page b{height: 28px;line-height: 28px;padding: 0 8px;}
}
/*page next*/
.page-next{margin-top: 20px;border-top: dashed 1px #ddd;padding-top: 15px;display: flex}
.page-next p{font-size: 14px;line-height: 30px;color: #999;width: 50%}
.page-next p:last-child{text-align: right}
.page-next p a{color: var(--FEY-text-color-blouk);display: block;font-weight: bold}
.page-next p:hover,.page-next p:hover a{color: var(--FEY-hover-color);font-weight: bold}
@media(max-width: 760px){
    .page-next p{line-height: 1.8;font-size: var(--FEY-font-size-12);padding-right: 3vw}
    .page-next p:last-child{padding-right: 0;padding-left: 3vw}
    /*.page-next{display: block}*/
    /*.page-next p{width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: var(--FEY-font-size-12)}*/
    /*.page-next p a{display: contents}*/
    /*.page-next p:last-child{text-align: left}*/
}

.sub-channel{background-color:#000}
.sub-section{margin:-106px 144px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:326px;height:160px;background-color:#e50011;color:#fff}
.sub-section h2{margin-bottom:20px;font-size:36px;font-weight:500;line-height:1;font-family:Source Han Sans TWHK}
.sub-section p{font-size:16px;line-height:1}
.sub-menu{height:54px;display:flex;align-items:center;justify-content:flex-start;position:relative}
.sub-menu li{float:left;width:160px;height:100%}
.li_hover{background-color:#e50011;position:absolute;z-index:1}
.sub-menu li a{padding:0 48px;display:block;line-height:54px;color:#fff;font-size:16px;position:relative;z-index:2}
.box{padding:50px 0}
.page-about-left{padding-right:2%;width:56%;color:#111}
.page-title{margin-bottom:60px;color:#111}
.page-title h4{font-size:36px;font-weight:600}
.page-title h4 span{color:#da0a20}
.page-title p{font-size:18px;line-height:2}
.page-about{padding-top:185px;background:url(../images/about_bg1.jpg) no-repeat center 0;background-size:cover}
.page-about .container{display:flex}
.page-about .page-title{margin-top:-60px}
.p-abt-name{font-size:24px}
.p-abt-sub{padding:15px 0;font-size:36px;font-weight:600}
.p-abt-info{margin:0;width:70%;font-size:14px;line-height:2}
.p-abt-info p{margin:15px 0;text-align:justify}
.page-about-advantage{margin-top:55px;display:flex;justify-content:space-between}
.p-adv-item{margin-bottom:50px;width:25%;padding-right:30px;position:relative;font-size:16px;color:#000}
.p-adv-item h4{margin-bottom:10px;font-size:18px;color:#333}
.p-adv-item h4 i{font-size:36px;font-family:Barlow;font-weight:600;font-style:normal;color:#e50011;line-height:1}
.p-adv-item h4 span{padding-left:10px}
.p-adv-item p{font-size:14px}
.page-about-pic{width:42%}
.page-about-pic div{position:relative;width:125%;overflow:hidden}
.page-about-pic div img{display:block;width:100%;height:100%;object-fit:cover}
.page-path{background:#000 url(../images/about_bg2.png) no-repeat center 0;background-size:cover;position:relative;padding-top: 100px;}
.page-path .page-title{color:#fff}
.qx-line{position:absolute;width:100%;left:50%;bottom:80px;transform:translateX(-50%)}
.path-item{position:relative;width:25%;height:420px;display:flex;align-items:stretch;float:left;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}
.path-item i{display:block;width:32px;height:100%;text-align:center;position:relative}
.path-item i::after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:1px;height:100%;background-image:linear-gradient(180deg,#ee0a24 0,rgba(238,10,36,0) 100%)}
.path-item i span{display:block;position:relative;margin:0 auto;width:18px;height:18px;opacity:1;border-radius:100%;background-color:#ee0a24}
.path-item i span::before{width:100%;height:100%;position:absolute;left:0;top:0;background:#ee0a24;border-radius:50%;content:'';animation:scaleAnimate 1s ease infinite;-webkit-animation:scaleAnimate 1s ease infinite}
@-webkit-keyframes scaleAnimate{from{-webkit-transform:scale(1);opacity:.5}
    to{-webkit-transform:scale(2);opacity:0}
}
.path-item .r-text{padding-top:210px;width:80%}
.path-item .path-year{font-size:48px;color:#fff;font-family:Barlow}
.path-item .path-year span{color:#e50011;font-weight:700}
.path-item .path-desc{color:#fff;font-size:14px;line-height:2;text-align:justify}
.path-item:nth-child(2n){margin-top:70px;/*transform:rotateX(180deg)*/}
.path-item:nth-child(2n+1){margin-top:390px}
.path-item:nth-child(2n) i::after{/*transform:rotateX(0)*/background-image: linear-gradient(0deg,#ee0a24 0,rgba(238,10,36,0) 100%);}
.path-item:nth-child(2n) i span{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.path-item:nth-child(2n) .r-text{padding-top:0;padding-bottom:210px;/*transform:rotateX(-180deg)*/}
.path-item:nth-child(3){padding-top:60px}
.page-staff{padding-top:85px;background:url(../images/about_bg1.jpg) no-repeat center 0;background-size:cover;position:relative}
.page-staff .container{display:flex;justify-content:space-between}
.page-staff .container::after,.page-staff .container::before{display:none}
.page-staff .page-title{width:22%}
.page-staff-right{position:relative;width:78%}
.page-staff-list{box-shadow:0 3px 10px rgba(0,0,0,.1)}
.page-staff-list .swiper-slide{background-color:#fff;display:flex;align-items:stretch;justify-content:space-between}
.page-staff-list .staff-pic{width:42%;position:relative;overflow:hidden}
.page-staff-list .staff-pic .hel-img{position:relative;width:100%;top:0;left:0}
.page-staff-list .staff-pic .hel-img1{position:absolute;left:0;top:0;display:block;width:100%;height:100%;object-fit:cover}
.page-staff-list .staff-text{width:58%;position:relative;padding:50px}
.page-staff-list .staff-text img{display:block;width:100%;position:absolute;right:0;top:0;z-index:1}
.page-staff-list .staff-info{position:relative;z-index:5}
.staff-office-title{color:#da0a20;font-size:16px;margin-bottom:30px}
.staff-office-title .s-title{font-size:24px;padding-right:15px}
.page-staff-list .staff-info p{font-size:16px;line-height:2;color:#333}
.swiper-staff-thumbs{width:48%;position:absolute;right:5%;bottom:60px;cursor:pointer;text-align:center}
.swiper-staff-thumbs .swiper-slide{margin-left:0}
.swiper-staff-thumbs .swiper-slide .page-avatar-img{width:100%;border-radius:50%;border-width:6px;border-style:solid;border-color:transparent;position:relative}
.swiper-staff-thumbs .swiper-slide .page-avatar-text{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;overflow:hidden}
.swiper-staff-thumbs .swiper-slide .page-avatar-text img{width:100%;height:100%;object-fit:cover}

.swiper-staff-thumbs .swiper-slide .page-avatar-img img{width: 100%;}
.swiper-staff-thumbs .swiper-slide-thumb-active .page-avatar-img{border-color:#da0a20}
.page-service{position:relative}
.ser-menu{position:absolute;left:0;top:50px}
.ser-menu.on{position:fixed;top:50%;transform:translateY(-50%)}
.ser-menu li{font-size:18px;color:#999;line-height:28px;margin-bottom:24px;padding-left:40px;display:flex;align-items:center;cursor:pointer;position:relative}
.ser-menu li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:2px;display:block}
.ser-menu li.on::before{background-color:#d90012}
.page-service-list{
    width: 72.9%;
}
.page-service-list li{position:relative;margin-bottom:40px;cursor:pointer}
.page-service-list li .img-box{position:relative;height:555px;border-radius:20px;overflow:hidden}
.page-service-list li .img-box img{display:block;width:100%;height:100%;object-fit:cover;transition:all ease-in .5s}
.page-service-list li:hover .img-box img{transform:scale(1.05)}
.page-service-list li .ser-box{position:absolute;left:0;bottom:0;width:100%;padding:0 40px 40px;background-image:linear-gradient(-180deg,transparent 13%,rgba(0,0,0,.65) 100%);border-radius:0 0 20px 20px;display:flex;align-items:center}
.page-service-list li .ser-box i{width:70px;height:70px}
.page-service-list li .ser-box i img{width:100%}
.page-service-list li .ser-box .s-text{margin-left:30px;width:100%;color:#fff}
.page-service-list li .ser-box .s-text h4{font-size:28px;line-height:1}
.page-service-list li .ser-box .s-text p{font-size:16px;line-height:2;margin-top:10px}
/*page service list 2*/
.page-service-list2{margin-top: 5vw;margin-bottom: 3vw}
.page-service-two-item{display: flex;margin-bottom: 30px;overflow: hidden}
.page-service-two-item .page-service-img{flex: 1;max-width: 45vw;background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden}
.page-service-two-item .page-service-img img{transition:ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s}
.page-service-two-item .page-service-content{flex: 1;max-width: 55vw;position: initial;padding-left: 5vw}
.page-service-two-item .page-service-text{width: 100%;direction: ltr}
.page-service-two-item:nth-child(even) {direction:rtl}
.page-service-two-item:nth-child(even) .page-service-content{padding-left: 0;padding-right: 5vw;}
.page-service-two-item:nth-child(even) .page-service-content .page-text{direction: ltr}
.page-service-two-item .page-service-title{font-size: 32px;color: #E50011;font-weight: bold;margin-bottom: 10px;}
.page-service-two-item .page-service-title span{font-style: italic;margin-right: 10px;font-size: 60px;}
.page-service-two-item .page-service-title em{font-size: 16px;color: rgba(204, 204, 204, 1);margin-left: 10px;font-weight: normal;font-style: normal;text-transform: capitalize}
.page-service-two-item .page-service-img:hover img{transform: scale(1.1)}

.joinus{display:flex;justify-content:space-between}
.joinus::after,.joinus::before{display:none}
.joinus-left{width:22%}
.jl-cont{width:100%;padding-top:142px;padding-left:35px;padding-bottom:60px;background:#e50011;color:#fff;position:relative}
.joinus-left h3{font-weight:400;padding-bottom:15px;font-size:22px}
.jl-cont::after{content:'';width:35px;height:26px;background:url(../images/zpyouxiang.png) no-repeat;position:absolute;top:45px;left:35px}
.joinus-right{width:76%}
.joinus-right>ul>li{width:100%;margin-bottom:15px;border:1px solid rgba(0,0,0,.05);background:#fff}
.joinus-right ul li .jtop{width:100%;height:auto;padding:25px;position:relative;overflow:hidden;cursor:pointer}
.joinus-right ul li .jtop .name{width:200px;height:auto;float:left;color:#333;font-size:18px;line-height:30px;overflow:hidden;font-weight:700}
.joinus-right ul li .jtop .des{width:calc(100% - 250px);float:left;font-size:14px;line-height:30px;opacity:.7}
.joinus-right ul li .jtop .des span{position:relative;padding:0 12px 0 10px}
.joinus-right ul li .jtop .des span::after{width:1px;height:100%;position:absolute;right:-1px;top:0;background:rgba(0,0,0,.1);content:'';display:block}
.joinus-right ul li .jtop .des span:last-child::after{width:0}
.joinus-right ul li .jdes{width:100%;height:auto;position:relative;padding:25px;font-size:16px;line-height:1.7;display:none;border-top:1px solid rgba(0,0,0,.05)}
.joinus-right ul li .jdes p{margin-bottom:10px}
.joinus-right ul li .jtop::before{width:2px;height:16px;position:absolute;right:26px;top:50%;margin-top:-8px;background:#000;display:block;content:''}
.joinus-right ul li .jtop::after{width:16px;height:2px;position:absolute;right:20px;top:50%;margin-top:-1px;background:#000;display:block;content:''}
.joinus-right ul li .jdes.active{display:block}
.joinus-right ul li .jtop.active::before{width:0}
.joinus-right ul li .jtop.active .name{color:#e50011}
.page-news{background-color:#f2f2f2}
.page-news-item{margin-bottom:50px}
.page-news-item a{display:block;position:relative;background:var(--FEY-bg-white)}
.page-news-item a:before{content:"";z-index:1;display:block;width:0%;height:2px;background:#da0a20;position:absolute;left:0;bottom:0;transition:ease 1s}
.page-news-img{height:15.6vw;overflow:hidden}
.page-news-img-block{display:block;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .6s}
.page-news-text{padding:30px 35px;box-sizing:border-box}
.page-news-title{font-size:18px;line-height:30px;height:60px;margin-bottom:20px}
.page-news-time{color:#898989;font-size:var(--FEY-font-size-14)}
.page-news-time svg{width:18px;height:18px;fill:#898989;float:left;margin-right:10px}
.page-news-item:hover .page-news-img-block{transform:scale(1.1,1.1)}
.page-news-item:hover .page-news-title{color:#da0a20;font-weight:700}
.page-news-details .container{width:calc(100% - 20vw)}
.page-news-left{width:70%;max-width:65vw;float:left}
.page-details-title{font-size:var(--FEY-font-size-24);color:var(--FEY-text-color-blouk);font-weight:700;margin-bottom:10px}
.page-news-right{width:25%;background:#fff;padding:20px 30px;float:right}
.page-info{padding:15px 0 10px;border-bottom:dashed 1px #ddd;margin-bottom:20px}
.page-info span{margin:auto 1vw}
.page-news-right-title{display:block;line-height:40px;font-size:var(--FEY-font-size-30);border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px;margin-bottom:15px}
.page-news-hot-item{margin-bottom:15px}
.page-news-hot-item:last-child{margin-bottom:0}
.page-news-hot-img{margin-bottom:10px}
.page-news-hot-title{font-size:var(--FEY-font-size-16);line-height:1.6;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px}
.page-news-hot-item:hover .page-news-hot-title{color:#da0a20}
.page-news-left .page-text,.page-news-left .page-text p{font-size:var(--FEY-font-size-16)}
.page-news-left .page-text p{margin-bottom:15px}
.page-news-left .page-text img{max-width:100%;height:auto!important}
.page-next{margin-top:20px;border-top:dashed 1px #ddd;padding-top:15px;display:flex}
.page-next p{font-size:14px;line-height:30px;color:#999;width:50%}
.page-next p:last-child{text-align:right}
.page-next p a{color:#000;display:block;font-weight:700}
.page-next p:hover,.page-next p:hover a{color:#da0a20;font-weight:700}
#message-opint{padding-bottom:40px;overflow:hidden}
.page-contact .title{font-weight:400;font-size:26px;color:#000}
.page-contact .branch .slogan{font-size:16px;color:#999;margin-top:26px}
.page-contact .branch .slogan .en{margin:8px 0;opacity:.4;color:#da0a20}
.page-contact .branch .tab{margin-top:44px;margin-left:0;border-bottom:solid 1px #ccc;max-width:90%;height:58px}
.page-contact .branch .tab li{float:left;height:58px;line-height:58px;margin-right:82px;font-size:16px;color:#9c9c9c;cursor:pointer}
.page-contact .branch .tab li:last-child{margin-right: 0;}
.page-contact .branch .tab li.on{color:#da0a20;border-bottom:solid 2px #da0a20}
.page-contact .branch .add{font-size:16px;color:#9c9c9c;margin:24px 0 58px 0}
.page-contact .branch .text{font-size:16px;color:#9c9c9c;line-height:30px}
.page-contact .branch .text .tit{color:#000}
.page-contact .branch .text p{margin-bottom:14px}
.page-contact .branch .text a{font-size:16px;color:#9c9c9c}
.page-contact .message .title{margin-bottom:34px}
.page-contact .message .row{margin:0 -7px}
.page-contact .message .row .col{padding:0 7px;margin-bottom:20px}
.page-contact .message input[type=text],.page-contact .message textarea{width:100%;line-height:24px;padding:15px 20px;border:solid 1px #edeae8}
.page-contact .message textarea:-webkit-input-placeholder,.page-contact .message:-webkit-input-placeholder{color:#9c9c9c}
.page-contact .message textarea:-ms-input-placeholder,.page-contact .message:-ms-input-placeholder{color:#9c9c9c}
.page-contact .message textarea:-moz-placeholder,.page-contact .message:-moz-placeholder{color:#9c9c9c}
.fastbannerform__area{width:100%!important;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.fastbannerform__area:after{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-top:5px solid #666;border-right:5px solid transparent;border-left:5px solid transparent}
.fastbannerform__area .select_text{border:solid 1px #edeae8;padding:0 20px;line-height:54px;padding-right:20px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select_ul{display:none;position:absolute;top:55px;left:0;width:100%;border:1px solid #edeae8;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#fff;z-index:10}
.select_ul li{line-height:36px;text-indent:20px}
.select_ul li:hover{color:#fff;background:#da0a20}
.select_ul li.cur{color:#fff;background:#da0a20}
.page-contact .message .btn a,.page-contact .message .btn button,.page-contact .message .btn input{width:192px;height:54px;line-height:54px;text-align:center;float:left;background:#d7d7d7;cursor:pointer;color:#fff;margin-right:5px;border:none;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
.page-contact .message textarea{height:182px;resize:none}
.page-contact .message .btn{padding:0}
.page-contact .message .btn input[type=submit]{background-color:#da0a20}
.page-contact .map{margin:70px 0}
.page-contact #allmap{width:100%;height:480px}
.page-contact-box .row{margin:0}
.page-contact-box .row .col{}
.page-contact-box .thank{line-height:1.6;color:#da0a20;margin:16px 0;font-size: 16px;}
.page-contact-box .text{line-height:30px;font-size:16px;color:#9c9c9c}
.page-contact-box .text p{margin-bottom:10px;font-family: 'Noto Sans CJK SC', 'Noto Sans CJK', 'Source Han Sans', source-han-sans-simplified-c, sans-serif;}
.page-contact-box .text p .color{color:#da0a20}
.page-contact-box .text a{font-size:1.6rem;color:#da0a20;text-decoration:underline}
@media screen and (max-width:1600px){.ser-menu li::before{width:15px}
    .ser-menu li{font-size:16px;padding-left:22px}
    .page-service-list li .img-box{height:445px}
    .page-service-list li .ser-box i{width:58px;height:58px}
    .page-service-list li .ser-box .s-text p{font-size:14px;line-height:1.6}
    .page-contact .branch .tab li{margin-right:60px}
}
@media screen and (max-width:1440px){.qx-line{bottom:162px}
    .path-item .r-text{padding-top:135px}
    .path-item .path-year{margin-bottom:10px;font-size:38px}
    .path-item .path-desc{font-size:13px}
    .path-item:nth-child(2n){margin-top:40px;height:320px}
    .path-item:nth-child(2n+1){margin-top:265px}
    .p-abt-sub{font-size:32px}
    .p-abt-info{width:95%}
    .p-adv-item h4 i{font-size:32px}
    .p-adv-item p{font-size:13px}
    .swiper-staff-thumbs{bottom:10px}
    .page-service-list li .ser-box i{width:52px;height:52px}
    .page-service-list li .ser-box .s-text h4{font-size:24px}
    .page-contact .branch .tab li{margin-right:8%}
}
@media screen and (max-width:1366px){.page-service-list li .ser-box i{width:48px;height:48px}
    .page-service-list li .ser-box .s-text h4{font-size:22px}
}
@media screen and (max-width:1280px){.ser-menu{display:none}
    .page-service-list li .ser-box .s-text h4{font-size:20px}
    .page-service-list li .img-box{height:444px}
    .page-service-list li .ser-box i{width:45px;height:45px}
}
@media screen and (max-width:1200px){.sub-section{margin-left:0;margin-right:0}
    .page-about{padding-top:120px}
    .p-abt-sub{font-size:28px}
    .qx-line{bottom:200px}
    .page-title h4{font-size:30px}
    .page-title p{font-size:16px}
    .page-staff-list .staff-text{padding:30px}
    .page-staff-list .staff-info p{font-size:14px}
    .swiper-staff-thumbs{display:none}
    .page-news-left .page-text{font-size:var(--FEY-font-size-14)}
    .page-contact .branch .text .row{margin:0}
    .page-contact .message .btn a,.page-contact .message .btn button,.page-contact .message .btn input{width:140px;height:50px;line-height:50px;margin-right:10px}
    .page-contact .branch .tab{margin-top:30px;max-width:100%}
    .page-contact .branch .add{margin:24px 0}
    .page-contact .branch .tab li{margin-right:6%;font-size:13px}
    .page-contact .message{margin-top:40px}
    .page-contact .title{font-size:22px}
    .page-contact-box .row{margin:0}
    .page-contact-box .row .col{padding:0}
    .page-contact .map{margin:40px 0}
}
@media screen and (max-width:1024px){.page-banner{height:24vh;background-color: #000;}
    .page-banner img{opacity: 0.8;}
    .sub-channel .container{padding:0}
    .sub-section{margin:0;padding:30px 0;width:100%;height:auto}
    .sub-section h2{font-size:24px;margin-bottom:15px}
    .sub-section p{font-size:13px}
    .sub-menu{width:100%;height:auto;flex-wrap:wrap}
    .sub-menu li{width:auto;width:33.33%}
    .sub-menu li a{padding:0 20px;font-size:14px;text-align:center}
    .page-about{padding:60px 0 30px}
    .page-title{text-align:center;margin-bottom:30px}
    .page-about .page-title{margin-top:0}
    .page-about .container{flex-direction:column}
    .page-about-left{width:100%}
    .page-title h4{font-size:24px}
    .page-title p{font-size:16px}
    .p-abt-name{font-size:20px}
    .p-abt-sub{font-size:20px}
    .p-abt-info{width:100%}
    .page-about-advantage{margin-top:20px;margin-bottom:20px;flex-wrap:wrap}
    .p-adv-item{margin-bottom:0;padding-top:10px;padding-bottom:10px;padding-right:20px;width:50%;text-align:center;position:relative}
    .p-adv-item:nth-child(2n){padding-right:0;padding-left:20px}
    .p-adv-item:nth-child(2n)::before{content:"";width:1px;height:60%;background-color:#d5d5d5;position:absolute;left:0;top:50%;transform:translateY(-50%)}
    .p-adv-item h4{font-size:14px}
    .p-adv-item h4 i{font-size:20px}
    .p-adv-item p{font-size:13px}
    .page-about-pic{width:100%}
    .page-about-pic div{width:100%}
    .path-item{height:auto}
    .path-item i span{width:12px;height:12px}
    .path-item .r-text{padding-top:0}
    .path-item .path-year{font-size:20px;margin-bottom:10px;display:flex;align-items:center}
    .path-item .path-year span{font-size:30px;padding-right:5px}
    .path-item .path-desc{font-size:12px;line-height:1.8}
    .path-item:nth-child(2n){margin-top:0;transform:rotateX(0)}
    .path-item:nth-child(2n+1){margin-top:0}
    .path-item:nth-child(2n) .r-text{padding-bottom:0;transform:rotateX(0)}
    .path-item:nth-child(3){padding-top:0}
    .page-staff{padding:60px 0 30px}
    .page-staff .container{flex-direction:column}
    .page-staff .page-title{width:100%}
    .page-staff-right{width:100%}
    .page-staff-list{margin-bottom:20px}
    .page-staff-list .swiper-slide{flex-direction:column}
    .page-staff-list .staff-pic{width:100%}
    .page-staff-list .staff-text{width:100%;padding:15px}
    .staff-office-title{margin-bottom:10px}
    .staff-office-title .s-title{font-size:22px}
    .page-staff-list .staff-info p{font-size:14px}
    .swiper-staff-thumbs{width:100%;position:relative;right:0;bottom:0}
    .swiper-staff-thumbs .swiper-slide-thumb-active img{border-width:3px}
    .page-news-item{padding:0 10px;margin-bottom:20px}
    .page-news-left{max-width:65%}
    .page-news-right{width:30%;padding:20px}
    .message-opint .col{padding:0}
}
@media screen and (max-width:760px){.page-service-list li .img-box{height:278px}
    .page-news-item{padding:0;margin-bottom:20px}
    .page-news-item a{display:flex}
    .page-news-img{width:40%;height:auto}
    .page-news-text{width:56%;margin-left:4%;padding:0 0 15px}
    .page-news-title{margin-top:5px;font-size:var(--FEY-font-size-14);line-height:1.8;height:auto;margin-bottom:15px}
    .page-news-time{font-size:var(--FEY-font-size-12)}
    .page-news-time svg{width:16px;height:16px}
    .page-news-details .container{width:100%}
    .page-news-left{max-width:100%;width:100%}
    .page-details-title{font-size:var(--FEY-font-size-18);line-height:1.5;margin-bottom:0}
    .page-info{padding:8px 0;font-size:var(--FEY-font-size-12);margin-bottom:15px}
    .page-news-right{margin-top:30px;width:100%;padding:10px}
    .page-news-right-title{font-size:var(--FEY-font-size-20);font-weight:700;padding-bottom:10px;line-height:1.4}
    .page-next p{line-height:1.8;font-size:var(--FEY-font-size-12);padding-right:3vw}
    .page-next p:last-child{padding-right:0;padding-left:3vw}
	.page-service-two-item{display: block}
    .page-service-two-item .page-service-img{width: 100%;max-width: 100%}
    .page-service-two-item .page-service-img img{display: block !important}
    .page-service-two-item .page-service-content{max-width: 100%;padding: 0;margin-top: 15px;}
    .page-service-two-item .page-service-title{font-size: 2.2rem}
    .page-service-two-item .page-service-title span{font-size: 3rem}
    .page-service-two-item .page-service-title em{font-size: 1.2rem}
}
@media screen and (max-width:500px){.page-service-list li{margin-bottom:20px}
    .page-service-list li .img-box{height:135px;border-radius:10px}
    .page-service-list li .ser-box{margin-top:-42px;position:relative;flex-wrap:wrap;padding:0 15px 20px;background-image:none}
    .page-service-list li .ser-box i{width:37px;height:37px}
    .page-service-list li .ser-box .s-text{margin-left:0;margin-top:15px;color:#111}
    .page-service-list li .ser-box .s-text p{color:#333}
    .joinus{display:block;padding-top:0}
    .joinus-left,.joinus-right{width:100%}
    .joinus-left{margin-bottom:20px}
    .jl-cont{padding:15px}
    .jl-cont::after{width:0;background:0 0;height:0}
    .joinus-left h3{font-size:16px;padding-bottom:5px}
    .joinus-right ul li .jtop .des,.joinus-right ul li .jtop .name{width:100%}
}
