
@charset "UTF-8";

.video-detail .text-p {
	font-size: 18px;
	color: #707070;
	padding: 15px;
}

/*header start*/
.header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2323;
	/*   background-color: rgba(0, 84, 165, 0.1); */
	padding: 0 26px 0 100px;
	backdrop-filter: blur(8px);
	background-color: rgba(0, 0, 0, .3);
}

.header.fix {
	backdrop-filter: blur(8px);
	background-color: rgba(0, 0, 0, .3);
}

.logo img {
	height: 45px;
}

.nav-box {
	text-transform: uppercase;
}

#menuWap {
	display: none;
}

.header-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#menuPc ul {
	display: flex;
	align-items: center;
}

#menuPc ul li {
	padding: 0 28px;
}

#menuPc a {
	color: #fff;
	line-height: 31px;
	padding: 28px 0;
	display: block;
}

#menuPc .cur a {
	/*color: #0054A5;*/
	color: white;
	font-weight: blod;
}

.h-tool {
	display: flex;
	align-items: center;
}

.h-search {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 16px;
	width: 198px;
	position: relative;
}

.h-search input {
	background-color: transparent;
	border: none;
	height: 31px;
	padding-left: 40px;
	color: #fff;
}

.h-search button {
	background-color: transparent;
	border: none;
	color: #fff;
	width: 38px;
	border-right: 1px solid rgba(201, 201, 201, .5);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.h-lang {
	margin-left: 10px;
}

.h-lang dt {
	display: flex;
	color: #fff;
	align-items: center;
	line-height: 1;
}

.h-lang dt .iconfont {
	font-size: 20px;
}

.h-lang dt em {
	font-size: 20px;
}

.h-lang .icon-diqiu {
	border-right: 1px solid #c9c9c9;
	padding-right: 8px;
	margin-right: 8px;
}

.h-lang dl {
	position: relative;
	cursor: pointer;
}

.h-lang dl:hover dd {
	opacity: 1;
	visibility: visible;
}

.h-lang dd {
	transition: all .3s;
	position: absolute;
	right: 0;
	top: 100%;
	min-width: 100%;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
	padding: 5px;
	opacity: 0;
	visibility: hidden;
}

.h-lang dd a {
	display: block;
	color: #fff;
	padding: 5px;
}

.h-lang dd a:hover {
	text-decoration: underline;
}

/*header end*/

/*footer start*/
.f-link {
	background-color: #0054a5;
	text-align: center;
}

.f-link a {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	padding: 20px 12px;
	transition: all .4s;
}

.f-link a:hover {
	text-decoration: underline;
}

.footer {
	background-color: #333;
	color: #c9c9c9;
}

.footer .f-left {
	width: 30%;
}

.footer .f-logo {
	margin-bottom: 40px;
}

.footer .f-logo img {
	height: 43px;
}

.footer .footer-con {
	padding: 60px 0;
	display: flex;
	justify-content: space-between;
}

.footer a {
	color: #fff;
}

.f-center {
	text-align: center;
}

.f-center h3 {
	font-size: 24px;
	font-weight: 600;
}

.f-contact li {
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 26px;
	line-height: 1.4;
	margin-bottom: 12px;
}

.f-contact .add {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/f-add.png");
}

.f-contact .add.nitro-lazy {
	background-image: none !important;
}

.f-contact .mail {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/f-mail.png");
}

.f-contact .mail.nitro-lazy {
	background-image: none !important;
}

.f-contact .tel {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/f-tel.png");
}

.f-contact .tel.nitro-lazy {
	background-image: none !important;
}

.f-search {
	position: relative;
}

.f-search h4 {
	margin: 12px 0 20px;
	font-weight: 400;
}

.f-search input {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	background-color: transparent;
	box-sizing: border-box;
	height: 54px;
	padding: 0 20px;
	width: 100%;
}

.f-search input::placeholder {
	font-size: 16px;
	color: #c9c9c9;
}

.f-search form {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.f-search button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border: none;
	width: 56px;
	background: #fff url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/send.png") no-repeat 50% 50%;
}

.f-search button.nitro-lazy {
	background: none !important;
}

.f-right {
	text-align: center;
}

.f-right .code {
	display: inline-block;
	margin-bottom: 30px;
}

.f-right .code img {
	width: 115px;
	height: 115px;
}

.f-share a {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #c9c9c9;
	color: #333;
	text-align: center;
	line-height: 30px;
	margin: 0 10px;
	transition: all .4s;
}

.f-share a:hover {
	background-color: #0054a5;
	color: #fff;
}

.f-share .iconfont {
	font-size: 24px;
}

.foot-copy {
	background-color: rgba(0, 0, 0, .4);
	text-align: center;
	padding: 12px 0;
	color: rgba(255, 255, 255, .4);
	font-weight: 400;
	font-size: 14px;
}

/*footer end*/

/*轮播图start*/
.banner {
	margin: 0 auto 0;
	width: 100%;
	background: #fff;
}

.banner .swiper-slide {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.banner .swiper-slide .video-box {
	width: 100%;
	padding-bottom: 40%;
	position: relative;
	overflow: hidden;
}

.banner .swiper-slide .video-box video {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.banner .bg-box {
	position: relative;
	z-index: 1;
}

.banner .bg-box .img-box {
	padding-bottom: 51.79407%;
}

.banner .wap-box {
	display: none;
}

.banner .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	opacity: 1;
	border-radius: inherit;
	border: 1px solid #eee;
	border-radius: 50%;
	transition: all .6s;
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}

.banner .swiper-pagination-bullet-active {
	opacity: 1;
	transform: scale(1.5);
}

.banner .swiper-container-horizontal > .swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction {
	bottom: 20px;
}

.banner .banner-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	box-sizing: border-box;
	padding: 0 5% 7%;
	z-index: 9;
	flex-direction: column;
	color: #fff;
	text-align: right;
}

.swiper-slide .banner-content {
	transform: translateY(-200px);
	opacity: 0;
	transition: all .6s;
}

.swiper-slide .banner-content h6 {
	font-weight: bold;
	font-size: 50px;
}

.swiper-slide .banner-content p {
	color: #e9e9e9;
	font-size: 30px;
}

.swiper-slide .banner-content .text {
	width: 46%;
}

.ani-slide .banner-content {
	transform: translateY(0);
	opacity: 1;
}

/*轮播图end*/
.crumbs-box {
	padding: 18px 0;
	font-size: 14px;
}

.crumbs-box .iconfont {
	font-size: 14px;
}

.crumbs-box a {
	color: #dbdbdb;
	display: inline-block;
	transition: all .4s;
}

.crumbs-box a:hover {
	text-decoration: underline;
}

.crumbs-box i {
	display: inline-block;
	padding: 0 5px;
	color: #dbdbdb;
}

.crumbs-box span {
	color: #dbdbdb;
}

/*公共样式定义 start*/

/*例如,统一间距,统一字体,统一大小写,统一最大距离*/

/* 内容区域宽度+40px */
.m-width-content {
	max-width: 1480px;
	margin: 0 auto;
}

.m-width-1600 {
	max-width: 1600px;
	margin: 0 auto;
}

.m-width-1280 {
	max-width: 1300px;
	margin: 0 auto;
}

/*置顶按钮 start*/
#toTop {
	width: 40px;
	height: 40px;
	left: 20px;
	bottom: 20px;
	position: fixed;
	z-index: 999;
	background: #0054a5;
}

/*置顶按钮 end*/

/*分页 start*/
.page-box {
	padding: 50px 0;
	text-align: center;
}

.page-box .page-inner {
	display: flex;
	justify-content: center;
}

.page-box .page-inner a, .page-box .page-inner span {
	display: inline-flex;
	font-size: 18px;
	color: #333;
	margin: 0 5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	justify-content: center;
	background: transparent;
	border-radius: 50%;
}

.page-box .page-inner .current {
	font-weight: bold;
	color: #333;
	background-color: #0054a5;
	color: #fff;
}

/*分页 end*/

/*公共样式定义 end*/
.banner {
	position: relative;
}

.header-news {
	position: absolute;
	left: 0;
	z-index: 3;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 84, 165, .85);
	padding: 25px 0 25px 20px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 22px;
}

.header-news a {
	color: #fff;
}

.header-news label {
	flex-shrink: 0;
	margin-right: 10px;
}

.header-news .news-b {
	width: calc(100% - 100px);
	display: flex;
	align-items: center;
	flex: 1;
}

.header-news .news-b .swiper {
	height: 40px;
	line-height: 40px;
	width: 100%;
}

.header-news .swiper-slide {
	width: auto;
}

.header-news .swiper-slide a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .4s;
}

.header-news .swiper-slide a:hover {
	text-decoration: underline;
}

.index-about-grid {
	padding-top: 25px;
	position: relative;
	margin: 90px 0;
}

.index-about-grid:after {
	content: "";
	position: absolute;
	border: 1px solid #0054a5;
	width: 321px;
	height: 235px;
	left: 0%;
	top: 0;
	transform: translateX(-30%);
	z-index: -1;
}

.index-about-grid .text {
	float: right;
	width: 44%;
	box-sizing: border-box;
	padding-left: 4%;
}

.index-about-grid .imgshow {
	float: left;
	width: 56%;
}

.index-about-grid .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
	padding-top: 80.575539%;
}

.index-about-grid iframe {
	border: none;
	width: 100%;
	height: 670px;
}

.index-about-grid .a-t {
	margin: 20px 0 30px;
}

.index-about-grid .a-t span {
	font-size: 18px;
	color: #707070;
}

.index-about-grid .a-t h2 {
	font-size: 48px;
	color: #0054a5;
	font-weight: bold;
	line-height: 1;
	margin: 8px 0 12px;
}

.index-about-grid .a-t h2 span {
	font-size: 38px;
	line-height: 1.2;
	display: block;
	color: #0054a5;
}

.index-about-grid .a-numlist .act .a-item {
	background-color: rgba(0, 0, 0, .7);
}

.index-about-grid .a-numlist .a-item {
	border-radius: 20px;
	background-color: #0054a5;
	color: #fff;
	padding: 22px;
	font-size: 14px;
	box-sizing: border-box;
	height: 100%;
}

.index-about-grid .a-numlist .icon img {
	height: 15px;
}

.index-about-grid .a-numlist .a-num {
	font-size: 36px;
}

.index-about-grid .a-numlist .a-num em {
	font-weight: 500;
	font-size: 36px;
}

.index-about-grid .a-numlist ul {
	margin: 0 -4px;
}

.index-about-grid .a-numlist li {
	float: left;
	width: 33.33%;
	padding: 0 4px;
	box-sizing: border-box;
}

.index-about-grid .a-numlist ul {
	display: flex;
}

.index-about-grid .bot-text {
	background-color: #fff;
	border-radius: 40px;
	text-align: left;
	margin-top: 35px;
}

.index-about-grid .bot-text .t-p {
	border: 1px solid #0054a5;
	border-radius: 40px;
	padding: 20px;
}

.index-about-grid .abot-grid {
	text-align: right;
}

.index-about-grid .abot-grid .a-t {
	margin-top: 0;
}

.index-promotion-grid {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/promotion-bg.png") no-repeat 50% 50%;
	background-size: cover;
	padding: 1px 0 90px;
}

.index-promotion-grid.nitro-lazy {
	background: none !important;
}

.index-promotion-grid .promo-top {
	padding: 40px 0 30px;
	background-color: rgba(0, 0, 0, .04);
}

.index-promotion-grid .mo-tt {
	font-size: 18px;
	color: #000;
	position: relative;
}

.index-promotion-grid .mo-tt h2 {
	font-size: 40px;
	color: #0054a5;
	font-weight: bold;
	text-transform: uppercase;
}

.index-promotion-grid .mo-tt .slot-right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.see-more {
	background-color: #0054a5;
	color: #fff;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	padding: 12px 30px;
	transition: all .4s;
}

.see-more .iconfont {
	font-size: 12px;
	border-radius: 50%;
	text-align: center;
	margin-left: 4px;
	width: 14px;
	height: 20px;
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/sm-arrow.png") no-repeat 50% 50%;
	background-size: 14px;
	display: inline-block;
	vertical-align: bottom;
}

.see-more .iconfont.nitro-lazy {
	background: none !important;
}

.see-more .iconfont:before {
	content: "";
}

.see-more:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, .7);
}

.see-more.light {
	background-color: #fff;
	color: #0054a5;
}

.promo-swiper .img-box {
	padding-bottom: 88.19876%;
}

.promo-swiper .swiper-button-next, .promo-swiper .swiper-button-prev {
	width: 46px;
	height: 46px;
	background-color: #0054a5;
	text-align: center;
	line-height: 46px;
	top: 40%;
}

.promo-swiper .swiper-button-next:after, .promo-swiper .swiper-button-prev:after {
	color: #fff;
	font-size: 14px;
}

.promo-swiper .swiper-button-next {
	right: 0;
	margin-right: -92px;
}

.promo-swiper .swiper-button-prev {
	left: 0;
	margin-left: -92px;
}

.promo-swiper .text {
	color: #999;
	font-size: 14px;
}

.promo-swiper .text h3 {
	font-size: 18px;
	color: #111;
	font-weight: 500;
	margin: 24px 0 4px;
}

.promo-swiper .promo-block {
	position: relative;
}

.promo-swiper .swiper-slide:hover h3 {
	color: #0054a5;
}

.promo-tab {
	text-align: center;
	margin: 55px 0;
}

.promo-tab a {
	color: #666;
	border: 1px solid #666;
	font-size: 20px;
	line-height: 1;
	padding: 10px 70px;
	display: inline-block;
	margin: 0 15px;
}

.promo-tab .cur {
	background-color: #0054a5;
	border-color: #0054a5;
	color: #fff;
}

.index-title {
	font-size: 18px;
	color: #000;
	position: relative;
	text-align: center;
	margin: 60px 0;
}

.index-title h2 {
	font-size: 40px;
	color: #0054a5;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.index-title .sub-tt {
	padding: 0 15%;
}

.index-project-grid {
	margin-bottom: 12vh;
}

.project-show .project-one {
	width: 49%;
	float: left;
}

.project-show .project-one .img-box {
	padding-bottom: 108.50144%;
}

.project-show .p-right {
	float: right;
	width: 49%;
}

.project-show .p-item {
	position: relative;
	display: block;
}

.project-show .p-item .text {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 16px 26px;
	background-color: rgba(0, 0, 0, .4);
	display: flex;
	color: #fff;
	justify-content: space-between;
	align-items: center;
}

.project-show .p-item h3 {
	font-weight: 400;
	font-size: 24px;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.project-show .p-item .iconfont {
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	flex-shrink: 0;
	box-sizing: border-box;
}

.project-show .project-two {
	margin-bottom: 28px;
}

.project-show .project-two .img-box {
	padding-bottom: 51.95369%;
}

.project-show .project-three .img-box {
	padding-bottom: 109.14634%;
}

.project-show .project-three ul {
	display: flex;
	justify-content: space-between;
}

.project-show .project-three ul li {
	width: 48.2%;
}

.project-show .project-three .text h3 {
	width: 100%;
}

.project-show .img-box {
	overflow: hidden;
}

.project-show .img-box img {
	transition: all .4s;
}

.project-show a:hover img {
	transform: scale(1.06);
}

.inner-banner {
	position: relative;
	max-height: 400px;
}

.inner-banner .img-box {
	/*padding-bottom: 27.08333%;*/
	padding-bottom: 400px;
}

.inner-banner .inner-bcontent {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 84, 165, .8);
}

.inner-banner .inner-bcontent h2 {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	margin-top: 13px;
	float: left;
	margin-right: 24px;
}

.inner-banner .inner-bcontent .ipd-20 {
	position: relative;
}

.inner-banner .inner-bcontent .slot-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.inner-banner .inner-bcontent h4 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
}

.content-left {
	float: left;
	width: 20%;
	/* background-color: #efefef;*/
	position: relative;
	margin-right: 5%;
	padding-bottom: 70px;
	box-sizing: border-box;
	background: #fff;
}

/*.content-left.fixed{*/

/*	top: 87px;*/

/*	position: fixed;*/

/*}*/
.content-left .left-ht {
	font-size: 44px;
	font-weight: 500;
	color: #fff;
	line-height: 1;
	margin: 50px 0 55px;
	box-sizing: border-box;
	display: none;
}

.content-left:after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	right: 100%;
	width: 1000%;
}

.content-right {
	width: 75%;
	box-sizing: border-box;
	/* padding-left: 3%;*/
	float: right;
}

.left-menu ul > li {
	margin-bottom: 80px;
	margin-top: 70px;
}

.left-menu .updown .icon {
	transition: all .4s;
	line-height: 25px;
	text-align: center;
}

.left-menu .updown .icon .iconfont {
	font-size: 24px;
	color: #0054a5;
}

.left-menu .updown .icon:after, .left-menu .updown .icon:before {
	display: none;
}

.left-menu .updown.act .icon {
	transform: rotate(-180deg);
}

.left-menu .open .m-list {
	display: block;
}

.left-menu .open .m-t .icon:before {
	height: 0;
}

.left-menu .open2 .m-t .icon:before {
	height: 0;
}

.left-menu .m-t {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 7px;
	margin-bottom: 24px;
}

.left-menu .m-t h3 {
	color: #0054a5;
	font-size: 24px;
	font-weight: 400;
	border-left: 3px solid #0054a5;
	line-height: 1;
	padding-left: 7px;
}

.left-menu .m-t .icon {
	cursor: pointer;
	width: 25px;
	flex-shrink: 0;
	position: relative;
	height: 25px;
}

.left-menu .m-t .icon:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 2px;
	background-color: #0054a5;
	width: 100%;
	margin-top: -1px;
}

.left-menu .m-t .icon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 2px;
	background-color: #0054a5;
	height: 100%;
	margin-left: -1px;
	transition: all .4s;
}

.left-menu .m-list {
	display: none;
}

.left-menu .m-list h4 {
	display: flex;
	justify-content: space-between;
	background-color: #f1f1f1;
	padding: 0 0 0 15px;
	align-items: center;
}

.left-menu .m-list h4 a {
	display: block;
	padding: 8px 0;
	color: #3e3e3e;
	font-weight: 400;
	width: 100%;
}

.left-menu .m-list h4 .iconfont {
	flex-shrink: 0;
	width: 39px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #747474;
	transition: all .4s;
	cursor: pointer;
}

.left-menu .m-list .click-icon {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.left-menu .m-list .three {
	display: none;
}

.left-menu .m-list .cur .three {
	display: block;
}

.left-menu .m-list .three .t-item a {
	padding: 5px 20px;
	font-size: 14px;
	background: #fbfbfb;
	display: block;
	transition: all .6s;
}

.left-menu .m-list .three .t-item.cur a, .left-menu .m-list .three .t-item a:hover {
	background: rgba(0, 84, 165, .8);
	color: #fff;
}

.left-menu .m-list .click-icon:after {
	content: "";
	width: 16px;
	height: 2px;
	background: #0054a5;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -1px;
}

.left-menu .m-list .click-icon:before {
	content: "";
	width: 2px;
	height: 16px;
	background: #0054a5;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
	transition: all .6s;
}

.left-menu .m-list .cur .click-icon:before, .left-menu .m-list .act .click-icon:before {
	height: 0;
	opacity: 0;
}

.left-menu .m-list li {
	margin-bottom: 6px;
	position: relative;
}

.left-menu .m-list dl {
	padding: 0 30px;
	display: none;
}

.left-menu .m-list dd {
	margin: 12px 0 0;
}

.left-menu .m-list dd a {
	color: #878787;
	font-weight: bold;
	border-left: 4px solid rgba(0, 84, 165, .5);
	display: block;
	height: 35px;
	display: flex;
	align-items: center;
	padding-left: 14px;
}

.left-menu .m-list .act h4, .left-menu .m-list .cur h4 {
	background-color: #d4d4d4;
}

.left-menu .m-list .act h4 .iconfont, .left-menu .m-list .cur h4 .iconfont {
	transform: rotate(-180deg);
}

.left-menu .m-list .act dl {
	display: block;
}

.m-colorlist {
	display: flex;
	flex-wrap: wrap;
	padding: 12px 0 12px;
	border-top: 1px solid rgba(0, 0, 0, .6);
}

.m-colorlist a {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 3px;
	border: 2px solid transparent;
}

.m-colorlist .cur {
	border-color: #0054a5;
}

.pro-filter {
	padding: 55px 0 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}

.pro-filter .filter-left {
	display: flex;
	align-items: center;
}

.pro-filter .filter-left label {
	font-size: 24px;
	color: #000;
	font-weight: 600;
}

.pro-filter .filter-left a {
	display: inline-block;
	color: #7e7e7e;
	font-size: 22px;
	padding: 8px;
	margin-left: 3px;
	line-height: 1;
}

.pro-filter .filter-left a span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #b7b7b7;
	box-sizing: border-box;
}

.pro-filter .filter-left .cur {
	background-color: #0054a5;
	color: #fff;
}

.pro-filter .filter-search {
	position: relative;
}

.pro-filter .filter-search input {
	height: 44px;
	border-radius: 30px;
	width: 300px;
	border: 1px solid #adadad;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 20px;
	color: #000;
}

.pro-filter .filter-search input::placeholder {
	font-size: 20px;
	color: rgba(0, 0, 0, .7);
}

.pro-filter .filter-search button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 70px;
	border: none;
	background-color: transparent;
}

.pro-filter .filter-search button .iconfont {
	font-size: 20px;
	color: #0054a5;
}

.prony-list .img-box {
	padding-bottom: 67.03911%;
}

.prony-list ul {
	margin: 0 -11px;
}

.prony-list li {
	float: left;
	width: 33.33%;
	padding: 0 11px;
	box-sizing: border-box;
}

.prony-list li {
	margin-bottom: 22px;
}

.prony-list ul {
	display: flex;
	flex-wrap: wrap;
}

.prony-list .p-item {
	position: relative;
	overflow: hidden;
	display: block;
}

.prony-list .p-item:hover .h-text {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

.prony-list .p-item:hover .text {
	transform: translateY(100%);
}

.prony-list .text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .37);
	font-size: 18px;
	text-align: center;
	padding: 3px;
	transition: all .4s;
}

.prony-list  h3 {
	color: #fff;
	font-weight: 400;
}

.prony-list  .text h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 6px;
}

.prony-list .h-text {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-100%);
	transition-delay: .1s;
	background-color: rgba(0, 0, 0, .4);
}

.prony-list .h-text h3 {
	margin-bottom: 4px;
	font-size: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: center;
}

.prodis-cont {
	padding: 70px 0 80px;
}

.prodis-cont .img-box {
	padding-bottom: 71.02804%;
}

.prodis-cont .prodis-canshu {
	margin: 50px 0 0;
	padding-bottom: 24px;
}

.prodis-cont .prodis-canshu li {
	display: flex;
	color: #636363;
	margin-bottom: 12px;
}

.prodis-cont .prodis-canshu li label {
	flex-shrink: 0;
	width: 144px;
}

.prodis-cont .color-tabp {
	overflow: hidden;
}

.prodis-cont .color-tabp a {
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 6px;
	border: 1px solid #0054a5;
	margin-bottom: 5px;
}

.prodis-cont .color-tabp .cur {
	border-color: #0054a5;
}

.prodis-cont .shareto a {
	display: inline-block;
	background: #d1d1d1;
	width: 36px;
	height: 36px;
	color: #fff;
	margin-right: 10px;
	border-radius: 50%;
	text-align: center;
	line-height: 36px;
	transition: all .4s;
}

.prodis-cont .shareto a .iconfont {
	font-size: 18px;
}

.prodis-cont .shareto a:hover {
	background: #0054a5;
}

.prodis-cont .text {
	float: right;
	width: 64%;
	box-sizing: border-box;
	padding-left: 5%;
}

.prodis-cont .text h3 {
	font-size: 22px;
	color: #0054a5;
	margin-bottom: 12px;
	font-weight: 600;
}

.prodis-cont .text-p {
	font-size: 18px;
	color: #707070;
}

.prodis-swiper {
	float: left;
	width: 36%;
	box-sizing: border-box;
}

.prodis-swiper .gallery-top {
	background: #fff;
}

.prodis-swiper .swiper-slide img {
	width: 100%;
}

.prodis-swiper .gallery-thumbs .swiper-slide {
	box-sizing: border-box;
}

.prodis-swiper .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
	border-color: #0054a5;
}

.bot-pro-swiper {
	position: relative;
	padding: 0 36px;
	margin-top: 16px;
}

.bot-pro-swiper .swiper-slide {
	background-color: #f6fafd;
	border: 1px solid #efefef;
	box-sizing: border-box;
	padding: 10px;
}

.bot-pro-swiper .swiper-button-next, .bot-pro-swiper .swiper-button-prev {
	width: 26px;
	height: 100%;
	text-align: center;
	background-image: none;
	top: 0;
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0054a5;
	border: 1px solid #efefef;
	box-sizing: border-box;
	color: #fff;
}

.bot-pro-swiper .swiper-button-next.nitro-lazy, .bot-pro-swiper .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.bot-pro-swiper .swiper-button-next:after, .bot-pro-swiper .swiper-button-prev:after {
	display: none;
}

.bot-pro-swiper .swiper-button-next:before, .bot-pro-swiper .swiper-button-prev:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.bot-pro-swiper .swiper-button-next {
	right: 0;
}

.bot-pro-swiper .swiper-button-prev {
	left: 0;
}

.links {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.links ul {
	width: 204px;
	flex-shrink: 0;
	margin-right: 30px;
}

.links a {
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	width: 100%;
	background-color: #0054a5;
	color: #fff;
}

.links a.d-btn {
	width: auto;
	padding: 5px 12px;
	margin-right: 12px;
	height: auto;
}

.links a img {
	margin-right: 15px;
}

.pro-tjlist ul {
	margin: 0 -12px;
}

.pro-tjlist li {
	float: left;
	width: 33.33%;
	padding: 0 12px;
	box-sizing: border-box;
}

.pro-tjlist .t-item {
	background-color: #f1f7f8;
	text-align: center;
	display: flex;
	padding: 20px 0;
	flex-direction: row-reverse;
	font-size: 20px;
	justify-content: center;
}

.pro-tjlist em {
	font-weight: bold;
	color: #0054a5;
	padding-left: 10px;
}

.pro-tjlist h4 {
	color: #333;
	font-weight: bold;
}

.pro-title {
	margin: 55px 0 35px;
	position: relative;
}

.pro-title h3 {
	font-size: 30px;
	font-weight: bold;
	color: #0054a5;
	position: relative;
	padding-left: 20px;
}

.pro-title h3:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 4px;
	height: 25px;
	background-color: #0054a5;
	transform: translateY(-50%);
}

.pro-title .slot-right {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.pro-titswiper {
	margin: 0 0 40px;
	position: relative;
}

.pro-titswiper a {
	color: #000;
	font-size: 24px;
	font-weight: 400;
	display: block;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 10px;
	text-align: center;
	padding: 3px 0;
}

.pro-titswiper .swiper-slide {
	box-sizing: border-box;
	width: 11%;
}

.pro-titswiper .cur a {
	background-color: #0054a5;
	color: #fff;
}

.pro-titswiper .swiper-button-prev, .pro-titswiper .swiper-button-next {
	width: 16px;
	border-radius: 5px;
	height: 22px;
	margin-top: -11px;
	background-color: rgba(0, 84, 165, .3);
	color: #fff;
}

.pro-titswiper .swiper-button-prev:after, .pro-titswiper .swiper-button-next:after {
	display: none;
}

.pro-titswiper .swiper-button-prev .iconfont, .pro-titswiper .swiper-button-next .iconfont {
	font-size: 12px;
}

.pro-titswiper .swiper-button-prev {
	left: 0;
	margin-left: -24px;
}

.pro-titswiper .swiper-button-next {
	right: 0;
	margin-right: -24px;
}

.prodis-prolist .img-box {
	padding-bottom: 64.75645%;
}

.prodis-prolist ul {
	margin: 0 -19px;
}

.prodis-prolist li {
	float: left;
	width: 50%;
	padding: 0 19px;
	box-sizing: border-box;
}

.prodis-prolist ul {
	display: flex;
	flex-wrap: wrap;
}

.prodis-prolist .p-item {
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin-bottom: 38px;
}

.prodis-prolist .p-item:hover .text {
	transform: translateY(100%);
}

.prodis-prolist .p-item:hover .h-text {
	transform: translateY(0);
}

.prodis-prolist .text {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
	padding: 12px;
	transition: all .4s;
}

.prodis-prolist h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	transition: all .4s;
}

.viewer-transition {
	z-index: 20150 !important;
}

.prodis-prolist .h-text {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 3;
	transition: all .4s;
	transition-delay: .1s;
	background: rgba(0, 0, 0, .3);
	transform: translateY(-100%);
	pointer-events: none;
}

.prodis-prolist .h-text h3 {
	padding: 10px;
}

.prodis-table {
	overflow-x: auto;
	color: #000;
	font-size: 22px;
	padding: 50px 0 0;
}

.prodis-table table {
	width: 100%;
}

.prodis-table td, .prodis-table th {
	padding: 12px;
	text-align: center;
}

.prodis-table th {
	background-color: #f2f2f2;
}

.prodis-table tbody tr:nth-child(2n) {
	background-color: #f2f2f2;
}

.prodis-case .text {
	font-size: 22px;
	color: #000;
	margin-bottom: 42px;
}

.prodis-case .text img {
	max-width: 100%;
	height: auto;
}

.pcase-swiper {
	position: relative;
}

.pcase-swiper .img-box {
	padding-bottom: 100%;
}

.pcase-swiper .img-box img {
	object-fit: contain;
}

.pcase-swiper .swiper-button-prev, .pcase-swiper .swiper-button-next {
	width: 16px;
	border-radius: 5px;
	height: 22px;
	margin-top: -11px;
	background-color: rgba(0, 84, 165, .3);
	color: #fff;
}

.pcase-swiper .swiper-button-prev:after, .pcase-swiper .swiper-button-next:after {
	display: none;
}

.pcase-swiper .swiper-button-prev .iconfont, .pcase-swiper .swiper-button-next .iconfont {
	font-size: 12px;
}

.pcase-swiper .swiper-button-prev {
	left: 0;
	margin-left: -24px;
}

.pcase-swiper .swiper-button-next {
	right: 0;
	margin-right: -24px;
}

.pny-page {
	font-size: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0 100px;
}

.pny-page a {
	color: #000;
	position: relative;
	max-width: 48%;
	flex-shrink: 0;
}

.pny-page a:hover {
	color: #0054a5;
}

.pny-page .p-next {
	padding-right: 33px;
}

.pny-page .p-next:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 13px;
	border-color: transparent transparent transparent #0054a5;
}

.pny-page .p-prev {
	padding-left: 33px;
}

.pny-page .p-prev:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 13px 10px 0;
	border-color: transparent #0054a5 transparent transparent;
}

.prodis-related {
	padding: 1px 0 100px;
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/relatedbg.png") no-repeat 50% 50%;
	background-size: cover;
}

.prodis-related.nitro-lazy {
	background: none !important;
}

.prodis-related .img-box {
	padding-bottom: 66.95096%;
}

.related-swiper {
	position: relative;
}

.related-swiper .swiper-button-prev, .related-swiper .swiper-button-next {
	width: 46px;
	border-radius: 0px;
	height: 46px;
	margin-top: -23px;
	background-color: #0054a5;
	color: #fff;
	box-sizing: border-box;
}

.related-swiper .swiper-button-prev:after, .related-swiper .swiper-button-next:after {
	display: none;
}

.related-swiper .swiper-button-prev .iconfont, .related-swiper .swiper-button-next .iconfont {
	font-size: 20px;
}

.related-swiper .swiper-button-prev {
	left: 0;
	margin-left: -61px;
}

.related-swiper .swiper-button-next {
	right: 0;
	margin-right: -61px;
}

.related-swiper .swiper-pagination {
	bottom: -40px;
}

.related-swiper .swiper-pagination-bullet {
	opacity: 1;
	background-color: #000;
}

.related-swiper .swiper-pagination-bullet-active {
	background-color: #0054a5;
}

.message-box {
	margin: 0 0 120px;
	background: #fff;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, .16);
	border-radius: 0px 0px 0px 0px;
}

.message-box .index-title {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/solu-tit.png") no-repeat 50% 50%;
	background-size: cover;
	padding: 32px 0;
	margin-bottom: 0;
	color: #fff;
}

.message-box .index-title.nitro-lazy {
	background: none !important;
}

.message-box .index-title h2 {
	color: #fff;
}

.message-box .msg-grid {
	padding: 50px;
}

.message-box .usedComp label {
	color: #3a3a3a;
}

.message-box #xhlFormSubmit {
	background-color: #0054a5;
	font-weight: 600;
	font-size: 20px;
	width: 177px;
	height: 43px;
	text-transform: uppercase;
	border-radius: 0;
	line-height: 43px;
}

.pro-center {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	background-color: #f2f7fa;
	padding: 14px 20px;
	margin-bottom: 30px;
}

.pro-center .img-box {
	padding-bottom: 67.29223%;
}

.pro-center .imgshow {
	width: 35%;
}

.pro-center .text {
	width: 65%;
	font-size: 14px;
	color: #8b8b8b;
	box-sizing: border-box;
	padding-left: 3%;
}

.pro-center h3 {
	font-size: 26px;
	font-weight: 500;
	color: #1a1b20;
	margin-bottom: 10px;
}

.solu-list ul {
	margin: 0 -29px;
}

.solu-list li {
	float: left;
	width: 33.33%;
	padding: 0 29px;
	box-sizing: border-box;
}

.solu-list .icon img {
	height: 85px;
	max-width: 100%;
}

.solu-list ul {
	display: flex;
	flex-wrap: wrap;
}

.solu-list .text-p {
	text-align: left;
}

.solu-list h3 {
	font-size: 24px;
	color: #000;
	font-weight: 400;
	margin: 10px 0 5px;
}

.solu-list .s-item {
	background-color: #f2f2f2;
	padding: 32px;
	text-align: center;
	box-sizing: border-box;
	height: 100%;
	display: block;
}

.solu-list .text {
	font-size: 14px;
	color: #000;
}

.solu-list li {
	margin-bottom: 62px;
}

.solu-list li:nth-child(2n) .s-item {
	background: #fff;
	box-shadow: 0px 6px 43px 1px rgba(0, 0, 0, .1);
}

.content-sulotion-detail .solu-install-list {
	padding-bottom: 100px;
}

.solu-install-list {
	display: flex;
	justify-content: center;
	margin: 0 20px;
}

.solu-install-list .i-left {
	width: 46%;
	box-sizing: border-box;
}

.solu-install-list .i-left .img-box {
	padding-bottom: 98.48943%;
}

.solu-install-list .i-right {
	width: 54%;
	box-sizing: border-box;
	padding-left: 30px;
}

.solu-install-list .i-right .img-box {
	padding-bottom: 88.02228%;
}

.solu-install-list .i-right ul {
	margin: 0 -15px;
}

.solu-install-list .i-right li {
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}

.solu-install-list .i-right li {
	margin-bottom: 20px;
}

.solu-install-list.reverse {
	flex-direction: row-reverse;
}

.solu-install-list.reverse .i-right {
	padding-left: 0px;
	padding-right: 30px;
}

.solu-tabbox {
	margin: 90px auto 0;
	border-bottom: 1px solid rgba(0, 84, 165, .2);
	max-width: 1200px;
	text-align: center;
}

.solu-tabbox .icon {
	display: inline-block;
	margin-bottom: 8px;
}

.solu-tabbox .icon img {
	height: 60px;
}

.solu-tabbox h4 {
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.solu-tabbox dl {
	display: flex;
}

.solu-tabbox dl dd {
	width: 16.66%;
	box-sizing: border-box;
	padding: 25px 12px 20px;
	cursor: pointer;
}

.solu-tabbox .cur {
	background-color: #f2f2f2;
}

.solu-design-list {
	display: flex;
	margin: 0 20px 11vh;
}

.solu-design-list .i-left {
	width: 25.4%;
	flex-shrink: 0;
}

.solu-design-list .i-left .img-box {
	padding-bottom: 186.84932%;
}

.solu-design-list .i-center {
	width: 46.4%;
	margin: 0 20px;
}

.solu-design-list .i-center .img-box {
	padding-bottom: 88.30769%;
}

.solu-design-list .i-center .w100 .img-box {
	padding-bottom: 56.50224%;
}

.solu-design-list .i-center ul {
	margin: 0 -10px;
}

.solu-design-list .i-center li {
	float: left;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}

.solu-design-list .i-center .w100 {
	width: 100%;
	margin-bottom: 20px;
}

.solu-measure-list {
	display: flex;
	margin: 0 20px 11vh;
}

.solu-measure-list .i-left {
	width: 45.4%;
	flex-shrink: 0;
	box-sizing: border-box;
	padding-right: 30px;
}

.solu-measure-list .i-left .img-box {
	padding-bottom: 98.48943%;
}

.solu-measure-list .i-center {
	width: 47%;
}

.solu-measure-list .i-center .img-box {
	padding-bottom: 87.67908%;
}

.solu-measure-list .i-center .w100 .img-box {
	padding-bottom: 45.34075%;
}

.solu-measure-list .i-center ul {
	margin: 0 -10px;
}

.solu-measure-list .i-center li {
	float: left;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}

.solu-measure-list .i-center .w100 {
	width: 100%;
	margin-bottom: 20px;
}

.measure-cenad {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/measure-ad.png") no-repeat;
	background-size: cover;
	position: relative;
	padding: 11vh 0;
}

.measure-cenad.nitro-lazy {
	background: none !important;
}

.measure-cenad .img-box {
	padding-bottom: 22.5%;
}

.measure-cenad .text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

.measure-cenad .text h3 {
	font-weight: 400;
	font-size: 48px;
}

.measure-cenad .text .text-p {
	padding: 0 10%;
}

.measure-botlist {
	margin: 11vh 0;
}

.measure-botlist ul {
	display: flex;
	flex-wrap: wrap;
}

.measure-botlist .img-box {
	padding-bottom: 61.85345%;
}

.measure-botlist ul {
	margin: 0 -10px;
}

.measure-botlist li {
	float: left;
	width: 33.33%;
	padding: 0 10px;
	box-sizing: border-box;
}

.solu-adv-swiper, .photolist-swiper {
	position: relative;
}

.solu-adv-swiper .img-box {
	padding-bottom: 61.72043%;
}

.solu-adv-swiper .swiper-button-prev, .solu-adv-swiper .swiper-button-next, .photolist-swiper .swiper-button-prev, .photolist-swiper .swiper-button-next {
	width: 32px;
	border-radius: 5px;
	height: 44px;
	margin-top: -22px;
	background-color: #0054a5;
	color: #fff;
	box-sizing: border-box;
	top: 40%;
}

.solu-adv-swiper .swiper-button-prev:after, .solu-adv-swiper .swiper-button-next:after, .photolist-swiper .swiper-button-prev:after, .photolist-swiper .swiper-button-next:after {
	display: none;
}

.solu-adv-swiper .swiper-button-prev .iconfont, .solu-adv-swiper .swiper-button-next .iconfont, .photolist-swiper .swiper-button-prev .iconfont, .photolist-swiper .swiper-button-next .iconfont {
	font-size: 20px;
}

.solu-adv-swiper .swiper-button-prev, .photolist-swiper .swiper-button-prev {
	left: 0;
	margin-left: -47px;
}

.solu-adv-swiper .swiper-button-next, .photolist-swiper .swiper-button-next {
	right: 0;
	margin-right: -47px;
}

.solu-adv-swiper .swiper-pagination {
	bottom: 0px;
	position: relative;
}

.solu-adv-swiper .swiper-pagination-bullet {
	opacity: 1;
	background-color: #000;
}

.solu-adv-swiper .swiper-pagination-bullet-active {
	background-color: #0054a5;
}

.solu-adv-swiper .adv-page {
	margin: 55px 0 9vh;
}

.solu-team {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/s-a-ad.png") no-repeat 50% 50%;
	background-size: cover;
	padding: 1px 0 9vh;
}

.solu-team.nitro-lazy {
	background: none !important;
}

.solu-team .index-title {
	color: #fff;
}

.solu-team .index-title h2 {
	color: #fff;
}

.s-teamlsit {
	color: #fff;
	text-align: center;
}

.s-teamlsit ul {
	margin: 0 -10px;
}

.s-teamlsit li {
	float: left;
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
}

.s-teamlsit ul {
	display: flex;
	flex-wrap: wrap;
}

.s-teamlsit .s-num {
	font-size: 48px;
}

.s-teamlsit h4 {
	font-weight: 400;
}

.solu-manage-list {
	margin: 0 20px 9vh;
}

.solu-manage-list .img-box {
	padding-bottom: 61.67147%;
}

.solu-manage-list ul {
	margin: 0 -28px;
}

.solu-manage-list li {
	float: left;
	width: 50%;
	padding: 0 28px;
	box-sizing: border-box;
}

.solu-manage-list ul {
	display: flex;
	flex-wrap: wrap;
}

.solu-manage-list .m-item {
	height: 100%;
}

.solu-manage-list .m-more {
	background-color: #0054a5;
	color: #fff;
	padding: 9px 21px;
	line-height: 1;
	border-radius: 10px;
	display: inline-block;
}

.solu-manage-list .text-p {
	color: #888;
	font-size: 14px;
	margin: 12px 0 24px;
}

.solu-manage-list h3 {
	font-size: 30px;
	font-weight: 500;
	color: #000;
}

.solu-manage-list .text {
	margin-bottom: 30px;
}

.solu-manage-list .m-item {
	display: flex;
	flex-direction: column-reverse;
}

.solu-manage-list li:nth-child(2n) .m-item {
	flex-direction: column;
}

.solu-manage-list li:nth-child(2n) .text {
	margin-top: 30px;
	margin-bottom: 0;
}

.solu-cenad {
	text-align: center;
}

.solu-cenad img {
	max-width: 100%;
}

.solu-allylist {
	margin-bottom: 9vh;
}

.solu-allylist ul {
	margin: 0 -10px;
}

.solu-allylist li {
	float: left;
	width: 33.33%;
	padding: 0 10px;
	box-sizing: border-box;
}

.solu-allylist ul {
	display: flex;
	flex-wrap: wrap;
}

.solu-allylist .icon {
	width: 60px;
	height: 58px;
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/solu-mange-icon.png") no-repeat;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.solu-allylist .icon.nitro-lazy {
	background: none !important;
}

.solu-allylist .a-item {
	text-align: center;
	background: #fff;
	box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, .11);
	padding: 35px 5%;
	transition: all .4s;
	box-sizing: border-box;
	height: 100%;
	position: relative;
	display: block;
	color: #8b8b8b;
	font-size: 14px;
}

.solu-allylist .a-item .more-loading {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.solu-allylist .a-item .more-loading span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #0054a5;
	margin: 0 12px;
}

.solu-allylist .a-item:hover {
	background-color: #266db2;
	color: #fff;
}

.solu-allylist .a-item:hover .icon {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/solu-mange-icon2.png") no-repeat;
	color: #266db2;
}

.solu-allylist .a-item:hover .icon.nitro-lazy {
	background: none !important;
}

.solu-allylist .a-item:hover h3 {
	color: #fff;
}

.solu-allylist .a-item:hover .m-more {
	background-color: #fff;
	color: #266db2;
}

.solu-allylist .a-item:hover .more-loading span {
	background-color: #fff;
}

.solu-allylist h3 {
	font-size: 30px;
	color: #0054a5;
	font-weight: bold;
	margin: 12px 0 24px;
}

.solu-allylist li {
	margin-bottom: 20px;
}

.solu-allylist .m-more {
	padding: 9px 21px;
	line-height: 1;
	background-color: #0054a5;
	color: #fff;
	display: inline-block;
	margin: 42px 0 0;
}

.news-tab {
	text-align: center;
	padding: 46px 0 16px;
}

.news-tab a {
	color: #888;
	font-size: 18px;
	display: inline-block;
	margin: 0 20px;
}

.news-tab .cur {
	color: #0054a5;
	font-weight: 500;
}

.newsimg-list ul {
	margin: 0 -28px;
}

.newsimg-list li {
	float: left;
	width: 33.33%;
	padding: 0 28px;
	box-sizing: border-box;
}

.newsimg-list .img-box {
	padding-bottom: 56.4257%;
}

.newsimg-list ul {
	display: flex;
	flex-wrap: wrap;
}

.newsimg-list h3 {
	font-size: 18px;
	font-weight: 500;
	color: #333;
	margin-top: 5px;
}

.newsimg-list .n-item {
	display: block;
	font-size: 12px;
}

.newsimg-list .n-item:hover .n-link {
	opacity: 1;
	visibility: visible;
}

.newsimg-list .imgshow {
	position: relative;
}

.newsimg-list .imgshow .date {
	position: absolute;
	width: 58px;
	height: 58px;
	background-color: #fff;
	top: 16px;
	left: 16px;
	text-align: center;
	color: #bb3722;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 3;
}

.newsimg-list .imgshow .date em {
	display: block;
	margin-bottom: 4px;
	font-size: 24px;
}

.newsimg-list .imgshow .date span {
	display: block;
	font-size: 12px;
	transform: scale(.8);
}

.newsimg-list .n-link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .44);
	z-index: 2;
	transition: all .4s;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/news-link.png");
	visibility: hidden;
	opacity: 0;
}

.newsimg-list .n-link.nitro-lazy {
	background-image: none !important;
}

.newsimg-list .sub-tt {
	color: #a9a9a9;
	margin: 8px 0;
}

.newsimg-list .sub-tt i {
	padding: 0 20px;
}

.newsimg-list .text-p {
	color: #7d7d7d;
}

.news-top {
	background-color: #f2f2f2;
	padding: 64px 0 60px;
	margin-bottom: 75px;
}

.newsny-list ul {
	display: flex;
	flex-wrap: wrap;
}

.newsny-list .n-item {
	background-color: #f2f2f2;
	display: flex;
	align-items: center;
	padding: 42px 5% 42px 0;
	transition: all .4s;
	box-sizing: border-box;
	height: 100%;
}

.newsny-list .n-item:hover {
	background: rgba(0, 84, 165, .2);
}

.newsny-list li {
	margin-bottom: 30px;
}

.newsny-list .date {
	flex-shrink: 0;
	text-align: center;
	padding: 0 50px;
	line-height: 1;
	color: #7b7b7b;
}

.newsny-list .date em {
	display: block;
	font-size: 40px;
	color: #333;
}

.newsny-list ul {
	margin: 0 -15px;
}

.newsny-list li {
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}

.newsny-list h3 {
	color: #333;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.newsny-list p {
	color: #7d7d7d;
	font-size: 12px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.content-news-detail .n-tt {
	text-align: center;
	padding: 70px 0 32px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 32px;
}

.content-news-detail .n-tt h3 {
	color: #0054a5;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 12px;
}

.content-news-detail .sub-tt {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #999;
}

.content-news-detail .sub-tt .date i {
	padding: 0 12px;
}

.content-news-detail .sub-tt .nshare {
	margin-left: 50px;
}

.content-news-detail .sub-tt .nshare a {
	color: #999;
	margin-right: 12px;
}

.content-news-detail .text {
	color: #4b4b4b;
	font-size: 18px;
}

.content-news-detail .text img {
	max-width: 100%;
	display: block;
	height: auto;
	margin: 0 auto;
}

.content-news-detail .news-page {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	display: flex;
	justify-content: space-between;
	padding: 28px 0;
	margin: 8vh 0;
	color: #666;
}

.content-news-detail .news-page a {
	max-width: 48%;
	display: flex;
	align-items: center;
	color: #666;
	transition: all .3s;
}

.content-news-detail .news-page a:hover {
	color: #0054a5;
}

.content-news-detail .news-page a:hover label, .content-news-detail .news-page a:hover p {
	color: #0054a5;
}

.content-news-detail .news-page .iconfont {
	margin-right: 20px;
	font-weight: bold;
}

.content-news-detail .news-page .n-next {
	text-align: right;
}

.content-news-detail .news-page .n-next .iconfont {
	margin-left: 20px;
	margin-right: 0;
}

.content-news-detail .news-page label {
	color: #888;
}

.re-title {
	margin-bottom: 55px;
}

.re-title h3 {
	font-size: 42px;
	font-weight: bold;
	color: #0054a5;
	position: relative;
	padding-left: 20px;
}

.re-title h3:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 28px;
	width: 4px;
	background-color: #0054a5;
	margin-top: -14px;
}

.news-related {
	margin-bottom: 9vh;
}

.news-related .related-bg {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/news-bg.png") no-repeat;
	padding: 48px 0;
}

.news-related .related-bg.nitro-lazy {
	background: none !important;
}

.news-related .related-list .img-box {
	padding-bottom: 56.54952%;
}

.news-related .r-item {
	display: flex;
	flex-wrap: wrap;
	padding-right: 25px;
	background-color: #e4e4e4;
	border-bottom: dashed 1px #e4e4e4;
}

.news-related .r-item:hover h3 {
	color: #0054a5;
}

.news-related .r-item:hover .a-link {
	background-color: #b43722;
	color: #fff;
}

.news-related .r-item .imgshow {
	width: 21%;
	flex-shrink: 0;
}

.news-related .r-item .text {
	width: 79%;
	display: flex;
	align-items: center;
	color: #999;
	font-size: 14px;
	box-sizing: border-box;
	padding-left: 5%;
	justify-content: space-between;
}

.news-related .date {
	flex-shrink: 0;
	line-height: 1;
	text-align: center;
	color: #8b8b8b;
}

.news-related .date em {
	display: block;
	color: #364854;
	font-size: 34px;
	font-weight: 600;
	margin-bottom: 8px;
}

.news-related .date span {
	font-weight: 500;
}

.news-related h3 {
	font-size: 20px;
	color: #333;
	font-weight: 600;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-related .text-p {
	padding: 0 9%;
	box-sizing: border-box;
	max-width: 90%;
}

.news-related .text-p p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news-related .a-link {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #999;
	flex-shrink: 0;
	line-height: 42px;
	color: #666;
	transition: all .3s;
}

.news-related .a-link .iconfont {
	font-size: 20px;
}

.news-related li {
	margin-bottom: 18px;
}

.news-related li:nth-last-child(1) {
	margin-bottom: 0;
}

.news-related li:nth-child(2n) .r-item {
	background-color: transparent;
}

.content-product, .content-project, .content-video-detail {
	overflow: hidden;
}

.content-project .content-left {
	width: 25%;
}

.content-project .content-right {
	width: 70%;
	min-height: 966px;
}

.content-project .pro-filter .filter-left label {
	font-size: 24px;
}

.content-project .pro-filter .filter-left a {
	font-size: 18px;
}

.project-list .img-box {
	padding-bottom: 67.03911%;
}

.project-list ul {
	margin: 0 -11px;
}

.project-list li {
	float: left;
	width: 33.33%;
	padding: 0 11px;
	box-sizing: border-box;
}

.project-list li {
	margin-bottom: 22px;
}

.project-list ul {
	display: flex;
	flex-wrap: wrap;
}

.project-list .p-item {
	position: relative;
	overflow: hidden;
	display: block;
}

.project-list .p-item:hover .h-text {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

.project-list .p-item:hover .text {
	transform: translateY(100%);
}

.project-list .text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .37);
	font-size: 18px;
	text-align: center;
	padding: 4px;
	transition: all .4s;
	line-height: 24px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.project-list h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #fff;
	font-weight: 400;
	padding: 6px;
	text-align: center;
}

.project-list .h-text {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-100%);
	transition-delay: .1s;
	background-color: rgba(0, 0, 0, .2);
}

.project-list .h-text h3 {
	margin-bottom: 4px;
	font-size: 20px;
}

.left-contact {
	background-color: #fff;
	padding: 32px 42px;
	margin-bottom: 12px;
}

.left-contact .c-t {
	text-align: center;
	margin-bottom: 32px;
}

.left-contact .c-t h3 {
	font-size: 22px;
	font-weight: bold;
	color: #0054a5;
}

.left-contact .c-t .line {
	width: 76px;
	height: 2px;
	background-color: #0054a5;
	margin: 8px auto 0;
}

.left-contact label {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 12px;
}

.left-contact a, .left-contact p {
	color: #a9a9a9;
}

.left-contact li {
	border-bottom: 1px solid #d1d1d1;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-bottom: 18px;
	margin-bottom: 18px;
}

.left-contact li:nth-last-child(1) {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.left-contact .mail {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/left-icon-mail.png");
}

.left-contact .mail.nitro-lazy {
	background-image: none !important;
}

.left-contact .add {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/left-icon-add.png");
}

.left-contact .add.nitro-lazy {
	background-image: none !important;
}

.left-contact .tel {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/left-icon-tel.png");
}

.left-contact .tel.nitro-lazy {
	background-image: none !important;
}

.project-domestic-list ul {
	margin: 0 -14px;
}

.project-domestic-list li {
	float: left;
	width: 50%;
	padding: 0 14px;
	box-sizing: border-box;
}

.project-domestic-list .img-box {
	padding-bottom: 75%;
}

.project-domestic-list ul {
	display: flex;
	flex-wrap: wrap;
}

.project-domestic-list li {
	margin-bottom: 28px;
}

.project-domestic-list .d-item {
	display: flex;
	flex-wrap: wrap;
	background-color: #f2f2f2;
	color: #000;
}

.project-domestic-list .d-item:hover h3 {
	color: #0054a5;
}

.project-domestic-list .text {
	width: 60%;
	box-sizing: border-box;
	padding: 18px 12px;
}

.project-domestic-list .imgshow {
	width: 40%;
}

.project-domestic-list h3 {
	margin-bottom: 12px;
	font-weight: bold;
	line-height: 1.3;
}

.project-domestic-list dd {
	font-size: 12px;
	display: flex;
	margin-bottom: 3px;
}

.project-domestic-list dd:nth-last-child(1) {
	margin-bottom: 0;
}

.project-domestic-list dd label {
	flex-shrink: 0;
	width: 80px;
}

.content-project-detail .prodis-cont .prodis-canshu li label {
	font-style: normal;
	font-weight: 500;
	color: #000;
}

.content-project-detail .prodis-cont .prodis-canshu li {
	font-size: 18px;
	color: #989898;
}

.content-project-detail .prodis-cont {
	margin: 0 30px;
	padding-bottom: 0;
}

.content-project-detail .prodis-cont .img-box {
	padding-bottom: 71.00671%;
}

.content-project-detail .prodis-swiper {
	width: 49%;
}

.content-project-detail .prodis-cont .text {
	width: 51%;
}

.photolist-swiper {
	padding: 0 20px;
	margin-bottom: 9vh;
}

.photolist-swiper .img-box {
	padding-bottom: 98.89503%;
}

.project-botgird {
	padding: 0 150px;
}

.engine-swiper .text {
	text-align: center;
}

.engine-swiper .text h5 {
	font-size: 24px;
	color: #000;
	font-weight: 600;
}

.engine-swiper .imgshow {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
	position: relative;
	margin-bottom: 8px;
}

.engine-swiper .e-item {
	position: relative;
	display: block;
}

.engine-swiper .e-item:hover .h-text {
	opacity: 1;
	visibility: visible;
}

.engine-swiper .h-text {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0px 4px 18px 1px rgba(0, 0, 0, .11);
	background-color: rgba(0, 84, 165, .85);
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	transition: all .4s;
	visibility: hidden;
	opacity: 0;
}

.engine-swiper .h-text h3 {
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.project-page {
	position: relative;
	margin-right: 100px;
	width: 100px;
}

.project-page .swiper-button-next, .project-page .swiper-button-prev {
	width: 40px;
	height: 40px;
	background-color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, .15);
	justify-content: center;
	align-items: center;
	top: 40%;
	color: #0054a5;
}

.project-page .swiper-button-next:after, .project-page .swiper-button-prev:after {
	color: #0054a5;
	font-size: 14px;
}

.project-page .swiper-button-next:hover, .project-page .swiper-button-prev:hover {
	background-color: #0054a5;
}

.project-page .swiper-button-next:hover:after, .project-page .swiper-button-prev:hover:after {
	color: #fff;
}

.project-page .swiper-button-next {
	right: 0;
}

.project-page .swiper-button-prev {
	left: 0;
}

.about-bannertext {
	display: flex;
	justify-content: space-between;
	padding-left: calc(( 100% - 1600px ) / 2);
	padding-right: 4%;
}

.about-bannertext .b-left {
	flex-shrink: 0;
	width: 30%;
}

.about-tabbox {
	display: flex;
	height: auto;
}

.about-tabbox a {
	display: inline-block;
	max-width: 205px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 25px;
}

.about-tabbox .cur {
	background-color: #fff;
	color: #0054a5;
	font-weight: 600;
}

.about-info .img-box {
	padding-bottom: 133.68201%;
}

.about-info {
	margin: 0 30px 12vh;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.about-info .img-box {
	padding-bottom: 133.68201%;
}

.about-info .imgshow {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/about-v-bg.png") no-repeat 50% 50%;
	background-size: auto 100%;
	width: 35%;
	box-sizing: border-box;
	padding: 48px;
}

.about-info .imgshow.nitro-lazy {
	background: none !important;
}

.about-info .text {
	width: 65%;
	color: #000;
	box-sizing: border-box;
	padding-right: 5%;
}

.about-info .text h3 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 32px;
}

.about-info .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
	padding-top: 133.89121%;
}

.video-box .video-js .vjs-big-play-button {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	width: 116px;
	height: 116px;
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/play.png") no-repeat 50% 50%;
	border: none;
}

.video-box .video-js .vjs-big-play-button.nitro-lazy {
	background: none !important;
}

.video-box .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	display: none;
}

.video-box .video-js, .video-box .vjs-poster {
	background: transparent;
}

.video-box .vjs-poster {
	background-size: cover;
}

.about-num-grid {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/about-center.png") no-repeat 50% 50%;
	background-size: cover;
	padding: 14vh 0;
	position: relative;
}

.about-num-grid.nitro-lazy {
	background: none !important;
}

.about-num-grid li {
	width: 25%;
	flex-shrink: 0;
}

.about-num-grid ul {
	display: flex;
	flex-wrap: wrap;
}

.about-num-grid .num-list {
	color: #fff;
	text-align: center;
}

.about-num-grid .n-total {
	font-size: 70px;
}

.about-num-grid h3 {
	font-size: 30px;
	font-weight: 400;
}

.about-video .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
	padding-top: 60.205417%;
}

.about-video .v-item .img-box {
	padding-bottom: 60.205417%;
}

.about-video .v-item {
	position: relative;
	display: block;
}

.about-video h3 {
	position: absolute;
	left: 0;
	z-index: 2;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	padding: 8px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	font-weight: 400;
}

.about-video .video-swiper {
	position: relative;
}

.about-video .swiper-button-next, .about-video .swiper-button-prev {
	top: 40%;
	width: 46px;
	height: 46px;
	background-color: #0054a5;
	text-align: center;
	line-height: 46px;
	color: #0054a5;
}

.about-video .swiper-button-next:after, .about-video .swiper-button-prev:after {
	color: #fff;
	font-size: 14px;
}

.about-video .swiper-button-next:hover, .about-video .swiper-button-prev:hover {
	background-color: #0054a5;
}

.about-video .swiper-button-next:hover:after, .about-video .swiper-button-prev:hover:after {
	color: #fff;
}

.about-video .swiper-button-next {
	right: 0;
	margin-right: -86px;
}

.about-video .swiper-button-prev {
	left: 0;
	margin-left: -86px;
}

.about-video .video-page {
	position: relative;
	padding: 26px 0;
}

.about-video .video-page .swiper-pagination {
	bottom: 0;
	position: relative;
}

.about-video .video-page .swiper-pagination-bullet {
	opacity: 1;
	background-color: #000;
}

.about-video .video-page .swiper-pagination-bullet-active {
	background-color: #0054a5;
}

.about-video .video-more {
	text-align: center;
}

.about-scope-swiper {
	margin-bottom: 10vh;
}

.about-scope-swiper .img-box {
	padding-bottom: 65.86022%;
}

.about-scope-swiper .c-item {
	position: relative;
}

.about-scope-swiper .c-item:hover .h-text {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
}

.about-scope-swiper .c-item:hover .text {
	transform: translateY(100%);
}

.about-scope-swiper .text {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .45);
	color: #fff;
	font-size: 14px;
	padding: 8px;
	transition: all .3s;
}

.about-scope-swiper .text h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.about-scope-swiper .h-text {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
	text-align: center;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-100%);
	transition-delay: .1s;
}

.about-scope-swiper .h-text h4 {
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 12px;
}

.about-scope-swiper .h-text p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 22px;
}

.fac-list li:nth-child(2n) .fac-swiper {
	flex-direction: row-reverse;
}

.fac-list li:nth-child(2n) .fac-left {
	padding-left: 26px;
	padding-right: 0;
}

.fac-swiper {
	margin: 0 104px 11vh;
	display: flex;
	justify-content: space-between;
}

.fac-swiper .img-box {
	padding-bottom: 48.53636%;
}

.fac-swiper .fac-right {
	width: 185px;
	flex-shrink: 0;
	max-height: 520px;
}

.fac-swiper .fac-right .swiper {
	height: 100%;
}

.fac-swiper .fac-right .swiper-slide:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	background-color: rgba(255, 255, 255, .3);
}

.fac-swiper .fac-right .swiper-slide-thumb-active:after {
	opacity: 0;
	visibility: hidden;
}

.fac-swiper .fac-left {
	width: calc(100% - 185px);
	box-sizing: border-box;
	padding-right: 26px;
	margin-bottom: 16px;
}

.about-hislist {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/his-bg.png") no-repeat 50% 100%;
	background-size: 100%;
}

.about-hislist.nitro-lazy {
	background: none !important;
}

.his-swiper {
	position: relative;
}

.his-swiper .img-box {
	padding-bottom: 55.1495%;
}

.his-swiper .imgshow {
	margin-bottom: 24px;
}

.his-swiper h4 {
	font-weight: 400;
	color: #000;
}

.his-swiper .swiper-slide {
	padding-right: 36px;
	box-sizing: border-box;
}

.his-swiper .h-year {
	font-size: 22px;
	color: #0054a5;
	font-weight: 600;
	right: 0;
	padding-right: 20%;
	text-align: right;
	top: 0;
	line-height: 1;
	margin-bottom: 5px;
}

.his-swiper .line img {
	max-width: 100%;
}

.his-swiper .swiper-button-next, .his-swiper .swiper-button-prev {
	width: 46px;
	height: 46px;
	background-color: #0054a5;
	text-align: center;
	line-height: 46px;
}

.his-swiper .swiper-button-next:after, .his-swiper .swiper-button-prev:after {
	color: #fff;
	font-size: 14px;
}

.his-swiper .swiper-button-next {
	right: 0;
	margin-right: -67px;
}

.his-swiper .swiper-button-prev {
	left: 0;
	margin-left: -67px;
}

.his-swiper .his-page {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 5vh 0;
}

.his-swiper .his-page .swiper-pagination {
	position: initial;
	text-align: center;
	width: 100%;
	transform: translateX(0);
}

.his-swiper .his-page .swiper-pagination-bullet {
	background-color: #0054a5;
	opacity: 1;
	border: 1px solid transparent;
}

.his-swiper .his-page .swiper-pagination-bullet-active {
	background-color: #fff;
	border-color: #0054a5;
}

.about-culture {
	margin-bottom: 8vh;
	background-color: #f8f8f8;
}

.about-culture li {
	width: 25%;
}

.about-culture ul {
	display: flex;
	flex-wrap: wrap;
}

.about-culture .c-item {
	padding: 60px 55px;
	box-sizing: border-box;
	height: 100%;
}

.about-culture h4 {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-left: 50px;
}

.about-culture .icon {
	flex-shrink: 0;
}

.about-culture .icon img {
	max-width: 31px;
	max-height: 28px;
}

.about-culture .c-t {
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-culture .line {
	height: 2px;
	width: 28px;
	background-color: #bb3722;
	margin: 16px auto 24px;
}

.about-culture .text {
	color: #666;
	font-size: 1.4rem;
}

.about-culture li:nth-child(2n) .c-item {
	background-color: #f4f4f4;
}

.v-title {
	margin: 12vh 0 6vh;
	text-align: center;
}

.v-title .sub-tt {
	font-size: 18px;
	color: #000;
}

.v-title .video-tabtt {
	margin-bottom: 5px;
	text-align: center;
}

.v-title .video-tabtt a {
	font-size: 40px;
	font-weight: bold;
	color: #0054a5;
	display: inline-block;
	padding: 10px 22px;
	line-height: 1;
}

.v-title .video-tabtt .cur {
	background-color: #0054a5;
	color: #fff;
}

.videony-list ul {
	margin: 0 -14px;
}

.videony-list li {
	float: left;
	width: 33.33%;
	padding: 0 14px;
	box-sizing: border-box;
}

.videony-list .img-box {
	padding-bottom: 75.1073%;
}

.videony-list li {
	margin-bottom: 28px;
}

.videony-list ul {
	display: flex;
	flex-wrap: wrap;
}

.videony-list .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
	padding-top: 75.1073%;
}

.videony-list .v-item {
	cursor: pointer;
	position: relative;
	display: block;
	position: relative;
}

.videony-list .v-item:hover .img-box img {
	transform: scale(1.05);
}

.videony-list .v-item .text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
	color: #fff;
	padding: 12px;
}

.videony-list .v-item .text h3 {
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.videony-list .v-item .tags {
	background-color: rgba(255, 255, 255, .92);
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	left: 20px;
	top: 20px;
	padding: 10px 12px;
	color: #bb3722;
}

.videony-list .v-item .img-box {
	overflow: hidden;
}

.videony-list .v-item .img-box img {
	transition: all .3s;
}

.videony-list .icon {
	position: absolute;
	width: 98px;
	height: 98px;
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/play.png") no-repeat;
	background-size: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.videony-list .icon.nitro-lazy {
	background: none !important;
}

.honor-list {
	margin-bottom: 9vh;
}

.honor-list ul {
	display: flex;
	flex-wrap: wrap;
}

.honor-list ul li {
	width: 33.33%;
	box-sizing: border-box;
	padding: 20px;
}

.honor-list .v-item {
	background-color: #f2f2f2;
	text-align: center;
	padding: 24px;
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	transition: all .3s;
}

.honor-list .v-item img {
	max-width: 100%;
}

.honor-list .v-item:hover {
	transform: scale(1.05);
}

.honor-list .v-item:hover h3 {
	opacity: 1;
	visibility: visible;
}

.honor-list h3 {
	font-weight: 600;
	color: #0054a5;
	font-size: 24px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	bottom: 24px;
	right: 0;
	text-align: center;
	transition: all .4s;
}

.faq-list.faq-red .cur .f-tt {
	background-color: #a50000;
}

.faq-list.faq-red .wenhao {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/wenhao-red.png");
}

.faq-list.faq-red .wenhao.nitro-lazy {
	background-image: none !important;
}

.faq-list li {
	margin-bottom: 18px;
}

.faq-list .cur .f-tt {
	background-color: #0054a5;
}

.faq-list .cur .f-tt h3 {
	color: #fff;
}

.faq-list .cur .f-tt .wenhao {
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/wenhao-white.png");
}

.faq-list .cur .f-tt .wenhao.nitro-lazy {
	background-image: none !important;
}

.faq-list .cur .f-tt .icon:after, .faq-list .cur .f-tt .icon:before {
	background-color: #fff;
}

.faq-list .cur .f-tt .icon:before {
	width: 0;
}

.faq-list .text {
	color: #888;
	padding: 32px 80px 32px 42px;
	display: none;
}

.faq-list .text .text-p {
	display: flex;
}

.faq-list .text label {
	flex-shrink: 0;
	padding-right: 3px;
}

.faq-list .f-tt {
	display: flex;
	cursor: pointer;
	background-color: #f5f5f5;
	padding: 18px 0;
	padding-right: 36px;
	justify-content: space-between;
	position: relative;
}

.faq-list .f-tt h3 {
	color: #444;
	font-weight: 600;
	font-size: 18px;
	width: 93%;
	box-sizing: border-box;
	padding-right: 80px;
	display: flex;
}

.faq-list .f-tt h3 em {
	flex-shrink: 0;
	padding-right: 8px;
}

.faq-list .wenhao {
	width: 7%;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/wenhao-blue.png");
	flex-shrink: 0;
	background-position: 50% 50%;
}

.faq-list .wenhao.nitro-lazy {
	background-image: none !important;
}

.faq-list .icon {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 36px;
	top: 50%;
	transform: translateY(-50%);
}

.faq-list .icon:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	height: 3px;
	background-color: #999;
	width: 100%;
	margin-top: -2px;
}

.faq-list .icon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 3px;
	background-color: #999;
	height: 100%;
	margin-left: -2px;
	transition: all .4s;
}

.faq-block {
	margin-bottom: 50px;
}

.faq-block.red-bg {
	background-color: #f2f2f2;
	padding: 1px 0;
}

.faq-block.red-bg .index-title h2, .faq-block.red-bg .index-title .sub-tt {
	color: #a50000;
}

.content-about-faq {
	padding-bottom: 80px;
}

.mine-block {
	display: flex;
	padding: 13vh 0;
	padding-left: calc(( 100% - 1600px ) / 2);
}

.mine-block:nth-child(2n) {
	flex-direction: row-reverse;
	padding-left: 0;
	padding-right: calc(( 100% - 1600px ) / 2);
}

.mine-block:nth-child(2n) .m-left {
	padding-right: 0;
	padding-left: 3%;
	text-align: right;
}

.mine-block:nth-child(2n) .m-left h3 {
	text-align: right;
}

.mine-block .m-left {
	width: 23%;
	flex-shrink: 0;
	color: #000;
	font-size: 18px;
	box-sizing: border-box;
	padding-right: 3%;
}

.mine-block .m-left h3 {
	font-size: 40px;
	color: #0054a5;
	line-height: 1.3;
	margin-bottom: 8px;
}

.mine-block .m-left h3 span {
	display: block;
}

.mine-block .m-page {
	position: relative;
	width: 94px;
	height: 40px;
	margin: 4vh 0 0 2vh;
}

.mine-block .m-page .swiper-button-prev, .mine-block .m-page .swiper-button-next {
	width: 40px;
	border-radius: 0px;
	height: 40px;
	margin-top: -23px;
	border: 1px solid #0054a5;
	border-radius: 3px;
	box-sizing: border-box;
}

.mine-block .m-page .swiper-button-prev:after, .mine-block .m-page .swiper-button-next:after {
	color: #0054a5;
	font-size: 14px;
}

.mine-block .m-page .swiper-button-prev {
	left: 0;
}

.mine-block .m-page .swiper-button-next {
	right: 0;
}

.mine-block .m-right {
	width: 77%;
}

.mine-block .m-right .img-box {
	padding-bottom: 73.73134%;
}

.mine-block .swiper-slide {
	width: 382px;
	border: 1px solid #eee;
	box-sizing: border-box;
	transition: all .3s;
}

.mine-block .swiper-slide:hover {
	box-shadow: 0px 8px 13px 1px rgba(0, 0, 0, .08);
}

.mine-block .swiper-slide:hover:after {
	width: 100%;
}

.mine-block .swiper-slide:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	width: 0;
	transition: all .4s;
	background-color: #0054a5;
}

.mine-block .m-item {
	padding: 32px 24px;
}

.mine-block .text {
	color: #888;
	font-size: 14px;
}

.mine-block .text h4 {
	font-size: 20px;
	font-weight: 600;
	color: #333;
	margin: 24px 0 10px;
}

.left-vt {
	text-align: center;
	margin: 5vh 0;
}

.left-vt h3 {
	font-size: 48px;
	font-weight: bold;
	color: #0054a5;
}

.left-vlist .img-box {
	padding-bottom: 62.5387%;
}

.left-vlist li {
	margin-bottom: 28px;
	width: 100%;
}

.left-vlist ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.left-vlist .video-player-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
	padding-top: 68.11145%;
}

.left-vlist .v-item {
	cursor: pointer;
	position: relative;
	display: block;
}

.left-vlist .v-item:hover .img-box img {
	transform: scale(1.05);
}

.left-vlist .v-item .text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
	color: #fff;
	padding: 12px;
}

.left-vlist .v-item .text h3 {
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.left-vlist .v-item .tags {
	background-color: rgba(255, 255, 255, .92);
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	left: 20px;
	top: 20px;
	padding: 10px 12px;
	color: #bb3722;
}

.left-vlist .v-item .img-box {
	overflow: hidden;
}

.left-vlist .v-item .img-box img {
	transition: all .3s;
}

.left-vlist .icon {
	position: absolute;
	width: 60px;
	height: 40px;
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/vr-icon.png") no-repeat;
	background-size: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.left-vlist .icon.nitro-lazy {
	background: none !important;
}

.left-vlist .icon.video-icon {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/play.png") no-repeat;
	background-size: cover;
	height: 60px;
	width: 60px;
}

.left-vlist .icon.video-icon.nitro-lazy {
	background: none !important;
}

.video-detail {
	padding-top: 5vh;
}

.video-detail iframe {
	width: 100%;
	height: 700px;
}

.video-detail .n-tt {
	text-align: center;
	padding: 70px 0 32px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 32px;
}

.video-detail .n-tt h3 {
	color: #0054a5;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 12px;
}

.video-detail .sub-tt {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #999;
}

.video-detail .sub-tt .date i {
	padding: 0 12px;
}

.video-detail .sub-tt .nshare {
	margin-left: 50px;
}

.video-detail .sub-tt .nshare a {
	color: #999;
	margin-right: 12px;
}

.video-detail > .text {
	color: #4b4b4b;
	font-size: 18px;
	padding: 0 38px;
}

.video-detail > .text img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.video-detail > .text .img-box {
	padding-bottom: 65%;
}

.video-detail .news-page {
	display: flex;
	justify-content: space-between;
	margin: 8vh 0;
	color: #666;
}

.video-detail .news-page a {
	max-width: 48%;
	display: flex;
	align-items: center;
	color: #666;
	transition: all .3s;
}

.video-detail .news-page a:hover {
	color: #0054a5;
}

.video-detail .news-page a:hover label, .video-detail .news-page a:hover p {
	color: #0054a5;
}

.video-detail .news-page .iconfont {
	margin-right: 20px;
	font-weight: bold;
}

.video-detail .news-page .n-next {
	text-align: right;
}

.video-detail .news-page .n-next .iconfont {
	margin-left: 20px;
	margin-right: 0;
}

.video-detail .news-page label {
	color: #888;
}

.contact-info {
	display: flex;
	background: #fff;
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .15);
	border-radius: 5px 5px 5px 5px;
}

.contact-info .con-left {
	background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/con-left.png") no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding: 88px 0;
	color: #fff;
	width: 33%;
}

.contact-info .con-left.nitro-lazy {
	background: none !important;
}

.contact-info .con-left a {
	color: #fff;
}

.contact-info .con-left dd {
	display: flex;
	align-items: center;
	font-size: 14px;
	padding: 40px 24px;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.contact-info .con-left dd .icon {
	width: 20px;
	flex-shrink: 0;
	margin-right: 17px;
}

.contact-info .con-left dd label {
	font-size: 18px;
}

.contact-info .c-t {
	padding: 0 24px;
}

.contact-info .c-t h3 {
	font-size: 24px;
}

.contact-info .c-t .line {
	width: 30px;
	height: 2px;
	background: #fff;
	margin: 8px 0 0;
}

.contact-info .con-right {
	width: 67%;
	box-sizing: border-box;
}

.msg-tt {
	margin-bottom: 24px;
}

.msg-tt h4 {
	font-size: 24px;
	font-weight: 500;
	color: #0054a5;
}

.con-msg {
	padding: 32px;
}

#st-1 .st-btn {
	margin-right: 10px !important;
	border-radius: 50%;
}

.con-msg .usedComp {
	width: 32%;
	margin-right: 2%;
}

.con-msg .usedComp:nth-child(3), .con-msg .usedComp:nth-child(4) {
	margin-right: 0;
}

.con-msg .usedComp:nth-child(2) {
	float: left;
}

.con-msg .usedComp:nth-child(4), .con-msg .usedComp:nth-child(5) {
	width: 100%;
}

.con-msg #xhlFormSubmit {
	background-color: #0054a5;
	width: 200px;
	height: 60px;
	background: #0054a5;
	border-radius: 5px;
	line-height: 60px;
	margin-left: 0;
}

.contact-branchlist li {
	width: 50%;
	margin-bottom: 40px;
	cursor: pointer;
}

.contact-branchlist li:hover .b-item {
	background-color: #0054a5;
}

.contact-branchlist li:hover .b-item .icon {
	background-color: #fff;
}

.contact-branchlist li:hover .b-item .icon .d-img {
	display: none;
}

.contact-branchlist li:hover .b-item .icon .h-img {
	display: inline-block;
}

.contact-branchlist li:hover .b-item h4, .contact-branchlist li:hover .b-item p, .contact-branchlist li:hover .b-item a {
	color: #fff;
}

.contact-branchlist li:hover .b-item .line {
	background-color: #fff;
}

.contact-branchlist ul {
	display: flex;
	flex-wrap: wrap;
}

.contact-branchlist .b-item {
	display: flex;
	color: #4c4c4c;
	font-size: 14px;
	padding: 26px;
	transition: all .3s;
	box-sizing: border-box;
	height: 100%;
}

.contact-branchlist .b-item .icon {
	margin-right: 26px;
	flex-shrink: 0;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: #0054a5;
	text-align: center;
	line-height: 90px;
}

.contact-branchlist .b-item .icon img {
	vertical-align: middle;
}

.contact-branchlist .b-item .h-img {
	display: none;
}

.contact-branchlist .b-item h4 {
	color: #333;
	font-size: 22px;
	font-weight: 600;
}

.contact-branchlist .b-item p {
	margin-bottom: 5px;
}

.contact-branchlist .b-item .line {
	width: 36px;
	height: 1px;
	background: #4c4c4c;
	margin: 8px 0;
}

.con-map {
	text-align: center;
}

.con-map img {
	max-width: 100%;
}

.search-list ul li .li-inner .img-box {
	padding-bottom: 66.85237%;
}

.search-list ul li .li-inner .d {
	margin-bottom: 12px;
}

.right-fix {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	background-color: #373737;
	border-radius: 24px;
	z-index: 20023;
	right: 20px;
	padding: 12px 0;
}

.right-fix a {
	color: #fff;
}

.right-fix .iconfont {
	font-size: 22px;
}

.right-fix li {
	padding: 8px 12px;
}

.footer-fixed {
	display: none;
}

.wap-filter {
	display: none;
}

@media screen and (max-width: 1700px) {
	/*.prony-list .h-text h3{*/
	
	/*	font-size: 16px;*/
	
	/*}*/
	#menuPc ul li {
		padding: 0 14px;
	}
	
	.h-lang dt em {
		font-size: 18px;
	}
	
	.promo-swiper .swiper-button-next, .related-swiper .swiper-button-next, .solu-adv-swiper .swiper-button-next, .about-video .swiper-button-next, .his-swiper .swiper-button-next, .photolist-swiper .swiper-button-next {
		margin-right: 0;
	}
	
	.promo-swiper .swiper-button-prev, .related-swiper .swiper-button-prev, .solu-adv-swiper .swiper-button-prev, .about-video .swiper-button-prev, .his-swiper .swiper-button-prev, .photolist-swiper .swiper-button-prev {
		margin-left: 0;
	}
	
	.about-tabbox a {
		font-size: 20px;
	}
	
	.inner-banner .inner-bcontent h2 {
		font-size: 30px;
	}
	
	.content-left .left-ht {
		font-size: 40px;
	}
	
	.pro-filter .filter-left label {
		font-size: 20px;
	}
	
	.solu-list h3 {
		font-size: 24px;
	}
	
	.index-title h2 {
		font-size: 36px;
	}
	
	.prodis-prolist h3 {
		font-size: 24px;
	}
	
	.prodis-table {
		font-size: 20px;
	}
	
	.header-news {
		font-size: 20px;
	}
	
	.swiper-slide .banner-content h6 {
		font-size: 46px;
	}
	
	.swiper-slide .banner-content p {
		font-size: 24px;
	}
	
	.index-about-grid .a-t h2 span {
		font-size: 32px;
	}
}

@media screen and (max-width: 1700px) {
	.m-width-1600 {
		max-width: 1480px;
	}
}

@media screen and (max-width: 1620px) {
	.ipd-20 {
		padding: 0 20px;
	}
	
	.project-show .p-item h3 {
		font-size: 18px;
	}
	
	.f-link a {
		font-size: 16px;
		padding: 12px 4px;
	}
}

@media screen and (max-width: 1466px) {
	.fac-swiper .fac-right {
		max-height: 310px;
	}
	
	.header {
		padding: 0 20px;
		box-sizing: border-box;
	}
	
	.ipd-20 {
		padding: 0 20px;
	}
	
	#menuPc a {
		padding: 14px 0;
		font-size: 14px;
	}
	
	.h-lang dt em {
		font-size: 16px;
	}
	
	.m-width-1600, .m-width-content, .m-width-1280 {
		max-width: 1000px;
	}
	
	.index-about-grid .bot-text {}
	
	.project-show .project-two {
		margin-bottom: 18px;
	}
	
	.project-show .p-item h3 {
		font-size: 14px;
	}
	
	.index-title {
		font-size: 14px;
	}
	
	.footer {
		font-size: 14px;
	}
	
	.left-menu .m-t h3 {
		font-size: 24px;
	}
	
	.content-left, .content-project .content-left {
		width: 31%;
	}
	
	.content-right, .content-project .content-right {
		width: 64%;
	}
	
	.pro-filter {
		flex-direction: column;
		padding: 30px 0;
		justify-content: flex-start;
	}
	
	.pro-filter .filter-search {
		margin: 20px 0 0;
	}
	
	.pro-filter .filter-search input {
		height: 46px;
		font-size: 14px;
	}
	
	.pro-filter .filter-search input::placeholder {
		font-size: 14px;
	}
	
	.pro-filter .filter-left label {
		font-size: 20px;
	}
	
	.pro-filter .filter-left a {
		font-size: 18px;
	}
	
	.content-left .left-ht {
		font-size: 32px;
		margin: 30px 0;
	}
	
	.prony-list h3, .prony-list .h-text h3 {
		font-size: 14px;
	}
	
	.prony-list li {
		width: 50%;
	}
	
	.pro-title h3 {
		font-size: 24px;
	}
	
	.pro-titswiper a {
		font-size: 16px;
	}
	
	.prodis-case .text {
		font-size: 14px;
	}
	
	.pny-page a {
		font-size: 16px;
	}
	
	.solu-list .icon img {
		height: 66px;
	}
	
	.solu-measure-list .i-left {
		width: 47%;
	}
	
	.measure-cenad .text h3 {
		font-size: 24px;
	}
	
	.solu-design-list .i-left {
		width: 25.1%;
	}
	
	.s-teamlsit .s-num {
		font-size: 32px;
	}
	
	.solu-install-list .i-left {
		width: 45%;
	}
	
	.solu-manage-list h3 {
		font-size: 18px;
	}
	
	.solu-allylist h3 {
		font-size: 24px;
	}
	
	.solu-allylist .m-more {
		margin-top: 12px;
	}
	
	.project-list h3 {
		font-size: 16px;
	}
	
	.project-list li {
		width: 50%;
	}
	
	.content-project .pro-filter .filter-left label {
		font-size: 20px;
	}
	
	.prodis-cont .text-p {
		font-size: 14px;
	}
	
	.content-project-detail .prodis-cont .prodis-canshu li {
		font-size: 14px;
	}
	
	.engine-swiper .text h5, .engine-swiper .h-text h3 {
		font-size: 14px;
	}
	
	.project-botgird {
		padding: 0;
	}
	
	.inner-banner .inner-bcontent h4 {
		font-size: 18px;
	}
	
	.about-info .text {
		font-size: 14px;
	}
	
	.about-info .imgshow {
		padding: 0;
	}
	
	.about-num-grid .n-total {
		font-size: 32px;
	}
	
	.about-num-grid h3 {
		font-size: 16px;
	}
	
	.video-box .video-js .vjs-big-play-button {
		width: 46px;
		height: 46px;
		background-size: cover;
	}
	
	.about-scope-swiper .h-text p {
		font-size: 14px;
	}
	
	.mine-block {
		padding-left: 20px;
	}
	
	.mine-block .m-left h3 {
		font-size: 32px;
	}
	
	.mine-block .m-left .text-p {
		font-size: 14px;
	}
	
	.mine-block:nth-child(2n) .m-left {
		padding-right: 20px;
	}
	
	.fac-swiper .fac-right {
		width: 100px;
	}
	
	/*.fac-list li:nth-child(2n) .fac-swiper {*/
	
	/*  flex-direction: column;*/
	
	/*}*/
	.fac-list li:nth-child(2n) .fac-left {
		padding-left: 0;
	}
	
	.fac-swiper .fac-left {
		width: calc(100% - 120px);
	}
	
	.his-swiper h4 {
		font-size: 14px;
	}
	
	.about-culture .c-item {
		padding: 24px;
	}
	
	.about-bannertext {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.about-tabbox a {
		font-size: 16px;
		padding: 0 14px;
		max-width: 160px;
	}
	
	.project-domestic-list .imgshow, .project-domestic-list .text {
		width: 100%;
	}
}

@media screen and (max-width: 1366px) {
	#menuPc a {
		font-size: 12px;
	}
	
	#menuPc ul li {
		padding: 0 5px;
	}
}

@media screen and (max-width: 1000px) {
	.inner-banner .img-box {
		padding-bottom: 320px;
	}
	
	.f-center, .f-right, .f-left {
		display: none;
	}
	
	.footer {
		background-color: #fff;
	}
	
	.right-fix {
		transform: translateY(0);
		top: auto;
		bottom: 0px;
		left: 0;
		border-radius: 0;
		width: 100%;
		border-top: 1px solid #fff;
		display: none;
	}
	
	.right-fix ul {
		display: flex;
	}
	
	.right-fix ul li {
		width: 33.33%;
		box-sizing: box-sizing;
		border-right: 1px solid #fff;
		text-align: center;
	}
	
	.right-fix ul li .iconfont {
		font-size: 30px;
	}
	
	.right-fix ul li:nth-last-child(1) {
		border-right: 0;
	}
	
	html.mm-blocking body {
		overflow: initial;
	}
	
	.header {
		position: sticky;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	
	#menuPc {
		display: none;
	}
	
	#menuWap {
		display: block;
	}
	
	#page {
		background: #fff;
	}
	
	.btn-nav {
		position: absolute;
		top: 0;
		right: 20px;
		background: transparent;
		border: none;
		padding: 21px 0;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		z-index: 99999;
		display: block;
		width: 30px;
		float: right;
	}
	
	.icon-bar {
		display: block;
		margin: 6px 0;
		width: 30px;
		height: 3px;
		background-color: #0054a5;
		box-shadow: 0 1px 1px #000;
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		z-index: 999999;
	}
	
	.mm-opening .top {
		-webkit-transform: translateY(8px) rotateZ(45deg);
		-moz-transform: translateY(8px) rotateZ(45deg);
		-ms-transform: translateY(8px) rotateZ(45deg);
		-o-transform: translateY(8px) rotateZ(45deg);
		transform: translateY(8px) rotateZ(45deg);
	}
	
	.mm-opening .bottom {
		-webkit-transform: translateY(-10px) rotateZ(-45deg);
		-moz-transform: translateY(-10px) rotateZ(-45deg);
		-ms-transform: translateY(-10px) rotateZ(-45deg);
		-o-transform: translateY(-10px) rotateZ(-45deg);
		transform: translateY(-10px) rotateZ(-45deg);
	}
	
	.mm-opening .middle {
		width: 0;
	}
	
	.banner .bg-box {
		display: none;
	}
	
	.banner .banner-content {
		display: none;
	}
	
	.banner .wap-box {
		display: block;
	}
	
	.banner .swiper-slide .video-box {
		display: none;
	}
	
	.h-tool {
		display: none;
	}
	
	.header-top {
		display: inline-block;
	}
	
	.logo img {
		margin: 20px 0;
	}
	
	.header-news .swiper-slide a {
		font-size: 14px;
	}
	
	.index-about-grid {
		margin: 30px 0;
	}
	
	.index-about-grid .imgshow, .index-about-grid .text {
		width: 100%;
	}
	
	.index-about-grid .text {
		padding-left: 0;
	}
	
	.index-about-grid .bot-text {
		margin-top: 20px;
		width: 100%;
		padding: 0;
	}
	
	.index-about-grid .a-t h2 span {
		font-size: 18px;
	}
	
	.index-about-grid .a-numlist .a-num em, .index-about-grid .a-numlist .a-num {
		font-size: 20px;
	}
	
	.index-about-grid .a-numlist .a-item {
		padding: 20px 12px;
	}
	
	.index-promotion-grid .mo-tt .slot-right {
		position: inherit;
		transform: translateY(0);
		margin: 20px 0;
	}
	
	.index-promotion-grid .mo-tt h2 {
		font-size: 24px;
	}
	
	.promo-tab {
		margin: 30px 0;
		display: flex;
	}
	
	.promo-tab a {
		padding: 10px;
		font-size: 16px;
		box-sizing: border-box;
		width: 48%;
		margin: 0 1%;
	}
	
	.index-promotion-grid {
		padding-bottom: 30px;
	}
	
	.index-title h2 {
		font-size: 24px;
	}
	
	.index-title .sub-tt {
		padding: 0;
	}
	
	.index-title {
		margin: 40px 0 30px;
	}
	
	.project-show .project-one, .project-show .p-right {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.project-show .project-three ul li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.project-show .project-three ul {
		flex-wrap: wrap;
	}
	
	.index-project-grid {
		margin-bottom: 30px;
	}
	
	.f-link {
		display: flex;
		overflow-x: auto;
		text-align: left;
	}
	
	.f-link a {
		font-size: 12px;
		padding: 8px;
		white-space: nowrap;
	}
	
	.footer .f-left {
		width: 100%;
	}
	
	.footer .footer-con {
		flex-wrap: wrap;
		padding-bottom: 30px;
	}
	
	.f-right {
		width: 100%;
		margin: 22px 0 0;
	}
	
	.foot-copy {
		font-size: 12px;
	}
	
	.footer .footer-con {
		padding: 13px 0;
	}
	
	.content-left, .content-right {
		width: 100%;
	}
	
	.content-product, .content-project, .content-video-detail {
		flex-wrap: wrap;
	}
	
	.left-menu ul li:nth-of-type(1) {
		display: none;
	}
	
	.content-left {
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.content-right {
		padding-left: 0;
	}
	
	.content-left:after {
		display: none;
	}
	
	.m-colorlist {
		padding-right: 0;
	}
	
	.pro-filter .filter-search input {
		width: 100%;
	}
	
	.pro-filter .filter-left {
		flex-wrap: wrap;
	}
	
	.pro-filter .filter-left label {
		padding-right: 10px;
	}
	
	.pro-filter .filter-left a {
		margin-left: 0;
		margin-right: 5px;
	}
	
	.page-list {
		display: none;
	}
	
	.page-box {
		padding: 24px 0;
	}
	
	.prodis-swiper, .prodis-cont .text {
		width: 100%;
	}
	
	.prodis-cont .text {
		padding-left: 0;
		margin-top: 20px;
	}
	
	/*.prodis-cont .prodis-canshu li {*/
	
	/*  flex-wrap: wrap;*/
	
	/*}*/
	
	/*.prodis-cont .prodis-canshu li label {*/
	
	/*  width: 100%;*/
	
	/*}*/
	.prodis-cont .prodis-canshu li label {
		width: auto;
		padding-right: 20px;
	}
	
	.links {
		flex-direction: column;
		justify-content: flex-start;
	}
	
	.prodis-cont .shareto {
		margin-top: 12px;
	}
	
	.links ul {
		width: 100%;
		margin: 0;
	}
	
	.pro-tjlist li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	/*.pro-tjlist h4 {*/
	
	/*  font-size: 18px;*/
	
	/*}*/
	
	/*.pro-tjlist em {*/
	
	/*  width: 88px;*/
	
	/*  height: 88px;*/
	
	/*  line-height: 88px;*/
	
	/*  font-size: 20px;*/
	
	/*}*/
	
	/*.pro-tjlist .t-item {*/
	
	/*  padding: 24px;*/
	
	/*}*/
	.pro-titswiper .swiper-slide {
		width: 33.33%;
	}
	
	.pro-titswiper .swiper-button-next {
		margin-right: 0;
	}
	
	.pro-titswiper .swiper-button-prev {
		margin-left: 0;
	}
	
	.prodis-prolist .h-text {
		position: relative;
		transform: translateY(0);
		display: none;
	}
	
	.prodis-prolist .text {
		/*display: none;*/
		opacity: 1;
		color: #333;
		visibility: visible;
		position: relative;
	}
	
	.prodis-prolist h3 {
		color: #fff;
		font-size: 14px;
		padding: 0;
		line-height: 1.7;
	}
	
	.prodis-prolist .h-text h3 {
		padding: 0;
	}
	
	.prodis-prolist .p-item {
		margin-bottom: 12px;
	}
	
	.prodis-table {
		font-size: 14px;
		margin: 30px 0;
		padding: 0;
	}
	
	.pro-title {
		margin: 40px 0 30px;
	}
	
	.message-box .msg-grid {
		padding: 20px;
	}
	
	.message-box {
		margin-bottom: 30px;
	}
	
	.solu-list li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.solu-list h3 {
		font-size: 18px;
	}
	
	.solu-list .text-p p {
		font-size: 14px;
	}
	
	.solu-tabbox {
		overflow-x: auto;
		margin-top: 0px;
	}
	
	.solu-tabbox .icon img {
		height: 24px;
	}
	
	.solu-manage-list li {
		width: 100%;
	}
	
	.solu-tabbox h4 {
		font-size: 14px;
	}
	
	.solu-tabbox dl dd {
		width: auto;
	}
	
	.solu-manage-list .m-item {
		flex-direction: column;
	}
	
	.solu-allylist li {
		width: 100%;
	}
	
	.solu-allylist li .text-p {
		height: auto !important;
	}
	
	.solu-allylist {
		margin-bottom: 30px;
	}
	
	.solu-manage-list .text {
		margin-top: 30px;
	}
	
	.content-project .content-left {
		display: none;
	}
	
	.content-project .content-right {
		width: 100%;
	}
	
	.project-list h3 {
		line-height: 1.5;
		font-size: 12px;
	}
	
	.content-project-detail .prodis-swiper {
		width: 100%;
	}
	
	.content-project-detail .prodis-cont .text {
		width: 100%;
	}
	
	.bot-pro-swiper .swiper-slide {
		padding: 0;
	}
	
	.pro-title .slot-right {
		position: relative;
		width: 100%;
		margin-right: 0;
		transform: translateY(0);
	}
	
	.project-page {
		margin-top: 20px;
		width: 100%;
		height: 40px;
		margin-right: 0;
	}
	
	.solu-measure-list {
		flex-wrap: wrap;
		margin: 0 0 30px;
	}
	
	.solu-measure-list .i-left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 12px;
	}
	
	.solu-measure-list .i-center {
		width: 100%;
	}
	
	.solu-measure-list .i-center li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.solu-measure-list .i-center .w100 {
		margin-bottom: 12px;
	}
	
	.measure-cenad .text {
		font-size: 14px;
	}
	
	.measure-cenad .text .text-p {
		padding: 0;
	}
	
	.measure-cenad .text h3 {
		margin-bottom: 12px;
		font-size: 20px;
	}
	
	.measure-cenad {
		padding: 30px 0;
	}
	
	.measure-botlist li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.measure-botlist {
		margin: 30px 0;
	}
	
	.solu-design-list .i-left {
		width: 100%;
	}
	
	.solu-design-list {
		margin: 0 0 30px;
		flex-wrap: wrap;
	}
	
	.solu-design-list .i-center {
		width: 100%;
		margin: 12px 0;
	}
	
	.solu-adv-swiper .adv-page {
		margin: 24px 0;
	}
	
	.solu-adv-swiper .swiper-button-prev, .solu-adv-swiper .swiper-button-next {
		top: auto;
		bottom: 0;
	}
	
	.s-teamlsit li {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.s-teamlsit .s-num {
		font-size: 20px;
	}
	
	.s-teamlsit h4 {
		font-size: 14px;
	}
	
	.solu-team {
		padding-bottom: 30px;
	}
	
	.solu-install-list .i-left {
		width: 100%;
	}
	
	.content-sulotion-detail .solu-install-list {
		padding-bottom: 30px;
		flex-wrap: wrap;
		margin: 0;
	}
	
	.solu-install-list .i-right {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	
	.solu-install-list.reverse .i-right {
		padding-right: 0;
	}
	
	.content-project-detail .prodis-cont {
		margin: 0;
		padding: 40px 0;
	}
	
	.news-tab {
		display: none;
	}
	
	.newsimg-list li {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.news-top {
		padding: 30px 0;
		margin-bottom: 30px;
	}
	
	.newsny-list .date {
		padding: 12px;
	}
	
	.newsny-list li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.newsny-list .n-item {
		padding: 12px 12px 12px 0;
	}
	
	.newsny-list .date em {
		font-size: 24px;
	}
	
	.content-news-detail .n-tt h3 {
		font-size: 24px;
	}
	
	.content-news-detail .n-tt {
		padding: 30px 0;
	}
	
	.content-news-detail .sub-tt {
		flex-direction: column;
	}
	
	.content-news-detail .text {
		font-size: 14px;
	}
	
	.content-news-detail .news-page {
		flex-wrap: wrap;
		margin: 24px 0;
	}
	
	.content-news-detail .news-page a {
		width: 100%;
		max-width: 100%;
		margin-bottom: 12px;
	}
	
	.content-news-detail .news-page .n-next {
		text-align: left;
		padding-left: 36px;
	}
	
	.news-related .r-item .imgshow {
		width: 100%;
	}
	
	.news-related .r-item .text {
		width: 100%;
		padding: 12px;
		box-sizing: border-box;
	}
	
	.news-related .r-item {
		padding-right: 0;
	}
	
	.news-related .a-link {
		display: none;
	}
	
	.news-related h3 {
		font-size: 16px;
	}
	
	.news-related .text-p p {
		font-size: 14px;
	}
	
	.news-related {
		margin-bottom: 0;
	}
	
	.news-related .text-p {
		width: 80%;
		padding: 0 12px;
	}
	
	.contact-info {
		flex-wrap: wrap;
	}
	
	.contact-info .con-left {
		width: 100%;
		padding: 30px 0;
	}
	
	.contact-info .con-left dd {
		padding: 24px 12px;
	}
	
	.contact-info .con-right {
		width: 100%;
	}
	
	.con-msg .usedComp {
		width: 100%;
		margin-right: 0;
	}
	
	.con-msg #xhlFormSubmit {
		width: 100%;
	}
	
	.contact-branchlist li {
		width: 100%;
		margin-bottom: 0;
	}
	
	.contact-branchlist .b-item {
		padding: 24px 0;
	}
	
	.contact-branchlist .b-item .text-p {
		font-size: 14px;
	}
	
	.contact-branchlist .b-item h4 {
		font-size: 18px;
	}
	
	.contact-branchlist .b-item .icon {
		width: 68px;
		height: 68px;
		line-height: 68px;
	}
	
	.contact-branchlist .b-item .icon img {
		height: 30px;
	}
	
	.about-tabbox {
		display: none;
	}
	
	.about-info {
		flex-direction: column;
		margin: 0 0 20px;
	}
	
	.about-info .imgshow, .about-info .text {
		width: 100%;
	}
	
	.about-info .text {
		padding-right: 0;
	}
	
	.about-info .text h3 {
		font-size: 18px;
		margin-top: 12px;
	}
	
	.about-num-grid li {
		width: 50%;
	}
	
	.about-num-grid {
		padding: 40px 0;
	}
	
	.about-video .swiper-button-next, .about-video .swiper-button-prev {
		top: auto;
		bottom: 0;
	}
	
	.about-video h3 {
		font-size: 16px;
	}
	
	.about-scope-swiper {
		margin-bottom: 30px;
	}
	
	.mine-block {
		flex-wrap: wrap;
		padding: 0 20px;
	}
	
	.mine-block .m-left, .mine-block .m-right {
		width: 100%;
		padding: 0;
	}
	
	.mine-block .m-left {
		margin-bottom: 12px;
		margin-top: 30px;
	}
	
	.mine-block .m-item {
		padding: 12px;
	}
	
	.mine-block .m-left h3 {
		font-size: 24px;
	}
	
	.mine-block .m-left h3 span {
		display: inline-block;
	}
	
	.mine-block:nth-child(2n) .m-left h3 {
		text-align: left;
	}
	
	.mine-block:nth-child(2n) .m-left {
		padding-right: 0;
		text-align: left;
	}
	
	.fac-swiper .fac-right, .fac-swiper .fac-left {
		width: 100%;
	}
	
	.fac-swiper {
		flex-direction: column;
		margin: 0 0 12px;
	}
	
	.fac-swiper .fac-right .swiper {
		height: initial;
	}
	
	.fac-swiper .fac-left {
		padding-right: 0;
	}
	
	.his-swiper .swiper-slide {
		padding-right: 0;
	}
	
	.about-culture li {
		width: 100%;
		border-bottom: 1px solid #fff;
	}
	
	.honor-list ul li {
		width: 50%;
	}
	
	.honor-list .v-item {
		padding: 12px;
	}
	
	.honor-list .v-item h3 {
		opacity: 1;
		visibility: visible;
		position: relative;
		font-size: 14px;
		bottom: 0;
	}
	
	.honor-list {
		margin-bottom: 30px;
	}
	
	.faq-list .f-tt h3 {
		font-size: 14px;
		padding-right: 25px;
	}
	
	.faq-list .wenhao {
		width: 50px;
	}
	
	.faq-list .icon {
		right: 10px;
	}
	
	.faq-list .text {
		font-size: 12px;
		padding-right: 20px;
	}
	
	.content-about-faq {
		padding-bottom: 10px;
	}
	
	.v-title .video-tabtt a {
		font-size: 20px;
	}
	
	.videony-list li {
		width: 50%;
	}
	
	.videony-list .icon {
		width: 46px;
		height: 46px;
		transform: translateX(-50%);
		top: 20%;
	}
	
	.videony-list .v-item .text {
		position: relative;
		font-size: 14px;
		background-color: transparent;
		padding: 12px 0;
	}
	
	.videony-list .v-item .tags {
		padding: 5px;
		font-size: 18px;
	}
	
	.videony-list .v-item .text h3 {
		white-space: initial;
		color: #000;
	}
	
	.left-vt h3 {
		font-size: 32px;
	}
	
	.content-video-detail .content-left {
		display: none;
	}
	
	.video-detail .n-tt h3 {
		font-size: 24px;
	}
	
	.video-detail .n-tt {
		padding: 0px 0 24px;
	}
	
	.video-detail .sub-tt {
		flex-direction: column;
	}
	
	.video-detail > .text {
		padding: 0;
	}
	
	.video-detail .news-page {
		flex-direction: column;
	}
	
	.video-detail .news-page a {
		max-width: 100%;
		width: 100%;
	}
	
	.video-detail .news-page .n-next {
		text-align: left;
		padding-left: 32px;
		box-sizing: border-box;
	}
	
	.content-left {
		background-color: #fff;
	}
	
	.left-menu ul > li {
		margin-bottom: 12px;
	}
	
	.left-menu .m-list h4 {
		background-color: #f1f7f8;
	}
	
	.inner-banner .inner-bcontent .slot-right {
		display: none;
	}
	
	.pcase-swiper .swiper-button-next {
		margin-right: 0;
	}
	
	.pcase-swiper .swiper-button-prev {
		margin-left: 0;
	}
	
	.pny-page {
		margin: 30px 0;
		display: flex;
		flex-direction: column;
	}
	
	.pny-page a {
		width: 100%;
		padding-left: 0 !important;
		max-width: initial;
		box-sizing: border-box;
	}
	
	.pny-page a:after {
		display: none;
	}
	
	.solu-list {
		overflow: hidden;
	}
	
	.content-news {
		overflow: hidden;
	}
	
	.inner-banner .inner-bcontent {
		padding: 1px 0;
		position: inherit;
	}
	
	.inner-banner .inner-bcontent h2 {
		font-size: 24px;
	}
	
	.search-list ul li .li-inner .imgshow {
		width: 100%;
	}
	
	.search-list ul li .li-inner .img-text {
		width: 100%;
		margin-top: 12px;
	}
	
	.search-list .img-text .t a {
		white-space: initial;
		margin-bottom: 6px;
	}
	
	.project-domestic-list li {
		width: 100%;
		margin-bottom: 12px;
	}
	
	#toTop {
		bottom: 80px;
	}
	
	.footer-fixed {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		height: 2.5813rem;
		background: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/footer-bg.png") no-repeat center;
		background-size: cover;
		height: 68px;
	}
	
	.footer-fixed.nitro-lazy {
		background: none !important;
	}
	
	.footer-fixed-con {
		padding-top: 18px;
	}
	
	.wap-flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-moz-box-pack: space-between;
		-webkit--moz-box-pack: space-between;
		box-pack: space-between;
		align-items: center;
		-webkit-align-items: center;
		box-align: center;
		-moz-box-align: center;
		-webkit-box-align: center;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	
	.footer-fixed-item {
		width: 19%;
		text-align: center;
	}
	
	.footer-fixed-item-img {
		height: 20px;
	}
	
	.footer-fixed-item .footer-fixed-item-img img {
		max-width: 20px;
		vertical-align: middle;
	}
	
	.footer-fixed-item span {
		display: block;
		font-size: .5547rem;
		color: #fff;
		margin-top: 5px;
		font-weight: 500;
	}
	
	.footer-fixed-item-yuan {
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-o-border-radius: 100%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		position: absolute;
		left: 50%;
		bottom: 5px;
		margin-left: -25px;
		/* background: #bd1d21; */
		overflow: hidden;
		border-radius: 100%;
		-webkit-border-radius: 100%;
	}
	
	.footer-fixed-item-yuan a {
		animation: imgDa 3s infinite .5s linear;
		-webkit-animation: imgDa 3s infinite .5s linear;
		-o-animation: imgDa 3s infinite .5s linear;
		-moz-animation: imgDa 3s infinite .5s linear;
	}
	
	.footer-fixed-item-yuan .i-list {
		animation: dianDa 3s infinite .5s linear;
		-webkit-animation: dianDa 3s infinite .5s linear;
		-o-animation: dianDa 3s infinite .5s linear;
		-moz-animation: dianDa 3s infinite .5s linear;
	}
	
	.footer-fixed-item-yuan .i-list {
		animation: dianDa 3s infinite .5s linear;
		-webkit-animation: dianDa 3s infinite .5s linear;
		-o-animation: dianDa 3s infinite .5s linear;
		-moz-animation: dianDa 3s infinite .5s linear;
	}
	
	.footer-fixed-item-yuan i:nth-child(1) {
		animation: dianShow1 3s infinite .5s linear;
		-webkit-animation: dianShow1 3s infinite .5s linear;
		-o-animation: dianShow1 3s infinite .5s linear;
		-moz-animation: dianShow1 3s infinite .5s linear;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
	}
	
	.footer-fixed-item-yuan i:nth-child(2) {
		animation: dianShow2 3s infinite .5s linear;
		-webkit-animation: dianShow2 3s infinite .5s linear;
		-o-animation: dianShow2 3s infinite .5s linear;
		-moz-animation: dianShow2 3s infinite .5s linear;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
	}
	
	.footer-fixed-item-yuan i:nth-child(3) {
		animation: dianShow3 3s infinite .5s linear;
		-webkit-animation: dianShow3 3s infinite .5s linear;
		-o-animation: dianShow3 3s infinite .5s linear;
		-moz-animation: dianShow3 3s infinite .5s linear;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
	}
	
	.footer-fixed-item-yuan a {
		/* background-image: url(https://www.marvilisports.com/wp-content/themes/benzhaijiu/images/fo-icon5.png); */
		background-image: url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/images/optimized/rev-fe1c5e7/www.allystone.com/wp-content/themes/aolei/images/fo-dui.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 24px;
		/* background-size: 1.024rem 1.0453rem; */
		
		/* margin-bottom: 0.5333rem; */
		text-align: center;
		font-size: 0;
	}
	
	.footer-fixed-item-yuan a.nitro-lazy {
		background-image: none !important;
	}
	
	.footer-fixed-item-yuan a {
		background-color: #fff;
		display: block;
		border-radius: 100%;
		text-align: center;
		width: 100%;
		height: 100%;
	}
	
	.footer-fixed-item-yuan i {
		display: inline-block;
		width: 4px;
		height: 4px;
		background: #fff;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		margin-right: .1067rem;
	}
	
	.pc-filter, .content-left {
		display: none;
	}
	
	.wap-filter {
		display: block;
		padding: 24px 0;
	}
	
	.filter-color a {
		padding: 0 12px;
		margin-right: 5px;
		display: flex;
		align-items: center;
		height: 40px;
	}
	
	.filter-color a.cur {
		background-color: #0054a5;
		color: #fff;
	}
	
	.filter-color span {
		display: inline-block;
		width: 20px;
		height: 20px;
		border: 1px solid #b7b7b7;
		box-sizing: border-box;
	}
	
	.wap-filter .f-item {
		display: flex;
		align-items: center;
		margin-bottom: 12px;
		line-height: 40px;
	}
	
	.f-select {
		flex: 1;
		overflow-x: auto;
		flex-wrap: nowrap;
		display: flex;
		width: 100%;
	}
	
	.wap-filter .f-item label {
		display: block;
		margin-right: 16px;
		width: 98px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}
	
	.filter-Status a {
		padding: 0 12px;
		margin-right: 5px;
		color: #999;
		height: 40px;
		line-height: 40px;
		white-space: nowrap;
	}
	
	.filter-Status a.cur {
		background-color: #0054a5;
		color: #fff;
	}
	
	.f-select::-webkit-scrollbar {
		height: 1px;
	}
	
	.f-select::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: rgba(0, 84, 165, .8);
	}
	
	.f-select::-webkit-scrollbar-track {
		border-radius: 0;
		background: rgba(0, 84, 165, .1);
	}
	
	.news-tab a {
		font-size: 14px;
		margin: 0 5px;
	}
	
	.f-select.cat a {
		white-space: nowrap;
		margin-right: 20px;
	}
}

@media screen and (max-width: 1000px) {
	.content-product {
		width: 100%;
	}
	
	.about-bannertext {
		display: block;
	}
	
	.about-bannertext .b-left {
		width: 100%;
	}
	
	.content-about-video .v-title {
		margin: 10px 0 40px 0;
	}
}

.perfmatters-lazy-youtube {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: 90px !important;
	overflow: hidden;
}

.index-about-grid:after {
	width: 520px !important;
	height: 345px !important;
	top: 80px !important;
}

.index-about-grid .bot-text {
	width: 100%;
}

@media (max-width:1466px) and (min-width:1000px) {
	.index-about-grid {
		padding-bottom: 25%;
	}
	
	.index-about-grid .bot-text {
		position: absolute;
		top: 65%;
		left: 0;
	}
}
