@charset "utf-8";

/* CSS Document */
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	font: normal normal 0.32rem/1 sans-serif;
	color: #000;
	background: #fff;
}

textarea,
input {
	font: normal normal 0.28rem/1.5 sans-serif;
}

img {
	border: none;
}

.clear:after {
	content: "";
	display: block;
	clear: both;
}

input[type=button],
input[type=submit],
input[type=file],
input[type=reset],
button {
	cursor: pointer;
	-webkit-appearance: none;
}

body,
p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	list-style: none;
	font: normal normal 0.28rem/1.5 sans-serif;
}

button {
	font: normal normal 0.28rem/1.5 sans-serif;
}

a {
	color: inherit;
	text-decoration: none;
}

.i100 {
	overflow: hidden;
}

.i100>img {
	width: 100%;
}

.i200 {
	overflow: hidden;
}

.i200>img {
	height: 100%;
}

.i300 {
	overflow: hidden;
}

.i300>img {
	width: 100%;
	height: 100%;
	display: block;
}

.to1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.a1 {
	position: relative;
}

.a1>a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

input {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
}

select {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
}

button {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
}

textarea {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
	resize: none;
}

.to2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to7 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to8 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to9 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.to10 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.max-width {
	width: 1440px;
	/*width:1000px;*/
}

.fL {
	float: left;
}

.fR {
	float: right;
}
.hd1-b3 {width: 600px;}
.hd1-b3 .form{height: 100%;display: inline-block;}
.hd1-b3 .phone{display: inline-block; float: right;padding-left: 36px;background: url(../img/tel01.png) no-repeat left center/26px 26px;}
.hd1-b3 .phone span {
    font: 24px/42px impact;
    color: #005da1;
}
/*box1,box2*/
@media only screen and (min-width: 1480px) {
	.index-banner .swiper-container {
		z-index: 0;
	}

	.hd1-c4 p {
		width: 1px;
		height: 36px;
		position: absolute;
		top: calc(50% - 36px / 2);
		right: -1px;
		background: #4d8ebd;
	}

	.hd1-a1 {
		width: 100%;
		height: 34px;
		background: #f2f2f2;
		position: relative;
		overflow: hidden;
	}

	.hd1-a2 {
		height: 100%;
		position: relative;
		float: left;
		margin-left: calc(50% - 1440px / 2);
	}

	.hd1-a3 {
		height: 100%;
		padding-top: 10px;
		box-sizing: border-box;
		float: right;
		/*margin-right: calc(50% - 1440px / 2);*/
	}

	.hd1-a3>.hd1-c4 div {
		font-size: 14px;
		line-height: 14px;
		color: #717171;
		float: left;
		margin-left: 16px;
		position: relative;
	}

	.hd1-b1 {
		width: 100%;
		padding: 25px 0;
		position: relative;
		height: 108px;
	}

	.hd1-b2 {
		position: relative;
		margin-left: calc(50% - 1440px / 2);
	}
	
	.hd1-b3 {
		position: absolute;
		top: calc(50% - 48px / 2);
		right: calc(50% - 1440px / 2);
	}

	.hd1-b3 .form {
		width: 300px;
		height: 42px;
		background: #f2f2f2;
		position: relative;
	}

	.hd1-b4 {
		width: calc(100% - 72px);
		height: 100%;
		position: relative;
		padding: 9px 20px;
		box-sizing: border-box;
		background: #fff;
		border: 1px solid #d9dadc;
		display: flex;
	}

	.hd1-b4 input {
		width: 100%;
		height: 100%;
		font-size: 14px;
		line-height: 30px;
		color: #8d8d8d;
		padding: 0 10px;
	}

	.hd1-b5 {
		width: 72px;
		height: 100%;
		background: #005da1;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}

	.hd1-b5 img {
		width: 23px;
		position: absolute;
		top: calc(50% - 23px / 2);
		left: calc(50% - 23px / 2);
	}

	.hd1-b5+input {
		display: none;
	}

	.hd1-c1 {
		width: 100%;
		height: 66px;
		background: #005da1;
		position: relative;
		z-index: 1;
	}

	.hd1-c2 {
		width: 1440px;
		height: 100%;
		position: relative;
		margin: 0 auto;
		text-align: center;
	}

	.hd1-c3 {
		height: 100%;
		position: relative;
		display: inline-block;
		margin: 0 -3px;
		width: 12.5%;
		padding: 0 1px;
	}

	.hd1-c3>.hd1-c4 b {
		width: 1px;
		height: 36px;
		position: absolute;
		top: calc(50% - 36px / 2);
		left: -1px;
		background: #4d8ebd;
	}

	.hd1-c3>.hd1-c4 div {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
	}

	.hd1-c3.on1>.hd1-c4 div {
		width: calc(100% + 2px);
		left: -1px;
	}

	.hd1-c3>.hd1-c4 span {
		font-size: 16px;
		line-height: 66px;
		color: #fff;
		position: relative;
	}

	.hd1-c3>.hd1-c4 span>img {
		display: inline-block;
		vertical-align: sub;
		margin-right: 10px;
	}

	.hd1-c3.on1>.hd1-c4 span {
		color: #fff;
	}

	.hd1-c3>ul {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		background: #005da1;
		display: none;
	}

	.hd1-c3>ul li {
		width: 100%;
		height: 56px;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
	}

	.hd1-c3>ul li:last-child {
		border-bottom: 0;
	}

	.hd1-c3>ul li div {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		background: #fff;
		transition: 0.5s;
	}

	.hd1-c3>ul li.on1 div {
		width: 100%;
		left: 0;
	}

	.hd1-c3>ul li span {
		font-size: 16px;
		line-height: 56px;
		color: #fff;
		text-align: center;
		position: relative;
	}

	.hd1-c3>ul li.on1 span {
		color: #fff;
	}

	.hd1-c3:hover .head-po {
		display: block;
	}

	.head-po {
		position: absolute;
		top: 66px;
		left: 0;
		background: rgba(0, 93, 161, .5);
		z-index: 9999999;
		width: 100%;
		display: none;
	}

	.head-fl {
		/*padding-right:25px;*/
		/*border-right:1px solid #eee;*/
	}

	.head-fl ul li a {
		display: block;
		font-size: 17px;
		color: #fff;
		line-height: 40px;
		text-align: center;
	}

	.head-fl ul li a:hover {
		font-size: 18px;
		background-color: #005da1;
	}

	.head-fl ul li a span {
		font-family: simHei;
		margin-right: 15px;
	}

	.head-fl ul li a i {
		font-style: normal;
		/*white-space: break-spaces;*/
		text-align: left;
	}

	.head-fr {
		width: 618px;
		margin-left: 38px;
		padding-top: 10px;
	}

	.head-fr img {
		width: 218px;
		height: 269px;
		margin-right: 26px;
	}

	.head-fr-text {
		width: 371px;
		text-align: left;
	}

	.head-fr-text h1 {
		font-size: 23px;
		color: #005da2;
		font-weight: bolder;
		margin-bottom: 20px;
	}

	.head-fr-text p {
		font-size: 16px;
		color: #555;
		line-height: 36px;
		text-align: justify;
	}

	/*.hd1-c2 .hd1-c3:nth-child(6) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	/*.hd1-c2 .hd1-c3:nth-child(7) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	/*.hd1-c2 .hd1-c3:nth-child(8) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	.hd1-a3>div {
		font-size: 14px;
		line-height: 14px;
		color: #717171;
		float: left;
		margin-left: 16px;
		position: relative;
	}

	.ren-a2-fl .swiper-slide {
		width: auto;
	}

	/*.ren-a2-fl .swiper-wrapper{*/
	/*    padding: 0 60px;*/
	/*}*/
	.ren-a2-fl .swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		background-image: url("../img/zuo.png");
		width: 35px;
		height: 60px;
		background-size: 100% 100%;
		left: -40px;
	}

	.ren-a2-fl .swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		background-image: url("../img/you.png");
		width: 35px;
		height: 60px;
		background-size: 100% 100%;
		right: -40px;
	}

	.ren-a2-fl .swiper-button-next,
	.swiper-button-prev {
		margin-top: -31px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.ren-a2-fl .swiper-slide {
		width: auto;
	}

	.ren-a2-fl .swiper-wrapper {
		/*padding: 0 60px;*/
	}

	.ren-a2-fl .swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		background-image: url("../img/zuo.png");
		width: 35px;
		height: 60px;
		background-size: 100% 100%;
		left: -41px;
	}

	.ren-a2-fl .swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		background-image: url("../img/you.png");
		width: 35px;
		height: 60px;
		background-size: 100% 100%;
		right: 0;
	}

	.ren-a2-fl .swiper-button-next,
	.swiper-button-prev {
		margin-top: -31px;
	}

	.ren-a2-fl {
		position: relative;
	}

	.hd1-a1 {
		width: 100%;
		height: 34px;
		background: #f2f2f2;
		position: relative;
		overflow: hidden;
	}

	.hd1-a2 {
		height: 100%;
		position: relative;
		float: left;
		margin-left: calc(50% - 960px / 2);
	}

	.hd1-a3 {
		height: 100%;
		display: flex;
		box-sizing: border-box;
		float: right;
		align-items: center;
		/*margin-right: calc(50% - 960px / 2);*/
	}

	.hd1-a3>div {
		font-size: 14px;
		line-height: 14px;
		color: #717171;
		float: left;
		margin-left: 16px;
		position: relative;
	}

	.hd1-b1 {
		width: 100%;
		padding: 25px 0;
		position: relative;
		height: 108px;
	}

	.hd1-b2 {
		position: relative;
		margin-left: calc(50% - 960px / 2);
	}
	.hd1-b2 a>img{max-width: 460px;}
	.hd1-b3{
		width: 420px;
		position: absolute;
		top: calc(50% - 48px / 2);
		right: calc(50% - 960px / 2);
	}
	.hd1-b3 .form {
		width: 220px;
		height: 42px;
		background: #f2f2f2;
		position: relative;
	}

	.hd1-b4 {
		display: flex;
		width: calc(100% - 72px);
		height: 100%;
		position: relative;
		padding: 9px 10px;
		box-sizing: border-box;
		background: #fff;
		border: 1px solid #d9dadc;
	}

	.hd1-b4 input {
		width: 100%;
		text-align: center;
		height: 100%;
		font-size: 14px;
		line-height: 30px;
		color: #8d8d8d;
	}

	.hd1-b5 {
		width: 72px;
		height: 100%;
		background: #005da1;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}

	.hd1-b5 img {
		width: 23px;
		position: absolute;
		top: calc(50% - 23px / 2);
		left: calc(50% - 23px / 2);
	}

	.hd1-b5+input {
		display: none;
	}

	.hd1-c1 {
		width: 100%;
		height: 66px;
		background: #005da1;
		position: relative;
		z-index: 1;
	}

	.hd1-c2 {
		width: 960px;
		height: 100%;
		position: relative;
		margin: 0 auto;
		text-align: center;
	}

	.hd1-c3 {
		height: 100%;
		position: relative;
		display: inline-block;
		margin: 0 -3px;
		width: 12.5%;
		padding: 0 1px;
	}

	.hd1-c3>.hd1-c4 b {
		width: 1px;
		height: 36px;
		position: absolute;
		top: calc(50% - 36px / 2);
		left: -1px;
		background: #4d8ebd;
	}

	.hd1-c3>.hd1-c4 div {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
	}

	.hd1-c4 p {
		width: 1px;
		height: 36px;
		position: absolute;
		top: calc(50% - 36px / 2);
		right: -22px;
		background: #4d8ebd;
	}

	.hd1-c3.on1>.hd1-c4 div {
		width: calc(100% + 2px);
		left: -1px;
	}

	.hd1-c3>.hd1-c4 span {
		font-size: 16px;
		line-height: 66px;
		color: #fff;
		position: relative;
	}

	.hd1-c3>.hd1-c4 span>img {
		display: inline-block;
		vertical-align: sub;
		margin-right: 10px;
	}

	.hd1-c3.on1>.hd1-c4 span {
		color: #fff;
	}

	.hd1-c3>ul {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		background: #005da1;
		display: none;
	}

	.hd1-c3>ul li {
		width: 100%;
		height: 56px;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
	}

	.hd1-c3>ul li:last-child {
		border-bottom: 0;
	}

	.hd1-c3>ul li div {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		background: #fff;
		transition: 0.5s;
	}

	.hd1-c3>ul li.on1 div {
		width: 100%;
		left: 0;
	}

	.hd1-c3>ul li span {
		font-size: 16px;
		line-height: 56px;
		color: #fff;
		text-align: center;
		position: relative;
	}

	.hd1-c3>ul li.on1 span {
		color: #fff;
	}

	.hd1-c3:hover .head-po {
		display: block;
	}

	.head-po {
		position: absolute;
		top: 66px;
		left: 0;
		background: rgba(0, 93, 161, .5);
		z-index: 9999999;
		width: 100%;
		display: none;
	}

	.head-fl {
		/*padding-right:25px;*/
		/*border-right:1px solid #eee;*/
	}

	.head-fl ul li a {
		display: block;
		font-size: 16px;
		color: #fff;
		text-align: center;
		line-height: 40px;
	}

	.BMap_Marker div {
		overflow: inherit !important;
	}

	.BMap_Marker img {
		left: 35px !important;
		top: 30px !important;
	}

	.head-fl ul li a:hover {
		font-size: 18px;
		background-color: #005da1;
	}

	.head-fl ul li a span {
		font-family: simHei;
		margin-right: 15px;
	}

	.head-fl ul li a i {
		font-style: normal;
		font-style: normal;
		/*white-space: break-spaces;*/
		text-align: left;
	}

	.head-fr {
		width: 561px;
		margin-left: 38px;
		padding-top: 10px;
	}

	.head-fr img {
		width: 218px;
		height: 269px;
		margin-right: 26px;
	}

	.head-fr-text {
		width: 295px;
		text-align: left;
	}

	.head-fr-text h1 {
		font-size: 23px;
		color: #005da2;
		font-weight: bolder;
		margin-bottom: 20px;
	}

	.head-fr-text p {
		font-size: 16px;
		color: #555;
		line-height: 36px;
		text-align: justify;
	}

	/*.hd1-c2 .hd1-c3:nth-child(6) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	/*.hd1-c2 .hd1-c3:nth-child(7) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	/*.hd1-c2 .hd1-c3:nth-child(8) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
}

@media only screen and (max-width: 1023px) {
	.BMap_Marker div {
		overflow: inherit !important;
	}

	.BMap_Marker img {
		left: 35px !important;
		top: 30px !important;
	}
}

/*hd1*/
@media only screen and (min-width: 1480px) {
	.BMap_Marker div {
		overflow: inherit !important;
	}

	.BMap_Marker img {
		left: 35px !important;
		top: 30px !important;
	}

	.index-banner {
		width: 100%;
		height: 500px;
		margin-bottom: 30px;
	}

	.index-banner .swiper-container {
		width: 100%;
		height: 100%;
	}

	.index-banner .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-banner .swiper-container .swiper-wrapper .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-banner .swiper-slide i {
		display: block;
		height: 100%;
	}

	.index-banner-text {
		position: absolute;
		width: 1440px;
		height: 100%;
		left: 50%;
		transform: translate(-50%);
		top: 0;
		display: table;
	}

	.index-banner-text-pos {
		display: table-cell;
		vertical-align: middle;
	}

	.index-banner-text-pos img {
		width: 395px;
	}

	.index-banner-text-pos h1 {
		padding: 35px 0;
		color: rgba(251, 251, 251, .8);
		text-transform: uppercase;
		font-size: 60px;
		line-height: 60px;
		font-weight: normal;
	}

	.index-banner-text-pos h1 span {
		font-weight: bolder;
	}

	.index-banner-text-pos p {
		line-height: 40px;
		font-size: 40px;
		color: #fff;
		margin-bottom: 43px;
	}

	.index-banner-text-pos a {
		display: none;
		width: 172px;
		height: 52px;
		background: #005da1;
		justify-content: center;
		align-items: center;
	}

	.index-banner-text-pos a span {
		font-size: 16px;
		color: #fff;
	}

	.index-banner-text-pos a i {
		display: inline-block;
		width: 28px;
		height: 2px;
		background: #fff;
		margin-left: 16px;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 36px;
	}

	.index-banner .swiper-pagination-bullet {
		width: 15px;
		height: 15px;
		background: #fff;
		opacity: .5;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 6px;
	}

	.index-banner .swiper-pagination-bullet-active {
		opacity: 1;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.index-banner {
		width: 100%;
		height: 500px;
		margin-bottom: 30px;
	}

	.index-banner .swiper-container {
		width: 100%;
		height: 100%;
		z-index: 0;
	}

	.index-banner .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-banner .swiper-container .swiper-wrapper .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-banner .swiper-slide i {
		display: block;
		height: 100%;
	}

	.index-banner-text {
		position: absolute;
		width: 960px;
		height: 100%;
		left: 50%;
		transform: translate(-50%);
		top: 0;
		display: table;
	}

	.index-banner-text-pos {
		display: table-cell;
		vertical-align: middle;
	}

	.index-banner-text-pos img {
		width: 330px;
	}

	.index-banner-text-pos h1 {
		padding: 30px 0;
		color: rgba(251, 251, 251, .8);
		text-transform: uppercase;
		font-size: 50px;
		line-height: 50px;
		font-weight: normal;
	}

	.index-banner-text-pos h1 span {
		font-weight: bolder;
	}

	.index-banner-text-pos p {
		line-height: 30px;
		font-size: 30px;
		color: #fff;
		margin-bottom: 36px;
	}

	.index-banner-text-pos a {
		display: none;
		width: 160px;
		height: 46px;
		background: #005da1;
		justify-content: center;
		align-items: center;
	}

	.index-banner-text-pos a span {
		font-size: 16px;
		color: #fff;
	}

	.index-banner-text-pos a i {
		display: inline-block;
		width: 28px;
		height: 2px;
		background: #fff;
		margin-left: 16px;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 36px;
	}

	.index-banner .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background: #fff;
		opacity: .5;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 6px;
	}

	.index-banner .swiper-pagination-bullet-active {
		opacity: 1;
	}
}

@media only screen and (max-width: 1023px) {
	.index-banner {
		width: 100%;
		margin-bottom: .5rem;
		height: 3.6rem;
		margin-top: 1rem;
	}

	.index-banner .swiper-container {
		width: 100%;
		height: 100%;
	}

	.index-banner .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-banner .swiper-container .swiper-wrapper .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-banner .swiper-slide>i {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index-banner-text {
		position: absolute;
		width: 100%;
		height: 100%;
		left: .35rem;
		top: 0;
		display: table;
	}

	.index-banner-text-pos {
		display: table-cell;
		vertical-align: middle;
	}

	.index-banner-text-pos img {
		width: 3.3rem;
	}

	.index-banner-text-pos h1 {
		padding: .3rem 0;
		color: rgba(251, 251, 251, .8);
		text-transform: uppercase;
		font-size: .5rem;
		line-height: .5rem;
		font-weight: normal;
	}

	.index-banner-text-pos h1 span {
		font-weight: bolder;
	}

	.index-banner-text-pos p {
		line-height: .3rem;
		font-size: .3rem;
		color: #fff;
		margin-bottom: .36rem;
	}

	.index-banner-text-pos a {
		display: none;
		width: 1.9rem;
		height: .5rem;
		background: #005da1;
		justify-content: center;
		align-items: center;
	}

	.index-banner-text-pos a span {
		font-size: .24rem;
		color: #fff;
	}

	.index-banner-text-pos a i {
		display: inline-block;
		width: .28rem;
		height: .02rem;
		background: #fff;
		margin-left: .16rem;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: .36rem;
	}

	.index-banner .swiper-pagination-bullet {
		width: .18rem;
		height: .18rem;
		background: #fff;
		opacity: .5;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 .08rem;
	}

	.index-banner .swiper-pagination-bullet-active {
		opacity: 1;
	}
}

/*hd2*/
.index-a2 {
	position: relative;
	margin: 0 auto 30px;
}

@media only screen and (min-width: 1480px) {

	.index-a2-fl {
		width: 67%;
		height: 379px;
		border: 1px solid #e6e6e6;
	}

	.index-a2-fl .swiper-container {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a2-fl-text {
		width: 100%;
		height: 42px;
		background: rgba(0, 0, 0, .5);
		padding: 0 25px;
		position: absolute;
		bottom: 0;
	}

	.index-a2-fl-text p {
		font-size: 16px;
		color: #fff;
		line-height: 42px;
		width: 538px;
	}

	.index-a2-fl .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0;
		line-height: 42px;
		height: 42px;
		left: initial;
		right: 0;
		width: 136px;
	}

	.index-a2-fl .swiper-pagination-bullet {
		width: 13px;
		height: 13px;
		background: #fff;
		opacity: 1;
	}

	.index-a2-fl .swiper-pagination-bullet-active {
		background: #db755e;
	}

	.index-a2-fr {
		width: 30%;
		height: 379px;
		position: relative;
		border: 1px solid #e6e6e6;
	}

	.index-a2-fr-tab {
		width: 100%;
		height: 45px;
		background-color: #005da1;
		display: flex;
		justify-content: space-between;
		line-height: 45px;
	}

	.index-a2-fr-tab-text {
		height: 100%;
		/* width: 660px; */
		white-space: nowrap;
		/*overflow-x: auto;overflow-y: hidden;*/
	}
	
	

	.index-a2-fr-tab>a.more {
		margin-right: 20px;
		color: #fff;
	}

	.index-a2-fr-line-bot ul li:hover a {
		color: #005da1;
	}

	.more-link {
		position: absolute;
		top: 10px;
		right: 0;
	}

	.index-a2-fr-tab-text a {
		display: inline-block;
		font-size: 16px;
		color: #fff;
		padding:  0 20px;
	}

	.index-a2-fr-tab-text a.on2 {
		
	}

	.index-a2-fr-line {
		display: none;
		position: relative;
	}

	.index-a2-fr-line>a {
		position: absolute;
		top: -45px;
		right: 20px;
		line-height: 45px;
		color: #fff;
	}

	.index-a2-fr-line>a>img {
		width: 29px;
		vertical-align: middle;
		display: inline-block;
	}

	.index-a2-fr-line>p>a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
		font-size: 18px;
	}

	.index-a2-fr-line ul {
		padding: 10px 10px 10px 0;
		font-size: 18px;
	}

	.index-a2-fr-line ul li {
		height: 39px;
	}

	.index-a2-fr-line ul span {
		width: 76%;
		display: inline-block;
		padding: 0 10px;
		white-space: nowrap;
		overflow: hidden;
		color: #454545;
		text-overflow: ellipsis;
	}

	.index-a2-fr-line ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.index-a2-fr-line ul li a {
		font-size: 16px;
		margin-bottom: 10px;
		height: 39px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		color: #807f7f;
	}

	.index-a2-fr-line ul li a:hover span {
		color: #0060a3;
	}

	.index-a2-fr-line ul li a:hover {
		color: #0060a3;
	}

	.index-a2-fr-line ul i {
		font-style: normal;
		margin-left: 10px;
	}

	.index-a2-fr-line-top {
		padding-bottom: 42px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-top h1 {
		padding-top: 30px;
		color: #333;
		font-size: 20px;
		line-height: 26px;
		font-weight: bolder;
	}

	.index-a2-fr-line-top h2 {
		color: #5f5f5f;
		font-size: 16px;
		padding-top: 22px;
		text-indent: 25px;
		margin-bottom: 25px;
	}

	.index-a2-fr-line-top a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
	}

	.index-a2-fr-line-bot {
		padding-bottom: 28px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-bot h1 {
		color: #333;
		font-size: 20px;
		line-height: 22px;
		padding-top: 32px;
		font-weight: bolder;
		margin-bottom: 28px;
	}

	.index-a2-fr-line-bot ul {
		width: 100%;
		padding-left: 5px;
	}

	.index-a2-fr-line-bot ul li {
		font-size: 16px;
		color: #454545;
		line-height: 16px;
		margin-bottom: 20px;
	}

	.index-a2-fr-line-bot ul li:last-child {
		margin-bottom: 0;
	}

	.index-a2-fr-line-bot ul li a::before {
		content: '>';
		color: #b3b3b3;
		font-size: 16px;
		font-family: simHei;
		margin-right: 7px;
	}
	.index-a2-fl .index-a2-fr-tab{background-color: transparent;padding-right: 20px;background: url(../img/about.png) no-repeat left center/auto 100%; border-bottom: 1px solid #e6e6e6;width: auto;}
	.index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a{padding: 0; margin-left: 35px;position: relative;}
	/* .index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2{color: #005da1;} */
	/* .index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2::after{position: absolute;bottom: 0px; width: 100%;content: '';height: 4px;background: #005da1;left: 0;} */
	.index-a2-fl .index-a2-fr-tab .more{color: #666;margin-right: 0;}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.max-width {
		width: 960px;
	}

	.index-a2-fr-line>p>a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
		font-size: 16px;
	}

	.index-a2-fr-line ul {
		padding: 10px 10px 10px 0;
		font-size: 18px;
	}

	.index-a2-fr-line ul span {
		width: 68%;
		display: inline-block;
		padding: 0 10px;
		white-space: nowrap;
		overflow: hidden;
		color: #454545;
		text-overflow: ellipsis;
	}

	.index-a2-fr-line ul li a {
		font-size: 14px;
		/* margin-bottom: 10px; */
		color: #807f7f;
		display: flex;
		height: 30px;
		justify-content: space-between;
		align-items: center;
	}

	.index-a2-fr-line ul li a:hover {
		color: #0060a3;
	}

	.index-a2-fr-line ul li a:hover span {
		color: #0060a3;
	}

	.index-a2-fr-line ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.index-a2-fr-line ul i {
		font-style: normal;
		margin-left: 10px;
	}

	.index-a2 {
		height: 306px;
	}

	.index-a2-fl {
		width: 67%;
		height: 100%;
		overflow: hidden;
		border: 1px solid #e6e6e6;
	}

	.index-a2-fl .swiper-container {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a2-fl-text {
		width: 100%;
		height: 42px;
		background: rgba(0, 0, 0, .5);
		padding: 0 20px;
		position: absolute;
		bottom: 0;
	}

	.index-a2-fl-text p {
		font-size: 14px;
		color: #fff;
		line-height: 42px;
		width: 370px;
	}

	.index-a2-fl .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0;
		line-height: 42px;
		height: 42px;
		left: initial;
		right: 0;
		width: 136px;
	}

	.index-a2-fl .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background: #fff;
		opacity: 1;
	}

	.index-a2-fl .swiper-pagination-bullet-active {
		background: #db755e;
	}

	.index-a2-fr {
		width: 30%;
		height: 100%;
		border: 1px solid #e6e6e6;
	}

	.index-a2-fr-tab {
		width: 100%;
		height: 42px;
		display: flex;
		justify-content: space-between;
		background-color: #005da1;
		line-height: 42px;
	}

	.index-a2-fr-tab-text {
		height: 100%;
		white-space: nowrap;
		/* overflow:auto;*/
		/* width: 90%; */
	}

	.index-a2-fr-tab>a>img {
		width: 29px;
		vertical-align: middle;
		display: inline-block;
	}

	.index-a2-fr-tab-text a {
		display: inline-block;
		font-size: 16px;
		color: #fff;
		padding: 0 20px;
	}

	.index-a2-fr-tab-text a.on2 {
		/* font-weight: bolder; */
	}
	.index-a2-fr-tab>a.more {
	    margin-right: 20px;
	    color: #fff;
	}
	.index-a2-fr-line {
		display: none;
		position: relative;
	}

	.index-a2-fr-line>a {
		position: absolute;
		top: -42px;
		right: 20px;
		line-height: 42px;
	}

	.index-a2-fr-line>a>img {
		width: 29px;
		vertical-align: middle;
		display: inline-block;
	}

	.index-a2-fr-line-top {
		padding-bottom: 32px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-top h1 {
		padding-top: 20px;
		color: #333;
		font-size: 18px;
		line-height: 18px;
		font-weight: bolder;
	}

	.index-a2-fr-line-top h2 {
		color: #5f5f5f;
		font-size: 14px;
		padding-top: 15px;
		text-indent: 25px;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-top a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
	}

	.index-a2-fr-line-bot {
		padding-bottom: 18px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-bot h1 {
		color: #333;
		font-size: 18px;
		line-height: 20px;
		padding-top: 22px;
		font-weight: bolder;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-bot ul {
		width: 100%;
		padding-left: 5px;
	}

	.index-a2-fr-line-bot ul li {
		font-size: 14px;
		color: #454545;
		line-height: 14px;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-bot ul li:last-child {
		margin-bottom: 0;
	}

	.index-a2-fr-line-bot ul li a::before {
		content: '>';
		color: #b3b3b3;
		font-size: 14px;
		font-family: simHei;
		margin-right: 7px;
	}
	.index-a2-fl .index-a2-fr-tab{background-color: transparent;margin-right: 20px;background: url(../img/about.png) no-repeat left center/auto 100%; border-bottom: 1px solid #e6e6e6;width: auto;}
	.index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a{padding: 0; margin-left: 35px;position: relative;}
	/* .index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2{color: #005da1;} */
	/* .index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2::after{position: absolute;bottom: 0px; width: 100%;content: '';height: 4px;background: #005da1;left: 0;} */
	.index-a2-fl .index-a2-fr-tab .more{color: #666;margin-right: 0;}
}

@media only screen and (max-width: 1023px) {
	.max-width {
		width: 100%;
	}

	.index-a2-fr-line>p>a {
		color: #0060a3;
		padding-bottom: .1rem;
		border-bottom: 2px solid #0060a3;
		font-size: .24rem;
	}

	.index-a2-fr-line ul {
		padding: .3rem 0 0;
		font-size: 18px;
	}

	.index-a2-fr-line ul span {
		width: 76%;
		display: inline-block;
		padding: 0 .1rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.index-a2-fr-line ul li a {
		font-size: .24rem;
		margin-bottom: .24rem;
		color: #525960;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.index-a2-fr-line ul span::before {
		content: '';
		width: .08rem;
		height: .08rem;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: .15rem;
	}

	.index-a2-fr-line ul i {
		font-style: normal;
		color: #999;
	}

	.index-a2 {
		padding: 0 .35rem;
		margin: 0 auto;
	}

	.index-adv {
		top: -13px !important;
	}

	.index-a2-fl {
		width: 100%;
		/* height: 4rem; */
		margin-bottom: .3rem;
	}

	.index-a2-fl .swiper-container {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a2-fl-text {
		width: 100%;
		height: .7rem;
		background: rgba(0, 0, 0, .5);
		padding: 0 .2rem;
		position: absolute;
		bottom: 0;
	}

	.index-a2-fl-text p {
		font-size: .22rem;
		color: #fff;
		line-height: .7rem;
		width: 4rem;
	}

	.index-a2-fl .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0;
		line-height: .7rem;
		height: .7rem;
		left: initial;
		right: 0;
		width: 2rem;
	}

	.index-a2-fl .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		background: #fff;
		opacity: 1;
	}

	.index-a2-fl .swiper-pagination-bullet-active {
		background: #db755e;
	}

	.index-a2-fr {
		width: 100%;
	}

	.index-a2-fr-tab {
		width: 100%;
		height: .7rem;
		border-bottom: 1px solid #d7d5d5;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.index-a2-fr-tab .more{
		font-size: .20rem;
		color: #666;
	}
	.index-a2-fr-tab-text {
		height: 100%;
		white-space: nowrap;
		overflow-x: scroll;
	}

	.index-a2-fr-tab>a>img {
		width: .4rem;
	}

	.index-a2-fr-tab-text a {
		font-size: .26rem;
		color: #454545;
		line-height: .26rem;
		margin-right: .1rem;
		padding-bottom: .22rem;
	}

	.index-a2-fr-tab-text a.on2 {
		color: #333;
		font-weight: bolder;
		border-bottom: 4px solid #005da1;
	}

	.index-a2-fr-line {
		display: none;
		position: relative;
	}

	.index-a2-fr-line>a {
		position: absolute;
		top: -.7rem;
		right: 0;
		font-size: 0.2rem;
		color: #666;
	}

	.index-a2-fr-line>a>img {
		width: .4rem;
		vertical-align: middle;
		display: inline-block;
	}

	.index-a2-fr-line-top {
		padding-bottom: 32px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-top h1 {
		padding-top: 20px;
		color: #333;
		font-size: 0.32rem;
		line-height: 0.36rem;
		font-weight: bolder;
	}

	.index-a2-fr-line-top h2 {
		color: #5f5f5f;
		font-size: 0.26rem;
		line-height: 0.48rem;
		padding-top: 15px;
		text-indent: 0.52rem;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-top a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
		font-size: 0.26rem;
		line-height: 0.48rem;
	}

	.index-a2-fr-line-bot {
		padding-bottom: 18px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-bot h1 {
		color: #333;
		font-size: 0.32rem;
		line-height: 0.36rem;
		padding-top: 22px;
		font-weight: bolder;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-bot ul {
		width: 100%;
		padding-left: 5px;
	}

	.index-a2-fr-line-bot ul li {
		font-size: 0.26rem;
		color: #454545;
		line-height: 0.48rem;
		margin-bottom: 0.2rem;
	}

	.index-a2-fr-line-bot ul li:last-child {
		margin-bottom: 0;
	}

	.index-a2-fr-line-bot ul li a::before {
		content: '>';
		color: #b3b3b3;
		font-size: 14px;
		font-family: simHei;
		margin-right: 7px;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.index-a3 {
		margin: 0 auto 30px;
	}

	.index-a3-fl {
		width: 698px;
	}

	.index-a3-fl .index-a2-fr-tab {
		height: 45px;
	}

	.index-a3-fl .index-a2-fr-tab-text a {
		margin-right: 30px;
	}

	.index-a3-fl-ul {
		padding-top: 18px;
		padding-bottom: 18px;
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
		display: none;
		position: relative;
		margin-top: 20px;
		background: #fbfbfb;
		/*min-height: 344px;*/
	}

	.more-link1 {
		position: absolute;
		right: 0;
		top: -42px;
	}

	.more-link1 {
		width: 29px;
		height: 29px;
	}

	.index-a3-fl-ul li {
		margin-bottom: 10px;
	}

	.index-a3-fl-ul li:last-child {
		margin-bottom: 0;
	}

	.index-a3-fl-ul li a {
		display: flex;
		justify-content: space-between;
	}

	.index-a3-fl-ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.index-a3-fl-ul li a span {
		font-size: 16px;
		color: #454545;
		width: 300px;
		display: inline-block;
	}

	.index-a3-fl-ul li:hover a span {
		color: #005da1;
	}

	.index-a3-fl-ul li:hover a i {
		color: #005da1;
	}

	.index-a3-fl-ul li a i {
		font-style: normal;
		font-size: 16px;
		color: #807f7f;
	}

	.index-a3-fl {
		width: 67%;
		height: 457px;
		border: 1px solid #e6e6e6;
	}
	.index-a3-fr{
		width: 30%;
		height: 457px;
		border: 1px solid #e6e6e6;
	}

	.index-a3-fr .index-a2-fr-tab-text a {
		font-size: 16px;
		color: #fff;
		margin-right: 33px;
		line-height: 20px;
	}
	.index-a3-fl .index-a2-fr-tab{background-color: transparent;padding-right: 20px;background: url(../img/news_bg.png) no-repeat left center/auto 100%; border-bottom: 1px solid #e6e6e6;width: auto;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text h1{display: inline-block; color: #fff; font-size: 16px;margin-left: 35px;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text span{margin-left: 78px;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a{color: #454545;width: 136px;margin-right: 2px;padding: 0; text-indent: 16px; position: relative;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2{color: #005da1;background: url(../img/icon3.png) no-repeat center bottom/100% auto;}
	/* .index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2::after{position: absolute;bottom: 0px; width: 100%;content: '';height: 4px;background: #005da1;left: 0;} */
	.index-a3-fl .index-a2-fr-line>a{color: #666;}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.index-a3 {
		margin: 0 auto 30px;
	}

	.index-a3-fl {
		width: 460px;
	}

	.index-a3-fl .index-a2-fr-tab {
		height: 42px;
	}

	/* .index-a3-fl .index-a2-fr-tab-text a {
		font-size: 18px;
		color: #333;
		margin-right: 30px;
		line-height: 18px;
	} */

	.index-a3-fl-ul {
		padding-top: 30px;
		width: 100%;
		padding-left: 14px;
		padding-right: 28px;
		display: none;
	}

	.index-a3-fl-ul li {
		margin-bottom: 8px;
	}

	.index-a3-fl-ul li:last-child {
		margin-bottom: 0;
	}

	.index-a3-fl-ul li a {
		display: flex;
		justify-content: space-between;
	}

	.index-a3-fl-ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.index-a3-fl-ul li a span {
		font-size: 14px;
		color: #454545;
		width: 300px;
		display: inline-block;
	}

	.index-a3-fl-ul li:hover a span {
		color: #005da1;
	}

	.index-a3-fl-ul li:hover a i {
		color: #005da1;
	}

	.index-a3-fl-ul li a i {
		font-style: normal;
		font-size: 14px;
		color: #807f7f;
	}

	.index-a3-fl {
		width: 67%;
		height: 364px;
		border: 1px solid #e6e6e6;
	}
	.index-a3-fr{
		width: 30%;
		height: 364px;
		border: 1px solid #e6e6e6;
	}
	.index-a3-fr .index-a2-fr-tab-text a {
		font-size: 16px;
		color: #fff;
		margin-right: 33px;
		line-height: 20px;
	}
	.index-a3-fl .index-a2-fr-tab{background-color: transparent;margin-right: 20px;background: url(../img/news_bg.png) no-repeat left center/auto 100%; border-bottom: 1px solid #e6e6e6;width: auto;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text h1{display: inline-block; color: #fff; font-size: 16px;margin-left: 35px;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text span{margin-left: 65px;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a{color: #454545;width: 128px;margin-right: 2px;padding: 0; text-indent: 12px; position: relative;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2{color: #005da1;background: url(../img/icon3.png) no-repeat center bottom/100% auto;}
	/* .index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2::after{position: absolute;bottom: 0px; width: 100%;content: '';height: 4px;background: #005da1;left: 0;} */
	.index-a3-fl .index-a2-fr-line>a{color: #666;}
}

@media only screen and (max-width: 1023px) {
	.index-a3 {
		margin: 0 auto;
		padding: .3rem .35rem 0;
	}

	.index-a3-fl {
		width: 100%;
	}

	.index-a3-fl .index-a2-fr-tab {
		height: .7rem;
	}
	.index-a3-fl .index-a2-fr-tab-text h1{display: none;}
	.index-a3-fl .index-a2-fr-tab-text a {
		font-size: .26rem;
		color: #454545;
		line-height: .26rem;
		margin-right: .25rem;
		padding-bottom: .22rem;
	}

	.index-a3-fl-ul {
		padding-top: .3rem;
		width: 100%;
		padding-left: .15rem;
		padding-right: .3rem;
		padding-bottom: .3rem;
		display: none;
	}

	.index-a3-fl-ul li {
		margin-bottom: .16rem;
	}

	.index-a3-fl-ul li:last-child {
		margin-bottom: 0;
	}

	.index-a3-fl-ul li a {
		display: flex;
		justify-content: space-between;
	}

	.index-a3-fl-ul li a span::before {
		content: '';
		width: .08rem;
		height: .08rem;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: .15rem;
	}

	.index-a3-fl-ul li a span {
		font-size: .26rem;
		color: #454545;
		width: 4.3rem;
		display: inline-block;
	}

	.index-a3-fl-ul li:hover a span {
		color: #005da1;
	}

	.index-a3-fl-ul li:hover a i {
		color: #005da1;
	}

	.index-a3-fl-ul li a i {
		font-style: normal;
		font-size: .26rem;
		color: #807f7f;
	}

	.index-a3-fr {
		width: 100%;
	}
	.index-a3-fr{
		width: 100%;
	}
	.index-a3-fr .index-a2-fr-tab-text a {
		font-size: .26rem;
		color: #333;
		margin-right: .3rem;
		line-height: .26rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.index-title {
		text-align: center;
		margin: 20px auto 20px;
	}

	.index-title h1 {
		font-size: 26px;
		color: #333;
		line-height: 40px;
		font-weight: bolder;
	}

	.index-title h2 {
		font-size: 18px;
		line-height: 20px;
		padding-top: 10px;
		color: #787777;
		text-transform: uppercase;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.index-title {
		text-align: center;
		margin: 10px auto 10px;
	}

	.index-title h1 {
		font-size: 22px;
		color: #333;
		line-height: 36px;
		font-weight: bolder;
		text-transform: uppercase;
	}

	.index-title h2 {
		font-size: 16px;
		line-height: 18px;
		padding-top: 20px;
		color: #787777;
	}
}

@media only screen and (max-width: 1023px) {
	.index-title {
		text-align: center;
		margin: .4rem auto .4rem;
	}

	.index-title h1 {
		font-size: .4rem;
		color: #333;
		line-height: .4rem;
		font-weight: bolder;
	}

	.index-title h2 {
		font-size: .3rem;
		line-height: .3rem;
		padding-top: .2rem;
		color: #787777;
		text-transform: uppercase;
	}
}

@media only screen and (min-width: 1480px) {
	.ind3-alink {
		display: none;
	}

	.ind3-a1 {
		margin: 0 auto 30px;
		height: 260px;
		position: relative;
		overflow: hidden;
	}

	.ind131 {
		width: 100%;
		height: 100% !important;
	}

	.ind131 .swiper-slide {
		height: 100% !important;
		position: relative;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover {
		transition: 0.5s;
	}

	.ind3-a2 {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a2 {
		transition: 0.5s;
	}

	.ind3-a3 {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.ind3-a3>img {
		min-height: 100%;
		height: 100%;
		transition: 0.5s;
		width: 100%;
		object-fit: cover;
	}

	.ind131 .swiper-slide:hover .ind3-a3>img {
		transform: scale(1.08);
		transition: 0.5s;
	}

	.ind3-a9 {
		width: 100%;
		height: 210px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.ind3-a9 {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
	}

	.ind3-a4 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0);
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a4 {
		background: rgba(0, 0, 0, 0.6);
		transition: 0.5s;
	}

	.ind3-a5 {
		width: 100%;
		position: absolute;
		padding-top: 28px;
		background-size: 100% 100%;
		bottom: 0;
		left: 0;
		padding-left: 38px;
		font-size: 20px;
		height: 156px;
		background-image: url("../img/z06.png");
		color: #fff;
		transition: 0.5s;
	}

	.ind3-a55 {
		/* font-weight: bolder; */
	}

	.ind131 .swiper-slide:hover .ind3-a5 {
		opacity: 0;
		transition: 0.5s;
	}

	.ind3-a6 {
		padding-top: 15px;
		font-size: 16px;
		line-height: 20px;
		color: #a7a7aa;
		text-transform: uppercase;
		/* font-weight: bold; */
		font-style: italic;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a6 {
		width: calc(100% - 66px * 2);
		top: 418px;
		left: 66px;
		font-size: 16px;
		line-height: 20px;
		transition: 0.5s;
	}

	.ind3-a7 {
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, .01);
		width: 100%;
		height: 100%;
		display: table;
		padding-left: 37px;
		opacity: 0;
		padding-right: 67px;
	}

	.ind3-a7-box {
		display: table-cell;
		vertical-align: middle;
	}

	.ind3-a7-box p {
		display: flex;
	}

	.ind3-a7-box p span {
		font-size: 26px;
		color: #fff;
		/* font-weight: bolder;'' */
	}

	.ind3-a7-box p img {
		width: 63px;
		height: 70px;
		margin-right: 12px;
	}

	.ind3-a7-box div {
		font-size: 16px;
		color: #fff;
		padding-top: 35px;
		padding-bottom: 50px;
		line-height: 36px;
	}

	.ind3-a7-box a img {
		width: 44px;
	}

	.ind131 .swiper-slide:hover .ind3-a7 {
		opacity: 1;
	}

	.ind132 {
		width: 66px;
		height: 78px;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - 78px / 2);
	}

	.ind132>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind132>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind133 {
		width: 66px;
		height: 78px;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - 78px / 2);
		/* right: calc(50% - 1440px / 2 - 30px); */
	}

	.ind133>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind133>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind3-b1 {
		display: none;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.ind3-alink {
		display: none;
	}

	.ind3-a1 {
		margin: 0 auto 30px;
		height: 220px;
		position: relative;
		overflow: hidden;
	}

	.ind131 {
		width: 100%;
		height: 100% !important;
	}

	.ind131 .swiper-slide {
		height: 100% !important;
		position: relative;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover {
		
		transition: 0.5s;
	}

	.ind3-a2 {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a2 {
		transition: 0.5s;
	}

	.ind3-a3 {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.ind3-a3>img {
		min-height: 100%;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a3>img {
		transform: scale(1.08);
		transition: 0.5s;
	}

	.ind3-a9 {
		width: 100%;
		height: 210px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.ind3-a9 {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
	}

	.ind3-a4 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0);
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a4 {
		background: rgba(0, 0, 0, 0.6);
		transition: 0.5s;
	}

	.ind3-a5 {
		width: 100%;
		position: absolute;
		padding-top: 28px;
		background-size: 100% 100%;
		bottom: 0;
		left: 0;
		padding-left: 20px;
		font-size: 22px;
		height: 156px;
		background-image: url("../img/z06.png");
		color: #fff;
		transition: 0.5s;
	}

	.ind3-a55 {
		font-weight: bolder;
	}

	.ind131 .swiper-slide:hover .ind3-a5 {
		opacity: 0;
		transition: 0.5s;
	}

	.ind3-a6 {
		padding-top: 15px;
		font-size: 14px;
		line-height: 20px;
		color: #a7a7aa;
		text-transform: uppercase;
		/* font-weight: bold; */
		font-style: italic;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a6 {
		width: calc(100% - 66px * 2);
		top: 418px;
		left: 66px;
		font-size: 14px;
		line-height: 20px;
		transition: 0.5s;
	}

	.ind3-a7 {
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, .01);
		width: 100%;
		height: 100%;
		display: table;
		padding-left: 26px;
		opacity: 0;
		padding-right: 36px;
	}

	.ind3-a7-box {
		display: table-cell;
		vertical-align: middle;
	}

	.ind3-a7-box p {
		display: flex;
	}

	.ind3-a7-box p span {
		font-size: 26px;
		color: #fff;
		/* font-weight: bolder; */
	}

	.ind3-a7-box p img {
		width: 63px;
		height: 70px;
		margin-right: 12px;
	}

	.ind3-a7-box div {
		font-size: 16px;
		color: #fff;
		padding-top: 35px;
		padding-bottom: 50px;
		line-height: 36px;
	}

	.ind3-a7-box a img {
		width: 44px;
	}

	.ind131 .swiper-slide:hover .ind3-a7 {
		opacity: 1;
	}

	.ind132 {
		width: 66px;
		height: 78px;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - 78px / 2);
	}

	.ind132>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind132>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind133 {
		width: 66px;
		height: 78px;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - 78px / 2);
		/* right: calc(50% - 960px / 2 - 30px); */
	}

	.ind133>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind133>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind3-b1 {
		display: none;
	}
}

@media only screen and (max-width: 1023px) {
	.ind3-a1 {
		margin: 0 auto 0.3rem;
		width: 100%;
		height: 3rem;
		position: relative;
		overflow: hidden;
	}

	.ind131 {
		width: 100%;
		height: 100% !important;
		position: absolute;
		top: 0;
	}

	.ind131 .swiper-slide {
		height: 100% !important;
		position: relative;
		transition: 0.5s;
	}

	.ind3-a2 {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		transition: 0.5s;
	}

	.ind3-a3 {
		height: 100%;
	}

	.ind3-a3>img {
		min-height: 100%;
		height: 100%;
		transition: 0.5s;
	}

	.ind3-a9 {
		width: 100%;
		height: 2.1rem;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.ind3-a9 {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
	}

	.ind3-a4 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0);
		transition: 0.5s;
	}

	.ind3-a5 {
		width: 100%;
		position: absolute;
		padding-top: .1rem;
		background-size: 100% 100%;
		bottom: 0;
		left: 0;
		padding-left: .38rem;
		font-size: .28rem;
		height: 1.8rem;
		background-image: url(../img/z06.png);
		color: #fff;
		transition: 0.5s;
	}

	.ind3-alink {
		display: block;
	}

	.ind3-alink img {
		width: .5rem;
		height: .5rem;
		margin-top: .2rem;
	}

	.ind3-a55 {
		font-weight: bolder;
	}

	.ind3-a6 {
		padding-top: .15rem;
		font-size: .26rem;
		line-height: .26rem;
		color: #a7a7aa;
		text-transform: uppercase;
		/* font-weight: bold; */
		font-style: italic;
		transition: 0.5s;
	}

	.ind3-a7 {
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, .01);
		width: 100%;
		height: 100%;
		display: table;
		padding-left: 37px;
		opacity: 0;
		padding-right: 67px;
	}

	.ind3-a7-box {
		display: table-cell;
		vertical-align: middle;
	}

	.ind3-a7-box p {
		display: flex;
	}

	.ind3-a7-box p span {
		font-size: 0.32rem;
		color: #fff;
		/* font-weight: bolder; */
	}

	.ind3-a7-box p img {
		width: 63px;
		height: 70px;
		margin-right: 12px;
	}

	.ind3-a7-box div {
		font-size: 16px;
		color: #fff;
		padding-top: 35px;
		padding-bottom: 50px;
		line-height: 36px;
	}

	.ind3-a7-box a img {
		width: 44px;
	}

	.ind132 {
		width: .66rem;
		height: .78rem;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - .78rem / 2);
		left: calc(50% - 100% / 2 + .35rem);
	}

	.ind3-a7 {
		display: none;
	}

	.ind132>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind132>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind133 {
		width: .66rem;
		height: .78rem;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - .78rem / 2);
		right: calc(50% - 100% / 2 + .35rem);
	}

	.ind133>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind133>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind3-b1 {
		display: none;
	}
}

/*a4*/
/**/
@media only screen and (min-width: 1480px) {
	.index-a4 {
		width: 1440px;
		margin: 0 auto 30px;
		height: 470px;
		position: relative;
		overflow: hidden;
		padding: 30px;
		background-color: #fff;
	}

	.index-a4-fl {
		width: 40%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.video111-a1 {
		width: 96px;
		height: 96px;
		position: absolute;
		top: calc(50% - 96px/2);
		left: calc(50% - 96px/2);
	}

	.video111-a2 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.video111-a3 {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		overflow: hidden;
		z-index: 100;
		background: #000;
	}

	.video111-a4 {
		width: 100%;
		height: 100%;
		position: relative;
		cursor: pointer;
	}

	.video111-a5 {
		width: 1000px;
		height: calc(1000px/16*9);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}

	.video111-a5 iframe {
		width: 100% !important;
		height: 100% !important;
		position: relative;
		overflow: hidden;
	}

	.index-a4-fr {
		width: 56%;
	}

	.index-a4-fr-title-a1 p {
		color: #db755f;
		font-size: 16px;
		margin-bottom: 19px;
		font-weight: bolder;
		line-height: 16px;
	}

	.index-a4-fr-title-a1 h1 {
		font-size: 36px;
		line-height: 36px;
		color: #005cab;
		margin-bottom: 28px;
		font-weight: bolder;
	}
	.index-a4-fr-text{
		padding: 20px;
	}
	.index-a4-fr-text h1 {
		font-size: 30px;
		margin-bottom: 35px;
		color: #454545;
		font-weight: bolder;
		line-height: 30px;
	}

	.index-a4-fr-text p {
		font-size: 16px;
		color: #333333;
		line-height: 32px;
		text-indent: 25px;
		text-align: justify;
	}

	.index-a4-box {
		width: 700px;
		height: 194px;
		display: flex;
		position: absolute;
		left: calc(50% + 20px);
		bottom: 0;
	}

	.index-a4-list {
		flex: 1;
		display: table;
		height: 100%;
		text-align: center;
	}

	.index-a4-list-box {
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		cursor: pointer;
		position: relative;
	}

	.index-a4-list>div::after {
		content: '';
		display: inline-block;
		width: 1px;
		height: 137px;
		position: absolute;
		right: 0;
		top: 20%;
		background: #e5e5e5;
	}

	.index-a4-list:last-child>div::after {
		content: none;
	}

	.index-a4-list-box h1 {
		font-size: 48px;
		line-height: 52px;
		padding-top: 18px;
		padding-bottom: 20px;
		color: #005cab;
		font-weight: bolder;
	}

	.index-a4-list-box p {
		color: #4b4b4b;
		font-size: 18px;
		line-height: 18px;
	}

	.index-a4-list-box span {
		color: #4b4b4b;
		font-size: 18px;
		line-height: 18px;
		font-weight: bolder;
	}

	.index-a4-list .on2 {
		background: #005cab;
		transition: .3s;
	}

	.index-a4-list .on2 p {
		color: #fff;
	}

	.index-a4-list .on2 span {
		color: #fff;
	}

	.index-a4-list .on2::after {
		content: none;
	}

	.index-a4-list .on2 h1 {
		color: #fff;
	}

	.index-a5-box-fr {
		width: 751px;
	}

	.index-a5-box-fr-list {
		width: 100%;
		height: 179px;
		background: #f4f4f4;
		padding: 22px 33px 30px 19px;
	}

	.index-a5-box-fr-list>i {
		display: block;
		width: 191px;
		height: 126px;
	}

	.index-a5-box-fr-list-fr {
		width: 480px;
		padding-top: 6px;
	}

	.index-a5-box-fr-list-fr h1 {
		font-size: 20px;
		color: #343434;
		line-height: 20px;
		font-weight: bolder;
		margin-bottom: 18px;
	}

	.index-a5-box-fr-list-fr p {
		font-size: 15px;
		color: #737373;
		margin-bottom: 15px;
	}

	.index-a5-box-fr-list-fr span {
		color: #737373;
		font-size: 16px;
		font-weight: bolder;
	}

	.index-a5-box-fr-list:first-child {
		margin-bottom: 20px;
	}
}
.index-a5 a.more{background-color: #005da1;color: #fff;display: block;width: 120px; line-height: 36px;text-align: center; margin: 30px auto 0;}
@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.index-a4 {
		width: 960px;
		margin: 0 auto 30px;
		height: 400px;
		position: relative;
		overflow: hidden;
		padding: 30px;
		background-color: #fff;
	}

	.index-a4-fl {
		width: 40%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.video111-a1 {
		width: 70px;
		height: 70px;
		position: absolute;
		top: calc(50% - 70px/2);
		left: calc(57% - 70px/2);
	}

	.video111-a2 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.video111-a3 {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		overflow: hidden;
		z-index: 100;
		background: #000;
	}

	.video111-a4 {
		width: 100%;
		height: 100%;
		position: relative;
		cursor: pointer;
	}

	.video111-a5 {
		width: 800px;
		height: calc(800px/16*9);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}

	.video111-a5 iframe {
		width: 100% !important;
		height: 100% !important;
		position: relative;
		overflow: hidden;
	}

	.index-a4-fr {
		padding-top: 10px;
		width: 56%;
	}

	.index-a4-fr-title-a1 p {
		color: #db755f;
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: bolder;
		line-height: 16px;
	}

	.index-a4-fr-title-a1 h1 {
		font-size: 30px;
		line-height: 30px;
		color: #005cab;
		margin-bottom: 18px;
		font-weight: bolder;
	}

	.index-a4-fr-text h1 {
		font-size: 26px;
		margin-bottom: 20px;
		color: #454545;
		font-weight: bolder;
		line-height: 26px;
	}
	.index-a4-fr-text{padding: 20px;}
	.index-a4-fr-text p {
		font-size: 14px;
		color: #333333;
		line-height: 26px;
		text-indent: 25px;
		text-align: justify;
		height: 230px;
		overflow: hidden;
	}

	.index-a4-box {
		width: 480px;
		height: 130px;
		display: flex;
		position: absolute;
		margin-top: 50px;
		left: calc(50%);
		bottom: 45px;
	}

	.index-a4-list {
		flex: 1;
		display: table;
		height: 100%;
		text-align: center;
	}

	.index-a4-list-box {
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		cursor: pointer;
		position: relative;
	}

	.index-a4-list>div::after {
		content: '';
		display: inline-block;
		width: 1px;
		height: 137px;
		position: absolute;
		right: 0;
		top: 5%;
		background: #e5e5e5;
	}

	.index-a4-list:last-child>div::after {
		content: none;
	}

	.index-a4-list-box h1 {
		font-size: 26px;
		line-height: 26px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #005cab;
		font-weight: bolder;
	}

	.index-a4-list-box p {
		color: #4b4b4b;
		font-size: 18px;
		line-height: 18px;
	}

	.index-a4-list-box span {
		color: #4b4b4b;
		font-size: 18px;
		line-height: 18px;
		font-weight: bolder;
	}

	.index-a4-list .on2 {
		background: #005cab;
		transition: .3s;
	}

	.index-a4-list .on2 p {
		color: #fff;
	}

	.index-a4-list .on2 span {
		color: #fff;
	}

	.index-a4-list .on2::after {
		content: none;
	}

	.index-a4-list .on2 h1 {
		color: #fff;
	}

	.index-a5-box-fr {
		width: 440px;
	}

	.index-a5-box-fr-list {
		width: 100%;
		height: 145px;
		background: #f4f4f4;
		padding: 20px 15px 20px 10px;
	}

	.index-a5-box-fr-list>i {
		display: block;
		width: 126px;
		/*height:126px;*/
	}

	.index-a5-box-fr-list-fr {
		width: 270px;
		padding-top: 6px;
	}

	.index-a5-box-fr-list-fr h1 {
		font-size: 18px;
		color: #343434;
		line-height: 18px;
		font-weight: bolder;
		margin-bottom: 10px;
	}

	.index-a5-box-fr-list-fr p {
		font-size: 15px;
		color: #737373;
		margin-bottom: 10px;
	}

	.index-a5-box-fr-list-fr span {
		color: #737373;
		font-size: 16px;
		font-weight: bolder;
	}

	.index-a5-box-fr-list:first-child {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 1023px) {
	.index-a4 {
		width: 100%;
		position: relative;
		padding: 0 .35rem;
	}

	.index-a4-fl {
		width: 100%;
		height: 5.3rem;
		position: relative;
	}

	.index-a4-fl>p {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.video111-a1 {
		width: 0.96rem;
		height: 0.96rem;
		position: absolute;
		top: calc(50% - 0.96rem/2);
		left: calc(50% - 0.96rem/2);
	}

	.video111-a2 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.video111-a3 {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		overflow: hidden;
		z-index: 100;
		background: #000;
	}

	.video111-a4 {
		width: 100%;
		height: 100%;
		position: relative;
		cursor: pointer;
	}

	.video111-a5 {
		width: calc(100% - 0.2rem*2);
		height: 5rem;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}

	.video111-a5 iframe {
		width: 100% !important;
		height: 100% !important;
		position: relative;
		overflow: hidden;
	}

	.index-a4-fr {
		padding: .3rem 0.2rem;
		width: 100%;
		background-color: #fff;
	}

	.index-a4-fr .index-a4-fr-title img {
		width: .54rem;
		height: .54rem;
	}
	.index-a4-fr .index-a4-fr-title{
		top: 0.3rem !important;
	}

	.index-a4-fr-title-a1 p {
		color: #db755f;
		font-size: .28rem;
		margin-bottom: .1rem;
		font-weight: bolder;
		line-height: .28rem;
	}

	.index-a4-fr-title-a1 h1 {
		font-size: .3rem;
		line-height: .3rem;
		color: #005cab;
		margin-bottom: 18px;
		font-weight: bolder;
	}

	.index-a4-fr-text h1 {
		font-size: .26rem;
		margin-bottom: .2rem;
		color: #454545;
		font-weight: bolder;
		line-height: .26rem;
	}

	.index-a4-fr-text p {
		padding-top: 0.2rem;
		font-size: .26rem;
		color: #525960;
		line-height: .42rem;
		text-indent: .5rem;
		text-align: justify;
		overflow: hidden;
		-webkit-line-clamp: 10;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.index-a4-box {
		width: 100%;
		height: 1.8rem;
		display: flex;
	}

	.index-a4-list {
		flex: 1;
		display: table;
		height: 100%;
		text-align: center;
	}

	.index-a4-list-box {
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		cursor: pointer;
		position: relative;
	}

	.index-a4-list>div::after {
		content: '';
		display: inline-block;
		width: 1px;
		height: 1.4rem;
		position: absolute;
		right: 0;
		top: 10%;
		background: #e5e5e5;
	}

	.index-a4-list:last-child>div::after {
		content: none;
	}

	.index-a4-list-box h1 {
		font-size: .42rem;
		line-height: .42rem;
		padding-top: .2rem;
		/*padding-bottom:.2rem;*/
		color: #005cab;
		font-weight: bolder;
	}

	.index-a4-list-box p {
		color: #4b4b4b;
		font-size: .24rem;
		line-height: .24rem;
	}

	.index-a4-list-box span {
		color: #4b4b4b;
		font-size: .24rem;
		line-height: .24rem;
		font-weight: bolder;
	}

	.index-a4-list .on2 {
		background: #005cab;
		transition: .3s;
	}

	.index-a4-list .on2 p {
		color: #fff;
	}

	.index-a4-list .on2 span {
		color: #fff;
	}

	.index-a4-list .on2::after {
		content: none;
	}

	.index-a4-list .on2 h1 {
		color: #fff;
	}

	.index-a5-box-fr {
		width: 100%;
		padding-bottom: .3rem;
	}

	.index-a5-box-fr-list {
		width: 100%;
		height: 2rem;
		background: #f4f4f4;
		padding: .2rem .15rem;
	}

	.index-a5-box-fr-list>i {
		display: block;
		width: 1.5rem;
		height: 1.2rem;
	}

	.index-a5-box-fr-list-fr {
		width: 4.6rem;
		padding-top: .06rem;
	}

	.index-a5-box-fr-list-fr h1 {
		font-size: .28rem;
		color: #343434;
		line-height: .28rem;
		font-weight: bolder;
		margin-bottom: .1rem;
	}

	.index-a5-box-fr-list-fr p {
		font-size: .26rem;
		color: #737373;
	}

	.index-a5-box-fr-list-fr span {
		color: #737373;
		font-size: .24rem;
		font-weight: bolder;
	}

	.index-a5-box-fr-list:first-child {
		margin-bottom: .2rem;
	}
}

/*a5*/
@media only screen and (min-width: 1480px) {
	.index-a5 {
		width: 100%;
		/* height: 560px; */
		background-image: url("../img/z11.png");
		background-size: 100% 100%;
		display: table;
	}

	.index-a5-box {
		vertical-align: middle;
		display: table-cell;
	}

	.index-a5-box-line {
		/* background-image: url("../img/z12.png"); */
		background-size: 100% 100%;
		/* height: 460px; */
		margin: 0 auto 0;
		/* padding: 38px 28px 44px 32px; */
	}

	.index-a5-box-fl {
		width: 600px;
		background: #f4f4f4;
	}

	.index-a5-box-fl>i {
		display: block;
		width: 100%;
		height: 247px;
		/* margin-bottom: 10px; */
	}
	
	.index-a5-box-fl>i img{
		object-fit: cover;
	}

	.index-a5-box-fl-float {
		width: 100%;
		padding: 0 19px 10px;
	}

	.index-a5-box-fl-float>img {
		width: 62px;
		height: 70px;
		margin-right: 18px;
	}

	.index-a5-box-text {
		padding-top: 20px;
		width: 100%;
	}

	.index-a5-box-text h1 {
		font-size: 22px;
		color: #343434;
		margin-bottom: 16px;
		font-weight: bolder;
	}

	.index-a5-box-text p {
		font-size: 15px;
		line-height: 15px;
		color: #737373;
		margin-bottom: 16px;
	}

	.index-a5-box-text span {
		font-size: 16px;
		color: #737373;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.index-a5 {
		width: 100%;
		/* height: 560px; */
		background-image: url("../img/z11.png");
		background-size: 100% 100%;
		display: table;
	}

	.index-a5-box {
		vertical-align: middle;
		display: table-cell;
	}

	.index-a5-box-line {
		/* background-image: url("../img/z12.png"); */
		background-size: 100% 100%;
		/* height: 460px; */
		margin: 0 auto 0;
		/* padding: 38px 28px 44px 32px; */
	}

	.index-a5-box-fl {
		width: 450px;
	}

	.index-a5-box-fl>i {
		display: block;
		width: 100%;
		height: 247px;
		object-fit: cover;
		/* margin-bottom: 10px; */
	}

	.index-a5-box-fl-float {
		width: 100%;
		padding: 10px;
	}

	.index-a5-box-fl-float>img {
		width: 50px;
		margin-right: 10px;
	}

	.index-a5-box-text {
		width: 100%;
	}

	.index-a5-box-text h1 {
		font-size: 20px;
		color: #343434;
		margin-bottom: 10px;
		font-weight: bolder;
	}

	.index-a5-box-text p {
		font-size: 15px;
		line-height: 15px;
		color: #737373;
		margin-bottom: 10px;
	}

	.index-a5-box-text span {
		font-size: 16px;
		color: #737373;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1023px) {
	.index-a5 {
		width: 100%;
		background-image: url("../img/z11.png");
		background-size: 100% 100%;
		padding: 0 .35rem;
	}

	.index-a5-box {
		/* padding-top: .3rem; */
	}

	.index-a5-box-line {
		margin: 0 auto 0;
	}

	.index-a5-box-fl {
		width: 100%;
		/* background-image: url("../img/z12.png"); */
		padding: .3rem .2rem;
		height: 6rem;
		background-size: 100% 100%;
		margin-bottom: .3rem;
	}

	.index-a5-box-fl>i {
		display: block;
		width: 100%;
		height: 4rem;
		object-fit: cover;
		margin-bottom: .2rem;
	}

	.index-a5-box-fl-float {
		width: 100%;
	}

	.index-a5-box-fl-float>img {
		width: .6rem;
		height: .7rem;
		margin-right: .18rem;
	}

	.index-a5-box-text {
		width: 100%;
	}

	.index-a5-box-text h1 {
		font-size: .28rem;
		color: #343434;
		margin-bottom: .1rem;
		font-weight: bolder;
	}

	.index-a5-box-text p {
		font-size: .26rem;
		line-height: .26rem;
		color: #737373;
		margin-bottom: .1rem;
	}

	.index-a5-box-text span {
		font-size: .24rem;
		color: #737373;
		font-weight: bolder;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.phone {
		display: none;
	}

	.index-a6 {
		position: relative;
		margin: 0 auto;
		height: 526px;
		margin-bottom: 70px;
	}

	.ind4-b2 {
		height: 460px;
	}

	.ind4-b2 .swiper-slide {
		width: 100%;
		height: 460px;
		display: flex;
	}

	.index-a6-list {
		width: 360px;
		height: 100%;
		position: relative;
		margin-right: 12px;
	}

	.index-a6-list:last-child {
		margin-right: 0;
	}

	.index-a6-list>i {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index-a6-list-text {
		position: absolute;
		top: 35px;
		left: 30px;
		color: #fff;
	}

	.index-a6-list-text h1 {
		font-size: 26px;
		color: #fff;
		font-weight: bolder;
		margin-bottom: 14px;
		line-height: 26px;
	}

	.index-a6-list-text a {
		font-size: 16px;
		opacity: .7;
	}

	.index-a6-list-text a span {
		font-family: simHei;
	}

	.ind412 {
		width: 100%;
		position: absolute;
		bottom: 0 !important;
		left: 0;
	}

	.ind412 .swiper-pagination-bullet {
		width: 30px;
		height: 2px;
		background: #c9c9c9;
		vertical-align: middle;
		margin: 0 0;
		opacity: 1;
		border-radius: 0;
		transition: 0.5s;
	}

	.ind412 .swiper-pagination-bullet-active {
		height: 6px;
		background: #c9c9c9;
		transition: 0.5s;
	}

	.ind413 {
		left: calc(50% - 100px);
	}

	.ind414 {
		right: calc(50% - 100px);
	}

	.ind415 {
		width: 16px;
		height: 25px;
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 0;
		margin: 0;
		background: none;
	}

	.ind415 img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.ind415 img:nth-child(1) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind415 img:nth-child(2) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.phone {
		display: none;
	}

	.index-a6 {
		position: relative;
		margin: 0 auto;
		height: 410px;
		margin-bottom: 70px;
	}

	.ind4-b2 {
		height: 360px;
	}

	.ind4-b2 .swiper-container {
		height: 100%;
	}

	.ind4-b2 .swiper-slide {
		width: 100%;
		height: 100%;
		display: flex;
	}

	.index-a6-list {
		width: 360px;
		height: 100%;
		position: relative;
		margin-right: 12px;
	}

	.index-a6-list:last-child {
		margin-right: 0;
	}

	.index-a6-list>i {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index-a6-list-text {
		position: absolute;
		top: 35px;
		left: 20px;
		color: #fff;
	}

	.index-a6-list-text h1 {
		font-size: 22px;
		color: #fff;
		font-weight: bolder;
		margin-bottom: 14px;
		line-height: 22px;
	}

	.index-a6-list-text a {
		font-size: 16px;
		opacity: .7;
	}

	.index-a6-list-text a span {
		font-family: simHei;
	}

	.ind412 {
		width: 100%;
		position: absolute;
		bottom: 0 !important;
		left: 0;
	}

	.ind412 .swiper-pagination-bullet {
		width: 30px;
		height: 2px;
		background: #c9c9c9;
		vertical-align: middle;
		margin: 0 0;
		opacity: 1;
		border-radius: 0;
		transition: 0.5s;
	}

	.ind412 .swiper-pagination-bullet-active {
		height: 6px;
		background: #c9c9c9;
		transition: 0.5s;
	}

	.ind413 {
		left: calc(50% - 100px);
	}

	.ind414 {
		right: calc(50% - 100px);
	}

	.ind415 {
		width: 16px;
		height: 25px;
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 0;
		margin: 0;
		background: none;
	}

	.ind415 img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.ind415 img:nth-child(1) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind415 img:nth-child(2) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}
}

@media only screen and (max-width: 1023px) {
	.ren-a3 {
		width: 100%;
	}

	.zhaocai-a2 {
		width: 100%;
	}

	.pc {
		display: none;
	}

	.index-a6 {
		position: relative;
		margin: 0 auto .7rem;
		height: 8.8rem;
		padding: 0 .35rem;
	}

	.ind4-b2 {
		height: 8rem;
	}

	.ind4-b2 .swiper-container {
		height: 100%;
	}

	.ind4-b2 .swiper-slide {
		width: 100%;
		height: 100%;
	}

	.index-a6-list {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a6-list:last-child {
		margin-right: 0;
	}

	.index-a6-list>i {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index-a6-list-text {
		position: absolute;
		top: .35rem;
		left: .3rem;
		color: #fff;
	}

	.index-a6-list-text h1 {
		font-size: .3rem;
		color: #fff;
		font-weight: bolder;
		margin-bottom: .15rem;
		line-height: .3rem;
	}

	.index-a6-list-text a {
		font-size: .26rem;
		opacity: .7;
	}

	.index-a6-list-text a span {
		font-family: simHei;
	}

	.ind412 {
		width: 100%;
		position: absolute;
		bottom: 0 !important;
		left: 0;
	}

	.ind412 .swiper-pagination-bullet {
		width: .6rem;
		height: .03rem;
		background: #c9c9c9;
		vertical-align: middle;
		margin: 0 0;
		opacity: 1;
		border-radius: 0;
		transition: 0.5s;
	}

	.ind412 .swiper-pagination-bullet-active {
		height: 6px;
		background: #c9c9c9;
		transition: 0.5s;
	}

	.ind413 {
		left: calc(50% - 100px);
	}

	.ind414 {
		right: calc(50% - 100px);
	}

	.ind415 {
		width: .2rem;
		height: .32rem;
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 0;
		margin: 0;
		background: none;
	}

	.ind415 img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.ind415 img:nth-child(1) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind415 img:nth-child(2) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.footer-box {
		margin: 0 auto;
		padding-top: 45px;
	}

	.footer {
		width: 100%;
		background: #182030;
	}

	.footer-box-fl {
		padding-top: 10px;
	}

	.ft1-b2 {
		position: relative;
		border-bottom: 1px solid #fff;
	}

	.ft1-b3 {
		float: left;
		margin-right: 75px;
	}

	.ft1-b3:last-child {
		margin-right: 0;
	}

	.ft1-b3>div {
		font-size: 14px;
		line-height: 28px;
		color: #ffffff;
		opacity: .7;
	}

	.ft1-b3>div:first-child {
		font-size: 16px;
		opacity: 1;
		font-weight: bolder;
		line-height: 16px;
		color: #fff;
		margin-bottom: 18px;
	}

	.ft1-b3>div:hover {
		animation: roll1 0.5s linear;
	}

	.ft1-b3>div:first-child:hover {
		animation: roll1 0s linear;
	}

	.footer-box-fl-link {
		display: inline-block;
		font-size: 14px;
		color: #dadada;
		margin-top: 30px;
		opacity: .5;
		padding-bottom: 30px;
		margin-right: 45px;
	}

	.footer-box-fl-link>img {
		display: inline-block;
		width: 22px;
		vertical-align: middle;
	}

	.footer-box-fr {
		width: 300px;
	}

	.footer-box-fr-logo {
		width: 237px;
		margin-bottom: 32px;
	}

	.footer-box-fr-code {
		width: 100%;
		margin-bottom: 34px;
		text-align: center;
		font-size: 14px;
		color: #dadada;
	}
	.footer-box-fr-code span{
		float: left;
		margin-bottom: 10px;
	}
	.footer-box-fr-code span:last-child{
		float: right;
	}
	.footer-box-fr-code img {
		display: block;
		margin: 0 auto 16px;
		width: 130px;
	}
	.footer-box-fr-code i{font-style:normal}

	.select1 {
		background: #464d59;
		/*背景色和透明度，可以设置为url地址的图片*/
		width: 100%;
		/*宽度*/
		height: 40px;
		/*高度*/
		margin-top: 33px;
		/*上边距*/
		font-size: 25px;
		overflow: hidden;
	}

	.select1 select {
		background: transparent;
		/*透明*/
		border: none;
		padding: 0 20px;
		width: 100%;
		/*比上面设置的略宽*/
		height: 100%;
		color: #b5b6b6;
	}

	/*.select1 {*/
	/*    background:#464d59;!*背景色和透明度，可以设置为url地址的图片*!*/
	/*    width: 100%;!*宽度*!*/
	/*    height:30px;!*高度*!*/
	/*    margin-top: 33px;!*上边距*!*/
	/*    font-size: 25px;*/
	/*    overflow: hidden;*/
	/*}*/
	.hd1-b4 select {
		background: transparent;
		/*透明*/
		border: none;
		line-height: 30px;
		width: 33%;
		/*比上面设置的略宽*/
		height: 100%;
		color: #b5b6b6;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.footer-box {
		margin: 0 auto;
		padding: 30px 0 20px;
	}

	.footer {
		width: 100%;
		background: #182030;
	}

	.footer-box-fl {
		padding-top: 10px;
	}

	.ft1-b2 {
		position: relative;
		border-bottom: 1px solid #fff;
	}

	.ft1-b3 {
		float: left;
		margin-right: 15px;
		width: 135px !important;
	}

	.ft1-b3:last-child {
		margin-right: 0;
	}

	.ft1-b3>div {
		font-size: 14px;
		line-height: 28px;
		color: #ffffff;
		opacity: .7;
	}

	.ft1-b3>div:first-child {
		font-size: 16px;
		opacity: 1;
		font-weight: bolder;
		line-height: 16px;
		color: #fff;
		margin-bottom: 18px;
	}

	.ft1-b3>div:hover {
		animation: roll1 0.5s linear;
	}

	.ft1-b3>div:first-child:hover {
		animation: roll1 0s linear;
	}

	.footer-box-fl-link {
		display: inline-block;
		font-size: 14px;
		color: #dadada;
		margin-top: 20px;
		opacity: .5;
	}

	.footer-box-fl-link>img {
		display: inline-block;
		width: 22px;
		vertical-align: middle;
	}

	.footer-box-fr {
		width: 260px;
	}

	.footer-box-fr-logo {
		width: 190px;
		margin-bottom: 32px;
	}

	.footer-box-fr-code {
		width: 100%;
		margin-bottom: 34px;
		text-align: center;
		font-size: 14px;
		color: #dadada;
	}
	.footer-box-fr-code span{
		float: left;
		margin-bottom: 10px;
	}
	.footer-box-fr-code span:last-child{
		float: right;
	}
	.footer-box-fr-code img {
		display: block;
		margin: 0 auto 16px;
		width: 110px;
	}
	.footer-box-fr-code i{font-style:normal}
	.select1 {
		background: #464d59;
		/*背景色和透明度，可以设置为url地址的图片*/
		width: 100%;
		/*宽度*/
		height: 40px;
		/*高度*/
		margin-top: 33px;
		/*上边距*/
		font-size: 25px;
		overflow: hidden;
	}

	.select1 select {
		background: transparent;
		/*透明*/
		border: none;
		padding: 0 20px;
		width: 100%;
		/*比上面设置的略宽*/
		height: 100%;
		color: #b5b6b6;
	}
}

@media only screen and (max-width: 1023px) {
	.footer-box {
		margin: 0 auto;
		padding: .45rem .35rem;
	}

	.footer {
		width: 100%;
		background: #182030;
		position: relative;
	}

	.footer-box-fl {
		width: 100%;
	}

	.ft1-b2 {
		position: relative;
		border-bottom: 1px solid #fff;
	}

	.ft1-b3 {
		float: left;
		margin-right: .45rem;
	}

	.ft1-b3:nth-child(4n) {
		margin-right: 0;
	}

	.ft1-b3>div {
		font-size: 0.28rem;
		line-height: 0.48rem;
		color: #ffffff;
		opacity: .7;
	}

	.ft1-b3>div:first-child {
		font-size: 0.28rem;
		opacity: 1;
		font-weight: bolder;
		line-height: 0.48rem;
		color: #fff;
		margin-bottom: 0.18rem;
		display: block;
	}

	.ft1-b3>div:hover {
		animation: roll1 0.5s linear;
	}

	.ft1-b3>div:first-child:hover {
		animation: roll1 0s linear;
	}

	.footer-box-fl-link {
		display: inline-block;
		font-size: .24rem;
		color: #dadada;
		opacity: .5;
		display: block !important;
		text-align: center;
		margin: 0.1rem 0;
	}

	.footer-box-fl-link>img {
		width: .5rem;
		margin-right: .2rem;
		display: inline-block;
		vertical-align: text-bottom;
	}

	.footer-box-fr {
		width: 100%;
		margin-bottom: .8rem;
	}

	.footer-box-fr-logo {
		width: 2.37rem;
		margin: 0 auto .3rem;
	}

	.footer-box-fr-code {
		width: 100%;
		margin-bottom: .3rem;
		text-align: center;
		font-size: .26rem;
		color: #dadada;
	}
	.footer-box-fr-code span:last-child{display: none;}
	.footer-box-fr-code img {
		display: block;
		margin: 0 auto 16px;
		width: 114px;
	}
	.footer-box-fr-code i{font-style:normal}
	.select1 {
		background: #464d59;
		/*背景色和透明度，可以设置为url地址的图片*/
		width: 100%;
		/*宽度*/
		height: .6rem;
		/*高度*/
		margin-top: .3rem;
		/*上边距*/
		font-size: .3rem;
		overflow: hidden;
	}

	.select1 select {
		background: transparent;
		/*透明*/
		border: none;
		padding: 0 .2rem;
		width: 100%;
		/*比上面设置的略宽*/
		height: 100%;
		color: #b5b6b6;
		font-size: 0.28rem;
		line-height: 0.6rem;
	}

	.phone-bu {
		width: 100%;
		height: 1rem;
	}

	.phone-head {
		width: 100%;
		height: 1rem;
		padding: 0 .3rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999999999;
		background: #fff;
	}

	.phone-head>img {
		width: 5rem;
		/* height: .76rem; */
	}

	.head-right {
		display: inline-flex;
		align-items: center;
	}

	.head-tab {
		width: 1.7rem;
		height: .58rem;
		border: .02rem solid #2A49CA;
		border-radius: .29rem;
		margin-right: .4rem;
	}

	.head-tab span {
		display: inline-block;
		width: 50%;
		text-align: center;
		color: #2A49CA;
		height: 100%;
		line-height: .58rem;
		border-radius: .29rem 0 0 .29rem;
	}

	.head-tab span:last-child {
		border-radius: 0 .29rem .29rem 0;
	}

	.head-tab .head-active {
		background: #2A49CA;
		color: #fff;
	}

	.head-nav {
		width: .42rem;
		height: .36rem;
		position: relative;
	}

	.head-nav i {
		display: inline-block;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.head-nav i img {
		width: 100%;
		height: 100%;
	}

	.head-nav i:last-child {
		display: none;
	}

	.popup {
		display: none;
		position: fixed;
		top: 1rem;
		left: 0;
		background: rgba(0, 0, 0, .6);
		width: 100%;
		height: 100%;
		z-index: 999;
	}

	.popup-box {
		width: 100%;
		padding-top: .4rem;
		background: #3F3F3F;
	}

	.search-input {
		width: 92%;
		height: .64rem;
		background: #515151;
		border-radius: 32px;
		margin: 0 auto .09rem;
	}

	.search-input img {
		width: .29rem;
		height: .28rem;
		margin-right: .13rem;
		margin-left: .24rem;
		vertical-align: middle;
	}

	.search-input input {
		color: #fff;
		font-size: .26rem;
		background: none;
		border: none;
		line-height: .64rem;
		width: 80%;
	}

	.search-input input::placeholder {
		color: #fff;
	}

	.popup-ul {
		width: 100%;
	}

	.popup-ul li {
		width: 100%;
	}

	.popup-ul li>a {
		display: block;
		width: 92%;
		margin: auto;
		color: #fff;
		height: 1.1rem;
		font-size: .28rem;
		line-height: 1.1rem;
		border-bottom: 1px solid #535353;
	}

	.popup-ul li>a span:before {
		content: '';
		display: inline-block;
		width: .06rem;
		height: .26rem;
		background: #2A49CA;
		margin-right: .18rem;
	}
}
.ft-cont {padding-top: 10px;}
.ft-cont p{
	font-size: 14px;
	color: #fff;
	line-height: 1.8;
}

.ft1-b3{
	margin: 0;
	width: 165px;
}

@media only screen and (max-width: 480px) {
	.index-a5 a.more{font-size: 0.2rem;width: 2rem;
    line-height: 0.5rem;margin-top: 0;}
	.ft1-b3{
		width: 20%;
	}
}

/*ban*/
@media only screen and (min-width: 1480px) {
	.ban-a1 {
		width: 100%;
		position: relative;
	}

	.ban-a1 i {
		display: block;
		width: 100%;
		height: 427px;
	}

	.ban-a2 {
		position: absolute;
		left: calc(50% - 1440px / 2);
		top: 0;
		height: 100%;
		display: table;
	}

	.ban-a3 {
		display: table-cell;
		vertical-align: middle;
		color: #fff;
	}

	.ban-a3 h1 {
		font-size: 42px;
		line-height: 42px;
		margin-bottom: 35px;
		font-weight: bolder;
		text-shadow: 2px 2px 0 #424242;
	}

	.ban-a3 h2 {
		font-size: 26px;
		font-weight: bolder;
		text-shadow: 2px 2px 0 #424242;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.ban-a1 {
		width: 100%;
		position: relative;
	}

	.ban-a1 i {
		display: block;
		width: 100%;
		height: 387px;
	}

	.ban-a2 {
		position: absolute;
		left: calc(50% - 960px / 2);
		top: 0;
		height: 100%;
		display: table;
	}

	.ban-a3 {
		display: table-cell;
		vertical-align: middle;
		color: #fff;
	}

	.ban-a3 h1 {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 30px;
		font-weight: bolder;
		text-shadow: 2px 2px 0 #424242;
	}

	.ban-a3 h2 {
		font-size: 20px;
		font-weight: bolder;
		text-shadow: 2px 2px 0 #424242;
	}
}

@media only screen and (max-width: 1023px) {
	.ban-a1 {
		width: 100%;
		position: relative;
		height: 3rem;
		margin-top: 1rem;
	}

	.ban-a1 i {
		width: 100%;
		display: block;
		height: 100%;
	}

	.ban-a1 i img {
		width: 100%;
	}

	.ban-a2 {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		display: table;
		width: 100%;
		padding: 0 0.2rem;
	}

	.ban-a3 {
		display: table-cell;
		vertical-align: middle;
		color: #505050;
	}

	.ban-a3 p {
		color: #505050;
		font-size: .34rem;
		line-height: .34rem;
		margin-bottom: .2rem;
		font-weight: bolder;
	}

	.ban-a3 h6 {
		color: #db755e;
		font-size: .42rem;
		line-height: .42rem;
		margin-bottom: .2rem;
		font-weight: bolder;
	}

	.ban-a3 span {
		color: #6c6c6c;
		font-size: .26rem;
		line-height: .26rem;
		font-weight: bolder;
	}

	.ban-a3 h1 {
		font-size: 0.32rem;
		line-height: 0.32rem;
		margin-bottom: 0.2rem;
		font-weight: bolder;
		text-shadow: 2px 2px 0 #424242;
	}

	.ban-a3 h2 {
		font-size: 0.26rem;
		font-weight: bolder;
		text-shadow: 2px 2px 0 #424242;
	}
}

/*ren-a2*/
@media only screen and (min-width: 1480px) {
	.ren-a1 {
		width: 100%;
		height: 64px;
	}

	.nav-bag {
		background: #fafafa;
	}

	.ren-a2 {
		margin: 0 auto;
		height: 100%;
		line-height: 64px;
	}

	.ren-a2-fl a {
		color: #4a423b;
		font-size: 16px;
		display: inline-block;
		height: 100%;
		margin-right: 65px;
	}

	.ren-a2-fl a.ren-a2-ac {
		border-bottom: 2px solid #005da1;
	}

	.ren-a2-fr {
		display: flex;
		align-items: center;
	}

	.ren-a2-fr img {
		width: 21px;
		height: 21px;
		margin-right: 17px;
	}

	.ren-a2-fr a {
		color: #4a423b;
		font-size: 16px;
	}

	.ren-a2-fr span {
		display: inline-block;
		margin: 0 15px;
		color: #999;
		font-family: simHei;
		font-size: 16px;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.ren-a1 {
		width: 100%;
		height: 64px;
	}

	.nav-bag {
		background: #fafafa;
	}

	.ren-a2 {
		margin: 0 auto;
		height: 100%;
		line-height: 64px;
	}

	.ren-a2-fl a {
		color: #4a423b;
		font-size: 16px;
		display: inline-block;
		height: 100%;
		margin-right: 20px;
	}

	.ren-a2-fl a.ren-a2-ac {
		border-bottom: 2px solid #005da1;
	}

	.ren-a2-fr {
		display: flex;
		align-items: center;
	}

	.ren-a2-fr img {
		width: 21px;
		height: 21px;
		margin-right: 17px;
	}

	.ren-a2-fr a {
		color: #4a423b;
		font-size: 16px;
	}

	.ren-a2-fr span {
		display: inline-block;
		margin: 0 15px;
		color: #999;
		font-family: simHei;
		font-size: 16px;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1023px) {
	.ren-a1 {
		width: 100%;
		position: relative;
	}

	.ren-a2 {
		width: 100%;
	}

	.ren-a2-fl {
		width: 100%;
		height: 0.8rem;
		position: relative;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
		background: #fafafa;
	}

	.ren-a2-fl a {
		color: #4a423b;
		font-size: 0.28rem;
		line-height: 0.8rem;
		display: inline-block;
		height: 0.8rem;
		padding: 0 0.3rem;
	}

	.ren-a2-fl a.ren-a2-ac {
		border-bottom: 2px solid #005da1;
	}

	.ren-a2-fr {
		width: 100%;
		padding: 0.2rem 0.2rem;
		text-align: left;
		display: none;
	}

	.ren-a2-fr img {
		width: 0.24rem;
		height: 0.24rem;
		margin-right: 0.2rem;
		vertical-align: middle;
		display: inline-block;
	}

	.ren-a2-fr a {
		color: #4a423b;
		font-size: 0.28rem;
		line-height: 0.48rem;
		vertical-align: middle;
	}

	.ren-a2-fr span {
		display: inline-block;
		margin: 0 0.15rem;
		color: #999;
		font-family: simHei;
		font-size: 0.28rem;
		font-weight: bolder;
		vertical-align: middle;
	}
	.ft1-b3{width: 20%;}
}

/*ren-a3*/
@media only screen and (min-width: 1480px) {
	.ren-a3 {
		margin: 55px auto 170px;
	}

	.ren-a3-fl {
		width: 292px;
	}

	.ren-a3-fl-tit {
		width: 100%;
		height: 105px;
		background-image: url("../img/z27.png");
		background-size: 100% 100%;
		padding-left: 26px;
		color: #fff;
		font-size: 30px;
		font-weight: bolder;
		line-height: 105px;
	}

	.ren-a3-fl-ul {
		width: 100%;
		padding: 0 22px;
		background: #faf9f9;
		font-size: 18px;
	}

	.ren-a3-fl-ul li a {
		display: flex;
		width: 100%;
		line-height: .89rem;
		padding: 0 .05rem;
		border-bottom: 1px solid #eee;
		justify-content: space-between;
	}

	.ren-a3-fl-ul li a i {
		font-size: 20px;
		font-family: simHei;
		font-style: normal;
	}

	.ren-a3-fl-ul li a:hover {
		color: #005da1;
	}

	.ren-a3-fl-ul li a.ren-a3-fl-ac {
		color: #005da1;
	}

	.ren-a3-fr {
		width: 1096px;
	}

	.ren-a3-fr-tit {
		width: 100%;
		height: 49px;
		font-size: 20px;
		color: #333333;
	}

	.ren-a3-fr-tit>p {
		display: inline-block;
		padding-bottom: 6px;
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
	}

	.ren-a3-fr-tab {
		width: 100%;
		border-collapse: collapse;
		margin-top: 30px;
	}

	.ren-a3-fr-tab tr {
		width: 100%;
		height: 64px;
		background: #faf9f9;
		margin: 10px 0;
	}

	.ren-a3-fr-tab td {
		text-align: center;
	}

	.ren-a3-fr-tab .ren-a3-fr-tab-tr {
		background: #005da1;
		color: #fff;
	}

	.del-nav11 {
		height: 70px;
		line-height: 70px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.del-nav11 {
		height: 70px;
		line-height: 70px;
	}

	.ren-a3 {
		margin: 50px auto 200px;
	}

	.ren-a3-fl {
		width: 200px;
	}

	.ren-a3-fl-tit {
		width: 100%;
		height: 80px;
		background-image: url("../img/z27.png");
		background-size: 100% 100%;
		padding-left: 10px;
		color: #fff;
		font-size: 22px;
		font-weight: bolder;
		line-height: 80px;
	}

	.ren-a3-fl-ul {
		width: 100%;
		padding: 0 10px;
		background: #faf9f9;
		font-size: 16px;
	}

	.ren-a3-fl-ul li a {
		display: flex;
		width: 100%;
		line-height: 60px;
		padding: 0 .05rem;
		border-bottom: 1px solid #eee;
		justify-content: space-between;
	}

	.ren-a3-fl-ul li a i {
		font-size: 20px;
		font-family: simHei;
		font-style: normal;
	}

	.ren-a3-fl-ul li a:hover {
		color: #005da1;
	}

	.ren-a3-fl-ul li a.ren-a3-fl-ac {
		color: #005da1;
	}

	.ren-a3-fr {
		width: 730px;
	}

	.ren-a3-fr-tit {
		width: 100%;
		height: 49px;
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #d1cfcf;
	}

	.ren-a3-fr-tit>p {
		display: inline-block;
		padding-bottom: 6px;
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
	}

	.ren-a3-fr-tab {
		width: 100%;
		border-collapse: collapse;
		margin-top: 30px;
	}

	.ren-a3-fr-tab tr {
		width: 100%;
		height: 64px;
		background: #faf9f9;
		margin: 10px 0;
	}

	.ren-a3-fr-tab td {
		text-align: center;
	}

	.ren-a3-fr-tab .ren-a3-fr-tab-tr {
		background: #005da1;
		color: #fff;
	}
}

@media only screen and (max-width: 1023px) {
	.ren-a3 {
		width: 100%;
	}

	.del-nav11 {
		height: .8rem;
		line-height: .8rem;
	}

	.ren-a3-fl {
		display: none;
	}

	.ren-a3-fr {
		width: 100%;
	}

	.ren-a3-fr-tit {
		width: 100%;
		height: 1rem;
		font-size: 0.36rem;
		color: #333333;
		border-bottom: 1px solid #d1cfcf;
		display: none;
	}

	.ren-a3-fr-tit>p {
		display: inline-block;
		padding: 0 0.2rem;
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		height: 1rem;
		line-height: 1rem;
	}

	.ren-a3-fr-tab {
		width: calc(100% - 0.2rem*2);
		border-collapse: collapse;
		margin: 0.6rem auto 0.6rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}

	.ren-a3-fr-tab tr {
		width: 100%;
		background: #faf9f9;
	}

	.ren-a3-fr-tab th {
		text-align: center;
		padding: 0.2rem 0.1rem;
	}

	.ren-a3-fr-tab td {
		text-align: center;
		padding: 0.2rem 0.1rem;
		width: 68%;
	}

	.ren-a3-fr-tab .ren-a3-fr-tab-tr {
		background: #005da1;
		color: #fff;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.count-ban1 {
		position: absolute;
		left: calc(50% - 1440px / 2);
		height: 100%;
		top: 0;
		display: table;
	}

	.count-ban2 {
		display: table-cell;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.count-ban2 p {
		font-size: 152px;
		color: #333333;
		opacity: .07;
	}

	.count-ban2 h1 {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #db755e;
		font-size: 52px;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.count-ban1 {
		position: absolute;
		left: calc(50% - 960px / 2);
		height: 100%;
		top: 0;
		display: table;
	}

	.count-ban2 {
		display: table-cell;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.count-ban2 p {
		font-size: 130px;
		color: #333333;
		opacity: .07;
	}

	.count-ban2 h1 {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #db755e;
		font-size: 46px;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1023px) {
	.count-ban1 {
		position: absolute;
		left: 0.2rem;
		height: 100%;
		top: 0;
		display: table;
	}

	.count-ban2 {
		display: table-cell;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.count-ban2 p {
		font-size: 0.6rem;
		color: #333333;
		opacity: .07;
	}

	.count-ban2 h1 {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #db755e;
		font-size: 0.42rem;
		font-weight: bolder;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.count-a1 {
		margin: 60px auto;
		height: 355px;
		background-image: url("../img/z29.png");
		background-size: 100% 100%;
		padding-top: 70px;
		padding-left: 77px;
	}

	.count-a1-fl {
		width: 373px;
	}

	.count-a1-fl h1 {
		font-size: 36px;
		color: #454545;
		font-weight: bolder;
		line-height: 36px;
		margin-bottom: 10px;
	}

	.count-a1-fl h1 span {
		font-size: 16px;
		font-weight: normal;
	}

	.count-a1-fl p {
		line-height: 16px;
		font-size: 16px;
		margin-bottom: 0.15rem;
		color: #454545;
	}

	.count-a1-fl>span {
		font-size: 16px;
		display: block;
		margin-bottom: 8px;
		color: #454545;
	}

	.count-a1-fr {
		padding-top: 55px;
		margin-left: 35px;
	}

	.count-a1-fr p {
		text-align: right;
		width: 282px;
		color: #454545;
		font-size: 16px;
		margin-bottom: 22px;
	}

	.count-a1-fr-img img {
		width: 128px;
		height: 128px;
		margin-right: 15px;
		display: inline-block;
	}

	.count-a2 {
		margin: 0 auto 60px;
	}

	.count-a2-fl {
		width: 717px;
		height: 575px;
		border: 1px solid #ccc;
	}

	.count-a2-fl ul {
		height: 575px;
		overflow-y: auto;
		width: 100%;
		overflow-x: hidden;
	}

	.count-a2-fl li {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		border-top: 1px solid #bfbfbf;
		display: flex;
	}

	.count-a2-fl li:first-child {
		border-top: none;
	}

	.count-a2-fl li span {
		display: block;
		height: 40px;
		border-right: 1px solid #bfbfbf;
		line-height: 40px;
		width: 40%;
		text-align: center;
		font-size: 20px;
		color: #333;
		font-weight: bolder;
	}

	.count-a2-fl li div {
		width: 50%;
	}

	.count-a2-fl li div p {
		font-size: 16px;
		color: #333;
		margin-left: 53px;
		width: 100%;
		margin-bottom: 3px;
	}

	.count-a2-fl li div p:last-child {
		margin-bottom: 0;
	}

	.count-a2-fr {
		width: 723px;
		height: 575px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.count-a1 {
		margin: 60px auto;
		height: 355px;
		background-image: url("../img/z29.png");
		background-size: 100% 100%;
		padding-top: 70px;
		padding-left: 77px;
	}

	.count-a1-fl {
		width: 343px;
	}

	.count-a1-fl h1 {
		font-size: 36px;
		color: #454545;
		font-weight: bolder;
		line-height: 36px;
		margin-bottom: 10px;
	}

	.count-a1-fl h1 span {
		font-size: 16px;
		font-weight: normal;
	}

	.count-a1-fl p {
		line-height: 16px;
		font-size: 16px;
		margin-bottom: .45rem;
		color: #454545;
	}

	.count-a1-fl>span {
		font-size: 16px;
		display: block;
		margin-bottom: 20px;
		color: #454545;
	}

	.count-a1-fr {
		padding-top: 55px;
		margin-left: 65px;
	}

	.count-a1-fr p {
		text-align: right;
		width: 282px;
		color: #454545;
		font-size: 16px;
		margin-bottom: 22px;
	}

	.count-a1-fr-img img {
		width: 128px;
		height: 128px;
		margin-right: 15px;
		display: inline-block;
	}

	.count-a2 {
		margin: 0 auto 60px;
	}

	.count-a2-fl {
		width: 457px;
		height: 575px;
	}

	.count-a2-fl ul {
		height: 575px;
		overflow-y: auto;
		width: 100%;
		overflow-x: hidden;
	}

	.count-a2-fl li {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		border-top: 1px solid #bfbfbf;
		display: flex;
	}

	.count-a2-fl li span {
		display: block;
		height: 40px;
		border-right: 1px solid #bfbfbf;
		line-height: 40px;
		width: 28%;
		text-align: center;
		font-size: 18px;
		color: #333;
		font-weight: bolder;
	}

	.count-a2-fl li div {
		width: 70%;
	}

	.count-a2-fl li div p {
		font-size: 16px;
		color: #333;
		margin-left: 30px;
		width: 100%;
	}

	.count-a2-fl li div p:last-child {
		margin-bottom: 0;
	}

	.count-a2-fr {
		width: 482px;
		height: 575px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 1023px) {
	.count-a1 {
		margin: 0.6rem auto 0.6rem;
		background-image: url("../img/z29.png");
		background-size: auto 100%;
		background-position: right center;
		padding: 0.6rem 0.5rem;
		width: calc(100% - 0.2rem*2);
	}

	.count-a1-fl {
		width: 100%;
		float: none;
	}

	.count-a1-fl h1 {
		font-size: 0.44rem;
		color: #333;
		font-weight: bolder;
		line-height: 0.44rem;
		margin-bottom: 0.3rem;
		text-align: center;
	}

	.count-a1-fl h1 span {
		font-size: 0.28rem;
		font-weight: normal;
	}

	.count-a1-fl p {
		line-height: 0.32rem;
		font-size: 0.32rem;
		margin-bottom: 0.3rem;
		color: #454545;
		text-align: center;
	}

	.count-a1-fl>span {
		font-size: 0.28rem;
		display: block;
		margin-bottom: 0.2rem;
		color: #454545;
		text-align: center;
	}

	.count-a1-fr {
		width: 3.5rem;
		position: relative;
		margin: 0 auto;
		float: none;
	}

	.count-a1-fr p {
		text-align: center;
		width: 100%;
		color: #454545;
		font-size: 0.26rem;
		margin-bottom: 0.3rem;
	}

	.count-a1-fr-img {
		width: 80%;
		margin: 0 auto;
	}

	.count-a1-fr-img img {
		width: 100%;
		height: auto;
		display: block;
	}

	.count-a2 {
		margin: 0.6rem auto 0.6rem;
		width: calc(100% - 0.2rem*2);
	}

	.count-a2-fl {
		width: 100%;
		border: 1px solid #ccc;
	}

	.count-a2-fl ul {
		width: 100%;
	}

	.count-a2-fl li {
		padding: 0.3rem 0.2rem;
		width: 100%;
		border-top: 1px solid #bfbfbf;
		display: flex;
	}

	.count-a2-fl li:first-child {
		border-top: none;
	}

	.count-a2-fl li span {
		display: block;
		height: 0.6rem;
		border-right: 1px solid #bfbfbf;
		line-height: 0.6rem;
		width: 40%;
		text-align: center;
		font-size: 0.32rem;
		color: #333;
		font-weight: bolder;
	}

	.count-a2-fl li div {
		width: 70%;
	}

	.count-a2-fl li div p {
		font-size: 0.26rem;
		color: #333;
		margin-left: 0.3rem;
		width: 100%;
	}

	.count-a2-fl li div p:last-child {
		margin-bottom: 0;
	}

	.count-a2-fr {
		width: 100%;
		height: 5rem;
		overflow: hidden;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.aaline {
		display: flex;
	}

	.aaline>p {
		margin-right: 30px;
	}

	.aaline-on1>a {
		font-size: 20px;
		margin-right: 30px;
	}

	.aaline-on1>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
		padding-bottom: 11px;
	}

	.onon1 {
		position: relative;
		display: none;
	}

	.onon1>a {
		position: absolute;
		right: 0;
		top: -109px;
	}

	.onon1 a>img {
		width: 38px;
		height: 38px;
	}

	.count-a3 {
		width: 100%;
		padding-top: 46px;
		background: #f8f8f8;
		padding-bottom: 68px;
	}

	.count-a3-bpx {
		margin: 0 auto;
	}

	.count-a3-input {
		width: 100%;
		display: flex;
		margin-bottom: 30px;
	}

	.count-a3-input input {
		width: 456px;
		height: 61px;
		background: #fff;
		font-size: 16px;
		color: #888888;
		line-height: 61px;
		padding: 0 30px;
		margin-right: 49px;
	}

	.count-a3-input input:last-child {
		margin-right: 0;
	}

	.count-a3 .index-title {
		margin-top: 0;
	}

	.count-a3-text {
		width: 100%;
		background: #fff;
		color: #888;
		font-size: 16px;
		padding-top: 20px;
		padding-left: 30px;
		margin-bottom: 40px;
	}

	.count-a3-sub {
		width: 349px;
		height: 56px;
		line-height: 56px;
		color: #fff;
		display: block;
		margin: 0 auto;
		background: #db755e;
		border-radius: 30px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.aaline {
		display: flex;
	}

	.aaline>p {
		margin-right: 30px;
	}

	.aaline-on1>a {
		font-size: 20px;
		margin-right: 30px;
	}

	.aaline-on1>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
		padding-bottom: 11px;
	}

	.onon1 {
		position: relative;
		display: none;
	}

	.onon1>a {
		position: absolute;
		right: 0;
		top: -50px;
	}

	.onon1 a>img {
		width: 30px;
		height: 30px;
	}

	.count-a3 {
		width: 100%;
		padding-top: 46px;
		background: #f8f8f8;
		padding-bottom: 68px;
	}

	.count-a3-bpx {
		margin: 0 auto;
	}

	.count-a3-input {
		width: 100%;
		display: flex;
		margin-bottom: 30px;
	}

	.count-a3-input input {
		width: 456px;
		height: 61px;
		background: #fff;
		font-size: 16px;
		color: #888888;
		line-height: 61px;
		padding: 0 30px;
		margin-right: 49px;
	}

	.count-a3-input input:last-child {
		margin-right: 0;
	}

	.count-a3 .index-title {
		margin-top: 0;
	}

	.count-a3-text {
		width: 100%;
		background: #fff;
		color: #888;
		font-size: 16px;
		padding-top: 20px;
		padding-left: 30px;
		margin-bottom: 40px;
	}

	.count-a3-sub {
		width: 349px;
		height: 56px;
		line-height: 56px;
		color: #fff;
		display: block;
		margin: 0 auto;
		background: #db755e;
		border-radius: 30px;
	}
}

@media only screen and (max-width: 1023px) {
	.count-a3 {
		width: 100%;
		padding: 0.6rem 0.2rem;
		background: #f8f8f8;
	}

	.count-a3-bpx {
		margin: 0 auto;
	}

	.count-a3-input {
		width: 100%;
	}

	.count-a3-input input {
		width: 100%;
		height: 0.8rem;
		background: #fff;
		font-size: 0.28rem;
		color: #888888;
		line-height: 0.8rem;
		padding: 0 0.2rem;
		margin-bottom: 0.2rem;
	}

	.count-a3 .index-title {
		margin-top: 0;
	}

	.count-a3-text {
		width: 100%;
		background: #fff;
		color: #888;
		font-size: 0.28rem;
		padding: 0.2rem;
		margin-bottom: 0.2rem;
		height: 3rem;
	}

	.count-a3-sub {
		width: 4rem;
		height: 0.8rem;
		line-height: 0.8rem;
		color: #fff;
		display: block;
		margin: 0 auto;
		background: #db755e;
		border-radius: 0.4rem;
		font-size: 0.28rem;
	}
}

.page_div .pgejump{display: none;}
/**/
@media only screen and (min-width: 1480px) {
	.dang-list {
		width: 100%;
		margin-bottom: 63px;
	}

	.dang-a1 {
		padding-top: 38px;
	}

	.dang-list>i {
		display: block;
		width: 242px;
		height: 150px;
	}

	.dang-list-fr {
		width: 806px;
	}

	.dang-list-fr h1 {
		font-size: 20px;
		margin-bottom: 15px;
		color: #333333;
		font-weight: bolder;
	}

	.dang-list-fr p {
		font-size: 16px;
		color: #454545;
		margin-bottom: 15px;
		line-height: 34px;
	}

	.dang-list-fr span {
		font-weight: bolder;
		font-size: 16px;
		color: #737373;
	}

	.page_div {
		font-size: 14px;
		color: #666666;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page_div a {
		min-width: 40px;
		height: 34px;
		text-align: center;
		margin: 0 8px;
		cursor: pointer;
		line-height: 34px;
		color: #666666;
		display: inline-block;
		background: #f9f9f9;
		border-radius: 5px;
	}

	.page_div a.curpage {
		color: #fff;
		background: #005da1;
	}

	.firstPage {
		width: 68px;
	}

	.prev {
		width: 63px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.dang-list {
		width: 100%;
		margin-bottom: 63px;
	}

	.dang-a1 {
		padding-top: 38px;
	}

	.dang-list>i {
		display: block;
		width: 190px;
	}

	.dang-list-fr {
		width: 506px;
	}

	.dang-list-fr h1 {
		font-size: 20px;
		margin-bottom: 15px;
		color: #333333;
		font-weight: bolder;
	}

	.dang-list-fr p {
		font-size: 16px;
		color: #454545;
		margin-bottom: 15px;
		line-height: 34px;
	}

	.dang-list-fr span {
		font-weight: bolder;
		font-size: 16px;
		color: #737373;
	}

	.page_div {
		font-size: 14px;
		color: #666666;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page_div a {
		min-width: 40px;
		height: 34px;
		text-align: center;
		margin: 0 8px;
		cursor: pointer;
		line-height: 34px;
		color: #666666;
		display: inline-block;
		background: #f9f9f9;
		border-radius: 5px;
	}

	.page_div a.curpage {
		color: #fff;
		background: #005da1;
	}

	.firstPage {
		width: 68px;
	}

	.prev {
		width: 63px;
	}
}

@media only screen and (max-width: 1023px) {
	.dang-a1 {
		width: 100%;
		margin-bottom: 0.6rem;
		padding: 0.6rem 0.2rem 0;
	}

	.dang-list {
		width: 100%;
		margin-bottom: 0.2rem;
	}

	.dang-list>i {
		display: block;
		width: 2.5rem;
		height: 1.5rem;
	}

	.dang-list-fr {
		width: calc(100% - 2.6rem);
	}

	.dang-list-fr h1 {
		font-size: 0.28rem;
		line-height: 0.36rem;
		color: #333333;
		font-weight: bold;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.dang-list-fr p {
		font-size: 0.26rem;
		color: #454545;
		margin-bottom: 0.1rem;
		line-height: 0.36rem;
	}

	.dang-list-fr span {
		font-weight: bolder;
		font-size: 0.22rem;
		color: #737373;
	}

	.page_div {
		font-size: 0.24rem;
		color: #666666;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page_div a {
		min-width: 0.6rem;
		height: 0.6rem;
		text-align: center;
		margin: 0 0.1rem;
		cursor: pointer;
		line-height: 0.6rem;
		color: #666666;
		display: inline-block;
		background: #f9f9f9;
		border-radius: 0.1rem;
	}

	.page_div a.curpage {
		color: #fff;
		background: #005da1;
	}

	.firstPage {
		width: 1rem;
	}

	.prev {
		width: 1rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.ban-a3 h3 {
		color: #ffffff;
		font-size: 30px;
		opacity: .35;
		margin-bottom: .2rem;
		line-height: 30px;
		text-transform: uppercase;
		font-weight: bolder;
	}

	.ban-a3 h4 {
		font-size: 42px;
		color: #ffffff;
		line-height: 42px;
		font-weight: bolder;
		margin-bottom: 46px;
	}

	.ban-a3 h5 {
		font-size: 26px;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {}

@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1480px) {
	.add-line {
		display: flex;
		justify-content: space-between;
	}

	.add-line img {
		width: 38px;
		height: 38px;
	}

	.add-img {
		position: absolute;
		top: -106px;
		right: 3px;
	}

	.add-img img {
		width: 38px;
		height: 38px;
	}

	.ren-a2-fl {
		width: 1090px;
		/*overflow: hidden;*/
		/*white-space: nowrap;*/
		/*overflow-x:auto;*/
		position: relative;
	}

	.projects-a1 {
		padding-top: 85px;
		margin: 0 auto 200px;
	}

	.projects-a1-list {
		width: 100%;
		background: #fafafa;
		height: 375px;
		margin-bottom: 60px;
	}

	.projects-a1-list-fl {
		display: table;
		width: 580px;
		height: 100%;
	}

	.projects-a1-list-fl>div {
		display: table-cell;
		vertical-align: middle;
		padding: 0 30px;
	}

	.projects-a1-list-fl h1 {
		color: #454545;
		font-size: 20px;
		margin-bottom: 20px;
	}

	.projects-a1-list-fl p {
		font-size: 16px;
		color: #5f5f5f;
		margin-bottom: 45px;
	}

	.projects-a1-list-fl a {
		padding-bottom: 10px;
		color: #0060a3;
		font-size: 16px;
		border-bottom: 2px solid #0060a3;
	}

	.projects-a1-list-fl:hover h1 {
		color: #0060a3;
	}

	.projects-a1-list-fr {
		width: 859px;
		height: 100%;
		position: relative;
	}

	.projects-a1-list-fr>p {
		opacity: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(22, 40, 98, .77);
		transition: .5s;
	}

	.projects-a1-list-fr>p img {
		display: block;
		margin: 20% auto 0;
	}

	.projects-a1-list-fr:hover p {
		opacity: 1;
		transition: .5s;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.add-line {
		display: flex;
		justify-content: space-between;
	}

	.add-line img {
		width: 30px;
		height: 30px;
	}

	.add-img {
		position: absolute;
		top: -46px;
		right: 3px;
	}

	.add-img img {
		width: 30px;
		height: 30px;
	}

	.projects-a1 {
		padding-top: 85px;
		margin: 0 auto;
	}

	.projects-a1-list {
		width: 100%;
		background: #fafafa;
		height: 350px;
		margin-bottom: 40px;
	}

	.projects-a1-list-fl {
		display: table;
		width: 400px;
		height: 100%;
	}

	.projects-a1-list-fl>div {
		display: table-cell;
		vertical-align: middle;
	}

	.projects-a1-list-fl h1 {
		color: #454545;
		font-size: 22px;
		margin-bottom: 20px;
	}

	.projects-a1-list-fl p {
		font-size: 16px;
		color: #5f5f5f;
		margin-bottom: 45px;
	}

	.projects-a1-list-fl a {
		padding-bottom: 10px;
		color: #0060a3;
		font-size: 16px;
		border-bottom: 2px solid #0060a3;
	}

	.projects-a1-list-fl:hover h1 {
		color: #0060a3;
	}

	.projects-a1-list-fr {
		width: 530px;
		height: 100%;
		position: relative;
	}

	.projects-a1-list-fr>p {
		opacity: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(22, 40, 98, .77);
		transition: .5s;
	}

	.projects-a1-list-fr>p img {
		display: block;
		margin: 20% auto 0;
	}

	.projects-a1-list-fr:hover p {
		opacity: 1;
		transition: .5s;
	}
}

@media only screen and (max-width: 1023px) {
	.add-line {
		display: flex;
		justify-content: space-between;
		margin-top: 1.2rem;
	}

	.list {
		padding: 0 .3rem;
	}

	.add-line img {
		width: 38px;
		height: 38px;
	}

	.ren-a2-fl .swiper-slide {
		width: .8rem;
	}

	.ren-a2-fl .swiper-button-prev {
		width: .3rem;
		height: .4rem;
		background-size: contain;
		margin-top: -.2rem;
		left: 0;
	}

	.ren-a2-fl .swiper-button-next {
		width: .3rem;
		height: .4rem;
		background-size: contain;
		margin-top: -.2rem;
		right: 0;
	}

	.add-img {
		position: absolute;
		top: -106px;
		right: 3px;
	}

	.add-img img {
		width: 38px;
		height: 38px;
	}

	.ren-a2-fl {
		/*width: 1090px;*/
		/*overflow: hidden;*/
		/*white-space: nowrap;*/
		/*overflow-x:auto;*/
		position: relative;
	}

	.projects-a1 {
		width: 100%;
		padding: 0.2rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.projects-a1-list {
		width: 100%;
		background: #fafafa;
		margin-bottom: 0.2rem;
	}

	.projects-a1-list-fl {
		display: table;
		width: 100%;
		height: 3rem;
		float: none;
	}

	.projects-a1-list-fl>div {
		display: table-cell;
		vertical-align: middle;
		padding: 0.2rem;
	}

	.projects-a1-list-fl h1 {
		color: #454545;
		font-size: 0.32rem;
		margin-bottom: 0.2rem;
	}

	.projects-a1-list-fl p {
		font-size: 0.26rem;
		color: #5f5f5f;
		margin-bottom: 0.2rem;
	}

	.projects-a1-list-fl a {
		color: #0060a3;
		font-size: 0.26rem;
		border-bottom: 2px solid #0060a3;
	}

	.projects-a1-list-fr {
		width: 100%;
		height: 3.28rem;
		position: relative;
		float: none;
	}

	.projects-a1-list-fr>p {
		display: none;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.yewu-a1 {
		margin: 0 auto 80px;
		padding-top: 55px;
	}

	.yewu-list {
		width: 700px;
		height: 453px;
		position: relative;
		transition: .5s;
		margin-right: 40px;
		margin-bottom: 48px;
	}

	.yewu-list:nth-child(2n) {
		margin-right: 0;
	}

	.yewu-list-a1 {
		position: absolute;
		bottom: 26px;
		width: 100%;
		left: 0;
		padding-left: 39px;
		color: #fff;
	}

	.yewu-list-a1 h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 13px;
		font-weight: bolder;
	}

	.yewu-list-a1 p {
		font-size: 22px;
	}

	.yewu-list-box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-left: 37px;
		display: table;
		background: rgba(0, 0, 0, .7);
		color: #fff;
		padding-right: 24px;
		opacity: 0;
		transition: .5s;
	}

	.yewu-list:hover .yewu-list-box {
		opacity: 1;
		transition: .5s;
	}

	.yewu-list:hover .yewu-list-a1 {
		display: none;
	}

	.yewu-list-box div {
		display: table-cell;
		vertical-align: middle;
	}

	.yewu-list-box div img {
		width: 46px;
		height: 46px;
	}

	.yewu-list-box div h1 {
		font-size: 32px;
		font-weight: bolder;
		margin-bottom: 13px;
		line-height: 32px;
	}

	.yewu-list-box-en {
		font-size: 22px;
		margin-bottom: 30px;
		text-transform: uppercase;
	}

	.yewu-list-box-text {
		font-size: 16px;
		margin-bottom: 36px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.yewu-a1 {
		margin: 0 auto 80px;
		padding-top: 55px;
	}

	.yewu-list {
		width: 460px;
		height: 300px;
		position: relative;
		transition: .5s;
		margin-right: 40px;
		margin-bottom: 48px;
	}

	.yewu-list:nth-child(2n) {
		margin-right: 0;
	}

	.yewu-list-a1 {
		position: absolute;
		bottom: 20px;
		width: 100%;
		left: 0;
		padding-left: 39px;
		color: #fff;
	}

	.yewu-list-a1 h1 {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 10px;
		font-weight: bolder;
	}

	.yewu-list-a1 p {
		font-size: 20px;
	}

	.yewu-list-box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-left: 27px;
		display: table;
		background: rgba(0, 0, 0, .7);
		color: #fff;
		padding-right: 20px;
		opacity: 0;
		transition: .5s;
	}

	.yewu-list:hover .yewu-list-box {
		opacity: 1;
		transition: .5s;
	}

	.yewu-list:hover .yewu-list-a1 {
		display: none;
	}

	.yewu-list-box div {
		display: table-cell;
		vertical-align: middle;
	}

	.yewu-list-box div img {
		width: 46px;
		height: 46px;
	}

	.yewu-list-box div h1 {
		font-size: 32px;
		font-weight: bolder;
		margin-bottom: 13px;
		line-height: 32px;
	}

	.yewu-list-box-en {
		font-size: 22px;
		margin-bottom: 20px;
		text-transform: uppercase;
	}

	.yewu-list-box-text {
		font-size: 16px;
		margin-bottom: 26px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 1023px) {
	.yewu-a1 {
		width: 100%;
		padding: 0.2rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.yewu-list {
		width: 100%;
		height: 4.6rem;
		position: relative;
		margin-bottom: 0.2rem;
		float: none;
	}

	.yewu-list-a1 {
		position: absolute;
		bottom: 0.2rem;
		width: 100%;
		left: 0;
		padding: 0 0.4rem;
		color: #fff;
	}

	.yewu-list-a1 h1 {
		font-size: 0.32rem;
		line-height: 0.36rem;
		margin-bottom: 0.2rem;
		font-weight: bolder;
	}

	.yewu-list-a1 p {
		font-size: 0.26rem;
		line-height: 0.36rem;
	}

	.yewu-list-box {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
	}

	.yewu-list-box>div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.yewu-list-box>div a {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.ban-a3 p {
		font-size: 34px;
		color: #505050;
		font-weight: bolder;
		line-height: 34px;
		margin-bottom: 20px;
		opacity: .7;
		text-transform: uppercase;
	}

	.ban-a3 h6 {
		color: #db755e;
		font-size: 42px;
		line-height: 42px;
		margin-bottom: 35px;
		font-weight: bolder;
	}

	.ban-a3 span {
		font-size: 26px;
		color: #6c6c6c;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.ban-a3 p {
		font-size: 34px;
		color: #505050;
		font-weight: bolder;
		line-height: 34px;
		margin-bottom: 20px;
		opacity: .7;
		text-transform: uppercase;
	}

	.ban-a3 h6 {
		color: #db755e;
		font-size: 42px;
		line-height: 42px;
		margin-bottom: 35px;
		font-weight: bolder;
	}

	.ban-a3 span {
		font-size: 26px;
		color: #6c6c6c;
		font-weight: bolder;
	}
}

@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1480px) {
	.zhaocai-tab {
		width: 100%;
		height: 44px;
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #d1cfcf;
	}

	.zhaocai-tab p {
		/*width:600px;*/
		font-size: 22px;
		font-weight: bolder;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}

	.zhaocai-tab p>a {
		display: inline-block;
		margin-right: 58px;
		padding-bottom: 10px;
		font-size: 22px;
	}

	.zhaocai-tab p>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
		padding-bottom: 8px;
	}

	.zhaocai-a1 {
		padding-top: 43px;
		width: 100%;
	}

	.zhaocai-a2 {
		width: 100%;
	}

	.zhaocai-a2 ul li a {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 28px;
	}

	.zhaocai-a2 ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
		background: #ef5716;
		margin-right: 15px;
	}

	.zhaocai-a2 ul li a span {
		font-size: 16px;
		color: #454545;
		width: 860px;
		display: inline-block;
	}

	.zhaocai-a2 ul li a i {
		font-style: normal;
		color: #807f7f;
		font-size: 16px;
	}

	.zhaocai-a2 .page_div {
		margin-top: 80px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.zhaocai-tab p {
		/*width: 390px;*/
		font-size: 22px;
		font-weight: bolder;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}

	.zhaocai-tab {
		width: 100%;
		height: 43px;
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #d1cfcf;
	}

	.zhaocai-tab p>a {
		display: inline-block;
		margin-right: 58px;
		padding-bottom: 8px;
		font-size: 22px;
	}

	.zhaocai-tab p>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
	}

	.zhaocai-a1 {
		padding-top: 43px;
		width: 100%;
	}

	.zhaocai-a2 {
		width: 100%;
	}

	.zhaocai-a2 ul li a {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 28px;
	}

	.zhaocai-a2 ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
		background: #ef5716;
		margin-right: 15px;
	}

	.zhaocai-a2 ul li a span {
		font-size: 16px;
		color: #454545;
		width: 343px;
		display: inline-block;
	}

	.zhaocai-a2 ul li a i {
		font-style: normal;
		color: #807f7f;
		font-size: 16px;
	}

	.zhaocai-a2 .page_div {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 1023px) {
	.zhaocai-tab {
		width: calc(100% - 0.2rem*2);
		height: 1rem;
		font-size: 0.36rem;
		line-height: 1rem;
		color: #333333;
		text-align: center;
		border-bottom: 1px solid #d1cfcf;
		margin: 0 auto;
		display: none;
	}

	.zhaocai-tab p {
		/*width:600px;*/
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}

	.zhaocai-tab p>a {
		display: inline-block;
		margin-right: 58px;
		padding-bottom: 10px;
		font-size: 22px;
	}

	.zhaocai-tab p>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
		padding-bottom: 8px;
	}

	.zhaocai-a1 {
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
		width: 100%;
	}

	.zhaocai-a2 {
		width: 100%;
	}

	.zhaocai-a2 ul li a {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.zhaocai-a2 ul li a span::before {
		content: '';
		width: 0.1rem;
		height: 0.1rem;
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
		background: #ef5716;
		margin-right: 0.2rem;
	}

	.zhaocai-a2 ul li a span {
		font-size: 0.;
		color: #454545;
		width: 70%;
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 0.26rem;
		line-height: 0.8rem;
	}

	.zhaocai-a2 ul li a i {
		font-style: normal;
		color: #807f7f;
		font-size: 0.22rem;
		line-height: 0.8rem;
	}

	.zhaocai-a2 .page_div {
		margin-top: 0.5rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.zhengce-nav {
		margin: 0 auto;
	}

	.zhengce-nav form {
		display: flex;
		/*justify-content: center;*/
		height: 64px;
		align-items: center;
	}

	.zhengce-nav form span {
		font-size: 18px;
		color: #454545;
	}

	.zhengce-nav form input {
		display: inline-block;
		border: 1px solid #e9e9e9;
		vertical-align: middle;
		height: 40px;
		font-size: 16px;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.zhengce-nav-a1 input {
		margin-left: 28px;
		width: 520px;
	}

	.zhengce-nav-a2 input {
		margin-left: 24px;
		margin-right: 20px;
	}

	.zhengce-nav-a1 {
		margin-right: 130px;
		height: 100%;
		line-height: 64px;
	}

	.zhengce-nav-a2 {
		height: 100%;
		margin-right: 150px;
		line-height: 64px;
	}

	.zhengce-nav-sub {
		width: 129px;
		height: 40px;
		background: #db755e;
		color: #fff;
		font-size: 18px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.zhengce-nav {
		margin: 0 auto;
	}

	.zhengce-nav form {
		display: flex;
		height: 64px;
		align-items: center;
	}

	.zhengce-nav form span {
		font-size: 18px;
		color: #454545;
	}

	.zhengce-nav form input {
		display: inline-block;
		border: 1px solid #e9e9e9;
		vertical-align: middle;
		height: 40px;
		font-size: 16px;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.zhengce-nav-a1 input {
		margin-left: 28px;
		width: 270px;
	}

	.zhengce-nav-a2 input {
		margin-left: 12px;
		margin-right: 10px;
	}

	.zhengce-nav-a1 {
		margin-right: 60px;
		height: 100%;
		line-height: 64px;
	}

	.zhengce-nav-a2 {
		height: 100%;
		margin-right: 80px;
		line-height: 64px;
	}

	.zhengce-nav-sub {
		width: 129px;
		height: 40px;
		background: #db755e;
		color: #fff;
		font-size: 18px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 1023px) {
	.zhengce-nav {
		margin: 0 auto;
		width: 100%;
		padding: 0.2rem 0.2rem 0;
	}

	.zhengce-nav form {
		align-items: center;
	}

	.zhengce-nav form span {
		font-size: 0.28rem;
		color: #454545;
		line-height: 0.8rem;
		display: block;
		float: left;
	}

	.zhengce-nav form input {
		display: block;
		border: 1px solid #e9e9e9;
		height: 0.8rem;
		font-size: 0.28rem;
		padding: 0 0.2rem;
		box-sizing: border-box;
		line-height: 0.8rem;
		width: calc(100% - 1rem);
	}

	.zhengce-nav-a1 input {
		float: right;
	}

	.zhengce-nav-a2 input {
		float: right;
		width: calc(100% - 1.6rem) !important;
		float: left;
	}

	.zhengce-nav-a2 span:last-child {
		float: right;
	}

	.zhengce-nav-a2 span:first-child {
		width: 1rem;
	}

	.zhengce-nav-a1 {
		margin-bottom: 0.2rem;
		overflow: hidden;
	}

	.zhengce-nav-a2 {
		margin-bottom: 0.2rem;
		overflow: hidden;
	}

	.zhengce-nav-sub {
		width: 100% !important;
		height: 0.8rem;
		background: #db755e;
		color: #fff;
		font-size: 0.28rem;
		line-height: 0.8rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.zhengce-a1 {
		margin: 0 auto;
		padding-top: 77px;
	}

	.zhengce-a2 {
		width: 698px;
		margin-right: 40px;
		margin-bottom: 36px;
	}

	.zhengce-a2:nth-child(2n) {
		margin-right: 0;
	}

	.zhengce-a2 .ren-a3-fr-tit p {
		font-size: 22px;
		padding-bottom: 10px;
	}

	.zhengce-a2 .ren-a3-fr-tit {
		height: 42px;
	}

	.zhengce-a2 .zhaocai-a2 {
		margin-top: 58px;
		min-height: 260px;
	}

	.zhengce-a2 .zhengce-a3 {
		display: none;
		position: relative;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.zhengce-a1 {
		margin: 0 auto;
		padding-top: 77px;
	}

	.zhengce-a2 {
		width: 460px;
		margin-right: 40px;
		margin-bottom: 36px;
	}

	.zhengce-a2:nth-child(2n) {
		margin-right: 0;
	}

	.zhengce-a2 .ren-a3-fr-tit p {
		font-size: 22px;
		padding-bottom: 10px;
	}

	.zhengce-a2 .ren-a3-fr-tit {
		height: 42px;
	}

	.zhengce-a2 .zhaocai-a2 {
		padding-top: 58px;
	}

	.zhengce-a2 .zhengce-a3 {
		display: none;
		position: relative;
	}
}

@media only screen and (max-width: 1023px) {
	.zhengce-a1 {
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
		width: 100%;
	}

	.zhengce-a2 {
		width: 100%;
		;
		margin-bottom: 0.2rem;
		float: none;
	}

	.zhengce-a2 .ren-a3-fr-tit p {
		font-size: 0.28rem;
		line-height: 0.8rem;
		border-bottom: 1px solid #005da1;
		padding: 0;
		height: 0.8rem;
	}

	.zhengce-a2 .ren-a3-fr-tit {
		height: 0.8rem;
	}

	.zhengce-a2 .zhaocai-a2 {
		height: auto
	}

	.zhengce-a2 .zhaocai-a2>a {
		display: none;
	}

	.zhengce-a2 .zhengce-a3 {
		display: none;
		position: relative;
	}

	.zhengce-a1 .add-line img {
		width: 0.4rem;
		height: 0.4rem;
		position: relative;
		top: 0.2rem;
	}

	.zhengce-a2 .zhaocai-tab {
		display: none;
		font-size: 0.28rem;
		line-height: 0.8rem;
		text-align: left;
		height: 0.8rem;
	}

	.zhengce-a2 .zhaocai-tab p>a {
		margin-right: 0.2rem;
		line-height: 0.8rem;
		padding: 0
	}

	.add-img {
		top: -0.6rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.dashi-a1 {
		padding-top: 42px;
	}

	.gong-bg {
		background-image: url("../img/z52.png") !important;
	}

	.dashi-list {
		width: 100%;
		height: 150px;
		margin-bottom: 47px;
	}

	.dashi-list-fl {
		width: 150px;
		height: 150px;
		display: table;
		padding-right: 44px;
		position: relative;
	}

	.dashi-list-fl::after {
		content: '';
		display: inline-block;
		width: 22px;
		height: 22px;
		background-image: url("../img/z51.png");
		background-size: 100% 100%;
		position: absolute;
		right: -11px;
		top: 42%;
	}

	.dashi-list-fl div {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}

	.dashi-list-fl p {
		font-size: 38px;
		color: #4e4e4e;
		font-weight: bolder;
		line-height: 38px;
		margin-bottom: 15px;
	}

	.dashi-list-fl span {
		font-size: 16px;
		color: #005da1;
	}

	.dashi-list-fr {
		width: calc(100% - 150px);
		height: 150px;
		border: 1px solid #ccc;
		border-radius: 5px;
		display: table;
	}

	.dashi-list-fr div {
		display: table-cell;
		vertical-align: middle;
		padding-left: 56px;
	}

	.dashi-list-fr div p {
		font-size: 16px;
		color: #666666;
		line-height: 36px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.dashi-a1 {
		padding-top: 42px;
	}

	.gong-bg {
		background-image: url("../img/z52.png") !important;
	}

	.dashi-list {
		width: 100%;
		height: 150px;
		margin-bottom: 47px;
	}

	.dashi-list-fl {
		width: 150px;
		height: 150px;
		display: table;
		padding-right: 44px;
		position: relative;
	}

	.dashi-list-fl::after {
		content: '';
		display: inline-block;
		width: 22px;
		height: 22px;
		background-image: url("../img/z51.png");
		background-size: 100% 100%;
		position: absolute;
		right: -11px;
		top: 42%;
	}

	.dashi-list-fl div {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}

	.dashi-list-fl p {
		font-size: 38px;
		color: #4e4e4e;
		font-weight: bolder;
		line-height: 38px;
		margin-bottom: 15px;
	}

	.dashi-list-fl span {
		font-size: 16px;
		color: #005da1;
	}

	.dashi-list-fr {
		width: calc(100% - 150px);
		height: 150px;
		border: 1px solid #ccc;
		border-radius: 5px;
		display: table;
	}

	.dashi-list-fr div {
		display: table-cell;
		vertical-align: middle;
		padding-left: 56px;
	}

	.dashi-list-fr div p {
		font-size: 16px;
		color: #666666;
		line-height: 36px;
	}
}

@media only screen and (max-width: 1023px) {
	.dashi-a1 {
		width: 100%;
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.gong-bg {
		background-image: url("../img/z52.png") !important;
	}

	.dashi-list {
		width: 100%;
		height: 2rem;
		margin-bottom: 0.4rem;
	}

	.dashi-list-fl {
		width: 1.6rem;
		height: 2rem;
		display: table;
		position: relative;
		padding-right: 0.4rem;
	}

	.dashi-list-fl::after {
		content: '';
		display: inline-block;
		width: 0.4rem;
		height: 0.4rem;
		background-image: url("../img/z51.png");
		background-size: 100% 100%;
		position: absolute;
		right: -0.2rem;
		top: calc(50% - 0.4rem/2);
	}

	.dashi-list-fl div {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}

	.dashi-list-fl p {
		font-size: 0.32rem;
		color: #4e4e4e;
		font-weight: bolder;
		line-height: 0.48rem;
		margin-bottom: 0rem;
	}

	.dashi-list-fl span {
		font-size: 0.26rem;
		color: #005da1;
	}

	.dashi-list-fr {
		width: calc(100% - 1.6rem);
		height: 2rem;
		border: 1px solid #ccc;
		border-radius: 0.1rem;
		display: table;
	}

	.dashi-list-fr div {
		display: table-cell;
		vertical-align: middle;
		padding: 0.2rem 0.3rem;
	}

	.dashi-list-fr div p {
		font-size: 0.26rem;
		color: #666666;
		line-height: 0.36rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.dong-a1 {
		padding-top: 52px;
	}

	.dong-fl {
		width: 339px;
		height: 750px;
		background-image: url("../img/z53.png");
		background-size: 100% 100%;
		padding-top: 120px;
		padding-left: 56px;
		color: #fff;
	}

	.dong-fl h1 {
		font-size: 40px;
		margin-bottom: 40px;
		font-weight: bolder;
		line-height: 40px;
	}

	.dong-fl i {
		display: block;
		width: 40px;
		height: 6px;
		background: #fff;
		margin-bottom: 40px;
	}

	.dong-fl p {
		font-size: 20px;
		line-height: 38px;
	}

	.dong-fr {
		width: calc(100% - 339px);
		height: 750px;
		background-image: url("../img/z54.png");
		background-size: 100% 100%;
		display: table;
		padding-left: 63px;
	}

	.dong-fr>div {
		display: table-cell;
		vertical-align: middle;
		padding-top: 16px;
		padding-right: 20px;
	}

	.dong-fr p {
		font-size: 16px;
		color: #4d4d4d;
		line-height: 36px;
		margin-bottom: 40px;
	}

	.dong-fr .dong-fr-name {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-top: 50px;
	}

	.dong-fr-name span {
		margin-right: 13px;
		font-size: 16px;
		color: #4d4d4d;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.dong-a1 {
		padding-top: 52px;
	}

	.dong-fl {
		width: 339px;
		height: 750px;
		background-image: url("../img/z53.png");
		background-size: 100% 100%;
		padding-top: 120px;
		padding-left: 56px;
		color: #fff;
	}

	.dong-fl h1 {
		font-size: 40px;
		margin-bottom: 40px;
		font-weight: bolder;
		line-height: 40px;
	}

	.dong-fl i {
		display: block;
		width: 40px;
		height: 6px;
		background: #fff;
		margin-bottom: 40px;
	}

	.dong-fl p {
		font-size: 20px;
		line-height: 38px;
	}

	.dong-fr {
		width: calc(100% - 339px);
		height: 750px;
		background-image: url("../img/z54.png");
		background-size: 100% 100%;
		display: table;
		padding-left: 63px;
	}

	.dong-fr>div {
		display: table-cell;
		vertical-align: middle;
		padding-top: 16px;
		padding-right: 20px;
	}

	.dong-fr p {
		font-size: 14px;
		color: #4d4d4d;
		line-height: 20px;
		margin-bottom: 0px;
	}

	.dong-fr .dong-fr-name {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-top: 50px;
	}

	.dong-fr-name span {
		margin-right: 13px;
		font-size: 16px;
		color: #4d4d4d;
	}
}

@media only screen and (max-width: 1023px) {
	.dong-a1 {
		padding: 0.4rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.dong-fl {
		width: 100%;
		height: 5rem;
		background-image: url("../img/z53.png");
		background-size: 100% auto;
		background-position: center center;
		padding: 1rem 0.5rem;
		color: #fff;
	}

	.dong-fl h1 {
		font-size: 0.48rem;
		margin-bottom: 0.4rem;
		font-weight: bold;
		line-height: 0.48rem;
		text-align: center;
	}

	.dong-fl i {
		display: block;
		width: 0.8rem;
		height: 0.06rem;
		background: #fff;
		margin: 0 auto;
		margin-bottom: 0.4rem;
	}

	.dong-fl p {
		font-size: 0.28rem;
		line-height: 0.48rem;
		text-align: center;
	}

	.dong-fr {
		width: 100%;
		background-image: url("../img/z54.png");
		background-size: 100% 100%;
		display: table;
		padding: 0.3rem 0.2rem;
	}

	.dong-fr>div {
		display: table-cell;
		vertical-align: middle;
	}

	.dong-fr p {
		font-size: 0.26rem;
		color: #4d4d4d;
		line-height: 0.4rem;
		margin-bottom: 0.2rem;
		text-align: justify;
	}

	.dong-fr .dong-fr-name {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-top: 50px;
	}

	.dong-fr-name span {
		margin-right: 13px;
		font-size: 16px;
		color: #4d4d4d;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.zuzhi {
		padding-top: 60px;
		width: 760px;
		height: 709px;
		padding-left: 95px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.zuzhi {
		padding-top: 60px;
		width: 760px;
		height: 709px;
		padding-left: 95px;
	}
}

@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1480px) {
	.team1 {
		width: 100%;
	}

	.team1-a1 {
		width: 260px;
		margin: 0 auto 30px;
	}

	.team1-img {
		display: block;
		width: 100%;
	}

	.team-a3 {
		width: 100%;
		background: #faf9f9;
		text-align: center;
	}

	.team-a3 h1 {
		padding-top: 22px;
		padding-bottom: 20px;
		color: #454545;
		font-size: 20px;
		line-height: 20px;
		font-weight: bolder;
	}

	.team-a3 p {
		color: #454545;
		font-size: 18px;
		padding-bottom: 22px;
		line-height: 18px;
	}

	.team-flex {
		display: flex;
		justify-content: center;
	}

	.team-flex .team1-a1 {
		margin: 0;
	}

	.team-flex .team1-a1:first-child {
		margin-right: 42px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.team1 {
		width: 100%;
		padding-top: 60px;
	}

	.team1-a1 {
		width: 336px;
		margin: 0 auto 30px;
	}

	.team1-img {
		display: block;
		width: 100%;
	}

	.team-a3 {
		width: 100%;
		background: #faf9f9;
		text-align: center;
	}

	.team-a3 h1 {
		padding-top: 22px;
		padding-bottom: 20px;
		color: #454545;
		font-size: 20px;
		line-height: 20px;
		font-weight: bolder;
	}

	.team-a3 p {
		color: #454545;
		font-size: 18px;
		padding-bottom: 22px;
		line-height: 18px;
	}

	.team-flex {
		display: flex;
		justify-content: center;
	}

	.team-flex .team1-a1 {
		margin: 0;
	}

	.team-flex .team1-a1:first-child {
		margin-right: 42px;
	}
}

@media only screen and (max-width: 1023px) {
	.team1 {
		width: 100%;
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.team1-a1 {
		width: 70%;
		margin: 0 auto;
		margin-bottom: 0.4rem;
	}

	.team1-img {
		display: block;
		width: 100%;
	}

	.team-a3 {
		width: 100%;
		background: #faf9f9;
		text-align: center;
		padding: 0.2rem 0.2rem;
	}

	.team-a3 h1 {
		color: #454545;
		font-size: 0.32rem;
		line-height: 0.36rem;
		font-weight: bold;
		margin-bottom: 0.2rem;
	}

	.team-a3 p {
		color: #454545;
		font-size: 0.26rem;
		line-height: 0.3rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.honor-a1 {
		padding-top: 50px;
	}

	.honor-list {
		width: 342px;
		height: 372px;
		padding: 40px 33px 0 33px;
		background: #fbfbfb;
		margin-right: 35px;
		margin-bottom: 35px;
	}

	.honor-list:nth-child(3n) {
		margin-right: 0;
	}

	.honor-list img {
		width: 100%;
		height: 188px;
		margin-bottom: 44px;
	}

	.honor-text {
		border-top: 1px solid #999999;
		padding-top: 20px;
	}

	.honor-text h1 {
		font-weight: bolder;
		font-size: 20px;
		color: #333333;
		margin-bottom: 15px;
		line-height: 20px;
	}

	.honor-text p {
		font-size: 16px;
		color: #777777;
	}

	.ren-a3-fl-ul li:last-child a {
		border: none;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.honor-a1 {
		padding-top: 50px;
	}

	.honor-list {
		width: 232px;
		height: 270px;
		padding: 30px 23px 0 23px;
		background: #fbfbfb;
		margin-right: 16px;
		margin-bottom: 35px;
	}

	.honor-list:nth-child(3n) {
		margin-right: 0;
	}

	.honor-list img {
		width: 100%;
		height: 130px;
		margin-bottom: 20px;
	}

	.honor-text {
		border-top: 1px solid #999999;
		padding-top: 20px;
	}

	.honor-text h1 {
		font-weight: bolder;
		font-size: 18px;
		color: #333333;
		margin-bottom: 15px;
		line-height: 18px;
	}

	.honor-text p {
		font-size: 16px;
		color: #777777;
	}

	.ren-a3-fl-ul li:last-child a {
		border: none;
	}
}

@media only screen and (max-width: 1023px) {
	.honor-a1 {
		width: 100%;
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.honor-list {
		width: calc(50% - 0.1rem);
		height: 3.6rem;
		padding: 0.2rem 0.2rem 0;
		background: #fbfbfb;
		margin-bottom: 0.2rem;
	}

	.honor-list:nth-child(odd) {
		float: left;
	}

	.honor-list:nth-child(even) {
		float: right;
	}

	.honor-list img {
		width: 100%;
		height: 2.16rem;
		margin-bottom: 0.2rem;
	}

	.honor-text {
		border-top: 1px solid #999999;
		padding-top: 0.2rem;
	}

	.honor-text h1 {
		font-weight: bolder;
		font-size: 0.28rem;
		color: #333333;
		margin-bottom: 0.1rem;
		line-height: 0.36rem;
		text-align: center;
	}

	.honor-text p {
		font-size: 0.24rem;
		color: #777777;
		text-align: center;
	}
}
.gongsi-a1 img {
	max-width: 100%;
}
/**/
@media only screen and (min-width: 1480px) {
	.gongsi-a1 {
		padding-top: 55px;
	}

	.gongsi-a1 p {
		font-size: 16px;
		color: #454545;
		line-height: 36px;
		margin-bottom: 35px;
		text-indent: 25px;
	}

	.gongsi-a1 img {
		display: inline-block;
	}

	.gongsi-a1 div img:first-child {
		margin-right: 20px;
	}

	.gongsi-a1 div {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.gongsi-a1 {
		padding-top: 55px;
	}

	.gongsi-a1 p {
		font-size: 16px;
		color: #454545;
		line-height: 36px;
		margin-bottom: 35px;
		text-indent: 25px;
	}

	.gongsi-a1 img {
		display: inline-block;
	}

	.gongsi-a1 div img:first-child {
		margin-right: 20px;
	}

	.gongsi-a1 div {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 1023px) {
	.gongsi-a1 {
		width: 100%;
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
	}

	.gongsi-a1 p {
		font-size: 0.26rem;
		color: #454545;
		line-height: 0.48rem;
		margin-bottom: 0.2rem;
		text-indent: 0.52rem;
	}

	.gongsi-a1 img {
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 0.2rem;
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.del-a1 {
		padding-top: 55px;
		margin: 0 auto 100px;
		width: 1000px;
	}
	.del-a1 .del-hd {
	    border-bottom: 1px solid #e6e6e6;
	    margin-bottom: 20px;
	}

	.del-a1 h1.del-title {
		font-size: 28px;
		color: #454545;
		font-weight: bolder;
		margin-bottom: 20px;
	}
	
	.del-a1 p.del-meta{
		margin-bottom: 10px;
		font-size: 12px;
		color: #888;
	}

	.del-a1 .del-con p {
		font-size: 16px;
		line-height: 32px;
		text-indent: 25px;
		word-break: break-all;
	}

	.del-a1 .del-con img {
		display: block;
		margin: 30px auto;
	}
	
	.del-a1 .del-prne {
		margin: 20px 0 0;
		overflow: hidden
	}
	
	.del-a1 .del-prne p {
		font-size: 14px;
		line-height: 1.8;
		padding: 10px 0;
		border-bottom: 1px dashed #e6e6e6
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.del-a1 {
		padding-top: 55px;
		margin: 0 auto 100px;
	}
	.del-a1 .del-hd {
	    border-bottom: 1px solid #e6e6e6;
	    margin-bottom: 20px;
	}
	.del-a1 h1.del-title {
		font-size: 26px;
		color: #454545;
		font-weight: bolder;
		margin-bottom: 20px;
	}
	.del-a1 p.del-meta{
		margin-bottom: 10px;
		font-size: 12px;
		color: #888;
	}

	.del-a1 .del-con p {
		font-size: 16px;
		line-height: 32px;
		text-indent: 25px;
		word-break: break-all;
	}

	.del-a1 .del-con img {
		display: block;
		margin: 30px auto;
	}
	.del-a1 .del-prne {
		margin: 20px 0 0;
		overflow: hidden
	}
	
	.del-a1 .del-prne p {
		font-size: 14px;
		line-height: 1.8;
		padding: 10px 0;
		border-bottom: 1px dashed #e6e6e6
	}
}

@media only screen and (max-width: 1023px) {
	.del-a1 {
		width: 100%;
		padding: 0.6rem 0.2rem 0;
		margin-bottom: 0.6rem;
		min-height: 6rem;
	}
	
	.del-a1 .del-hd {
	    border-bottom: 1px solid #e6e6e6;
	    margin-bottom: 0.2rem;
	}

	.del-a1 h1.del-title {
		font-size: 0.3rem;
		line-height: 0.48rem;
		color: #454545;
		font-weight: bolder;
		margin-bottom: 0.4rem;
	}
	
	.del-a1 p.del-meta{
		margin-bottom: 10px;
		font-size: 12px;
		color: #888;
	}

	.del-a1 .del-con p {
		font-size: 0.26rem;
		line-height: 0.48rem;
		word-break: break-all;
	}

	.del-a1 .del-con img {
		display: block;
		width: 100%;
	}
	.del-a1 .del-prne {
		margin: 20px 0 0;
		overflow: hidden
	}
	
	.del-a1 .del-prne p {
		font-size: 14px;
		line-height: 1.8;
		padding: 10px 0;
		border-bottom: 1px dashed #e6e6e6
	}
}

/**/
@media only screen and (min-width: 1480px) {
	.list {
		margin: 50px auto 160px;
	}

	.list .add-line {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.list {
		margin: 50px auto 160px;
	}
}

@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1480px) {
	.count-ban3 {
		display: table-cell;
		vertical-align: middle;
	}

	.count-ban3 p {
		color: rgba(251, 251, 251, .35);
		font-size: 34px;
		margin-bottom: 20px;
		text-transform: uppercase;
		line-height: 34px;
		font-weight: bolder;
	}

	.count-ban3 h1 {
		font-size: 42px;
		color: #fff;
		margin-bottom: 30px;
		font-weight: bolder;
		line-height: 42px;
	}

	.count-ban3 h2 {
		color: #fff;
		font-size: 26px;
		line-height: 26px;
	}

	.map-box {
		margin: 30px auto 150px;
	}

	.map-list {
		padding: 45px 0;
		border-bottom: 1px solid #eee;
	}

	.map-fl {
		width: 250px;
	}

	.map-fl span {
		font-size: 22px;
		color: #005da1;
		font-weight: bolder;
	}

	.map-fr {
		width: 1189px;
	}

	.map-fr li {
		display: inline-block;
		width: 24%;
		margin-bottom: 25px;
		font-size: 18px;
		color: #454545;
	}

	.map-fr li a {
		position: relative;
	}

	.map-fr li a::before {
		content: '';
		display: inline-block;
		width: 0;
		height: 3px;
		background: #db755e;
		vertical-align: middle;
		margin-right: 10px;
		transition: .2s;
	}

	.map-fr li a:hover {
		font-weight: bolder;
		color: #454545;
		font-size: 20px;
	}

	.map-fr li a:hover::before {
		width: 12px;
		transition: .2s;
	}

	.map-fr li:nth-child(4n) {
		/*width:145px;*/
	}
}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {
	.count-ban3 {
		display: table-cell;
		vertical-align: middle;
	}

	.count-ban3 p {
		color: rgba(251, 251, 251, .35);
		font-size: 34px;
		margin-bottom: 20px;
		text-transform: uppercase;
		line-height: 34px;
		font-weight: bolder;
	}

	.count-ban3 h1 {
		font-size: 42px;
		color: #fff;
		margin-bottom: 30px;
		font-weight: bolder;
		line-height: 42px;
	}

	.count-ban3 h2 {
		color: #fff;
		font-size: 26px;
		line-height: 26px;
	}

	.map-box {
		margin: 30px auto 150px;
	}

	.map-list {
		padding: 45px 0;
		border-bottom: 1px solid #eee;
	}

	.map-fl {
		width: 130px;
	}

	.map-fl span {
		font-size: 22px;
		color: #005da1;
		font-weight: bolder;
	}

	.map-fr {
		width: 800px;
	}

	.map-fr li {
		display: inline-block;
		width: 24%;
		margin-bottom: 25px;
		font-size: 18px;
		color: #454545;
	}

	.map-fr li a {
		position: relative;
	}

	.map-fr li a::before {
		content: '';
		display: inline-block;
		width: 0;
		height: 3px;
		background: #db755e;
		vertical-align: middle;
		margin-right: 10px;
		transition: .2s;
	}

	.map-fr li a:hover {
		font-weight: bolder;
		color: #454545;
		font-size: 20px;
	}

	.map-fr li a:hover::before {
		width: 12px;
		transition: .2s;
	}
}

@media only screen and (max-width: 1023px) {
	.count-ban3 {
		display: table-cell;
		vertical-align: middle;
	}

	.count-ban3 p {
		color: rgba(251, 251, 251, .35);
		font-size: .28rem;
		margin-bottom: .2rem;
		text-transform: uppercase;
		line-height: .28rem;
		font-weight: bolder;
	}

	.count-ban3 h1 {
		font-size: .3rem;
		color: #fff;
		margin-bottom: .3rem;
		font-weight: bolder;
		line-height: .3rem;
	}

	.count-ban3 h2 {
		color: #fff;
		font-size: .26rem;
		line-height: .26rem;
	}

	.map-box {
		margin: .3rem auto 1.5rem;
	}

	.map-list {
		padding: .45rem .35rem;
		border-bottom: 1px solid #eee;
	}

	.map-fl {
		width: 100%;
		margin-bottom: .2rem;
	}

	.map-fl span {
		font-size: .3rem;
		color: #005da1;
		font-weight: bolder;
	}

	.map-fr {
		width: 100%;
	}

	.map-fr li {
		display: inline-block;
		width: 49%;
		margin-bottom: .25rem;
		font-size: .26rem;
		color: #454545;
	}

	.ren-a2-fr {
		display: none;
	}

	.ren-a2-fl {
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
	}

	.search-lin111 {
		height: auto;
		margin-bottom: .3rem;
	}

	.search-lin111 ul li a span {
		width: 70% !important;
	}
}

@media only screen and (min-width: 1480px) {}

@media only screen and (max-width: 1479px) and (min-width: 1024px) {}

@media only screen and (max-width: 1023px) {}
