@charset "utf-8";
.fl {
	float:left;
}
.fr {
	float:right;
}
.clear {
	clear:both;
}
.container {
	width:1680px;
	min-width:1680px;
	margin-left:auto;
	margin-right:auto;
}
.palr {
	padding-left:2%;
	padding-right:2%;
}
.ovfh {
	overflow:hidden;
}
.top-fdj {
	margin-right:15px;
}
.top-fdj img {
	display:block;
	width:24px;
	height:24px;
	vertical-align:middle;
}
.top-enk {
	display:inline-flex;
	align-items:center;
	position:relative;
	padding:6px 12px;
	color:#333;
	text-decoration:none;
	font-size:14px;
	border-radius:4px;
	transition:all 0.3s ease;
	white-space:nowrap;
}
.language-menu {
	position:absolute;
	top:100%;
	right:0;
	margin-top:-18px;
	width:120px;
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 2px 10px rgba(0,0,0,0.1);
	overflow:hidden;
	z-index:999;
	display:none;
}
.language-menu.show {
	display:block;
	animation:fadeIn 0.3s ease;
}
.language-item {
	display:block;
	padding:10px 15px;
	color:#333;
	text-decoration:none;
	font-size:14px;
	transition:background-color 0.2s ease;
}
.language-item:hover {
	background-color:#f8f9fa;
}
.language-item.active {
	background-color:#e9f5ff;
	color:#1890ff;
	font-weight:500;
}
/*.top-enk::after {
	content:"";
	display:inline-block;
	margin-left:18px;
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #ffffff;
	vertical-align:middle;
	transition:transform 0.3s ease;
	margin-top:0px;
}
.top-enk.active::after {
	transform:rotate(180deg);
	margin-top:2px;
}
@keyframes fadeIn {
	from {
	opacity:0;
	transform:translateY(-10px);
}
to {
	opacity:1;
	transform:translateY(0);
}*/
}.bannerk {
	display:block;
	overflow:hidden;
	position:relative;
}
.bannerk .swiper-slide {
	overflow:hidden;
}
.mySwiper-ban .swiper-pagination-ban,.mySwiper-bansj .swiper-pagination-bansj {
	display:none;
	position:absolute;
	text-align:center;
	bottom:0.2rem;
	z-index:4;
}
.swiper-pagination-ban span,.swiper-pagination-bansj span {
	width:0.14rem;
	height:0.14rem;
	background-color:#fff;
	opacity:1;
}
.swiper-pagination-ban span.swiper-pagination-bullet-active,.swiper-pagination-bansj span.swiper-pagination-bullet-active {
	background:url(../images/in-whd.png) center center no-repeat;
	background-size:100% 100% !important;
}
.swiper-button-prev-ban,.swiper-button-next-ban {
	width:40px;
	height:40px;
	left:auto;
	right:auto;
	position:absolute;
	z-index:4;
	top:71.9703%;
	margin-top:auto;
	cursor:pointer;
}
.swiper-button-prev-ban::after,.swiper-button-next-ban::after,.swiper-button-prev-bansj::after,.swiper-button-next-bansj::after {
	content:""
}
.swiper-button-prev-ban,.swiper-button-prev-bansj {
	background:url(../images/in-ban-nj1.png) center center no-repeat;
	left:calc((100% - 1680px)/2);
}
.swiper-button-next-ban,.swiper-button-next-bansj {
	background:url(../images/in-ban-nj2.png) center center no-repeat;
	left:calc((100% - 1680px)/2 + 54px);
}
.bannerk {
	display:block;
	overflow:hidden;
	position:relative;
}
.bannerk .swiper-slide {
	overflow:hidden;
}
.in-video-mk {
	display:block;
	position:absolute;
	z-index:6;
	width:100%;
	height:auto;
	left:0;
	top:45%;
}
.in-video-m1k,.in-video-m2k {
	display:block;
	width:100%;
	line-height:1.2;
	font-size:60px;
	color:#fff;
	text-shadow:0 0 24px rgba(0,0,0,0.75);
}
.in-video-m1k span,.in-video-m2k span {
	display:inline-block;
	font-weight:bold;
}
.enen {
	font-size:18px;
	color:rgba(255,255,255,0.8);
	padding-top:30px;
}
.ban-fuk {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:4;
}
.ban-fuk .container {
	position:relative;
}
.ban-fuxia {
	display:block;
	left:0;
	position:absolute;
	bottom:70px;
	overflow:hidden;
	line-height:38px;
	font-size:14px;
	color:#fff;
}
.in-ban-nj3 {
	display:block;
	float:left;
	width:38px;
	height:38px;
	border:1px solid #fff;
	border-radius:50%;
}
.in-ban-nj3b {
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.in-ban-nj3b {
	animation:ban-fuxia 1s infinite linear;
}
@keyframes ban-fuxia {
	0% {
	transform:translateY(-50%);
}
100% {
	transform:translateY(50%);
}
}.in-ban-nj3m {
	display:block;
	margin-left:50px;
}
.in-bfxbmdk {
	display:block;
	position:absolute;
	right:0;
	bottom:70px;
}
.in-bfxbmk {
	display:block;
	position:relative;
	width:155px;
	height:160px;
	padding:30px;
	line-height:22px;
	font-size:14px;
	color:#1a1a1a;
}
.in-bfxbmk1 {
	background-color:rgba(0,153,68,0.9);
	margin-bottom:10px;
}
.in-bfxbmk2 {
	background:url(../images/in-banlou.png) right bottom no-repeat rgba(255,255,255,0.9);
}
.in-bfxbm {
	margin-bottom:17px;
}
.in-bfxbmk1 .in-bfxbm {
	color:#fff;
}
.in-bfxbmk2 .in-bfxbm {
	color:#1a1a1a;
}
.in-xwdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:78px 0 70px;
	background:url(../images/in-xwbg.jpg) center center no-repeat;
	background-size:cover !important;
}
.in-xw-leik {
	width:315px;
	float:left;
}
.in-xw-leik .xwn-titk {
	margin-bottom:14px;
}
.in-xw-lmk {
	line-height:30px;
	font-size:16px;
	color:#494949;
}
.in-xw-link {
	display:block;
	position:relative;
	overflow:hidden;
	padding:44px 40px;
	background-color:#fff;
}
.in-xwllb {
	display:block;
	padding:24px;
	overflow:hidden;
	margin-left:-40px;
}
.in-xwllb li {
	display:block;
	float:left;
	list-style:none;
	box-shadow:0 0 24px rgba(0,0,0,0.09);
	width:calc(33.3333% - 40px);
	margin-left:40px;
}
.in-xw-litm {
	display:block;
	margin-bottom:20px;
	line-height:24px;
	font-size:14px;
	color:#333;
}
.in-xw-lbdk {
	float:right;
	width:calc(100% - 315px);
	margin-right:-24px;
}
.in-xw-li-titk {
	display:block;
	height:80px;
	margin-bottom:13px;
	line-height:40px;
	font-size:24px;
	color:#000;
}
.in-xw-li-tit,.in-xw-li-tit:visited {
	color:#000;
}
.in-xw-li-tit {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.in-xw-li-da {
	margin-bottom:30px;
	line-height:21px;
	font-size:14px;
	color:#676767;
}
.in-xwltuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:35px;
}
.in-xw-link:hover .in-xw-li-tit {
	color:#00A1E7;
}
.in-qywh-ndk {
	display:block;
	background:#f5f5f5;
	position:relative;
	overflow:hidden;
	padding:60px 0 60px;
}
.in-qytm {
	display:block;
	padding-top:15px;
	line-height:24px;
	font-size:16px;
	color:#494949;
}
.in-qywh-list {
	display:block;
}
.in-qywh-list li {
	display:block;
	width:20%;
	float:left;
	list-style:none;
	position:relative;
}
.in-qywh-link {
	display:block;
	position:relative;
	overflow:hidden;
}
.in-qywh-link .in-protu {
	width:102%;
	max-width:none;
	height:102%;
	left:-1%;
	top:-1%;
}
.in-qywh-limdk {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:4;
	background-color:rgba(0,0,0,0);
}
.in-qywh-limxk {
	display:block;
	position:relative;
	top:16.52694610778%;
}
.in-qywh-b {
	display:block;
	margin:0 auto 5px;
}
.in-qywh-b-cn {
	display:block;
	margin-bottom:7px;
	text-align:center;
	line-height:44px;
	font-size:30px;
	color:#f7f7f7;
}
.in-qywh-b-en {
	display:block;
	text-align:center;
	line-height:23px;
	font-size:18px;
	color:rgba(247,247,247,0.5);
	font-family:'Montserrat-Regular';
}
.in-qywh-mdk {
	display:block;
	position:relative;
	overflow:hidden;
	height:0;
	padding-top:43px;
}
.in-qywh-mk {
	display:block;
	padding:0 10px;
	margin-bottom:8px;
	text-align:center;
	line-height:30px;
	font-size:16px;
	color:#fff;
}
.in-qywh-mdk .xwl-li-more {
	margin:0 auto;
	border-color:#fff;
	color:#fff;
}
.in-qywh-mdk .xwl-li-mox span {
	background-image:url(../images/xwl-xj3.png);
}
.in-qywh-list li:hover .in-qywh-limdk {
	background-color:rgba(0,0,0,0.5);
}
.in-qywh-list li:hover .in-qywh-mdk {
	height:200px;
}
.in-yfndk {
	display:block;
	overflow:hidden;
	padding:60px 0;
	position:relative;
}
.in-yf-titdk {
	display:block;
	overflow:hidden;
	position:relative;
	overflow:hidden;
	margin-bottom:40px;
}
.in-yf-tit {
	display:block;
	font-weight:bold;
	line-height:70px;
	font-size:44px;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
.in-yf-tit2 {
	display:block;
	float:right;
	width:calc(100% - 450px);
	max-width:980px;
	padding-top:70px;
	line-height:30px;
	font-size:16px;
	color:#494949;
}
.container-inyf {
	display:block;
	float:right;
	width:calc((100% - 1680px)/2 + 1680px);
	margin-bottom:60px;
}
.in-yftudk {
	display:block;
	position:relative;
	overflow:hidden;
}
.in-yftuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}
.in-yftum {
	display:block;
	line-height:40px;
	font-size:24px;
	color:#000;
	text-align:center;
}
.swiper-button-prev-inyf,.swiper-button-next-inyf {
	display:block;
	width:66px;
	height:66px;
	position:relative;
	float:left;
	left:auto;
	top:auto;
	right:auto;
	margin-top:0;
	border-radius:50%;
	border:1px solid #c8c9c8;
	background-color:#fff;
	box-shadow:5px 5px 27px rgba(0,97,174,0.16);
	cursor:pointer;
}
.swiper-button-prev-inyf::after,.swiper-button-next-inyf::after {
	content:"";
}
.swiper-button-prev-inyf {
	background:url(../images/kj-zsnxj1.png) center center no-repeat;
}
.swiper-button-next-inyf {
	margin-left:14px;
	background:url(../images/kj-zsnxj2.png) center center no-repeat;
}
.swiper-button-prev-inyf:hover {
	background:url(../images/kj-zsnxj01.png) center center no-repeat;
}
.swiper-button-next-inyf:hover {
	background:url(../images/kj-zsnxj02.png) center center no-repeat;
}

#abBox {
	padding-top:6.2vw;
	padding-bottom:12vw;
	background:url('../images/sybj1-1.png') no-repeat;
	background-size:cover;
	position:relative;
}
#abBox .abBjImg {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
#abBox .abTitle {
	text-align:center;
	line-height:1;
	font-weight:bold;
	color:#333;
}
#abBox .abFTitle {
	text-align:center;
	color:var(--yx_Color);
	font-weight:bold;
	margin-top:20px;
}
#abBox .abSum {
	margin:30px auto 0;
	text-align:center;
	max-width:1100px;
	line-height:1.8;
	color:#6d6d6d;
}
#abBox .abCen {
	background:url(../images/bj01.png) no-repeat left bottom;
	background-size:contain;
	position:relative;
	z-index:10;
}
#abBox .abGundong {
	margin:8vw auto;
	max-width:1440px;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
}
#abBox .numU {
	line-height:1;
	display:flex;
	font-weight:bold;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
#abBox .numU .unitC {
	color:#00A1E7;
	-webkit-background-clip:initial;
	background-clip:initial;
	background:none;
}
#abBox .numCX {
	line-height:1;
}
#abBox .indc {
	text-align:center;
	color:#222;
	margin-top:10px;
}
#abBox .abLink {
	display:block;
	margin:0 auto;
	width:150px;
	line-height:43px;
	border:1px solid #00A1E7;
	text-align:center;
	border-radius:30px;
	font-size:16px;
	color:#00A1E7;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	transition:0.5s all;
}
#abBox .abLink:hover {
	background:#00A1E7;
	color:#fff;
}
@media only screen and (max-width:1200px) {
	.w1600 {
	width:90%;
	margin:0 auto;
}
}@media only screen and (max-width:768px) {

#abBox {
	padding:50px 0;
}
#abBox .abLink {
	width:130px;
	line-height:35px;
	font-size:14px;
}
.in-abnk {
	padding:0 0;
}
}.inyfank {
	position:relative;
}
.inyfank .swiper-pagination-inyf {
	display:block;
	position:relative;
	top:32px;
	width:calc(100% - 175px);
	height:2px;
	float:right;
	background-color:#ebebeb;
}
.inyfank .swiper-pagination-inyf span {
	background:#00A1E7;
}
.in-cpfw-ndk {
	display:flex;
	align-items:center;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.in-cpltuk {
	display:block;
	position:relative;
	overflow:hidden;
}
.in-cpfw-ndk .tab {
	display:flex;
	align-items:center;
	position:relative;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:3;
}
.tab-cptik {
	display:block;
	flex-direction:column;
	position:absolute;
	left:0;
	width:100%;
	height:auto;
	z-index:4;
}
.tab-cpti {
	display:block;
	position:absolute;
	float:right;
	width:100%;
	right:0;
}
.in-cpfw-ndk .tab>.container {
	display:block;
	position:relative;
	z-index:5;
}
.in-cpfw-ndk .tab .tab_menu {
	float:right;
	z-index:1;
}
.in-cpfw-ndk .tab .tab_menu li {
	cursor:pointer;
	list-style:none;
}
.in-cpfw-ndk .tab .tab_menu .selected .in-cplnbdk {
	background-color:rgba(255,255,255,0.9);
}
.in-cpfw-ndk .tab .tab_menu .selected .in-cplnbm-cn {
	color:#00A1E7;
}
.in-cpfw-ndk .tab .tab_menu .selected .in-cplnbm-en {
	color:rgba(0,153,68,0.5);
}
.in-cpfw-ndk .tab .tab_menu .selected .in-cplnb img {
	top:-100%;
}
.in-cpfw-ndk .tab .tab_box {
	position:relative;
}
.in-cpfw-ndk .hide {
	display:none;
}
.in-cpfw-ndk .tab_box .div {
	position:relative;
	overflow:hidden;
}
.in-cpmdk {
	display:flex;
	align-items:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:3;
	background:url(../images/in-cptbg.png) left top no-repeat;
	background-size:59.5% 100% !important;
}
.in-cpmdk>.container {
	display:block;
	flex-direction:column;
	overflow:hidden;
	position:relative;
	z-index:4;
}
.in-cpfw-lnk {
	display:block;
	width:50%;
	float:left;
}
.in-cpfw-tit {
	margin-bottom:45px;
	font-weight:bold;
	line-height:54px;
	font-size:44px;
	color:#fff;
}
.in-cpfw-text {
	display:block;
	margin-bottom:45px;
	height:180px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	line-height:36px;
	font-size:16px;
	color:#fff;
}
.in-cpfw-lnk .xwl-li-more {
	border-color:#fff;
	color:#fff;
}
.in-cpfw-lnk .xwl-li-more span {
	background-image:url(../images/xwl-xj3.png);
}
.in-cplnbdk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:0;
	padding:32px 48px;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
}
.in-cplnb {
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	width:56px;
	height:56px;
}
.in-cplnb img {
	display:block;
	position:relative;
	top:0;
}
.in-cplnbmk {
	display:block;
	margin-left:84px;
}
.in-cplnbm-cn {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	line-height:30px;
	font-size:22px;
	color:#fff;
}
.in-cplnbm-en {
	display:block;
	font-weight:bold;
	height:32px;
	line-height:16px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	text-transform:uppercase;
	font-family:'Montserrat-Regular';
}
.in-cpfw-rnk {
	display:block;
	width:395px;
	position:absolute;
	right:calc((100% - 1680px)/2);
	flex-direction:column;
	z-index:5;
}
.in-abnk {
	display:block;
	background:#fff;
	position:relative;
	overflow:hidden;
	padding:0px 0;
}
.in-abnk .container {
	position:relative;
	z-index:3;
}
.in-ab-mdk {
	display:block;
	float:left;
	width:50%;
	position:relative;
}
.in-ab-mti2 {
	display:block;
	font-weight:bold;
	margin-bottom:37px;
	line-height:54px;
	font-size:36px;
	color:#373737;
}
.in-ab-mtext {
	display:block;
	height:108px;
	margin-bottom:22px;
	line-height:36px;
	font-size:16px;
	color:#494949;
}
.in-ab-sznk {
	display:block;
	position:relative;
	margin-top:70px;
	margin-bottom:30px;
}
.in-ab-szlb {
	display:flex;
	justify-content:space-between;
	position:relative;
	overflow:hidden;
}
.in-ab-szlb li {
	display:inline-block;
	height:100px;
}
.in-ab-szlxt {
	width:0;
	border-left:1px solid #d1d1d1;
}
.in-ab-szsk {
	display:block;
	overflow:hidden;
	margin-bottom:12px;
	text-align:center;
}
.in-ab-szsxk {
	display:inline-block;
	overflow:hidden;
}
.in-ab-szsxk b {
	display:block;
	float:left;
	font-family:'Montserrat-Regular';
	line-height:49px;
	font-size:48px;
	color:#000;
}
.in-ab-szsxk span {
	display:block;
	float:left;
	font-weight:bold;
	padding-left:6px;
	margin-top:14px;
	line-height:30px;
	font-size:24px;
	color:#373737;
}
.in-ab-szm {
	display:block;
	text-align:center;
	line-height:27px;
	font-size:16px;
	color:#6d6d6d;
}
.in-ab-tudk {
	display:block;
	position:relative;
	overflow:hidden;
	float:right;
}
.in-ab-tudk .in-protuk {
	z-index:4;
}
.in-ab-tudk .in-protu {
	animation:in-ab-tudk 10s infinite linear alternate both;
}
@keyframes in-ab-tudk {
	0% {
	transform:scale(1);
}
100% {
	transform:scale(1.2);
}
}.in-aben-dk {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	overflow:hidden;
}
.in-aben-mk {
	display:block;
	position:absolute;
	top:0;
	width:100%;
	font-family:'Montserrat Semi Bold';
	text-transform:uppercase;
	line-height:1.1;
	font-size:600px;
	color:#eeeeee;
	opacity:0.5;
	white-space:nowrap;
}
.in-aben-mk2 {
	left:100%;
}
.in-aben-mk1 {
	animation:in-aben-mk1 30s infinite linear;
}
@keyframes in-aben-mk1 {
	0% {
	left:0%;
}
100% {
	left:-100%;
}
}.in-aben-mk1::after {
	content:'zhilun';
	position:absolute;
	left:100%;
	top:0;
	width:100%;
	height:100%;
}
.in-xw-leidk {
	display:block;
	float:none;
}
.in-xwdk .mySwiper {
	height:204px;
	margin:60px 0 120px;
}
.in-xwdk .mySwiper2 .swiper-slide {
	}.in-xwdk .mySwiper .swiper-slide {
	height:68px !important;
}
.in-xw-leimk {
	display:flex;
	align-items:center;
	height:68px;
	padding-left:46px;
	background:url(../images/in-xwlnt1.jpg) center left no-repeat;
	line-height:30px;
	font-size:16px;
	color:#000;
	cursor:pointer;
}
.in-xw-leim {
	display:block;
	flex-direction:column;
}
.in-xwdk .mySwiper .swiper-slide-thumb-active .in-xw-leimk {
	background:url(../images/in-xwlnt2.jpg) center left no-repeat;
	font-weight:bold;
	font-size:18px;
	color:#000;
}
.zy-inxwnk {
	display:block;
	position:relative;
}
.swiper-button-prev-inxw,.swiper-button-next-inxw {
	display:block;
	width:66px;
	height:66px;
	float:left;
	border-radius:50%;
	border:1px solid #c8c9c8;
	box-shadow:5px 5px 27px rgba(0,97,174,0.16);
	cursor:pointer;
}
.swiper-button-prev-inxw {
	background:url(../images/kj-zsnxj1.png) center center no-repeat;
}
.swiper-button-next-inxw {
	margin-left:12px;
	background:url(../images/kj-zsnxj2.png) center center no-repeat;
}
.swiper-button-prev-inxw:hover {
	background:url(../images/kj-zsnxj01.png) center center no-repeat;
}
.swiper-button-next-inxw:hover {
	background:url(../images/kj-zsnxj02.png) center center no-repeat;
}
.mySwiper-inxw {
	}.mySwiper-inxw .swiper-slide {
	box-shadow:0 0 24px rgba(0,0,0,0.05);
}
.xwv-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:70px 0;
	background:rgba(0,153,68,0.09);
}
.xwv-titk {
	display:block;
	text-align:center;
	margin-bottom:14px;
	line-height:52px;
	font-size:32px;
	color:#000;
}
.xwv-gjck {
	display:block;
	text-align:center;
	margin-bottom:54px;
	line-height:26px;
	font-size:16px;
	color:#676767;
}
.xwv-textk {
	display:block;
	overflow:hidden;
	padding:54px 0;
	margin-bottom:54px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}
.xwv-fanyek {
	display:block;
	overflow:hidden;
	line-height:32px;
	font-size:16px;
	color:#676767;
}
.xwv-fanyek a,.xwv-fanyek a:visited {
	color:#676767;
}
.xwv-fanyek a {
	display:block;
	width:48%;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.xwv-fanyek a:hover {
	color:#00A1E7;
}
.fy-prev {
	padding-left:42px;
	background:url(../images/xwv-nxj1.png) left center no-repeat;
}
.xwv-fanyek a.fy-next {
	float:right;
	padding-right:42px;
	text-align:right;
	background:url(../images/xwv-nxj2.png) right center no-repeat;
}
.ban-nyk {
	display:block;
	position:relative;
	overflow:hidden;
}
.ban-nykcp {
	display:block;
	position:relative;
	overflow:hidden;
}
.ban-ntit {
	display:flex;
	align-items:center;
	position:absolute;
	width:100%;
	padding-top:90px;
	left:0;
	height:100%;
	z-index:4;
	font-weight:bold;
	line-height:1.2;
	font-size:48px;
	color:#fff;
}
.ban-ntit>.container {
	flex-direction:column;
}
.ban-classk {
	display:block;
	overflow:hidden;
	border-bottom:1px solid #e7e7e7;
}
.ban-location {
	display:block;
	padding:17px 0 17px 27px;
	background:url(../images/ny-home.png) left center no-repeat;
	line-height:40px;
	font-size:14px;
	color:#7a7a7a;
}
.ban-location a,.ban-location a:visited {
	color:#7a7a7a;
}
.ban-classnk {
	display:block;
	overflow:hidden;
	line-height:40px;
	font-size:18px;
	color:#323232;
}
.ban-classnk a {
	display:block;
	padding:17px 0;
	float:left;
	margin-left:100px;
	position:relative;
}
.ban-classnk a:first-child {
	margin-left:0;
}
.ban-classnk a,.ban-classnk a:visited {
	color:#323232;
}
.ban-classnk a b {
	display:block;
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:2px;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	transition:width 0.3s ease,left 0.3s ease;
}
.ban-classnk a.on b,.ban-classnk a:hover b {
	width:100%;
	left:0;
}
.ban-classnk a.on,.ban-classnk a:hover {
	color:transparent;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	text-decoration:none;
}
.xwl-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:85px 0 100px;
}
.xwl-litjk {
	display:block;
	width:420px;
	overflow:hidden;
	position:relative;
	float:right;
}
.xwl-litj-tit {
	display:block;
	position:relative;
	margin-bottom:23px;
	line-height:38px;
	font-size:18px;
	color:#131313;
}
.xwl-litj-lb {
	display:block;
	position:relative;
}
.xwl-litj-lb li {
	display:block;
	overflow:hidden;
	list-style:none;
	margin-bottom:26px;
}
.xwl-tjltuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:18px;
}
.xwl-tjltum {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	line-height:32px;
	font-size:18px;
	color:#444;
}
.xwl-litj-lb li:hover .xwl-tjltum {
	color:#00A1E7;
}
.xwl-listk {
	display:block;
	float:left;
	width:calc(100% - 420px - 63px);
	padding-right:52px;
	min-height:800px;
	overflow:hidden;
	border-right:1px solid #e7e7e7;
}
.xwl-list {
	display:block;
	overflow:hidden;
}
.xwl-list li {
	display:block;
	position:relative;
	overflow:hidden;
	list-style:none;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:35px;
	margin-bottom:35px;
}
.xwl-lida {
	display:block;
	margin-bottom:10px;
	line-height:27px;
	font-size:14px;
	color:#676767;
}
.xwl-li-titk {
	display:block;
	margin-bottom:14px;
	font-weight:bold;
	line-height:34px;
	font-size:22px;
	color:#000;
}
.xwl-li-tit {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.xwl-li-tit,.xwl-li-tit:visited {
	color:#000;
}
.xwl-li-textk {
	display:block;
	height:auto !important;
	margin-bottom:40px;
	line-height:28px;
	font-size:16px;
	color:#717171;
}
.xwl-li-text,.xwl-li-text:visited {
	color:#717171;
}
.xwl-li-text {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.xwl-li-more {
	display:block;
	width:166px;
	height:52px;
	overflow:hidden;
	border-radius:52px;
	position:relative;
	border:1px solid #00A1E7;
	line-height:50px;
	font-size:16px;
	color:#00A1E7;
}
.xwl-li-mox {
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
}
.xwl-li-mox1 {
	left:-100%;
}
.xwl-li-mox2 {
	left:0;
}
.xwl-li-mox span {
	display:inline-block;
	padding-right:34px;
	background:url(../images/xwl-xj1.png) right center no-repeat;
}
.xwl-li-more:hover .xwl-li-mox1 {
	left:0;
}
.xwl-li-more:hover .xwl-li-mox2 {
	left:100%;
}
.xwl-list li:hover .xwl-li-tit {
	color:#00A1E7;
	padding-left:12px;
}
.xwl-list li:hover .xwl-li-text {
	color:#000;
}
.xwn-qydk {
	display:block;
	overflow:hidden;
	position:relative;
	background:#fff;
	background-size:cover !important;
	padding:58px 0 60px;
}
.xwn-titk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:34px;
}
.xwn-tit {
	display:block;
	font-weight:bold;
	line-height:52px;
	font-size:36px;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
.xwn-tjdk {
	display:block;
	float:left;
	width:634px;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 24px rgba(0,153,68,0.13);
	padding:35px;
	height:540px;
}
.xwn-tuk {
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:40px;
}
.xwn-tda {
	display:block;
	margin-bottom:8px;
	line-height:21px;
	font-size:14px;
	color:#676767;
}
.xwn-ttit {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:38px;
	font-size:22px;
	color:#000;
}
.xwn-tjldk {
	display:block;
	width:calc(100% - 634px);
	float:left;
}
.xwn-tjl-list {
	display:block;
}
.xwn-tjl-list li {
	display:block;
	width:calc(50% - 20px);
	height:260px;
	float:left;
	list-style:none;
	margin-left:20px;
	margin-bottom:20px;
	background:#f0f0f0;
}
.xwn-tjl-link {
	display:block;
	position:relative;
	padding:40px;
	overflow:hidden;
}
.xwn-tjl-lida {
	display:block;
	margin-bottom:12px;
	line-height:21px;
	font-size:14px;
	color:#676767;
}
.xwn-tjl-li-tit {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:8px;
	line-height:32px;
	font-size:18px;
	color:#000;
}
.xwn-tjl-li-tit:visited {
	color:#000;
}
.xwn-tjl-li-textk {
	display:block;
	margin-bottom:26px;
	line-height:28px;
	font-size:14px;
	color:#717171;
}
.xwn-tjl-li-text {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.xwn-tjl-li-text,.xwn-tjl-li-text:visited {
	color:#717171;
}
.xwn-tjl-li-more {
	display:block;
	width:95px;
	background:url(../images/xwl-xj1.png) center right no-repeat;
	line-height:28px;
	font-size:14px;
	color:#00A1E7;
}
.xwn-tjl-link:hover .xwn-tjl-li-tit {
	color:#00A1E7;
}
.xwn-tjl-link:hover .xwn-tjl-li-text {
	color:#000;
}
.xwn-mtl-list {
	display:block;
	margin-left:-30px;
}
.xwn-mtl-list li {
	display:block;
	width:calc(25% - 30px);
	margin-left:30px;
	float:left;
	list-style:none;
}
.xwn-mtl-link {
	display:block;
	position:relative;
	overflow:hidden;
	padding:60px 34px;
	background:#fff;
}
.xwn-mtl-li-titk {
	display:block;
	position:relative;
	overflow:hidden;
	height:60px;
	margin-bottom:15px;
	line-height:30px;
	font-size:18px;
	color:#000;
}
.xwn-mtl-li-tit,.xwn-mtl-li-tit:visited {
	color:#000;
}
.xwn-mtl-li-tit {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.xwn-mtl-link .xwn-tjl-lida {
	margin-bottom:28px;
}
.xwn-mttuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:52px;
}
.xwn-mtl-link:hover .xwn-mtl-li-tit {
	color:#00A1E7;
}
.xwn-xx-list {
	display:block;
	overflow:hidden;
	position:relative;
	margin-left:-55px;
}
.xwn-xx-list li {
	display:block;
	width:calc(50% - 55px);
	margin-left:55px;
	float:left;
	list-style:none;
	border-bottom:2px solid #eee;
	padding:40px 0 44px;
}
.xwn-xx-list li:nth-child(1),.xwn-xx-list li:nth-child(2) {
	border-top:2px solid #eee;
}
.xwn-xx-li-tit {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:16px;
	line-height:32px;
	font-size:18px;
	color:#000;
}
.xwn-xx-li-tit0 {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-bottom:0;
}
.xwn-xx-li-tit:visited {
	color:#000;
}
.xwn-xx-li-text {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:24px;
	font-size:14px;
	color:#717171;
}
.xwn-xx-list li:hover .xwn-xx-li-tit {
	padding-left:12px;
	color:#00A1E7;
}
.xwn-xx-list li:hover .xwn-xx-li-text {
	color:#000;
}
.lx-lnk {
	display:block;
	float:left;
	width:625px;
	position:relative;
	overflow:hidden;
}
.lx-lndk {
	display:block;
	overflow:hidden;
	padding-bottom:26px;
	margin-bottom:26px;
	border-bottom:1px solid #ddd;
}
.lxn-xb-tit {
	display:block;
	margin-bottom:24px;
	line-height:43px;
	font-size:28px;
	color:#000;
}
.lx-lnd {
	display:block;
	overflow:hidden;
	margin-bottom:17px;
	line-height:26px;
	font-size:16px;
	color:#585858;
}
.lxn-xb {
	display:block;
	float:left;
}
.lxn-xbm {
	display:block;
	margin-left:38px;
}
.lxn-xbm span {
	color:#00A1E7;
}
.lxn-xbwk {
	display:block;
	overflow:hidden;
}
.lxn-xbwxk {
	display:block;
	float:left;
	text-align:center;
	margin-left:8px;
	line-height:1.4;
	font-size:14px;
	color:#434955;
}
.lxn-xbwxk:first-child {
	margin-left:0;
}
.lxn-xbw {
	display:block;
	width:76px;
	margin:0 auto 6px;
}
.lx-rnk {
	display:block;
	width:calc(100% - 625px - 90px);
	float:right;
	background:#fff;
	border:50px solid #f2f2f2;
	padding:8px;
}
.lxl-tuk {
	display:block;
	position:relative;
	overflow:hidden;
}
.lx-rnk .hide {
	display:none;
}
.tzgp-gptitk {
	display:block;
	overflow:hidden;
	margin-bottom:36px;
}
.tzgp-gptit1 {
	margin-bottom:8px;
	line-height:27px;
	font-size:16px;
	color:#585858;
}
.tzgp-gptit2 {
	margin-bottom:8px;
	line-height:76px;
	font-size:72px;
	color:#000;
}
.tzgp-list {
	display:block;
	overflow:hidden;
	margin-left:-4px;
}
.tzgp-list li {
	display:block;
	width:calc(33.3333% - 4px);
	margin-left:4px;
	float:left;
	list-style:none;
}
.tzgp-link {
	display:block;
	overflow:hidden;
	position:relative;
}
.tzgp-link .in-protu {
	z-index:1;
}
.tzgp-link .in-protuk {
	z-index:2;
}
.tzgp-limk {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:4;
}
.tzgp-lim-tit {
	display:block;
	position:absolute;
	top:70px;
	left:67px;
	line-height:44px;
	font-size:30px;
	color:#fff;
}
.tzgp-lim-xj {
	display:block;
	width:58px;
	height:58px;
	left:67px;
	bottom:63px;
	position:absolute;
	overflow:hidden;
	border-radius:50%;
	border:2px solid #fff;
}
.tzl-xj0 {
	display:block;
	position:absolute;
	top:0;
}
.tzl-xj01 {
	left:-100%;
}
.tzl-xj02 {
	left:0;
}
.tzgp-link:hover .tzl-xj01 {
	left:0;
}
.tzgp-link:hover .tzl-xj02 {
	left:100%;
}
.tz-lxnk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:60px 0;
}
.tz-lxlk {
	display:block;
	width:505px;
	float:left;
	padding-top:30px;
}
.tz-lxrk {
	display:block;
	float:right;
	max-width:926px;
	width:calc((100% - 505px) - 50px);
	padding:34px 40px;
	position:relative;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 24px rgba(0,0,0,0.14);
}
.tzl-ln-list {
	display:block;
	position:relative;
	overflow:hidden;
}
.tzl-ln-list li {
	display:block;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:26px 0;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:8px;
}
.tzl-lnb {
	display:block;
	float:left;
	border-radius:50%;
	background:#fff;
}
.tzl-lnmk {
	display:block;
	margin-left:85px;
}
.tzl-lnm1 {
	display:block;
	margin-bottom:5px;
	line-height:24px;
	font-size:16px;
	color:#585858;
}
.tzl-lnm2 {
	display:block;
	line-height:32px;
	font-size:22px;
	color:#585858;
}
.rll-list {
	display:block;
}
.rll-list li {
	display:block;
	position:relative;
	list-style:none;
	margin-bottom:105px;
}
.rll-link {
	position:relative;
	overflow:hidden;
}
.rll-lituk {
	display:block;
	width:800px;
	height:534px;
	position:relative;
	overflow:hidden;
}
.rll-list li:nth-child(2n+1) .rll-lituk {
	float:left;
}
.rll-list li:nth-child(2n) .rll-lituk {
	float:right;
}
.rll-litumk {
	display:block;
	width:calc(100% - 800px);
	height:534px;
	position:relative;
	float:right;
}
.rll-list li:nth-child(2n+1) .rll-litumk {
	float:right;
}
.rll-list li:nth-child(2n) .rll-litumk {
	float:left;
}
.rll-litmen {
	display:block;
	position:absolute;
	left:10px;
	top:-10px;
	line-height:1;
	font-size:100px;
	color:transparent;
	text-transform:uppercase;
	font-family:'Alibaba-PuHuiTi-Medium';
	-webkit-text-stroke:1px rgba(0,153,68,0.1);
}
.rll-litumxk {
	display:block;
	position:absolute;
	left:0;
	top:46px;
	width:100%;
	height:calc(100% - 46px);
	z-index:3;
}
.rll-xbtext {
	display:block;
	height:294px;
	overflow-y:scroll;
	padding-right:20px;
	line-height:42px;
	font-size:16px;
	color:#323232;
}
.rll-xbtext::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(0,0 0,0);
}
.rll-xbtext::-webkit-scrollbar {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.rll-xbtext::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:#00A1E7;
}
.rll-xbtext::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.rll-litumxk {
	display:block;
	background:#f6f6f6;
	overflow:hidden;
	padding:65px 72px;
	position:relative;
}
.rll-xbtit {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:46px;
}
.rll-xb {
	display:block;
	float:left;
}
.rll-xbm {
	display:block;
	margin-left:62px;
	font-weight:bold;
	line-height:50px;
	font-size:36px;
	color:#000;
}
.rll-lits {
	display:block;
	width:300px;
	height:60px;
	background:#00A1E7;
	position:relative;
	overflow:hidden;
	text-align:center;
}
.rll-lits span {
	line-height:1.1;
	font-size:90px;
	font-family:'Montserrat-Regular';
	color:rgba(255,255,255,0.1);
}
.rll-list li:nth-child(2n+1) .rll-lits {
	float:left;
}
.rll-list li:nth-child(2n) .rll-lits {
	float:right;
}
.rljob-tink {
	display:block;
	position:relative;
	overflow:hidden;
	text-align:center;
	padding-top:10px;
	padding-bottom:66px;
}
.rljob-ticn1 {
	display:block;
	position:relative;
	z-index:3;
	margin-bottom:4px;
	line-height:1.4;
	font-size:36px;
	color:#000;
}
.rljob-ticn2 {
	display:block;
	position:relative;
	z-index:3;
	line-height:1.5;
	font-size:24px;
	color:#000;
}
.rljob-tien {
	display:block;
	position:absolute;
	z-index:1;
	top:-18px;
	width:100%;
	height:auto;
	font-family:'Alibaba-PuHuiTi-Medium';
	text-transform:uppercase;
	line-height:1;
	font-size:148px;
	color:rgba(0,0,0,0.02);
}
.rljob-dqnk {
	display:block;
	width:308px;
	height:100%;
	position:relative;
	float:left;
	padding:42px;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 24px rgba(0,0,0,0.16);
}
.rljob-dqti {
	display:block;
	margin-bottom:16px;
	line-height:38px;
	font-size:22px;
	color:#000;
}
.rljob-dqtt {
	display:block;
	width:42px;
	height:2px;
	margin-bottom:16px;
	background:#6d6d6d;
}
.rljob-dqnak {
	display:block;
	position:relative;
}
.rljob-dqnak a {
	display:block;
	overflow:hidden;
	border-bottom:1px solid #e8e8e8;
	padding:10px 8px;
	line-height:46px;
	font-size:16px;
	color:#000;
}
.rljob-dqnak a.on {
	color:#00A1E7;
	background:url(../images/rlzp-xk1.png) right center no-repeat;
}
.rljob-lbk {
	display:block;
	float:right;
	width:calc(100% - 308px);
	padding-left:50px;
}
.rljob-xzndk {
	display:block;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
.rljob-xznk1 {
	display:block;
	float:left;
	width:36.27450980392157%;
	max-width:370px;
	height:49px;
	line-height:47px;
	font-size:16px;
	color:#707070;
	border:1px solid #c7c7c7;
	background:#fcfcfc;
}
.rljob-xznk1 select {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	padding:0 27px;
	background:url(../images/rljob-xj1.png) 94% center no-repeat;
}
.rljob-xznk2 {
	display:block;
	float:left;
	width:63.72549019607843%;
	max-width:650px;
}
.rljob-xzn-xie {
	display:block;
	float:left;
	width:calc(100% - 30px - 140px);
	margin-left:15px;
	height:49px;
	line-height:47px;
	font-size:16px;
	color:#707070;
	border:1px solid #c7c7c7;
	background:#fcfcfc;
	padding:0 27px;
}
.rljob-xzn-xie {
	display:block;
	position:relative;
}
.rljob-xzsub {
	display:block;
	float:left;
	margin-left:15px;
	padding-left:30px;
	width:140px;
	height:49px;
	text-align:center;
	line-height:47px;
	font-size:16px;
	color:#fff;
	background:url(../images/rljob-xj2.png) calc(50% - 25px) center no-repeat #00A1E7;
	cursor:pointer;
}
.rljob-list {
	display:block;
	overflow:hidden;
	margin-bottom:40px;
}
.rljob-list li {
	display:block;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:32px 52px;
}
.rljob-list li:nth-child(2n+1) {
	background:#f5f5f5;
}
.rljob-list li:nth-child(2n) {
	background:#fff;
}
.rljob-limk {
	display:block;
	width:calc(100% - 266px);
	float:left;
	padding:10px 20px 10px 0;
	border-right:1px solid #d7d7d7;
}
.rljob-lirk {
	display:block;
	width:266px;
	float:right;
	padding-top:26px;
	padding-left:42px;
}
.rljob-lirk .xwl-li-more {
	margin:0 auto;
}
.rljob-lim-tit {
	display:block;
	margin-bottom:16px;
	font-weight:normal;
	line-height:34px;
	font-size:22px;
	color:#000;
}
.rljob-lim-textk {
	display:block;
	overflow:hidden;
	line-height:28px;
	font-size:16px;
	color:#484848;
}
.rljob-lim-text {
	display:block;
	overflow:hidden;
	margin-left:-98px;
}
.rljob-lim-text span {
	display:block;
	float:left;
	margin-left:49px;
	padding-left:49px;
	background:url(../images/rl-joblt.jpg) center left no-repeat;
}
.wh-ln-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:60px 0;
}
.wh-ln-list {
	display:block;
	position:relative;
	overflow:hidden;
}
.wh-ln-list li {
	display:block;
	position:relative;
	width:33.3333333%;
	float:left;
	list-style:none;
}
.wh-ln-link {
	display:block;
	position:relative;
	overflow:hidden;
}
.wh-ln-limk {
	display:block;
	position:absolute;
	overflow:hidden;
	width:100%;
	z-index:4;
	padding:0 56px;
	bottom:45px;
}
.wh-ln-nb {
	display:block;
	margin-bottom:10px;
}
.wh-ln-nb-tit {
	display:block;
	position:relative;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:22px;
	line-height:38px;
	font-size:22px;
	color:#fff;
}
.wh-ln-nb-text {
	display:block;
	height:90px;
	position:relative;
	overflow:hidden;
	line-height:30px;
	font-size:16px;
	color:#fff;
}
.wh-ln-link-grey {
	background-color:#ececec;
}
.wh-ln-link-grey .wh-ln-nb-tit {
	color:#333;
}
.wh-ln-link-grey .wh-ln-nb-text {
	color:#686868;
}
.wh-pp-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:66px 0;
	background:url(../images/wh-pp-nbg.jpg) center center no-repeat;
}
.wh-pp-nlogok {
	display:block;
	position:relative;
	float:right;
	width:500px;
	margin-top:-40px;
}
.wh-pp-nlogo {
	display:block;
}
.wh-pp-nmdk {
	display:block;
	width:calc(100% - 500px);
	padding-right:60px;
	max-width:980px;
	float:left;
}
.wh-pp-nm-kh {
	display:block;
	padding-bottom:13px;
	margin-bottom:13px;
	font-weight:bold;
	line-height:36px;
	font-size:24px;
	color:#00A1E7;
	border-bottom:3px solid #00A1E7;
}
.wh-pp-nm-list {
	display:block;
}
.wh-pp-nm-list li {
	display:block;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
	list-style:none;
	padding:40px 0 26px;
}
.wh-pp-nm-li-tit {
	display:block;
	margin-bottom:13px;
	line-height:32px;
	font-size:20px;
	color:#000;
}
.wh-pp-nm-li-text {
	display:block;
	line-height:28px;
	font-size:16px;
	color:#585858;
}
.wh-dang-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	background:url(../images/wh-dangbg.jpg) right top no-repeat #e6e6e6;
	padding:60px 0 50px;
}
.wh-dang-nrdk .xwn-titk .xwl-li-more {
	background:#fff;
	border-color:#fff;
}
.wh-dang-list {
	display:block;
	margin-left:-30px;
}
.wh-dang-list li {
	display:block;
	float:left;
	width:calc(25% - 30px);
	margin-left:30px;
	margin-bottom:0;
	list-style:none;
}
.wh-dang-link {
	display:block;
	position:relative;
	background:#fff;
	padding:56px 40px;
	overflow:hidden;
	box-shadow:0 0 24px rgba(0,0,0,0.05);
}
.wh-dang-li-da {
	display:block;
	position:relative;
	margin-bottom:10px;
	line-height:22px;
	font-size:14px;
	color:#676767;
}
.wh-dang-li-da {
	display:block;
	position:relative;
	margin-bottom:10px;
	line-height:22px;
	font-size:14px;
	color:#676767;
}
.wh-dang-li-titk {
	display:block;
	position:relative;
	margin-bottom:46px;
	font-weight:bold;
	height:68px;
	line-height:34px;
	font-size:20px;
	color:#000;
}
.wh-dang-li-tit {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.wh-dang-li-tit,.wh-dang-li-tit:visited {
	color:#000;
}
.wh-dang-li-textk {
	display:block;
	position:relative;
	margin-bottom:35px;
	height:56px;
	line-height:28px;
	font-size:14px;
	color:#585858;
}
.wh-dang-li-text {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.wh-dang-li-text,.wh-dang-li-text:visited {
	color:#585858;
}
.wh-dang-li-text {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.wh-dang-li-more {
	display:block;
	padding-top:30px;
	border-top:1px solid #e2e2e2;
}
.wh-dang-link:hover .wh-dang-li-tit {
	color:#00A1E7;
}
.wh-dang-link:hover .wh-dang-li-text {
	color:#000;
}
.wh-dang-link .xwl-li-more {
	border-color:#a8a8a8;
	color:#a8a8a8;
}
.wh-dang-link .xwl-li-mox span {
	background-image:url(../images/xwl-xj2.png);
}
.wh-dang-link:hover .xwl-li-more {
	border-color:#00A1E7;
	color:#00A1E7;
}
.wh-dang-link:hover .xwl-li-mox span {
	background-image:url(../images/xwl-xj1.png);
}
.wh-fc-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:55px 0 65px;
}
.wh-fc-list {
	display:block;
	position:relative;
	margin-left:-30px;
}
.wh-fc-list li {
	display:block;
	float:left;
	list-style:none;
	width:calc(20% - 30px);
	margin-left:30px;
}
.wh-fc-link {
	display:block;
	position:relative;
	overflow:hidden;
	background:#f2f2f2;
	padding:21px;
}
.wh-fc-ltuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:27px;
	box-shadow:0 0 24px rgba(0,0,0,0.31);
}
.wh-fc-ltum {
	display:block;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	margin-bottom:10px;
	line-height:29px;
	font-size:16px;
	color:#585858;
}
.wh-fc-lhk {
	display:flex;
	align-items:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:100%;
	z-index:4;
	background:rgba(0,153,68,0.95);
}
.wh-fc-lhxk {
	display:block;
	flex-direction:column;
	position:relative;
	width:100%;
}
.wh-fc-lha {
	display:block;
	margin:0 auto;
	width:146px;
	height:52px;
	border:2px solid #fff;
	text-align:center;
	border-radius:26px;
	padding-right:26px;
	line-height:48px;
	font-size:16px;
	color:#fff;
	background-size:auto 100% !important;
}
.wh-fc-lha1 {
	margin-bottom:20px;
	background:url(../images/wh-fc-hb1.png) calc(50% + 20px) center no-repeat;
}
.wh-fc-lha2 {
	background:url(../images/wh-fc-hb2.png) calc(50% + 20px) center no-repeat;
}
.wh-fc-link:hover .wh-fc-lhk {
	top:0;
}
.cpl-leik {
	display:block;
	position:relative;
	height:auto;
	overflow:hidden;
	z-index:3;
}
.cpl-flbk {
	display:block;
	float:left;
	padding:10px 20px;
	margin:20px 0 20px 40px;
	border:1px solid #efefef;
	position:relative;
}
.cpl-flbk.on {
	border-color:#00A1E7;
}
.cpl-flbk:first-child {
	margin-left:0;
}
.cpl-flxj {
	display:none;
	position:absolute;
	left:calc(50% - 16px);
	top:100%;
	height:0;
}
.cpl-flb {
	display:block;
	height:70px;
}
.cpl-flbk.on .cpl-flxj {
	height:auto;
}
.cpl-lbdk {
	display:block;
	position:relative;
	overflow:hidden;
	background:#f6f6f6;
	padding:44px 0 60px;
}
.cpl-xzdk {
	display:block;
	clear:both;
	height:50px;
	padding:0;
	margin-bottom:34px;
}
.cpl-xzxk {
	display:block;
	margin-left:-16px;
	width:calc(80% - 128px);
	float:left;
}
.cpl-xznk {
	display:block;
	width:calc(33.3333% - 16px);
	height:50px;
	margin-left:16px;
	float:left;
	padding:0 26px;
	border:1px solid #dcdcdc;
	background:#fff;
}
.cpl-xz-xzm {
	display:block;
	float:left;
	line-height:48px;
	font-size:16px;
	color:#585858;
}
.cpl-xz-xzk1 {
	display:block;
	width:calc(100% - 82px);
	float:right;
	background:url(../images/rljob-xj1.png) right center no-repeat;
	line-height:48px;
	font-size:16px;
	color:#585858;
}
.cpl-xz-xzk2 {
	width:calc(100% - 66px);
}
.cpl-xz-xzk3 {
	width:calc(100% - 50px);
}
.cpl-sub {
	display:block;
	width:112px;
	height:50px;
	float:left;
	margin-left:16px;
	background:url(../images/cpl-sub.jpg) center center no-repeat;
	background-size:cover !important;
	line-height:50px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}
.cpl-xzn-xie {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.cpl-list {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:-22px;
}
.cpl-list li {
	display:block;
	width:calc(50% - 22px);
	margin-left:22px;
	margin-bottom:22px;
	list-style:none;
	float:left;
}
.cpl-link {
	display:block;
	background:#fff;
	overflow:hidden;
	position:relative;
	padding:42px;
}
.xpbg {
	display:block;
	left:0;
	top:0;
	position:absolute;
	z-index:6;
}
.cpl-lbtuk {
	display:block;
	float:left;
	width:340px;
	position:relative;
	overflow:hidden;
}
.cpl-lbtuk .in-protu {
	object-fit:contain !important;
}
.cpl-limk {
	display:block;
	margin-left:340px;
	padding-left:60px;
}
.cpl-lim-tit {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:28px;
	line-height:42px;
	font-size:24px;
	color:#000;
}
.cpl-lim-tit:visited {
	color:#000;
}
.cpl-lim-textk {
	display:block;
	margin-bottom:52px;
	height:105px;
	line-height:35px;
	font-size:16px;
	color:#585858;
}
.cpl-lim-text {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.cpl-lim-text,.cpl-lim-text:visited {
	color:#585858;
}
.cpl-link:hover .cpl-lim-tit {
	color:#00A1E7;
}
.cpl-link:hover .cpl-lim-text {
	color:#000;
}
.cpnh-nhdw-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:80px 0 108px;
	background:url(../images/cpnh-dwbg.png) right top no-repeat,url(../images/cpnh-dwbg2.png) left bottom no-repeat #fff;
}
.cpnh-yftuk {
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	width:630px;
}
.cpnh-yftumk {
	display:block;
	margin-left:630px;
	padding-left:80px;
	padding-top:78px;
	position:relative;
}
.cpnh-yftum-tit {
	display:block;
	margin-bottom:30px;
	font-weight:bold;
	line-height:60px;
	font-size:36px;
	color:#000;
}
.cpnh-yftum-text {
	display:block;
	line-height:40px;
	font-size:16px;
	color:#585858;
}
.cpnh-yftumk .cpnh-yftum-text {
	height:230px;
	padding-right:15px;
	overflow-y:scroll;
}
.cpnh-yf-nmk .cpnh-yftum-text {
	height:230px;
	padding-right:15px;
	overflow-y:scroll;
}
.cpnh-njzx-ndk .cpnh-yftum-text {
	height:auto;
}
.cpnh-yftum-text::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(0,0 0,0);
}
.cpnh-yftum-text::-webkit-scrollbar {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.cpnh-yftum-text::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:#00A1E7;
}
.cpnh-yftum-text::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.cpnh-dou1 {
	display:block;
	position:absolute;
	top:0;
	left:48px;
}
.cpnh-ctpf-ndk {
	display:block;
	position:relative;
	background:#fff;
}
.cpnh-ctpf-nddk {
	display:block;
	overflow:hidden;
	position:relative;
}
.cpnh-ctpf-mdk {
	display:block;
	width:50%;
	float:left;
	position:relative;
	overflow:hidden;
	z-index:3;
	background:#00A1E7;
	padding:150px 0 110px;
}
.cpnh-ctpf-mdk .cpnh-yftum-tit {
	color:#fff;
}
.cpnh-ctpf-mdk .cpnh-yftum-text {
	height:240px;
	padding-right:10px;
	overflow-y:scroll;
	color:#fff;
}
.cpnh-ctpf-mdk .cpnh-yftum-text::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(0,0 0,0);
}
.cpnh-ctpf-mdk .cpnh-yftum-text::-webkit-scrollbar {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.cpnh-ctpf-mdk .cpnh-yftum-text::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:rgba(255,255,255,0.8);
}
.cpnh-ctpf-mdk .cpnh-yftum-text::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.cpnh-ctpf-mxk {
	display:block;
	position:relative;
	width:calc(1680px/2);
	float:right;
	padding-right:80px;
}
.cpnh-dou2 {
	display:block;
	position:absolute;
	left:-37px;
	top:-78px;
}
.cpnh-ctpf-tudk {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	z-index:1;
}
.cpnh-ctpf-tuxk {
	display:block;
	position:absolute;
	width:100%;
	height:calc(100% - 50px);
	top:50px;
}
.cpnh-ctpf-tumk {
	display:none !important;
	position:absolute;
	z-index:2;
	width:100%;
	left:0;
	top:-30px;
	white-space:nowrap;
	overflow:hidden;
	text-align:right;
	line-height:1.1;
	font-size:128px;
	color:transparent;
	font-weight:bold;
	font-family:"微软雅黑";
	text-transform:uppercase;
	-webkit-text-stroke:1px #d5d5d5;
}
.cpnh-sysf-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	background:url(../images/cpnh-sysf-bg.jpg) left center no-repeat;
	background-size:cover !important;
	background-attachment:fixed;
	overflow:hidden;
	padding:90px 0;
}
.cpnh-sy-map {
	display:block;
	position:relative;
	float:left;
}
.cpnh-sy-mapk {
	display:block;
	position:relative;
	float:left;
	width:45%;
	overflow:hidden;
}
.cpnh-sysf-mdk {
	display:block;
	position:relative;
	float:right;
	width:55%;
	padding:60px 0 0 50px;
}
.cpnh-yf-nmk {
	display:block;
	position:relative;
}
.cpnh-sy-sjnk {
	display:block;
	position:relative;
	padding-top:40px;
}
.cpnh-sy-sjlb {
	display:block;
	position:relative;
	overflow:hidden;
}
.cpnh-sy-sjlb li {
	display:block;
	list-style:none;
	width:33.333%;
	float:left;
}
.cpnh-jt {
	display:block;
	float:left;
}
.cpnh-jtmk {
	display:block;
	margin-left:50px;
}
.cpnh-jtm1 {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.2;
	font-size:30px;
	color:#00A1E7;
}
.cpnh-jtm2 {
	display:block;
	line-height:1.2;
	font-size:14px;
	color:#585858;
}
.cpnh-kjtg-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	background:url(../images/cpnh-tg-bg.png) right bottom no-repeat #fff;
	padding:98px 0 85px;
}
.cpnh-kjtgmk {
	display:block;
	width:calc(100% - 619px);
	float:left;
	padding-right:175px;
	padding-top:68px;
}
.cpnh-tgtuk {
	display:block;
	width:619px;
	float:right;
	overflow:hidden;
	position:relative;
}
.cpnh-njzx-ndk {
	display:block;
	overflow:hidden;
	position:relative;
	background:url(../images/cpnh-zxbg.jpg) center center no-repeat;
	background-size:cover !important;
	background-attachment:fixed;
	padding:100px 0;
}
.cpnh-njzx-tudk {
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	width:50%;
}
.cpnh-njzx-tuk {
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
}
.cpnh-njzxmk {
	display:block;
	position:relative;
	float:right;
	width:50%;
	padding:17px 0 0 33px;
}
.cpnh-ewmdk {
	display:block;
	position:relative;
	overflow:hidden;
	padding-top:26px;
}
.cpnh-ewmk {
	display:block;
	float:left;
	background:#fff;
	padding:8px;
	overflow:hidden;
}
.cpnh-ewm {
	display:block;
	width:112px;
}
.cpnh-ewm-mk {
	display:block;
	float:left;
	writing-mode:vertical-lr;
	-webkit-writing-mode:vertical-lr;
	-ms-writing-mode:tb-lr;
	letter-spacing:3px;
	padding-top:15px;
	margin-left:15px;
	line-height:1.3;
	font-size:14px;
	color:#585858;
}
.cpnh-tel {
	display:block;
	margin:0 auto 19px;
}
.cpnh-njzx-lxk {
	display:block;
	padding:60px 0;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.cpnh-njzx-lxk dd {
	display:block;
	float:left;
	width:33.3333%;
	border-left:1px solid #cfcfcf;
}
.cpnh-njzx-lxk dd:first-child {
	border-left:none;
}
.cpnh-tel-m {
	display:block;
	margin-bottom:12px;
	line-height:28px;
	font-size:16px;
	color:#585858;
}
.cpnh-tel-t {
	display:block;
	font-weight:bold;
	line-height:26px;
	font-size:18px;
	color:#00A1E7;
}
.kj-yfjc-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:60px 0;
}
.kj-yfjc-tuk {
	display:block;
	width:620px;
	position:relative;
	overflow:hidden;
}
.kj-yfjc-mk {
	display:block;
	position:relative;
	width:calc(100% - 620px);
	padding-right:85px;
}
.kj-dou {
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.kj-dou-ti2 {
	display:block;
	margin-bottom:38px;
	line-height:40px;
	font-size:16px;
	color:#585858;
}
.kj-cxpt-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	padding-bottom:60px;
}
.kj-cxpt-ndk .container {
	display:block;
	position:relative;
	padding-top:60px;
	border-top:1px solid #e8e8e8;
}
.kj-cxpt-ndk .kj-yfjc-mk {
	display:block;
	padding-right:0;
	padding-left:85px;
}
.kj-zjjs-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	background:url(../images/kj-zjnbg.jpg) center bottom no-repeat;
	background-attachment:fixed !important;
	background-size:cover !important;
	padding:60px 0 70px;
}
.kj-zjjs-ndk .xwn-tit {
	color:#fff;
}
.kj-zjjs-nddk {
	display:block;
	overflow:hidden;
	position:relative;
}
.kj-zjjs-mdk {
	display:block;
	position:relative;
	padding:56px 56px 56px 388px;
	background:#fff;
	margin-left:30px;
}
.kj-ren-tuk {
	display:block;
	position:absolute;
	left:-30px;
	top:56px;
}
.kj-zjjs-mx {
	display:block;
	position:relative;
	overflow-y:scroll;
	height:432px;
	padding-right:40px;
	line-height:36px;
	font-size:16px;
	color:#585858;
}
.kj-zjjs-mx::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(0,0 0,0);
}
.kj-zjjs-mx::-webkit-scrollbar {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.kj-zjjs-mx::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:#00A1E7;
}
.kj-zjjs-mx::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.kj-zjjs-leik {
	display:block;
	width:390px;
	float:left;
	padding-top:50px;
}
.kj-zjjs-leik .mySwiper {
	width:360px;
	height:456px;
}
.kj-zjjs-leik .mySwiper .swiper-slide {
	height:76px !important;
}
.kj-zjjs-lndk {
	display:block;
	margin-left:390px;
}
.kj-zjjs-leimk {
	display:flex;
	align-items:center;
	height:76px;
	padding-left:115px;
	line-height:36px;
	font-size:18px;
	color:#fff;
	cursor:pointer;
}
.kj-zjjs-leim {
	display:block;
	flex-direction:column;
}
.swiper-slide-thumb-active .kj-zjjs-leimk {
	font-size:20px;
	font-weight:bold;
	background:url(../images/kj-zj-nxj.png) left center no-repeat;
}
.kj-zjjsnjk {
	display:block;
	float:right;
}
.kj-zjjsnjk .swiper-button-prev-fwal,.kj-zjjsnjk .swiper-button-next-fwal {
	display:block;
	position:relative;
	top:auto;
	margin-top:auto;
	width:40px;
	height:40px;
	float:left;
}
.kj-zjjsnjk .swiper-button-prev-fwal::after,.kj-zjjsnjk .swiper-button-next-fwal::after {
	content:"";
}
.kj-zjjsnjk .swiper-button-prev-fwal {
	background:url(../images/kj-zjnj1.png) center center no-repeat;
}
.kj-zjjsnjk .swiper-button-next-fwal {
	margin-left:15px;
	background:url(../images/kj-zjnj2.png) center center no-repeat;
}
.kj-yfcg-ndk {
	display:block;
	overflow:hidden;
	position:relative;
	background:url(../images/kj-yfcg-bg.png) center top no-repeat;
	background-size:cover !important;
	padding:80px 0 115px;
}
.kj-yfcg-ndk .container {
	position:relative;
	z-index:3;
}
.kj-yfcg-mk {
	display:block;
	width:57.7%;
	float:left;
	position:relative;
}
.kj-yfcg-sjnk {
	display:block;
	padding-top:90px;
}
.kj-yfcg-sjlb {
	display:block;
}
.kj-yfcg-sjlb li {
	display:block;
	float:left;
	list-style:none;
	border-right:1px solid #d1d1d1;
	padding-right:76px;
	margin-right:76px;
}
.kj-yfcg-sjlb li:last-child {
	padding-right:0;
	margin-right:0;
	border-right:none;
}
.kj-yfcg-sjm1 {
	margin-bottom:8px;
	line-height:48px;
	font-weight:bold;
	font-size:36px;
	color:#00A1E7;
}
.kj-yfcg-sjm1 span:last-child {
	font-size:18px;
	line-height:36px;
}
.kj-yfcg-sjm2 {
	display:block;
	position:relative;
	overflow:hidden;
	line-height:28px;
	font-size:16px;
	color:#6d6d6d;
}
.kj-zs-tudk {
	display:block;
	position:absolute;
	width:760px;
	height:100%;
	bottom:0;
	right:0;
}
.kj-yfzs-bg1,.kj-yfzs-bg2 {
	display:block;
	position:absolute;
	bottom:0;
}
.kj-yfzs-bg2 {
	z-index:1;
	left:0;
}
.kj-yfzs-bg1 {
	z-index:2;
	right:0;
}
.kj-zs-tuk {
	display:block;
	width:183px;
	height:258px;
	position:absolute;
	z-index:4;
	box-shadow:0 0 24px rgba(0,0,0,0.3);
}
.kj-zs-tuk1 {
	left:70px;
	bottom:167px;
}
.kj-zs-tuk2 {
	left:calc(50% + 30px);
	bottom:218px;
}
.kj-zsndk {
	display:block;
	overflow:hidden;
	position:relative;
	padding:60px 0;
	background:url(../images/kj-sznbg1.png) left bottom no-repeat,url(../images/kj-sznbg2.png) right bottom no-repeat #fff;
}
.kj-zsndk .container {
	position:relative;
	padding:0 105px;
}
.kj-zsltuk {
	display:block;
	position:relative;
	overflow:hidden;
	border:20px solid #fff;
}
.mySwiper-kjzs {
	display:block;
	padding:30px;
}
.mySwiper-kjzs .swiper-slide {
	box-shadow:0 0 24px rgba(0,0,0,0.23);
}
.mySwiper-kjzs .swiper-pagination-kjzs {
	display:none;
}
.swiper-button-prev-kjzs,.swiper-button-next-kjzs {
	width:66px;
	height:66px;
	position:absolute;
	top:calc(50% - 33px);
	border-radius:50%;
	border:1px solid #cacaca;
	box-shadow:5px 5px 24px rgba(0,0,0,0.16);
	cursor:pointer;
}
.swiper-button-prev-kjzs:hover,.swiper-button--kjzs:hover {
	box-shadow:5px 5px 24px rgba(2,105,13,0.16);
}
.swiper-button-prev-kjzs {
	left:0;
	background:url(../images/kj-zsnxj1.png) center center no-repeat;
}
.swiper-button-next-kjzs {
	right:0;
	background:url(../images/kj-zsnxj2.png) center center no-repeat;
}
.swiper-button-prev-kjzs:hover {
	background:url(../images/kj-zsnxj01.png) center center no-repeat;
}
.swiper-button-next-kjzs:hover {
	background:url(../images/kj-zsnxj02.png) center center no-repeat;
}
.cpd-nrdk {
	display:block;
	position:relative;
	overflow:hidden;
	z-index:4;
	padding:220px 0 100px;
}
.cpd-titk {
	overflow:hidden;
	margin-bottom:40px;
}
.cpd-tit {
	line-height:72px;
	font-size:48px;
	color:#fff;
}
.cpd-dtuk {
	display:block;
	position:relative;
	overflow:hidden;
	border-radius:15px;
	margin-bottom:30px;
}
.cpd-dbdk {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/cpd-mbg.png) left bottom repeat-x;
	z-index:4;
}
.cpd-dbxk {
	display:block;
	position:absolute;
	width:100%;
	left:0;
	bottom:38px;
	padding:0 58px;
}
.cpd-dbm {
	display:block;
	font-weight:normal;
	line-height:39px;
	font-size:24px;
	color:#fff;
}
.cpd-db {
	display:block;
	width:0;
	height:0;
	margin-bottom:0;
}
.cpd-dtmdk {
	display:block;
	overflow:hidden;
	height:105px;
	margin-bottom:18px;
	line-height:35px;
	font-size:16px;
	color:#fff;
}
.cpd-dtmxk {
	display:block;
	overflow:hidden;
	height:0;
}
.cpd-dtmxk a {
	display:block;
	width:100px;
	float:left;
	margin-left:50px;
}
.cpd-dtmxk a,.cpd-dtmxk a:visited {
	color:#fff;
}
.cpd-dlk:hover .cpd-dbdk {
	background-color:rgba(0,0,0,0.52);
}
.cpd-dlk:hover .cpd-db {
	width:auto;
	height:68px;
	margin-bottom:15px;
}
.cpd-dlk:hover .cpd-dbxk {
	height:124px;
	bottom:calc(50% - 62px);
}
.cpd-dlk:hover .cpd-dtmxk {
	height:105px;
}
.swiper-button-prev-cpd,.swiper-button-next-cpd {
	display:block;
	float:left;
	width:66px;
	height:66px;
	border-radius:50%;
	cursor:pointer;
}
.swiper-button-prev-cpd::after,.swiper-button-next-cpd::after {
	content:"";
}
.swiper-button-prev-cpd {
	background:url(../images/kj-zsnxj1.png) center center no-repeat #fff;
}
.swiper-button-next-cpd {
	margin-left:14px;
	background:url(../images/kj-zsnxj2.png) center center no-repeat #fff;
}
.swiper-button-prev-cpd:hover {
	background:url(../images/kj-zsnxj01.png) center center no-repeat #fff;
}
.swiper-button-next-cpd:hover {
	background:url(../images/kj-zsnxj02.png) center center no-repeat #fff;
}
.cpd-nlbk .swiper-pagination-cpd {
	display:block;
	position:relative;
	width:205px;
	background:rgba(255,255,255,0.3);
}
.cpd-nlbk .swiper-pagination-progressbar-fill {
	background:rgba(255,255,255,1);
}
.ab-abmk {
	display:block;
	position:relative;
	background:url(../images/ab-abbg.png) calc(100% - 60px) top no-repeat;
	width:calc(100% - 590px);
	padding-right:50px;
	float:left;
}
.ab-abnk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:75px 0;
}
.ab-ab-tit {
	display:block;
	overflow:hidden;
}
.ab-ab-tit .xwn-tit {
	margin-bottom:16px;
}
.ab-dsztext {
	display:block;
	position:relative;
	overflow-y:scroll;
	height:320px;
	padding-right:40px;
}
.ab-dsztext::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(0,0 0,0);
}
.ab-dsztext::-webkit-scrollbar {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.ab-dsztext::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:#00A1E7;
}
.ab-dsztext::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.ab-ab-ti2 {
	line-height:38px;
	font-size:24px;
	color:#000;
}
.ab-absnk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:28px;
}
.ab-abst {
	display:block;
	width:calc(100% - 300px);
	height:1px;
	position:absolute;
	left:0;
	top:50%;
	overflow:hidden;
	background:#d6d6d6;
}
.ab-absnxk {
	display:block;
	float:right;
	width:280px;
	overflow:hidden;
}
.ab-absnx1 {
	display:block;
	float:left;
	font-family:'Montserrat-Light';
	text-transform:uppercase;
	line-height:54px;
	font-size:48px;
	color:#939393;
}
.ab-absnx2 {
	display:block;
	float:right;
	font-family:'Montserrat Semi Bold';
	text-transform:uppercase;
	line-height:54px;
	font-size:48px;
	color:#00A1E7;
}
.ab-abtext {
	display:block;
	height:462px;
	padding-right:40px;
	overflow-y:scroll;
	line-height:42px;
	font-size:16px;
	color:#323232;
}
.ab-abtext::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(0,0 0,0);
}
.ab-abtext::-webkit-scrollbar {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.ab-abtext::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:#00A1E7;
}
.ab-abtext::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(0,0,0,0);
}
.ab-abtuk {
	display:block;
	width:590px;
	float:right;
	position:relative;
	overflow:hidden;
}
.ab-dzs-ndk {
	display:block;
	overflow:hidden;
	padding:70px 0;
	background:url(../images/ab-dszbg.jpg) center center no-repeat;
	background-size:cover !important;
	background-attachment:fixed;
}
.ab-dsztuk {
	display:block;
	float:left;
	width:475px;
	margin-top:8px;
	position:relative;
	overflow:hidden;
}
.ab-dszmdk {
	display:block;
	float:left;
	width:calc(100% - 475px);
	padding-left:64px;
}
.ab-dsz-ti2 {
	display:block;
	margin-bottom:46px;
	overflow:hidden;
	font-weight:bold;
	line-height:42px;
	font-size:26px;
	color:#000;
}
.ab-dsz-ti2 span {
	display:inline-block;
	font-weight:normal;
	padding-left:8px;
	font-size:16px;
}
.ab-zlndk {
	display:block;
	position:relative;
	overflow:hidden;
	background:#fff;
	padding:75px 0;
}
.ab-zl-yxnk {
	display:block;
	position:relative;
	overflow:hidden;
	width:550px;
	float:left;
	z-index:2;
}
.ab-zl-yxmk {
	display:block;
	height:auto;
	margin-bottom:40px;
	line-height:36px;
	font-size:16px;
	color:#323232;
}
.ab-zl-yxsk {
	display:block;
	overflow:hidden;
}
.ab-zlnxk {
	display:block;
}
.ab-zlndk .tab {
	position:relative;
}
.ab-zlndk .tab_menu {
	float:none;
	z-index:1;
}
.ab-zlndk .tab_menu li {
	float:left;
	width:166px;
	height:52px;
	border-radius:52px;
	margin-left:10px;
	list-style:none;
	border:1px solid #00A1E7;
	line-height:50px;
	font-size:16px;
	color:#00A1E7;
	cursor:pointer;
	text-align:center;
}
.ab-zlndk .tab_menu .selected {
	background-color:#00A1E7;
	color:#fff;
}
.ab-zlndk .tab_box {
	}.ab-zlndk .hide {
	display:none;
}
.ab-zlndk .tab_box .div {
	padding:0;
}
.ab-zl-yxlist {
	display:block;
	position:relative;
	overflow:hidden;
	padding-top:40px;
	margin-left:-40px;
}
.ab-zl-yxlist li {
	display:block;
	width:calc((100% + 40px)/2 - 20px);
	list-style:none;
	float:left;
	padding-left:20px;
	border-bottom:1px solid #d1d1d1;
}
.ab-zl-yxlink {
	display:block;
	text-align:center;
	padding:21px 0 26px 20px;
	border-left:1px solid #d1d1d1;
}
.ab-zl-yxlist li:nth-child(1) .ab-zl-yxlink,.ab-zl-yxlist li:nth-child(2) .ab-zl-yxlink {
	padding-top:0;
}
.ab-zl-yxlist li:nth-child(3) .ab-zl-yxlink,.ab-zl-yxlist li:nth-child(4) .ab-zl-yxlink {
	padding-bottom:0;
}
.ab-zl-yxlist li:nth-child(3),.ab-zl-yxlist li:nth-child(4) {
	border-bottom:none;
}
.ab-zl-yxlim1 {
	display:block;
	overflow:hidden;
	margin-bottom:10px;
	font-weight:bold;
	line-height:44px;
	font-size:36px;
	color:#00A1E7;
}
.ab-zl-yxlim1 span {
	display:inline-block;
	padding-left:6px;
	font-size:14px;
}
.ab-zl-yxlim2 {
	display:block;
	overflow:hidden;
	line-height:28px;
	font-size:16px;
	color:#6d6d6d;
}
.ab-zl-mapk {
	display:block;
	position:relative;
	width:calc(100% - 550px);
	float:right;
	z-index:1;
}
.ab-zlmap1 {
	display:block;
	position:relative;
	width:95%;
	float:right;
}
.ab-jdlb {
	display:block;
	line-height:26px;
	font-size:16px;
	color:#000;
}
.ab-jdlb li {
	display:block;
	list-style:none;
	padding:16px 0;
	overflow:hidden;
	padding-left:40px;
	background:url(../images/ab-jd-xb1.png) center left no-repeat;
}
.ab-jd-mapdk {
	display:block;
	position:relative;
}
.mySwiper-abjd {
	display:block;
	position:relative;
	padding:1px;
	margin:0 50px;
}
.mySwiper-abjd .swiper-slide {
	display:block;
	padding:30px 23px 40px;
	position:relative;
	border:1px solid rgba(0,0,0,0.14);
}
.swiper-button-prev-abjd,.swiper-button-next-abjd {
	display:block;
	width:40px;
	height:40px;
	top:calc(50% - 20px);
	position:absolute;
	background-size:100% !important;
	cursor:pointer;
	border-radius:50%;
	border:1px solid rgba(0,0,0,0.14);
}
.swiper-button-prev-abjd {
	left:0;
	background:url(../images/kj-zsnxj1.png) center center no-repeat;
}
.swiper-button-next-abjd {
	right:0;
	background:url(../images/kj-zsnxj2.png) center center no-repeat;
}
.ab-jd-mapk {
	display:block;
	width:calc(100% - 420px + 45px);
	float:left;
	margin-left:-45px;
}
.ab-jd-mapxk {
	display:block;
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:755px;
}
.tab-jd {
	position:relative;
	max-width:1300px;
	margin:0 auto;
}
.tab-jd .tab_menu-jd {
	width:100%;
	height:100%;
	float:none;
	z-index:1;
}
.tab-jd .tab_menu-jd li {
	position:absolute;
	list-style:none;
	cursor:pointer;
	text-indent:-10000000000px;
	background-size:contain !important;
}
.tab-jd .tab_menu-jd .selected-jd {
	cursor:pointer;
}
.tab-jd .tab_box-jd {
	width:;
	float:none;
}
.hide-jd {
	display:none;
}
.tab_box-jd .div-jd {
	}.ab-jdm1 {
	width:7.01986754966887%;
	height:4.78547854785479%;
	top:35.47854785478548%;
	left:71.12582781456954%;
	background:url(../images/ab-jd-mapm1.png) center center no-repeat;
}
.ab-jdm1:hover,.ab-jdm1.selected-jd {
	background:url(../images/ab-jd-mapm01.png) center center no-repeat;
}
.ab-jdm2 {
	width:8.21192052980132%;
	height:4.78547854785479%;
	top:61.22112211221122%;
	left:63.44370860927152%;
	background:url(../images/ab-jd-mapm2.png) center center no-repeat;
}
.ab-jdm2:hover,.ab-jdm2.selected-jd {
	background:url(../images/ab-jd-mapm02.png) center center no-repeat;
}
.ab-jdm3 {
	width:4.23841059602649%;
	height:8.08580858085809%;
	top:40.26402640264026%;
	left:68.74172185430464%;
	background:url(../images/ab-jd-mapm3.png) center center no-repeat;
}
.ab-jdm3:hover,.ab-jdm3.selected-jd {
	background:url(../images/ab-jd-mapm03.png) center center no-repeat;
}
.ab-jdm4 {
	width:8.60927152317881%;
	height:4.78547854785479%;
	top:46.03960396039604%;
	left:73.11258278145695%;
	background:url(../images/ab-jd-mapm4.png) center center no-repeat;
}
.ab-jdm4:hover,.ab-jdm4.selected-jd {
	background:url(../images/ab-jd-mapm04.png) center center no-repeat;
}
.ab-jdm5 {
	width:5.82781456953642%;
	height:8.08580858085809%;
	top:68.31683168316832%;
	left:70.72847682119205%;
	background:url(../images/ab-jd-mapm5.png) center center no-repeat;
}
.ab-jdm5:hover,.ab-jdm5.selected-jd {
	background:url(../images/ab-jd-mapm05.png) center center no-repeat;
}
.ab-jdm6 {
	width:5.56291390728477%;
	height:8.08580858085809%;
	top:80.1980198019802%;
	left:57.74834437086093%;
	background:url(../images/ab-jd-mapm6.png) center center no-repeat;
}
.ab-jdm6:hover,.ab-jdm6.selected-jd {
	background:url(../images/ab-jd-mapm06.png) center center no-repeat;
}
.ab-jdm7 {
	width:8.47682119205298%;
	height:4.78547854785479%;
	top:61.71617161716172%;
	left:46.62251655629139%;
	background:url(../images/ab-jd-mapm7.png) center center no-repeat;
}
.ab-jdm7:hover,.ab-jdm7.selected-jd {
	background:url(../images/ab-jd-mapm07.png) center center no-repeat;
}
.ab-jdm8 {
	width:10.06622516556291%;
	height:6.43564356435644%;
	top:29.04290429042904%;
	left:17.88079470198675%;
	background:url(../images/ab-jd-mapm8.png) center center no-repeat;
}
.ab-jdm8:hover,.ab-jdm8.selected-jd {
	background:url(../images/ab-jd-mapm08.png) center center no-repeat;
}
.ab-jdm9 {
	width:8.47682119205298%;
	height:4.78547854785479%;
	top:23.5973597359736%;
	left:83.3112582781457%;
	background:url(../images/ab-jd-mapm9.png) center center no-repeat;
}
.ab-jdm9:hover,.ab-jdm9.selected-jd {
	background:url(../images/ab-jd-mapm09.png) center center no-repeat;
}
.ab-jdm10 {
	width:4.37086092715232%;
	height:8.08580858085809%;
	top:42.24422442244224%;
	left:47.94701986754967%;
	background:url(../images/ab-jd-mapm10.png) center center no-repeat;
}
.ab-jdm10:hover,.ab-jdm10.selected-jd {
	background:url(../images/ab-jd-mapm010.png) center center no-repeat;
}
.ab-jd-jdmk {
	display:block;
	float:right;
	width:400px;
	margin-top:60px;
	padding:30px 23px 40px;
	position:relative;
	box-shadow:0 0 24px rgba(0,0,0,0.24);
}
.ab-jd-jd-tit {
	font-weight:normal;
	margin-bottom:10px;
	line-height:30px;
	font-size:20px;
	color:#1e1e1e;
}
.ab-jdtudxk {
	display:block;
	overflow:hidden;
	margin-bottom:15px;
}
.ab-jdtudxk:last-child {
	margin-bottom:0;
}
.ab-jdtuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:25px;
}
.ab-jdtuk2 {
	margin-bottom:10px;
}
.ab-jdtudxk .ab-jd-jd-tit {
	margin-bottom:0;
}
.ab-jdtumk {
	display:block;
	position:absolute;
	z-index:5;
	width:100%;
	height:100%;
	left:0;
	top:100%;
	background:rgba(0,0,0,0.6);
}
.ab-jdtuk:hover .ab-jdtumk {
	top:0;
}
.abmap-tel {
	display:block;
	border-radius:50%;
	background:rgba(0,0,0,0.3);
	width:50px;
	position:absolute;
	border:8px solid rgba(0,0,0,0.3);
	right:15px;
	bottom:15px;
	z-index:6;
}
.ab-jdtuk:hover .abmap-tel {
	bottom:calc(100% - 65px);
}
.ab-jdtumxk {
	display:block;
	position:absolute;
	width:100%;
	padding:20px;
	left:0;
	bottom:0;
	line-height:26px;
	font-size:14px;
	color:#fff;
}
.ab-jd-jd-text {
	display:block;
	height:87px;
	line-height:25px;
	font-size:14px;
	color:#5e5e5e;
}
.ab-jd-jd-text p {
	display:block;
	margin-bottom:6px;
}
.ab-jd-jd-text p:last-child {
	margin-bottom:0;
}
.ab-ldgh-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	background:#f4f4f4;
	padding:60px 0;
}
.ab-ldgh-ndk .xwn-tit {
	color:#fff;
}
.ab-ldgh-nbg1 {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:calc(100% - 340px);
	z-index:1;
}
.ab-ldgh-ndk .container {
	position:relative;
	z-index:3;
}
.ab-ld-link {
	display:block;
	position:relative;
	background:#fff;
	overflow:hidden;
}
.ab-ldtuk {
	display:block;
	overflow:hidden;
	position:relative;
}
.ab-ld-limk {
	display:block;
	position:relative;
	padding:30px 40px 46px;
	overflow:hidden;
}
.ab-ld-li-da {
	display:block;
	margin-bottom:15px;
	line-height:21px;
	font-size:14px;
	color:#676767;
}
.ab-ld-li-tit {
	display:block;
	height:60px;
}
.ab-ld-li-tit {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:30px;
	font-size:16px;
	color:#000;
}
.ab-ld-li-tit:visited {
	color:#000;
}
.mySwiper-abld .swiper-slide {
	display:block;
}
.ab-ryzz-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:60px 0;
	background:url(../images/ab-zzrybg.jpg) center bottom no-repeat #fff;
	background-size:100% auto !important;
}
.ab-ryzz-ndk .xwn-titk {
	margin-bottom:24px;
}
.ab-ryzz-ti2 {
	margin-bottom:10px;
	line-height:38px;
	font-size:24px;
	color:#585858;
}
.ab-ryzz-ti3 {
	line-height:30px;
	font-size:14px;
	color:#585858;
}
.mySwiper-abry {
	display:block;
	padding:30px 0;
	margin-bottom:30px;
}
.abry-mdk {
	display:block;
	align-items:center;
	height:auto;
	padding:30px 0;
}
.abry-mxk {
	display:block;
	flex-direction:column;
	text-align:center;
}
.ab-rytuk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:36px;
}
.ab-rytumk {
	display:block;
	align-items:center;
	width:100%;
	text-align:center;
	height:60px;
	line-height:30px;
	font-size:16px;
	color:#585858;
}
.ab-rytumk span {
	display:block;
	width:100%;
}
.abry-mzynk {
	display:block;
	position:relative;
	height:66px;
	text-align:center;
}
.abry-mzynxk {
	display:inline-block;
	text-align:center;
	width:150px;
}
.swiper-button-prev-abry,.swiper-button-next-abry {
	display:block;
	position:relative;
	left:auto;
	right:auto;
	margin-top:0;
	width:66px;
	height:66px;
	border-radius:50%;
	background-color:#fff;
	border:1px solid #cacaca;
	box-shadow:0 0 27px rgba(2,105,13,0.16);
	cursor:pointer;
}
.swiper-button-prev-abry::after,.swiper-button-next-abry::after {
	content:"";
}
.swiper-button-prev-abry {
	float:left;
	background:url(../images/kj-zsnxj1.png) center center no-repeat;
}
.swiper-button-next-abry {
	float:right;
	background:url(../images/kj-zsnxj2.png) center center no-repeat;
}
.swiper-button-prev-abry:hover {
	background:url(../images/kj-zsnxj01.png) center center no-repeat;
}
.swiper-button-next-abry:hover {
	background:url(../images/kj-zsnxj02.png) center center no-repeat;
}
.swiper-pagination-abry {
	display:none !important;
	width:200px;
	text-align:center;
	line-height:66px;
	font-size:16px;
	color:#585858;
}
.swiper-pagination-abry {
	display:block;
	width:200px;
	margin:0 auto;
	text-align:center;
	line-height:66px;
	font-size:16px;
	color:#585858;
}
.swiper-pagination-abry .swiper-pagination-current {
	font-size:36px;
	color:#00A1E7;
}
.ab-fzls-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	padding:60px 0;
	background:#f4f4f4;
}
.ab-fzls-nddk {
	display:block;
	overflow:hidden;
	background:url(../images/ab-fz-logo.png) left center no-repeat;
}
.ab-fzls-leik {
	display:block;
	width:200px;
	float:left;
	position:relative;
	padding:50px 0;
}
.swiper-button-prev-abfz,.swiper-button-next-abfz {
	display:block;
	width:50px;
	height:30px;
	left:auto;
	right:auto;
	top:auto;
	margin-top:auto;
}
.swiper-button-prev-abfz::after,.swiper-button-next-abfz::after {
	content:"";
}
.swiper-button-prev-abfz {
	left:calc(50% - 38px);
	top:0;
	margin-top:auto;
	background:url(../images/ab-fznxj1.png) center center no-repeat;
}
.swiper-button-next-abfz {
	left:calc(50% - 38px);
	bottom:0;
	background:url(../images/ab-fznxj2.png) center center no-repeat;
}
.ab-fzls-leik .mySwiper {
	width:200px;
	height:580px;
}
.ab-fzls-leik .mySwiper .swiper-slide {
	height:58px !important;
}
.ab-fzls-leimk {
	display:flex;
	align-items:center;
	height:58px;
	padding-left:60px;
	line-height:36px;
	font-size:18px;
	color:#585858;
	background:url(../images/ab-fznt1.png) left center no-repeat;
}
.ab-fzls-leim {
	display:block;
	flex-direction:column;
}
.swiper-slide-thumb-active .ab-fzls-leimk {
	font-size:24px;
	font-weight:bold;
	color:#00A1E7;
	background:url(../images/ab-fznt2.png) left center no-repeat;
}
.ab-fzls-lndk {
	display:block;
	margin-left:200px;
	padding-top:30px;
}
.ab-fzls-mdk {
	display:block;
	position:relative;
	overflow:hidden;
}
.ab-fzls-mxk {
	display:block;
	width:69.6%;
	float:right;
	position:relative;
	background:url(../images/ab-lsbg.jpg) center center no-repeat;
	background-size:cover !important;
	padding:88px 40px 88px 165px;
}
.ab-fzls-mds {
	display:block;
	position:absolute;
	left:-320px;
	top:70px;
	font-weight:bold;
	font-family:'Montserrat Semi Bold';
	line-height:1.1;
	font-size:50px;
	color:#00A1E7;
}
.ab-fzls-mx {
	display:block;
	position:relative;
	overflow-y:scroll;
	height:490px;
	padding-right:40px;
	line-height:32px;
	font-size:16px;
	color:#fff;
}
.ab-fzls-mx::-webkit-scrollbar-track-piece {
	width:4px;
	background-color:rgba(255,255,255,0);
}
.ab-fzls-mx::-webkit-scrollbar {
	width:4px;
	background-color:rgba(255,255,255,0);
}
.ab-fzls-mx::-webkit-scrollbar-thumb {
	width:4px;
	height:50px;
	background-color:#fff;
}
.ab-fzls-mx::-webkit-scrollbar-thumb:hover {
	width:4px;
	background-color:rgba(255,255,255,0);
}
.ab-fzls-list {
	display:block;
}
.ab-fzls-list li {
	display:block;
	list-style:none;
	margin-bottom:50px;
}
.ab-fzls-li-tit {
	display:block;
	margin-bottom:13px;
	background:url(../images/ab-fzntt.jpg) left center no-repeat;
	padding-left:60px;
	font-weight:bold;
	line-height:40px;
	font-size:24px;
	color:#fff;
}
.xwn-qydk .selected .lxn-xb-tit {
	background:url(../images/xwl-xj1.png) center right no-repeat;
	color:#00A1E7;
}
.maodian {
	display:block;
	border-top:90px solid transparent;
	margin-top:-90px;
}
.swiper-pagination-whln {
	display:block;
	bottom:0;
	text-align:center;
	position:absolute;
	z-index:5;
}
.swiper-pagination-whln span {
	background-color:#ddd;
	opacity:1;
}
.swiper-pagination-whln .swiper-pagination-bullet-active {
	background:#00A1E7;
}
.ban-nykv {
	display:block;
	height:312px;
}
.cpl-ltuk {
	display:block;
	float:left;
	position:relative;
	padding:53px;
	overflow:hidden;
	width:42.85714285714286%;
	box-shadow:0 0 24px rgba(0,0,0,0.09);
	background:#fff;
}
.cpl-ltuxk {
	display:block;
	position:relative;
	overflow:hidden;
}
.cpl-ltuxk .in-protu {
	object-fit:contain !important;
}
.cpl-lmdk {
	display:block;
	width:57.14285714285714%;
	padding-left:75px;
	float:right;
	position:relative;
	overflow:hidden;
}
.cpl-lmlk {
	display:block;
	border-bottom:2px solid #dcdcdc;
	padding:21px 0;
	overflow:hidden;
	line-height:28px;
	font-size:16px;
	color:#2e2e2e;
}
.cpl-lmlk a,.cpl-lmlk a:visited {
	color:#2e2e2e;
}
.cpl-lmtb {
	color:#00A1E7;
	font-weight:bold;
	font-size:18px;
}
.cpl-lmnlb {
	display:block;
	padding-top:20px;
}
.cpl-lmnlb li {
	display:block;
	overflow:hidden;
	margin-bottom:12px;
}
.cpl-lmntb {
	font-weight:bold;
}
.cpv-cstuk {
	padding-top:20px;
}
.cpv-xgdk {
	display:block;
	position:relative;
	overflow:hidden;
}
.cpv-ntit {
	display:block;
	text-align:center;
	margin-bottom:46px;
	line-height:52px;
	font-size:36px;
	color:#000;
}
.cpv-listk {
	display:block;
	position:relative;
}
.cpv-list {
	display:block;
	margin-left:-14px;
}
.cpv-list li {
	display:block;
	width:calc(20% - 14px);
	margin-left:14px;
	float:left;
	position:relative;
	overflow:hidden;
}
.cpv-link {
	display:block;
	position:relative;
	overflow:hidden;
	background:#fff;
	padding:35px;
}
.cpv-lituk {
	display:block;
	position:relative;
	overflow:hidden;
	margin-bottom:28px;
}
.cpv-lituk .in-protu {
	object-fit:contain !important;
}
.cpv-litit {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	margin-bottom:30px;
	line-height:26px;
	font-size:16px;
	color:#000;
}
.cpv-limore {
	display:block;
	width:100px;
	margin:0 auto;
	background:url(../images/xwl-xj1.png) right center no-repeat;
	line-height:26px;
	font-size:14px;
	color:#00A1E7;
}
.mySwiper-cpvtj {
	padding-bottom:40px;
}
.mySwiper-cpvtj .swiper-pagination-cpvtj {
	position:absolute;
	width:100%;
	bottom:0;
	text-align:center;
}
.swiper-pagination-cpvtj .swiper-pagination-bullet-active {
	background:#00A1E7;
}
.whyf-ndk {
	display:block;
	position:relative;
	overflow:hidden;
}
.whyf-ndbg1 {
	display:block;
	position:absolute;
	overflow:hidden;
	width:50%;
	height:100%;
	top:0;
	left:0;
	background:#f6f6f6;
}
.whyf-ndbg2 {
	display:block;
	position:absolute;
	overflow:hidden;
	width:50%;
	height:100%;
	top:0;
	right:0;
	background:#fff;
}
.whyf-ndk .container {
	position:relative;
	z-index:3;
}
.whyf-bldk {
	display:block;
	position:relative;
	padding:60px 0;
	width:275px;
	float:left;
	overflow:hidden;
}
.whyf-blk {
	display:block;
	width:195px;
	position:relative;
	line-height:30px;
	font-size:16px;
	color:#585858;
}
.whyf-blk a {
	display:block;
	position:relative;
	padding:10px 0 10px 50px;
	overflow:hidden;
	background:url(../images/ab-fznt1.png) left center no-repeat;
	background-size:26px 2px !important;
}
.whyf-blk a,.whyf-blk a:visited {
	color:#585858;
}
.whyf-blk a.on {
	font-size:18px;
	font-weight:bold;
	color:#00A1E7;
	background:url(../images/ab-fznt2.png) left center no-repeat;
}
.whyf-brk {
	display:block;
	position:relative;
	padding:60px 0 60px 50px;
	min-height:670px;
	overflow:hidden;
	background:#fff;
	width:calc(100% - 275px);
	float:right;
}
.whyf-yftudk {
	display:block;
	width:405px;
	float:left;
	position:relative;
	padding:26px;
	margin-top:30px;
	box-shadow:0 0 24px rgba(0,0,0,0.3);
}
.whyf-yftuxk {
	display:block;
	position:relative;
	overflow:hidden;
}
.whyf-yftjk {
	display:block;
	width:calc(100% - 405px);
	float:right;
	position:relative;
	padding-left:72px;
	padding-top:30px;
}
.whyf-yftjk a {
	display:block;
	position:relative;
	background:#f6f6f6;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:26px 26px 26px 76px;
	background:url(../images/whyf-ling.png) 40px center no-repeat #f6f6f6;
	margin-bottom:18px;
	line-height:27px;
	font-size:16px;
	color:#515151;
}
.whyf-yftjk a,.whyf-yftjk a:visited {
	color:#515151;
}
.whyf-yftjk a:hover {
	color:#00A1E7;
}
.whyf-yftjt {
	display:block;
	width:1px;
	height:100%;
	position:absolute;
	left:36px;
	top:0;
	background:#00A1E7;
}
.whyf-yftjq {
	display:block;
	position:absolute;
	width:12px;
	height:12px;
	left:-6px;
	top:0;
	border-radius:50%;
	background:#00A1E7;
}
.whyf-bxz {
	display:block;
	position:relative;
	overflow:hidden;
	width:140px;
	height:46px;
	float:right;
	margin-top:16px;
	margin-right:16px;
	border-radius:50px;
	padding-right:16px;
	text-align:center;
	line-height:44px;
	font-size:16px;
	color:#fff;
	background:url(../images/wh-fc-hb2.png) calc(50% + 20px) center no-repeat #00A1E7;
}
.whyf-brqdk {
	display:block;
	height:80px;
	overflow:hidden;
	margin-bottom:45px;
	border:1px solid #d2d2d2;
}
.whyf-brqm {
	display:block;
	width:440px;
	float:left;
	padding-left:52px;
	border-right:1px solid #D2D2D2;
	font-weight:bold;
	line-height:78px;
	font-size:30px;
	color:#00A1E7;
}
.whyf-brqrq {
	display:block;
	float:left;
	width:520px;
	height:78px;
	border-right:1px solid #D2D2D2;
}
.whyf-brqrqx {
	display:block;
	position:relative;
	overflow:hidden;
	margin:16px 26px;
}
.whyf-brqrq-sub {
	display:block;
	float:right;
	width:112px;
	height:50px;
	background:url(../images/cpl-sub.jpg) center center no-repeat;
	background-size:cover !important;
	line-height:50px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}
.whyf-brqrq-rq {
	display:block;
	position:relative;
	width:calc(100% - 120px);
	height:50px;
	float:left;
	padding-left:34px;
	line-height:50px;
	font-size:16px;
	color:#434955;
	background:url(../images/whyf-rl.png) left center no-repeat;
}
.whyf-bfqk {
	display:block;
	position:relative;
	overflow:hidden;
	width:calc(100% - 30px);
	margin-bottom:30px;
	border:1px solid #00A1E7;
}
.whyf-bfqa {
	display:block;
	width:50%;
	height:50px;
	float:left;
	border-right:1px solid #00A1E7;
	text-align:center;
	line-height:48px;
	font-size:16px;
	color:#00A1E7;
}
.whyf-bfqa1 {
	padding-left:10px;
	background:url(../images/whyf-sxnj1.png) calc(50% - 28px) center no-repeat;
}
.whyf-bfqa2 {
	padding-right:10px;
	border-right:none;
	background:url(../images/whyf-sxnj2.png) calc(50% + 28px) center no-repeat;
}
.mySwiper-incpk {
	display:block;
	width:395px;
	top:50%;
	transform:translateY(-50%);
	right:calc((100% - 1680px)/2);
	position:absolute;
	z-index:5;
}
.mySwiper-incp2 {
	height:425px;
}
.mySwiper-incp {
	display:block;
	position:relative;
	z-index:1;
}
.mySwiper-incp2 .swiper-slide-thumb-active .in-cplnbdk {
	background-color:rgba(255,255,255,0.9);
}
.mySwiper-incp2 .swiper-slide-thumb-active .in-cplnbm-cn {
	color:#00A1E7;
}
.mySwiper-incp2 .swiper-slide-thumb-active .in-cplnbm-en {
	color:rgba(0,161,231,0.5);
}
.mySwiper-incp2 .swiper-slide-thumb-active .in-cplnb img {
	top:-100%;
}
.swiper-button-next-incp,.swiper-button-prev-incp {
	display:block;
	width:calc(50% - 2px);
	margin-top:2px;
	top:auto;
	left:0;
	height:50px;
	cursor:pointer;
}
.swiper-button-prev-incp {
	float:left;
	background:url(../images/kj-zjnj1.png) center center no-repeat rgba(0,0,0,0.5);
}
.swiper-button-next-incp {
	float:right;
	background:url(../images/kj-zjnj2.png) center center no-repeat rgba(0,0,0,0.5);
}
.cpnh-kjtgmk2 {
	padding-right:110px;
	padding-top:30px;
}
.mySwiper-inwh {
	padding-bottom:0.4rem;
}
.mySwiper-inwh .swiper-pagination-inwh {
	position:absolute;
	bottom:0;
	text-align:center;
}
.mySwiper-inwh .swiper-pagination-inwh span {
	width:0.12rem;
	height:0.12rem;
}
.mySwiper-inwh .swiper-pagination-inwh .swiper-pagination-bullet-active {
	background:url(../images/in-whd.png) center center no-repeat;
	background-size:100% 100% !important;
}
.swiper-slide-active .in-qywh-mdk {
	height:auto;
}
.swiper-slide-active .in-qywh-limdk {
	background-color:rgba(0,0,0,0.5);
}
.in-xw-lbdk .tab {
	width:100%;
	position:relative;
}
.in-xw-lbdk .tab_menuk {
	display:block;
	text-align:center;
	margin-bottom:0.15rem;
}
.in-xw-lbdk .tab .tab_menu {
	display:inline-block;
	width:auto;
}
.in-xw-lbdk .tab .tab_menu li {
	float:left;
	list-style:none;
	padding:;
	line-height:0.2rem;
	font-size:0.16rem;
	padding:0.12rem 0;
	margin:0 0.22rem;
	border-bottom:2px solid transparent;
	cursor:pointer;
	text-align:center;
}
.in-xw-lbdk .tab .tab_menu li:first-child {
	margin-left:0;
}
.in-xw-lbdk .tab .tab_menu li:last-child {
	margin-right:0;
}
.in-xw-lbdk .tab .tab_menu .selected {
	color:#00A1E7;
	font-weight:bold;
	border-color:#00A1E7;
}
.in-xw-lbdk .tab .tab_box {
	width:100%;
	height:auto;
}
.in-xw-lbdk .hide {
	display:none;
}
.in-xw-lbdk .tab_box .div {
	}.xwl-li-more-sjk {
	display:block;
	overflow:hidden;
}
.xwl-li-more-sjk .xwl-li-more {
	float:none;
	margin:0 auto;
}
.in-cpfw-sjti {
	display:block;
	position:absolute;
	left:0;
	width:100%;
	top:0.5rem;
	text-align:center;
	z-index:4;
	font-weight:bold;
	line-height:1.4;
	font-size:0.22rem;
	color:#fff;
}
.swiper-button-next-incpsj,.swiper-button-prev-incpsj {
	width:0.38rem;
	height:0.38rem;
	cursor:pointer;
	top:50%;
	margin-top:-0.45rem;
	position:absolute;
	background-size:cover !important;
	z-index:5;
}
.swiper-button-prev-incpsj {
	left:0;
	background:url(../images/in-cpsjxj1.png) center center no-repeat;
}
.swiper-button-next-incpsj {
	right:0;
	background:url(../images/in-cpsjxj2.png) center center no-repeat;
}
.mySwiper-abld {
	display:block;
	padding-bottom:0.28rem;
}
.mySwiper-abld .swiper-pagination-abld {
	text-align:center;
	width:100%;
	position:absolute;
	bottom:0;
}
.swiper-pagination-abld span {
	}.swiper-pagination-abld .swiper-pagination-bullet {
	background:#000;
}
.swiper-pagination-abld .swiper-pagination-bullet-active {
	background:#00A1E7;
}
.cpdl-sjlist {
	display:block;
}
.cpdl-sjlist li {
	display:block;
	list-style:none;
	margin-bottom:0.12rem;
}
.cpd-dbxak {
	display:block;
	margin-bottom:0.12rem;
}
.in-sptck {
	display:none;
	position:fixed;
	z-index:125;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.8);
}
.in-sptcxk {
	display:block;
	position:absolute;
	z-index:2;
	overflow:hidden;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.in-video {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	object-fit:cover !important;
}
.video-closenk {
	display:flex;
	align-items:center;
	width:100%;
	height:140px;
	overflow:hidden;
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	background:url(../images/topbg.png) left top repeat-x;
	background-size:auto 100%;
}
.video-close {
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	cursor:pointer;
	left:calc(50% - 20px);
	top:calc(50% - 20px);
}
.jobv-ndk {
	display:block;
	position:relative;
	overflow:hidden;
	background:#f5f5f5;
	padding:40px 54px 54px;
}
.jobv-ndtj {
	display:block;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:30px;
	margin-bottom:30px;
}
.rljob-xzndnk {
	display:block;
	width:calc(100% - 120px);
	float:left;
}
.jobv-huik {
	display:block;
	float:right;
	width:110px;
	height:48px;
	border-radius:40px;
	background:#00A1E7;
	text-align:center;
	line-height:48px;
	font-size:16px;
	color:#fff;
}
.jobv-ndtext {
	overflow:hidden;
}
.cpv-huik {
	display:block;
	float:left;
	border:1px solid #fff;
	width:140px;
	height:40px;
	border-radius:40px;
	font-weight:normal;
	line-height:38px;
	font-size:18px;
	color:#fff;
	text-align:center;
}
.wh-yffctu {
	display:block;
	float:left;
	width:170px;
	position:relative;
	overflow:hidden;
}
.wh-yffcmk {
	display:block;
	margin-left:170px;
	padding-left:20px;
}
.xwv-xxdk {
	display:block;
	width:100%;
	max-width:1360px;
	background:#fff;
	padding:50px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.xxv-huik {
	display:block;
	border:1px solid #00A1E7;
	width:140px;
	height:40px;
	margin-top:17px;
	background:#00A1E7;
	border-radius:4px;
	text-align:center;
	line-height:38px;
	font-size:14px;
	color:#fff;
}
.xxv-huik:visited {
	color:#fff;
}
.yffc-wha {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:5;
}
.abry-mdk {
	cursor:pointer;
}
.ab-zzry-tck {
	display:none;
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:fixed;
	overflow:hidden;
	z-index:300;
}
.ab-zzry-tc-close {
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.6);
	position:absolute;
	overflow:hidden;
	z-index:1;
}
.ab-zzry-tcnk {
	display:block;
	position:relative;
	width:80%;
	max-width:1000px;
	margin:120px auto;
	z-index:3;
}
.ab-zzry-tc-gb {
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	left:calc(100% + 10px);
	top:0;
}
.in-protu {
	display:block;
	width:100%;
	height:100%;
	z-index:2;
	left:0;
	top:0;
	position:absolute;
	background-size:cover !important;
	object-fit:cover;
}
.in-protuk {
	display:block;
	width:100%;
	height:auto;
	z-index:1;
	position:relative;
}
.yemak {
	display:block;
	text-align:center;
	padding-top:0;
}
.pagination {
	display:inline-block;
	position:relative;
	height:46px;
}
.pagination li {
	display:block;
	float:left;
	list-style:none;
	width:46px;
	height:46px;
	margin:0 3px;
	text-align:center;
	border:1px solid #dcdcdc;
	background:#fff;
	line-height:44px;
	font-size:16px;
	color:#343434;
}
.pagination li a,.pagination li span {
	display:block;
}
.pagination li a,.pagination li a:visited {
	color:#343434;
}
.pagination li.active a,.pagination li.active span,.pagination li:hover a,.pagination li:hover span {
	color:#fff;
}
.pagination li:first-child a,.pagination li:last-child a,.pagination li:first-child span,.pagination li:last-child span {
	font-family:"宋体";
}
.pagination li.active,.pagination li:hover {
	background:#00A1E7;
	border-color:#00A1E7;
}
.jiazai {
	display:block;
	text-align:center;
	padding-bottom:18px;
	background:url(../images/duo-xj.png) center bottom no-repeat;
	background-size:14px auto !important;
	line-height:30px;
	font-size:14px;
	color:#878787;
	text-align:center;
}
.block-sj {
	display:none;
}
.block-ipad {
	display:none;
}
.block-pc {
	display:block;
}
.in-xw-link:hover .in-protu,.in-yftudk:hover .in-protu,.in-qywh-list li:hover .in-protu,.ab-ld-link:hover .in-protu,.xwn-tjdk:hover .in-protu,.cpl-link:hover .in-protu,.cpv-link:hover .in-protu,.cpl-ltuk:hover .in-protu {
	transform:scale(1.05);
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	-moz-transform:scale(1.05);
}
.in-fwlist li:hover .in-fwlxb {
	transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
}
.ab-abtuk .in-protu,.wh-ln-link .in-protu,.tzgp-link .in-protu,.ban-nyk .in-protuk,.ban-nyk .in-protu {
	animation:ab-abtu 10s infinite linear alternate both;
}
@keyframes ab-abtu {
	0% {
	transform:scale(1);
}
100% {
	transform:scale(1.12);
}
}.wh-pp-nlogo,.in-abtuk {
	animation:wh-pp-nlogo 50s infinite linear alternate both;
}
@keyframes wh-pp-nlogo {
	0% {
	transform:rotate(0);
}
100% {
	transform:rotate(360deg);
}
}.xwztc-link:hover {
	transform:translateY(-10px);
}
.xwy-list li:hover .container {
	transform:translateX(-10px);
}
.in-protu,.navk li a span,.navi_content>a,.fo-navla2 a,.fo-navla1,.nav-xt,.swiper-button-prev-ban,.swiper-button-next-ban,.pagination li a,.pagination li span,.pagination li,.ban-classnk a b,.ban-classnk a,.xwl-tjltum,.xwl-li-mox1,.xwl-li-mox2,.xwl-li-tit,.xwl-li-text,.xwn-tjl-li-tit,.xwn-tjl-li-text,.xwn-mtl-li-tit,.xwn-xx-li-text,.xwn-xx-li-tit,.tzl-xj0,.wh-dang-li-tit,.wh-dang-li-text,.wh-fc-lhk,.cpl-lim-tit,.cpl-lim-text,.cpd-dbdk,.cpd-dbxk,.cpd-dtmxk,.in-qywh-limdk,.in-qywh-mdk,.in-xw-li-tit,.whyf-yftjk a,.tab_menu-jd li,.ab-jdtumk,.abmap-tel {
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.fnt_18 {
	font-size:18px;
}
li {
	list-style-type:none;
}
a:link,a:visited,a:active,a {
	text-decoration:none;
	color:inherit;
}
#footBox {
	width:100%;
	padding-top:60px;
	padding-bottom:25px;
	background:url('../images/bj05.jpg') no-repeat;
	background-size:cover;
}
#footBox .footNav>ul {
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#footBox .yjTitle {
	font-weight:bold;
	color:#617599;
	line-height:1;
	margin-bottom:25px;
}
#footBox .yjTitle a {
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
#footBox .p_level2Box {
	width:auto;
}
#footBox .p_level2Box .ejTitle {
	display:block;
	line-height:2.5;
	color:#6e7d98;
	margin-top:0px;
}
#footBox .footText {
	margin-top:7vw;
	padding-top:25px;
	border-top:1px solid #d8e3f5;
}
#footBox .footCen {
	width:100%;
	max-width:1680px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
#footBox .fotLeft {
	width:55%;
	display:flex;
	align-items:center;
}
#footBox .fotRight {
	width:40%;
	max-width:250px;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	align-items:center;
}
#footBox .fxBox {
	display:flex;
	gap:15px;
	margin-right:15px;
}
#footBox .fxLi {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
}
#footBox .fxLi img[alt="微信"],#footBox .fxLi img[alt="抖音"] {
	width:auto;
	height:auto;
}
#footBox .ewm {
	display:none;
	position:absolute;
	bottom:100%;
	left:50%;
	transform:translateX(-50%);
	margin-bottom:10px;
}
#footBox .ewm img {
	width:auto;
	height:auto;
}
#footBox .fxLi:hover .ewm {
	display:block;
}
#footBox .smList {
	display:flex;
	align-items:center;
	gap:20px;
	margin-top:10px;
}
#footBox .shengming {
	font-size:16px;
	color:#8fa2b9;
	line-height:1;
	display:inline-block;
	position:relative;
	white-space:nowrap;
	text-decoration:none;
}
#footBox .shengming:not(:last-child):after {
	content:"";
	width:1px;
	height:12px;
	position:absolute;
	right:-10px;
	top:50%;
	transform:translateY(-50%);
	background:#8fa2b9;
}
#footBox .bText1 {
	color:#0a1b3d;
	font-weight:bold;
	font-size:16px;
}
#footBox .ftLogo {
	width:auto;
	max-width:100%;
	height:60px;
}
#footBox .banQuan {
	width:auto;
	padding-left:25px;
}
#footBox .bText2 {
	font-size:14px;
	color:#8fa2b9;
	line-height:1;
	margin-top:10px;
}
#footBox .bText2 a {
	margin-right:15px;
}
@media only screen and (max-width:768px) {
.fnt_18 {
	font-size:16px;
}
#footBox {
	padding-top:45px;
}
#footBox .fotLi {
	width:100%;
}
#footBox .yjTitle {
	display:flex;
	justify-content:space-between;
	margin:0;
	line-height:44px;
	border-bottom:1px solid rgba(0 0 0 / 8%);
	position:relative;
	color:#333333;
}
#footBox .Fotjiantou {
	background:url(../images/jiantou1.png) no-repeat;
	width:12px;
	height:8px;
	background-size:100%;
	position:absolute;
	right:5px;
	top:19px;
	transition:all 0.5s;
}
#footBox .p_level2Box {
	display:none;
	padding-left:20px;
}
#footBox .fotLi.active .Fotjiantou {
	transform:rotate(180deg);
}
#footBox .p_level2Box .ejTitle {
	line-height:44px;
	margin-top:0;
	border-bottom:1px solid rgba(0 0 0 / 8%);
}
#footBox .fotLeft {
	width:100%;
}
#footBox .fotRight {
	width: 100%;
	margin: 20px auto 0;
	max-width: 100%;
	justify-content: initial; 
	padding: 0 15px; 
	box-sizing: border-box;
}
#footBox .smList {
	justify-content: center;
	width: 100%;
	gap: 15px;
}
#footBox .ftLogo {
	display:none;
}
#footBox .banQuan {
	padding-left:0;
	text-align:center;
}
#footBox .fxBox {
	display:none;
}
#footBox .shengming:not(:last-child):before {
	right:-26%;
}
#footBox .shengming {
    font-size: 12px;
}
}
.title h3 {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.title h3 span {
	display:block;
	font-size:40px;
	font-weight:bold;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	margin:0 25px;
	letter-spacing:6px;
	line-height:46px;
}
.title h3::before {
	display:block;
	content:'';
	width:46px;
	height:1px;
	background-color:#333;
}
.title h3::after {
	display:block;
	content:'';
	width:46px;
	height:1px;
	background-color:#333;
}
.title p {
	font-size:20px;
	color:#666;
	margin-top:35px;
	text-align:center;
	line-height:40px;
}
.case {
	padding:85px 0;
	background:url(../images/case_banner.png)no-repeat center;
}
.case-cfn {
	margin-top:30px;
}
.case-cfn ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.case-cfn ul::after,.case-cfn ul::before {
	display:none;
}
.case-cfn ul li {
	padding:0 30px;
	text-align:center;
	font-size:18px;
	line-height:40px;
	color:#333;
	border:solid 1px rgba(0,0,0,1);
	border-radius:19px;
	cursor:pointer;
}
.case-cfn ul li.cur {
	border:solid 1px #00A1E7;
	color:#00A1E7;
}
.case-list {
	margin-top:40px;
	position:relative;
}
.case-list .list li {
	display:none;
}
.case-show {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.case-left {
	width:50%;
	padding-right:30px;
	padding-top:10px;
}
.case-img {
	width:50%;
	overflow:hidden;
}
.case-img img {
	width:100%;
}
.case-left h3 {
	font-size:24px;
	font-weight:bold;
	color:#333;
}
.case-left .case-text {
	font-size:18px;
	color:#666;
	line-height:40px;
	margin-top:40px;
}
.case-warp {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	padding-right:60px;
	padding-bottom:35px;
	display:flex;
	align-items:flex-end;
}
.case-warp ul {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.case-warp ul::after,.case-warp ul::before {
	display:none;
}
.case-warp ul li {
	width:22.433%;
	overflow:hidden;
}
.case-warp ul li img {
	max-width:100%;
}
@media(max-width:1629px) {
	.case-cfn ul li {
	padding:0 25px;
}
.case-warp {
	padding-bottom:15px;
}
}@media(max-width:1429px) {
	.case {
	padding:60px 0;
}
.case-cfn ul li {
	font-size:18px;
	padding:0 20px;
}
.case-left .case-text {
	font-size:14px;
	line-height:26px;
	margin-top:20px;
}
.case-warp {
	padding-bottom:0;
}
.case-left h3 {
	font-size:22px;
}
}@media(max-width:1199px) {
	.case-cfn ul li {
	font-size:16px;
	padding:0 15px;
	border-radius:12px;
	line-height:36px;
}
.case-left {
	padding-top:0;
}
.case-left .case-text {
	line-height:24px;
	margin-top:10px;
}
.case-list {
	margin-top:30px;
}
}@media(max-width:991px) {
	.case {
	padding:40px 0;
}
.case-cfn ul li {
	padding:0 8px;
	font-size:14px;
	line-height:32px;
}
.case-cfn {
	margin-top:20px;
}
.case-show {
	display:block;
}
.case-warp {
	position:unset;
	width:100%;
	padding:0;
	margin-top:20px;
}
.case-left {
	width:100%;
	padding-right:0;
}
.case-img {
	width:100%;
	margin-top:20px;
}
.title h3 span {
	font-size:0.22rem;
	line-height:28px;
}
.title p {
	font-size:16px;
	line-height:26px;
	margin-top:15px;
}
}@media(max-width:425px) {
.case-cfn ul {
    display: flex;
    flex-wrap: wrap; /* 超出自动换行 */
    gap: 1px 1px; /* 元素之间的水平+垂直分隔线 */
    background-color: #dcdcdc; /* 分隔线颜色（元素间+容器边缘线共用） */
    width: 100%; /* 容器占满父级宽度 */
    margin: 0; /* 清除默认margin */
    list-style: none; /* 清除默认列表样式 */
    padding: 1px; /* 容器四周补1px内边距，显示最右+最下边缘线 */
}

.case-cfn ul li {
    /* 每行固定2个，各占50%宽度（减去padding的1px，确保总宽度匹配） */
    flex: 0 0 calc(50% - 1px); 
    padding: 12px 0; /* 垂直内边距（控制高度） */
    text-align: center; /* 文字水平居中 */
    white-space: nowrap; /* 禁止文字换行 */
    overflow: hidden; /* 隐藏溢出内容 */
    text-overflow: ellipsis; /* 超长文字显示省略号 */
    border: none;
    border-radius: unset;
    box-sizing: border-box;
    background-color: #fff; /* 元素背景色，与gap/padding形成边框 */
}

/* 选中状态样式保留 */
.case-cfn ul li.cur {
    background-color: #00A1E7;
    color: #fff;
}
.title h3::after,.title h3::before {
	display:none;
}
.case-left h3 {
	font-size:20px;
}
}.img {
	overflow:hidden;
}
.img img {
	width:100%;
	height:100%;
	display:block;
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
	object-fit:cover;
	display:block;
}
.img img {
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
}
.w1600 {
	max-width:1920px;
	width:100%;
	padding:0 120px;
	height:100%;
	margin:0 auto;
	display:block;
	position:relative;
}
.miaodian,.maodian {
	position:relative;
	transform:translateY(-9rem);
	display:block;
}
.n_title {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	margin-bottom:80px;
}
.n_title p {
	display:inline-block;
	font-size:22px;
	text-transform:uppercase;
	background: linear-gradient(to right, #05A3E8, #55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	margin-bottom:19px;
}
.n_title h2 {
	font-size:46px;
	color:#212121;
	line-height:1.1;
	font-weight:normal;
}
.n_about {
	background:url(../images/n_about_bg.jpg) center no-repeat;
	background-size:cover;
	padding:135px 0
}
.n_about .n_title {
	align-items:flex-start
}
.n_about .box {
	display:flex;
	justify-content:space-between;
	gap:258px
}
.n_about .box .left {
	width:100%;
	max-width:400px;
	flex-shrink:0
}
.n_about .sz_box li {
	margin-bottom:60px
}
.n_about .sz_box li:last-child {
	margin-bottom:0
}
.n_about .sz_box .sz {
	display:inline-flex;
	align-items:flex-start;
	font-size:22px;
	background: linear-gradient(to right, #05A3E8, #55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	line-height:1.1;
}
.n_about .sz_box .sz p {
	font-size:70px;
	font-family:'ROBOTO-BOLD';
	margin-right:8px
}
.n_about .sz_box .sz span {
	margin-top:8px
}
.n_about .sz_box .txt {
	font-size:17px;
	font-family:'MiSans-Light';
	color:#414141
}
.ar_article {
	font-size:17px;
	font-family:'MiSans-Light';
	color:#818181;
	line-height:30px;
	text-align:justify;
}
.n_about .right .ar_article {
	margin-bottom:60px
}
.n_about .right a .img {
	border-radius:10px;
}
.n_about .right a .img {
	position:relative
}
.n_about .right a .img::before {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	z-index:3;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	background:url(../images/n_about_video.png) center no-repeat
}
.n_about .right a .img::after {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background:url(../images/n_about_video_yuan.png) center no-repeat;
	transform-origin:50% 50%;
	animation:rotate 5s linear infinite;
}
@keyframes rotate {
	from {
	transform:rotate(0deg);
}
to {
	transform:rotate(360deg);
}
}@media (max-width:768px) {
	.w1600 {
	padding:0 15px;
}
.n_about {
	padding:40px 0;
}
.n_about .box {
	flex-wrap:wrap;
	gap:0;
}
.n_title h2 {
	font-size:36px;
}
.n_about .right a .img {
	border-radius:10px;
}
#n_banner .mbx,#n_banner .box,.n_about .sz_box,.n_about .right a .img::after {
	display:none;
}


}.fnt_12 {
	font-size:12px;
}
.fnt_14 {
	font-size:14px;
}
.fnt_16 {
	font-size:16px;
}
.fnt_18 {
	font-size:18px;
}
.fnt_20 {
	font-size:20px;
}
.fnt_22 {
	font-size:22px;
}
.fnt_24 {
	font-size:24px;
}
.fnt_26 {
	font-size:26px;
}
.fnt_28 {
	font-size:28px;
}
.fnt_30 {
	font-size:30px;
}
.fnt_32 {
	font-size:32px;
}
.fnt_34 {
	font-size:34px;
}
.fnt_36 {
	font-size:36px;
}
.fnt_38 {
	font-size:38px;
}
.fnt_40 {
	font-size:40px;
}
.fnt_42 {
	font-size:42px;
}
.fnt_44 {
	font-size:44px;
}
.fnt_46 {
	font-size:46px;
}
.fnt_48 {
	font-size:48px;
}
.fnt_50 {
	font-size:50px;
}
.fnt_52 {
	font-size:52px;
}
.fnt_54 {
	font-size:54px;
}
.fnt_56 {
	font-size:56px;
}
.fnt_58 {
	font-size:58px;
}
.fnt_60 {
	font-size:60px;
}
.fnt_68 {
	font-size:68px;
}
.fnt_70 {
	font-size:70px;
}


@media only screen and (max-width: 767px) {
  .fnt_16 { font-size:14px;}
  .fnt_18 { font-size:16px;}
  .fnt_20 { font-size:16px;}
  .fnt_22 { font-size:16px;}
  .fnt_24 { font-size:16px;}
  .fnt_26 { font-size:16px;}
  .fnt_28 { font-size:16px;}
  .fnt_30 { font-size:18px;}
  .fnt_32 { font-size:18px;}
  .fnt_34 { font-size:18px;}
  .fnt_36 { font-size:18px;}
  .fnt_38 { font-size:18px;}
  .fnt_40 { font-size:20px;}
  .fnt_42 { font-size:20px;}
  .fnt_44 { font-size:20px;}
  .fnt_46 { font-size:26px;}
  .fnt_48 { font-size:20px;}
  .fnt_50 { font-size:22px;}
  .fnt_52 { font-size:24px;}
  .fnt_54 { font-size:22px;}
  .fnt_56 { font-size:22px;}
  .fnt_58 { font-size:22px;}
  .fnt_60 { font-size:24px;}
  .fnt_68 { font-size:26px;}
  .fnt_70 { font-size:26px;}
}




#cateBox .cateLi:nth-child(3)::after {
	width:100%;
}
#New_number1 {
	width:100%;
	padding-top:3vw;
	padding-bottom:4vw;
}
#New_number1 .newBox1 {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
#New_number1 .new_b {
	line-height:1;
	font-weight:bold;
	margin:0 auto;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
#New_number1 .fenLi {
	color:rgba(51 51 51 / 50%);
	display:inline-block;
	font-weight:bold;
	line-height:52px;
	position:relative;
	padding:0 10px;
	transition:0.3s all;
	margin-left:1.5vw;
}
#New_number1 .fenLi::after {
	content:"";
	width:0%;
	height:4px;
	background:#00A1E7;
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%);
	transition:0.5s all;
}
#New_number1 .fenLi:hover:after {
	width:100%;
}
#New_number1 .fenLi:hover {
	color:#00A1E7;
}
#New_number1 .fenLi:nth-child(1) {
	color:#00A1E7;
}
#New_number1 .fenLi:nth-child(1)::after {
	width:100%;
}
#New_number1 .newBox2 {
	margin-top:3.4vw;
	display:flex;
	flex-wrap:wrap;
}
#New_number1 .newLi {
	width:30.1%;
	margin-right:4.7%;
	margin-bottom:3vw;
}
#New_number1 .newimgBox {
	display:block;
	border-radius:20px;
	overflow:hidden;
	height:15vw;
	max-height:288px;
}
#New_number1 .newimgBox img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.9s ease;
}
#New_number1 .newimgBox:hover img {
	transform:scale(1.05);
}
#New_number1 .infoBox {
	margin-top:2vw;
	display:flex;
	align-items:center;
	line-height:1;
}
#New_number1 .newTime {
	color:#00A1E7;
}
#New_number1 .newCate {
	color:#333;
	padding-left:20px;
	margin-left:20px;
	display:none;
	border-left:1px solid rgba(0 0 0 / 10%);
}
#New_number1 .new_tt {
	display:block;
	color:#333;
	line-height:1.3;
	margin-top:15px;
	transition:0.5s all;
}
#New_number1 .new_tt:hover {
	color:#00A1E7;
}
@media only screen and (min-width:769px) {
	#New_number1 .newLi:nth-child(3n) {
	margin-right:0;
}
}@media only screen and (max-width:768px) {
	#New_number1 {
	padding-top:30px;
	padding-bottom:50px;
}
#New_number1 .fenLi:after {
	height:2px;
}
#New_number1 .new_b {
	}.fnt_52 {
	font-size:24px;
}
#New_number1 .newFen {
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#New_number1 .newimgBox {
	height:50vw;
	border-radius:10px;
}
#New_number1 .fenLi {
	width:42%;
	margin:0;
	display:block;
	text-align:center;
	line-height:40px;
}
#New_number1 .fenLi:nth-child(1)::after {
	width:60%;
}
#New_number1 .fenLi:hover:after {
	width:60%;
}
#New_number1 .newBox2 {
	margin-top:35px;
	margin-bottom:40px;
}
#New_number1 .newLi {
	width:100%;
	margin-right:0;
	margin-bottom:25px;
}
#New_number1 .infoBox {
	margin-top:15px;
}
}.pagination {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	font-family:Arial,sans-serif;
	flex-wrap:wrap;
	padding:10px;
}
.pagination a {
	width:50px;
	height:50px;
	border-radius:50%;
	border:1px solid #ddd;
	background-color:white;
	font-size:16px;
	cursor:pointer;
	transition:all 0.2s ease;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	color:#333;
}
@media (max-width:768px) {
	.pagination a {
	width:40px;
	height:40px;
}
}@media (max-width:375px) {
	.pagination a {
	width:36px;
	height:36px;
	font-size:14px;
	gap:6px;
}
}.pagination a:hover:not(.page-num-current):not(.disabled) {
	border-color:#00A1E7;
	color:#00A1E7;
}
.pagination a.page-num-current {
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	background:-webkit-linear-gradient(left,#05A3E8,#55DAD3);
	color:white;
	border-color:#ffffff;
	pointer-events:none;
}
.pagination a.disabled {
	color:#ccc;
	pointer-events:none;
	border-color:#eee;
}
.xq_qicai {
	padding:0 !important;
}
.xq_qicai .xq_con {
	display:flex;
	background:#fff;
	position:relative;
}
.xq_qicai .m .left_con {
	padding:78px 0;
	padding-right:48px;
	flex-grow:1;
}
.xq_qicai .m .right_con {
	padding:78px 0;
	width:400px;
	flex-shrink:0;
	padding-left:40px;
	border-left:1px solid #ecedee;
}
.ar_title {
	display:flex;
	align-items:center;
	margin-bottom:36px;
}
.ar_title .time {
	width:105px;
	height:105px;
	flex-shrink:0;
	background:linear-gradient(to bottom,#05A3E8,#55DAD3);
	background:-webkit-linear-gradient(top,#05A3E8,#55DAD3);
	margin-right:30px;
	padding-top:8px;
	color:#fff;
	border-radius:8px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	line-height:1;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
}
.ar_title .time p {
	font-family:Poppins-Regular;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	transform:skewX(-10deg);
	font-size:12px;
}
.ar_title .time span {
	font-size:38px;
	font-family:Poppins-SemiBold;
	display:block;
	margin-top:8px;
}
.ar_title h3 {
	line-height:40px;
	font-size:32px;
	color:#3d3d3d;
	font-weight:bold;
}
.ar_article {
	font-size:16px;
	line-height:30px;
	color:#616161;
}
.ar_article {
    font-size: 16px;
    color: #414141;
    line-height: 1.875;
    text-align: justify;
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word; 
    padding: 0 10px; 
}
.ar_fot {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:56px;
	border-top:2px solid #edeff1;
	padding-top:36px;
	gap:32px;
}
.ar_fot a span {
	font-size:16px;
	color:#4d4d4d;
	display:block;
	margin-bottom:20px;
}
.ar_fot a h4 {
	font-size:16px;
	color:#4d4d4d;
	transition:0.3s;
}
.right_con > div {
	position:sticky;
	top:128px;
}
.right_tuijian .tt {
	font-size:28px;
	color:#3d3d3d;
	font-weight:bold;
	margin-bottom:24px;
}
.right_tuijian ul li:first-child a {
	padding-top:0;
}
.right_tuijian ul li a {
	display:flex;
	padding:20px 0;
	border-bottom:1px solid #ecedee;
	align-items:center;
}
.right_tuijian ul li .img {
	width:140px;
	height:90px;
	flex-shrink:0;
	border-radius:10px;
}
.img {
	overflow:hidden;
}
.right_tuijian ul li .txt2 {
	padding-left:16px;
}
.right_tuijian ul li .txt2 span {
	font-size:13px;
	color:#717171;
	font-family:"BarlowCondensed-Regular";
	display:flex;
	align-items:center;
	margin-bottom:14px;
}
.right_tuijian ul li .txt2 span svg {
	width:16px;
	margin-right:5px;
}
.right_tuijian ul li .txt2 p {
	font-size:16px;
	line-height:22px;
	color:#3d3d3d;
	overflow:hidden;
}
.txtovh2 {
	overflow:hidden;
	-webkit-line-clamp:2;
	line-clamp:2;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}
/* PC端专属样式：屏幕宽度≥1024px 时生效 */
@media (min-width: 1024px) {
    .ar_article {
        max-height: 300px; /* 限制最大高度 */
        overflow-y: auto; /* 垂直溢出显示滚动条（文字完整） */
        overflow-x: hidden; /* 禁止水平滚动 */
        scrollbar-width: thin; /* Firefox 滚动条宽度（细款更美观） */
        /* 关键：右侧额外加内边距，远离滚动条（根据滚动条宽度调整） */
        padding-right: 15px; 
    }

    /* Webkit 内核浏览器滚动条样式 */
    .ar_article::-webkit-scrollbar {
        width: 6px; /* 滚动条宽度（与 padding-right 配合，避免贴边） */
    }
    .ar_article::-webkit-scrollbar-track {
        background: #f5f5f5; /* 轨道背景色 */
        border-radius: 3px;
    }
    .ar_article::-webkit-scrollbar-thumb {
        background-color: #32C2DC; /* 滚动条颜色 */
        border-radius: 3px;
        transition: background-color 0.2s;
    }
    .ar_article::-webkit-scrollbar-thumb:hover {
        background-color: #2aaed8;
    }

    /* Firefox 滚动条颜色 */
    .ar_article {
        scrollbar-color: #32C2DC #f5f5f5;
    }
}
@media (max-width:768px) {
	.xq_qicai .xq_con {
	flex-direction:column;
}
.pro_sort li .box .txt h4 {
	font-size:20px !important;
}
.pro_sort li .box .txt p {
	font-size:14px !important;
}
.xq_qicai .m .left_con {
	padding:30px 20px;
	padding-right:20px;
}
.xq_qicai .m .right_con {
	width:100%;
	padding:30px 20px;
	padding-left:20px;
	border-left:none;
	border-top:1px solid #ecedee;
	margin-top:20px;
}
.ar_title {
	flex-direction:row;
	align-items:center;
	flex-wrap:nowrap;
	margin-bottom:24px;
	width:100%;
}
.ar_title .time {
	width:70px;
	height:70px;
	margin-right:16px;
	margin-bottom:0;
	padding-top:4px;
}
.ar_title .time p {
	font-size:10px;
}
.ar_title .time span {
	font-size:24px;
	margin-top:2px;
}
.ar_title h3 {
	font-size:18px;
	line-height:24px;
	flex-grow:1;
	white-space:normal;
	word-break:break-word;
}
.ar_article {
	font-size:15px;
	line-height:1.7;
}
.ar_fot {
	flex-direction:column;
	align-items:flex-start;
	margin-top:40px;
	padding-top:24px;
	gap:20px;
}
.ar_fot a span {
	font-size:14px;
	margin-bottom:8px;
}
.ar_fot a h4 {
	font-size:15px;
}
.right_tuijian .tt {
	font-size:22px;
	margin-bottom:16px;
}
.right_tuijian ul li a {
	padding:16px 0;
}
.right_tuijian ul li .img {
	width:100px;
	height:65px;
	border-radius:6px;
}
.right_tuijian ul li .txt2 {
	padding-left:12px;
}
.right_tuijian ul li .txt2 span {
	font-size:12px;
	margin-bottom:8px;
}
.right_tuijian ul li .txt2 p {
	font-size:14px;
	line-height:20px;
}
.right_con > div {
	top:80px;
}
}@media (min-width:769px) and (max-width:1024px) {
	.xq_qicai .m .left_con {
	padding:50px 30px;
	padding-right:30px;
}
.xq_qicai .m .right_con {
	width:320px;
	padding:50px 20px;
	padding-left:30px;
}
.ar_title h3 {
	font-size:28px;
	line-height:36px;
}
.ar_fot {
	flex-wrap:nowrap;
	gap:20px;
	margin-top:48px;
	padding-top:28px;
}
.ar_fot a {
	flex:1;
	min-width:0;
}
.ar_fot a span {
	font-size:14px;
	margin-bottom:12px;
}
.ar_fot a h4 {
	font-size:15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.right_tuijian ul li .img {
	width:120px;
	height:80px;
}
}@media (max-width:375px) {
	.ar_title .time {
	width:60px;
	height:60px;
}
.ar_title .time span {
	font-size:20px;
}
.ar_title h3 {
	font-size:16px;
	line-height:22px;
}
}@media (min-width:1025px) and (max-width:1200px) {
	.ar_fot {
	gap:24px;
}
.ar_fot a h4 {
	font-size:15px;
}
}.txtovh2 {
	overflow:hidden;
	-webkit-line-clamp:2;
	line-clamp:2;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}
.img_db {
	width:100%;
	position:relative;
	/* 新增：容器背景（兜底，可自定义） */
	background: #f5f5f5; /* 浅灰色背景，可替换为渐变/背景图 */
	background: #f5f5f5 url("../images/cpbg.jpg") no-repeat center / cover;
}

.img_db > img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	/* 核心：白色区域透明，保留彩色内容 */
	mix-blend-mode: multiply;
	/* 微调透明度，避免纯黑内容过暗 */
	opacity: 0.98;
	/* 确保图片自身背景透明 */
	background: transparent;
}
.img_db::after {
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:60.9%;
	position:static !important;
}
.pro_sort {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:36px;
	margin:70px 0 70px 0;
}
.pro_sort li .box {
	display:flex;
	border-radius:15px;
	overflow:hidden;
}
.pro_sort li .box .img {
	flex-grow:1;
}
.pro_sort li .box .img:after {
	padding-top:72.9%;
}
.pro_sort li .box .txt {
	width:304px;
	flex-shrink:0;
	padding:36px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	background:#f2f3f7;
}
.pro_sort li .box .txt h4 {
	font-size:24px;
	line-height:36px;
	color:#212121;
	font-weight:bold;
}
.pro_sort li .box .txt p {
	font-size:15px;
	line-height:26px;
	color:#515151;
	margin-top:20px;
}
.pro_sort li .box .txt .btn_xq4 {
	margin-top:60px;
}
.pro_sort li .box:hover .btn_xq4 {
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	background:-webkit-linear-gradient(left,#05A3E8,#55DAD3);
	border:0px solid #00A1E7;
	color:#fff;
}
.pro_sort li .box:hover .btn_xq4 svg {
	transform:translateX(8px);
}
.pro_sort li .box:hover .btn_xq4 svg * {
	fill:#fff;
}
.btn_xq4 {
	width:140px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:30px 5px 30px 5px;
	font-size:14px;
	color:#606061;
	border:1px solid #d4d5da;
	transition:0.3s;
}
.btn_xq4 svg * {
	fill:#333;
}
.btn_xq4 svg {
	width:12px;
	height:12px;
	transition:0.3s;
	margin-left:8px;
	transform:translateZ(0);
	transition-duration:0.3s;
	transition-property:transform;
	transition-timing-function:ease-out;
}
.box:hover .img img {
	transform:scale(1.05) rotate(.1deg);
	- webkit - transform:scale(1.05) rotate(.1deg);
	- moz - transform:scale(1.05) rotate(.1deg);
	- ms - transform:scale(1.05) rotate(.1deg);
	- o - transform:scale(1.05) rotate(.1deg)
}
@media (max-width:768px) {
	.pro_sort {
	grid-template-columns:1fr;
	margin:25px 0 25px 0;
}
.pro_sort li .box {
	flex-direction:column;
}
.pro_sort li .box .txt {
	width:100%;
}
.pro_sort li .box .txt .btn_xq4 {
	margin-top:32px;
}
}.wrapper {
	margin-top:70px;
}
.pro_list1 {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.pro_list1 .item {
	width:calc((100% - 80px) / 3);
	margin:0 20px 30px 0;
}
.pro_det_b_bars {
	background:#cccccc;
}
.pro_det_t .wrapper {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:space-between;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.pro_det_pic_scroll {
	width:40% !important;
	position:relative;
	border:1px solid #dcdcdc;
	background: #f5f5f5 url("../images/cpbg.jpg") no-repeat center / cover;
}
.pro_det_pic_scroll img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	/* 核心：让白色区域透明，保留彩色内容 */
	mix-blend-mode: multiply;
	/* 可选：微调透明度，避免纯黑内容过暗 */
	opacity: 0.98;
	/* 兜底：确保图片背景透明 */
	background: transparent;
}

.pro_det_pic_scroll.scroll_dots.owl-theme .owl-controls {
	position:absolute;
	bottom:25px;
}
.pro_det_inf {
	width:56%;
}
.pro_det_title {
	font-size:42px;
	font-weight:bold;
	margin-bottom:28px;
}
.pro_det_desc {
	padding:12px 0;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}
.pro_det_desc .item {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	font-size:18px;
	line-height:46px;
	color:#666;
	padding:3px 0;
}
.pro_det_desc .item .icon {
	width:18px;
	height:28px;
}
.pro_det_desc .item .con {
	width:calc(100% - 18px);
}
.pro_det_btn_box {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding:30px 0;
}
.pro_det_btn {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	font-size:24px;
	color:#333;
	height:52px;
	font-weight:bold;
	padding:0 60px;
	border:1px solid #999;
}
.pro_det_btn .icon {
	font-size:24px;
	margin-right:10px;
}
.pro_det_btn.hover,.pro_det_btn:hover {
	color:#fff;
	background:linear-gradient(135deg,#05A3E8 0%,#55DAD3 100%);
	background:-webkit-linear-gradient(135deg,#05A3E8 0%,#55DAD3 100%);
	border-color:#ffffff;
	margin-right:20px;
	background-repeat:no-repeat;
	background-size:100% 100%;
	transition:all 0.3s ease;
}
.pro_det_inf_tel {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.pro_det_inf_tel .tt {
	font-size:16px;
	color:#666;
}
.pro_det_inf_tel .text a {
	color:transparent;
	font-size:28px;
	font-weight:bold;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	text-decoration:none;
}
.pro_det_inf_tel .text a:hover {
	background:linear-gradient(to right,#55DAD3,#05A3E8);
	-webkit-background-clip:text;
	background-clip:text;
}
.pro_det_b_bars_box {
	height:71px;
	background:#303030;
	border-bottom:6px solid #2b3aa1;
	margin-bottom:60px;
}
.pro_det_b_bars {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.pro_det_b_bars .item {
	width:16.6666%;
	height:71px;
	padding:23px 0 22px;
	line-height:36px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	position:relative;
	top:-6px;
}
.pro_det_b_bars .item::after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:1px;
	height:64px;
	background:#434343;
}
.pro_det_b_bars .item.hover {
	background:url(../images/pro_det_icon1.png) no-repeat right 0px top;
}
.pro_det_b_bars .item.hover::after {
	display:none;
}
.pro_det_b_box1_con {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:space-between;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.pro_det_b_box1_l {
	width:48%;
}
.pro_det_b_box1_l .item {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	padding:14px 0;
	line-height:28px;
	border-bottom:1px solid #dcdcdc;
}
.pro_det_b_box1_l .item .icon {
	width:18px;
}
.pro_det_b_box1_l .item .tt {
	width:calc(100% - 18px);
	font-size:16px;
	color:#666;
}
.pro_det_b_box1_l .item .tt a {
	color:#333;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	width:85%;
	float:left;
}
.pro_det_b_box1_l .item .tt a:hover {
	color:#c9c7c7;
}
.pro_det_b_box1_l .item .tt strong {
	color:#333;
}
.pro_det_b_box1_r {
	width:47.8%;
	overflow:hidden;
}
.pro_det_b_title {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	margin-bottom:30px;
}
.pro_det_b_title .tt {
	padding:0 12px;
	font-size:42px;
	color:#333;
	font-weight:bold;
}
.pro_det_b_title::before,.pro_det_b_title::after {
	content:"";
	display:block;
	width:25%;
	height:1px;
	background:#dcdcdc;
}
.pro_det_b_box2 table {
	width:100%;
}
.pro_det_b_box2 table tr td {
	border:1px solid #dcdcdc;
	padding:8px 10px;
	font-size:14px;
}
.pro_det_b_box2 table tr:nth-child(1) {
	background:#f5f5f5;
	font-weight:bold;
}
.pro_det_b_box3 {
	background:url(../images/message_bg.jpg) no-repeat center center / cover;
}
.pro_det_b_box3 .pro_det_b_title::before,.pro_det_b_box3 .pro_det_b_title::after {
	background:#fff;
}
.pro_det_form_list1 {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:space-between;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.pro_det_form_list1 dd {
	width:calc((100% - 50px) / 3);
	margin:0 25px 18px 0;
}
.pro_det_form_list1 dd:nth-child(3) {
	margin-right:0;
}
.pro_det_form_list1 dt {
	width:100%;
	margin-bottom:25px;
}
.pro_det_form_list1 dt:last-child {
	margin-bottom:0;
}
.pro_det_form_tt {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin-bottom:17px;
}
.pro_det_form_tt .icon {
	color:#2b3aa1;
	margin-right:3px;
}
.pro_det_form_text,.pro_det_form_area {
	width:100%;
	padding-left:15px;
	border-radius:3px;
	font-size:14px;
	color:#333;
	height:45px;
	background:rgba(255,255,255,.8);
	box-shadow:0 0 5px rgba(115,115,115,.5) inset;
	border:none;
}
.pro_det_form_area {
	width:100%;
	height:115px;
	padding:12px 15px;
	resize:none;
}
.pro_det_form_list1 .more_btn1 {
	display:block;
	cursor:pointer;
	font-weight:bold;
	font-size:18px;
}
@media screen and (min-width:300px) and (max-width:767px) {
	.p10 {
	padding:30px 0px 30px 0px;
}
.main_content {
	padding:45px 0 0 0;
}
.wrapper {
	margin-top:0px;
	width:100%;
}
.sub_banner {
	height:120px;
}
.pro_list1 .item {
	width:100%;
	margin:0 0 20px 0;
}
.pro_list1 .item:nth-child(2n) {
	margin-right:0;
}
.pro_det_pic_scroll {
	width:100% !important;
	margin-bottom:20px;
}
.pro_det_pic_scroll.scroll_dots.owl-theme .owl-controls {
	bottom:5px;
}
.pro_det_inf {
	width:100%;
}
.pro_det_title {
	margin-bottom:14px;
}
.pro_det_title,.pro_det_b_title .tt {
	font-size:20px;
}
.pro_det_btn_wrap {
	display:flex;
	gap:12px;
	margin:10px 0;
}
.pro_det_btn {
	flex:1;
	min-width:0;
	padding:0 20px;
	height:40px;
	font-size:16px;
	border:none;
	border-radius:4px;
	background-color:#409eff;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
.pro_det_btn .icon {
	font-size:18px;
}
.pro_det_inf_tel .text a {
	font-size:20px;
}
.pro_det_b_bars_box {
	height:46px;
	margin-bottom:20px;
}
.pro_det_b_bars .item {
	font-size:14px;
	height:46px;
	padding:0;
	line-height:20px;
	padding:17px 0 0;
	width:25%;
}
.pro_det_b_bars .item::after {
	height:38px;
}
.pro_det_b_box1_l {
	width:100%;
	margin-bottom:20px;
}
.pro_det_b_box1_l .item {
	padding:8px 0;
}
.pro_det_b_box1_l .item .tt {
	font-size:14px;
}
.pro_det_b_box1_r {
	width:100%;
}
.pro_det_form_list1 dd {
	width:100%;
	margin-right:0;
}
.pro_det_form_tt {
	font-size:14px;
	margin-bottom:12px;
}
.pro_det_form_text {
	height:38px;
}
.pro_det_form_list1 .more_btn1 {
	font-size:14px;
}
.pro_det_b_bars {
	background-color:#303030;
}
.pro_det_desc .item {
	font-size:14px;
	line-height:32px;
}
}.n_zp {
	padding:90px 0 60px 0
}
.n_zp #list_slide {
	position:relative
}
.n_zp #list_slide dl {
	position:relative;
	margin-bottom:15px;
	z-index:1
}
.n_zp #list_slide dl:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	pointer-events:none
}
.n_zp #list_slide dt {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	cursor:pointer;
	transition:.5s;
	padding:22px 40px;
	background:#eee;
	transition:all .5s ease
}
.n_zp #list_slide dt h2 {
	font-size:22px;
	font-family:'MiSans-Medium';
	color:#3b3b3b;
	width:30%
}
.n_zp #list_slide dt p {
	font-size:17px;
	color:#3b3b3b
}
.n_zp dl .top .zk {
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #999999;
	border-radius:50%;
	width:35px;
	height:35px
}
.n_zp dl .top .zk i {
	width:15px;
	height:15px;
	display:block;
	position:relative;
	transition:all .5s ease
}
.n_zp dl .top .zk i::after,.n_zp dl .top .zk i::before {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	background:#999999;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
.n_zp dl .top .zk i::after {
	transform:rotate(90deg);
	left:0
}
.n_zp dl .top .zk:hover i {
	transform:rotate(90deg)
}
.n_zp dl.on .top .zk i::after {
	display:none
}
.n_zp dl.on .top .zk:hover i {
	transform:rotate(0deg)
}
.n_zp dl.on .top .zk,.n_zp dl:hover .top .zk {
	border:1px solid #fff
}
.n_zp dl.on .top .zk i::before,.n_zp dl .top .zk:hover i::before {
	background:#fff
}
.n_zp #list_slide .on dt,.n_zp #list_slide dl:hover dt {
	background:linear-gradient(to right,#05A3E8,#55DAD3)
}
.n_zp dl:hover .top .zk i::after,.n_zp dl:hover .top .zk i::before {
	background:#fff
}
.n_zp #list_slide .on dt {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.n_zp #list_slide .on dt h2,.n_zp #list_slide dl:hover dt h2 {
	color:#fff
}
.n_zp #list_slide .on dt p,.n_zp #list_slide dl:hover dt p {
	color:#fff
}
.n_zp #list_slide dd.down {
	display:none;
	transition:0s;
	justify-content:space-between;
	background:#eee;
	padding:30px 50px 30px 50px;
	border-bottom:0
}
.n_zp dl .down .box .left {
	padding-right:92px
}
.n_zp dl .down .box .left h6 {
	font-size:17px;
	font-family:'MiSans-Medium';
	color:#515151
}
.n_zp dl .down .box .left .ar_article {
	font-size:17px;
	line-height:34px;
	color:#515151
}
.n_zp dl .down .box .left .ar_article:nth-child(1) {
	margin-bottom:55px
}
.n_zp dl .down .box .right {
	width:584px;
	flex-shrink:0
}
.n_zp dl .down .box .right h6 {
	font-size:26px;
	font-family:'MiSans-Medium.ttf';
	color:#000;
	margin-bottom:39px
}
.n_zp dl .down .box .right p {
	font-size:17px;
	font-family:'MiSans-Light.ttf';
	line-height:34px;
	color:#515151;
	display:flex
}
.n_zp dl .down .box .right .fsyj a {
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(to right,#0080d4,#21c466);
	width:240px;
	height:60px;
	font-size:18px;
	font-family:'MiSans-Light.ttf';
	color:#fff;
	border-radius:5px;
	margin-top:80px
}
.n_zp dl .down .box {
	display:flex;
	justify-content:space-between
}
.n_zp #list_slide dd p {
	margin-bottom:0
}
.n_zp #list_slide dd p span {
	margin-left:8px
}
.n_zp #list_slide dd p:last-child {
	padding-bottom:0
}
.n_zp #list_slide dd .content {
	display:flex;
	flex-direction:row-reverse
}
.n_zp #list_slide dd .content {
	color:#707578;
	line-height:30px;
	font-size:15px
}
.n_zp #list_slide dd .content p {
	color:#707578;
	line-height:30px;
	font-size:15px
}
.n_zp #list_slide .btn_send {
	width:240px;
	height:60px;
	border-radius:5px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#115eb3;
	margin-top:40px
}
.n_zp #list_slide .btn_send i {
	font-size:28px;
	margin-left:8px
}
.n_zp #list_slide dd ul {
	margin-bottom:32px
}
.n_zp #list_slide dd ul li {
	list-style:decimal;
	margin-left:1.3em;
	font-size:15px;
	color:#6f6f6f;
	line-height:30px
}
.n_zp #list_slide dd ul li a {
	color:#115eb3
}
.n_zp #list_slide dd .tt {
	font-size:24px;
	color:#000;
	margin-bottom:30px
}
#list_slide dd .tt span {
	font-size:26px;
	color:#115eb3;
	font-family:"Myriad Pro",arial;
	display:inline-block;
	margin-left:10px
}
#list_slide .content {
	overflow:hidden
}
#list_slide .content .left {
	width:62%;
	padding-right:52px
}
#list_slide .content .right {
	width:38%
}
#list_slide .content .right .flex {
	display:flex
}
#list_slide .content .right .pic {
	flex-shrink:0;
	width:119px;
	margin-right:32px
}
#list_slide .content .right .applybox {
	display:flex;
	color:#404044;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start
}
#list_slide .content .right .tt {
	font-size:24px;
	font-weight:bold;
	color:#000
}
#list_slide .content .scrollbox {
	height:456px;
	overflow:auto;
	padding-right:40px
}
.n_zp .title {
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:60px;
	padding-bottom:40px
}
.n_zp .title p {
	display:inline-block;
	font-size:22px;
	font-family:'MiSans-Demibold';
	text-transform:uppercase;
	background:linear-gradient(to right,#0080d4,#21c466);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	margin-bottom:19px
}
.n_zp .title h2 {
	font-size:46px;
	font-family:'MiSans-Medium';
	color:#212121
}
.n_zp .n_sj a {
	font-size:18px;
	font-family:'MiSans-Medium';
	color:#414141;
	position:relative;
	display:inline-block;
	margin-right:70px
}
.n_zp .n_sj a:last-child {
	margin-right:0
}
.n_zp .n_sj a::before {
	content:'';
	position:absolute;
	width:0%;
	height:3px;
	background:linear-gradient(to right,#0080d4,#21c466);
	transition:all .5s ease;
	bottom:-41px;
	left:50%;
	transform:translateX(-50%)
}
.n_zp .n_sj a.on::before,.n_zp .n_sj a:hover::before {
	width:100%
}
@media screen and (max-width:768px) {
	.n_zp {
	padding:0px 0 30px 0;
}
.n_zp .title {
	flex-wrap:wrap;
	gap:32px
}
.n_zp #list_slide dt p {
	display:none
}
.n_zp #list_slide dt h2 {
	width:80%
}
.n_zp #list_slide dt,.n_zp #list_slide dd.down {
	padding:32px
}
.n_zp dl .down .box {
	flex-wrap:wrap;
	gap:32px
}
.n_zp dl .down .box .left {
	padding:0
}
.n_zp dl .down .box .right {
	width:100%
}
.n_zp #list_slide {
	position:relative
}
.n_zp #list_slide dl {
	position:relative;
	margin-bottom:15px;
	z-index:1
}
.n_zp #list_slide dl:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	pointer-events:none
}
.n_zp #list_slide dt {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	cursor:pointer;
	transition:.5s;
	padding:37px 60px;
	background:#fff;
	transition:all .5s ease
}
.n_zp #list_slide dt h2 {
	font-size:18px;
	font-family:'MiSans-Medium';
	color:#3b3b3b;
	width:30%
}
.n_zp #list_slide dt p {
	font-size:17px;
	color:#3b3b3b
}
.n_zp dl .top .zk {
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #cacaca;
	border-radius:50%;
	width:25px;
	height:25px
}
.n_zp dl .top .zk i {
	width:10px;
	height:10px;
	display:block;
	position:relative;
	transition:all .5s ease
}
.n_zp dl .top .zk i::after,.n_zp dl .top .zk i::before {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	background:#cacaca;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
.n_zp dl .top .zk i::after {
	transform:rotate(90deg);
	left:0
}
.n_zp dl .top .zk:hover i {
	transform:rotate(90deg)
}
.n_zp dl.on .top .zk i::after {
	display:none
}
.n_zp dl.on .top .zk:hover i {
	transform:rotate(0deg)
}
.n_zp dl.on .top .zk,.n_zp dl:hover .top .zk {
	border:1px solid #fff
}
.n_zp dl.on .top .zk i::before,.n_zp dl .top .zk:hover i::before {
	background:#fff
}
.n_zp #list_slide .on dt,.n_zp #list_slide dl:hover dt {
	background:linear-gradient(to right,#05A3E8,#55DAD3)
}
.n_zp dl:hover .top .zk i::after,.n_zp dl:hover .top .zk i::before {
	background:#fff
}
.n_zp #list_slide .on dt {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.n_zp #list_slide .on dt h2,.n_zp #list_slide dl:hover dt h2 {
	color:#fff
}
.n_zp #list_slide .on dt p,.n_zp #list_slide dl:hover dt p {
	color:#fff
}
.n_zp #list_slide dd.down {
	display:none;
	transition:0s;
	justify-content:space-between;
	background:#fff;
	padding:60px;
	border-bottom:0
}
.n_zp dl .down .box .left {
	padding-right:92px
}
.n_zp dl .down .box .left h6 {
	font-size:17px;
	font-family:'MiSans-Medium';
	color:#515151
}
.n_zp dl .down .box .left .ar_article {
	font-size:17px;
	line-height:34px;
	color:#515151
}
.n_zp dl .down .box .left .ar_article:nth-child(1) {
	margin-bottom:55px
}
.n_zp dl .down .box .right {
	width:584px;
	flex-shrink:0
}
.n_zp dl .down .box .right h6 {
	font-size:26px;
	font-family:'MiSans-Medium.ttf';
	color:#000;
	margin-bottom:39px
}
.n_zp dl .down .box .right p {
	font-size:17px;
	font-family:'MiSans-Light.ttf';
	line-height:34px;
	color:#515151;
	display:flex
}
.n_zp dl .down .box .right .fsyj a {
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(to right,#0080d4,#21c466);
	width:240px;
	height:60px;
	font-size:18px;
	font-family:'MiSans-Light.ttf';
	color:#fff;
	border-radius:5px;
	margin-top:80px
}
.n_zp dl .down .box {
	display:flex;
	justify-content:space-between
}
.n_zp #list_slide dd p {
	margin-bottom:0
}
.n_zp #list_slide dd p span {
	margin-left:8px
}
.n_zp #list_slide dd p:last-child {
	padding-bottom:0
}
.n_zp #list_slide dd .content {
	display:flex;
	flex-direction:row-reverse
}
.n_zp #list_slide dd .content {
	color:#707578;
	line-height:30px;
	font-size:15px
}
.n_zp #list_slide dd .content p {
	color:#707578;
	line-height:30px;
	font-size:15px
}
.n_zp #list_slide .btn_send {
	width:240px;
	height:60px;
	border-radius:5px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#fff;
	font-size:16px;
	background:#115eb3;
	margin-top:40px
}
.n_zp #list_slide .btn_send i {
	font-size:28px;
	margin-left:8px
}
.n_zp #list_slide dd ul {
	margin-bottom:32px
}
.n_zp #list_slide dd ul li {
	list-style:decimal;
	margin-left:1.3em;
	font-size:15px;
	color:#6f6f6f;
	line-height:30px
}
.n_zp #list_slide dd ul li a {
	color:#115eb3
}
.n_zp #list_slide dd .tt {
	font-size:24px;
	color:#000;
	margin-bottom:30px
}
#list_slide dd .tt span {
	font-size:26px;
	color:#115eb3;
	font-family:"Myriad Pro",arial;
	display:inline-block;
	margin-left:10px
}
#list_slide .content {
	overflow:hidden
}
#list_slide .content .left {
	width:62%;
	padding-right:52px
}
#list_slide .content .right {
	width:38%
}
#list_slide .content .right .flex {
	display:flex
}
#list_slide .content .right .pic {
	flex-shrink:0;
	width:119px;
	margin-right:32px
}
#list_slide .content .right .applybox {
	display:flex;
	color:#404044;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start
}
#list_slide .content .right .tt {
	font-size:24px;
	font-weight:bold;
	color:#000
}
#list_slide .content .scrollbox {
	height:456px;
	overflow:auto;
	padding-right:40px
}
}.n_zp .title {
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:60px;
	padding-bottom:40px
}
.n_zp .title p {
	display:inline-block;
	font-size:22px;
	font-family:'MiSans-Demibold';
	text-transform:uppercase;
	background:linear-gradient(to right,#0080d4,#21c466);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	margin-bottom:19px
}
.n_zp .title h2 {
	font-size:46px;
	font-family:'MiSans-Medium';
	color:#212121
}
.n_zp .n_sj a {
	font-size:18px;
	font-family:'MiSans-Medium';
	color:#414141;
	position:relative;
	display:inline-block;
	margin-right:70px
}
.n_zp .n_sj a:last-child {
	margin-right:0
}
.n_zp .n_sj a::before {
	content:'';
	position:absolute;
	width:0%;
	height:3px;
	background:linear-gradient(to right,#0080d4,#21c466);
	transition:all .5s ease;
	bottom:-41px;
	left:50%;
	transform:translateX(-50%)
}
.n_zp .n_sj a.on::before,.n_zp .n_sj a:hover::before {
	width:100%
}
@media screen and (max-width:768px) {
	.n_zp .title {
	flex-wrap:wrap;
	gap:32px
}
.n_zp #list_slide dt p {
	display:none
}
.n_zp #list_slide dt h2 {
	width:80%
}
.n_zp #list_slide dt {
	padding:12px 32px 12px 32px;
	background:#eee;
}
.n_zp #list_slide dd.down {
	padding:12px 20px 12px 20px;
	background:#eee;
}
.n_zp dl .down .box {
	flex-wrap:wrap;
	gap:32px
}
.n_zp dl .down .box .left {
	padding:0
}
.n_zp dl .down .box .right {
	width:100%
}
}.filter-container {
	display:flex;
	gap:16px;
	align-items:center;
	flex-wrap:nowrap;
	width:100%;
	max-width:1680px;
	overflow-x:auto;
	padding-bottom:8px;
	padding-top:60px;
}
.filter-group {
	display:flex;
	align-items:center;
	flex:1;
	min-width:260px;
}
.filter-label {
	font-size:18px;
	color:#333;
	margin-right:8px;
	white-space:nowrap;
	font-weight:bold;
}
.filter-select {
	padding:12px 16px;
	border:1px solid #ddd;
	border-radius:6px;
	font-size:16px;
	width:100%;
	background-color:#fff;
	transition:all 0.3s ease;
	appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M8 11l4-4H4l4 4z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 16px center;
	padding-right:40px;
	cursor:pointer;
}
.filter-select:focus {
	outline:none;
	border-color:#4096ff;
	box-shadow:0 0 0 2px rgba(64,150,255,0.1);
}
.filter-select option.active {
	background-color:#e8f4ff;
	color:#4096ff;
	font-weight:600;
}
@media (max-width:768px) {
	.filter-container {
	flex-wrap:wrap;
	gap:12px;
	overflow-x:visible;
	padding-bottom:0;
}
.filter-group {
	min-width:100%;
}
}@media (max-width:480px) {
	.filter-select {
	padding:10px 14px;
	font-size:15px;
	padding-right:36px;
}
.filter-label {
	font-size:15px;
}
}.category.container {
	max-width:1680px;
	margin:32px auto;
	padding:32px;
	background-color:#ffffff;
	border-radius:12px;
	box-shadow:0 4px 20px rgba(0,0,0,0.05);
	overflow:hidden;
}
.filter-group-wrapper {
	display:flex;
	flex-wrap:nowrap;
	gap:24px;
	align-items:flex-start;
	overflow-x:auto;
	padding-bottom:8px;
}
.filter-group {
	flex:auto;
	min-width:200px;
	display:flex;
	flex-direction:column;
	gap:12px;
}
.filter-group.industry-group .filter-options {
	white-space:nowrap;
}
.filter-group ul {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:600;
	color:#2d3748;
	white-space:nowrap;
}
.filter-options {
	display:inline-flex;
	flex-wrap:wrap;
	gap:8px;
	align-items:center;
}
.category.container .btn-light {
	padding:2px 19px;
	border-radius:20px;
	border:1px solid #e2e8f0;
	color:#4a5568;
	font-size:14px;
	transition:all 0.3s ease;
	margin:0;
	white-space:nowrap;
}
.category.container .btn-info {
	display:inline-block;
	padding:2px 19px;
	border-radius:20px;
	border:1px solid #00A1E7;
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
	transition:all 0.3s ease;
	font-style:normal;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	background:-webkit-linear-gradient(left,#05A3E8,#55DAD3);
	color:white;
	border-color:#ffffff;
	margin:0;
	white-space:nowrap;
}
.category.container .btn-light.active {
	background-color:#4299e1;
	color:#ffffff;
	border-color:#4299e1;
	box-shadow:0 2px 8px rgba(66,153,225,0.3);
}
.category.container em a {
	display:inline-block;
	padding:2px 19px;
	border-radius:20px;
	border:1px solid #e2e8f0;
	color:#4a5568;
	font-size:16px;
	text-decoration:none;
	transition:all 0.3s ease;
	font-style:normal;
	margin:0;
	white-space:nowrap;
}
.category.container em a:hover {
	border-color:#4299e1;
	color:#4299e1;
	background-color:#f0f8fb;
}
.category.container em a.active {
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	background:-webkit-linear-gradient(left,#05A3E8,#55DAD3);
	color:white;
	box-shadow:0 2px 8px rgba(66,153,225,0.3);
}
.category.container .filter-options > span:not(.btn):not(a),.category.container .filter-options > *:not(.btn):not(a):not(em) {
	color:#cbd5e0;
	margin:0 4px;
	white-space:nowrap;
}
@media (max-width:1600px) {
	.category.container {
	width:100%;
	min-width:100%;
	margin-left:auto;
	margin-right:auto;
}
}@media (max-width:1200px) {
	.filter-group-wrapper {
	gap:16px;
}
.filter-group {
	min-width:180px;
}
}@media (max-width:992px) {
	.filter-group-wrapper {
	flex-wrap:wrap;
	overflow-x:hidden;
	gap:16px;
}
.filter-group {
	flex:100% !important;
	min-width:auto;
	width:100%;
	margin-bottom:16px;
}
.filter-group:last-child {
	margin-bottom:0;
}
.filter-group.industry-group .filter-options {
	white-space:normal;
}
.filter-options {
	width:100%;
	gap:10px;
}
.category.container {
	width:100%;
	max-width:100%;
	padding:24px;
	margin:0 auto;
	margin:16px 0px 16px 0px;
}
.category.container em a {
	padding:2px 24px;
	font-size:14px;
}
}
.ind_box3 {
	background:url(../images/ind_bg1.jpg) no-repeat center center / cover;
}
.ind_box3_con {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:space-between;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	background:rgba(255,255,255,.9);
	padding:50px 0;
}
.ind_box3_l {
	width:53.3%;
	padding:0 0 0 3%;
}
.ind_box3_title {
	font-size:30px;
	color:#333;
	font-weight:bold;
	margin-bottom:20px;
}
.ind_box3_text {
	font-size:16px;
	color:#333;
	line-height:30px;
	margin-bottom:38px;
}
.ind_box3_bars {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding-bottom:45px;
}
.ind_box3_bars .item {
	width:25%;
	text-align:center;
	border-right:1px solid #ffffff;
}
.ind_box3_bars .item:last-child {
	border-right:none;
}
.ind_box3_bars .item .num {
	font-size:36px;
	color:#2b3aa1;
	font-weight:bold;
	margin-bottom:8px;
}
.ind_box3_bars .item .tt {
	font-size:16px;
	font-weight:bold;
}
.ind_box3_btn_box {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.ind_box3_btn_box .more_btn1 {
	border-color:#303030;
	margin-right:20px;
}
.more_btn1 {
	width:194px;
	height:42px;
	font-size:16px;
	line-height:40px;
	color:#666;
	text-align:center;
	border:1px solid #f0f0f0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	display:inline-block;
}
.case_list2 {
	margin-top:70px;
}
.case_list2 dd {
	position:relative;
	margin-bottom:50px;
	background:#f5f5f5;
	border:1px solid transparent;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	overflow:hidden;
}
.case_list2_con {
	position:relative;
	z-index:2;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	background:transparent;
	width:100%;
	margin:20px;
	box-sizing:border-box;
}
.case_list2_pic {
	width:400px;
	overflow:hidden;
	box-sizing:border-box;
}
.case_list2_pic img {
	width:100% !important;
	height:auto !important;
	max-width:100% !important;
	object-fit:cover;
	min-height:auto !important;
	max-height:none !important;
}
.case_list2_r {
	width:calc(100% - 400px);
	padding:15px 4%;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	flex-direction:column;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	box-sizing:border-box;
}
.case_list2_con .ind_item_title23 {
	margin-bottom:15px;
	color:#333;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	transition:color 0.5s;
	-webkit-transition:color 0.5s;
}
.case_list2_con .ind_item_text2 {
	margin-bottom:40px;
	transition:color 0.5s;
	-webkit-transition:color 0.5s;
	line-height:1.8;
	color:#666;
}
.case_list2 dd:hover,.case_list2 dd:active {
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	background:-webkit-linear-gradient(left,#05A3E8,#55DAD3);
	color:white;
	border-color:#ffffff;
}
.case_list2 dd:hover .ind_item_title23,.case_list2 dd:hover .ind_item_text2,.case_list2 dd:active .ind_item_title23,.case_list2 dd:active .ind_item_text2 {
	color:white;
}
.case_list2 dd:hover .more_btn1,.case_list2 dd:active .more_btn1 {
	border-color:#ffffff;
	color:#ffffff;
	background:transparent;
}
.ind_box3_btn_box .more_btn1:hover,.ind_box3_btn_box .more_btn1:active {
	color:#000;
	background:#ffffff;
	border-color:#ffffff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
@media (max-width:768px) {
	.ind_box3_con {
	padding:30px 0;
}
.ind_box3_l {
	width:94%;
	padding:0 3%;
	margin-bottom:30px;
	box-sizing:border-box;
}
.ind_box3_title {
	font-size:24px;
	margin-bottom:15px;
}
.ind_box3_text {
	font-size:14px;
	line-height:26px;
	margin-bottom:25px;
}
.ind_box3_bars {
	padding-bottom:25px;
}
.ind_box3_bars .item {
	width:50%;
	border-right:none;
	border-bottom:1px solid #ffffff;
	padding:15px 0;
}
.ind_box3_bars .item:nth-child(2n) {
	border-right:none;
}
.ind_box3_bars .item:nth-child(2n+1) {
	border-right:1px solid #ffffff;
}
.ind_box3_bars .item:last-child,.ind_box3_bars .item:nth-last-child(2) {
	border-bottom:none;
}
.ind_box3_bars .item .num {
	font-size:28px;
}
.ind_box3_bars .item .tt {
	font-size:14px;
}
.ind_box3_btn_box {
	flex-direction:column;
	gap:15px;
}
.ind_box3_btn_box .more_btn1 {
	width:100%;
	margin-right:0;
}
.more_btn1 {
	height:48px;
	line-height:46px;
	font-size:15px;
}
.case_list2 {
	margin-top:30px;
}
.case_list2 dd {
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
}
.case_list2_con {
	margin:15px 0;
	padding:0 10px;
}
.case_list2_pic {
	width:100%;
	margin-bottom:15px;
	max-height:220px;
}
.case_list2_pic img {
	object-fit:cover;
	height:180px !important;
}
.case_list2_r {
	width:100%;
	padding:0 4%;
}
.case_list2_con .ind_item_title23 {
	font-size:18px;
	margin-bottom:12px;
}
.case_list2_con .ind_item_text2 {
	font-size:14px;
	margin-bottom:25px;
	line-height:1.7;
}
}
@media (max-width:375px) {
	.ind_box3_title {
	font-size:22px;
}
.ind_box3_bars .item .num {
	font-size:24px;
}
.case_list2_con .ind_item_title23 {
	font-size:17px;
}
.more_btn1 {
	height:44px;
	line-height:42px;
	font-size:14px;
}
.case_list2_pic {
	max-height:180px;
}
.case_list2_pic img {
	height:150px !important;
}
}
.tc {
	text-align:center;
}
.case_det_title {
	font-size:32px;
	font-weight:bold;
	margin-bottom:25px;
}
.zhilun p {
	text-wrap:inherit !important;
	margin-bottom:15px;
}
.news_det_t {
	border-top:1px solid #e7e7e7;
	padding:55px 3% 0 3%;
	margin-top:50px;
}
.news_det_time {
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding-bottom:30px;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:35px;
}
.news_det_time .item {
	margin:0 12px;
	font-size:14px;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	color:#666;
}
.news_det_time .item .icon {
	font-size:18px;
	margin-right:10px;
}
.case_det_b_con img {
	height:auto !important;
}
.case_det_b_con {
	font-size:14px;
	line-height:28px;
	color:#666;
	margin-bottom:0px;
}
.case_det_b_page{
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	border: 1px solid #d5d5d5;
	margin-top: 50px;
}

.case_det_b_page_item{
	width: 45%;
	height: 80px;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	font-size: 16px;
	padding: 0 20px;
}
.case_det_b_page_item .tt{
	width: 64px;
	color: #333;
}
.case_det_b_page_item .text{
	width: calc(100% - 64px);
	line-height: 24px;
}
.case_det_b_page_item .text a{
	display: block;
	color: #666;
	width: 100%;
}
.case_det_b_page_item .text a:hover{
	color: #2b3aa1;
}

.case_det_b_page_back{
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items:center;
	width: 10%;
	text-align: center;
	font-size: 16px;
	color: #666;
	height: 80px;
	line-height: 24px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.case_det_b_page_back:hover{
	color: #2b3aa1;
}
.case_det_b_page_back2{
	display: none;
}
@media screen and (max-width:768px) {
	.news_det_t {
	padding:25px 3% 0 3%;
	margin-top:30px;
}
}
@media screen and (min-width: 300px) and (max-width: 767px) {
    .case_det_b_page {
        padding: 10px 0;
        margin-bottom: 25px;
		margin-top: 0px;
    }
    .case_det_b_page_item {
        width: 100%;
        height: auto;
        font-size: 14px;
        padding: 5px 10px;
    }
	.case_det_b_page_item .tt {
        width: 100%;
        margin-bottom: 6px;
    }
    .case_det_b_page_item .text {
        width: 100%;
    }
	.case_det_b_page_back {
        display: none;
        height: 60px;
        font-size: 14px;
    }
    .case_det_b_page_item {
        width: 100%;
        height: auto;
        font-size: 14px;
        padding: 5px 10px;
    }
}


.contact {
	margin-top:70px;
}
.contact .contact-list {
	display:flex;
	justify-content:space-between;
	padding:0px
}
.contact .contact-list li {
	width:23%;
	border-radius:10px;
	box-sizing:border-box;
	padding:2%;
	background-color:#FFF;
	display:flex;
	align-items:center;
	flex-direction:column;
	box-shadow:0 1px 22px 7px rgba(198,198,198,.3)
}
.contact .contact-list li .title {
	color:var(--fontcolor);
	font-size:20px;
	font-weight:var(--fontweight5);
	text-align:center;
	margin:4% 0;
}
.contact .contact-list li .des {
	color:var(--fontcolor);
	text-align:center;
	transition:all .2s linear;
	margin:4px 0px;
	line-height:1.2
}
.contact .contact-list li .ic {
	font-size:30px;
	color:var(--summarycolor);
	display:inline-flex;
	margin-top:3%
}
.contact .contact-list li .ic em {
	font-size:36px;
	transition:all .4s linear
}
.contact .contact-list li:hover .ic em {
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
	transform:rotateY(360deg);
}
.contact .contact-list li a:hover {
	color:#00A1E7;
	text-decoration:underline
}
.contact .contact-list li:nth-child(3) em {
	font-size:30px;
	margin-bottom:6px
}
.contact .inquiry {
	background-color:#efefef;
	border-radius:0px;
	box-sizing:border-box;
	padding:2%;
	margin-top:4%;
}
.contact .inquiry .send-btn {
	width:200px;
	height:52px;
	border-radius:8px;
	background:linear-gradient(to right,#05A3E8 0%,#55DAD3 100%);
	display:flex;
	align-items:center;
	justify-content:center;
	color:#FFF;
	font-weight:600;
	margin-top:4%;
	cursor:pointer;
	box-shadow:0 4px 12px rgba(0,161,231,0.3);
	transition:all .2s linear;
	border:none;
}
.contact .inquiry .send-btn:hover {
	background:linear-gradient(180deg,#05A3E8 0%,#55DAD3 100%);
	box-shadow:0 6px 16px rgba(0,161,231,0.4);
	transform:translateY(-2px);
}
.contact .inquiry .send-btn:active {
	background:linear-gradient(180deg,#05A3E8 0%,#55DAD3 100%);
	box-shadow:0 2px 8px rgba(17,185,127,0.3);
	transform:translateY(0);
}
.contact .inquiry .inquiry-form {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.contact .inquiry input {
	flex:1 1 calc(33.333% - 14px);
	min-width:250px;
	height:57px;
	border-radius:var(--border);
	outline:0;
	padding:0 15px;
	border:1px solid #e5e5e5;
	transition:all .1s linear;
	margin:0;
	box-sizing:border-box;
}
.contact #feedbackForm .select-menu {
	flex:1 1 100%;
}
.contact #feedbackForm .select-menu input {
	width:100%;
	height:57px;
	box-sizing:border-box;
}
.contact #feedbackForm textarea {
	font-family:inherit;
	width:100%;
	min-height:120px;
	background:#FFF;
	border-radius:var(--border);
	outline:0;
	border:1px solid #e5e5e5;
	padding:20px 15px;
	margin:0;
	resize:none;
	box-sizing:border-box;
}
@media screen and (max-width:1366px) {
	.contact {
	margin:30px 0 30px 0;
}
.contact .contact-list li .title {
	font-size:20px;
	margin:4% 0
}
.contact .contact-list li .des {
	font-size:16px
}
}@media screen and (max-width:1024px) {
	.contact .contact-list {
	flex-wrap:wrap
}
.contact .contact-list li {
	width:48%;
	margin-bottom:6%
}
}@media screen and (max-width:768px) {
	.contact .inquiry input {
	width:100%;
	margin-right:0;
}
}@media screen and (max-width:500px) {
	.contact .inquiry {
	background-color:#efefef;
	border-radius:10px;
	box-sizing:border-box;
	padding:6% 4%;
	margin-top:4%
}
.contact .inquiry .send-btn {
	width:180px;
	height:48px;
	border-radius:var(--border);
	background-color:#11b97f;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#FFF;
	font-weight:var(--fontweight5);
	margin-top:4%
}
.contact .contact-list li .ic {
	font-size:22px;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
}
.contact .contact-list li {
	width:100%
}
.contact .contact-list li .title {
	font-size:18px;
	margin:2% 0
}
.contact .contact-list li .des {
	font-size:14px
}
}.chem-container {
	max-width:1680px;
	margin:0 auto;
	padding:70px 20px 20px 20px;
}
.chem-search-box {
	position:relative;
	margin-bottom:20px;
}
.chem-search-input {
	width:100%;
	padding:12px 15px;
	border:1px solid #ddd;
	border-radius:6px;
	font-size:16px;
	transition:border-color 0.3s ease;
}
.chem-search-input:focus {
	outline:none;
	border-color:#4a90e2;
	box-shadow:0 0 0 2px rgba(74,144,226,0.2);
}
.chem-tab-container {
	border:1px solid #e0e0e0;
	border-radius:8px;
	overflow:hidden;
	box-shadow:0 2px 8px rgba(0,0,0,0.05);
}
.chem-tab-nav {
	display:flex;
	background-color:#f8f9fa;
	border-bottom:1px solid #e0e0e0;
	overflow-x:auto;
	white-space:nowrap;
	scrollbar-width:none;
	justify-content:center;
}
.chem-tab-nav::-webkit-scrollbar {
	display:none;
}
.chem-tab-button {
	padding:14px 20px;
	background:none;
	border:none;
	cursor:pointer;
	font-size:18px;
	color:#666;
	font-weight:500;
	transition:all 0.3s ease;
	flex-shrink:0;
	font-weight:bold;
}
.chem-tab-button:hover {
	color:#333;
	background-color:rgba(0,0,0,0.02);
}
.chem-tab-button.chem-active {
	color:#00A1E7;
	border-bottom:3px solid #00A1E7;
	font-weight:bold;
}
.chem-tab-content {
	display:none;
	max-height:600px;
	overflow-y:auto;
}
.chem-tab-content.chem-active {
	display:block;
}
.chem-product-list {
	list-style:none;
}
.chem-product-list a {
	color:#357abd;
}
.chem-product-item {
	padding:15px 20px;
	border-bottom:1px solid #f0f0f0;
	display:flex;
	justify-content:space-between;
	align-items:center;
	transition:background-color 0.2s ease;
}
.chem-product-item:last-child {
	border-bottom:none;
}
.chem-product-item:hover {
	background-color:#f9f9f9;
}
.chem-product-name {
	font-size:16px;
	color:#333;
	font-weight:bold;
}
.chem-product-link {
	color:#357abd;
	text-decoration:none;
	font-size:16px;
	transition:color 0.2s ease;
	font-weight:bold;
}
.chem-product-link:hover {
	color:#357abd;
	text-decoration:underline;
}
@media (max-width:768px) {
	.chem-container {
	padding:20px 10px;
}
.chem-tab-button {
	padding:12px 15px;
	font-size:14px;
}
.chem-product-item {
	padding:12px 15px;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
}
.chem-product-link {
	font-size:13px;
}
}.prod-consult-container {
	max-width:1400px;
	margin:0 auto;
	background-color:#ffffff;
	padding:30px;
	border-radius:10px;
	box-shadow:0 2px 10px rgba(0,0,0,0.05);
	margin-top:70px;
	margin-bottom:30px;
}
.prod-consult-title {
	text-align:center;
	font-size:24px;
	color:#333333;
	margin-bottom:20px;
	font-weight:600;
}
.prod-consult-desc {
	color:#666666;
	font-size:16px;
	text-align:center;
	margin-bottom:30px;
	line-height:1.6;
}
.prod-form-group {
	margin-bottom:20px;
}
.prod-form-label {
	display:block;
	margin-bottom:8px;
	color:#333333;
	font-size:16px;
}
.prod-form-label.required::before {
	content:"*";
	color:#ff4d4f;
	margin-right:4px;
}
.prod-form-input,.prod-form-select,.prod-form-textarea {
	width:100%;
	padding:12px 15px;
	border:1px solid #d9d9d9;
	border-radius:6px;
	font-size:16px;
	color:#333333;
	transition:border-color 0.3s;
}
.prod-form-input:focus,.prod-form-select:focus,.prod-form-textarea:focus {
	outline:none;
	border-color:#1890ff;
	box-shadow:0 0 0 2px rgba(24,144,255,0.2);
}
.prod-form-textarea {
	min-height:100px;
	resize:vertical;
}
.prod-form-row {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	margin-bottom:20px;
}
.prod-form-col {
	flex:1;
	min-width:250px;
}
.prod-radio-group {
	display:flex;
	gap:20px;
	margin-top:8px;
}
.prod-radio-item {
	display:flex;
	align-items:center;
	gap:6px;
	color:#333333;
	font-size:16px;
}
.prod-form-actions {
	display:flex;
	gap:15px;
	margin-top:30px;
}
.prod-btn-submit {
	background-image:linear-gradient(135deg,#05A3E8 0%,#55DAD3 100%);
	color:#ffffff;
	border:none;
	padding:12px 24px;
	border-radius:6px;
	font-size:16px;
	font-weight:500;
	cursor:pointer;
	transition:all 0.3s ease;
	flex:1;
	background-repeat:no-repeat;
	background-size:100% 100%;
	box-shadow:0 2px 8px rgba(0,161,231,0.3);
}
.prod-btn-submit:hover {
	background-image:linear-gradient(135deg,#05A3E8 0%,#55DAD3 100%);
	transform:translateY(-1px);
	box-shadow:0 4px 12px rgba(0,161,231,0.4);
}
.prod-btn-submit:active {
	transform:translateY(0);
	box-shadow:0 2px 4px rgba(0,161,231,0.3);
}
.prod-btn-submit:disabled {
	background-image:linear-gradient(135deg,#e8f4ff 0%,#d1e7ff 100%);
	color:#8c8c8c;
	cursor:not-allowed;
	transform:none;
	box-shadow:none;
}
.prod-btn-reset {
	background-color:#ffffff;
	color:#333333;
	border:1px solid #d9d9d9;
	padding:12px 24px;
	border-radius:6px;
	font-size:14px;
	font-weight:500;
	cursor:pointer;
	transition:all 0.3s;
	flex:1;
}
.prod-btn-reset:hover {
	background-color:#f5f5f5;
	border-color:#bfbfbf;
}
.prod-radio-item input[type="radio"] {
	width:16px;
	height:16px;
	margin-right:6px;
	opacity:1 !important;
	position:static !important;
	appearance:auto !important;
}
@media (max-width:768px) {
	.prod-consult-container {
	margin-top:30px;
}
.prod-consult-desc {
	font-size:14px;
}
.prod-consult-container {
	padding:20px 15px;
}
.prod-form-row {
	flex-direction:column;
	gap:15px;
}
.prod-form-col {
	min-width:100%;
}
.prod-form-actions {
	flex-direction:column;
}
.prod-form-label {
	font-size:14px;
}
.prod-form-input,.prod-form-select,.prod-form-textarea {
	font-size:14px;
}
.prod-radio-item {
	font-size:14px;
}
}
.dev-history-container {
	width:100%;
	margin:0 auto;
	padding:0px 32px;
}
.dev-history-title {
	text-align:center;
	font-size:40px;
	color:#2c3e50;
	margin-bottom:48px;
	position:relative;
	padding-bottom:16px;
}
.dev-history-title::after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:60px;
	height:3px;
	background-color:#3498db;
}
.history-swiper-container {
	width:100%;
	padding:0 0 32px 0;
	overflow:visible;
}
.history-slide {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-height:450px;
	padding:0 16px;
	opacity:0.5;
	transform:scale(0.85);
	transition:all 0.3s ease;
}
.history-slide.swiper-slide-active {
	opacity:1;
	transform:scale(1);
	z-index:10;
}
.history-slide.swiper-slide-prev,.history-slide.swiper-slide-next {
	opacity:0.7;
	transform:scale(0.9);
	z-index:5;
}
.history-year {
    font-size: 56px;
    font-weight: 700;
    margin: 50px 0; 
    transition: all 0.3s ease;
    background: linear-gradient(45deg, #05A3E8, #55DAD3);
    -webkit-background-clip: text; 
    background-clip: text;
    color: transparent; 
	line-height:60px;
}
.history-img-container {
	width:100%;
	max-width:500px;
	height:300px;
	border-radius:8px;
	overflow:hidden;
	box-shadow:0 10px 25px rgba(0,0,0,0.1);
	margin-bottom:24px;
	transition:transform 0.3s ease;
}
.history-img-container:hover {
	transform:translateY(-5px);
}
.history-img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.history-description {
	text-align:center;
	max-width:600px;
	font-size:17.6px;
	color:#555;
	line-height:1.8;
}
.timeline-nav-container {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:32px;
	position:relative;
	width:100%;
}
.history-timeline {
	display:flex;
	justify-content:center;
	flex:1;
	position:relative;
	padding:0 32px;
	overflow-x:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.history-timeline::-webkit-scrollbar {
	display:none;
}
.history-timeline::before {
	content:'';
	position:absolute;
	top:50%;
	left:32px;
	right:32px;
	height:2px;
	background-color:#e0e0e0;
	z-index:1;
}
.timeline-dot {
	width:12px;
	height:12px;
	border-radius:50%;
	background-color:#e0e0e0;
	margin:0 24px;
	cursor:pointer;
	position:relative;
	z-index:2;
	transition:all 0.3s ease;
	flex-shrink:0;
}
.timeline-dot::after {
	content:attr(data-year);
	position:absolute;
	top:-40px;
	left:50%;
	transform:translateX(-50%);
	font-size:14.4px;
	color:#888;
	transition:all 0.3s ease;
	white-space:nowrap;
}
.timeline-dot.active {
	background: linear-gradient(to right, #05A3E8, #55DAD3);
	transform:scale(1.3);
}
.timeline-dot.active::after {
	color:#3498db;
	font-weight:600;
}
.nav-btn {
	background:none;
	border:none;
	font-size:24px;
	color:#888;
	cursor:pointer;
	transition:all 0.3s ease;
	padding:8px;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
}
.prev-btn {
    margin-left: 16px;
    background: linear-gradient(45deg, #05A3E8, #55DAD3);
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.next-btn {
	margin-left:16px;
	background: linear-gradient(45deg, #05A3E8, #55DAD3);
	color:white;
	width:40px;
	height:40px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
}
.prev-btn:hover {
	background-color:#2980b9;
	color:white;
	transform:scale(1.1);
}
.next-btn:hover {
	background-color:#2980b9;
	color:white;
	transform:scale(1.1);
}
@media (max-width:768px) {
	.dev-history-container {
	padding:0px 0px 0px 0px;
}
.dev-history-title {
	font-size:32px;
	margin-bottom:0px;
}
.history-year {
	font-size:40px;
}
.history-img-container {
	height:220px;
}
.history-description {
	font-size:16px;
	padding:0 16px;
}
.timeline-dot {
	margin:0 12.8px;
}
.timeline-dot::after {
	font-size:12.8px;
}
.next-btn {
	width:36px;
	height:36px;
	font-size:19.2px;
}
}
@media (max-width:480px) {
	.history-slide {
	min-height:380px;
}
.history-img-container {
	height:180px;
}
.timeline-dot {
	margin:0 8px;
}
.timeline-dot::after {
	font-size:11.2px;
}
.next-btn {
	width:32px;
	height:32px;
	font-size:16px;
}
}
.bt_txt1 {
	overflow:hidden;
	-webkit-line-clamp:1;
	line-clamp:1;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	white-space:nowrap;
}
.n_zzry {
	background:url(../images/n_zzry_bg.jpg) center no-repeat;
	background-size:cover;
	padding:130px 0 150px 0;
}
.n_zzry .n_title {
	align-items:flex-start;
}
.n_zzry .top {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.n_zzry .top .jt {
	display:flex;
	align-items:center;
	gap:10px;
}
.n_zzry .iconfont {
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:24px;
	color:#adbdcd;
	border-radius:50%;
	border:1px solid #adbdcd;
	width:65px;
	height:65px;
	transition:background .5s ease;
}
.n_zzry .iconfont.prev::before {
	transform:rotate(180deg);
}
.n_zzry .iconfont:hover {
	color:#fff;
	background:linear-gradient(to right,#05A3E8,#55DAD3);
	border:0;
}
.n_zzry .honorSwiper {
	height:710px;
}
.n_zzry .honorSwiper .swiper-slide {
	height:auto;
}
.n_zzry .honorSwiper li .img {
	background:url(../images/n_honor_img_bg.jpg) center no-repeat;
	background-size:cover;
	width:100%;
	height:285px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:15px;
	margin-bottom:20px;
}
.n_zzry .honorSwiper li h2 {
	font-size:22px;
	color:#414141;
	text-align:center;
}
.n_zzry .honorSwiper li .img img {
	max-width:250px;
	max-height:167px;
	object-fit:contain;
}
@media(max-width:768px) {
	.n_title {
	margin-bottom:32px;
}
.n_zzry .honorSwiper {
	height:auto;
}
.n_zzry {
	padding:32px 0;
}
.n_title h2 {
	font-size:36px;
}
}

.n_qywh {
	padding:100px 0 100px 0;
}
.n_qywh ul {
	display:flex;
	gap:20px;
}
.n_qywh ul li {
	position:relative;
	width:100%;
	height:620px;
	transition:all .5s ease;
}
.n_qywh ul li .img {
	width:100%;
	height:100%;
	border-radius:10px;
}
.n_qywh ul li h2,.n_qywh ul li p {
	position:absolute;
	bottom:50px;
	left:50px;
	z-index:2;
	font-size:26px;
	font-family:'MiSans-Normal';
	color:#fff;
	transition:all .5s ease;
	opacity:0;
	visibility:hidden;
}
.n_qywh ul li .ico {
	width:100%;
	height:100%;
	max-width:50px;
	max-height:52px;
	margin-bottom:32px;
	position:absolute;
	left:50px;
	bottom:105px;
	z-index:2;
}
.n_qywh ul li h2 {
	font-size:28px;
	width:100%;
	opacity:1;
	visibility:visible;
}
.n_qywh ul li.on {
	width:960px;
	flex-shrink:0;
}
.n_qywh ul li.on p {
	opacity:1;
	visibility:visible;
	width:100%;
}
.n_qywh ul li.on h2 {
	opacity:0;
	visibility:hidden;
}
.n_fzlc {
	padding:31px 0;
	color:#fff;
}

@media (max-width: 768px) {
    .n_qywh{
	padding: 32px 0 32px 0;
    }
	.n_title p {
    font-size: 16px;
	margin-bottom: 0px;
	}
    .n_qywh ul {
        flex-wrap: wrap;
    }
    .n_qywh ul li.on,.n_qywh ul li{width:100%;height:268px;} 
    .s_pro .box h2, .s_title h2, .s_hzhb h2, .n_title h2, .n_zp .title h2 {
        font-size: 26px; 
    }
.n_qywh ul li h2 {
    font-size: 24px;
}
.n_qywh ul li p {
    font-size: 18px;
}
.n_qywh ul li h2, .n_qywh ul li p {
    bottom: 50px;
    left: 20px;
}
.n_qywh ul li .ico {
    left: 20px;
    bottom: 105px;
}
.n_zzry .iconfont {
    width: 45px;
	height: 45px;
	}
.history-swiper-container {
    padding: 0 0 0 0;
}
.history-year {
    margin: 20px 0 20px 0;
}
.timeline-nav-container {
    margin-top: 0px;
    margin-top: 0px;
}
}



.flex_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.display_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sub_tit {
    font-size: 32px;
    height: 42px;
    line-height: 42px;
    color: #1E1E1E;
}
.zl_cfgs .sub_tit {
    text-align: center;
}
.zl_cfgs{padding:0px 0 0 0;position:relative;overflow:hidden;}
.zl_cfgs .sub_tit{text-align:center;}
.zl_cfgs .zlcf_ul{padding-top:0px;}
.zl_cfgs .zlcf_ul .zlcf_li{
	width:calc(33.33% - 20px);
	margin-left:30px;
	border:1px solid #EEE;
	border-top:2px solid #32C2DC;
	padding:30px 25px 25px;
	margin-bottom:30px;
}
.zl_cfgs .zlcf_ul .zlcf_li:nth-child(3n+1){margin-left:0;}
.zl_cfgs .zlcf_ul .zlcf_li p{font-size:15px;line-height:30px;color:#666;}
.zl_cfgs .zlcf_ul .zlcf_li p:first-child{font-size:22px;height:32px;line-height:32px;margin-bottom:13px;font-weight:bold;}

@media screen and (max-width:1679px){
	    .fnt_52 {
        font-size: 40px;
    }
    .sub_tit {
        font-size: 30px;
        height: 40px;
        line-height: 40px;
    }
	.contact {
    margin-top: 0px;
	}
	.zl_cfgs{padding:0px 0;}
	.zl_cfgs .zlcf_ul{padding-top:20px;}
	.zl_cfgs .zlcf_ul .zlcf_li{width:calc(33.33% - 14px);margin-left:21px;margin-top:20px;padding:25px 20px 20px;}
	.zl_cfgs .zlcf_ul .zlcf_li p{font-size:14px;line-height:28px;}
	.zl_cfgs .zlcf_ul .zlcf_li p:first-child{font-size:20px;height:30px;line-height:30px;margin-bottom:11px;}
}

@media screen and (max-width:1439px){
	.sub_tit {
        font-size: 24px;
        height: 34px;
        line-height: 34px;
    }
	.zl_cfgs{padding:30px 0;}
	.zl_cfgs .zlcf_ul{padding-top:15px;}
	.zl_cfgs .zlcf_ul .zlcf_li{width:calc(33.33% - 10px);margin-left:15px;margin-top:15px;padding:20px 15px 15px;}
	.zl_cfgs .zlcf_ul .zlcf_li p{line-height:26px;}
	.zl_cfgs .zlcf_ul .zlcf_li p:first-child{font-size:18px;height:26px;line-height:26px;margin-bottom:9px;}
}

@media screen and (max-width:1279px){
    .sub_tit {
        font-size: 20px;
        height: 30px;
        line-height: 30px;
        font-weight: bold;
    }
	.fnt_52 {
        font-size: 30px;
    }
	.zl_cfgs{padding:20px 0 0 0;}
	.zl_cfgs .zlcf_ul{padding-top:10px;}
	.zl_cfgs .zlcf_ul .zlcf_li{width:calc(33.33% - 6px);margin-left:9px;margin-top:0px;padding:20px 12px 15px;}
	.zl_cfgs .zlcf_ul .zlcf_li p:first-child{font-size:16px;margin-bottom:7px;}
}

@media screen and (max-width:1023px){
	.fnt_52 {
        font-size: 26px;
    }
	.sub_tit {
        font-size: 18px;
        height: 28px;
        line-height: 28px;
    }
	.zl_cfgs .zlcf_ul{padding-top:10px;}
	.zl_cfgs .zlcf_ul .zlcf_li{width:calc(50% - 5px);margin-left:10px;padding:20px 12px 15px;}
	.zl_cfgs .zlcf_ul .zlcf_li:nth-child(3n+1){margin-left:10px;}
	.zl_cfgs .zlcf_ul .zlcf_li:nth-child(odd){margin-left:0;}
	.zl_cfgs .zlcf_ul .zlcf_li p:first-child{font-size:16px;margin-bottom:7px;}
}

@media screen and (max-width:767px){
	.fnt_52 {
        font-size: 22px;
    }
	.sub_tit {
        font-size: 20px;
        height: 30px;
        line-height: 30px;
        font-weight: bold;
    }
	.zl_cfgs .zlcf_ul{padding-top:0px;}
	.zl_cfgs .zlcf_ul .zlcf_li{width:100%;margin-left:0;padding:15px 10px 10px;}
	.zl_cfgs .zlcf_ul .zlcf_li:nth-child(3n+1){margin-left:0;}
}