@charset "UTF-8";

/* CSS Document */
html {
	font-size: 62.5%;
	height: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 75px;
	font-family: Microsoft YaHei !important;
}

body {
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	height: 100%;
	background: #fff;
	width: 100%;
	max-width: 1920px;
	overflow-x: hidden;
}

img {
	border: none;
}

ul li {
	list-style-type: none;
}

ul,
form,
p,
a,
img,
table,
tr,
td,
li,
dd,
dt,
dl,
span,
em {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
}

img {
	display: block;
	transition: 0.5s;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
}

h1,
h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #333;
}

.clear {
	clear: both;
}

.maln {
	margin-left: auto !important;
}

input,
textarea,
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	color: #999999;
	border: none;
	outline: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
	display: block;
}

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

button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

::selection {
	color: #fff;
	background: #137d3d;
}

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

.fons0 {
	font-size: 0px;
	font-size: 0rem;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #333;
	opacity: 1;
}

:-o-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #333;
	opacity: 1;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #333;
	opacity: 1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #333;
	opacity: 1;
}

.Allsafe {
	width: calc(100% - 120px);
	max-width: 1400px;
	margin: auto;

}

.Allsafe2 {
	width: calc(100% - 120px);
	max-width: 1160px;
	margin: auto;
}

.Allsafe3 {
	width: calc(100% - 120px);
	max-width: 1530px;
	margin: auto;
}

.Allsafe4 {
	width: calc(100% - 120px);
	max-width: 1700px;
	margin: auto;
}

.Allsafe5 {
	width: calc(100% - 120px);
	max-width: 1300px;
	margin: auto;
}

@media screen and (max-width: 999px) {

	.Allsafe,
	.Allsafe3,
	.Allsafe4,
	.Allsafe5 {
		width: calc(100% - 50px);
	}

	.Allsafe2 {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width: 768px) {

	.Allsafe,
	.Allsafe3,
	.Allsafe4,
	.Allsafe5 {
		width: calc(100% - 30px);
	}

	.Allsafe2 {
		width: calc(100% - 30px);
	}
}

a:hover img {
	transform: scale(1.1, 1.1);
}

img {
	max-width: 100%;
}

a:hover {
	color: #137d3d;
}

.mp {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	color: #666666;
}

.mp p,
.mp a {
	color: #666666;
	display: block;
}

.mp a:hover {
	color: #137d3d;
}

@media screen and (max-width: 1359px) {
	.mp {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px !important;
	}
}

@media screen and (max-width: 767px) {
	.mp {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 22px !important;
	}
}

.img1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.img1 img {
	width: 100%;
	position: relative;
	z-index: 1;
}

.img1:before {
	content: "";
	position: absolute;
	width: 0px;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
	transition: 1s;
	z-index: 2;
}

.img1:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0px;
	background: #fff;
	opacity: 0.5;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	transition: 1s;
	z-index: 2;
}

.img1:hover:before {
	width: 100%;
	opacity: 0;
}

.img1:hover:after {
	height: 100%;
	opacity: 0;
}

@keyframes m1tu {
	0% {
		opacity: 0;
		left: 0px;
	}

	50% {
		opacity: 1;
		left: 50%;
	}

	100% {
		opacity: 0;
		left: 100%;
	}
}

.img2 {
	display: block;
	width: 300px;
	margin: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.img2 img {
	width: 100%;
}

.img2:after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0px;
	transition: 0.5s;
	background: #fff;
	width: 40px;
	filter: blur(30px);
	opacity: 0;
	z-index: 3;
}

.img2:hover:after {
	animation-name: m1tu;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

.niu1 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.niu1 span {
	position: relative;
	z-index: 2;
}

.niu1:before {
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: -50px;
	border-bottom: 50px solid #ffc10e;
	border-right: 30px solid transparent;
	transition: all 600ms ease;
	transform: translateX(-100%);
}

.niu1:after {
	position: absolute;
	content: "";
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: -50px;
	border-left: 30px solid transparent;
	border-bottom: 50px solid #ffc10e;
	transition: all 600ms ease;
	transform: translateX(100%);
}

.niu1:hover:before {
	transform: translateX(-40%);
}

.niu1:hover:after {
	transform: translateX(40%);
}

.niu2 {
	overflow: hidden;
	position: relative;
}

.niu2 span {
	position: relative;
	display: block;
	z-index: 2;
	transition: all 0.3s ease;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.niu2 span:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffc10e;
	transform: scale(0, 1);
	transform-origin: top right;
	transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.niu2:hover span:before {
	transform: scale(1, 1);
	transform-origin: bottom left;
}

.niu3 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: background 0.4s linear, color 0.3s linear;
}

.niu3:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	z-index: -1;
	content: "";
	background: #ffc10e;
	transition: all 0.4s linear 0s;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.niu3:hover {
	color: #fff;
}

.niu3:hover:after {
	height: 500%;
	opacity: 1;
}

.at-resp-share-element .at4-share-count-container {
	text-decoration: none;
	float: right;
	padding-right: 15px;
	line-height: 25px !important;
}

.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}

.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}

.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}

.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}

.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}

.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}

/*  head  */
.head {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	transition: 1s;
	z-index: 99999;
}

.head .Allsafe{
    	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.head2 {
	background: #fff;
}

.head.fixed{
    background: rgba(0,0,0,.5);
}

.head2.fixed{
    background: rgba(255,255,255,.5);
}

.head .zong {
	padding-top: 20px;
	border-bottom: 1px solid #eee;
	position: relative;
}

.head .zong:after {
	content: "";
	clear: both;
	display: block;
}

.logo {
	display: block;
	float: left;
	width: 191px;
	margin-top: 9px;
	margin-bottom: 14px;
}

.logo img {
	transform: scale(1) !important;
}

.yvn {
	float: right;
	position: relative;
	margin-top: 6px;
	z-index: 9999;
}

.yvzhonga {
	display: block;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	font-size: 2rem;
	transition: 1s;
	color: #ffffff;
	cursor: pointer;
	position: relative;
	font-weight: bold;
	z-index: 99999;
}

.yvul {
	width: 100%;
	min-width: 100px;
	position: absolute;
	top: 36px;
	right: 0px;
	background: #fff;
	border: 1px solid #ccc;
	display: none;
}

.yvul a {
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	color: #333;
}

.yvul a:hover {
	background: #37bde8;
	color: #fff;
}

.daohang {
	float: right;
	transition: 0.5s;
	margin-top: 29px;
	margin-right: 0;
	order: 2;
}

.daohang>li {
	float: left;
	margin-right: 42px;
	position: relative;
}

.daohang>li:nth-child(6) {
	margin-right: 0px;
}

.daohang>li>a {
	display: block;
	font-size: 18px;
	line-height: 31px;
	padding-bottom: 20px;
	color: #ffffff;
	cursor: pointer;
	transition: 1s;
	position: relative;
}

.daohang>li:hover>a {
	color: #137d3d;
}

.daohang .prdao {
	position: static !important;
}

.dangqiandao>a:before {
	width: 100% !important;
}

.head2 .daohang>li>a {
	color: #333 !important;
}

.head2 .daohang>li>a:hover {
	color: #137d3d !important;
}

.yijiw {
	background: #fff;
	background: rgba(255, 255, 255, 0);
	position: absolute;
	width: 240px;
	left: 50%;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	top: 100%;
	transition: 0.5s;
}

.yiji {
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.15);
	padding: 10px 0;
}

.yiji li {
	position: relative;
	transition: 0.5s;
}

.yiji li a {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	padding: 5px 18px;
}

.yiji li>a:hover {
	color: #137d3d;
}



.sanji {
	position: absolute;
	width: 240px;
	background: #fff;
	top: -9999px;
	left: 100%;
	padding: 10px 0;
}

.daohang>li:hover .yijiw {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.daohang>li:hover .yiji>li>a {
	line-height: 24px;
}

.yiji>li:hover .erji {
	top: 0px;
}

.yiji>li:hover .erji>li>a {
	line-height: 24px;
}

.erji>li:hover .sanji {
	top: 0px;
}

.erji>li:hover .sanji>li>a {
	line-height: 24px;
}

.matn {
	margin-top: auto !important;
}

.xiala {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	font-size: 0px;
	transition: 0.5s;
	visibility: visible;
	opacity: 1;
	display: none;
	top: 100%;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	padding-top: 7px;
	width: 335px;
}

.xialan {
	display: flex;
	flex-flow: wrap;
	padding: 25px 75px;
	background: #fff;
	border-radius: 10px;
}

.xllie {
	width: 33.333%;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f1efeb;
	padding: 24px 0;
	padding-right: 10px;
}

.xltu {
	width: 137px;
	overflow: hidden;
}

.xltu img {
	width: 100%;
}

.xlzi {
	width: calc(100% - 159px);
	font-size: 20px;
	font-size: 2rem;
	line-height: 34px;
}

.xiala2 .xltu {
	width: 173px;
}

.xiala2 .xlzi {
	width: calc(100% - 207px);
}

.xllie:nth-last-child(3) {
	border: none;
}

.xllie:nth-last-child(2) {
	border: none;
}

.xllie:nth-last-child(1) {
	border: none;
}

.daohang>li:hover .xiala {
	visibility: visible;
	opacity: 1;
	display: block;
}

input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 18px;
	color: #999999;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 18px;
	color: #999999;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 18px;
	color: #999999;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 18px;
	color: #999999;
}

/*  sousuo  */
.sousuo {
	order: 4;
	margin-top: 13px;
}

.sousuo form {
	width: 245px;
	overflow: hidden;
	background: none;
	transition: 0.5s;
	position: relative;
	z-index: 99999;
	border-radius: 6px;
	border: solid 1px #999999;
}

.sousuo input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 18px;
	color: #999999;
}

.sousuo input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 18px;
	color: #999999;
}

.sousuo input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 18px;
	color: #999999;
}

.sousuo input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 18px;
	color: #999999;
}

.sou {
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 13px;
	padding-right: 50px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #999;
	background: none;
	font-family: Arial, "Arial Black", "sans-serif", Verdana;
}

.suo {
	width: 43px;
	height: 43px;
	background: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 2;
	border-radius: 50%;
	cursor: pointer;
}

.sou1 {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
	border-radius: 50%;
	text-align: left;
	line-height: 50px;
	font-size: 18px !important;
	color: #fff;
}

.sou2 {
	display: none;
}

.headd {
	float: right;
	margin-top: 40px;
	margin-right: 10px;
}

.daohang2,
sousuo2,
.xnav {
	display: none;
}

.headh {
	background: #333 !important;
}

@media screen and (max-width: 1555px) {
	.daohang>li {
		margin-right: 40px;
	}

	.sousuo form {
		width: 200px;
	}

	.sou {
		height: 40px;
		line-height: 40px;
	}

	input::placeholder {
		font-size: 14px;
		color: #999999;
	}

	.daohang {
		margin-top: 22px;
	}

	.sousuo input::-webkit-input-placeholder {
		/* WebKit browsers */
		font-size: 16px;
	}

	.sousuo input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		font-size: 16px;
	}

	.sousuo input::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		font-size: 16px;
	}

	.sousuo input:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		font-size: 16px;
	}

	.daohang>li>a {
		padding-bottom: 0px !important;
	}

	.logo {
		width: 130px;
	}
}

@media screen and (max-width: 1333px) {
	.daohang {
		margin-right: 30px;
	}

	.daohang>li {
		margin-right: 20px;
	}

	.daohang>li>a {
		font-size: 14px;
		line-height: 24px;
	}

	.sousuo form {
		width: 150px;
	}

	.logo {
		width: 120px;
	}

	.sousuo input::-webkit-input-placeholder {
		/* WebKit browsers */
		font-size: 14px;
	}

	.sousuo input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		font-size: 14px;
	}

	.sousuo input::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		font-size: 14px;
	}

	.sousuo input:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		font-size: 14px;
	}
}

@media screen and (max-width: 999px) {
	.head>.zong1 {
		z-index: 2;
	}

	.head .zong1:after {
		content: "";
		clear: both;
		display: block;
	}

	.logo {
		width: 100px;
		margin-bottom: 10px;
	}

	.daohang {
		display: none;
	}

	.hexin {
		display: none;
	}

	.hexinl {
		display: none;
	}

	.hexinr {
		display: none;
	}

	.yvn {
		right: 8%;
		top: 3.8%;
		transform: translateY(-50%);
		position: fixed;
	}

	.yvzhonga i {
		display: none;
	}

	.yvzhonga em {
		display: none;
	}

	.head .zong1 {
		position: none;
	}

	.head .zong1 {
		position: none;
	}

	.yv {
		margin: auto;
		margin-right: 45px;
		margin-top: 14px;
	}

	.yv a {
		color: #333;
	}

	.sousuo {
		height: 30px;
		line-height: 30px;
		bottom: auto;
		top: 10px;
		margin: auto;
		position: absolute;
		right: 40px;
		display: none;
	}

	.sou2 {
		width: 35px;
		height: 30px;
		line-height: 30px;
		font-size: 18px !important;
	}

	.sousuo form {
		top: 39px;
	}

	.xnav {
		display: block;
	}

	.nav {
		position: fixed;
		width: 35px;
		height: 26px;
		background: #fff;
		right: 2.5%;
		top: 10px;
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	.nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #194a5b;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991;
	}

	.nav .nav1 {
		margin-top: -1px;
	}

	.nav .nav2 {
		margin-top: -8px;
	}

	.nav .nav3 {
		margin-top: 6px;
	}

	.nav:hover .nav1 {
		width: 25px;
	}

	.navh .nav1 {
		transform: rotate(45deg);
	}

	.navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	.navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	.navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	.navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	.smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: #000;
		background: rgba(0, 0, 0, 0.8);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	.smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	.topnav {
		margin: auto;
		margin-top: 30px;
		padding: 20px;
	}

	ul.topnav li {
		text-align: left;
		position: relative;
	}

	ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
	}

	ul.topnav ul {
		display: none;
	}

	ul.topnav ul li {
		clear: both;
	}

	ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}

	ul.topnav ul ul li a {
		padding-left: 40px;
	}

	ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.8s;
	}

	ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center;
	}

	ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.8s;
	}

	ul.topnav span.yizi {
		transform: rotate(90deg);
	}

	.smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	.smdaohang form .iptc {
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	.smdaohang form .ipsc {
		width: 20%;
		height: 26px;
		line-height: 26px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	.smdaohang form i {
		position: absolute;
		right: 10px;
		top: 3px;
	}

	.nav {
		top: 14px;
	}
}

@media screen and (max-width: 768px) {
	.clear3 {
		display: none;
	}

	.logo {
		width: 90px;
	}

	.nav {
		top: 14px;
	}
}

.banner {
	position: relative;
	z-index: 2;
	line-height: 0;
	font-size: 0;
}

.banner .slick-arrow {
	position: absolute;
	z-index: 99;
	display: block !important;
	top: 50%;
	margin-top: -31px;
	width: 43px;
	height: 43px;
	background-color: #137d3d;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.banner .slick-arrow:hover {
	background-color: #ffffff;
}

.banner .slick-arrow:hover i {
	color: #043e80;
}

.banner .slick-arrow i {
	font-size: 16px;
	color: #fff;
	line-height: 43px;
	display: block;
	text-align: center;
}

.banner .slick-prev {
	left: 20px;
	background-image: url("../img/jtl1.png");
	cursor: pointer;
}

.banner .slick-next {
	right: 20px;
	background-image: url("../img/jtr1.png");
	cursor: pointer;
}

.banner .slick-dots {
	position: absolute;
	z-index: 999999;
	left: 0;
	right: 0;
	bottom: 46px;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}

.banner .slick-dots li {
	margin: 0 11px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.banner .slick-dots li.slick-active a {
	background-color: #137d3d;
	cursor: pointer;
}

.banner .slick-dots a {
	display: block;
	width: 19px;
	height: 20px;
	border-radius: 50%;
	background-color: #f3f3f3;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.banner.hide {
	display: none;
}

@media screen and (max-width: 1333px) {
	.banner .slick-dots a {
		width: 14px;
		height: 14px;
	}

	.banner .slick-dots {
		bottom: 16px;
	}
}

@media screen and (max-width: 959px) {
	.banner {
		display: block;
	}

	.banner.hide {
		display: block;
	}

	.banner .slick-arrow {
		display: none !important;
	}

	.banner .slick-dots {
		bottom: 10px;
	}

	.banner .slick-dots li {
		margin: 0 5px;
	}

	.banner .slick-dots a {
		width: 10px;
		height: 10px;
	}

	.banner2 {
		display: none;
	}
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	top: 0;
	left: 0;
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots .slide-count {
	display: none;
}

.slick-slide {
	position: relative;
}

.slick-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.slick-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-width: 101%;
	min-height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: 50% 50%;
	display: none \9;
	display: block \9 \0;
}

@media screen and (max-width: 991px) {
	.slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}

@font-face {
	font-family: "iconfont"; /* Project id 3908259 */
	src: url('../fonts/iconfont.woff2?t=1687944597135') format('woff2'),
		 url('../fonts/iconfont.woff?t=1687944597135') format('woff'),
		 url('../fonts/iconfont.ttf?t=1687944597135') format('truetype');
  }
  
  .iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-guanbi2:before {
	content: "\e726";
  }
  
  .icon-anquan:before {
	content: "\ec4d";
  }
  
  .icon-diqiu1:before {
	content: "\e7b9";
  }
  
  .icon-triangle-right:before {
	content: "\e62c";
  }
  
  .icon-triangle-left:before {
	content: "\e62d";
  }
  
  .icon-left-s:before {
	content: "\e627";
  }
  
  .icon-yousanjiao:before {
	content: "\e614";
  }
  
  .icon-facebook1:before {
	content: "\e885";
  }
  
  .icon-duoxuanxuanzhong_o:before {
	content: "\eb5f";
  }
  
  .icon-duihao:before {
	content: "\e62f";
  }
  
  .icon-yuyan:before {
	content: "\e684";
  }
  
  .icon-jiantou_xiangzuo_o:before {
	content: "\eb92";
  }
  
  .icon-jiantou_xiangyou_o:before {
	content: "\eb94";
  }
  
  .icon-kefu-copy:before {
	content: "\e6b4";
  }
  
  .icon-xianxingtubiaozhizuomoban-12:before {
	content: "\e619";
  }
  
  .icon-android:before {
	content: "\e669";
  }
  
  .icon-pingguo:before {
	content: "\e60b";
  }
  
  .icon-duigou-cu:before {
	content: "\e621";
  }
  
  .icon-sanjiao01:before {
	content: "\e810";
  }
  
  .icon-triangle-up:before {
	content: "\e67c";
  }
  
  .icon-lajitong:before {
	content: "\e606";
  }
  
  .icon-hr:before {
	content: "\e60a";
  }
  
  .icon-jiantou:before {
	content: "\e641";
  }
  
  .icon-jiantou_qiehuanzuo_o:before {
	content: "\eb90";
  }
  
  .icon-xinlangweibo:before {
	content: "\e604";
  }
  
  .icon-qqkongjian1:before {
	content: "\e613";
  }
  
  .icon-QQ:before {
	content: "\e882";
  }
  
  .icon-gouwuche:before {
	content: "\e655";
  }
  
  .icon-biaoqian_o:before {
	content: "\eb47";
  }
  
  .icon-diqiu:before {
	content: "\e631";
  }
  
  .icon-weixin:before {
	content: "\e856";
  }
  
  .icon-messenger:before {
	content: "\e663";
  }
  
  .icon-iconfontlajitong:before {
	content: "\e656";
  }
  
  .icon-home:before {
	content: "\e624";
  }
  
  .icon-edit:before {
	content: "\e611";
  }
  
  .icon-facebook:before {
	content: "\e620";
  }
  
  .icon-pinterest:before {
	content: "\e8ab";
  }
  
  .icon-linkedin:before {
	content: "\e648";
  }
  
  .icon-youtube:before {
	content: "\e6d6";
  }
  
  .icon-twitter:before {
	content: "\e607";
  }
  
  .icon-bigger:before {
	content: "\e647";
  }
  
  .icon-left:before {
	content: "\e72c";
  }
  
  .icon-right:before {
	content: "\e72d";
  }
  
  .icon-up1:before {
	content: "\e72e";
  }
  
  .icon-bottom1:before {
	content: "\e72f";
  }
  
  .icon-left1:before {
	content: "\e730";
  }
  
  .icon-right1:before {
	content: "\e731";
  }
  
  .icon-up:before {
	content: "\e73e";
  }
  
  .icon-bottom:before {
	content: "\e73f";
  }
  
  .icon-instagram:before {
	content: "\e79d";
  }
  
  .icon-tumblr:before {
	content: "\e79e";
  }
  
  .icon-download:before {
	content: "\e7a0";
  }
  
  .icon-download1:before {
	content: "\e7a7";
  }
  
  .icon-search4:before {
	content: "\e7b2";
  }
  
  .icon-address:before {
	content: "\e7bc";
  }
  
  .icon-email:before {
	content: "\e7bd";
  }
  
  .icon-contact:before {
	content: "\e7be";
  }
  
  .icon-whatsapp:before {
	content: "\e7bf";
  }
  
  .icon-fax:before {
	content: "\e7c2";
  }
  
  .icon-mobile:before {
	content: "\e7c6";
  }
  
  .icon-phone:before {
	content: "\e7c8";
  }
  
  .icon-tel:before {
	content: "\e7c7";
  }
  
  .icon-phone1:before {
	content: "\e7cb";
  }
  
  .icon-skype:before {
	content: "\e7cc";
  }
  
  .icon-whatsapp1:before {
	content: "\e7c1";
  }
  
  .icon-address1:before {
	content: "\e7c3";
  }
  
  .icon-contact1:before {
	content: "\e7c4";
  }
  
  .icon-email1:before {
	content: "\e7c5";
  }
  
  .icon-skype1:before {
	content: "\e7c9";
  }
  
  .icon-fax1:before {
	content: "\e7ca";
  }
  
  .icon-qq:before {
	content: "\e7ce";
  }
  
  .icon-tel1:before {
	content: "\e7cd";
  }
  
  .icon-wechat:before {
	content: "\e7cf";
  }
  
  .icon-phone2:before {
	content: "\e7d0";
  }
  
  .icon-message:before {
	content: "\e7da";
  }
  
  .icon-calendar:before {
	content: "\e7e1";
  }
  
  .icon-calendar1:before {
	content: "\e7e3";
  }
  
  .icon-top:before {
	content: "\e7ed";
  }
  
  .icon-youbian:before {
	content: "\e60f";
  }
  
  .icon-jian2:before {
	content: "\e600";
  }
  
  .icon-jia2:before {
	content: "\e608";
  }
  
  .icon-vk:before {
	content: "\e735";
  }
  
  .icon-instagram1:before {
	content: "\e640";
  }
  
  .icon-up7:before {
	content: "\e722";
  }
  
  .icon-bottom7:before {
	content: "\e723";
  }
  
  .icon-left7:before {
	content: "\e724";
  }
  
  .icon-right7:before {
	content: "\e725";
  }
  
  .icon-sousuo4:before {
	content: "\e610";
  }
  
  .icon-sousuo:before {
	content: "\e616";
  }
  
  .icon-sousuo1:before {
	content: "\e65b";
  }
  
  .icon-shangchuan:before {
	content: "\e602";
  }
  
  .icon-top2:before {
	content: "\e637";
  }
  
  

/* ***********xiala**************************** */
.xiala-xuan a {
	color: #ffbf00;
}

.yiji-content {
	padding-right: 5%;
}

.yiji-content .yiji-cpic {
	display: none;
}

.xiala-box {
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	width: 57%;
	position: absolute;
	top: 100%;
	transform: translateX(-50%);
	padding-bottom: 10px;
	padding-top: 27px;
	padding: 13px;
	padding-left: 0px;
}

.xiala-outbox {
	display: none;
	transition: 0s;
}

.daohang>li:hover .xiala-outbox {
	display: block;
}

.xiala {
	position: absolute !important;
	background: #f1f1f1;
	top: 90px;
	left: 0px;
	font-size: 0px;
	padding: 13px 0;
	transition: 0.5s;
	visibility: hidden;
	opacity: 0;
}

.xiala:after {
	content: "";
	clear: both;
	display: block;
}

.xllie {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}

.xlerji {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 29px;
	position: relative;
	font-family: AlibabaSans-Regular, Arial, Helvetica, sans-serif;
	padding: 10px;
	padding-left: 54px;
}

.xlerji:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border: solid 3px #333333;
	border-radius: 50%;
	left: 30px;
	top: 18px;
}

.xlsanji {
	color: #444444;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 36px;
}

.xlsanji a {
	color: #444444;
	display: block;
	padding: 0 10px;
	padding-left: 30px;
}

.xiala a:hover {
	background: #0f3662;
	color: #fff;
}

.daohang>li:hover .xiala {
	top: 100%;
	visibility: visible;
	opacity: 1;
}

.xlerji:hover {
	background: #0f3662;
	color: #fff;
}

.xlerji:hover:before {
	border-color: #fff;
}

.xiala {
	overflow: auto;
}

.yijiw {
	top: 90px;
	left: 50%;
	text-align: left;
	transition: 0.5s;
}


.yijiw1{ width: 500px; }

.yiji li {
	transition: 0.5s;
	position: relative;
}

.yiji li a {
	display: block;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 43px;
	letter-spacing: 0px;
	color: #666666;
	padding: 0px 12px;
}

.yiji li:hover {
	background: #fff;
}

.erji {
	position: absolute;
	width: 335px;
	background: #fff;
	top: -9999px;
	left: 240px;
	padding: 10px 0;
}


.sanji {
	display: none;
	position: absolute;
	width: 220px;
	background: #ffffff;
	top: -9999px;
	right: 220px;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.13);
}

.daohang>li:hover .yijiw {
	top: 100%;
	visibility: visible;
	opacity: 1;
}

.yiji>li:hover .erji {
	top: 0px;
}

.erji>li:hover .sanji {
	top: 0px;
}

.erji>li:hover .sanji>li>a {
	line-height: 26px;
}

@media screen and (max-width: 1333px) {
	.xiala-box {
		width: 66%;
		padding-top: 17px;
		padding-bottom: 17px;
	}

	.yiji li a {
		font-size: 12px;
		line-height: 22px;
	}

	.erji {
		width: 206px;
		right: 102px;
		padding-bottom: 16px;
	}
}

.cint1 input::placeholder {
	color: #666666;
}

@media screen and (max-width: 999px) {
	.cint1 input::placeholder {
		font-size: 14px;
	}
}

@media screen and (max-width: 538px) {
	.cint1 input::placeholder {
		font-size: 12px;
	}
}

.M1-border {
	padding-top: 83px;
}

.img-scroll {
	position: relative;
	margin-top: 35px;
}

.img-scroll .prev,
.img-scroll .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 43px;
	height: 43px;
	line-height: 41px;
	color: #fff;
	background-color: #137d3d;
	border: 1px solid #137d3d;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
	z-index: 999;
	font-size: 22px;
}

.img-scroll .prev {
	left: -65px;
	cursor: pointer;
}

.img-scroll .next {
	right: -65px;
	cursor: pointer;
}

.img-scroll .prev:hover,
.img-scroll .next:hover {
	background-color: #ffffff;
	color: #043e80;
	border: 1px solid #043e80;
}

.img-list {
	position: relative;
	overflow: hidden;
}

.img-list ul {
	width: 10000%;
}

.img-list li {
	float: left;
	width: 0.24%;
	margin-right: 0.013%;
	border-left: none;
	position: relative;
}

.M1-module {
	background-color: #f9f9f9;
	border-radius: 10px;
	transition: 0.5s;
}

.M1-module:hover {
	background-image: linear-gradient(270deg,
			rgba(215, 215, 215, 0.64) 0%,
			rgba(117, 170, 138, 0.64) 0%,
			rgba(19, 125, 61, 0.64) 0%,
			rgba(4, 61, 129, 0.64) 100%),
		linear-gradient(#043d81,
			#043d81);
	background-blend-mode: normal,
		normal;
}

.M1-module:hover a {
	color: #fff;
}

.M1-module:hover .M1-btn i {
	color: #fff;
}

.M1-img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.M1-safe {
	width: 90%;
	margin: auto;
	margin-top: 14px;
	padding-bottom: 29px;
}

.M1-mtitle {
	font-size: 20px;
	font-weight: bolder;
	line-height: 31px;
	color: #333333;
	display: block;
}

.M1-minfo {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	display: block;
	padding-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.M1-btn {
	margin-top: 24px;
	display: block;
}

.M1-btn i {
	font-size: 26px;
	color: #043d81;
}

@media screen and (max-width: 1333px) {
	.M1-border {
		padding-top: 50px;
	}

	.M1-mtitle {
		font-size: 16px;
		line-height: 30px;
	}

	.M1-minfo {
		font-size: 14px;
		line-height: 24px;
		padding-top: 6px;
	}

	.M1-btn {
		margin-top: 10px;
	}

	.M1-safe {
		padding-top: 14px;
		padding-bottom: 20px;
	}

	.img-scroll .prev {
		left: 0px;
	}

	.img-scroll .next {
		right: 0;
	}

	.img-scroll .prev,
	.img-scroll .next {
		width: 36px;
		height: 36px;
		line-height: 34px;
		font-size: 18px;
	}

	.M1-btn i {
		font-size: 20px;
	}
}

@media screen and (max-width: 999px) {
	.M1-border {
		padding-top: 30px;
	}

	.M1-mtitle {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width: 768px) {
	.M1-minfo {
		font-size: 12px;
		line-height: 22px;
		padding-top: 8px;
	}

	.img-list li {
		width: 0.33%;
		margin-right: 0.005%;
	}
}

@media screen and (max-width: 538px) {
	.M1-border {
		padding-top: 20px;
	}

	.M1-minfo {
		padding-top: 2px;
	}

	.img-list li {
		width: 0.49%;
		margin-right: 0.02%;
	}

	.img-scroll {
		margin-top: 16px;
	}
}

.M2 {
	background: url("../images/m2-back.png") no-repeat center;
	/* background-size: cover;
  background-attachment: fixed; */
	position: relative;
}


.M2::after {
	position: absolute;
	background: url("../images/m2-tu1.jpg") no-repeat;
	width: 922px;
	height: 95px;
	right: 0;
	bottom: 114px;
	content: "";
	z-index: -1;
	background-size: contain;
}

.M2-border {
	padding-top: 97px;
	padding-bottom: 100px;
}

.M2-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-top: 25px;
}

.M2-l {
	width: 49%;
	display: flex;
	align-items: center;
}

.M2-img {
	display: block;
	overflow: hidden;
}

.M2-title {
	font-size: 36px;
	line-height: 48px;
	color: #333333;
	font-weight: bolder;
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	position: relative;
}

.M2-title::before {
	background: url("../images/title2-before.png") no-repeat;
	position: absolute;
	width: 160px;
	height: 90px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	content: "";
	z-index: 9999;
	background-size: contain;
}

.M2-info {
	font-size: 18px;
	line-height: 31px;
	color: #666666;
	display: block;
	text-align: center;
	padding-top: 22px;
}

.M2-rtitle {
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	font-weight: bolder;
	display: block;
}

.M2-rinfo {
	display: block;
	font-size: 16px;
	line-height: 30px;
	padding-top: 46px;
}

.M2-rinfo a {
	color: #666666;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
}

.M2-rinfo a:hover {
	color: #137d3d;
}

.M2-r {
	width: 47.3%;
	padding-top: 28px;
}

.M2-rintro {
	font-size: 18px;
	line-height: 31px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 56px;
	position: relative;
}

.M2-rintro a {
	color: #f9f9f9;
	display: block;
	width: 80%;
	margin: auto;
	padding-top: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.M2-rintro a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 1555px) {
	.M2::after {
		display: none;
	}

	.M2-rintro a {
		padding-top: 0px;
	}

	.M2-rintro {
		background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.64) 0%, rgba(117, 170, 138, 0.64) 0%, rgba(19, 125, 61, 0.64) 0%, rgba(4, 61, 129, 0.64) 100%), linear-gradient(#043d81, #043d81);
		background-blend-mode: normal, normal;
		padding: 10px 10px;
	}
}

@media screen and (max-width: 1333px) {
	.M2-rinfo a {
		-webkit-line-clamp: 3;
	}

	.M2-rtitle {
		font-size: 18px;
		line-height: 30px;
	}

	.M2-title {
		font-size: 28px;
		line-height: 30px;
	}

	.M2-info {
		font-size: 16px;
		line-height: 26px;
	}

	.M2-rinfo {
		padding-top: 20px;
		font-size: 14px;
		line-height: 24px;
	}

	.M2-rintro {
		font-size: 14px;
		line-height: 24px;
	}

	.M2-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 999px) {
	.M2-title::before {
		display: none;
	}

	.M2-rtitle {
		font-size: 16px;
		line-height: 26px;
	}

	.M2-title {
		font-size: 24px;
	}

	.M2-info {
		font-size: 14px;
		line-height: 24px;
	}

	.M2-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.M2-rtitle {
		font-size: 14px;
		line-height: 24px;
	}

	.M2-rinfo {
		padding-top: 9px;
	}

	.M2-rintro {
		font-size: 12px;
		line-height: 22px;
		margin-top: 16px;
	}

	.M2-title {
		font-size: 22px;
	}

	.M2-info {
		font-size: 12px;
		line-height: 22px;
		padding-top: 10px;
	}

	.M2-box {
		margin-top: 10px;
	}

	.M2-rinfo {
		font-size: 12px;
		line-height: 22px;
	}

	.M2-l {
		width: 100%;
	}

	.M2-r {
		width: 100%;
		padding-top: 15px;
	}

	.M2-img {
		width: 100%;
	}

	.M2-img img {
		width: 100%;
	}
}

@media screen and (max-width: 538px) {
	.M2-r {
		padding-top: 10px;
	}

	.M2-title {
		font-size: 18px;
	}

	.M2-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.M3 {
	background: url("../images/m3-back.jpg") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	overflow: hidden;
}

.M3:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/m3-back.jpg") no-repeat center;
	background-size: cover;
	z-index: -1;
}

.M3::after {
	background: url("../images/zhazhao.png") no-repeat;
	left: 0;
	top: 0;
	content: "";
	position: absolute;
	width: 1117px;
	height: 398px;
}

.M3-border {
	padding-top: 89px;
	padding-bottom: 102px;
}

.M3-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	position: relative;
	z-index: 999;
}

.M3-l {
	width: 44%;
}

.M3-l p a {
	font-weight: bolder;
}

.M3-l p a:hover {
	text-decoration: underline;
}

.M3-l a {
	font-size: 36px;
	line-height: 52px;
	color: #ffffff;
	display: block;
}

.M3-l a:hover {
	text-decoration: underline;
}

.M3-r {
	width: 18.5%;
	display: flex;
	align-items: center;
}

.M3-rbtn {
	width: 168px;
	height: 48px;
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.9) 0%, rgba(117, 170, 138, 0.9) 0%, rgba(19, 125, 61, 0.9) 0%, rgba(4, 61, 129, 0.9) 100%), linear-gradient(#043d81, #043d81);
	background-blend-mode: normal, normal;
	font-size: 20px;
	line-height: 48px;
	color: #ffffff;
	display: block;
	text-align: center;
	position: relative;
}

.M3-rbtn::before {
	position: absolute;
	background: url("../images/m3-tu1.png") no-repeat;
	width: 168px;
	height: 48px;
	content: "";
	left: 0;
	bottom: -48px;
}

.M3-rbtn:hover {
	text-decoration: underline;
	color: #fff;
}

@media screen and (max-width: 1333px) {
	.M3-l a {
		font-size: 28px;
		line-height: 30px;
	}
}

@media screen and (max-width: 999px) {
	.M3-l a {
		font-size: 24px;
	}

	.M3-rbtn {
		font-size: 16px;
	}

	.M3-r {
		width: 50%;
	}

	.M3-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 768px) {
	.M3-l a {
		font-size: 22px;
	}

	.M3-rbtn {
		font-size: 14px;
	}

	.M3-l {
		width: 100%;
	}

	.M3-r {
		width: 100%;
		margin-top: 25px;
	}

	.M3-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 538px) {
	.M3-l a {
		font-size: 18px;
	}

	.M3-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/* ****************************M4************************************* */
.M4 {
	background: url("../images/nback.jpg") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.M4:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/nback.jpg") no-repeat center;
	background-size: cover;
	z-index: -1
}


.M4-border {
	padding-top: 98px;
	padding-bottom: 77px;
}

.M4-box {
	display: flex;
	flex-flow: wrap;
	margin-top: 45px;
}

.M4-module {
	width: 30.6%;
	margin-right: 4.1%;
	background-color: #f6f6f6;
	border-radius: 10px;
}

.M4-module:nth-child(3n) {
	margin-right: 0%;
}

.M4-mimg {
	border-radius: 10px 10px 0px 0px;
	display: block;
	overflow: hidden;
}

.M4-mdate {
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.9) 0%, rgba(117, 170, 138, 0.9) 0%, rgba(19, 125, 61, 0.9) 0%, rgba(4, 61, 129, 0.9) 100%), linear-gradient(#043d81, #043d81);
	background-blend-mode: normal, normal;
	border-radius: 6px;
	font-size: 18px;
	font-style: italic;
	line-height: 32px;
	color: #ffffff;
	width: 142px;
	text-align: center;
}

.M4-mtop {
	position: relative;
}

.M4-mdate {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.M4-mfont {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 46px;
	padding-bottom: 30px;
}

.M4-mf1 {
	font-size: 20px;
	line-height: 31px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.M4-mf2 {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	display: block;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media screen and (max-width: 1333px) {
	.M4-border {
		padding-top: 70px;
		padding-bottom: 50px;
	}

	.M4-box {
		margin-top: 30px;
	}

	.M4-mdate {
		font-size: 16px;
		line-height: 26px;
	}

	.M4-mfont {
		padding-top: 26px;
		padding-bottom: 25px;
	}

	.M4-mf1 {
		font-size: 16px;
		line-height: 26px;
	}

	.M4-mf2 {
		font-size: 14px;
		line-height: 24px;
		padding-top: 5px;
	}
}

@media screen and (max-width: 999px) {
	.M4-border {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.M4-mdate {
		font-size: 14px;
		line-height: 24px;
	}

	.M4-mf1 {
		font-size: 14px;
		line-height: 24px;
	}

	.M4-mf2 {
		font-size: 12px;
		line-height: 22px;
		padding-top: 3px;
	}
}

@media screen and (max-width: 768px) {
	.M4-box {
		margin-top: 20px;
	}

	.M4-mdate {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 538px) {
	.M4-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.M4-mfont {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.M4-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 15px;
	}

	.M4-module:nth-child(3n) {
		margin-right: 2%;
	}

	.M4-module:nth-child(2n) {
		margin-right: 0%;
	}

	.M4-box {
		margin-top: 10px;
	}

	.M4-mdate {
		position: static;
		transform: translateX(0%);
		margin: auto;
	}

	.M4-mfont {
		padding: 10px;
	}
}

/* ***********************compnay*********************************************** */
div::-webkit-scrollbar {
	width: 4px;
}

div::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px #137d3d;
	opacity: 0.2;
	background: fade(#137d3d, 100%);
}

div::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px #ebebeb;
	border-radius: 0;
	background: fade(#137d3d, 20%);
}

.cM1 {
	background-color: #f4f5f6;
	margin-top: 29px;
}

.cM1-border {
	padding-top: 20px;
	padding-bottom: 18px;
}

.cM1-tab {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.cM1-tab li a {
	font-size: 20px;
	line-height: 40px;
	color: #333333;
	font-weight: bolder;
	display: block;
	text-align: center;
}

.cM1-tab li a:hover {
	color: #137d3d;
}

@media screen and (max-width: 1333px) {
	.cM1 {
		margin-top: 15px;
	}

	.cM1-tab li a {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width: 999px) {
	.cM1-border {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cM1-tab li a {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width: 768px) {
	.cM1-tab li a {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 538px) {
	.cM1-tab {
		justify-content: flex-start;
	}

	.cM1-tab li {
		width: 33%;
		margin-right: 0.5%;
		padding: 5px;
		border: 1px solid #ccc;
		margin-top: 5px;
	}

	.cM1-tab li:nth-child(3n) {
		margin-right: 0%;
	}
}

.cM2 {
	background: url("../images/cm1-back.png") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	margin-top: 9px;
}

.cM2:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/cm1-back.png") no-repeat center;
	background-size: cover;
	z-index: -1;
}

.cM2-border {
	padding-top: 65px;
	padding-bottom: 75px;
}

.cM2-title {
	font-size: 36px;
	line-height: 48px;
	color: #ffffff;
	font-weight: bolder;
	display: block;
	position: relative;
	text-align: center;
}

.cM2-title::before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url("../images/title2-before.png") no-repeat;
	width: 175px;
	height: 106px;
	background-size: contain;
	content: "";
}

.cM2-info {
	display: block;
	font-size: 22px;
	line-height: 40px;
	color: #ffffff;
	text-align: center;
	padding-top: 63px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cM2-info2 {
	font-size: 28px;
	line-height: 48px;
	color: #ffffff;
	display: block;
	text-align: center;
	padding-top: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cM2-btn {
	width: 207px;
	height: 48px;
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.9) 0%, rgba(117, 170, 138, 0.9) 0%, rgba(19, 125, 61, 0.9) 0%, rgba(4, 61, 129, 0.9) 100%), linear-gradient(#043d81, #043d81);
	background-blend-mode: normal, normal;
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 48px;
	color: #ffffff;
	margin: auto;
	position: relative;
	margin-top: 54px;
}

.cM2-btn::before {
	position: absolute;
	background: url("../images/m3-tu1.png") no-repeat;
	width: 207px;
	height: 48px;
	background-size: cover;
	content: "";
	top: 100%;
	left: 0px;
}

.cM2-btn:hover {
	color: #fff;
	text-decoration: underline;
}

@media screen and (max-width: 1333px) {
	.cM2-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.cM2-title {
		font-size: 28px;
		line-height: 30px;
	}

	.cM2-info,
	.cM2-info2 {
		font-size: 18px;
		line-height: 30px;
	}

	.cM2-btn {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		margin-top: 30px;
	}
}

@media screen and (max-width: 999px) {
	.cM2-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cM2-title {
		font-size: 24px;
	}

	.cM2-title::before {
		display: none;
	}

	.cM2-info,
	.cM2-info2 {
		font-size: 16px;
		line-height: 26px;
	}

	.cM2-info {
		padding-top: 20px;
	}

	.cM2-btn {
		font-size: 14px;
		height: 38px;
		line-height: 38px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	.cM2-title {
		font-size: 20px;
	}

	.cM2-info,
	.cM2-info2 {
		font-size: 14px;
		line-height: 24px;
	}

	.cM2-info {
		padding-top: 15px;
	}

	.cM2-btn {
		font-size: 12px;
		height: 36px;
		line-height: 36px;
	}
}

@media screen and (max-width: 538px) {
	.cM2-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cM2-title {
		font-size: 18px;
	}

	.cM2-info,
	.cM2-info2 {
		font-size: 12px;
		line-height: 22px;
	}

	.cM2-info {
		padding-top: 10px;
	}

	.cM2-info2 {
		padding-top: 8px;
	}
}

.cM3-border {
	padding-top: 102px;
}

.cM3-title {
	color: #333333;
}

.cM3-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-top: 70px;
}

.cM3-l {
	width: 35%;
	margin-left: 13%;
	padding-top: 23px;
}

.cM3-ltitle {
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	font-weight: bolder;
}

.cM3-linfo {
	font-size: 16px;
	line-height: 30px;
	margin-top: 51px;
	height: 445px;
	overflow-x: scroll;
	padding-right: 55px;
}

.cM3-linfo p {
	color: #666666;
}

.cM3-r {
	width: 49.5%;
	display: flex;
	align-items: center;
}

.cM3-row {
	width: 100%;
}

.cM3-row .owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.cM3-row .owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.cM3-row .owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.cM3-row .owl-carousel .owl-wrapper-outer.autoHeight {
	transition: height 500ms ease-in-out;
}

.cM3-row .owl-carousel .owl-item {
	float: left;
}

.cM3-row .owl-carousel .owl-item img {
	width: 100%;
}

.cM3-row .owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}

.cM3-row .owl-controls {
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.cM3-row .owl-theme .owl-controls {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.cM3-row .owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.cM3-row .owl-theme .owl-controls .owl-page span {
	display: block;
	width: 14px;
	height: 14px;
	background: #ffffff;
	margin-right: 9px;
	border-radius: 50%;
	background: #ffffff;
	font-size: 0px;
}

.cM3-row .owl-theme .owl-controls .owl-page.active span,
.main5 .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #137d3d;
	opacity: 1;
}

.cM3-row .owl-theme .owl-buttons {
	width: 89px;
	height: 42px;
	position: relative;
	margin: auto;
	display: none !important;
}

.cM3-row .owl-theme .owl-buttons div {
	width: 42px;
	height: 42px;
	background: #fff;
	position: absolute;
	line-height: 42px;
	font-size: 24px;
	transition: 0.5s;
}

.cM3-row .owl-theme .owl-prev {
	left: 0px;
}

.cM3-row .owl-theme .owl-next {
	right: 0px;
}

.cM3-row .owl-theme .owl-buttons div:hover {
	background: #3080f9;
	color: #fff;
}

@media screen and (max-width: 1555px) {
	.cM3-border {
		padding-top: 80px;
	}

	.cM3-box {
		margin-top: 50px;
	}

	.cM3-l {
		margin-left: 10%;
	}
}

@media screen and (max-width: 1333px) {
	.cM3-border {
		padding-top: 50px;
	}

	.cM3-box {
		margin-top: 30px;
	}

	.cM3-linfo {
		margin-top: 15px;
		font-size: 14px;
		line-height: 24px;
		height: 360px;
		padding-right: 20px;
	}

	.cM3-ltitle {
		font-size: 18px;
		line-height: 30px;
	}

	.cM3-l {
		margin-left: 7%;
		width: 40%;
		padding-top: 0px;
	}

	.cM3-row .owl-theme .owl-controls .owl-page span {
		width: 10px;
		height: 10px;
	}
}

@media screen and (max-width: 999px) {
	.cM3-border {
		padding-top: 30px;
	}

	.cM3-ltitle {
		font-size: 16px;
		line-height: 26px;
	}

	.cM3-linfo {
		height: 260px;
	}
}

@media screen and (max-width: 768px) {
	.cM3-box {
		margin-top: 20px;
	}

	.cM3-ltitle {
		font-size: 14px;
		line-height: 24px;
	}

	.cM3-linfo {
		margin-top: 10px;
		font-size: 12px;
		line-height: 22px;
	}

	.cM3-l {
		width: 100%;
		margin-left: 7px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.cM3-r {
		width: 100%;
		margin-top: 20px;
	}
}

@media screen and (max-width: 538px) {
	.cM3-border {
		padding-top: 20px;
	}

	.cM3-linfo {
		height: 200px;
	}
}

.cM4-border {
	padding-top: 90px;
	padding-bottom: 85px;
}

.cM4-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.cM4-l {
	width: 43.2%;
}

.cM4-r {
	width: 52%;
	padding-top: 112px;
	padding-right: 13%;
}

.cM4-title {
	color: #333333;
	text-align: start;
}

.cM4-title::before {
	display: none;
}

.cM4-title span {
	color: #333333;
	display: inline-block;
	text-align: start;
}

.cM4-title span::before {
	position: absolute;
	top: 7%;
	left: 20%;
	transform: translate(-50%, -50%);
	background: url("../images/title2-before.png") no-repeat;
	width: 175px;
	height: 106px;
	background-size: contain;
	content: "";
}

.cM4-info {
	font-size: 16px;
	line-height: 30px;
	height: 537px;
	overflow: auto;
	color: #666666;
	margin-top: 114px;
	padding-right: 66px;
}

.cM4-inbox {
	position: relative;
}

.cM4-inbox::before {
	position: absolute;
	background: url("../images/yinhao1.png") no-repeat;
	width: 32px;
	height: 26px;
	content: "";
	top: -56px;
	left: 0px;
}

.cM4-inbox::after {
	position: absolute;
	background: url("../images/yinhao2.png") no-repeat;
	width: 32px;
	height: 26px;
	content: "";
	bottom: -130px;
	right: 34px;
}

.cM4-info p {
	color: #666666;
}

@media screen and (max-width: 1555px) {
	.cM4-r {
		padding-top: 70px;
		padding-right: 10%;
	}

	.cM4-info {
		margin-top: 90px;
	}

	.cM4-inbox::before {
		top: -30px;
	}

	.cM4-r {
		padding-top: 0px;
	}

	.cM4-inbox::after {
		bottom: -50px;
	}
}

@media screen and (max-width: 1333px) {
	.cM4-info {
		font-size: 14px;
		line-height: 24px;
		padding-right: 30px;
		height: 410px;
		margin-top: 50px;
	}

	.cM4-r {
		padding-right: 7%;
	}

	.cM4-l {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 999px) {

	.cM4-inbox::before,
	.cM4-inbox::after {
		background-size: contain;
		width: 20px;
		height: 20px;
	}

	.cM4-border {
		padding-top: 30px;
	}
}

@media screen and (max-width: 768px) {
	.cM4-info {
		font-size: 12px;
		line-height: 22px;
		height: 220px;
	}

	.cM4-l {
		width: 100%;
	}

	.cM4-r {
		width: 100%;
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 538px) {
	.cM4-border {
		padding-top: 20px;
		padding-bottom: 62px;
	}
}

.abM2 {
	position: relative;
	background: url("../images/bbac.png");
	background-size: contain;
}

.abM2::before {
	position: absolute;
	background: url("../images/ab-gobal.png") no-repeat;
	width: 480px;
	height: 759px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";
}

#outer6 {
	font-size: 0px;
	position: relative;
	margin-top: 0px;
	position: relative;
}

.tab6 {
	position: relative;
	margin-top: 36px;
}

#tab6 {
	font-size: 0px;
	position: relative;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	z-index: 99;
	margin: 0 58px;
	padding-top: 77px;
}

#tab6::before {
	content: "";
	position: absolute;
	width: 10000%;
	height: 1px;
	background: url("../images/line.png");
	left: 0%;
	top: 51%;
	z-index: -2;
}

#tab6 li {
	display: inline-block;
	vertical-align: bottom;
	width: 14.28%;
	transition: 0.8s;
	cursor: pointer;
	position: relative;
	text-align: center;
}

#tab6 li::after {
	background: url("../images/yuan1.png") no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	content: "";
	top: -106%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}

#tab6 li a {
	display: block;
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	color: #999999;
	margin: auto;
}

#tab4 li a i {
	font-style: normal;
}

#tab6 li.current6 a {
	font-size: 20px;
	line-height: 30px;
	color: #137d3d;
	display: block;
}

#tab6 li.current6:before {
	background: url("../images/yuan2.png") no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	content: "";
	top: -106%;
	left: 50%;
	transform: translateX(-50%);
}

#tab6 li.current6::after {
	background: url("../images/ab-yuan.png") no-repeat;
}

#content6 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	margin-top: 0px;
}

#content6 .tabul6 {
	display: none;
	font-size: 14px;
	vertical-align: middle;
}

.wc3n {
	width: 100%;
	margin: auto;
	position: relative;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	/* align-items: center; */
	margin-top: 5px;
}

.ab3tu {
	display: block;
	border-radius: 7px;
	width: 47.7%;
}

.ab3tu img {
	width: 100%;
}

.ab3zi {
	padding: 10px;
	width: 44%;
}

.ab3a {
	display: block;
	font-family: Poppins;
	font-size: 38px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #005bb2;
	padding-top: 17px;
}

.ab3p {
	margin-top: 31px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

.ab3p p {
	color: #666666;
}

.abmain3 .prev2,
.abmain3 .next2 {
	position: absolute;
	width: 29px;
	height: 29px;
	line-height: 27px;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0);
	background-color: rgba(19, 125, 61, 0.6);
	text-align: center;
	border-radius: 50%;
	font-size: 14px;
	bottom: 31%;
	cursor: pointer;
	z-index: 9;
}

.abmain3 .prev2 {
	left: -3px;
}

.abmain3 .next2 {
	right: -3px;
}

.abmain3 .prev2:hover,
.abmain3 .next2:hover {
	background-color: #fff;
	color: rgba(19, 125, 61, 0.6);
	border: 1px solid rgba(19, 125, 61, 0.6);
}

.abM2-border {
	padding-top: 93px;
	padding-bottom: 86px;
}

.ab3a2 {
	font-size: 46px;
	line-height: 30px;
	color: #137d3d;
	padding-top: 107px;
}

@media screen and (max-width: 1559px) {
	.ab3biao span {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 50px;
	}

	.ab3biao span:before {
		width: 40px;
		left: -58px;
	}

	.ab3biao span:after {
		width: 40px;
		right: -58px;
	}

	.ab3pz {
		font-size: 20px;
		font-size: 2rem;
		line-height: 28px;
	}
}

@media screen and (max-width: 1359px) {
	.ab3pz {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 28px;
	}

	.abmain3 .prev2 {
		left: 0px;
	}

	.abmain3 .next2 {
		right: 0px;
	}

	#tab6 {
		margin-top: 20px;
	}

	#tab6 li a {
		font-size: 14px;
		font-size: 1.4rem;
	}

	#content6 .tabul6 {
		padding-bottom: 50px;
	}

	.ab3a {
		font-size: 28px;
	}

	.ab3p {
		font-size: 16px;
	}

	#content6 {
		margin-top: 46px;
	}

	#content6 .tabul6 {
		padding-bottom: 29px;
	}

	.abM2-border {
		padding-bottom: 14px;
		padding-top: 15px;
	}

	#content6 {
		margin-top: 21px;
	}

	.abmain3 .next2,
	.abmain3 .prev2 {
		bottom: -50px;
		color: #fff;
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
	}

	.abmain3 .next2 {
		right: 50%;
		left: auto !important;
		margin-right: -50px;
	}

	.abmain3 .prev2 {
		left: 50%;
		right: auto;
		margin-left: -50px;
	}

	.abM2-border {
		padding-top: 50px;
		padding-bottom: 89px;
	}

	.ab3a2 {
		font-size: 28px;
		padding-top: 14px;
	}

	#tab6 li.current6 a {
		font-size: 24px;
	}
}

@media screen and (max-width: 999px) {
	.cM4-title span::before {
		display: none;
	}

	.ab3a {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 30px;
	}

	.wc3n {
		padding: 1px;
	}

	#outer6:before {
		top: 60px;
	}

	.abM2-border {
		padding-top: 27px;
	}

	.ab3a2 {
		font-size: 24px;
	}

	#tab6 li.current6 a {
		font-size: 18px;
	}

	.ab3p {
		font-size: 14px;
		line-height: 26px;
	}

	.tab6 {
		margin-top: 9px;
	}

	#content6 .tabul6 {
		padding-bottom: 7px;
	}

	.ab3p {
		margin-top: 16px;
	}

	.ab3zi {
		padding: 0px;
	}
}

@media screen and (max-width: 767px) {
	.ab3pz {
		font-size: 12px;
		font-size: 1.6rem;
		line-height: 22px;
		max-width: 870px;
		margin-top: 10px;
	}

	#tab6 li {
		width: 16.66%;
	}

	.ab3tu {
		width: 100%;
		margin: auto;
	}

	.ab3zi {
		width: 100%;
	}

	.abM2-border {
		padding-bottom: 70px;
	}

	.ab3p {
		font-size: 14px;
		line-height: 26px;
	}

	.abM2-title {
		width: 100%;
	}

	.ab3a2 {
		font-size: 22px;
		line-height: 30px;
	}

	.ab3a {
		padding-top: 0px;
	}

	#content6 {
		margin-top: 0px;
	}

	.ab3tu {
		margin-top: 10px;
	}

	.ab3p {
		margin-top: 8px;
	}
}

@media screen and (max-width: 538px) {
	#tab6 li {
		width: 25%;
	}

	#content6 .tabul6 {
		padding-bottom: 0px;
	}

	.ab3p {
		font-size: 12px;
		line-height: 22px;
		margin-top: 12px;
	}

	.abM2-border {
		padding-top: 18px;
	}

	.ab3a2 {
		font-size: 20px;
	}

	#tab6 {
		margin: 0 17px;
	}
}

.cM6-border {
	padding-top: 108px;
	padding-bottom: 97px;
}


.cM6-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-top: 78px;
}

.cM6-module {
	width: 48%;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}


.cM6-ml {
	width: 41%;
	display: flex;
	align-items: center;
}

.cM6-mr {
	width: 54%;
}

.cM6-mtitle {
	font-size: 26px;
	line-height: 48px;
	color: #333333;
	font-weight: bolder;
}

.cM6-mintro {
	font-weight: bolder;
	font-size: 18px;
	line-height: 48px;
	color: #137d3d;
}

.cM6-minfo {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.cM6-title2 {
	font-size: 26px;
	line-height: 48px;
	color: #333333;
	text-align: center;
	font-weight: bolder;
	margin-top: 64px;
}

.cM6-box2 {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-top: 27px;
}

.cM6-b2moudle {
	width: 47.3%;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.cM6-b2img img {
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
	border: solid 3px #ffffff;
	border-radius: 50%;
}

.cM6-b2l {
	width: 27%;
}

.cM6-b2r {
	width: 70%;
}

.cM6-b2title {
	font-size: 26px;
	line-height: 48px;
	font-weight: bolder;
	color: #333333;
}

.cM6-b2info {
	font-size: 18px;
	line-height: 48px;
	color: #137d3d;
	font-weight: bolder;
}

.cM6-title {
	font-size: 36px;
	line-height: 48px;
	color: #333333;
}

.prnav {
	position: relative;
	width: 100%;
	left: 0px;
	top: 0px;
	/* background: #fff; */
	line-height: 35px;
	z-index: 999;
}

/* .pr3 {
  padding-top: 67px;
} */

.czong {
	position: relative;
}

@media screen and (max-width: 1333px) {
	.cM6-border {
		padding-top: 80px;
		padding-bottom: 50px;
	}

	.cM6-title {
		font-size: 28px;
		line-height: 30px;
	}

	.cM6-mtitle {
		font-size: 18px;
		line-height: 30px;
	}

	.cM6-mintro {
		font-size: 16px;
		line-height: 26px;
	}

	.cM6-minfo {
		font-size: 14px;
		line-height: 24px;
	}

	.cM6-b2title {
		font-size: 20px;
		line-height: 30px;
	}

	.cM6-b2info {
		font-size: 16px;
		line-height: 26px;
	}

	.cM6-title2 {
		margin-top: 30px;
		font-size: 24px;
	}

	.cM6-box {
		margin-top: 40px;
	}
}

@media screen and (max-width: 999px) {
	.pr3 {
		padding-top: 0px;
	}

	.cM6-border {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.cM6-title {
		font-size: 24px;
	}

	.cM6-mtitle {
		font-size: 16px;
		line-height: 26px;
	}

	.cM6-mintro {
		font-size: 14px;
		line-height: 24px;
	}

	.cM6-b2title {
		font-size: 18px;
		line-height: 30px;
	}

	.cM6-b2info {
		font-size: 14px;
		line-height: 24px;
	}

	.cM6-title2 {
		margin-top: 20px;
		font-size: 22px;
	}

	.cM6-box {
		margin-top: 30px;
	}
}

@media screen and (max-width: 768px) {

	.cM6-title {
		font-size: 22px;
	}

	.cM6-mintro {
		font-size: 12px;
		line-height: 22px;
	}

	.cM6-minfo {
		font-size: 12px;
		line-height: 22px;
	}

	.cM6-b2title {
		font-size: 16px;
		line-height: 26px;
	}

	.cM6-b2info {
		font-size: 12px;
		line-height: 22px;
	}

	.cM6-ml {
		width: 100%;
	}

	.cM6-mr {
		width: 100%;
		margin-top: 15px;
	}

	.cM6-mlimg {
		width: 100%;
	}

	.cM6-mlimg img {
		width: 100%;
	}

	.cM6-title2 {
		font-size: 20px;
	}
}

@media screen and (max-width: 538px) {
	.cM6-title {
		font-size: 18px;
	}

	.cM6-border {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.cM6-mtitle {
		font-size: 14px;
		line-height: 24px;
	}

	.cM6-b2title {
		font-size: 14px;
		line-height: 24px;
	}

	.cM6-b2moudle {
		width: 100%;
		margin-top: 10px;
	}

	.cM6-title2 {
		font-size: 18px;
	}

	.cM6-box2 {
		margin-top: 10px;
	}
}

.wM1-border {
	padding-top: 71px;
	padding-bottom: 80px;
}

.wM1-title {
	color: #333;
}

.wM1-b {
	margin-top: 102px;
}

.wM1-box {
	background-color: #f7f7f7;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.wM1-box:nth-child(2n) {
	flex-direction: row-reverse;
}

.wM1-box:nth-child(2n) .wM1-brsafe {
	padding-left: 25%;
	padding-right: 10%;
}

.wM1-bl {
	width: 50%;
	display: flex;
	align-items: center;
}

.wM1-br {
	width: 50%;
	display: flex;
	align-items: center;
}

.wM1-brsafe {
	padding-left: 10%;
	padding-right: 25%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.wM1-brinfo {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}

.wM1-brinfo p {
	color: #333333;
}

.wM1-box .clear {
	display: none;
}

@media screen and (max-width: 1777px) {
	.wM1-brsafe {
		padding-left: 10%;
		padding-right: 15%;
	}

	.wM1-box:nth-child(2n) .wM1-brsafe {
		padding-left: 15%;
		padding-right: 10%;
	}

	.wM1-brinfo {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width: 1333px) {
	.wM1-box .clear {
		display: block;
	}

	.wM1-box {
		display: block;
	}

	.wM1-bl {
		float: right;
		padding: 10px;
	}

	.wM1-br {
		width: auto;
		overflow: visible;
		display: block;
	}

	.wM1-brsafe {
		padding: 20px;
	}

	.wM1-box:nth-child(2n) .wM1-brsafe {
		padding: 20px;
	}

	.wM1-box {
		margin-top: 15px;
	}

	.wM1-b {
		margin-top: 50px;
	}

	.wM1-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 999px) {
	.wM1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.wM1-b {
		margin-top: 30px;
	}
}

@media screen and (max-width: 768px) {
	.wM1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.wM1-brinfo {
		font-size: 12px;
		line-height: 22px;
	}

	.wM1-b {
		margin-top: 20px;
	}
}

@media screen and (max-width: 538px) {
	.wM1-bl {
		width: 100%;
	}

	.wM1-br {
		width: 100%;
	}
}

.wM2-border {
	padding-top: 59px;
	padding-bottom: 105px;
}

.wM2-box {
	display: flex;
	flex-flow: wrap;
	margin-top: 79px;
}

/* padding-bottom: 46px; */
.wM2-module {
	padding: 49px;
	padding-top: 48px;
	padding-right: 20px;
	padding-bottom: 0px;
	width: 18.2%;
	margin-right: 2.25%;
	background-color: #f2f2f2;
	padding-bottom: 16px;
	position: relative;
}

.wM2-module:nth-child(5n) {
	margin-right: 0%;
}

.wM2-mf1 {
	font-size: 20px;
	line-height: 31px;
	color: #333333;
	font-weight: bolder;
	position: relative;
	margin-bottom: 32px;
}

.wM2-mf1::before {
	position: absolute;
	width: 11px;
	height: 11px;
	background-color: #137d3d;
	content: "";
	left: -27px;
	top: 10px;
}

.wM2-mf2 {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	letter-spacing: 0px;
	color: #666666;
	padding-top: 5px;
}

.wM2-mf3 {
	font-size: 38px;
	font-weight: bolder;
	line-height: 31px;
	color: #333333;
	opacity: 0.2;
	display: block;
	position: absolute;
	right: 21px;
	bottom: 22px;
}

@media screen and (max-width: 1444px) {
	.wM2-module {
		padding: 20px;
		padding-left: 40px;
		padding-bottom: 40px;
	}

	.wM2-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.wM2-mf1 {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 1333px) {
	.wM2-mf1 {
		font-size: 16px;
		line-height: 26px;
	}

	.wM2-mf2 {
		font-size: 14px;
		line-height: 24px;
	}

	.wM2-mf3 {
		font-size: 20px;
		line-height: 24px;
	}

	.wM2-box {
		margin-top: 46px;
	}
}

@media screen and (max-width: 999px) {
	.wM2-border {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.wM2-mf1 {
		font-size: 14px;
		line-height: 24px;
	}

	.wM2-box {
		margin-top: 10px;
	}

	.wM2-module {
		width: 33%;
		margin-right: 0.5%;
		margin-top: 15px;
		padding-left: 20px;
	}

	.wM2-module:nth-child(5n) {
		margin-right: 0.5%;
	}

	.wM2-module:nth-child(3n) {
		margin-right: 0px;
	}

	.wM2-mf1::before {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.wM2-mf1 {
		font-size: 12px;
		line-height: 22px;
	}

	.wM2-mf2 {
		font-size: 12px;
		line-height: 22px;
	}

	.wM2-box {
		margin-top: 5px;
	}
}

@media screen and (max-width: 538px) {
	.wM2-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.wM2-module {
		width: 49%;
		margin-right: 2%;
		margin-top: 10px;
	}

	.wM2-module:nth-child(3n) {
		margin-right: 2%;
	}

	.wM2-module:nth-child(2n) {
		margin-right: 0px;
	}
}

/* ***************************************.nM1********************************************************** */

.nM1 {
	background: none;
}

.nM1::before {
	display: none;
}

.nM1 .M4-border {
	padding-top: 56px;
	padding-bottom: 77px;
}

.nM1 .M4-module {
	margin-bottom: 68px;
	margin-top: 20px;
}

.nM4-title {
	color: #333;
}

.nM1 .info {
	padding-top: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media screen and (max-width: 1333px) {
	.nM1 .M4-module {
		margin-bottom: 30px;
		margin-top: 0px;
	}

	.nM1 .M4-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 999px) {
	.nM1 .M4-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.nM1 .info {
		padding-top: 15px;
	}

	.nM1 .M4-module {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 768px) {
	.nM1 .info {
		padding-top: 10px;
	}
}

@media screen and (max-width: 538px) {
	.nM1 .M4-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.n2M1 .c2M1-title {
	font-family: Raleway-Bold;
	font-size: 22px;
	line-height: 36px;
	color: #333333;
	text-align: start;
}

.n2M1 .c2M1-top {
	justify-content: center;
	padding-top: 31px;
	display: flex;
	flex-flow: wrap;
}

.c2M1-date {
	font-size: 16px;
	line-height: 34px;
	color: #666666;
	font-weight: bolder;
}

.c2M1-share {
	font-size: 16px;
	line-height: 34px;
	color: #666666;
	display: flex;
	padding-left: 20px;
	align-items: center;
}

.n2M1 .i2M1-info {
	margin-top: 41px;
	padding-bottom: 46px;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
}

.n2M1-title {
	font-size: 16px;
	line-height: 34px;
	color: #333333;
	text-align: center;
}

.n2M1-title h1 {
	font-style: normal;
	color: #333333;
}

.n2M1-title p::before {
	height: 5px;
	bottom: 5px;
}

.n2M1-module {
	display: flex;
	justify-content: space-between;
	margin-top: 26px;
	margin-bottom: 12px;
}

.n2M1-ml {
	width: 32%;
	display: flex;
	align-items: center;
}

.n2M1-mr {
	width: 63%;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 26px;
}

.n2M1-mr a {
	color: #666666;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.n2M1-mr a:hover {
	color: #007dc3;
}

.n2M1-mr p {
	font-size: 14px;
	line-height: 26px;
	color: #cccccc;
	padding-top: 10px;
}

.n2M1-mlimg {
	display: block;
	overflow: hidden;
}

.mv-box img {
	margin: auto;
}

.n2M1-border {
	padding-top: 79px;
	padding-bottom: 171px;
}

@media screen and (max-width: 1333px) {
	.n2M1-mr {
		font-size: 14px;
		line-height: 24px;
	}

	.n2M1-border {
		padding-top: 30px;
		padding-bottom: 37px;
	}

	.n2M1 .i2M1-info {
		padding-bottom: 16px;
	}

	.n2M1-box {
		margin-bottom: 20px;
	}

	.n2M1-r {
		width: 280px;
	}

	.n2M1-title {
		font-size: 14px;
	}

	.n2M1-module {
		margin-bottom: 0px;
	}

	.n2M1 .i2M1-info {
		font-size: 16px;
		line-height: 26px;
	}

	.n2M1-l {
		padding-top: 20px;
	}

	.n2M1 .c2M1-top {
		padding-top: 15px;
	}

	.n2M1 .i2M1-info {
		margin-top: 15px;
	}
}

@media screen and (max-width: 999px) {
	.n2M1-title {
		font-size: 12px;
	}

	.n2M1 .i2M1-info {
		font-size: 14px;
		line-height: 24px;
	}

	.n2M1-l {
		padding-top: 10px;
	}

	.n2M1 .c2M1-top {
		padding-top: 10px;
	}

	.n2M1 .i2M1-info {
		margin-top: 10px;
	}

	.n2M1-border {
		padding-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	.n2M1-mr {
		font-size: 12px;
		line-height: 22px;
		width: 73%;
	}

	.c2M1-date {
		width: 100%;
	}

	.c2M1-share {
		width: 100%;
		padding-left: 0px;
	}

	/* .n2M1-title {
    font-size: 16px;
  } */
	.n2M1-l {
		width: 100%;
	}

	.n2M1-r {
		width: 100%;
		margin-top: 20px;
		border-left: 1px solid rgba(0, 0, 0, 0);
		padding-left: 0px;
	}

	.n2M1-ml {
		width: 14%;
	}

	.n2M1-mr {
		width: 84%;
	}

	.n2M1-module {
		width: 100%;
	}

	.n2M1-border {
		padding-bottom: 5px;
	}

	.n2M1 .i2M1-info {
		font-size: 12px;
		line-height: 22px;
	}

	.n2M1-border {
		padding-top: 10px;
	}

	.c2M1-date {
		font-size: 12px;
		line-height: 22px;
	}

	.c2M1-share {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 538px) {
	.n2M1-ml {
		width: 21%;
	}

	.n2M1-mr {
		width: 77%;
	}
}

@media screen and (max-width: 420px) {
	.n2M1-ml {
		width: 33%;
	}

	.n2M1-mr {
		width: 66%;
	}
}

.fanpian {
	padding: 20px 15px;
	line-height: 32px;
	margin-top: 76px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	width: 100%;
	border-top: 1px solid #eaeaea;
}

.fanpian p {
	font-size: 20px;
	line-height: 30px;
	color: #999999;
	padding: 0 40px;
	position: relative;
	width: 48%;
}

.fanpian p i {
	background-color: #d5d5d5;
}

.fanpian p:last-child {
	text-align: right;
}

.fanpian p:hover i {
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.9) 0%, rgba(117, 170, 138, 0.9) 0%, rgba(19, 125, 61, 0.9) 0%, rgba(4, 61, 129, 0.9) 100%), linear-gradient(#bc140a, #bc140a);
	background-blend-mode: normal, normal;
}

.fanpian p:hover a {
	color: #333;
}

.fanpian i {
	display: block;
	width: 32px;
	height: 32px;
	background-color: #d5d5d5;
	line-height: 32px;
	text-align: center;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 0px;
	cursor: pointer;
}

.fanpian p a {
	color: #666666;
}

.fanpian p:nth-child(1) i {
	left: 0px;
}

.fanpian p:nth-child(2) i {
	right: 0px;
}

@media screen and (max-width: 1333px) {
	.fanpian {
		padding: 10px;
		line-height: 32px;
		margin-top: 20px;
	}

	.fanpian p {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0 40px;
	}
}

@media screen and (max-width: 768px) {
	.fanpian {
		margin-top: 0px;
	}

	.fanpian p {
		width: 100%;
		padding-right: 0px !important;
		margin: 3px 0;
		font-size: 12px;
		font-size: 1.2rem;
	}

	.fanpian p:last-child {
		text-align: left;
	}

	.fanpian p:nth-child(2) i {
		right: auto;
		left: 0px;
	}
}

.n3M1-border {
	padding-top: 56px;
	padding-bottom: 117px;
}

.n3M1 .info {
	padding-top: 25px;
}

.n3M1-box {
	display: flex;
	flex-flow: wrap;
	margin-bottom: 6px;
	margin-top: 41px;
}

.n3M1-module {
	width: 47.8%;
	margin-right: 4.4%;
	background-color: #f7f7f7;
	margin-bottom: 65px;
}

.n3M1-module:nth-child(2n) {
	margin-right: 0%;
}

.n3M1-mimg {
	position: relative;
}

.n3M1-font {
	font-size: 18px;
	line-height: 31px;
	color: #333333;
	font-weight: bolder;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
}

.start {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

@media screen and (max-width: 1333px) {
	.start {
		width: 40px;
		height: 40px;
	}

	.n3M1-module {
		margin-bottom: 30px;
	}

	.n3M1-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.n3M1-font {
		font-size: 16px;
		line-height: 26px;
	}

	.n3M1-box {
		margin-top: 30px;
	}

	.n3M1 .info {
		padding-top: 15px;
	}
}

@media screen and (max-width: 999px) {
	.n3M1-module {
		margin-bottom: 20px;
	}

	.n3M1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.n3M1-font {
		font-size: 14px;
		line-height: 24px;
	}

	.n3M1-box {
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	.n3M1-font {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 538px) {
	.n3M1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999;
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}

@media screen and (max-width: 767px) {
	.tankaungn2 {
		position: fixed;
		left: 5%;
		top: 10%;
		right: 5%;
		bottom: 10%;
	}
}

.conM1 {
	margin-top: 55px;
}

.conM1-border {
	background: url("../images/con-back.jpg") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	padding-top: 119px;
	padding-bottom: 137px;
}

.conM1-border:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/con-back.jpg") no-repeat center;
	background-size: cover;
	z-index: -1;
}

.conM1-btitle {
	font-size: 28px;
	font-weight: bolder;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
}

.conM1-binfo {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	padding-top: 25px;
	width: 90%;
	margin: auto;
}

.conM1-box {
	display: flex;
	flex-flow: wrap;
	width: 80%;
	margin: auto;
	margin-top: 67px;
}

.conM1-moudle {
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.9) 0%, rgba(117, 170, 138, 0.9) 0%, rgba(19, 125, 61, 0.9) 0%, rgba(4, 61, 129, 0.9) 100%), linear-gradient(#ffffff, #ffffff);
	background-blend-mode: normal, normal;
	width: 30%;
	-webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
	padding-top: 27px;
	padding-bottom: 24px;
	margin-right: 5%;
	padding-left: 30px;
	padding-right: 30px;
}

.conM1-moudle:nth-child(3n) {
	margin-right: 0%;
}

.conM1-mt {
	display: flex;
	justify-content: center;
	align-items: center;
}

.conM1-mt img {
	display: block;
	text-align: center;
	margin-right: 13px;
}

.conM1-mt span {
	text-align: center;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bolder;
}

.conM1-mt p {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	display: block;
}

.conM1-mb {
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	text-align: center;
	padding-top: 9px;
}

.conM1-mb p {
	color: #ffffff;
}

.conM1-mb a {
	color: #ffffff;
}

.conM1-mb a:hover {
	text-decoration: underline;
}

.conM2-border {
	margin-top: 128px;
	margin-bottom: 146px;
}

@media screen and (max-width: 1333px) {
	.conM1-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.conM1-btitle {
		font-size: 26px;
		line-height: 30px;
	}

	.conM1-box {
		margin-top: 30px;
	}

	.conM1-mt span {
		font-size: 14px;
		line-height: 26px;
	}

	.conM1-mt p {
		font-size: 14px;
		line-height: 24px;
	}

	.conM1-mb {
		font-size: 14px;
		line-height: 24px;
	}

	.conM2-border {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.conM1 {
		margin-top: 30px;
	}

	.conM1-binfo {
		font-size: 14px;
		line-height: 24px;
		padding-top: 15px;
	}
}

@media screen and (max-width: 999px) {
	.conM1-btitle {
		font-size: 24px;
	}

	.conM1-mt span {
		font-size: 14px;
		line-height: 24px;
	}

	.conM2-border {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.conM1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.conM1-box {
		width: 90%;
	}
}

@media screen and (max-width: 768px) {
	.conM1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.conM1-btitle {
		font-size: 20px;
	}

	.conM1-mt span {
		font-size: 12px;
		line-height: 22px;
	}

	.conM1-mt p {
		font-size: 12px;
		line-height: 22px;
	}

	.conM1-mb {
		font-size: 12px;
		line-height: 22px;
	}

	.conM1-moudle {
		width: 32%;
		margin-right: 2%;
	}

	.conM1-moudle:nth-child(3n) {
		margin-right: 0%;
	}

	.conM1-mt img {
		width: 18px;
	}

	.conM1-moudle {
		width: 100%;
		margin-right: 0%;
		margin-top: 10px;
		-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.conM1-box {
		margin-top: 10px;
	}

	.conM1 {
		margin-top: 20px;
	}

	.conM1-binfo {
		font-size: 12px;
		line-height: 22px;
		padding-top: 10px;
	}
}

@media screen and (max-width: 538px) {
	.conM1-btitle {
		font-size: 18px;
	}

	.conM2-border {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.abM4 {
	background: url("../images/cm6-back.png") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.abM4:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: url("../images/cm6-back.png") no-repeat center;
	background-size: cover;
	z-index: -1;
}

.abM4-border {
	padding-top: 84px;
	padding-bottom: 94px;
}

.img-scroll4 {
	position: relative;
	margin-top: 67px;
}

.img-scroll4 .prev,
.img-scroll4 .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 43px;
	height: 43px;
	line-height: 41px;
	background-color: #137d3d;
	border: 1px solid #137d3d;
	text-align: center;
	color: #fff;
	font-size: 18px;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
	z-index: 999;
}

.img-scroll4 .prev {
	left: 0px;
	cursor: pointer;
}

.img-scroll4 .next {
	right: 0px;
	cursor: pointer;
}

.img-scroll4 .prev:hover,
.img-scroll4 .next:hover {
	background-color: #fff;
	color: #137d3d;
}

.img-list4 {
	position: relative;
	overflow: hidden;
	padding-left: 68px;
	padding-right: 68px;
}

.img-list4 ul {
	width: 10000%;
}

.img-list4 li {
	float: left;
	width: 0.22%;
	margin-right: 0.04%;
	border-left: none;
	position: relative;
}

.img-list4 li a {
	display: block;
	overflow: hidden;
}

.abM4-info {
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding-top: 10px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.abM4-img {
	display: block;
}

.cM7-title {
	font-weight: bolder;
	z-index: 3;
	position: relative;
}

.cM7-title::before {
	background: url("../images/title3-before.png") no-repeat;
	z-index: -1;
}

@media screen and (max-width: 1333px) {
	.abM4-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.img-list4 {
		position: relative;
		overflow: hidden;
		padding-left: 40px;
		padding-right: 40px;
	}

	.abM4-info {
		font-size: 14px;
		line-height: 26px;
		padding-top: 6px;
	}

	.img-scroll4 .prev,
	.img-scroll4 .next {
		width: 38px;
		height: 38px;
		line-height: 36px;
		font-size: 14px;
	}
}

@media screen and (max-width: 999px) {
	.abM4-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.img-scroll4 {
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	.abM4-info {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 538px) {
	.abM4-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.img-list4 li {
		width: 0.49%;
		margin-right: 0.02%;
	}

	.img-list4 {
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* mianbao */
.mianbao {
	font-size: 16px;
	line-height: 31px;
	color: #666666;
	padding-top: 30px;
}

.mianbao a {
	color: #666666;
}

.mianbao a:hover {
	color: #137d3d;
}

.comian {
	color: #137d3d !important;
}

@media screen and (max-width: 999px) {
	.mianbao {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width: 538px) {
	.mianbao {
		font-size: 12px;
		line-height: 22px;
	}
}

/* *********************************5-2join us********************************************************* */
.jM1 {
	background: url("../images/xiantiao.png") no-repeat;
	background-size: contain;
}

.jM1-border {
	margin-bottom: 90px;
	padding-top: 58px;
}

.jM1-module {
	background-color: #ffffff;
	box-shadow: 0px 5px 45px 1px rgba(200, 200, 200, 0.39);
	border-radius: 15px;
	padding-bottom: 113px;
	margin-bottom: 76px;
}

.jM1-msafe {
	width: 90%;
	margin: auto;
	padding-top: 93px;
	padding-bottom: 30px;
}

.jM1-msafe p strong {
	font-size: 46px;
	line-height: 41px;
	color: #080808;
	font-weight: bolder;
	font-style: normal;
}

.jM1-msafe p em {
	font-size: 24px;
	line-height: 41px;
	color: #080808;
	font-weight: bolder;
	font-style: normal;
	padding-top: 22px;
	display: block;
}

.jM1-msafe p {
	font-size: 18px;
	line-height: 41px;
	color: #787878;
	font-weight: normal;
}

@media screen and (max-width: 1333px) {
	.jM1-msafe {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.jM1-module {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}

	.jM1-msafe p strong {
		font-size: 28px;
		line-height: 30px;
	}

	.jM1-msafe p em {
		font-size: 18px;
		line-height: 30px;
	}

	.jM1-msafe p {
		font-size: 16px;
		line-height: 26px;
	}

	.jM1-border {
		margin-bottom: 50px;
		padding-top: 50px;
	}

	.jM1-msafe {
		padding-top: 0px !important;
	}
}

@media screen and (max-width: 999px) {
	.jM1-msafe {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.jM1-module {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.jM1-msafe p strong {
		font-size: 24px;
	}

	.jM1-msafe p em {
		font-size: 16px;
		line-height: 26px;
	}

	.jM1-msafe p {
		font-size: 14px;
		line-height: 24px;
	}

	.jM1-border {
		margin-bottom: 30px;
		padding-top: 30px;
	}
}

@media screen and (max-width: 767px) {
	.jM1-msafe p strong {
		font-size: 20px;
	}

	.jM1-msafe p em {
		font-size: 14px;
		line-height: 24px;
	}

	.jM1-msafe p {
		font-size: 12px;
		line-height: 22px;
	}

	.jM1 .f3-box {
		display: block !important;
		/* display: flex; */
	}

	.jM1 .ft-module {
		width: 100%;
		margin-bottom: 10px;
	}

	.jM1 .foot3 {
		padding-bottom: 10px;
	}

}

@media screen and (max-width: 538px) {
	.jM1-msafe {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.jM1-module {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.jM1-msafe p strong {
		font-size: 18px;
	}

	.jM1-border {
		margin-bottom: 20px;
		padding-top: 20px;
	}
}

/* ********************** foot *************************** */
input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

.foot {
	background-color: #24292d;
	background-size: cover;
	position: relative;
}

.foot>.zong {
	position: relative;
	padding-bottom: 10px;
	font-size: 0px;
}

.fo1 {
	width: 20%;
	float: left;
}

.fo2 {
	width: 10%;
	margin-left: 2%;
	float: left;
}

.fo3 {
	width: 63%;
	float: right;
	margin-left: 2.4%;
}


.fo1-pic {
	padding-top: 8px;
	display: block;
}

.fobiao {
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: bolder;
	color: #ffffff;
	position: relative;
}

.fointro {
	font-family: Poppins-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #cdd5dd;
	padding-top: 27px;
}

.fo1p {
	font-size: 16px;
	line-height: 28px;
	margin-top: 18px;
}

.fo1p p {
	color: #cccccc;
}

.fo1mor {
	display: block;
	width: 139px;
	height: 48px;
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #fff;
	line-height: 38px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: 0px;
	color: #02489d;
	margin-top: 38px;
}

.fo1mor:hover {
	background-color: #02489d;
	color: #fff !important;
	border: 1px solid #02489d;
}

.fo1mor i {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	margin-left: 28px;
}

.fonav {
	font-size: 16px;
	line-height: 36px;
	color: #cccccc;
	margin-top: 27px;
}

.fonav a {
	display: block;
	color: #cccccc;
}

.foul {
	color: #cfcece;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
	margin-top: 27px;
  display: flex;
  flex-flow: wrap;
}

.foul li {
	color: #cfcece;
	position: relative;
	margin-bottom: 16px;
}

.foul-border {
	width: 100%;
}

.ful-info {
	font-size: 16px;
	line-height: 36px;
	color: #cccccc;
	display: flex;
	width: 49%;
	margin-right: 2%;
}
.ful-info:nth-child(2n){
  margin-right: 0px;
}

.ful-info a {
	color: #cccccc;
	display: block;
}

.shejiao {
	font-size: 0px;
	padding-top: 37px;
}

.shejiao a {
	display: inline-block;
	vertical-align: middle;
	width: 43px;
	height: 43px;
	line-height: 41px;
	border: solid 1px #fff;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	margin-left: 20px;
	margin-top: 5px;
	border-radius: 50%;
}

.shejiao a:first-child {
	margin-left: auto;
}

.foxian {
	position: absolute;
	top: 0px;
	bottom: 30px;
	border-left: 1px dashed #676767;
}

.foxian1 {
	left: 13.83%;
}

.foxian2 {
	left: 41.83%;
}

.foxian3 {
	right: 28.75%;
}

.foot2 {
	background-color: #24292d;
	padding-top: 13px;
	padding-bottom: 20px;
	border-top: 1px solid #363d42;
}

.fop {
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	text-align: center;
}

.fop a {
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	display: inline-block;
}

.fop a img {
	display: inline-block;
}

.youlian {
	font-size: 14px;
	line-height: 23px;
	color: #999999;
	text-align: center;
}

.youlian span,
.youlian a {
	color: #999999;
	display: inline-block;
	vertical-align: middle;
}

.youlian a {
	margin: 0 3px;
}

.foot a:hover {
	color: #137d3d;
}

.shejiao a:hover {
	background: #137d3d;
	color: #fff;
	border: 1px solid #137d3d;
}

.clear2 {
	display: none;
}
.fo1-logo{
  margin-top: -35px;
  display: block;
}

.fo1-brand {
	padding-top: 38px;
}

.fo1-brand i {
	font-size: 26px;
	display: inline-block;
	width: 36px;
	height: 36px;
	border: solid 1px #ffffff;
	line-height: 34px;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	margin-right: 10px;
	margin-top: 5px;
}

.fo1-brand i:hover {
	background: #137d3d;
	border: 1px solid #137d3d;
}

.foot-border {
	padding-top: 78px;
	padding-bottom: 37px;
}

.foot3 {
	display: flex;
	flex-flow: wrap;
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.9) 0%, rgba(117, 170, 138, 0.9) 0%, rgba(19, 125, 61, 0.9) 0%, rgba(4, 61, 129, 0.9) 100%), linear-gradient(#043d81, #043d81);
	background-blend-mode: normal, normal;
	width: 100%;
	padding-top: 13px;
	padding-bottom: 9px;
}

.ft-module {
	padding-left: 20px;
	padding-right: 20px;
	width: 33%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #f3f3f3;
}

.ft-module:last-child {
	border-right: 1px solid rgba(0, 0, 0, 0);
}

.ft-mi {
	width: 51px;
	height: 51px;
	border: solid 1px #ffffff;
	text-align: center;
	border-radius: 50%;
	margin-right: 15px;
}

.ft-mi i {
	color: #fff;
	height: 51px;
	line-height: 49px;
	font-size: 20px;
	display: block;
}

.ft-mf {
	width: 76%;
}

.ft-mf1 {
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
}

.ft-mf2 {
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
}

.ft-mf a:hover {
	color: #fff;
	text-decoration: underline;
}

@media screen and (max-width: 1777px) {
	/* .fo1 {
		width: 32.5%;
	} */

	.fo2 {
		width: 11%;
		margin-left: 2%;
	}

	.fo3 {
		width: 55%;
		margin-left: 2%;
	}

	.foot-border {
		display: flex;
		justify-content: space-between;
	}
}

@media screen and (max-width: 1699px) {
	.shejiao {
		padding-top: 20px;
	}

	.fosuo {
		width: 80px;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.fosou {
		padding-left: 5px;
		padding-right: 85px;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.shejiao a {
		width: 30px;
		height: 30px;
		line-height: 28px;
	}
  .fo1-logo{
    margin-top: 0px;
  }
}

@media screen and (max-width: 1555px) {
	.fo1p {
		font-size: 14px;
		line-height: 26px;
	}

	.fo1mor {
		font-size: 14px;
		line-height: 26px;
	}

	.fobiao {
		font-size: 20px;
	}

	.foul-bright p {
		font-size: 14px;
		line-height: 26px;
	}

	.fonav {
		font-size: 14px;
		line-height: 26px;
	}

	.fointro {
		font-size: 14px;
	}

	.ful-info {
		font-size: 14px;
		line-height: 26px;
	}



	.foot-border {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	/* .fo1 {
		width: 30.5%;
	} */
}

@media screen and (max-width: 1333px) {
	.ft-mf1 {
		font-size: 14px;
		line-height: 24px;
	}

	.ft-mf2 {
		font-size: 14px;
		line-height: 24px;
	}

	.ft-mi {
		width: 40px;
		height: 40px;
		line-height: 38px;
	}

	.ft-mi i {
		height: 40px;
		line-height: 38px;
		font-size: 16px;
	}

	.fo1-brand {
		padding-top: 20px;
	}

	.fo2 {
		width: 18%;
	}
  .fo3{
    width: 55%;
  }

	.shejiao a {
		margin-left: 13px;
	}

	.foot2 {
		padding-top: 25px;
	}
}

@media screen and (max-width: 1111px) {
	/* .fo1 {
		width: 49%;
		margin-top: 20px;
		margin-left: 0px;
	}

	.fo2 {
		width: 49%;
		margin-top: 20px;
		margin-left: 0px;
	}

	.fo3 {
		width: 49%;
		margin-top: 20px;
		margin-left: 0px;
	} */

	.foot-border {
		padding-top: 20px;
		padding-bottom: 30px;
		flex-flow: wrap;
	}

	.fop {
		padding-top: 10px;
	}
}

@media screen and (max-width: 999px) {
	.foot2 {
		padding-top: 0px;
	}

	.fo1-pic {
		width: 200px;
	}

	.fo1p {
		margin-top: 14px;
	}

	.fobiao {
		font-size: 18px;
		padding-bottom: 10px;
	}

	.fo1-brand {
		padding-top: 14px;
	}

	.fo1 {
		margin-top: 5px;
	}

	.fo2 {
		margin-top: 20px;
	}

	.fo3 {
		margin-top: 20px;
	}

	.clear2 {
		clear: both;
		display: block;
	}

	.foxian {
		display: none;
	}

	.fonav {
		font-size: 14px;
		line-height: 30px;
		color: #cdd5dd;
		margin-top: 12px;
	}

	.foul {
		line-height: 30px;
		margin-top: 14px;
	}

	.fop {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.youlian {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.foot2 {
		padding-bottom: 60px;
		margin-top: 10px;
	}

	.shejiao a {
		margin-left: 15px;
	}
}

@media screen and (max-width: 767px) {
  .fo1-logo{
    display: none;
  }

	.f3-box {
		display: none;
	}

	.fop a {
		font-size: 14px;
		line-height: 26px;
	}

	.fo1 {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.fo1-brand {
		padding-top: 0px;
	}

	.fo1 {
		margin-top: 0px;
	}

	.fop {
		font-size: 14px;
		line-height: 26px;
		padding-top: 12px;
	}

	.fo1-pic {
		display: none;
	}

	.fo1p {
		display: none;
	}

	.fo2,
	.fo3 {
		display: none;
	}

	.fointro {
		display: none;
	}

	.fobiao {
		display: none;
	}

	.shejiao {
		padding-top: 6px;
	}

	.youlian {
		display: none;
	}

	.foot>.zong {
		padding-bottom: 20px;
	}

	.foot-border {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.foot2 {
		padding-bottom: 58px;
		margin-top: 7px;
		padding-top: 0px;
	}

	.fop {
		font-size: 12px;
		line-height: 22px;
	}

	.foot {
		padding-top: 0px;
	}
}

@media screen and (max-width: 538px) {
	.fop {
		font-size: 12px;
		line-height: 22px;
	}

	.fo1-brand i {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 12px;
		margin-right: 10px;
	}
}

/*********** kefu************** */
.top {
	width: 47px;
	height: 47px;
	background-color: #f2f2f2;
	border-radius: 25px;
	line-height: 47px;
	color: #a3a3a3;
	font-weight: bolder;
	font-size: 28px !important;
	text-align: center;
	margin-top: 3px;
	cursor: pointer;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.top i {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: block;
	line-height: 22px;
	text-align: center;
}

.lianxi {
	position: fixed;
	width: 47px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	background-color: #f2f2f2;
}

.lianxi div a {
	display: block;
	width: 47px;
	height: 47px;
	text-align: center;
	line-height: 47px;
	font-size: 22px;
	color: #a3a3a3;
	margin-top: 3px;
}

.ke1 {
	background: #000000;
}

.ke2 {
	background: #555555;
}

.ke3 {
	background: #000000;
}

.ke4 {
	background: #15418f;
}

.weixin {
	position: relative;
	cursor: pointer;
}

.weixin img {
	position: absolute;
	width: 149px;
	height: 150px;
	max-width: none;
	top: 0px;
	left: -149px;
	display: none;
}

.weixin:hover img {
	display: block;
}

.weixin2,
.tankuang {
	display: none;
}

.tankuang {
	position: absolute;
	bottom: 50px;
	left: 50% !important;
	margin-left: -75px;
}

.tankuang img {
	display: block;
	position: relative;
	width: 150px;
	height: 150px;
	left: auto;
	margin: auto;
}

.lianxi div a:hover {
	color: #fff;
}

.clear2 {
	display: none;
}

@media screen and (max-width: 999px) {
	.lianxi {
		background-color: none;
		padding: 0px;
	}

	.lianxi {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		/* border-top: 0px solid #fff; */
		transform: translateY(0);
	}

	.top {
		margin-top: 0px;
	}

	.youlian {
		display: none;
	}

	.top {
		width: 25%;
		height: 47px;
		line-height: 47px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		background-color: #137d3d;
		color: #fff;
	}

	.lianxi div {
		width: 25%;
		float: left;
	}

	.lianxi div a {
		margin: auto;
		width: 100%;
		background-color: #137d3d;
		background-color: #137d3d;
		border-radius: 0px;
		color: #fff;
	}

	.weixin2 {
		display: block;
	}

	.weixin1 {
		display: none;
	}

	.tankuang {
		position: absolute;
		bottom: 50px;
		left: 0% !important;
		margin-left: 0px;
	}
}

.title {
	font-size: 46px;
	line-height: 31px;
	color: #333333;
	display: block;
	text-align: center;
	position: relative;
	font-weight: bolder;
}

.title::before {
	position: absolute;
	background: url("../images/title-before.png") no-repeat;
	width: 175px;
	height: 106px;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.info {
	font-size: 18px;
	line-height: 31px;
	color: #666666;
	display: block;
	text-align: center;
	padding-top: 48px;
}

@media screen and (max-width: 1333px) {
	.title {
		font-size: 28px;
		line-height: 30px;
	}

	.info {
		padding-top: 30px;
		font-size: 16px;
		line-height: 30px;
	}
}

@media screen and (max-width: 999px) {
	.title {
		font-size: 24px;
	}

	.title::before {
		display: none;
	}

	.info {
		font-size: 14px;
		line-height: 24px;
		padding-top: 15px;
	}
}

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

	.info {
		font-size: 12px;
		line-height: 22px;
		padding-top: 10px;
	}
}

@media screen and (max-width: 538px) {
	.title {
		font-size: 18px;
	}
}

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.8);
	transition: opacity 0.5s ease;
	z-index: 100000000000000000000000000000000000000;
}

#baguetteBox-overlay.visible {
	opacity: 1;
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%;
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	font-family: Verdana, Geneva, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	transition: left 0.4s ease, transform 0.4s ease;
}

#baguetteBox-slider.bounce-from-right {
	animation: bounceFromRight 0.4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
	animation: bounceFromLeft 0.4s ease-out;
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px;
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, 0.5);
	color: #ddd;
	font: 1.6em sans-serif;
	transition: background-color 0.4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
	right: 2%;
}

.baguetteBox-button#previous-button {
	left: 2%;
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px;
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0;
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	animation: bounce 2s infinite ease-in-out;
}

.double-bounce2 {
	animation-delay: -1s;
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0;
	}

	50% {
		margin-left: -30px;
	}

	100% {
		margin-left: 0;
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0;
	}

	50% {
		margin-left: 30px;
	}

	100% {
		margin-left: 0;
	}
}

@keyframes bounce {

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

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

/* *******************fenye******************************** */
.pageselect {
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: center;
	flex-flow: wrap;
}

.pageselect a,
.pageselect span {
	width: 36px;
	height: 30px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	line-height: 28px;
	font-size: 12px;
	color: #999999;
	margin-left: 7px;
	display: inline-block;
	text-align: center;
	margin-top: 4px;
}

.pageselect a:hover {
	color: #fff;
	background-color: #137d3d;
	border: 1px solid #137d3d;
}

.pageselect .no:hover {
	color: #666666 !important;
	border: solid 1px #999999 !important;
	background-color: #ffffff !important;
}

.pageselect .pselect {
	color: #fff;
	background-color: #137d3d;
	border: 1px solid #137d3d;
}

.page-btn {
	display: flex;
	flex-flow: wrap;
}

.page-xunpan {
	display: flex;
	padding-left: 10px;
}

.page-xunpan p {
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.page-xunpan p:hover {
	color: #0290ed;
}

.page-xunpan input {
	width: 126px;
	height: 40px;
	background-color: #ffffff;
	border: solid 1px #999999;
	font-size: 16px;
	line-height: 38px;
	letter-spacing: 0px;
	cursor: pointer;
	color: #666666;
}

.page-xunpan input:hover {
	color: #fff;
	background-color: #0290ed;
	border: 1px solid #0290ed;
}

.page-xunpan p {
	padding-left: 10px;
}

.pageselect .page-bl,
.pageselect .big {
	width: 69px;
}

@media screen and (max-width: 1333px) {
	.pageselect a {
		width: 38px;
		height: 38px;
		line-height: 37px;
	}

	.page-xunpan input {
		font-size: 14px;
		width: 150px;
	}

	.pageselect a,
	.pageselect span {
		font-size: 14px;
	}

	.page-xunpan p {
		font-size: 14px;
	}
}

@media screen and (max-width: 999px) {

	.pageselect a,
	.pageselect span {
		width: 30px;
		height: 30px;
		line-height: 28px;
	}

	.page-xunpan input {
		font-size: 14px;
		width: 120px;
		height: 34px;
		line-height: 30px;
	}

	.page-xunpan p {
		font-size: 14px;
		line-height: 30px;
	}

	.page-xunpan p {
		margin-top: 4px;
	}

	.pageselect a,
	.pageselect span {
		font-size: 12px;
	}

	.pageselect a i {
		font-size: 12px;
	}

	.prmor {
		width: 100%;
	}

	.pr-btn {
		width: 100%;
	}
}

.pM1-l {
	width: 300px;
	margin-top: 38px;
}

.j-nextshow {
	position: relative;
	display: block;
}

.proslide_menubtn {
	width: 19px;
	height: 21px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 12px;
	cursor: pointer;
	transition: all 0.4s ease 0s;
	z-index: 9999;
	display: none;
}

.proslide_menubtn span {
	width: 100%;
	height: 3px;
	border-radius: 2px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
}

.prbiao {
	display: block;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	position: relative;
	padding: 10px 14px;
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.64) 0%, rgba(117, 170, 138, 0.64) 0%, rgba(19, 125, 61, 0.64) 0%, rgba(4, 61, 129, 0.64) 100%), linear-gradient(#4275d7, #4275d7);
	background-blend-mode: normal, normal;
}

.prbiao:hover {
	text-decoration: underline;
	color: #fff;
}

.proslide_menubtn span {
	display: block;
}

.pryiji>li {
	margin-top: 12px;
	position: relative;
}

.pryiji>li>a {
	display: block;
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.64) 0%, rgba(117, 170, 138, 0.64) 0%, rgba(19, 125, 61, 0.64) 0%, rgba(4, 61, 129, 0.64) 100%), linear-gradient(#4275d7, #4275d7);
	background-blend-mode: normal, normal;
	color: #FFFFFF;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 26px;
	padding: 12px 12px;
	padding-right: 40px;
	font-family: HelveticaNeueBold, Arial, "Arial Black", "sans-serif", Verdana;
	position: relative;
	transition: 0.5s;
}

.pryiji>li>a::before {
	width: 11px;
	height: 2px;
	background-color: #ffffff;
	position: absolute;
	content: "";
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
}

.pryiji>li>a::after {
	width: 11px;
	height: 2px;
	background-color: #ffffff;
	position: absolute;
	content: "";
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transform: rotate(90deg);
	transition: 0.5s;
}

.pryiji>li>a:hover::after {
	transform: rotate(0deg) !important;
}

.pryiji>li>a i {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	position: absolute;
	right: 22px;
	top: 20px;
	font-size: 12px;
	background: #155f9e;
	border-radius: 50%;
	color: #fff;
	transition: 0.5s;
}

.prerji {
	width: 301px;
	position: absolute;
	left: 101%;
	top: 0;
	background-color: #227975;
	padding: 20px 20px;
	z-index: 999;
	display: none;
}

.pryiji>li:hover .prerji {
	display: block;
}

.prerji li a {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
	padding: 5px 0;
	color: #fff
}

.prerji>li>a {
	position: relative;
}

.prsanji {
	padding-left: 30px;
	background-color: #fff;
}

.pryiji>li:hover>a i {
	transform: rotate(180deg);
}

.prerji li:hover>a {
	color: #fff;
}

.dangpryi>a i {
	transform: rotate(180deg) !important;
}

.dangprer>a {
	color: #fff !important;
}

.dangprer>a:before {
	background: #155f9e !important;
}

.dangpryi>a:after {
	transform: rotate(0deg) !important;
}

.pM1-r {
	width: calc(100% - 343px);
	padding-top: 15px;
}

.pM1-tag {
	margin-top: 25px;
	background-color: #f9f9f9;
}

.pM1-tag>p {
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.64) 0%, rgba(117, 170, 138, 0.64) 0%, rgba(19, 125, 61, 0.64) 0%, rgba(4, 61, 129, 0.64) 100%), linear-gradient(#4275d7, #4275d7);
	background-blend-mode: normal, normal;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bolder;
	padding: 15px 10px;
}

.pM1-tf {
	padding-top: 12px;
	padding-bottom: 23px;
}

.pM1-tfont {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	display: flex;
	padding-left: 12px;
	padding-right: 12px;
}

.pM1-tfont a {
	color: #666666;
}

.pM1-tfont:hover i {
	color: #155f9e;
}

.pM1-tfont:hover a {
	color: #155f9e;
}

.pM1-rtitle {
	font-size: 26px;
	line-height: 48px;
	color: #333333;
	font-weight: bolder;
}

.pM1-rinfo {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	padding-top: 9px;
}

.pM1-border {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}

.pM1-tab {
	margin-top: 115px;
	margin-bottom: 116px;
}

.pM1-tab .table {
	width: 100%;
	overflow: auto;
	table-layout: fixed;
}

.pM1-tab .table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.pM1-tab .table table tr th {
	font-size: 18px;
	line-height: 36px;
	color: #333333;
	text-align: center;
	position: relative;
	background-color: #e7e7e7;
	padding: 15px 20px;
}

.pM1-tab .table table tr th a {
	display: inline-block;
  vertical-align: middle;
}

.pM1-tab .table table tr td {
	padding: 0px 5px;
	font-size: 16px;
	background-color: #e7e7e7;
	text-align: center;
	color: #666666;
}

.pM1-tab .table table tr td a,
.table table tr td p {
	color: #666666;
}

.pM1-tab .table table tr:nth-child(2n) td {
	background-color: #fff;
	padding: 17px 5px;
}

.pM1-tab .table table tr td i {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.pM1-tab .table table tr td img {
	display: inline;
	vertical-align: middle;
}

.tbox {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(102, 102, 102, 0.1);
}

.tab-f {
	display: flex;
	align-items: center;
	justify-content: center;
}

.screch {
	cursor: pointer;
	padding-left: 4px;
}

.tmoudle {
	position: relative;
}

.ttop {
	font-size: 20px;
	line-height: 36px;
	color: #333333;
}

.ttop p {
	color: #333333;
}

.guanbi {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.tmoudle .table {
	width: 100%;
	overflow: auto;
}

.tmoudle .table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.tmoudle .table table tr td {
	padding: 15px 5px;
	font-size: 14px;
	line-height: 36px;
	color: rgba(51, 51, 51, 0.66);
	background: #fff;
}

.tmoudle {
	width: 460px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 20px;
	border-radius: 10px;
}

@media screen and (max-width:1555px) {
	.pM1-tab .table table tr th {
		font-size: 14px !important;
		line-height: 24px;
	}

	.pM1-tab .table table tr th a {
		width: 14px;
	}

	.pM1-tab .table table tr:nth-child(2n) td {
		padding: 12px 5px;
	}
}

@media screen and (max-width: 1333px) {
	.pM1-tab .table table tr th {
		padding: 15px 20px;
	}

	.pM1-tab .table table tr th a {}

	.pM1-l {
		margin-top: 20px;
	}

	.pryiji>li>a {
		font-size: 16px;
		line-height: 26px;
	}

	.prerji li a {
		font-size: 14px;
		line-height: 24px;
	}

	.pM1-tag>p {
		font-size: 20px;
		line-height: 30px;
	}

	.pM1-tfont {
		font-size: 14px;
		line-height: 24px;
	}

	.pM1-border {
		padding-bottom: 50px;
	}

	.pM1-rinfo {
		font-size: 14px;
		line-height: 24px;
	}

	.pM1-tab {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.prbiao {
		font-size: 20px;
		line-height: 30px;
	}

	.pM1-rtitle {
		font-size: 24px;
		line-height: 30px;
	}

	.pM1-tab .table table tr td {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width: 999px) {
	.pM1-l {
		width: 200px;
	}

	.pM1-r {
		width: calc(100% - 250px);
	}

	.pM1-rtitle {
		font-size: 22px;
	}

	.pM1-mr h1 {
		font-size: 22px;
	}

	.pryiji>li>a {
		font-size: 14px;
		line-height: 24px;
	}

	.pM1-tag>p {
		font-size: 18px;
		line-height: 30px;
	}

	.pM1-border {
		padding-bottom: 30px;
	}

	.pM1-mtab {
		margin-top: 20px;
	}

	.pM1-tab {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.prbiao {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	.pM1-tab .table table tr td {
		font-size: 12px;
		line-height: 22px;
	}

	.pM1-rtitle {
		font-size: 20px;
	}

	.pM1-rinfo {
		font-size: 12px;
		line-height: 22px;
	}

	.proslide_menubtn {
		display: block;
	}

	.pryiji>li>a {
		font-size: 12px;
		line-height: 22px;
	}

	.pM1-tag>p {
		font-size: 16px;
		line-height: 30px;
	}

	.pM1-tfont {
		font-size: 14px;
		line-height: 24px;
	}

	.pM1-border {
		padding-bottom: 20px;
	}

	.pM1-l {
		width: 100%;
		margin-top: 10px;
	}

	.pM1-r {
		width: 100%;
	}

	.j-nextshow {
		display: block;
	}

	.pryiji {
		display: none;
	}

	.prbiao:hover {
		color: #fff;
	}

	.pM1-tag {
		margin-top: 15px;
	}

	.pM1-module {
		padding: 20px 10px;
	}

	.prerji {
		position: static;
		width: 100%;
	}

	.pryiji>li:hover .prerji {
		display: none;
	}

}

@media screen and (max-width: 538px) {
	.pM1-rtitle {
		font-size: 18px;
	}

	.pM1-mr h1 {
		font-size: 18px;
	}

	.pM1-tag>p {
		font-size: 14px;
		line-height: 24px;
	}

	.pM1-mtab {
		margin-top: 10px;
	}

	.pM1-tab {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

.p2M1-box {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.p2M1-l {
	width: 43%;
	display: flex;
	align-items: center;
}

.img-scroll2 {
	position: relative;
	margin-top: 35px;
}

.img-scroll2 .prev,
.img-scroll2 .next {
	position: absolute;
	text-align: center;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s;
	color: #d4d4d4;
	font-size: 26px;
	z-index: 999;
	font-weight: bolder;
}

.img-scroll2 .prev {
	left: 0px;
	cursor: pointer;
}

.img-scroll2 .next {
	right: 0px;
	cursor: pointer;
}

.img-scroll2 .prev:hover,
.img-scroll2 .next:hover {
	color: #0064fb;
}

.img-list2 {
	position: relative;
	overflow: hidden;
}

.img-list2 ul {
	width: 10000%;
}

.img-list2 li {
	float: left;
	width: 1%;
	border-left: none;
	position: relative;
}

.p2M1 {
	background-color: #f9f9f9;
}

.p2M1-r {
	width: 48.4%;
	position: relative;
	padding-top: 53px;
}

.p2M1-border {
	padding-bottom: 92px;
}

.p2M1-r h1 {
	font-size: 26px;
	font-weight: bolder;
	line-height: 31px;
	color: #333333;
}

.p2M1-rinfo {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	padding-top: 34px;
}

.p2M1-down {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
}

.p2M1-btn {
	width: 348px;
	height: 49px;
	background-image: linear-gradient(270deg, rgba(215, 215, 215, 0.64) 0%, rgba(117, 170, 138, 0.64) 0%, rgba(19, 125, 61, 0.64) 0%, rgba(4, 61, 129, 0.64) 100%), linear-gradient(#4275d7, #4275d7);
	background-blend-mode: normal, normal;
	font-size: 20px;
	line-height: 49px;
	color: #ffffff;
	text-align: center;
	display: block;
}


.p2M1-btn:hover {
	text-decoration: underline;
	color: #fff;
}

.share {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 30px;
	color: #999999;
	margin-left: 19px;
}

@media screen and (max-width: 1333px) {
	.p2M1-r h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.p2M1-rinfo {
		font-size: 14px;
		line-height: 24px;
		padding-top: 20px;
	}

	.p2M1-btn {
		width: 200px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.p2M1-border {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 999px) {
	.p2M1-r h1 {
		font-size: 22px;
	}

	.p2M1-border {
		padding-bottom: 30px;
	}

	.p2M1-btn {
		margin-top: 10px;
	}

	.share {
		margin-left: 7px;
		font-size: 12px;
		line-height: 22px;
		margin-top: 10px;
	}

	.p2M1-down {
		flex-flow: wrap;
	}

	.p2M1-down {
		position: static;
		margin-top: 20px;
	}

	.img-scroll2 .prev,
	.img-scroll2 .next {
		font-size: 18px;
	}
}

@media screen and (max-width: 768px) {
	.p2M1-r h1 {
		font-size: 20px;
	}

	.p2M1-rinfo {
		font-size: 12px;
		line-height: 22px;
		padding-top: 15px;
	}

	.p2M1-l {
		width: 100%;
	}

	.p2M1-r {
		width: 100%;
		padding-top: 20px;
	}

	.img-list2 li {
		width: 0.49%;
		margin-right: 0.02%;
	}

	.img-list2 li a {
		display: block;
		overflow: hidden;
		width: 100%;
	}

	.img-list2 li a img {
		width: 100%;
	}

	.p2M1-btn {
		width: 100%;
	}

	.share {
		width: 100%;
	}

}

@media screen and (max-width: 538px) {
	.p2M1-r h1 {
		font-size: 18px;
	}

	.p2M1-border {
		padding-bottom: 20px;
	}
}


@media screen and (max-width:480px) {
	.img-list2 li {
		width: 1%;
		margin-right: 0%;
	}
}

/* *********************************.p2M2 ***************************************************** */
.p2M2 {
	padding-top: 60px;
}

.p2M2-title {
	font-size: 46px;
	line-height: 45px;
	color: #333333;
	font-weight: bolder;
	text-align: center;
}

.p2M2-tab {
	margin-top: 40px;
}

.p2M2-tab .table {
	width: 100%;
	overflow: auto;
}

.p2M2-tab .table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.p2M2-tab .table table tr td {
	padding: 16px 5px;
	font-size: 16px;
	color: #666666;
	border: 1px solid #dcdcdc;
	background: #fff;
	text-align: center;
}

.p2M2-info p {
	color: #666666;
}

.p2M2-info {
	font-size: 16px;
	line-height: 30px;
	margin-top: 39px;
}

.p2M2-info p strong {
	font-size: 24px;
	line-height: 45px;
	color: #333333;
	font-weight: bolder;
}

.p2M2-info .p2M2-tab {
	width: 50%;
	margin-top: 18px;
}

.p2M2-tag {
	padding: 24px 15px;
	background-color: #f9f9f9;
	margin-top: 57px;
}

.p2M2-tag p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: bolder;
}

.p2M2-tag p a {
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	font-weight: normal;
}

.p2M2-tag p a:hover {
	color: #137d3d;
}




@media screen and (max-width: 1333px) {
	.p2M2-title {
		font-size: 28px;
		line-height: 30px;
	}

	.p2M2-info {
		margin-top: 30px;
		font-size: 14px;
		line-height: 24px;
	}

	.p2M2-tab {
		margin-top: 30px;
	}

	.p2M2 {
		padding-top: 50px;
	}

	.p2M2-tag {
		margin-top: 30px;
	}

	.p2M2-tab .table table tr td {
		font-size: 14px;
		line-height: 24px;
	}

	.p2M2-tag p a {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width: 999px) {
	.p2M2-title {
		font-size: 24px;
	}

	.p2M2-info {
		margin-top: 20px;
	}

	.p2M2-tab {
		margin-top: 20px;
	}

	.p2M2 {
		padding-top: 30px;
	}

	.p2M2-tag {
		margin-top: 20px;
	}

	.p2M2-info p strong {
		font-size: 18px;
		line-height: 30px;
	}
}

@media screen and (max-width: 768px) {
	.p2M2-title {
		font-size: 22px;
	}

	.p2M2-info {
		font-size: 12px;
		line-height: 22px;
	}

	.p2M2-tab .table table tr td {
		font-size: 12px;
		line-height: 22px;
	}

	.p2M2-info p strong {
		font-size: 16px;
	}

	.p2M2-tag p a {
		font-size: 12px;
		line-height: 22px;
	}
}

@media screen and (max-width: 538px) {
	.p2M2-title {
		font-size: 18px;
	}

	.p2M2 {
		padding-top: 20px;
	}

	.p2M2-info p strong {
		font-size: 14px;
	}
}

.p2M3 .M1-border {
	padding-top: 122px;
	padding-bottom: 118px;
}

.p2M3 .img-scroll {
	margin-top: 79px;
}

@media screen and (max-width: 1333px) {
	.p2M3 .M1-border {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.p2M3 .img-scroll {
		margin-top: 50px;
	}
}

@media screen and (max-width: 999px) {
	.p2M3 .M1-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.p2M3 .img-scroll {
		margin-top: 30px;
	}
}

@media screen and (max-width: 538px) {
	.p2M3 .M1-border {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.p2M3 .img-scroll {
		margin-top: 20px;
	}
}

/*==================閸掓湹缍旈弬鎵瘖閼层倓绮犳潻娆撳櫡瀵偓婵顦查崚锟�==================*/

/* body {
	_margin: 0;
}


.ui_lock_scroll {
	*overflow: hidden;
}

.ui_lock_scroll body {
	overflow: hidden;
}


.ui_content,
.ui_title,
.ui_buttons input {
	font-size: 14px;
}

.ui_content {
	padding: 0px !important;
}

table.ui_border,
table.ui_dialog {
	width: auto;
	border-spacing: 0;
	*border-collapse: collapse;
	width: 460px;
	border-radius: 10px;
}

.ui_border td,
.ui_dialog td {
	padding: 0px 4px;
}

.ui_dialog {
	background: #FFF;
}


.ui_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	cursor: move;
	background: #DDD;
	padding: 0 100px 0 0;
}

.ui_title_buttons {
	position: absolute;
	cursor: pointer;
	font-size: 0;
	letter-spacing: -0.5em;
}


.ui_main {
	min-width: 6em;
	min-width: 0\9;
	text-align: center;
}

.ui_content {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: left;
}

.ui_content.ui_state_full {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 !important;
}

.ui_content.ui_state_full iframe {
	border-radius: 0 0 5px 5px;
}

.ui_content div {
	font-size: 14px;
	color: rgba(51, 51, 51, 0.66);
	line-height: 38px;
}

.ui_loading {
	width: 96px;
	height: 32px;
	text-align: left;
	text-indent: -9999em;
	overflow: hidden;
	background: url(icons/loading.gif) no-repeat center center;
}

.ui_icon_bg {
	margin: 20px 0 20px 15px;
}


.ui_min,
.ui_max,
.ui_close,
.ui_res {
	position: relative;
	text-decoration: none;
	letter-spacing: normal;
	text-align: center;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.ui_min b,
.ui_max b,
.ui_res_t,
.ui_res_b {
	display: block;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
}

.ui_close {
	font-weight: 500;
	text-decoration: none;
	outline: 0 none;
	z-index: 100000000000000000000000;
	display: block;
	width: 28px;
	height: 28px;
	border: 1px solid #333333;
	font-size: 20px !important;
	line-height: 26px !important;
	text-align: center;
	border-radius: 50%;
	color: #333333 !important;
}

.ui_close:hover {
	text-decoration: none;
} */

/*Tips闁劌鍨�*/
/* .ui_state_tips .ui_main {
	min-width: 3em;
}

.ui_state_tips .ui_content {
	margin-top: -2px;
	padding: 8px 10px !important;
}

.ui_state_tips .ui_icon_bg {
	margin: 5px 0 6px 9px;
}

.ui_state_tips .ui_title,
.ui_state_tips .ui_title_buttons,
.ui_res {
	display: none;
} */

/* 鏉╂ê甯幐澶愭尦娑旂喎婀潻娆撳櫡闂呮劘妫岄敍宀冪箹閺嶅嘲褰查懞鍌滄阜娴狅絿鐖滈敍灞炬暈闂傜绻栧▓鍏哥鐎规俺顩﹂崘娆忔躬娑撳﹪娼伴柇锝嗩唽娴狅絿鐖滈惃鍕瑓闂堬拷*/
/*==================閸掓湹缍旈弬鎵瘖閼层倕鍩屾潻娆撳櫡缂佹挻娼径宥呭煑==================*/
/*閺嶅嘲绱＄仦鍌氱磻婵拷*/
/* .ui_inner {
	background: #FFF;
}

.ui_title_bar {
	width: 100%;
	position: relative;
}

.ui_title {
	display: block;
	height: 36px;
	border-bottom: 1px solid #DDD;
	font-size: 14px;
	font-weight: bold;
	color: #888;
	background: #FFF;
	background: none;
	padding-left: 3px;
	font-size: 20px;
	line-height: 36px;
	color: #333333;
	height: 42px !important;
}

.ui_state_focus .ui_title {
	color: #505050;
}

.ui_lt,
.ui_rt,
.ui_lb,
.ui_rb,
.ui_t,
.ui_b,
.ui_close {
	background-image: url("../images/guanbi.png");
	background-repeat: no-repeat;
}

.ui_lt {
	width: 15px;
	height: 15px;
	background-position: 0 0;
}

.ui_rt {
	width: 15px;
	height: 15px;
	background-position: -15px 0;
}

.ui_lb {
	width: 15px;
	height: 15px;
	background-position: 0 -15px;
}

.ui_rb {
	width: 15px;
	height: 15px;
	background-position: -15px -15px;
}

.ui_t,
.ui_b {
	background-repeat: repeat-x;
}

.ui_t {
	background-position: 0 -30px;
}

.ui_b {
	background-position: 0 -45px;
}

.ui_l,
.ui_r {
	background-image: url("../images/guanbi.png");
	background-repeat: repeat-y;
}

.ui_l {
	background-position: left top;
}

.ui_r {
	background-position: right bottom;
}

/*閺嶅洭顣界痪鐤孲S閹稿鎸崇€规矮缍呴柈銊ュ瀻*/
.ui_title_buttons {
	top: 0;
	right: 5px;
}

.ui_max,
.ui_res {
	margin-right: 10px;
}

.ui_min,
.ui_max,
.ui_close,
.ui_res {
	margin-left: 3px;
	color: #888;
	font-size: 20px;
	width: 22px;
	height: 22px;
	line-height: 18px;
}

.ui_min {
	margin-left: 0;
}

.ui_min_b {
	top: 10px;
	left: 5px;
	width: 12px;
	height: 2px;
	border-bottom: 2px solid #888;
}

.ui_max_b {
	top: 5px;
	left: 5px;
	width: 10px;
	height: 7px;
}

.ui_res_t,
.ui_res_b {
	top: 8px;
	left: 3px;
	width: 10px;
	height: 5px;
}

.ui_res_b {
	top: 4px;
	left: 6px;
}

.ui_res_t,
.ui_res_b,
.ui_max_b {
	border: 1px solid #888;
	border-top-width: 3px;
}

.ui_res_t {
	background: #FFF;
}

/*鏉╂ê甯幐澶愭尦鎼存洟鍎村鍡氬剹閺咁垯绗岄弽鍥暯閼冲本娅欓摶宥呮値*/
.ui_min:hover b,
.ui_max:hover b,
.ui_res:hover b,
.ui_rese:hover b {
	border-color: #2492FF;
}

.ui_close {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 3;
	width: 28px;
	height: 28px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background-position: 0 -60px;
}

.ui_close:hover,
.ui_close:focus {
	background-position: 0 -94px;
	cursor: pointer;
}

/*閺嶅洭顣介幐澶愭尦缂佹挻娼�*/
/* css3 */
.ui_lt,
.ui_rt,
.ui_lb,
.ui_rb {
	width: 5px;
	height: 5px;
	background-image: url("../images/guanbi.png");
}

.ui_lt,
.ui_t,
.ui_rt,
.ui_l,
.ui_r,
.ui_lb,
.ui_b,
.ui_rb {
	background: none;
}

.ui_lb,
.ui_b,
.ui_rb {
	background-image: url("../images/guanbi.png") repeat-x 0 -45px;
}

.ui_lb {
	border-radius: 0 0 0 5px;
}

.ui_rb {
	border-radius: 0 0 5px 0;
}

.ui_border {
	width: 460px !important;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
}

.ui_state_drag .ui_border,
.ui_state_drag.ui_state_lock .ui_border {
	box-shadow: none;
}

.ui_state_lock .ui_border {
	box-shadow: 0 3px 18px rgba(0, 0, 0, 0.6);
}

.ui_state_tips:active {
	border-radius: 5px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}

/* .ui_title:after {
  content: "";
  display: block;
  height: 8px;
  width: 100%;
  position: absolute;
  top: 26px;
  left: 0;
  background: radial-gradient(center, ellipse cover, #c8c8c8 10%, #FFFFFF 75%);
  display: none\9 ;
} */

/* .ui_title:before {
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  position: absolute;
  top: 26px;
  left: 0;
  background: #FFF;
  z-index: 1;
  display: none\9 ;
} */

/*鎼存洟鍎撮幐澶愭尦閺嶅嘲绱�*/
.ui_buttons {
	white-space: nowrap;
	padding: 4px 8px;
	text-align: right;
}

.ui_buttons input::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

.ui_buttons input {
	margin-left: 6px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	line-height: 1;
	height: 23px;
	overflow: visible;
	color: #333;
	border: solid 1px #999;

}

.ui_buttons input:focus {
	outline: 0 none;
	box-shadow: 0 0 3px #0e78c9;
}

.ui_buttons input:hover {
	color: #000;
	border-color: #666;
	box-shadow: none;
}

.ui_buttons input:active {
	border-color: #666;
	background: linear-gradient(top, #FAFAFA, #E4E4E4);
	background: -o-linear-gradient(top, #FAFAFA, #E4E4E4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FAFAFA", endColorstr="#E4E4E4");
}

.ui_buttons input[disabled] {
	cursor: default;
	color: #666;
	background: #DDD;
	border: solid 1px #999;
	filter: alpha(opacity=50);
	opacity: 0.5;
	box-shadow: none;
}

input.ui_state_highlight {
	width: 82px;
	height: 35px;
	background-color: rgba(4, 61, 129, 1);
	border: 1px solid rgba(4, 61, 129, 1);
	;
	border-radius: 4px;
	font-size: 16px;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);

}

input.ui_state_highlight:hover {
	color: #FFF;
	border-color: #555;
}

input.ui_state_highlight:active {
	border-color: #1c6a9e;
	background: linear-gradient(top, #33bbee, #2288cc);
	background: -o-linear-gradient(top, #33bbee, #2288cc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33bbee", endColorstr="#2288cc");
}

@media screen and (max-width:768px){
	.ui-dialog{
		width: 300px !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
		position: fixed !important;
	}
	div.xlsFilterRow {
		width: 49% !important;
		margin-right:2% !important;
	}
	div.xlsFilterRow:nth-child(3n){
		margin-right: 2% !important;
	}
	div.xlsFilterRow:nth-child(2n) {
		margin-right:0% !important;
	}
}






/*Tips 闁劌鍨庡鈧慨锟�*/

.ui_state_tips .ui_content {
	text-align: center;
	font-weight: bold;
	color: #323232;
} */


.yijiw {
	width: 335px;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	border-radius: 10px;
}

.yiji {
	background-color: #ffffff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.45);
	/* height: 500px; */
	/* overflow: auto; */
}

.yiji li {
	position: relative;
	transition: 0.5s;
}

.yiji li a {
	display: block;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	line-height: 0px;
	padding: 5px 20px;
}

@media screen and (max-width: 1333px){
	.yiji li a{
		font-size: 12px;
		padding: 5px 20px;
	}

	
	.yijiw1{ width: 380px; }
}

.yiji li:hover {
	background: #fff;

}

.erji {
	position: absolute;
	width: 335px;
	background: #fff;
	top: -9999px;
	left: 100%;
	padding: 10px 0;
}
.sanji {
	position: absolute;
	width: 189px;
	background-color: #ffffff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.45);
	top: -999999px;
	left: 222px;
}


.daohang>li:hover .yiji>li>a {
	line-height: 26px;
}

.yiji>li:hover .erji {
	top: 0px;
}

.yiji>li:hover .erji>li>a {
	line-height: 26px;
}

.erji>li:hover .sanji {
	top: 0px;
}

.erji>li:hover .sanji>li>a {
	line-height: 26px;
}

.matn {
	margin-top: auto !important;
}

.xiala {
	width: 630px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 11px 1px 4px 0px rgba(0, 0, 0, 0.08);
	position: absolute;
	left: 0px;
	top: 100%;
	padding: 20px 65px;
	border-bottom: 6px solid #323f85;
	flex-flow: wrap;
	justify-content: space-between;
	display: none;
}

.xlyiji {
	width: 50%;
	padding-right: 10px;
}

.xlyiji>a {
	display: block;
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
}

.xlerji {
	margin-top: 21px;
}

.daohang>li:hover .xiala {
	display: flex;
}

.hbottom {
	border-bottom: 1px solid #e8e8e8;
}

.fadein{
	opacity: 1 !important;
}



/* filter */

.pM1 .table{
	width: 100%;
	overflow: auto;
	margin-top: 113px;
}

.tblGrid{
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	overflow: auto;
}


.exampleDiv {

	border: 1px solid #999999;

	width: 800px;

	margin: 25px auto;

}



.viewcode {

	float: right;

	cursor: pointer;

	padding: 5px;

}



.description {

	font-style: italic;

	margin-bottom: 10px;

	padding: 4px 4px 4px 8px;

}



#divRowsDisplay {

	padding: 3px;

	text-align: right;

}



.tblGrid th {
	font-size: 18px;
	line-height: 36px;
	color: #333333;
	text-align: center;
	position: relative;
	background-color: #e7e7e7;
	padding: 15px 10px;
	padding-right: 24px;
}
.tblGrid th.arrow::before{
	position: absolute;
	background: url("../images/screch.png") no-repeat;
	width: 19px;
	height: 19px;
	content: "";
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
}

.tblGrid tr:first-child th {

	border-top: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

}

.tblGrid th:last-child {

	border-right: 1px solid #DDDDDD;

}

.tblGrid td {
	padding: 0px 5px;
	font-size: 16px;
	background-color: #e7e7e7;
	text-align: center;
	color: #666666;
}

.tblGrid tr:nth-child(2n+1)  td{
	background-color: #fff;
	padding: 17px 5px;
}

.tblGrid tr td:last-child {

	border-right: 1px solid #dddddd;

}

.tblGrid tr:last-child td {

	border-bottom: 1px solid #dddddd;

}
#filterSearch{
	display: none !important;
}

.table.ui_border, table.ui_dialog{
	width: 80% !important;
	margin: auto !important;
}


@media screen and (max-width:1333px){
	.tblGrid th{
		font-size: 16px;
		line-height: 26px;	
	}
	.tblGrid td{
		font-size: 14px;
		line-height: 24px;	
	}
	.pM1 .table{
		margin-top: 50px;
	}
	.pM1-border{
		margin-bottom: 30px;
	}
	.tblGrid th.arrow::before{
		background-size: contain;
		width: 14px;
		height: 14px;
	}
}
@media screen and (max-width:999px){
	.tblGrid th{
		font-size: 14px;
		line-height: 24px;	
	}
	.tblGrid tr:nth-child(2n+1) td{
		padding: 5px 5px;
	}
	.pM1 .table{
		margin-top: 30px;
	}
	.pM1-border{
		margin-bottom: 30px;
	}
}
@media screen and (max-width:768px){
	.tblGrid th{
		font-size: 12px;
		line-height: 22px;	
	}
	.tblGrid td{
		font-size: 12px;
		line-height: 22px;	
	}
	.pM1 .table{
		margin-top: 20px;
	}
	.pM1-border{
		margin-bottom: 20px;
	}
}

@media screen and (max-width:538px){
	
}

.cancel-btn{
	display: block;
	width: 250px;
	height: 42px;
	line-height: 40px;
	border: 1px solid #83261e;
	background-color: #83261e;
	color: #fff;
	text-align: center;
	font-size: 20px;
	margin: auto;
	margin-top: 30px;
	margin-right: 0px;
	opacity: 0;
	
}
.cancel-btn:hover{
	background-color: #fff;
	color: #83261e;
}
.fadein{
	opacity: 1 !important;
}


.m-hdlang {
  position: relative;
  order: 4;
}

.m-hdlang .lang-btn {
  display: block;
  cursor: pointer;
  line-height: 70px;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  margin-top: 10px;
}

.m-hdlang .lang-btn span {
  margin-left: 5px;
  margin-right: 5px;
}

.m-hdlang .lang-btn .icon-bottom7 {
  font-size: 10px;
  font-size: 1rem;
}

.m-hdlang .lang-list {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    min-width: 100px;
    padding: 5px 10px;
    line-height: 36px;
    font-size: 14px;
    font-size: 1.4rem;
    background-color: #fff;
    display: none;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 5px;
}

.head2 .m-hdlang .lang-btn{
    color: #333;
}

@media screen and (max-width: 1555px){
    .m-hdlang .lang-btn{
        line-height: 58px;
    }
}

@media screen and (max-width: 1555px){
    .m-hdlang .lang-btn{
        line-height: 50px;
        font-size: 14px;
        font-size: 1.4rem;
    }
}

@media screen and (max-width: 999px){
    .m-hdlang{
        position: absolute;
        right: 65px;
        top: 5px;
    }
        .m-hdlang .lang-btn{
        line-height: 40px;
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: 0;
    }
}

.fenbanner {
    margin-top: 54px !important;
}