@charset "utf-8";

* {
	outline: 0;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	user-select: text;
}


.overscroll::-webkit-scrollbar,
.selects::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

.overscroll::-webkit-scrollbar-thumb {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	background: #0062c8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.overscroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(153, 153, 153, .15);
	border-radius: 10px;
	background: rgba(153, 153, 153, .15);
}

.ovf {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix {
	zoom: 0;
}

.relative {
	position: relative;
}

.clearfix:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

a,
a:link,
a:visited {
	text-decoration: none;
}

a {
	color: #333;
}

ul,
li,
ol {
	list-style-type: none;
}

img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	outline: none;
	border: none;
}

input {
	border: none;
}

select {
	appearance: none;
}

body {
	font-size: 14px;

	font-family: sans-serif;
}

.auto1600 {
	margin: 0 auto;
	width: 84.1%;
}

.auto1200 {
	margin: 0 auto;
	width: 63.1%;
}

.auto1440 {
	width: 75.7%;
	margin: 0 auto;
}

@media(max-width:1600px) {
	.auto1440 {
		width: 80%;
		margin: 0 auto;
	}

	.auto1600 {
		width: 90%;
	}

	.auto1200 {
		margin: 0 auto;
		width: 80%;
	}
}

@media(max-width:1459px) {
	.auto1440 {
		width: 90%;
		margin: 0 auto;
	}

	.auto1600 {
		width: 95%;
	}

	.auto1200 {
		margin: 0 auto;
		width: 90%;
	}
}

@media(max-width:1024px) {
	.auto1440 {
		width: 100%;
		padding: 0 15px;
	}

	.auto1600 {
		width: 100%;
		padding: 0 15px;
	}

	.auto1200 {
		width: 100%;
		padding: 0 15px;
	}
}

@media(max-width:768px) {

	.auto1440,
	.auto1600,
	.auto1200 {
		padding: 0 10px;
	}
}

.banner {
	overflow: hidden;
	position: relative;
}

.banner .item {
	position: relative;
	height: 100%;
}

.banner .item .text_box {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(0%);
	width: 100%;
	text-align: left;
}

.banner .item .text_box.text_boxr {
	text-align: right;
}

.banner .item .imgbox {
	height: 100%;
}

.banner .item .imgbox .pc {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.banner .tmain {
	display: inline-block;
	text-align: left;
	display: none;
}

.banner .tit {
	font-size: 0.76rem;
	line-height: 1.31em;
	color: #fff;
	text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
}

.banner .desc {
	margin-top: 15%;
	font-size: 1.5em;
	line-height: 1.667em;
}

.banner .more {
	margin-top: 38.5%;
}

.banner .swiper-slide-active .text_box {
	transform: translateY(-50%);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.banner .video_box {
	width: 100%;
	height: 100%;
}

.banner .video_box video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner .swiper-slide {
	height: auto;
}

.banner .swiper-pagination {
	position: absolute;
	bottom: 6%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1010;
}

.banner .swiper-pagination span {
	width: 1.5625em;
	height: 1.5625em;
	position: relative;
	border-radius: 50%;
	background: none;
	opacity: 1;
	margin: 0 0.625em !important;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
	width: 1.5625em;
	;
	border-color: transparent;
}

@keyframes dotwidth {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

.banner .swiper-pagination span:after {
	content: "";
	width: 0.25em;
	height: 0.25em;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.125em;
	margin-left: -0.125em;
}

.banner .swiper-pagination span::before {
	content: '';
	width: 1.25em;
	height: 1.25em;
	border-radius: 50%;
	border: 0.125em solid rgba(255, 255, 255, .6);
	opacity: 0.4;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}

.banner .swiper-pagination .swiper-pagination-bullet-active::before {
	opacity: 0.4;
}

.banner .swiper-pagination #circle {
	transition: linear 3.3s;
	stroke-dasharray: 140, 140;
	stroke-dashoffset: 140;
}

.banner .swiper-pagination .swiper-pagination-bullet-active #circle {
	stroke-dashoffset: 0;
}

.banner .swiper-pagination svg {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.banner .swiper-pagination .swiper-pagination-bullet-active svg {
	opacity: 1;
}

@media only screen and (max-width:750px) {
	.banner .tit {
		font-size: 2em;
	}

	.banner .desc {
		font-size: 1.25em;
		margin-top: 10%;
	}

	.banner .tit,
	.banner .item .text_box {
		text-align: center;
		top: 45%;
	}

	.banner .more {
		display: block;
		margin: 10% auto 0;
	}
}

.index01 {
	padding: 8.15% 0 8.41%;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
}

.index01 .index01_tit {
	position: absolute;
	right: 2%;
	bottom: 0;
	color: rgba(255, 255, 255, .4);
	line-height: .8;
	font-weight: 700;
}

.hbox1 {
	display: flex;
}

.hbox1 .left {
	width: 37%;
}

.hbox1 .right {
	padding-left: 15%;
	flex: 1;
}

.list1 {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.list1 .year {
	margin-top: 0.625em;
	position: relative;
	padding-right: 1.375em;
	display: inline-block;
}

.list1 .tit {
	color: #555555;
	font-size: 1.125em;
}

.list1 .num {
	line-height: .9;
	color: #141414;
	font-weight: 700;
}

.list1 .num_t {
	line-height: .8;
	position: absolute;
	right: 0;
	top: 0;
	color: #141414;
}

.list1 .num_b {
	line-height: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #141414;
}

.list1 .num_c {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	color: #141414;
}

@media only screen and (max-width:768px) {
	.list11 .num {
		font-size: 32px;
	}
}

@media only screen and (max-width:750px) {}

.index01 .editor {
	color: #666666;
	margin-top: 12.5%;
	line-height: 1.778;
}

.index01 .list2 {
	margin-top: 22%;
	position: relative;
	z-index: 5;
}

.index01 .more1 {
	margin-top: 7%;
}

.index01 .text_box {
	width: 37%;
}

.list2 {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.list2 .item {
	padding: 1.5em 0.3125em 0.875em;
	background-color: rgba(255, 255, 255, .6);
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-ms-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	width: 11.25em;
	margin-top: 1.25em;
}

.list2 .item:not(:last-child) {
	margin-right: 1.25em;
}

.list2 .icon {
	padding-bottom: 23.53%;
	position: relative;
	margin-bottom: 0.75em;
}

.list2 .icon img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	height: 100%;
	object-fit: contain;
}

.list2 .tit {
	color: #555555;
	text-align: center;
	font-size: 1.125em;
}

.list2 .item:hover {
	background-color: #fff;
}

.index02 {
	position: relative;
	padding: 8.2% 0 9.5%;
	background-image: url(../images/icon08.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.hbox2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.hbox2 .title {
	color: #000000;
}

.hbox2 .right {
	width: 53.125em;
	max-width: 70%;
}

.index02_tab .item {
	padding-bottom: 1.3334em;
	cursor: pointer;
	color: #333;
}

.index02_tab {
	border-bottom: 1px solid #efefef;
}

.index02_tab .swiper-slide.swiper-slide-thumb-active .item {
	color: #000;
	font-family: "HarmonyMedium";
	font-weight: 700;
}

.index02_tab .swiper-slide.swiper-slide-thumb-active .item::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #141414;
}

.index02_tab .swiper-slide {
	width: auto;
}

.index02 .hbox3_swiper {
	margin-top: 4%;
}

.hbox3_swiper .hbox3_item {
	padding-bottom: 70px;
}

.hbox3_swiper>.swiper-container>.swiper-wrapper>.swiper-slide {
	height: auto;
}

.hbox4 {
	display: flex;
	align-items: center;
	position: relative;
}

.hbox4 .left {
	width: 38.75%;
	z-index: 2;
	position: relative;
	padding-top: 40px;
}

.hbox4_swiper {
	background-color: #fff;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	position: relative;
}

.hbox4_item {
	padding: 14.6% 9% 12.1%;
}

.hbox4_item .hbox4_tit {
	color: #000;
	line-height: 1.25em;
}

.hbox4_item .hbox4_editor {
	margin-top: 5%;
	color: #666666;
}

.hbox4_item .more1 {
	margin-top: 18.7%;
}

.hbox4 .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 68.75%;
}

.hbox4 .right .item:first-child {
	display: block;
}

.hbox4 .right .bg_img {
	padding-bottom: 42.7%;
	position: relative;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.hbox4 .right .bg_img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hbox4 .right .hbox4_img {
	position: absolute;
	left: 50%;
	top: 30%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	width: 50%;
	z-index: 5;
	text-align: center;
}

.hbox4 .swiper_box {
	position: absolute;
	right: 9%;
	bottom: 18.1%;
	display: flex;
	align-items: center;
	z-index: 2;
}

.hbox4 .swiper-pagination {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 7px;
	bottom: auto;
	justify-content: space-between;
	font-size: 16px;
}

.hbox4 .swiper-pagination-bullet {
	background-color: unset;
	width: unset;
	height: unset;
	margin: 0 7px;
	opacity: 1;
	color: #cacaca;
	font-family: "HarmonyMedium";
}

.hbox4 .swiper-pagination-bullet-active {
	color: #666666;
}

.hbox5 {
	position: relative;
	padding-bottom: 130px;
}

.index03 {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 7.9% 0;
	overflow: hidden;
}

.hbox5 .tit {
	color: #000;
	z-index: 2;
	position: relative;
}

.hbox5 .en {
	background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .8), transparent);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	line-height: .8;
}

.index03 .index03_swiper {
	margin-top: -3%;
}

.index03_swiper .item {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	position: relative;
	overflow: hidden;
}

.index03_swiper .text_box {
	position: absolute;
	left: 8%;
	right: 8%;
	top: 10%;
}

.index03_swiper .tit {
	color: #000000;
	text-align: center;
}

.index03_swiper .editor {
	margin-top: 6%;
	color: #666666;
	line-height: 1.55;
	display: none;
}

.index03_swiper .more2 {
	display: none;
	margin-top: 8%;
	color: #fff;
}

.index03_swiper.base_swiper .swiper_btn.prev {
	left: -5%;
}

.index03_swiper.base_swiper .swiper_btn.next {
	right: -5%;
}

.index03_swiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
}

.index03_swiper .item .imgbox {
	height: 100%;
}

.index03_swiper .item .imgbox::before {
	content: '';
	background-image: linear-gradient(#fff, transparent);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.index03_swiper .item img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.index03_swiper .swiper-slide .item {
	height: 80%;
}

.index03_swiper .swiper-slide.swiper-slide-active .item {
	height: 100%;
}

.index03_swiper .swiper-slide.swiper-slide-active .tit {
	text-align: left;
}

.index03_swiper .swiper-slide.swiper-slide-active .editor {
	display: block;
}

.index03_swiper .swiper-slide.swiper-slide-active .more2 {
	display: inline-block;
}

.index03_swiper .swiper-slide.swiper-slide-active {
	width: 55% !important;
	padding: 0 2%;
}

.index03_swiper .swiper-slide.swiper-slide-active {
	z-index: 1 !important;
}

.index03_swiper .swiper-slide.swiper-slide-prev,
.index03_swiper .swiper-slide.swiper-slide-next {
	z-index: 0 !important;
	width: 22.5% !important;
}

@media only screen and (max-width:768px) {
	.index03_swiper .editor p {
		height: 3.1em;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

.index04 {
	background-color: #f2f7fc;
	padding: 7.9% 0 5.3%;
}

.index04 .more1 {
	z-index: 3;
}

.hbox7 {
	display: flex;
	justify-content: space-between;
	padding-bottom: 130px;
	position: relative;
}

.hbox7 .tit {
	color: #000;
	z-index: 2;
	position: relative;
}

.hbox7 .en {
	background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .8), transparent);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	line-height: .8;
}

.index04 .hbox9 {
	margin-top: -5%;
}

.hbox8,
.hbox9 {
	display: flex;
	justify-content: space-between;
}

.hbox8 .left,
.hbox9 .left {
	width: 70%;
}

.hbox8 .right,
.hbox9 .right {
	width: 26.5%;
}

.hbox9 .time {
	margin-top: 20px;
	color: #141414;
}

.list3 {
	display: flex;
	flex-wrap: wrap;
}

.list3 .item {
	width: calc((100% - 21px)/2);
	margin-top: 20px;
	background-color: #ffffff;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	padding: 40px 40px 40px 0;
}

.list3 .item .text_box {
	padding-left: 40px;
	position: relative;
}

.list3 .item:not(:nth-child(2n+1)) {
	margin-left: 20px;
}

.hbox8 .lable,
.hbox9 .lable {
	color: #555555;
}

.list3 .editor,
.list4 .editor {
	margin-top: 35px;
	line-height: 1.33;
	height: 2.7em;
	overflow: hidden;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.hbox8 .time {
	margin-top: 20px;
	color: #141414;
}

.list3 .item:hover .editor,
.list4 .item:hover .editor,
.hbox9 .item:hover .editor {
	color: #141414;
}

.list3 .item:hover .text_box::before,
.list4 .item:hover .text_box::before,
.hbox9 .right .item:hover .text_box::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: #141414;
}

.list4 .item {
	margin-top: 20px;
	background-color: #ffffff;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	padding: 40px 40px 40px 0;
	display: block;
}

.list4 .item .text_box {
	padding-left: 40px;
	position: relative;
}

.hbox9 .swiper_box {
	position: absolute;
	bottom: 40px;
	right: 60px;
	display: flex;
	align-items: center;
	z-index: 2;
}

.hbox9 .swiper-pagination {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 7px;
}

.hbox9_swiper,
.hbox9_swiper .swiper-container {
	height: 100%;
}

.hbox9_swiper .item {
	display: flex;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	background-color: #fff;
	height: 100%;
}

.hbox9_swiper .item:hover .imgbox img {
	transform: scale(1.05);
}

.hbox9_swiper .imgbox {
	width: 50%;
	overflow: hidden;
}

.hbox9_swiper .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .2s;
}

.hbox9_swiper .citem {
	width: 50%;
	padding: 40px 60px 40px 55px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.hbox9_swiper .swiper-pagination-bullet {
	background-color: unset;
	width: unset;
	height: unset;
	margin: 0 7px;
	opacity: 1;
	color: #cacaca;
	font-family: "HarmonyMedium";
}

.hbox9_swiper .swiper-pagination-bullet-active {
	color: #666666;
}

.hbox9 .right .item {
	padding: 40px 40px 40px 0;
	background-color: #fff;
	height: 100%;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	display: block;
}

.hbox9 .right .text_box {
	padding-left: 40px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.hbox9 .editor {
	margin-top: 30px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.hbox9 .cdesc {
	margin-top: 25px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 1.55;
}

@media(max-width:1600px) {}

@media(max-width:1459px) {

	.list3 .item,
	.list4 .item {
		padding: 30px 30px 30px 0;
	}

	.list3 .editor,
	.list4 .editor {
		margin-top: 25px;
	}

	.list4 .item .text_box,
	.list3 .item .text_box,
	.hbox9 .right .text_box {
		padding-left: 30px;
	}

	.hbox9_swiper .citem {
		padding-left: 40px;
	}

	.index03_swiper {
		padding: 0 3%;
	}

	.index03_swiper.base_swiper .swiper_btn.next {
		right: -2%;
	}

	.index03_swiper.base_swiper .swiper_btn.prev {
		left: -2%;
	}
}

@media(max-width:1024px) {

	.index01,
	.index02,
	.index03,
	.index04 {
		padding: 5% 0;
	}

	.index01 .editor {
		margin-top: 5%;
	}

	.index01 .list2 {
		margin-top: 10%;
	}

	.hbox5 {
		padding-bottom: 60px;
	}

	.hbox7 {
		padding-bottom: 60px;
	}

	.hbox9 .swiper_box {
		bottom: 10px;
		right: 10px;
	}

	.hbox9 .cdesc {
		margin-top: 15px;
	}

	.hbox9 .editor {
		margin-top: 15px;
	}

	.hbox9 .time,
	.hbox8 .time {
		margin-top: 10px;
	}
}

@media(max-width:768px) {
	.index03_swiper {
		padding: 0 6%;
	}

	.index03,
	.index04 {
		padding: 25px 0;
	}

	.hbox9_swiper .citem {
		padding: 15px 15px 15px 20px;
	}

	.list3 .editor,
	.list4 .editor {
		margin-top: 15px;
	}

	.hbox9 .right .item {
		padding: 15px 15px 15px 0;
	}

	.list4 .item .text_box,
	.list3 .item .text_box,
	.hbox9 .right .text_box {
		padding-left: 20px;
	}

	.list3 .item,
	.list4 .item {
		padding: 15px 15px 15px 0;
	}

	.index02_tab .item {
		padding-bottom: 15px;
	}

	.hbox1 .right {
		padding-left: 8%;
	}
}

@media(max-width:640px) {
	.hbox1 {
		flex-wrap: wrap;
	}

	.hbox1 .left {
		width: 100%;
	}

	.hbox1 .right {
		width: 100%;
		padding-left: 0;
		margin: 15px 0;
	}

	.index01 .text_box {
		width: 100%;
	}

	.index01 .list2 {
		margin-top: 15px;
	}

	.list2 .tit {
		margin-top: 10px;
	}

	.hbox2 {
		flex-wrap: wrap;
	}

	.hbox2 .right {
		width: 100%;
		margin-top: 15px;
		max-width: none;
	}

	.hbox2 .left {
		width: 100%;
	}

	.hbox4 {
		flex-wrap: wrap;
	}

	.hbox4 .right {
		position: relative;
		width: 100%;
		margin-top: 15px;
	}

	.hbox4 .left {
		width: 100%;
		padding-top: 0;
	}

	.hbox4_item {
		padding: 25px;
	}

	.hbox4_item .more1 {
		margin-top: 20px;
	}

	.index03_swiper .swiper-slide.swiper-slide-active {
		padding: 0;
	}

	.index03_swiper .swiper-slide.swiper-slide-active,
	.index03_swiper .swiper-slide.swiper-slide-prev,
	.index03_swiper .swiper-slide.swiper-slide-next {
		width: 100% !important;
	}

	.hbox8,
	.hbox9 {
		flex-wrap: wrap;
	}

	.hbox8 .left,
	.hbox9 .left {
		width: 100%;
	}

	.hbox8 .right {
		width: 100%;
	}

	.hbox9 .right {
		width: 100%;
		margin-top: 15px;
	}

	.hbox9_swiper .citem {
		padding-bottom: 35px;
		width: 100%;
	}

	.hbox9_swiper .item {
		flex-wrap: wrap;
	}

	.hbox9_swiper .imgbox {
		width: 100%;
	}

	.hbox9 .cdesc {
		margin-top: 10px;
	}

	.hbox9 .editor {
		margin-top: 10px;
	}

	.list3 .item {
		width: 100%;
		margin-top: 15px;
	}

	.list3 .item:not(:nth-child(2n+1)) {
		margin-left: 0;
	}

	.list4 .item {
		margin-top: 15px;
	}

	.hbox7,
	.hbox5 {
		padding-bottom: 30px;
	}

	.index01 .editor {
		margin-top: 10px;
	}
}

.list5 .item {
	padding: 1.5rem 0 1.45rem;
	position: relative;
	overflow: hidden;
}

.list5 .solveding {
	position: absolute;
	top: -8%;
}

.list5 .imgbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.list5 .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.list5 .en {
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .5), transparent);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	position: absolute;
	line-height: .8;
	width: 100%;
	white-space: nowrap;
}

.list5 .tit {
	color: #000;
	line-height: 1.125em;
}

.list5 .editor {
	line-height: 1.77;
	margin-top: 0.47rem;
	color: #666666;
	width: 44.444em;
	max-width: 60%;
	display: inline-block;
	text-align: -webkit-auto;
}

.list5 .text_box {
	position: relative;
	z-index: 2;
}

.list5 .lables_box {
	display: inline-block;
	width: 73.75em;
	max-width: 100%;
	margin-top: 1.43rem;
	position: relative;
	z-index: 2;
}

.lables1 {
	display: flex;
	flex-wrap: wrap;
}

.lables1 .lable {
	padding: 0.625em;
	background-color: #ffffff;
	margin-bottom: 1.25em;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-ms-border-radius: 1em;
	-o-border-radius: 1em;
	text-align: left;
	width: 13.75em;
	height: 5.625em;
}

.lables1 .lable:not(:nth-child(5n)) {
	margin-right: 1.25em;
}

.lables1 .icon {
	padding-bottom: 1.5625em;
	position: relative;
	min-width: 1.5625em;
}

.lables1 .icon img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	height: 100%;
	object-fit: contain;
	filter: grayscale(1);
}

.lables1 .lable_tit {
	margin-left: 0.5556em;
}

.lables2 {
	display: flex;
	flex-wrap: wrap;
}

.lables2 .lable {
	width: 23.75em;
	margin-bottom: 1.25em;
	padding: 0.625em;
	background-color: #ffffff;
	margin-bottom: 1.25em;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-ms-border-radius: 1em;
	-o-border-radius: 1em;
	height: 5.625em;
}

.lables2 .lable:not(:nth-child(3n+3)) {
	margin-right: 1.25em;
}

.lables2 .icon {
	padding-bottom: 1.5625em;
	position: relative;
	min-width: 1.5625em;
}

.lables2 .icon img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	height: 100%;
	object-fit: contain;
}

.lables2 .lable_tit {
	margin-left: 10px;
}

.list5 .item:nth-child(2n) {
	text-align: right;
}

.lables1 .lable:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.list5 .item:nth-child(3) .lables_box {
	width: 78.75%;
}

.list5 .item:nth-child(3) .lables_box .lable:nth-child(3) {
	/* width: 18.75em; */
	padding-left: 2em;
	padding-right: 2em;
}

@media(max-width:750px) {
	.list5 .item {
		padding-top: 0;
	}

	.list5 .imgbox {
		position: relative;
		margin-bottom: 2em;
	}

	.list5 .editor {
		max-width: none;
		width: auto;
		margin-top: 1em;
	}

	.list5 .item:nth-child(2n) {
		text-align: left;
	}

	.lables2 .lable,
	.lables1 .lable {
		width: 100%;
		justify-content: flex-start;
		box-shadow: 0 0 0.625em rgba(0, 0, 0, .1);
	}

	.lables1 .lable:not(:nth-child(5n)) {
		margin-right: 0;
	}

	.lables2 .lable:nth-child(n+1),
	.lables1 .lable:not(:nth-child(2n+1)) {
		margin-right: 0;
	}

	.list5 .lables_box {
		width: 100%;
	}

	.list5 .item:nth-child(3) .lables_box {
		width: 100%;
	}

	.list5 .item:nth-child(3) .lables_box .lable:nth-child(3) {
		width: 100%;
		padding-left: 1em;
		padding-right: 1em;
	}
}

.product01 {
	position: relative;
}

.product01 .imgbox {
	position: relative;
	padding-bottom: 50%;
}

.product01 .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.product01 .info {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 5;
}

.product01 .text_box {
	max-width: 45.25em;
	width: 100%;
}

.product01 .tit {
	color: #fff;
	padding-bottom: 0.5658em;
	margin-bottom: 0.15789em;
	border-bottom: 2px solid #fff;
}

.product01 .ctit {
	color: #fff;
}

.product01 .editor {
	line-height: 1.66;
	margin-top: 30px;
	color: #fff;
}

.product01 .pro_list {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.pro_list {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pro_list .pro_item {
	height: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 18px;
	margin: 0 25px;
	position: relative;
}

.pro_list .pro_item.cur {
	color: #fff;
	font-weight: bold;
}

.pro_list .pro_item.cur::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #fff;
}

.product02 {
	padding: 7.9% 0 6.84%;
	background: url(../images/bg_02.png) no-repeat center bottom;
	background-size: cover;
	overflow: hidden;
}

.product02 .title {
	text-align: center;
}

.product02 .pro_tabs {
	margin-top: 5%;
}

.pro_tabs {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pro_tabs .pro_tab {
	border: 1px solid #ebebeb;
	padding: 20px 40px;
	background-color: #fff;
	color: #666666;
	position: relative;
	cursor: pointer;
}

.pro_tabs .pro_tab:first-child {
	border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
}

.pro_tabs .pro_tab:last-child {
	border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
}

.pro_tabs .pro_tab:last-child {
	border-left: none;
}

.pro_tabs .pro_tab.cur {
	color: #000000;
}

.pro_tabs .pro_tab.cur::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #141414;
}

.product02 .product02_swipers {
	margin-top: 4.8%;
}

.product02_swiper .swiper-container {
	padding-bottom: 120px;
}

.product02_swiper .item {
	display: flex;
	justify-content: space-between;
}

.product02_swiper .left {
	width: 58.4%;
	position: relative;
}

.product02_swiper .bg_img {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	padding-bottom: 43%;
	position: relative;
	overflow: hidden;
}

.product02_swiper .bg_img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product02_swiper .pro_img {
	position: absolute;
	bottom: -120px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.product02_swiper .right {
	width: 34.0625%;
	padding-top: 10px;
	padding-bottom: 20px;
}

.product02_swiper .tit {
	line-height: 1.25em;
}

.product02_swiper .editor {
	margin-top: 35px;
	color: #666666;
	line-height: 1.75;
}

.product02_swiper .more2 {
	margin-top: 55px;
}

.product02_swiper.base_swiper .swiper_btn.prev {
	left: -6%;
}

.product02_swiper.base_swiper .swiper_btn.next {
	right: -6%;
}

.product02_swiper.base_swiper .swiper_btn {
	top: 40%;
}

.product02_swiper .swiper_box {
	position: absolute;
	right: 0;
	bottom: 120px;
	display: flex;
	align-items: flex-end;
	z-index: 2;
	width: calc(100% - 58.4% - 120px);
}

.product02_swiper .swiper_box::before {
	content: '';
	display: block;
	height: 1px;
	background-color: #141414;
	flex: 1;
}

.product02_swiper .swiper_box .spans {
	margin-left: 35px;
	display: flex;
	align-items: center;
}

.product02_swiper .swiper_box span {
	line-height: 1;
}

.product02_swiper .swiper_box .span1 {
	color: #141414;
}

.product02_swiper .swiper_box .span2 {
	margin-left: 5px;
}

.product03 {
	padding: 7.9% 0;
}

.product03 .title {
	text-align: center;
}

.product03 .hbox6 {
	margin-top: 3.442%;
}

.hbox6 {
	display: flex;
	align-items: center;
	position: relative;
}

.hbox6 .left {
	position: relative;
	width: 92.5%;
}

.hbox6 .text_box {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	margin-right: 23%;
	width: 100%;
	max-width: 340px;
}

.hbox6 .text_box .tit {
	color: #141414;
	line-height: 1.125em;
}

.hbox6 .text_box .editor {
	line-height: 1.666;
	margin-top: 30px;
	color: #666666;
}

.hbox6 .right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	height: 77%;
	z-index: 2;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	background-color: #141414;
	width: 23.5%;
	padding: 15px 4%;
}

.product03 .product03_swiper,
.product03 .swiper-container {
	height: 100%;
}

.product03_swiper .item {
	display: flex;
	padding: 25px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .26);
	width: 100%;
}

.product03_swiper .icon {
	width: 27px;
}

.product03_swiper .icon img {
	width: 100%;
}

.product03_swiper .ctit {
	margin-left: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.product03_swiper .swiper-slide {
	display: flex;
	align-items: center;
}

.product03_swiper .swiper-slide:last-child .item {
	border-bottom: none;
}

.product03_swiper .swiper-slide.cur .ctit {
	font-size: 24px;
}

.product03_swiper .swiper-slide.cur .item {
	border-bottom: none;
}

.product03_swiper .swiper-slide.cur .item::before {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

@media(max-width:1600px) {
	.product02_swiper.base_swiper .swiper_btn.next {
		right: 0;
	}

	.product02_swiper.base_swiper .swiper_btn.prev {
		left: 0;
	}
}

@media(max-width:1459px) {
	.pro_list .pro_item {
		font-size: 16px;
		height: 70px;
		line-height: 70px;
	}

	.pro_list .pro_item:hover,
	.pro_list .pro_item.cur {
		font-size: 20px;
	}
}

@media(max-width:1280px) {

	.product02,
	.product03 {
		padding: 5% 0;
	}

	.product02_swiper .right {
		padding-left: 80px;
	}

	.product02_swiper .swiper_box {
		width: calc(100% - 58.4% - 80px);
	}

	.product02_swiper .more2 {
		margin-top: 30px;
	}

	.hbox6 .right {
		padding: 10px 20px;
	}

	.product03_swiper .item {
		padding: 10px 0;
	}
}

@media(max-width:1024px) {
	.product03_swiper .ctit {
		margin-left: 15px;
		font-size: 16px;
	}

	.product03_swiper .icon {
		width: 20px;
	}

	.product02_swiper .swiper-container {
		padding-bottom: 80px;
	}

	.product02_swiper .swiper_box {
		bottom: 80px;
	}

	.pro_list .pro_item:hover,
	.pro_list .pro_item.cur {
		font-size: 16px;
	}

	.pro_list .pro_item {
		font-size: 14px;
		height: 50px;
		line-height: 50px;
	}

	.pro_tabs .pro_tab {
		padding: 10px 20px;
	}
}

@media(max-width:768px) {

	.product02,
	.product03 {
		padding: 25px 0;
	}

	.product02_swiper .item {
		flex-wrap: wrap;
	}

	.product02_swiper .left {
		width: 100%;
	}

	.product02_swiper .right {
		padding-left: 0;
		width: 100%;
		flex: unset;
		margin-top: 15px;
	}

	.product02_swiper .pro_img {
		bottom: 45%;
		transform: translate(-50%, 50%);
	}

	.product02_swiper .editor {
		margin-top: 15px;
	}

	.product02_swiper .swiper-container {
		padding-bottom: 0;
	}

	.product02_swiper .swiper_box {
		bottom: 0;
		width: 100%;
	}

	.pro_list .pro_item {
		margin: 0 15px;
	}

	.product01 .editor {
		margin-top: 10px;
	}
}

@media(max-width:750px) {
	.product01 .imgbox {
		padding-bottom: 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.product01 .info {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		padding: 8em 0;
	}
}

@media(max-width:640px) {
	.pro_list .pro_item {
		margin: 0 10px;
	}

	.pro_list {
		overflow-x: auto;
		white-space: nowrap;
		justify-content: flex-start;
	}

	.hbox6 {
		flex-wrap: wrap;
	}

	.hbox6 .left {
		width: 100%;
	}

	.hbox6 .right {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
		width: 100%;
		margin-top: 15px;
	}

	.hbox6 .text_box {
		margin-right: 0;
		position: relative;
		transform: unset;
		margin-top: 15px;
	}

	.hbox6 .text_box .editor {
		margin-top: 10px;
	}

	.product03_swiper .swiper-wrapper {
		flex-wrap: wrap;
	}

	.product03_swiper .swiper-slide {
		width: 50%;
	}

	.product03_swiper .swiper-slide.cur .ctit {
		font-size: 15px;
	}

	.product02_swiper.base_swiper .swiper_btn {
		top: 24%;
	}

	.product03_swiper .icon {
		height: 20px;
	}

	.product03_swiper .icon img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		display: block;
	}

	.product03_swiper .swiper-slide.cur .item,
	.product03_swiper .swiper-slide:last-child .item {
		border-bottom: 1px solid rgba(255, 255, 255, .26);
	}
}

.proinfo01 {
	position: relative;
	padding: 7.9% 0;
}

.proinfo01 .imgbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.proinfo01 .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hbox10 {
	display: flex;
	padding-right: 6.5%;
	position: relative;
	z-index: 2;
	justify-content: space-between;
	align-items: center;
}

.hbox10 .left {
	width: 39.375%;
}

.hbox10 .editor {
	margin-top: 6%;
	color: #666666;
	line-height: 1.66;
}

.hbox10 .more2 {
	margin-top: 8%;
}

.hbox10 .right {
	width: 43.75%;
}

.hbox10 .more2 {
	padding: 0 70px;
}

.proinfo02 {
	border-bottom: 1px solid #f0f0f0;
}

.proinfo02 .auto1600 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.proinfo02 .ltabs .ltab,
.proinfo02 .loted a {
	padding: 20px 0;
}

.proinfo02 .ltabs .ltab {
	cursor: pointer;
}

.proinfo03 {
	padding: 6.84% 0 7.9%;
	background-image: linear-gradient(#fff, #e6eff9);
}

.proinfo03 .title {
	text-align: center;
}

.proinfo03 .hbox11 {
	margin-top: 3.8%;
}

.hbox11 {
	display: flex;
	align-items: flex-start;
}

.hbox11 .left {
	width: 50px;
	margin-top: 60px;
}

.hbox11_tabs .hbox11_tab {
	display: flex;
	align-items: center;
	text-align: center;
	padding: 25px 5px;
	justify-content: center;
	border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-ms-border-radius: 8px 0 0 8px;
	-o-border-radius: 8px 0 0 8px;
	color: #c0c5cb;
	color: #fff;
	background-color: #c0c5cb;
	cursor: pointer;
}

.hbox11_tabs .hbox11_tab.cur {
	background-image: linear-gradient(to right, #0080c8, #0355a7);
}

.hbox11_tabs .hbox11_tab:not(:first-child) {
	margin-top: 10px;
}

.hbox11 .right {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	flex: 1;
	background-color: #fff;
	position: relative;
	padding-bottom: 65px;
	box-shadow: 0 0 15px rgba(0, 27, 38, .08);
}

.hbox11_table {
	border-spacing: 0;
	width: 100%;
}

.hbox11_table .down {
	padding-left: 20px;
	display: inline-block;
	position: relative;
}

.hbox11_table .down::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background-image: url(../images/icon14.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.hbox11_table thead td {
	background-color: #141414;
	color: #fff;
	text-align: center;
	font-size: 18px;
	height: 60px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 10px;
}

.hbox11_table thead td:not(:first-child) {
	border-left: 1px solid #f0f0f0;
}

.hbox11_table tbody td {
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.hbox11_table tbody td {
	padding: 20px 0;
	text-align: center;
}

.hbox11_table tbody td a:hover {
	color: #141414;
}

.hbox11_table tbody tr:nth-child(2n+1) {
	background-color: #f6f6f6;
}

.hbox11_table tbody tr td[rowspan] {
	background-color: #fff;
}

.hbox11_tables {


	max-height: 630px;
	overflow: auto;
}

.hbox11_table thead {
	position: sticky;
	top: 0;
}

.hbox11 .right .mouse_box {
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.proinfo04 {
	padding: 7.1% 0 8.15%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

.proinfo04 .title {
	text-align: center;
}

.proinfo04 .list6 {
	margin-top: 4%;
}

.list6 {
	display: flex;
	flex-wrap: wrap;
	background-image: linear-gradient(to bottom right, #f1f5f8, #f2f3f6);
	padding: 3.13%;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.list6 .item {
	padding: 3.35% 3.66%;
	width: 25%;
	text-align: center;
}

.list6 .icon {
	padding-bottom: 21%;
	position: relative;
}

.list6 .icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	max-height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.list6 .tit {
	margin-top: 13.2%;
	color: #000000;
}

.list6 .desc {
	margin-top: 15px;
	color: #666666;
	line-height: 1.875;
}

.list6 .item:hover img {
	transform: translate(-50%, -50%) rotateY(180deg);
	-webkit-transform: translate(-50%, -50%) rotateY(180deg);
	-moz-transform: translate(-50%, -50%) rotateY(180deg);
	-ms-transform: translate(-50%, -50%) rotateY(180deg);
	-o-transform: translate(-50%, -50%) rotateY(180deg);
}

.proinfo05 {
	padding: 7.4% 0 9.2%;
}

.proinfo05 .title {
	text-align: center;
}

.proinfo05 .proinfo05_swiper {
	margin-top: 3.6%;
}

.proinfo05_swiper .swiper-slide {
	height: auto;
	opacity: .3;
}

.proinfo05_swiper .item {
	position: relative;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	text-align: center;
}

.proinfo05_swiper .bg_img {
	padding-bottom: 165%;
	position: relative;
}

.proinfo05_swiper .bg_img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.proinfo05_swiper .text_box {
	position: absolute;
	top: 14%;
	left: 0;
	right: 0;
	padding: 0 20%;
}

.proinfo05_swiper .tit {
	color: #000;
}

.proinfo05_swiper .desc {
	margin-top: 20px;
	color: #666666;
	line-height: 1.55;
}

.proinfo05_swiper .more2 {
	margin-top: 40px;
	display: none;
}

.proinfo05_swiper .swiper-slide.swiper-slide-prev,
.proinfo05_swiper .swiper-slide.swiper-slide-next,
.proinfo05_swiper .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.proinfo05_swiper .item:hover .desc {
	display: block;
}

.proinfo05_swiper .item:hover .more2 {
	display: inline-block;
}

.proinfo06 {
	padding: 9.2% 0 8.41%;
	background-image: linear-gradient(#fafbfb, #dbe5f0);
	overflow: hidden;
}

.proinfo06 .proinfo06_swiper .swiper-container {
	overflow: unset;
}

.proinfo06 .title {
	text-align: center;
}

.proinfo06 .proinfo06_swiper {
	margin-top: 3%;
}

.proinfo06_swiper .item {
	background-color: #ffffff;
	padding: 20px 20px 0;
	display: block;
	border-radius: 1em;
}

.proinfo06_swiper .imgbox {
	padding-bottom: 52%;
	position: relative;
	margin: 15.4% 0;
}

.proinfo06_swiper .imgbox img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	max-height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.proinfo06_swiper .tit {
	padding: 8%;
	text-align: center;
	line-height: 1.66;
	border-top: 1px solid #edeef1;
}

.proinfo06_swiper.base_swiper .swiper_btn.prev {
	left: -6%;
}

.proinfo06_swiper.base_swiper .swiper_btn.next {
	right: -6%;
}

.proinfo06_swiper .item:hover img {
	transform: translate(-50%, -50%) scale(1.1);
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-moz-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	-o-transform: translate(-50%, -50%) scale(1.1);
}

@media(max-width:1650px) {
	.proinfo06_swiper.base_swiper .swiper_btn.prev {
		left: 0;
	}

	.proinfo06_swiper.base_swiper .swiper_btn.next {
		right: 0;
	}
}

@media(max-width:1280px) {
	.hbox11_table thead td {
		font-size: 16px;
		height: 45px;
	}

	.hbox11 .left {
		margin-top: 45px;
	}

	.hbox11_table tbody td {
		padding: 15px 0;
	}
}

@media(max-width:768px) {

	.proinfo03,
	.proinfo04,
	.proinfo05,
	.proinfo06 {
		padding: 25px 0;
	}

	.list6 .item {
		padding: 3%;
	}

	.list6 .desc {
		margin-top: 10px;
	}

	.list6 .tit {
		margin-top: 10px;
	}

	.hbox11_table thead td {
		font-size: 14px;
		width: 3em;
	}

	.hbox10 {
		padding-right: 0;
	}

	.proinfo01 {
		padding: 80px 0 7.9%;
	}

	.proinfo02 .ltabs .ltab,
	.proinfo02 .loted a {
		padding: 10px;
	}

	.hbox11 .left {
		width: 35px;
	}

	.hbox11_tabs .hbox11_tab {
		padding: 15px 5px;
	}

	.hbox11_table tbody td {
		padding: 10px 0;
	}

	.hbox11_table table {
		width: 200%;
	}

	.hbox11_table {
		width: 200%;
	}

	.proinfo04 .list6 {
		margin-top: 15px;
	}

	.proinfo05 .proinfo05_swiper {
		margin-top: 15px;
	}

	.proinfo06 .proinfo06_swiper {
		margin-top: 15px;
	}

	.proinfo03 .hbox11 {
		margin-top: 15px;
	}

	.proinfo05_swiper .text_box {
		padding: 0 5%;
	}

	.proinfo05_swiper .more2 {
		margin-top: 15px;
		display: inline-block !important;
	}

	.proinfo05_swiper .desc {
		display: block;
	}
}

@media(max-width:640px) {
	.hbox10 {
		flex-wrap: wrap;
	}

	.hbox10 .left {
		width: 100%;
	}

	.hbox10 .right {
		width: 100%;
		margin-top: 15px;
	}

	.hbox10 .more2 {
		padding: 0 25px;
	}

	.list6 .item {
		width: 50%;
	}
}

.decide01 {
	padding: 7.4% 0;
	background-image: linear-gradient(to bottom right, #f4f9ff, #ffffff);
}

.decide01 .title {
	text-align: center;
}

.decide01 .list7 {
	margin-top: 3.8%;
}

.list7 {
	display: flex;
	flex-wrap: wrap;
}

.list7 .item {
	width: 24.0625%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0, 27, 38, .08);
	padding: 2.5% 2.6% 3%;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.list7 .item:not(:nth-child(4n+1)) {
	margin-left: 1.25%;
}

.list7 .bg_icon {
	position: absolute;
	left: -16%;
	top: -15%;
	width: 67%;
	height: 59%;
	opacity: 0.05;
	transition: all .3s;
}

.list7 .text_box {
	text-align: right;
}

.list7 .icon {
	padding-bottom: 70px;
	position: relative;
	width: 75px;
	position: relative;
	display: inline-block;
	transition: all .5s;
}

.list7 .item:hover .icon {
	transform: rotateY(360deg);
}

.list7 .item:hover .bg_icon {
	left: -10%
}

.list7 .icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	max-height: 100%;
}

.list7 .num {
	margin-top: 34%;
	color: #000000;
	text-align: left;
}

.list7 .desc {
	text-align: left;
	color: #666666;
	margin-top: 25px;
	line-height: 1.555;
}

.decide02 {
	padding: 13.38% 0;
	position: relative;
}

.decide02 .bg_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.decide02 .bg_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.decide02 .text_box {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 520px;
}

.decide02 .tit {
	color: #000;
	line-height: 1.3;
}

.decide02 .editor {
	margin-top: 45px;
	color: #666666;
	line-height: 1.77;
}

.decide03 {
	padding: 7.62% 0 10.52%;
	position: relative;
	background-image: linear-gradient(0deg, rgba(229, 241, 254, .5), transparent);
}

.decide03 .title {
	text-align: center;
}

.decide03 .pro_tabs1 {
	margin-top: 4.4%;
}

.decide03 .list9 .item.cur .bg_img::before {
	opacity: 0;
}

.pro_tabs1 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pro_tabs1 .pro_tab {
	border: 1px solid #ebebeb;
	padding: 20px 40px;
	background-color: #fff;
	color: #666666;
	position: relative;
	cursor: pointer;
}

.pro_tabs1 .pro_tab:first-child {
	border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
}

.pro_tabs1 .pro_tab:last-child {
	border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
}

.pro_tabs1 .pro_tab:last-child {
	border-left: none;
}

.pro_tabs1 .pro_tab.cur {
	color: #fff;
	background-color: #141414;
}

.decide03 .decide_list {
	margin-top: 5.2%;
}

.decide03 .decide_item {
	position: relative;
}

.hbox12 {
	display: flex;
	background-color: #fff;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(150, 182, 199, .14);
}

.hbox12 .left {
	width: 25.625%;
	padding: 0 4.1%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hbox12 .tit {
	line-height: 1.25em;
}

.hbox12 .editor {
	margin-top: 45px;
	color: #666666;
	line-height: 1.77;
}

.hbox12 .right {
	flex: 1;
}

.hbox12 .imgbox {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.decide03_swiper .base_swiper .swiper_btn.prev {
	left: -8%;
}

.decide03_swiper .base_swiper .swiper_btn.next {
	right: -8%;
}

.decide03_swiper .swiper-container {
	padding: .5%;
}

.decide03_swiper .item {
	background-color: #fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(150, 182, 199, .14);
	padding: 11.7%;
	cursor: pointer;
}

.decide03_swiper .imgbox {
	padding-bottom: 76.1%;
	position: relative;
	transition: all .3s;
}

.decide03_swiper .imgbox img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	max-height: 100%;
}

.decide03_swiper .item:hover .imgbox {
	transform: scale(1.05);
}

.decide03_swiper .tit {
	text-align: center;
	margin-top: 30px;
}

.decide03_swiper {
	padding-bottom: 6.88%;
}

.decide03_swiper .swiper-pagination {
	text-align: center;
	bottom: 0;
	width: 100%;
}

.decide03_swiper .swiper-pagination-bullet {
	opacity: 1;
	background-color: #c2c6c9;
	width: 10px;
	height: 10px;
	margin: 0 10px !important;
}

.decide03_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #141414;
}

.decide03_box {
	background-color: #fff;
	padding: 5% 3%;
	position: relative;
}

.sections1 {
	height: 50vh;
	overflow-y: auto;
	margin-top: 5%;
	padding-top: 1%;
}

.sections1 .sec_tit {
	color: #000000;
	position: relative;
	padding-left: 15px;
}

.sections1 .sec_tit::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: #141414;
	width: 5px;
}

.sections1 .imgbox {
	max-width: 450px;
}

.sections1 .sec_main {
	margin-top: 45px;
}

.sections1 .section {
	margin-bottom: 45px;
}

.sections1 .table1 {
	margin-top: 50px;
}

.table1 {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.table1 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	box-sizing: border-box;
}

.table1 table thead td {
	background-color: #141414;
	color: #fff;
	font-size: 18px;
	border: 1px solid #f0f0f0;
}

.table1 table td {
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	border: 1px solid #f0f0f0;
}

.table1 table tbody td {
	font-size: 16px;
	color: #666666;
	box-sizing: border-box;
}

.table1 table tr td:nth-child(1) {
	padding-left: 4.2vw;
	padding-right: 5.2vw;
}

.table1 table tr td:nth-child(2) {
	padding-left: 4.2vw;
}

.table1 table tr td:nth-child(3) {
	padding-left: 5.2vw;
	padding-right: 5.2vw;
}

.table1 table tbody tr:nth-child(2n) td {
	background-color: #f6f6f6;
}

@media(max-width:1600px) {
	.decide03_swiper .base_swiper .swiper_btn.next {
		right: 0;
	}

	.decide03_swiper .base_swiper .swiper_btn.prev {
		left: 0;
	}
}

@media(max-width:1280px) {
	.list7 .icon {
		padding-bottom: 50px;
	}
}

@media(max-width:1024px) {
	.list7 .icon {
		padding-bottom: 30px;
	}

	.list7 .num {
		margin-top: 15px;
	}

	.list7 .desc {
		margin-top: 15px;
	}

	.decide01,
	.decide02,
	.decide03 {
		padding: 5% 0;
	}

	.pro_tabs1 .pro_tab {
		padding: 10px 25px;
	}

	.hbox12 .editor {
		margin-top: 15px;
	}

	.decide02 .editor {
		margin-top: 25px;
	}
}

@media(max-width:768px) {

	.decide01,
	.decide02,
	.decide03 {
		padding: 25px 0;
	}

	.hbox12 .left {
		padding: 0 30px;
	}

	.hbox12 {
		flex-wrap: wrap;
		padding: 15px 0;
	}

	.hbox12 .left {
		width: 100%;
	}

	.hbox12 .right {
		flex: unset;
		width: 100%;
		margin-top: 15px;
	}

	.decide03 .decide_list {
		margin-top: 15px;
	}

	.decide03 .pro_tabs1 {
		margin-top: 15px;
	}

	.decide02 .editor {
		margin-top: 15px;
	}

	.decide02:before {
		display: block;
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: linear-gradient(transparent, #3d76a9);
		z-index: 2;
	}

	.decide02 .auto1600 {
		position: relative;
		z-index: 3;
	}

	.decide02 .editor,
	.decide02 .tit {
		color: #fff;
	}

	.pro_tabs1 .pro_tab {
		padding: 5px 10px;
	}

	.decide03_swiper {
		padding-bottom: 30px;
	}

	.table1 table td {
		padding: 10px !important;
	}

	.table1 table thead td {
		font-size: 16px;
		white-space: nowrap;
	}

	.table1 table tbody td {
		font-size: 14px;
	}

	.sections1 .sec_main {
		margin-top: 30px;
	}
}

@media(max-width:640px) {
	.list7 .item {
		width: 49%;
		margin-bottom: 2%;
	}

	.list7 .item:not(:nth-child(4n+1)) {
		margin-left: 0;
	}

	.list7 .item:not(:nth-child(2n+1)) {
		margin-left: 2%;
	}

	.list7 .desc {
		margin-top: 10px;
	}

	.decide03_swiper .tit {
		margin-top: 15px;
	}

	.sections1 .sec_main {
		margin-top: 15px;
	}
}

.supply01 {
	padding: 6.31% 0 4.5%;
	background: url(../images/bg_01.jpg) no-repeat center top;
	background-size: cover;
}

.supply01 .title {
	text-align: center;
}

.supply01 .list8 {
	margin-top: 5%;
}

.list8 .item {
	position: relative;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	margin-bottom: 2.5%;
}

.list8 .bg_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.list8 .bg_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.list8 .text_box {
	position: relative;
	z-index: 2;
	padding: 6.52vw 0;
	display: inline-block;
	width: 100%;
	max-width: 620px;
}

.list8 .item:nth-child(2n+1) {
	padding-left: 5%;
}

.list8 .item:nth-child(2n) {
	padding-right: 5%;
	text-align: right;
}

.list8 .item:nth-child(2n) .tit {
	text-align: left;
}

.list8 .item .tit {
	line-height: 1.375;
}

.list8 .num {
	position: absolute;
	bottom: -16%;
	left: 0;
	font-size: 190px;
	color: rgba(0, 0, 0, .03);
	line-height: .8;
}

@media(max-width:1459px) {
	.list8 .num {
		font-size: 150px;
	}
}

@media(max-width:1280px) {
	.list8 .num {
		font-size: 120px;
	}
}

@media(max-width:1024px) {
	.list8 .num {
		font-size: 80px;
	}
}

@media(max-width:768px) {
	.supply01 {
		padding: 25px 0 15px;
	}

	.list8 .item {
		margin-bottom: 15px;
	}

	.list8 .num {
		font-size: 60px;
	}
}

@media(max-width:640px) {
	.list8 .num {
		font-size: 40px;
	}

	.list8 .bg_img {
		position: relative;
	}
}

.manage01 {
	padding: 6.3% 0;
	background-image: linear-gradient(#ffffff, #f2f8fe);
}

.manage01 .title {
	text-align: center;
}

.manage01 .list9 {
	margin-top: 3%;
}

.list9 .tit {
	color: #fff;
	line-height: 1.25em;
}

.list9 .desc {
	color: #fff;
	margin-top: 10px;
	line-height: 1.55;
	display: none;
}

.list9 {
	display: flex;
}

.list9 .item {
	flex: 1;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.list9 .item:not(:first-child) {
	margin-left: 2%;
}

.list9 .bg_img {
	padding-bottom: 30.2vw;
	position: relative;
}

.list9 .bg_img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.list9 .item.cur .bg_img::before {
	content: '';
	display: block;
	position: absolute;
	background-image: linear-gradient(transparent, #3d76a9);
	width: 100%;
	height: 100%;
	z-index: 2;
}

.list9 .text_box {
	position: absolute;
	bottom: 5%;
	left: 4.8%;
	right: 4.8%;
	z-index: 2;
}

.list9 .item.cur .desc {
	display: block;
}

.list9 .item.cur {
	flex: 2;
}

.manage02 {
	padding: 6.05% 0;
}

.manage02 .tit {
	line-height: 1.25em;
}

.hbox13 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.hbox13 .left {
	width: 36.56%;
}

.hbox13 .right {
	width: 53.125%;
}

.hbox13 .editor {
	color: #666666;
	margin-top: 6%;
	line-height: 1.77;
}

.manage02_swiper.base_swiper .swiper_btn.prev {
	left: -10%;
}

.manage02_swiper.base_swiper .swiper_btn.next {
	right: -10%;
}

.manage02_swiper .item {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.manage02_swiper .imgbox {
	padding-bottom: 57.7%;
	position: relative;
}

.manage02_swiper .imgbox img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media(max-width:1600px) {
	.manage02_swiper.base_swiper .swiper_btn.prev {
		left: 0;
	}

	.manage02_swiper.base_swiper .swiper_btn.next {
		right: 0;
	}
}

@media(max-width:768px) {
	.hbox13 {
		flex-wrap: wrap;
	}

	.hbox13 .left {
		width: 100%;
	}

	.hbox13 .right {
		width: 100%;
		margin-top: 15px;
	}
}

@media(max-width:640px) {
	.list9 {
		flex-wrap: wrap;
	}

	.list9 .bg_img {
		padding-bottom: 59%;
	}

	.list9 .item {
		width: 100%;
		flex: unset !important;
		margin-bottom: 15px;
	}

	.list9 .item .desc {
		display: block;
	}

	.list9 .item:not(:first-child) {
		margin-left: 0;
	}
}

.list10 .item {
	padding: 7.4% 0;
}

.list10 .item:nth-child(2n+1) {
	background-color: #f5f9fd;
}

.list10 .cmain {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list10 .item:nth-child(2n) .cmain {
	flex-direction: row-reverse;
}

.list10 .left {
	width: 38.75%;
}

.list10 .right {
	width: 53.125%;
	position: relative;
}

.list10 .editor {
	margin-top: 25px;
}

.list10 .tit {
	color: #000;
}

.list10 .editor {
	color: #666666;
	line-height: 1.77;
}

.list10 .rimg {
	padding-bottom: 58.3%;
	position: relative;
}

.list10 .rimg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.imgs1 {
	position: absolute;
	bottom: 12%;
	right: 14%;
	display: flex;
	align-items: center;
}

.imgs1 .img {
	border: 1px solid #babbbd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.imgs1 .img_main:not(:first-child) {
	margin-left: 2.8vw;
}

.imgs1 .img_big {
	display: inline-block;
	position: relative;
}

.imgs1 .img_big::before {
	content: '';
	display: block;
	position: absolute;
	right: 0px;
	bottom: 29px;
	transform-origin: 100% 100%;
	box-shadow: 10px 13px 20px rgba(0, 0, 0, .5);
	width: 56%;
	height: 72%;
	transform: rotate(-2deg);
	background-color: #eeeeee;
}

.imgs1 .imgbox {
	position: relative;
	z-index: 2;
	border: 1px solid #f3f3f3;
	display: inline-block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
	background-color: #fff;
	padding: 10px;
	padding-bottom: 15vw;
	width: 11.5vw;
	transform: translate(0, 4px);
	-webkit-transform: translate(0, 4px);
	-moz-transform: translate(0, 4px);
	-ms-transform: translate(0, 4px);
	-o-transform: translate(0, 4px);
}

.imgs1 .imgbox img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

@media(max-width:768px) {
	.list10 .item {
		padding: 25px 0;
	}
}

@media(max-width:640px) {
	.list10 .cmain {
		flex-wrap: wrap;
	}

	.list10 .left {
		width: 100%;
	}

	.list10 .right {
		width: 100%;
		margin-top: 15px;
	}

	.imgs1 .imgbox {
		padding-bottom: 36vw;
		width: 27vw;
	}

	.imgs1 .img_big::before {
		bottom: 17px;
	}
}

.owner01 {
	background: #fff no-repeat center bottom;
	background-size: 100% auto;
	min-height: 60.125em;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.owner01 .inner {
	margin-bottom: 5em;
}

.owner01 .list11 {
	margin-bottom: 1.05rem;
}

.list11 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.list11 .item {
	padding: 0 6.3%;
}

.list11 .tit {
	color: #555555;
}

.list11 .year {
	display: flex;
	align-items: flex-end;
	margin-top: 10px;
}

.list11 .num {
	line-height: .8;
	color: #141414;
}

.list11 .ti {
	color: #141414;
	line-height: 1;
}

.hbox14 {
	display: flex;
	position: relative;
	justify-content: space-between;
}

.hbox14 .left {
	width: 40%;
	padding-left: 2.5%;
}

.hbox14 .left i {
	display: block;
	background: no-repeat center center;
	background-size: contain;
	padding-bottom: 62.5%;
}

.hbox14 .right {
	padding-bottom: 30.21vw;
	position: relative;
	width: 55.9375%;
}

.dings .img_big {
	display: inline-block;
	position: relative;
}

.dings .img_big::before {
	content: '';
	display: block;
	position: absolute;
	right: 0px;
	bottom: 9%;
	transform-origin: 100% 100%;
	box-shadow: 10px 13px 20px rgba(0, 0, 0, .3);
	width: 56%;
	height: 72%;
	transform: rotate(-2deg);
	background-color: #eeeeee;
}

.dings .imgbox {
	position: relative;
	z-index: 2;
	border: 1px solid #f3f3f3;
	display: inline-block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
	background-color: #fff;
	padding: 10px;
	transform: translate(0, 4px);
	-webkit-transform: translate(0, 4px);
	-moz-transform: translate(0, 4px);
	-ms-transform: translate(0, 4px);
	-o-transform: translate(0, 4px);
	background-image: url(../images/icon17.png);
	background-size: 100% 100%;
}

.dings .imgbox img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	object-fit: contain;
	transition: all .5s;
}

.dings .img_main:nth-child(1) .imgbox,
.dings .img_main:nth-child(2) .imgbox,
.dings .img_main:nth-child(3) .imgbox {
	padding-bottom: 15vw;
	width: 10.94vw;
}

.dings .img_main:nth-child(4) .imgbox,
.dings .img_main:nth-child(5) .imgbox,
.dings .img_main:nth-child(6) .imgbox,
.dings .img_main:nth-child(7) .imgbox,
.dings .img_main:nth-child(8) .imgbox {
	width: 8.34vw;
	padding-bottom: 11.4vw;
}

.dings .img_main {
	position: absolute;
}

.dings .img_main:nth-child(1) {
	right: 34%;
	top: 0;
}

.dings .img_main:nth-child(2) {
	right: 4%;
	top: 0;
}

.dings .img_main:nth-child(3) {
	left: 0;
	top: 16%;
}

.dings .img_main:nth-child(4) {
	left: 17%;
	top: 29%;
}

.dings .img_main:nth-child(5) {
	left: 9%;
	bottom: 0;
}

.dings .img_main:nth-child(6) {
	left: 37%;
	bottom: 0;
}

.dings .img_main:nth-child(7) {
	left: 59%;
	bottom: 0;
}

.dings .img_main:nth-child(8) {
	right: 0;
	bottom: 0;
}

@media(max-width:1280px) {
	.owner01 {
		background-size: cover;
		display: block;
		padding: 7% 0;
		min-height: 0
	}

	.owner01 .list11 {
		margin-bottom: 12%;
	}
}

@media(max-width:750px) {
	.hbox14 {
		flex-wrap: wrap;
	}

	.hbox14 .left {
		width: 100%;
		height: 25em;
		max-height: none;
		margin-bottom: 3em;
	}

	.hbox14 .right {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 0;
	}

	.dings .img_main {
		position: relative;
		left: unset !important;
		top: unset !important;
		bottom: unset !important;
		right: unset !important;
		width: 49%;
		margin-bottom: 2%;
	}

	.dings .imgbox {
		padding-bottom: 139% !important;
		width: 100% !important;
	}

	.dings .img_main:not(:nth-child(2n+1)) {
		margin-left: 2%;
	}

	.dings .img_big {
		width: 100%;
	}

	.dings .img_big::before {
		opacity: 0;
	}

	.list11 .year {
		justify-content: center;
	}
}

.ism01 {
	padding: 5.8% 0 6.3%;
}

.list12 {
	display: flex;
	flex-wrap: wrap;
}

.list12 .item {
	position: relative;
	padding: 2.5% 2.2% 2.2%;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	margin-bottom: 1.5%;
}

.list12 .item:hover img {
	transform: scale(1.05);
}

.list12 .bg_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.list12 .bg_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .3s;
}

.list12 .bg_img:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-image: linear-gradient(transparent, #141414);
	z-index: 2;
}

.list12 .text_box {
	position: relative;
	z-index: 3;
}

.list12 .icon {
	padding-bottom: 40px;
	position: relative;
}

.list12 .icon img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	max-height: 100%;
	transition: all .3s;
}

.list12 .text_main {
	margin-top: 47%;
}

.list12 .tit {
	color: #fff;
	line-height: 1.25;
}

.list12 .desc {
	color: #fff;
	line-height: 1.625;
	margin-top: 5px;
}

.list12 .item:nth-child(5n+2),
.list12 .item:nth-child(5n+3),
.list12 .item:nth-child(5n+5) {
	margin-left: 1.5%;
}

.list12 .item:nth-child(5n+1),
.list12 .item:nth-child(5n+2),
.list12 .item:nth-child(5n+3) {
	width: 32.33%;
}

.list12 .item:nth-child(5n+4),
.list12 .item:nth-child(5n+5) {
	width: 49.25%;
}

@media(max-width:1024px) {
	.list12 .text_main {
		margin-top: 20%;
	}
}

@media(max-width:768px) {
	.ism01 {
		padding: 25px 0 15px;
	}
}

@media(max-width:640px) {
	.list12 .item {
		width: 49% !important;
	}

	.list12 .item:nth-child(5n+2),
	.list12 .item:nth-child(5n+3),
	.list12 .item:nth-child(5n+5) {
		margin-left: 0;
	}

	.list12 .item:not(:nth-child(2n+1)) {
		margin-left: 2%;
	}

	.list12 .icon {
		padding-bottom: 30px;
	}
}


.about01 {
	padding: 5.8% 0;
}

.about02 {
	overflow: hidden;
	padding: 6.3% 0 7.4%;
	background-repeat: no-repeat;
	background-size: cover;
}

.about02 .title {
	text-align: center;
}

.about02 .about02_swiper {
	margin-top: 5%;
	position: relative;
}

.about02_big {
	position: relative;
}

.aboutus {
	background: #fff no-repeat center bottom;
	background-size: 100% auto;
	padding: 0.97rem 0 1.25rem;
}

.aboutus .info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	box-shadow: unset;
}

.aboutus .title {
	line-height: 1.125em;
	margin-bottom: .6rem;
}

.aboutus .list1 {
	width: 50%;
}

.aboutus .list1 .item {
	width: 33.333%;
}

.aboutus .text_box {
	width: 70%;
}

.aboutus .editor {
	color: #666;
	line-height: 1.77778em;
	text-align: justify;
	margin-bottom: .72rem;
}

@media(max-width:1024px) {
	.aboutus .list1 {
		width: 100%;
		margin-bottom: 2em;
	}

	.aboutus .text_box {
		width: 100%;
	}

	.aboutus .list1 .item {
		width: auto;
	}
}

@media(max-width:750px) {
	.aboutus {
		padding: 2.5em 0 3.5em;
	}

	.aboutus .title {
		margin-bottom: 1.5em;
	}
}

.about02_swiper::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	width: 200%;
	border-bottom: 1px solid #d8e1eb;
}

.about02_swiper .item {
	text-align: center;
	display: flex;
	flex-direction: column;
}

.about02_swiper .kong,
.about02_swiper .text_box {
	height: 240px;
	position: relative;
	padding: 0 13%;
}

.about02_swiper .dian {
	width: 20px;
	height: 20px;
	position: absolute;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	background-color: #fff;
	z-index: 2;
}

.about02_swiper .dian::before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	background-color: #141414;
	width: 50%;
	height: 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.about02_swiper .swiper-slide .desc {
	line-height: 1.625;
	overflow: hidden;
	-webkit-line-clamp: 6;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: auto-phrase;
	color: #666666;
}

.about02_swiper .swiper-slide:nth-child(2n+1) .desc {
	margin-top: 20px;
}

.about02_swiper .swiper-slide:nth-child(2n) .desc {
	margin-bottom: 20px;
}

.about02_swiper .swiper-slide:nth-child(2n+1) .year {
	margin-bottom: 35px;
}

.about02_swiper .swiper-slide:nth-child(2n) .year {
	margin-top: 35px;
}

.about02_swiper .swiper-slide:nth-child(2n) .item {
	flex-direction: column-reverse;
}

.about02_swiper .swiper-slide:nth-child(2n+1) .kong {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.about02_swiper .swiper-slide:nth-child(2n) .kong {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.about02_swiper .swiper-slide:nth-child(2n) .text_box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column-reverse;
	padding-top: 45px;
}

.about02_swiper .swiper-slide:nth-child(2n+1) .text_box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-bottom: 35px;
}

.about02_swiper .text_box::before {
	content: '';
	display: block;
	width: 1px;
	height: 65px;
	background-color: #d8e1eb;
}

.about02_swiper .text_box:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #141414;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
}

.about02_swiper .swiper-slide:nth-child(2n+1) .text_box:after {
	bottom: auto;
	top: 0;
}

.about02_swiper .swiper-slide-active .text_box:after {
	opacity: 1;
}

.about02_swiper .swiper-slide.swiper-slide-active .year {
	font-size: 60px;
	color: #0062c8;
}

.about02_swiper .swiper-slide.swiper-slide-active .item {
	background-image: linear-gradient(#ffffff, transparent);
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.about02_swiper .swiper-slide.swiper-slide-active .text_box::before {
	background-color: #141414;
	flex: 1;
}

.about02_swiper .swiper-slide.swiper-slide-active .dian {
	background-color: #d7e4f2;
}

.about02_swiper .swiper-slide:nth-child(2n) .dian {
	top: -9px;
}

.about02_swiper .swiper-slide:nth-child(2n+1) .dian {
	bottom: -9px;
}

.about02_swiper .swiper-slide .desc {
	color: #666;
}

.about02_swiper .swiper-slide .year {
	color: #666;
}

.about02_swiper .swiper-slide.swiper-slide-prev .desc,
.about02_swiper .swiper-slide.swiper-slide-active .desc,
.about02_swiper .swiper-slide.swiper-slide-next .desc {
	color: #666;
}

.about02_swiper .swiper-slide.swiper-slide-prev .year,

.about02_swiper .swiper-slide.swiper-slide-next .year {
	color: #666;
}

.about02_swiper .swiper-slide.swiper-slide-next+.swiper-slide .desc {
	color: #666;
}

.about02_swiper .swiper-slide.swiper-slide-next+.swiper-slide .year {
	color: #666;
}

.about03 {
	padding: 6.3% 0 5%;
	background-repeat: no-repeat;
	background-size: cover;
}

.about03 .title {
	text-align: center;
}

.about03 .list13 {
	margin-top: 3.7%;
}

.list13 {
	display: flex;
	flex-wrap: wrap;
}

.list13 .item {
	position: relative;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
	margin-bottom: 1.5%;
	width: 49.25%;
}

.list13 .text_box {
	position: absolute;
	bottom: 7%;
	left: 4.5%;
	right: 4.5%;
	z-index: 3;
}

.list13 .tit {
	color: #fff;
	line-height: 1.25;
}

.list13 .desc {
	color: #fff;
	line-height: 1.625;
	margin-top: 5px;
}

.list13 .item:not(:nth-child(2n+1)) {
	margin-left: 1.5%;
}

.list13 .bg_img {
	position: relative;
	padding-bottom: 55.2%;
}

.list13 .bg_img::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background-image: linear-gradient(transparent, #141414);
	z-index: 2;
}

.list13 .bg_img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about04 {
	padding: 6.31% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.about04 .title {
	text-align: center;
}

.about04 .list1 {
	width: 100%;
	max-width: 856px;
	margin: 2.82% auto 0;
}

.about04_swiper {
	padding-bottom: 45px;
}

.about04_swiper .imgbox {
	text-align: center;
}

.about04_swiper .imgbox .bg_img {
	background-image: url(../../aboutus/images/icons/icon18.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding: 6px;
	background-size: 100% 100%;
	-webkit-box-reflect: below 5px -webkit-linear-gradient(transparent 80%, rgba(0, 0, 0, .3));
	background-size: 100% 100%;
}

.about04_swiper.base_swiper .swiper_btn.prev {
	left: -5%;
}

.about04_swiper.base_swiper .swiper_btn.next {
	right: -5%;
}

.about04_swiper .tit {
	color: #333;
	margin-top: 30px;
	text-align: center;
	position: relative;
	opacity: 0;
}

.about04_swiper .swiper-slide {
	height: auto;
	display: flex;
	align-items: center;
}

.about04_swiper .item {
	width: 100%;
}

.about04_swiper .swiper-container {
	padding: 5% 0 3%;
}

.about04_swiper .swiper-pagination {
	color: #999999;
}

.about04_swiper .swiper-pagination-current {
	color: #141414;
}

.about04_swiper .swiper-slide.swiper-slide-active .tit {
	opacity: 1;
}

.about04_swiper .swiper-slide.swiper-slide-prev .imgbox {}

@media(max-width:1459px) {
	.about02_swiper .swiper-slide.swiper-slide-active .year {
		font-size: 48px;
	}

	.about04_swiper {
		padding-left: 3%;
		padding-right: 3%;
	}

	.about04_swiper.base_swiper .swiper_btn.next {
		right: -2%;
	}

	.about04_swiper.base_swiper .swiper_btn.prev {
		left: -2%;
	}
}

@media(max-width:1280px) {
	.about02_swiper .swiper-slide.swiper-slide-active .year {
		font-size: 36px;
	}
}

@media(max-width:1024px) {
	.about02_swiper .swiper-slide.swiper-slide-active .year {
		font-size: 28px;
	}

	.about02_swiper .kong,
	.about02_swiper .text_box {
		height: 150px;
	}
}

@media(max-width:768px) {
	.about01 {
		padding: 25px 0;
	}

	.about02_swiper .swiper-slide.swiper-slide-active .year {
		font-size: 24px;
	}

	.about02_swiper .swiper-slide:nth-child(2n+1) .year {
		margin-bottom: 15px;
	}

	.about02_swiper .swiper-slide:nth-child(2n) .year {
		margin-top: 15px;
	}

	.about02,
	.about01,
	.about03 {
		padding: 25px 0;
	}
}

@media(max-width:640px) {
	.about02_swiper .swiper-slide.swiper-slide-active .year {
		font-size: 20px;
	}

	.about02_swiper .swiper-slide .desc {
		-webkit-line-clamp: 2;
	}

	.about02_swiper .swiper-slide.swiper-slide-active .desc {
		-webkit-line-clamp: 5;
	}

	.about02_swiper .swiper-slide:nth-child(2n) .desc {
		margin-bottom: 10px;
	}

	.about04_swiper {
		padding-left: 8%;
		padding-right: 8%;
	}

	.about04_swiper.base_swiper .swiper_btn {
		top: 40%;
	}

	.list13 .item {
		width: 100%;
		margin-bottom: 1.5%;
	}

	.list13 .item:not(:nth-child(2n+1)) {
		margin-left: 0;
	}
}

.news01 {
	padding: 6.3% 0 6.1%;
	background-image: linear-gradient(#f5f9fd, #f2f7fc, #e3eef9);
}

.news01 .title {
	text-align: center;
}

.news01 .news01_swiper {
	margin-top: 3.8%;
	padding-bottom: 105px;
}

.news01_swiper .swiper_box {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	display: flex;
	align-items: center;
}

.news01_swiper .swiper_box .swiper_btn {
	position: relative;
	left: unset;
	right: unset;
	transform: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
	-ms-transform: unset;
	-o-transform: unset;
	margin: 0 30px;
}

.news01_swiper .swiper-slide {
	height: auto;
}

.news01_swiper .item {
	height: 100%;
	display: flex;
	flex-direction: column;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.news01_swiper .imgbox {
	padding-bottom: 66.7%;
	position: relative;
	overflow: hidden;
}

.news01_swiper .imgbox img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.news01_swiper .text_box {
	background-color: #fff;
	padding: 7.3% 9.2%;
	flex: 1;
}

.news01_swiper .tit {
	color: #000000;
	line-height: 1.5;
}

.news01_swiper .editor {
	color: #999999;
	line-height: 1.66;
	margin-top: 30px;
}

.news01_swiper .time {
	margin-top: 30px;
	color: #141414;
}

.news01_swiper .item:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.news01_swiper .item:hover:hover .tit {
	color: #141414;
}

.news01 .list14 {
	margin-top: 40px;
	padding-bottom: 15px;
}

.list14 {
	display: flex;
	flex-wrap: wrap;
}

.list14 .item {
	width: calc((100% - 160px)/3);
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-bottom: 50px;
	padding: 2.82%;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.list14 .item:not(:nth-child(3n+1)) {
	margin-left: 80px;
}

.list14 .item:hover {
	background-image: url(../images/icon19.png);
	box-shadow: 0 0 36px rgba(3, 84, 166, .1);
}

.list14 .item:hover .tit {
	color: #141414;
}

.list14 .tit {
	color: #333333;
	margin-top: 40px;
	line-height: 1.41;
}

.list14 .editor {
	margin-top: 30px;
	line-height: 1.66;
}

.list14 .time {
	color: #141414;
	line-height: 1.25;
}

.list14 .year {
	margin-top: 5px;
	color: #141414;
}

@media(max-width:1459px) {
	.list14 .item:not(:nth-child(3n+1)) {
		margin-left: 60px;
	}

	.list14 .item {
		width: calc((100% - 120px) / 3);
		margin-bottom: 30px;
	}
}

@media(max-width:1280px) {
	.news01 .news01_swiper {
		padding-bottom: 80px;
	}

	.list14 .item:not(:nth-child(3n+1)) {
		margin-left: 40px;
	}

	.list14 .item {
		width: calc((100% - 80px) / 3);
		margin-bottom: 25px;
	}
}

@media(max-width:1025px) {
	.list14 .item:not(:nth-child(3n+1)) {
		margin-left: 20px;
	}

	.list14 .item {
		width: calc((100% - 40px) / 3);
		margin-bottom: 20px;
	}
}

@media(max-width:768px) {
	.news01 .news01_swiper {
		padding-bottom: 60px;
	}

	.list14 .editor {
		margin-top: 15px;
	}

	.list14 .tit {
		margin-top: 20px;
	}

	.news01 {
		padding: 25px 0;
	}

	.news01 .list14 {
		margin-top: 25px;
	}
}

@media(max-width:640px) {
	.news01_swiper .text_box {
		padding: 15px;
	}

	.news01_swiper .editor {
		margin-top: 15px;
	}

	.news01_swiper .swiper_box {
		bottom: 10px;
	}

	.list14 .item {
		width: 49%;
		margin-bottom: 2%;
	}

	.list14 .item:not(:nth-child(3n+1)) {
		margin-left: 0;
	}

	.list14 .item:not(:nth-child(2n+1)) {
		margin-left: 2%;
	}
}

.news02 {
	padding: 6.3% 0 3.95%;
	background-color: #f5f9fd;
}

.hbox15 {
	padding-bottom: 30px;
}

.hbox15 .title {
	text-align: center;
	line-height: 1.5;
}

.hbox15 .time {
	color: #141414;
	margin-top: 30px;
	text-align: center;
}

.news02 .editor {
	color: #666666;
	line-height: 1.77;
	padding: 5.83% 0;
	border-bottom: 1px solid #dfe2e6;
	border-top: 1px solid #dfe2e6;
}

.news02 .editor img {
	max-width: 800px !important;
	width: 100% !important;
	height: auto !important;
}

.news02 .new_go {
	position: relative;
	padding-right: 220px;
	padding-top: 4.6%;
	padding-bottom: 4.6%;
}

.news02 .new_go .new_goit {
	display: flex;
}

.news02 .new_go .new_goit:not(:first-child) {
	margin-top: 15px;
}

.news02 .new_goit span {
	color: #141414;
	white-space: nowrap;
}

.news02 .new_go .new_goit a {
	color: #666666;
	margin-left: 20px;
	display: inline-block;
}

.news02 .new_go .new_goit a:hover {
	background-image: linear-gradient(to right, #0080c9, #141414);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.goback1 {
	line-height: 50px;
	background-image: linear-gradient(to right, #0080c9, #141414);
	text-align: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	right: 0;
	padding: 0 70px;
	display: inline-block;
}

.goback1 span {
	color: #fff;
}

@media(max-width:1459px) {
	.news02 .new_go {
		padding-right: 150px;
	}

	.goback1 {
		padding: 0 40px;
	}
}

@media(max-width:1024px) {
	.goback1 {
		padding: 0 25px;
		line-height: 40px;
	}

	.hbox15 .time {
		margin-top: 20px;
	}
}

@media(max-width:768px) {
	.hbox15 .time {
		margin-top: 15px;
	}

	.news02 {
		padding: 25px 0;
	}

	.news02 .editor {
		padding: 25px 0;
	}

	.hbox15 {
		padding-bottom: 15px;
	}
}

@media(max-width:640px) {
	.goback1 {
		position: relative;
		line-height: 30px;
		transform: unset;
		top: unset;
		margin-top: 15px;
	}

	.news02 .new_go {
		padding-right: 0;
	}
}

.contact01 {
	padding: 3.2% 0 6.3%;
	background-color: #edf4fb;
}

.hbox16 {
	display: flex;
	justify-content: space-between;
	box-shadow: 0 0 15px rgba(3, 84, 166, .1);
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	overflow: hidden;
}

.hbox16 .left {
	width: 50%;
}

.hbox16 .left .imgbox {
	height: 100%;
}

.hbox16 .left .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hbox16 .right {
	width: 50%;
	display: flex;
	align-items: center;
	padding: 4.374%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}

.hbox16 .right .text_box {
	width: 100%;
}

.hbox16 .tit {
	color: #000;
	line-height: 1.25em;
}

.hbox16 .desc {
	color: #141414;
	padding-bottom: 30px;
	margin-top: 15px;
}

.other2 {
	display: flex;
	justify-content: space-between;
	padding: 6.1% 0 0;
	border-top: 1px solid #ebebeb;
}

.other2 .p_r {
	padding-left: 12.1%;
	border-left: 1px solid #ebebeb;
	margin-left: 12.1%;
	flex: 1;
	min-width: 120px;
}

.list15 .list15_tit {
	color: #999999;
}

.list15 .list15_tel {
	color: #333;
	margin-top: 5px;
}

.list15 .list15_tel * {
	color: #333;
}

.list15 .item:not(:first-child) {
	margin-top: 10%;
}

.other3 {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.other3 .other3_tit {
	color: #999999;
	line-height: 1.66;
}

.other3 .wx_img {
	border: 1px solid #ececec;
	padding: 5px;
	width: fit-content;
}

.contact01 .list16 {
	margin-top: 6.3%;
}

.list16 {
	display: flex;
	flex-wrap: wrap;
}

.list16 .item {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	width: 24.0625%;
	background-image: url(../images/icon24.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 2.54% 2.54% 11%;
	position: relative;
	margin-bottom: 1.25%;
	overflow: hidden;
}

.list16 .item:hover {
	background-image: linear-gradient(#505050, #141414);
}

.list16 .item:hover .tit,
.list16 .item:hover .desc,
.list16 .item:hover .list17_tel {
	color: #fff;
}

.list16 .item:hover .list17_tit {
	color: rgba(255, 255, 255, .4);
}

.list16 .item:hover .text_box {
	border-color: rgba(255, 255, 255, .1);
}

.list16 .item::before {
	content: '';
	display: block;
	position: absolute;
	left: -13%;
	bottom: -4%;
	background-image: url(../images/icon25.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 2;
	width: 23vw;
	height: 22vw;
}

.list16 .item:not(:nth-child(4n+1)) {
	margin-left: 1.25%;
}

.list16 .tit {
	color: #333333;
}

.list16 .desc {
	color: #141414;
	margin-top: 15px;
}

.list16 .text_box {
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	z-index: 2;
}

.list16 .text_main {
	position: relative;
	z-index: 2;
}

.list17 .list17_tit {
	color: #999999;
}

.list17 .list17_tel {
	color: #333;
	margin-top: 10px;
}

.list17 .list17_tel * {
	color: #333;
}

.list17 .citem {
	margin-top: 11.53%;
}


.hbox16 .p_l {
	width: 53%;
}

.hbox16 .p_r {
	width: 35%;
	flex: initial;
	margin-left: 0
}

@media(max-width:1459px) {
	.other2 .p_r {
		padding-left: 8%;
		margin-left: 8%;
	}
}

@media(max-width:1280px) {
	.other2 .p_r {
		padding-left: 6.1%;
		margin-left: 6.1%;
	}
}

@media(max-width:1024px) {
	.list16 .desc {
		margin-top: 10px;
	}

	.list16 .text_box {
		padding-bottom: 10px;
	}

	.list17 .citem {
		margin-top: 10px;
	}
}

@media(max-width:768px) {
	.list16 .item {
		width: 49%;
	}

	.list16 .item:not(:nth-child(4n+1)) {
		margin-left: 0;
	}

	.list16 .item:not(:nth-child(2n+1)) {
		margin-left: 2%;
	}
}

@media(max-width:640px) {
	.hbox16 {
		flex-wrap: wrap;
	}

	.hbox16 .left {
		width: 100%;
	}

	.hbox16 .right {
		width: 100%;
	}

	.hbox16 .desc {
		padding-bottom: 15px;
	}

	.list16 .item {
		width: 100%;
		padding: 15px;
	}

	.list16 .item:not(:nth-child(2n+1)) {
		margin-left: 0;
	}
}

.join01 {
	padding: 6.05% 0 7.4%;
	background-repeat: no-repeat;
	background-size: cover;
}

.join01 .title {
	text-align: center;
}

.join01 .hbox17 {
	margin-top: 1.8%;
}

.hbox17 .imgbox {
	text-align: center;
	position: relative;
	padding-bottom: 29.7%;
}

.hbox17 .imgbox img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-height: 100%;
}

.hbox17 .jos {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jos .jo_lable {
	font-size: 1.78vw;
	position: absolute;
}

.jos .jo_lable.jo_l {
	color: #0081c9;
}

.jos .jo_lable.jo_r {
	color: #141414;
}

.jos .jo_l {
	left: 34%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.jos .jo_r {
	right: 34%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.jos .jo_i {
	position: absolute;
	display: flex;
	align-items: center;
}

.jos .jo_tit {
	font-size: 1.042vw;
	color: #000000;
}

.jos .lable {
	width: .939vw;
	height: .939vw;
	background-color: #fff;
	position: relative;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-shadow: 0 0 15px rgba(3, 84, 166, .1);
}

.jos .lable::before {
	content: '';
	display: block;
	width: 60%;
	height: 60%;
	background-color: #0081c9;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 2;
}

.jos .jjo_i1 .lable {
	margin-left: 1.042vw;
}

.jos .jjo_i2 {
	flex-direction: row-reverse;
}

.jos .jjo_i2 .lable {
	margin-right: 1.042vw;
}

.jos .jo_list .jjo_i1:nth-child(1) {
	left: 20%;
	top: 13%;
}

.jos .jo_list .jjo_i1:nth-child(2) {
	left: 13%;
	top: 31%;
}

.jos .jo_list .jjo_i1:nth-child(3) {
	left: 16.8%;
	top: 53%;
}

.jos .jo_list .jjo_i1:nth-child(4) {
	left: 15.3%;
	top: 64%;
}

.jos .jo_list .jjo_i2:nth-child(1) {
	left: 69%;
	top: 13%;
}

.jos .jo_list .jjo_i2:nth-child(2) {
	left: 79%;
	top: 31%;
}

.jos .jo_list .jjo_i2:nth-child(3) {
	left: 75.5%;
	top: 53%;
}

.jos .jo_list .jjo_i2:nth-child(4) {
	left: 79.3%;
	top: 64%;
}

.join02 {
	padding: 6.3% 0 6%;
	overflow: hidden;
	background-image: url(../images/icon27.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.join02 .title {
	text-align: center;
}

.join02 .join02_swiper {
	margin-top: 3.3%;
	position: relative;
	padding-bottom: 3.8%;
}

.join02_swiper .swiper-pagination {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4px;
}

.join02_swiper .swiper-pagination .swiper-pagination-progressbar-fill {
	background-color: #141414;
}

.join02_swiper .swiper-pagination .swiper-pagination-progressbar {
	background-color: #cad4de;
}

.join02_swiper .item {
	overflow: hidden;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	text-align: center;
	position: relative;
	cursor: pointer;
}

.join02_swiper .bg_img {
	padding-bottom: 135%;
	position: relative;
}

.join02_swiper .bg_img::before {
	content: '';
	display: block;
	position: absolute;
	background-image: linear-gradient(transparent 80%, #1e65ab);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.join02_swiper .bg_img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.join02_swiper .text_box {
	position: absolute;
	bottom: 35px;
	width: 100%;
	padding: 0 25px;
	text-align: center;
	z-index: 3;
}

.join02_swiper .tit {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.join02_swiper .tit::before,
.join02_swiper .tit::after {
	content: '';
	display: block;
	background-image: url(../images/icon26.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 23px;
	margin: 0 10px;
	background-size: contain;
	background-position: center;
}

.join02_swiper .desc {
	margin-top: 55px;
	color: #fff;
	line-height: 1.77;
}

.join02_swiper .hover_text {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 60px 50px;
	background-color: #115daa;
	background-image: url(../images/icon25.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 4;
	background-position: center;
	opacity: .8;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.join02_swiper .swiper-container {
	overflow: unset;
}

.join02_swiper .item:hover .hover_text {
	top: 0;
}

.join02_swiper .item:hover .tit {
	opacity: 1;
}

.join02_swiper .item:hover .desc {
	opacity: 1;
}

.join03 .title {
	text-align: center;
	color: #fff;
}

.join03 .item.center {
	background-image: url(../images/icon28.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list18 {
	display: flex;
	flex-wrap: wrap;
}

.list18 .item {
	width: 20%;
	position: relative;
	cursor: pointer;
}

.list18 .item:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.list18 .imgbox {
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}

.list18 .imgbox img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.list18 .imgbox::before {
	content: '';
	position: absolute;
	background-image: linear-gradient(transparent 50%, #0656a6);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	opacity: 0;
}

.list18 .text_box {
	position: absolute;
	bottom: 8%;
	width: 100%;
	z-index: 3;
	opacity: 0;
	transform: translate(0, -80px);
	-webkit-transform: translate(0, -80px);
	-moz-transform: translate(0, -80px);
	-ms-transform: translate(0, -80px);
	-o-transform: translate(0, -80px);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.list18 .text_box .tit {
	color: #fff;
	text-align: center;
}

.list18 .item:hover .imgbox::before {
	opacity: 1;
}

.list18 .item:hover .text_box {
	opacity: 1;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
}

.join04 {
	background-color: #e3ebf2;
	padding: 6.3% 0 6%;
}

.hbox18 {
	display: flex;
	justify-content: space-between;
}

.hbox18 .title {
	color: #000;
	line-height: 1.125em;
	display: flex;
	align-items: center;
}

.hbox18 .tishi {
	color: #999999;
	line-height: 1.5em;
	padding: 0.375em 0;
}

.hbox18 .tishi span {
	color: #141414;
}

.hbox18 .left {
	width: 3.4rem;
}

.hbox18 .right {
	width: calc(100% - 5rem);
}

.hbox18 .hbox18_main {
	margin-top: .6rem;
}

.hbox18 .select_box,
.hbox18 .search1 {
	margin-bottom: 1.25em;
}

.select_box {
	position: relative;
}

.select_box .select_tit {
	background-color: #f8fafb;
	color: #666666;
	padding: 1.25em 2.1875em 1.25em 1.25em;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	border-radius: 0.625em;
	-webkit-border-radius: 0.625em;
	-moz-border-radius: 0.625em;
	-ms-border-radius: 0.625em;
	-o-border-radius: 0.625em;
}

.select_box .select_tit::before {
	content: '';
	display: block;
	position: absolute;
	top: 41%;
	border-top: 0.125em solid #69696a;
	border-right: 0.125em solid #69696a;
	right: 2.1875em;
	width: 0.375em;
	height: 0.375em;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}

.select_box .select_list {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .06);
	overflow-y: auto;
	z-index: 3;
	opacity: 0;
	height: 0;
}

.select_list .select_item {
	padding: 0.625em 0.9375em;
	color: #000000;
	cursor: pointer;
	display: block;
}

.select_box .select_list.cur {
	max-height: 7.5em;
	height: auto;
	opacity: 1;
}

.hbox7 .search1 {
	margin-top: 1.25em;
}

.search1 {
	display: flex;
	background-color: #f8fafb;
	padding: 1.25em 2.1875em 1.25em 1.25em;
	border-radius: 0.625em;
	-webkit-border-radius: 0.625em;
	-moz-border-radius: 0.625em;
	-ms-border-radius: 0.625em;
	-o-border-radius: 0.625em;
	overflow: hidden;
}

.search1 .input {
	flex: 1;
}

.search1 .input input {
	width: 100%;
	color: #666666;
	background-color: transparent;
	font-size: 1em;
}

.search1 input::placeholder {
	color: #666666;
}

.hbox18_btn {
	background-image: linear-gradient(to right, #0081c9, #141414);
	line-height: 3.88889em;
	border-radius: 0.5555em;
	-webkit-border-radius: 0.5555em;
	-moz-border-radius: 0.5555em;
	-ms-border-radius: 0.5555em;
	-o-border-radius: 0.5555em;
	overflow: hidden;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 1.125em;
}

.list19 .item {
	background-color: #f8fafb;
	padding: 0 0.9rem 0 0.5rem;
	margin-bottom: 1.25em;
	cursor: pointer;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-ms-border-radius: 1em;
	-o-border-radius: 1em;
	overflow: hidden;
}

.list19 .cvp {
	position: relative;
	padding: .45rem 2em .4rem 0;
}

.list19 .cvb {
	height: 0;
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	opacity: 0;
}

.list19 .lables {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 0.83334em;
	font-size: 1.125em;
}

.list19 .lables .lable {
	padding-right: 1.6667em;
	margin-right: 1.6667em;
	position: relative;
}

.list19 .lables .lable:last-child {
	padding-right: 0;
	margin-right: 0;
}

.list19 .lables .lable:last-child:after {
	display: none;
}

.list19 .lables .lable::after {
	content: '|';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	color: #e6e6e6;
}

.list19 .qiehuan {
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	z-index: 2;
	cursor: pointer;
	background-image: url(../images/icon29.png);
	background-repeat: no-repeat;
	background-position: center;
}

.list19 .item.cur .qiehuan {
	background-image: url(../images/icon30.png);
}

.list19 .item.cur .tit {
	color: #0062c8;
}

.list19 .editor {
	margin-top: 0.555556em;
}

.list19 .section {
	padding-top: 1.38889em;
	font-size: 1.125em
}

.list19 .item.cur .cvb {
	opacity: 1;
	height: auto;
}

.list19 .item.cur {
	border: 2px solid #fff;
	background-image: linear-gradient(#e5eef6, #ffffff);
	box-shadow: 0 0 15px rgba(0, 0, 0, .06);
}

.list19 .cvp {
	border-bottom: 1px solid #e6e6e6;
}

.list19 .list19_box {
	display: flex;
	align-items: center;
	padding: 1.5625em 0 3.125em;
}

.list19 .more2 {
	padding: 0 4.375em;
	white-space: nowrap;
	margin-right: 1.25em;
}

.list19 .list19_tit {
	color: #666666;
}

@media(max-width:1280px) {
	.list19 .lables .lable {
		padding-right: 1.35em;
		margin-right: 1.35em;
	}

	.list19 .section {
		padding-top: 15px;
	}

	.hbox18_btn {
		line-height: 40px;
	}

	.hbox18 .tishi {
		padding: 0.25em 0;
	}

	.hbox18 .title {
		font-size: 2.66667em;
	}
}

@media(max-width:1024px) {
	.list19 .lables {
		margin-top: 10px;
	}

	.hbox18 {
		flex-wrap: wrap;
	}

	.hbox18 .left {
		width: 100%;
		margin-bottom: 2em;
	}

	.hbox18 .right {
		width: 100%;
	}

	.hbox18 .title {
		font-size: 0.48rem;
	}
}

@media(max-width:768px) {

	.join04,
	.join02,
	.join01 {
		padding: 25px 0;
	}

	.list18 .item {
		width: 33.33%;
	}

	.list19 .qiehuan {
		width: 20px;
		height: 20px;
	}
}

@media(max-width:750px) {
	.hbox18 .hbox18_main {
		margin-top: 1.5em;
	}

	.hbox18 .title {
		font-size: 1.667em;
	}

	.list19 .item {
		padding: 0 1.5em;
	}

	.list19 .cvp {
		padding: 1.35em 0 1.25em;
	}

	.list19 .list19_box {
		padding-bottom: 1.5625em;
		flex-wrap: wrap;
	}

	.list19 .list19_tit {
		width: 100%;
		margin: 0.83334em 0 0;
	}
}

@media(max-width:640px) {
	.hbox17 .imgbox {
		padding-bottom: 54.7%;
	}

	.jos .jo_tit {
		font-size: 12px;
	}

	.jos .jjo_i1 .lable {
		margin-left: 10px;
	}

	.jos .lable {
		width: 15px;
		height: 15px;
	}

	.jos .jjo_i2 .lable {
		margin-right: 10px;
	}

	.jos .jo_list .jjo_i1:nth-child(1) {
		left: 10%;
		top: 13%;
	}

	.jos .jo_list .jjo_i1:nth-child(2) {
		left: -2%;
		top: 29%;
	}

	.jos .jo_list .jjo_i1:nth-child(3) {
		left: 0%;
		top: 66%;
	}

	.jos .jo_list .jjo_i1:nth-child(4) {
		left: 8%;
		top: 79%;
	}

	.jos .jo_list .jjo_i2:nth-child(1) {
		left: 74%;
		top: 13%;
	}

	.jos .jo_list .jjo_i2:nth-child(2) {
		left: 84%;
		top: 29%;
	}

	.jos .jo_list .jjo_i2:nth-child(3) {
		left: 84.5%;
		top: 66%;
	}

	.jos .jo_list .jjo_i2:nth-child(4) {
		left: 74.3%;
		top: 79%;
	}

	.join02_swiper .tit::before,
	.join02_swiper .tit::after {
		width: 10px;
		height: 15px;
	}

	.join02_swiper .item .hover_text {
		top: 0;
	}

	.join02_swiper .bg_img {
		padding-bottom: 83%;
	}

	.join03 .item.center {
		width: 100%;
		height: 100px;
		margin-bottom: 10px;
	}
}


.single {
	padding: 6.3% 0;
}

.single .tit_box {
	text-align: center;
}

.single .editor {
	padding: 3.5% 0;
}

@media (max-width:768px) {
	.single {
		padding: 25px 0;
	}

	.single .editor {
		padding: 20px 0;
	}
}

.report02 {
	padding: 6.3% 0;
}

.report02 .list52 {
	padding-bottom: 20px;
}

.list52 .capt {
	display: flex;
	align-items: center;
}

.list52 .tit {
	color: #333333;
	flex: 1;
}

.list52 .time {
	color: #666666;
	white-space: nowrap;
	margin-left: 15px;
}

.list52 .item {
	margin-bottom: 20px;
	padding: 30px 40px;
	display: block;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(24, 94, 126, .16);
}

@media (max-width:1459px) {
	.list52 .item {
		padding: 25px 30px;
	}

	.report02 {
		padding: 80px 0;
	}
}

@media (max-width:1280px) {
	.list52 .item {
		padding: 20px;
	}

	.report02 {
		padding: 50px 0;
	}
}

@media (max-width:1024px) {
	.report02 {
		padding: 30px 0;
	}
}

@media (max-width:768px) {
	.list52 .item {
		padding: 15px;
		margin-bottom: 15px;
	}

	.list52 .capt {
		flex-wrap: wrap;
	}

	.list52 .tit {
		width: 100%;
		flex: unset;
	}

	.list52 .time {
		margin: 10px 0 0;
	}
}


.site01 {
	padding: 5% 0;
}

.site01 .list62 {
	display: flex;
	justify-content: space-between;
}

.site01 .item .ctit {
	position: relative;
	padding-bottom: 20px;
}

.site01 .item .ctit a {
	color: #333;
}

.site01 .item .clist62 .citem {
	margin-top: 25px;
}

.site01 .item .citem a {
	font-size: 16px;
	color: #555;
}

.site01 .item .ctit::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 25px;
	height: 2px;
	background-color: #0062c8;
}

.site01 .item .citem a:hover {
	color: #0062c8;
}

.submenu {
	margin-bottom: 4%;
}

.submenu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.submenu li {
	padding: 0.25em 1em;
	font-size: 1.125em
}

.submenu li a {
	display: block;
	background-color: #fff;
	border-radius: 0.3125em;
	line-height: 2em;
	padding: 0.5em 1.5em;
}

.submenu li.cur a,
.submenu li a:hover {
	color: #fff;
	background-color: #141414;
}

@media(max-width:768px) {
	.site01 .list62 {
		flex-wrap: wrap;
	}

	.site01 .item .ctit {
		display: inline-block;
	}

	.site01 .list62 .item {
		width: 33.33%;
		margin-bottom: 15px;
		text-align: center;
	}

	.submenu li {
		font-size: 1em;
		padding: 0.25em;
	}
}

@media(max-width:480px) {
	.site01 .list62 .item {
		width: 50%;
	}

	.site01 .item .clist62 .citem {
		margin-top: 10px;
	}

	.site01 .item .ctit {
		padding-bottom: 10px;
	}

	.submenu {
		margin-bottom: 25px;
	}

	.submenu ul {
		justify-content: space-between;
	}

	.submenu li {
		width: 32%;
		text-align: center;
		font-size: 0.875em;
	}
}


.Form002327 {
	position: relative;
	padding: 11.25em 0;
	background: linear-gradient(to bottom, #ffffff 35%, #004f982e);
}

.Form002327 .regbtn a {
	text-decoration: underline;
}

.Form002327 .box {
	box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08);
	padding: 40px 20px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	border-radius: 8px;
}

.Form002327 .box .close {
	position: absolute;
	right: 30px;
	top: 30px;
	font-size: 20px;
	font-family: arial;
	cursor: pointer;
}

.Form002327 .box .close:hover {
	color: #004f98;
}

.Form002327 .box form>* {
	margin-bottom: 20px;
}

.Form002327 .box .h3 {
	font-weight: initial;
	margin: 0 0 32px 0;
	color: #000;
	font-size: calc(30 / 12 * 1em);
	text-align: center;
	line-height: normal;
}

.Form002327 .row {
	position: relative;
	border: 1px solid #e6e6e6;
	padding: 8px 8px 8px 20px;
	line-height: 40px;
	flex: 1;
	margin-left: 3%;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.required {
	color: red;
	position: absolute;
	top: 15%;
	transform: translateY(-50%);
	right: -14px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.Form002327 [class*=box_] {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.Form002327 [class*=box_] .tit {
	width: 100px;
	text-align: right;
	font-weight: 600;
	font-size: 15px;
	flex-shrink: 0;
	color: #333;
}

.Form002327 .row i {
	position: absolute;
	left: 13px;
	top: 9px;
	background: url(../images/Form002327-input_icon.png) no-repeat;
	display: block;
	width: 20px;
	height: 25px;
}

.Form002327 .row .text {
	border: none;
	background: none;
	font-size: 16px;
	color: #999999;
	line-height: 30px;
	width: 100%;
	display: block;
}

.Form002327 .usename i {
	background-position: 0 0;
}

.Form002327 .password i {
	background-position: 0 -25px;
}

.Form002327 .post i {
	background-position: 0 -50px;
}

.Form002327 .email i {
	background-position: 0 -75px;
}

.Form002327 .tel i {
	background-position: 0 -100px;
}

.Form002327 .row.focus {
	border-color: #004f98;
}

.Form002327 .row.focus:before {
	background: #004f98;
}

.Form002327 .row.focus .text {
	color: #333;
}

.Form002327 .box dl {
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}

.Form002327 .box dl a {
	display: inline-block;
	margin-left: 10px;
	font-size: 16px;
	color: #666;
}

.Form002327 .regbtn {
	display: inline-block;
	margin-left: 10px;
	font-size: 16px;
	color: #666;
}

.Form002327 .regbtn .regbtn_span {
	color: #004f98;
}

.Form002327 .box dl a:hover {
	color: #004f98;
}

.Form002327 .btn {
	width: 100%;
	border: none;
	background-image: linear-gradient(to right, #0080c8, #141414);
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.Form002327 .div {
	display: flex;
	align-items: center;
}

.Form002327 .div .row {
	flex: 1;
}

.Form002327 .div .btn1 {
	width: 100px;
	border: none;
	background: #004f98;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 44px;
	cursor: pointer;
}

@media(min-width:769px) {
	.Form002327 .box {
		margin: 0 auto;
		width: 560px;
		padding: 80px 40px;
	}

	.Form002327 .div .btn1 {
		font-size: 12px;
		width: 80px;
	}
}

@media (max-width:768px) {
	.Form002327 {
		padding: 8em 0 6em 0;
	}

	.Form002327 .box {
		margin: 0 15px;
	}

	.Form002327 .box .h3 {
		font-size: calc(30 / 16 * 1em);
	}

	.Form002327 .row {
		border-radius: 10px;
	}
}

.Form002328 {
	position: relative;
	padding: 4.25em 0 5.63em;
	background: linear-gradient(to bottom, #ffffff 35%, #004f982e);
	font-size: calc(16 / 12 * 1em);
}

.Form002328 .box {
	box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08);
	padding: 40px 20px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	border-radius: 8px;
}

.Form002328 .box .close {
	position: absolute;
	right: 30px;
	top: 30px;
	font-size: 20px;
	font-family: arial;
	cursor: pointer;
}

.Form002328 .box .close:hover {
	color: #004f98;
}

.Form002328 .box form>* {
	margin-bottom: 18px;
}

.Form002328 .box .h3 {
	font-weight: initial;
	margin: 0 0 40px 0;
	color: #000;
	font-size: calc(30 / 16 * 1em);
	text-align: center;
	line-height: normal;
}

.Form002328 .row {
	flex: 1;
	position: relative;
	border: 1px solid #e6e6e6;
	padding: 8px 8px 8px 20px;
	border-radius: calc(15 / 14 * 1em);
	display: flex;
}

.Form002328 .row .email {
	width: 100%;
	position: relative;
	border: 1px solid #e6e6e6;
	padding: 8px 8px 8px 20px;
	line-height: 40px;
	border-radius: 15px;
	display: flex;
}

.required {
	color: red;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -14px;
}

.Form002328 .box_user,
.Form002328 .box_pass {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.Form002328 .row i {
	position: absolute;
	left: 13px;
	top: 9px;
	background: url(../images/Form002327-input_icon.png) no-repeat;
	display: block;
	width: 20px;
	height: 25px;
}

.Form002328 .row .text {
	border: none;
	background: none;
	font-size: calc(15 / 16 * 1em);
	color: #000;
	line-height: calc(40 / 15 * 1em);
	height: calc(40 / 15 * 1em);
	width: 100%;
}

.Form002328 .usename i {
	background-position: 0 0;
}

.Form002328 .password i {
	background-position: 0 -25px;
}

.Form002328 .post i {
	background-position: 0 -50px;
}

.Form002328 .email i {
	background-position: 0 -75px;
}

.Form002328 .tel i {
	background-position: 0 -100px;
}

.Form002328 .row.focus {
	border-color: #004f98;
}

.Form002328 .row.focus:before {
	background: #004f98;
}

.Form002328 .row.focus .text {
	color: #333;
}

.Form002328 .box dl {
	display: flex;
	justify-content: center;
	margin-top: 5%;
}

.Form002328 .box dl a {
	display: inline-block;
	margin-left: 10px;
	font-size: 16px;
	color: #666;
}

.Form002328 .regbtn span {
	color: #004f98;
	text-decoration: underline;
}

.Form002328 .btn {
	width: 100%;
	border: none;
	background: #004f98;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	border-radius: 10px;
	background-image: linear-gradient(to right, #0080c8, #141414);
}

.Form002328 .box .box_item {
	display: flex;
	align-items: center;
}

.Form002328 .box_other .tit {
	width: calc(90 / 16 * 1em);
}

.Form002328 .box .box_other {
	align-items: center;
}

.Form002328 .row1 input[type="radio"] {
	margin-right: 5px;
}

.Form002328 .div {
	display: flex;
	align-items: center;
	width: 100%;
}

.Form002328 .div .row {
	flex: 1;
}

.Form002328 .div .btn1 {
	width: 100px;
	border: none;
	background: none;
	color: #141414;
	font-size: 1em;
	text-align: center;
	cursor: pointer;
}

.Form002328 .box_item {
	display: flex;
}

.Form002328 .box_item .tit {
	width: calc(90 / 16 * 1em);
	flex-shrink: 0;
}

.Form002328 .agreement {
	margin-top: 30px;
}

@media(min-width:769px) {
	.Form002328 .box {
		width: 1280px;
		padding: 80px;
		margin: 4.25em auto 5.63em;
	}

	.Form002328 .div .btn1 {
		font-size: 12px;
		width: 80px;
	}

	.Form002328 .row1 {
		display: flex;
		flex-wrap: wrap;
		font-size: 13px;
		width: 85%;
	}

	.Form002328 .row1 div {
		flex: 0 0 33.33%;
		margin-bottom: 15px;
	}
}

@media (max-width:768px) {
	.Form002328 {
		padding: 8em 0 6em 0;
		font-size: 1em;
	}

	.Form002328 .box {
		margin: 0 15px;
	}

	.Form002328 .box .h3 {
		font-size: calc(30 / 16 * 1em);
	}

	.Form002328 .box_item {
		padding-right: 20px;
	}

	.Form002328 .row {
		border-radius: 10px;
	}
}


.sidebar {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	padding: 20px 0;
}

@media (min-width:769px) {
	.container {
		display: flex;
	}

	.sidebar {
		width: 270px;
		flex-shrink: 0;
		height: 100%;
	}

	.main-content {
		flex: 1;
		margin-left: 20px;
	}
}

@media (max-width:1024px) {
	.container {
		padding: 0vh 15px;
		;
	}
}

@media (max-width:768px) {
	.main-content {
		margin-top: 20px;
		font-size: 14px;
	}
}

.profile {
	margin: 0 20px 30px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
}

.profile .name {
	display: flex;
	flex-direction: column;
	margin-left: 20px;
}

.profile img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-bottom: 10px;
}

.profile .name h3 {
	font-size: calc(20 / 14 * 1em);
	font-family: "HarmonyMedium";
	color: #000;
}

.profile .name p {
	font-size: calc(15 / 14 * 1em);
	font-family: "HarmonyMedium";
	color: #666666;
}

.options {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.options li {
	padding: 10px 0;
	cursor: pointer;
	transition: background-color 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;
}

.options li .li {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.options li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.options li.selected {
	background: linear-gradient(to right, #4a90e2, #2969b0);
	color: #fff;
}

.options li.selected img {
	filter: brightness(1.5);
}

.options .tit {
	line-height: 20px;
	margin-left: 15px;
}

.options li.selected .tit {
	color: #fff;
}

@media (max-width:768px) {
	.options {
		display: flex;
	}

	.options li {
		flex: 1;
	}
}

.active {
	background: #007bff;
	color: #fff;
}

.info {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 30px;
}

.info_box {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: calc(20 / 14 * 1em);
}

.info_box h3 {
	font-size: calc(25 / 16 * 1em);
	font-family: "HarmonyMedium";
	color: #000;
	line-height: normal;
	font-weight: initial;
}

.list-ul {
	display: flex;
	flex-direction: column;
}

.list-ul li {
	display: flex;
	align-items: center;
	font-size: calc(17 / 16 * 1em);
}

.list-ul li div {
	width: 5em;
	text-align: justify;
	text-align-last: justify;
	text-justify: inter-ideograph;
	color: #707070;
	margin: 15px 10px 15px 0;
	font-size: 16px;
	color: #666;
}

.list-ul li span {
	color: #000;
	font-family: "HarmonyMedium";
	margin-left: 10px;
}

.list-titel2 {
	padding-top: 20px;
}

.list-titel2 .row1 {
	margin-left: 20px;
}

.list-titel2 .row1 {
	font-size: 14px;
}

.list-titel2 .form {
	display: flex;
	width: 100%;
	align-items: baseline;
	margin: 10px 0;
}

.list-titel2 .text {
	height: calc(50 / 17 * 1em);
	border: 1px solid #ccc;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 10px;
	flex: 1;
	text-align-last: left;
	font-size: 1em;
	max-width: 600px;
	margin-left: 20px;
	font-size: 16px;
}

.list-titel2 input [type="radio"] {
	margin-right: 5px;
}

.list-titel2 .row1 {

	max-width: 600px;
}

.list-titel2 .row1 li {

	text-align-last: start;
	margin-bottom: 10px;

}

.list-titel2 .row1 li label.cur {
	color: #4a90e2;
}

@media (min-width:769px) {
	.list-titel2 .row1 {
		display: flex;
		flex-wrap: wrap;
	}

	.list-titel2 .row1 li {
		padding-right: 3%;
		flex: 0 0 33.33%;
	}
}

.list-titel2 div {
	font-family: "HarmonyMedium";
	width: 5em;
	text-align: justify;
	text-align-last: justify;
	text-justify: inter-ideograph;
	font-size: 16px;
	color: #707070;
	margin: 10px 10px 10px 0;
	flex-shrink: 0;
}

.edit {
	background: linear-gradient(to right, #4a90e2, #2969b0);
	width: 160px;
	height: 50px;
	border-radius: 10px;
	text-align: center;
	margin-top: 25px;
	margin-left: calc(5em + 40px);
}

.edit a {
	font-size: 15px;
	color: #fff;
	line-height: 50px;
}

.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.modal-content {
	background-color: #ffffff;
	width: 90%;
	max-width: 440px;
	padding: 50px 20px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.modal-content h2 {
	font-size: calc(24 / 16 * 1em);
	font-family: "HarmonyMedium";
	font-weight: initial;
}

.modal-content p {
	font-size: calc(18 / 16 * 1em);
	color: #707070;
	margin-top: 10px;
}

.modal-content .cancel,
.modal-content .confirm {
	max-width: 160px;
	height: 50px;
	font-size: 17px;
	border: none;
	border-radius: 10px;
	margin-top: 20px;
	width: 40%;
}

.modal-content .cancel {
	background-color: #f0f0f0a1;
	color: #000;
}

.modal-content .confirm {
	background: linear-gradient(to right, #4a90e2, #2969b0);
	color: #fff;
}

.modal-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #ffffff;
	width: 90%;
	max-width: 600px;
	height: 400px;
	padding: 20px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.modal-btn img {
	margin-top: 40px;
}

.modal-btn h2 {
	font-size: 30px;
	margin-top: 40px;
}

.modal-btn p {
	margin-top: 30px;
	font-size: 16px;
	color: #999999;
}

.modal-btn .btn-confirm {
	width: 80%;
	max-width: 370px;
	height: 50px;
	background: linear-gradient(to right, #4a90e2, #2969b0);
	font-size: 17px;
	color: #fff;
	border: none;
	border-radius: 10px;
	margin-top: 30px;
}

.info2 {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 50px;
	background-color: #fff;
}

@media (max-width:768px) {
	.info2 {
		padding: 20px;
	}
}



.Form002328 form {
	width: 100%;
	max-width: 750px;
	display: block;
	margin: 0 auto;
}

.Form002328 .row .text {
	font-size: 16px;
	color: #999;
}

.Form002328 .row .text::placeholder {
	color: #999;
}

.Form002328 .box_item .tit,
.Form002328 .box_other .tit {
	font-size: 16px;
	text-align: right;
}

.Form002328 .row {
	margin-left: 15px;
	border-radius: 8px;
}

.Form002328 .row1 {
	margin-left: 15px;
}

.Form002328 .row1 label {
	font-size: 16px;
	color: #999;
}

.Form002328 .row1 div {
	margin-bottom: 10px;
}

.Form002328 .row1 label.cur {
	color: #141414;
}

.Form002328 .box .box_item1 {
	align-items: flex-start;
}

.Form002328 .row1.explain {
	padding-left: 20px;
}

.Form002328 #need {
	min-height: 120px;
}

.Form002328 .box .box_item2 {
	align-items: flex-start;
}

.Form002328 .box .box_item2 .tit {
	margin-top: 15px;
}

.Form002328 .agreement label,
.Form002328 .agreement span {
	font-size: 16px;
	color: #999;
}

.Form002328 .div .btn1 {
	font-size: 16px;
}

@media (max-width:768px) {
	.Form002328 .box {
		margin: 0 15px;
		padding: 15px 0;
	}

	.Form002328 .box .box_item {
		flex-wrap: wrap;
	}

	.Form002328 .box_item .tit,
	.Form002328 .box_other .tit {
		width: 100%;
		text-align: left;
	}

	.Form002328 .row {
		margin-top: 15px;
		margin-left: 0;
	}

	.Form002328 .row .text {
		height: 30px;
	}

	.Form002328 .row1.explain {
		margin-left: 0;
		padding: 15px 15px 15px 15px;
	}

	.Form002328 .box_item {
		padding-right: 0;
	}

	.required {
		right: -10px;
	}

	.Form002328 #need {
		min-height: 80px;
	}

	.Form002328 .agreement {}

	.Form002328 form {
		padding: 0 15px;
	}

	.Form002328 .box .h3 {
		margin-bottom: 25px;
	}

	.Form002327 [class*=box_] .tit {
		width: 100%;
		text-align: left;
	}

	.Form002327 [class*=box_] {
		flex-wrap: wrap;
	}

	.Form002327 .row {
		margin-left: 0;
		margin-top: 15px;
	}

	.Form002327 .box form>* {
		margin-bottom: 10px;
	}

	.Form002327 .btn {
		line-height: 45px;
	}

	.Form002327 .box dl {
		margin-top: 25px;
	}

	.Form002327 .box {
		padding: 30px 15px;
	}

	.Form002327 .box .h3 {
		margin-bottom: 15px;
	}

	.Form002327 .row .text,
	.Form002328 .row .text {
		font-size: 14px;
	}

	.list-titel2 .form {
		flex-wrap: wrap;
		font-size: 14px;
	}

	.list-titel2 .text {
		width: 100%;
		margin-left: 0;
		padding: 5px 10px;
		height: 40px;
		font-size: 14px;
		margin-bottom: 0;
	}

	.list-titel2 div {
		width: 100%;
		text-align: left;
		text-align-last: unset;
	}

	.list-titel2 .row1 {
		margin-left: 0;
	}

	.edit {
		margin: 15px auto 0;
		width: 120px;
		height: 40px;
		line-height: 40px;
	}

	.edit a {
		line-height: 40px;
	}
}

.proinfo05_swiper .more2 {
	display: none !important;
}


.about02_swiper .text_tit {
	position: relative;
}

.about02_swiper .icon {
	width: 50px;
	margin-left: 3px;
}

.product03_swiper .swiper-wrapper {
	justify-content: center;
}