@charset "UTF-8";
@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"),
	url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),
	url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
	url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
	url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
}
@font-face {
	font-family: "SourceHanSansCN-Bold";
	src: url("../fonts/SourceHanSansCN-Bold.woff2") format("woff2"),
	url("../fonts/SourceHanSansCN-Bold.woff") format("woff"),
	url("../fonts/SourceHanSansCN-Bold.ttf") format("truetype"),
	url("../fonts/SourceHanSansCN-Bold.eot") format("embedded-opentype"),
	url("../fonts/SourceHanSansCN-Bold.svg") format("svg");
}
@font-face {
	font-family: "SourceHanSansCN-Medium";
	src: url("../fonts/SourceHanSansCN-Medium.woff2") format("woff2"),
	url("../fonts/SourceHanSansCN-Medium.woff") format("woff"),
	url("../fonts/SourceHanSansCN-Medium.ttf") format("truetype"),
	url("../fonts/SourceHanSansCN-Medium.eot") format("embedded-opentype"),
	url("../fonts/SourceHanSansCN-Medium.svg") format("svg");
}
@font-face {
	font-family: "Bebas";
	src: url("../fonts/Bebas.woff2") format("woff2"),
	url("../fonts/Bebas.woff") format("woff"),
	url("../fonts/Bebas.ttf") format("truetype"),
	url("../fonts/Bebas.eot") format("embedded-opentype"),
	url("../fonts/Bebas.svg") format("svg");
}
body {
	font-family: "微软雅黑";
	color: #000;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	border: 0;
	display: block;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	list-style: none;
	padding: 0;
	margin: 0;
}

html,
body {}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
}

header {
	z-index: 777;
	width: 100%;
	margin: 0 auto;
	height: 72px;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	line-height: 72px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
}

header h1 {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	height: 72px;
}

header h1 img {
	display: inline-block;
	width: 208px;
}

.container {
	/* width: 83%; */
	max-width: 1110px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 0 0 .2rem;
	height: 72px;
}

nav li {
	line-height: 72px;
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	height: 73px;
}

nav li a:after {
	content: "";
	width: 0;
	height: 3px;
	background: #0033A1;
	margin: 0 auto;
	position: relative;
	border-radius: 10px;
	display: block;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	margin-top: -17px;
}

nav li a:hover:after {
	content: "";
	width: 18px;
	height: 3px;
	background: #0033A1;
	margin: 0 auto;
	position: relative;
	border-radius: 10px;
	display: block;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	margin-top: -17px;
}

nav li a.cur:after {
	content: "";
	width: 18px;
	height: 3px;
	background: #0033A1;
	margin: 0 auto;
	position: relative;
	border-radius: 10px;
	display: block;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	margin-top: -17px;
}

nav a.cur {
	color: #0033A1;
}

nav li {
	margin: 0 17px;
	cursor: pointer;
}

nav a {
	display: block;
	font-size: 15px;
	height: auto;
	color: #191919;
	position: relative;
	cursor: pointer;
	text-align: center;
	font-family: SourceHanSansCN-Regular;
}

nav a:hover {
	color: #0033A1;
}

nav li .e_ul {
	position: absolute;
	width: 163px;
	background: url(../images/nav_bg.png) repeat-x top center #ffffff;
	padding: 10px 0 5px 0;
	margin-left: -20px;
	top: 72px;
	display: none;
}

nav li .e_ul ul li {
	margin: 0;
	height: auto;
	line-height: inherit;
	width: 100%;
	display: block;
	cursor: pointer;
}

nav li .e_ul ul li a:after {
	display: none;
}

nav li .e_ul ul li a {
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	padding: 10px 0;
	text-align: left;
	padding-left: 20px;
	cursor: pointer;
	font-family: SourceHanSansCN-Regular;
}

nav li .e_ul ul li a:hover {
	font-size: 14px;
	color: #0033A1;
	background-color: #DFE6F2;
}

header.on {
	background: rgba(255, 255, 255, 1);
	height: 72px;
	line-height: 72px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	z-index: 9999;
	position: fixed;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
}

header.on nav {
	height: 72px;
}

header.on nav li {
	height: 72px;
	line-height: 72px;
}

header.on nav a {
	color: #191919;
}

header.on nav a:hover {
	color: #0033A1;
}

header.on h1 {}

header.on h1 img {
	display: inline-block;
	width: 208px;
}

.menu-controls {
	display: block;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 100%;
	position: relative;
	width: 90px;
	float: right;
}

.search {
	width: 14px;
	height: 14px;
	background: url(../images/search.png) no-repeat;
	background-size: 100%;
}

.controls h3{
	font-size: 15px;
	position: relative;
}
.controls h3.on .e_ul {
	position: absolute;
	width: 123px;
	background: url(../images/nav_bg.png) repeat-x top center #ffffff;
	padding: 10px 0 5px 0;
	margin-left: -20px;
	top: 72px;
	display:none;
}

.controls h3.on .e_ul ul li {
	margin: 0;
	height: auto;
	line-height: inherit;
	width: 100%;
	display: block;
	cursor: pointer;
}

.controls h3.on .e_ul ul li a:after {
	display: none;
}

.controls h3.on .e_ul ul li a {
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	padding: 10px 0;
	text-align: left;
	padding-left: 20px;
	cursor: pointer;
	display: block;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
}

.controls h3.on .e_ul ul li a:hover {
	font-size: 14px;
	color: #0033A1;
	background-color: #DFE6F2;
}
.cn {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	padding-left: 25px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-weight: normal;
	position: relative;
	color: #191919;
	font-family: SourceHanSansCN-Regular;
}

.cn:hover {
	color: #0033A1;
}

.cn::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	background: #999999;
	left: 13px;
	top: 2px;
}

header.on .search {
	background: url(../images/search.png) no-repeat;
	background-size: 100%;
}

header.on h1 img.img1 {
	display: none;
}

header.on h1 img.img2 {
	display: block;
}

header.on h3 a {
	color: #191919;
}

.hid {
	opacity: 0.0 !important;
	-webkit-transform: translateY(60px) !important;
	transform: translateY(60px) !important;
	-webkit-transition-timing-function: cubic-bezier(.41, .2, .38, .8) !important;
	transition-timing-function: cubic-bezier(.41, .2, .38, .8) !important;
	-webkit-transition-property: opacity, -webkit-transform !important;
	transition-property: opacity, transform !important;
	-webkit-transition-duration: .74s !important;
	transition-duration: .74s !important
}

.hid.lz {
	opacity: 1.0 !important;
	-webkit-transform: translateY(0) translateZ(0) !important;
	transform: translateY(0) translateZ(0) !important
}

.banner {
	width: 100%;
	margin-top: 0rem;
	position: relative;
	height: 552px;
	overflow: hidden;
}

.banner .title {
	position: absolute;
	bottom: 1rem;
	text-align: center;
	left: 0;
	width: 100%;
}

.banner img {
	width: 100%;
	display: block;
}

.banner .title h2 {
	color: #ffffff;
	font-size: 50px;
	display: block;
	line-height: 50px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.banner .title span {
	display: block;
	margin-top: 30px;
}

.banner .title span img {
	display: inline-block;
	width: 7px;
}

.banner .title p {
	color: #ffffff;
	font-size: 20px;
	line-height: 34px;
	display: block;
	margin-top: 20px;
	font-family: SourceHanSansCN-Regular;
}

.banner_m {
	width: 100%;
	margin-top: .8rem;
	position: relative;
	height: 8.7rem;
	/* height: 775px; */
	overflow: hidden;
}

.banner_m img {
	width: 100%;
	display: block;
}

.banner_m .cp_m {
	margin: 0 auto;
	max-width: 1110px;
	position: relative;
}

.banner_m .title {
	margin-top: 120px;
	float: left;
	width: 457px;
	position: inherit;
	text-align: left;
}

.banner_m .title h2 {
	margin-top: 90px;
	display: block;
	color: #000000;
	font-size: 24px;
	line-height: 34px;
	position: relative;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.banner_m .title h2::after {
	content: "";
	width: 40px;
	height: 2px;
	background: #0033A1;
	position: absolute;
	display: block;
	top: 55px;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.banner_m .title span {
	margin-top: 60px;
	display: block;
	color: #0033A1;
	font-size: 60px;
	line-height: 80px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.banner_m .title p {
	margin-top: 20px;
	display: block;
	color: #191919;
	font-size: 20px;
	line-height: 34px;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.banner_m .cp_img {
	position: absolute;
	right: 0;
	float: right;
	margin-right: 0;
	width: 6rem;
	margin-top: .8rem;
}

.banner_n {
	width: 100%;
	margin-top: 0rem;
	position: relative;
	height: 640px;
	overflow: hidden;
}

.banner_n .title {
	position: absolute;
	top: 1.8rem;
	text-align: center;
	left: 0;
	width: 100%;
}

.banner_n .title h3 {
	color: #00B2E3;
	font-size: 20px;
	display: block;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 15px;
	font-family: Roboto-regular;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.banner_n .title span {
	display: block;
	text-align: center;
	height: 30px;
}

.banner_n .title span img {
	display: inline-block;
	height: 30px;
	width: auto;
}

.banner_n .title h2 {
	color: #ffffff;
	font-size: 50px;
	display: block;
	line-height: 50px;
	margin-top: 20px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.banner_n .title p {
	color: #ffffff;
	font-size: 20px;
	line-height: 34px;
	display: block;
	margin-top: 20px;
}

.banner_n .title ul {
	width: 70%;
	margin: 0 auto;
	margin-top: 100px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner_n .title ul li {
	height: 120px;
	border: 1px solid #FFFFFF;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 20px;
}

.banner_n .title ul li span {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
	margin-top: 25px;
}

.banner_n .title ul li h3 {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
	font-family: SourceHanSansCN-Regular;
	padding: 0 15px;
}

.cp_banner .title h2,
.cp_banner .title p {
	color: #000000;
}

.c_detail_n {
	width: 100%;
	overflow: hidden;
}

.c_detail_n .cp-list {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.c_detail_n .cp-list .cp-list-01 {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.c_detail_n .cp-list .cp_m {
	margin: 0 auto;
	max-width: 1110px;
	position: relative;
}

.c_detail_n .cp-list .cp-list-01 .title {
	margin-top: 90px;
	float: left;
	width: 457px;
}

.c_detail_n .cp-list .cp-list-01 .title h2 {
	font-size: 35px;
	font-weight: normal;
}

.c_detail_n .cp-list .cp-list-01 .title span {
	font-size: 22px;
	display: block;
	color: #a2a4a3;
	font-weight: normal;
	margin-top: 10px;
}

.c_detail_n .cp-list .cp-list-01 .title p {
	font-size: 16px;
	font-weight: normal;
	color: #5C5C5C;
	line-height: 32px;
	text-align: justify;
	margin-top: 2.8rem;
}

.c_detail_n .cp-list .cp-list-01 .cp_img {
	position: absolute;
	right: 0;
	float: right;
	margin-right: .6rem;
	height: 7.72rem;
}

.c_detail_n .cp-list .cp-list-01 .cp_img img {
	height: 100%;
	display: block;
}

.c_detail_n .cp-list .cp-list-01 .cp-list-img {
	width: 100%;
	position: relative;
}

.c_detail_n .cp-list img {
	width: 100%;
	display: block;
}

.c_detail_n {
	width: 100%;
	overflow: hidden;
}

.c_detail_n .d_list {
	width: 100%;
	height: 670px;
	overflow: hidden;
}

.c_detail_n .d_list .d_list_n {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 100px;
	overflow: hidden;
}

.c_detail_n .d_list .d_list_n .title {
	width: 432px;
	float: left;
}

.c_detail_n .d_list .d_list_n .title h2 {
	display: block;
	font-size: 55px;
	line-height: 74px;
	color: #0033A1;
	font-family: Bebas;
	position: relative;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.c_detail_n .d_list .d_list_n .title h2::before {
	content: "";
	width: 74px;
	height: 2px;
	background: #B5B5B6;
	position: absolute;
	top: 40px;
	left: 100px;
}

.c_detail_n .d_list .d_list_n .title h2::after {
	content: "";
	width: 40px;
	height: 2px;
	background: #0033A1;
	position: absolute;
	top: 40px;
	left: 100px;
}

.c_detail_n .d_list .d_list_n .title h3 {
	display: block;
	font-size: 36px;
	line-height: 50px;
	margin-top: 30px;
	color: #000000;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.c_detail_n .d_list .d_list_n .title p {
	display: block;
	font-size: 18px;
	line-height: 34px;
	margin-top: 30px;
	color: #191919;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.c_detail_n .d_list .d_list_n .title b {
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-top: 120px;
	color: #191919;
	font-style: normal;
	position: relative;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
	transition: opacity 0.7s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s, -webkit-transform 0.7s;
	opacity: 0;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.c_detail_n .d_list .d_list_n .title b em {
	font-style: normal;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
}

.c_detail_n .d_list .d_list_n .title b em {
	background: url(../images/xz_02.png) no-repeat left center;
	background-size: 13px;
	padding-left: 22px;
}

.c_detail_n .d_list .d_list_n .title b i {
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	color: #0033A1;
	margin-left: 100px;
	display: block;
	font-family: Roboto-regular;
}

.c_detail_n .d_list .d_list_n .d_img {
	width: 580px;
	float: right;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.9s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.c_detail_n .d_list .d_list_n .d_img img {
	width: 100%;
	display: block;
}

.c_detail_n .d_r .d_list_n .title {
	width: 432px;
	float: right;
}

.c_detail_n .d_r .d_list_n .d_img {
	width: 580px;
	float: left;
}

.colorbg {
	display: block;
	width: 100%;
	overflow: hidden;
	background: #f7f7f7;
	z-index: -9999;
}

.m-about {
	width: 100%;
	overflow: hidden;
	padding-top: 80px;
	min-height: 560px;
	display: block;
	background: url(../images/Vector.png) no-repeat right bottom;
	background-size: 1000px;
}

.m-about .title {
	max-width: 1110px;
	overflow: hidden;
	margin: 0 auto;
}

.m-about .title h2 {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m-about .content {
	max-width: 1110px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 40px;
}

.m-about .content .c_1 {
	width: 46.5%;
	float: left;
	font-size: 16px;
	line-height: 32px;
	color: #191919;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
	font-family: SourceHanSansCN-Regular;
}

.m-about .content .c_1 p {
	margin-top: 20px;
}

.m-about .content .c_2 {
	width: 46.5%;
	float: right;
	font-size: 16px;
	line-height: 32px;
	color: #191919;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
	font-family: SourceHanSansCN-Regular;
}

.m-about .content .c_2 p {
	margin-top: 20px;
}

.m-about .m-list {
	max-width: 1245px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 60px;
	padding-bottom: 80px;
}

.m-about .m-list .m_about_list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.m-about .m-list .m_about_list span {
	margin-bottom: 11px;
	font-size: 24px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}

.m-about .m-list .m_about_list span img {
	display: inline-block;
}

.m-about .m-list .m_about_list h2 {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	font-weight: normal;
	color: #191919;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.m-about .m-list .m_about_list h3 {
	font-size: 50px;
	line-height: 50px;
	display: -ms-flexbox;
	display: flex;
	color: #0033A1;
	font-family: BEBAS;
	-ms-flex-direction: row;
	flex-direction: row;
	font-weight: normal;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
}

.m-about .m-list .m_about_list h3 i {
	font-size: 20px;
	font-style: normal;
}

.m-about .m-list .m_about_list h3 em {
	font-style: normal;
	letter-spacing: -2px;
	font-weight: normal;
	margin-right: 10px;
}

.m-about .m-list .m_about_list p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 16px;
	line-height: 28px;
	color: #191919;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.f_about {
	width: 100%;
	overflow: hidden;
	display: block;
}

.f_about .f_about_title {
	width: 100%;
	height: 67px;
	background: #0033A1;
	display: block;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.f_about .f_about_title ul {
	max-width: 1155px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.f_about .f_about_title ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 22px 0;
	width: 100%;
	display: -webkit-box;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	font-family: SourceHanSansCN-Regular;
}

.f_about .f_about_title ul li::after {
	content: "";
	width: 28px;
	height: 15px;
	background: none;
	margin: 0 auto;
	display: block;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	margin-top: 21px;
}

.f_about .f_about_title ul li.cur::after {
	content: "";
	width: 28px;
	height: 15px;
	margin: 0 auto;
	display: block;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	margin-top: 21px;
	background: url(../images/cur.png) no-repeat;
	background-size: cover;
}

.f_about .f_about_content {
	max-width: 1110px;
	margin: 0 auto;
	overflow: hidden;
}

.f_about .f_about_content dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-top: 40px;
	padding-bottom: 40px;
}

.f_about .f_about_content dl dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.f_about .f_about_content dl dt img {
	width: 435px;
}

.f_about .f_about_content dl dd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 67px;
	font-size: 16px;
	color: #191919;
	line-height: 32px;
	font-family: SourceHanSansCN-Regular;
}

.f_about .f_about_content dl dd p {
	margin-top: 20px;
}

.f_about .f_about_content dl dd p a {
	color: #191919;
}

.m {
	width: 100%;
	overflow: hidden;
	padding-bottom: 60px;
	background: url(../images/bg_02.jpg) no-repeat;
	background-size: cover;
	min-height: 386px;
}

.m-01 {
	max-width: 1110px;
	overflow: hidden;
	margin: 0 auto;
}

.m-01 .m-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-top: 93px;
}

.m-01 .m-list .m-sm {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m-01 .m-list .m-sm span {
	margin-bottom: 33px;
	font-size: 24px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	max-height: 5em;
	overflow: hidden;
}

.m-01 .m-list .m-sm h2 {
	margin-bottom: 14px;
	font-size: 28px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	color: #ffffff;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.m-01 .m-list .m-sm p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 16px;
	line-height: 34px;
	color: #ffffff;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-weight: normal;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.m-01 .m-list .m-yj {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m-01 .m-list .m-yj span {
	margin-bottom: 33px;
	font-size: 20px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	max-height: 5em;
	overflow: hidden;
}

.m-01 .m-list .m-yj h2 {
	margin-bottom: 14px;
	font-size: 26px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	color: #ffffff;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal
}

.m-01 .m-list .m-yj p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 16px;
	line-height: 34px;
	color: #ffffff;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-weight: normal;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.m-01 .m-list .m-jzg {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m-01 .m-list .m-jzg span {
	margin-bottom: 33px;
	font-size: 20px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	max-height: 5em;
	overflow: hidden;
}

.m-01 .m-list .m-jzg h2 {
	margin-bottom: 14px;
	font-size: 26px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	color: #ffffff;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.m-01 .m-list .m-jzg p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 16px;
	line-height: 34px;
	color: #ffffff;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-weight: normal;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.f_fzlc {
	width: 100%;
	overflow: hidden;
	display: block;
	background: url(../images/bg_03.png) no-repeat center 100px;
	background-size: 100%;
	min-height: 9rem;
	border-bottom: 1px solid #D9D9D9;
}

.f_fzlc .f_fzlc_title_1 {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 80px;
}

.f_fzlc .f_fzlc_title_1 h2 {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}
.fz_font{
	text-indent: -999999em;
}
.f_fzlc .f_fzlc_title_2 {
	width: 100%;
	display: block;
	margin-top: 45px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.f_fzlc .f_fzlc_title_2 ul {
	max-width: 1110px;
	margin: 0 auto;
	text-align: center;
}

.f_fzlc .f_fzlc_title_2 ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 18px 0;
	background: #ffffff;
	display: inline-block;
	margin: 0 25px;
	width: 300px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
	cursor: pointer;
	font-family: SourceHanSansCN-Regular;
}

.f_fzlc .f_fzlc_title_2 ul li span {
	color: #000000;
	font-size: 14px;
	display: block;
	line-height: 28px;
}

.f_fzlc .f_fzlc_title_2 ul li h2 {
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
}

.f_fzlc .f_fzlc_title_2 ul li.cur {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 22px 0;
	background: url(../images/listbg.png) no-repeat center bottom #0033A1;
	background-size: 130px;
	display: inline-block;
	margin: 0 25px;
	width: 300px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
}

.f_fzlc .f_fzlc_title_2 ul li.cur span {
	color: #ffffff;
	font-size: 14px;
	line-height: 28px;
}

.f_fzlc .f_fzlc_title_2 ul li.cur h2 {
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
}

.f_fzlc .f_fzlc_content {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 22px;
	display: block;
	padding-bottom: 40px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.f_fzlc .fzlc_list_1 {
	width: 100%;
	display: block;
	margin-top: 45px;
}

.f_fzlc .fzlc_list_1 ul {
	max-width: 1110px;
	margin: 0 auto;
	text-align: center;
}

.f_fzlc .fzlc_list_1 ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 8px 0px;
	display: inline-block;
	margin: 0 15px;
	border-radius: 50px;
	cursor: pointer;
	width: 190px;
	border: 1px solid #979797;
}

.f_fzlc .fzlc_list_1 ul li h2 {
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	font-family: SourceHanSansCN-Regular;
}

.f_fzlc .fzlc_list_1 ul li.cur {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 8px 0px;
	background: #0033A1;
	display: inline-block;
	margin: 0 15px;
	width: 190px;
	border: 1px solid #0033A1;
}

.f_fzlc .fzlc_list_1 ul li.cur h2 {
	color: #ffffff;
}

.f_fzlc .fzlc_list_2 {
	width: 100%;
	display: block;
	margin-top: 45px;
	text-align: center;
}

.f_fzlc .fzlc_list_1 img {
	display: inline-block;
	width: 100%;
}

.m-rz {
	width: 100%;
	overflow: hidden;
	margin-top: 80px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 65px;
}

.m-rz .title {
	max-width: 1110px;
	overflow: hidden;
	margin: 0 auto;
}

.m-rz .title h2 {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m-rz .content {
	max-width: 1110px;
	margin: 0 auto;
	display: block;
}

.m-rz .content .m_z {
	display: inline-block;
	width: 296px;
	margin-top: 95px;
	float: left;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.m-rz .content .m_z ul {
	display: block
}

.m-rz .content .m_z ul li {
	display: block;
	width: 100%;
	height: 68px;
	background: url(../images/xz_01.png) no-repeat 25px center #f6f6f6;
	background-size: 24px;
	margin-top: 20px;
	font-size: 20px;
	line-height: 34px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	cursor: pointer;
	transition: all 0.5s ease 0s;
}

.m-rz .content .m_z ul li:hover {
	-webkit-box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease 0s;
	background-size: 24px;
}

.m-rz .content .m_z ul li a {
	display: block;
	float: left;
	margin-left: 72px;
	font-family: SourceHanSansCN-Regular;
}

.m-rz .content .m_z_r {
	display: inline-block;
	width: 759px;
	margin-top: -140px;
	float: right;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.m-rz .content .m_z_r img {
	display: block;
	width: 100%;
	margin-top: 80px;
}

.m-wx {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 80px;
	padding-bottom: 65px;
}

.m-wx .title {
	width: 120px;
	overflow: hidden;
	float: left;
}

.m-wx .title h2 {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m-wx .content {
	float: right;
	display: block;
	margin-bottom: 110px;
}

.m_wx_list {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.m-wx .content ul {
	display: block;
	width: 945px;
}

.m-wx .content ul li {
	width: 430px;
	height: 80px;
	padding-right: 20px;
	background: url(../images/xz_02.png) no-repeat 25px center #f6f6f6;
	background-size: 22px;
	margin-bottom: 20px;
	font-size: 16px;
	margin-left: 20px;
	line-height: 24px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	float: left;
	transition: all 0.5s ease 0s;
}

.m-wx .content ul li:hover {
	-webkit-box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease 0s;
}

.m-wx .content ul li a {
	display: block;
	float: left;
	margin-left: 72px;
	font-family: SourceHanSansCN-Regular;
}

.cp_list {
	width: 100%;
	margin-top: 80px;
}

.cp_list_title {
	width: 100%;
	text-align: center;
	background: url(../images/title_bg.png) no-repeat center 50px;
	background-size: 50px;
	padding-bottom: 30px;
	float: left;
}

/* .on_1 .cp_list_title{
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
	transition: opacity 0.5s,-webkit-transform 0.5s;
	-o-transition: transform 0.5s,opacity 0.5s;
	transition: transform 0.5s,opacity 0.5s;
	transition: transform 0.5s,opacity 0.5s,-webkit-transform 0.5s;
	opacity: 0;
} */
.on_1 .cp_list_content {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.on_2 .cp_list_title {
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.on_2 .cp_list_content {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.on_3 .cp_list_title {
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.on_3 .cp_list_content {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.cp_list_title h2 {
	display: inline-block;
	padding: 10px 0;
	border-radius: 100px;
	background: #0033A1;
	width: 204px;
	font-size: 24px;
	line-height: 33px;
	color: #ffffff;
	font-weight: normal;
	font-family: SourceHanSansCN-Medium;
}

.cp_list_content {
	width: 100%;
	margin-top: 30px;
	border-top: 1px solid #EEEEEE;
	float: left;
}
.cp_list_content .cp_ab{
	max-width: 80%;
	margin:25px auto;
	font-size:16px;
	line-height:32px;
	color:#191919;
	font-family: SourceHanSansCN-Regular;
}
.cp_list_content ul {
	display: block;
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 30px;
}

.cp_list_content ul li {
	display: block;
	width: 16%;
	margin: 0 2%;
	float: left;
	margin-bottom: 80px;
}

.cp_list_content ul li:hover {
	-webkit-box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	background: #ffffff;
	transition: all 0.5s ease 0s;
}

.cp_list_content ul li span {
	display: block;
	width: 100%;
}

.cp_list_content ul li span img {
	display: block;
	width: 100%;
}

.cp_list_content ul li h2 {
	display: block;
	width: 80%;
	text-align: center;
	font-size: 18px;
	height: 45px;
	color: #191919;
	font-weight: normal;
	margin-top: 20px;
	font-family: SourceHanSansCN-Regular;
	padding: 0 10%;
	margin-bottom: 15px;
}
.cp_list_content ul li em{
	display: none;
}
.tsjg_m {
	width: 100%;
	display: block;
}

.tsjg_m .tsjg_1 {
	max-width: 1110px;
	margin: 0 auto;
	display: block;
	margin-top: 70px;
}

.tsjg_m .tsjg_1 .tsjg_1_title {
	width: 100%;
	display: block;
	position: relative;
}

.tsjg_m .tsjg_1 .tsjg_1_title h2 {
	display: block;
	line-height: 60px;
	font-size: 40px;
	color: #191919;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.tsjg_m .tsjg_1 .tsjg_1_title h2 img {
	width: 170px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 50px;
	margin-top: -10px;
}

.tsjg_m .tsjg_1 .tsjg_1_title p {
	display: block;
	line-height: 34px;
	font-size: 18px;
	color: #000000;
	margin-top: 25px;
	max-width: 737px;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.tsjg_m .tsjg_1 .tsjg_1_title h3 {
	line-height: 40px;
	font-size: 40px;
	color: #000000;
	position: absolute;
	right: 0;
	top: 0;
	font-family: BEBAS;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.tsjg_m .tsjg_1 .tsjg_1_title span a {
	line-height: 40px;
	font-size: 16px;
	position: absolute;
	right: 0;
	bottom: 8px;
	width: 123px;
	height: 40px;
	padding-left: 16px;
	background: url(../images/more_02.png) no-repeat 100px center #0033A1;
	background-size: 22px;
	color: #ffffff;
	border-radius: 8px;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.tsjg_n .tsjg_1 .tsjg_1_title span a {
	right: inherit;
	left: 0;
	bottom: inherit;
}

.tsjg_s .tsjg_1 .tsjg_1_title span a {
	right: inherit;
	position: inherit;
	display: block;
	left: 0;
}

.tsjg_m .tsjg_1 .tsjg_2_content {
	width: 100%;
	display: block;
	position: relative;
	margin-top: 55px;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_img {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_img img {
	width: 100%;
	display: block;
	overflow: hidden;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_img img {
	width: 100%;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 28px 0;
	width: 100%;
	display: -webkit-box;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	margin: 0 1px;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li:last-child {
	margin-right: 0;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li:first-child {
	margin-left: 0;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li span {
	display: block;
	text-align: center;
	height: 36px;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li span img {
	display: inline-block;
	height: 36px;
	width: auto;
}

.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li h2 {
	color: #000000;
	font-size: 16px;
	height: 18px;
	font-family: SourceHanSansCN-Regular;
	margin: 0 20px;
	margin-top: 16px;
}

.tsjg_n {
	width: 100%;
	display: block;
	position: relative;
}

.tsjg_n .tsjg_n_1 {
	max-width: 1110px;
	margin: 0 auto;
	display: block;
	margin-top: 70px;
}

.tsjg_n {
	width: 100%;
	position: relative;
	height: 770px;
	overflow: hidden;
	margin-top: 70px;
}

.tsjg_n .tsjg_1 .tsjg_1_title {
	margin-top: 109px;
}

.tsjg_n .tsjg_1 .tsjg_1_title h2 {
	color: #ffffff;
}

.tsjg_n .tsjg_1 .tsjg_1_title p {
	color: #ffffff;
	width: 570px;
}

.tsjg_n .tsjg_1 .tsjg_1_title h3 {
	color: #ffffff;
	margin-right: 19px;
	font-weight: normal;
}

.tsjg_n .tsjg_1 .tsjg_1_title span {
	position: inherit;
	display: block;
	margin-top: 72px;
}

.tsjg_n .tsjg_1 .tsjg_2_content {
	position: inherit;
}

.tsjg_n .tsjg_1 .tsjg_2_content {
	position: inherit;
	max-width: 1110px;
	margin: 0 auto;
}

.tsjg_n .tsjg_1 .tsjg_2_content ul {
	max-width: 1110px;
	margin: 0 auto;
}

.tsjg_n .tsjg_1 .tsjg_1_title::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 400px;
	background: #ffffff;
}

.tsjg_n .tsjg_1 .tsjg_1_title::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 134px;
	background: #0033A1;
}

.tsjg_s {
	width: 100%;
	position: relative;
	height: 770px;
	overflow: hidden;
	margin-top: 70px;
	margin-bottom: 85px;
}

.tsjg_s .tgjs_4 {
	background: rgba(248, 250, 254, 0.8);
	width: 388px;
	height: 469px;
	padding: 60px;
}

.tsjg_s .tsjg_1 .tsjg_1_title {
	margin-top: 109px;
}

.tsjg_s .tsjg_1 .tsjg_1_title h2 {
	color: #000000;
}

.tsjg_s .tsjg_1 .tsjg_1_title p {
	color: #000000;
	width: auto;
}

.tsjg_s .tsjg_1 .tsjg_1_title h3 {
	color: #ffffff;
	margin-right: 19px;
}

.tsjg_s .tsjg_1 .tsjg_1_title span {
	position: inherit;
	display: block;
	margin-top: 72px;
}

.tsjg_s .tsjg_1 .tsjg_1_title::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 400px;
	background: #ffffff;
}

.tsjg_s .tsjg_1 .tsjg_1_title::after {
	content: "";
	position: absolute;
	right: 0;
	top: 266px;
	width: 1px;
	height: 134px;
	background: #0033A1;
}

.ts_detail {
	max-width: 974px;
	margin: 0 auto;
	margin-top: -110px;
	z-index: 9;
	position: relative;
}

.ts_detail .ts_detail_n {
	width: 90%;
	background: url(../images/ts_bg01.png) no-repeat right #ffffff;
	background-size: auto 100%;
	padding: 40px 5%;
	text-align: center;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
}

.ts_detail .ts_detail_n h2 {
	display: block;
	color: #191919;
	font-size: 30px;
	line-height: 42px;
	text-align: left;
	background: url(../images/b_title01.png) no-repeat right center;
	background-size: 35px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	margin-bottom: 20px;
}

.ts_detail .ts_detail_n p {
	display: block;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
	text-align: left;
	color: #191919;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.c_detail_n .ts_list {
	width: 100%;
	padding-bottom: 80px;
	overflow: hidden;
}

.c_detail_n .ts_list .ts_list_n {
	max-width: 1110px;
	margin: 0 auto;
	margin-top:80px;
	overflow: hidden;
}
.c_detail_n .ts_list:nth-child(1){
	margin-top: 0;
}
.c_detail_n .ts_list:nth-child(1) .ts_list_n{
	margin-top: 200px;
}
.c_detail_n .ts_list .ts_list_n .title {
	width: 54%;
	float: left;
}

.c_detail_n .ts_list .ts_list_n .title h2 {
	display: block;
	font-size: 40px;
	line-height: 74px;
	color: #0033A1;
	font-family: DIN;
	position: relative;
	/* margin-top: 100px; */
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
	transition: opacity 0.7s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s, -webkit-transform 0.7s;
	opacity: 0;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.c_detail_n .ts_list .ts_list_n .title h2 b {
	display: block;
	font-size: 30px;
	line-height: 20px;
	margin-top: 30px;
	color: #ffffff;
	width: 54px;
	font-family: BEBAS;
	font-weight: normal;
	text-align: center;
	line-height: 51px;
	height: 54px;
	background: #0033A1;
}

.c_detail_n .ts_list .ts_list_n .title h2::before {
	content: "";
	width: 120%;
	height: 1px;
	background: #DFDFDF;
	position: absolute;
	bottom: 0;
	left: 54px;
}

.c_detail_n .ts_list .ts_list_n .title h3 {
	display: block;
	font-size: 40px;
	line-height: 50px;
	margin-top: 30px;
	color: #000000;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.c_detail_n .ts_list .ts_list_n .title span {
	display: block;
	font-size: 20px;
	line-height: 20px;
	margin-top: 30px;
	color: #00B2E3;
	font-family: Roboto-regular;
	text-transform: uppercase;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.c_detail_n .ts_list .ts_list_n .title p {
	display: block;
	font-size: 18px;
	line-height: 30px;
	margin-top: 30px;
	color: #191919;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
	min-height: 273.5px;
}

.c_detail_n .ts_list .ts_list_n .d_img {
	width: 58%;
	float: right;
	position: relative;
	z-index: 5;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.9s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.c_detail_n .ts_list .ts_list_n .d_img img {
	width: 100%;
	display: block;
}

.c_detail_n .ts_r .ts_list_n .title {
	width: 54%;
	float: right;
}

.c_detail_n .ts_r .ts_list_n .d_img {
	width: 603px;
	float: left;
	margin-top: 60px;
}

.c_detail_n .ts_r .ts_list_n .ts_t {
	width: 100%;
	display: block;
	position: relative;
}

.c_detail_n .ts_r .ts_list_n .ts_t h2 {
	width: 100%;
	display: block;
	font-size: 40px;
	line-height: 74px;
	color: #0033A1;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	position: relative;
	float: left;
}

.c_detail_n .ts_r .ts_list_n .ts_t h2 b {
	display: block;
	font-size: 30px;
	line-height: 20px;
	margin-top: 30px;
	color: #ffffff;
	width: 54px;
	font-family: BEBAS;
	font-weight: normal;
	text-align: center;
	line-height: 51px;
	height: 54px;
	float: right;
	background: #0033A1;
}

.c_detail_n .ts_r .ts_list_n .ts_t h2::before {
	content: "";
	width: 100%;
	height: 1px;
	background: #DFDFDF;
	position: absolute;
	bottom: 0;
	right: 54px;
}

.c_detail_n .ts_r .ts_list_n .ts_t h3 {
	position: absolute;
	line-height: 54px;
	left: 0;
	top: 15px;
	font-size: 40px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.c_detail_n .ts_r .ts_list_n {
	margin-top: 60px;
}

.c_detail_n .ts_r .ts_list_n .title span {
	margin-top: 78px;
}

.nav_n {
	width: 100%;
	border-bottom: 1px solid #D9D9D9;
}

.ej_xf {
	position: fixed;
	top: 72px;
	left: 0;
	background: #ffffff;
	z-index: 888;
}

.nav_n ul {
	max-width: 1110px;
	margin: 0 auto;
}

.nav_n ul li {
	display: inline-block;
	line-height: 74px;
	font-size: 16px;
	margin-right: 55px;
	font-weight: normal;
	font-family: SourceHanSansCN-Regular;
}

.nav_n ul li a {
	color: #000000;
	font-family: SourceHanSansCN-Regular;
}

.nav_n ul li.cur {
	font-weight: bold;
}

.company {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 80px;
	padding-bottom: 65px;
}

.company .title {
	width: 200px;
	overflow: hidden;
	float: left;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.company .title span {
	font-size: 20px;
	line-height: 30px;
	color: #E5E5E5;
	text-transform: uppercase;
	display: block;
	margin-bottom: 30px;
	font-family: Roboto-regular;
}

.company .title h3 {
	width: 124px;
}

.company .title h3 img {
	width: 100%;
	display: block;
}

.company .title h2 {
	font-size: 40px;
	line-height: 40px;
	color: #333333;
	margin-top: 60px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.company .content {
	float: right;
	display: block;
	margin-bottom: 50px;
}

.company .content ul {
	display: block;
	width: 874px;
}

.company .content ul li {
	width: 44%;
	margin: 0 3%;
	margin-bottom: 50px;
	font-size: 16px;
	line-height: 24px;
	float: left;
	min-height: 122px;
}

.company .content ul li a {
	display: block;
	float: left;
}

.company .content ul li h2 {
	color: #333333;
	font-size: 20px;
	line-height: 34px;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.company .content ul li h2::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #0033A1;
	top: 12px;
	left: 0;
}

.company .content ul li p {
	color: #333333;
	display: block;
	font-size: 18px;
	line-height: 34px;
	font-family: SourceHanSansCN-Regular;
}

.gp_m {
	width: 100%;
	display: block;
	height: 460px;
	background: url(../images/bg_05.jpg) no-repeat;
	background-size: cover;
	overflow: hidden;
}

.gp_list {
	max-width: 1110px;
	text-align: center;
	margin: 0 auto;
}

.gp_list h2 {
	display: block;
	font-size: 40px;
	color: #ffffff;
	line-height: 40px;
	margin-top: 80px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.gp_list span {
	display: block;
	font-size: 18px;
	color: #ffffff;
	line-height: 18px;
	margin-top: 20px;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.gp_list h3 {
	display: block;
	font-size: 68px;
	font-family: BEBAS;
	color: #ffffff;
	margin-top: 40px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.gp_list em {
	display: block;
	font-size: 24px;
	line-height: 18px;
	font-style: normal;
	color: #ffffff;
	margin-top: 20px;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
	transition: opacity 0.7s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s, -webkit-transform 0.7s;
	opacity: 0;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
}

.gp_list p {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	margin-top: 80px;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.9s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.tz_m {
	width: 100%;
	overflow: hidden;
	background: #F7F7F7;
}

.tz_m .tz_list {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 80px;
	padding-bottom: 60px;
}

.tz_m .tz_list .tz_list_title {
	width: 100%;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	position: relative;
	z-index: 9;
}

.tz_m .tz_list .tz_list_title ul {
	max-width: 1110px;
	margin: 0 auto;
	text-align: center;
}

.tz_m .tz_list .tz_list_title ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 30px 0;
	background: #ffffff;
	display: inline-block;
	margin: 0 25px;
	width: 247px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
	cursor: pointer;
}

.tz_m .tz_list .tz_list_title ul li:nth-child(1) {
	background: #ffffff;
}

.tz_m .tz_list .tz_list_title ul li:nth-child(1) h2 {
	background: url(../images/g_ic01.png) no-repeat 0px center;
	background-size: 27px;
}

.tz_m .tz_list .tz_list_title ul li.cur:nth-child(1) {
	background: url(../images/listbg.png) no-repeat center bottom #0033A1;
	background-size: 130px;
}

.tz_m .tz_list .tz_list_title ul li.cur:nth-child(1) h2 {
	background: url(../images/g_ic01_1.png) no-repeat 0px center;
	background-size: 27px;
}

.tz_m .tz_list .tz_list_title ul li:nth-child(2) {
	background: #ffffff;
}

.tz_m .tz_list .tz_list_title ul li:nth-child(2) h2 {
	background: url(../images/g_ic02.png) no-repeat 0 center #ffffff;
	background-size: 26px;
}

.tz_m .tz_list .tz_list_title ul li.cur:nth-child(2) {
	background: url(../images/listbg.png) no-repeat center bottom #0033A1;
	background-size: 130px;
}

.tz_m .tz_list .tz_list_title ul li.cur:nth-child(2) h2 {
	background: url(../images/g_ic02_1.png) no-repeat 0 center;
	background-size: 26px;
}

.tz_m .tz_list .tz_list_title ul li:nth-child(3) {
	background: #ffffff;
}

.tz_m .tz_list .tz_list_title ul li:nth-child(3) h2 {
	background: url(../images/g_ic03.png) no-repeat 0 center #ffffff;
	background-size: 23px;
}

.tz_m .tz_list .tz_list_title ul li.cur:nth-child(3) {
	background: url(../images/listbg.png) no-repeat center bottom #0033A1;
	background-size: 130px;
}

.tz_m .tz_list .tz_list_title ul li.cur:nth-child(3) h2 {
	background: url(../images/g_ic03_1.png) no-repeat 0 center #0033A1;
	background-size: 23px;
}

.tz_m .tz_list .tz_list_title ul li h2 {
	color: #000000;
	display: block;
	font-size: 22px;
	margin-left: 40px;
	font-weight: normal;
	line-height: 28px;
	font-family: SourceHanSansCN-Bold;
}

.tz_m .tz_list .tz_list_title ul li.cur {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 30px 0;
	background: #0033A1;
	display: inline-block;
	margin: 0 25px;
	width: 247px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
}

.tz_m .tz_list .tz_list_title ul li.cur h2 {
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
	font-family: SourceHanSansCN-Bold;
}

.tz_m .tz_list .tz_list_content {
	width: 100%;
	background: #ffffff;
	overflow: hidden;
	margin-top: -40px;
	margin-bottom: 90px;
	padding-bottom: 80px;
}

.tzz_n {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.tz_m .tz_list .tzz_n .tz_list_content {
	margin-bottom: 23px;
}

.tz_m .tz_list .tz_list_content .tz_list_l {
	width: 357px;
	float: left;
	margin-top: 70px;
	margin-left: 60px;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul {
	display: block;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li {
	display: block;
	width: 100%;
	padding-bottom: 18px;
	padding-top: 43px;
	background: url(../images/more_03_1.png) no-repeat right 52px;
	background-size: 22px;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease 0s;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #DFDFDF;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 1px;
	background: #DFDFDF;
	z-index: 9;
	transition: all 0.5s ease 0s;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li:hover {
	background: url(../images/more_03.png) no-repeat right 52px;
	background-size: 22px;
	cursor: pointer;
	transition: all 0.5s ease 0s;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li:hover::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #0033A1;
	transition: all 0.5s ease 0s;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li.cur {
	background: url(../images/more_03.png) no-repeat right 52px;
	background-size: 22px;
	cursor: pointer;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li.cur::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #0033A1;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li h2 {
	font-size: 22px;
	line-height: 30px;
	display: inline-block;
	color: #000000;
	width: 90px;
	font-weight: normal;
	font-family: SourceHanSansCN-Bold;
}

.tz_m .tz_list .tz_list_content .tz_list_l ul li span {
	font-size: 12px;
	line-height: 17px;
	display: inline-block;
	color: #000000;
	font-family: SourceHanSansCN-Regular;
}

.tz_m .tz_list .tz_list_content .tz_list_r {
	width: 520px;
	float: right;
	margin-top: 100px;
	margin-right: 60px;
	background: #F8FAFE;
	padding: 40px 40px;
	min-height: 258px;
}

.tz_m .tz_list .tz_list_content .tz_list_r h2 {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 20px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.tz_m .tz_list .tz_list_content .tz_list_r p {
	font-size: 16px;
	line-height: 34px;
	color: #000000;
	font-family: SourceHanSansCN-Regular;
}

.tz_list_content .zc_list {
	margin: 0 60px;
	margin-top: 90px;
}

.tz_list_content .zc_list h2 {
	text-align: center;
	font-size: 24px;
	line-height: 33px;
	color: #0033A1;
	display: block;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.tz_list_content .zc_list ul {
	display: block;
	margin-top: 20px;
	width: 100%;
	float: left;
}

.tz_list_content .zc_list ul li {
	display: block;
	background: #F8FAFE;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}

.tz_list_content .zc_list ul li dl {
	margin: 32px 40px 32px 40px;
	display: block;
	position: relative;
}

.tz_list_content .zc_list ul li dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 34px;
	line-height: 30px;
	font-size: 18px;
	color: #000000;
	font-family: SourceHanSansCN-Regular;
	width: 140px;
	word-wrap: break-word;
}

.tz_list_content .zc_list ul li dd {
	margin-left: 140px;
	display: block;
	line-height: 28px;
	font-size: 14px;
	color: #000000;
	font-family: SourceHanSansCN-Regular;
}

.tz_list_content .zc_list ul li dd {
	display: block;
	margin-bottom: 30px;
}

.tz_list_content .gz_list {
	width: 316px;
	float: left;
	min-height: 454px;
	background: #F8FAFE;
	display: inline-block;
	margin: 0 13.5px;
	margin-top: 90px;
}

.tz_list_content .gz_m {
	padding: 0 40px;
	overflow: hidden;
}

.tz_list_content .gz_list h2 {
	margin: 0 40px;
	margin-top: 40px;
	font-size: 24px;
	color: #0033A1;
	line-height: 34px;
	margin-bottom: 20px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.tz_list_content .gz_list p {
	margin: 0 40px;
	font-size: 14px;
	color: #000000;
	line-height: 32px;
	font-family: SourceHanSansCN-Regular;
}

.tzz_n .zc_c {
	width: 100%;
	overflow: hidden;
}

.tzz_n .zc_c dl {
	width: 100%;
}

.tzz_n .zc_c dl dt {
	width: 55%;
	float: right;
}

.tzz_n .zc_c dl dt img {
	display: block;
	width: 100%;
}

.tzz_n .zc_c dl dd {
	width: 43%;
	float: left;
	background: #ffffff;
	min-height: 364px;
}

.tzz_n .zc_c dl dd div {
	margin: 53px 49px 0 49px;
}

.tzz_n .zc_c dl dd div h3 {
	display: block;
	font-size: 24px;
	color: #000000;
	line-height: 34px;
	position: relative;
	padding-bottom: 20px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.tzz_n .zc_c dl dd div h3::after {
	content: "";
	position: absolute;
	left: 0;
	top: 45px;
	width: 50px;
	height: 1px;
	background: #000000;
}

.tzz_n .zc_c dl dd div p {
	display: block;
	font-size: 16px;
	color: #000000;
	line-height: 23px;
	margin-top: 22px;
	font-family: SourceHanSansCN-Regular;
}

.news_m {
	width: 100%;
	overflow: hidden;
	min-height: 5rem;
}
.search_d{
	margin-top: .5rem;
	margin-bottom: .7rem;
}
.news_m .news_title h2 span{
	color: #0033A1;
}
.news_m .news_title {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 80px;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.news_m .news_title h2 {
	font-size: 40px;
	line-height: 46px;
	color: #000000;
	display: inline-block;
	width: 50%;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.xila {
	line-height: 46px;
	color: #000000;
	float: right;
}

.xila .am-selected-btn.am-btn-default {
	font-size: 15px;
	color: #8C8C8C;
}

.xila .am-selected {
	width: 147px;
}

.xila .am-selected-header {
	display: none !important;
}

.xila .am-btn {
	line-height: 1.4;
}

.xila .am-selected-list li {
	font-size: 15px;
	color: #000000;
}

.xila .am-btn-default {
	border-radius: 5px;
	border-color: #C5CFE4;
}

.xila [class*=am-icon-] {
	display: inline-block;
	font-style: normal;
}

.xila .am-selected-list li.am-checked .am-icon-check {
	color: #0033A1;
}

.xila .am-dropdown-content:before,
.xila .am-dropdown-content:after {
	display: none;
}

.xila .am-dropdown-content {
	margin-top: -6px;
}

.am-btn-default.am-active,
.am-btn-default:active,
.am-btn-default:focus,
.am-btn-default:hover,
.am-dropdown.am-active .am-btn-default.am-dropdown-toggle {
	border: 1px solid #C5CFE4 !important;
}

.tanchuan .am-modal-dialog {
	width: 600px !important;
	height: 400px !important;
}

.xila .am-selected-list li:hover {
	background-color: #ECF2FF;
}

.xila .am-selected-list li:hover span {
	color: #0033A1;
}

.xila .am-selected-list .am-icon-check {
	display: none;
}

.xila .am-dropdown-content {
	border: 1px solid #C5CFE4;
	min-width: 145px !important;
}

.xila .am-dropdown.am-active .am-btn-default.am-dropdown-toggle {
	background: none;
}

.xila .am-icon-caret-down:before {
	display: none;
}

.xila .am-selected-status {
	width: 90%;
	line-height: 24px;
}

.xila .am-icon-caret-down {
	background: url(../images/xl_e.png) no-repeat left bottom;
	width: 18px;
	height: 20px;
	background-size: 100% auto;
}

.ggxz .am-icon-caret-down:before {
	display: none;
}

.ggxz .am-selected-status {
	width: 90%;
	line-height: 24px;
}

.ggxz .am-icon-caret-down {
	background: url(../images/xl_e.png) no-repeat left bottom;
	width: 18px;
	height: 20px;
	background-size: 100% auto;
}

.ggxz .am-selected-list li:hover span {
	color: #0033A1;
}

.ggxz .am-selected-list li.am-checked .am-icon-check {
	color: #0033A1;
}

.ggxz .am-dropdown-content:before,
.ggxz .am-dropdown-content:after {
	display: none;
}

.ggxz .am-dropdown-content {
	margin-top: -6px;
}

.ggxz .am-selected-list li:hover {
	background-color: #ECF2FF;
}

.ggxz .am-selected-list .am-icon-check {
	display: none;
}

.ggxz .am-dropdown-content {
	border: 1px solid #C5CFE4;
	min-width: 143px !important;
}

.ggxz .am-dropdown.am-active .am-btn-default.am-dropdown-toggle {
	background: none;
}

.ggxz {
	line-height: 46px;
	color: #000000;
	max-width: 1110px;
	margin: 0 auto;
	margin-top: .6rem;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.ggxz .am-selected-btn.am-btn-default {
	font-size: 15px;
	color: #8C8C8C;
}

.ggxz .am-selected {
	width: 145px;
}

.ggxz .am-selected-header {
	display: none !important;
}

.ggxz .am-btn {
	line-height: 1.4;
}

.ggxz .am-selected-list li {
	font-size: 15px;
	color: #8C8C8C;
}

.ggxz .am-btn-default {
	border-radius: 5px;
	border-color: #C5CFE4;
}

.ggxz [class*=am-icon-] {
	display: inline-block;
	font-style: normal;
}

.ggxz .am-selected-list li.am-checked .am-icon-check {
	color: #0033A1;
}

.news_m .news_content {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 20px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.news_m .news_content ul {
	position: relative;
}

.news_m .news_content ul li {
	border-bottom: 1px solid #ECECEC;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 30px 0px 30px 0;
	color: #666;
	font-size: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	transition: all 0.5s ease 0s;
}

.news_m .news_content ul li div.c {
	width: 100%;
	display: flex;
	padding-right: 25px;
	transition: all 0.5s ease 0s;
}

.news_m .news_content ul li:hover div.c {
	-webkit-box-shadow: 0 6px 16px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px 4px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease 0s;
}

.news_m .news_content ul li .n_1 {
	width: 11%;
	text-align: right;
	margin-top: 0;
	position: relative;
}

.news_m .news_content ul li .n_1 em {
	font-style: normal;
	display: none;
	font-family: BEBAS;
}

.news_m .news_content ul li .n_1 h2 {
	font-size: 48px;
	line-height: 59px;
	margin-top: 15px;
	display: block;
	color: #333333;
	text-align: right;
	font-family: BEBAS;
	font-weight: 500;
}

.news_m .news_content ul li .n_1 span {
	font-size: 18px;
	line-height: 28px;
	display: block;
	font-family: BEBAS;
	margin-top: 14px;
	color: #333333;
	text-align: right;
	font-weight: 400;
}
.news_m .news_content ul li .n_1 .n_2_1 span{
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #0033A1;
	width: auto;
	padding:0 8px;
	border-radius: 2px;
	border: 1px solid #0033A1;
	float: right;
	font-family: SourceHanSansCN-Regular;
}
.news_m .news_content ul li:hover .n_1 .n_2_1 span{
	height: 24px;
	padding:0 8px;
	width: auto;
	line-height: 24px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	border-radius: 2px;
	border: 1px solid #0033A1;
	background:#0033A1;
	font-family: SourceHanSansCN-Regular;
}
.news_m .news_content ul li .n_2 {
	width: calc(100% - 240px);
	padding: 0 .6rem;
	padding-right: 1.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.news_m .news_content ul li .n_2 h2 {
	font-size: 22px;
	line-height: 33.6px;
	margin-top: 12px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.news_m .news_content ul li .n_2 h2 a {
	color: #191919;
}

.news_m .news_content ul li .n_2 p {
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;
	color: #5C5C5C;
	font-family: SourceHanSansCN-Regular;
}

.news_m .news_content ul li .n_2 span {
	font-size: 18px;
	display: block;
	line-height: 30px;
	margin-top: 24px;
	color: #5C5C5C;
	background: url(../images/more_1.png) no-repeat 84px center;
	background-size: 20px;
}

.news_m .news_content ul li .n_2 span a {
	color: #0033A1;
	font-family: SourceHanSansCN-Regular;
}

.news_m .news_content ul li .n_3 {
	width: 340px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 0;
}

.news_m .news_content ul li .n_3 img {
	width: 100%;
}
.search_d .news_title h2{
	font-size: 24px;
}
.search_d .news_content{
	margin-top: 10px;
}
.search_d .news_content ul li .n_2_1 {
    position: absolute;
    width: 400px;
    right: 15px;
    bottom: 13px;
}
.search_d .news_content ul li .n_2 p {
    min-height: 29px;
}
.news_m .news_content_1 {
	margin-left: calc((100% - 1110px) / 2);
	width: 110%;
	margin-top: 40px;
	margin-bottom: 100px;
	padding-bottom: 60px;
	overflow: hidden;
	position: relative;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.news_m .news_content_1 ul {
	margin-left: -25px;
}

.news_m .news_content_1 ul li {
	display: block;
	height: auto;
	position: relative;
}

.news_m .news_content_1 ul li a {
	margin: 0 25px;
	display: block;
	position: relative;
}

.news_m .news_content_1 ul li dt {
	display: block;
	width: 100%;
	overflow: hidden;
}

.news_m .news_content_1 ul li dt img {
	display: block;
	width: 100%;
}

.news_m .news_content_1 ul li dt img {
	width: 100%;
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.news_m .news_content_1 ul li dt img:hover {
	opacity: 0.8;
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.news_m .news_content_1 ul li dd {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgb(0, 0, 0, .3);
	padding-bottom: 12px;
}

.news_m .news_content_1 ul li dd h2 {
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
	margin: 14px 0 0 20px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.news_m .news_content_1 ul li dd p {
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	margin: 8px 0px 0 20px;
	font-family: SourceHanSansCN-Regular;
}

.news_m .news_content_1 .swiper-button-prev {
	right: auto;
	left: 0;
	width: 36px;
	height: 36px;
	background: url(../images/l_l.png) no-repeat;
	background-size: 100% auto;
	bottom: 0%;
	top: auto;
}

.news_m .news_content_1 .swiper-button-next {
	right: auto;
	left: 56px;
	width: 36px;
	height: 36px;
	background: url(../images/l_r.png) no-repeat;
	background-size: 100% auto;
	bottom: 0%;
	top: auto;
}

.page {
	width: 90%;
	margin: 0 5%;
	text-align: center;
	margin-top: 30px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.page span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 24px;
	font-size: 16px;
	font-family: DIN;
}

.page span:first-child {
	margin-right: 10px;
}

.page span:last-child {
	margin-left: 5px;
}

.page a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	margin: 0 2px;
	font-size: 16px;
	font-family: DIN;
	cursor: pointer;
}

.page a.cur {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #0033A1;
	color: #ffffff;
}

.paginationjs-prev,
.paginationjs-ellipsis,
.paginationjs-page,
.paginationjs-next {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	margin: 0 2px;
	font-size: 16px;
	font-family: DIN;
}

.paginationjs-pages .active a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #0033A1;
	color: #ffffff;
}

.m_contact {
	max-width: 1280px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 60px;
	padding-bottom: 50px;
}

.m_contact .m-contact_list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	position: relative;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m-contact_list .cont-m {
	position: absolute;
	width: 184px;
	height: 178px;
	background: #FFFFFF;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
	top: -210px;
	left: 23%;
	display: none;
	border-radius: 10px;
}

.m_contact .m-contact_list:hover .cont-m {
	display: block;
}

.m-contact_list .cont-m::after {
	content: "";
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #ffffff;
	border-right: 10px solid transparent;
	position: relative;
}

.m-contact_list .cont-m h3 {
	display: block;
	text-align: center;
	height: 188px;
}

.m-contact_list .cont-m h3 img {
	display: inline-block;
	width: 110px;
	margin-top: 15px;
}

.m-contact_list .cont-m h3 em {
	display: block;
	text-align: center;
	font-style: normal;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
}

.m_contact .m-contact_list span {
	margin-bottom: 11px;
	font-size: 24px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}

.m_contact .m-contact_list span i {
	width: 86px;
	height: 86px;
	border: 1px solid #0033A1;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}

.m_contact .m-contact_list:nth-child(1) span i {
	width: 86px;
	height: 86px;
	border: 1px solid #0033A1;
	display: inline-block;
	border-radius: 50%;
	background: url(../images/cn_01.png) no-repeat center center;
	background-size: 42px;
	overflow: hidden;
}

.m_contact .m-contact_list:nth-child(1):hover span i {
	background: url(../images/cn_01_1.png) no-repeat center center #0033A1;
	background-size: 42px;
}

.m_contact .m-contact_list:nth-child(2) span i {
	width: 86px;
	height: 86px;
	border: 1px solid #0033A1;
	display: inline-block;
	border-radius: 50%;
	background: url(../images/cn_01.png) no-repeat center center;
	background-size: 42px;
	overflow: hidden;
}

.m_contact .m-contact_list:nth-child(2):hover span i {
	background: url(../images/cn_01_1.png) no-repeat center center #0033A1;
	background-size: 42px;
}

.m_contact .m-contact_list:nth-child(3) span i {
	width: 86px;
	height: 86px;
	border: 1px solid #0033A1;
	display: inline-block;
	border-radius: 50%;
	background: url(../images/cn_02.png) no-repeat center center;
	background-size: 37px;
	overflow: hidden;
}

.m_contact .m-contact_list:nth-child(3):hover span i {
	background: url(../images/cn_02_1.png) no-repeat center center #0033A1;
	background-size: 37px;
}

.m_contact .m-contact_list:nth-child(4) span i {
	width: 86px;
	height: 86px;
	border: 1px solid #0033A1;
	display: inline-block;
	border-radius: 50%;
	background: url(../images/cn_03.png) no-repeat center center;
	background-size: 37px;
	overflow: hidden;
}

.m_contact .m-contact_list:nth-child(4):hover span i {
	background: url(../images/cn_03_1.png) no-repeat center center #0033A1;
	background-size: 37px;
}

.m_contact .m-contact_list span img {
	display: inline-block;
	margin-top: 16px;
}

.m_contact .m-contact_list span:hover i {
	width: 86px;
	height: 86px;
	border: 1px solid #0033A1;
	background: #0033A1;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}

.m_contact .m-contact_list h2 {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	font-weight: normal;
	color: #191919;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	font-family: SourceHanSansCN-Bold;
}

.m_contact .m-contact_list:nth-child(3) .cont-m{
	height: 100px;
	width: 260px;
	top: -135px;
	left: 9.5%;
}
.m_contact .m-contact_list:nth-child(3) .cont-m h3 {
	height: 110px;
}
.m_contact .m-contact_list:nth-child(3) .cont-m h3 img{
	display: inline-block;
	width: 17px;
	margin-top: 22px;
	margin-right:5px;
}
.m_contact .m-contact_list:nth-child(3) .cont-m h3 b{
	vertical-align: middle;
	margin-top: -7px;
	display: inline-block;
	font-size: 16px;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
}
.m_contact .m-contact_list:nth-child(3) .cont-m h3 em{
	font-family: SourceHanSansCN-Regular;
}
.m_contact .m-contact_list:nth-child(4) .cont-m{
	height: 100px;
	width: 260px;
	top: -135px;
	left: 9.5%;
}
.m_contact .m-contact_list:nth-child(4) .cont-m h3 {
	height: 110px;
}
.m_contact .m-contact_list:nth-child(4) .cont-m h3 img{
	display: inline-block;
	width: 17px;
	margin-top: 22px;
	margin-right:5px;
}
.m_contact .m-contact_list:nth-child(4) .cont-m h3 b{
	vertical-align: middle;
	margin-top: -7px;
	display: inline-block;
	font-size: 16px;
	font-family: SourceHanSansCN-Regular;
	font-weight: normal;
}
.m_contact .m-contact_list:nth-child(4) .cont-m h3 em{
	font-family: SourceHanSansCN-Regular;
}

.m_map {
	width: 100%;
	display: block;
	overflow: hidden;
	background: #fafafa;
	padding-bottom: 100px;
}

.m_map .m_map_list {
	max-width: 1110px;
	margin: 0 auto;
}

.m_map .m_map_list .m_map_1 {
	width: 46%;
	float: left;
	margin: 0 2%;
	margin-top: 85px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.m_map .m_map_list .m_map_1 dl {
	display: block;
}

.m_map .m_map_list .m_map_1 dl dt {
	display: block;
	position: relative;
}

.m_map .m_map_list .m_map_1 dl dt img {
	width: 100%;
	display: block;
}

.m_map .m_map_list .m_map_1 dl dt h2 {
	display: block;
	width: 26.7%;
	position: absolute;
	top: 0;
	left: 0;
}

.m_map .m_map_list .m_map_1 dl dt h2 img {
	display: block;
	width: 100%;
}

.m_map .m_map_list .m_map_1 dl dd {
	display: block;
	width: 100%;
}

.m_map .m_map_list .m_map_1 dl dd h2 {
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 33px;
	color: #333333;
	margin-top: 22px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_map .m_map_list .m_map_1 dl dd p {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin-top: 5px;
	font-family: SourceHanSansCN-Regular;
}

.m_map .m_map_list .m_map_1 dl dd span {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #191919;
	margin-top: 21px;
	background: url(../images/cont.png) no-repeat left center;
	background-size: 17px;
	padding-left: 23px;
	font-family: SourceHanSansCN-Regular;
	font-weight: 400;
}

.m_qxns_title {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 60px;
	text-align: center;
	padding-bottom: 10px;
}

.m_qxns_title h2 {
	color: #000000;
	font-size: 40px;
	line-height: 46px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m_qxns_title p {
	color: #0033A1;
	font-size: 20px;
	line-height: 20px;
	margin-top: 20px;
	text-transform: uppercase;
	font-family: Roboto-regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.m_qxns {
	max-width: 1110px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 60px;
	padding-bottom: 80px;
}

.m_qxns .m_qxns_list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	background: #F8FAFE;
	margin: 0 6px;
	padding: 0 30px;
	min-height: 213px;
	transition: all 0.5s ease 0s;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.m_qxns .m_qxns_list:hover {
	-webkit-box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	background: #F8FAFE;
	transition: all 0.5s ease 0s;
}

.m_qxns .m_qxns_list h2 {
	margin-bottom: 20px;
	font-size: 20px;
	margin-top: 30px;
	line-height: 28px;
	display: -ms-flexbox;
	display: flex;
	color: #0033A1;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_qxns .m_qxns_list p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 28px;
	display: -ms-flexbox;
	display: flex;
	color: #000000;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.bg_color {
	width: 100%;
	overflow: hidden;
	background: #fafafa;
	height: 80px;
}

.pop-ups {
	position: fixed;
	width: 100%;
	height: 74px;
	top: 72px;
	left: 0;
	z-index: 8888;
	background: rgba(255, 255, 255, 0.6);
}

.ups-search {
	margin: 0 auto;
	margin-top: 18px;
	max-width: 1110px;
	text-align: right;
}

.ups-search input {
	width: 320px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	color: #858282;
	background: #ffffff;
	outline: none;
	border-radius: 4px;
	padding: 0 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);;
}
.ups-search button {
	width: 60px;
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	color: #ffffff;
	background: #0033A1;
	outline: none;
	border-radius: 4px;
	margin-left: 12px;
}
.ups-search span {
	width: 100%;
	float: left;
	text-align: right;
	font-size: .14rem;
	color: #ffffff;
	margin-top: 10px;
}

.ups-search div {
	width: 100%;
	float: right;
	text-align: left;
	font-size: .14rem;
	color: #ffffff;
	margin-top: 10px;
}

.ups-search div li {
	float: left;
	width: 1rem;
	margin-top: .1rem;
}

.ups-search div li:hover {
	cursor: pointer
}

.close_x {
	color: #ffffff;
	float: right;
	padding-top: 2rem;
	padding-right: 2rem;
	font-size: 30px;
}

.close_x:hover {

	cursor: pointer
}

.m_zz {
	max-width: 1250px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-top: 60px;
	padding-bottom: 110px;
}

.m_zz .m_zz_list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.m_zz .m_zz_list span {
	margin-bottom: 11px;
	font-size: 24px;
	line-height: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	height: 44px;
}

.m_zz .m_zz_list span img {
	display: inline-block;
}

.m_zz .m_zz_list h2 {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 25px;
	display: -ms-flexbox;
	display: flex;
	color: #191919;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	padding-bottom: 12px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_zz .m_zz_list h2:after {
	content: "";
	width: 15px;
	height: 1px;
	background: #000000;
	margin: 0 auto;
	position: relative;
	border-radius: 10px;
	display: block;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	margin-top: 12px;
}

.m_zz .m_zz_list p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 14px;
	line-height: 19px;
	color: #191919;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.zp_list_title {
	width: 100%;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	position: relative;
	z-index: 9;
}

.zp_list_title ul {
	max-width: 1110px;
	margin: 0 auto;
	text-align: center;
}

.zp_list_title ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 30px 0;
	background: #ffffff;
	display: inline-block;
	margin: 0 25px;
	width: 247px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
	cursor: pointer;
	font-family: SourceHanSansCN-Medium;
}

.zp_list_title ul li h2 {
	color: #000000;
	display: block;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin-left: 25px;
}

.zp_list_title ul li.cur {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 30px 0;
	background: #0033A1;
	display: inline-block;
	margin: 0 25px;
	width: 247px;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
}

.zp_list_title ul li.cur h2 {
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
}

.zp_list_title ul li:nth-child(1) {
	background: #ffffff;
}

.zp_list_title ul li:nth-child(1) h2 {
	background: url(../images/zp_01.png) no-repeat 15px center #ffffff;
	background-size: 30px;
}

.zp_list_title ul li.cur:nth-child(1) {
	background: url(../images/listbg.png) no-repeat center bottom #0033A1;
	background-size: 130px;
}

.zp_list_title ul li.cur:nth-child(1) h2 {
	background: url(../images/zp_01_1.png) no-repeat 15px center;
	background-size: 30px;
}

.zp_list_title ul li:nth-child(2) {
	background: #ffffff;
}

.zp_list_title ul li:nth-child(2) h2 {
	background: url(../images/zp_02.png) no-repeat 15px center #ffffff;
	background-size: 30px;
}

.zp_list_title ul li.cur:nth-child(2) h2 {
	background: url(../images/zp_02_1.png) no-repeat 15px center;
	background-size: 30px;
}

.zp_list_title ul li.cur:nth-child(2) {
	background: url(../images/listbg.png) no-repeat center bottom #0033A1;
	background-size: 130px;
}

.proWrap {
	margin: 0 0rem;
	float: left;
	margin-top: 20px;
	padding-bottom: 4%;
	width: 100%;
}

.joinList {}

.joinList li {
	width: 100%;
	margin: 0 0;
	float: left;
	background: #ffffff;
	position: relative;
	border-radius: 0 13px 0 0;
	border-bottom: 1px solid #DADADA;
}

.joinList li:last-child {
	margin-bottom: 0;
}

.joinTit {
	overflow: hidden;
	position: relative;
	overflow: hidden;
	margin: 0;
	font-size: 16px;
	color: #333333;
	padding: 5px 0;
	line-height: 60px;
	padding-right: 70px;
	padding-left: 3%;
	cursor: pointer;
	transition: all 0.3s linear;
	background: url(../images/jia.png) no-repeat 97% center;
	background-size: 18px;
}

.joinTit b.job-1 {
	float: left;
	position: relative;
	width: 100%;
	margin-right: .1rem;
	font-size: 16px;
	color: #191919;
}

.joinTit b span {
	margin-right: 30px;
	width: 15%;
	display: inline-block;
	text-align: center;
	font-family: SourceHanSansCN-Medium;
}

.joinTit b span.t-s {
	margin-right: 30px;
	text-align: left;
	width: 20%;
	display: inline-block;
	font-family: SourceHanSansCN-Medium;
}

.joinText {
	padding: 0.3rem 3%;
	font-size: 14px;
	background: #ffffff;
	color: #666666;
	line-height: 200%;
	font-family: SourceHanSansCN-Regular;
	word-break: break-all;
	display: none;
	overflow: hidden;
}

.joinText p {
	/*margin-bottom: 15px;*/
	line-height: 30px;
	width: 100%;
	float: left;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.joinList li.active .joinTit {
	color: #191919;
	background: url(../images/jian.png) no-repeat 97% center;
	background-size: 18px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
}

.joinList li.active .joinTit b {
	color: #191919;
}

.joinList li.active .joinIco1:after {
	height: 0;
}

.joinList li.active .joinIco1:before {
	background: #00508f;
}

.joinList li.active .joinIco2 {}

.joinList li.active {
	border-bottom: 1px solid #DADADA;
}

.joinList li.active:after {
	background: none;
}

.zp_m {
	overflow: inherit;
	float: left;
	background: none;
}

.zp_m .tz_list {
	margin: 0 auto;
	max-width: 100%;
	background: #F7F7F7;
	margin-top: -45px;
	overflow: hidden;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.zp_list_content {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 20px;
}

.zp_list_content_1 {
;
	background: #ffffff;
	padding: 13px 43px 33px 43px;
}

.zp_list_content_1 ul {
	display: block;
}

.zp_list_content_1 ul li {
	display: block;
	margin-top: 20px;
}

.zp_list_content_1 ul li h2 {
	display: inline-block;
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.zp_list_content_1 ul li span {
	display: inline-block;
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	font-family: SourceHanSansCN-Regular;
}

.zp_list_content_1 ul li span a {
	display: inline-block;
	color: #919191;
	margin-left: 33px;
	padding: 5px 15px;
	font-family: SourceHanSansCN-Regular;
}
.zp_list_content_1 ul li span a.cur {
	display: inline-block;
	color: #ffffff;
	background: #0033A1;
	padding: 5px 15px;
	border-radius: 20px;
}
.zp_list_content_1 ul li span a:hover.cur {
	display: inline-block;
	color: #ffffff;
	background: #0033A1;
	padding: 5px 15px;
	border-radius: 20px;
}
.zp_list_content_1 ul li span a:hover{
	color:#0033A1;
}
.zp_list_content_2 {
	background: #ffffff;
	padding: 0 43px 0 43px;
	margin-top: 30px;
	overflow: hidden;
}

.zp_list_content_2 .zp_title {
	display: block;
	overflow: hidden;
}

.zp_list_content_2 .zp_title h2 {
	display: block;
	margin-top: 30px;
	font-size: 28px;
	color: #000000;
	line-height: 40px;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.lx {
	margin-top: 50px;
	overflow: hidden;
}

.contact_1 {
	float: left;
	width: 100%;
}

.m_lx {
	max-width: 800px;
	margin: 0 auto;
	margin-top: 60px;
	padding-bottom: 140px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.m_lx .m_lx_list {
	width: 40%;
	float: left;
	margin-right: 20%;
}

.m_lx .m_lx_list:last-child {
	margin-right: 0;
}

.m_lx .m_lx_list span {
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid #DADADA;
	margin-right: 20px;
	background: url(../images/c_01.png) no-repeat center center;
	background-size: 53%;
}

.m_lx .m_lx_list:last-child span {
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid #DADADA;
	margin-right: 20px;
	background: url(../images/c_02.png) no-repeat center center;
	background-size: 53%;
}

.m_lx .m_lx_list span img {
	display: inline-block;
}

.m_lx .m_lx_list h2 {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 25px;
	display: -ms-flexbox;
	display: flex;
	color: #191919;
	-ms-flex-direction: row;
	flex-direction: row;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	word-break: break-all;
	overflow: hidden;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_lx .m_lx_list p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 16px;
	line-height: 19px;
	color: #191919;
	letter-spacing: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}

.m_sz {
	width: 100%;
	height: auto;
	display: block;
	background: #F7F7F7;
	padding-bottom: 100px;
	float: left;
	margin-top: 47px;
}

.m_sz .m_sz_1 {
	width: 100%;
	background: url(../images/xz_bg.png) no-repeat;
	background-size: 100% auto;
	height: 714px;
	margin-top: 0;
	overflow: hidden;
	position: relative;
}

.m_sz_1_title {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 80px;
}

.m_sz_1_title h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 56px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.qxns_n {
	position: absolute;
	bottom: 1rem;
	left: 0;
	width: 100%;
}

.m_sz_1_ul {
	max-width: 1110px;
	margin: 0 auto;
}

.m_sz_1_ul ul:first-child {
	float: left;
	width: 75%;
}

.m_sz_1_ul ul:last-child {
	width: 24.5%;
	float: right;
	margin: 0 .5%;
	margin-right: 0;
	margin-top: .1rem;
}

.m_sz_1_ul ul:first-child li {
	width: 32.33%;
	margin: 0 .5%;
	float: left;
	background: rgba(255, 255, 255, 0.9);
	height: 168px;
	margin-top: .1rem;
}

.m_sz_1_ul ul:first-child li h2 {
	font-size: 18px;
	line-height: 25px;
	color: #000000;
	margin: 0 40px;
	margin-top: 28px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_sz_1_ul ul:first-child li h2 em {
	display: inline-block;
}

.m_sz_1_ul ul:first-child li h2 em img {
	display: inline-block;
	height: 45px;
}

.m_sz_1_ul ul:first-child li p {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin: 0 40px;
	margin-top: 16px;
	font-family: SourceHanSansCN-Regular;
}

.m_sz_1_ul ul:last-child li {
	width: 100%;
	float: left;
	background: rgba(255, 255, 255, 0.9);
	height: 345px;
	margin: 0;
	margin-top: 0;
}

.m_sz_1_ul ul:last-child li h2 {
	font-size: 18px;
	line-height: 25px;
	color: #000000;
	margin: 0 40px;
	margin-top: 64px;
	text-align: center;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_sz_1_ul ul:last-child li h2 em {
	display: block;
}

.m_sz_1_ul ul:last-child li h2 em img {
	display: inline-block;
	height: 45px;
}

.m_sz_1_ul ul:last-child li h2 span {
	display: block;
	margin-top: 20px;
}

.m_sz_1_ul ul:last-child li p {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	margin: 0 40px;
	margin-top: 16px;
	font-family: SourceHanSansCN-Regular;
}

.m_sz_2 {
	width: 100%;
	float: left;
}

.m_sz_list_1 {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 105px;
}

.m_sz_list_1 ul {
	display: block;
	margin: 0 -1%;
}

.m_sz_list_1 ul li {
	display: block;
	width: 48%;
	margin: 0 1%;
	float: left;
	transition: all 0.5s ease 0s;
}

.m_sz_list_1 ul li:hover {
	-webkit-box-shadow: 0 6px 16px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px -1px rgba(0, 0, 0, 0.1);
	background: #F8FAFE;
	transition: all 0.5s ease 0s;
}

.m_sz_list_1 ul li dt {
	display: block;
	width: 100%;
	position: relative;
}

.m_sz_list_1 ul li dt img {
	display: block;
	width: 100%;
}

.m_sz_list_1 ul li dt span {
	position: absolute;
	top: 50px;
	left: 50px;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	font-family: SourceHanSansCN-Medium;
}

.m_sz_list_1 ul li dt span p {
	font-size: 18px;
	line-height: 34px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 24px;
	font-family: SourceHanSansCN-Regular;
}
.m_sz_list_1 ul li dt strong{
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 24px;
	font-family: SourceHanSansCN-Medium;
}
.m_sz_list_1 ul li dd {
	display: block;
	width: 100%;
	background: #ffffff;
	position: relative;
	height: 88px;
	line-height: 88px;
	text-align: center;
	font-size: 28px;
}

.m_sz_list_1 ul li dd h2 {
	font-size: 28px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_sz_3 {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	margin-top: 100px;
	float: left;
}

.m_sz_3 ul {
	max-width: 1070px;
	margin: 0 auto;
	padding: 20px 50px;
	background: #ffffff;
	padding-bottom: 30px;
}

.m_sz_3 ul li {
	width: 100%;
	border-bottom: 1px solid #DADADA;
	padding: 30px 0;
}

.m_sz_3 ul li h2 {
	width: 100%;
	position: relative;
}

.m_sz_3 ul li h2 em {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	background: url(../images/w_01.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	font-style: normal;
	left: 0;
	font-family: SourceHanSansCN-Medium;
}

.m_sz_3 ul li h2 span {
	display: inline-block;
	margin-left: 16px;
	font-size: 20px;
	line-height: 20px;
	color: #0033A1;
	margin-left: 45px;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.m_sz_3 ul li h3 {
	width: 100%;
	margin-top: 15px;
	position: relative;
	font-family: SourceHanSansCN-Medium;
}

.m_sz_3 ul li h3 em {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	color: #ffffff;
	font-size: 16px;
	background: url(../images/w_02.png) no-repeat;
	background-size: 100% 100%;
	font-weight: normal;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
	font-family: SourceHanSansCN-Medium;
}

.m_sz_3 ul li h3 span {
	display: inline-block;
	margin-left: 16px;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-left: 45px;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
}

.detail {
	max-width: 974px;
	margin: 0 auto;
	margin-top: -50px;
	z-index: 9;
	position: relative;
}

.detail .detail_title {
	width: 90%;
	background-color: #ffffff;
	padding: 40px 5%;
	text-align: center;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
}

.detail .detail_title h2 {
	display: block;
	color: #191919;
	font-size: 40px;
	line-height: 54px;
	font-weight: normal;
	font-family: SourceHanSansCN-Bold;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.detail .detail_title span {
	display: block;
	color: #666666;
	font-size: 18px;
	line-height: 18px;
	margin-top: 24px;
	font-family: Roboto-regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.detail .detail_n {
	width: 100%;
	margin: 50px 0 0 0;
	line-height: 34px;
	font-size: 18px;
	color: #333333;
	font-family: SourceHanSansCN-Regular;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.detail .detail_n p {
	margin: 20px 0 0 0;
}

.detail .detail_n img {
	max-width: 100%;
	display: inline-block;
}

.detail .detail_page {
	width: 100%;
	margin: 50px 0 0 0;
	line-height: 34px;
	font-size: 18px;
	color: #333333;
	margin-bottom: 70px;
	overflow: hidden;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
	transition: opacity 0.7s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s, -webkit-transform 0.7s;
	opacity: 0;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.detail .detail_page ul {
	width: 100%;
}

.detail .detail_page ul li:first-child {
	float: left;
	text-align: left;
	background: url(../images/l_l.png) no-repeat left center;
	background-size: 35px;
	padding-left: 50px;
	cursor: pointer;
}

.detail .detail_page ul li:last-child {
	float: right;
	text-align: right;
	background: url(../images/l_r.png) no-repeat right center;
	background-size: 35px;
	padding-right: 50px;
	cursor: pointer;
}

.detail .detail_page ul li h2 {
	color: #0435A0;
	font-size: 20px;
	line-height: 28px;
}

.detail .detail_page ul li span {
	color: #333333;
	font-size: 18px;
	line-height: 28px;
	margin-top: 8px;
}

.detail .detail_page ul li span a {
	font-size: 18px;
	color: #333333;
}

.m_zlxz {
	display: block;
	width: 100%;
}

.m_zlxz .m_zl_1 {
	max-width: 1110px;
	margin: 0 auto;
	text-align: center;
	margin-top: 80px;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m_zlxz .m_zl_1 h2 {
	color: #333333;
	font-size: 40px;
	line-height: 40px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_zlxz .m_zl_2 {
	max-width: 1145px;
	margin: 0 auto;
	margin-top: 40px;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
	overflow: hidden;
}

.m_zlxz .m_zl_2 ul {
	display: block;
	margin: 0 -2%;
}

.m_zlxz .m_zl_2 ul li {
	width: 48%;
	float: left;
	margin: 0 .9%;
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 30px;
	background: url(../images/n_img01.png) no-repeat 30px 32px;
	background-size: 26px;
	transition: all 0.5s ease 0s;
}

.m_zlxz .m_zl_2 ul li:hover {
	-webkit-box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease 0s;
}

.m_zlxz .m_zl_2 ul li div {
	padding: 25px 0;
	padding-left: 80px;
	padding-right: 40px;
}

.m_zlxz .m_zl_2 ul li div h2 {
	color: #333333;
	font-size: 24px;
	line-height: 34px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_zlxz .m_zl_2 ul li div span {
	color: #666666;
	font-size: 18px;
	display: block;
	line-height: 30px;
	font-family: SourceHanSansCN-Regular;
	margin-top: 16px;
	background: url(../images/dow.png) no-repeat right center;
	background-size: auto 80%;
}

.m_zlxz .m_zl_3 {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 40px;
	text-align: center;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
	transition: opacity 0.7s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s;
	transition: transform 0.7s, opacity 0.7s, -webkit-transform 0.7s;
	opacity: 0;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.m_zlxz .m_zl_3 a {
	display: inline-block;
	width: 78px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	border-radius: 69px;
	background: #0033A1;
}

.m_cwbg {
	display: block;
	width: 100%;
}

.m_cwbg .m_cw_1 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-top: 80px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 52px;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
}

.m_cwbg .m_cw_1 h2 {
	color: #333333;
	font-size: 40px;
	line-height: 40px;
	font-family: SourceHanSansCN-Bold;
	font-weight: normal;
}

.m_cwbg .m_cw_2 {
	max-width: 1110px;
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 150px;
	min-height: 500px;
	position: relative;
}

.m_cwbg .m_cw_2 .m_cw_2_l {
	width: 197px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

.m_cwbg .m_cw_2 .m_cw_2_l .ggxz {
	margin-top: 0;
}

.m_cwbg .m_cw_2 .m_cw_2_r {
	float: left;
	margin-left: 30%;
	width: 70%;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.m_cwbg .m_cw_2 .m_cw_2_r ul {
	display: flex;
    margin: 0 -5%;
    flex-wrap: wrap;
}

.m_cwbg .m_cw_2 .m_cw_2_r ul li {
	display: inline-block;
	width: 40%;
	margin: 0 5%;
	float: left;
	margin-bottom: 30px;
}

.m_cwbg .m_cw_2 .m_cw_2_r ul li dt {
	display: block;
	width: 100%;
}

.m_cwbg .m_cw_2 .m_cw_2_r ul li dt img {
	display: block;
	width: 100%;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
	cursor: pointer;
}

.m_cwbg .m_cw_2 .m_cw_2_r ul li dd {
	display: block;
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	margin-top: 16px;
	font-family: SourceHanSansCN-Medium;
	font-weight: normal;
	background: url(../images/dow.png) no-repeat center right;
	background-size: auto 100%;
}
.ls_cwbg{
	display: block;
	width: 84px;
}
.ls_cwbg a{
	display: block;
	width: 100%;
	height: 36px;
	margin-top: 31px;
	border: 1px solid #C5CFE4;
	text-align: center;
	line-height: 36px;
	font-family: SourceHanSansCN-Regular;
	font-size: 18px;
	color:#8C8C8C;
	border-radius: 10px;
}
.ls_cwbg a.cur{
	display: block;
	width: 100%;
	height: 36px;
	margin-top: 31px;
	border: 1px solid #ECF2FF;
	background: url(../images/cr_bg.png) no-repeat right top #ECF2FF;
	background-size:20px;
	text-align: center;
	line-height: 36px;
	font-family: SourceHanSansCN-Regular;
	font-size: 18px;
	color:#121ba7;
	border-radius: 10px;
}
.m_gz .m_zl_2 {
	margin-top: 0;
	width: 100%;
	padding-bottom: 50px;
	float: left;
	max-width: 100%;
}

.m_gz .m_zl_2 ul {
	margin: 0 -1%;
}

.m_gz .m_zl_2 ul li {
	margin-bottom: 24px;
	border: 0;
	width: 48%;
	margin: 0 1%;
	background: url(../images/n_img01.png) no-repeat 30px 32px #ffffff;
	background-size: 26px;
	margin-bottom: 30px;
}

.f_fzlc_item {
	position: relative;
}

.f_fzlc .fzlc_list_1 {
	position: absolute;
	top: 0;
	margin-top: 25px;
}

footer {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #101c3c;
	padding-top: 66px;
	background: url(../images/h_1Vector.png) no-repeat right bottom #101c3c;
	background-size: 40%;
}

.foot-1 {
	max-width: 1110px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0;
	color: #666;
	font-size: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	margin-bottom: 50px;
	justify-content: space-between;
	overflow: hidden;
}

.foot-1 .foot_l {
	display: block;
	position: relative;
	float: left;
}

.foot-1 .foot_l:after {
	content: "";
	width: 1px;
	height: 288px;
	background: rgba(255, 255, 255, 0.15);
	position: absolute;
	top: 0px;
	right: -110px;
	transition: all 0.5s ease 0s;
	display: none;
}

.foot-1 .foot_l h2 {
	width: 200px;
	margin-bottom: 35px;
}

.foot-1 .foot_l h2 img {
	width: 100%;
}

.foot-1 .foot_l p {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #DFE6F2;
	margin-top: 16px;
	font-family: SourceHanSansCN-Regular;
}

.foot-1 .foot_l span {
	width: 68px;
	margin-top: 45px;
	display: block;
}

.foot-1 .foot_l span img {
	width: 68px;
}

.foot-1 .foot_r {
	float: right;
}

.foot-1 .foot_r ul {
	display: block;
}

.foot-1 .foot_r ul li {
	float: left;
	margin-right: 108px;
	position: relative;
}

.foot-1 .foot_r ul li:last-child {
	margin: 0;
}

.foot-1 .foot_r ul li:after {
	content: "";
	width: 20px;
	height: 2px;
	background: #ffffff;
	position: absolute;
	top: 50px;
	left: 0;
	transition: all 0.5s ease 0s;
}

.foot-1 .foot_r ul li h3 {
	display: block;
	font-family: SourceHanSansCN-Medium;
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 65px;
	line-height: 25px;
}

.foot-1 .foot_r ul li a {
	display: block;
	font-family: SourceHanSansCN-Regular;
	color: #DFE6F2;
	font-size: 14px;
	width: 150px;
	line-height: 20px;
}

.foot-1 .foot_r ul li a:hover {
	color: #DFE6F2;
	transition: all 0.5s ease 0s;
}

.on .title h2,
.on .content .c_1,
.on .content .c_2,
.on .m-list,
.on .f_about_title,
.on .m-01,
.on .f_fzlc_title_1 h2,
.on .f_fzlc_title_2,
.on .f_fzlc_content,
.on .content .m_z,
.on .content .m_z_r,
.on .m_wx_list,
.on .cp_list_title:nth-child(1),
.on .cp_list_content:nth-child(1),
.on .cp_list_title:nth-child(2),
.on .cp_list_content:nth-child(2),
.on .cp_list_title:nth-child(3),
.on .cp_list_content:nth-child(3) {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.on .title span,
.on .title p,
.on .d_list_n,
.on .d_list .d_list_n .title h2,
.on .d_list .d_list_n .title h3,
.on .d_list .d_list_n .title p,
.on .d_list .d_list_n .title b {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.on.cp_list_title,
.on.cp_list_content,
.c_detail_n .d_list .on .title h2,
.c_detail_n .d_list .on .title h3,
.c_detail_n .d_list .on .title p,
.c_detail_n .d_list .on .title b,
.c_detail_n .d_list .on .d_img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.tsjg_m .on .tsjg_1_title h2,
.tsjg_m .on .tsjg_1_title h3,
.tsjg_m .on .tsjg_1_title p,
.tsjg_m .on .tsjg_1_title span a {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.banner_n.on .title h3,
.banner_n.on .title ul,
.on .ts_detail_n h2,
.on .ts_detail_n p,
.c_detail_n .ts_r .on .ts_t h3,
.c_detail_n .ts_list .on .title h3,
.c_detail_n .ts_list .on .title span,
.c_detail_n .ts_list .on .d_img,
.c_detail_n .ts_r .on .ts_t h2,
.c_detail_n .ts_r .on .d_img,
.c_detail_n .ts_list .on .title p,
.c_detail_n .ts_list .on .title h2,
.on .title,
.on .gp_list h2,
.on .gp_list span,
.on.gp_list h3,
.on .gp_list em,
.on .gp_list p,
.on .tz_list .tz_list_title,
.on .tz_list .tzz_n {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.on .gp_list h3,
.on .m_zl_1,
.on .ggxz,
.on .m_zl_2,
.on .m_zl_3,
.on .m_cw_1,
.on .m_cw_2 .m_cw_2_l,
.on .m_cw_2 .m_cw_2_r,
.on .news_title,
.on .news_content,
.on .page,
.on .news_content_1 {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.on .detail_title h2,
.on .detail_title span,
.on .detail_n,
.on .detail_page,
.on .m-contact_list,
.on .m_map_list .m_map_1 {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.m_qxns_title.on h2,
.m_qxns_title.on p,
.on .m_qxns_list,
.on .m_zz_list,
.on .zp_list_title,
.zp_m.on .tz_list,
.on .m_qxns_title h2,
.on .m_qxns_title p,
.on .m_lx {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.code {
	float: right;
}

.code img {
	width: .9rem;
}

.foot-2 {
	width: 100%;
	display: block;
	float: left;
	background-color: #0c152e;
	margin-top: 0;
	text-align: center;
	padding: .2rem 0;
}

.foot-2 span {
	color: #929292;
	font-family: SourceHanSansCN-Regular;
	font-size: .14rem;
}


@media only screen and (max-width: 3000px) {
	.m-about {
		background: url(../images/Vector.png) no-repeat 65% bottom;
		background-size: 1000px;
	}

	.banner {
		height: 9rem;
	}

	nav li {
		margin: 0 27px;
	}

	.container,
	.m-about .title,
	.m_sz_1_ul,
	.m-about .content,
	.f_fzlc .f_fzlc_content,
	.m_sz_1_title,
	.f_about .f_about_content,
	.m-01,
	.m-rz .title,
	.m-rz .content,
	.m-wx,
	.foot-1,
	.cp_list_content ul,
	.banner_m .cp_m,
	.c_detail_n .d_list .d_list_n,
	.tsjg_m .tsjg_1,
	.tsjg_n .tsjg_1 .tsjg_2_content ul,
	.c_detail_n .ts_list .ts_list_n,
	.nav_n ul,
	.company,
	.tz_m .tz_list,
	.ggxz,
	.m_zlxz .m_zl_3,
	.news_m .news_title,
	.news_m .news_content,
	.m_map .m_map_list,
	.m_qxns,
	.zp_list_content,
	.m_sz_list_1,
	.m_zlxz .m_zl_1,
	.m_cwbg .m_cw_2 {
		max-width: 83%;
	}

	.m_cwbg .m_cw_2 {
		overflow: hidden;
	}

	.m_sz_3 ul {
		max-width: 78%;
	}

	.news_m .news_content_1 {
		margin-left: calc((100% - 83%) / 2);
	}

	.tsjg_n .tsjg_1 .tsjg_2_content {
		max-width: 100%;
	}

	.m-about .m-list {
		max-width: 95%;
	}

	.f_about .f_about_title ul {
		max-width: 93%;
	}

	.foot-1 .foot_r ul li {
		margin-right: 208px;
	}

	.m-rz .content .m_z_r {
		width: 68%;
	}

	.m-wx .content ul {
		width: auto;
		margin: 0 -1%;
	}

	.m-wx .content {
		width: 86%;
	}

	.m-wx .content ul li {
		width: 100%;
		margin: 0 1%;
		margin-bottom: 25px;
	}

	.ts_detail {
		max-width: 80%;
	}

	.zp_m .tz_list {
		max-width: 100%;
	}

	.m_zz {
		max-width: 92%;
	}

	.m_zlxz .m_zl_2 {
		max-width: 83%;
	}

	.m_zlxz .m_zl_2 ul {
		display: block;
		margin: 0 -.9%;
	}

	.m_sz .m_sz_1 {
		min-height: 15rem;
	}

	.detail {
		max-width: 70%;
	}

	.company .content ul {
		width: 100%;
	}

	.company .content {
		width: 70%;
	}

	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 40%;
	}

	.tz_m .tz_list .tz_list_content .tz_list_r {
		width: 45%;
	}

	.tz_list_content .gz_list {
		width: 31.5%;
	}

	.m_gz .m_zl_2 {
		max-width: 100%;
	}

	.m_map .m_map_list {
		max-width: 86%;
	}

	.c_detail_n .d_list {
		height: 10rem;
	}

	.c_detail_n .d_list .d_list_n {
		margin-top: 220px;
	}

	.f_fzlc {
		min-height: 15.5rem;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width:40%;
		float: right;
	}

	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 35%;
		float: left;
	}

	.banner_m {
		height: 14.2rem;
		margin-top: 0.7rem;
	}

	.banner_m .cp_img {
		width: 10rem;
	}

	.ts_detail .ts_detail_n {
		width: auto;
	}

	.ts_detail {
		max-width: 83%;
	}
	.ups-search{
		max-width: 83%;
	}
	.banner_n {
		height: 11.9rem;
	}
	.banner_n .title {
	    top: 3.5rem;
	}
	.banner_n .title ul li {
	    padding: 20px 0;
	}
	.banner .title{
		bottom: 2.2rem;
	}
	.banner{
		background-size:cover!important;
	}
}

@media only screen and (max-width: 1920px) {
	.c_detail_n .d_list .d_list_n .d_img {
		width: 50%;
		float: right;
	}
	.banner{
		background-size:auto 100% 100%!important;
	}
	.banner .title{
		bottom: 1rem;
	}
	.banner_n .title ul li{
		padding: 20px 0;
	}
	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 40.45%;
		float: right;
	}
	.c_detail_n .ts_r .ts_list_n .title {
		width: 54%;
		float: right;
	}
	.c_detail_n .ts_list .ts_list_n .title{
		width: 54%;
	}
	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 40%;
		float: left;
	}

	.f_fzlc {
		min-height: 12rem;
	}

	.c_detail_n .d_list .d_list_n {
		margin-top: 110px;
	}

	.c_detail_n .d_r .d_list_n .d_img {
		width: 50%;
		float: left;
	}

	.c_detail_n .d_list {
		height: 8.6rem;
	}

	.m-about {
		background: url(../images/Vector.png) no-repeat 75% bottom;
		background-size: 1000px;
	}

	.foot-1 .foot_l:after {
		right: -2.4rem;
	}

	.m_gz .m_zl_2 {
		max-width: 100%;
	}

	.banner {
		height: 6.5rem;
	}

	.m_sz .m_sz_1 {
		min-height: 11.3rem;
	}

	.banner_m {
		height: 10.2rem;
		margin-top: 0.7rem;
	}

	.banner_m .cp_img {
		width: 7rem;
	}

	.banner_n {
		height: 9.6rem;
	}

	.banner_n .title {
		top: 3.5rem;
	}

	.banner_n .title ul {
		margin-top: 150px;
	}

	.ts_detail .ts_detail_n {
		width: auto;
	}

	.ts_detail {
		max-width: 83%;
	}
}

@media only screen and (max-width: 1680px) {
	.c_detail_n .d_list {
		height: 7.8rem;
	}
	.banner_n .title ul li{
		padding: 10px 0;
	}
	.c_detail_n .d_list .d_list_n .d_img {
		width: 50%;
		float: right;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 46.3%;
		float: right;
	}
	.c_detail_n .ts_list .ts_list_n .title {
		width: 46%;
	}
	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 46.3%;
		float: left;
	}

	.m_zlxz .m_zl_2 ul {
		display: block;
		margin: 0 -2%;
	}

	.m-about {
		background: url(../images/Vector.png) no-repeat 80% bottom;
		background-size: 1000px;
	}

	.foot-1 .foot_l:after {
		right: -1.6rem;
	}

	.foot-1 .foot_r ul li {
		margin-right: 178px;
	}

	.tz_m .tz_list .tz_list_content .tz_list_r {
		width: 43%;
	}

	.tz_list_content .gz_list {
		width: 31.25%;
	}

	.m_zlxz .m_zl_2 {
		max-width: 81.3%;
	}

	.m_gz .m_zl_2 {
		max-width: 100%;
	}

	.m_sz .m_sz_1 {
		min-height: 9.9rem;
	}

	.m_sz_3 ul {
		max-width: 77%;
	}

	.f_fzlc {
		min-height: 10.5rem;
	}

	.banner_n {
		height: 8.4rem;
	}

	.banner_n .title {
		top: 2.8rem;
	}

	.banner_n .title ul {
		margin-top: 150px;
	}

	.banner_m {
		height: 10.2rem;
		margin-top: 0.7rem;
	}

	.banner_m .cp_img {
		width: 6rem;
	}

	.banner_m {
		height: 10.2rem;
		margin-top: 0.7rem;
	}

	.banner_m .cp_img {
		width: 6rem;
	}
}

@media only screen and (max-width: 1600px) {
	.c_detail_n .d_list {
		height: 7.5rem;
	}
	.banner_n .title ul li{
		padding: 15px 0;
	}
	.c_detail_n .d_list .d_list_n .d_img {
		width: 50%;
		float: right;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 48.45%;
		float: right;
	}

	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 48.45%;
		float: left;
	}

	.c_detail_n .d_r .d_list_n .d_img {
		width: 50%;
		float: left;
	}

	.m-about {
		background: url(../images/Vector.png) no-repeat 90% bottom;
		background-size: 1000px;
	}

	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 39%;
	}

	.tz_list_content .gz_list {
		width: 31.33%;
		margin: 0 1%;
		margin-top: 90px;
	}

	.banner_n {
		height: 8rem;
	}

	.banner_n .title {
		top: 2.2rem;
	}

	.banner_n .title ul {
		margin-top: 150px;
	}
}

@media only screen and (max-width: 1440px) {
	.cp_list_content .cp_ab {
	    max-width: 1110px;
	    margin: 25px auto;
	}
	.m-about {
		background: url(../images/Vector.png) no-repeat right bottom;
		background-size: 10.8rem;
	}
	.c_detail_n .ts_list .ts_list_n .title {
		width: 33%;
	}
	.banner_n .title ul li{
		padding: 0 0;
	}
	.c_detail_n .d_list .d_list_n .d_img {
		width: 50%;
		float: right;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 58%;
		float: right;
	}

	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 58%;
		float: left;
	}

	.c_detail_n .ts_r .ts_list_n .title {
		width: 33%;
		float: right;
	}

	.c_detail_n .d_list {
		height: 7.5rem;
	}

	.c_detail_n .d_list .d_list_n .title {
		width: 40%;
	}

	.c_detail_n .d_list .d_list_n .d_img {
		width: 52%;
		float: right;
	}

	.c_detail_n .d_r .d_list_n .d_img {
		width: 52%;
		float: left;
	}

	.banner {
		height: 552px;
	}

	.banner_n {
		height: 713px;
	}

	.banner_n .title {
		top: 2.2rem;
	}

	.banner_n .title ul {
		margin-top: 100px;
	}

	.banner_m {
		height: 8.64rem;
		margin-top: 0.7rem;
	}

	.container,
	.m-about .title,
	.m_sz_1_ul,
	.ggxz,
	.f_fzlc .f_fzlc_content,
	.m-about .content,
	.m_sz_1_title,
	.f_about .f_about_content,
	.m-01,
	.m-rz .title,
	.m-rz .content,
	.m-wx,
	.foot-1,
	.cp_list_content ul,
	.banner_m .cp_m,
	.c_detail_n .d_list .d_list_n,
	.tsjg_m .tsjg_1,
	.tsjg_n .tsjg_1 .tsjg_2_content ul,
	.c_detail_n .ts_list .ts_list_n,
	.nav_n ul,
	.company,
	.tz_m .tz_list,
	.m_zlxz .m_zl_3,
	.news_m .news_title,
	.news_m .news_content,
	.m_map .m_map_list,
	.m_qxns,
	.zp_list_content,
	.m_sz_list_1,
	.m_zlxz .m_zl_1,
	.m_cwbg .m_cw_2 {
		max-width: 1110px;
	}

	nav li {
		margin: 0 17px;
	}

	.m-about .m-list {
		max-width: 85%;
	}

	.m-wx .content {
		width: 84%;
	}

	.f_about .f_about_title ul {
		max-width: 80%;
	}

	.m-rz .content .m_z_r {
		width: 65%;
	}

	.m-wx .content ul li {
		width: 100%;
		margin: 0;
		margin-left: 2%;
		margin-bottom: 20px;
	}

	.foot-1 .foot_r ul li {
		margin-right: 108px;
	}

	.foot-1 .foot_l:after {
		right: -90px;
	}

	.ts_detail {
		max-width: 1110px;
	}

	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 36%;
	}

	.m_zlxz .m_zl_2 {
		max-width: 1110px;
	}

	.m_zlxz .m_zl_2 ul {
		display: block;
		margin: 0 -.9%;
	}

	.m_zz {
		max-width: 1200px;
	}

	.zp_m .tz_list {
		max-width: 100%;
	}

	.news_m .news_content_1 {
		margin-left: calc((100% - 1110px) / 2);
	}

	.m_sz .m_sz_1 {
		min-height: 9.45rem;
	}

	.m_sz_3 ul {
		max-width: 70%;
	}
	.ups-search{
		max-width: 1110px;
	}
}

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

	.container,
	.ggxz,
	.m_sz_1_ul,
	.m_zlxz .m_zl_2,
	.m-about .title,
	.f_fzlc .f_fzlc_content,
	.m-about .content,
	.m_sz_1_title,
	.f_about .f_about_content,
	.m-01,
	.m-rz .title,
	.m-rz .content,
	.m-wx,
	.foot-1,
	.cp_list_content ul,
	.banner_m .cp_m,
	.c_detail_n .d_list .d_list_n,
	.tsjg_m .tsjg_1,
	.tsjg_n .tsjg_1 .tsjg_2_content ul,
	.c_detail_n .ts_list .ts_list_n,
	.nav_n ul,
	.company,
	.tz_m .tz_list,
	.m_zlxz .m_zl_3,
	.news_m .news_title,
	.news_m .news_content,
	.m_map .m_map_list,
	.m_qxns,
	.zp_list_content,
	.m_sz_list_1,
	.m_zlxz .m_zl_1,
	.m_cwbg .m_cw_2 {
		max-width: 82%;
	}
	.c_detail_n .ts_list .ts_list_n .title p{
		font-size: 16px;
	}
	.c_detail_n .d_list .d_list_n .d_img {
		width: 50%;
		float: right;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 57.5%;
		float: right;
	}

	.c_detail_n .d_list .d_list_n .title h3 {
		font-size: .4rem;
	}

	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 57.5%;
		float: left;
	}

	.c_detail_n .ts_r .ts_list_n .title {
		width: 33%;
		float: right;
	}

	.c_detail_n .d_list {
		height: 7.9rem;
	}

	.c_detail_n .d_r .d_list_n .d_img {
		width: 50%;
		float: left;
	}

	.m-about .m-list {
		max-width: 90%;
	}

	.f_about .f_about_title ul {
		max-width: 84%;
	}

	.m_map .m_map_list {
		max-width: 84%;
	}

	.zp_m .tz_list {
		max-width: 100%;
	}

	.m_sz_3 ul {
		max-width: 75%;
	}

	.banner_n {
		height: 8rem;
	}

	.banner_n .title {
		top: 2.2rem;
	}

	.banner_n .title ul {
		margin-top: 90px;
	}

	.ts_detail {
		max-width: 82%;
	}
	.m_gz .m_zl_2{
		max-width: 100%;
	}
	.ups-search{
		max-width: 82%;
	}
	.cp_list_content .cp_ab {
	    max-width: 81%;
	    margin: 25px auto;
	}
}
@media only screen and (max-width: 1300px) {
	.c_detail_n .ts_list .ts_list_n .title p{
		min-height: 248.5px;
	}
	.foot-1 .foot_l:after{
		display: none;
	}
	.cp_list_content .cp_ab {
	    max-width: 82%;
	    margin: 25px auto;
	}
}
@media only screen and (max-width: 1278px) {
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li h2{
		min-height: 40px;
	}
}
@media only screen and (max-width: 1200px) {
	.c_detail_n .d_list .d_list_n .title b {
		margin-top: 55px;
	}
	.c_detail_n .ts_list .ts_list_n .title p{
		line-height: 28px;
		font-size: 15px;
		min-height: 204.2px;
	}
	.c_detail_n .d_list {
		height: 7.6rem;
	}

	.c_detail_n .ts_list .ts_list_n .title h3,
	.c_detail_n .ts_r .ts_list_n .ts_t h2 {
		font-size: .50rem;
	}

	.m_zlxz .m_zl_2,
	.ggxz {
		max-width: 82%;
	}

	.c_detail_n .ts_list .ts_list_n .title h2 {
		margin-top: 37px;
	}

	.m_zlxz .m_zl_2 ul li {
		margin: 0 .8%;
		margin-bottom: 20px;
	}

	.f_fzlc .f_fzlc_content,
	.container,
	.m-about .title,
	.m-about .content,
	.f_about .f_about_title ul,
	.m-01,
	.f_fzlc .f_fzlc_content,
	.m-rz .title,
	.m-rz .content,
	.m-wx,
	.cp_list_content ul,
	.foot-1,
	.banner_m .cp_m,
	.c_detail_n .d_list .d_list_n,
	.tsjg_m .tsjg_1,
	.c_detail_n .ts_list .ts_list_n,
	.nav_n ul,
	.company,
	.news_m .news_title,
	.news_m .news_content,
	.m_qxns_title,
	.m_qxns {
		max-width: 82%;
	}

	nav {
		padding-left: 0.5rem;
	}

	nav li {
		margin: 0 15px;
	}

	.banner {
		height: 500px;
	}

	.banner_n {
		height: 8rem;
	}

	.banner_n .title {
		top: 2rem;
	}

	.banner_n .title ul {
		margin-top: 60px;
	}

	.joinTit b span {
		width: 13%;
	}

	.tz_list_content .gz_list {
		width: 31.33%;
		margin: 0 1%;
		margin-top: .9rem;
	}

	.f_fzlc .f_fzlc_title_2 ul li {
		width: 240px;
	}

	.f_fzlc .f_fzlc_title_2 ul li.cur {
		width: 240px;
	}

	.m_zlxz .m_zl_2 ul li div h2 {
		font-size: 20px;
	}

	.m-rz .content .m_z_r {
		width: 65%;
	}

	.m-wx .content {
		width: 80%;
	}

	.m-wx .title {
		width: 150px;
	}

	.m-wx .content ul {
		width: auto;
		margin: 0 -1%;
	}

	.m-wx .content ul li {
		width: 100%;
		margin: 0 1%;
		margin-bottom: 15px;
	}

	.company .content {
		width: 75%;
	}

	.m_wx_list {
		width: 100%;
	}

	.company .content ul {
		width: auto;
		margin: 0 -1%;
	}

	.foot-1 .foot_r ul li {
		margin-right: .8rem;
	}

	.foot-1 .foot_l:after {
		right: -1rem;
	}

	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 35%;
	}

	.tz_m .tz_list .tz_list_content .tz_list_r {
		width: 40%;
	}

	.news_m .news_content_1 {
		margin-left: calc((100% - 82%) / 2);
	}

	.m_contact,
	.m_map .m_map_list,
	.m_zz,
	.m_sz_1_title,
	.m_sz_list_1 {
		max-width: 82%;
	}

	.m_map .m_map_list {
		max-width: 84%;
	}

	.zp_list_content,
	.f_about .f_about_content,
	.f_fzlc .f_fzlc_title_2 ul,
	.f_fzlc .fzlc_list_1 ul,
	.tz_m .tz_list {
		max-width: 82%;
	}

	.m_sz_3 ul {
		max-width: 1000px;
	}

	.m-about {
		padding-top: .9rem;
	}

	.f_fzlc .f_fzlc_title_1,
	.m-rz,
	.m-rz .content .m_z {
		margin-top: .8rem;
	}

	.m-about .title h2,
	.banner_m .title span {
		font-size: 32px;
	}

	.m-about .content {
		margin-top: .4rem;
	}

	.banner_m .title p,
	.c_detail_n .d_list .d_list_n .title p {
		font-size: 16px;
	}

	.banner_m .title span {
		line-height: .8rem;
		margin-top: .7rem;
	}

	.c_detail_n .d_list .d_list_n {
		margin-top: 1rem;
	}

	.company .content ul li h2 {
		font-size: 18px;
		padding-left: .2rem;
		margin-bottom: .2rem;
	}

	.company .content ul li p {
		font-size: 16px;
	}

	.company .content ul li {
		margin-bottom: .5rem;
	}

	.company .title h2 {
		font-size: 30px;
		margin-top: .6rem;
	}

	.company .title span {
		font-size: 18px;
		margin-bottom: .3rem;
	}

	.m_sz_1_ul ul:first-child li p,
	.m_sz_1_ul ul:last-child li p {
		font-size: 13px;
	}

	.tz_m .tz_list .tz_list_title ul li h2,
	.tz_m .tz_list .tz_list_title ul li.cur h2 {
		font-size: 20px;
	}

	.tz_list_content .gz_m {
		padding: 0 2%;
	}

	.news_m .news_title h2,
	.m_qxns_title h2,
	.m_sz_1_title h2 {
		font-size: 30px;
	}

	.news_m .news_title {
		margin-top: .8rem;
	}

	.news_m .news_content {
		margin-top: .2rem;
	}

	.zp_m .tz_list {
		max-width: 100%;
	}

	.zp_list_title ul li.cur h2,
	.zp_list_title ul li h2 {
		font-size: 20px;
	}

	.zp_list_content_1 ul li h2,
	.zp_list_content_1 ul li span {
		font-size: 18px;
	}

	.zp_list_content_2 .zp_title h2 {
		font-size: 20px;
	}
	.m_gz .m_zl_2 {
		max-width: 100%;
	}
}

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

	.c_detail_n .ts_list .ts_list_n .title h3 {
		margin-top: 10px;
	}

	.c_detail_n .ts_list .ts_list_n .title p {
		font-size: 16px;
	}

	.c_detail_n .d_list .d_list_n .title p {
		font-size: 14px;
	}

	.c_detail_n .ts_list .ts_list_n .title h2 {
		margin-top: 30px;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 59%;
		float: right;
	}

	.c_detail_n .ts_r .ts_list_n .d_img {
		width: 59%;
		float: left;
	}

	.banner_n {
		height: 8rem;
	}

	.banner_n .title {
		top: 1.5rem;
	}

	.banner_n .title ul {
		margin-top: 60px;
	}

	.m-about .title,
	.m-about .content,
	.f_about .f_about_title ul,
	.m-01,
	.f_fzlc .f_fzlc_content,
	.m-rz .title,
	.m-rz .content,
	.m-wx,
	.cp_list_content ul,
	.foot-1,
	.banner_m .cp_m,
	.c_detail_n .d_list .d_list_n,
	.tsjg_m .tsjg_1,
	.c_detail_n .ts_list .ts_list_n,
	.nav_n ul,
	.company,
	.news_m .news_title,
	.news_m .news_content,
	.m_qxns_title,
	.m_qxns,
	.container {
		max-width: 82%;
	}

	.f_about .f_about_title ul li span {
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	nav {
		padding-left: 0.4rem;
	}

	nav li {
		margin: 0 9px;
	}

	.tz_list_content .gz_list {
		width: 263px;
	}

	.f_fzlc .f_fzlc_title_2 ul li {
		width: 240px;
	}

	.f_fzlc .f_fzlc_title_2 ul li.cur {
		width: 240px;
	}

	.m-rz .content .m_z_r {
		width: 65%;
	}

	.m_sz .m_sz_1 {
		height: 5.9rem;
	}

	.m-wx .content {
		width: 80%;
	}

	.m-wx .title {
		width: 150px;
	}

	.m-wx .content ul {
		width: auto;
		margin: 0 -1%;
	}

	.m-wx .content ul li {
		width: 100%;
		margin: 0 1%;
		margin-bottom: 15px;
	}

	.company .content {
		width: 75%;
	}

	.m_wx_list {
		width: 100%;
	}

	.company .content ul {
		width: auto;
		margin: 0 -1%;
	}

	.foot-1 .foot_r ul li {
		margin-right: .3rem;
	}

	.foot-1 .foot_l:after {
		right: -1rem;
	}

	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 35%;
	}

	.tz_m .tz_list .tz_list_content .tz_list_r {
		width: 40%;
	}

	.news_m .news_content_1 {
		margin-left: calc((100% - 82%) / 2);
	}

	.m_contact,
	.m_map .m_map_list,
	.m_zz,
	.m_sz_1_title,
	.m_sz_1_ul,
	.m_sz_list_1,
	.tz_m .tz_list {
		max-width: 82%;
	}

	.zp_list_content,
	.f_about .f_about_content {
		max-width: 82%;
	}

	.tz_list_content .gz_m {
		padding: 0 3%;
	}

	.tz_list_content .gz_list {
		width: 31.33%;
	}

	.m_qxns .m_qxns_list {
		min-height: 244px;
	}

	.m_sz_3 ul {
		max-width: 73%;
	}

	.zp_m .tz_list {
		max-width: 100%;
	}

	.m_map .m_map_list {
		max-width: 85%;
	}

	.banner_m {
		height: 10.2rem;
		margin-top: 0.7rem;
	}

	.banner_m .cp_img {
		width: 5.5rem;
		margin-right: .2rem;
	}

	.banner_m .title h2 {
		margin-top: 30px;
	}

	.m_zlxz .m_zl_2 {
		max-width: 82%;
	}

	.m_zlxz .m_zl_2 ul li {
		width: 47.9%;
	}
	.m_gz .m_zl_2{
		max-width: 100%;
	}
}
@media only screen and (max-width: 1060px) {
	nav li {
	    margin: 0 6px;
	}
}
@media only screen and (max-width: 1024px) {
	header {
		position: relative;
		height: 55px;
	}

	header h1 {
		height: 45px;
		display: block;
		float: left;
		margin-top: 7px;
	}

	header.on {
		height: 55px;
	}

	header h3 a,
	.cn {
		font-size: 16px;
	}
	.controls h3 .e_ul{
		position: absolute;
			width: 123px;
			background: url(../images/nav_bg.png) repeat-x top center #ffffff;
			padding: 10px 0 5px 0;
			margin-left: -20px;
			top: 55px;
			display:none;
	}
	.controls h3 .e_ul ul{
		display: block;
	}
	.controls h3 .e_ul ul li {
		margin: 0;
		height: auto;
		line-height: inherit;
		width: 100%;
		display: block;
		cursor: pointer;
		float: left;
	}
	
	.controls h3 .e_ul ul li a:after {
		display: none;
	}
	
	.controls h3 .e_ul ul li a {
		font-size: 14px;
		color: #666666;
		line-height: 18px;
		padding: 10px 0;
		text-align: left;
		padding-left: 20px;
		cursor: pointer;
		display: block;
		font-family: SourceHanSansCN-Regular;
		font-weight: normal;
		float: left;
		height: auto;
		width: 84%;
	}
	
	.controls h3 .e_ul ul li a:hover {
		font-size: 14px;
		color: #0033A1;
		background-color: #DFE6F2;
	}
	.f_fzlc .fzlc_list_1 {
		position: relative;
	}

	.search {
		width: 15px;
		height: 15px;
		background: url(../images/search.png) no-repeat;
		background-size: 100%;
		display: block;
	}

	nav {
		display: none;
	}

	header h1 img.img1 {
		display: none;
	}

	header h1 img.img2 {
		display: block;
	}
	header h1 img{
		width:140px;
	}
	header.on h1 img{
		width:140px;
	}
	header h3 a,
	.cn {
		color: #191919;
		display: block;
		line-height: 55px;
	}

	header.on nav {
		display: none;
	}
	.controls h3.on .e_ul{
		top: 55px;
	}
	.controls h3.on .e_ul{
		top: 55px;
		
	}
	
	.controls h3.on .e_ul ul li {
		margin: 0;
		height: auto;
		line-height: inherit;
		width: 100%;
		display: block;
		cursor: pointer;
		overflow: hidden;
		float: left;
	}
	
	.controls h3.on .e_ul ul li a:after {
		display: none;
	}
	
	.controls h3.on .e_ul ul li a {
		font-size: 14px;
		color: #666666;
		line-height: 18px;
		text-align: left;
		padding:10px 10%;
		overflow: hidden;
		cursor: pointer;
		width: 80%;
		display: block;
		font-family: SourceHanSansCN-Regular;
		font-weight: normal;
	}
	header.on h3 a {
		float: right;
	}

	.cn::before {
		top: 22px;
	}

	.controls h3 {
		height: 55px;
	}

	.controls {
		height: 55px;
		overflow-x: initial;
	}

	.container {
		float: left;
		display: block;
		width: 90%;
		margin-left: 15px;
	}

	.news_m .news_content ul li .n_1 em {
		font-style: normal;
		display: block;
		font-size: 15px;
	}

	.news_m .news_content ul li {
		position: relative;
	}

	.news_m .news_content ul li .n_1 {
		width: 20%;
		float: left;
		position: absolute;
		text-align: left;
		bottom: 80px;
		left: 0;
	}

	.news_m .news_content ul li:hover {
		/* -webkit-box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1);
		box-shadow: 0 6px 16px -4px rgba(0, 0, 0, 0.1); */
		transition: all 0.5s ease 0s;
		background-size: 24px;
		padding: 30px 0;
	}

	.news_m .news_content ul li .n_2 span {
		margin-top: 55px;
	}

	.news_m .news_content ul li .n_2 p {
		margin-top: 8px;
	}

	.news_m .news_content ul li .n_1 h2 {
		display: none;
	}

	.news_m .news_content ul li .n_1 span {
		display: none;
	}

	.profile-list {
		padding-right: calc((100% - 90%) / 2);
	}

	.joinTit b span.t-1 {
		display: none;
	}

	.joinTit b span.t-s {
		width: 70%;
	}

	.m-01 {
		max-width: 90%;
	}

	.m-01 .m-list .m-jzg {
		max-width: 90%;
	}

	.m-js .title,
	.slide__text_1,
	.m-cp .title,
	.m-cp .content .cp-list .cp_m,
	.m-news .title,
	.m-news .content,
	.foot-1 {
		max-width: 90%;
	}

	.m-cp .content .cp-list .cp-list-01 .title {
		width: 45%;
	}

	.m-cp .content .cp-list .cp-list-01 .title p {
		margin-top: 1rem;
	}

	.m-news .content ul li .n_2 h2 {
		font-size: 20px;
	}

	.m-news .content ul li .n_2 p {
		font-size: 14px;
	}

	.foot-1 .foot_l:after {
		right: -22%;
	}

	.foot-1 .foot_r ul li {
		margin-right: .5rem;
	}

	.foot-1 .foot_l h2 {
		width: 2.2rem;
	}

	.banner {
		height: 6.2rem;
	}

	.banner .title h2 {
		font-size: 35px;
	}

	.banner .title p {
		font-size: 18px;
	}

	.m-about .title,
	.m-about .content,
	.f_fzlc .fzlc_list_1 ul,
	.f_fzlc .f_fzlc_content,
	.m-rz .title,
	.m-rz .content,
	.m-wx,
	.cp_list_content ul,
	.banner_m .cp_m {
		max-width: 90%;
	}

	.m-about .content .c_1 {
		width: 100%;
	}

	.m-about .content .c_2 {
		width: 100%;
	}

	.m-about .m-list .m_about_list h3 {
		font-size: 35px;
	}

	.f_about .f_about_title ul,
	.c_detail_n .d_list .d_list_n {
		max-width: 90%;
	}

	.f_about .f_about_title ul li span {
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.f_about .f_about_content {
		max-width: 90%;
	}

	.f_about .f_about_content dl {
		display: block;
	}

	.f_about .f_about_content dl dt {
		display: block;
		width: 100%;
	}

	.f_about .f_about_content dl dt img {
		width: 100%;
	}

	.f_about .f_about_content dl dd {
		margin-left: 0;
	}

	.f_fzlc .f_fzlc_title_1 h2,
	.m-rz .title h2,
	.m-wx .title h2 {
		font-size: 32px;
	}

	.f_fzlc .f_fzlc_title_2 ul li.cur,
	.f_fzlc .f_fzlc_title_2 ul li {
		width: 2.8rem;
		margin: 0 15px;
	}

	.f_fzlc .f_fzlc_title_2 ul li h2 {
		font-size: 16px;
	}

	.f_fzlc .f_fzlc_title_2 ul li.cur h2 {
		font-size: 16px;
	}

	.m-rz .content .m_z_r {
		width: 60%;
	}

	.m-rz .content .m_z ul li {
		font-size: 18px;
	}

	.m-rz .content .m_z {
		width: 25%;
	}

	.m-rz .content .m_z_r {
		margin-top: -1.5rem;
	}

	.m-wx .content {
		width: 83%;
	}

	.m-wx .content ul li a {
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		width: 80%;
	}

	.cp_list_title h2 {
		font-size: 20px;
	}

	.cp_list_content ul li {
		width: 23%;
		margin: 0 1%;
		margin-bottom: .8rem;
	}

	.banner_m .title {
		width: 45%;
	}

	.banner_m .cp_img {
		width: 40%;
		margin-right: 8%;
	}

	.banner_m {
		height: 550px;
		margin-top: 0;
	}

	.banner_m .title h2 {
		margin-top: 15px;
	}

	.c_detail_n .d_list .d_list_n .title h2 {
		font-size: 35px;
	}

	.c_detail_n .d_list .d_list_n .title h2::before,
	.c_detail_n .d_list .d_list_n .title h2::after {
		left: 60px;
	}

	.c_detail_n .d_list .d_list_n .title h3 {
		font-size: 30px;
		margin-top: .3rem;
	}

	.c_detail_n .d_list .d_list_n .title p {
		margin-top: .3rem;
	}

	.c_detail_n .d_list .d_list_n .title {
		width: 45%;
	}

	.c_detail_n .d_list .d_list_n .d_img {
		width: 48%;
	}

	.c_detail_n .d_list {
		height: 570px;
	}

	.tsjg_m .tsjg_1 {
		max-width: 90%;
	}

	.tsjg_m .tsjg_1 .tsjg_1_title h2 {
		font-size: 32px;
	}

	.tsjg_m .tsjg_1 .tsjg_1_title h2 img {
		width: 140px;
		margin-right: 15px;
	}

	.tsjg_m .tsjg_1 {
		margin-top: .7rem;
	}

	.tsjg_m .tsjg_1 .tsjg_1_title p {
		font-size: 16px;
		max-width: 75%;
	}

	.tsjg_m .tsjg_1 .tsjg_2_content {
		margin-top: .5rem;
	}

	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li h2 {
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.banner_n .title h2 {
		font-size: 40px;
	}

	.banner_n .title h3 {
		font-size: 16px;
	}

	.banner_n .title ul li {
	}

	.banner_n .title ul {
		margin-top: 1rem;
	}

	.banner_n {
		height: 555px;
	}

	.c_detail_n .ts_list .ts_list_n,
	.nav_n ul,
	.company,
	.tz_m .tz_list,
	.m_zlxz .m_zl_1,
	.m_zlxz .m_zl_2,
	.m_cwbg .m_cw_2,
	.news_m .news_title,
	.news_m .news_content,
	.m_contact,
	.m_map .m_map_list,
	.m_qxns,
	.zp_list_content,
	.m_sz_1_title,
	.m_sz_1_ul {
		max-width: 90%;
	}

	.c_detail_n .ts_list .ts_list_n .title {
		width: 42%;
	}

	.c_detail_n .ts_list .ts_list_n .title h3,
	.c_detail_n .ts_r .ts_list_n .ts_t h3 {
		font-size: 32px;
	}

	.c_detail_n .ts_list .ts_list_n .title span {
		font-size: 18px;
		margin-top: .3rem;
	}

	.c_detail_n .ts_list .ts_list_n .title p {
		font-size: 16px;
		margin-top: .3rem;
	}

	.c_detail_n .ts_list .ts_list_n .title h2 b,
	.c_detail_n .ts_r .ts_list_n .ts_t h2 b {
		font-size: 22px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.c_detail_n .ts_list .ts_list_n .title h2::before {
		left: 40px;
	}

	.c_detail_n .ts_r .ts_list_n .ts_t h2::before {
		right: 40px;
	}

	.c_detail_n .ts_list .ts_list_n .d_img {
		width: 53%;
	}

	.c_detail_n .ts_list .ts_list_n {
		margin-top: 70px;
	}

	.c_detail_n .ts_r .ts_list_n .title span {
		margin-top: 1rem;
	}

	.gp_list h2 {
		font-size: 32px;
	}

	.tz_m .tz_list .tz_list_title ul li {
		width: 25%;
		margin: 0 15px;
	}

	.tz_m .tz_list .tz_list_title ul li.cur {
		width: 25%;
		margin: 0 15px;
	}

	.tz_list_content .gz_list {
		width: 31.33%;
		margin: 0 1%;
		margin-top: 1.2rem;
	}

	.tz_list_content .gz_m {
		padding: 0 4%;
	}

	.m_zlxz .m_zl_2 ul li div span {
		margin-top: .16rem;
		font-size: 14px;
	}

	.m_zlxz .m_zl_2 ul li div h2 {
		font-size: 18px;
	}

	.tz_list_content .gz_list {
		min-height: 500px;
	}

	.tz_list_content .gz_list h2 {
		font-size: 20px;
	}

	.tzz_n .zc_c dl dd {
		width: 100%;
		margin-top: 20px;
	}

	.tzz_n .zc_c dl dt {
		width: 100%;
	}

	.m_zlxz .m_zl_1 {
		margin-top: .8rem;
	}

	.m_zlxz .m_zl_1 h2 {
		font-size: 32px;
	}

	.m_zlxz .m_zl_2 ul li {
		width: 100%;
		margin: 0;
		margin-bottom: 25px;
	}

	.m_zlxz .m_zl_3 a {
		font-size: 16px;
	}

	.m_cwbg .m_cw_1 h2,
	.detail .detail_title h2 {
		font-size: 32px;
	}

	.m_cwbg .m_cw_1 {
		margin-top: .8rem;
		padding-bottom: .5rem;
	}

	.m_cwbg .m_cw_2 {
		min-height: 440px;
		margin-bottom: 50px;
	}

	.m_cwbg .m_cw_2 .m_cw_2_l {
		min-height: 440px;
	}

	.news_m .news_content ul li .n_3 {
		width: 100%;
	}

	.news_m .news_content ul li .n_2 h2 {
		font-size: 18px;
	}

	.news_m .news_content ul li .n_2 p,
	.news_m .news_content ul li .n_2 span {
		font-size: 16px;
	}

	.news_m .news_content_1 {
		margin-left: calc((100% - 90%) / 2);
	}

	.detail {
		max-width: 90%;
	}

	.detail .detail_page ul li h2 {
		font-size: 18px;
	}

	.detail .detail_page ul li span a {
		font-size: 16px;
	}

	.zp_m .tz_list {
		max-width: 100%;
	}

	.m_sz_1_ul ul:first-child li p,
	.m_sz_1_ul ul:last-child li p {
		font-size: 14px;
	}

	.m_sz_list_1 ul li {
		width: 98%;
		margin-bottom: 20px;
	}

	.m_sz_list_1 ul li dd h2 {
		font-size: 20px;
	}

	.m_sz_list_1 {
		max-width: 90%;
	}

	.m_sz_3 ul {
		max-width: 80%;
	}

	.tanchuan .am-modal-dialog {
		width: 60% !important;
		height: 400px !important;
	}
	.pop-ups{
		top: 55px;
	}
}

@media only screen and (max-width: 800px) {
	.cp_list_content .cp_ab{
		font-size:14px;
		text-align: justify;
	}
	.m_qxns,
	.m_zz {
		display: block;
	}
	.c_detail_n .ts_list:nth-child(1) .ts_list_n {
		margin-top: 0;
	}
	.c_detail_n .ts_list .ts_list_n .title p{
		min-height: initial;
	}
	.qxns_n {
		position: inherit;
		margin-top: 120px;
	}

	.m_sz .m_sz_1 {
		background-size: auto 100% !important;
	}

	.c_detail_n .d_list .d_list_n .d_img {
		margin-top: 40px;
	}

	.c_detail_n .d_list {
		background: none !important;
	}

	.c_detail_n {
		padding-bottom: 0;
	}

	.container {
		width: 85%;
	}
	.f_fzlc .f_fzlc_title_2 ul li:last-child{
		border-right: 0.5px solid #D9D9D9;
	}
	.f_fzlc .f_fzlc_title_2 ul li.cur,
	.f_fzlc .f_fzlc_title_2 ul li {
		width: 32.6%;
		height: 27px;
		border: 0.5px solid #D9D9D9;
		border-right:0;
		line-height: 44px;
		float: left;
		margin: 0;
	}
	.f_fzlc .f_fzlc_title_2 ul li.cur{
		border: 0.5px solid #0033A1;
	}
	.f_fzlc .f_fzlc_title_2 ul li span,.f_fzlc .f_fzlc_title_2 ul li.cur span{
		line-height: 44px;
	}
	.f_fzlc .f_fzlc_title_2 ul li span{
		display: none;
	}
	.f_fzlc .f_fzlc_title_2 ul li,.f_fzlc .f_fzlc_title_2 ul li.cur{
		padding: 12px 0;
	}
	.f_fzlc .f_fzlc_title_2 ul li.cur{
		padding: 12px 0;
		background: url(../images/listbg.png) no-repeat center bottom #0033A1;
		background-size: 60px;
	}
	.f_fzlc .f_fzlc_title_2 ul li.cur h2{
		font-size: 14px;
		line-height: 15px;
	}
	.f_fzlc .f_fzlc_title_2 ul li h2{
		display: block;
		font-size: 14px;
		line-height: 15px;
	}
	.f_fzlc .fzlc_list_1 ul{
		max-width: initial;
	}
	.f_fzlc .f_fzlc_title_2 ul{
		max-width: 90%;
	}
	.f_fzlc .f_fzlc_title_2,.f_fzlc .f_fzlc_content{
		float: left;
	}
	.f_fzlc .f_fzlc_content{
		max-width: 90%;
		margin: 0 5%;
		margin-top: 20px;
	}
	.f_fzlc {
	    min-height: 6.5rem;
	}
	.f_fzlc .fzlc_list_1 ul{
		margin: 0 -2%;
	}
	.f_fzlc .fzlc_list_1 ul li,.f_fzlc .fzlc_list_1 ul li.cur{
		width: 45.4%;
		margin: 0 2%;
		display: inline-block;
		padding: 2px 0px;
		float: left;
	}
	.f_fzlc .fzlc_list_2{
		margin-top: 40px;
		float: left;
	}
	.f_fzlc .fzlc_list_1 ul li h2{
		font-size: 14px;
	}
	.m-rz .title h2{
		font-size: 18px;
		line-height: 18px;
	}
	.m-rz .content .m_z ul{
		margin: 0 -2%;
	}
	.m-rz .content .m_z ul li{
		width: 46%;
		margin: 0 2%;
		float: left;
		font-size: 14px;
		height: 34px;
		background: url(../images/xz_01.png) no-repeat 11px center #f6f6f6;
		background-size: 16px;
	}
	.m-rz .content .m_z ul li a {
	    margin-left: 40px;
	}
	.search_d {
		margin-top: 0;
	}
	.m_qxns .m_qxns_list {
		display: block;
		padding: 0 5%;
		margin: 0;
		width: 91%;
		float: left;
		margin-bottom: 10px;
	}
	.bg_color{
		display: none;
	}
	.m_qxns .m_qxns_list h2{
		margin-top: 20px;
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 16px;
	}
	.news_m .news_content_1 {
		width: 90%;
	}
	.m_qxns .m_qxns_list p{
		margin-bottom:0;
	}
	.news_m .news_content_1 ul li a {
		margin: 0;
	}

	.news_m .news_content_1 ul {
		margin-left: 0;
	}

	.m_zz .m_zz_list {
		width: 48%;
		float: left;
		margin: 0 1%;
		margin-bottom: 40px;
	}

	.zp_list_content_1 ul li {
		position: relative;
	}

	.zp_list_content_1 ul li h2 {
		position: absolute;
		left: 0;
		top: 0;
	}

	.zp_list_content_1 ul li span {
		margin-left: 50px;
	}

	.m_lx {
		max-width: 90%;
	}

	.m_sz_1_ul ul:first-child {
		width: 100%;
	}

	.m_sz_1_ul ul {
		width: auto;
	}

	.m_sz_1_ul ul:first-child li,
	.m_sz_1_ul ul:last-child li {
		width: 48%;
		margin: 0 1%;
		margin-bottom: 17px;
	}

	.m_sz .m_sz_1 {
		height: auto;
	}

	.m_sz_1_ul ul:last-child {
		width: 100%;
	}

	.m_sz_1_ul ul:first-child {
		width: auto;
	}

	.m_sz_list_1 {
		margin-top: 40px;
	}

	.m_map .m_map_list .m_map_1 {
		width: 96%;
		margin-top: 40px;
	}

	.m_contact {
		display: block;
	}

	.m_contact .m-contact_list {
		width: 50%;
		float: left;
		margin-bottom: 40px;
	}
	.m-contact_list .cont-m{
		left: 1%;
	}
	.m_contact .m-contact_list:nth-child(3) .cont-m {
	    height: 100px;
	    width: 212px;
	    top: -135px;
	    left: -4.5%;
	}
	.m_contact .m-contact_list:nth-child(3) .cont-m h3 b{
		font-size: 14px;
	}
	.m_contact .m-contact_list:nth-child(3) .cont-m h3 em{
		font-size: 12px;
		line-height: 24px;
	}
	.m_contact .m-contact_list:nth-child(4) .cont-m {
	    height: 100px;
	    width: 212px;
	    top: -135px;
	    left: -7.5%;
	}
	.m_contact .m-contact_list:nth-child(4) .cont-m h3 b{
		font-size: 14px;
	}
	.m_contact .m-contact_list:nth-child(4) .cont-m h3 em{
		font-size: 12px;
		line-height: 24px;
	}
	.m_map .m_map_list .m_map_1 dl dd h2{
		font-size: 18px;
		line-height: 18px;
		margin-top: 16px;
	}
	.m_map .m_map_list .m_map_1 dl dd p{
		font-size: 12px;
		line-height: 17px;
		margin-top: 12px;
	}
	.m_map .m_map_list .m_map_1 dl dd span{
		font-size: 14px;
		line-height:20px;
		margin-top: 17px;
	}
	.news_m .news_content ul li {
		display: block;
		padding: 0px 0px 30px 0;
		margin-bottom: 20px;
		float: left;
		width: 100%;
		
	}
	.search_d .news_content ul li .n_2_1{
		right: 0;
		width: 100%;
	}
	.news_m .news_content ul{
		margin-top:25px;
	}
	.news_m .news_content ul li .n_2 {
		padding: 0;
		margin-top: 0px;
		width: 100%;
	}
	.news_m .news_content ul li .n_2 h2{
		font-size: 14px;
		line-height: 22px;
		margin-top: 17px;
	}
	.news_m .news_content ul li .n_1{
		width: 100%;
		position: initial;
	}
	.news_m .news_content_1 .swiper-button-prev,.news_m .news_content_1 .swiper-button-next{
		width: 28px;
		height: 28px;
	}
	.news_m .news_content_1 .swiper-button-next{
		left: 45px;
	}
	.news_m .news_content_1{
		margin-bottom: 64px;
	}
	.news_m .news_content ul li:hover div.c{
		box-shadow:initial;
		-webkit-box-shadow:initial;
	}
	.news_m .news_content ul li:hover {
	   padding: 0px 0px 30px 0;
	}
	.detail .detail_page ul li:last-child {
		float: left;
		text-align: left;
		background: url(../images/l_r.png) no-repeat left center;
		background-size: 28px;
		padding-right: 0;
		padding-left: 45px;
		margin-top: 10px;
	}
	.detail .detail_page ul li h2 {
	    font-size: 14px;
		line-height: 14px;
	}
	.detail .detail_page ul li span a{
		font-size: 12px;
		line-height: 12px;
	}
	.detail .detail_page ul li{
		width: 100%;
		margin-bottom: 15px;
	}
	.detail .detail_page{
		margin-bottom: 20px;
		margin-top: 30px;
	}
	.news_m .news_content ul li .n_2 span{
		display: none;
	}
	.news_m .news_content ul li .n_1 em {
	    font-style: normal;
	    display: block;
	    font-size: 12px;
		line-height: 16px;
	}
	.m_contact .m-contact_list:nth-child(1) span i,.m_contact .m-contact_list:nth-child(2) span i,.m_contact .m-contact_list:nth-child(3) span i,.m_contact .m-contact_list:nth-child(4) span i{
		width: 68px;
		height: 68px;
		background-size: 32px;
	}
	.m_contact .m-contact_list:nth-child(1):hover span i,.m_contact .m-contact_list:nth-child(2):hover span i,.m_contact .m-contact_list:nth-child(3):hover span i,.m_contact .m-contact_list:nth-child(4):hover span i{
		background-size: 32px;
	}
	.m_contact .m-contact_list h2{
		font-size: 14px;
		line-height: 20px;
	}
	.detail .detail_n {
		font-size: 14px;
		line-height:28px;
		margin-top: 20px;
	}
	.detail .detail_page ul li:first-child{
	    background: url(../images/l_l.png) no-repeat left center;
	    background-size: 28px;	
		padding-left: 45px;
	}
    .detail .detail_title {
        width: 90%;
        background-color: #ffffff;
        padding: 20px 5%;
        text-align: center;
        box-shadow: 2px 2px 15px rgba(0, 0, 0, .05);
    }
	.foot-1 .foot_r ul li {
		margin-right: 0;
	}

	.foot-1 .foot_l {
		width: 150px;
	}

	.foot-2 span {
		padding: 0 15px;
		display: block;
	}

	.company .title {
		width: 100%;
	}

	.company .content {
		width: 100%;
		margin-top: 40px;
	}

	.tz_m .tz_list .tz_list_title ul li h2,
	.tz_m .tz_list .tz_list_title ul li.cur h2 {
		font-size: 17px;
	}

	.tz_m .tz_list .tz_list_title ul li.cur:nth-child(1) {
		background: url(../images/listbg.png) no-repeat center bottom #0033A1;
		background-size: 90px;
	}

	.tz_m .tz_list .tz_list_title ul li.cur:nth-child(2) {
		background: url(../images/listbg.png) no-repeat center bottom #0033A1;
		background-size: 90px;
	}
	.tz_m .tz_list .tz_list_title ul li.cur:nth-child(3) {
		background: url(../images/listbg.png) no-repeat center bottom #0033A1;
		background-size: 90px;
	}
	.tz_m .tz_list .tz_list_title ul li.cur,.tz_m .tz_list .tz_list_title ul li{
		padding: 10px 0;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 83%;
	}
	.tz_m .tz_list .tz_list_title ul li h2{
		margin-left: 0;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l ul li h2 {
		font-size: 18px;
	}
	.tz_m .tz_list .tz_list_title ul li.cur:nth-child(1) h2 {
	    background: url(../images/g_ic01_1.png) no-repeat center 0;
	    background-size: 20px;
	    padding-top: 30px;
	    font-size: 14px;
	    line-height: 16px;
	}
	.tz_m .tz_list .tz_list_title ul li:nth-child(1) h2 {
	    background: url(../images/g_ic01.png) no-repeat center 0;
	    background-size: 20px;
	    padding-top: 30px;
	    font-size: 14px;
	    line-height: 16px;
	}
	.tz_m .tz_list .tz_list_title ul li:nth-child(2) h2{
	    background: url(../images/g_ic02.png) no-repeat center 0;
	    background-size: 20px;
	    padding-top: 30px;
	    font-size: 14px;
	    line-height: 16px;
	}
	.tz_m .tz_list .tz_list_title ul li.cur:nth-child(2) h2 {
	    background: url(../images/g_ic02_1.png) no-repeat center 0;
	    background-size: 20px;
	}
	.tz_m .tz_list .tz_list_title ul li:nth-child(3) h2{
	    background: url(../images/g_ic03.png) no-repeat center 0;
	    background-size: 17px;
	    padding-top: 30px;
	    font-size: 14px;
	    line-height: 16px;
	}
	.tz_m .tz_list .tz_list_title ul li.cur:nth-child(3) h2 {
	    background: url(../images/g_ic03_1.png) no-repeat center 0;
	    background-size: 17px;
	}
	.tz_m .tz_list .tz_list_content .tz_list_r {
		margin-top: 40px;
		width: auto;
		margin-left: 60px;
	}

	.tz_list_content .gz_list {
		width: 98.33%;
		margin: 0 1%;
		margin-top: .4rem;
		min-height: auto;
		padding-bottom: 30px;
	}

	.tsjg_n {
		height: auto;
	}

	.banner_n .title ul li {
		width: 100%;
		margin: 0 1%;
		margin-bottom: 20px;
	}
	.banner_n .title ul li h3{
		font-size: 14px;
	}
	.banner_n {
		height: 430px;
		background-size: 100% auto!important;
	}

	.ts_detail {
		max-width: 90%;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.ts_detail .ts_detail_n h2{
		font-size: 22px;
	}
	.ts-g{
		margin-top: 0!important;
	}
	.c_detail_n .ts_list .ts_list_n {
		margin-top: 30px;
	}
	.c_detail_n .ts_list .ts_list_n .d_img {
		margin-top:30px;
	}

	.c_detail_n .ts_list .ts_list_n .title,
	.banner_m .title {
		width: 100%;
		float: right;
	}

	.c_detail_n .ts_list .ts_list_n .d_img,
	.banner_m .cp_img,
	.c_detail_n .d_list .d_list_n .d_img {
		width: 100%;
		float: left;
		position: relative;
		height: auto;
	}

	.c_detail_n .ts_list {
		height: auto;
		padding-bottom: 40px;
	}
	.cp_list_content ul{
	}
	.cp_list_content ul li {
		width: 48%;
		margin: 0 1%;
		margin-bottom: 0.8rem;
	}

	.banner_m,
	.c_detail_n .d_list {
		height: auto;
	}

	.c_detail_n .d_list .d_list_n .title {
		width: 100%;
	}

	.m-rz .content .m_z {
		width: 100%;
	}

	.m-rz .content .m_z_r {
		width: 100%;
		margin-top: 0px;
	}
	.m-rz{
		padding-bottom: 28px;
	}
	.m-wx .title h2{
		font-size: 18px;
	}
	.m-wx .content ul li{
		font-size: 12px;
		line-height: 16px;
		height: 60px;
		background: url(../images/xz_02.png) no-repeat 21px center #f6f6f6;
		background-size: 16px;
	}
	.m-wx .title {
		width: 100%;
	}
	.m-wx .content ul li a {
	    margin-left: 52px;
	}
	.m-wx .content {
		width: 100%;
		margin-top: 10px;
	}

	.m-wx .content ul li {
		width: 95%;
		margin: 0 1%;
		margin-bottom: 15px;
	}

	.m-about .m-list,
	.m-01 .m-list {
		display: block;
	}

	.m-about .m-list .m_about_list {
		width: 50%;
		float: left;
		margin-bottom: 40px;
	}
	.f_about .f_about_title ul li{
		font-size: 16px;
		height: 23px;
		padding: 8px 0;
	}
	.f_about .f_about_title ul,.f_about .f_about_title ul li{
		display: block;
		text-align: left;
	}
	.m-01 .m-list .m-sm,
	.m-yj {
		margin-bottom: 50px;
	}
	.m-rz .content .m_z {
		margin-top: 20px;
	}

	.foot-1 .foot_r ul li {
		margin-right: 0;
	}

	.foot-1 .foot_l {
		width: 25%;
	}

	.foot-1 .foot_r ul li a {
		width: 2rem;
	}

	.tanchuan .am-modal-dialog {
		width: 80% !important;
		height: 400px !important;
	}

	.banner_m .title {
		width: 45%;
		float: left;
		margin-top: 50px;
	}

	.banner_m .cp_img {
		width: 35%;
		float: right;
	}

	.banner_m {
		height: 415px;
		margin-top: 0;
	}
	.banner .title h2{
		font-size: 22px;
		line-height: 22px;
	}
	.banner .title p{
		font-size:18px;
		line-height: 20px;
	}
	.banner .title{
		bottom: initial;
		top:60px;
	}
	.m-about .title h2{
		font-size: 18px;
		line-height: 18px;
	}
	.m-about .content .c_1,.m-about .content .c_2{
		font-size: 12px;
		line-height: 24px;
	}
	.m-about .content .c_1 p,.m-about .content .c_2 p{
		margin-top: 10px;
	}
	.m-about .content {
	    margin-top: 10px;
	}
	.m-about{
		background: none;
	}
	.m-about .m-list .m_about_list h2{
		font-size: 14px;
		line-height: 14px;
	}
	.m-about .m-list .m_about_list h3{
		font-size: 20px;
	}
	.m-about .m-list .m_about_list span img {
	    display: inline-block;
		width: 42px!important;
	}
	.f_about .f_about_content dl dd{
		font-size: 12px;
		line-height: 24px;
	}
	.f_about .f_about_content dl dd p{
		margin-top: 10px;
	}
	.f_about .f_about_title{
		height: 40px;
	}
	.f_about .f_about_title ul li.cur::after{
		display: none;
	}
	.m-01 .m-list .m-jzg{
		position: relative;
		margin-top: 30px;
	}
	.m-01 .m-list .m-jzg span{
		position: absolute;
		top: 7px;
		left: 0;
	}
	.m-01 .m-list {
	    margin-top: 30px;
	}
	.m-01 .m-list .m-jzg span img{
		width: 22px!important;
		height: auto!important;
	}
	.m-01 .m-list .m-jzg h2{
		font-size: 14px;
		line-height:22px;
		margin-left: 40px;
		margin-bottom: 0;
	}
	.m-01 .m-list .m-jzg p{
		font-size: 12px;
		line-height:22px;
		margin-left: 40px;
	}
	.m {
	    padding-bottom: 40px;
	    background: url(../images/bg_02.jpg) no-repeat;
	    background-size: auto 100%;
	    min-height: auto;
	}
	.cp_list_title h2 {
	    padding: 7px 0;
	    width: 142px;
	    font-size: 18px;
	    line-height: 27px;
	}
	.cp_list_title {
	    background: url(../images/title_bg.png) no-repeat center 40px;
	    background-size: 38px;
		padding-bottom: 15px;
	}
	.cp_list_content{
		margin-top: 10px;
	}
	.banner_m .title h2{
		font-size: 15px;
		line-height: 21px;
	}
	.banner_m .title span{
		font-size: 26px;
		line-height: 26px;
	}
	.banner_m .title p{
		font-size: 14px;
		line-height: 24px;
	}
	.banner_m .title h2::after{
		top: 35px;
	}
	.f_fzlc .f_fzlc_title_1{
		display: none;
	}
	.foot-1 .foot_l h2{
		display: none;
	}
	.foot-1 .foot_l span {
	    width: 68px;
	    margin-top: 8px;
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.foot-1 .foot_l p{
		margin-left: 90px;
		font-size: 12px;
		line-height: 17px;
		color: #DFE6F2;
	}
	.foot-1{
		padding-top: 0;
	}
	.foot-1 ul li{
		width: 100%;
	}
	.foot-1 .foot_r ul li.hide p{
		display: none;
	}
	.foot-1 .foot_r ul li p{
		display: block;
	}
	.foot-1 .foot_r ul li.hide h3{
		background: url(../images/jia-1.png) no-repeat 93% center;
		background-size: 11px;
	}
	.foot-1 .foot_r ul li h3{
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 0;
		width: 90%;
		padding:16px 5%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		background: url(../images/jia-2.png) no-repeat 93% center;
		background-size: 11px;
	}
	.foot-1 .foot_r ul li a{
		font-size: 14px;
		width:100%;
		padding: 11px 0;
		line-height: 11px;
	}
	.foot-1 .foot_r ul li:after{
		display: none;
	}
	.foot-1 .foot_r ul li p{
		width: 90%;
		padding:8px 5%;
		float: left;
		background: #0C152E;
	}
	.foot-1 .foot_r ul li p br{
		display: none;
	}
	.foot-1{
		max-width: 100%;
		margin-bottom: 0;
	}
	.foot-1 .foot_l{
		width: 90%;
		margin: 0 5%;
		float: left;
		height: 80px;
		margin-top: 20px;
	}
	.foot-1 .foot_r{
		width: 100%;
		float: left;
		margin-top: 10px;
	}
	.foot-2 span{
		padding: 0 5%;
		text-align: left;
		display: block;
		color: #C5CFE4;
		font-size: 12px;
	}
	.foot-2{
		padding-bottom: 40px;
		background: none;
		margin-top: 20px;
	}
	footer{
		background: url(../images/h_1Vector.png) no-repeat center bottom #101c3c;
		background-size: 55% auto;
	}
	.c_detail_n .d_list .d_list_n .title h2::before{
		display: none;
	}
	.c_detail_n .d_list .d_list_n .title h2::after{
		display: none;
	}
	.c_detail_n .d_list .d_list_n .title h2{
		font-size: 20px;
		line-height: 25px;
		text-align: center;
	}
	.c_detail_n .d_list .d_list_n .title h3{
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		margin-top: 6px;
	}
	.c_detail_n .d_list .d_list_n .title p{
		font-size: 14px;
		line-height: 24px;
		margin-top: 13px;
	}
	.c_detail_n .d_list .d_list_n{
		margin-top: 30px;
	}
	.c_detail_n .d_list .d_list_n .d_img{
		margin-top: 17px;
	}
	.tsjg_m .tsjg_1 .tsjg_1_title h3{
		display: none;
	}
	.tsjg_m .tsjg_1 .tsjg_1_title h2 img {
	    width: 74px;
	    display: inline-block;
		vertical-align: middle;
		margin-top: -5px;
	}
	.c_detail_n .d_list .d_list_n .title h3 {
		font-size: 20px;
	}
	.tsjg_m .tsjg_1 .tsjg_1_title h2 {
		width:100%;
		font-size: 20px;
	}
	.tsjg_m .tsjg_1 .tsjg_1_title p {
		font-size: 14px;
		line-height: 24px;
		max-width: 100%;
		margin-top: 20px;
	}
	.tsjg_m .tsjg_1 .tsjg_1_title span a{
		position: initial;
		display: block;
		width: 81px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
		background: url(../images/more_02.png) no-repeat 73px center #0033A1;
		background-size: 14px;
		border-radius: 6px;
		float: left;
	}
	.tsjg_m .tsjg_1 .tsjg_1_title span {
		position: inherit;
		display: block;
		margin-top:22px;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content{
		float: left;
		margin-top: 24px;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list{
		position: initial;
		margin-top: 10px;
		margin-bottom: 30px;
		float: left;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul{
		display: initial;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li {
	    width: 47.88%;
	    margin: 0 1.5%;
	    float: left;
	    border: 1px solid #D1D1D1;
		padding: 9px 0;
		margin-top: 12px;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li:nth-child(2){
		margin-right: 0;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li:nth-child(3){
		margin-left: 0;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li:nth-child(4){
		margin-right: 0;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li h2{
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
		margin-top: 10px;
	}
	.tsjg_m .tsjg_1 .tsjg_2_content .tsjg_2_list ul li h2{
		-webkit-line-clamp: 2;
	}
	.tsjg_n .tsjg_1 .tsjg_1_title::before,.tsjg_n .tsjg_1 .tsjg_1_title::after,.tsjg_s .tsjg_1 .tsjg_1_title::before,.tsjg_s .tsjg_1 .tsjg_1_title::after{
		display: none;
	}
	.tsjg_n .tsjg_1 .tsjg_1_title {
	    margin-top: 40px;
	}    
	.tsjg_n .tsjg_1 .tsjg_2_content .tsjg_2_list ul li{
		padding: 5px 0
	}	
	.tsjg_n .tsjg_1 .tsjg_2_content .tsjg_2_list ul li span{
		margin-top: 10px;
	}
	.tsjg_s .tgjs_4 {
		width: 80%;
		padding: 10%;
		height: auto;
		overflow: hidden;
	}
	.tsjg_s {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	.tsjg_s .tsjg_1 .tsjg_1_title {
	    margin-top: 228px;
	}
	.banner_n .title h2 {
	    font-size: 32px;
	}
	.banner_n .title ul {
		width: 90%;
		margin: 0 5%;
		float: left;
		margin-top: 108px;
		display: block;
	}
	
	.banner_n .title ul li {
		width: 46%;
		margin: 0 1.5%;
		margin-bottom: 20px;
		float: left;
	}
	
	.banner_n {
		height: 617px;
		background-size:100% auto!important;
	}
	.banner_n .title span img{
		height: 40px;
	}
	.banner_n .title span{
		height: 40px;
		margin-top: 15px;
	}
	.c_detail_n .ts_r .ts_list_n .ts_t h3{
		font-size: 20px;
	}
	.c_detail_n .ts_r .ts_list_n .ts_t h2 b{
		margin-top: 15px;
	}
	.c_detail_n .ts_r .ts_list_n .ts_t h3{
		top: 5px;
	}
	.c_detail_n .ts_r .ts_list_n .ts_t h2 b{
		font-size: 20px;
	}
	.c_detail_n .ts_r .ts_list_n .title span {
	    margin-top: 30px;
		font-size: 16px;
		line-height: 20px;
	}
	.c_detail_n .ts_list .ts_list_n .title p{
		font-size: 14px;
		line-height: 24px;
		margin-top: 20px;
	}
	.c_detail_n .ts_list .ts_list_n .title h3{
		line-height: 20px;
		font-size: 20px;
	}
	.c_detail_n .ts_r .ts_list_n{
		margin-top: 0;
	}
	.nav_n ul li{
		margin-right: 30px;
	}
	.company {
		margin-top: 15px;
	}
	.company .title h3 {
	    width: 80px;
	}
	.company .title span {
	    font-size: 18px;
	    margin-bottom: 16px;
	}
	.company .title h2{
		font-size: 18px;
		margin-top: 16px;
	}
	.company .content ul li{
		width: 100%;
		margin: 0;
		min-height: initial;
		margin-bottom: 36px;
	}
	.company .content ul {
	    width: auto;
	    margin: 0 0;
	}
	.company .content ul li p {
	    font-size: 16px;
		line-height: 34px;
	}
	.company .content ul li h2{
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 12px;
		padding-left: 18px;
	}
	.company .content ul li h2::before{
		top: 5px;
	}
	.company .content{
		margin-bottom: 0;
	}
	.gp_m {
	    width: 100%;
	    display: block;
	    height: 509px;
	    background: url(../images/bg_05_1.png) no-repeat center;
	    background-size:100% auto;
	    overflow: hidden;
	}
	.gp_list h2 {
	    font-size: 24px;
		line-height: 34px;
	    margin-top: 60px;	
	}
	.gp_list span{
		font-size: 16px;
		line-height: 16px;
	}
	.gp_list h3{
		font-size: 80px;
		line-height: 90px;
		margin-top: 65px;
	}
	.gp_list p{
		margin-top: 90px;
	}
	.detail {
	    margin: 0 auto;
	    margin-top: -75px;
	    z-index: 9;
	    position: relative;
	}
	.gp_list p{
		padding: 0 20%;
	}
	.tz_m .tz_list{
		margin-top: 20px;
		max-width: 100%;
	}
	.tz_m .tz_list .tz_list_title ul li,
	.tz_m .tz_list .tz_list_title ul li.cur {
		width: 33.33%;
		margin: 0;
		margin-bottom: 20px;
		float: left;
	}
	.tz_m .tz_list .tz_list_content{
		width: 90%;
		margin: 0 5%;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l ul li h2 {
	    width: 100%;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l ul li h2 {
		font-size: 15px;
		line-height: 15px;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l ul li.cur {
	    background: url(../images/more_03.png) no-repeat right 22px;
	    background-size: 24px;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l ul li {
	    background: url(../images/more_03_1.png) no-repeat right 22px;
	    background-size: 24px;
		padding-top:16px;
	}
	.tz_m .tz_list .tz_list_content .tz_list_l {
		width: 90%;
		margin: 5%;
	}
	.tz_m .tz_list .tz_list_content .tz_list_r {
		margin: 5%;
		margin-top: 0;
		padding: 20px;
	}
	.tz_m .tz_list .tz_list_content .tz_list_r h2{
		color: #0033A1;
	}
	.tz_m .tz_list .tz_list_content .tz_list_r p{
		font-size: 14px;
		line-height: 30px;
	}
	.tz_m .tz_list .tz_list_content .tz_list_r{
		min-height: initial;
	}
	.tz_m .tz_list{
		padding-bottom: 0;
	}
	.ej_xf{
		top: 55px;
	}
	.tz_list_content .gz_list h2 {
	    margin: 0 20px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.tz_list_content .gz_list p {
	    margin: 0 20px;
		line-height: 30px;
	}
	.m_zlxz .m_zl_2 ul li div h2{
		font-size: 12px;
		line-height: 17px;
	}
	.m_zlxz .m_zl_2 ul li div span{
		font-size:12px;
		line-height: 12px;
		margin-top: 6px;
	}
	.m_zlxz .m_zl_2 ul li div {
	    padding:13px 0;
	    padding-left: 60px;
	    padding-right: 40px;
		background: url(../images/dow.png) no-repeat 95% center;
		background-size:20px;
	}
	.m_gz .m_zl_2 ul li {
	    background: url(../images/n_img01.png) no-repeat 23px 19px #ffffff;
	    background-size: 20px;
		margin-bottom: 10px;
	}
	.m_zlxz .m_zl_2 ul li div span{
		background: none;
	}
	.m_gz .m_zl_2 {
		max-width: 90%;
		margin: 0 5%;
	}
	.tz_list_content .zc_list ul li dl {
	    margin: 20px 20px 20px 20px;
	}
	.tz_list_content .zc_list ul li dd{
		font-size: 12px;
		line-height: 22px;
	}
	.tzz_n .zc_c {
	    width: 90%;
	    overflow: hidden;
	    margin: 0 5%;
	    margin-bottom: 30px;
	}
	.tzz_n .zc_c dl dd div {
	    margin: 20px 20px 0 20px;
	}
	.tzz_n .zc_c dl dd div p{
		font-size: 14px;
	}
	.tzz_n .zc_c dl dd{
		min-height: auto;
		padding-bottom: 20px;
	}
	.m_cwbg .m_cw_1 {
	    margin-top: 30px;
	    padding-bottom: 20px;
	}
	.m_cwbg .m_cw_1 h2{
		font-size: 20px;
	}
	.m_cwbg .m_cw_2 {
	    min-height: 440px;
		margin-top:20px;
	    margin-bottom: 50px;
	}
	.ggxz .am-selected {
	    width: 100%;
	}
	.ggxz .am-dropdown-content {
	    border: 1px solid #C5CFE4;
	    min-width: 99.3%!important;
	}
	.ggxz .am-selected-btn.am-btn-default{
		font-size: 14px;
	}
	.ls_cwbg{
		width: initial;
		margin: 0 -1%;;
	}
	.ls_cwbg a,.ls_cwbg a.cur{
		width: 22.33%;
		margin: 0 1%;
		float: left;
		margin-top: 20px;
		height: 36px;
		line-height: 36px;
		font-size: 18px;
	}
	.m_cwbg .m_cw_2 .m_cw_2_r ul {
		margin: 0 -2%;
		margin-top: 30px;
	}
	.m_cwbg .m_cw_2 .m_cw_2_r ul li {
		width: 46%;
		margin: 0 2%;
		margin-bottom: 30px;
	}
	.m_cwbg .m_cw_2 .m_cw_2_r ul li dd{
		font-size: 12px;
		background: url(../images/dow.png) no-repeat center right;
		background-size: auto 65%;
	}
	.m_zlxz .m_zl_2{
		margin-top: 0;
	}
	.xila .am-selected-btn.am-btn-default{
		font-size: 14px;
	}
	.xila .am-btn{
		padding: 0.4em 1em;
	}
	.news_m .news_content ul li div.c {
	    width: 100%;
	    display: block;
	    padding-right: 0;
	    transition: all 0.5s ease 0s;
	}
	.detail .detail_title h2 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.detail .detail_title span {
		font-size: 12px;
		line-height: 12px;
	}
	.m_qxns_title h2{
		font-size: 18px;
		line-height: 20px;
	}
	.m_qxns_title p{
		font-size: 12px;
		line-height: 20px;
		margin-top: 10px;
	}
	.m_qxns {
		width: 90%;
		margin: 0 5%;
		margin-top: 30px;
		margin-bottom: 20px;
		float: left;
		padding-bottom: 0;
	}
	.m_zz{
		max-width: 90%;
		margin: 0 5%;
		margin-top: 30px;
	}
	.m_zz .m_zz_list h2{
		font-size: 16px;
		line-height: 23px;
	}
	.m_zz .m_zz_list p{
		font-size: 12px;
		line-height: 17px;
	}
	.zp_list_title ul li,.zp_list_title ul li.cur{
		width: 125px;
		padding: 7px 0;
		margin: 0 10px;
	}
	.zp_list_title ul li.cur h2, .zp_list_title ul li h2{
		font-size: 14px;
		line-height: 16px;
		margin: 0;
		text-align: center;
		padding-top: 30px;
	}
	.zp_list_title ul li.cur:nth-child(1) h2 {
	    background: url(../images/zp_01_1.png) no-repeat top center;
	    background-size: 25px;
	}
	.zp_list_title ul li:nth-child(1) h2 {
	    background: url(../images/zp_01.png) no-repeat top center #ffffff;
	    background-size: 25px;
	}
	.zp_list_title ul li:nth-child(2) h2 {
	    background: url(../images/zp_02.png) no-repeat top center #ffffff;
	    background-size: 25px;
	}
	.zp_list_title ul li.cur:nth-child(2) h2 {
	    background: url(../images/zp_02_1.png) no-repeat top center;
	    background-size: 25px;
	}
	.zp_list_title{
		
		padding-top: 20px;
	}
	.zp_m{
		background: #F7F7F7;
	}
	.zp_m .tz_list{
		margin-top: -45px;
	}
	.zp_list_content_1 {
	    background: #ffffff;
	    padding: 18px 20px 33px 20px;
	}
	.zp_list_content{
		margin-top:0;
	}
	.zp_list_content_1 ul li h2 {
		position: inherit;
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}
	.zp_list_content_1 ul li h2{
		font-size: 16px;
		line-height: 22px;
	}
	.zp_list_content_1 ul li {
	    width: 100%;
	    float: left;
	}
	.zp_list_content_1 ul li span a {
		width: auto;
		margin: 0;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		float: left;
		background: #F8F8F8;
		color: #919191;
		padding: 0 14px;
		border-radius: 50px;
		margin-right: 10px;
		margin-top:16px;
	}
	.zp_list_content_1 ul li span a.cur {
	    display: inline-block;
	    color: #ffffff;
	    background: #0033A1;
	    padding: 0 14px;
	    border-radius: 50px;
	}
	.zp_list_content_1 ul li span a:hover.cur{
		display: inline-block;
		color: #ffffff;
		background: #0033A1;
		padding: 0 14px;
		border-radius: 50px;
	}
	.zp_list_content_2 {
	    background: #ffffff;
	    padding: 0;
	    margin-top: 10px;
	    overflow: hidden;
	}
	.zp_list_content_2 .zp_title h2 {
	    font-size: 16px;
		line-height:22px;
		margin-top: 20px;
	}
	.zp_list_content_2 .zp_title{
		margin: 0 20px;
	}
	.joinTit{
		padding: 0 20px;
		line-height: 46px;
		background: url(../images/jia.png) no-repeat 93% center;
		background-size: 11px;
	}
	.joinText{
		padding: 20px 20px;
	}
	.joinList li{
		border: 0;
	}
	.joinList .joinTit b.job-1::after{
		content: "";
		width:100%;
		margin: 0 0%;
		height: 1px;
		background:#DADADA;
		position: absolute;
		left: 0;
		bottom: 0;
		border: 0;
	}
	.joinTit b.job-1{
		font-size: 14px;
		position: relative;
	}
	.proWrap{
		margin-top: 10px;
	}
	.joinList li.active .joinTit{
		background: url(../images/jian.png) no-repeat 93% center;
		background-size: 11px;
	}
	.joinTit b span.t-s{
		font-weight: normal;
	}
	.m_lx .m_lx_list {
		margin-bottom: 42px;
	}
	.m_sz{
		margin-top:10px;
	}
	.m_sz_1_title h2{
		font-size: 18px;
		line-height: 20px;
		margin-top: 0;
	}
	.m_sz_1_title{
		margin-top: 30px;
	}
	.m_sz_1_ul{
		margin-top: 0;
	}
	.qxns_n{
		margin-top: 30px;
		position: initial;
	}
	.m_sz_1_ul ul:first-child li,.m_sz_1_ul ul:last-child li{
		height: 158px;
	}
	.m_sz_1_ul ul:last-child li h2{
		margin-top: 28px;
	}
	.m_sz_1_ul ul:last-child li h2 span {
	    display: block;
	    margin-top: 20px;
	    float: left;
	}
	.m_sz_1_ul ul:last-child li h2 em {
	    display: block;
	    float: left;
	}
	.m_sz_1_ul ul:last-child li p{
		float:left;
	}
	.m_sz_list_1 ul li {
	    width: 100%;
		margin: 0;
	    margin-bottom: 20px;
	}
	.m_sz_list_1 ul li dt span{
		left:25px;
		top: 25px;
	}
	.m_sz_list_1 ul li dt span p{
		margin-top: 0;
	}
	.m_sz_list_1 ul li dt span p {
		font-size: 14px;
		line-height: 34px;
	}
	.m_sz_3 ul {
	    max-width: initial;
		padding: 20px 20px;
	}
	.m_sz_3 ul li h2 em,.m_sz_3 ul li h3 em{
		width: 24px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
		top: 2px
	}
	.m_sz_3 ul li h2 span{
		font-size: 14px;
		line-height: 22px;
	}
	.m_sz_3 ul li h3 span{
		font-size: 14px;
		line-height: 22px;
	}
	.m_sz_3 ul li h3{
		margin-top: 13px;
	}
	.m_sz_3 ul li {
	    padding: 20px 0;
	}
	.m_sz{
		padding-bottom: 20px;
	}
	.f_about .f_about_title ul li::after{
		display: none;
	}
	.f_about .f_about_title{
		position: relative;
	}
	.f_about_fold{
		display: block!important;
		width: 21px;
		height: 21px;
		background:url(../images/fn_n.png) no-repeat;
		background-size: 100%;
		position: absolute;
		top:9px;
		right:5%;
		text-indent: -999999rem;
		z-index: 99;
	}
	.f_about .f_about_title ul li.hide{
		display: none;
	}
	.f_about .f_about_title ul li{
		
	}
	.f_about .f_about_title ul li.cur{
		display: block;
	}
	.f_about .f_about_title ul{
		height: 40px;
		overflow: hidden;
		width: 70%;
		margin: 0 20px;
	}
	.c_detail_n .d_list.d_r{
		background: #F8F9F9!important;
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.banner{
		background-size: 100% auto!important;
	}
	.ej_xf{
		display: none;
	}
	.cp_list_content ul li em{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 12px;
		font-style: normal;
		line-height: 12px;
	}
	.cp_list_content ul li em a{
		color: #5C5C5C;
	}
	.m_sz_list_1 ul li dt strong{
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 15px;
		display: block;
	}
	.cn{
		background: url(../images/xl_n.png) no-repeat right;
		background-size: 10px;
		padding-right: 18px;
	}
	.c_detail_n .ts_list .ts_list_n .title span{
		font-size: 16px;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 640px) {
	header {
		position: relative;
	}
	.ups-search {
	    max-width: 90%;
	}
	.ups-search input{
		width: 70%;
	}
	.tanchuan .am-modal-dialog {
		width: 90% !important;
		height: 300px !important;
	}

	nav {
		display: none;
	}

	.banner_m .title {
		width: 100%;
		float: left;
		margin-top: 50px;
	}

	.banner_m .cp_img {
		width: 100%;
		float: right;
		margin: 0;
	}

	.banner_m {
		height: auto;
		margin-top: 0;
		background-size: auto 100% !important;
	}

	header h1 {
		margin-left: 0;
	}

	.container {
		width: 75%;
	}

	header h1 img.img1 {
		display: none;
	}

	header h1 img.img2 {
		display: block;
	}

	footer {
		width: 100%;
		padding-top: 0;
	}

	
	.profile-content p {
		font-size: 15px;
		line-height: 26px;
	}

	.profile-right {
		font-size: 19px;
	}

	.profile-list {
		padding-right: calc((100% - 90%) / 2);
	}

	.slide__text-p {
		width: 100%;
		font-size: 15px;
	}

	.slider-container {
		height: 9.5rem;
	}

	.slider-control {
		margin-top: 25px;
	}
	.foot-1 {
		display: block;
	}

	.banner .title span img {
		display: inline-block;
		width: 4px;
	}
	.banner {
		height: 5.5rem;
	}
	.banner .title span {
		margin-top: 10px;
	}
	.m-about {
		margin-top: 0;
		padding-top: 30px;
	}
	.f_fzlc .f_fzlc_title_2,
	.m-wx,
	.cp_list {
		margin-top: 30px;
	}

	.f_fzlc .fzlc_list_1 {
		margin-top: 0px;
	}

	.f_fzlc .fzlc_list_1 ul li,
	.f_fzlc .fzlc_list_1 ul li.cur {
		margin-bottom: 20px;
	}

	.m-wx .content ul li {
		width: 92%;
		margin: 0 1%;
		margin-bottom: 15px;
	}
	.banner_m .title {
		margin-top: 30px;
	}

	.tsjg_n .tsjg_1 .tsjg_1_title::before {
		height: 100%;
	}

	.tsjg_m .tsjg_1 .tsjg_1_title h2 {
		line-height: 30px;
	}
	.banner_n .title h2 {
		font-size: 32px;
	}

	.banner_n .title {
		top: 1.2rem;
	}
	.ts_detail {
		max-width: 90%;
	}

	.c_detail_n .ts_list .ts_list_n {
		margin-top: 20px;
	}

	.ts_list .ts_list_n {
		margin-top: 20px;
	}

	.c_detail_n .ts_list .ts_list_n .title h3 {
		margin-top: 0;
	}

	.ts-g {
		margin-top: 0px !important;
	}
	.c_detail_n .ts_list {
		height: auto;
		padding-top: 20px!important;
	}
	.nav_n ul {
		max-width: inherit;
		width: 1000%;
		float: left;
		margin: 0 5%;
	}

	.nav_n {
		overflow-x: auto;
	}

	.nav_n ul li {
		height: 55px;
		line-height: 55px;
	}
	.tz_m .tz_list .tz_list_title ul {
		max-width: 100%;
	}

	.tz_m .tz_list .tz_list_content {
		padding-bottom: 10px;
	}

	

	.m_gz .m_zl_2 ul {
		margin: 0 0;
	}

	.tz_list_content .zc_list {
		margin: 0 5%;
		margin-top: 25px;
	}

	.tz_list_content .zc_list h2,
	.tzz_n .zc_c dl dd div h3,
	.m_zlxz .m_zl_1 h2,
	.m_cwbg .m_cw_1 h2,
	.news_m .news_title h2 {
		font-size: 20px;
	}

	.tz_list_content .zc_list ul {
		margin-top: 0;
	}

	.tz_list_content .zc_list ul li dt {
		position: inherit;
		width: 100%;
		font-size: 16px;
	}

	.tz_list_content .zc_list ul li dd {
		width: 100%;
		margin: 0;
	}

	.tz_m .tz_list .tz_list_content {
		margin-top: 00px;
	}

	.m_cwbg .m_cw_2 .m_cw_2_l {
		min-height: auto;
		position: inherit;
		width: 100%;
	}

	.m_cwbg .m_cw_2 .m_cw_2_r {
		width: 100%;
		margin: 0;
	}

	.ggxz {
		max-width: 100%;
	}

	.m_cwbg .m_cw_2 {
		overflow: inherit;
	}
	.m_qxns .m_qxns_list {
		min-height: auto;
		padding-bottom: 20px;
	}
	.zp_list_title ul li,
	.zp_list_title ul li.cur {
		margin-bottom: 20px;
	}
	.zp_list_content_1 ul li {
		margin-top: 0;
	}
	.zp_list_content_1 ul li span {
		width: 100%;
		padding: 0;
		float: left;
		margin-left: 0;
		margin-top: 5px;
	}

	.zp_list_content_1 {
		overflow: hidden;
	}

	.m_sz_1_ul ul:first-child li,
	.m_sz_1_ul ul:last-child li {
		width: 98%;
		margin: 0 1%;
		margin-bottom: 17px;
	}

	.m_sz_list_1 ul li dd {
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}

	.m_sz_list_1 ul li dd h2 {
		font-size: 18px;
	}

	.m_sz_3 {
		margin-top: 10px;
	}

	
	.m_lx .m_lx_list {
		width: 100%;
		float: left;
		margin-right: 0;
	}

	.m_qxns_title {
		margin-top: 30px;
	}

	

	.m_lx {
		margin-top: 30px;
		padding-bottom: 150px;
	}

	.banner .title p {
		padding: 0 10%;
	}
	.c_detail_n .ts_r .ts_list_n{
		margin-top: 0;
	}
}

@media only screen and (max-width: 375px) {
	.ups-search input {
	    width: 65%;
	}
}
@media only screen and (max-width: 320px) {
	.f_fzlc .fzlc_list_1 ul li, .f_fzlc .fzlc_list_1 ul li.cur {
	    width: 45.3%;
	    margin: 0 2%;
	    display: inline-block;
	    padding: 2px 0px;
	    float: left;
	}
	.f_fzlc .fzlc_list_1 ul li h2 {
	    font-size: 12px;
	}
	.banner .title p {
	    font-size: 14px;
	    line-height: 20px;
	}
	header h1{
		margin-top: 12px;
	}
	header.on h1 img,header h1 img.img2{
		width: 110px;
	}
}