/* qf-brand.css - auto-generated: theme red -> brand teal override layer.
   Scans home/css/*.css for rules containing #e1251b / red and remaps them. Regenerate instead of hand-editing. */
:root{--qf-brand:#079381;--qf-brand-light:#10c2a6;--qf-brand-deep:#05715f;}
/* 0796af2.css */ .area-title[data-v-78c18783]:before{ position: absolute;
	top: 3px;
	left: 0;
	content: "";
	width: 3px;
	height: 18px;background-color: var(--qf-brand,#079381) !important }
/* 0796af2.css */ .case-wrap .banner-img-wrap .ban-banner .ban-banner-word .to-experience{ margin-top: 280px;
	display: block;
	width: 130px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-weight: 400 }
/* 0796af2.css */ .case-wrap .case-list-wrap ul.case-list li>a .item-other .num{ color: var(--qf-brand,#079381) !important;
	font-size: 22px;
	line-height: 32px;
	display: block }
/* 0796af2.css */ .case-wrap .case-list-wrap ul.case-list li>a:hover .item-info .title{ color: var(--qf-brand,#079381) !important }
/* 0796af2.css */ .pagination-wrap .el-pagination.is-background button.btn-next:hover, .pagination-wrap .el-pagination.is-background button.btn-prev:hover{ background-color: var(--qf-brand,#079381) !important;
	color: #fff;border-color: var(--qf-brand,#079381) !important }
/* 0796af2.css */ .pagination-wrap .el-pagination.is-background .el-pager li.el-icon.active, .pagination-wrap .el-pagination.is-background .el-pager li.el-icon:hover, .pagination-wrap .el-pagination.is-background .el-pager li.number.active, .pagination-wrap .el-pagination.is-background .el-pager li.number:hover{ background-color: var(--qf-brand,#079381) !important;
	color: #fff;border-color: var(--qf-brand,#079381) !important }
/* 18280b4.css */ .about-wrap .about-banner .about-content .banner-title span{ color: var(--qf-brand,#079381) !important }
/* 18280b4.css */ .about-wrap .process-wrap .process-content .process-ul li .crile{ height: 6px;
	width: 6px;
	border-radius: 6px;
	position: absolute;
	top: 79px;
	left: 145px;-webkit-box-shadow: 0 0 0 2px var(--qf-brand,#079381), 0 0 0 2px #fff inset !important;box-shadow: 0 0 0 2px var(--qf-brand,#079381), inset 0 0 0 2px #fff !important;
	background: #fff }
/* 18280b4.css */ .about-wrap .process-wrap .process-content .process-ul li .active-right{ position: absolute;
	top: 69px;color: var(--qf-brand,#079381) !important;
	margin-left: -300px }
/* 18280b4.css */ .about-wrap .process-wrap .process-content .process-ul li .active-right .active-line{ float: left;border-bottom: 3px solid var(--qf-brand,#079381) !important;
	height: 12px;
	width: 255px }
/* 18280b4.css */ .about-wrap .process-wrap .process-content .process-ul .activeLi .li-top{ font-weight: 600;
	color: var(--qf-brand,#079381)!important }
/* 18280b4.css */ .about-wrap .process-wrap .process-content .process-ul .activeLi .li-bottom .li-bottom-content{ border: 3px solid var(--qf-brand,#079381) !important;
	background: url(../image/year-bg.162475c7183e936e0f506802897b0667.png) no-repeat 50%!important;
	background-size: 100% 100%!important }
/* 18280b4.css */ .about-wrap .concat-wrap .concat-content .concat-content-wrap .concat-left{ border-radius: 8px;
	position: absolute;
	width: 270px;
	padding: 13px 0 15px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-weight: 400;
	left: 297px;
	top: 125px }
/* 18280b4.css */ .about-wrap .concat-wrap .concat-content .concat-content-wrap .concat-left:after{ display: block;
	content: "";
	border: 8px solid rgba(0, 0, 0, 0);border-top-color: var(--qf-brand,#079381) !important;
	border-bottom-right-radius: 6px;
	position: absolute;
	right: 125px;
	top: 76px }
/* 18280b4.css */ .about-wrap .concat-wrap .concat-content .concat-content-wrap .concat-right .concat-right-ul li .concat-right-title .crile{ display: inline-block;
	height: 6px;
	width: 6px;
	border-radius: 6px;
	position: absolute;
	top: 10px;
	left: -15px;-webkit-box-shadow: 0 0 0 2px var(--qf-brand,#079381), 0 0 0 2px #fff inset !important;box-shadow: 0 0 0 2px var(--qf-brand,#079381), inset 0 0 0 2px #fff !important;
	background: #fff }
/* 18280b4.css */ .about-wrap .anquan-wrap .anquan-content-wrap .anquan-content .anquan-content-ul li{ float: left;
	width: 386px;
	height: auto;
	background: #ffffff;
	-webkit-box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	border-radius: 8px;
	margin-right: 15px }
/* 18280b4.css */ .about-wrap .anquan-wrap .anquan-content-wrap .anquan-content .anquan-content-ul li:hover .anquan-li-title{ color: var(--qf-brand,#079381) !important }
/* 18280b4.css */ .about-wrap .open-wrap .open-content .open-form .el-form .el-form-item .el-textarea__inner:hover, .about-wrap .open-wrap .open-content .open-form .el-form .el-form-item input:hover{ background: #fff;border-color: var(--qf-brand,#079381) !important }
/* 18280b4.css */ .about-wrap .open-wrap .open-content .open-form .el-form .send-btn{ background: var(--qf-brand,#079381) !important;
	border-radius: 4px;
	width: 240px;
	height: 48px;
	margin-top: 20px;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3) }
/* 65762b8.css */ .detail-right-side-wrap h3.title:after{ content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 33px;
	height: 3px;background-color: var(--qf-brand,#079381) !important }
/* 73a57b6.css */ .nuxt-progress-failed{ background-color:var(--qf-brand,#079381) !important }
/* 7aeb57b.css */ .el-icon-right:before{ content: "";
	width: 16px;
	height: 16px;
	display: block;
	position: relative;/*var(--qf-brand,#079381)  url(../images/icon-righta.png) no-repeat center center*/
	background: url(../image/icon-righta.png) no-repeat !important;
	background-size: 16px; }
/* 978f84c.css */ .service-wrap .service-banner-wrap .service-banner .service-banner-word .to-experience{ margin-top: 50px;
	display: block;
	width: 130px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-weight: 400 }
/* 978f84c.css */ .service-wrap .team-wrap .el-row:before{ content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;background-image: -webkit-gradient(linear, left top, right top, from(#ff6b4c), to(var(--qf-brand,#079381))) !important;background-image: -o-linear-gradient(left, #ff6b4c 0, var(--qf-brand,#079381) 100%) !important;background-image: linear-gradient(90deg, #ff6b4c, var(--qf-brand,#079381)) !important;
	z-index: 2 }
/* 978f84c.css */ .service-wrap .industry-wrap .industry-swiper-container .industry-item:hover .icon-wrap{ color: var(--qf-brand,#079381) !important }
/* a30e42b.css */ .home-wrap .banner-wrap .el-carousel__item .banner-info .to-experience{ margin-top: 61px;
	display: block;background: var(--qf-brand,#079381) !important;
	color: #fff;
	border-radius: 4px;
	font-size: 18px;
	    width: 182px;
	line-height: 50px;
	height: 50px;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	text-align: center }
/* a30e42b.css */ .home-wrap .banner-wrap .banner-bottom .bottomDesc li .num{ font-size: 32px;color: var(--qf-brand,#079381) !important;
	line-height: 44px;
	font-weight: 600 }
/* a30e42b.css */ .home-wrap .honor-wrap .honor-title span{ color: var(--qf-brand,#079381) !important;
	padding-left: 20px }
/* a30e42b.css */ .home-wrap .honor-wrap>a.cms{ font-size: 20px;
	width: 40px;
	height: 40px;
	background: #fefafa;
	border-radius: 2px;color: var(--qf-brand,#079381) !important;
	line-height: 40px;
	text-align: center;
	position: absolute;
	bottom: 435px;
	right: 0;
	z-index: 2 }
/* a30e42b.css */ .home-wrap .honor-wrap>a.cms:hover{ background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 2px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 2px 16px 0 rgba(7, 147, 129, .3);
	color: #fff }
/* a30e42b.css */ .home-wrap .honor-wrap .to-experience{ display: block;
	margin: 0 auto;
	width: 226px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 400 }
/* a30e42b.css */ .home-wrap .news-wrap .news-title span{ color: var(--qf-brand,#079381) !important }
/* a30e42b.css */ .home-wrap .news-wrap .news-content .news-box .news-right .anli-newContent-wrap .swiper-newwrapper .right-slide .right-word .right-btn{ position: absolute;
	display: block;
	bottom: 10px;
	line-height: 24px;color: var(--qf-brand,#079381) !important;
	cursor: pointer }
/* a30e42b.css */ .quantization-wrap .quantization-content .quantization-title span{ color: var(--qf-brand,#079381) !important }
/* a30e42b.css */ .quantization-wrap .quantization-content .quantization-list .active .list-active{ text-align: left;
	width: 356px;
	height: 362px;
	margin-top: -20px;
	-webkit-transition: margin 1s ease-out;
	-o-transition: margin 1s ease-out;
	transition: margin 1s ease-out;
	opacity: 1;
	background: #fff;border: 2px solid var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 2px 20px 0 rgba(147, 152, 192, .2);
	box-shadow: 0 2px 20px 0 rgba(147, 152, 192, .2);
	border-radius: 8px 72px 8px 8px;
	position: relative }
/* a30e42b.css */ .quantization-wrap .quantization-content .quantization-list .active .list-active .list-experience, .quantization-wrap .quantization-content .to-experience{ height: 48px;
	line-height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-weight: 400 }
/* a30e42b.css */ .productMatrix-warp .productMatrix-content .productMatrix-list .active{ color: var(--qf-brand,#079381) !important;border-bottom: 4px solid var(--qf-brand,#079381) !important;
	border-radius: 2px }
/* a30e42b.css */ .productMatrix-warp .productMatrix-content .experience{ cursor: pointer;color: var(--qf-brand,#079381) !important }
/* a30e42b.css */ .productMatrix-warp .to-experience{ display: block;
	width: 366px;
	height: 48px;
	margin: -24px auto 0;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 400 }
/* a30e42b.css */ .industryCom-warp .industryCom-title span{ color: var(--qf-brand,#079381) !important }
/* a30e42b.css */ .industryCom-warp .industryCom-content .content-list li .industry-active{ margin-top: 20px;
	z-index: 111;
	-webkit-transition: margin .5s ease-out;
	-o-transition: margin .5s ease-out;
	transition: margin .5s ease-out;
	background: url(http://www.yilie88.com/templets/default/images/active-bg.b5fe0b1aa54f0888e5a87b3aacd9559d.png) no-repeat 50%;
	background-size: 100% 100%;
	width: 281px;
	height: 206px;border: 2px solid var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 2px 10px 0 rgba(147, 152, 192, .2);
	box-shadow: 0 2px 10px 0 rgba(147, 152, 192, .2);
	border-radius: 8px 72px 8px 8px }
/* a30e42b.css */ .industryCom-warp .industryCom-content .content-list li .industry-active .active-name{ padding: 30px;
	font-size: 24px;color: var(--qf-brand,#079381) !important;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 600 }
/* a30e42b.css */ .industryCom-warp .industryCom-content .content-list li .industry-active .active-list .activeLi .crile{ display: inline-block;
	height: 8px;
	width: 8px;
	border-radius: 8px;
	position: absolute;
	top: 3px;
	left: 3px;-webkit-box-shadow: 0 0 0 2px var(--qf-brand,#079381), 0 0 0 2px #fff inset !important;box-shadow: 0 0 0 2px var(--qf-brand,#079381), inset 0 0 0 2px #fff !important;
	background: #fff }
/* a30e42b.css */ .industryCom-warp .to-experience{ display: block;
	width: 262px;
	height: 48px;
	margin: 30px auto 0;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 400 }
/* a30e42b.css */ .successAnli-warp .successAnli-title span{ color: var(--qf-brand,#079381) !important }
/* a30e42b.css */ .successAnli-warp .successAnli-list .swiper-slide .successLi-item{ -webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 268px;
	width: 1000px;
	background: url(http://www.yilie88.com/templets/default/images/anli-bg.bf3f587783b4b0749e4d2a07d1bed01d.png) no-repeat 50%;
	background-size: 100% 100%;border: 2px solid var(--qf-brand,#079381) !important;
	border-radius: 8px 72px 8px 8px;
	margin-left: 100px }
/* a30e42b.css */ .successAnli-warp .successAnli-list .swiper-slide .successLi-item .left .com-name{ margin-top: -20px;
	margin-left: -2px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 8px;
	height: 38px;
	background: #ea5f57;
	-webkit-box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	border-radius: 8px;
	font-size: 24px;
	color: #fefafa;
	text-align: center;
	line-height: 38px;
	font-weight: 600;
	position: relative }
/* a30e42b.css */ .successAnli-warp .successAnli-list .swiper-slide .successLi-item .left .leftDetail ul li{ height: 38px;
	background: #fff1da;
	-webkit-box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	border-radius: 8px 8px 8px 0;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 12px;
	color: #92200b;
	font-weight: 400;
	position: relative;
	z-index: 1 }
/* a30e42b.css */ .successAnli-warp .successAnli-list .swiper-slide .successLi-item .left .leftDetail ul li:before{ display: block;
	z-index: 0;
	content: "";
	border-radius: 1px;
	border-color: rgba(0, 0, 0, 0) rgba(7, 147, 129, .05) rgba(7, 147, 129, .05) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 4px;
	position: absolute;
	left: -9px;
	top: 31px }
/* a30e42b.css */ .successAnli-warp .successAnli-list .swiper-slide .successLi-item .right .rightBox li .crile{ display: inline-block;
	height: 6px;
	width: 6px;
	border-radius: 6px;
	position: absolute;
	top: 8px;
	left: -9px;-webkit-box-shadow: 0 0 0 2px var(--qf-brand,#079381), 0 0 0 2px #fff inset !important;box-shadow: 0 0 0 2px var(--qf-brand,#079381), inset 0 0 0 2px #fff !important;
	background: #fff }
/* a30e42b.css */ .successAnli-warp .successAnli-list>a.cms{ font-size: 20px;
	width: 40px;
	height: 40px;
	background: #fefafa;
	border-radius: 2px;color: var(--qf-brand,#079381) !important;
	line-height: 40px;
	text-align: center;
	position: absolute;
	bottom: 154px;
	right: 0;
	z-index: 2 }
/* a30e42b.css */ .successAnli-warp .successAnli-list>a.cms:hover{ background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 2px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 2px 16px 0 rgba(7, 147, 129, .3);
	color: #fff }
/* a30e42b.css */ .successAnli-warp .to-experience{ display: block;
	margin: 0 auto;
	width: 366px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 400 }
/* a30e42b.css */ .copCustomers-wrap .copCustomers .copCustomers-title span{ color: var(--qf-brand,#079381) !important }
/* bbf2c66.css */ .job-wrap .page-area .city-tab a.active{ color:var(--qf-brand,#079381) !important }
/* bbf2c66.css */ .job-wrap .page-area ul.case-list li>a .item-other .num{ color:var(--qf-brand,#079381) !important;font-size:22px;line-height:32px;display:block }
/* bbf2c66.css */ .job-wrap .page-area ul.case-list li>a:hover .item-info .title{ color:var(--qf-brand,#079381) !important }
/* bbf2c66.css */ .side-item-wrap h3.title:after{ content:"";position:absolute;bottom:0;left:0;width:33px;height:3px;background-color:var(--qf-brand,#079381) !important }
/* bbf2c66.css */ .side-item-wrap ul li a:hover{ color:var(--qf-brand,#079381) !important }
/* bbf2c66.css */ .side-item-wrap ul li span{ line-height:inherit;color:var(--qf-brand,#079381) !important }
/* d78b8ad.css */ .vip-wrap .vip-banner-wrap .vip-banner .vip-banner-word .vip-banner-title .title-right{ margin-left: 20px;
	position: relative;
	font-size: 16px;
	color: #92200b;
	line-height: 22px;
	font-weight: 400;
	height: 38px;
	padding: 0 20px 0 10px;
	line-height: 38px;
	background: #fff1da;
	-webkit-box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 2px 8px 0 rgba(7, 147, 129, .3);
	border-radius: 8px 8px 8px 0 }
/* d78b8ad.css */ .vip-wrap .vip-banner-wrap .vip-banner .vip-banner-word .vip-banner-title .title-right:before{ display: block;
	z-index: 0;
	content: "";
	border-radius: 1px;
	border-color: rgba(0, 0, 0, 0) rgba(7, 147, 129, .05) rgba(7, 147, 129, .05) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 4px;
	position: absolute;
	left: -9px;
	top: 31px }
/* d78b8ad.css */ .vip-wrap .vip-banner-wrap .vip-banner .vip-banner-word .to-experience{ margin-top: 50px;
	display: block;
	width: 130px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-weight: 400 }
/* d78b8ad.css */ .vip-wrap .vip-data .vip-data-content .vip-data-bottom .vip-data-bottomTop{ width: 1202px;
	height: 8px;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);background-image: -webkit-gradient(linear, left top, right top, from(#2fd3b8), to(var(--qf-brand,#079381))) !important;background-image: -o-linear-gradient(left, #2fd3b8 0, var(--qf-brand,#079381) 100%) !important;background-image: linear-gradient(90deg, #2fd3b8, var(--qf-brand,#079381)) !important }
/* d78b8ad.css */ .vip-wrap .vip-data .vip-data-content .vip-data-bottom .vip-data-bottom-ul{ width: 1201px;
	border-left: 1px solid rgba(0, 0, 0, .04);
	height: 639px;
	margin-top: -8px;
	border-top: 8px solid rgba(0, 0, 0, 0);border-bottom: 1px solid var(--qf-brand,#079381) !important }
/* d78b8ad.css */ .vip-wrap .vip-data .vip-data-content .vip-data-bottom .vip-data-bottom-ul .active{ border-radius: 0 0 8px 8px;
	border-left: 4px solid #e12218;
	border-right: 4px solid #e12218;
	border-bottom: 4px solid #e12218;
	background-image: -o-linear-gradient(315deg, #fff9f6 0, #fff8f0 100%);
	background-image: linear-gradient(135deg, #fff9f6, #fff8f0);
	-webkit-box-shadow: 0 2px 24px 0 rgba(7, 147, 129, .2);
	box-shadow: 0 2px 24px 0 rgba(7, 147, 129, .2) }
/* d78b8ad.css */ .vip-wrap .vip-data .vip-data-content .vip-data-bottom .vip-data-bottom-ul .active .li-content .li-list .listLi p span{ color: var(--qf-brand,#079381) !important }
/* d78b8ad.css */ .vip-wrap .vip-data .vip-data-content .vip-data-bottomBox .vip-data-boxLeft .title span{ color: var(--qf-brand,#079381) !important }
/* d78b8ad.css */ .vip-wrap .vip-data .vip-data-content .vip-data-bottomBox .to-experience{ float: right;
	display: block;
	margin: 82px 50px 0 0;
	width: 270px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 400 }
/* d78b8ad.css */ .vip-wrap .vip-more .vip-more-content .vip-more-list .active .list-active{ text-align: left;
	width: 360px;
	height: 400px;
	margin-top: -20px;
	overflow: hidden;
	-webkit-transition: margin .5s ease-out;
	-o-transition: margin .5s ease-out;
	transition: margin .5s ease-out;
	opacity: 1;
	background: #fff;border: 2px solid var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 2px 20px 0 rgba(147, 152, 192, .2);
	box-shadow: 0 2px 20px 0 rgba(147, 152, 192, .2);
	border-radius: 8px 72px 8px 8px;
	position: relative }
/* d78b8ad.css */ .vip-wrap .vip-more .vip-more-content .vip-more-list .active .list-active .list-experience{ position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 48px;
	line-height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 0 0 4px 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-weight: 400 }
/* d78b8ad.css */ .vip-wrap .vip-more .vip-more-content .to-experience{ display: block;
	margin: 0 auto;
	width: 262px;
	height: 48px;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-weight: 400 }
/* d78b8ad.css */ .vip-wrap .vip-bottom .vip-bottom-content .to-experience{ display: block;
	width: 262px;
	height: 48px;
	margin: 50px auto 0;background: var(--qf-brand,#079381) !important;
	-webkit-box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	box-shadow: 0 4px 16px 0 rgba(7, 147, 129, .3);
	border-radius: 4px;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-weight: 400 }
/* f08388c.css */ .error-page-warp p.el-icon-warning[data-v-f923b312]{ color: var(--qf-brand,#079381) !important;
	font-size: 100px }
/* f08388c.css */ .error-page-warp .to-home-btn[data-v-f923b312]{ display: inline-block;
	width: 116px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	margin-top: 20px;
	border-radius: 16px 0 16px 0;background-color: var(--qf-brand,#079381) !important;background-image: -o-linear-gradient(317deg, var(--qf-brand,#079381) 0, var(--qf-brand,#079381) 100%) !important;background-image: linear-gradient(133deg, var(--qf-brand,#079381), var(--qf-brand,#079381)) !important }
/* f08388c.css */ body .el-button.el-button--primary{ background-color: var(--qf-brand,#079381) !important;
	color: #fff;
	border: none }
/* f08388c.css */ body .el-button.el-button--default, body .el-button.el-button--default:active, body .el-button.el-button--default:hover{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .brand, a:hover{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .banner-img-wrap .container h5:before{ content: "";
	position: absolute;
	bottom: -24px;
	left: 0;
	width: 85px;
	height: 5px;background-color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .myCheckBox .el-checkbox__input.is-checked .el-checkbox__inner, .myCheckBox .el-checkbox__input.is-indeterminate .el-checkbox__inner{ background-color: var(--qf-brand,#079381) !important;border-color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .aside-wrap-outer .aside-sub .aside-sub-inner .aside-sub-phone{ font-size: 20px;color: var(--qf-brand,#079381) !important;
	font-weight: bold;
	padding-left: 10px; }
/* f08388c.css */ .aside-wrap-outer .aside-sub .aside-sub-inner .aside-sub-desc{ font-size: 16px;color:var(--qf-brand,#079381) !important;
	padding: 5px 0 0 10px; }
/* f08388c.css */ .aside-wrap-outer .contact-us-box .contact-us .btns-box .gsou-invite-btn{ width: 170px;
	height: 46px;
	line-height: 46px;
	margin: 0 auto;
	display: block;
	background: #f0e81b;
	border-radius: 4px;
	font-size: 20px;
	font-weight: 700;color: var(--qf-brand,#079381) !important;
	text-align: center }
/* f08388c.css */ .footer-home-wrap .footer-link-wrap .city-wrap ul a:hover{ color: var(--qf-brand,#079381) !important }
/* 页脚仅剩一行数据来源提示, 收紧原为城市/友情链接预留的 130px 高度 */
.footer-home-wrap .footer-link-wrap{ min-height: 0; padding: 18px 45px 6px; }
/* f08388c.css */ .footer-home-wrap .footer-link-wrap .link-wrap ul a:hover{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .footer-fixed-wrap .footer-fixed .footer-content .content .item-content .work-years{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .footer-fixed-wrap .footer-fixed .footer-content .content .item-content .at-once-btn{ display: inline-block;
	width: 118px;
	height: 48px;
	line-height: 48px;background-color: var(--qf-brand,#079381) !important;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	border-radius: 4px;
	margin-left: 80px }
/* f08388c.css */ .header-wrap .header-right .branch-text.hover, .header-wrap .header-right .branch-text:focus, .header-wrap .header-right .branch-text:hover{ border-color: #f0f0f0 #f0f0f0 #f9f9f9;
	background-color: #f9f9f9;
	position: relative;
	z-index: 9999;color: var(--qf-brand,#079381) !important;
	outline-color: rgba(0, 0, 0, 0) }
/* f08388c.css */ .el-popover.header-branch-popover-wrap ul>li a:hover{ background-color: var(--qf-brand,#079381) !important;
	color: #fff }
/* f08388c.css */ .nav-wrap>li>a:hover{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .nav-wrap>li .li-child-menu .li-child-ul .active{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .nav-wrap .active .li-a{ color: var(--qf-brand,#079381) !important }
/* f08388c.css */ .duplicateswiper .swiper-button-prev:hover{ background:var(--qf-brand,#079381)  url(../image/icon-righta.png) no-repeat center center !important;
background-size: 18px;

    -webkit-box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%);
    box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%); }
/* f08388c.css */ .duplicateswiper .swiper-button-next:hover{ background:var(--qf-brand,#079381)  url(../image/icon-righta.png) no-repeat center center !important;
background-size: 18px;

    -webkit-box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%);
    box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%); }
/* f08388c.css */ .honor-wrap .swiper-button-prev:hover{ background:var(--qf-brand,#079381)  url(../image/icon-righta.png) no-repeat center center !important;
background-size: 18px;

    -webkit-box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%);
    box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%); }
/* f08388c.css */ .honor-wrap .swiper-button-next:hover{ background:var(--qf-brand,#079381)  url(../image/icon-righta.png) no-repeat center center !important;
background-size: 18px;

    -webkit-box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%);
    box-shadow: 0 2px 16px 0 rgb(7 147 129 / 30%); }
/* ---- manual additions (kept by generator) ---- */
.advantage-wrap{ background: linear-gradient(160deg,#0aa48c 0%,#05715f 100%) !important; }
.advantage-wrap ul>li{ border-color: rgba(255,255,255,.38) !important; }
.aside-wrap-outer .aside-content .aside-item img{ filter: hue-rotate(160deg) saturate(.85); }

/* case banner: mask the red headline baked into the JPG, overlay real brand text */
.case-wrap .banner-img-wrap .ban-banner{ position:relative; }
.case-wrap .banner-img-wrap .ban-banner:before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0;
  background:linear-gradient(90deg,#ffffff 0%,#ffffff 54%,rgba(255,255,255,.85) 63%,rgba(255,255,255,0) 78%); pointer-events:none; }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-word{ position:relative; z-index:1; }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-title{ padding-top:118px; line-height:66px; }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-title .title-left{ font-size:46px; color:#1d2129; letter-spacing:3px; }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-title .title-left em{ font-style:normal; color:var(--qf-brand,#079381); }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-title .qf-banner-sub{ margin-top:12px; font-size:18px; line-height:26px; color:#4e5969; letter-spacing:2px; }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-word .to-experience{ margin-top:44px;
  background:linear-gradient(135deg,var(--qf-brand-light,#10c2a6),var(--qf-brand-deep,#05715f)) !important;
  box-shadow:0 4px 16px 0 rgba(7,147,129,.3) !important; }
.case-wrap .banner-img-wrap .ban-banner .ban-banner-word .to-experience:hover{ background:var(--qf-brand-deep,#05715f) !important; }

/* case list: opaque light background (guards against legacy dark paints), brand list + pagination */
.case-wrap{ background:#fff; }
.case-wrap .case-list-wrap{ background:#fff; padding:40px 0 60px; }
.case-wrap .case-list-wrap ul.case-list{ border-top-color:#e5e6eb; }
.case-wrap .case-list-wrap ul.case-list li{ border-bottom-color:#e5e6eb; }
.case-wrap .case-list-wrap ul.case-list li>a .item-info .title{ color:#1d2129; font-weight:500; }
.case-wrap .case-list-wrap ul.case-list li>a:hover{ background:#f6fbfa; }
.case-wrap .area-title .title-en{ color:#1d2129; }
.qf-page{ list-style:none; margin:34px 0 0; padding:0; text-align:center; }
.qf-page li{ display:inline-block; margin:0 4px; }
.qf-page li a{ display:block; min-width:34px; padding:6px 12px; border:1px solid #e5e6eb; border-radius:4px; color:#4e5969; font-size:14px; line-height:20px; background:#fff; }
.qf-page li a:hover{ color:var(--qf-brand,#079381); border-color:var(--qf-brand,#079381); }
.qf-page li.active a{ background:var(--qf-brand,#079381); border-color:var(--qf-brand,#079381); color:#fff; }
