@font-face {
	font-family: "PingFang Light";
	src: url('../fonts/PINGFANG LIGHT.TTF');
}

@font-face {
	font-family: "din";
	src: url(../fonts/DINCond-BoldAlternate.otf);
}

@font-face {
	font-family: "Helvetica";
	src: url(../fonts/Helvetica Condensed Bold.ttf);
}

@-webkit-keyframes scale-bg {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes scale-bg {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
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;
}

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

.ups-search {
	width: 50%;
	margin: 0 auto;
	margin-top: 23%;
}

.ups-search input {
	width: 100%;
	height: .45rem;
	line-height: .45rem;
	font-size: .32rem;
	color: #858282;
	background: none;
	border-bottom: 2px solid #ffffff;
	outline: none;
	padding-bottom: .05rem;
}

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

header {
	z-index: 777;
	width: 100%;
	margin: 0 auto;
	height: .94rem;
	position: fixed;
	background: rgb(255, 255, 255, 1);
	z-index: 8888;
	transition: all 0.5s ease 0s;
}

header h1 {
	display: block;
	float: left;
	margin-top: .15rem;
	margin-left: .73rem;
	width: 1.67rem;
	transition: all 0.5s ease 0s;
}

header h1 img {
	display: inline-block;
	width: 100%;
}

header h1 img.logo1 {
	display: none;
}

header span.search {
	width: .18rem;
	height: .17rem;
	border: 0;
	border-radius: 3px;
	float: right;
	background: url(../images/search1.png) no-repeat;
	background-size: .18rem;
	bottom: auto;
	margin-right: 1.2rem;
	margin-top: .36rem;
	position: relative;
	transition: all 0.5s ease 0s;
}

header span.search a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}

header.on {
	background: rgb(255, 255, 255, 1);
	height: .94rem;
	transition: all 0.5s ease 0s;
	box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}

.nav {
	float: right;
	margin-top: 0rem;
	margin-right: .3rem;
	padding-right: .1rem;
	height: .94rem;
	position: relative;
	transition: all 0.5s ease 0s;
}

.nav li {
	float: left;
	line-height: .94rem;
	position: relative;
	margin: 0 .28rem;
	transition: all 0.5s ease 0s;
}

.nav li:after {
	content: "";
	width: 0%;
	height: 2px;
	background: #14427a;
	position: absolute;
	bottom: .0rem;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.nav li:hover:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #14427a;
	position: absolute;
	bottom: .0rem;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.nav li.cur:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #14427a;
	position: absolute;
	bottom: .0rem;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.nav ul:before {
	content: "";
	width: 1px;
	height: .2rem;
	background: #666666;
	position: absolute;
	bottom: .38rem;
	right: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.nav a {
	display: block;
	font-size: .19rem;
	height: auto;
	color: #333333;
	padding: 0 0rem;
	height: .94rem;
	line-height: .94rem;
	position: relative;
	text-align: center;
	font-family: "Avenir";
}

header.on nav a {
	color: #333333;
	transition: all 0.5s ease 0s;
}

header.on nav li {
	color: #333333;
	transition: all 0.5s ease 0s;
}

header.on nav li a:hover {
	color: #14427a;
	transition: all 0.5s ease 0s;
}

header.on nav li.cur a {
	color: #14427a;
	transition: all 0.5s ease 0s;
}

header.on nav ul:before {
	background: #666666;
	transition: all 0.5s ease 0s;
}

header.on span.search {
	background: url(../images/search1.png) no-repeat;
	background-size: .18rem;
}

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

header.on h1 {
	margin-top: .15rem;
}

header.on h1 img.logo2 {
	display: inline-block;
}

.nav li.navHoverBg a {
	display: block;
}

.nav li.cur a {
	display: block;
	color: #14427a;
}

.nav li.navHoverBg ul li.navHoverBg a {
	height: inherit;
}

.nav li.navHoverBg ul li a {
	height: inherit;
	background: inherit;
}

.nav a:hover {
	display: block;
	font-size: .19rem;
	height: auto;
	color: #14427a;
	height: .94rem;
	line-height: .94rem;
	position: relative;
	text-align: center;
	font-family: "Avenir";
}

.nav ul li .navlist {
	position: absolute;
	width: 1.55rem;
	z-index: 888;
	background: rgba(255, 255, 255, 1);
	display: block;
	height: 0rem;
	overflow: hidden;
	transition: all 0.5s ease 0s;
	top: .94rem;
}
.nav ul li:nth-child(4) .navlist {
	position: absolute;
	width: 2.2rem;
	z-index: 888;
	background: rgba(255, 255, 255, 1);
	display: block;
	height:0rem;
	overflow: hidden;
	transition: all 0.5s ease 0s;
	top: .82rem;
}
.nav ul li:nth-child(5) .navlist {
	position: absolute;
	width: 1.95rem;
	z-index: 888;
	background: rgba(255, 255, 255, 1);
	display: block;
	height:0rem;
	overflow: hidden;
	transition: all 0.5s ease 0s;
	top: .82rem;
}
.nav ul li:hover .navlist {
	display: block;
	height: auto;
	transition: all 0.5s ease 0s;
}

.nav ul li .navlist-1 {
	margin-left: 0rem;
}

.nav ul li .navlist-5 {
	margin-left: 0rem;
}

.nav ul li .navlist dl {
	margin: .15rem .24rem;
	display: block;
	overflow: hidden;
}

.nav ul li .navlist dl dd {
	width: 100%;
	float: right;
	display: inline-block;
}

.nav ul li .navlist dl dd a {
	width: 95%;
	display: block;
	height: .3rem;
	padding: .1rem 0;
	padding-left: .14rem;
	color: #444444;
	font-family: "微软雅黑";
	font-size: .17rem;
	line-height: .3rem;
	text-align: left;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}

.nav ul li .navlist dl dd a:before {
	content: "";
	width: .04rem;
	height: .04rem;
	background: #ffffff;
	border: 1px solid #cdcdcd;
	;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: .21rem;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.nav ul li .navlist dl dd a:hover:before {
	content: "";
	width: .04rem;
	height: .04rem;
	background: #2e4b9b;
	border: 1px solid #2e4b9b;
	;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: .21rem;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.nav ul li .navlist dl dd a:hover {
	color: #344e9e;
}

.nav ul li ul li {
	width: 100%;
	background: none;
	line-height: 20px;
}

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

.nav ul li ul li a {
	width: 60.2%;
	text-align: left;
	padding: 10px 0;
	color: #333333;
	line-height: 20px;
	font-size: 15px;
	height: 40px;
	float: left;
	padding-left: 20%;
	padding-right: 20%;
}

.nav ul li ul li a:hover {
	width: 60.2%;
	padding: 10px 0;
	text-align: left;
	line-height: 20px;
	font-size: 15px;
	color: #ffffff;
	height: 40px;
	padding-left: 20%;
	padding-right: 20%;
	float: left;
	background: rgba(161, 37, 34, 0.8);
}

.nav ul li:hover ul {
	display: block
}

.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;
	float: left;
	overflow: hidden;
	position: relative;
	background: #000000;
}

.index_main {
	background: #f7f7f7;
}

.index_main .section1 {
	position: relative;
}

.index_main .section1 .index_banner .item {
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 45vh;
	position: relative;
}

.index_main .section1 .index_banner .item.slick-current .scaleBg {
	visibility: visible;
	-webkit-animation: scale-bg 6s linear forwards;
	animation: scale-bg 6s linear forwards;
}
.index_main .section1 .index_banner .items {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.index_main .section1 .index_banner .items:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*	background: rgba(0,0,0,0.2);*/
}

.index_main .section1 .index_banner .item .inner .block_txt {
	position: absolute;
	top: 33.5%;
	right: 10px;
	left: 10px;
	opacity: 0;
	text-align: left;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.index_main .section1 .index_banner .item .items1 {
	transform: translateY(-170px);
	-webkit-transform: translateY(-170px);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.index_main .section1 .index_banner .item.active .items1 {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
}
.index_main .section1 .index_banner .item.active .inner .block_txt {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
}

.index_main .section1 .index_banner .item .inner .block_txt {
	width: 13.4rem;
	margin: 0 auto;
}

.index_main .section1 .index_banner .item .inner .block_txt h3 {
	color: #fff;
	font-size: .5rem;
	text-align: left;
	color: #ffffff;
	margin-top: .47rem;
	font-weight: normal;
}

.index_main .section1 .index_banner .item .inner .block_txt h3 span {
	display: block;
	font-weight: normal;
	font-size: .25rem;
	font-family: arial;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	margin-top: .1rem;
}

.index_main .section1 .slick_txt {
	width: 30%;
	height: 100%;
	background-color: transparent;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	font-size: 0;
	outline: none;
	border: 0;
}

.index_main .section1 .left {
	left: 0;
}

.index_main .section1 .right {
	right: 0;
}

.index_main .section1 .slick_txt:hover .slick_arrow {
	opacity: 1;
	visibility: visible;
}

.index_main .section1 .slick_txt .slick_arrow {
	width: 20px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.index_main .section1 .slick_txt .prev {
	/**background-image:url(../image/ban_prev.png);**/
	left: 60px;
}

.index_main .section1 .slick_txt .next {
	/**background-image:url(../image/ban_next.png);**/
	right: 60px;
}

.index_main .section1 .slick_txt .prev:hover {
	/**background-image:url(../image/ban_prev_hover.png);**/
}

.index_main .section1 .slick_txt .next:hover {
	/**background-image:url(../image/ban_next_hover.png);**/
}

.index_main .section1 .number {
	position: absolute;
	bottom: 8%;
	left: 50%;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	display: table;
	padding: 0 20px;
	width: auto;
	text-align: center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.index_main .section1 .number span {
	font-family: "Myriad Pro", "Microsoft YaHei";
	font-size: 14px;
	color: #fff;
	margin-right: 100px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
}

.index_main .section1 .number span:last-child {
	margin-right: 0;
}

.index_main .section1 .number span:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: -20px;
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
}

.index_main .section1 .number span.active:after {
	width: 100%;
	opacity: 1;
	visibility: visible;
}

.index_main .section2 {
	background: #f5f5f5;
}

.index_main .section2 h3 {
	text-align: center;
}

.index_main .section3 {
	width: 100%;
	height: 100%;
	background: url(../image/3.jpg) no-repeat;
	background-size: 100% 100%;
}

.index_main .section3 h3 {
	text-align: center;
}

.index_main .section4 {
	background: #f5f5f5;
}

.index_main .section4 h3 {
	text-align: center;
}

canvas {
	background: none;
}

.nav-list {
	width: 100%;
	min-height: .78rem;
	position: relative;
}

.nav-list:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #eaeaea;
}

.nav1 {
	width: 13.28rem;
	margin: 0 auto;
}

.nav1 ul {
	display: block;
	margin-left: -.3rem;
}

.nav1 span {
	float: right;
	line-height: .76rem;
	color: #333333;
	font-size: .15rem;
	font-family: "微软雅黑";
	background: url(../images/home.png) no-repeat left center;
	padding-left: .27rem;
	background-size: .19rem;
}

.nav1 span a {
	color: #333333;
}

.nav1 ul li {
	display: block;
	float: left;
	min-height: .78rem;
	line-height: .76rem;
	font-family: "微软雅黑";
	color: #333333;
	font-size: .17rem;
	margin: 0 .3rem;
	position: relative;
}

.nav1 ul li a {
	color: #333333;
}

.nav1 ul li.am-active a {
	color: #14427a;
}

.nav1 ul li.am-active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #14427a;
	z-index: 77;
}

.nav1 ul li:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 2px;
	background: #14427a;
	z-index: 77;
	transition: all 0.5s ease 0s;
}

.nav1 ul li:hover:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #14427a;
	z-index: 77;
	transition: all 0.5s ease 0s;
}

.colorbg {
	display: block;
	width: 100%;
	overflow: hidden;
	background: #ffffff;
	background: url(../images/bg3.jpg) no-repeat;
	background-size: 100% 100%;
	min-height: 6.5rem;
}
.colorbg .a-about{
	padding-bottom: 0;
}
.main {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: #f7f7f7;
	padding-bottom: .8rem;
	position: relative;
}

.main-1 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background: #f8fafb;
}

.a-about {
	width: 13.28rem;
	margin: 0 auto;
	padding-bottom: 1rem;
	overflow: hidden;
}

.a-about .title {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: .5rem;
}

.a-about .title h3 {
	display: block;
	min-height: .4rem;
	font-size: .27rem;
	font-family: "微软雅黑";
	font-weight: normal;
	position: relative;
}

.a-about .title h3 em {
	font-style: normal;
	font-size: .16rem;
	color: #1f469d;
	font-family: arial;
	text-transform: uppercase;
}

.a-about .title h3 span {
	display: block;
}

.a-about .title h3 em:after {
	content: "";
	display: inline-block;
	width: .4rem;
	background: url(../images/title-r.png) no-repeat;
	height: .08rem;
	background-size: 100%;
	position: relative;
	top: -.02rem;
	margin-left: .1rem;
}

.a-about .title h3 em:before {
	content: "";
	display: inline-block;
	width: .4rem;
	background: url(../images/title-l.png) no-repeat;
	height: .08rem;
	background-size: 100%;
	position: relative;
	top: -.02rem;
	margin-right: .1rem;
}

.a-about .title p {
	display: block;
	font-size: .16rem;
	font-family: "微软雅黑";
	font-weight: normal;
	position: relative;
	margin-top: .2rem;
	color: #797979;
}

.a-about .content {
	width: 100%;
	display: block;
	margin-top: .2rem;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
}

.a-about .content p {
	width: 100%;
	display: block;
	margin-top: .25rem;
	font-family: "微软雅黑";
	text-align: left;
	line-height: .38rem;
}

.a-about .content-1 {
	width: 100%;
	display: block;
	margin-top: .2rem;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
}

.a-about .content-2 {
	width: 100%;
	display: block;
	margin-top: .4rem;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
	margin-bottom: .3rem;
}

.a-about .content-2 dl {
	display: block;
	position: relative;
}

.a-about .content-2 dl dt {
	display: block;
	position: relative;
	float: right;
	width: 9.4rem;
}

.a-about .content-2 dl dd {
	display: block;
	float: left;
	width: 7rem;
	height: 3.7rem;
	position: absolute;
	background: #ffffff;
	margin-top: .25rem;
	padding: .3rem .4rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, .07);
	color: #333333;
	font-family: "微软雅黑";
	font-size: .16rem;
}

.a-about .content-2 dl dd p {
	line-height: .3rem;
	margin-top: .13rem;
	padding-left: .18rem;
	position: relative;
}

.a-about .content-2 dl dd p:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #1e4783;
	top: .11rem;
	left: 0;
}

.a-about .content-2 dl dt img {
	width: 100%;
	display: block;
}

.hia {
	overflow: initial;
}

.a-about .content-cp {
	width: 100%;
	display: block;
	margin-top: .4rem;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
}

.a-about .content-cp ul {
	margin: 0 -2.55%;
}

.a-about .content-cp ul li {
	position: relative;
	width: 28%;
	margin: 0 2.55%;
	float: left;
	height: 2.6rem;
	border: 1px solid #ebebeb;
	text-align: center;
	line-height: 2.4rem;
}

.a-about .content-cp ul li img {
	display: inline-block;
	vertical-align: middle;
	width: 2.6rem;
}

.a-about .content-cplist {
	width: 100%;
	display: block;
	margin-top: .5rem;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
}
.a-about .cp-page{
	width: 100%;
	float: left;
	text-align: center;
}
.a-about .cp-page a{
	display: inline-block;
	padding: .1rem .25rem;
	border-radius: 50px;
	background: #dadada;
	font-size: .15rem;
	font-family: "微软雅黑";
	color: #333333;
}
.cp-about .a-about{
	padding-bottom: 0;
}
.cp-about .a-about:last-child{
	padding-bottom: 1rem;
}
.a-about .content-cplist ul {
	display: block;
	margin: 0 -2%;
}

.a-about .content-cplist ul li {
	display: block;
	width: 21%;
	margin: 0 2%;
	background: #ffffff;
	float: left;
	min-height: 3.5rem;
	margin-bottom: .5rem;
	position: relative;
}

.a-about .content-cplist ul li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #1e4783;
	bottom: 0;
	left: 0;
}

.a-about .content-cplist ul li dl {
	margin: .25rem;
}

.a-about .content-cplist ul li dl dt {
	display: block;
	min-height: 1.6rem;
	text-align: center;
}

.a-about .content-cplist ul li dl dt img {
	display: inline-block;
	/* width: 100%; */
	height: 1.48rem;
}

.a-about .content-cplist ul li dl dd {
	display: block;
	margin-top: .15rem;
}

.a-about .content-cplist ul li dl dd h3 {
	font-size: .17rem;
	color: #333333;
	font-family: "微软雅黑";
	flex-grow: 1;
    flex-shrink: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.a-about .content-cplist ul li dl dd p {
	font-size: .14rem;
	color: #333333;
	font-family: "微软雅黑";
	margin-top: .12rem;
	line-height: .22rem;
}

.colorbg1 {
	background: #f8f8f8;
}

.a-about .content-list {
	width: 100%;
	display: block;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
	margin-top: .2rem;
}

.a-about .content-fa {
	width: 100%;
	display: block;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
	margin-top: .7rem;
}

.a-about .content-fa dl {
	display: block;
}

.a-about .content-fa dl dt {
	display: block;
	float: right;
	width: 3.94rem;
}

.a-about .content-fa dl dt img {
	display: block;
	width: 100%;
}

.a-about .content-fa dl dd {
	display: block;
	float: left;
	width: 8.5rem;
}

.a-about .content-fa dl dd label {
	width: 67px;
	height: 67px;
	float: left;
	margin-right: .3rem;
	margin-top: .1rem;
}

.a-about .content-fa dl dd h3 {
	float: left;
	width: 80%;
	font-size: .38rem;
	color: #333333;
	font-family: "微软雅黑";
}

.a-about .content-fa dl dd span {
	float: left;
	width: 80%;
	font-size: .2rem;
	color: #858585;
	font-family: arial;
	margin-top: .05rem;
}

.a-about .content-fa dl dd p {
	float: left;
	width: 80%;
	font-size: .16rem;
	color: #333333;
	font-family: "微软雅黑";
	opacity: .57;
	line-height: .3rem;
	margin-top: .2rem;
}

.a-about .content-fa dl dd label img {
	width: 100%;
	display: block;
}

.a-about .content-falist {
	width: 100%;
	display: block;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
	margin-top: .7rem;
}

.a-about .content-falist ul {
	display: block;
	margin: 0 -2%;
}

.a-about .content-falist ul li {
	width: 29.33%;
	margin: 0 2%;
	background: url(../images/n-more.png) no-repeat 90% 25% #ffffff;
	display: block;
	float: left;
	min-height: 1.87rem;
	margin-bottom: .6rem;
	position: relative;
}

.a-about .content-falist ul li h3 {
	margin: .3rem 1rem 0 .38rem;
	font-size: .18rem;
	color: #000000;
	font-family: "微软雅黑";
}

.a-about .content-falist ul li p {
	margin: .1rem 1.1rem 0 .38rem;
	font-size: .15rem;
	color: #666666;
	font-family: "微软雅黑";
	line-height: .27rem;
	text-align: justify;
}

.a-about .content-falist ul li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #1e4783;
	bottom: 0;
	left: 0;
}

.a-about .content-list .list-l {
	width: 4.34rem;
	float: left;
	position: relative;
}

.a-about .content-list .list-l:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #eaeaea;
	position: absolute;
	right: .3rem;
	top: 0;
	bottom: 0;
}

.a-about .content-list .list-l ul {
	display: block;
}

.a-about .content-list .list-l ul li {
	display: block;
	min-height: .68rem;
	line-height: .65rem;
	margin-top: .15rem;
	font-family: "微软雅黑";
	color: #333333;
	font-size: .16rem;
	position: relative;
	z-index: 1;
}

.a-about .content-list .list-l ul li i {
	width: .3rem;
	height: .3rem;
	float: left;
	margin-top: .16rem;
	margin-left: .25rem;
}

.a-about .content-list .list-l ul li i.a1 {
	background: url(../images/a1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li.am-active i.a1 {
	background: url(../images/a1-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li:hover i.a1 {
	background: url(../images/a1-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li i.a2 {
	background: url(../images/a2.png) no-repeat center center;
}

.a-about .content-list .list-l ul li.am-active i.a2 {
	background: url(../images/a2-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li:hover i.a2 {
	background: url(../images/a2-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li i.a3 {
	background: url(../images/a3.png) no-repeat center center;
}

.a-about .content-list .list-l ul li.am-active i.a3 {
	background: url(../images/a3-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li:hover i.a3 {
	background: url(../images/a3-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li i.a4 {
	background: url(../images/a4.png) no-repeat center center;
}

.a-about .content-list .list-l ul li.am-active i.a4 {
	background: url(../images/a4-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li:hover i.a4 {
	background: url(../images/a4-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li i.a5 {
	background: url(../images/a5.png) no-repeat center center;
}

.a-about .content-list .list-l ul li.am-active i.a5 {
	background: url(../images/a5-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li:hover i.a5 {
	background: url(../images/a5-1.png) no-repeat center center;
}

.a-about .content-list .list-l ul li span {
	float: left;
	margin-left: .2rem;
}

.a-about .content-list .list-l ul li.am-active {
	display: block;
	min-height: .68rem;
	line-height: .65rem;
	background: url(../images/t-bg.png) no-repeat;
	background-size: 100%;
	font-family: "微软雅黑";
	color: #ffffff;
	font-size: .16rem;
}

.a-about .content-list .list-l ul li:hover {
	display: block;
	min-height: .68rem;
	line-height: .65rem;
	background: url(../images/t-bg.png) no-repeat;
	background-size: 100%;
	font-family: "微软雅黑";
	color: #ffffff;
	font-size: .16rem;
}

.a-about .content-list .list-r {
	width: 8.45rem;
	float: right;
	line-height: .32rem;
	font-family: "微软雅黑";
	color: #333333;
	font-size: .16rem;
	margin-top: .15rem;
}

.a-about .content-list .list-r p {
	margin-bottom: .2rem;
}

.main-bg {
	display: block;
	width: 100%;
	overflow: hidden;
	min-height: 6.3rem;
	background: url(../images/bg2.jpg) no-repeat;
	background-size: auto 100%;
}

.main-bg1 {
	display: block;
	width: 100%;
	overflow: hidden;
	min-height: 1.53rem;
	background: #1f469d;
}

.a-culture {
	width: 13.28rem;
	margin: 0 auto;
	padding-bottom: 1rem;
	overflow: hidden;
}

.a-culture .title {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: .6rem;
}

.a-culture .title h3 {
	display: block;
	min-height: .4rem;
	font-size: .27rem;
	font-family: "微软雅黑";
	font-weight: normal;
	position: relative;
	color: #ffffff;
}

.a-culture .title h3 em {
	font-style: normal;
	font-size: .16rem;
	color: #ffffff;
	font-family: arial;
	text-transform: uppercase;
}

.a-culture .title h3 span {
	display: block;
}

.a-culture .title h3 em:after {
	content: "";
	display: inline-block;
	width: .4rem;
	background: url(../images/title-1-2.png) no-repeat;
	height: .08rem;
	background-size: 100%;
	position: relative;
	top: -.02rem;
	margin-left: .1rem;
}

.a-culture .title h3 em:before {
	content: "";
	display: inline-block;
	width: .4rem;
	background: url(../images/title-1-1.png) no-repeat;
	height: .08rem;
	background-size: 100%;
	position: relative;
	top: -.02rem;
	margin-right: .1rem;
}

.a-culture .content {
	width: 100%;
	display: block;
	margin-top: .5rem;
	float: left;
	font-size: .17rem;
	font-family: "微软雅黑";
	color: #333333;
}

.fclist {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.a-culture .content ul {
	margin: 0 -1.5%;
}

.a-culture .content ul li {
	width: 30.33%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	float: left;
	background: #ffffff;
	margin: 0 1.5%;
	transition: all 0.5s ease 0s;
}

.a-culture .content ul li a {
	position: relative;
	display: block;
	overflow: hidden;
}

.a-culture .content ul li:hover a {
	position: relative;
	display: block;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}

.a-culture .content ul li span {
	margin: 0 .35rem;
	display: block;
	height: .92rem;
	line-height: .24rem;
	z-index: 99;
	text-align: left;
	font-size: .16rem;
	font-family: "微软雅黑";
	position: relative;
	color: #939393;
}

.a-culture .content ul li h4 {
	margin: 0 .35rem;
	display: block;
	height: .52rem;
	line-height: .52rem;
	z-index: 99;
	font-weight: normal;
	margin-top: .15rem;
	text-align: left;
	font-size: .2rem;
	font-family: arial;
	position: relative;
	color: #2a529c;
}

.a-culture .content ul li:hover span,
.a-culture .content ul li:hover h4 {
	color: #ffffff;
}

.a-culture .content ul li:hover {
	transition: all 0.5s ease 0s;
	background: #1e4783;
}

.a-culture .content ul li img {
	width: 100%;
	transition: all 0.5s ease 0s;
}

.a-culture .content ul li:hover img {
	width: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.m {
	width: 13.28rem;
	margin: 0 auto;
	padding-bottom: 1rem;
	overflow: hidden;
}

.n-list-l {
	float: left;
	width: 72%;
	border-right: 1px solid #eaeaea;
}

.n-list-l .list {
	width: 96%;
	float: left;
}

.n-list-l .list ul li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #eaeaea;
	padding: .25rem 0;
	position: relative;
}

.n-list-l .list ul li dt {
	float: left;
	width: 2.4rem;
}

.n-list-l .list ul li dt img {
	width: 100%;
	display: block;
}

.n-list-l .list ul li dd {
	float: left;
	width: 53%;
	margin-left: .3rem;
}

.n-list-l .list ul li dd h3 {
	margin-top: .2rem;
	font-size: .18rem;
	font-family: "微软雅黑";
	color: #333333;
}

.n-list-l .list ul li dd h3 a {
	color: #333333;
}

.n-list-l .list ul li dd p {
	margin-top: .2rem;
	font-size: .16rem;
	font-family: "微软雅黑";
	text-align: justify;
	line-height: .3rem;
	color: #c2c2c2;
}

.n-list-l .list ul li a.more {
	position: absolute;
	top: .95rem;
	right: 0;
	width: ;
	width: 1.03rem;
	height: .37rem;
	line-height: .37rem;
	background: #003e9d;
	text-align: center;
	border-radius: 20px;
	color: #ffffff;
	font-family: "微软雅黑";
	font-size: .15rem;
}

.n-list-r {
	float: right;
	width: 25%;
}

.n-list-r .title {
	float: left;
	width: 100%;
	margin-top: .25rem
}

.n-list-r .title h3 {
	font-family: "微软雅黑";
	font-size: .2rem;
	color: #14427a;
	position: relative;
	padding-left: .12rem;
}

.n-list-r .title h3:before {
	width: 2px;
	height: .16rem;
	background: #003e9d;
	position: absolute;
	left: 0;
	top: .07rem;
	content: "";
}

.n-list-r .content {
	float: left;
	width: 100%;
	margin-top: .25rem;
}

.n-list-r .content ul {
	float: left;
	width: 100%;
}

.n-list-r .content ul li {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: .3rem;
}

.n-list-r .content ul li dt {
	float: left;
	width: 100%;
}

.n-list-r .content ul li dt img {
	display: block;
	width: 100%;
}

.n-list-r .content ul li dd {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: .3rem;
}

.n-list-r .content ul li dd h3 {
	margin-left: .3rem;
	color: #ffffff;
	font-size: .2rem;
	color: #ffffff;
	font-family: "微软雅黑";
	position: relative;
	padding-bottom: .2rem;
}

.n-list-r .content ul li dd h3 span {
	display: block;
	font-weight: normal;
	font-size: .16rem;
	color: #ffffff;
	opacity: .8;
	margin-top: .03rem;
}

.n-list-r .content ul li dd h3:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: .6rem;
	height: 1px;
	background: #ffffff;
}

.content-news {
	width: 13.28rem;
	margin: 0 auto;
	padding-bottom: 1rem;
	overflow: hidden;
	margin-top: .5rem;
}

.content-news ul {
	display: block;
	margin: 0 -2%;
}

.content-news ul li {
	width: 29.33%;
	float: left;
	padding: 0 2%;
	position: relative;
}

.content-news ul li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #ededed;
}

.content-news ul li dl {
	width: 100%;
	float: left;
}

.content-news ul li dl dt {
	width: 100%;
	float: left;
}

.content-news ul li dl dt img {
	width: 100%;
	display: block;
	height: 2.4rem;
}

.content-news ul li dl dd {
	display: block;
	margin: 0 .2rem;
}

.content-news ul li dl dd span {
	display: block;
	margin-top: .22rem;
	width: 100%;
	float: left;
	font-size: .15rem;
	color: #333333;
	font-family: arial;
}

.content-news ul li dl dd h3 {
	display: block;
	margin-top: .1rem;
	width: 100%;
	float: left;
	font-size: .2rem;
	color: #333333;
	font-family: "微软雅黑";
}

.content-news ul li:hover dl dd h3 {
	color: #14427a;
}

.content-news ul li dl dd p {
	display: block;
	margin-top: .1rem;
	width: 100%;
	float: left;
	font-size: .16rem;
	color: #777777;
	font-family: "微软雅黑";
}

.content-news ul li dl dd label {
	display: block;
	margin-top: .3rem;
	width: 100%;
	float: left;
	font-size: .15rem;
	color: #14427a;
	font-family: "微软雅黑";
	width: 1.17rem;
	height: .35rem;
	line-height: .35rem;
	text-align: center;
	border-radius: 20px;
	border: 1px solid #14427a;
	cursor: pointer;
}

.news {
	width: 13.28rem;
	margin: 0 auto;
	overflow: hidden;
	margin-top: .3rem;
}

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

.news ul li {
	width: 46%;
	float: left;
	margin: 0 2%;
	background: #ffffff;
	margin-top: .4rem;
	position: relative;
	padding: .3rem 0;
	min-height: 1.6rem;
}

.news ul li dt {
	width: 20%;
	float: left;
	min-height: 1.3rem;
	border-right: 1px solid #ededed;
	text-align: center;
}

.news ul li dt h3 {
	display: block;
	font-family: arial;
	font-size: .52rem;
	color: #333333;
}

.news ul li dt h3 span {
	display: block;
	font-size: .18rem;
	color: #818181;
	font-weight: normal;
}

.news ul li dd {
	width: 70%;
	float: left;
	margin-left: 4%;
}

.news ul li dd h3 {
	display: block;
	font-size: .2rem;
	color: #333333;
	font-family: "微软雅黑";
}

.news ul li dd p {
	display: block;
	font-size: .15rem;
	color: #777777;
	font-family: "微软雅黑";
	margin-top: .12rem;
	line-height: .25rem;
}

.news ul li dd span {
	display: block;
	font-size: .15rem;
	color: #14427a;
	font-family: "微软雅黑";
	margin-top: .15rem
}

.page {
	width: 13.28rem;
	margin: 0 auto;
	overflow: hidden;
	margin-top: .5rem;
	text-align: center;
	padding-bottom: .4rem;
}

.page li {
	display: inline-block;
	padding: 0 .2rem;
	height: .44rem;
	line-height: .44rem;
	text-align: center;
	border-radius: 30px;
	background: #efefef;
	font-family: "微软雅黑";
	font-size: .16rem;
	color: #676767;
}
.page li.active{
	background: #14427a;
	color: #FFFFFF;
}
.page li.active a{
	color: #ffffff;
} 
.contact-news {
	width: 13.28rem;
	margin: 0 auto;
	padding-bottom: .7rem;
	overflow: hidden;
	margin-top: .7rem;
}

.contact-news ul {
	display: block;
	margin: 0 -2%;
}

.contact-news ul li {
	width: 29.33%;
	float: left;
	padding: 0 2%;
	position: relative;
	text-align: center;
}

.contact-news ul li i {
	display: inline-block;
	min-height: .4rem;
}

.contact-news ul li i img {
	display: inline-block;
	width: .3rem;
}

.contact-news ul li h3 {
	display: block;
	margin-top: .0rem;
	font-family: "微软雅黑";
	color: #333333;
	font-size: .18rem;
}

.contact-news ul li p {
	display: block;
	margin-top: .15rem;
	font-family: "微软雅黑";
	color: #888888;
	font-size: .16rem;
}

.contact-news ul li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #ededed;
}

.contact-news label {
	width: 100%;
	float: left;
	margin: .7rem 0;
	margin-bottom: .2rem;
}

.contact-news label img {
	display: block;
	width: 100%;
}

.cp-detail {
	width: 13.28rem;
	margin: 0 auto;
	overflow: hidden;
	margin-top: .5rem;
	padding-bottom: .4rem;
}

.cp-detail .title {
	display: block;
	background: #ffffff;
	overflow: hidden;
}

.cp-detail .title dl {
	margin: .2rem .6rem;
	overflow: hidden;
}

.cp-detail .title dl dt {
	float: right;
	width: 25%;
}

.cp-detail .title dl dt img {
	display: block;
	width: 100%;
}

.cp-detail .title dl dd {
	float: left;
	width: 55%;
}

.cp-detail .title dl dd h3 {
	margin: .3rem 0 0 0;
	font-size: .26rem;
	color: #333333;
	font-family: "微软雅黑";
}

.cp-detail .title dl dd p {
	margin: .2rem 0 0 0;
	font-size: .18rem;
	color: #888888;
	font-family: "微软雅黑";
	line-height: .3rem;
}

.cp-detail .content {
	display: block;
	overflow: hidden;
}

.cp-detail .content .content-t {
	display: block;
	background: #e9e9e9;
	overflow: hidden;
	min-height: .68rem;
	line-height: .68rem;
}

.cp-detail .content .content-t h3 {
	padding: 0 .5rem;
	background: #175198;
	font-family: "微软雅黑";
	font-size: .2rem;
	color: #f1f4f9;
	float: left;
}

.cp-detail .content .content-n {
	display: block;
	overflow: hidden;
	font-family: "微软雅黑";
	font-size: .16rem;
	color: #333333;
	line-height: .3rem;
	margin-top: .1rem;
}

.cp-detail .content .content-n p {
	margin-top: .15rem;
}
.cp-detail .content .content-n img{
	max-width: 100%;
}
.m-detail {
	width: 13.28rem;
	margin: 0 auto;
	overflow: hidden;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.detail {
	width: 9.1rem;
	float: left;
	border-right: 1px solid #e5e5e5;
	padding-right: .3rem;
}

.detail .title {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: .22rem;
}

.detail .title h3 {
	display: block;
	font-size: .3rem;
	color: #333333;
	font-family: "微软雅黑";
	margin-bottom: .2rem;
}

.detail .title span {
	display: inline-block;
	font-size: .16rem;
	color: #888888;
	font-family: "微软雅黑";
	margin-right: .35rem;
}

.detail .content {
	width: 100%;
	float: left;
	margin-top: .05rem;
	color: #333333;
	font-size: .16rem;
	font-family: "微软雅黑";
	line-height: .25rem;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: .32rem;
}

.detail .content p {
	margin-top: .25rem;
}
.detail .content img{
	display: inline-block;
	max-width: 80%;
}
.detail .content-3 {
	width: 100%;
	display: block;
}

.detail .content-3 dl {
	width: 100%;
	display: block;
	float: left;
	margin-top: .15rem;
}

.detail .content-3 dl dt {
	float: left;
}

.detail .content-3 dl dt a {
	width: 1.76rem;
	height: .55rem;
	line-height: .55rem;
	text-align: center;
	background: #14427a;
	border: 1px solid #14427a;
	color: #ffffff;
	font-family: "微软雅黑";
	font-size: .16rem;
	display: block;
	margin-top: .1rem;
}

.detail .content-3 dl dt a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: .1rem;
	margin-top: -.05rem;
}

.detail .content-3 dl dd {
	float: right;
}

.detail .content-3 dl dd a {
	width: 1.76rem;
	height: .55rem;
	line-height: .55rem;
	text-align: center;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	color: #888888;
	display: inline-block;
	font-family: "微软雅黑";
	font-size: .16rem;
	margin-top: .1rem;
	margin-left: .2rem;
}

.n-right {
	width: 3.5rem;
	float: right;
	min-height: 30px;
}
.n-right .tm{
	width: 100%;
}
.n-right .tm img{
	width: 100%;
	display: block;
}
.n-right .title {
	width: 100%;
}

.n-right .title h3 {
	width: 100%;
	font-size: .24rem;
	color: #555555;
	font-family: "微软雅黑";
}

.n-right .content {
	width: 100%;
}

.n-right .content ul {
	width: 100%;
}

.n-right .content ul li {
	width: 100%;
	margin-top: .2rem;
	float: left;
}

.n-right .content ul li dt {
	width: 100%;
}

.n-right .content ul li dt img {
	width: 100%;
}

.n-right .content ul li dd {
	width: 100%;
	margin-top: .15rem;
}

.n-right .content ul li dd h3 {
	font-size: .18rem;
	font-family: "微软雅黑";
	color: #333333;
}

.n-right .content ul li dd span {
	font-size: .16rem;
	font-family: "微软雅黑";
	color: #999999;
	background: url(../images/time.png) no-repeat left center;
	padding: .05rem 0;
	padding-left: .3rem;
	background-size: 16%;
	margin-top: .05rem;
	overflow: hidden;
	float: left;
}
.time-line{width:100%;margin:0px auto;position: relative;}
		.time-line .left-btn,.time-line .right-btn{width: 30px;height: 30px;background: url(../images/arrow.png) no-repeat;position: absolute;margin-top:-22px;cursor: pointer;}
		.time-line .left-btn{left:0;top:35.5%;}
		.time-line .right-btn{right:0;top:35.5%;transform: rotate(180deg);}
	
		.time-line .time-box{width: 90%;margin: 0 auto;overflow: hidden;}
		.time-line .time-box ul{overflow: hidden;position: relative;height: 5.52rem; overflow: hidden;}
		.time-line .time-box ul:after{content: "";background: #d2d2d2;height: 1px;width: 100%;position: absolute;left:0;top:35%;}
		.time-line .time-box li{width:2.39rem;float: left;padding: 10px;box-sizing: border-box;border: 1px solid #d2d2d2;position: relative; cursor: pointer;}
		.time-line .time-box li:nth-child(2n){margin-top: 2.44rem;}
		.time-line .time-box li:before{content: "";border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;position: absolute;width: 16px;height: 16px;background: #fff;   bottom: -9px; transform: rotate(-45deg);left: 50%;margin-left: -8px;}
		.time-line .time-box li:after{content: "";width: 15px;height: 15px;background: url(../images/point.png) no-repeat;position: absolute;left:50%;margin-left:-7px;bottom: 0;    bottom: -40px; z-index: 1;}
		.time-line .time-box li:nth-child(2n):before{bottom: auto;top: -10px;transform: rotate(-225deg);}
		.time-line .time-box li:nth-child(2n):after{bottom: auto;top:-54px;}
		.time-line .time-box li h3{font-size: .22rem; font-family: din; margin-bottom:4px;}
		.time-line .time-box li p{font-size: .15rem; font-family:"微软雅黑"; font-weight: normal; min-height: 1.05rem; color: #666666; margin-top: 3px;}
		.time-line .time-box li:hover p{font-size: .15rem; font-family:"微软雅黑"; font-weight: normal; min-height: 1.05rem; color: #ffffff; margin-top: 3px;}
		.time-line .time-box li:hover,.time-line .time-box li.active{background: #1f469d;color:#fff;border-color: #1f469d;}
		.time-line .time-box li:hover:before,.time-line .time-box li.active:before{border-color: #1f469d;background: #1f469d;}
		.time-line .time-box li:hover:after,.time-line .time-box li.active:after{background: url(../images/point-hover.png) no-repeat;}
		.time-line .time-box li:nth-child(12){}
		.time-line .time-box li:nth-child(13){float: right; display: none;}
		.time-line .time-box li.active p{
			color: #ffffff;
		}
#certify {
	position: relative;
	width: 13.28rem;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 70px;
}

#certify .swiper-slide {
	width: 4.35rem;
	background: #ffffff;
	box-shadow: 0 8px 30px #ddd;
	text-align: center;
}

#certify .swiper-slide img {
	display: inline-block;
	opacity: .7;
	height: 3.3rem;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-button-prev,
#certify .swiper-button-next {
	display: none;
}

#certify .swiper-slide.swiper-slide-active img {
	display: inline-block;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #ffffff;
	background-color: #323232;
}

#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	/*background: url(../images/wm_button_icon.png) no-repeat;*/
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	/*background: url(../images/wm_button_icon.png) no-repeat;*/
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}

.bottom {
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #17181b;
	background-size: auto 100%;
	overflow: hidden;
}

.foot {
	width: 13.66rem;
	margin: 0 auto;
	margin-top: 35px;
	font-family: "Avenir";
	color: #333333;
	font-size: .18rem;
	overflow: hidden;
	padding-bottom: .5rem;
}

.foot dl {
	display: block;
}

.foot dl dt {
	display: block;
	float: right;
	border-left: 1px solid #3d4044;
	padding-left: .6rem;
	width: 3.7rem;
	margin-top: .27rem;
}

.foot dl dt h3 {
	display: block;
	width: 100%;
}

.foot dl dt h3 img {
	width: 1.13rem;
	margin-right: .2rem;
	float: left;
	vertical-align: middle;
}

.foot dl dt h3 span {
	display: block;
	font-family: "微软雅黑";
	font-size: .17rem;
	color: #ffffff;
	padding-top: .13rem;
}

.foot dl dt h3 em {
	display: block;
	font-family: "微软雅黑";
	font-size: .15rem;
	font-style: normal;
	font-weight: normal;
	color: #a8a8a8;
	margin-top: .1rem;
}

.foot dl dt p {
	display: block;
	width: 100%;
	float: left;
	font-size: .15rem;
	color: #cccccc;
	font-family: "微软雅黑";
	line-height: .29rem;
	margin-top: .2rem;
}

.foot dl dd.list-1 {
	float: left;
	width: 2.05rem;
	margin-top: .2rem;
	margin-left: 0rem;
}

.foot dl dd.list-1a {
	float: left;
	width: 2.8rem;
	margin-top: .2rem;
	margin-left: 0rem;
}

.foot dl dd.list-1 h3 {
	font-family: "微软雅黑";
	font-size: .17rem;
	float: left;
	width: 100%;
	color: #ffffff;
	padding-bottom: .2rem;
	margin-top: 0px;
	margin-bottom: .2rem;
	font-weight: normal;
	position: relative;
}

.foot dl dd.list-1 h3:after {
	content: "";
	width: .80rem;
	height: 1px;
	background: #898989;
	position: absolute;
	bottom: -1px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}

.foot dl dd.list-1 p {
	font-family: "Avenir";
	font-size: .15rem;
	line-height: .32rem;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-top: 0rem;
	color: #848388;
}

.foot dl dd.list-1 p a {
	width: 100%;
	display: block;
	float: left;
	text-align: left;
	color: #848388;
}

.foot1 {
	width: 100%;
	overflow: hidden;
	line-height: .65rem;
	border-top: 1px solid rgb(255, 255, 255, .1);
	text-align: center;
	font-family: "微软雅黑";
	font-size: .16rem;
	color: #848388;
}

.foot1 dl {
	width: 13.66rem;
	margin: 0 auto;
	overflow: hidden;
}

.foot1 dl dd {
	float: left;
	font-size: .15rem;
	color: #cccccc;
	font-family: "微软雅黑";
	opacity: .8;
}

.foot1 dl dd a {
	color: #cccccc;
	opacity: .8;
}

.foot-fx {
	width: 3.3rem;
	float: left;
	margin: .30rem 0 0 0;
}

.foot-fx h3 {
	font-family: "微软雅黑";
	font-size: .18rem;
	color: #fbfbfb;
}

.foot-fx span {
	display: block;
	margin-top: .19rem;
	font-family: "微软雅黑";
	color: #ffffff;
	font-size: .16rem;
	line-height: .32rem;
}

.foot-fx p {
	display: none;
	margin-top: .39rem;
}

.foot-fx p a {
	display: inline-block;
	width: .4rem;
	height: .4rem;
	background: #1c1c1c;
	margin-right: .1rem;
}

.foot-fx p a.pyq {
	background: url(../images/f-icon01.png) no-repeat center center #1c1c1c;
	background-size: .2rem;
}

.foot-fx p a.sina {
	background: url(../images/f-icon02.png) no-repeat center center #1c1c1c;
	background-size: .25rem;
}

.foot-fx p a.qq {
	background: url(../images/f-icon03.png) no-repeat center center #1c1c1c;
	background-size: .2rem;
}

.foot-fx p a.wx {
	background: url(../images/f-icon04.png) no-repeat center center #1c1c1c;
	background-size: .23rem;
}

.foot-gz {
	float: right;
	margin: .35rem 0 0 .4rem;
}

.foot-gz h3 {
	font-family: "微软雅黑";
	font-size: .18rem;
	color: #fbfbfb;
}

.foot-gz ul {
	display: block;
	margin-top: .29rem;
}

.foot-gz ul li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	float: left;
	margin-right: .3rem;
}

.foot-gz ul li img {
	width: 1.3rem;
}

.foot-zx {
	width: 3.2rem;
	float: left;
	margin: .35rem 0 0 1rem;
}

.foot-zx .title {
	display: block;
}

.foot-zx .title h3 {
	display: block;
	font-family: "微软雅黑";
	font-size: .18rem;
	color: #fbfbfb;
}

.foot-zx .content {
	display: block;
	margin-top: .35rem;
}

.foot-zx .content ul {
	display: block;
}

.foot-zx .content ul li {
	display: block;
	font-size: .16rem;
	font-family: "微软雅黑";
	color: #fbfbfb;
	opacity: .36;
	margin-top: .21rem;
}

.foot-zx .content ul li span {
	display: block;
}

.foot-zx .content ul li p {
	display: block;
	margin: .07rem 0 0 0;
}

.foot-dh {
	width: 1.7rem;
	float: left;
	margin: .35rem 0 0 1.7rem;
}

.foot-dh .title {
	display: block;
}

.foot-dh .title h3 {
	display: block;
	font-family: "微软雅黑";
	font-size: .18rem;
	color: #fbfbfb;
}

.foot-dh .content {
	display: block;
	margin-top: .35rem;
}

.foot-dh .content ul {
	display: block;
}

.foot-dh .content ul li {
	display: block;
	font-size: .16rem;
	font-family: "微软雅黑";
	background: url(../images/d.png) no-repeat left center;
	padding-left: .15rem;
	margin-top: .21rem;
}

.foot-dh .content ul li a {
	color: #ffffff;
	opacity: .36;
}

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

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

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

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

@media only screen and (max-width: 1024px) {
	#certify .swiper-slide {
		width: 5rem;
	}
	.a-about .content-cplist ul li{
		min-height: 3.8rem;
	}
	.index_main .section1 .index_banner .item {
		height: 4rem;
	}
	#certify {
		width: 100%;
	}
	#certify .swiper-slide.swiper-slide-active img {
		width: 100%;
	}
	#certify .swiper-container {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 800px) {
	.nav {
		display: none;
	}
	header h1 img,
	header.on h1 img.logo2 {
		display: block;
	}
	header h1 {
		width: 1.4rem;
		margin-top: .15rem;
		margin-left: 3%;
	}
	header h1 a {
		float: left;
		display: block;
	}
	header.on h1 {
		margin-left: 3%;
	}
	.am-slider .am-slides img {
		width: 150%!important;
		display: block;
	}
	header span.search {
		width: .28rem;
		height: .27rem;
		background-size: .25rem;
		margin-top: .30rem;
	}
	header.on span.search {
		background-size: .25rem;
	}
	.index_main .section1 .index_banner .item {
		height: 3rem;
		overflow: hidden;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3 {
		font-size: 22px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt {
		width: 90%;
		margin: 0 5%;
	}
	.nav1 {
		width: 90%;
		margin: 0 5%;
	}
	.index_main {
		overflow: hidden;
	}
	.a-about {
		width: 90%;
		margin: 0 5%;
	}
	.a-culture {
		width: 93%;
		margin: 0 3.5%;
	}
	.a-culture .content ul {
		margin: 0;
	}
	.a-culture .content ul li {
		margin: 0;
		background: none;
	}
	.a-culture .content ul li div {
		margin: 0 .2rem;
		background: #ffffff;
	}
	.a-culture .content ul li h4 {
		font-size: 14px;
	}
	.foot-fx h3 {
		width: 1.5rem;
	}
	.foot-fx h3 img {
		width: 100%;
	}
	.foot,
	.foot1 dl {
		width: 90%;
		margin: 0 5%;
	}
	.foot-dh {
		margin-left: .5rem;
		width: 1.5rem;
	}
	.foot-zx {
		margin-left: .0rem;
	}
	.a-about .content-list .list-l {
		width: 100%;
	}
	.a-about .content-list .list-l ul li:hover {
		background: #194188;
	}
	.a-about .content-list .list-l ul li.am-active {
		background: #194188;
	}
	.a-about .content-list .list-r {
		width: 100%;
	}
	.a-about .content-list .list-r p,
	.a-about .content-2 dl dd p,
	.a-about .content p {
		font-size: 13px;
		line-height: 22px;
	}
	.a-about .content-list .list-l ul li {
		font-size: 13px;
	}
	.a-about {
		padding-bottom: .5rem;
	}
	.a-about .content-2 dl dt {
		position: relative;
		width: 100%;
	}
	.a-about .content-2 dl dd {
		width: 90%;
		left: 0;
		position: relative;
		padding: 5%;
		overflow: hidden;
		height: auto;
	}
	.a-about .content-fa dl dd {
		width: 64%;
	}
	.a-about .content-fa dl dt {
		width: 33%;
	}
	.a-about .content-fa dl dd h3 {
		font-size: 22px;
	}
	.a-about .content-falist ul li{
		width: 46%;
	}
	.a-about .content-falist ul li h3{
		font-size: 14px;
	}
	.a-about .content-falist ul li p {
   		margin: .1rem 1.6rem 0 .38rem;
    }
    .a-about .content-fa dl dd label{
    		width: 50px;
    		margin-top: .05rem;
    }
    .a-about .content-cp ul li{
		margin-bottom: .3rem;
	}
	.a-about .content-cp ul{
		margin: 0 -1.5%;
	}
	.a-about .content-cp ul li{
		width: 30%;
		margin: 0 1.5%;
		height: 3.6rem;
		line-height: 3.6rem;
	}
	.a-about .content-cplist ul li{
		width: 48%;
		margin: 0 1%;
		margin-bottom: .4rem;
	}
	.a-about .content-cplist ul li dl{
		margin: .5rem;
	}
	.a-about .content-cplist ul li dl dd h3{
		font-size: 16px;
	}
	.a-about .content-cplist ul li dl dd p{
		font-size: 14px;
		line-height: 25px;
	}
	.m{
		width: 90%;
		margin: 0 5%;
	}
	.n-list-l .list ul li dd h3{
		font-size: 15px;
	}
	.n-list-l .list ul li dd{
		width: 43%;
	}
	.content-news{
		width: 90%;
		margin: 0 5%;
		margin-top: 30px;
		padding-bottom: .5rem;
	}
	.news{
		width: 90%;
		margin: 0 5%;
		margin-top: 10px;
	}
	.page{
		width: 90%;
	}
	.contact-news{
		width: 90%;
		margin: 0 5%;
		margin-top: .7rem;
	}
	.m-detail{
		width: 90%;
		margin: 0 5%;
		margin-top: .5rem;
	}
	.detail{
		width: 100%;
		border-right:0;
	}
	.detail .content{
		font-size: 13px;
		line-height: 22px;
	}
	.n-right{
		width: 100%;
		margin-top: 30px;
	}
	.n-right .content ul li dd h3{
		font-size: 15px;
	}
	.n-right .content ul li dd span{
		font-size: 14px;
		font-family:arial;
	}
	.n-right .content ul li dd{
		margin-top: .2rem;
	}
	.n-right .content ul li{
		margin-bottom: .2rem;
	}
	.n-right .title h3{
		font-size: 15px;
	}
	.cp-detail{
		width: 90%;
		margin: 0 5%;
		margin-top: .5rem;
	}
	.cp-detail .title dl dd p{
		font-size: 13px;
	}
	.cp-detail .title dl dd {
    		float: left;
    		width: 66%;
	}
	.cp-detail .content .content-n{
		line-height: 22px;
		font-size: 13px;
	}
	.content-news ul li dl dt img{
		height: 2rem;
	}
}

@media only screen and (max-width: 640px) {
	.index_main .section1 .index_banner .item {
		height: 1.8rem;
	}
	.a-about .content-cplist ul li dl dt img{
		height: 2.5rem;
	}
	.content-news ul li dl dt img{
		height: auto;
	}
	.index_main .section1 .index_banner .item .inner .block_txt{
		top: 25%;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3 {
		font-size: 20px;
		margin-top: 0;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3 span {
		margin-top: .02rem;
	}
	.time-line .time-box{
		width: 70%;
	}
	.time-line .time-box li{
		width: 3rem;
	}
	.time-line .time-box ul{
		height: 6.02rem;
	}
	.time-line .time-box li:nth-child(2n) {
    margin-top: 3.6rem;
}
	.nav1 ul {
		margin: 0;
	}
	.nav1 ul li {
		margin: 0 10px 0 0;
	}
	.foot-fx {
		width: 100%;
	}
	.foot-dh {
		margin-left: 0;
	}
	.foot-gz ul li {
		margin-right: 0;
	}
	.foot1 dl dd {
		padding: .2rem 0;
		line-height: 18px;
	}
	.a-about .content-list .list-l {
		width: 100%;
	}
	.a-about .content-list .list-l ul li:hover {
		background: #194188;
	}
	.a-about .content-list .list-l ul li.am-active {
		background: #194188;
	}
	.a-about .content-list .list-r {
		width: 100%;
	}
	.a-about .content-list .list-r p,
	.a-about .content-2 dl dd p,
	.a-about .content p {
		font-size: 13px;
		line-height: 22px;
	}
	.a-about .content-list .list-l ul li {
		font-size: 13px;
	}
	.a-about {
		padding-bottom: .5rem;
	}
	.a-about .content-2 dl dt {
		position: relative;
		width: 100%;
	}
	.a-about .content-2 dl dd {
		width: 90%;
		left: 0;
		position: relative;
		padding: 5%;
		overflow: hidden;
		height: auto;
	}
	.nav1 ul {
		display: none;
	}
	header{
		position: relative;
	}
	.a-about .content-fa dl dt{
		width: 100%;
		float: left;
	}
	.a-about .content-fa dl dd{
		width: 100%;
		margin-top: .4rem;
	}
	.a-about .content-fa dl dd p{
		font-size: 13px;
		line-height: 22px;
	}
	.a-about .content-fa dl dd label{
		width: 38px;
	}
	.a-about .content-fa{
		margin-top: .5rem;
	}
	.a-about .content-falist ul li{
		width: 100%;
		margin: 0;
		margin-bottom: .3rem;
	}
	.a-about .content-falist{
		margin-top: .5rem;
	}
	.a-about .content-falist ul li p{
		line-height:22px;
	}
	.a-about .content-falist ul li h3{
		font-size: 16px;
		margin: .3rem 2.2rem 0 .38rem;
	}
	.a-about .content-falist ul li p {
    		margin: .1rem 2.2rem 0 .38rem;
	}
	.a-about .content-falist ul{
		margin: 0;
	}
	.a-about .content-falist ul li{
		padding-bottom: .4rem;
	}
	.a-about .content-cp ul li{
		margin-bottom: .3rem;
	}
	.a-about .content-cp ul li{
		width: 94%;
		height: 3.6rem;
		line-height: 3.6rem;
	}
	.a-about .content-cplist ul li{
		width: 100%;
	}
	.a-about .content-cplist ul li dl{
		margin: .5rem;
	}
	.a-about .content-cplist ul li dl dd h3{
		font-size: 16px;
	}
	.a-about .content-cplist ul li dl dd p{
		font-size: 14px;
		line-height: 25px;
	}
	.n-list-r{
		display: none;
	}
	.n-list-l{
		width: 100%;
		border: 0;
	}
	.n-list-l .list ul li dt{
		width: 100%;
	}
	.n-list-l .list ul li dd{
		width: 100%;
		margin: 0;
	}
	.n-list-l .list ul li dd p{
		line-height: 22px;
		font-size: 13px;
	}
	.n-list-l .list ul li a.more{
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: 70px;
		height: 28px;
		line-height: 28px;
		margin-top: 15px;
	}
	.content-news ul{
		margin: 0;
	}
	.content-news ul li{
		width: 100%;
		padding: 0;
		margin-bottom: .5rem;
	}
	.content-news ul li dl dd h3{
		font-size: 15px;
	}
	.content-news ul li dl dd p{
		font-size: 14px;
		line-height: 26px;
	}
	.content-news ul li dl dd span{
		font-size: 13px;
		margin-top: 20px;
	}
	.content-news ul li dl dd label{
		height: 28px;
		padding: 0 10px;
		line-height: 28px;
	}
	.news ul li{
		width: 100%;
	}
	.news ul li dd h3{
		font-size: 16px;
	}
	.news ul li dd p{
		line-height: 18px;
		font-size: 13px;
	}
	.news ul li dd{
		width: 67%;
	}
	.cp-detail .title dl dt{
		float: left;
		width: 100%;
	}
	.cp-detail .title dl dd{
		width: 100%;
	}
	.cp-detail .title dl dd h3{
		font-size: 15px;
	}
	.cp-detail .title{
		padding-bottom: .4rem;
	}
	.cp-detail .content .content-t h3{
		font-size: 13px;
	}
}

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