/* CSS Document */
@charset "utf-8";

body,
div,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0px;
	padding: 0px;
}

body {
	/* background-color: #fff; */
	/* color: #333333; */
	font-weight: 400;
	-webkit-text-size-adjust: none;
	overdata-x: hidden;
	/* font-size: 12px; */
	padding-top: 0px;
	_padding-top: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
	text-decoration: none;
	/* color: #666; */
	/*transition: all 0.5s ease;*/
	outline: none;-moz-outline-style: none;
}

a:hover {
	text-decoration: none;
	/* color: #FF0000; */
}

img {
	border: 0px;
	/*max-width: 100%*/
}

html button::-moz-focus-inner {
	border-color: transparent !important;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	/* font-size: 100%; */
	font-style: inherit;
	font-weight: inherit;
}

ul,
li,
dl,
dt,
dd,
ol {
	/* display: block;
	list-style: none; */
}

fieldset,
img {
	border: 0;
}

iframe {
	background-image: none;
}

input,
textarea {
	outline: none;
}

.clear {
	clear: both;
	height: 0px;
}


.red {
	color: #FF0000
}

.w100 {
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

center {
	text-align: center;
	line-height: 60px;
}

em {
	font-style: normal;
}

i,
em {
	font-style: normal;
}












/* 栏目标题2 start */
.typename-box2 {
	margin-bottom: 50px;
}
.type-name2 {
	font-size: 22px;
}

.type-desc-en2 {
	font-size: 22px;
}

.type-desc-en2 {
	line-height: 40px;
}
.desc-en2-line {
	font-size: 18px;
}
.desc-en2-info {
	margin: 0 15px;
}

.youshi-list-type-desc {
	color: #666666;
	width: 170px;
    height: 36px;
    line-height: 36px;
	font-size: 15px;
	border: 1px solid #666666;
	margin: 20px auto;
}
@media (max-width: 1200px) {
	.typename-box2 {margin-bottom: 40px;}
	.type-name2 {font-size: 28px;}
	.type-desc-en2 {font-size: 20px;}
	.desc-en2-line {font-size: 16px; }
}
@media (max-width: 992px) {
	.typename-box2 {margin-bottom: 30px;}
	.type-name2 {font-size: 25px; line-height: 1.6;}
	.type-desc-en2 {font-size: 18px; line-height: 1.6;}
	.desc-en2-line {font-size: 14px;}
}
@media (max-width: 768px) {
	.typename-box2 {margin-bottom: 20px;}
	.type-name2 {font-size: 20px;}
	.type-desc-en2 {font-size: 16px;}
	.desc-en2-line {display: none;}
}
@media (max-width: 666px) {
	.typename-box2 {margin-bottom: 15px;}
	.type-name2 {font-size: 18px;}
	.type-desc-en2 {font-size: 15px;}
}
@media (max-width: 480px) {
	.typename-box2 {margin-bottom: 10px;}
	.type-name2 {font-size: 16px;}
	.type-desc-en2 {font-size: 14px;}
}
/* 栏目标题2 end */






/* 留言 start */
.form-box {
	
}
.form-title {
	margin-bottom: 10px;
}
.form-row {
	position:relative; 
	margin: 15px 0;
}
.form-label {
	float: left;
	line-height: 46px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 14px;
}

.form-input-bg {
	line-height: 20px; 
	overflow: hidden;
}

.form-input, .form-textarea, .form-select {
	background-color: transparent;
	display: block;
	padding: 0 5px;
	height: 46px;
	/* border: 1px solid #DEDEDE; */
	border: 1.5px solid #d4d4d4;
	box-sizing: border-box;
	width: 100%;
	line-height: 25px;
	font-size: 12px;
	border-radius: 8px;
}

.form-textarea { 
	height: 160px;
}


.form-tips-bg {
	padding-top: 10px;
	/* font-size: 16px; */
}
.form-tips-start {position: relative; top:3px; color: #E00;}

.cfff .form-tips-start {
	color: #fff;
}

.form-tips-title {
	font-size: inherit;
}

.form-tips-info {
	font-size: inherit;
	margin-top: 20px;
	line-height: 2;
	color: #666;
}

.form-btn-box {
	text-align:center; 
	margin-top: 30px;
}
.form-btn {
	display:inline-block; 
	width: 160px;
	text-align:center;
	background:#FF0000;
	color:#fff;
	line-height: 46px;
	border: 0;
	font-size: 16px;
	cursor: pointer;
	border-radius: 8px;
}

.form-btn:hover {
	opacity: .9;
}

.team-search-form-box .form-label {
	line-height: 23px;
}
.team-search-form-box .form-input, .team-search-form-box .form-textarea, .team-search-form-box .form-select {
	border: 0;
	height: 23px;
	box-shadow: none;
}
.team-search-form-box .form-select {
	height: 22px;
}
@media (max-width: 768px) {
	.form-tips-bg {
		padding-top: 20px;
	}
	.form-label {
		line-height: 33px;
	}
	.form-input, .form-select {
		height: 34px;
		line-height: 20px;
	}
	.form-textarea {
		line-height: 20px;
	}
	.form-btn-box {
		margin-top: 20px;
	}
}
@media (max-width: 560px) {
	.form-box {
		margin-top: 20px;
	}
}
@media (max-width: 480px) {
	.form-box {
		margin-top: 15px;
	}
	.form-label {
		font-size: 14px;
	}
	.form-tips-bg {
		font-size: 14px;
		padding: 0;
	}
	.form-tips-info {margin-top: 10px; line-height: 1.5}
	.form-input, .form-textarea {box-shadow: none;}
	.form-btn-box {
		margin-top: 15px;
	}
	.form-btn {
		line-height: 36px;
	}
}
/* 留言 end */

/* 留言表单 start */
.msg-page-box {
}
.msg-form-box-bg {
	/* padding: 10px 0; */
}
.msg-page-bg {
	padding: 80px 30px;
}
.msg-page-right {
	width: 50%;
	float: left;
	margin-right: 80px;
}

.msg-right-bg {
	margin-top: 38px;
}
.msg-listarc-link {
	border-bottom-style: dashed;
}


.msg-form-row {
	margin: 15px 0;
}
.msg-form-row-item {
	width: 33.333333%;
	float: left;
}
.msg-form-row-bg {
	margin: 5px 0;
}
.msg-form-label {
	width: 60px;
	text-align: right;
}

.msg-form-input, .msg-form-textarea, .msg-form-select {
	background-color: #fff;
	padding: 7px 8px ;
}

.msg-form-btn-box {
	/* text-align: left; */
}

@media (max-width: 768px) {
	.msg-page-right {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.msg-right-bg {
		margin-top: 0;
	}
	.msg-page-bg {
		padding: 30px 10px;
	}
	.msg-form-row-item {
		float: none;
		width: auto;
		margin: 8px 0;
	}
}
@media (max-width: 480px) {
	.msg-form-row {
		margin: 0;
	}
	.msg-form-label {
		width: 40px;
		font-size: 14px;
	}
}
/* 留言表单 end */


/* tab切换 start */
.tab-type-title {
	border-bottom: 2px solid transparent;
	cursor: pointer;
}
.tab-type-item.cur .tab-type-title {
	color: #FF0000;
	border-color: #FF0000;
}
.tab-body-item {display: none;}
.tab-body-item.cur {display: block;}
/* tab切换 end */


/* 列表页banner start */
.list-banner-image-box {
	padding-bottom: 15.625%;
}
.list-banner-image {
	display: block; width: 100%;
	object-fit: cover;
}
.list-banner-image:hover {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
@media (max-width: 768px) {
	/* .banner-page-box {padding-top: 50px;} */
	.list-banner-image-box {
		padding-bottom: 30%;
	}
}
/* 列表页banner end */



/* 板块标题 start */
.type-entitle, .type-subtitle {font-size: 32px; color: #333333; line-height: 1.6;}
.type-subtitle {font-weight: normal; margin-bottom: 30px;}
.cfff .type-entitle {color: #fff;}
.cfff .type-subtitle {color: #fff;}

.type-subtitle .type-desc {margin-top: 20px;}
.type-subtitle .type-more {font-size: 22px; font-weight: bold;}
@media (max-width: 1200px) {
	.type-entitle, .type-subtitle {font-size: 28px;}
	.type-subtitle {margin-bottom: 25px;}
}
@media (max-width: 768px) {
	.type-entitle, .type-subtitle {font-size: 22px; text-align: center;}
	.type-subtitle {margin-bottom: 20px;}
	.type-subtitle .type-desc {float: none; margin-top: 0;}
	.type-subtitle .type-more {display: none;}
}
@media (max-width: 480px) {
	.type-entitle, .type-subtitle {font-size: 20px;}
	.type-subtitle {margin-bottom: 15px;}
}
@media (max-width: 414px) {
	.type-entitle, .type-subtitle {font-size: 18px;}
	.type-subtitle {margin-bottom: 10px;}
}
@media (max-width: 380px) {
	.type-entitle, .type-subtitle {font-size: 16px;}
	.type-subtitle {margin-bottom: 8px;}
}
/* 板块标题 end */




.page-box-catdir {position: relative; top: -100px;}
@media(max-width: 768px) {
	.page-box-catdir {top: -50px;}
}



/***************************** 首页 start *****************************/
.type-line-icon {margin-top: 5rem;/* filter: brightness(0); */ max-height: 20rem;}
/* 图标设置为白色 */
.cfff .type-line-icon {filter: brightness(100);}

/* 首页广告语 start */
.home-point{ position: relative; z-index:1;}
.head-biaoyu-li{ float: left; width: 20%; text-align: center; }
.head-biaoyu-link{ display: block;padding: 22px 10px; min-height: 60px; border-right: 1px solid #dcdcdc; }
.head-biaoyu-li:nth-child(5) .head-biaoyu-link{ border-right: none;}
.head-biaoyu-bg{ display: inline-block;}
.head-biaoyu-icon{ float: left;}
.head-biaoyu-info{ margin-left: 70px; text-align: left; padding-top:8px;}
.head-biaoyu-title{ display: block; font-size: 16px; line-height: 22px; color: #333333;}
.head-biaoyu-short{ margin-top:3px; color: #cccccc; font-size:12px; text-transform: uppercase;}
.head-biaoyu-li:hover .head-biaoyu-icon { animation: tada 1s; -webkit-animation: tada 1s;}
@media (max-width: 1200px) {
	.head-biaoyu-info {
		padding-top: 0;
	}
	.head-biaoyu-title {
		height: 36px;
		line-height: 18px;
	}
}
@media (max-width: 992px) {
	.head-biaoyu-ul  {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.head-biaoyu-li {
		width: 50%;
		border-bottom: ;
	}
	.head-biaoyu-link {
		height: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #dcdcdc;
	}
	.head-biaoyu-bg {
		width: 86%;
	}
	.head-biaoyu-title {
		height: auto;
		line-height: 22px;
	}
}

@media (max-width: 768px) {
	.head-biaoyu-ul {
		display: none;
	}
	.home-point {
		/* display: none; */
	}
	.head-biaoyu-title { font-size: 14px;}
}

@media (max-width: 480px) {
	.head-biaoyu-link {
		padding: 15px 8px;
	}
	.head-biaoyu-bg {
		width: auto;
	}
	.head-biaoyu-icon {
		display: block;
		float: none;
		margin: 0 auto;
		height: 50px;
	}
	.head-biaoyu-title {
		margin-top: 5px;
		font-size: 13px;
		height: 32px;
		line-height: 16px;
	}
	.head-biaoyu-info { margin-top: 5px; margin-left: 0; text-align: center;}
}

@media (max-width: 380px) {
	.head-biaoyu-title {
		/* font-size: 12px; */
	}
}
/* 首页广告语 end */


/* 首页产品展示推荐 start */
.home-product-list-page-body-bg {/* padding: 30px 0; */}
.home-product-page-row+.home-product-page-row {margin-top: 60px;}

.home-product-tuijian-link {
	display: block; height: 100%; box-sizing: border-box;
}
.home-product-tuijian-li-bg {
	height: 100%; /* background-color: #f5f5f5; */ background-color: #fff; border-radius: 40px;
	box-sizing: border-box; overflow: hidden;
	/* border: 2px solid #FF000099; */
	border: 2px solid #dedede;
	box-shadow: 0 0 5px #dedede;
}
.home-product-tuijian-left {width: 55%; float: right;}
.home-product-tuijian-image-box {
	/* padding-bottom: 65%; */
	border-radius: 0 40px 40px 0;
}
.home-product-tuijian-image {
	object-fit: contain;
	max-width: 90%;
	max-height: 90%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.home-product-tuijian-right {width: 45%;}
.home-product-tuijian-right-bg {
    padding: 10% 16% 10% 20%;
}
.home-product-tuijian-info {position: relative; /* overflow: hidden; */}
.home-product-tuijian-info-bg { 
	padding: 0 20px;
}
.home-product-tuijian-row+.home-product-tuijian-row {margin-top: 30rem;}
.home-product-tuijian-type-name {
	width: fit-content;
	font-size: 22rem;
}
.home-product-tuijian-title {
    margin-left: 0px;
    color: #1a1a1a;
    font-size: 60rem;
    font-family: "思源宋体SC-Bold";
    line-height: 1.2;
    /* font-weight: normal; */
}
.home-product-tuijian-texing-box {
	font-size: 22rem;
	color: #333;
	line-height: 24rem;
	padding-bottom: 15rem;
	border-bottom: 1rem solid #666;
}
.home-product-tuijian-texing-icon-box {margin-right: 15px;}
.home-product-tuijian-texing-icon {display: block; width: 24rem; height: 24rem; position: relative; }
/* .home-product-tuijian-time {
    display-radio: 1;
    font_radio: 2;
    margin-bottom: 1%;
    font-size: var(--c-size);
    font-weight: normal;
    line-height: 2;
    margin-top: 5%;
	color: #333333;
} */
.home-product-tuijian-tag-cn {
	padding: 10rem 30rem;
	background-color: #FF0000;
	color: #fff;
	font-size: 22rem;
	width: fit-content;
	border-radius: 5rem 5rem 0 5rem;
}
.home-product-tuijian-tag-en {
	/* font-size: 13rem;
	max-width: 170rem; */
	color: #ACACAC;
	word-break: break-word;
	text-transform: uppercase;
}
.home-product-tuijian-more-row {
	margin-top: 50px;
}
.home-product-tuijian-more {
	display: block;
	width: 128px;
    line-height: 43px;
	background-color: #ffc001;
	color: #fff;
	text-align: center;
}

@media (max-width: 992px) {
	.home-product-page-row+.home-product-page-row {margin-top: 40rem;}
	.home-product-tuijian-li-bg {display: block;}
	.home-product-tuijian-left, .home-product-tuijian-right {float: none; width: auto; display: block;}
	.home-product-tuijian-right-bg {padding: 10%;}
	.home-product-tuijian-title {font-size: 40rem;}
}
@media (max-width: 768px) {
	.home-product-page-row+.home-product-page-row {margin-top: 30rem;}
	.home-product-tuijian-image-box {padding-bottom: 56%;}
	.home-product-tuijian-link {}
	.home-product-tuijian-li-bg {border-radius: 20rem;}
	.home-product-tuijian-left-odd, .home-product-tuijian-left-even { float: none;}
	.home-product-tuijian-right-bg {padding: 5%;}
	.home-product-tuijian-info-bg {position: static; transform: none; padding: 30px;}
	.home-product-tuijian-info-bg-odd, .home-product-tuijian-info-bg-even {margin: 0;}
	.home-product-tuijian-row+.home-product-tuijian-row {margin-top: 20rem;}
	.home-product-tuijian-title {font-size: 30rem;}
	.home-product-tuijian-texing-box {font-size: 20px;}
	.home-product-tuijian-tag-cn {font-size: 18px; padding: 8rem 20rem;}
	.home-product-tuijian-tag-en {font-size: 12rem;}
}
@media (max-width: 560px) {
	.home-product-page-row+.home-product-page-row {margin-top: 20rem;}
	.home-product-tuijian-link {}
	.home-product-tuijian-li-bg {border-radius: 10rem;}
	.home-product-tuijian-right-bg {padding: 0;}
	.home-product-tuijian-info-bg {padding: 20px;}
	.home-product-tuijian-type-name {font-size: 18rem;}
	.home-product-tuijian-title {font-size: 25rem;}
	.home-product-tuijian-texing-box {font-size: 18px; line-height: 25px;}
	.home-product-tuijian-tag-cn {font-size: 16px; }
}
@media (max-width: 480px) {
	.home-product-page-row+.home-product-page-row {margin-top: 10rem;}
	.home-product-tuijian-row+.home-product-tuijian-row {margin-top: 15rem;}
	.home-product-tuijian-type-name {font-size: 16rem;}
	.home-product-tuijian-title {font-size: 20rem;}
	.home-product-tuijian-texing-icon-box {margin-right: 10rem;}
	.home-product-tuijian-texing-icon {width: 20rem; height: 20rem;}
	.home-product-tuijian-texing-box {font-size: 15px; line-height: 22px;}
	.home-product-tuijian-tag-cn {font-size: 14px; padding: 5rem 15rem;}
}
/* 首页产品展示推荐 end */
/* 首页产品展示列表 start */
.home-product-list-ul {
	/* padding: 0 10px; */
}
.home-product-list-li {
	width: 33.33333333%;
	position: relative;
	float: left;
}
/* .home-product-list-li:nth-of-type(2n+1) {
	margin-right: 4%;
} */
.home-product-list-link {
	display: block;
	/* margin: 22px; */
	/* border: 1px solid #e5e5e5; */
	padding: 25rem;
	margin: 10rem;
	border-radius: 15rem;
}
.home-product-list-link-odd {
	/* background-color: #f1f1f1; */
	background-color: #AFB8C7;
	background-image: -webkit-linear-gradient(#AFB8C7, #CAD1DB);
	background-image: -moz-linear-gradient(#AFB8C7, #CAD1DB);
	background-image: -ms-linear-gradient(#AFB8C7, #CAD1DB);
	background-image: -o-linear-gradient(#AFB8C7, #CAD1DB);
	background-image: linear-gradient(#AFB8C7, #CAD1DB);
}
.home-product-list-link-even {
	background-color: #ededed;
}
.home-product-list-li-bg {
	padding: 60px 0;
}
.home-product-list-icon-box {
	position: absolute;
	top: 0;
	left: 0;
}
.home-product-list-icon {width: 30px; height: 30px; display: block;}
.home-product-list-info {
	line-height: 25px;
}
.home-product-list-title {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: inherit;
}
.home-product-list-short {
	font-size: 12px;
	text-align: center;
	color: #666;
}

.home-product-list-row {margin-top: 30rem;}
.home-product-list-image-width {
	/* max-width: 280px; margin: 0 auto; */
}
.home-product-list-image-box {
	/* padding-bottom: 100%; */
	padding-bottom: 50%;
}
.home-product-list-image {object-fit: contain;}
@media (max-width: 768px) {
	.home-product-list-ul {
		padding: 0;
		margin: -10rem;
	}

	.home-product-list-li {
		width: 50%;
	}
	.home-product-list-link {padding: 20px;}
	.home-product-list-link-1, .home-product-list-link-4 {
		background-color: #AFB8C7;
		background-image: -webkit-linear-gradient(#AFB8C7, #CAD1DB);
		background-image: -moz-linear-gradient(#AFB8C7, #CAD1DB);
		background-image: -ms-linear-gradient(#AFB8C7, #CAD1DB);
		background-image: -o-linear-gradient(#AFB8C7, #CAD1DB);
		background-image: linear-gradient(#AFB8C7, #CAD1DB);
	}
	.home-product-list-link-2, .home-product-list-link-3 {
		background-color: #ededed;
		background-image: none;
	}
	.home-product-list-li-bg {padding: 40rem 0;}
	.home-product-list-row {margin-top: 20px;}
	.home-product-list-right {
		/* position: static;
		left: 0;
		background: none; */
		padding: 8px 20px 8px 8px;
		color: #666;
	}
	.home-product-list-icon {width: 25rem; height: 25rem;}

	.home-product-list-title {
		font-size: 18px;
		margin-bottom: 0;
		line-height: 30px;
	}

	.home-product-list-title-line {
		margin-bottom: 5px;
	}

	.home-product-list-info {
		overflow: hidden;
	}

	.home-product-list-button-box {
		width: 36px;
	}

	/* .home-product-list-button {
		background-color: #B8914E;
		color: #fff;
	} */

}

@media (max-width: 560px) {
	.home-product-list-link {padding: 15px;}
	.home-product-list-row {margin-top: 15px;}
}

@media (max-width: 480px) {
	.home-product-list-ul {margin: -5rem;}
	.home-product-list-link {margin: 5rem; border-radius: 10rem;}
	.home-product-list-li-bg {padding: 20rem 0 0;}
	.home-product-list-icon {width: 15rem; height: 15rem;}
	.home-product-list-row {margin-top: 10px;}
	.home-product-list-title {font-size: 15px;}
}

@media (max-width: 380px) {
}

/* 首页产品展示列表 end */


/* 首页产品左侧导航 start */
.product-page-body-row {
	padding-top: 20px;
}
.product-page-left {
	margin-right: 15px;
}
.product-nav-left {
	float: left;
    width: 280px;
	
}
.product-nav-left-bg {
	background-color: #fff;
	overflow: hidden;
	border-radius: 10rem;
	overflow: hidden;
}

.product-nav-type-bg {padding: 30px; background-color: #ff0000;}
.product-nav-type-icon {margin-top: 4px; height: 22px; margin-right: 15px;}

.product-nav-left-ul {
	/* margin: 0 10px 30px; */
	background-color: #fff;
	/* margin: 10rem;
	padding: 10rem; */
	border-radius: 10rem;
}
.product-nav-left-li {
    font-weight: normal;
	position: relative;

}
.product-nav-left-li+.product-nav-left-li {
	/* border-top: 1px solid #efefef; */
}
.product-nav-link-bg {
	position: absolute;
    top: 0;
	right: 0;
	bottom: 0;
    left: 0;
    background-color: #ff0000;
    border-radius: 60px 0px 0px 60px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.product-nav-left-link {
    line-height: 30px;
	display: block;
    font-size: 16px;
    color: #333;
    background-position: right center;
    background-repeat: no-repeat;
    padding: 15px 10px;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	
}

.product-nav-icon-bg {
	position: absolute;
	padding: 15px;
	background-color: #ffffff;
    border-radius: 100%;
    left: 0;
    top: 50%;
	margin-top: -35px;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-nav-icon {
	display: block;
	width: 40px;
    height: 40px;
}

@media (min-width: 769px) {
	.product-nav-left-li.cur .product-nav-left-link, .product-nav-left-link:hover {
		/* color: #ff0000; */
		background-color: #ff0000;
		color: #fff;
	}
	.product-nav-left-li.cur .product-nav-icon-bg, .product-nav-left-link:hover .product-nav-icon-bg {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.product-nav-left-li.cur .product-nav-link-bg, .product-nav-left-link:hover .product-nav-link-bg {
		/* left: -70px; */
		opacity: 1;
	}
}

@media (max-width:1200px){
	.product-nav-left {width: 200px;}
	.product-nav-left-li, .product-nav-left-li.cur {background-image: none; text-align: center;}
}
@media (max-width: 768px) {
	.product-page-left {margin-right: 0; float: none; width: auto;}
	.product-nav-left {
		width: auto;
		float: none;
		/* display: none; */
		margin: -10px -10px 0;
		background-image: none !important;
	}
	.left-typename-box {display: none;}
	.yunu-column {margin: 5px -3px 0;}
	.product-nav-left-bg {background-color: transparent;}
	.product-nav-left-ul {padding: 0; background-color: transparent;}
	.product-nav-left-li {
		float: left;
		width: 25%;
		padding: 0;
		margin: 0;
		background: none;
		text-align: center;
		border: 0;
	}
	.product-nav-left-link {
		margin: 10px;
		line-height: 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 15px;
		background-color: #fff;
		border: 1px solid #dedede;
		color: #000;
		height: 40px;
		border: 0;
		display: flex; 
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		background-image: none;
	}
	.product-nav-left-li.cur .product-nav-left-link {
		background-color: #ff0000;
		border-color: #ff0000;
		color: #fff;
		background-image: none;
	}
	
}

@media (max-width: 480px) {
	.product-nav-left {margin: 0 0 10rem;}
	.product-nav-left-li, .product-nav-left-li.cur {
		
	}
	.product-nav-left-li {
		width: 50%;
	}
	.product-nav-left-link {
		margin: 3px;
		font-size: 13px; 
		height: 34px;
		line-height: 16px;
		padding: 0; 
	}
}
/* 首页产品左侧导航 end */
/* 首页产品 start */
.product-page-box {
	background-position: bottom center;
	background-size: 100% auto;
}
.product-page-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.3);
}
.product-swiper-page-bg {
	padding: 0 10%;
}
.product-swiper-info {
	overflow: initial;
}

.product-swiper-button-prev, .product-swiper-button-next {
	top: 0;
	bottom: 0;
	height: auto;
	margin: 0;
	border-radius: 0;
	background-size: 60px;
	/* padding: 0 30px; */
	padding: 0;
	width: calc(10% - 10px);
}
.product-swiper-button-prev {
	border-radius: 0 10px 10px 0;
}
.product-swiper-button-next {
	border-radius: 10px 0 0 10px;
}
.product-list-ul {
	font-size: 0;
	text-align: center;
	position: relative;
}

.product-list-li {
	display: inline-block;
	/* width: 33.333333%; */
	width: 25%;
	font-size: 14px;
}

.product-list-link {
	display: block;
	margin: 0 10px;
	/* background-color: #fafafa; */
	border-radius: 10px;
	overflow: hidden;
	/* box-shadow: 0 0 5px #dedede; */
	position: relative;
}
.product-list-link-odd {
	/* background-color: #f8f8f822; */
	background-color: #ffffff08;
}
.product-list-link-even {
	/* background-color: #ecf1f322; */
	background-color: #FF000008;
}


/* .swiper-slide-next .product-list-link {
	background-color: #ecf1f3;
} */



.product-list-li-bg {
	color: #000;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.product-list-li-image-box-bg {
	/* border: 1px solid #dedede; */
	border: 0;
	position: relative;
	padding: 0;
	border-radius: 0;
	background-color: #fff;
}

/* .cur .product-list-li-image-box-bg {
	border-color: #FF0000;
} */
.product-list-li-image-box {padding-bottom: 68.75%;}
.product-list-li-image {
	overflow: hidden;
}

.product-list-li-arrow {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	margin-top: 40px;
	display: none;
}

.cur .product-list-li-arrow {
	display: block;
}


.product-list-info {
	/* padding-top: 49px;
	height: 150px; */
	/* display: none; */
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
	color: #fff;
}

/* .product-list-info.cur {display: block;} */

.product-list-info-bg {
	/* position: absolute;
	left: 0;
	right: 0;
	display: none; */
	/* background-color: #fff; */
	/* border: 1px solid #FF0000;
	box-shadow: 0 0 2px #FF0000;
	border-radius: 5px; */
	/* padding: 50px; */
	padding: 10px;
}

/* .cur .product-list-info-bg {
	display: block;
} */


.product-list-info-row {
	line-height: 25px;
	text-align: left;
}

.product-list-title {
	font-size: 18px;
	/* font-weight: bold; */
	/* color: #FF0000; */
	text-align: center;
}

.product-list-desc {
	margin-top: 10px;
	line-height: 25px;
	max-height: 72px;
	overflow: hidden;
	color: #666;
}

.product-list-li-btn-box {
	text-align: right;
}

.product-list-li-btn {
	font-size: 18px;
	display: inline-block;
	padding: 0 15px 0 20px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 17px;
	font-weight: normal;
}
.product-list-li-btn:hover {
	background-color: #fff;
	color: #FF0000;
}


@media (max-width: 768px) {
	.product-swiper-page-bg {
		padding: 0 60px;
	}
	.product-swiper-button-prev, .product-swiper-button-next {
		padding: 0 15px;
		width: 30px;
	}
	.product-swiper-info {
		overflow: initial;
	}
	.product-list-ul {
	}
	.product-list-li { 
		width: 50%;
		display: block;
		float: left;
	}
	.product-list-link {
		/* margin: 5px; */
		border-radius: 5px;
		/* overflow: hidden; */
	}
	.product-list-li-bg {
		margin: 0;
		/* border-radius: 5px;
		border: 1px solid #FF0000; */
		overflow: hidden;
	}
	.product-list-li-image-box-bg {
		border: 0;
		overflow: hidden;
	}
	.product-list-li-arrow {
		margin-top: 6px;
		display: none;
	}
	.product-list-info {
		padding: 0;
		height: auto;
	}
	
	.product-list-info-bg {
		display: block;
		position: static;
		border-radius: 0;
		/* box-shadow: 0 0 1px #FF0000; */
		border: 0;
		box-shadow: none;
	}
	.product-list-info-bg {padding: 25px;}
	.product-list-info-row {}
	.product-list-desc {
	}
	.product-list-li-btn {font-size: 14px; line-height: 26px;}
}

@media (max-width: 480px) {
	.product-list-li-image {}
	.product-list-info-bg {padding: 20px; }
	.product-list-info-row {font-size: 13px; line-height: 20px; max-height: 56px;}
	.product-list-title {font-size: 16px;}
	.product-list-desc {
		margin-top: 8px;
	}
	.product-list-li-btn {font-size: 13px; line-height: 22px; padding: 0 12px; margin-top: 3px;}
}

@media (max-width: 380px) {
	.product-list-li-image {}
	.product-list-info-row {}
	.product-list-title {}
}
/* 首页产品 end */

/* 首页关于我们 start */
.home-about-page-left {
	float: right;
    width: 45%;
}
.home-about-page-left-bg {
	/* padding: 3% 10% 9.5% 4%; */
	border-radius: 10px;
	/* padding: 1%; */
	/* background-color: #000; */
}
.home-about-page-video-box {
	/* padding-bottom: 56.25%; */
	border-radius: 10px;
	overflow: hidden;
}
.home-about-page-video {
	object-fit: cover;
}
.home-about-page-image-box {
	/* padding-bottom: 530px; */
	border-radius: 10px;
}
.home-about-page-image {
	object-fit: contain;
}
.home-about-page-right {
	padding-right: 60px;
	position: relative;
}
.home-about-page-content {
    /* margin-top: 48px; */
	font-size: 18px;
    /* line-height: 2.2; */
    line-height: 3;
	overflow: hidden;
	color: #404040;
}
.cfff .home-about-page-content {
	color: #fff;
}
.home-about-page-content img {
	max-width: 100%;
}
.home-about-page-ul {}
.home-about-page-li {
	width:46%;
	margin:15px 2%;
	float:left;
	padding:30px 0;
}
.home-about-page-li3 {width:96%;padding-top:70px;border-top:1px dashed #E6E6E6;}
.home-about-page-link {display: block;position: relative;overflow: hidden;}





@media (max-width:1200px){
	.home-about-page-left {width: 400px;}
	.home-about-page-image-box {
		padding-bottom: 460px;
	}
	.home-about-page-right {margin-right: 400px; padding-right: 50px;}
}

@media (max-width:992px){
	.home-about-page-content {font-size: 16rem;  padding: 0; line-height: 1.6; /* height: 154px; */}
}

@media (max-width:888px){

	.home-about-page-left {float: none; width: auto;}
	.home-about-page-right {margin-right: 0; padding: 10px 0;}
	/* .type-more-box { text-align: center;} */
}

@media (max-width:768px){
	.home-about-page-image-box, .home-about-page-video-box {
		padding-bottom: 56%;
		/* border-radius: 5px; */
	}
	.home-about-page-content  {font-size: 15rem; line-height: 1.6; height: auto;}
	
}

@media (max-width:620px){
	.home-about-page-body {font-size:12px;line-height:20px;}
}

@media (max-width: 480px){
	.home-about-page-box {background-position: right center;}
	.home-about-page-content  {font-size: 14rem;}

}
@media (max-width: 414px){
	.home-about-page-right {padding-bottom: 0;}

}
@media (max-width: 380px){
}
@media (max-width: 360px){
	
}
/* 首页关于我们 end */


/* 首页企业数据 start */
.home-data-list-ul {display: block; margin-top: 60px; }
.home-data-list-li {width: 25%; float: left;  box-sizing: border-box; padding: 10px;}
.home-data-list-bg {text-align: center; max-width: 285px; box-sizing: border-box; }

.home-data-list-li:first-child .home-data-list-bg {border: 0;}
.home-data-list-icon-item {margin-right: 32px;}
.home-data-list-title {
	color: #FF0000;
    font-size: 2vw;
    font-weight: 700;
    line-height: 1;
}
.home-data-list-short {
	color: #626262;
    font-size: .937vw;
}
.home-data-list-desc {
	margin-top: 16px;
	color: #626262;
    font-size: .937vw;
}


@media (max-width: 1200px){
	.home-data-list-ul {margin-top: 30px;}
	.home-data-list-li {padding: 0;}
	.home-data-list-title {font-size: 35px;}
	.home-data-list-short {font-size: 13rem;}
	.home-data-list-desc {font-size: 14rem;}
}

@media (max-width: 992px){
}

@media (max-width: 888px){
	.home-data-list-ul {margin-right: 0; margin-top: 20px;}
	
	/* .type-more-box { text-align: center;} */
}

@media (max-width:768px){
	.home-data-list-ul {}
	.home-data-list-title {font-size: 30px;}
	.home-data-list-desc {margin-top: 10rem;}
}

@media (max-width:620px){
}

@media (max-width: 480px){
	.home-data-list-li {float: left;}
	.home-data-list-title {font-size: 26px;}
	.home-data-list-short {}
	.home-data-list-desc {margin-top: 5rem;}
}
@media (max-width: 414px){
	.home-data-list-ul {margin: 10px -8px 0;}
	.home-data-list-title {font-size: 22px;}
	.home-data-list-desc {}
}
@media (max-width: 380px){
}
@media (max-width: 360px){
	.home-data-list-desc {height: 34px; line-height: 17px; }
	
}
/* 首页企业数据 end */


/* 合作伙伴 start */
.partner-page-box {
	background: linear-gradient(to bottom, #fff, #FAFAFA, #F1F3FD);
}
.partner-list-body {
    overflow: hidden;
	margin-top: 0px;
	height: 320px;
	perspective: 500px;
    perspective: 500px;
    display: flex;
    justify-content: center;
}
.partner-list-body-bg {
	margin-top: -80px;
	overflow: hidden;
    position: relative;
	width: 80%;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
	transform: rotateX(50deg);
}

:root{
	--end-top: -100%;
}
.partner-list-ul {
	width: 100%;
	position:absolute;
	left:0;
	animation-name: scrollUp;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	transform-style: preserve-3d;
}
@keyframes scrollUp {
	0% { 
		top:0;
	}
	100% { 
		top:var(--end-top);
	}
}
.partner-list-li {
	float: left;
	width: 25%;
}

.partner-list-link {
	margin: 10px;
	cursor: unset;
	display: block;
	box-shadow: 0 0 2px #dedede;
}

.partner-list-image-box {
	position: relative;
	padding-bottom: 50%;
	background-color: #fff;
}

.partner-list-image {
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 90%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.partner-list-more-box {
	margin-top: 30px;
}

.partner-list-more {
	display: block;
	width: 160px;
	line-height: 40px;
	color: #fff;
	background-color: #FF0000;
	border-radius: 5px;
	margin: 0 auto;
	text-align: center
}

.partner-list-more:hover {
	color: #fff;
}

@media (max-width: 992px) {
	.partner-list-li {
	}
	.partner-list-link {
		margin: 12px ;
	}
}

@media (max-width: 768px) {
	.partner-list-ul {
		padding: 0;
	}
	.partner-list-li {
		width: 33.33333333%;
	}

	.partner-list-more {
		width: 120px;
		height: 36px;
		font-size: 14px;
		line-height: 36px;
	}

	.partner-list-link {
		margin: 10px;
	}
}

@media (max-width: 480px) {
	.partner-list-li {
		width: 50%;
	}

	.partner-list-link {
		margin: 5px;
	}
	.partner-list-more-box {
		margin-top: 10px;
	}
}

/* 合作伙伴 end */
/* 合作伙伴2 start */
/* .partner2-list-ul {
	padding: 30px 10px 0;
} */

.partner2-list-li {
	float: left;
	width: 20%;
}

.partner2-list-link {
	margin: 15px;
	cursor: unset;
	display: block;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 0 1px #dedede;
}

.partner2-list-image-box {
	position: relative;
	padding-bottom: 60%;
	background-color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.partner2-list-image-box:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.partner2-list-image {
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	max-width: 70%;
	max-height: 70%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.partner2-list-more-box {
	margin-top: 30px;
}

.partner2-list-more {
	display: block;
	width: 160px;
	line-height: 40px;
	color: #fff;
	background: #0d6439;
	border-radius: 5px;
	margin: 0 auto;
	text-align: center
}

.partner2-list-more:hover {
	color: #fff;
}

@media (max-width: 992px) {
	.partner2-list-li {
		/* width: 25%; */
	}
	.partner2-list-link {
		margin: 12px ;
	}
}

@media (max-width: 768px) {
	.partner2-list-ul {
		padding: 0;
	}
	.partner2-list-li {
		width: 33.33333333%;
	}

	.partner2-list-more {
		width: 120px;
		height: 36px;
		font-size: 14px;
		line-height: 36px;
	}

	.partner2-list-link {
		margin: 10px;
	}
}

@media (max-width: 480px) {
	.partner2-list-li {
		/* width: 50%; */
	}

	.partner2-list-link {
		margin: 5px;
	}
	.partner2-list-more-box {
		margin-top: 10px;
	}
}

/* 合作伙伴2 end */


/* 首页案例 start */
.case-list-li {
	float: left;
	width: 25%;
}
.case-list-link {
	display: block;
	margin: 10px;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
	border-radius: 20px;
	overflow: hidden;;
}
.case-list-image-box {
	padding-bottom: 100%;
}

.case-list-image {
	filter: brightness(.7);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: filter 1s;
    width: 100%;
}

.case-list-image-zhezhao {
	background-color: transparent;
	align-items: center;
    position: absolute;
    top: 40%;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
	padding: 1.25vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	height: auto;
}
.case-list-image-zhezhao-bg {
}
.case-list-icon {
	width: 2.2vw;
	height: 2.2vw;
	/* margin-bottom: 2.8646vw; */
	margin-bottom: 22%;
    opacity: 0;
}

.case-list-title {
	font-size: .937vw;
    transition: opacity 1s;
}
.case-list-short {
	margin-top: 10px;
	font-size: .7292vw;
    text-align: center;
    transition: opacity 1s;
}


.case-list-link:hover {color: #fff;}
.case-list-link:hover .case-list-image {
	filter: brightness(1);
	transition: filter 1.5s;
}
.case-list-link:hover .case-list-icon {
	opacity: .85;
    transition: opacity 1.5s;
}
.case-list-link:hover .case-list-title, .case-list-link:hover .case-list-short {
	opacity: 0;
	transition: opacity 1.5s;
}

@media (max-width: 1200px) {
	.case-list-link {margin: 10px; padding: 0 10px;}
}
@media (max-width: 992px) {
	.case-list-li {width: 50%; }
	.case-list-info {padding: 10px;}
}
@media (max-width: 768px) {
	.case-list-box {
		margin-top: -20px;
	}
	.case-list-info {padding: 8px;}
	.case-list-title {font-size: 14px;}
	.case-list-desc {margin-top: 5px; line-height: 18px; height: 51px; font-size: 13px;}
}
@media (max-width: 480px) {
	.case-case-type {padding-bottom: 5px;}
	.case-list-box {
		margin-top: -10px;
	}
	.case-list-link {padding: 0; margin: 5px;}
	.case-list-info {padding:8px 5px;}
}
/* 首页案例 end */


/* 首页区域展示 start */
.quyu-cate-li {
	margin: 0;
}
.quyu-cate-bg {
	display: block;
	overflow: hidden;
    /* padding: 50px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .65);
	border-radius: 20px; */
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
}
@media (min-width: 769px) {
	.quyu-cate-bg:hover {
		bottom: 10px;
		/* border-color: #dfdfdf;
		background-color: rgba(0, 0, 0, .05); */
	}
}

.quyu-cate-left {
	/* float: right;
	width: 50%; */
}
@media (min-width: 769px) {
	/* .quyu-cate-li-even .quyu-cate-left {float: left;} */
}

.quyu-cate-image-box-bg {background-color: #fff; padding:5px; border-radius: 0;}
.quyu-cate-image-box {
	padding-bottom: 36%;
	/* padding-bottom: 62.5%; */
}
.quyu-cate-right {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	/* margin-left: 50%; */
	overflow: hidden;
}
.quyu-cate-right:after {
	content: "";
	display: block;
	clear: both;
}
.quyu-cate-right-bg {
	padding: 80px;
}


.quyu-cate-title-row {
	overflow: hidden;
	font-weight: normal;
}

.quyu-cate-title-box {
	display: block;
	/* margin-left: 85px; */
	/* padding: 1px 0; */
}
.quyu-cate-title {
	font-size: 30px;
	/* font-weight: bold; */
	color: #fff;
}
.quyu-cate-desc {
	margin-top: 25px;
	line-height: 30px;
	font-size: 16px;
	/* height: 115px; */
	/* color: #666; */
	/* height: 60px; */
	overflow: hidden;
	color: #fff;
}



.quyu-swiper-button-next, .quyu-swiper-button-prev {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/bannerarrow2.png);
	background-size: 16px 13px;
	border: 1px solid #fff;
	transition-duration: .3s;
	cursor: pointer;
	top: auto;
	left: auto;
	bottom: 60px;
	right: 150px;
	z-index: 2;
}
.quyu-swiper-button-next {
	transform: rotate(180deg);
	right: 60px;
}
.quyu-swiper-button-next:hover, .quyu-swiper-button-prev:hover {
  background-color: #FF0000;
  border-color: #FF0000;
  opacity: 1;
}

.quyu-swiper-pagination {position: relative; z-index: 1; box-shadow: 0 0 5rem #dedede;}
.quyu-swiper-pagination .swiper-pagination-bullet {width: 25%;  border-radius: 0; height: auto; background-color: transparent; opacity: 1; display: block; float: left; box-sizing: border-box;}
.quyu-pagination-link {background-color: #fff; border-right: 2px solid #fff; color: #333333; text-align: center; position: relative;height: 160px; border-right: 1px solid #d7d7d7; cursor: pointer;}
.quyu-pagination-link-bg {position: relative; z-index: 1;}
.quyu-pagination-link::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  top: 0;
  bottom: 0;
  background-color: transparent;
}
.quyu-pagination-icon-box {}
.quyu-pagination-icon {height: 38px;}
.swiper-pagination-bullet:last-child .quyu-pagination-link {border-right: 0;}
.quyu-pagination-info {margin-top: 13px;}
.quyu-pagination-title {font-size: 20px; line-height: 1.2; font-weight: normal;}
.quyu-pagination-more-row {margin-top: 20px; display: none;}
.quyu-pagination-more-icon {width: 45px; height: 45px; }

.swiper-pagination-bullet-active .quyu-pagination-link, .quyu-pagination-link:hover {color: #fff;}
.swiper-pagination-bullet-active .quyu-pagination-link::after, .quyu-pagination-link:hover::after {
  background-color: #FF0000;
  top: -50px;
  bottom: -50px;
}
.swiper-pagination-bullet-active .quyu-pagination-icon, .quyu-pagination-link:hover .quyu-pagination-icon {
  -webkit-filter: grayscale(100%) brightness(500%);
  filter: grayscale(100%) brightness(500%);
}
.swiper-pagination-bullet-active .quyu-pagination-more-row, .quyu-pagination-link:hover .quyu-pagination-more-row {display: block;}

@media (max-width: 1500px) {
	.quyu-cate-right-bg {padding: 50px;}
	.quyu-cate-short {font-size: 22px;}
	.quyu-cate-title {font-size: 32px;}
	.quyu-page-more-row {margin-top: 30px;}
	
	.quyu-pagination-link {}
	.quyu-pagination-icon {font-size: 30px; width: 50px; height: 50px; line-height: 50px;}
	.quyu-pagination-title {font-size: 22px; line-height: 28px;}
	.quyu-pagination-more-row {font-size: 13px; line-height: 18px;}
}
@media (max-width: 1300px) {
	.quyu-cate-right-bg {padding: 50px;}
	
	.quyu-pagination-link {}
	
}
@media (max-width: 1200px) {
	.quyu-cate-right-bg {padding: 30px;}
	.quyu-cate-short {font-size: 20px;}
	.quyu-cate-title {font-size: 28px;}
	.quyu-cate-desc {font-size: 15px; line-height: 26px;}
	.quyu-page-more-row {margin-top: 25px;}
	
	.quyu-pagination-title {font-size: 20px;} 
	.quyu-pagination-more-row {font-size: 12px;}
}
@media (max-width: 992px) {
	.quyu-cate-bg {}
	.quyu-cate-image-box {padding-bottom: 68.75%;}
	.quyu-cate-title-row {margin-bottom: 15px;}
	.quyu-cate-num { width: 66px; height: 66px;background-size: contain;}
	.quyu-cate-title {font-size: 20px; line-height: 30px;}
	.quyu-cate-short {font-size: 18px;}
	.quyu-cate-desc  {line-height: 20px; font-size: 14px; }
	
	.quyu-pagination-icon {font-size: 25px; width: 45px; height: 45px; line-height: 45px;}
	.quyu-pagination-link { text-align: center;}
	.quyu-pagination-title {font-size: 18px; line-height: 25px;} 
	.quyu-pagination-more-row {margin-top: 10rem; line-height: 20px;}
	.quyu-pagination-more-icon {width: 30rem; height: 30rem;}
}
@media (max-width: 888px) {
	.quyu-cate-right-bg {padding: 25px;}
}
@media (max-width: 768px) {
	.quyu-cate-bg {
		/* padding: 20px; */
	}
	.quyu-cate-left {width: auto; float: none;}
	.quyu-cate-image-box {padding-bottom: 62.5%;}
	.quyu-cate-right-bg {padding: 25px;}
	.quyu-cate-title-row {margin-bottom: 10px;}
	.quyu-cate-desc {margin-top: 20px; line-height: 22px; font-size: 14px; height: 66px;}
	.quyu-page-more-row {text-align: left; margin-top: 20px;}
	
	.quyu-pagination-link {height: 100rem;}
	.swiper-pagination-bullet-active .quyu-pagination-link::after, .quyu-pagination-link:hover::after {top: -20rem; bottom: -20rem;}
	.quyu-pagination-info {font-size: 14px; line-height: 18px;}
	.quyu-pagination-icon {font-size: 30px; width: 30px; height: 30px; line-height: 30px;}
	/* .quyu-pagination-icon {display: none;} */
	.quyu-pagination-title {font-size: 16px;}
	.quyu-pagination-more-row {display: none;}
	
	.quyu-swiper-button-next, .quyu-swiper-button-prev {width: 40rem; height: 40rem; bottom: 15rem;}
	.swiper-button-next.quyu-swiper-button-next {right: 15rem;}
	.swiper-button-prev.quyu-swiper-button-prev {left: auto; right: 75rem;}
}
@media (max-width: 480px) {
	.quyu-cate-bg {margin: 0;}
	.quyu-cate-image-box {padding-bottom: 56%;}
	.quyu-cate-right-bg {padding: 20px;}
	.quyu-cate-num {display: none;}
	.quyu-cate-title-box {text-align: center;}
	.quyu-cate-title {line-height: initial;}
	.quyu-cate-short {}
	.quyu-cate-title-line {margin-top: 10px; margin-left: auto; margin-right: auto;}
	.quyu-cate-desc  {
		margin-top: 15px;
		overflow: hidden;
		text-align: justify;
	}
	.quyu-page-more-row {text-align: center;}
	.quyu-swiper-pagination {}
	
	.quyu-pagination-link {height: 70rem;}
	.swiper-pagination-bullet-active .quyu-pagination-link::after, .quyu-pagination-link:hover::after {top: -8rem; bottom: -8rem;}
	.quyu-pagination-icon {width: 20rem; height: 20rem;}
	.quyu-pagination-info {
		margin-top: 5rem;
		/* height: 32px; */
		/* display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center; */
	}
	.quyu-pagination-title {font-size: 14px; line-height: 16px; display: block; white-space: normal;}
	.quyu-pagination-more-row {margin-top: 5rem;}
	.quyu-pagination-more-icon{width: 20rem; height: 20rem;}
}
@media (max-width: 380px) {
	.quyu-cate-image-box {
		
	}
}
/* 首页区域展示 end */
/* 首页区域展示2 start */
.quyu2-page-box {padding-top: 30rem; padding-bottom: 30rem;}
.quyu2-page-left {
	margin-right: 20rem;
}
.quyu2-page-left-bg {
	/* background-color: #fff; */
	height: 100%;
	padding-left: 20rem;
}
.quyu2-page-left-type-row {
	line-height: 1.65;
}
.quyu2-page-left-type-top, .quyu2-page-left-type-down {
	font-size: 80rem;
	font-weight: bold;
	text-transform: uppercase;
	
}
.quyu2-page-left-type-top, .quyu2-page-left-type-nameen {padding-bottom: 15rem; border-bottom: 4px solid #000; width: fit-content; line-height: 1.2;}
.quyu2-page-left-type-name {margin-top: 10rem;}
.quyu2-page-left-fenge {margin-top: 5rem;}
.quyu2-page-left-type-nameen {margin-top: 30rem;}
.quyu2-page-left-desc-row {margin-top: 25rem;}
.quyu2-page-left-desc-cn {font-size: 25rem; line-height: 40rem; white-space: nowrap;}
.quyu2-page-left-desc-en {margin-top: 20rem; font-size: 16rem; line-height: 28rem;}

.quyu2-page-right {
	
}
.quyu2-cate-li {
	margin: 0;
}
.quyu2-cate-li-bg {
	/* display: block; */
	/* overflow: hidden; */
    /* padding: 50px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .65);
	border-radius: 20px; */
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
}
@media (min-width: 769px) {
	.quyu2-cate-li-bg:hover {
		bottom: 10px;
		/* border-color: #dfdfdf;
		background-color: rgba(0, 0, 0, .05); */
	}
}

.quyu2-cate-li-left {
	float: left;
	width: calc(100% - 350rem);
}
.quyu2-cate-li-right {
	/* position: absolute;
	top: 0;
	right: 0;
	left: 0; */
	/* margin-left: 50%; */
	width: 350rem;
}
@media (min-width: 769px) {
	/* .quyu2-cate-li-even .quyu2-cate-li-left {float: left;} */
}
.quyu2-cate-li-image-box-bg {background-color: #fff; padding:5px; border-radius: 0;}
.quyu2-cate-li-image-box-border {
	/* box-shadow: 0 0 5rem #dedede; */
	border: 1rem solid #efefef;
}
.quyu2-cate-li-image-box {
	/* padding-bottom: 36%; */
	/* padding-bottom: 68.75%; */
	
}
.quyu2-cate-li-right:after {
	content: "";
	display: block;
	clear: both;
}
.quyu2-cate-li-right-bg {
	padding: 55px;
}

.quyu2-cate-li-kuang-bg {
	font-weight: normal;
	border: 6px solid #000;
	text-align: center;
	padding: 15rem;
	background-color: #fff;
}
.quyu2-cate-li-right-row {margin: 5rem 0;}
.quyu2-cate-li-titleen {
	font-size: 20rem;
	text-transform: uppercase;
}
.quyu2-cate-li-title {
	font-size: 45px;
	font-weight: bold;
}
.quyu2-cate-li-icon {display: block; margin: 0 auto;}
.quyu2-cate-li-short {font-weight: bold;}
.quyu2-cate-li-desc {
	margin-top: 100rem;
	margin-left: -125rem;
	margin-right: -40rem;
	padding: 10rem 0;
	text-align: center;
	font-size: 25rem;
	line-height: 1;
	position: relative;
	color: #fff;
	background-color: #ff0000;
}
.quyu2-cate-li-shorten {font-size: 12rem;}

@media (max-width: 1500px) {
	.quyu2-page-left-type-name {display: none;}
	.quyu2-page-left-type-nameen {display: none;}
	.quyu2-page-left-type-top, .quyu2-page-left-type-down {font-size: 60rem;}

	.quyu2-cate-li-right-bg {padding: 50px;}
	.quyu2-cate-li-short {font-size: 22px;}
	.quyu2-cate-li-title {font-size: 32px;}
	.quyu2-cate-li-desc {margin-top: 60rem; margin-right: 0;}
	.quyu2-page-more-row {margin-top: 30px;}
	
	.quyu2-pagination-link {padding: 20px 0 20px 20px;}
	.quyu2-pagination-icon {font-size: 30px; width: 50px; height: 50px; line-height: 50px;}
	.quyu2-pagination-title {font-size: 22px; line-height: 28px;}
	.quyu2-pagination-more-row {font-size: 13px; line-height: 18px;}
}
@media (max-width: 1400px) {
}
@media (max-width: 1300px) {
	.quyu2-cate-li-right-bg {padding: 50px;}
	
	.quyu2-pagination-link {padding: 15px 0 15px 15px;}
}
@media (max-width: 1200px) {
	.quyu2-page-left {display: none;}
	.quyu2-page-left-desc-row {display: none;}
	/* .quyu2-page-left-type-row {display: none;} */

	.quyu2-cate-li-right-bg {padding: 30px;}
	.quyu2-cate-li-short {font-size: 20px;}
	.quyu2-cate-li-title {font-size: 28px;}
	.quyu2-cate-li-desc {font-size: 15px; line-height: 26px;}
	.quyu2-page-more-row {margin-top: 25px;}
	
	.quyu2-pagination-title {font-size: 20px;} 
	.quyu2-pagination-more-row {font-size: 12px;}
}
@media (max-width: 992px) {
	.quyu2-cate-li-bg {}
	.quyu2-cate-li-image-box {padding-bottom: 68.75%;}
	.quyu2-cate-li-kuang-bg {margin-bottom: 15px;}
	.quyu2-cate-li-num { width: 66px; height: 66px;background-size: contain;}
	.quyu2-cate-li-title {font-size: 20px; line-height: 30px;}
	.quyu2-cate-li-short {font-size: 18px;}
	.quyu2-cate-li-desc  {line-height: 20px; font-size: 14px; }

	.quyu2-pagination-icon {font-size: 25px; width: 45px; height: 45px; line-height: 45px;}
	.quyu2-pagination-link {padding: 15px; text-align: center;}
	.quyu2-pagination-title {font-size: 18px; line-height: 25px;} 
	.quyu2-pagination-more-row {margin-top: 0; line-height: 20px;}
}
@media (max-width: 888px) {
	.quyu2-cate-li-right-bg {padding: 25px;}
}
@media (max-width: 768px) {
	.quyu2-cate-li-bg {
		/* padding: 20px; */
		display: block;
	}
	.quyu2-cate-li-left, .quyu2-cate-li-right {width: auto; float: none;}
	.quyu2-cate-li-image-box {padding-bottom: 62.5%;}
	.quyu2-cate-li-right-bg {padding: 25px;}
	.quyu2-cate-li-kuang-bg {margin-bottom: 10px;}
	.quyu2-cate-li-desc {margin-top: 20px; margin-left: 0; line-height: 22px; font-size: 14px; text-align: center;}
	.quyu2-page-more-row {text-align: left; margin-top: 20px;}
	
	.quyu2-pagination-link {padding: 12px;}
	.quyu2-pagination-info {font-size: 14px; line-height: 18px;}
	.quyu2-pagination-icon {display: none;}
	.quyu2-pagination-title {font-size: 16px;}
	.quyu2-pagination-more-row {display: none;}
}
@media (max-width: 480px) {
	.quyu2-page-box {background-position: right center;}

	.quyu2-cate-li-bg {margin: 0;}
	.quyu2-cate-li-image-box {padding-bottom: 56%;}
	.quyu2-cate-li-right-bg {padding: 20px;}
	.quyu2-cate-li-num {display: none;}
	.quyu2-cate-li-title {line-height: initial;}
	.quyu2-cate-li-short {}
	.quyu2-cate-li-title-line {margin-top: 10px; margin-left: auto; margin-right: auto;}
	.quyu2-cate-li-desc  {
		margin-top: 15px;
		overflow: hidden;
		/* text-align: justify; */
	}
	.quyu2-page-more-row {text-align: center;}
	.quyu2-swiper-pagination {}
	
	.quyu2-pagination-link {padding: 8px 5px;}
	.quyu2-pagination-info {
		height: 32px;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}
	.quyu2-pagination-title {font-size: 14px; line-height: 16px; display: block; white-space: normal;}
}
@media (max-width: 380px) {
	.quyu2-cate-li-image-box {
	}
}
/* 首页区域展示2 end */
/* 首页区域展示3 start */
.quyu3-page-body-bg {
    width: 100%;
    height: 100vh;
    padding-top: 1.5rem
}

.quyu3-page-bg1 {
    content: '';
    position: absolute;
    bottom: .5rem;
    right: .36rem;
    width: 2.11rem;
    height: 2.96rem;
    background: url(../images/quyupagebg3.png) no-repeat center center;
    background-size: 100%;
    opacity: 0;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition: all 1.5s .5s;
    -o-transition: all 1.5s .5s;
    -moz-transition: all 1.5s .5s;
    -webkit-transition: all 1.5s .5s
}

.quyu3-page-bg2 {
    content: '';
    position: absolute;
    top: 1.4rem;
    right: .56rem;
    width: 1.61rem;
    height: 2.18rem;
    background: url(../images/quyupagebg2.png) no-repeat center center;
    background-size: 100%;
    opacity: 0;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition: all 1.7s .5s;
    -o-transition: all 1.7s .5s;
    -moz-transition: all 1.7s .5s;
    -webkit-transition: all 1.7s .5s
}

.quyu3-page-body-bg .quyu3-page-body-row {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: .55rem
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump {
    position: relative;
    top: .25rem;
    width: 23.5vw;
    height: auto;
    padding-left: 8vw;
    z-index: 9
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item {
    position: relative;
    width: 2.8rem;
    height: .58rem;
    margin-bottom: .22rem;
    border-radius: .45rem;
    background: #fff;
    box-shadow: 1px 0 .24rem 0 rgba(0,0,0,0.05);
    cursor: pointer;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item p {
    width: 2.8rem;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-size: var(--fs18);
    text-align: center;
    line-height: .58rem;
    color: #333;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item .item-arrow {
    position: absolute;
    top: 0;
    left: 0;
    width: .58rem;
    height: .58rem;
    border-radius: 50%;
    background: #fff url(../images/quyuarrow.png) no-repeat center center;
    background-size: 13px;
    opacity: 0;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item-on {
    width: 3.3rem;
    background: url(../images/quyubtnbg.png) no-repeat left center;
    background-size: 100% .58rem
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item-on p {
    width: 2.85rem;
    font-weight: bold;
    color: #fff
}

.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item-on .item-arrow {
    left: calc(100% - .5rem);
    opacity: 1
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg {
    position: absolute;
    top: 0;
    right: 6.5vw;
    width: 70vw;
    height: auto
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper {
    position: absolute;
    top: 0;
    left: .8rem;
    width: 100%;
    height: auto;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide {
    width: 100%;
    height: auto;
    opacity: 0;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    height: auto
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-pic {
    width: 9rem;
    height: 6rem;
    border-bottom-right-radius: 1.2rem;
    overflow: hidden
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent {
    width: 4.5rem;
    height: auto;
    padding-left: .88rem;
    padding-top: .15rem
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-title {
    font-size: var(--fs32);
    font-weight: bold;
    color: #666;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-subTitle {
    margin-top: .05rem;
    font-size: var(--fs28);
    font-weight: 100;
    color: #06b54c
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-heng {
    width: 27px;
    height: 3px;
    margin-top: .25rem;
    background: #ccc
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-text {
    margin-top: .4rem;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-size: var(--fs18);
    font-weight: 100;
    line-height: .34rem;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .page-button {
    margin-top: .35rem
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box:hover .box-pic img {
    transform: scale(1.1, 1.1) translateZ(0);
    -o-transform: scale(1.1, 1.1) translateZ(0);
    -moz-transform: scale(1.1, 1.1) translateZ(0);
    -webkit-transform: scale(1.1, 1.1 translateZ(0))
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box:hover .box-cent .cent-title {
    color: #06b54c
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide-active {
    opacity: 1
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: .82rem;
    left: 8.2rem;
    width: 1.6rem;
    height: auto
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next {
    position: relative;
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background: #fff;
    box-shadow: 1px 0 .24rem 0 rgba(0,0,0,0.15);
    outline: none;
    cursor: pointer;
    z-index: 9;
    transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev img,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev .img2,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next .img2 {
    opacity: 0
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev:hover,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next:hover {
    background: url(../images/quyubtnbg2.png) no-repeat center center;
    background-size: 100%
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev:hover .img1,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next:hover .img1 {
    opacity: 0
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev:hover .img2,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next:hover .img2 {
    opacity: 1
}

.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper-on {
    position: relative;
    left: 0;
    opacity: 1;
    visibility: visible
}

.quyu3-page-body-bg .quyu3-page-bg3-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-big {
    width: 100%;
    height: 100%
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-big img {
    width: 100%
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg {
    content: '';
    position: absolute;
    bottom: .5rem;
    right: .36rem;
    width: 2.11rem;
    height: 2.96rem;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition: all 1.5s .5s;
    -o-transition: all 1.5s .5s;
    -moz-transition: all 1.5s .5s;
    -webkit-transition: all 1.5s .5s
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg img {
    width: 100%
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg2 {
    content: '';
    position: absolute;
    top: 1.4rem;
    right: .56rem;
    width: 1.61rem;
    height: 2.18rem;
    transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition: all 1.7s .5s;
    -o-transition: all 1.7s .5s;
    -moz-transition: all 1.7s .5s;
    -webkit-transition: all 1.7s .5s
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg2 img {
    width: 100%
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item-on {
    opacity: 1;
    visibility: visible
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item-on .item-bg {
    content: '';
    position: absolute;
    bottom: 1.56rem;
    right: .36rem;
    opacity: 1;
    animation: parallel 6s 2s infinite ease-in-out
}

.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item-on .item-bg2 {
    content: '';
    position: absolute;
    top: 2.4rem;
    right: .56rem;
    animation: parallel 5s 2s infinite ease-in-out;
    opacity: 1
}

@media (max-width: 992px){
	.quyu3-page-body-bg {
		width: 100%;
		height: auto;
		padding: 1.5rem 0 2.25rem
	}

	.quyu3-page-bg1 {
		content: '';
		position: absolute;
		bottom: 66px;
		right: .3rem;
		width: 2.11rem;
		height: 2.96rem;
		opacity: 0;
		transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		transition: all 0 .2s;
		-o-transition: all 0 .2s;
		-moz-transition: all 0 .2s;
		-webkit-transition: all 0 .2s
	}

	.quyu3-page-bg2 {
		content: '';
		position: absolute;
		top: auto;
		bottom: 193px;
		right: 1rem;
		width: 1.61rem;
		height: 2.18rem;
		opacity: 0;
		transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		transition: all 0 .2s;
		-o-transition: all 0 .2s;
		-moz-transition: all 0 .2s;
		-webkit-transition: all 0 .2s
	}

	.quyu3-page-body-bg .quyu3-page-body-row {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: .55rem
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		position: relative;
		top: 0;
		width: 100%;
		height: auto;
		padding: 0 .3rem;
		z-index: 9
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: calc(100% / 3 - .1rem);
		height: auto;
		padding: .15rem .1rem;
		margin-right: .15rem;
		margin-bottom: .1rem;
		border-radius: .1rem;
		background: #fff;
		box-shadow: 1px 0 .24rem 0 rgba(0,0,0,0.05);
		cursor: pointer;
		transition: all .5s;
		-o-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item:nth-child(3n) {
		margin-right: 0
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item p {
		width: 100%;
		font-size: var(--fs24);
		text-align: center;
		line-height: .46rem;
		color: #333;
		transition: all .5s;
		-o-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item .item-arrow {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: .58rem;
		height: .58rem;
		border-radius: 50%;
		background: #fff url(../images/quyuarrow2.png) no-repeat center center;
		background-size: 13px;
		opacity: 0;
		transition: all .5s;
		-o-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item:hover {
		width: calc(100% / 3 - .1rem);
		background: linear-gradient(-90deg, #00d354, #00a943)
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item:hover p {
		width: 100%;
		font-size: var(--fs24);
		font-weight: bold;
		color: #fff
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item:hover .item-arrow {
		left: calc(100% - .5rem);
		opacity: 1
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item-on {
		width: calc(100% / 3 - .1rem);
		background: linear-gradient(-90deg, #00d354, #00a943)
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item-on p {
		width: 100%;
		font-size: var(--fs24);
		font-weight: bold;
		color: #fff
	}

	.quyu3-page-body-bg .quyu3-page-body-row .main-lump .lump-item-on .item-arrow {
		left: calc(100% - .5rem);
		opacity: 1
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		height: auto;
		margin-top: .4rem
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper {
		position: absolute;
		top: 0;
		left: .8rem;
		width: 100%;
		height: auto;
		opacity: 0;
		visibility: hidden;
		overflow: visible;
		transition: all 1s;
		-o-transition: all 1s;
		-moz-transition: all 1s;
		-webkit-transition: all 1s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide {
		width: 100%;
		height: auto;
		padding: 0 .3rem
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
		height: auto
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-pic {
		width: 100%;
		height: 4.5rem;
		border-bottom-right-radius: 1.2rem;
		overflow: hidden
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-pic img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: all .5s;
		-o-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent {
		width: 100%;
		height: auto;
		padding: .45rem .4rem 0
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-title {
		font-size: var(--fs40);
		font-weight: bold;
		color: #666;
		transition: all .5s;
		-o-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-subTitle {
		margin-top: .05rem;
		font-size: var(--fs36);
		font-weight: 100;
		color: #06b54c
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-heng {
		width: 27px;
		height: 3px;
		margin-top: .25rem;
		background: #ccc
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .cent-text {
		margin-top: .4rem;
		font-size: var(--fs28);
		font-weight: 100;
		line-height: .46rem;
		color: #666;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box .box-cent .page-button {
		margin-top: .35rem
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box:hover .box-pic img {
		transform: scale(1.1, 1.1) translateZ(0);
		-o-transform: scale(1.1, 1.1) translateZ(0);
		-moz-transform: scale(1.1, 1.1) translateZ(0);
		-webkit-transform: scale(1.1, 1.1 translateZ(0))
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-slide .slide-box:hover .box-cent .cent-title {
		color: #666
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button {
		display: flex;
		justify-content: space-between;
		position: absolute;
		bottom: auto;
		top: 2rem;
		left: 0;
		width: 100%;
		height: auto;
		padding: 0 .1rem
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next {
		position: relative;
		width: .8rem;
		height: .8rem;
		border-radius: 50%;
		background: #fff;
		box-shadow: 1px 0 .24rem 0 rgba(0,0,0,0.15);
		outline: none;
		cursor: pointer;
		z-index: 9;
		transition: all .5s;
		-o-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev img,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next img {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 13px;
		transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%)
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev .img2,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next .img2 {
		opacity: 0
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev:hover,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next:hover {
		background: url(../images/quyubtnbg2.png) no-repeat center center;
		background-size: 100%
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev:hover .img1,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next:hover .img1 {
		opacity: 0
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-prev:hover .img2,.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper .swiper-button .plate3-swiper-button-next:hover .img2 {
		opacity: 1
	}

	.quyu3-page-body-bg .quyu3-page-body-row .quyu3-page-bg .cont-swiper-on {
		position: relative;
		left: 0;
		opacity: 1;
		visibility: visible
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		visibility: hidden;
		transition: all 1s;
		-o-transition: all 1s;
		-moz-transition: all 1s;
		-webkit-transition: all 1s
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-big {
		width: 100%;
		height: 100%
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-big img {
		width: 200%
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg {
		content: '';
		position: absolute;
		bottom: 66px;
		right: .3rem;
		width: 2.11rem;
		height: 2.96rem;
		transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		transition: all 1.5s .5s;
		-o-transition: all 1.5s .5s;
		-moz-transition: all 1.5s .5s;
		-webkit-transition: all 1.5s .5s
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg img {
		width: 100%
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg2 {
		content: '';
		position: absolute;
		top: auto;
		bottom: 193px;
		right: 1rem;
		width: 1.61rem;
		height: 2.18rem;
		transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		transition: all 1.7s .5s;
		-o-transition: all 1.7s .5s;
		-moz-transition: all 1.7s .5s;
		-webkit-transition: all 1.7s .5s
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item .item-bg2 img {
		width: 100%
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item-on {
		opacity: 1;
		visibility: visible
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item-on .item-bg {
		content: '';
		position: absolute;
		bottom: .5rem;
		right: .8rem;
		opacity: 1;
		animation: parallel 6s 2s infinite ease-in-out
	}

	.quyu3-page-body-bg .quyu3-page-bg3-box .cont-item-on .item-bg2 {
		content: '';
		position: absolute;
		top: auto;
		bottom: 3.7rem;
		right: 1rem;
		animation: parallel 5s 2s infinite ease-in-out;
		opacity: 1
	}
}
/* 首页区域展示3 end */

/* 我们的优势 start */
.youshi-page-body-bg {padding: 0 170px; margin: 0 -170px;}
.youshi-list-li {
	margin: 0;
}
.youshi-list-bg {
	display: block;
	overflow: hidden;
    /* padding: 50px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .65);
	border-radius: 20px; */
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #f8f8f8;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-items: stretch;
}
@media (min-width: 769px) {
	.youshi-list-bg:hover {
		bottom: 10px;
		/* border-color: #dfdfdf;
		background-color: rgba(0, 0, 0, .05); */
	}
}

.youshi-list-left {
	float: left;
	width: 50%;
}
@media (min-width: 769px) {
	.youshi-list-li-even .youshi-list-left {float: left;}
}
.youshi2-type-name {letter-spacing: 10rem;}
.youshi2-type-desc {letter-spacing: 8rem;}
.youshi-list-image-box-bg {background-color: #fff; padding:5px; border-radius: 0;}
.youshi-list-image-box {
	/* padding-bottom: 260px; */
	/* padding-bottom: 62.5%; */
	padding-bottom: 520px;
}
.youshi-list-right {
	width: 50%;
	/* margin-left: 50%; */
	overflow: hidden;
}
.youshi-list-right:after {
	content: "";
	display: block;
	clear: both;
}
.youshi-list-right-bg {
	padding: 85px 14% 0;
	box-sizing: border-box;
	height: 100%;
    position: relative;
}
.youshi-pagination-num {
	float: left;
    text-align: center;
    width: 61px;
    height: 61px;
    line-height: 61px;
    background-color: #fff;
    font-size: 38px;
    color: #474747;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    font-weight: bold;
}
.youshi-list-title-row {
	overflow: hidden;
	font-weight: normal;
}

.youshi-list-title-box {
	display: block;
}
.youshi-list-title {
	font-size: 40px;
    line-height: 1.2;
}
.youshi-list-short {
	font-size: 18px;
    line-height: 1.2;
    color: #a8a8a8;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 8px;
}
.youshi-list-title-line {
	margin-top: 25px;
    height: 1px;
    background-color: #999999;
}
.home-youshi-list-desc {
    margin-top: 35px;
	font-size: 16px;
    line-height: 30px;
}


.youshi-list-icon {
	position: absolute;
	bottom: 45px;
	right: 15%;
	width: 50px;
	height: 50px;
	object-fit: scale-down;
}


.youshi-swiper-button-next, .youshi-swiper-button-prev {
	width: 55px;
    height: 55px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/bannerarrow1.png);
	background-size: 16px 13px;
    background-color: #f5f5f5;
    position: absolute;
    border-radius: 50%;
    top: calc(50% - 50px);
    cursor: pointer;
    z-index: 1;
    transition-duration: 0.3s;
	margin-top: 0;
}
.youshi-swiper-button-prev {left: 50px;}
.youshi-swiper-button-next {right: 50px; transform: rotate(180deg);}
.youshi-swiper-button-next:hover, .youshi-swiper-button-prev:hover {
	background-color: #FF0000;
	background-image: url(../images/bannerarrow2.png);
}

@media (max-width: 1500px) {
	.youshi-list-right-bg {padding: 50px 50px 0;}
	.youshi-list-short {font-size: 22px;}
	.youshi-list-title {font-size: 32px;}
	
	.youshi-pagination-bg {padding: 20px 0 20px 20px;}
	.youshi-pagination-num {font-size: 30px; width: 50px; height: 50px; line-height: 50px;}
	.youshi-pagination-title {font-size: 22px; line-height: 28px;}
	.youshi-pagination-short {font-size: 13px; line-height: 18px;}
}
@media (max-width: 1300px) {
	.youshi-list-right-bg {padding: 50px 50px 0;}
	
	.youshi-pagination-bg {padding: 15px 0 15px 15px;}
	
}
@media (max-width: 1200px) {
	.youshi-list-right-bg {padding: 30px 30px 0;}
	.youshi-list-short {font-size: 20px;}
	.youshi-list-title {font-size: 28px;}
	.home-youshi-list-desc {font-size: 15px; line-height: 26px;}
	
	.youshi-pagination-title {font-size: 20px;} 
	.youshi-pagination-short {font-size: 12px;}
}
@media (max-width: 992px) {
	.youshi-list-bg {}
	.youshi-list-image-box {padding-bottom: 68.75%;}
	.youshi-list-title-row {margin-bottom: 15px;}
	.youshi-list-num { width: 66px; height: 66px;background-size: contain;}
	.youshi-list-title {font-size: 20px; line-height: 30px;}
	.youshi-list-short {font-size: 18px;}
	.home-youshi-list-desc  {line-height: 20px; font-size: 14px; }
	
	.youshi-pagination-num {font-size: 25px; width: 45px; height: 45px; line-height: 45px;}
	.youshi-pagination-bg {padding: 15px; text-align: center;}
	.youshi-pagination-title {font-size: 18px; line-height: 25px;} 
	.youshi-pagination-short {margin-top: 0; line-height: 20px;}
}
@media (max-width: 888px) {
	.youshi-list-right-bg {padding: 25px 25px 0;}
}
@media (max-width: 768px) {
	.youshi-list-bg {
		/* padding: 20px; */
	}
	.youshi-list-left {width: auto; float: none;}
	.youshi-list-image-box {padding-bottom: 62.5%;}
	.youshi-list-right-bg {padding: 25px;}
	.youshi-list-title-row {margin-bottom: 10px;}
	.home-youshi-list-desc {margin-top: 20px; line-height: 22px; font-size: 14px; height: 66px;}
	
	.youshi-pagination-bg {padding: 12px;}
	.youshi-pagination-info {font-size: 14px; line-height: 18px;}
	.youshi-pagination-num {display: none;}
	.youshi-pagination-title {font-size: 16px;}
	.youshi-pagination-short {display: none;}
}
@media (max-width: 480px) {
	.youshi-list-bg {margin: 0;}
	.youshi-list-image-box {padding-bottom: 56%;}
	.youshi-list-right-bg {padding: 20px;}
	.youshi-list-num {display: none;}
	.youshi-list-title-box {text-align: center;}
	.youshi-list-title {line-height: initial;}
	.youshi-list-short {}
	.youshi-list-title-line {margin-top: 10px; margin-left: auto; margin-right: auto;}
	.home-youshi-list-desc  {
		margin-top: 15px;
		overflow: hidden;
		text-align: justify;
	}
	.youshi-swiper-pagination {}
	
	.youshi-pagination-bg {padding: 8px 5px;}
	.youshi-pagination-info {
		height: 32px;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}
	.youshi-pagination-title {font-size: 14px; line-height: 16px; display: block; white-space: normal;}
}
@media (max-width: 380px) {
	.youshi-list-image-box {
	}
}
/* 我们的优势 end */
/* 我们的优势2 start */
.youshi2-page-body-bg {
	margin-left: 8.5%;
	border-radius: 120rem 0 0 35rem;
	padding: 140rem;
}
.youshi2-page-body-item {
}

.youshi2-page-left {width: 50%;}
.youshi2-page-left-bg {height: 100%;}
.youshi2-page-image-box {
	/* padding-bottom: 62.5%; */
}
@media (min-width: 769px) {
	.youshi2-page-image-box {
		padding-bottom: 0;
		height: 100%;
	}
}
.youshi2-page-image {object-fit: contain;}
.youshi2-page-right {width: 50%;}
.youshi2-page-right-bg {padding-right: 10%;}
.youshi2-list-nav-ul {margin: 0 -10rem;}
.youshi2-list-nav-li {width: 25%; float: left; padding: 0 10rem; box-sizing: border-box;}
.youshi2-list-nav-link {padding: 30rem 10rem; background-color: #fff; box-sizing: border-box; height: 100%; text-align: center; cursor: pointer;}
.youshi2-list-nav-num {font-size: 60rem; line-height: 1; font-weight: bold;}
.youshi2-list-nav-cha-row {margin-top: 15rem;}
.youshi2-list-nav-cha {font-size: 22rem;}
.youshi2-list-nav-title-row {margin-top: 30rem;}
.youshi2-list-nav-title {font-size: 18rem;}
.youshi2-list-nav-short {margin-top: 8rem; opacity: .8;}

.youshi2-list-nav-link:hover, .cur .youshi2-list-nav-link {
	background-color: #ff0000;
	color: #fff;
}

.youshi2-list-info-row {margin-top: 75rem;}
.youshi2-list-info {font-size: 16rem; line-height: 2; }

@media(max-width: 1500px) {
	.youshi2-page-body-bg {padding: 120rem; border-radius: 100rem 0 0 30rem;}
	.youshi2-list-nav-num {font-size: 50rem;}
	.youshi2-list-nav-cha-row {margin-top: 10rem;}
	.youshi2-list-nav-title-row {margin-top: 20rem;}
	.youshi2-list-nav-title {font-size: 17rem}
}
@media(max-width: 1200px) {
	.youshi2-page-body-bg {padding: 100rem; border-radius: 80rem 0 0 25rem;}

	.youshi2-page-body-item {display: block;}
	.youshi2-page-left, .youshi2-page-right {width: auto; float: none;}
	.youshi2-page-left-bg {max-width: 600rem; margin: 0 auto;}
	.youshi2-page-image-box {padding-bottom: 75%;}
	
	.youshi2-page-right-bg {padding-right: 0;}
	
	.youshi2-list-nav-ul {margin: 0 -5rem;}
	.youshi2-list-nav-li {padding: 0 5rem;}
	.youshi2-list-nav-num {font-size: 40rem;}
	.youshi2-list-nav-cha {line-height: 10rem;}
	.youshi2-list-nav-title {font-size: 16rem;}
}
@media(max-width: 992px) {
	.youshi2-list-info-row {margin-top: 40rem;}
	.youshi2-page-body-bg {padding: 80rem;}
	.youshi2-list-nav-num {font-size: 35rem;}
}
@media(max-width: 768px) {
	.youshi2-list-info-row {margin-top: 30rem;}
	.youshi2-page-body-bg {padding: 60rem; margin-left: 5%;}
	.youshi2-list-nav-num {font-size: 30rem;}
	.youshi2-list-nav-title-row {margin-top: 20rem;}

	.youshi2-list-nav-title {font-size: 15px;}
	.youshi2-list-nav-title:after {height: 3px;}
	.youshi2-list-info {font-size: 14px;}
	.youshi2-list-page-image {opacity: .3;}
}
@media (max-width: 560px) {
	.youshi2-page-body-bg {padding: 40rem;}
	.youshi2-list-info-row {margin-top: 20rem;}
	.youshi2-list-nav-link {padding: 20rem 5rem;}
	.youshi2-list-nav-cha-row {margint-top: 5rem;}
	.youshi2-list-nav-title-row {margin-top: 10rem;}
	.youshi2-list-nav-title {font-size: 14rem;}
	.youshi2-list-nav-short {font-size: 12rem; margin-top: 5rem;}
}
@media (max-width: 480px) {
	.youshi2-page-body-bg {padding: 25rem;}
	.youshi2-list-info-row {margin-top: 10rem;}
	.youshi2-list-nav-li{padding: 0 2rem;}
	.youshi2-list-nav-link {padding: 15rem 2rem;}
	.youshi2-list-nav-num {font-size: 26rem;}
	.youshi2-list-info {line-height: 1.75;}
}
/* 我们的优势2 end */
/* 在线咨询 start */
.zixun-page-box {
	max-width: 1200rem;
	margin: 0 auto;
}

.zixun-page-body-bg {
	margin: 0 auto;
	background-color: #fff;
	border-radius: 60px;
}

.zixun-list-li {
	width: 50%;
	float: left;
	line-height: 30px;
}

.zixun-left-list-li {
	/* background-color: #023061; */
}

.zixun-right-list-li {
}

.zixun-list-li-bg {
	padding: 25px 60px;
}

.zixun-left-list-li-bg {
}

.zixun-right-list-li-bg {
}

.zixun-right-list-li-bg {
	
}
.zixun-list-left {
	float: left;
	padding-right: 30rem;
}
.zixun-list-left-bg {
	border-radius: 50%;
	padding: 20rem;
	background-color: #ff0000;
}
.zixun-list-image-box {
	
}
.zixun-list-image {
	display: block;
	width: 40rem;
	height: 40rem;
}
.zixun-list-right {
	width: calc(100% - 110rem);
}
.zixun-list-info {
	display: block;
	color: #666;
}
.zixun-list-info-up {
	font-size: 18px;
}
.zixun-list-info-up-item+.zixun-list-info-up-item {margin-left: 20rem;}
.zixun-list-info-attr-icon {
	maegin-right: 10rem;
}
.zixun-list-info-line {
	margin: 10rem 0;
	height: 1rem;
	background-color: #dedede;
}
.zixun-list-info-dowm {
	font-size: 18rem;
}
.zixun-list-info-en {
	font-size: 16rem;
	text-transform: uppercase;
	letter-spacing: 10rem;
}

.zixun-list-li {
	filter:alpha(opacity=95);
	opacity: 0.95;
}

@media (max-width: 1200px) {
	.zixun-page-box .w1200 {padding: 0;}
	.zixun-list-li-bg {padding: 20rem 30rem;}
	.zixun-list-left {padding-right: 20rem;}
	.zixun-list-left-bg {padding: 15rem;}
	.zixun-list-right {width: calc(100% - 80rem);}
	.zixun-list-image {width: 30rem; height: 30rem;}
	.zixun-list-info-up, .zixun-list-info-dowm {font-size: 16rem; line-height: 1.5;}
	.zixun-list-info-line {margin: 5rem 0;}
	.zixun-list-info-en {letter-spacing: 5rem;}
}

@media (max-width: 992px) {
	.zixun-page-body-bg {padding: 0; background-color: transparent;}
	.zixun-list-ul {display: block;}
	.zixun-list-li {width: auto; float: none;}
	.zixun-list-li+.zixun-list-li {margin-top: 20rem;}
	.zixun-list-li-bg {padding: 20rem 30rem; background-color: #fff; border-radius: 60rem;}
	.zixun-list-left {padding-right: 12rem;}
	.zixun-list-left-bg {padding: 12rem;}
	.zixun-list-right {width: calc(100% - 66rem);}
	.zixun-list-info-up, .zixun-list-info-dowm {font-size: 14rem;}
}

@media (max-width: 768px) {

	.zixun-list-info {
	}
	.zixun-list-li-bg {padding: 10px 20rem;}
	.zixun-left-list-li-bg {padding-left: 15px;}
	.zixun-list-image-box {margin-top: 0;}
	.zixun-list-image {}
	
	.zixun-right-list-li-bg {}
	.zixun-list-image-txt {font-size: 12px; line-height: 12px; width: 24px; margin-right: 6px;}
}
@media (max-width: 480px) {
	.zixun-list-info {}
	.zixun-list-li-bg {}
	.zixun-list-info-up, .zixun-list-info-dowm {line-height: 1.4; font-size: 13rem;}
}
/* 在线咨询 end */


/* 我们的优势3 start */
.youshi3-page-body-bg {border-radius: 15rem; overflow: hidden;}


.youshi3-list-li {
	float: left;
	height: 500px;
	width: 25%;
	position: relative;
	overflow: hidden;
}

.youshi3-list-li-bg {
	height: 100%;
	color: #fff;
}

.youshi3-list-li-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	/* background-color: rgba(0, 0, 0, .4); */
}

.youshi3-list-title-box {
	width: 100%;
	height: 100%;
	/* background-color: rgba(0, 0, 0, .5); */
	position: relative;
}
/* .youshi3-list-title-box:hover {
	background: rgba(0, 0, 0, .4);
} */
.youshi3-list-title {
	position: absolute;
	width: 22px;
	line-height: 30px;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 20px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.youshi3-list-left {
	float: left;
	width: 100%;
	height: 100%;
	background-position: top center;
	/* background-position: center center; */
	background-repeat: no-repeat;
	/* background-size: auto 300%; */
	background-size: cover;
}



.youshi3-list-right {
	position: absolute;
	display: none;
/* 	margin-right: -50%;
	width: 10%;
	float: left;
	background-color: #4E4F54; */
	width: 100%;
	height: 100%;
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); */
	/* background-color: rgba(0, 0, 0, .4); */
}

.youshi3-list-info {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 10;
    transition: all .5s ease-out;
    pointer-events: none;
    transition-delay: 0.2s;
    padding: 80px 84px;
	width: 100%;
	box-sizing: border-box;
}

.youshi3-list-info-title {
	font-size: 36rem;
    font-weight: bold;
    line-height: 1.5;
}

.youshi3-list-info-desc {
	margin-top: 15px;
	text-align: left;
	font-size: 16px;
    line-height: 1.75;
	overflow: hidden;
}

.youshi3-list-button-box {
	padding-top: 20px;
}

.youshi3-list-button {
	display: inline-block;
	padding: 5px 10px;
	line-height: 20px;
	background-color: #fff;
	color: #D31F23;
	font-size: 13px;
}



.youshi3-list-more-box {
    position: absolute;
    bottom: 28px;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    transition: all .25s ease-out;
    width: 100%;
    padding: 0 10px;
	box-sizing: border-box;
	opacity: 1;
}
.youshi3-list-more-title {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.youshi3-list-more-icon-box {
    width: 28px;
    margin: 0 auto;
}

.youshi3-list-more-icon {
    width: 100%;
}


@media (min-width: 769px) {
	.youshi3-swiper-page-bg {padding: 0;}
	.youshi3-list-ul {
		display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box; /* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox; /* 混合版本语法: IE 10 */
		display: -webkit-flex; /* 新版本语法: Chrome 21+ */
		display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.youshi3-list-li {display: block;}
	.youshi3-list-li.cur {
		/* cursor: pointer; */
		width: 40%;
	}
	.youshi3-list-li.cur .youshi3-list-left {
	}
	.youshi3-list-li.cur .youshi3-list-title-box {
		background: none;
	}
	.youshi3-list-li.cur .youshi3-list-title {
		display: none;
	}
	.cur .youshi3-list-right {
		margin-right: 0;
		display: block;
	}
	
	.cur .youshi3-list-more-box {
		opacity: 0;
	}
	
}


@media (max-width: 1200px) {
	.youshi3-list-info-title {
		font-size: 20rem;
		margin-bottom: 0;
	}
	.youshi3-list-info-desc {
		margin-bottom: 0;
		font-size: 15px;
		line-height: 1.7;
	}
}
@media (max-width: 992px) {
	.youshi3-list-info-title {
		font-size: 18rem;
	}
	.youshi3-list-info-desc {
		margin-top: 12px;
		font-size: 14px;
		line-height: 1.6;
	}
}
@media (max-width: 768px) {
	.youshi3-page-body-bg {border-radius: 10rem;}
	.youshi3-list-ul {
		/* display: block; */
	}
	.youshi3-list-li {
		/* height: 440rem; */
		height: auto; width: 50%;
	}
	.youshi3-list-li-bg {
		/* margin: 10px; */
		position: relative; border-radius: 10px; overflow: hidden;
		 background-color: #666;
		 /* height: auto; */
	}
	.youshi3-list-left {position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .95;}
	.youshi3-list-title-box {display: none;}
	.youshi3-list-right {position: relative; display: block; width: auto; height: auto;}
	.youshi3-list-info {
	    padding: 40px 44px;
		position: static; 
	}
	.youshi3-list-title {
		font-size: 18px;
		line-height: 26px;
	}
	
	
	.youshi3-list-info-title {
		font-size: 16rem;
	}
	
	.youshi3-list-info-desc {
		margin-top: 10px;
		/* font-size: 13px; */
		line-height: 1.5;
	}
}
@media (max-width: 480px) {
	.youshi3-page-body-bg {border-radius: 8rem;}
	.youshi3-list-li {
		width: 100%;
		/* height: 380rem; */
	}
	.youshi3-list-li-bg {
		/* margin: 5px; */
	}
	.youshi3-list-title {
		font-size: 16px;
		line-height: 22px;
	}

	.youshi3-list-info {
	    /* padding: 15px; */
	    padding: 25px;
	}
	
	.youshi3-list-info-title {
		/* font-size: 15rem; */
	}
	
	.youshi3-list-info-desc {
		/* margin-top: 8px; */
		/* font-size: 12px; */
	}
}

/* 我们的优势3 end */



/***** 首页新闻 start *****/
.news-type-name, .news-type-desc-en {display: inline-block;}
@media(min-width: 759px) {
	.news-type-name {font-size: 24px;}
}
.news-type-desc-en {margin-top: 0; margin-left: 6px; padding-left: 8px; border-left: 3px solid #FF0000; line-height: 1;}
.news-type-more {padding: 5px 20px; line-height: 20px; color: #fff; background-color: #FF0000; border-radius: 2px;}
.news-type-more:hover {opacity: .8;}

/* 首页新闻左侧 start */
.home-news-left {
	width: 73%;
	margin-right: 2%;
}
.home-news-left-bg {
}

.hangye-page-left {
	float: left;
	width: 50%;
}

.hangye-page-link {
	display: none;
}
.hangye-page-link.cur {
	display: block;
}
.hangye-page-image-box {
	padding-bottom: 355px;
}
.hangye-page-image {
	object-fit: cover;
}
.hangye-page-image-data {
	position: absolute;
	float: left;
    text-align: center;
    background: #FF0000;
    color: #fff;
    padding: 10px;
    overflow: hidden;
}
.hangye-page-image-data-up {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 7px;
	font-weight: bold;
	color: inherit;
}
.hangye-page-image-data-down {
	font-size: 14px;
	color: inherit;
}
.hangye-page-info {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px;
	background-image: linear-gradient(rgba(0,0,0,.1) , rgba(0,0,0,.7));
	color: #fff;
}
.hangye-page-title {font-size: 18px;}


.hangye-page-link:hover .hangye-page-image-data {opacity: .8;}






.hangye-page-right {
	float: right;
	width: 50%;
}
.hangye-page-right-bg {
}
.hangye-page-list-ul {
	padding: 23px;
	box-shadow: 0 0 10px #dedede;
}

.hangye-page-list-li {

}
.hangye-page-list-li+.hangye-page-list-li {
	border-top: 1px solid #efefef;
}
.hangye-page-list-link {
	display: block;
	padding: 20px 0;
	font-size: 16px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.hangye-page-list-link1 {
	margin-top: 0;
}

.hangye-page-list-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #FF0000;
    transition: all 0.56s ease-in-out;
}
.hangye-page-info {

}
.hangye-page-list-time {
    color: #999999;
    display: block;
}
.hangye-page-list-title {
	position: relative;
	padding-left: 12px;
}
.hangye-page-list-spot {
	position: absolute;
	top: 50%;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #000;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}


.hangye-page-link:hover .hangye-page-image {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.hangye-page-list-link:hover::after {
	width: 100%;
}


@media (max-width: 768px) {
	.hangye-page-left, .hangye-page-right { float: none; width: auto;}
	.hangye-page-left {margin-bottom: 10px; }
	.home-news .page-body {margin-bottom: 0; padding: 5px 0;}
	.hangye-page-list-ul {
		padding: 10px;
	}
	.hangye-page-list-link {
		padding: 5px;
	}
	.hangye-page-list-left {width:120px; margin-right: 10px;}
	.hangye-page-image-box {
		padding-bottom: 80px;
	}
	.hangye-page-list-desc {
		margin-top: 6px;
		line-height: 22px;
	}
	.hangye-page-list-more {
		margin-top: 10px;
	}
	.hangye-page-list-li .date {
		right: 10px;
		top: 15px;
		padding:  7px 15px;
	}
	.hangye-page-list-li .date span {font-size: 18px; line-height: 20px;}
	.hangye-page-list-li .date p {line-height: 20px;}
}
@media (max-width: 480px) {
	.hangye-page-link {
		padding: 10px;
	}
	.hangye-page-list-bg {
		padding: 10px;
	}
	.home-news {padding: 0 5px;}
	.hangye-page-image-box1 {
		padding-bottom: 200px;
	}
	.hangye-page-list-time {
		margin-top: 6px;
	}
	.hangye-page-list-desc {
	}
	.hangye-page-list-more {
		margin-top: 5px;
	}
}
@media (max-width: 380px) {
	.hangye-page-image-box1 {
		padding-bottom: 180px;
	}
}
/* 首页新闻左侧 end */


/* 首页新闻右侧 start */
.home-news-right {
	
}
.news-right-list-left {
	width:272px;
	float:left;
}

.news-right-page-image-box {
	padding-bottom: 150%;
}


.news-right-list-ul {
}

.news-right-list-li {
}
.news-right-list-li+.news-right-list-li {margin-top: 12px; border-top: 1px solid #efefef; padding-top: 12px;}
.news-right-list-link {
	display: block;
	background-color: #ffffff;
	position: relative;
	
}

.news-right-list-time {
	float: left;
	text-align: center;
	background: #FF0000;
	color: #fff;
	padding: 10px;
	overflow: hidden;
	margin-right: 10px;
}
.news-right-list-day {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 7px;
	font-weight: bold;
	color: inherit;
}
.news-right-list-year {
	font-size: 14px;
	color: inherit;
}
.news-right-list-info {
	overflow: hidden;
}

.news-right-list-title {
	font-size:16px;line-height:26px;
    -webkit-transition:none;
    -moz-transition: none;
    -ms-transition: anone;
    -o-transition: none;
	transition: none;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-right-list-desc {
	display: block;
	font-size: 14px;
	color: #999;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
}
.news-right-list-link:hover .news-right-list-time {
	opacity: .8;
}

.news-right-list-link:hover .news-right-list-title {
	color: #FF0000;
}
/* 首页新闻右侧 end */

@media (max-width: 1200px) {
	.news-left-list-ul {margin-right: 30px;}
	.home-news-right {
		/* margin-top:10px; */
	}
}
	
@media (max-width: 992px) {
	.home-news-left {width: 35%;}
	.news-left-list-ul {margin-right: 10px;}
	.news-left-list-num {line-height: 40px;height: 40px;width: 40px;font-size:16px;}
	.news-left-list-info {
		padding: 9px;
	}
	
	.news-right-list-left {width: 238px;}
	.news-right-list-ul {}
	.news-right-list-li+.news-right-list-li {margin-top: 17.5px;}
	.news-right-list-link {padding: 0;}
}

@media (max-width: 768px) {
	.home-news-left, .home-news-right {float:none;width:auto;}
	.news-left-list-ul {margin-right: 0;}
	.news-right-list-left {display:none;}
	.news-right-list-ul {padding-left:0;}
	.news-right-list-li {padding:0;}
	.news-right-list-time {left:0;}
}
@media (max-width: 480px) {
	.news-right-list-li .news_con {padding-left:70px;}
	.news-right-list-title {font-size:14px;margin:0;}
	
	.news-right-list-desc {font-size:12px;line-height: 18px;height:34px; padding-top:0;}
	.news-right-list-time {width:60px;}
	.news-right-list-day {font-size:16px;line-height:1.5;margin-bottom:0;}
	.news-right-list-year {font-size:12px;line-height:1.5;}
}
/***** 首页新闻 end *****/

/* 子栏目标题 start */
.page-nav-box {
	text-align: center;
}
.page-nav-ul {
	display: block;
	overflow: hidden;
	font-size: 0;
	display: inline-block;
	border-radius: 12px;
	/* border: 2px solid #000; */
	border: 2px solid #FF0000;
	color: #FF0000;
}
.page-nav-li {
	display: inline-block;
	overflow: hidden;
}
.page-nav-link {
	display: block;
	overflow: hidden;
	width: 130px;
	padding: 0 10px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 8px;
}

.cur .page-nav-link, .page-nav-li:hover .page-nav-link {
    /* background-color: #000; */
    background-color: #FF0000;
	color: #fff;
	border-radius: 8px;
}
@media (max-width: 768px) {
	.page-nav-ul {
	}
	.page-nav-li {
		width: 33.33333333%;
		float: left;
	}
	.page-nav-link {
		width: auto;
		background-size: 100% 100%;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		font-size: 13px;
		height: 32px;
		line-height: 16px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 480px) {
	.page-nav-li {width: 50%;}
	.page-nav-ul {padding: 0; }
	.page-nav-link {
		font-size: 12px;
	}
}
/* 子栏目标题 end */
/* 首页新闻2 start */
.news2-page-box .type-desc-en {
	color: #575757;
}


.news2-page-body-bg {
	padding: 20px 0;
}
.home-news2-page-left {
	width: 43%;
	float: left;
}
@media (min-width: 768px) {
	.home-news2-page-left {
		margin-right: 2%;
	}
}



.home-news2-ul {}
.news2-list-ul {
	/* padding: 10px; */
}
.home-news2-li {
}
.home-news2-li.last, .home-news2-li:nth-of-type(3n+3) {margin-right:0;}
.home-news2-link {
	margin-top: 38px;
	display: block;
	position: relative;overflow: hidden;
	padding: 25px;
}
.home-news2-link1, .home-news2-link2 {
	margin-top: 10px;
}
.home-news2-left {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	display: none;
}

.home-news2-time-bg {
	padding-right: 20px;
    text-align: center;
    vertical-align: middle;
	position: relative;
	/* color: rgb(102, 102, 102); */
	border-right: 1px solid #dedede;
}

.home-news2-num {
	font-size: 100px;
	color: #DDE1E7;
	line-height: 1;
}
.home-news2-year {
    line-height: 20px;
}
.home-news2-moon-day {
	font-size: 24px;
    line-height: 30px;
}

.home-news2-info {
	/* margin-left: 100px; */
	overflow: hidden;
	padding-top: 3px;
}
.home-news2-title-box {
	line-height: 30px;
}
.home-news2-time {
	font-size: 16px;
	color: #666;
	/* margin-left: 10px */
}
.home-news2-title {
	/* text-align: center; */
	display: block;
	font-size: 22px;
	font-weight: normal;
	overflow:hidden;
	/* margin-right: 90px; */
	white-space: nowrap;
	text-overflow:ellipsis;
	/* color:#000; */
}
.home-news2-info-row {
	margin-top: 10px;
}
.home-news2-desc {
	margin-top: 10px;
	font-size: 16px;
    line-height: 25px;
    color: #9B9B9B;
	height: 50px;
}
.home-news2-desc-more {
	float: right;
	color: #FF0000;
}


.home-news2-link:hover {color: #FF0000;}




.news2-left-link {
	margin-top: 10px;
	/* background-color: #fff; */
	display: block;
}

.news2-left-bg, .home-news2-link {
	box-shadow: 0 0 10px #dedede;
}

.news2-left-image-box {
	padding-bottom: 336px;
}
.news2-left-info {
	padding: 20px;
	line-height: 30px;
	transition: all .6s;
	padding-top: 20px;
}

.news2-right-ul {
	margin: 10px;
	/* padding-left: 60px; */
	/* background-color: #fff; */
}
.news2-right-li {
}
.news2-right-link {
	padding: 20px;
}
.news2-right-link:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 2px;
    background: #FF0000;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    transition: all ease .4s;
}
.news2-right-link {
	border-bottom: 0;
	/* padding: 10px 0; */
	border-top: 1px solid #F0F0F0;
}
.news2-right-link1 {
	border-top: 0;
}


@media (min-width: 769px) {
	.news2-left-link:hover, .news2-right-link:hover {
		color: #FF0000;
	}
	.news2-right-link:hover  {
		-o-box-shadow: 0 0 30px rgba(0,0,0,.08);
		-ms-box-shadow: 0 0 30px rgba(0,0,0,.08);
		-moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
		box-shadow: 0 0 30px rgba(0,0,0,.08);
	}
	.news2-right-link:hover:after  {
		width: 100%;
	}
}
@media (min-width: 1921px) {
	.page-nav-link {width: 6.77083vw; padding: 0 0.52083vw; line-height: 2.0833vw; font-size: 0.83333vw;}
	
	.news2-left-image-box {padding-bottom: 17.5vw;}
	.news2-left-info {padding: 1.04166vw; line-height: 1.5625vw;}
	
	.home-news2-link {margin-top: 4.427083vw;}
	.home-news2-link1, .home-news2-link2 {margin-top: 1.302083vw;}
	.home-news2-info {padding-top: 0.15625vw;}
	.home-news2-info-row {margin-top: 0.52083vw;}
	.home-news2-title {font-size: 1.14583vw;}
	.home-news2-desc {margin-top: 0.52083vw; font-size: 0.83333vw; line-height: 1.302083vw; height: 2.60416vw;}
	.home-news2-time {font-size: 0.83333vw; }
}

@media (max-width:1200px){
	/* .w1200 {padding:0 10px;width:auto;} */
	.news2-list-ul {
		padding: 0;
		box-shadow: none;
	}
	.home-news2-num {
		font-size: 90px;
		line-height: 100px;
	}
	.home-news2-title {font-size: 20px;}
}

@media (max-width:992px){
	.home-news2-num {
		font-size: 4.5vw;
	}
	.home-news2-title-box {}
	.home-news2-title {font-size: 18px;}
	.home-news2-desc {font-size: 15px; }
}

@media (max-width:768px){
	.news2-page-body-bg {
		padding: 10px 0;
	}
	.home-news2-page-left {
		float: none;
		width: auto;
	}
	.news2-left-ul {
		margin-top: 10px;
	}
	.news2-left-image-box {
		padding-bottom: 62.5%;
	}
	.news2-left-info {
		padding: 15px;
	}
	.home-news2-ul {padding: 0 8px;}
	
	.home-news2-page-right {overflow: initial;}
	.home-news2-page-right 
	.news2-right-ul {
		margin-top: 0;
		padding-left: 0;
		margin: 0;
	}
	.home-news2-link {
	}
	.home-news2-num {
		font-size: 60px;
		line-height: 4.5vw;
	}
	.home-news2-info {
		padding-top: 0;
	}
	.home-news2-title-box {
		line-height: initial;
	}
	.home-news2-title {padding: 0;font-size: 14px;}
	.home-news2-time {font-size:12px;}
	.home-news2-left {font-size: 22px;}
	.home-news2-title {font-size: 16px;}
	.home-news2-info-row {
		margin-top: 8rem; 
		line-height: initial;
	}
	.home-news2-desc { margin:0;  font-size:14px; }
}
@media (max-width:666px){
	.home-news2-title-box {}
	.home-news2-image {height: 100px; width: 160px;}
	/* .home-news2-info {margin-left: 170px;} */
	.home-news2-desc {font-size:13px; line-height: 18px; height: 51px;}
}
@media (max-width:560px){
	.home-news2-image {height: 4.5vw; width: 120px;}
	/* .home-news2-info {margin-left: 130px;} */
	.home-news2-desc { }
}

@media (max-width: 480px) {
	.news2-page-body-bg {
		padding: 0;
	}
	.news2-left-image-box {
		padding-bottom: 56%;
	}
	.news2-left-info {
		padding: 10px;
	}

	.home-news2-link {margin: 8px 0; padding: 10rem;}
	.home-news2-image {width: 100px; height: 66px; }
	.home-news2-left {
		margin-right: 10px;
	}
	.home-news2-num {
		font-size: 40px;
		line-height: 3.542vw;
	}
	.home-news2-title {font-size: 15px;}
	.home-news2-info-row {
		margin-top: 5rem; 
	}
	.home-news2-time-bg {padding: 0 8px;}
	/* .home-news2-info {margin-left: 83px;} */
	.home-news2-date-bg {width: 75px; height: 4.5vw;}
	.home-news2-year {font-size: 13px; }
	.home-news2-moon-day {font-size: 22px;}
	
	.home-news2-desc { font-size:12px; height: 34px; }
	
}
/* 首页新闻2 end */


/* 首页横幅 start */
.mengxiang-page-box { padding: 0; }

.mengxiang-page-body-bg { position: relative; margin-top: 50rem; overflow: hidden; }

.mengxiang-type-name-box { margin-bottom: 50rem; }
.mengxiang-type-name { font-size: 40rem; margin-top: 15rem; font-weight: bold; line-height: 60rem; }
.mengxiang-type-subname { color: #FF0000; }


.mengxiang-page-type-row { width: 100%; position: absolute; left: 0; top: 110rem; z-index: 3; text-align: center; }
.mengxiang-type-desc { width: 70%; display: flex; justify-content: center; margin: 0 auto; }
.mengxiang-data-bg {flex: 1; margin: 0 40rem; }
.mengxiang-data-title, .mengxiang-data-num-row { font-size: 24rem; margin-top: 15rem; }
.mengxiang-data-num-row { font-size: 60rem; color: #FF0000; margin: 0 10rem; }
.mengxiang-data-num { font-family: 'Roboto-Bold'; }
.mengxiang-page-btn { width: 180rem; height: 60rem; border-radius: 30rem; font-size: 16rem; color: #fff; background-color: #FF0000; display: flex; align-items: center; justify-content: center; margin: 50rem auto 0; }
.mengxiang-page-btn-icon { width: 28rem; margin-left: 15rem; transition: all .5s ease; }
.mengxiang-page-btn:hover .mengxiang-page-btn-icon { margin-left: 20rem; }

.mengxiang-page-image-bg1 { width: 100%; position: absolute; left: 0; top: 0; }
.mengxiang-page-image-bg2 { width: 100%; position: relative; z-index: 1; }
.mengxiang-page-image-yun1 { width: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
.mengxiang-page-image-yun2 { width: 428rem; position: absolute; left: 0; top: 160rem; z-index: 2; }
.mengxiang-page-image-yun3 { width: 683rem; position: absolute; right: 0; top: 160rem; z-index: 2; }
@media (max-width: 992px){
	.mengxiang-page-body-bg { margin-top: 30rem;/* padding-top: 50rem; */ }
	.mengxiang-page-image-bg1 { top: 25rem; }
	.mengxiang-page-image-yun1 { top: 130rem; }
	.mengxiang-type-name-box { margin-bottom: 10rem; }
	.mengxiang-type-name-box { margin-bottom: 25rem; }
	.mengxiang-type-name {font-size: 20rem; margin-top: 7.5rem;line-height: 30rem;}
	.mengxiang-page-type-row { width: 90%; margin: 0 auto; right: 0; top: 0; }
	.mengxiang-type-desc { width: 70%; flex-direction: column; }
	.mengxiang-data-bg { width: 100%; flex: 1; margin: 20rem 0 0; }
	.mengxiang-data-title, .mengxiang-data-num-row { font-size: 14rem; }
	.mengxiang-page-btn { width: 130rem; height: 40rem; border-radius: 20rem; font-size: 14rem; margin: 25rem auto 0; }
	.mengxiang-page-btn-icon { width: 24rem; }
}
/* 首页横幅 end */

/****************************** 首页 end ******************************/


/* 当前位置 start */
.nav-position-bg {
	/* height: 48px; */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	color: #fff;
	/* background-color: #f6f6f6; */
	font-size: 15px;
	height: 66px;
}
.position-home-icon {
	margin-top: 1px;
    width: 18px;
	height: 18px;
	margin-right: 10px;
}
.nav-position-bg a {
	margin: 0 5px;
	line-height: 21px;
}
@media (max-width: 1200px){
	.nav-position-bg .wrap {width: 100%;}
}
@media (max-width: 768px){
	.nav-child-page-left {float: none;width: auto;}
	.nav-position-bg {font-size: 14px; height: 44px; color: #000;}
	.position-home-icon {filter: brightness(0);}
}
/* 当前位置 end */


/* 列表页面子导航1 start */
/* .nav-child-box {
	background-color: #F6F6F6;
}

.nav-child-box.fixed {
	position: fixed;
	width: 100%;
	top: 110px;
	left: 0;
	z-index: 88;
}

.nav-child-box.fixed .wrap {
	padding: 0;
}

.nav-child-box.fixed .nav-child-link {
	margin: 0;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.nav-child-box.fixed .nav-child-li:first-child a {
	border-left: 1px solid #f1f1f1;
}

.nav-child-ul {
	overflow: hidden;
}

.nav-child-li {
	float: left;
	width: 25%;
	text-align: center;
	border-left: none;
	box-sizing: border-box;
}

.nav-child-link {
	display: block;
	color: #373737;
	font-size: 15px;
	padding: 15px 0;
	line-height: 30px;
}

.nav-child-link:hover,
.nav-child-li.cur a {
	background-color: #FF0000;
	color: #fff;
}

@media (max-width:800px) {
	.nav-child-li {
		line-height: 50px;
	}
}

@media (max-width:768px) {
	.nav-child-li {
		width: 33.33333%;
	}

	.nav-child-link {
		font-size: 14px;
		padding: 10px 0;
	}
}

@media (max-width: 480px) {
	.nav-child-box .wrap {
		padding: 0;
	}
	.nav-child-li {
		width: 50%;
	}
	.nav-child-link {
		padding: 4px 0;
	}
} */
/* 列表页面子导航1 end */


/* 列表页面子导航 start */
.nav-child-box {
	/* background-color: #fff;
	border-bottom: 1px solid #eee;
	position: absolute; */
}
@media (min-width: 768px) { 
	.nav-child-box {
		/* background-color: #F6F6F6; */
		transform: translateY(-100%);
		position: absolute;
		width: 100%;
		background: rgba(0, 0, 0, .6);
	}
}


.nav-child-ul {
	overflow: hidden;
	/* padding:5px; */
	/* margin: 0 -30px; */
	display: flex;
}

.nav-child-li {
	float: left;
	/* width: 100%; */
	width: 178px;
	text-align: center;
	border-left: none;
	box-sizing: border-box;
}

.nav-child-link {
	font-size: 18rem;
	padding: 5px 4%;
	line-height: 20px;
	height: 66px;
	color: #fff;
	box-sizing: border-box;
	/* border-right: 1px solid #fff; */
}




@media (min-width: 768px) {
	.nav-child-li:last-child .nav-child-link {
		border: 0;
	}
	.nav-child-link:hover {
		/* background: rgba(255, 255, 255, .7); */
		background-color: #FF0000;
		color: #fff;
	}
}

.nav-child-li.cur .nav-child-link {
	background-color: #FF0000;
	color: #fff;
}



.nav-child-box.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 88;
	/* background: #fff; */
	transform: none;
}

.nav-child-box.fixed .wrap {
	padding: 0;
}
.nav-child-box.fixed .nav-child-ul {box-shadow: 0 0 3px #dedede; background: rgba(0, 154, 255, 1);}
.nav-child-box.fixed .nav-child-link {
	margin: 0;
	/* border-right: 1px solid #f1f1f1; */
	/* border-bottom: 1px solid #f1f1f1; */
}

.nav-child-box.fixed .nav-child-li:first-child a {
	/* border-left: 1px solid #f1f1f1; */
}


@media (max-width: 1700px) {
	.nav-child-link {font-size: 16px;}
}
@media (max-width: 1500px) {
	.nav-child-link {font-size: 15px; line-height: 16px;}
}
@media (max-width: 1300px) {
	.nav-child-link {font-size: 14px;}
}

@media only screen and (max-width: 992px) {
	.nav-child-li {
		line-height: 50px;
	}
	.nav-child-link {font-size: 14px;}
}

@media only screen and (max-width:768px) {
	.nav-child-box {
		background-color: #F6F6F6;
	}
	.nav-child-box .wrap {padding: 0;}
	.nav-child-ul {background-color: #f5f5f5; }
	.nav-child-li {
		width: 33.33333%;
	}

	.nav-child-link {
		font-size: 14px;
		padding: 10px 5px;
		background: none;
		/* color: inherit; */
		border: 0;
		/* background-color: #FF0000; */
		background-color: #e5e5e5;
		color: #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.nav-child-link:hover {
		background-color: #fff;
		color: #000;
	}
	.nav-child-li.cur .nav-child-link {
		background-color: #FF0000;
		color: #fff;
	}
}

@media (max-width: 480px) {
	.nav-child-ul {
		display: block;
	}

	.nav-child-li {
		width: 50%;
	}

	.nav-child-box .wrap {
		padding: 0;
	}

	.nav-child-link {
		padding: 4px 2px;
		height: 38px;
		line-height: 17px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
/* 列表页面子导航 end */






/* 左侧子导航 start */
.nav-left {
	float: left;
    width: 240px;
}
.left-typename-box {
	/* background-color: #333; */
	background-color: #FF6900;
    color: #fff;
    padding-bottom: 5px;
	background-image: url(../images/navLeftTypeBg.png);
	border-radius: 10px 10px 0 0;
}
.nav-left-typename {
	text-align: center;
    border-bottom: 1px solid #fff;
    margin: 0;
    font-size: 24px;
    padding: 20px 0;
}
.nav-left-shortitle {
	margin-top: 5px;
	font-size: 16px;
}
.nav-left-ul {
	
}
.nav-left-li {
	margin: 0 0 2px;
    font-weight: normal;
}
.nav-left-link {
    line-height: 50px;
	display: block;
    font-size: 18px;
	font-weight: bold;
    color: #000;
    background-position: right center;
    background-repeat: no-repeat;
	background-image: url(../images/p14-icon5.png);
    padding: 0 30px;
    background-color: #ddd;
}

.pronav-left-li .nav-left-link {
	background-image: url(../images/p14-icon2.png);
}
@media (min-width: 769px) {
	.nav-left-li.cur .nav-left-link {
		color: #fff;
		background-image: url(../images/p14-icon2.png);
	    background-color: #FF6900;
	}
}

@media (max-width:1200px){
	.nav-left {width: 200px;}
	.nav-left-li, .nav-left-li.cur {background-image: none; text-align: center;}
}
@media (max-width: 768px) {
	.nav-left {
		width: auto;
		float: none;
		/* display: none; */
		margin: -10px -10px 0;
	}
	.left-typename-box {display: none;}
	.yunu-column {margin: 5px -3px 0;}
	.nav-left-li {
		float: left;
		width: 25%;
		padding: 0;
		margin: 0;
		background: none;
		text-align: center;
		border: 0;
	}
	.nav-left-link {
		margin: 10px;
		line-height: 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 15px;
		border: 1px solid #dedede;
		height: 40px;
		display: flex; 
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		background-image: none;
	}
	.nav-left-li.cur .nav-left-link {
		background-color: #FF6900;
		border-color: #FF6900;
		color: #fff;
		background-image: none;
	}
}

@media (max-width: 480px) {
	.nav-left {margin: -3px -3px 0;}
	.nav-left-li, .nav-left-li.cur {
		
	}
	.pronav-left-li {
		width: 50%;
	}
	.nav-left-link {
		margin: 3px;
		font-size: 13px; 
		height: 34px;
		line-height: 16px;
		padding: 0; 
	}
}

/* 左侧子导航 end */


/* 左侧二级导航 start */
.nav-left-child-link {
	display: block;
	padding: 0 40px;
    line-height: 32px;
	background-color: #eee;
	margin-bottom: 1px;
}
.nav-left-child-li.cur .nav-left-child-link, .nav-left-child-link:hover {
	color: #FF6900;
}

@media (max-width: 768px) {
	.nav-left-child-ul {display: none;}
}
/* 左侧二级导航 end */


/* 关于我们 start */
.about-page-left {
	float: right;
    width: 520px;
}
.about-page-left-bg {
	/* padding: 3% 10% 9.5% 4%; */
}
.about-page-image-box {
	/* padding-bottom: 530px; */
}
.about-page-image {
	
}
.about-page-right {
	margin-right: 520px;
	padding-right: 60px;
	position: relative;
}
.about-page-content {
    /* margin-top: 48px; */
	font-size: 18px;
    line-height: 2.5;
	overflow: hidden;
	color: #404040;
}
.cfff .about-page-content {
	color: #fff;
}
.about-page-content img {
	max-width: 100%;
}
.about-page-ul {}
.about-page-li {
	width:46%;
	margin:15px 2%;
	float:left;
	padding:30px 0;
}
.about-page-li3 {width:96%;padding-top:70px;border-top:1px dashed #E6E6E6;}
.about-page-link {display: block;position: relative;overflow: hidden;}





@media (max-width:1200px){
	.about-page-left {width: 400px;}
	.about-page-image-box {
		padding-bottom: 460px;
	}
	.about-page-right {margin-right: 400px; padding-right: 50px;}
}

@media (max-width:992px){
	.about-page-content {font-size: 16rem; padding: 0; line-height: 1.6; /* height: 154px; */}
}

@media (max-width:888px){

	.about-page-left {float: none; width: auto;}
	.about-page-right {margin-right: 0; padding: 10px 0;}
	/* .type-more-box { text-align: center;} */
}

@media (max-width:768px){
	.about-page-image-box {
		padding-bottom: 56%;
		/* border-radius: 5px; */
	}
	.about-page-content  {font-size: 15rem; line-height: 1.6; height: auto;}
	
}

@media (max-width:620px){
	.about-page-body {font-size:12px;line-height:20px;}
}

@media (max-width: 480px){
	.about-page-content  {padding: 5px 0; font-size: 14rem;}

}
@media (max-width: 414px){
	.about-page-right {padding-bottom: 0;}

}
@media (max-width: 380px){
}
@media (max-width: 360px){
	
}
/* 关于我们 end */


/* 企业数据 start */
.data-list-ul {margin-top: 60px; }
.data-list-li {width: 25%; float: left;  box-sizing: border-box; padding: 10px;}
.data-list-bg {text-align: center; max-width: 285px; box-sizing: border-box; padding: 24px; background-color: #fff; box-shadow: 0 3px 6px 1px rgba(0,0,0,.16); border-radius: 10px;}

.data-list-li:first-child .data-list-bg {border: 0;}
.data-list-icon-item {margin-right: 32px;}
.data-list-title-item {display: block; font-size: 30px;color: #FF0000;}
.data-list-title {}
.data-list-short {}
.data-list-desc {margin-top: 16px; font-size: 14px; color: #404040; text-align: center; font-size: 18px;}


@media (max-width:1200px){
	.data-list-ul {margin-top: 30px;}
	.data-list-title {}
}

@media (max-width:992px){
}

@media (max-width:888px){
	.data-list-ul {margin-right: 0; margin-top: 20px;}
	
	/* .type-more-box { text-align: center;} */
}

@media (max-width:768px){
	.data-list-ul {}
	.data-list-li {float: left; width: 50%;}
	.data-list-icon-item {margin-right: 10rem;}
	.data-list-title {font-size: 25px;}
	.data-list-short {font-size: 16px;}
}

@media (max-width:620px){
}

@media (max-width: 480px){
	.data-list-ul {margin-top: 10rem;}
	.data-list-li {padding: 5rem;}
	.data-list-bg {border-radius: 5rem;}
	.data-list-icon-item {display: none;}
	.data-list-desc {font-size: 13px; }
}
@media (max-width: 414px){
	.data-list-title {font-size: 25px;}
	.data-list-desc {font-size: 12px; }
}
@media (max-width: 380px){
}
@media (max-width: 360px){
	.data-list-desc {height: 34px; line-height: 17px; }
	
}
/* 企业数据 end */


/* 企业愿景 start */
.yuanjing-page-box {
	/* padding-top: 0; */
}
.yuanjing-page-body {
	background-color: #444;
	position: relative;
}
.yuanjing-page-left {
	float: left;
	width: 50%;
}
.yuanjing-page-image-box {
	padding-bottom: 62.5%;
}

.yuanjing-page-right {
	position: absolute;
	right: 0;
	width: 50%;
	bottom: 0;
	top: 0;
}
.yuanjing-page-right-bg {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	padding: 50px;
	color: #fff;
}
.yuanjing-page-right-desc {
	height: 100%;
	overflow: auto;
	line-height: 30px;
	font-size: 15px;
}

@media (max-width: 1200px) {
	.yuanjing-page-right-bg {
		padding: 30px;
	}
	.yuanjing-page-right-desc {
		font-size: 15px;
		line-height: 1.6;
	}
}
@media (max-width: 992px) {
	.yuanjing-page-right-bg {
		padding: 20px;
	}
	.yuanjing-page-right-desc {
		font-size: 14px;
	}
}
@media (max-width: 888px) {
	.yuanjing-page-right-bg {
		padding: 15px;
	}
	.yuanjing-page-right-desc {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media (max-width: 768px) {
	.yuanjing-page-left {
		float: none;
		width: auto;
	}
	.yuanjing-page-right {
		position: static;
		width: auto;
	}
	.yuanjing-page-right-bg {
		position: static;
	}
	.yuanjing-page-right-bg {
		
	}
}
/* 企业愿景 end */


/* 翻页 start */
.pagesize {
	text-align: center;
	padding: 30px 0;
}

.pagesize li {
	display: inline-block;
}

.pagesize a,
.pagesize select {
	display: inline-block;
	padding: 0 12px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #707070;
	font-size: 14px;
	line-height: 32px;
	/* background-color: #dedede; */
	border: 1px solid #dedede;
	border-radius: 3px;
	text-align: center;
}

.pagesize a:hover,
.pageBox a:active,
.pagesize .cur {
	background-color: #FF0000;
	color: #FFFFFF;
	border-color: #FF0000;
	text-decoration: none;
}

.pagesize a.cur {
	color: #fff;
}

@media (max-width: 768px) {
	.pagesize {
		padding: 10px 0;
	}
}

@media (max-width: 480px) {
	.pagesize {
		padding: 5px 0 0;
	}

	.pagesize a {
		padding: 0 9px;
		line-height: 24px;
		height: auto;
		font-size: 12px;
		margin-bottom: 5px;
	}
}

/* 翻页 end */


/* 联系方式 start */
.contact-page-body {
	/* padding: 20px 0; */
}

.contact-page-left {float: left; width: 45%;}


.contact-page-right {overflow: hidden;}
.contacnt-info-bg {padding: 20px 0 0 30px;}
.contacnt-info {line-height: 30px; }


.address-list-li {
	width: 50%; 
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}
.address-list-link {
	/* min-height: 329px; */
    background-color: #fff;
    box-shadow: 1px 3px 6px 1px rgba(0,0,0,.1);
    border-radius: 10px;
    font-family: HarmonyOS Sans SC-Medium;
    color: #404040;
    position: relative;
	padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}
.address-list-icon-row {
	margin-bottom: 16px;
}
.address-list-icon {
	width: 48px;
    height: 48px;
}
.address-list-title, .address-list-short {
	font-weight: 500;
    font-size: 24px;
    line-height: 45px;
	margin-bottom: 12px;
}

.address-list-desc {
	font-size: 17px;
    line-height: 1.75;
}
.address-list-bg {
	position: absolute;
    right: 0;
    bottom: 0;
    width: 208px;
}
.address-list-image-box {
	padding-bottom: 93.2692307692%;
}


@media (max-width: 1200px) {
	.contacnt-list-image {height: 70px;}
	.contacnt-list-desc {line-height: 20px; }
}
@media (max-width: 992px) {
	.contact-page-left-bg {padding: 0 20px 0 0;}
}
@media (max-width: 768px) {
	.address-list-ul {display: block;}
	.address-list-li {width: auto; float: none;}
	.address-list-link {min-height: auto; padding: 25rem;}
	.address-list-icon {width: 35rem; height: 35rem;}
	.address-list-title, .address-list-short {font-size: 20rem; line-height: 2;}
	.address-list-title, .address-list-short {margin: 0;}
	.address-list-desc {margin-top: 5rem; font-size: 14rem;}
	.address-list-bg {width: 160rem;}
	
	.contacnt-info-bg {padding: 8px;}
	.contact-page-left {float: none; width: auto;}
	.contact-page-left-bg {padding: 0;}
}
@media (max-width: 480px) {
	.address-list-link {padding: 20rem; border-radius: 8rem;}
	.address-list-icon {width: 30rem; height: 30rem;}
	.address-list-title, .address-list-short {font-size: 16rem; font-weight: bold;}
	.address-list-bg {width: 120rem;}
	
	.contacnt-info-bg {padding: 5px;}
	.contacnt-info {line-height: 25px;}
}
/* 联系方式 end */


/* 售后服务 start */
.shouhou-page-box-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
}
.shouhou-page-body {
	/* padding: 20px 0; */
}

.shouhou-page-row {
	/* --Grid-columns: 24;
	--Grid-columnSpacing: 16px;
	--Grid-rowSpacing: 16px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 0;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: calc(var(--Grid-rowSpacing) / -2) calc(var(--Grid-columnSpacing) / -2); */
}

.shouhou-page-left {
	width: 40%;
	/* -webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc(100% * 24 / var(--Grid-columns));
	min-width: 0;
	box-sizing: border-box;
	padding: calc(var(--Grid-rowSpacing) / 2) calc(var(--Grid-columnSpacing) / 2); */
}

@media (min-width: 1024px) {
	.shouhou-page-left {
		/* -webkit-box-flex:0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: calc(100% * 8.5 / var(--Grid-columns)); */
	}
}

.shouhou-page-right {
	width: 60%;
	/* -webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: calc(100% * 24 / var(--Grid-columns));
	min-width: 0;
	box-sizing: border-box;
	padding: calc(var(--Grid-rowSpacing) / 2) calc(var(--Grid-columnSpacing) / 2); */
}

@media (min-width: 1024px) {
	.shouhou-page-right {
		/* -webkit-box-flex:0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: calc(100% * 15.5 / var(--Grid-columns)); */
	}
}

.shouhou-page-right {overflow: hidden;}
.contacnt-info-bg {padding: 20px 0 0 30px;}
.contacnt-info {line-height: 30px; }


.shouhou-list-ul {height: 100%; box-sizing: border-box; padding: 8px;}
.shouhou-list-li {
	width: 100%;
	padding: 40px;
	background: #fff;
	box-shadow: 1px 3px 6px 1px rgba(0,0,0,.1);
	border-radius: 10px;
	box-sizing: border-box;
}
.shouhou-list-li-1 {margin-bottom: 18px;}
.shouhou-list-li-3 {
	height: 100%;
    position: relative;
}
.shouhou-list-link {

}
.shouhou-list-icon-row {
	margin-bottom: 16px;
}
.shouhou-list-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 45px;
	margin-bottom: 12px;
}
.shouhou-list-desc {
	font-weight: 300;
    color: #404040;
	font-size: 16px;
    line-height: 22px;
}
.shouhou-list-desc>p {margin-bottom: 20px;}
.shouhou-list-bg {
	position: absolute;
    right: 0;
    bottom: 0;
    width: 208px;
}
.shouhou-list-line {
	width: 65.6%;
    border-bottom: 1px solid hsla(0, 0%, 44%, .18);
    position: absolute;
    left: 40px;
    bottom: 18.5%;
}

.shouhou-list-image-box {
	padding-bottom: 93.2692307692%;
}



@media (max-width: 1200px) {
	.contacnt-list-image {height: 70px;}
	.contacnt-list-desc {line-height: 20px; }
}
@media (max-width: 992px) {
	.shouhou-page-left-bg {padding: 0 20px 0 0;}
}
@media (max-width: 768px) {
	.contacnt-info-bg {padding: 8px;}
	.shouhou-page-left, .shouhou-page-right {float: none; width: auto;}
	.shouhou-page-left-bg {padding: 0;}
	
	.shouhou-list-li {padding: 25rem}
	.shouhou-list-title {font-size: 18rem;}
	.shouhou-list-bg {width: 160rem;;}
}
@media (max-width: 480px) {
	.contacnt-info-bg {padding: 5px;}
	.contacnt-info {line-height: 25px;}
	
	.shouhou-list-li {padding: 20rem}
	.shouhou-list-title {font-size: 16rem; font-weight: bold; margin-bottom: 0;}
	.shouhou-list-desc { margin-top: 10rem;}
	.shouhou-list-bg {width: 120rem;}
}
/* 售后服务 end */
/* 售后服务2 start */
.shouhou2-page-bg {
	/* padding: 5% 0; */
	min-height: 620rem;
}

.shouhou2-page-left-bg {
	padding: 15rem 0;
}
.shouhou2-nav-ul {
	/* padding-left: 16%; */
}
.shouhou2-nav-li {
}

@media (min-width: 769px){
	.shouhou2-nav-li+.shouhou2-nav-li {margin-top: 120rem;}
}

.shouhou2-nav-link {
	display: block;
	position: relative;
	padding-right: 124px;
	cursor: pointer;
	text-align: right;
}
.shouhou2-nav-title {
	font-size: 18px; line-height: 30rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.shouhou2-nav-spot {
    position: absolute;
    top: 50%;
	right: 62px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #fff;
}
.shouhou2-nav-spot-before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .1);
	display: none;
}
.shouhou2-nav-spot-after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 12px;
    height: 12px;
    border-radius: 50%;
    z-index: 1;
    /* background-color: #ae7a7a; */
    background-color: #ff0000;
}
.shouhou2-nav-line {
	width: 20px;
    height: 2px;
    right: 20px;
    content: "";
    top: 50%;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: rgba(255, 255, 255, .3);
}


.shouhou2-nav-right {flex-shrink: 0;}
.shouhou2-type-name-bg {padding-right: 10rem;}
.shouhou2-type-name {
	line-height: initial;
}
@media (min-width: 769px){
	.shouhou2-type-name {
		font-size: 40px;
	}
	.shouhou2-type-name+.shouhou2-type-name {margin-top: 10rem;}
}
.shouhou2-type-line {
	width: 100%;
    height: 24px;
    left: 0;
    bottom: 0;
    position: absolute;
    /* background-color: #6c0d0c; */
	background-color: #FF0000;
}
.shouhou2-list-desc {
	position: relative;
	overflow: hidden;
	line-height: 35px;
	font-size: 20px;
}
@media (min-width: 769px) {
	.shouhou2-list-desc {min-height: 280rem;}
}

.shouhou2-nav-li.cur .shouhou2-nav-title {font-size: 24rem;}
.shouhou2-nav-li.cur .shouhou2-nav-spot-before {
	display: block;
}
.shouhou2-nav-li.cur .shouhou2-nav-line {
	width: 40px;
	right: 0;
	background-color: #fff;
}



@media (max-width: 992px) {
	.shouhou2-page-box {
		background-size: cover;
	}
	.shouhou2-nav-link {}
	.shouhou2-list-info {}
}
@media (max-width: 768px) {
	.shouhou2-page-left, .shouhou2-page-right {width: auto; float: none;}
	
	.shouhou2-page-bg {display: block; min-height: 500rem;}
	.shouhou2-nav-ul {margin-bottom: 20rem; 
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.shouhou2-nav-li {
		/* width: 33.3333333333333%; */ float: left;
	}
	.shouhou2-nav-link {padding: 0 20px; text-align: center;}
	.shouhou2-nav-title {font-size: 18px; display: none;}
	.shouhou2-nav-spot-item {
		margin-top: 15rem;
	}
	.shouhou2-nav-spot {
		position: relative; top: 0; left: 0; margin: 0; 
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.shouhou2-nav-spot {
		width: 22px;
	    height: 22px;
	}
	.shouhou2-nav-spot-before {
		width: 40px;
		height: 40px;
	}
	.shouhou2-nav-spot-after {
		width: 10px;
	    height: 10px;
	}
	.shouhou2-nav-line {
		position: static;
		width: 18px;
	}
	
	.shouhou2-type-name-bg {
		text-align: left;
	}
	.shouhou2-nav-li.cur .shouhou2-nav-title {font-size: 20rem;}
	.shouhou2-nav-li.cur .shouhou2-nav-line {width: 30rem;}
	
	.shouhou2-list-info {}
	.shouhou2-list-desc {line-height: 25px; font-size: 14px; height: 75px;}
	

}

@media (max-width: 480px) {
	.shouhou2-page-bg {padding-top: 10px; padding-bottom: 0; min-height: 400rem;}
	
	.shouhou2-nav-li {
		/* width: auto; display: block; */
	}
	.shouhou2-nav-link {padding: 0 15px;}
	.shouhou2-nav-title {
		font-size: 14rem;
		white-space: pre-wrap;
		line-height: 18rem;
		height: 36rem;
	}
	.shouhou2-nav-spot {
		width: 20px;
	    height: 20px;
	}
	.shouhou2-nav-spot-before {
		width: 30px;
		height: 30px;
	}
	.shouhou2-nav-spot-after {
		width: 8px;
	    height: 8px;
	}
	.shouhou2-nav-line {
		width: 15px;
	}
	
	.shouhou2-nav-li.cur .shouhou2-nav-title {font-size: 15rem;}
	.shouhou2-nav-li.cur .shouhou2-nav-line {width: 25rem;}
	
	
	.shouhou2-list-info {margin: 0; }
	.shouhou2-list-desc { height: auto;}
	
	
}
/* 售后服务2 end */


/* 产品咨询 start */
.msg-page-body-bg {
	margin: 10px;
	padding: 50px;
	background-color: #fff;
	box-shadow: 0 0 10px #dedede;
	border-radius: 10px;
}
@media (max-width: 992px) {
	.msg-page-body-bg {padding: 30rem}
}
@media (max-width: 768px) {
	.msg-page-body-bg {padding: 25rem}
}
@media (max-width: 480px) {
	.msg-page-body-bg {padding: 20rem}
}
/* 产品咨询 end */


/* 联系我们横幅 start */
.hengfu-page-box {
	position: relative;
	overflow: hidden;
	/* background-color: #F1F6F9; */
	background-color: #fafafa;
}
@media (min-width: 769px) {
	.hengfu-page-box {
		padding: 60px 0;
	}
}

.hengfu-page-body-bg {
}
.hengfu-page-left {
	float: left;
}
.hengfu-left-bg {
	padding: 5px 0;
}
.hengfu-left-info {}
.hengfu-left-title {
	font-size: 34px;
	line-height: 56px;
}
.hengfu-left-short {
	margin-top: 15px;
	font-size: 18px;
	line-height: 40px;
}
.hengfu-page-right {
	margin-top: 15px;
	float: right;
}
.hengfu-right-icon-box {
	margin-right: 20px;
}
.hengfu-right-icon {
	height: 121px;
}
.hengfu-right-info {
	padding: 18px 0;
	line-height: 1.4;
}
.hengfu-right-title {
	font-size: 18px;
	line-height: 25px;
}
.hengfu-right-tel {
	margin-top: 10px;
	font-size: 30px;
	line-height: 50px;
}


.hengfu-page-btn-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.hengfu-page-btn {
	color: #fff;
	font-size: 22rem;
	border: 2px solid #fff;
	padding: 0 77px;
	height: 60px;
	line-height: 60px;
	margin: 0 0 0 22px;
	border-radius: 30px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.hengfu-page-btn.cur {
	color: #6c0d0c;
	background-color: #fff;
}

.hengfu-page-btn:hover {
	color: #fff !important;
	position: relative !important;
	background: #6c0d0c !important;
	border-color: #6c0d0c !important;
	-webkit-transform: translateY(-10px) !important;
	transform: translateY(-10px) !important;
	-webkit-box-shadow: 0 8px 10px rgba(66,7,6,.5) !important;
	box-shadow: 0 8px 10px rgba(66,7,6,.5) !important;
}

@media (max-width: 1200px) {
	.hengfu-page-left {}
	.hengfu-left-info, .hengfu-right-info {
		font-size: 20px;
	}
}
@media (max-width: 992px) {
	.hengfu-left-info, .hengfu-right-info {
		font-size: 18px;
	}
	.hengfu-left-title, .hengfu-left-short {
		font-size: inherit;
		line-height: 1.6;
	}
}
@media (max-width: 768px) {
	.hengfu-page-body-bg {display: block;}
	.hengfu-page-left, .hengfu-page-right {
		float: none;
		width: auto;
		text-align: center;
	}
	.hengfu-left-info, .hengfu-right-info {
	}
	.hengfu-left-info {
		border: 0;
		text-align: center;
	}
	.hengfu-left-title, .hengfu-left-short {
	}
	.hengfu-right-bg {
		margin-top: 20px;
		text-align: center;
	}
	.hengfu-right-bg {
		display: inline-block;
		text-align: left;
	}
	.hengfu-right-link {
		display: block;
		float: none;
		margin: 10px auto 0;
	}
	.hengfu-right-icon-box {
		margin-right: 10px;
	}
	.hengfu-right-icon {
		height: 80px;
	}
	.hengfu-right-info {
		padding: 5px 0;
	}
	.hengfu-right-tel {
		font-size: 25px;
		line-height: 40px;
	}
	
	.hengfu-page-btn {
		padding: 0 20rem;
		font-size: 16rem;
		height: 40px;
		line-height: 40px;
	}
}
@media (max-width: 480px) {
	.hengfu-page-right {/* margin-top: 20px; */}
	.hengfu-left-short {
		margin-top: 5px;
		font-size: 16px;
	}
	.hengfu-right-bg {
		margin-top: 0;
	}
	.hengfu-right-icon {
		height: 60px;
	}
	.hengfu-right-info {
		padding: 0;
	}
	.hengfu-right-title {
		font-size: 16px;
	}
	.hengfu-right-tel {
		margin-top: 5px;
		font-size: 22px;
		line-height: 30px;
	}
	
	
	.hengfu-page-btn {
		padding: 0 18rem;
		font-size: 14rem;
		height: 30px;
		line-height: 30px;
	}
}
/* 联系我们横幅 end */


/* 地图 start */
.map-box {
	/* margin-top: 30px; */
	/* height: 500px; */
	height: 330px;
}

.map-box img {
	max-width: none;
}

.home-map-box {
	height: 532px;
}

#dituContent {
	width: 100%;
	height: 100%;
	border: #ccc solid 0;
}

@media (max-width: 1200px) {
	.map-box {
		height: 300px;
	}
}

@media (max-width: 992px) {
	.map-box {
		height: 260px;
	}
}

@media (max-width: 768px) {
	.map-box {
		margin-top: 25px;
		height: 220px;
	}
	.BMap_bubble_content {font-size: 14px;}
}

@media (max-width: 480px) {
	.map-box {
		margin-top: 15px;
		height: 200px;
	}
	.BMap_bubble_content {font-size: 13px;}
}
/* 地图 end */


/* 联系地址 start */
.contact-address-bg {
	margin-top: 60px;
	background-color: #f6f6f6;
	color: #000;
	padding: 30px 0;
	font-size: 0;
	text-align: center;
}

.contact-item {
	/* width: 33.3333%;
	float: left; */
	display: inline-block;
	font-size: 14px;
}

.contact-item-bg {
	padding: 0 20px 50px;
	width: 260px;
	margin: 41px 15px 0;
	text-align: center;
	/* background-image: url(../images/contactItemBg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% 100%; */
	position: relative;
	/* background-color: #fff;
	border: #e6e6e6 solid 1px;
	box-shadow: 0px 5px 20px #E6E6E6; */
	background-image: url(../images/contactItemBg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}


.contact-item-icon {
	margin-top: -41px;
}

.contact-item-info {
	line-height: 25px;
	margin: 20px 0 0 0;
}

.contact-item-title {
	margin-top: 10px;
	font-size: 18px;
}

.contact-item-desc {
	margin: 30px 0 10px;
	height: 50px;
	overflow: hidden;
}

.contact-item-btn {
	background-color: #ffb82a;
	border-radius: 1px 1px 1px 1px;
	width: 100px;
    height: 34px;
    line-height: 34px;
	color: #fff;
	margin: 0 auto;
}
.contact-btn-Contact {
	background-color: #91bb4f;
}
.contact-btn-Mailbox {
	background-color: #4accd9;
}


.page-body-image {
	display: block;
	margin: 0 auto;
}

@media (max-width: 1200px) {
	.contact-item-bg {width: 220px;}

	.contact-item-title {
		font-size: 16px;
	}
}

@media (max-width:992px) {
	.page-body-bg {padding: 30px 10px;}
	.contact-item { width: 33.33333%;}
	.contact-item-bg {width: auto;}
	.contact-item-info {
		font-size: 13px;
	}
}

@media (max-width:768px) {
	.contact-address-bg {
		margin-top: 30px;
	}
	.contact-item {
		width: 48%;
	}
	.contact-item-bg {
		margin-top: 60px;
		padding-bottom: 60px;
	}
	.contact-item-desc {margin-top: 10px; /* height: auto; */}
}

@media (max-width:480px) {
	.contact-address-bg {
		margin-top: 15px;
	}
	.page-body-bg  {padding: 0;}
	.contact-item {
		width: 96%;
	}
	.contact-item-bg {
		padding-bottom: 60px;
	}

	.contact-item-info {
		height: auto;
		font-size: 14px;
	}
	.contact-item-desc {height: auto;}
	.contact-item-btn {
		margin-top: 20px;
	}
}
/* 联系地址 end */


/* 招聘 start */
.job-list {
	padding: 15px 0;
}

.job-detail-title {
	font-size: 18px;
}

.job-item-title {
	font-size: 16px;
}

@media (max-width: 768px) {
	.job-list {
		padding: 0 5px 10px;
	}

	.job-detail-title {
		font-size: 14px;
		color: #000;
	}

	.job-attr-box {
		font-size: 12px;
		color: #666;
		margin: 5px 0;
		line-height: 18px;
	}

	.job-item-title {
		font-size: 14px;
		color: #000;
	}

	.job-item-info {
		font-size: 12px;
		color: #666;
		margin: 5px 0;
		line-height: 18px;
	}
}

/* 招聘 end */


/* 图片列表 start */
.listimg-li {
	width: 25%;
	float: left;
	text-align: center;
}

.listimg-link {
	margin: 10px;
	display: block;
	position: relative;
}

.listimg-image-box {
	overflow: hidden;
	/* padding: 10px;
	background-color: #dedede; */
	padding-bottom: 100%;
	position: relative;
}

.listimg-image {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.listimg-image:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.listimg-info {
	padding: 8px;
	/* background-color: #f5f5f5; */
	background-color: rgba(0,0,0,.7);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.listimg-link:hover .listimg-info {
	/* background-color: rgba(196,0,0,.7); */
	/* background-color: rgba(179,141,84,.7); */
	background-color: rgba(0,0,0,.5);
	color: #fff;
}

.listimg-title {
	font-size: 16px;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 1200px) {
	.listimg-image {
		/* height: 230px; */
	}
}
@media (max-width: 992px) {
		.listimg-link {margin: 10px;}
}
@media (max-width: 768px) {
	.listimg-li {
		width: 50%;
	}
	/* .listimg-image-box {padding: 5px;} */
	.listimg-image {
		/* height: 195px; */
	}
	.listimg-info {
		padding: 5px;
	}
	.listimg-title {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.listimg-link {margin: 8px;}
	.listimg-image {
		/* height: 150px; */
	}
}

@media (max-width: 380px) {
	.listimg-link {margin: 5px;}
	.listimg-image {
		/* height: 120px; */
	}
}
/* 图片列表 end */






/* 子分类 start */
.child-type-box {
	border-radius: 5rem;
	margin-bottom: 30rem;
}
.child-type-page-body-bg {
	/* border-top: 1rem solid #DDD; */
    background: #FFF;
    /* margin-bottom: 10rem; */
	padding: 18rem;
	/* border-radius: 20rem; */
	box-shadow: 0 0 2rem rgba(0,0,0,.16);
	overflow: hidden;
}

.child-type-list-ul {

}
.child-type-list-li {
	/* width: 12.5%; */
	float: left;
}

.child-type-list-link {
    display: block;
	vertical-align: top;
	font-size: 15px;
	width: auto;
	text-align: center;
	border-radius: 5rem;
	padding: 6px 10px;
	color: rgba(0,0,0,.8);
}
.child-type-list-title {
	zoom: 1;
    /* color: #005aa0; */
    /* color: #666; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.child-type-list-link:hover, .child-type-list-link.selected {
    color: #015EB7;
}

@media (max-width: 1200px) {
	.child-type-list-li {
		width: auto;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.child-type-list-link {
		margin-right: 5rem;
	}
}
@media (max-width: 992px) {
	.child-type-box {
		margin-bottom: 20rem;
	}
}
@media (max-width: 768px) {
	.child-type-type-name {
		padding: 10rem;
		text-align: center;
	}
	.child-type-box {
		padding: 0;
		margin-bottom: 15rem;
	}
	.child-type-page-body-bg {
		padding: 15rem;
		border-radius: 8rem;
	}
	
	.child-type-list-link {
		padding: 0 10rem;
	}
	.child-type-list-title {
		display: block;
		/* padding: 3rem 0; */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media (max-width: 480px) {
	.child-type-box {
		margin-bottom: 10rem;
	}
	.child-type-list-link {
		padding: 0 8rem;
	}
	.child-type-list-title {
	}
}
/* 子分类 end */
/* 产品中心 start */

.list-product-ul {
    overflow: hidden;
	margin: -20px;
}

.list-product-li {
    width: 33.333333333%;
    height: auto;
    float: left;
}

.list-product-li-bg {
    margin: 0 auto;
}

.list-product-link {
    display: block;
    color: #000;
	margin: 20px;
}

.list-product-image-zhezhao {
    background: rgba(0, 0, 0, 0.5);
}

.list-image-zhezhao-icon {
    width: 41px;
    margin-top: 20px;
}

.list-image-zhezhao-short, .list-image-zhezhao-more {
    display: block;
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}

.list-product-info {
    padding: 35px;
    background-color: #f5f5f5;
}
.list-product-info-item {max-width: 70%}
.list-product-title {
	font-size: 24px;
	line-height: 1.2;
	color: #333333;
	font-weight: bold;
}
.list-product-line {
    width: 18px;
    height: 10px;
    border-bottom: 2px solid #FF0000;
    display: block;
    margin-bottom: 10px;
}
.list-product-desc {
	font-size: 16px;
    line-height: 1.2;
    color: #999999;
    margin-top: 15px;
}

/* .list-product-more {
    display: block;
    width: 85px;
    background: url(../images/read_more.png) no-repeat;
    background-position: 16px 6px;
    border: 1px solid #e4e4e4;
    height: 35px;
    line-height: 35px;
    padding-left: 42px;
    font-size: 14px;
    color: #333;
} */
.list-product-more {
	width: 55px;
	height: 55px;
	background: url(../images/bannerarrow1.png) no-repeat center;
	background-color: #fff;
	margin-right: 13px;
	border-radius: 50%;
	transform: rotate(140deg);
	cursor: pointer;
	z-index: 1;
	transition-duration: 0.3s; 
}
.list-product-more:hover {
	  background-image: url(../images/bannerarrow2.png);
	  background-color: #FF0000;
}



.home-list-product-ul {margin: -10px;}
.home-list-product-link {margin: 10px;}
.home-list-product-info {padding: 25px;}
.home-list-product-title {font-size: 20px;}


@media(max-width: 992px) {
	.list-product-link {
		margin: 10px;
	}
}
@media(max-width: 768px) {
	.list-product-ul {
		margin: -3px;
	}

    .list-product-li {
        width: 50%;
        margin-left: 0;
    }

	.list-product-link {
		margin: 3px;
	}

    .list-product-li-bg {
        width: 100%;
    }

    .list-product-title {
		font-size: 16px;
    }

    .product-item-pic > img {
        width: 100%;
        height: auto;
    }

    .list-product-more {
        display: none;
    }

    .list-product-info {
        padding: 5%;
    }
    .list-product-desc {
        margin-bottom: 0;
		font-size: 12px;
		line-height: 16px;
		height: 46px;
		display: block;
    }
	.list-image-zhezhao-icon {
		margin-top: 10px;
		width: 30px;
	}
	.list-image-zhezhao-short, .list-image-zhezhao-more {
		font-size: 14px;
		margin-top: 5px;
	}
}
@media(max-width: 768px) {
	.list-image-zhezhao-icon {
		width: 28px;
		display: block;
		margin: 8px auto 0;
	}
	.list-image-zhezhao-short, .list-image-zhezhao-more {
		margin-top: 8px;
		font-size: 12px;
	}
}
/* 产品中心 end */


/* 案例展示 start */
.listcase-li {
	width: 33.3333333%;
	float: left;
	position: relative;
	overflow: hidden;
	transition: all ease 300ms;
}

.listcase-link {
	margin: 20px;
	background-color: #f5f5f5;
	/* border: 1px solid #eee; */
	display: block;
	overflow: hidden;
}
.listcase-info {
	padding: 22px 22px 40px;
}
.listcase-time {
	font-size: 18px;
    line-height: 1.2;
    color: #888888;
}
.listcase-title {
	font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    height: 60px;
    margin-top: 20px;
    transition-duration: 0.3s;
}

@media (min-width: 769px) {
	.listcase-link:hover {
		/* background-color: #dedede; */
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		border-color: transparent;
		color: #FF0000;
	}
	.listcase-link:hover .listcase-title {
		color: #333;
	}
	.listcase-link:hover .list-image {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
	.listcase-link {margin: 10px;}
	.listcase-title {line-height: 30px; height: auto; font-size: 14px;}
}

@media (max-width: 666px) {
}
@media (max-width: 560px) {
}
@media (max-width: 480px) {
	.listcase-li {
		width: 50%;
	}
	.listcase-link {margin: 5px;}
}
/* 案例展示 end */





/* 子栏目标题 start */
.listimg-nav-box {
	padding:20px 0;
}
.listimg-nav-ul {
	display: block;
	overflow: hidden;
	/* border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC; */
	text-align: center;
	overflow: hidden;
	font-size: 0;
}
.listimg-nav-li {
	/* display: inline-block; */
    /* width: 20%; */
    width: 25%;
	float: left;
    position: relative;
	overflow: hidden;
}

.listimg-nav-link {
	display: block;
	overflow: hidden;
	/* background-color: #F5F5F5; */
	background-color: #fff;
	/* padding: 15px 10px; */
	margin: 5px;
	padding: 15px 20px;
}

/* .listimg-nav-link:after {
	content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 22px;
	margin-top: -11px;
    background: #BFBFBF;
}

.listimg-nav-link1:after{
    display: none;
} */


.listimg-nav-bg {
	/* width: 160px; */
	max-width: 300px;
	text-align: left;
	display: block;
	margin: 0 auto;
}

.listimg-nav-left {
	float: left;
	/* width: 30px; */
	margin-right: 10px;
}
.listimg-nav-icon-box {
	/* padding-bottom: 114.2857142857%; */
}
.listimg-nav-icon {
	/* display: block; */
	height: 30px;
}
.listimg-nav-title-box {
	text-align: left;
}
.listimg-nav-title {
	font-size: 18px;
    display: block;
    /* font-weight: bold; */
    color: #222222;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listimg-nav-short {
	font-size: 14px;
    color: #666666;
    text-transform: uppercase;
    display: block;
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listimg-nav-li.cur .listimg-nav-link, .listimg-nav-li:hover .listimg-nav-link {
	color: #fff;
	background-color: #FF0000;
}
.listimg-nav-li.cur .listimg-nav-title, .listimg-nav-li:hover .listimg-nav-title, .listimg-nav-li.cur .listimg-nav-short, .listimg-nav-li:hover .listimg-nav-short {
	color: inherit;
}
.listimg-nav-li.cur .display-block, .listimg-nav-li:hover .display-block {
	display: none;
}
.listimg-nav-li.cur .display-none, .listimg-nav-li:hover .display-none {
	display: block;
}

@media (max-width: 1300px) {
	.listimg-nav-ul {
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		border-bottom: 0;
	}
	.listimg-nav-link {
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.listimg-nav-link:after {
		display: none;
	}
	.listimg-nav-li {
		width: 25%;
		text-align: center;
	}
	.listimg-nav-link {
		margin: 1px;
		/* padding-left: 0;
		padding-right: 0; */
	}
	.listimg-nav-link:after {
	    top: 0;
		height: 100%;
		margin-top: 0;
	}
	.listimg-nav-left {
		display: none;
	}
	
	.listimg-nav-li.cur .listimg-nav-link:after, .listimg-nav-li:hover .listimg-nav-link:after {
		background: #fff;
	}
}

@media (max-width: 992px) {
	.listimg-nav-title {
	}
	.listimg-nav-short {
		font-size: 13px;
	}
}
@media (max-width: 768px) {
	.listimg-nav-box {
		padding: 10px 0;
	}
	.listimg-nav-li {}
	.listimg-nav-link {
		width: auto;
		background-size: 100% 100%;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		font-size: 13px;
		padding: 0 5px;
		height: 50px;
		font-size: 16px;
		line-height: 18px;
	}
	.listimg-nav-title {
		font-size: inherit;
		white-space: normal;
		line-height: inherit;
	}
	.listimg-nav-short {
		display: none;
	}
}
@media (max-width: 560px) {
	.listimg-nav-li {
		width: 50%;
	}
	.listimg-nav-link {
		font-size: 15px;
	}
}
@media (max-width: 480px) {
	.listimg-nav-ul {padding: 0; }
	.listimg-nav-li {}
	.listimg-nav-link {
		height: 38px;
		font-size: 14px;
	}
}
/* 子栏目标题 end */

/* 产品列表-列表 start */
.listpro-ul {margin: -20px;}
.detail-listpro-ul {margin-top: 0;}
.listpro-li {
	width: 33.3333333%;
	/* width: 25%; */
	float: left;
	position: relative;
	overflow: hidden;
	transition: all ease 300ms;
}
.show-pro-li {width: 25%;}
.listpro-link {
	margin: 20px;
	display: block;
	overflow: hidden;
	padding: 25px;
	background-color: #fff;
	/* background-color: #f8f8f8; */
	/* border: 1px solid #f2f2f2; */
	box-shadow: 0 0 3rem #dedede;
}
.listpro-image {object-fit: contain;}
.listpro-image-title-box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,.3);
	transition: all 0.5s ease;
}
.listpro-image-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 60%;
	color: #fff;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
}
.listpro-image-title::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: #fff;
	transition: all .5s ease;
}
.listpro-image-title::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 1px;
	background: #fff;
	transition: all .5s ease;
}

.listpro-info {padding-top: 20px;}
.listpro-title {position: relative; font-weight: normal; font-size: 18px;}
.listpro-desc {margin-top: 10px; color: #777; height: 46px; line-height: 23px;}
.listpro-line {margin: 20px 0; border-top: 1px solid #e5e5e5;}
.listpro-more-box {position: relative; color: #777;}
.listpro-arrow-box {position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); width: 30px; height: 8px;}
.listpro-arrow {position: absolute; transition: all .5s; height: 100%;}
.listpro-arrow2 {opacity: 0;}


.listpro-link:hover {/* background-color: #FF0000; */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-color: transparent; -webkit-transform: scale(1.05); -moz-transform: scale(1.01); -ms-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.01); color: #FF0000;}
/* .listpro-link:hover * {color: inherit;} */
.listpro-link:hover .listpro-videoPlayIcon {opacity: .5;}
	
.listpro-link:hover .listpro-arrow1 {opacity: 0;}
.listpro-link:hover .listpro-arrow2 {opacity: 1;}
.listpro-link:hover .listpro-image-title-box {opacity: 1;}
.listpro-link:hover .listpro-image-title::before {width: 16px;}
.listpro-link:hover .listpro-image-title::after {width: 16px;}


@media (min-width: 769px) {
}
@media (min-width: 1921px) {
	.listpro-image-title {font-size: 0.9375vw; padding: 0.52083vw 0;}
	.listpro-title {font-size: 0.9375vw;}
}


@media (max-width: 992px) {
}

@media (max-width: 768px) {
	.listpro-ul {margin: -10px;}
	.detail-listpro-ul {margin-top: 10rem;}
	.listpro-link {margin: 10px; padding: 15px;}
	.listpro-info {padding-top: 10px;}
	.listpro-image-title {font-size: 16px;}
	.listpro-title {font-size: 16px;}
	.listpro-desc {margin-top: 8px; font-size: 13px; line-height: 20px; height: 36px;}
	.listpro-line {margin: 15px 0;}
}

@media (max-width: 666px) {
}
@media (max-width: 560px) {
}
@media (max-width: 480px) {
	.listpro-ul {margin: -3px;}
	.detail-listpro-ul {margin-top: 3rem;}
	.listpro-li {
		width: 50%;
	}
	.listpro-link {margin: 3px; padding: 10px;}
	.listpro-image-title {font-size: 14px;}
	.listpro-title {font-size: 14px;}
	.listpro-desc {margin-top: 5px; font-size: 12px; line-height: 18px; height: 33px;}
	.listpro-line {margin: 10px 0;}
}

/* 产品列表-列表 end */


/* 视频列表 start */
.listvideo-li {width: 25%; float: left; text-align: center;}
.listvideo-link {margin: 10px; display: block; position: relative;}

.listvideo-image-box {}
.listvideo-image {}
.listvideo-title-box {padding: 10px 10px 0;}
.listvideo-title {font-size: 16px;}


.listvideo-link:hover {
	color: #FF0000;
}

@media (max-width: 992px) {
	.listvideo-link {margin: 10px;}
}
@media (max-width: 768px) {
	.listvideo-li {width: 50%;}
	.listvideo-title-box {padding: 8px 8px 0;}
	.listvideo-title {font-size: 14px;}
}
@media (max-width: 480px) {
	.listvideo-link {margin: 8px;}
}
@media (max-width: 380px) {
	.listvideo-link {margin: 5px;}
}
/* 视频列表 end */


/* 详情页面左右分布 start */
.detail-page-left {
	width: 72%;
	margin-right: 10rem;
}
.page-right {
	overflow: hidden;
}

.detail-page-right {
}
.page-right-bg {
	padding: 30px;
	box-shadow: 0 0 5px #dedede;
	margin-bottom: 5px;
	background-color: #fff;
}
@media (max-width: 768px) {
	.page-left {
		float: none;
		width: auto;
	}
	.detail-page-left {
		margin-right: 0;
	}
	.page-right {
		/* margin-top: 10px; */
		overflow: initial;
	}
	.page-right-bg {
		/* padding: 20px; */
		padding: 0 15px;
		box-shadow: none;
	}
}
@media (max-width: 480px) {
	.page-right-bg {
		/* padding: 15px; */
		padding: 0 10px;
	}
}
/* 详情页面左右分布 end */
/* 文章详情 start */
.arc-page-item-bg {padding: 20rem;}
.detail-page-detail-box {padding: 40px 60px;}
.detail-title-box {
    position: relative;
	/* text-align: center; */
}
.detail-news-title {
    font-size: 30px;
    line-height: 1.2;
    color: #333333;
    font-weight: bold;
}

.detail-title-time {
	margin-top: 10px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1;
    color: #888888;
}
.detail-title-line {
    border: 1px solid #f0efef;
    border-bottom: none;
    margin: 20px 0;
}

.detail-body {
    line-height: 30px;
	/* color: #676767; */
}
.arc-detail-body {
	min-height: 200px;
}
.detail-body img {max-width: 100%;}

.detail-body ul, .about-info-content ul, .page-content ul {
	padding-left: 40px;
}
.detail-body li, .about-info-content li, .page-content li {
	display: list-item;
	list-style: disc;
	/* list-style: revert; */
	/* list-style: revert-layer; */
	/* list-style: unset; */
}

.detail-body video {
	width: 800px;
	height: 500px;
	max-width: 100%;
	background-color: #000;
}
@media (max-width: 1200px){
	.detail-body video {
		height: auto;
	}
}

.detail-body iframe {
	width: 800px;
	height: 500px;
	max-width: 100%;
	background-color: #000;
}

.detail-body iframe video {
	width: 100%;
	height:100%;
}
@media (max-width: 1200px){
	.detail-body iframe {
		height: 440px;
	}
}
@media (max-width: 992px){
	.detail-body iframe {
		height: 380px;
	}
}
@media (max-width: 768px){
	.detail-page-detail-box {padding: 30rem;}
	.detail-body iframe {
		height: 320px;
	}
}
@media (max-width: 480px){
	.detail-page-detail-box {padding: 20rem;}
	.detail-body iframe {
		height: 260px;
	}
}

@media (max-width: 768px) {
	.detail-news-title { font-size: 18px; margin-bottom: 12px; line-height: 25px; }
	.detail-title-box {text-align: center;}
}
@media (max-width: 480px) {
	.detail-news-title { font-size: 16px; margin-bottom: 8px; }
	.detail-title-time {margin-top: 3rem; margin-bottom: 15px; font-size: 14rem}
	.detail-title-line {margin: 8px 0;}
	.detail-time {padding: 5px 0; display: none;}
	.detail-body { line-height: 25px; font-size: 13px;}
}
/* 文章详情 end */
/* 文章详情右侧 start */
.type-right-box {
	margin-bottom: 10px;
}
.type-right-more {
	font-size: 12px;
	color: #666;
	line-height: 25px;
}
.type-left-name {
	overflow: hidden;
	/* color: #333; */
	font-weight: bold;
	/* padding-left: 15px;
	border-left: 5px solid #015EB7; */
	line-height: 22px;
}

@media (min-width: 769px) {
	.type-left-name {
		font-size: 20px;
	}
}

@media (max-width: 480px) {
	.type-left-name {
		padding-left: 10px;
		font-size: 18px;
	}
	.type-right-more .page-more {
		margin: -1px 0;
	}
}

.detail-right-list-ul {
	min-height: 222px;
}
.detail-right-list-li {
}
.product-detail-news-list-li {width: 25%; float: left;}
.detail-right-list-link {
	display: block;
	padding: 16px 0;
	line-height: 25px;
	border-top: 1px solid #ddd;
	font-size: 14px;
	transition: all 0.2s linear 0s;
}
.detail-right-list-link1 {
	border-top: 0;
}

.detail-right-tuijian-list-link {
	display: block;
	padding: 15px 0;
}

.detail-right-list-left {
	float: left;
	/* width: 160px; */
	width: 213px;
	margin-right: 20px;
}
.detail-right-list-link {
	
}
.detail-right-list-image-box {
	padding-bottom: 56%;
}

@media (min-width: 769px) {
	.detail-right-list-right-bg {
		padding-top: 5px;
	}
}
.detail-right-list-info {
	padding: 15px;
    background-color: #f5f5f5;
}

.detail-right-list-title {
	font-size: 16px;
    line-height: 25px;
    color: #333333;
    /* height: 50px; */
    font-weight: bold;
    margin-top: 14px;
}

.detail-right-list-desc {
	margin-top: 15px;
	line-height: 30px;
	height: 60px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.detail-right-list-time {
	font-size: 16px;
    line-height: 1.2;
    color: #888888;
}

.detail-back-btn-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* justify-content: space-between; */
	background-color: #fff;
	padding: 25px 60px 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #d7d7d7;
	justify-content: center;
}
.detail-back-btn {
	 display: inline-block;
	font-size: 18px;
	line-height: 1.2;
	color: #333;
	padding: 20px 45px 20px 80px;
	border-radius: 60px;
	background: url(../images/backicon1.png) no-repeat left 40px center;
	background-color: #f7f7f7;
	transition-duration: 0.3s;
}


.detail-right-list-link:hover {
	color: inherit;
	/* color: #015EB7; */
}
.detail-back-btn:hover {
	background-color: #FF0000;
	background-image: url(../images/backicon2.png);
	color: #fff; 
}
@media (min-width: 769px) {
	.detail-right-list-link {
		padding: 15px 5px;
	}
}
.detail-right-list-link1 {
	border-color: transparent;
}


@media (max-width: 1200px) {
	.detail-right-list-link {
		/* padding: 15px; */
	}
	.detail-right-list-li {margin-right: 0; width: auto; padding-right: 0;}
}

@media (max-width: 768px) {
	.detail-right-list-ul {
		margin-top: -20px;
		min-height: 80px;
	}
	.detail-right-list-li {
		width: 50%;
		float: left;
	}
	
	.detail-back-btn-row {
		padding-top: 10rem;
	}
	.detail-back-btn {
	    font-size: 12px;
	    padding: 10px 20px 10px 35px;
	    background-position: left 15px center;
	    background-size: 12px;
	    top: 22px; 
	}
}
@media (max-width: 480px){
	.detail-right-list-ul {
		padding-top: 5rem;
		margin: 0 -5rem;
	}
	.detail-right-list-link {
		padding: 5rem;
		height: auto;
		line-height: initial;
		font-size: 14px;
		border: 0;
	}
	.detail-right-list-info {padding: 10rem;}

	.detail-right-list-time {
		font-size: 13px;
	}
	.detail-right-list-time-up {margin-top: 3px;}
	.detail-right-list-left {
		width: 110px;
		margin-right: 10px;
	}
	
	.detail-right-list-title {margin-top: 3rem; font-size: 15px;}
	.detail-right-list-desc {
		margin-top: 2px;
		font-size: 13px; line-height: 18px; height: 34px;
	}

}
/* 文章详情右侧 end */


/* 项目展示图 start */
.pstr {position:relative;}
.pro-image-box {width:100%;position:relative;}
.pro-image-box .btn {
	width: 30rem;
	height: 50rem;
	padding: 0;
	position: absolute; z-index: 99;top: 50%;
	cursor: pointer;
	-webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
	background-color: rgba(0,0,0,.1);
	background-position: center;
	background-repeat: no-repeat;
	border: 0;
	background-size: cover;
	border-radius: 5rem;
}
.pro-image-box .btn:hover {
	background-color: rgba(0,0,0,.3);
}
.pro-image-box #prevTop, .pro-image-box #prev {
	background-image: url(../images/left.png);
	left: 10rem;
}
.pro-image-box #nextTop, .pro-image-box #next {
	background-image: url(../images/right.png);
	right: 10rem;
}
/* .pro-image-box #prevTop, .pro-image-box #nextTop {display:none;} */
.pro-image-box #prev, .pro-image-box #next{display:none;}

.pro-image-box li {float:left;}
.pro-image-box .cf li {position:relative;color:#fff;}
.pro-image-box .cf a {display:block;width:100%;height:100%;position:absolute;color:#fff; box-sizing: border-box; /* padding: 10px; */ padding: 1px; background-color: #E7E7E7;}
.bigImgBox {width: 600rem; max-width: 100%; position:relative; }
.pro-image-box .picBox {width: 600rem; height: 600rem; position: relative; overflow: hidden;}
.pro-image-box .picBox ul {position:absolute; left:0;}
.pro-image-box .picBox li { width: 600rem; height: 600rem;background-color:#fff;position:relative;}
.pro-image-box .picBox li .imagelist { width:100%;height:100%; object-fit: contain;}
.smImgBox {position:relative;width:100%; bottom:0;padding-top:15rem ;
	/* background:rgba(0,0,0,.5); */
}
.pro-image-box .listBox {height: 105rem; position: relative; overflow: hidden; }
.pro-image-box .listBox ul {position:absolute; padding-left:0rem;}
.pro-image-box .listBox li { width: 145rem; 
height: 105rem;
/* height: 87rem; */
 cursor: pointer; position: relative; padding-right: 5rem; overflow:hidden;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	-o-box-sizing:content-box;
	box-sizing:content-box;
}
.pro-image-box .listBox li .pstr {height:100%; border: 2rem solid transparent; /* padding: 3rem; */ background-color:#fff; box-sizing: border-box;}
.pro-image-box .listBox li .imagelist { width:100%;display:block; /* object-fit: contain; */}
.pro-image-box .listBox li i{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;line-height:26rem;font-style:normal;

}

.pro-image-box .listBox li a{display:block;width:119.5rem;height:85rem;}
.pro-image-box .listBox .on .pstr {border: 1rem solid #FF0000; background-color: #E7E7E7;}

.pro-image-box .listBox .on i{ display:none;
	border-right: 1rem solid #FF0000; border-left: 1rem solid #FF0000;
	border-bottom: 1rem solid #FF0000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	z-index:2;
}
.video {background-color:#000;}
.play_box {position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.video_play {cursor:pointer;position:absolute;top:50%;left:50%;border:0;}
.listBox .video_play {
	width:30rem;
	height:30rem;
	margin-top:-15rem;
	margin-left:-15rem;
}
.picBox .video_play {
	width: 60rem;
    height: 60rem;
	margin-left:-30rem;
	margin-top:-30rem;
}
.pro-image-box .listBox .on i.video_i{
	border-right:2rem solid transparent;border-left:2rem solid transparent;
	border-bottom:2rem solid transparent;
}
.left_top { font-family:Arial; font-size:32rem; color:#fff; text-align:center; height:30rem; line-height:30rem; background-color: #333;}
@media (max-width: 768px) {
	.product-detail-page-row {display: block;}
}
/* 项目展示图 end */

/* 产品详情 start */
.detail-page-body-bg {padding: 30px; background-color: #fff;}

.product-detail-page-row {/* overflow: hidden; */}
.product-detail-page-row+.product-detail-page-row {margin-top: 20px;}
.product-detail-page-left {float:left; width: 600px;}
.product-detail-image-box {/* border: 1px solid #dedede; */}
.product-detail-image {}

.product-detail-page-right {width: calc(100% - 600px);}
.product-detail-page-right-bg {padding: 30px 80px; box-sizing: border-box; height: 100%;}
.product-detail-right-row+.product-detail-right-row {
	margin-top: 30px;
}
.product-detail-right-row {
	font-size: 16px; 
}


.product-detail-right-title {font-size: 45px; margin-bottom:30px; color: #ff0000;}
.product-detail-right-desc {color:#666;}


.product-detail-right-ewm-image-bg {padding: 10px; background-color: #fff;}
.product-detail-right-ewm-image {height: 160px;}
.product-detail-right-ewm-title {text-align: center;}

.product-detail-attr-title {}
.product-detail-attr-value {}

.product-detail-attr-value-data {margin-top: 15px;}

.product-detail-attr-title-tel {line-height: 30px; font-size: 18px;}
.product-detail-attr-title-tel-icon {
	margin-top: 5px;
	margin-right: 10px;
	height: 20px;
}

.product-detail-attr-value-tel {
	/* margin-top: 10px; */
	line-height: 1;
	font-size: 30px;
	color: #FF0000;
}
.product-detail-attr-value-time {
	/* color: #FF0000; */
}
.product-detail-attr-price {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
}

.desc-button-box {margin-top:20px;}
.desc-icon {margin-right: 3px;margin-top: 9px;height:20px;}
.desc-button {
	border:1px solid #233;
	border-radius:5px;
	color:#233;
	line-height: 36px;
	font-size: 16px;
    cursor: pointer;
    padding: 0 20px;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    /* margin-bottom: 5px; */
}





.detail-typename-box {
	background-color: #f2f2f2;
    line-height: 50px;
}
.detail-type-name {
	font-size: 26px;
    background-position: left center;
    background-repeat: no-repeat;
    /* background-image: url(../images/detailtypebg.png); */
	background-color: #FF0000;
    width: 206px;
    line-height: 50px;
    padding-left: 30px;
    color: #fff;
	background-size: auto 100%;
}
@media (max-width: 992px) {
	.detail-type-name {font-size: 22px; line-height: 45px; padding-left: 25px;}
}

@media (max-width: 768px) {
	.product-detail-page-row+.product-detail-page-row {margin-top: 15rem;}
	.detail-page-body-bg {padding: 20rem;}
	.detail-type-name {font-size: 20px; line-height: 40px; padding-left: 20px;}
}
@media (max-width: 480px){
	.detail-type-name {font-size: 18px; line-height: 36px; padding-left: 15px;}
}

@media (min-width:1200px){
}


.product-detail-type-box {padding: 25px; background-color: #e7e7e7; font-size: 22px; line-height:25rem;}
.product-detail-type-plus {margin-right: 10px; font-size: 150%; line-height: .7; line-height: 22rem;}
.product-detail-type-name {}

.product-detail-info {padding:20px 0; line-height: 2;
 color: #333;
 font-size: 18px;}
.product-detail-info img {max-width: 100%;}
@media (max-width:1200px){
	.product-detail-page-left {width: 380px;}
}
@media (max-width:992px){
	.product-detail-page-left {width:360px;}
	.product-detail-image {height: 260px;}
	.product-detail-right-title {margin-bottom: 15px;}
}
@media (max-width:920px){
	.product-detail-page-left {width:320px;}
	.product-detail-right-title {font-size: 18px;}
}
@media (max-width:888px){
	.product-detail-page-left {width:auto; float: none;}
	.product-detail-image { height: 320px;}
}
@media (max-width:768px){
	.product-detail-page-left {width:320px;}
	.product-detail-page-right-bg {padding: 20rem;}
}
@media (max-width:768px){
	.product-detail-page-row {padding:0;}
	.product-detail-page-left, .product-detail-page-right {width:auto;float:none;}
	.product-detail-image { height: 360px;}

	.product-detail-right-title {padding:5px 0;margin:0;font-size:14px; font-weight: bold;}
	.product-detail-right-desc {line-height:1.5;font-size:12px;min-height:auto;}
	.product-detail-button-box {margin-top:10px;}
	.product-detail-button {line-height:30px;padding:0 10px;font-size:14px;}
	.product-detail-icon {height:18px;margin:6px 0;}
	
	.image-bshare {display: none;}
	
	.img-detail {padding:10px 0 0;}
	.product-detail-type-box {padding: 15rem;}
	.product-detail-type-name {font-size:14px;}
	.detail-image-ul {padding:8px 0;}
	.detail-image-li img {margin:3px 0;}
	.product-detail-info {padding:10px 5px; line-height: 1.6; font-size: 14px;}
}
@media (max-width: 480px){
	.product-detail-image { height: 240px;}
	.product-detail-page-right {margin-top: 0;}
	
}
/* 产品详情 end */


/* 业务领域 start */
.bus-list-entitle, .bus-list-subtitle { color: #333333; }
.bus-list-entitle { font-size: 28px; margin-bottom: 10px; }
.bus-list-subtitle {font-weight: normal; font-size: 24px; margin-bottom: 30px; }
.bus-list-link {display: block; margin: 50px 0;}
.bus-list-left { width: 870px; max-width: 100%;}
.bus-list-left-odd  {float: right;}
.bus-list-left-even  {float: left;}
.bus-list-image { width: 100%; /* height: 582px; */}
.bus-list-info {position: relative; /* overflow: hidden; */}
.bus-list-info-bg { 
	position: absolute; top: 50%; background-color: #fff; padding: 60px 35px; box-shadow: 0 0 10px #dedede;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bus-list-info-bg-odd {
	left: 0;
	margin-left: 10px;
}
.bus-list-info-bg-even {
	right: 0;
	margin-right: 10px;
}
.bus-list-content {
 max-width: 390px;
}
.bus-list-desc {
	font-size: 14px;
	line-height: 30px;
	display: inline-block;
	color: #8c8c8c;
}
.bus-list-more-row {
	margin-top: 50px;
}
.bus-list-more {
	display: block;
	width: 128px;
    line-height: 43px;
	background-color: #FF0000;
	color: #fff;
	text-align: center;
}
@media (max-width: 768px) {
	.bus-list-link {margin: 30px 0;}
	.bus-list-left-odd, .bus-list-left-even { float: none;}
	.bus-list-info-bg {position: static; transform: none; padding: 30px;}
	.bus-list-info-bg-odd, .bus-list-info-bg-even {margin: 0;}
	.bus-list-entitle {font-size: 20px;}
	.bus-list-subtitle {font-size: 18px; margin-bottom: 10px;}
	.bus-list-more-row {margin-top: 20px;}
}
@media (max-width: 560px) {
	.bus-list-link {margin: 0 0 20px;}
	.bus-list-info-bg {padding: 20px;}
	.bus-list-entitle {font-size: 18px;}
	.bus-list-subtitle {font-size: 16px; }
	.bus-list-desc {line-height: 25px;}
	.bus-list-more-row {margin-top: 10px;}
	.bus-list-more { width: 100px; line-height: 32px; font-size: 13px;}
}
/* 业务领域 end */


/* 团队精英 start */
.team-list-ul {
	padding-top: 30px;
}
.team-list-li {
	width: 25%;
	float: left;
}
.team-list-link {
	display: block;
	margin: 10px;
}
.team-list-image-box {
	padding-bottom: 133.333333333%;
}
.team-list-image {
	
}

.team-list-info {
	padding: 10px;
	text-align: center;
	color: #999;
}
.team-list-title {
	font-size: 16px;
	color: #666;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.team-list-short {
	margin-top: 15px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.team-list-desc {
	line-height: 25px;
	margin-top: 15px;
	
}
@media (max-width: 1200px) {
	.team-list-image {height: 260px;}
}
@media (max-width: 992px) {
	.team-list-image {height: 220px;}
}
@media (max-width: 888px) {
	.team-list-image {height: 180px;}
}
@media (max-width: 768px) {
	.team-list-ul {
		padding-top: 20px;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: box;
		display: flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/* .team-list-li { width: 50%; } */
	.team-list-image {height: 220px;}
	.team-list-title {margin-top: 10px;}
	.team-list-short {margin-top: 10px;}
	.team-list-desc {margin-top: 10px; font-size: 13px; line-height: 20px; height: 57px;}
}
@media (max-width: 560px) {
	.team-list-li { width: 100%; float: none; }
	.team-list-link {margin: 5px;}
	.team-list-image {height: 190px;}
	.team-list-title {margin-top: 8px;}
	.team-list-short {margin-top: 8px;}
	.team-list-desc {margin-top: 8px; }
}
@media (max-width: 480px) {
	.team-list-ul {
		padding-top: 10px;
	}
	.team-list-image {height: 160px;}
	.team-list-title {margin-top: 6px; font-size: 15px;}
	.team-list-short {margin-top: 6px;}
	.team-list-desc {margin-top: 6px; }
}
@media (max-width: 414px) {
	.team-list-image {height: 150px;}
	.team-list-title { font-size: 14px;}
}
/* 团队精英 end */

/* 搜索列表 start */
.search-list-li {
}

.search-list-link {
	display: block;
	margin-top: 15px;
	padding-top: 15px;
	transition: all 0.2s linear 0s;
	border-top: 1px solid #efefef;
	font-size: 16px;
}
.search-list-link1 {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.search-list-title {
}

.search-list-info {
	overflow: hidden;
}

.search-list-time {
	display: block;
	margin-left: 30px;
}
.search-list-link:hover {

}
.search-list-li:hover .search-list-title {
	color: #d04411;
}

@media (max-width: 1200px) {
}

@media (max-width: 768px) {
	.search-list-link {
		margin-top: 10px; padding-top: 10px;
		font-size: 14px;
	}
	.search-list-link1 {
		margin-top: 0;
		padding-top: 0;
	}
}
@media (max-width: 480px){
	.search-list-link {
		margin-top: 8px; padding-top: 8px;
		font-size: 13px;
	}
	.search-list-link1 {
		margin-top: 0;
		padding-top: 0;
	}
	.search-list-time {
		margin-left: 5px;
	}
}
/* 搜索列表 end */


/* 企业优势 start */
.youshi-list-page-bg {padding: 20px 0;}
.qiye-youshi-ul {
	font-size: 0;
}
.qiye-youshi-li {
	overflow: hidden;
	width: 50%;
	display: inline-block;
}

.qiye-youshi-link {
	display: block;
	margin: 20px;
	padding: 30px;
	background-color:rgba(255,255,255,.1);
}


.qiye-youshi-info {
}

.honor-title-box {
	padding: 10px;
	background-color: #f5f5f5;
}


.qiye-youshi-title {
	font-size: 26px;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #00a0e9;
}

.qiye-youshi-desc {
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	font-size: 16px;
}

.page-line-row {
	height: 19px;
	margin: 30px 0;
	background-position: center;
	background-repeat: no-repeat;
	/* background-size: contain; */
}

@media (max-width: 992px) {
	.qiye-youshi-ul {padding-left: 0;}
	.qiye-youshi-link {margin: 10px;}
	.qiye-youshi-info {margin-left: 0;}
}
@media (max-width: 768px) {
	.qiye-youshi-line-bg {margin: 0 10px;}
	.qiye-youshi-info {margin-left: 25px;}
	.qiye-youshi-title { font-size: 16px; margin-bottom: 8px;}
	.qiye-youshi-desc {line-height: 25px; font-size: 14px; height: 75px;}
	
	.page-line-row {margin-bottom: 0;}
}

@media (max-width: 480px) {
	.youshi-list-page-bg {padding-top: 10px; padding-bottom: 0;}
	.qiye-youshi-ul { padding-bottom: 10px;}
	.qiye-youshi-li {width: auto; display: block;}
	.qiye-youshi-link {margin: 10px;}
	.qiye-youshi-info {margin: 0; }
	.qiye-youshi-desc { height: auto;}
	.page-line-row {margin-top: 0; display: none;}
}

/* 企业优势 end */


/* 新闻资讯 start */
.news-list-li {
	width: 50%;
}

.news-list-link {
	display: block;
	border: 1px solid #ddd;
	margin: 10px;
	padding: 28px;
	transition: all 0.2s linear 0s;
}

.news-list-title {
	font-size: 18px;
	vertical-align: top;
	color: #333;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-list-info {
	overflow: hidden;
}

.news-list-desc {
	font-size: 14px;
	margin-top: 5px;
	line-height: 25px;
	height: 50px;
	color: #999;
	text-align: justify;
}

.news-list-time {
	display: block;
	width: 75px;
	height: 90px;
	padding-right: 15px;
	border-right: 1px solid #ddd;
	line-height: 20px;
	margin-right: 30px;
	color: #666;
}
.news-list-time-up {
	margin-top: 13px;
	color: #666;
	display: block;
	font-size: 48px;
	line-height: 48px;
}
.news-list-link:hover {
	border: 1px solid #FF0000;
	-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}
.news-list-li:hover .news-list-title {
	color: #FF0000;
}
.news-page-more {
	width: 180px;
	height: 36px;
	line-height: 36px;
	margin: 0 auto;
	margin-top: 40px;
	display: block;
	text-align: center;
	background-color: #444;
	color: #fff;
}
.news-page-more:hover {
	background-color: #FF0000;
	color: #fff;
	text-indent: 10px;
}

@media (max-width: 1200px) {
	.news-list-link {padding: 15px;}
}

@media (max-width: 768px) {
	.news-list-item {
		float: none;
		width: auto;
	}
}
@media (max-width: 480px){
	.news-list-li {margin-right: 0; float: none; width: auto; padding-right: 0;}
	.news-list-link {margin: 5px; padding-top: 10px; padding-bottom: 10px; height: auto;}
	.news-list-time {
		width: 60px;
		height: 75px;
		padding-right: 10px;
		margin-right: 10px;
	}
	.news-list-time-up {margin-top: 3px;}
	.news-list-title {font-size: 15px;}
	.news-list-desc {font-size: 13px; line-height: 17px; height: 49px;}
	
	.news-page-more {margin-top: 20px;}
}
/* 新闻资讯 end */




/* 列表左侧 start */
.listimg-left {paddding:20px 0;}
.listimg-left-ul {
	display: block;
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
}
.listimg-left-li {
	display: inline-block;
	overflow: hidden;
	margin: 0 10px;
}
.listimg-left-link {
	display: block;
	overflow: hidden;
	line-height: 36px;
	text-align: left;
	font-size: 16px;
	color: #666;
	transition: all 0.4s;
	padding: 0 25px;
	border-radius: 20px;
}
.cur .listimg-left-link, .listimg-left-li:hover .listimg-left-link {
	color: #fff;
	background-color: #FF0000;
}
/* 列表左侧 end */


/* 合作联盟，优势互补好经营 start */
.hezuo-desc {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	line-height: 36px;
}
/* 合作联盟，优势互补好经营 end */




.typename-line {
	/* background-color: #FFC100; */
}








/* 团队高层风采 start */
.gaoceng-list-li {
	/* width: 25%; */
	width: 32%;
	float: left;
}
.gaoceng-list-link {
	display: block;
	/* cursor: unset; */
	margin: 10px;
}
.gaoceng-list-image-box {
	padding-bottom: 125%;
}
.gaoceng-list-info {
	background-color: #f8f8f8;
	padding: 10px;
	text-align: center;
}
.gaoceng-list-title {
	font-size: 16px;
}
@media (max-width: 768px) {
	.gaoceng-list-link {
		margin: 5px;
	}
}
/* 团队高层风采 end */



/* 服务商风采 start */
.fengcai-list-li {
	/* width: 33.33333333%; */
	width: 47%;
	float: left;
}
.fengcai-list-link {
	display: block;
	cursor: unset;
	margin: 10px;
}
/* .fengcai-list-image-box {
	padding-bottom: 125%;
} */
/* 服务商风采 end */



/* 服务商风采 start */
.fengcai-list-li {
	/* width: 33.33333333%; */
	width: 47%;
	float: left;
}
.fengcai-list-link {
	display: block;
	cursor: unset;
	margin: 10px;
}
/* .fengcai-list-image-box {
	padding-bottom: 125%;
} */
/* 服务商风采 end */


/* 资质证书 start */
.list-honor-ul {
	
}
.list-honor-li {
	float: left;
	width: 25%;
}
.list-honor-li.swiper-slide {
	margin-bottom: 0;
}
.list-honor-link {
	display: block;
	margin: 15px;
	cursor: pointer;
}
.list-honor-image-bg {
	padding: 10px;
	background-color: #f5f5f5;
}
.list-honor-image-box {
	/* padding-bottom: 70.75%; */
	position: relative;
	padding-bottom: 141%;
}
.list-honor-image {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}
.list-honor-title {
	padding: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.list-honor-more {
	display: block;
	width: 200px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	color: #fff;
	background: #253569;
	border-radius: 5px;
	margin: 0 auto;
	text-align: center;
}



.list-honor-more:hover {
	color: #fff;
}



@media (min-width: 1400px) {
	.list-honor-page-body {
		margin: 0 -40px;
	}
}

@media (max-width: 992px) {
	.list-honor-li {
		width: 25%;
	}

	.list-honor-link {
		margin: 10px;
	}
}

@media (max-width: 768px) {
	.list-honor-page-box {
		background-color: #f8f8f8;
		padding: 20px 0;
	}

	.list-honor-page-body {
		padding: 30px;
	}

	.list-honor-ul {
		padding: 0;
	}

	.list-honor-more {
		width: 120px;
		height: 36px;
		font-size: 14px;
		line-height: 36px;
	}

	.list-honor-link {
		margin: 8px;
	}

	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		left: 0;
	}

	.swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		right: 0;
	}
}

@media (max-width: 480px) {
	.list-honor-page-body {
		padding: 0 30px 10px;
	}

	.list-honor-li {
		width: 50%;
	}

	.list-honor-link {
		margin: 5px;
	}
	.list-honor-title {
		padding: 5px;
	}
}
/* 资质证书 end */


/* 发展历程 start */
.history-page-box {
	
}
.history-list-ul {
	padding-top: 30px;
	/* max-width: 1000px; */
	margin: 0 auto;
}
.history-list-li {
	overflow: hidden;
}

.history-list-link {
	display: block;
	cursor: unset;
}

.history-list-left {
	width: 110px;
}

.history-list-right {
	margin-left: 110px;
	overflow: hidden;
	padding-bottom: 40px;
}


.history-list-info-box {
	margin-left: 70px;
}
.history-list-time-box {
	padding: 5px 0 20px;
	text-align: right;
	color: #666;
	font-weight: bold;
}

.history-list-year {
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
	font-size: 26px;
	line-height: 25px;
	margin-bottom: 10px;
	display: inline;
}

.history-list-moon-day {
	font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
	line-height: 36px;
	display: inline;
}


.history-list-line-box {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    color: #f2f2f2;
	
}
.history-list-line {
    position: absolute;
    width: 2px;
    background-color: #dedede;
    height: 1000px;
    top: 0;
    left: 50%;
    margin-left: -1px;
    display: inline-block;
}
.history-list-line-bg {
    margin: 0 22px;
    display: inline-block;
    vertical-align: middle;
}
.line-circle-out {
    position: absolute;
    left: 50%;
    border-radius: 50%;
	top: 0;
    margin-left: -50px;
    line-height: 15px;
    text-align: center;
    position: absolute;
    left: 50%;
	border: 5px solid #B9A769;
	background-color: #fff;
	margin-left: -12px;
	border: 2px solid #EBEBEB;
}

.line-circle-in {
	position: relative;
    width: 90px;
    height: 90px;
    width: 20px;
    height: 20px;
    /* opacity: .3; */
    border-radius: 50%;
}

.history-list-link:hover .history-list-time-box, .history-list-li.cur .history-list-time-box {
	color: rgba(7,108,224,1);
}
.history-list-link:hover .line-circle-out, .history-list-li.cur .line-circle-out {
	border-color: rgba(7,108,224,.3);
}
.history-list-link:hover .line-circle-in, .history-list-li.cur .line-circle-in {
	background-color: rgba(7,108,224,.9);
}
.history-list-link:hover .history-list-info, .history-list-li.cur .history-list-info {
	color: rgba(7,108,224,1);
}

.history-image {
	width: 100%;
	height: 100%;
    border-radius: 50%;
}

.history-list-info {
	margin-left: 100px;
}

.history-title-box {
	padding: 10px;
	background-color: #f5f5f5;
}



.history-list-title {
	font-size: 18px;
	margin-bottom: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.history-list-desc {
	font-size: 16px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}


@media (max-width: 768px) {
	.history-list-left {width: 100px;}
	/* .history-image {height: 85px;} */
	.history-list-right {margin-left: 70px;}
	.history-list-moon-day {font-size: 20px;}
	.history-list-info-box {margin-left: 20px;}
	.history-list-line-bg {margin: 0 10px;}
	.history-list-info {margin-left: 50px;}
	.history-list-title { font-size: 15px; margin-bottom: 8px;}
	.history-list-desc {line-height: 20px; font-size: 13px;}
}

@media (max-width: 480px) {
	.history-list-left {width: auto;}
	.history-list-year {margin-bottom: 0; font-size: 14px; line-height: 1.5;}
	.history-list-moon-day {line-height: 1.5;}
	
	.history-list-right {margin-left: 50px;}
	.line-circle-out {border-width: 3px; margin-left: -31px;}
	.line-circle-in { width: 15px; height: 15px;}
	.history-list-line {left: -10px;}
	.history-list-info-box {margin-left: 30px;}
	.history-list-info {margin-left: 16px;}
	.history-list-title {line-height: 1.5; margin-bottom: 0; font-size: 14px;}
	.history-list-desc { font-size: 12px;height: auto;}
	.history-list-right {padding-bottom: 20px;}
}

/* 发展历程 end */


/* 推荐文章 start */
.tuijianarc-list-link {display: block; margin: 50px 0;}
.tuijianarc-list-left { width: 870px; max-width: 100%; float: left;}

.tuijianarc-list-image-box {padding-bottom: 62.5%;}
.tuijianarc-list-image { width: 100%; /* height: 582px; */}
.tuijianarc-list-right {
	position: absolute;
	top: 50%;
	right: 0;
	width: 45%;
	margin-right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.tuijianarc-list-right-bg { 
	padding: 80px 75px;
	background-color: #f5f5f5;
	/* box-shadow: 0 0 10px #dedede; */
}
.tuijianarc-list-content {
	/* max-width: 390px; */
}
.tuijianarc-list-time {
	font-size: 18px;
	line-height: 1;
	color: #888888;
}
.tuijianarc-list-title {
	font-size: 24px;
    line-height: 40px;
    height: 80px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
}
.tuijianarc-list-desc {
	font-size: 14px;
    line-height: 30px;
    color: #333333;
    height: 90px;
}
.tuijianarc-list-more-row {
	margin-top: 25px;
}
.tuijianarc-list-more {
	display: inline-block;
	font-size: 18px;
	line-height: 1.2;
	color: #ffffff;
	padding: 20px 70px 20px 30px;
	background: url(../images/next1.png) no-repeat right 40px center;
	background-color: rgba(0, 0, 0, 0.5);
	transition-duration: 0.3s;
	background-color: #FF0000;
}


@media (max-width: 768px) {
	.tuijianarc-list-link {margin: 30px 0;}
	.tuijianarc-list-left, .tuijianarc-list-right {width: auto; float: none;}
	.tuijianarc-list-right {position: static; transform: none;}
	.tuijianarc-list-right-bg {padding: 30px;}
	.tuijianarc-list-time {font-size: 16px;}
	.tuijianarc-list-title {height: auto; font-size: 18px; margin-bottom: 10px;}
	.tuijianarc-list-more-row {margin-top: 20px;}
}
@media (max-width: 560px) {
	.tuijianarc-list-link {margin: 0 0 20px;}
	.tuijianarc-list-right-bg {padding: 20px;}
	.tuijianarc-list-time {font-size: 14px;}
	.tuijianarc-list-title {font-size: 16px; margin: 0;}
	.tuijianarc-list-desc {line-height: 25px; height: auto;}
	.tuijianarc-list-more-row {margin-top: 10px;}
	.tuijianarc-list-more { font-size: 13px; line-height: 1; padding: 10rem 30rem 10rem 15rem; background-position: right 10px center;}
}
/* 推荐文章 end */
/* 推荐文章2 start */
.listarc-tuijian-ul {}

.listarc-tuijian-li {
	
}

.listarc-tuijian-link {
	display: block;
	position: relative;
	overflow: hidden;
	/* padding: 25px 0; */
}
.listarc-tuijian-link-bg {
	/* background-color: #F4F4F4; */
	background-color: #fff;
}


.listarc-tuijian-left {
	overflow: hidden;
	/* float: left; */
	width: 50%;
}

.listarc-tuijian-image-box {
	/* padding-bottom: 50%; */
	padding-bottom: 56%;
	border-radius: 15rem;
}

/* .listarc-tuijian-left-bg {
	width: 84px;
	height: 84px;
	min-height: 23px;
    line-height: 23px;
	cursor: pointer;
    text-align: center;
    background: #f2f2f2;
    vertical-align: middle;
	position: relative;
	color: rgb(102, 102, 102);
}

.listarc-tuijian-day {
	font-size: 25px;
    line-height: 25px;
    padding-top: 20px;
}

.listarc-tuijian-year-moon {
	font-size: 14px;
    line-height: 14px;
} */

.listarc-tuijian-right-bg {
	/* margin-left: 100px; */
	overflow: hidden;
	padding-top: 30px;
	padding-left: 80px;
}

.listarc-tuijian-title {
	font-size: 22px;
	font-weight: normal;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.listarc-tuijian-desc {
    font-size: 16px;
    color: #666;
	overflow:hidden;
    line-height: 30px;
	height: 150px;
}
.listarc-tuijian-right-row+.listarc-tuijian-right-row {
	margin-top: 20px;
}
.listarc-tuijian-time {
	color: #767676;
	line-height: 21px;
	font-size: 12rem;
}
.listarc-tuijian-list-time-icon {
	height: 21px;
	display: block;
	margin-right: 8px;
}
.listarc-tuijian-desc-more {
	/* color: #FF0000; */
	font-size: 16rem;
	line-height: 28rem;
	color: #FF0000;
}
.listarc-tuijian-desc-more-txt {padding-right: 18rem;}
.listarc-tuijian-desc-more-icon {transition: all .36s;}

.listarc-tuijian-swiper-button-next, .listarc-tuijian-swiper-button-prev {
	top: auto;
	right: 20rem;
	bottom: 20rem;
	left: auto;
	background: none;
	
	font-size: 18px;
	font-weight: bold;
	width: 30px;
    height: 30px;
    line-height: 28px;
    font-family: '宋体';
    border: 1px solid #ababab;
    color: #ababab;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    /* cursor: pointer;
    z-index: 10; */
}
.listarc-tuijian-swiper-button-next {
	padding-left: 3rem;
}
.listarc-tuijian-swiper-button-prev {
	padding-right: 3rem;
	right: 60rem;
}

.listarc-tuijian-swiper-button-next:hover, .listarc-tuijian-swiper-button-prev:hover {
	border: 1px solid #FF0000;
	background-color: #FF0000;
	color: #fff;
}

.swiper-container-horizontal>.listarc-tuijian-swiper-pagination {
	right: 0;
	bottom: 0;
	left: auto;
	width: calc(50% - 80rem);
	text-align: left;
}
.swiper-container-horizontal>.listarc-tuijian-swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #ccc;
	margin: 0 10px;
}
.swiper-container-horizontal>.listarc-tuijian-swiper-pagination .swiper-pagination-bullet-active {background-color: #FF0000;}

.listarc-tuijian-link:hover .listarc-tuijian-title {
	color: #FF0000;
}
.listarc-tuijian-link:hover .listarc-tuijian-desc-more-icon {
	transform: translateX(8px);
}
@media (max-width:1200px){
	.listarc-tuijian-right-bg {
		padding: 30rem 0 0;
	}
	
	.swiper-container-horizontal>.listarc-tuijian-swiper-pagination {position: static; width: 100%; text-align: center;}
}

@media (max-width: 992px){
	.listarc-tuijian-right-bg {
		padding-top: 25px;
	}
	.listarc-tuijian-title-box {}
	.listarc-tuijian-title {font-size: 16px;}
	.listarc-tuijian-right-row+.listarc-tuijian-right-row {
		margin-top: 10px; 
	}
	.listarc-tuijian-desc {font-size: 14px; line-height: 20px; height: 60px; -webkit-line-clamp: 3;}
}

@media (max-width:768px){
	.listarc-tuijian-ul {
		
	}
	.listarc-tuijian-li {
		width: 50%;
		float: left;
	}
	.listarc-tuijian-link {
		/* margin: 10px; */
		padding: 0;
	}
	.listarc-tuijian-left {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.listarc-tuijian-image-box {
		/* padding-bottom: 62.5%; */
		padding-bottom: 75%;
	}
	.listarc-tuijian-title-box {}
	.listarc-tuijian-title {padding: 0;font-size: 14px;}
	.listarc-tuijian-desc-more {
		display: none;
	}
	.listarc-tuijian-time {font-size: 13px;}
	.listarc-tuijian-right-bg {
		padding-top: 20px;
	}
	.listarc-tuijian-day {font-size: 22px;}
	.listarc-tuijian-right-row+.listarc-tuijian-right-row {
		margin-top: 8px; 
	}
	.listarc-tuijian-desc {margin:0; font-size:12px; }
}
@media (max-width:666px){
	.listarc-tuijian-title-box {}
	.listarc-tuijian-image {height: 100px; width: 160px;}
	.listarc-tuijian-desc {line-height: 18px; height: 51px;}
}
@media (max-width:560px){
	.listarc-tuijian-image {height: 80px; width: 120px;}
}

@media (max-width: 480px){
	.listarc-tuijian-swiper {margin: 0 -5rem;}
	.listarc-tuijian-link {margin: 0 5rem;}
	.listarc-tuijian-image-box {border-radius: 5rem;}
	.listarc-tuijian-image {width: 100px; height: 66px; }
	.listarc-tuijian-left {
	}
	.listarc-tuijian-right-bg {
		padding-top: 10px;
	}
	.listarc-tuijian-left-bg {width: 75px; height: 80px;}
	.listarc-tuijian-day {padding-top: 15px;}
	.listarc-tuijian-year-moon {font-size: 13px; margin-top: 5px;}
	.listarc-tuijian-right-row+.listarc-tuijian-right-row {
		margin-top: 5px; 
	}
	.listarc-tuijian-desc {font-size: 12px;}
}

/* 推荐文章2 end */


/* 新闻列表 start */
.list-news-ul {
	padding-top: 60rem;
	margin: -30rem;
}

.list-news-li {
	width: 33.333333333333333%;
	float: left;
    overflow: hidden;
	padding: 30rem;
	box-sizing: border-box;
}
.list-news-link {
	display: flex;
    flex-direction: column;
	height: 100%;
	box-sizing: border-box;
}
.list-news-image-box {
	border-radius: 16px;
    overflow: hidden;
    position: relative;
	padding-bottom: 56%;
}

.list-news-info {
	padding-top: 30px;
}
.list-news-row+.list-news-row {margin-top: 8px;}
.list-news-type {
	/* color: #FF0000; */
	/* color: #0E3057; */
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
    line-height: 16px;
}
.list-news-time {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    color: #666666;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.list-news-time-spot {margin: 0 8px;}
.list-news-title {
	font-weight: normal;
	font-size: 15px;
    line-height: 1.75;
}

.list-news-desc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 25px;
	height: 125px;
	color: #999;
	text-align: justify;
}


.list-news-li:hover .list-news-title {
	/* color: #FF0000; */
	color: #FF0000;
}


@media (max-width: 1200px) {
	.list-news-ul {
		padding-top: 50rem; 
	}
	.list-news-link {
		/* padding: 15px; */
	}
}
@media (max-width: 992px) {
	.list-news-ul {
		padding-top: 40rem;
		margin: -20rem;
	}
	.list-news-li {
		padding: 20rem;
	}
	.list-news-image-box {border-radius: 10rem;}
	.list-news-info {padding-top: 25rem;}
}
@media (max-width: 768px) {
	.list-news-ul {
		padding-top: 30rem; 
		margin: -10rem;
	}
	.list-news-li {
		width: 50%;
		padding: 10rem;
	}
	.list-news-link {
		/* padding: 10rem; */
		margin: 0;
	}
	.list-news-image-box {border-radius: 8rem;}
	.list-news-info {padding-top: 20rem;}
	.list-news-title {line-height: 1.6;}
}
@media (max-width: 480px){
	.list-news-ul {padding-top: 0; margin: -5rem;}

	.list-news-li {padding: 5rem;}
	.list-news-image-box {border-radius: 5rem;}
	.list-news-info {padding-top: 15rem;}
	.list-news-row+.list-news-row {margin-top: 5rem;}
	.list-news-time {}
	.list-news-title {font-size: 14px; line-height: 1.5;}
	.list-news-desc {font-size: 13px; line-height: 17px; height: 49px;}

	.article-page-right-bg {padding-left: 0;}
}
@media (max-width: 420px){
    .list-news-ul {

	}
	.list-news-link {}
	.list-news-info {padding-top: 10rem;}
}
/* 新闻列表 end */


/* 文章列表 start */
.listarc-ul {}
.home-listarc-ul {
	padding: 10px 0;
}

.listarc-li {
	
}

.listarc-link {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}
.listarc-link-bg {
	background-color: #F5f5f5;
	padding: 25px;
}
/* .home-listarc-link {
	padding: 15px 0;
} */

.listarc-left {
	overflow: hidden;
	/* float: left; */
	/* width: 50%; */
	/* width: 36%; */
	width: 320px;
	margin-right: 20rem;
}

.listarc-image-box {
	/* padding-bottom: 50%; */
}

/* .listarc-left-bg {
	width: 84px;
	height: 84px;
	min-height: 23px;
    line-height: 23px;
	cursor: pointer;
    text-align: center;
    background: #f2f2f2;
    vertical-align: middle;
	position: relative;
	color: rgb(102, 102, 102);
}

.listarc-day {
	font-size: 25px;
    line-height: 25px;
    padding-top: 20px;
}

.listarc-year-moon {
	font-size: 14px;
    line-height: 14px;
} */

.listarc-right {
	width: 56%;
}
.listarc-right-bg {
	/* margin-left: 100px; */
	overflow: hidden;
	/* padding: 0 50px; */
}

.listarc-title {
	font-size: 24px;
    line-height: 1.2;
    color: #333;
}
.listarc-desc {
	margin-top: 8px;
    font-size: 16px;
	line-height: 30px;
	color: #999999;
	height: 60px;
}
.listarc-right-row {
	margin-top: 20px;
}
.listarc-time {
	font-size: 18px;
    line-height: 1.2;
    color: #999999;
}
.listarc-list-time-icon {
	height: 21px;
	display: block;
	margin-right: 8px;
}
.listarc-desc-more {
	color: #FF0000;
	border: 1px solid transparent;
	display: none;
}


.listarc-more-item {
	margin-left: 13px;
}
.listarc-more {
	width: 55px;
	height: 55px;
	background: url(../images/bannerarrow1.png) no-repeat center;
	background-color: #fff;
	border-radius: 50%;
	transform: rotate(140deg);
	cursor: pointer;
	z-index: 1;
	transition-duration: 0.3s; 
}
.listarc-more:hover {
	  background-image: url(../images/bannerarrow2.png);
	  background-color: #FF0000;
}

.listarc-title:hover, .listarc-desc:hover, .listarc-time:hover {
	color: #FF0000;
}
.listarc-desc-more:hover {
	font-weight: bold;
}




@media (max-width:1200px){
	.listarc-right-bg {
		/* padding: 40px 40px 0; */
	}
}

@media (max-width: 992px){
	.listarc-right-bg {
		/* padding: 30px 30px 0; */
	}
	.listarc-title-box {}
	.listarc-title {font-size: 20px;}
	.listarc-right-row {
		margin-top: 10px; 
	}
	.listarc-desc {font-size: 14px; line-height: 20px; height: 40px;}
}

@media (max-width: 768px){
	.listarc-ul {

	}
	.listarc-li {
		width: 50%;
		float: left;
	}
	.listarc-link {
		margin: 10px;
		padding: 0;
	}
	.listarc-link-bg {display: block; padding: 15rem;}
	.listarc-left, .listarc-right {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.listarc-image-box {
		/* padding-bottom: 62.5%; */
		padding-bottom: 75%;
	}
	.listarc-title-box {}
	.listarc-title {padding: 0;font-size: 14px; white-space: nowrap; text-overflow: ellipsis;}
	.listarc-desc-more {
		display: none;
	}
	.listarc-time {font-size: 13px;}
	.listarc-right-bg {
		padding-top: 20px;
	}
	.listarc-day {font-size: 22px;}
	.listarc-right-row {
		margin-top: 8px; 
	}
	.listarc-desc {margin:0;font-size:12px; height: 80px; }
	.listarc-more-item {margin-left: 0; margin-top: 10rem; display: none;}
}
@media (max-width:666px){
	.listarc-title-box {}
	.listarc-image {height: 100px; width: 160px;}
	.listarc-desc {line-height: 18px; height: 68px;}
}
@media (max-width:560px){
	.listarc-image {height: 80px; width: 120px;}
	.listarc-desc {height: 51px;}
}

@media (max-width:480px){
	.listarc-ul {margin: 0 -5px;}
	.listarc-link {margin: 5px;}
	/* .listarc-link-bg {padding: 10rem;} */
	.listarc-image {width: 100px; height: 66px; }
	.listarc-left {
	}
	.listarc-right-bg {
		padding-top: 10px;
	}
	.listarc-left-bg {width: 75px; height: 80px;}
	.listarc-day {padding-top: 15px;}
	.listarc-year-moon {font-size: 13px; margin-top: 5px;}
	.listarc-right-row {
		margin-top: 5px; 
	}
	.listarc-desc {font-size: 12px;}
	.listarc-more {width: 40rem; height: 40rem;}
}
/* 文章列表 end */


/* 服务流程 start */
.flow-page-box {
	
}
.flow-page-body-bg {
	margin-top: 50px;
    background-color: #f5f5f5;
    padding: 85px 0;
}
.flow-list-ul {
	/* margin-top: 38px; */
}

.flow-list-li {
	/* width: 16.666666666667%;
	float: left; */
	transition: .5s;
	position: relative;
}

.flow-list-arrow {
	position: absolute;
	left: -50px;
    bottom: 11px;
	width: 23px;
	background-size: 100%;
	position: absolute;
	width: 50px;
	height: 6px;
    bottom: 12px;
}
.flow-list-link {
	/* margin: 20px 0; */
	cursor: unset;
}
.flow-list-link, .flow-list-link * {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.flow-list-arrow1 {
	display: none;
}

.flow-list-bg {
	padding: 0 10px;
	text-align: center;
}
.flow-list-icon-box {
}
.flow-list-icon {
	/* display: block; */
	width: 100px;
	max-width: 100%;
	margin: 0 auto;
	/* margin: 0 auto; */
	object-fit: contain;
}

.flow-list-link:hover .display-block {
	display: none;
}
.flow-list-link:hover .display-none {
	display: block;
}



.flow-list-title-box {
	margin-top: 20px;
    font-size: 20px;
    line-height: 1.2;
    color: #333333;
    display: inline-block;
    padding: 5px 18px;
    border-radius: 35px;
    background-color: #fff;
}

.flow-list-desc {
	line-height: 26px;
    margin-top: 12px;
	height: 52px;
	overflow: hidden;
}

.flow-list-link:hover .flow-list-icon-box {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.flow-list-link:hover .flow-list-title-box {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
    color: #ed1618;
}
.flow-list-link:hover .flow-list-desc {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
}


@media screen and (max-width: 768px) {
	.flow-list-ul {
		font-size: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.flow-list-li {
		width: 25%;
	}
	
	.flow-list-bg {
		padding: 0;
	}

	.flow-list-desc {
		height: 40px;
		font-size: 13px;
		line-height: 20px;
	}

	.flow-list-ul {
		padding: 0;
	}

	.flow-list-icon {height: 38px;}
	
	.flow-list-title-box {
		font-size: 14px;
		margin-top: 10px;
	}
	

}

@media (max-width: 480px) {
	.flow-list-ul {
		margin-top: 0;
	}
	.flow-list-li {
		width: 25%;
	}
	.flow-list-link {
		margin: 10px 0;
	}
	.flow-list-icon {
		margin: 0 auto;
		height: 35px;
	}
	.flow-list-title-box {
		margin-top: 10px;
		text-align: center;
		font-size: 13px;
	}

	.flow-list-desc {
		line-height: 18px;
		font-size: 12px;
	}
	
	.flow-list-arrow {
		width: 10px;
		left: -5px;
		display: none;
	}

	.flow-list-more {
		width: 35px;
		height: 35px;
		margin-top: 5px;
	}

	.flow-list-li em {
		display: none;
	}
}

@media (max-width: 380px) {

	.flow-list-desc {
		margin-top: 8px;
		height: 51px;
		line-height: 18px;
	}
	.flow-list-desc p {
		display: inline;
	}
	.flow-list-desc br {
		display: none;
	}
}
/* 服务流程 end */


/* 发展历程 start */
.licheng-page-box {
	
}
.list-licheng-ul {
}
.list-licheng-li {
	overflow: hidden;
}

.list-licheng-link {
	display: block;
	cursor: unset;
	padding: 70px 6% 60px;
    background-color: #fff;
	margin: 0 10px;
}
.list-licheng-row+.list-licheng-row {margin-top: 35px;}
.list-licheng-title {
	font-size: 28px;
	width: 56px;
    line-height: 1.2;
    white-space: pre-wrap;
    font-weight: bold;
}

.list-licheng-year {
    font-size: 66px;
    line-height: 1.2;
}

.list-licheng-icon {display: block;}
.list-licheng-line {
	height: 2px;
	margin: 0 -15%;
	background-color: #000;
}

.list-licheng-desc {
	font-size: 16px;
    line-height: 30px;
    height: 120px;
    white-space: pre-wrap;
}

.list-licheng-image-box {padding-bottom: 60%;}

@media (max-width: 768px) {
	.list-licheng-left {width: 100px;}
	/* .lishi-image {height: 85px;} */
	.list-licheng-right {margin-left: 70px;}
	.list-licheng-moon-day {font-size: 20px;}
	.list-licheng-info-box {}
	.list-licheng-line-bg {margin: 0 10px;}
	.list-licheng-info {}
	.list-licheng-year {font-size: 50px;;}
	.list-licheng-title { font-size: 26px; width: 52px;}
	.list-licheng-desc {}
}

@media (max-width: 480px) {
	.list-licheng-link {padding: 50px 10%;}
	.list-licheng-left {width: auto;}
	.list-licheng-year {font-size: 40px;;}
	.list-licheng-moon-day {line-height: 1.5;}
	
	.list-licheng-right {}
	.list-licheng-row+.list-licheng-row {margin-top: 25px;}
	.list-licheng-info-box {}
	.list-licheng-info {}
	.list-licheng-title {}
	.list-licheng-desc {}
	.list-licheng-right {padding-bottom: 20px;}
}


/* 发展历程 end */


/* 企业文化 start */
.wenhua-page-box {
}
.wenhua-page-body {
}
.wenhua-list-li {width: 33.33333333%; float: left;}
.wenhua-list-li-1 {width: 100%; float: none;}
.wenhua-list-link {margin: 10px; color: #fff; position: relative;}
.wenhua-list-image-box {padding-bottom: 56%;}
.wenhua-list-image-box-1 {padding-bottom: 35%;}

.wenhua-list-info {position: absolute; right: 0; bottom: 0; left: 0; padding: 20px; background-image: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.6));}
.wenhua-list-title {font-size: 20px;}
.wenhua-list-short {
	font-size: 14px;
    line-height: 1.2;
    margin-top: 8px;
}
.wenhua-list-desc {
	font-size: 14px;
    line-height: 1.5;
    
    margin-top: 0;
    height: 0;
    transition-duration: 0.3s;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}


.wenhua-list-link:hover {color: #fff;}
.wenhua-list-link:hover .wenhua-list-desc {
	margin-top: 20px;
	height: auto;
	opacity: 1;
	visibility: visible;
}

@media (max-width: 992px) {
	.wenhua-page-right-bg {
		padding: 20px;
	}
	.wenhua-page-right-desc {
		font-size: 14px;
	}
}
@media (max-width: 888px) {
	.wenhua-page-right-bg {
		padding: 15px;
	}
	.wenhua-page-right-desc {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media (max-width: 768px) {
	.wenhua-page-left {
		float: none;
		width: auto;
	}
	.wenhua-page-right {
		position: static;
		width: auto;
	}
	.wenhua-page-right-bg {
		position: static;
	}
	.wenhua-page-right-bg {
		
	}
}
/* 企业文化 end */


/* 设计原则 start */
.fuwuliucheng-page-box-bg {padding-top: 100px;}
.yuanze-ul-page-body-bg {
	/* margin-top: 4%; */
}
.list-yuanze-li {
	width: 50%;
	float: left;
	position: relative;
	overflow: hidden;
	
}

.list-yuanze-link {
	padding: 15px;
	display: block;
	overflow: hidden;
	/* background-image: linear-gradient(to bottom right, #E5E7E7, #fff, #E4E5E6,#fff, #E5E7E7); */
	box-sizing: border-box;
	height: 100%;
}
.list-yuanze-link-bg {
	box-sizing: border-box;
	height: 100%;
	/* background-color: rgba(255,255,255,.3); */
	position: relative;
	border: 1px solid transparent;
	transition: 1s;
	/* background-color: rgba(0,0,0,.3);
    border: 1px solid hsla(0,0%,100%,.2);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    opacity: 1; */
	box-shadow: 0 0 10rem #dedede;
}
/* .list-yuanze-link-bg:before {
    bottom: 0;
    box-shadow: 0 0 1.0417vw .2604vw hsla(0,0%,100%,.35);
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .55s
} */
.list-yuanze-info {
	padding: 40px 35px;
}

.list-yuanze-title {
    font-size: 22px;
}
.list-yuanze-desc {
	margin-top: 18px;
	font-size: 14px;
    /* line-height: 1.8; */
    line-height: 2;
	/* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

.list-yuanze-desc>p, .list-yuanze-desc>div {
	/* padding-left: 15px; */
	position: relative;
}
/* .list-yuanze-desc>p:before, .list-yuanze-desc>div:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
} */
.list-yuanze-btn {
	display: block;
    width: 95px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50px;
    background-color: #fff;
    color: #333;
    font-size: 12px;
    margin-top: 15px;
}



@media (min-width: 769px) {
	.list-yuanze-link:hover {

	}
	.list-yuanze-link-bg:hover {
		transform: scale(1.02);
		/* background-color: transparent; */
		/* box-shadow: 0 0 3px 3px hsla(0,0%,100%,.15);
		border-color: hsla(0,0%,100%,.2); */
	}
	/* .list-yuanze-link-bg:hover:before {
		opacity: 1;
		transition: opacity .55s
	} */
	.list-yuanze-title:hover {
	}

}

@media (max-width: 992px) {
	.list-yuanze-link {
		margin: 10px;
	}
	.list-yuanze-info {
		padding: 15px;
	}
	.list-yuanze-short {
		font-size: 13px;
	}
	.list-yuanze-title {
		margin: 10px 0;
		font-size: 20px;
	}
	.list-yuanze-desc {
		margin-top: 5px;
		font-size: 14px;
		line-height: 22px;
		height: 44px;
	}
}

@media (max-width: 768px) {
	.list-yuanze-info {
		padding: 8px;
	}
	.list-yuanze-title {
		font-size: 18px;
	}
	.list-yuanze-desc {margin-top: 8px; line-height: 20px; height: 40px;}
	.list-yuanze-btn {
		height: auto;
		line-height: 32px;
	}
}

@media (max-width: 666px) {
	.list-yuanze-li {
		width: 50%;
	}
	.list-yuanze-link {margin: 10px;}
}
@media (max-width: 560px) {
}
@media (max-width: 480px) {
	.list-yuanze-li {
		width: 50%;
	}
	.list-yuanze-link {
		margin: 5px;
		/* border-radius: 5px; */
	}
	.list-yuanze-info {
		padding-top: 8px;
	}
	.list-yuanze-desc {margin-top: 5px; line-height: 17px; height: 32px; font-size: 12px;}
	.list-yuanze-btn {
		margin-top: 10px;
	}
}
/* 设计原则 end */
/* 设计原则 start */
.shejiyuanze-page-box {
	background-color: #FCFCFC;
}

.shejiyuanze-list-ul {
	position: relative;
	margin: 0 -20px;
}
.shejiyuanze-list-li {
	width: 33.33333333%;
	float: left;
	box-sizing: border-box;
	padding: 20rem;
}
.shejiyuanze-list-link {
	display: block;
	background-image: linear-gradient(rgb(243, 245, 248) 0%, rgb(255, 255, 255) 100%);
    border: 2rem solid rgb(255, 255, 255);
    box-shadow: rgba(69, 114, 203, 0.1) 0rem 6rem 12rem 0rem;
    border-radius: 4rem;
    padding: 30rem;
    list-style: none;
	box-sizing: border-box;
	height: 100%;
}
.shejiyuanze-list-icon {
	height: 100px;
	display: block;
	margin: 0 auto;
}
.shejiyuanze-list-info {
}
.shejiyuanze-list-title {
	color: rgb(29, 33, 41);
    font-size: 22px;
	/* font-weight: normal; */
    letter-spacing: normal;
    margin-bottom: 10px;
    margin-top: 5px;
}
.shejiyuanze-list-desc {
	color: #4e5969;
    letter-spacing: 1px;
    font-size: 16px;
	line-height: 25px;
}


.shejiyuanze-list-arrow {
	position: absolute;
	top: 0;
	left: -15px;
	bottom: 0;
	width: 30px;
	background-size: 100%;
}
.shejiyuanze-list-arrow1 {
	display: none;
}


.shejiyuanze-list-link:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);}
}



@media (min-width: 769px) {
	.shejiyuanze-page-right {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 50%;
	}
}


@media (max-width: 1500px){
	.shejiyuanze-list-ul {margin: 0;}
	.shejiyuanze-list-link {margin: 15px; padding: 25px;}
	.shejiyuanze-list-title {}
	.shejiyuanze-list-info {}
	.shejiyuanze-list-desc { overflow: hidden; }

}

@media (max-width: 1400px){
	.shejiyuanze-list-desc {font-size: 14px;}
}
@media (max-width: 992px){
	.shejiyuanze-list-link {margin: 10px; padding: 20px;}
	.shejiyuanze-list-desc {
		line-height: 20px;
		height: 80px;
	}
}
@media (max-width: 768px){
	.shejiyuanze-page-left {
		width: auto;
		float: none;
	}
	.shejiyuanze-page-right {
		height: 300px;
		margin: 0 -15px;
	}
	.shejiyuanze-page-right-bg {
		padding-right: 0;
	}
	.swiper-shejiyuanze-line-zhezhao2 {
		display: block;
	}
	.shejiyuanze-page-right-desc {
		text-align: justify;
	}
	.shejiyuanze-list-ul {
		display: flex;
		flex-wrap: wrap;
	}
	.shejiyuanze-list-li {width: 50%; box-sizing: border-box; padding: 10px;}
	.shejiyuanze-list-link {margin: 0; height: 100%; box-sizing: border-box;}
	.shejiyuanze-list-title {
		margin: 0;
		font-size: 20px;
		/* text-align: center; */
	}
	.shejiyuanze-list-desc {
		margin-top: 10px;
		font-size: 13px;
		display: block;
		height: auto;
	}
}
@media (max-width: 480px){
	.shejiyuanze-list-li {padding: 5px;}
	.shejiyuanze-list-link {padding: 12px;}
	.shejiyuanze-list-info {
	}
	.shejiyuanze-list-title {
		font-size: 15px;
		font-weight: bold;
	}
	.shejiyuanze-list-desc {
		margin-top: 5px;
		/* font-size: 12px; */
		line-height: 1.5;
	}
	.shejiyuanze-list-desc-3 {
		/* font-size: 13px; */
	}
	.shejiyuanze-list-arrow {
		width: 10px;
		left: -5px;
		display: none;
	}
}
/* 设计原则 end */
/* 设计原则2 start */
.shejiyuanze2-list-ul {
	overflow: hidden;
}
.shejiyuanze2-list-li {
	width: 50%;
	float: left;
	transition: .5s;
	box-sizing: border-box;
	padding: 20rem;
}
.shejiyuanze2-list-link {
	/* cursor: unset; */
	transition: all .3s;
	/* background-color: rgba(255, 255, 255, .1); */
	box-sizing: border-box;
	height: 100%;
	/* cursor: pointer; */
	background-color: #fff;
}
.shejiyuanze2-list-li-bg {
	padding: 40px;
	box-sizing: border-box;
	height: 100%;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-ms-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}
.shejiyuanze2-list-left {/* width: 44rem; */ width: 60rem; margin-right: 30rem; flex-shrink: 0;}
.shejiyuanze2-list-icon {
	display: block;
	/* height: 75px; */
	max-width: 100%;
	/* margin: 0 auto; */
}
.shejiyuanze2-list-title {
	font-size: 20px;
    font-weight: bold;
    display: block;
}
.shejiyuanze2-list-title:after {
    content: "";
    border-top: 11px solid #FF0000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    display: inline-block;
    margin-top: -2px
}
.shejiyuanze2-list-desc {
	border-top: 1px solid #f3f3f3;
    font-size: 16px;
    color: #888888;
    line-height: 1.75;
    padding-top: 12px;
    margin-top: 15px;
}
.shejiyuanze2-list-more-row {margin-top: 20px;}


.shejiyuanze2-list-link:hover {
	/* transform: translateY(-15px); */
	box-shadow: 0 10px 32px rgba(29,29,31,0.12);
}


@media (max-width: 768px) {
	.shejiyuanze2-list-ul {
		padding: 0;
	}
	.shejiyuanze2-list-li {padding: 10px;}
	.shejiyuanze2-list-link {}
	.shejiyuanze2-list-li-bg {
		padding: 25px;
	}
	.shejiyuanze2-list-info {display: block;}
	.shejiyuanze2-list-left {width: auto; float: none; margin-right: 0;}
	.shejiyuanze2-list-icon {height: 50px; margin: 0 auto;}
	.shejiyuanze2-list-desc {
		font-size: 14px;
		line-height: 22px;
	}
	
	.shejiyuanze2-list-title {
		font-size: 16px;
		text-align: center;
	}
	.shejiyuanze2-list-more-icon {height: 30px;}
}

@media (max-width: 480px) {
	.shejiyuanze2-list-li {padding: 5px; float: none; width: 100%;}
	.shejiyuanze2-list-link {}
	.shejiyuanze2-list-li-bg {
		padding: 20px;
	}
	.shejiyuanze2-list-icon {
		height: 40px;
		margin: 0 auto;
	}
	.shejiyuanze2-list-title {
		margin-top: 10px;
		text-align: center;
	}
	.shejiyuanze2-list-desc {
		margin-top: 10px;
		font-size: 12px;
		line-height: 18px;
	}

	.shejiyuanze2-list-more {
		width: 35px;
		height: 35px;
		margin-top: 5px;
	}

	.shejiyuanze2-list-li em {
		display: none;
	}
}
/* 设计原则2 end */



/* 服务流程2 start */
.flow2-page-box {
	/* margin-top: 18%; */
}
.flow2-page-body-bg {
	/* margin-top: 8%; */
	/* margin: 4% 0 15%; */
	margin: 4% 0 13%;
    background-color: rgba(255,255,255,.36);
    /* background-color: rgba(0,0,0,.36); */
	border-radius: 180px;
    padding: 30px 85px;
}
.list-flow2-ul {
	/* margin-top: 38px; */
}
.list-flow2-li {
	/* width: 16.666666666667%;
	float: left; */
	transition: .5s;
	position: relative;
}

.list-flow2-link {
	/* margin: 20px 0; */
	padding: 0 1px;
	cursor: unset;
	height: 100%;
	box-sizing: border-box;
}
.list-flow2-link, .list-flow2-link * {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.list-flow2-bg {
	padding: 20px 20px 40px;
	text-align: center;
	background-color: rgba(255,255,255,.3);
    /* background-color: rgba(0,0,0,.3); */
	border-radius: 80px;
	height: 100%;
	height: 100%;
	box-sizing: border-box;
}

.list-flow2-title-box {
    border-radius: 50%;
	padding: 2px;
	border: 1px solid #FF0000;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.list-flow2-title-bg {
	height: 100%;
	padding: 12px;
	border: 1px dashed #FF0000;
    border-radius: 50%;
	box-sizing: border-box;
}
.list-flow2-title {
	line-height: 22px;
	color: #FF0000;
	font-weight: bold;
}

.list-flow2-desc {
    margin-top: 12px;
	line-height: 25px;
	overflow: hidden;
	color: #444;
}

.list-flow2-link:hover .list-flow2-icon-box {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.list-flow2-link:hover .list-flow2-title-box {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
    color: #ed1618;
}
.list-flow2-link:hover .list-flow2-desc {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
}


@media screen and (max-width: 768px) {
	.list-flow2-ul {
		font-size: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.list-flow2-li {
		width: 25%;
	}
	
	.list-flow2-bg {
		padding: 0;
	}

	.list-flow2-desc {
		height: 40px;
		font-size: 13px;
		line-height: 20px;
	}

	.list-flow2-ul {
		padding: 0;
	}

	.list-flow2-icon {height: 38px;}
	
	.list-flow2-title-box {
		font-size: 14px;
		margin-top: 10px;
	}
	

}

@media (max-width: 480px) {
	.list-flow2-ul {
		margin-top: 0;
	}
	.list-flow2-li {
		width: 25%;
	}
	.list-flow2-link {
		margin: 10px 0;
	}
	.list-flow2-icon {
		margin: 0 auto;
		height: 35px;
	}
	.list-flow2-title-box {
		margin-top: 10px;
		text-align: center;
		font-size: 13px;
	}

	.list-flow2-desc {
		line-height: 18px;
		font-size: 12px;
	}
	
	.list-flow2-arrow {
		width: 10px;
		left: -5px;
		display: none;
	}

	.list-flow2-more {
		width: 35px;
		height: 35px;
		margin-top: 5px;
	}

	.list-flow2-li em {
		display: none;
	}
}

@media (max-width: 380px) {
	.list-flow2-desc {
		margin-top: 8px;
		height: 51px;
		line-height: 18px;
	}
	.list-flow2-desc p {
		display: inline;
	}
	.list-flow2-desc br {
		display: none;
	}
}
/* 服务流程2 end */
/* 服务流程3 start */
.flow3-page-box {
	
}
.flow3-page-body-bg {
	padding-top: 30rem;
}
.list-flow3-ul {
	/* margin-top: 38px; */
}

.list-flow3-li {
	/* width: 16.666666666667%;
	float: left; */
	width: 14.285714285714%;
	transition: .5s;
	position: relative;
}

.list-flow3-arrow {
	position: absolute;
	top: 50%;
	left: -15px;
	width: 30px;
	height: 18px;
	margin-top: -9px;
	background-size: 100%;
	position: absolute;
}
.list-flow3-link {
	/* margin: 20px 0; */
	cursor: unset;
	color: #fff;
}
.list-flow3-link, .list-flow3-link * {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.list-flow3-arrow1 {
	display: none;
}

.list-flow3-bg {
	padding: 0 10px;
	text-align: center;
}
.list-flow3-icon-box-bg {
	width: 108rem;
	height: 108rem;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .3);
	margin: 0 auto;
}
.list-flow3-icon-box-width {width: 42rem;}
.list-flow3-icon-box {
	padding-bottom: 100%;
}
.list-flow3-icon {
	object-fit: contain;
}

.list-flow3-link:hover .display-block {
	display: none;
}
.list-flow3-link:hover .display-none {
	display: block;
}

.list-flow3-title-box {
	margin-top: 20px;
}
.list-flow3-num {
	font-size: 30rem;
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 10rem;
}
.list-flow3-title {
    font-size: 18px;
	font-weight: bold;
}
.list-flow3-desc {
    margin-top: 12px;
	line-height: 26px;
	/* font-size: 16rem; */
	/* height: 52px;
	overflow: hidden; */
}

.list-flow3-link:hover {
}
.list-flow3-link:hover .list-flow3-icon-box-bg {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
	background-color: #ff0000;
}
.list-flow3-link:hover .list-flow3-title-box {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
	/* color: #ed1618; */
}
.list-flow3-link:hover .list-flow3-desc {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
	/* color: #ed1618; */
}


@media screen and (max-width: 768px) {
	.flow3-page-body-bg {padding-top: 10rem;}
	.list-flow3-ul {
		font-size: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.list-flow3-li {
		width: 25%;
	}
	
	.list-flow3-bg {
		padding: 5rem;
	}
	.list-flow3-icon-box-bg {
		width: 90rem;
		height: 90rem;
	}
	.list-flow3-desc {
		font-size: 13px;
		line-height: 20px;
	}

	.list-flow3-ul {
		padding: 0;
	}

	.list-flow3-icon-box-width {width: 35rem;}
	.list-flow3-title-box {
		margin-top: 10px;
	}
	.list-flow3-num {font-size: 25rem;}
	.list-flow3-title {font-size: 16px;}
}

@media (max-width: 480px) {
	.flow3-page-body-bg {padding-top: 0;}
	.list-flow3-ul {
		margin-top: 0;
	}
	.list-flow3-li {
		width: 50%;
	}
	.list-flow3-li-1, .list-flow3-li-2, .list-flow3-li-3 {
		width: 33.3333333333%;
	}
	.list-flow3-link {
		margin: 10px 0;
	}
	.list-flow3-icon-box-bg {
		width: 60rem;
		height: 60rem;
	}
	.list-flow3-icon-box-width {
		width: 30rem;
	}
	.list-flow3-title-box {
		margin-top: 10px;
	}
	.list-flow3-num {font-size: 22rem;}
	.list-flow3-title {font-size: 14px;}

	.list-flow3-desc {
		margin-top: 8px;
		line-height: 18px;
		font-size: 12px;
	}
	
	.list-flow3-arrow {
		width: 10px;
		left: -5px;
		display: none;
	}

	.list-flow3-more {
		width: 35px;
		height: 35px;
		margin-top: 5px;
	}

	.list-flow3-li em {
		display: none;
	}
}

@media (max-width: 380px) {

	.list-flow3-desc {
		margin-top: 5px;
		line-height: 18px;
	}
	.list-flow3-desc p {
		display: inline;
	}
	.list-flow3-desc br {
		display: none;
	}
}
/* 服务流程3 end */


/* 服务流程4 start */

.flow4-page-box {

}

.list-flow4-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 226px;
	padding: 40px 0 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.list-flow4-li {
	width: 16.666666666666%;
	position: relative;
	cursor: pointer
}
.list-flow4-icon-box-bg {
	width: 70rem;
	height: 70rem;
	border-radius: 50%;
	/* background-color: rgba(255, 255, 255, .3); */
	background-color: #EAEAEC;
	margin: 0 auto;
}
.list-flow4-icon-box-width {width: 35rem;}
.list-flow4-icon-box {
	padding-bottom: 100%;
}
.list-flow4-icon {
	object-fit: contain;
	filter: brightness(0);
}


.list-flow4-li:last-child .list-flow4-after,.list-flow4-li:last-child .list-flow4-before {
	display: none
}

.list-flow4-before, .list-flow4-after {
	width: 50%;
	content: "";
	left: 100%;
	top: 50%;
	margin-left: -25%;
	position: absolute;
	border-bottom: 4px dotted #1e2835
}

.list-flow4-after {
	width: 0;
	height: 4px;
	border: 0 none;
	background-color: #ff0000
}




.list-flow4-li.active .list-flow4-icon-box-bg {
   /* -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); */
	background-color: #ff0000;
}
.list-flow4-li.active .list-flow4-icon {
	filter: brightness(1);
}
.list-flow4-li.active .list-flow4-after {
	width: 50%;
	-webkit-transition: all 2.5s;
	transition: all 2.5s
}

.list-flow4-li.active .list-flow4-title {
	color: #ff0000;
}

.list-flow4-info {
	width: 280px;
	left: 50%;
	top: 100%;
	text-align: center;
	position: absolute;
	padding: 42px 0 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 14px;
	color: #666;
	line-height: 24px
}

.list-flow4-title {
	color: #333;
	font-size: 22px;
	padding: 0 0 15px
}

@media screen and (max-width: 768px) {
	.list-flow4-ul {
		padding: 0;
		font-size: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.list-flow4-li {
		width: 25%;
	}
	
	.list-flow4-bg {
		padding: 0;
	}

	.list-flow4-desc {
		height: 40px;
		font-size: 13px;
		line-height: 20px;
	}

	.list-flow4-icon {height: 38px;}
	
	.list-flow4-title-box {
		font-size: 14px;
		margin-top: 10px;
	}
	

}

@media (max-width: 480px) {
	.list-flow4-ul {
		margin-top: 0;
	}
	.list-flow4-li {
		width: 25%;
	}
	.list-flow4-link {
		margin: 10px 0;
	}
	.list-flow4-icon {
		margin: 0 auto;
		height: 35px;
	}
	.list-flow4-title-box {
		margin-top: 10px;
		text-align: center;
		font-size: 13px;
	}

	.list-flow4-desc {
		line-height: 18px;
		font-size: 12px;
	}
	
	.list-flow4-arrow {
		width: 10px;
		left: -5px;
		display: none;
	}

	.list-flow4-more {
		width: 35px;
		height: 35px;
		margin-top: 5px;
	}

	.list-flow4-li em {
		display: none;
	}
}

@media (max-width: 380px) {

	.list-flow4-desc {
		margin-top: 8px;
		height: 51px;
		line-height: 18px;
	}
	.list-flow4-desc p {
		display: inline;
	}
	.list-flow4-desc br {
		display: none;
	}
}

/* 服务流程4 end */


/* 区域展示 start */
.quyu-page-body-row {overflow: initial;}
.quyu-page-body-row+.quyu-page-body-row {
	/* margin-top: 120px; */
	overflow: initial;
}
.quyu-type-name-bg {
	padding: 25px 0 25px 50px;
    position: relative;
}
.quyu-type-name-bg:after{ display:block; content:""; position:absolute; left:0; top:0; width:27px; height:27px; border:7px solid #d8d8d8; border-right:none; border-bottom:none;}
.quyu-type-name-en { font-size:18px; color:#282828; display:inline-block; position:relative;}
.quyu-type-name-en:after{  display:block; content:""; width:67px; height:1px; background:#000000; font-size:0; position:absolute; right:-75px; top:50%;}
.type-name-row {padding-top: 10px;}
.quyu-type-name {display:inline; font-size:34px; color:#000000; font-family:"FZLTZHK"; padding-right:15px;}
.quyu-type-desc {
	display:inline;
	margin: 0;
	padding: 0 30px;
    font-size: 20px;
    color: #080808;
}



.quyu-list-li {
	margin: 0;
}
.quyu-list-bg {
	display: block;
	overflow: hidden;
    /* padding: 50px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .65);
	border-radius: 20px; */
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
}
@media (min-width: 769px) {
	.quyu-list-bg:hover {
		bottom: 10px;
		/* border-color: #dfdfdf;
		background-color: rgba(0, 0, 0, .05); */
	}
}

.quyu-list-left {
	/* float: right;
	width: 50%; */
}
@media (min-width: 769px) {
	/* .quyu-list-li-even .quyu-list-left {float: left;} */
}

.quyu-list-image-box-bg {background-color: #fff; padding:5px; border-radius: 0;}
.quyu-list-image-box {
	/* padding-bottom: 36%; */
	padding-bottom: 40%;
	/* padding-bottom: 62.5%; */
}
.quyu-list-right {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	/* margin-left: 50%; */
	overflow: hidden;
}
.quyu-list-right:after {
	content: "";
	display: block;
	clear: both;
}
.quyu-list-right-bg {
	padding: 50px;
}


.quyu-list-info {
	overflow: hidden;
	font-weight: normal;
	padding: 30px;
	/* display: inline-block;
	background-color: rgba(0,0,0,.3); */
}

.quyu-list-title-box {
	display: block;
	/* margin-left: 85px; */
	/* padding: 1px 0; */
}
.quyu-list-title {
	font-size: 30px;
	/* font-weight: bold; */
}
.quyu-list-desc {
	margin-top: 25px;
	line-height: 30px;
	font-size: 16px;
	/* height: 115px; */
	/* color: #666; */
	/* height: 60px; */
	overflow: hidden;
}



.quyu-list-swiper-button-next, .quyu-list-swiper-button-prev {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/bannerarrow2.png);
	background-size: 16px 13px;
	border: 1px solid #fff;
	transition-duration: .3s;
	cursor: pointer;
	top: auto;
	left: auto;
	bottom: 60px;
	right: 150px;
	z-index: 2;
}
.quyu-list-swiper-button-next {
	transform: rotate(180deg);
	right: 60px;
}
.quyu-list-swiper-button-next:hover, .quyu-list-swiper-button-prev:hover {
  background-color: #FF0000;
  border-color: #FF0000;
  opacity: 1;
}

.quyu-list-swiper-pagination {padding-top: 60px; position: relative; z-index: 1; margin: 0 -2px;}
.quyu-list-swiper-pagination .swiper-pagination-bullet {width: 25%;  border-radius: 0; height: auto; background-color: transparent; opacity: 1; display: block; float: left; box-sizing: border-box; max-width: 260px;}
.quyu-list-pagination-link {
	margin: 0 2px;
	box-shadow: 0 3.385416vw 4.1666vw 0.2604vw rgba(44,55,81,.1);
	cursor: pointer;
	position: relative;
	transition: all 1s;
	background-color: transparent;
	border-radius: 0.5208vw;
}
.quyu-list-pagination-link-bg {position: relative; z-index: 1;}
.quyu-list-pagination-link::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  top: 0;
  bottom: 0;
  background-color: transparent;
}
.quyu-list-pagination-image-box {
	border-radius: 0.5208vw;
	background-color: #000;
	padding-bottom: 50%;
}
.quyu-list-pagination-image {
	/* opacity: .35; */
	opacity: .35;
    transition: all 1s;
	border-radius: 0.5208vw;
}
.swiper-pagination-bullet:last-child .quyu-list-pagination-link {border-right: 0;}
.quyu-list-pagination-info {margin-top: 13px; display: none;}
.quyu-list-pagination-title {font-size: 20px; line-height: 1.2; font-weight: normal;}
.quyu-list-pagination-more-row {margin-top: 20px; display: none;}
.quyu-list-pagination-more-icon {width: 45px; height: 45px; }

.swiper-pagination-bullet-active .quyu-list-pagination-link {
	box-shadow: 0 3.385416vw 4.1666vw 0.2604vw rgba(44,55,81,.36);
    transform: scale(1.2);
    transition: all 1.5s;
    z-index: 5;
}
.quyu-list-pagination-link:hover {
	box-shadow: 0 3.385416vw 4.1666vw 0.2604vw rgba(44,55,81,.36);
    transition: all 1.5s;
    z-index: 5;
}

.swiper-pagination-bullet-active .quyu-list-pagination-image, .quyu-list-pagination-link:hover .quyu-list-pagination-image {
  opacity: 1;
  transition: all 1.5s;
}

@media (max-width: 1500px) {
	
	.quyu-list-right-bg {padding: 50px;}
	.quyu-list-short {font-size: 22px;}
	.quyu-list-title {font-size: 32px;}
	.quyu-page-more-row {margin-top: 30px;}
	
	.quyu-list-pagination-link {}
	
	.quyu-list-pagination-title {font-size: 22px; line-height: 28px;}
	.quyu-list-pagination-more-row {font-size: 13px; line-height: 18px;}
}
@media (max-width: 1300px) {
	.quyu-list-right-bg {padding: 40px;}
	
	.quyu-list-pagination-link {}
	
}
@media (max-width: 1200px) {
	.quyu-list-right-bg {padding: 30px;}
	.quyu-list-short {font-size: 20px;}
	.quyu-list-title {font-size: 28px;}
	.quyu-list-desc {font-size: 15px; line-height: 26px;}
	.quyu-page-more-row {margin-top: 25px;}
	
	.quyu-list-pagination-title {font-size: 20px;} 
	.quyu-list-pagination-more-row {font-size: 12px;}
}
@media (max-width: 992px) {
	.quyu-list-bg {}
	.quyu-list-image-box {padding-bottom: 68.75%;}
	.quyu-list-info {margin-bottom: 15px;}
	.quyu-list-num { width: 66px; height: 66px;background-size: contain;}
	.quyu-list-title {font-size: 20px; line-height: 30px;}
	.quyu-list-short {font-size: 18px;}
	.quyu-list-desc  {line-height: 20px; font-size: 14px; }
	
	.quyu-list-pagination-link {}
	.quyu-list-pagination-title {font-size: 18px; line-height: 25px;} 
	.quyu-list-pagination-more-row {margin-top: 0; line-height: 20px;}
}
@media (max-width: 888px) {
	.quyu-list-right-bg {padding: 25px;}
}
@media (max-width: 768px) {
	.quyu-type-name-bg {padding: 20rem 0 0 30rem; text-align: left;}
	.quyu-type-name-en {font-size: 17rem;}
	.quyu-type-name {font-size: 28rem;}
	.quyu-type-desc {padding: 0 10rem; font-size: 18rem;}

	.quyu-list-bg {
		/* padding: 20px; */
	}
	.quyu-list-left {width: auto; float: none;}
	.quyu-list-image-box {padding-bottom: 62.5%;}
	.quyu-list-right-bg {padding: 25px;}
	.quyu-list-info {margin-bottom: 10px;}
	.quyu-list-desc {margin-top: 20px; line-height: 22px; font-size: 14px; height: 66px;}
	.quyu-page-more-row {text-align: left; margin-top: 20px;}

	.quyu-list-pagination-link {}
	.quyu-list-pagination-info {font-size: 14px; line-height: 18px;}
	.quyu-list-pagination-title {font-size: 16px;}
	.quyu-list-pagination-more-row {display: none;}
}
@media (max-width: 480px) {
	.quyu-type-name-en {font-size: 16rem;}
	.quyu-type-name {font-size: 22rem;}
	.quyu-type-desc {padding: 0; font-size: 16rem;}
	
	.quyu-list-bg {margin: 0;}
	.quyu-list-image-box {padding-bottom: 56%;}
	.quyu-list-right-bg {padding: 0;}
	.quyu-list-num {display: none;}
	.quyu-list-title-box {}
	.quyu-list-title {line-height: initial;}
	.quyu-list-short {}
	.quyu-list-title-line {margin-top: 10px; margin-left: auto; margin-right: auto;}
	.quyu-list-desc  {
		margin-top: 15px;
		overflow: hidden;
		text-align: justify;
	}
	.quyu-page-more-row {
		/* text-align: center; */
	}
	.quyu-list-swiper-pagination {padding-top: 30rem;}
	
	.quyu-list-pagination-link {}
	.quyu-list-pagination-info {
		/* height: 32px;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center; */
	}
	.quyu-list-pagination-title {font-size: 14px; line-height: 16px; display: block; white-space: normal;}

	.quyu-list-swiper-button-next, .quyu-list-swiper-button-prev {width: 40rem; height: 40rem; bottom: 15rem;}
	.swiper-button-next.quyu-list-swiper-button-next {right: 15rem;}
	.swiper-button-prev.quyu-list-swiper-button-prev {left: auto; right: 75rem;}
}
@media (max-width: 380px) {
	.quyu-list-image-box {
	}
}
/* 区域展示 end */



/* 上一篇下一篇 start */
.prenext-ul {
	padding: 20rem 25rem;
	/* background-color: #f8f8f8; margin-top: 10px; */
	border-top: 1px dotted #e1dfe0;
}

.prenext-li {
	padding: 5px 0;
	color: #666;
	width: 50%;
}

.prenext-li a {
	display: inline-block;
	line-height: 20px;
	padding-left: 20px;
	position: relative;
}

.prenext-li a:hover {
	color: #FF0000;
}

.prenext-li a:before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	top: 4.5px;
}

.prenext-li a:after {
	content: "";
	display: block;
	clear: both;
}

.prenext-title {
	float: left;
}

.prenext-title {
	width: 60px;
}

.prenext-info {
	display: block;
	margin-left: 60px;
}

.li-pre a:before {
	left: 0;
	background-image: url(../images/flip_prev.png);
	background-size: cover;
}

.li-pre a:hover:before {
	background-image: url(../images/flip_prevh.png);
}

.li-next {
	text-align: right;
}

.li-next a {
	padding-right: 20px;
}

.li-next a:before {
	right: 0;
	background-image: url(../images/flip_next.png);
	background-size: cover;
}

.li-next a:hover:before {
	background-image: url(../images/flip_nexth.png);
}

@media (max-width:768px) {
	.back-type-link {
		height: auto;
		line-height: 30px;
		width: 100px;
		margin: 10px auto;
	}

	.prenext-ul {
		padding: 10px 0 5px;
		display: none;
	}

	.prenext-li {
		float: none;
		width: auto;
		text-align: left;
	}
	.prenext-li a {
		padding: 0;
	}

	.prenext-li a:after,
	.prenext-li a::before {
		display: none;
	}
}

@media (max-width:480px) {
	.prenext-li {
		padding: 2px 0;
	}
}
/* 上一篇下一篇 end */