
    * {
	outline: 0 none !important;
	
}

html.act {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin: 0 auto;
	overflow-x: hidden;
	position: relative;
	padding: 0;
	width: 100%;
	color: #1f1f1f;
	/*font-family: -apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Arial, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;*/
	font-family: 'sourcehansans';
	font-size: 14px;
	line-height: 1;
	background: #fff;
	zoom: 100%;
}

html.act {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}

ul,
ul li,
ol li,
tr td,
dl,
dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
}

a {
	display: inline-block;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	color: #1f1f1f;
}

textarea,
select {
	outline: none;
	color: #666;
	font-size: 14px;
	width: 100%;
}

textarea {
	resize: none;
}

img {
	border: none;
	max-width: 100%;
}

img[src=""] {
	opacity: 0;
}

i {
	font-style: normal;
}

/* 滚动条样式 */
body::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

body::-webkit-scrollbar-thumb {
	
	background: #e60012;
}

body::-webkit-scrollbar-track {
	background:#00428e;
}

/*去掉 input 默认边框*/
input {
	padding: 0;
	border: 0;
	font-family: 'sourcehansans';
	outline: none;
}

input[type="submit"] {
	background-color: transparent;
	cursor: pointer;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

select::-ms-expand {
	display: none;
}

/*@font-face {*/
/*	font-family: 'din';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Regular.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'dinb';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Bold.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'hb';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Bold.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'hbl';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Black.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'hl';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Light.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'hm';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Medium.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'hr';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Regular.ttf");*/
/*}*/

/*@font-face {*/
/*	font-family: 'cg';*/
/*	src: url("../font/HarmonyOS_Sans_SC_Light.ttf");*/
/*}*/


.f_12 {
	font-size: 12px;
}

.f_13 {
	font-size: 13px;
}

.f_14 {
	font-size: 14px;
}

.f_15 {
	font-size: 15px;
}

.f_16 {
	font-size: 16px;
}

.f_18 {
	font-size: 18px;
}

.f_20 {
	font-size: 20px;
}

.f_21 {
	font-size: 21px;
}

.f_22 {
	font-size: 22px;
}

.f_24 {
	font-size: 24px;
}

.f_26 {
	font-size: 26px;
}

.f_28 {
	font-size: 28px;
}

.f_30 {
	font-size: 30px;
}

.f_32 {
	font-size: 32px;
}

.f_34 {
	font-size: 34px;
}

.f_35 {
	font-size: 35px;
}

.f_36 {
	font-size: 36px;
}

.f_38 {
	font-size: 38px;
}

.f_40 {
	font-size: 40px;
}

.f_42 {
	font-size: 42px;
}

.f_44 {
	font-size: 44px;
}

.f_45 {
	font-size: 45px;
}

.f_46 {
	font-size: 46px;
}

.f_48 {
	font-size: 48px;
}

.f_50 {
	font-size: 50px;
}

.f_52 {
	font-size: 52px;
}

.f_56 {
	font-size: 56px;
}

.f_60 {
	font-size: 60px;
}

.f_64 {
	font-size: 64px;
}

.f_66 {
	font-size: 66px;
}

.f_68 {
	font-size: 68px;
}

.f_72 {
	font-size: 72px;
}

.f_80 {
	font-size: 80px;
}

.f_90 {
	font-size: 90px;
}

.f_100 {
	font-size: 100px;
}

.f_110 {
	font-size: 110px;
}

.f_112 {
	font-size: 112px;
}

.f_160 {
	font-size: 160px;
}

/* 弹窗 */

.z_tanchuang {
	position: fixed;
	display: table;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 10;
}

.z_tanchuang .tbox {
	display: table-cell;
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	vertical-align: middle;
}

/* 弹窗内容 */

.z_tanchuang .tbox .modal {
	background: white;
	padding: 30px;
	display: block;
	border-radius: 5px;
	position: relative;
	width: 80%;
	max-width: 1200px;
	max-height: 90%;
	margin: 0 auto;
	box-sizing: border-box;
}

.z_tanchuang .tbox .modal .out {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	
	background-size: 20px;
	color: #000;
	font-size: 30px;
	text-align: center;
	border-radius: 50%;
	top: 0;
	right: -50px;
	cursor: pointer;
	transition: all 0.5s;
}

.z_tanchuang .tbox .modal .img {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.z_tanchuang .tbox .modal .img video {
	display: block;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	max-height: 67vh;
}

.z_tanchuang .tbox .modal .img img {
	margin: 0 auto;
}

.z_tanchuang .tbox .modal .out:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.z_tanchuang .tbox .modal2 {
	padding: 20px;
}

.z_tanchuang .tbox .modal .img {
	max-width: 1200px;
}

/* 弹窗选中 */

.z_tanchuang.one {
	transform: scaleY(0.01) scaleX(0);
	animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scaleY(0.01) scaleX(0);
	-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.z_tanchuang.one .tbox .modal {
	transform: scale(0);
	animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scale(0);
	-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.z_tanchuang.one.out {
	transform: scale(1);
	animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scale(1);
	-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.z_tanchuang.one.out .tbox .modal {
	animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* 弹窗动画 */

@keyframes unfoldIn {
	0% {
		transform: scaleY(0.005) scaleX(0);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(1) scaleX(1);
	}
}

@keyframes zoomIn {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes zoomOut {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes unfoldOut {
	0% {
		transform: scaleY(1) scaleX(1);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(0.005) scaleX(0);
	}
}

@-webkit-keyframes zoomIn {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@-webkit-keyframes unfoldOut {
	0% {
		transform: scaleY(1) scaleX(1);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(0.005) scaleX(0);
	}
}

@-webkit-keyframes unfoldIn {
	0% {
		transform: scaleY(0.005) scaleX(0);
	}

	50% {
		transform: scaleY(0.005) scaleX(1);
	}

	100% {
		transform: scaleY(1) scaleX(1);
	}
}

.w1680 {
	position: relative;
	width: 87.5%;
	margin: 0 auto;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	border-radius: 0;
	/*padding: 1.1vw 6.355vw;*/
	padding: 1.1vw 2.355vw;
	z-index: 999;
	background-color: #ffffff;
	height: 90px;
	transition: all 0.5s;
	
}

header .logo {
	/*width: 13.23vw;*/
	/*width: 15.23vw;*/
	width: 20.23vw;
}

header .nav1 {
	display: flex;
}

header .nav1>li {
	/*margin-left: 3.65vw;*/
	margin-left: 0;
	position: relative;
	/*padding: 0 15px;*/
	padding: 0 0px;
}

/*header .nav1>li:first-child {*/
/*	display: none;*/
/*}*/

header .nav1>li a {
	color: #333333;
	font-family: 'sourcehansans';
	line-height: 20px;
	transition: all 0.5s;
}
header .nav1>li>a{
    /*background: aquamarine;*/
    display: block;
    line-height: 80px;
    /*padding: 0 18px;*/
    padding: 0 15px;
    font-size: 18px;
}
header .nav1>li a:hover,
header .nav1>li a.on {
	color: #0F55D6;
}

header .nav1>li .nav2 {
	position: absolute;
	/*display: none;*/
	/*display: block;*/
	/*top: 100%;*/
	/*left: 50%;*/
	/*transform: translateX(-50%);*/
	top: 106%;
    left: 0;
	text-align: center;
	line-height: 2;
	/*padding-top: 32px;*/
	padding-top: 15px;
	padding-bottom: 16px;
	width: 130px;
	background-color: #ffffff;
	transition: 400ms ease-in-out;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    transform: scaleY(0);
    transform-origin: top center;
    border-radius: 0 0 8px 8px;
    opacity: 0;
}
header .nav1>li:nth-child(3) .nav2{width:150px;}
header .nav1>li:hover .nav2{
    /*display: block;*/
    transform: none;
    opacity: 1;
}
header .nav1>li .nav2 li {}

header.act {
	top: 0;
	left: 0;
	width: 100vw;
	border-radius: 0;
	height: 90px;
    /*transform: translateX(0px);*/
    border-radius: 0px;
}

header .m_nav {
	display: none;
}

header .m_ser {
	display: none;
}

.index_con>.swiper-pagination {
	right: 1.6vw;
}

.index_con>.swiper-pagination .swiper-pagination-bullet {
	width: 3px;
	height: 3px;
	opacity: 0.5;
	background-color: #0F55D6;
	margin: 18px 0;
	border-radius: 2px;
	cursor: pointer;
}

.index_con>.swiper-pagination .swiper-pagination-bullet-active {
	height: 30px;
	opacity: 1;
}

.index_con>.swiper-pagination.on .swiper-pagination-bullet {
	background-color: #fff;
}

.index_banner {
	position: relative;
	overflow: hidden;
	/*background-color: #000;*/
	background: unset;
}

.index_banner .swiper-slide {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.index_banner .swiper-slide .pic {
	width: 100%;
	height: 100%;
	transform: scale(1);
	background: no-repeat center;
	opacity: 0.6;
	background-size: cover;
	transition: all 4s;
}

.index_banner .swiper-slide .pic.mp {
	display: none;
}

.index_banner .swiper-slide-active .pic {
	transform: scale(1);
	opacity: 1;
}

.index_banner .swiper-slide .txt {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0 6.25vw;
	width: 100vw;
	color: #fff;
}

.index_banner .swiper-slide:nth-child(2n-1) .txt {
	text-align: center;
}

.index_banner .swiper-slide:nth-child(3) .txt {
	text-align: left;
}

.index_banner .swiper-slide .txt .h1 {
	line-height: 50px;
	font-family: 'sourcehansans';
	margin-bottom: 1vw;
}

.index_banner .swiper-slide .txt .h2 {
	line-height: 74px;
	font-family: 'sourcehansans';
}

.index_banner .tab {
	position: absolute;
	bottom: 0;
	left: 6.25vw;
	display: flex;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	z-index: 2;
	color: #ffffff;
}

.index_banner .tab .item {
	width: 33.33%;
	color: #fff;
	padding: 2.2vw;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	transition: all 0.5s;
	line-height: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.index_banner .tab .item:last-child {
	border-right: none;
}

.index_banner .tab .item .p {
	/*opacity: 0.6;*/
	opacity: 1;
	font-weight: 200;
	letter-spacing: 1px;
}

.index_banner .tab .item .btn {
	position: relative;
	width: 40px;
	height: 40px;
	background: url(../img/more.png)no-repeat center;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
}

.index_banner .tab .item .btn span {
	width: 10%;
	transition: all 0.5s;
}

.index_banner .tab .item .btn span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.index_banner .tab .item .btn span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.index_banner .tab .item .btn span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 50%;
}

.index_banner .tab .item .btn span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 50%;
}

.index_banner .tab .item:hover {
	background-color: rgba(251, 251, 251, 0.2);
}

.index_banner .tab .item:hover .btn span {
	width: calc(100% + 2px);
}

.index_banner .tab .item.on {
	background-color: rgba(251, 251, 251, 0.2);
}

.index_banner .tab .item.on .btn span {
	width: calc(100% + 2px);
}

.index_banner .tab .item:after {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 0%;
	height: 2px;
	background: url(../img/b_line.png)no-repeat left center;
	background-size: 100% 100%;
}

.index_banner .tab .item.on:after {
	width: 100%;
	transition: all 6s;
}

.index_con {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}

/*.index_con>.swiper-wrapper{transition: 4s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.1s;}*/

.part1 {
	height: 100vh !important;
	width: 100%;
	padding-top: calc(90px + 1.56vw);
}

.part1 .con {
	height: 100%;
	display: flex;
}

.part1 .con .left {
	width: 32.13vw;
	background-color: #F5F7FA;
	height: 100%;
	z-index: 3;
	position: relative;
}

.part1 .con .left .l_top {
	padding: 4.53vw 0 5.2vw 6.35vw;
	background-color: #ffffff;
}

.part1 .con .left .l_top .cn {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 56px;
	margin-bottom: 0.73vw;
}

.part1 .con .left .l_top .en {
	font-family: 'sourcehansans';
	text-transform: uppercase;
	color: #B4B4B4;
	line-height: 22px;
}

.part1 .con .left .list {
	padding-left: 5.93vw;
}

.part1 .con .left .list li {
	display: flex;
	background-color: #FFFFFF;
	transition: all 0.5s;
	align-items: center;
	justify-content: center;
	margin-bottom: 2vw;
	position: relative;
}

.part1 .con .left .list li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 2px;
	background: url(../img/b_line.png)no-repeat;
	background-size: 100% 100%;
	transition: all 0.6s;
}

.part1 .con .left .list li .icon {
	width: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.part1 .con .left .list li .icon .icon2 {
	display: none;
}

.part1 .con .left .list li .h {
	width: 200px;
	line-height: 5.2vw;
	margin-left: 1.25vw;
	padding-right: 1.4vw;
	background: url(../img/add.png)no-repeat right center;
	transition: all 0.5s;
	font-family: 'sourcehansans';
}

.part1 .con .left .list li:hover {
	box-shadow: 0 3px 15px rgba(15, 85, 214, 0.09);
	transform: translateX(3.125vw);
}

.part1 .con .left .list li:hover::before {
	width: 100%;
}

.part1 .con .left .list li:hover .icon .icon2 {
	display: block;
}

.part1 .con .left .list li:hover .icon .icon1 {
	display: none;
}

.part1 .con .left .list li:hover .h {
	color: #0F55D6;
	background-image: url(../img/add1.png);
}

.part1 .con .left .list li.on {
	box-shadow: 0 3px 15px rgba(15, 85, 214, 0.09);
	transform: translateX(3.125vw);
}

.part1 .con .left .list li.on::before {
	width: 100%;
}

.part1 .con .left .list li.on .icon .icon2 {
	display: block;
}

.part1 .con .left .list li.on .icon .icon1 {
	display: none;
}

.part1 .con .left .list li.on .h {
	color: #0F55D6;
	background-image: url(../img/add1.png);
}

.part1 .con .right {
	width: 67.87vw;
	position: relative;
	height: 100%;
}

.part1 .con .right .box {
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	overflow: hidden;
	transition: all 0.2s 1s;
}

.part1.show .con .right .box {
	width: 100%;
	transition: all 0.8s 1s ease-in-out;
	opacity: 1;
	z-index: -1;
}

.part1.show .con .right .box.on {
	opacity: 1;
	z-index: 2;
}

.part1 .con .right .box .pic {
	opacity: 0;
	transition: all 0.5s;
}

.part1 .con .right .box.on .pic {
	opacity: 1;
}

.part1 .con .right .box .txt {
	opacity: 0;
	transition: all 0.5s;
}

.part1 .con .right .box.on .txt {
	opacity: 1;
}

.part1 .con .right .box .pic {
	width: 67.87vw;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
	position: relative;
}

.part1 .con .right .box .pic:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/p1_mc.png)no-repeat center bottom;
	background-size: 100% auto;
}

.part1 .con .right .box .txt {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 67.87vw;
	padding: 0 6.46vw 5.4vw 5.4vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #ffffff;
}

.part1 .con .right .box .txt .txt1 {
	width: calc(100% - 200px);
}

.part1 .con .right .box .txt .txt1 .h {
	font-family: 'sourcehansans';
	line-height: 42px;
	margin-bottom: 1.4vw;
}

.part1 .con .right .box .txt .txt1 .p {
	line-height: 24px;
	font-family: 'sourcehansans';
}


/* 按钮公共样式 */
.btn_cs {
	position: relative;
	width: 188px;
	height: 50px;
	display: flex;
	justify-content: center;
	line-height: 48px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 25px;
	z-index: 2;
}

.btn_cs:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	background: url(../img/yuan1.png);
	background-size: 100% 100%;
	z-index: -1;
	opacity: 0;
	transition: all 0.5s 0.2s;
}

.btn_cs>div {
	padding-right: 24px;
	background: url(../img/more.png)no-repeat right center;
	transition: all 0.5s;
}

.btn_cs span {
	width: 10%;
	transition: all 0.5s;
}

.btn_cs span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.btn_cs span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.btn_cs span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 188px;
	height: 50px;
	border-radius: 25px;
	background: url(../img/quan1.png);
	background-size: 100% 100%;
}

.btn_cs span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 188px;
	height: 50px;
	background: url(../img/quan1.png);
	background-size: 100% 100%;
	border-radius: 25px;
}

.btn_cs:hover {
	border-color: transparent;
}

.btn_cs:hover span {
	width: calc(100% + 2px);
	animation: btn1 0.2s 0.5s linear forwards;
}

.btn_cs:hover:after {
	opacity: 1;
}

.btn_bs {
	position: relative;
	width: 188px;
	height: 50px;
	display: flex;
	justify-content: center;
	line-height: 48px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 25px;
	z-index: 2;
}

.btn_bs:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	background: url(../img/yuan1.png);
	background-size: 100% 100%;
	z-index: -1;
	opacity: 0;
	transition: all 0.5s 0.2s;
}

.btn_bs>div {
	padding-right: 24px;
	background: url(../img/more.png)no-repeat right center;
}

.btn_bs span {
	width: 10%;
	transition: all 0.5s;
}

.btn_bs span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.btn_bs span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.btn_bs span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 188px;
	height: 50px;
	border-radius: 25px;
	border: 1px solid #fff;
}

.btn_bs span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 188px;
	height: 50px;
	border: 1px solid #fff;
	border-radius: 25px;
}

.btn_bs:hover {
	border-color: transparent;
}

.btn_bs:hover span {
	width: calc(100% + 2px);
}

.btn_bs:hover:after {
	opacity: 1;
}

.btn_cs1 {
	border-color: rgba(15, 85, 214, 0.3);
}

.btn_cs1>div {
	color: #0F55D6;
	background-image: url(../img/more_l.png);
}

.btn_cs1:hover>div {
	color: #fff;
	background-image: url(../img/more.png);
}

.part2 {
	height: 100vh !important;
	width: 100%;
	padding-top: calc(90px + 1.56vw);
	background: url(../img/p3_bj.png)no-repeat center;
	background-size: cover;
}

.part2 .con {
	height: 100%;
	display: flex;
	padding: 0 7.18vw 0 6.25vw;
	flex-flow: row-reverse;
}

.part2 .con .left {
	width: 466px;
	padding-top: 8.33vw;
}

.part2 .con .left .cn {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 56px;
	margin-bottom: 0.73vw;
}

.part2 .con .left .en {
	font-family: 'sourcehansans';
	text-transform: uppercase;
	color: #B4B4B4;
	line-height: 22px;
	margin-bottom: 3.43vw;
}

.part2 .con .left .h {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 32px;
	margin-bottom: 2.2vw;
	transition: all 0.8s 1s;
	position: relative;
	top: 1.5vw;
	opacity: 0;
}

.part2.show .con .left .h {
	top: 0;
	opacity: 1;
}

.part2 .con .left .l_boxs .l_box {
	display: none;
}

.part2 .con .left .l_boxs .l_box.on {
	display: block;
}

.part2 .con .left .p {
	font-family: 'sourcehansans';
	color: #777777;
	line-height: 32px;
	height: 96px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 4vw;
	transition: all 0.8s 1.1s;
	position: relative;
	top: 1.5vw;
	opacity: 0;
}

.part2.show .con .left .p {
	top: 0;
	opacity: 1;
}

.part2 .con .right {
	width: calc(100% - 466px);
	padding-left: 9.375vw;
	position: relative;
}

.part2 .con .right .cn,
.part2 .con .right .en {
	display: none;
}

.part2 .con .right>div.pics {
	display: none;
}

.part2 .con .right>div.pics.on {
	display: flex;
}

.part2 .con .right #right {
	width: 39.6vw;
	height: 76.6vh;
	position: relative;
	justify-content: center;
	align-items: center;
	cursor: move;
	z-index: 2;
	pointer-events: none;
}

.part2 .con .right #right img {
	transform: translate(0%, 5%);
	width: 99%;
}

.part2 .con .right #right1 img {
	transform: translate(0%, 5%);
	width: 99%;
}

.part2 .con .right #right2 img {
	transform: translate(0%, 5%);
	width: 99%;
}

.part2 .con .right #right::before {
	content: "";
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 41.6vw;
	height: 41.6vw;
	background: url(../img/p2_yuan.png)no-repeat center 51%;
	background-size: 104.5% 104.5%;
	z-index: -1;
}

/*.part2 .con .right #right:after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%); width:34.53vw;height: 9.167vw;background: url(../img/p2_quan.png);background-size: 100% 100%;}*/
.part2 .con .right #right1 {
	width: 39.6vw;
	height: 76.6vh;
	position: relative;
	justify-content: center;
	align-items: center;
	cursor: move;
	z-index: 2;
	pointer-events: none;
}

.part2 .con .right #right1::before {
	content: "";
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 41.6vw;
	height: 41.6vw;
	background: url(../img/p2_yuan.png)no-repeat center 51%;
	background-size: 104.5% 104.5%;
	z-index: -1;
}

/*.part2 .con .right #right1:after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%); width:34.53vw;height: 9.167vw;background: url(../img/p2_quan.png);background-size: 100% 100%;}*/
.part2 .con .right #right2 {
	width: 39.6vw;
	height: 76.6vh;
	position: relative;
	justify-content: center;
	align-items: center;
	cursor: move;
	z-index: 2;
	pointer-events: none;
}

.part2 .con .right #right2::before {
	content: "";
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 41.6vw;
	height: 41.6vw;
	background: url(../img/p2_yuan.png)no-repeat center 51%;
	background-size: 104.5% 104.5%;
	z-index: -1;
}

/*.part2 .con .right #right2:after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%); width:34.53vw;height: 9.167vw;background: url(../img/p2_quan.png);background-size: 100% 100%;}*/
.part2 .con .right .tab {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 10;
}

.part2 .con .right .tab li {
	padding-left: 35px;
	line-height: 20px;
	background: url(../img/xy.svg)no-repeat left center;
	color: #333333;
	font-family: 'sourcehansans';
	position: relative;
	cursor: pointer;
	transition: all 0.5s;
}

.part2 .con .right .tab li.on {
	background-image: url(../img/cy.svg);
	color: #0F55D6;
}

.part2 .con .right .tab li:nth-child(1),
.part2 .con .right .tab li:nth-child(2) {
	margin-bottom: 124px;
}

.part2 .con .right .tab li:nth-child(1):after {
	content: "";
	position: absolute;
	top: 40px;
	left: 7px;
	height: 80px;
	width: 1px;
	background-color: rgba(15, 85, 214, 0.25);
	transition: all 0.5s;
}

.part2 .con .right .tab li:nth-child(2):after {
	content: "";
	position: absolute;
	top: 40px;
	left: 7px;
	height: 80px;
	width: 1px;
	background-color: rgba(15, 85, 214, 0.25);
	transition: all 0.5s;
}

.part2 .con .right .tab li.on:nth-child(1):after {
	background-color: rgba(15, 85, 214, 1);
}

.part2 .con .right .tab li.on:nth-child(2):after {
	background-color: rgba(15, 85, 214, 1);
}

.part3 {
	height: 100vh !important;
	width: 100%;
	padding-top: calc(90px + 1.56vw);
	background: url(../img/p4_bj.png)no-repeat center;
	background-size: auto 100%;
}

.part3 .con {
	height: 100%;
	padding: 0 6.354vw;
}

.part3 .con .tit {
	margin-top: 4.48vw;
	text-align: center;
}

.part3 .con .tit .cn {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 56px;
	margin-bottom: 0.73vw;
}

.part3 .con .tit .en {
	font-family: 'sourcehansans';
	text-transform: uppercase;
	color: #B4B4B4;
	line-height: 22px;
	margin-bottom: 3.125vw;
}

.part3 .con .con1 {
	position: relative;
	padding: 0 5.83vw;
}

.part3 .con .con1 .boxs {
	position: relative;
	overflow: hidden;
	top: 2vw;
	transition: all 0.8s 1.1s;
	opacity: 0;
}

.part3.show .con .con1 .boxs {
	top: 0;
	opacity: 1;
}

.part3 .con .con1 .boxs .swiper-slide {
	background-color: #ffffff;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 1.3vw 1.625vw;
	display: flex;
	align-items: flex-start;
	position: relative;
	z-index: 2;
	transition: all 0.5s;
	justify-content: space-between;
	align-items: center;
}

.part3 .con .con1 .boxs .swiper-slide:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/box_bj.png);
	background-size: 100% 100%;
	opacity: 0;
	transition: all 0.5s;
	z-index: -1;
	border-radius: 10px;
}

.part3 .con .con1 .boxs .swiper-slide .icon {
	width: 7.5vw;
	height: 7.5vw;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F5F8FC;
	transition: all 0.5s;
	border-radius: 50%;
	overflow: hidden;
}

.part3 .con .con1 .boxs .swiper-slide .icon .icon2 {
	display: none;
}

.part3 .con .con1 .boxs .swiper-slide .txt {
	width: 12vw;
	position: relative;
	z-index: 2;
}

.part3 .con .con1 .boxs .swiper-slide .txt:after {
	content: "";
	position: absolute;
	top: 42px;
	left: 0;
	width: 2.1vw;
	height: 2.1vw;
	background: url(../img/syh.png)no-repeat center;
	background-size: 100% 100%;
	z-index: -1;
}

.part3 .con .con1 .boxs .swiper-slide .txt .h {
	line-height: 38px;
	margin-bottom: 1.4vw;
	font-family: 'sourcehansans';
	color: #333333;
}

.part3 .con .con1 .boxs .swiper-slide .txt .p {
	line-height: 30px;
	height: 90px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-family: 'sourcehansans';
	color: #777777;
}

.part3 .con .con1 .boxs .swiper-slide:hover {
	border-color: transparent;
	box-shadow: 0 0 15px rgba(15, 85, 214, 0.07);
}

.part3 .con .con1 .boxs .swiper-slide:hover:after {
	opacity: 1;
}

.part3 .con .con1 .boxs .swiper-slide:hover .icon {
	background-color: #fff;
}

.part3 .con .con1 .boxs .swiper-slide:hover .icon .icon1 {
	display: flex;
}

.part3 .con .con1 .boxs .swiper-slide:hover .icon .icon2 {
	display: none;
}

.part3 .con .con1 .boxs .swiper-slide:hover .txt .h,
.part3 .con .con1 .boxs .swiper-slide:hover .txt .p {
	color: #fff;
}

.part3 .con .con1 .boxs .swiper-slide-active {
	border-color: transparent;
	box-shadow: 0 0 15px rgba(15, 85, 214, 0.07);
}

.part3 .con .con1 .boxs .swiper-slide-active .icon {
	background-color: #fff;
}

.part3 .con .con1 .boxs .swiper-slide-active:after {
	opacity: 1;
}

.part3 .con .con1 .boxs .swiper-slide-active .icon .icon1 {
	display: flex;
}

.part3 .con .con1 .boxs .swiper-slide-active .icon .icon2 {
	display: none;
}

.part3 .con .con1 .boxs .swiper-slide-active .txt .h,
.part3 .con .con1 .boxs .swiper-slide-active .txt .p {
	color: #fff;
}

.part3 .con .con1 .btn {
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../img/more_l.png)no-repeat center;
	border: 1px solid rgba(15, 85, 214, 0.3);
	border-radius: 50%;
	z-index: 2;
	top: 6.2vw;
	transform: translateY(-50%);
}

.part3 .con .con1 .btn span {
	width: 10%;
	transition: all 0.5s;
}

.part3 .con .con1 .btn span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.part3 .con .con1 .btn span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.part3 .con .con1 .btn span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.part3 .con .con1 .btn span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.part3 .con .con1 .btn:hover span {
	width: calc(100% + 2px);
}

.part3 .con .con1 .btn.prev {
	left: 0;
	background-image: url(../img/more_l1.png);
}

.part3 .con .con1 .btn.next {
	right: 0;
}

.part3 .con .con1 .tab {
	display: flex;
	justify-content: space-between;
	margin-bottom: 3vw;
	position: relative;
	top: 2vw;
	transition: all 0.8s 1s;
	opacity: 0;
}

.part3.show .con .con1 .tab {
	top: 0;
	opacity: 1;
}

.part3 .con .con1 .tab li {
	width: 8.85vw;
	height: 5.2vw;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 0 0 24px rgba(15, 85, 214, 0.12);
	border: 1px solid rgba(0, 0, 0, 0.06);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 0;
	transition: all 0.5s;
}

/*.part3 .con .con1 .tab li:nth-child(1){top:2.5vw;}*/
/*.part3 .con .con1 .tab li:nth-child(2){top:2.6vw;}*/
/*.part3 .con .con1 .tab li:nth-child(3){top:2.7vw;}*/
/*.part3 .con .con1 .tab li:nth-child(4){top:2.8vw;}*/
/*.part3 .con .con1 .tab li:nth-child(5){top:2.9vw;}*/
/*.part3 .con .con1 .tab li:nth-child(6){top:3vw;}*/
/*.part3 .con .con1 .tab li:nth-child(7){top:3.1vw;}*/
/*.part3 .con .con1 .tab li:nth-child(8){top:3.2vw;}*/

/*.part3.show .con .con1 .tab li{opacity: 1;top:0;}*/

.part3 .con .con1 .tab li:hover {
	top: -5px;
}

.part3 .con .btn_cs1 {
	margin: 0 auto;
	margin-top: 3.64vw;
}

.part4 {
	height: 100vh !important;
	width: 100%;
	padding-top: calc(90px + 1.56vw);
}

.part4 .con {
	height: 100%;
	padding: 0 6.354vw;
}

.part4 .con .tit {
	margin-top: 3.48vw;
	text-align: center;
}

.part4 .con .tit .cn {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 56px;
	margin-bottom: 0.73vw;
}

.part4 .con .tit .en {
	font-family: 'sourcehansans';
	text-transform: uppercase;
	color: #B4B4B4;
	line-height: 22px;
	margin-bottom: 2.6vw;
}

.part4 .con .con1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.part4 .con .con1 .box {
	display: block;
	width: 27vw;
	box-shadow: 0 0 15px rgba(15, 85, 214, 0.15);
	opacity: 0;
	position: relative;
	top: 1.5vw;
}

.part4 .con .con1 .box:nth-child(1) {
	transition: all 0.5s 1s;
}

.part4 .con .con1 .box:nth-child(2) {
	transition: all 0.5s 1.1s;
}

.part4 .con .con1 .box:nth-child(3) {
	transition: all 0.5s 1.2s;
}

.part4.show .con .con1 .box {
	opacity: 1;
	top: 0;
}

.part4 .con .con1 .box .pics {
	width: 100%;
	overflow: hidden;
}

.part4 .con .con1 .box .pics .pic {
	width: 100%;
	height: 14vw;
	background: no-repeat center;
	background-size: cover;
	transition: all 0.5s;
}

.part4 .con .con1 .box:hover .pics .pic {
	transform: scale(1.05);
}

.part4 .con .con1 .box .txt {
	padding: 1.5vw 1.67vw 1.5vw 1.67vw;
	position: relative;
	z-index: 2;
}

.part4 .con .con1 .box .txt:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/p5_bj.png)no-repeat center bottom;
	background-size: 100% auto;
	z-index: -1;
	opacity: 0;
	transition: all 0.5s
}

.part4 .con .con1 .box .txt .day {
	line-height: 16px;
	font-family: 'sourcehansans';
	color: #666666;
	margin-bottom: 0.7vw;
	transition: all 0.5s;
}

.part4 .con .con1 .box .txt .h {
	line-height: 24px;
	font-family: 'sourcehansans';
	color: #333333;
	height: 24px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 0.8vw;
	transition: all 0.5s;
}

.part4 .con .con1 .box .txt .p {
	line-height: 26px;
	height: 52px;
	color: #777777;
	font-family: 'sourcehansans';
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.5s;
}

.part4 .con .btn_cs1 {
	margin: 0 auto;
	margin-top: 3vw;
}

.part4 .con .con1 .box:hover .txt:after {
	opacity: 1;
}

.part4 .con .con1 .box:hover .txt .day,
.part4 .con .con1 .box:hover .txt .h,
.part4 .con .con1 .box:hover .txt .p {
	color: #fff;
}

.footer {
	/*background: url(../img/footer_bj.png)no-repeat center;*/
	/*background-size: cover;*/
	background: #00428e;
}

.footer .con {
	padding: 0 6.354vw;
}

.footer .con .f_top {
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	display: flex;
	align-items: center;
}

.footer .con .f_top .left {
	width: 69vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.98vw 0;
	padding-right: 4.58vw;
	border-right: 1px solid rgba(255, 255, 255, 0.16);
}

.footer .con .f_top .left .f_logo {
	/*width: 12.375vw;*/
	width: 16.375vw;
}

.footer .con .f_top .right {
	width: 18.23vw;
	color: #ffffff;
	display: flex;
	/*justify-content: flex-end;*/
    justify-content: center;
    ;
	align-items: flex-start;
	padding-left: 2vw;
}

.footer .con .f_top .right .p {
    /*font-size: 24px;*/
    font-size: 1vw;
	padding-left: 28px;
	line-height: 20px;
	font-size: 20px!important
	background: url(../img/tel.png)no-repeat left center;
	/*font-family: 'sourcehansans';*/
}

.footer .con .f_top .right .num {
	font-family: 'sourcehansans';
}

.footer .fx {
	align-items: center;
	display: flex;
}

.social-share {
	width: 40px;
	height: 40px;
	position: relative;
	margin-right: 1vw;
}

.dy {
	width: 40px;
	height: 40px;
	position: relative;
}

.social-share-icon {
	opacity: 1;
	z-index: 2;
}

.social-share>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.social-share .icon-wechat,
.social-share .icon-weibo {
	color: transparent;
	border-color: transparent;
}

.social-share .icon-wechat:hover,
.social-share .icon-weibo:hover {
	background-color: transparent;
	color: transparent;
}

.footer .con .f_center {
	display: flex;
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

.footer .con .f_center .left {
	width: 69vw;
	padding: 1.98vw 0;
	padding-right: 4.58vw;
	border-right: 1px solid rgba(255, 255, 255, 0.16);
}

.footer .con .f_center .left .f_nav {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4.27vw;
}

.footer .con .f_center .left .f_nav a {
	color: #ffffff
}

.footer .con .f_center .left .f_nav li {
	opacity: 0.7;
	font-family: 'sourcehansans';
	line-height: 30px;
	transition: all 0.5s;
}

.footer .con .f_center .left .f_nav li:hover {
	opacity: 1;
}

.footer .con .f_center .left .f_nav .li1 {
	line-height: 22px;
	font-family: 'sourcehansans';
	margin-bottom: 1.5vw;
	opacity: 1;
	font-size: 20px;
    font-weight: 400;
}

.footer .con .f_center .left .f_icons {
	display: flex;
	align-items: center;
}

.footer .con .f_center .left .f_icons a {
	display: block;
	max-width: 100px;
	max-height: 30px;
	margin-right: 1.875vw;
}

.footer .con .f_center .left .f_icons a .img1 {
	display: block;
}

.footer .con .f_center .left .f_icons a .img2 {
	display: none;
}

.footer .con .f_center .left .f_icons a:hover .img1 {
	display: none;
}

.footer .con .f_center .left .f_icons a:hover .img2 {
	display: block;
}

.footer .con .f_center .right {
	width: 18.23vw;
	color: #ffffff;
	display: flex;
	justify-content: flex-end;
	padding-top: 3.85vw;
	padding-left: 2vw;
}

.footer .con .f_center .right .list {
	width: 274px;
}

.footer .con .f_center .right .list .li {
	padding-left: 32px;
	background: no-repeat left top;
	margin-bottom: 1.52vw;
}

.footer .con .f_center .right .list .li:nth-child(1) {
	background-image: url(../img/dz.png);
}

.footer .con .f_center .right .list .li:nth-child(2) {
	background-image: url(../img/yx.png);
}

.footer .con .f_center .right .list .li .h {
	line-height: 20px;
	font-family: 'sourcehansans';
	margin-bottom: 0.625vw;
}

.footer .con .f_center .right .list .li .p {
	opacity: 0.7;
	line-height: 24px;
	font-family: 'sourcehansans';
}

.footer .con .f_center .right .list .li:last-child {
	display: table;
	padding-left: 0;
}

.footer .con .f_center .right .list .li img {
	width: 5.73vw;
	margin: 0 auto;
	margin-bottom: 1vw;
}

.footer .con .f_center .right .list .li .name {
	font-family: 'sourcehansans';
	text-align: center;
	line-height: 20px;
}

.footer .con .f_bottom {
	display: flex;
	justify-content: space-between;
	line-height: 18px;
	padding: 1.5vw 0;
	color: rgba(255, 255, 255, 0.7);
}

.footer .con .f_bottom a {
	color: rgba(255, 255, 255, 0.7);
}

.footer .con .f_bottom a:hover {
	color: #fff;
}

article>.con {
	background-color: #fff;
}

/* 新闻列表 */
.banner_copy {
	width: 100%;
}

/*.ny_banner{position: fixed;top:0;width:100%;}*/
.ny_banner .pics {
	position: relative;
}

.ny_banner .pics .m_pic {
	display: none;
}

.ny_banner .pics .pic {
	background: no-repeat center;
	background-size: cover;
}

.ny_banner .pics .p_pic {
	height: 40vw;
}

.ny_banner .pics .txt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #ffffff;
}

@keyframes fills {
	0% {
		stroke-dashoffset: 18633;
	}

	100% {
		stroke-dashoffset: 0;
	}
}

.ny_banner .pics .txt .icon {
	display: flex;
	justify-content: center;
	margin-bottom: 1.25vw;
}

.ny_banner .pics .txt .icon svg {
	width: 5.2vw;
	height: 5.2vw;
}

.ny_banner .pics .txt .icon svg path {
	stroke: #fff;
	fill: rgba(255, 255, 255, 0);
	stroke-width: 12px;
	animation: fills 4s ease-in-out;
	stroke-dasharray: 18633, 18635;
	transition: all 0.4s 2s;
}

.ny_banner .pics .txt .icon svg.on path {
	fill: #fff;
}

.ny_banner .pics .txt .cn {
	line-height: 70px;
	font-family: 'sourcehansans';
	margin-bottom: 4px;
}

.ny_banner .pics .txt .en {
	line-height: 24px;
	font-family: 'sourcehansans';
	text-transform: uppercase;
}

/* .ny_con{position: relative;} */
/* .footer{position: fixed;bottom: 0;z-index: -1;} */

.news_con>.con {
	padding: 5.2vw 0 6.25vw 0;
}

.news_con>.con .box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 3.64vw;
	margin-bottom: 3.64vw;
	border-bottom: 1px solid #E1E9F4;
}

.news_con>.con .box .day {
	width: 4.69vw;
	text-align: center;
	color: #B8C4E3;
	font-family: 'sourcehansans';
	transition: all 0.5s;
}

.news_con>.con .box .day .solid {
	width: 100%;
	height: 1px;
	background-color: #B8C4E3;
	margin: 1.25vw 0 1vw 0;
	transition: all 0.5s;
}

.news_con>.con .box .pics {
	width: 19.63vw;
	overflow: hidden;
}

.news_con>.con .box .pics .pic {
	height: 10.9vw;
	background: no-repeat center;
	background-size: cover;
	transition: all 0.5s;
}

.news_con>.con .box .pics:hover .pic {
	transform: scale(1.05);
}

.news_con>.con .box .txt {
	width: 56.66vw;
}

.news_con>.con .box .txt .h {
	line-height: 26px;
	font-family: 'sourcehansans';
	color: #333333;
	margin-bottom: 1.4vw;
	height: 26px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.news_con>.con .box:hover .txt .h {
	color: #0F55D6;
}

.news_con>.con .box:hover .day {
	color: #0F55D6;
}

.news_con>.con .box:hover .day .solid {
	background-color: #0F55D6;
}

.news_con>.con .box .txt .p {
	line-height: 32px;
	height: 64px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #777777;
	font-family: 'sourcehansans';
	margin-bottom: 2.45vw;
}

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

.page li {
	margin: 0 0.52vw;
	border-radius: 25px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #B0C6EE;
	transition: all 0.5s;
}

/*.page li:hover{border-color:transparent;}*/
.page li.li {
	width: 110px;
}

.page li.li a {
	border-radius: 25px;
}

.page li a {
	display: block;
	color: #0F55D6;
	font-family: 'sourcehansans';
	transition: all 0.5s;
	border-radius: 50%;
}

.page li a:hover {
	background-color: #0F55D6;
	border-color: transparent;
	color: #fff;
}

.page li a.on {
	background-color: #0F55D6;
	border-color: transparent;
}

.page li a.on {
	color: #fff;
}

.nd_con .cons {
	padding-top: 10vw;
	padding-bottom: 3vw;
	background-color: #F9F9F9;
}

.nd_con .cons>.con {
	background-color: #fff;
	padding: 4.48vw 11.46vw 6.5vw 11.46vw;
}

.nd_con .cons>.con .tit {
	text-align: center;
	padding-bottom: 3.125vw;
	border-bottom: 1px solid #ECECEC;
}

.nd_con .cons>.con .tit .h {
	line-height: 42px;
	color: #333333;
	font-family: 'sourcehansans';
	margin-bottom: 1.5vw;
}

.nd_con .cons>.con .tit .p {
	display: flex;
	justify-content: center;
	align-items: center;
}

.nd_con .cons>.con .tit .p .day {
	font-family: din;
	color: #777777;
}

.nd_con .cons>.con .tit .p .solid {
	width: 4vw;
	height: 1px;
	background-color: #D4D4D4;
	margin: 0 1.5vw;
}

.nd_con .cons>.con .tit .p .fx {
	display: flex;
}

.nd_con .cons>.con .tit .p .fx a {
	width: 30px;
	height: 30px;
	margin-right: 1vw;
	margin-left: 0;
	display: block;
}

.nd_con .cons>.con .tit .p .fx a.wx {
	background: url(../img/nd_wx1.png);
}

.nd_con .cons>.con .tit .p .fx a.wx:hover {
	background-image: url(../img/nd_wx.png);
}

.nd_con .cons>.con .tit .p .fx a.wb {
	background: url(../img/nd_wb1.png);
}

.nd_con .cons>.con .tit .p .fx a.wb:hover {
	background: url(../img/nd_wb.png);
}

.nd_con .cons>.con .con1 {
	padding: 3vw 0 3.64vw 0;
	border-bottom: 1px solid #ECECEC;
	font-size: 19px;
    line-height: 36px;
}

.nd_con .cons>.con .con1 .p {
	line-height: 32px;
	color: #777777;
	margin-bottom: 1.5vw;
	font-family: 'sourcehansans';
}

.nd_con .cons>.con .con1 .p .h {
	font-family: 'sourcehansans';
	color: #333333;
}

.nd_con .cons>.con .con1 img {
	margin: 0 auto;
	display: block;
}

.nd_con .cons>.con .nd_bottom {
	padding: 2vw 0 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nd_con .cons>.con .nd_bottom .txt {
	width: 70%;
}

.nd_con .cons>.con .nd_bottom .txt a {
	display: block;
	line-height: 22px;
	margin: 7px 0;
	color: #333333;
	font-family: 'sourcehansans';
	transition: all 0.5s;
	width: 100%;
	height: 22px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.nd_con .cons>.con .nd_bottom .txt a:hover {
	color: #00428E;
}

/* 产品列表 */
.pl_con {
	background-color: #F9F9F9;
}

.pl_con>.con {
	padding: 4.375vw 6.98vw 0 0;
	position: relative;
}

.pl_con .con .left_nav {
	float: left;
	position: sticky;
	top: 4.375vw;
	width: 18.33vw;
	border: 1px solid #E1E9F4;
	border-left: none;
}

.pl_con .con .left_nav .tit {
	padding: 1.25vw 0 1.25vw 4vw;
	background: url(../img/pl_bj.png)no-repeat center;
	background-size: cover;
	color: #fff;
	box-shadow: 0 0 15px rgba(15, 85, 214, 0.07);
}

.pl_con .con .left_nav .tit .cn {
	line-height: 54px;
	font-family: 'sourcehansans';
	margin-bottom: 0.73vw;
}

.pl_con .con .left_nav .tit .en {
	line-height: 24px;
	text-transform: uppercase;
	font-family: 'sourcehansans';
}

.pl_con .con .left_nav .item:last-child {
	display: none;
}

.pl_con .con .left_nav .item .h {
	background-color: #ffffff;
	/*padding: 2.5vw 2.6vw 2.5vw 4vw;*/
	padding: 1.5vw 2.6vw 1.5vw 4vw;
	display: block;
	position: relative;
	border-bottom: 1px solid #E1E9F4;
	color: #000000;
	font-family: 'sourcehansans';
}

.pl_con .con .left_nav .item .h a {
	color: #000000;
}

.pl_con .con .left_nav .item .h:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 2vw;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: url(../img/more_l.png)no-repeat center;
	transition: all 0.5s;
	color: #00428E;
}

.pl_con .con .left_nav .item.on .h a,
.pl_con .con .left_nav .item:hover .h a {
	color: #00428E;
}

.pl_con .con .left_nav .item.on .h:after {
	transform: rotate(90deg);
}

.pl_con .con .left_nav .item .nav1 {
	background-color: transparent;
	padding: 2vw 0 0 0;
	display: none;
}

.pl_con .con .left_nav .item .nav1 li {
	padding: 0 2.6vw 2vw 4vw;
	padding-left: calc(4vw - 30px);
}

.pl_con .con .left_nav .item .nav1 a {
	color: #555555;
	font-family: 'sourcehansans';
	display: block;
	padding-left: 30px;
	background: no-repeat left center;
	line-height: ;
}

.pl_con .con .left_nav .item .nav1 a.on {
	color: #00428E;
	background-image: url(../img/pl_icon.png);
}

.pl_con .con .left_nav .item .nav1 a:hover {
	color: #00428E;
}

.pl_con .con .right_con {
	float: right;
	width: 70vw;
	padding-bottom: 6.145vw;
}

.pl_con .con .right_con .tit .cn {
	line-height: 48px;
	font-family: 'sourcehansans';
	color: #333333;
	margin-bottom: 0.73vw;
}

.pl_con .con .right_con .tit .solid {
	position: relative;
	width: 90px;
	height: 1px;
	background-color: rgba(15, 85, 214, 0.35);
	margin-bottom: 0.625vw;
}

.pl_con .con .right_con .tit .solid:after {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 3px;
	top: -1px;
	background: url(../img/tit_solid.png)no-repeat center;
	background-size: 100% 100%;
}

.pl_con .con .right_con .tit .en {
	line-height: 24px;
	font-family: 'sourcehansans';
	color: #B4B4B4;
	text-transform: uppercase;
	margin-bottom: 1.5vw;
}

.pl_con .con .right_con .boxs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pl_con .con .right_con .boxs:after {
	content: "";
	display: block;
	width: 22.24vw;
}

.pl_con .con .right_con .boxs .box {
	display: block;
	width: 22.24vw;
	background: no-repeat center bottom;
	background-size: 0% auto;
	background-color: #ffffff;
	border: 1px solid rgba(112, 112, 112, 0.1);
	margin-bottom: 2vw;
	transition: all 0.5s;
}

.pl_con .con .right_con .boxs .box:hover {
	background-size: 100% auto;
}

.pl_con .con .right_con .boxs .box .pics {
	width: 100%;
	overflow: hidden;
}

.pl_con .con .right_con .boxs .box .pics .pic {
	width: 100%;
	height: 16vw;
	background: no-repeat center;
	background-size: 70% auto;
	transition: all 0.5s;
}

.pl_con .con .right_con .boxs .box:hover {
	box-shadow: 0 0 20px rgba(15, 59, 220, 0.1);
	background-image: url(../img/b_line.png)
}

.pl_con .con .right_con .boxs .box:hover .pics .pic {
	transform: scale(1.05);
}

.pl_con .con .right_con .boxs .box .txt {
	/*padding: 2.5vw 1.82vw 3.43vw 1.82vw;*/
	padding: 1vw 1.82vw 1vw 1.82vw;
	border-top: 1px solid rgba(112, 112, 112, 0.1);
}

.pl_con .con .right_con .boxs .box .txt .h1 {
	line-height: 24px;
	font-family: 'sourcehansans';
	color: #333333;
	margin-bottom: 1.458vw;
}

.pl_con .con .right_con .boxs .box .txt .h2 {
	line-height: 26px;
	font-family: 'sourcehansans';
	color: #333333;
	padding-left: 32px;
	background: url(../img/pl_icon.png)no-repeat left center;
	height: 26px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 1.2vw;
}

.pl_con .con .right_con .boxs .box .txt .p {
	line-height: 24px;
	font-family: 'sourcehansans';
	color: #777777;
	height: 48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	
}

@-webkit-keyframes btn1 {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.pl_con {
	position: relative;
}

.pl_con .bj {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 81.67vw;
	height: 46vw;
	background: url(../img/pd_bj.png);
	background-size: 100% 100%;
	z-index: -1;
}

.pl_con .con .right_nd {
	padding-bottom: 0;
}

.pl_con .con.ser_con {
	padding-left: 6.98vw;
}

.pl_con .con.ser_con .right_con {
	width: 100%;
}

.pl_con .con.ser_con .right_con .boxs .box {
	width: 20.24vw;
}

.pl_con .con.ser_con .right_con .boxs:after {
	width: 40.48vw;
}

.ny_banner form {
	/*width: 300px;*/
	width: 650px;
	line-height: 50px;
	background: url(../img/ser.svg)no-repeat 16px center;
	background-color: #ffffff;
	border-radius: 25px;
	padding-left: 60px;
	text-align: left;
	overflow: hidden;
}

.ny_banner form input {
	line-height: 50px;
	border: none;
	width: 100%;
}

.right_nd .box1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 1vw;
}

.right_nd .box1 .pic {
	width: 30.73vw;
	border: 1px solid #E1E5F2;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.right_nd .box1 .pic img {
	max-width: 90%;
	max-height: 90%;
	display: block;
	transition: all 0.5s;
}

.right_nd .box1 .pic:hover img {
	transform: scale(1.05);
}

.right_nd .box1 .txt {
	width: 35.05vw;
}

.right_nd .box1 .txt .solid1 {
	width: 100%;
	height: 1px;
	background-color: #E1E9F4;
	margin: 1.77vw 0 2.5vw 0;
}

.right_nd .box1 .txt .p {
	line-height: 32px;
	color: #777777;
	font-family: 'sourcehansans';
}

.right_nd .box2 {
	margin-top: 1vw;
	padding-top: 2.4375vw;
	min-height: 44.4vw;
}

.right_nd .box2 .items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.right_nd .box2 .items:after {
	content: "";
	width: 16.67vw;
}

.right_nd .box2 .item:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background-image: linear-gradient(to right, #003E91, #1E378B, #7A1677, #DB3182);
	transition: all 0.5s;
	z-index: 2;
}

.right_nd .box2 .item:hover:after {
	width: 100%;
}

.right_nd .box2 .tit {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 38px;
	margin-bottom: 1vw;
}

.right_nd .box2 .items .item {
	position: relative;
	top: 0;
	width: 16.67vw;
	box-shadow: 0 0 60px rgba(18, 62, 162, 0.1);
	background-color: #fff;
	position: relative;
	padding: 2.135vw;
	transition: all 0.3s;
}

.right_nd .box2 .items .item:hover {
	top: -6px;
}

.right_nd .box2 .items .item .icon {
	width: 4.16vw;
	margin-bottom: 2.1vw;
}

.right_nd .box2 .items .item .icon img {
	max-width: 100%;
}

.right_nd .box2 .items .item .txt {
	line-height: 32px;
	font-family: 'sourcehansans';
	color: #777777;
	height: 96px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 2.23vw;
}

.right_nd .box2 .items .item .bottom {
    
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../img/pd_txtbj.png) no-repeat center;
	background-size: 74.4% auto;
	background-color: #ffffff;
	height: 42px;
	border-top: 1px solid #EAEAEA;
	z-index: 2;
}

.right_nd .box2 .items .item .num {
	font-family: 'sourcehansans';
	position: absolute;
	bottom: 30px;
	right: 18px;
	/*color: #EAEEF8;*/
	color: #e600123d;
}

/* 加入我们 */
.jo_con .con .tab {
	padding: 5.73vw 0;
}

.jo_con .con .tab .tit {
	text-align: center;
}

.jo_con .con .tab .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.jo_con .con .tab .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.jo_con .con .tab .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.jo_con .con .tab .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 2.91vw;
	text-transform: uppercase;
}

.jo_con .con .tab .top {
	padding: 1.77vw 4.375vw;
	display: flex;
	justify-content: space-between;
	line-height: 24px;
	color: #FFFFFF;
	font-family: 'sourcehansans';
	/*background: url(../img/tab_bj.png);*/
	background: #00428e;
	background-size: 100% 100%;
	margin-bottom: 2.4vw;
}

.jo_con .con .tab .top .li:first-child {
	width: 25%;
}

.jo_con .con .tab .list .li {
	margin-bottom: 2.5vw;
	box-shadow: 0 0 4px 0px #00428e5e;
}

.jo_con .con .tab .list .li.on {
	border: 1px solid #EAEDF0;
}

.jo_con .con .tab .list .li .name {
	padding: 1vw 4.375vw;
	background-color: #F5F8FC;
	display: flex;
	justify-content: space-between;
}

.jo_con .con .tab .list .li .name .h:first-child {
	width: 26%;
}

.jo_con .con .tab .list .li .name .h1 {
	cursor: pointer;
	transition: all 0.5s;
}

.jo_con .con .tab .list .li .name .h1:hover {
	color: #00428E;
}

.jo_con .con .tab .list .li.on .name .h1 {
	color: #00428E;
}

.jo_con .con .tab .list .li .con1s {
	display: none;
}

.jo_con .con .tab .list .li .con1 {
	padding: 3.645vw 4.375vw;
	display: flex;
	justify-content: space-between;
}

.jo_con .con .tab .list .li .con1 .box {
	width: 32.1vw;
}

.jo_con .con .tab .list .li .con1 .h11 {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 22px;
	margin-bottom: 1.1vw;
}

.jo_con .con .tab .list .li .con1 .p {
	line-height: 32px;
	font-family: 'sourcehansans';
	color: #777777;
}

.jo_con .con .tab .list .li:last-child {
	margin-bottom: 0;
}

/* .jo_con .jo2{padding: ;} */
.jo_con .jo2 .tit {
	text-align: center;
}

.jo_con .jo2 .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.jo_con .jo2 .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.jo_con .jo2 .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.jo_con .jo2 .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 3.8vw;
	text-transform: uppercase;
}

.jo_con .jo2 .tab {
	display: flex;
	width: 600px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0 2.5vw;
	border-bottom: 1px solid rgba(112, 112, 112, 0.2);
}

.jo_con .jo2 .tab li {
	width: 120px;
	text-align: center;
	position: relative;
	padding-bottom: 1.52vw;
	line-height: 26px;
	color: #333333;
	font-family: 'sourcehansans';
	transition: all 0.5s;
	cursor: pointer;
}

.jo_con .jo2 .tab li:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	width: 0%;
	height: 2px;
	background-image: linear-gradient(to right, #003E91, #1E378B, #7A1677, #DB3182);
	transition: all 0.5s;
}

.jo_con .jo2 .tab li:hover {
	color: #00428E;
}

.jo_con .jo2 .tab li.on {
	color: #00428E;
}

.jo_con .jo2 .tab li.on:after {
	width: 100%;
}

.jo_con .jo2 .con2 {
	display: flex;
	margin-top: 3.2vw;
}

.jo_con .jo2 .con2 .pics {
	width: 47.3vw;
	position: relative;
	overflow: hidden;
}

.jo_con .jo2 .con2 .pics .swiper-slide {
	overflow: hidden;
}

.jo_con .jo2 .con2 .pics .swiper-slide .pic {
	width: 100%;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
	transition: all 0.5s;
}

.jo_con .jo2 .con2 .pics .swiper-slide .pic:hover {
	transform: scale(1.05);
}

.jo_con .jo2 .con2 .txts {
	width: 52.7vw;
	position: relative;
	overflow: hidden;
	padding: 4.37vw 6.5vw 5.1vw 4vw;
	background: url(../img/jo2_bj.png)no-repeat center;
	background-size: cover;
}

.jo_con .jo2 .con2 .txts .txt {
	position: relative;
	overflow: hidden;
	padding-bottom: 7vw;
}

.jo_con .jo2 .con2 .txts .txt .h {
	line-height: 38px;
	color: #333333;
	font-family: 'sourcehansans';
	margin-bottom: 2.5vw;
}

.jo_con .jo2 .con2 .txts .txt .p {
	line-height: 32px;
	color: #777777;
	font-family: hl;
	height: auto;
	margin-bottom: 2.5vw;
}

.jo_con .jo2 .con2 .txts .txt .prev {
	left: 0;
	position: absolute;
	margin: 0;
	bottom: 2vw;
}

.jo_con .jo2 .con2 .txts .txt .next {
	left: 60px;
	position: absolute;
	margin: 0;
	bottom: 2vw;
}

.jo_con .jo2 .btn {
	position: relative;
	width: 36px;
	height: 36px;
	background: url(../img/more_l.png)no-repeat center;
	border: 1px solid rgba(15, 85, 214, 0.3);
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
	margin: 0 15px;
}

.jo_con .jo2 .btn span {
	width: 10%;
	transition: all 0.5s;
}

.jo_con .jo2 .btn span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.jo_con .jo2 .btn span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.jo_con .jo2 .btn span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.jo_con .jo2 .btn span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.jo_con .jo2 .btn:hover span {
	width: calc(100% + 2px);
}

.jo_con .jo2 .btn.prev {
	background-image: url(../img/more_l1.png);
}

.jo_con .jo3 {
	/*padding: 8vw 0 21.875vw 0;*/
	padding: 6vw 0 16.875vw 0;
	background: url(../img/jo3_bj.png)no-repeat center bottom;
	/*background: url(../img/jo3_bj.png)no-repeat center bottom;*/
	background-size: 100% auto;
	position: relative;
	z-index: 2;
}

.jo_con .jo3 .p_txt {
	position: absolute;
	top: 35vh;
	left: 50%;
	margin-left: -23.255vw;
	z-index: -1;
	width: 46.51vw;
	transition: all 0.1s;
	max-width: 893px;
}

.jo_con .jo3 .tit {
	text-align: center;
}

.jo_con .jo3 .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.jo_con .jo3 .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.jo_con .jo3 .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.jo_con .jo3 .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 3.8vw;
	text-transform: uppercase;
}

.jo_con .jo3 .btn_cs {
	margin: 0 auto;
}

.tel_con .tit {
	text-align: center;
}

.tel_con .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.tel_con .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.tel_con .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.tel_con .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 2.91vw;
	text-transform: uppercase;
}

.tel_con>.con {
	background: url(../img/tel_bj.png)no-repeat center top;
	background-size: 100% auto;
}

.tel_con .tel1 {
	padding: 5.73vw 0 6.25vw 0;
}

.tel_con .tel1 .boxs {
	display: flex;
	justify-content: space-between;
}

.tel_con .tel1 .boxs .box {
	width: 25vw;
}

.tel_con .tel1 .boxs .box .icon {
	height: 7.81vw;
	margin-bottom: 2vw;
	position: relative;
	top: 0;
	transition: all 0.5s;
}

.tel_con .tel1 .boxs .box:hover .icon {
	top: -10px;
}

.tel_con .tel1 .boxs .box .icon img {
	height: 100%;
	margin: 0 auto;
	display: block;
}

.tel_con .tel1 .boxs .box .txt .h {
	text-align: center;
	line-height: 32px;
	color: #333333;
	font-family: 'sourcehansans';
	margin-bottom: 1.54vw;
}

.tel_con .tel1 .boxs .box .txt .p {
	line-height: 28px;
	color: #777777;
	font-family: 'sourcehansans';
}

.tel_con .tel2 {
	height: 70vh;
	position: relative;
	z-index: 2;
	padding-bottom: 0;
}

.tel_con .tel2 .bjbox {
	height: 70vh;
	display: none;
}

.tel_con .tel2 .kuang {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.tel_con .tel2 .kuang1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 8.5vh;
	background: #fff;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: -o-transform 1s ease;
	-moz-transition: transform 1s ease, -moz-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease, -moz-transform 1s ease, -o-transform 1s ease;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.tel_con .tel2 .kuang2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8.5vh;
	background: #fff;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: -o-transform 1s ease;
	-moz-transition: transform 1s ease, -moz-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease, -moz-transform 1s ease, -o-transform 1s ease;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.tel_con .tel2 .kuang3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 6.5vw;
	height: 100%;
	background: #fff;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: -o-transform 1s ease;
	-moz-transition: transform 1s ease, -moz-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease, -moz-transform 1s ease, -o-transform 1s ease;
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.tel_con .tel2 .kuang4 {
	position: absolute;
	top: 0;
	right: 0;
	width: 6.5vw;
	height: 100%;
	background: #fff;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	-o-transition: -o-transform 1s ease;
	-moz-transition: transform 1s ease, -moz-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease, -moz-transform 1s ease, -o-transform 1s ease;
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.tel_con .tel2 .kuang1.on {
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
}

.tel_con .tel2 .kuang2.on {
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
}

.tel_con .tel2 .kuang3.on {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}

.tel_con .tel2 .kuang4.on {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}

/*.tel_con .tel2 .video{width: 100%;height: 100%;object-fit: fill;background: url(../img/tel2_bj.png)no-repeat center;background-size: cover;}*/
.tel_con .tel2 .video {
	width: 70%;
	height: 100%;
	object-fit: fill;
	background: url(../img/tel2_bj.png)no-repeat center;
	background-size: cover;
	margin: 0 auto;
}

.tel_con .tel3 {
	padding: 6.25vw 0 5.2vw 0;
}

.tel_con .tel3 .tit {
	color: #333333;
	line-height: 70px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}

.tel_con .tel3 .con3 {
	position: relative;
	width: 63.8%;
	margin: 0 auto;
}

.tel_con .tel3 .con3 .box {
	position: -webkit-sticky;
	position: sticky;
	width: 80%;
	height: 90vh;
	margin: 0 auto;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	top: 5vh !important;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	padding: 0 0 40px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

.tel_con .tel3 .con3 .box.on {
	-webkit-transform: scale(0.92);
	-moz-transform: scale(0.92);
	-ms-transform: scale(0.92);
	-o-transform: scale(0.92);
	transform: scale(0.92);
}

.tel_con .tel3 .con3 .box.on2 {
	top: -webkit-calc(5vh - 50px) !important;
	top: -moz-calc(5vh - 50px) !important;
	top: calc(5vh - 50px) !important;
}

.tel_con .tel3 .con3 .box.on1 {
	opacity: 0;
}

.tel_con .tel3 .con3 .box .con1 {
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	margin-top: 50px;
	width: 100%;
	height: -webkit-calc(100% - 50px);
	height: -moz-calc(100% - 50px);
	height: calc(100% - 50px);
	border-radius: 10px;
	background-color: #ffffff;
	text-align: center;
}

.tel_con .tel3 .con3 .box1 .con1 {
	background-image: url(../img/tel3_pic1.png);
}

.tel_con .tel3 .con3 .box2 .con1 {
	background-image: url(../img/tel3_pic2.png);
	z-index: 2;
}

.tel_con .tel3 .con3 .box3 .con1 {
	background-image: url(../img/tel3_pic3.png);
	z-index: 3;
}

.tel_con .tel3 .con3 .box .con1 .h {
	margin-top: 5.2vw;
	line-height: 40px;
	font-family: 'sourcehansans';
	margin-bottom: 1.6vw;
}

.tel_con .tel3 .con3 .box .con1 .p {
	line-height: 28px;
	color: #777777;
	font-family: 'sourcehansans';
}

/* 联系我们 */
.cont_con .tit {
	text-align: center;
}

.cont_con .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.cont_con .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.cont_con .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.cont_con .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 2.91vw;
	text-transform: uppercase;
}

.cont_con .con1 {
	position: relative;
}

.cont_con .m_map {
	display: none;
}

.cont_con .map {
	position: relative;
}

.cont_con .map>img {
	/*width: 100%;*/
	width: 75%;
}

.cont_con .map>img.txt_pic {
	position: absolute;
	bottom: -10%;
	right: 5%;
	width: 13vw;
}

.cont_con .map .boxs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.cont_con .map .boxs .box {
	position: absolute;
	font-family: 'sourcehansans';
	color: #333333;
	z-index: 3;
}

.cont_con .map .boxs .box1 {
	left: 13.28vw;
	transform: translateX(-50%);
	top: 14.27vw;
}

.cont_con .map .boxs .box2 {
	right: 46.51vw;
	top: 9.6vw;
}

.cont_con .map .boxs .box3 {
	left: 43.2vw;
	transform: translateX(-50%);
	top: 12.3vw;
}

.cont_con .map .boxs .box4 {
	left: 46vw;
	top: 7.1vw;
}

.cont_con .map .boxs .box5 {
	left: 44.6vw;
	top: 9.5vw;
}

.cont_con .map .boxs .box6 {
	left: 49.5vw;
	top: 14.6875vw;
}

.cont_con .map .boxs .box7 {
	left: 59.8vw;
	top: 19.6vw;
	transform: translateX(-50%);
}

.cont_con .map .boxs .box8 {
	left: 69.4vw;
	top: 18.4vw;
	transform: translateX(-50%);
}

.cont_con .map .boxs .box9 {
	left: 75.5vw;
	top: 15.4vw;
	transform: translateX(-50%);
}

.cont_con .map .boxs .box10 {
	left: 75vw;
	top: 12.6vw;
}

.cont_con .map .boxs .box11 {
	right: 20.2vw;
	top: 16vw;
}

.cont_con .map .boxs .box12 {
	right: 20.3vw;
	top: 17vw;
}

.cont_con .map .boxs .box13 {
	right: 16.5vw;
	top: 14.9vw;
}

.cont_con .map .boxs .box14 {
	right: 15vw;
	top: 13vw;
}

.cont_con .map .boxs .box21 {
	right: 17vw;
	top: 17vw;
}

.cont_con .map .boxs .box15 {
	left: 63.43vw;
	top: 13.6vw;
	z-index: 2;
}

.cont_con .map .boxs .box16 {
	left: 38.4vw;
	top: 8vw;
	z-index: 2;
}

.cont_con .map .boxs .box17 {
	left: 46vw;
	top: 11.2vw;
	z-index: 2;
}

.cont_con .map .boxs .box18 {
	right: 18vw;
	top: 21.8vw;
	z-index: 2;
}

.cont_con .map .boxs .box19 {
	left: 40vw;
	top: 14.8vw;
	z-index: 2;
}

.cont_con .map .boxs .box20 {
	left: 35vw;
	top: 14.2vw;
	z-index: 2;
}

.cont_con .map .boxs .box15 .yuan {
	position: absolute;
	top: 14.63vw;
    right: 12.6vw;
    width: 2vw;
    height: 2vw;
	background: url(../img/map_qiu.png);
	background-size: 100% 100%;
}

.cont_con .map .boxs .box15 .yuan:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 70%;
	height: 70%;
	border-radius: 50%;
	background-color: #0426A1;
	z-index: -1;
	animation: myfirst 2s linear infinite;
}

.cont_con .map .boxs .box15 .yuan:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: rgba(4, 38, 161, 0.7);
	animation: myfirst 2s linear infinite;
	width: 100%;
	height: 100%;
	z-index: -1;
}

@keyframes myfirst {
	0% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 1;
	}

	50% {
		transform: translate(-50%, -50%) scale(1.3);
		opacity: 0.5;
	}

	100% {
		transform: translate(-50%, -50%) scale(1.6);
		opacity: 0;
	}
}

.cont_con .cont1 .tab {
	position: absolute;
	bottom: 5.2vw;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	display: none;
}

.cont_con .cont1 .tab .li {
	display: flex;
	align-items: center;
	margin: 0 1.1vw;
	font-family: 'sourcehansans';
	color: #333333;
}

.cont_con .cont1 .tab .li img {
	width: 1.77vw;
	margin-right: 0.68vw;
}

.cont_con .cont1 {
	padding: 5.2vw 0
}

.cont_con .cont2 {
	position: relative;
	z-index: 2;
	padding-top: 5.2vw;
}

.cont_con .cont2 .bj {
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 41vw;
	background: url(../img/cont_bj1.jpg)no-repeat center;
	background-size: cover;
}

/*.cont_con .cont2 .tit .cn{color: #fff;}*/
.cont_con .cont2 .tit .en {
	color: #333;
	margin-bottom: 3.125vw;
}

/*.cont_con .cont2 .tit .solid{background-color: #fff;}*/
/*.cont_con .cont2 .tit .solid:after{background: #fff;}*/
.cont_con .cont2 .cont2_con {
	background-color: #ffffff;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	padding: 0 0 9.375vw 0;
	box-shadow: 0 0 24px rgba(18, 35, 62, 0.05);
}

.cont_con .cont2 .cont2_con .top {
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 24px rgba(18, 35, 62, 0.05);
	padding: 4.16vw 0 2.8vw 0;
}

.cont_con .cont2 .cont2_con .top .tit1 {
	padding-left: 7vw;
	background: url(../img/cont_ytel.svg)no-repeat left center;
	background-size: 4.48vw 4.48vw;
}

.cont_con .cont2 .cont2_con .top .tit1 .cn {
	line-height: 34px;
	font-family: 'sourcehansans';
	color: #0F55D6;
	margin-bottom: 10px;
}

.cont_con .cont2 .cont2_con .top .tit1 .num {
	font-family: 'sourcehansans';
	color: #333333;
	line-height: 56px;
}

.cont_con .cont2 .cont2_con .center {
	padding: 0 7.8vw;
	padding-top: 4.48vw;
	position: relative;
	z-index: 2;
}

.cont_con .cont2 .cont2_con .center:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 58.3vw;
	height: 38.9vw;
	background: url(../img/cont_bj2.png);
	background-size: 100% 100%;
	z-index: -1
}

.cont_con .cont2 .cont2_con .center .tit2 {
	text-align: left;
}

.cont_con .cont2 .cont2_con .center .tit2 .cn {
	font-family: 'sourcehansans';
	line-height: 42px;
	color: #333333;
}

.cont_con .cont2 .cont2_con .center .tit2 .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px 0;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.cont_con .cont2 .cont2_con .center .tit2 .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(-0%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.cont_con .cont2 .cont2_con .center .tit2 .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 2.91vw;
	text-transform: uppercase;
}

.cont_con .cont2 .cont2_con .center .boxs {
	border-bottom: 1px solid #E1E9F4;
	padding-bottom: 3.54vw;
	margin-bottom: 3.75vw;
}

.cont_con .cont2 .cont2_con .center .boxs .box1 {
	display: flex;
	margin-bottom: 60px;
}

.cont_con .cont2 .cont2_con .center .boxs .box1 .box {
	width: 26%;
	position: relative;
	padding: 0 2.5vw 0 0;
	margin-right: 2.5vw;
}
.cont_con .cont2 .cont2_con .center .boxs .box1 .box:last-child{
    width: 35%;
}
.cont_con .cont2 .cont2_con .center .boxs .box1 .box:first-child {
	width: calc(26% - 2.5vw);
	padding-left: 0;
}

.cont_con .cont2 .cont2_con .center .boxs .box1 .box:last-child {
	margin-right: 0;
	padding-right: 0;
}

/*width: calc(26% - 2.5vw);*/
/* .cont_con .cont2 .cont2_con .center .boxs .box1 .box:after{content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 2.2vw;background-color: #D6DBEB;} */
.cont_con .cont2 .cont2_con .center .boxs .box1 .box:last-child:after {
	display: none;
}

.cont_con .cont2 .cont2_con .center .boxs .box1:last-child {
	margin-bottom: 0;
}

.cont_con .cont2 .cont2_con .center .boxs .box .h {
	line-height: 24px;
	padding-left: 34px;
	background: url(../img/cont_tel.svg)no-repeat left center;
	margin-bottom: 0.625vw;
	font-family: 'sourcehansans';
	color: #333333;
}

.cont_con .cont2 .cont2_con .center .boxs .box .p {
	font-family: 'sourcehansans';
	color: #777777;
	line-height: 24px;
}

.cont_con .cont2 .cont2_con .center .boxs:last-child {
	border-bottom: none;
}

.cont_con .cont2 .cont2_con .center .boxs .box2 {
	display: flex;
	justify-content: space-between;
}

/* 关于我们 */
.ab1 {
	display: flex;
	/*justify-content: flex-end;*/
	justify-content: unset;
	background: url(../img/ab1_bj.png)no-repeat center top;
	background-size: 100% auto;
	/*padding: 7.6vw 0 8.95vw 0;*/
	/*padding: 0 0 8.95vw 0;*/
	padding: 0 0 0 0;
}

.ab1 .txt {
	width: 52.5vw;
	transition: all 0.1s;
	position: relative;
	margin-top: 4vw;
	left: 7%;
}

.ab1 .txt .tit {
	text-align: right;
	padding-top: 2vw;
	padding-right: 9.5%;
}

.ab1 .txt .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.ab1 .txt .tit .solid {
	position: relative;
	left: 83%;
	width: 160px;
	height: 1px;
	margin: 10px 0;
	margin-top: 14px;
	background-color: #00428e;
}

.ab1 .txt .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.ab1 .txt .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 3.91vw;
	text-transform: uppercase;
	padding-right: 3%;
}

.ab1 .txt .tit1 {
	display: flex;
	align-items: center;
	margin-bottom: 2.5vw;
}

.ab1 .txt .tit1 .en {
	line-height: 56px;
	font-family: 'sourcehansans';
	text-transform: uppercase;
	/*color: #333333;*/
	color: #00428e;
	margin-right: 1vw;
}
.ab1 .txt .tit1 .en>span{
    color: #00428e;
    font-weight: 500;
    font-size: 45px;
}

.ab1 .txt .tit1 .num {
	width: 5.2vw;
	margin-right: 3vw;
	font-weight: 900;
    font-size: 40px;
    color: #e60012;
}

.ab1 .txt .tit1 .solid {
	height: 2px;
	width: 0px;
	background: url(../img/b_line.png);
	background-size: 100% 100%;
	transition: all 0.5s;
}

.ab1.on .txt .tit1 .solid {
	width: calc(100% - 15.5vw);
}

.ab1 .txt .h {
	line-height: 32px;
	font-family: 'sourcehansans';
	font-size: 36px;
    color: #333333;
    /*margin-bottom: 0.6vw;*/
    margin-bottom: 1.3vw;
	width: calc(100% - 11.6vw);
}

.ab1 .txt .p {
	line-height: 36px;
    font-size: 17px;
    color: #777777;
    font-family: 'sourcehansans';
    width: calc(100% - 11.6vw);
    margin-bottom: 3.4vw;
}

.ab1 .txt .num_box {
	display: flex;
	width: calc(100% - 11.6vw);
	justify-content: space-between;
}

.ab1 .txt .num_box .box {
	display: flex;
}

.ab1 .txt .num_box .box .h1 {
	display: flex;
}

.ab1 .txt .num_box .box:nth-child(2) .h1 {
	align-items: flex-end;
}

.ab1 .txt .num_box .box .icon {
	width: 3.4vw;
	margin-right: 1vw;
}

.ab1 .txt .num_box .box .txt1 .h1 {
	margin-bottom: 8px;
}

.ab1 .txt .num_box .box .txt1 .num {
	font-family: 'sourcehansans';
	color: #333333;
}

.ab1 .txt .num_box .box .txt1 .p1 {
	line-height: 20px;
	color: #333333;
	font-family: 'sourcehansans';
}

.w1420 {
	position: relative;
	width: 74vw;
	margin: 0 auto;
}

.ab2_3 {
	background: url(../img/ab2_3_bj.png)no-repeat center bottom;
	background-size: cover;
	/*margin-top: 2vw;*/
}

.ab2_3 .tit {
	text-align: center;
	padding-top: 3vw;
}

.ab2_3 .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.ab2_3 .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: #00428e;
}

.ab2_3 .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.ab2_3 .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 2.6vw;
	text-transform: uppercase;
}

.ab2_3 .ab2 {
	display: flex;
	justify-content: space-between;
}

.ab2_3 .ab2 .m_con {
	display: none;
}

.ab2_3 .ab2 .box {
	width: 33.33%;
	background: url(../img/ab2_bj.png)no-repeat center;
	background-size: cover;
	position: relative;
	z-index: 2;
	border: 1px solid #E1E5F2;
}

.ab2_3 .ab2 .box:hover {
	border-color: transparent;
}

.ab2_3 .ab2 .box .pic {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
	z-index: -1;
	opacity: 0;
	transition: all 1s;
}

.ab2_3 .ab2 .box .pic:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/p1_mc.png)no-repeat center bottom;
	background-size: 100% 100%;
}

.ab2_3 .ab2 .box .txt {
	padding: 5.4vw 3.125vw 5.1vw 3.125vw;
}

.ab2_3 .ab2 .box .txt .h {
	line-height: 38px;
	margin-bottom: 1.51vw;
	font-family: 'sourcehansans';
	transition: all 0.1s;
	color: #333333;
}

.ab2_3 .ab2 .box .txt .p {
	line-height: 32px;
	height: 64px;
	font-family: 'sourcehansans';
	color: #777777;
	transition: all 0.1s;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 4.58vw;
}

.ab2_3 .ab2 .box .txt .icon {
	width: 3.8vw;
}

.ab2_3 .ab2 .box .txt .icon .img1 {
	display: none;
}

.ab2_3 .ab2 .box:hover .txt .icon .img1 {
	display: block;
}

.ab2_3 .ab2 .box:hover .txt .icon .img2 {
	display: none;
}

.ab2_3 .ab2 .box:hover .pic {
	opacity: 1;
}

.ab2_3 .ab2 .box:hover .txt .h {
	color: #fff;
}

.ab2_3 .ab2 .box:hover .txt .p {
	color: #fff;
}

.ab2_3 .ab3 {
	/*padding: 4.95vw 0 4.16vw 0;*/
	padding: 0 0 4.16vw 0;
}

.ab2_3 .ab3 .txt {
	margin: 0 auto;
	width: 688px;
	height: 325px;
	position: relative;
	overflow: hidden;
	padding: 24px;
}

.ab2_3 .ab3 .txt .swiper-slide {
	position: relative;
	padding: 89px 0 63px 0;
	box-shadow: 0 0 24px rgba(18, 35, 62, 0.05);
	background-color: #ffffff;
	z-index: 2;
	text-align: center;
}

.ab2_3 .ab3 .txt .swiper-slide:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 13px solid #ffffff;
	border-right: 13px solid transparent;
	border-left: 13px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.ab2_3 .ab3 .txt .b_num {
	position: absolute;
	top: 25px;
	left: 50%;
	transform: translateX(-50%);
	color: #F4F8FF;
	font-family: 'sourcehansans';
	line-height: 1;
	z-index: -1;
}

.ab2_3 .ab3 .txt .swiper-slide .h {
	line-height: 38px;
	color: #333333;
	font-family: 'sourcehansans';
	margin-bottom: 19px;
}

.ab2_3 .ab3 .txt .swiper-slide .p {
	max-width: 90%;
	margin: 0 auto;
	color: #777777;
	font-family: 'sourcehansans';
	line-height: 32px;
}

.ab2_3 .ab3 .years {
	position: relative;
	display: flex;
	z-index: 2;
	margin-bottom: 3.2vw;
}

/* .ab2_3 .ab3 .years:after{content: "";position: absolute;left: 2.6vw;top: 2.92vw;width: calc(50% - 2.6vw);height: 2px;background-image: linear-gradient(to right, #903385 ,#048EDC);z-index: -1;}
.ab2_3 .ab3 .years::before{content: "";position: absolute;left: 2.6vw;top: 2.92vw;width: calc(100% - 2.6vw);height: 2px;background: #D8DEEF;z-index: -2;} */
.ab2_3 .ab3 .years .year .swiper-slide:after {
	content: "";
	position: absolute;
	left: 0.6vw;
	top: 2.92vw;
	width: 100%;
	height: 2px;
	/*background-image: linear-gradient(to right, #903385, #048EDC);*/
	background-image: linear-gradient(to right, #00428e, #00428e);
	z-index: -2;
}

.ab2_3 .ab3 .years .year .swiper-slide.swiper-next::after {
	content: "";
	position: absolute;
	left: 0.6vw;
	top: 2.92vw;
	width: 100%;
	height: 2px;
	background: #D8DEEF;
	z-index: -2;
}

.ab2_3 .ab3 .years .year .swiper-slide-active::after {
	content: "";
	position: absolute;
	left: 0.6vw;
	top: 2.92vw;
	width: 100%;
	height: 2px;
	background: #D8DEEF;
	z-index: -2;
}

.ab2_3 .ab3 .years .img {
	width: calc(16.67% + 0.8vw);
	margin-top: 2.16vw;
}

.ab2_3 .ab3 .years .img img {
	width: 100%;
}

.ab2_3 .ab3 .years .year {
	width: calc(100% - 13.2vw);
	height: 5.9375vw;
	overflow: hidden;
	padding-right: 7%;
}

.ab2_3 .ab3 .years .year .swiper-slide {
	position: relative;
}

.ab2_3 .ab3 .years .year .swiper-slide .yuan {
	content: "";
	position: absolute;
	width: 1vw;
	height: 1vw;
	top: 50%;
	left: 20px;
	transform: translate(-50%, -50%);
	background: url(../img/year_yuan.svg);
	background-size: 100% 100%;
	z-index: -1;
	transition: all 0.5s;
	border-radius: 50%;
}

.ab2_3 .ab3 .years .year .swiper-slide.swiper-next .yuan {
	background-image: none;
	background-color: #D8DEEF;
}

.ab2_3 .ab3 .years .year .swiper-slide-active .yuan {
	width: 6.3vw;
	height: 6.3vw;
	background-image: url(../img/year_yuan1.svg);
	left: 28px;
}

.ab2_3 .ab3 .years .year .swiper-slide .h {
	position: absolute;
	left: 50%;
	width: 100%;
	display: table;
	transform: translate(-50%, -50%);
	font-size: 20px;
	font-family: 'sourcehansans';
	color: #2B2B2B;
	transition: all 0.5s;
}

.ab2_3 .ab3 .years .year .swiper-slide.swiper-prev .h {
	top: 90%;
}

.ab2_3 .ab3 .years .year .swiper-slide.swiper-next .h {
	top: 10%;
}

.ab2_3 .ab3 .years .year .swiper-slide-active .h {
	top: 50%;
	color: #ffffff;
	font-size: 26px;
}

.ab2_3 .ab3 .btn_box {
	display: flex;
	justify-content: center;
}

.ab2_3 .ab3 .btn_box .btn {
	position: relative;
	width: 50px;
	height: 50px;
	background: url(../img/more_l.png)no-repeat center;
	border: 1px solid rgba(15, 85, 214, 0.3);
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
	margin: 0 15px;
}

.ab2_3 .ab3 .btn_box .btn span {
	width: 10%;
	transition: all 0.5s;
}

.ab2_3 .ab3 .btn_box .btn span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.ab2_3 .ab3 .btn_box .btn span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.ab2_3 .ab3 .btn_box .btn span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.ab2_3 .ab3 .btn_box .btn span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.ab2_3 .ab3 .btn_box .btn:hover span {
	width: calc(100% + 2px);
}

.ab2_3 .ab3 .btn_box .btn.prev {
	background-image: url(../img/more_l1.png);
}

.ab2_3 .ab3 .btn_box .btn.next {}

.ab4 {
	/*padding: 5.36vw 0 0 0;*/
	padding: 0 0 0 0;
	height: 50.2vw;
	background-color: #F2F8FE;
	position: relative;
	z-index: 2;
}

.ab4 .hu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.ab4 .hu>img {
	width: 100%;
}

.ab4 .hu>div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	overflow: hidden;
	transition: all 0.5s;
}

/*.ab4 .hu>div.on1 {*/
/*	width: 13vw;*/
/*}*/

/*.ab4 .hu>div.on2 {*/
/*	width: 24.16vw;*/
/*}*/

/*.ab4 .hu>div.on3 {*/
/*	width: 34.625vw;*/
/*}*/

/*.ab4 .hu>div.on4 {*/
/*	width: 45vw;*/
/*}*/

/*.ab4 .hu>div.on5 {*/
/*	width: 55.5vw;*/
/*}*/
.ab4 .hu>div.on1 {
	width: 20vw;
}

.ab4 .hu>div.on2 {
	width: 40vw;
}

.ab4 .hu>div.on3 {
	width: 60vw;
}

.ab4 .hu>div.on4 {
	width: 80vw;
}

.ab4 .hu>div.on5 {
	width: 100vw;
}
.ab4 .hu>div.on6 {
	width: 65.64vw;
}

.ab4 .hu>div.on7 {
	width: 75.9vw;
}

.ab4 .hu>div.on8 {
	width: 100vw;
}

.ab4 .hu>div img {
	position: relative;
	left: 0;
	top: 0;
	width: 100vw;
	max-width: 100vw;
}

.ab4 .tit {
	text-align: center;
	position: relative;
	z-index: 2;
}

.ab4 .tit .cn {
	font-family: 'sourcehansans';
	line-height: 56px;
	color: #333333;
}

.ab4 .tit .solid {
	position: relative;
	width: 160px;
	height: 1px;
	margin: 10px auto;
	margin-top: 14px;
	background-color: rgba(15, 85, 214, 0.35);
}

.ab4 .tit .solid:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 4px;
	background: url(../img/tit_solid.png);
	background-size: 100% 100%;
}

.ab4 .tit .en {
	font-family: 'sourcehansans';
	color: #B4B4B4;
	line-height: 24px;
	margin-bottom: 2.6vw;
	text-transform: uppercase;
}

.ab4 .txt_box {
	position: absolute;
	bottom: 6.67vw;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
	width: 520px;
	padding-bottom: 5vw;
}

.ab4 .txt_box .txt {
	text-align: center;
}

.ab4 .txt_box .txt .h {
	line-height: 32px;
	color: #333333;
	font-family: 'sourcehansans';
	margin-bottom: 1.5vw;
}

.ab4 .txt_box .txt .p {
	line-height: 30px;
	color: #777777;
	font-family: 'sourcehansans';
}

.ab4 .btn {
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../img/more_l1.png)no-repeat center;
	border: 1px solid rgba(15, 85, 214, 0.3);
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
	margin: 0 15px;
	bottom: 0;
	left: 50%;
	transform: translateX(-180%);
	transition: all 0.5s;
}

.ab4 .btn.hide {
	pointer-events: none;
	opacity: 0.4;
}

.ab4 .btn span {
	width: 10%;
	transition: all 0.5s;
}

.ab4 .btn span:nth-child(1) {
	position: absolute;
	top: -1px;
	left: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.ab4 .btn span:nth-child(2) {
	position: absolute;
	top: -1px;
	right: -1px;
	height: calc(100% + 2px);
	overflow: hidden;
}

.ab4 .btn span:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.ab4 .btn span:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(../img/quan2.png);
	background-size: 100% 100%;
	border-radius: 50%;
}

.ab4 .btn:hover span {
	width: calc(100% + 2px);
}

.ab4 .btn.next {
	background-image: url(../img/more_l.png);
	right: 50%;
	left: auto;
	transform: translateX(180%);
}

.ab4 .icon_box {
	position: absolute;
	bottom: 20vw;
	left: 50%;
	width: 88vw;
	transform: translateX(-50%);
	height: 7vw;
}

.ab4 .icon_box>div {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	/*width: 7.2vw;*/
	/*height: 7.2vw;*/
	width: 8.2vw;
    height: 8.2vw;
	background-color: #FFFFFF;
	/*box-shadow: 0 0 12px rgba(0, 0, 0, 0.02);*/
	box-shadow: 0 0 15px rgb(0 66 142 / 26%);
	border-radius: 50%;
	margin: 0 2vw;
	display: none;
	transition: all 0.5s;
	top: 2vw;
	z-index: 2;
}

.ab4 .icon_box .icon1 {
	left: 0;
}

.ab4 .icon_box .icon2 {
	left: 11vw;
}

.ab4 .icon_box .icon3 {
	left: 22vw;
}

.ab4 .icon_box .icon4 {
	left: 33vw;
}

.ab4 .icon_box .icon5 {
	left: 44vw;
}

.ab4 .icon_box .icon6 {
	left: 55vw;
}

.ab4 .icon_box .icon7 {
	left: 66vw;
}

.ab4 .icon_box .icon8 {
	left: 77vw;
}

.ab4 .icon_box .icon1,
.ab4 .icon_box .icon8 {
	display: flex;
	top: 0;
}

.ab4 .icon_box .icon2,
.ab4 .icon_box .icon7 {
	top: -4.2vw;
	display: flex;
}

.ab4 .icon_box .icon3,
.ab4 .icon_box .icon6 {
	top: -6.8vw;
	display: flex;
}

.ab4 .icon_box .icon4 {
	top: -8.8vw;
	display: flex;
}

.ab4 .icon_box .icon5 {
	top: -8.8vw;
	display: flex;
}

.ab4 .icon_box>div .img2 {
	display: none;
}

.ab4 .icon_box>div img {
	max-width: 90%;
	max-height: 90%;
	width: 50%;
}

.ab4 .icon_box>div:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-image: linear-gradient(to bottom right, #0F55D6, #602E92);
	opacity: 0;
	z-index: -1;
	transition: all 0.6s;
}

.ab4 .icon_box>div:hover:after {
	opacity: 1;
}

.ab4 .icon_box>div:hover .img1 {
	display: none;
}

.ab4 .icon_box>div:hover .img2 {
	display: block;
}

.ab4 .icon_box>div.on:after {
	opacity: 1;
}

.ab4 .icon_box>div.on .img1 {
	display: none;
}

.ab4 .icon_box>div.on .img2 {
	display: block;
}



@media screen and (min-width: 1920px) {
	.jo_con .jo3 .p_txt {
		width: 893px;
		margin-left: -446px;
		top: 35vh;
		/*top: 47vh;*/
	}

}

@media screen and (max-width: 1680px) {
	.f_26 {
		font-size: 22px;
	}
}

@media screen and (max-width: 1560px) {
	.f_12 {
		font-size: 12px;
	}

	.f_13 {
		font-size: 13px;
	}

	.f_14 {
		font-size: 14px;
	}

	.f_15 {
		font-size: 14px;
	}

	.f_16 {
		font-size: 14px;
	}

	.f_18 {
		font-size: 16px;
	}

	.f_20 {
		font-size: 17px;
	}

	.f_21 {
		font-size: 18px;
	}

	.f_22 {
		font-size: 18px;
	}

	.f_24 {
		font-size: 20px;
	}

	.f_26 {
		font-size: 20px;
	}

	.f_28 {
		font-size: 22px;
	}

	.f_30 {
		font-size: 22px;
	}

	.f_32 {
		font-size: 24px;
	}

	.f_34 {
		font-size: 24px;
	}

	.f_35 {
		font-size: 25px;
	}

	.f_36 {
		font-size: 26px;
	}

	.f_38 {
		font-size: 25px;
	}

	.f_40 {
		font-size: 28px;
	}

	.f_42 {
		font-size: 28px;
	}

	.f_44 {
		font-size: 32px;
	}

	.f_45 {
		font-size: 33px;
	}

	.f_46 {
		font-size: 34px;
	}

	.f_48 {
		font-size: 34px;
	}

	.f_50 {
		font-size: 36px;
	}

	.f_52 {
		font-size: 34px;
	}

	.f_56 {
		font-size: 40px;
	}

	.f_60 {
		font-size: 40px;
	}

	.f_64 {
		font-size: 42px;
	}

	.f_66 {
		font-size: 44px;
	}

	.f_68 {
		font-size: 46px;
	}

	.f_72 {
		font-size: 48px;
	}

	.f_80 {
		font-size: 56px;
	}

	.f_90 {
		font-size: 62px;
	}

	.f_100 {
		font-size: 70px;
	}

	.f_110 {
		font-size: 74px;
	}

	.f_112 {
		font-size: 74px;
	}

	.f_122 {
		font-size: 82px;
	}

	.f_160 {
		font-size: 90px;
	}

	.part2 .con .right {
		padding-left: 5vw;
	}

	.ab2_3 .ab3 .years .img {
		margin-top: 2.20vw;
	}

	.part1,
	.part2,
	.part3,
	.part4 {
		padding-top: calc(70px + 1.56vw);
	}

	.part4 .con .tit .cn,
	.part3 .con .tit .cn,
	.part2 .con .left .cn,
	.part1 .con .left .l_top .cn {
		line-height: 36px;
	}

	.part4 .con .tit .en {
		margin-bottom: 1.6vw;
	}

	header {
		height: 80px;
	}

	header.act {
		height: 70px;
	}

	.part3 .con .con1 .boxs .swiper-slide .txt .p {
		line-height: 24px;
		height: 72px;
	}

	.part2 .con {
		padding-right: 5.18vw;
	}

	/*.cont_con .map .boxs .box9{left: 76.5vw;}*/
	/*.cont_con .map .boxs .box13{right: 13.9vw;*/
	/*    top: 14.9vw;}*/

}

@media screen and (max-width: 1440px) {
	.tel_con .tel3 .con3 .box .con1 .h {
		margin-top: 3.8vw
	}

	.ab1 .txt .tit .en {
		margin-bottom: calc(3.91vw - 10px);
	}

	.ab1 .txt .tit1 {
		margin-bottom: calc(2.5vw + 10px);
	}

	.ab1 .txt .tit1 .en {
		line-height: 44px;
	}

	.ab4 .icon_box {
		bottom: calc(20vw - 20px);
	}

	.ab4 .txt_box {
		bottom: calc(6.67vw - 30px);
	}

	.jo_con .jo2 .con2 .txts .txt .p {
		line-height: 24px;
	}

	.right_nd .box2 .items .item {
		padding: 1.5vw;
	}
}
@media screen and (max-width: 1390px) {
    header .nav1>li>a{padding: 0 0px;}
}
@media screen and (max-width: 1366px) {
	.footer .con .f_top .right {
		justify-content: flex-start;
		align-items: center;
	}

	.footer .con .f_top .right .p {
		font-size: 12px;
	}

	.footer .con .f_top .right .num {
		font-size: 16px;
	}

	.ab1 .txt .num_box {
		width: calc(100% - 8.6vw);
	}

	.cont_con .map .boxs .box>div {
		font-size: 12px;
	}

	.cont_con .map .boxs .box14 {
		right: 14.2vw;
	}
}
@media screen and (max-width: 1120px) {
    header .nav1>li{padding: 0 10px;}
    header .nav1>li>a{font-size: 16px;}
}
@media screen and (max-width: 1024px) {
	.f_52 {
		font-size: 26px;
	}

	.f_46 {
		font-size: 24px;
	}

	.f_42 {
		font-size: 22px;
	}

	.f_32 {
		font-size: 20px;
	}

	.f_28 {
		font-size: 20px;
	}

	.f_26 {
		font-size: 18px;
	}

	.f_24 {
		font-size: 18px;
	}

	.f_18 {
		font-size: 14px;
	}

	header {
		height: auto;
		padding: 12px 3% !important;
		background-color: #ffffff;
		left: 0;
		top: 0;
		width: 100%;
		border-radius: 0;
	}

	header .logo {
		width: 100%;
		display: flex;
	}

	header.on .logo img {
		height: auto;
	}

	header .logo img.hv1 {
		display: none;
	}

	header .logo img.hv2 {
		display: block;
		width: 70px;
	}

	header .logo {
		padding: 0;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 0;
	}

	header .logo>a {
		display: block;
		/*width: 140px;*/
		width: 250px;
	}

	header .logo>div {
		display: flex;
		align-items: center;
	}

	header .logo .btn {
		display: block;
	}

	header .logo .m_ser {
		display: block;
		margin-right: 12px;
	}

	header .logo .btn {
		margin-right: 0;
		cursor: pointer;
		height: 37px;
		padding-top: 16px;
	}

	header .logo .btn.hide {
		opacity: 0;
	}

	header .logo .btn span {
		display: block;
		width: 22px;
		height: 1px;
		background-color: #333;
		border-radius: 1px;
		transition: all 0.3s;
	}

	header .logo .btn span:nth-child(1) {
		transform: translate(0, -8px);
	}

	header .logo .btn span:nth-child(2) {
		transform: translate(0px, 0);
	}

	header .logo .btn span:nth-child(3) {
		transform: translate(0px, 8px);
	}

	header .logo .btn:hover span:nth-child(1) {
		transform: translate(0, -8px);
	}

	header .logo .btn:hover span:nth-child(2) {
		transform: translate(0, 0);
		width: 22px;
	}

	header .logo .btn:hover span:nth-child(3) {
		transform: translate(0, 8px);
	}

	header .w1200 {
		width: 94%;
	}

	header .nav1 {
		display: none;
	}

	header .m_nav {
		display: block;
		position: absolute;
		left: 110%;
		top: 0%;
		width: 80%;
		background-color: #ffffff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
		height: 100vh;
		transition: all 0.5s ease-out;
	}

	header .m_nav.show {
		left: 20%;
	}

	header .m_nav .close {
		position: absolute;
		top: 16px;
		right: 16px;
		width: 16px;
		height: 16px;
		background: url(../img/out1.png)no-repeat center;
		background-size: 100% 100%;
		z-index: 10;
	}

	.m_center {
		padding: 80px 16px 30px 16px;
		text-align: left;
	}

	.m_center .li {
		margin-bottom: 20px;
	}

	.m_center .li>a {
		font-size: 16px;
		line-height: 30px;
		position: relative;
		color: #333;
	}

	.m_center .li>a:nth-child(1) {
		padding-left: 16px;
	}

	.m_center .li>a.on {
		color: #0F55D6;
	}

	.m_center .li>a:nth-child(1):after {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		/*background-color: #333;*/
		background-color: #e50012;
		margin-top: -3px;
	}

	.m_center .li.on>a {
		color: #0F55D6;
	}

	.m_center .li.on>a:after {
		background-color: #0F55D6;
	}

	.m_center .li ul {
		text-indent: 2em;
		display: none;
	}

	.m_center .li ul a {
		line-height: 30px;
		font-size: 14px;
	}

	.m_center .li ul a:hover {
		color: #0F55D6;
	}

	.m_center .li:nth-child(2) {
		position: relative;
	}

	.m_center .li:nth-child(2):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background: url(../img/pr_jt.png)no-repeat center;
		transition: all 0.3s;
	}

	.m_center .li:nth-child(2).on:after {
		transform: rotate(90deg);
	}

	.m_center .li:nth-child(3) {
		position: relative;
	}

	.m_center .li:nth-child(3):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background: url(../img/pr_jt.png)no-repeat center;
		transition: all 0.3s;
	}

	.m_center .li:nth-child(3).on:after {
		transform: rotate(90deg);
	}

	.m_center .li:nth-child(4) {
		position: relative;
	}

	.m_center .li:nth-child(4):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background: url(../img/pr_jt.png)no-repeat center;
		transition: all 0.3s;
	}

	.m_center .li:nth-child(4).on:after {
		transform: rotate(90deg);
	}

	.m_center .li:nth-child(7) {
		position: relative;
	}

	.m_center .li:nth-child(7):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background: url(../img/pr_jt.png)no-repeat center;
		transition: all 0.3s;
	}

	.m_center .li:nth-child(7).on:after {
		transform: rotate(90deg);
	}

	.m_center .li:nth-child(6) {
		position: relative;
	}

	.m_center .li:nth-child(6):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background: url(../img/pr_jt.png)no-repeat center;
		transition: all 0.3s;
	}

	.m_center .li:nth-child(6).on:after {
		transform: rotate(90deg);
	}

	header.on {
		height: auto;
	}

	.footer .con .f_top,
	.footer .con .f_center {
		display: none;
	}

	.footer .con .f_bottom {
		display: block;
		text-align: center;
		padding: 18px 0;
	}

	.ny_banner .pics .p_pic {
		display: none;
	}

	.ny_banner .pics .m_pic {
		display: block;
		height: 40vh;
		margin-top: 62px;
	}

	.ny_banner .pics .txt .icon {
		width: 60px;
		margin: 0 auto;
	}

	.ny_banner .pics .txt .cn {
		line-height: 46px;
		margin-bottom: 0;
	}

	.ab1 {
		/*padding: 40px 15px 0 15px;*/
		padding: 115px 15px 0 15px;
		display: block;
		background: none !important;
	}

	.ab1 .txt .tit {
		text-align: center;
		padding-right: 0;
	}

	.ab1 .txt .tit .cn {
		line-height: 36px;
	}

	.ab1 .txt .tit .solid {
		margin: 6px auto;
		left: 0;
	}

	.ab1 .txt .tit .solid:after {
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.ab1 .txt .tit1 {
		display: none;
	}

	.ab1 .txt {
		width: 100%;
		left: 0%;
	}

	.ab1 .txt .h {
		width: 100%;
		text-indent: 0;
		line-height: 26px;
		font-size: 20px;
		margin-bottom: 14px;
		text-align: center;
	}
    .ab1 .txt .tit .cn{font-size: 22px;margin-bottom: 2.3%;}
	.ab1 .txt .p {
		width: 100%;
		line-height: 26px;
	}

	.ab1 .txt .num_box {
		width: 100%;
		flex-wrap: wrap;
	}

	.ab1 .txt .num_box .box {
		width: 45%;
	}

	.ab1 .txt .num_box .box:last-child {
		margin-top: 30px;
		width: 100%;
	}

	.ab1 .txt .num_box .box .icon {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}

	.ab1 .txt .num_box .box .txt1 {
		width: calc(100% - 50px);
	}

	.ab1 .txt .num_box .box .txt1 .p1 {
		font-size: 12px;
	}

	.ab1 .txt .tit1 .en {
		line-height: 40px;
	}

	.ab2_3 .tit .cn {
		line-height: 36px;
	}

	.ab2_3 .tit .solid {
		margin: 6px auto;
	}

	.w1420 {
		width: 94%;
	}

	.ab2_3 {
		/*padding: 30px 0 0 0;*/
		padding: 0 0 0 0;
	}

	.ab2_3 .tit .en {
		margin-bottom: 25px;
		line-height: 30px;
	}

	.ab2_3 .ab2 .box .txt {
		padding: 10px 0;
	}

	.ab2_3 .ab2 .box .txt .h {
		line-height: 30px;
	}

	.ab2_3 .ab2 .box .txt .p {
		line-height: 24px;
		height: 48px;
		margin-bottom: 14px;
	}

	.ab2_3 .ab2 .box .txt .icon {
		width: 30px;
	}

	.ab2_3 .ab3 {
		padding: 40px 0;
	}

	.ab2_3 .ab3 .years {
		width: 0;
		height: 0;
	}

	.ab2_3 .ab3 .txt {
		width: 100%;
		margin: 0 auto;
		padding: 0 3% 20px 3%;
		height: auto;
	}

	.ab2_3 .ab3 .txt .swiper-slide {
		padding: 60px 0 30px 0;
	}

	.ab2_3 .ab3 .txt .swiper-slide .p {
		font-size: 13px;
		max-width: 96%;
		line-height: 22px;
	}

	.ab2_3 .ab3 .btn_box .btn {
		width: 30px;
		height: 30px;
	}

	.ab2_3 .ab3 .btn_box .btn span:nth-child(1):after,
	.ab2_3 .ab3 .btn_box .btn span:nth-child(2):after {
		width: 30px;
		height: 30px;
	}

	.ab4 .icon_box {
		bottom: 23vw;
	}

	.ab4 .icon_box>div {
		width: 36px;
		height: 36px;
	}

	.ab4 {
		height: 145vw;
		padding: 40px 0 0 0;
	}

	.ab4 .txt_box {
		bottom: auto;
		top: 27%;
		padding-bottom: 55px;
		width: 94%;
	}

	.ab4 .btn {
		width: 30px;
		height: 30px;
	}

	.ab4 .btn span:nth-child(1):after,
	.ab4 .btn span:nth-child(2):after {
		width: 30px;
		height: 30px;
	}

	.ab4 .txt_box .txt .p {
		line-height: 24px;
		height: 120px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.pl_con>.con {
		padding: 30px 3%;
	}

	.pl_con .con .left_nav {
		display: none;
	}

	.pl_con .con .right_con {
		width: 100%;
	}

	.pl_con .con .right_con .tit {
		text-align: center;
	}

	.pl_con .con .right_con .tit .solid {
		margin: 0 auto;
	}

	.pl_con .con .right_con .tit .solid:after {
		left: 50%;
		transform: translate(-50%, 0%);
	}

	.pl_con .con .right_con .boxs .box {
		width: 48%;
		margin-bottom: 4vw;
	}

	.pl_con .con .right_con .boxs .box .pics .pic {
		/*height: 32vw;*/
		height: 60vw;
	}

	.pl_con .con .right_con .boxs .box .txt .h2 {
		padding-left: 22px;
	}

	.pl_con .con .right_con .tit .en {
		margin-bottom: 20px;
	}

	.right_nd .box1 {
		display: block;
	}

	.right_nd .box1 .pic {
		width: 100%;
		margin-bottom: 14px;
	}

	.right_nd .box1 .txt {
		width: 100%;
	}

	.pl_con .con .right_con .tit {
		margin-bottom: 20px;
	}

	.right_nd .box2 .items .item {
		/*width: 48%;*/
		width: 100%;
		margin-bottom: 14px;
		padding: 12px 8px;
	}

	.right_nd .box2 .items .item .icon {
		width: 36px;
	}

	.right_nd .box2 .items .item .txt {
		line-height: 20px;
		height: 80px;
		-webkit-line-clamp: 4;
		margin-bottom: 40px;
	}

	.w1680 {
		width: 94%;
	}

	.news_con>.con .box {
		display: block;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
		margin-bottom: 20px;
	}

	.news_con>.con .box .day {
		display: none;
	}

	.news_con>.con .box .pics {
		width: 100%;
	}

	.news_con>.con .box .pics .pic {
		height: 48vw;
		margin-bottom: 14px;
	}

	.news_con>.con .box .txt {
		width: 100%;
		padding: 10px 16px 0 16px;
	}

	.news_con>.con .box .txt .btn_cs {
		display: none;
	}

	.page li {
		line-height: 36px;
		height: 38px;
		width: 38px;
		margin: 0 4px;
	}

	.page li.li {
		font-size: 12px;
		width: 60px;
	}

	.nd_con .cons {
		padding-top: 90px;
	}

	.nd_con .cons>.con {
		padding: 20px 10px;
	}

	.nd_con .cons>.con .nd_bottom .txt {
		width: 100%;
	}

	.nd_con .cons>.con .nd_bottom .btn_cs {
		display: none;
	}

	.nd_con .cons>.con .tit .p .fx a {
		width: 20px;
		height: 20px;
		background-size: 100% 100% !important;
	}

	.jo_con .con .tab .top {
		padding: 15px 10px;
	}

	.jo_con .con .tab .list .li .name {
		padding: 12px 10px;
	}

	.jo_con .con .tab .tit .solid,
	.jo_con .jo2 .tit .solid,
	.jo_con .jo3 .tit .solid {
		margin: 6px auto !important;
	}

	.jo_con .con .tab .tit .cn,
	.jo_con .jo3 .tit .cn {
		line-height: 36px;
	}

	.jo_con .con .tab {
		padding: 30px 0;
	}

	.jo_con .con .tab .tit .en {
		margin-bottom: 20px;
	}

	.jo_con .con .tab .list .li .con1 {
		display: block;
	}

	.jo_con .con .tab .list .li .con1 .box {
		width: 100%;
		margin-bottom: 10px;
	}

	.btn_cs {
		width: 120px;
		height: 32px;
		border-radius: 20px;
		line-height: 30px;
		font-size: 12px;
	}

	.btn_cs span:nth-child(2):after,
	.btn_cs span:nth-child(1):after {
		width: 120px;
		height: 32px;
	}

	.jo_con .jo2 .tit .cn {
		line-height: 32px;
	}

	.jo_con .jo2 .tit .en {
		margin-bottom: 20px;
	}

	.jo_con .jo2 .tab {
		width: 100%;
	}

	.jo_con .jo2 .con2 {
		margin-top: 20px;
		display: block;
	}

	.jo_con .jo2 .con2 .pics {
		width: 100%;
	}

	.jo_con .jo2 .con2 .pics .swiper-slide .pic {
		height: 58vw;
	}

	.jo_con .jo2 .con2 .txts {
		width: 100%;
		height: auto;
	}

	.jo_con .jo2 .con2 .txts .txt {
		padding-bottom: 100px;
	}

	.jo_con .jo2 .btn {
		bottom: 0;
		display: none;
		
	}

	.jo_con .jo2 .con2 .txts .txt .h {
		text-align: center;
	}

	.jo_con .jo2 .con2 .txts .txt .p {
		text-align: center;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 24px;
		height: 96px;
	}

	.jo_con .jo2 .con2 .txts .txt .next {
		left: 50%;
		transform: translateX(50%);
	}

	.jo_con .jo2 .con2 .txts .txt .prev {
		left: 50%;
		transform: translateX(-150%);
	}

	.jo_con .jo3 .p_txt {
		top: 44vw;
	}

	.tel_con .tit .cn {
		line-height: 32px;
	}

	.tel_con .tit .solid {
		margin: 6px auto;
	}

	.tel_con .tit .en {
		margin-bottom: 20px;
	}

	.tel_con .tel1 {
		padding: 30px 3% 10px 3%;
	}

	.tel_con .tel1 .boxs {
		display: block;
	}

	.tel_con .tel1 .boxs .box {
		width: 100%;
		margin-bottom: 40px;
	}

	.tel_con .tel1 .boxs .box .icon {
		height: 80px;
	}

	.tel_con .tel2 {
		height: 40vh;
	}

	.tel_con .tel3 {
		padding: 30px 0;
	}

	.tel_con .tel3 .con3 {
		width: 94%;
	}

	.tel_con .tel3 .con3 .box {
		height: 130vw;
		width: 92%;
	}

	.tel_con .tel3 .con3 .box .con1 {
		margin-top: 25px;
	}

	.tel_con .tel3 .con3 .box .con1 .p {
		padding: 0 8px;
		font-size: 12px;
		line-height: 22px;
	}

	.cont_con .cont2 .cont2_con {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}

	.cont_con .cont2 .cont2_con .top .tit1 {
		background-size: 40px 40px;
		padding-left: 60px;
	}

	.cont_con .cont2 .cont2_con .top .tit1 .cn {
		line-height: 28px;
		margin-bottom: 0;
	}

	.cont_con .cont2 .cont2_con .top .tit1 .num {
		line-height: 30px;
		font-size: 20px;
	}

	/*.cont_con .cont2 .cont2_con .center .tit2{text-align: center;}*/
	/*.cont_con .cont2 .cont2_con .center .tit2 .solid{margin: 6px auto;}*/
	/*.cont_con .cont2 .cont2_con .center .tit2 .solid:after{left: 50%;transform: translate(-50%,-50%);}*/
	.cont_con .cont2 .cont2_con .center .boxs .box1 {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.cont_con .cont2 .cont2_con .center .boxs .box1 .box {
		width: 100% !important;
		margin-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #D6DBEB;
		padding-right: 0;
		margin-right: 0;
	}

	.cont_con .cont2 .cont2_con .center .boxs .box2 {
		flex-wrap: wrap;
	}

	.cont_con .cont2 .cont2_con .center .boxs .box2 .box {
		width: 100% !important;
		margin-top: 10px;
		margin-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #D6DBEB;
	}

	.cont_con .cont2 .cont2_con .center .boxs {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: none;
	}

	.cont_con .cont2 .cont2_con .center .boxs:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.cont_con .cont2 .cont2_con .center .tit2 .cn {
		line-height: 32px;
		font-size: 18px;
		line-height: 28px;
	}

	.cont_con .cont2 .cont2_con .center .tit2 .solid {
		margin: 6px 0;
	}

	.cont_con .cont2 .cont2_con .top {
		padding: 20px 0 15px 0;
	}

	.cont_con .tit .solid {
		margin: 6px auto !important;
	}

	.cont_con .tit .cn {
		line-height: 36px;
	}

	/*.cont_con .cont2 .cont2_con .center .boxs .box .h,.cont_con .cont2 .cont2_con .center .boxs .box .p{display: table;margin: 0 auto;font-size:15px;}*/
	.cont_con .cont2 .cont2_con .center .boxs .box .h,
	.cont_con .cont2 .cont2_con .center .boxs .box .p {
		font-size: 15px;
	}

	.pl_con .con.ser_con {
		padding-left: 3%;
	}

	.pl_con .con .right_con .boxs {
		width: 100%;
	}

	.pl_con .con.ser_con .right_con .boxs .box,
	.pl_con .con.ser_con .right_con .boxs:after {
		width: 48%;
	}

	.index_banner {
		margin-top: 60px;
	}

	.ny_banner form {
		width: 300px;
		line-height: 50px;
		background: url(../img/ser.svg)no-repeat 16px center;
		background-color: #ffffff;
		border-radius: 25px;
		padding-left: 60px;
		text-align: left;
		overflow: hidden;
	}

	.ny_banner form input {
		line-height: 50px;
		border: none;
		width: 100%;
	}

	.index_banner .swiper-slide {
		height: 60vh;
	}

	.index_banner .swiper-slide .txt {
		text-align: left;
		padding: 0 15px;
		width: 100%;
	}

	.index_banner .swiper-slide:nth-child(2n-1) .txt {
		text-align: left;
	}

	.index_banner .swiper-slide .txt .h1 {
		font-size: 18px;
		line-height: 24px;
	}

	.index_banner .swiper-slide .txt .h2 {
		font-size: 32px;
		line-height: 48px;
	}

	.index_banner .tab {
		width: 100%;
		left: 0;
	}

	.index_banner .tab .item {
		text-align: center;
		padding: 12px 0 10px 0;
	}

	.index_banner .tab .item .h {
		display: block;
		width: 100%;
	}

	.index_banner .tab .item .p {
		/*font-size: 12px;*/
		font-size: 9px;
	}

	.index_banner .tab .item .btn {
		display: none;
	}

	.index_con {
		height: auto;
	}

	.index_con>.swiper-wrapper {
		display: block !important;
	}

	.part1 {
		padding-top: 0;
		height: auto !important;
	}

	.part1 .con .left .l_top {
		padding: 56px 0 17px 0;
		text-align: center;
	}

	.part1 .con .left .list {
		padding: 20px 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.part1 .con .left .list li {
		width: 48%;
		margin-bottom: 15px;
		padding: 18px 15px;
	}

	.part1 .con .left .list li.on {
		transform: translateX(0);
	}

	.part1 .con .left .list li .h {
		background-image: none;
		padding-right: 0;
	}

	.part1 .con .left .list li.on .h {
		background-image: none;
		padding-right: 0;
	}

	.part1 .con .left .l_top .cn {
		font-size: 26px;
		line-height: 27px;
		margin-bottom: 5px;
	}

	.part1 .con .left .l_top .en {
		font-size: 14px;
		line-height: 32px;
	}

	.part1 .con {
		display: block;
	}

	.part1 .con .left {
		width: 100%;
		height: auto;
	}

	.part1 .con .right {
		width: 100%;
		height: 44vh;
	}

	.part1 .con .right .box .txt {
		padding: 0 15px;
		padding-bottom: 35px;
		display: block;
	}

	.part1 .con .right .box .txt .txt1 {
		width: 245px;
		margin-bottom: 15px;
	}

	.btn_bs {
		width: 120px;
		height: 32px;
		line-height: 30px;
		border-radius: 16px;
		font-size: 12px;
	}

	.btn_bs span:nth-child(1):after,
	.btn_bs span:nth-child(2):after {
		width: 120px;
		height: 32px;
	}

	.part1 .con .right .box .txt .btn_bs {
		float: right;
	}

	.part2 {
		height: auto !important;
		padding-top: 56px;
	}

	.part2 .con {
		display: block;
		padding: 0 15px;
	}

	.part2 .con .right {
		width: 100%;
		padding-left: 0;
	}

	.part2 .con .left {
		width: 100%;
		padding-bottom: 45px;
	}

	.part2 .con .left .cn,
	.part2 .con .left .en {
		display: none;
	}

	.part2 .con .right .cn {
		font-family: 'sourcehansans';
		color: #333333;
		line-height: 27px;
		font-size: 26px;
		margin-bottom: 11px;
		display: block;
		text-align: center;
	}

	.part2 .con .right .en {
		font-family: 'sourcehansans';
		text-transform: uppercase;
		color: #B4B4B4;
		line-height: 34px;
		font-size: 14px;
		margin-bottom: 35px;
		display: block;
		text-align: center;
	}

	.part2 .con .right .tab {
		position: static;
		display: flex;
		transform: translateY(0);
		width: 100%;
	}

	.part2 .con .right .tab li {
		padding-left: 0;
		padding-bottom: 24px;
		background: no-repeat center bottom;
		background-size: 10px 10px;
		text-align: center;
		width: 33.33%;
		background-image: url(../img/cy.svg);
		margin-bottom: 0 !important;
	}

	.part2 .con .right .tab li:nth-child(1):after,
	.part2 .con .right .tab li:nth-child(2):after {
		left: auto;
		right: 0;
		transform: translateX(50%);
		width: 90px;
		height: 1px;
	}

	.part2 .con .right #right1,
	.part2 .con .right #right,
	.part2 .con .right #right2 {
		width: 100%;
		height: 60vh;
	}

	.part2 .con .right #right:after {
		width: 70vw;
		height: 18.3vw;
	}

	.part2 .con .right #right1:after {
		width: 70vw;
		height: 18.3vw;
	}

	.part2 .con .right #right2:after {
		width: 70vw;
		height: 18.3vw;
	}

	.part2 .con .right #right::before,
	.part2 .con .right #right1::before,
	.part2 .con .right #right2::before {
		width: 76vw;
		height: 76vw;
		top: 52%;
	}

	.part2 .con .right #right img,
	.part2 .con .right #right1 img,
	.part2 .con .right #right2 img {
		transform: translate(0, 0) !important;
	}

	.part3 {
		height: auto !important;
		padding: 56px 0 30px 0;
	}

	.part3 .con {
		padding: 0 15px;
	}

	.part3 .con .tit {
		margin-top: 0;
	}

	.part3 .con .tit .cn {
		line-height: 27px;
		font-size: 26px;
		margin-bottom: 11px;
	}

	.part3 .con .tit .en {
		font-size: 14px;
		line-height: 34px;
		margin-bottom: 28px;
	}

	.part3 .con .con1 .tab li {
		width: 22%;
		height: 40px;
		margin-bottom: 15px;
	}

	.part3 .con .con1 .tab li img {
		max-width: 80%;
		max-height: 80%;
	}

	.part3 .con .con1 .tab {
		flex-wrap: wrap;
	}

	.part3 .con .con1 {
		padding: 0 0 55px 0;
	}

	.part3 .con .con1 .boxs .swiper-slide {
		padding: 20px 16px;
	}

	.part3 .con .con1 .boxs .swiper-slide .icon {
		width: 78px;
		height: 78px;
	}

	.part3 .con .con1 .boxs .swiper-slide .txt {
		width: 210px;
	}

	.part3 .con .con1 .boxs .swiper-slide .txt .p {
		line-height: 24px;
		height: 72px;
	}

	.part3 .con .btn_cs1 {
		display: none;
	}

	.part3 .con .con1 .btn {
		top: auto;
		bottom: 0;
		transform: translateY(0);
		width: 30px;
		height: 30px;
	}

	.part3 .con .con1 .btn.next {
		right: 50%;
		transform: translateX(150%);
	}

	.part3 .con .con1 .btn.prev {
		left: 50%;
		transform: translateX(-150%);
	}

	.part3 .con .con1 .btn span:nth-child(1):after {
		width: 30px;
		height: 30px;
	}

	.part3 .con .con1 .btn span:nth-child(2):after {
		width: 30px;
		height: 30px;
	}

	.part4 {
		height: auto !important;
		padding-top: 56px;
		padding-bottom: 66px;
	}

	.part4 .con .tit {
		margin-top: 0;
	}

	.part4 .con .tit .cn {
		line-height: 27px;
		font-size: 26px;
		margin-bottom: 11px;
	}

	.part4 .con .tit .en {
		font-size: 14px;
		line-height: 34px;
		margin-bottom: 28px;
	}

	.part4 .con .btn_cs1 {
		margin-top: 0;
	}

	.part4 .con .con1 {
		display: block;
	}

	.part4 .con .con1 .box {
		width: 100%;
		margin-bottom: 30px;
	}

	.part4 .con .con1 .box .pics .pic {
		height: 206px;
	}

	.part4 .con .con1 .box .txt {
		padding: 25px 20px;
	}

	.ab2_3 .ab2>.box {
		display: none;
	}

	.ab2_3 .ab2 .m_con {
		display: block;
		width: 94vw;
	}

	.ab2_3 .ab2 .m_con ul {
		display: flex;
		justify-content: center;
		margin-bottom: 18px;
		font-family: 'sourcehansans';
		font-size: 18px;
	}

	.ab2_3 .ab2 .m_con ul li {
		margin: 0 11px;
        line-height: 24px;
        padding-bottom: 5px;
        position: relative;
        font-size: 16px;
	}

	.ab2_3 .ab2 .m_con ul li:after {
		content: "";
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0;
		width: 0%;
		height: 2px;
		background: url(../img/m_solid.png);
		background-size: 100% 100%;
		transition: all 0.5s;
	}

	.ab2_3 .ab2 .m_con ul li.on:after {
		width: 100%;
	}

	.ab2_3 .ab2 .m_con ul li.on {
		color: #0F55D6;
	}

	.ab2_3 .ab2 .m_con .boxs .box {
		width: 100%;
		padding: 85px 20px 58px 20px;
		display: none;
	}

	.ab2_3 .ab2 .m_con .boxs .box.on {
		display: block;
	}

	.ab2_3 .ab2 .box .txt .h {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 20px;
		color: #fff;
	}

	.ab2_3 .ab2 .box .txt .p {
		margin-bottom: 35px;
		color: #fff;
	}

	.ab2_3 .ab2 .box .txt .icon {
		width: 53px;
		height: 53px;
	}

	.ab2_3 .ab2 .box .pic {
		opacity: 1;
	}

	.ab2_3 .ab2 .box .txt .icon .img1 {
		display: block;
	}

	.ab2_3 .ab2 .box .txt .icon .img2 {
		display: none;
	}

	.cont_con .cont1 .tab {
		display: none;
	}

	.cont_con .map {
		display: none;
	}

	.cont_con .m_map {
		display: block;
	}

	.tel_con .tel2 .kuang {
		display: none;
	}

	.news_con>.con {
		padding: 30px 0;
		margin: 0 30px;
		width: calc(100% - 60px)
	}

	.nd_con .cons>.con .tit .h {
		line-height: 30px;
		margin-bottom: 15px;
	}

	.right_nd .box1 .txt .p {
		line-height: 24px;
	}

	.cont_con .cont2 .cont2_con .center:after {
		width: 100%;
		height: 72vw;
	}

	.part1 .con .right .box,
	.part1 .con .right .box .pic,
	.part1 .con .right .box .txt {
		width: 100%;
	}

	.part1 .con .right .box .pic:after {
		background-size: auto 200%;
	}

	.index_banner .swiper-slide .pic.mp {
		display: block;
	}

	.index_banner .swiper-slide .pic.pc {
		display: none;
	}

	.ab1 .txt .tit .en {
		margin-bottom: 25px;
	}

	.pl_con .con .right_con .tit .cn {
		font-size: 22px;
	}

	.tel_con .tel2 .video {
		width: 100%;
	}

	.footer .con {
		padding: 0 8px;
	}

	.footer .con .f_bottom .left {
		font-size: 15px;
	}
}

@media screen and (max-width: 800px) {
    .nd_con .cons>.con .con1{
        font-size: 15px;
    }
    .nd_con .cons {
        padding-top: 0px;
    }
    .jo_con .con .tab .top .li:first-child,.jo_con .con .tab .list .li .name .h:first-child{width:10%;}
	.part2 .con .right #right1,
	.part2 .con .right #right,
	.part2 .con .right #right2 {
		height: 44vh;
	}

	#d1,
	#d2,
	#d3,
	#d4,
	#d5,
	#d6 {
		top: -70px !important;
		position: relative;
	}

	/*.ab_con #d1{top: -150px!important;}*/
}
