﻿* {
	margin: 0;
	padding: 0;
}

body {
	font: "Microsoft Yahei", Arial, sans-serif;
	color: #7586a0;
	background: #fff;
}

img {
	border: 0;
}

ul,
ol,
li {
	list-style: none;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #e14b4c;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

i {
	font-style: inherit;
}

.clear {
	clear: both;
}

.over {
	overflow: hidden;
}

span,
a,
li,
tt,
p,
b,
input,
img {
	font-family: "Microsoft Yahei";
}

@font-face {
	font-family: 'Bahnschrift';
	src: url("/skin/zt/bahnschrift.ttf")
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.dhxg {
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.w1576 {
	width: 100%;
	max-width: 1576px;
	min-width: 1300px;
	margin: 0 auto;
	position: relative;
}

.sy_bnt {
	float: right;
	margin: 4px 15px 0 0;
}

.sy_bnt a {
	line-height: 40px;
	background: #2c68ff;
	padding: 0 23px;
	color: #fff;
	height: 40px;
	display: block;
	font-size: 13px;
	text-align: center;
	float: left;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	border-radius: 60px;
	margin-right: 15px;
	animation: dhdd 3s linear infinite;
}

.sy_bnt a:hover {
	background: #734312;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

@-webkit-keyframes dhdd {

	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	5% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	10% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	15% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	20% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	25% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.logodh {
	position: absolute;
	width: 172px !important;
	height: 97px !important;
	top: -25px;
	left: -200px;
	animation: logodh 5s linear infinite;
	z-index: 1;
}

@keyframes logodh {
	0% {
		left: -200px;
	}

	10% {
		left: 200px;
	}

	11% {
		opacity: 0;
		left: 200px;
	}

	15% {
		opacity: 0;
		left: -200px;
	}

	100% {
		left: -200px;
		opacity: 1;
	}
}

.sy_bnt span {
	float: left;
	padding: 12px 20px 5px 23px;
	display: flex;
	color: #e22e24;
	font-size: 20px;
	font-family: "Bahnschrift";
	border: 1px solid #efe0e7;
	border-radius: 35px;
	line-height: 28px;
}

.sy_bnt span img {
	display: inline-block;
	padding-right: 8px;
	width: 26px;
	height: 26px;
}

#header {
	background: rgb(255, 255, 255, 0.78);
}

#header #logo img {
	height: 80px;
	display: block;
	margin-top: 5px;
}

#header ul li.navitem ul.subnav li a {
	padding: 20px 30px;
	width: 150px;
	height: 20px;
	line-height: 20px;
	background: rgba(255, 255, 255, 1);
	display: block;
	font-size: 16px;
	transition: all 0.2s ease-out 0s;
	color: #999;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

#header ul li.navitem ul.subnav li a:hover {
	text-indent: 10px;
	background: #f4f4f4;
	color: #6c6c6c;
}

#header ul li.navitem ul.subnav {
	border-top: #3860f4 3px solid;
	border-radius: 2px;
}

#header ul li.navitem ul.subnav li {
	border-bottom: 1px solid #FFF;
}

#header ul li.navitem img {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 46px;
	right: 13px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

#header ul li.navitem:hover img {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 46px;
	right: 13px;
	transform: rotate(180deg);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.tp-bullets {
	bottom: 40px !important;
}

span.spanin {
	font-size: 16px;
	display: block;
	padding: 10px 15px;
	background: #FF3A03;
	color: #fff;
}

.bannera {
	width: 160px;
	height: 63px;
	display: block;
	color: #fff;
	line-height: 63px;
	background: #2c68ff;
	font-family: 'Blanch';
	font-size: 16px;
	text-align: center;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.bannera:hover {
	border: 0px solid #3860f4;
	color: #fff;
	opacity: 1;
	background: #2c68ff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

span.bth1 {
	font-size: 52px;
	font-weight: bold;
	color: #262626;
}

span.bth2 {
	font-size: 22px;
	color: #474747;
	line-height: 38px;
}

.xfcom {
	position: absolute;
	z-index: 90;
	background: rgb(255, 255, 255, 0.6);
	width: 100%;
	top: -140px;
	left: 0;
	box-shadow: 0px 0px 9px 0px rgba(51, 112, 255, 0.15);
}

.xfcom ul {
	display: flex;
	align-items: center;
}

.xfcom li {
	width: 22%;
	padding: 33px 1.5%;
	display: flex;
	align-items: center;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.xfcom li:hover {
	background: #fff url("../image/xfcom01.png") center top no-repeat;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	padding: 26px 1.5% 40px 1.5%;
}

.xfcom li.bjhong:hover {
	background: #fff url("../image/xfcom0.png") center top no-repeat;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}

.xfcom li img {
	width: 50px;
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 10px;
}

.xfcom li p {
	display: block;
	flex-grow: 1;
	word-break: break-all;
}

.xfcom li span {
	font-size: 30px;
	color: #374567;
	display: block;
	font-family: Bahnschrift;
	padding: 8px 0;
}

.xfcom li tt {
	font-size: 14px;
	color: #8594ad;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.allh1 {
	display: block;
	margin: 60px auto;
	text-align: center;
}

.allh1 b {
	font-size: 32px;
	color: #262626;
}

.allh1 tt {
	display: block;
	padding-top: 18px;
	font-size: 18px;
	text-align: center;
	color: #595959;
}

.allh1 p {
	display: block;
	padding-top: 25px;
	font-size: 16px;
	text-align: left;
	line-height: 30px;
}

.allcontent {
	background: #f0f5fd url("/skin/images/img1.png") center bottom no-repeat;
	padding: 75px 0;
}

.in_about {
	background: #f0f5fa url("../image/img2.png")top right no-repeat;
	box-shadow: 0px 5px 10px 0px rgba(89, 132, 255, 0.13);
	display: flex;
	align-items: center;
	position: relative;
	margin-top: 80px;
}

.in_apf {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	left: 20px;
	top: -20px;
}

.in_apf2 {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	right: 20px;
	bottom: -20px;
	transform: rotate(180deg);
}

.in_aboutl {
	flex-grow: 0;
	flex-shrink: 0;
	width: 240px;
	text-align: center;
}

.in_aboutl b {
	font-size: 25px;
	color: #ce000d;
	display: block;
}

.in_aboutl span {
	font-size: 16px;
	color: #333;
	display: block;
	padding-top: 10px;
	font-weight: bold;
}

.in_about p {
	display: block;
	flex-grow: 1;
	word-break: break-all;
	font-size: 16px;
	color: #333;
	line-height: 25px;
	padding: 27px 243px 27px 0;
	background: url("../image/in_about.png") center right no-repeat;
}

.in_about p b {
	margin-right: 8px;
}

.ywcom {
	padding-top: 65px;
}

.ywcom ul {
	display: flex;
	justify-content: space-between;
}

.ywcom li {
	width: 23.5%;
	text-align: center;
	margin-top: 20px;
	background: rgb(255, 255, 255, 0.6);
	height: 400px;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}

.ywcom li:hover {
	box-shadow: 0px 5px 10px 0px rgba(89, 132, 255, 0.4);
	background: #fff;
	border-top: 3px solid #2d69ff;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	margin: 0;
	border-radius: 3px 3px 0 0;
}

.ywcom li:hover b {
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	color: #2c68ff;
}

.ywcom li img {
	display: block;
	width: 90%;
	margin: 27px auto;
}

.ywcom b {
	color: #333;
	padding-bottom: 20px;
	display: block;
	text-align: center;
	font-size: 24px;
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}

.ywcom div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.ywcom div tt {
	display: block;
	width: 42%;
	margin: 6px 0;
	border: 1px solid #e9effd;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	color: #595959;
	font-size: 13px;
}

.ywcom a {
	width: 120px;
	height: 34px;
	display: block;
	border: 1px solid #2c68ff;
	line-height: 35px;
	color: #2c68ff;
	font-size: 14px;
	text-align: center;
	margin: 20px auto;
}

.ywcom a img {
	width: 4px;
	display: inline-block;
	margin: 0px;
	opacity: 0;
	vertical-align: middle;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.ywcom a:hover {
	border: 1px solid #2c68ff;
	background: #2c68ff;
	color: #fff;
	margin: 20px auto;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.ywcom a:hover img {
	display: inline-block;
	margin: 0 0 0 10px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	opacity: 1;
}

.inanli {
	width: 100%;
	display: flex;
	justify-content: space-around;
	padding-bottom: 15px;
}

.inanli a {
	color: #333;
	font-size: 14px;
}

.inanli i {
	width: 17px;
	height: 3px;
	border-radius: 10px;
	background: #3370ff;
	margin: 0 auto;
	display: block;
	opacity: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.inanli li.bei a {
	color: #3370ff;
	opacity: 1;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.inanli li.bei a i {
	opacity: 1;
	margin-top: 5px;
}

.in_anli {
	background: #2a64fa;
	padding: 0;
}

.inalcon {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.inalconl {
	flex-grow: 1;
	word-break: break-all;
	height: 500px;
	padding: 35px 0;
	background: url("/skin/images/inalcon.png") right bottom no-repeat;
	color: #fff;
	position: relative;
	margin-right: 15px;
	min-width: 286px;
}

.inalconl h3 {
	font-size: 32px;
	padding-top: 20px;
}

.inalconl h3 img {
	width: 34px;
	height: 34px;
	vertical-align: middle;
	margin-right: 15px;
}

.inalconl p {
	font-size: 16px;
	display: block;
	padding: 20px 0;
	opacity: 0.6;
}

.inalconl ul {
	padding: 15px 0;
}

.inalconl li {
	padding: 10px 15px 10px 15px;
	background: url("../image/inalconl.png")left 18px no-repeat;
	font-size: 14px;
}

.inalconl li b {
	font-size: 16px;
	display: block;
}

.inalconl a.alkf {
	width: 70%;
	padding: 15px;
	background: rgb(255, 255, 255, 0.15);
	color: #fff;
	display: flex;
	align-items: center;
	position: relative;
	margin-top: 5px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.inalconl a.alkf i {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: -10px;
	left: 15px;
	opacity: 0.15;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.inalconl a.alkf p {
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 0 12px;
	opacity: 1;
}

.inalconl a.alkf p span {
	display: block;
}

.inalconl a.alkf img {
	width: 38px;
	display: block;
	float: left;
}

.inalconl a.alkf:hover {
	background: rgb(255, 255, 255, 0.05);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	margin-top: 0px;
}

.inalconl a.alkf:hover i {
	opacity: 0.05;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.inalconl a.moer {
	width: 98px;
	height: 22px;
	position: absolute;
	bottom: 35px;
	right: 34px;
	opacity: 0.8;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.inalconl a.moer img {
	widht: 98px;
	height: 22px;
	display: block;
}

.inalconl a.moer:hover {
	opacity: 0.4;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	right: 25px;
}

.inalconr {
	width: 70%;
	flex-grow: 0;
	flex-shrink: 0;
	min-width: 1050px;
}

.inalconr ul {
	display: flex;
	justify-content: space-between;
}

.inalconr li {
	width: 23%;
	height: 470px;
	border: 3px solid #fff;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}

.inalconr li img {
	width: 100%;
	display: block;
}

.inalconr li i {
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 5px;
	background: #fff;
	display: block;
	border-radius: 20px;
}

.inalconr li .inalpf {
	position: absolute;
	width: 80%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgb(0, 0, 0, 0.9);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	font-size: 16px;
	color: #fff;
	opacity: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	padding: 0 10%;
}

.inalconr li .inalpf span {
	width: 55%;
	padding: 10px;
	background: #fff;
	display: block;
	line-height: 30px;
	color: #333;
	text-align: center;
	margin-top: 25px;
	border-radius: 10px;
}

.inalconr li .inalpf span img {
	width: 100%;
	display: block;
}

.inalconr li:hover {
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.45);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	border-color: #3b73ff;
}

.inalconr li:hover .inalpf {
	opacity: 1;
}

.inalconr li:hover i {
	background: #0ecf93;
	z-index: 5;
	animation: inalconr 1s linear infinite;
}

@keyframes inalconr {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.6);
	}

	100% {
		transform: scale(1);
	}
}

.inlcnr {
	display: flex;
}

.inlcnr li {
	width: 100%;
}

.incli {
	padding: 30px;
	background: #d3e2f7;
	margin-top: 50px;
	color: #333;
}

.incli h4 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.incli h4 b {
	display: inline-block;
	font-size: 45px;
	float: left;
	font-family: Bahnschrift;
}

.incli h4 img {
	display: block;
	float: right;
	width: 44px;
	height: 44px;
	margin-right: 20px;
	opacity: 0.3;
	transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out
}

.incli p {
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding: 15px 0;
}

.incli tt {
	display: block;
	font-size: 14px;
	opacity: 0.7;
}

.inlcnr2 {
	height: 250px;
}

.inlcnr2 .incli {
	padding: 30px;
	background: #d3e2f7;
	margin-top: 0px;
	color: #333;
}

.inlcbt {
	margin-top: 50px;
	padding: 62px 0;
	text-align: center;
	font-size: 32px;
	color: #262626;
	font-weight: bold;
	line-height: 35px;
	background: url("/skin/images/icon10.png") right bottom no-repeat;
}

.inlcnr .incli2 {
	background: #edf3fc;
}

.inlcnr .incli2 h4 b {
	color: #1664ff;
}

.incli:hover {
	background: #1664ff url("../image/img.png") center bottom no-repeat;
	background-size: 100% auto;
	color: #fff;
	margin-top: 0px;
	padding: 60px 30px 50px 30px;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.23);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.incli:hover h4 b {
	color: #fff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.incli:hover h4 img {
	margin-right: 0px;
	opacity: 1;
	transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out
}

.allinnews {
	background: #fff url("/skin/images/icon11.png") center bottom no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.allinnews2 {
	background: #fff url("/skin/images/icon11.png") center no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.innewsbt {
	padding: 60px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.innewsbt b {
	font-size: 32px;
	color: #262626;
}

.innewsbt tt {
	color: #595959;
	font-size: 18px;
	padding-top: 20px;
	display: block;
	font-weight: 400;
}

.innewsbt a {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 30px;
	background: url("../image/icon12.png") right center no-repeat;
	color: #595959;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.innewsbt a:hover {
	background: url("../image/icon12_1.png") right center no-repeat;
	color: #fff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.innewtw {
	padding: 10px 0 40px 0;
	display: flex;
	justify-content: space-between;
}

.innewtw li {
	background: #fff;
	width: 30%;
	line-height: 66px;
	font-size: 20px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	text-align: center;
}

.innewtw li a span {
	display: block;
	height: 265px;
	overflow: hidden;
}

.innewtw li a span img {
	width: 100%;
	display: block;
}

.innewtw li a tt {
	padding: 10px 15px;
}

.innewtw li:hover {
	box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.08);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.newslist {
	padding-bottom: 15px;
	background: rgb(255, 255, 255, 0.5);
}

.newslist li {
	padding: 20px 0;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #efefef;
}

.newslist li:hover {
	background: #fff;
}

.newsl {
	width: 320px;
	border-right: 1px solid #ededed;
	display: flex;
	font-family: Bahnschrift;
	padding: 10px 0;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.newsl {
	font-size: 50px;
	color: #ebebeb;
	line-height: 60px;
}

.newsl tt {
	font-size: 60px;
	color: #333;
	font-family: Bahnschrift;
	line-height: 60px;
}

.newsl span {
	font-size: 25px;
	color: #ccc;
	font-family: Bahnschrift;
	line-height: 25px;
	padding: 5px 0 0 10px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.newsr a {
	padding: 5px 30px;
	display: block;
}

.newsr a span {
	display: block;
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.newsr a tt {
	display: block;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding-top: 10px;
}

.newsr a:hover span {
	color: #2c68ff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.alldibu {
	background: #070707;
}

.for_b {
	/* height:60px; */
	line-height: 35px;
	color: #a6a6a6;
	border-top: 1px solid #212121;
	opacity: 0.6;
	font-family: Bahnschrift;
	text-align: center;
	padding: 20px 0;
	font-size: 16px;
}

.for_b a {
	color: #a6a6a6;
}

.forcom {
	padding: 60px 0 60px 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.forlogo {
	width: 280px;
	color: #a6a6a6;
	font-family: Bahnschrift;
}

.forlogo .logo {
	width: 132px;
	height: 36px;
	display: block;
	margin-bottom: 20px;
}

.forli {
	padding: 0 26px 8px 34px;
	border-left: 1px solid #212121;
}

.forli b {
	display: block;
	height: 65px;
	line-height: 65px;
	color: #fff;
	font-size: 16px;
	position: relative;
}

.forli b i {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #2c2c2c;
}

.forli ul {
	padding-top: 25px;
}

.forli li a {
	display: block;
	color: #a6a6a6;
	line-height: 30px;
	font-size: 14px;
}

.forli li a:hover {
	color: #fff;
}

.forli p {
	height: 25px;
	line-height: 25px;
	color: #a6a6a6;
	font-size: 14px;
	font-family: Bahnschrift;
}

.forli p img {
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-top: 0;
	margin-right: 15px;
	vertical-align: middle;
}

.rwmin {
	display: flex;
	width: 215px;
	justify-content: space-between;
	padding-top: 25px;
}

.rwmin div {
	width: 42%;
	background: #fff;
	text-align: center;
	padding: 5px;
}

.rwmin div img {
	width: 100%;
}

.indexkf {
	padding: 10px 0 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);
	background: #fff;
	border-radius: 30px 0 0 30px;
	display: block;
}

.indexkf img {
	width: 50px;
	display: block;
}

.pages {
	text-align: center;
	margin: 30px 0;
	height: 40px;
	padding-top: 40px;
	font-size: 16px;
	border-top: 1px solid #e2e2e2;
}

.pages a {
	border: 1px solid #e6e6e6;
	margin: 0 2px;
	padding: 3px 15px;
	color: #333;
}

.pages a:hover {
	border: 1px solid #0076be;
}

.pages a.on {
	background: #f0f9ff;
	border: 1px solid #3860f4;
	margin: 0 2px;
	padding: 3px 15px;
	color: #3860f4;
}

.mbnav {
	border-bottom: 1px solid #e5e5e5;
	line-height: 60px;
	color: #595959;
	font-size: 18px;
	margin-bottom: 40px;
}

.mbnav a {
	color: #2c68ff;
}

.mbnav span {
	padding: 0 15px;
}

.nbanner {
	background: url("/skin/images/nbnner/news.png") no-repeat;
	background-size: auto 100%;
	height: 479px;
}

.yxtk {
	background: url("/skin/images/nbnner/yingxiaotuike.png") no-repeat;
	background-size: auto 100%;
	height: 479px;
}

.yxtk {
	background: url("/skin/images/nbnner/xcx.png") no-repeat;
	background-size: auto 100%;
	height: 479px;
}

.nweb {
	background: url("../image/web.jpg") no-repeat;
	background-size: auto 100%;
	height: 300px;
	margin-top: 125px;
}

.zzry {
	background: url("/skin/images/nbnner/zzry.png") no-repeat;
	background-size: auto 100%;
	height: 479px;
}

.nabout {
	background: url("/skin/images/nbnner/about.png") no-repeat;
	background-size: auto 100%;
	height: 479px;
}

.ncontact {
	background: url("/skin/images/nbnner/contact.png") no-repeat;
	background-size: auto 100%;
	height: 479px;
}

.nbanner_nr {
	padding-top: 100px;
	font-size: 18px;
	color: #595959;
}

.nbanner_nr h2 {
	font-size: 43px;
	color: #2c68ff;
	display: block;
	padding-bottom: 30px;
}

.zzry .nbanner_nr {
	color: #fff;
	text-align: center;
}

.zzry .nbanner_nr h2 {
	color: #fff;
}

.news_n {
	display: flex;
	padding-bottom: 60px;
}

.news_nl {
	flex-grow: 1;
	word-break: break-all;
}

.news_nr {
	width: 315px;
	margin-left: 20px;
	flex-grow: 0;
	flex-shrink: 0;
}

.news_nr .top b {
	font-size: 16px;
	display: inline-block;
	line-height: 50px;
	border-top: 2px solid #2c68ff;
	color: #000;
}

.news_nr li {
	border: 1px solid #e5e8e8;
	padding: 30px 30px 25px 30px;
	margin-bottom: 20px;
}

.news_nr li a {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 20px;
}

.news_nr li span {
	line-height: 60px;
	color: #999;
	font-size: 16px;
}

.n_top {
	padding-bottom: 15px;
	overflow: hidden;
	text-align: center;
}

.n_top h1 {
	font-size: 35px;
	color: #000;
	line-height: 45px;
	padding: 35px 0 0 0;
}

.n_top em {
	display: block;
	font-size: 14px;
	color: #9f9f9f;
}

.n_top em i {
	padding-right: 10px;
	display: inline-block;
	line-height: 45px;
}

.n_top tt {
	display: block;
	background: #f9faff;
	padding: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #434343;
}

.n_con {
	min-height: 200px;
}

.n_con p img {
	max-width: 920px;
	display: block;
	margin: 0 auto;
}

.n_con p {
	padding: 15px 0;
	overflow: hidden;
	font-size: 18px;
	color: #333;
}

.news_b {
	border-top: 1px solid #ebf0fc;
	padding-top: 20px;
	padding-bottom: 40px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.news_f {
	float: right;
	line-height: 35px;
	color: #4F4E4E;
	font-size: 14px;
	padding-top: 15px
}

.news_b a {
	color: #2d66a5;
	font-size: 16px;
	line-height: 35px;
	width: 49%;
	overflow: hidden;
}

.in_anli2 {
	background: #f4f4f4;
}

.in_anli2 .inalconr {
	width: 100%;
	padding: 30px 0;
}

.in_anli2 .inalconr li {
	width: 18%;
	margin: 20px 0.8%;
}

.in_anli2 .inalconr ul {
	flex-wrap: wrap;
	justify-content: flex-start;
}

.all_lcbj {
	background: url("/skin/images/icon13.jpg") center no-repeat;
	background-size: auto 100%;
	overflow: hidden;
}

.all_lcbj2 {
	background: url("/skin/images/icon13.jpg") center no-repeat;
	background-size: 100%;
	overflow: hidden;
	padding-bottom: 40px;
}

.xcxfw {
	display: flex;
	padding: 30px 0 100px 0;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between;
}

.xcxfw li {
	width: 24%;
	height: 132px;
	background: #f3f8fe;
	font-size: 18px;
	color: #282828;
	line-height: 132px;
	position: relative;
	display: flex;
	align-items: center;
	margin: 10px 0;
	font-weight: bold;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.xcxfw li .dian {
	display: inline-block;
	margin: 0 25px;
}

.xcxfw li .beijin {
	width: 150px;
	height: 132px;
	position: absolute;
	top: 0;
	right: 0;
}

.xcxfw li:hover {
	box-shadow: 0px 5px 10px 0px rgba(0, 55, 213, 0.13);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.allyl {
	height: 650px;
	background: #02182c;
	overflow: hidden;
	position: relative;
}

.allyl .allh1 b,
.allyl .allh1 tt {
	color: #fff;
}

.allyl img {
	width: 800px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	opacity: 0.1;
	bottom: -300px;
	z-index: 1;
}

.ylcom {
	display: flex;
	padding-top: 50px;
	flex-wrap: wrap;
	justify-content: space-around;
	position: relative;
	z-index: 3;
}

.ylcom li {
	background: #fff;
	height: 56px;
	line-height: 56px;
	color: #595959;
	font-size: 18px;
	padding: 0 50px;
	margin: 20px 0;
	border-radius: 60px;
}

.allyl .w1576 {
	width: 1100px;
	min-width: 1100px;
}

.ylcom li:hover {
	animation: ylcom 0.9s linear infinite;
	background: #2c68ff;
	color: #fff;
}

@keyframes ylcom {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.9);
	}

	100% {
		transform: scale(1);
	}
}

.ylcom li {
	animation: ylli 3s linear infinite;
	background: #2c68ff;
	color: #595959;
}

@keyframes ylli {
	0% {
		background: rgb(255, 255, 255, 1);
	}

	50% {
		background: rgb(255, 255, 255, 0.8);
	}

	100% {
		background: rgb(255, 255, 255, 1);
	}
}

.allzz {
	background: url("../image/img2.png") center no-repeat;
	background-size: auto 100%;
	overflow: hidden;
}

.yxtkzz {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px 0 160px 0;
}

.yxtkzz li {
	height: 150px;
	overflow: hidden;
	width: 49%;
	background: rgb(255, 255, 255, 0.6);
	margin-top: 20px;
	position: relative;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.yxtkzz li span {
	display: block;
	font-size: 24px;
	color: #333;
	padding: 47px 0 0 47px;
	font-weight: bold;
}

.yxtkzz li tt {
	display: block;
	padding-top: 15px;
	font-size: 14px;
	color: #595959;
	font-weight: 400;
}

.yxtkzz li img {
	width: 200px;
	position: absolute;
	top: 40px;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	opacity: 0.6;
}

.yxtkzz li:hover {
	height: 147px;
	border-top: 3px solid #2c68ff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.yxtkzz li:hover img {
	top: 10px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	opacity: 1;
}

.allly {
	background: url("/skin/images/img3.png") center no-repeat;
	background-size: auto 100%;
	overflow: hidden;
}

.liyui {
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
}

.liyui li {
	background: #1664ff;
	color: #fff;
	height: 185px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.liyui li span {
	display: block;
	font-size: 18px;
	padding: 58px 0 0 47px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	position: relative;
	z-index: 2
}

.liyui li tt {
	display: block;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	font-size: 25px;
}

.liyui li img {
	width: 185px;
	height: 185px;
	display: block;
	position: absolute;
	left: -185px;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	z-index: 1;
}

.liyui li.hui {
	background: #eaf2fa;
}

.liyui li.hui span {
	color: #595959;
}

.liyui li:hover img {
	left: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.liyui li:hover span {
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	padding: 58px 0 0 185px;
}

.liyui2 {
	padding-bottom: 100px;
}

.liyui2 li {
	background: #000f2e;
}

.liyui2 li.hui {
	background: #59acff;
}

.liyui2 li.hui span {
	color: #000;
}

.liyui2 li.hui2 {
	background: #002e89;
}

.liyui2 li img {
	width: 185px;
	height: 185px;
	display: block;
	position: absolute;
	left: inherit;
	right: -185px;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.liyui2 li:hover img {
	left: inherit;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.liyui2 li:hover span {
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	padding: 58px 0 0 47px;
}

.xcxfl {
	display: flex;
	padding: 30px 0 100px 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.xcxfl li {
	width: 16%;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	color: #595959;
	padding: 25px 0;
}

.xcxfl li img {
	width: 92px;
	height: 92px;
	margin: 0 auto;
	display: block;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	border-radius: 50px;
}

.xcxfl li:hover img {
	box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.15);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.allxcxnd {
	background: #1664ff url("/skin/images/img4.png") center no-repeat;
	background-size: 100%;
	overflow: hidden;
}

.allxcxnd .allh1 b,
.allxcxnd .allh1 tt {
	color: #fff;
}

.xcxnd {
	display: flex;
	flex-wrap: wrap;
	padding-top: 30px;
}

.xcxnd li {
	width: 25%;
	height: 187px;
	background: rgb(203, 220, 252, 0.6);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.xcxnd li b {
	display: block;
	font-size: 32px;
	padding: 50px 0 0 40px;
	color: #1664ff;
}

.xcxnd li b i {
	width: 58px;
	height: 3px;
	background: #1664ff;
	display: block;
	margin: 15px 0 20px 0;
}

.xcxnd li span {
	display: block;
	font-weight: 400;
	display: block;
	font-size: 14px;
	color: #666;
}

.xcxnd li:nth-child(2n) {
	background: rgb(211, 226, 247, 0.8);
}

.xcxnd li:nth-child(2n) b {
	color: #000033;
}

.xcxnd2 {
	padding: 0 0 100px 0;
}

.xcxnd2 li b {
	display: block;
	font-size: 32px;
	padding: 50px 0 0 40px;
	color: #000033;
}

.xcxnd2 li {
	width: 25%;
	height: 187px;
	background: rgb(211, 226, 247, 0.8);
}

.xcxnd2 li:nth-child(2n) {
	background: rgb(203, 220, 252, 0.4);
}

.xcxnd2 li:nth-child(2n) b {
	color: #1664ff;
}

.xcxnd2 {
	padding: 0 0 100px 0;
}

.xcxnd li:hover {
	background: #fff url("/skin/images/icon10.png") right top no-repeat;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.allxcxys {
	background: #1664ff url("/skin/images/img5.png") center no-repeat;
	overflow: hidden;
}

.xcxyx {
	display: flex;
	justify-content: space-between;
	padding: 30px 0 100px 0;
}

.xcxyx li {
	width: 15%;
	padding: 0 2%;
	height: 400px;
	background: rgb(255, 255, 255, 0.6);
	text-align: center;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	margin-top: 20px;
}

.xcxyx img {
	width: auto;
	height: 200px;
	margin: 30px auto;
}

.xcxyx b {
	display: block;
	font-size: 20px;
	color: #333;
}

.xcxyx span {
	padding-top: 20px;
	line-height: 25px;
	font-size: 14px;
	color: #595959;
	display: block;
}

.xcxyx li:hover {
	box-shadow: 0px 0px 24px 0px rgba(0, 55, 213, 0.4);
	background: #fff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	border-radius: 18px;
	margin: 0;
}

.inalconr2 li {
	width: 23%;
	height: 241px;
	border: 3px solid #fff;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}

.allanli {
	padding-top: 50px;
}

.allanli img {
	display: block;
	max-width: 1576px;
	margin: 0 auto;
}

.zzrycom {
	display: flex;
	flex-wrap: wrap;
	padding: 60px 0;
}

.zzrycom li {
	width: 23%;
	margin: 10px 1%;
	height: 350px;
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	background: #f4f4f4;
}

.zzrycom li img {
	display: block;
	height: auto;
}

.n_abou {
	background: #f4f6f9;
	height: 580px;
	overflow: hidden;
	display: flex;
	position: relative;
}

.n_about {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 3;
}

.n_aboutl {
	width: 430px;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
}

.n_aboutl img {
	width: 287px;
	display: block;
	margin: 0 auto;
}

.n_aboutr {
	flex-grow: 1;
	word-break: break-all;
	background: rgb(255, 255, 255, 0.8);
	padding: 40px;
	color: #282828;
}

.n_aboutr span {
	display: block;
	font-size: 32px;
	padding-bottom: 10px;
}

.n_aboutr p {
	padding-top: 15px;
	font-size: 18px;
	line-height: 35px;
}

.about_yuan {
	border-radius: 50%;
	border: 3px solid #fff;
	width: 670px;
	height: 670px;
	background-image: -moz-linear-gradient(120deg, rgb(245, 245, 248) 0%, rgb(216, 226, 246) 100%);
	background-image: -webkit-linear-gradient(120deg, rgb(245, 245, 248) 0%, rgb(216, 226, 246) 100%);
	background-image: -ms-linear-gradient(120deg, rgb(245, 245, 248) 0%, rgb(216, 226, 246) 100%);
	position: absolute;
	z-index: 1;
	left: -300px;
	top: 0px;
	animation: index_news_bj 25s infinite;
	animation-delay: 1s;
}

.about_yuan2 {
	border-radius: 50%;
	border: 3px solid #fff;
	width: 340px;
	height: 340px;
	background-image: -moz-linear-gradient(120deg, rgb(153, 183, 253) 0%, rgb(255, 255, 255) 100%);
	background-image: -webkit-linear-gradient(120deg, rgb(153, 183, 253) 0%, rgb(255, 255, 255) 100%);
	background-image: -ms-linear-gradient(120deg, rgb(153, 183, 253) 0%, rgb(255, 255, 255) 100%);
	position: absolute;
	z-index: 1;
	left: 500px;
	bottom: -200px;
	animation: index_news_bj2 25s infinite;
	animation-delay: 1s;
}

.abou_sm {
	height: 450px;
	overflow: hidden;
	position: relative;
}

.abou_sml {
	width: 50%;
	height: 450px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	background: url("/skin/images/img6.png") right no-repeat;
}

.abou_smr {
	width: 50%;
	height: 450px;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	background: url("/skin/images/img7.png") right no-repeat;
}

.abou_sm .w1576 {
	padding-top: 55px;
	position: relative;
	z-index: 2;
	display: flex;
}

.abou_smcon {
	width: 100%;
	padding: 0 30px;
	color: #0170ed;
}

.abou_smcon2 {
	color: #fff;
}

.abou_smcon i {
	width: 5px;
	height: 5px;
	display: inline-block;
	border-radius: 10px;
	background: #0070ee;
	margin: 0 25px 10px 0;
}

.abou_smcon2 i {
	background: #fff;
}

.abou_smcon span {
	display: block;
	font-size: 32px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 60px;
}

.abou_smcon p {
	line-height: 50px;
	font-size: 18px;
	display: block;
}

.abou_ln {
	height: 570px;
	background: url("/skin/images/img8.jpg") center no-repeat;
	overflow: hidden
}

.abou_lncom {
	display: flex;
	padding-top: 90px;
	justify-content: space-around;
}

.abou_lncom li {
	width: 20%;
	padding: 50px 2%;
	background: rgb(0, 112, 238, 0.8);
	color: #fff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.abou_lncom li span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}

.abou_lncom li tt {
	display: block;
	opacity: 0.6;
}

.abou_lncom li:hover {
	background: #fff;
	box-shadow: 0px 0px 27px 0px rgba(0, 62, 255, 0.51);
	color: #0173ee;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.nctct {
	display: flex;
	padding: 60px 0 150px 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.nctct li {
	width: 24%;
	margin: 5px 0;
	padding: 20px 0;
	text-align: center;
	background: rgb(44, 104, 255, 0.05);
	font-size: 18px;
	color: #262626;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	font-family: 'Bahnschrift';
}

.nctct li:hover {
	box-shadow: 0px 0px 27px 0px rgba(0, 62, 255, 0.51);
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	background: #2c68ff;
	color: #fff;
}

.nctct2 {
	justify-content: space-evenly;
}

.nkefu {
	background: url("/skin/images/img9.png") center no-repeat;
	position: relative;
}

.nkefuall {
	display: flex;
	position: relative;
	z-index: 2;
}

.nkeful {
	width: 100%;
	text-align: center;
	padding: 200px 0 250px 0;
	color: #fff;
}

.nkeful span {
	font-size: 32px;
	display: block;
	padding-bottom: 50px;
}

.nkeful p {
	display: inline-block;
	padding: 15px 30px;
	background: rgb(0, 0, 0, 0.5);
	font-family: 'Bahnschrift';
	font-size: 20px;
}

.nkefuall_l {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: rgb(44, 104, 255, 0.6);
	z-index: 1;
}

.nkeful2 p {
	background: rgb(44, 104, 255, 0.6);
}

.lxwmall {
	padding: 80px 0;
	background: url("/skin/images/img10.png") center no-repeat;
	background-size: 100% auto;
}

.lxwmall .w1576 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.lxwm_l {
	color: #fff;
	font-size: 16px;
	line-height: 55px;
}

.lxwm_l p {
	font-family: 'Bahnschrift';
}

.lxwm_r {
	width: 930px;
	height: 395px;
	overflow: hidden;
	background: #fff;
	border-radius: 15px;
	margin-left: 50px;
}

.fwjdall {
	background: url("/skin/images/img11.png") no-repeat;
	background-size: cover;
	overflow: hidden
}

.popup_bj {
	position: fixed;
	z-index: 9999;
	background: rgb(0, 0, 0, 0.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.dis_none {
	display: none;
}

.popup_con {
	width: 1167px;
	height: 552px;
	border-radius: 20px;
	border: 3px solid #fff;
	margin: 10% auto 0 auto;
	box-shadow: 0px 12px 6px 0px rgba(0, 0, 0, 0.11);
	background: #fff;
	position: relative;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.popup_con .fr {
	width: 460px;
	background: #3860f4;
	height: 486px;
	border-radius: 0 10px 10px 0;
	overflow: hidden;
	padding: 33px;
	border-radius: 0 20px 20px 0;
}

.popup_con .fl {
	width: 520px;
	overflow: hidden;
	padding: 33px;
}

.popup_con .fl b,
.popup_con .fr b {
	font-size: 30px;
	color: #000;
	display: block;
	padding-bottom: 15px;
}

.popup_con .fl span,
.popup_con .fr span {
	font-size: 18px;
	color: #7586a0;
	display: block;
	line-height: 35px;
	padding-bottom: 20px;
}

.popup_con .fl input.in_text {
	padding: 0 3%;
	width: 93%;
	height: 55px;
	border: 1px solid #ebf0fc;
	border-radius: 4px;
	font-size: 16px;
	margin-bottom: 15px;
}

.text_wb {
	width: 93%;
	padding: 3%;
	border: 1px solid #ebf0fc;
	height: 128px;
	margin-bottom: 25px;
	font-size: 16px;
	overflow: hidden;
	resize: none;
}

.popup_con .fl .bnt {
	height: 55px;
	background: #3860f4;
	line-height: 55px;
	padding: 0 80px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.popup_con .fr b {
	padding-top: 50px;
}

.popup_con .fr b,
.popup_con .fr span {
	text-align: right;
	color: #fff;
}

.popup_kf {
	display: flex;
	justify-content: space-between;
}

.kf_li {
	width: 175px;
	background: #fff;
	border: 3px solid #ebf0fc;
	text-align: center;
	padding: 20px;
	overflow: hidden;
}

.kf_li img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.kf_li p {
	display: block;
	color: #656d7f;
	font-size: 16px;
	text-align: center;
	padding-top: 15px;
}

.popup_con .gb {
	width: 40px;
	height: 40px;
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}

.popup_con .gb img {
	width: 40px;
	height: 40px;
	display: block;
}

@keyframes index_news_bj {
	0% {
		transform: scale(1);
		left: -300px;
		top: 0px;
	}

	40% {
		transform: scale(0.8);
		top: -450px;
		left: 268px;
		opacity: 0.6;
	}

	70% {
		transform: scale(0.6);
		top: -450px;
		left: 168px;
		opacity: 0.3;
	}

	100% {
		transform: scale(1);
		left: -300px;
		top: 0px;
		opacity: 1;
	}
}

.index_news_bj2 {
	animation: index_news_bj2 25s infinite;
	animation-delay: 1s;
	left: inherit;
	right: -268px;
}

@keyframes index_news_bj2 {
	0% {
		transform: scale(1);
		left: 500px;
		bottom: -200px;
	}

	20% {
		transform: scale(0.8);
		bottom: 150px;
		left: 600px;
		opacity: 0.4;
	}

	50% {
		transform: scale(0.6);
		bottom: -250px;
		left: 968px;
		opacity: 0.7;
	}

	vh 100% {
		transform: scale(1);
		left: 500px;
		bottom: -200px;
		opacity: 1;
	}
}

@media screen and (max-width:1520px) {
	.incli tt {
		font-size: 12px;
	}

	.in_anli2 .inalconr li {
		width: 17.5%;
		margin: 20px 0.6.5%;
	}
}

@media screen and (max-width:1444px) {
	.ywcom div tt {
		display: block;
		width: 42%;
		margin: 6px 0;
		border: 1px solid #e9effd;
		line-height: 30px;
		color: #595959;
		font-size: 12px;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
	}

	.inalconl a.alkf {
		width: 80%;
	}

	.inalconl a.alkf p {
		font-size: 12px;
	}

	.inalconl h3 {
		font-size: 25px;
	}

	.inalconl li {
		font-size: 12px;
	}

	.inalconl {
		margin-right: 8px;
	}
}

@media screen and (max-width:1380px) {
	.xfcom li tt {
		font-size: 12px;
		color: #8594ad;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
	}
}