blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

abbr, acronym, fieldset, img {
	border: 0
}

ol, ul {
	list-style: none
}

caption, th {
	text-align: left
}

q:after, q:before {
	content: ''
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.hide {
	display:none !important;
}

.col-c, .col-l, .col_c, .col_l, .l {
	float: left
}

.col-r, .col_r, .r, .ul-txt li span, .ul_txt li span, dt span {
	float: right
}

.c {
	clear: both
}

.n, em {
	font-weight: 400;
	font-style: normal
}

.b {
	font-weight: 700
}

.i {
	font-style: italic
}

.fa {
	font-family: Arial
}

.fg {
	font-family: Georgia
}

.ft {
	font-family: Tahoma
}

.fl {
	font-family: Lucida Console
}

.fs {
	font-family: '宋体'
}

.fw {
	font-family: '微软雅黑'
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.tl {
	text-align: left
}

.tdu {
	text-decoration: underline
}

.tdn, .tdn:hover, a.tdl:hover {
	text-decoration: none
}

.fc0 {
	color: #000
}

.fc3 {
	color: #333
}

.fc6 {
	color: #666
}

.fc9 {
	color: #999
}

.fcr {
	color: red
}

.fcw {
	color: #fff
}

.fcb {
	color: #00f
}

.fcg {
	color: green
}

.f0 {
	font-size: 0
}

.f10 {
	font-size: 10px
}

.f12 {
	font-size: 12px
}

.f13 {
	font-size: 13px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f20 {
	font-size: 20px
}

.f24 {
	font-size: 24px
}

.vm {
	vertical-align: middle
}

.vtb {
	vertical-align: text-bottom
}

.vt {
	vertical-align: top
}

.vn {
	vertical-align: -2px
}

.vimg {
	margin-bottom: -3px
}

.m0 {
	margin: 0
}

.ml0 {
	margin-left: 0
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml20 {
	margin-left: 20px
}

.mr0 {
	margin-right: 0
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr20 {
	margin-right: 20px
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt20 {
	margin-top: 20px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb20 {
	margin-bottom: 20px
}

.ml-1 {
	margin-left: -1px
}

.mt-1 {
	margin-top: -1px
}

.p1 {
	padding: 1px
}

.pl5 {
	padding-left: 5px
}

.p5 {
	padding: 5px
}

.pt5 {
	padding-top: 5px
}

.pr5 {
	padding-right: 5px
}

.pb5 {
	padding-bottom: 5px
}

.p10 {
	padding: 10px
}

.pl10 {
	padding-left: 10px
}

.pt10 {
	padding-top: 10px
}

.pr10 {
	padding-right: 10px
}

.pb10 {
	padding-bottom: 10px
}

.p20 {
	padding: 20px
}

.pl20 {
	padding-left: 20px
}

.pt20 {
	padding-top: 20px
}

.pr20 {
	padding-right: 20px
}

.pb20 {
	padding-bottom: 20px
}

.pr, .rel {
	position: relative
}

.abs, .pa {
	position: absolute
}

.dn {
	display: none
}

.db {
	display: block
}

.dib {
	-moz-inline-stack: inline-block;
	display: inline-block
}

.di {
	display: inline
}

.ovh {
	overflow: hidden
}

.ovs {
	overflow: scroll
}

.vh {
	visibility: hidden
}

.vv {
	visibility: visible
}

.lh14 {
	line-height: 14px
}

.lh16 {
	line-height: 16px
}

.lh18 {
	line-height: 18px
}

.lh20 {
	line-height: 20px
}

.lh22 {
	line-height: 22px
}

.lh24 {
	line-height: 24px
}

.fix {
	*zoom: 1
}

	.fix:after, .fix:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

.z {
	_zoom: 1
}

.h1 {
	height: 1px
}

.h5 {
	height: 5px
}

.h, .h10 {
	height: 10px
}

.h15 {
	height: 15px
}

.h20 {
	height: 20px
}

.h, .h1, .h10, .h15, .h20, .h5 {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	clear: both
}

body {
	font: 12px/1.5 "微软雅黑","Microsoft Yahei";
	color: #444;
	overflow-x: hidden;
	min-width: 1200px;
}

a {
	text-decoration: none;
	color: #444
}

	a:hover {
		color: #1eb9ef
	}

img {
	max-width: 100%;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}

input, select, textarea {
	font-size: 12px;
	color: #444;
	font-family: "微软雅黑","Microsoft Yahei";
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

	input[type=button], input[type=reset], input[type=submit], select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	input[type=button], input[type=reset], input[type=submit] {
		cursor: pointer
	}

::-webkit-input-placeholder {
	color: #666
}

::-moz-placeholder {
	color: #666
}

::-ms-input-placeholder {
	color: #666
}

select::-ms-expand {
	display: none
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

@font-face {
	font-family: ariblk;
	src: url(../fonts/ariblk.ttf)
}

@font-face {
	font-family: HelvetB;
	src: url(../fonts/HelveticaCondensedBold.ttf)
}

@font-face {
	font-family: gabo_drive;
	src: url(../fonts/gabo_drive.otf)
}

.ani {
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}

.wp {
	width: 1200px;
	margin: 0 auto
}

.wp2 {
	width: 1300px;
	margin: 0 auto
}

.h25 {
	height: 25px;
	clear: both;
	overflow: hidden
}

.h50 {
	height: 50px;
	clear: both;
	overflow: hidden
}

.h100 {
	height: 100px;
	clear: both;
	overflow: hidden
}

* {
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

.main {
	overflow: hidden;
}

.header {
	position: absolute;
	top: 12px;
	left: 0;
	right: 0;
	z-index: 1001;
	padding: 0 20px 0 40px;
	height: 78px;
	min-width: 1200px;
}

.logo {
	float: left
}

.stock-code {
	float: left;
	font-size: 16px;
	color: #fff;
	line-height: 78px;
	margin-left: 22px
}

.header .hdr {
	float: right;
	position: relative;
	z-index: 1002;
}

.nav {
	float: left;
	padding-right: 6px
}

	.nav li {
		float: left;
		margin-right: 25px;
		position: relative
	}

		.nav li .v1 {
			font-size: 16px;
			color: #fff;
			line-height: 78px;
			position: relative;
			display: block;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

			.nav li .v1:after {
				content: '';
				position: absolute;
				left: 50%;
				right: 50%;
				bottom: 15px;
				height: 2px;
				background-color: #1eb9ef;
				transition: .3s;
				-ms-transition: .3s;
				-moz-transition: .3s;
				-webkit-transition: .3s;
				-o-transition: .3s
			}

		.nav li.on .v1:after, .nav li:hover .v1:after {
			left: 0;
			right: 0
		}

		.nav li.on .v1, .nav li:hover .v1 {
			color: #1eb9ef;
			font-weight: 700
		}

		.nav li:nth-child(2):after, .nav li:nth-child(3):after, .nav li:nth-child(6):after {
			content: '';
			position: absolute;
			bottom: -11px;
			left: 0;
			width: 100%;
			height: 11px;
			display: none;
			background: url(../images/i-86.png) center no-repeat no-repeat
		}

.header.sollc .nav li:nth-child(2):after, .header.sollc .nav li:nth-child(3):after, .header.sollc .nav li:nth-child(6):after, .header.white .nav li:nth-child(2):after, .header.white .nav li:nth-child(3):after, .header.white .nav li:nth-child(6):after {
	background-image: url(../images/i-86-on.png)
}

.nav li:hover:after {
	display: block
}

.header .info {
	float: left;
	height: 26px;
	border-left: 1px solid #fff;
	margin-top: 26px;
	line-height: 26px
}

	.header .info a {
		float: left;
		font-size: 16px;
		color: #fff;
		padding-left: 30px;
		margin-left: 23px;
		background-position: left center;
		background-repeat: no-repeat
	}

		.header .info a:hover {
			text-decoration: underline;
			color: #1eb9ef
		}

	.header .info .mall {
		background-image: url(../images/i-01.png)
	}

	.header .info .forum {
		background-image: url(../images/i-02.png)
	}

	.header .info .sign {
		background-image: url(../images/i-03.png)
	}

.so {
	float: left;
	width: 295px;
	height: 40px;
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	margin-top: 19px;
	margin-left: 38px;
	border: 1px solid #fff
}

	.so form {
		display: block;
		width: 100%;
		height: 100%
	}

	.so .inp {
		width: 100%;
		height: 100%;
		display: block;
		font-size: 14px;
		background-color: #fff;
		border: 0;
		padding: 0 50px 0 20px
	}

	.so .btn {
		position: absolute;
		top: 0;
		right: 0;
		height: 40px;
		width: 40px;
		border: 0;
		cursor: pointer;
		background: url(../images/i-so.png) left center no-repeat
	}

.logo .img2 {
	display: none
}

.header .user {
	float: left;
	position: relative;
	padding-left: 15px;
}

	.header .user .name {
		padding: 0;
		margin: 0;
		display: block;
		padding-right: 20px;
		background: url(../images/ico-down.png) no-repeat right center;
	}

	.header .user .down {
		position: absolute;
		left: 0;
		top: 100%;
		width: 140px;
		display: none;
	}

		.header .user .down a {
			padding-left: 0;
			margin: 0;
			display: block;
			float: none;
			font-size: 14px;
			padding-left: 15px;
		}

.header.black .user .name {
	background-image: url(../images/ico-down-on.png);
}

.header.white .user .down {
	background-color: #fff;
}

.header.black .info a, .header.black .nav li .v1, .header.black .stock-code {
	color: #000
}

.header.black .nav li.on .v1, .header.black .nav li:hover .v1 {
	color: #1eb9ef
}

.header.black .info {
	border-color: #000
}

.header.black .so {
	border-color: #bbb
}

.header.black .info .mall {
	background-image: url(../images/i-01-on.png)
}

.header.black .info .forum {
	background-image: url(../images/i-02-on.png)
}

.header.black .info .sign {
	background-image: url(../images/i-03-on.png)
}

.header.black .logo .img1 {
	display: none
}

.header.black .logo .img2 {
	display: block
}

.header.white {
	background-color: #fff;
	position: static;
	height: 101px;
	padding-top: 12px;
	border-bottom: 3px solid #0087d1
}

.header.sollc {
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

.hd-user {
	background-color: #0055a2;
	position: static;
	height: 100px;
	padding-top: 12px;
	padding-left: 40px
}

	.hd-user .hdr {
		float: right;
		line-height: 78px
	}

	.hd-user .hell-p {
		font-size: 14px;
		color: #fff;
		float: left
	}

	.hd-user .back {
		font-size: 14px;
		color: rgba(255,255,255,.7);
		float: left;
		margin-left: 10px;
		text-decoration: underline
	}

		.hd-user .back:hover {
			color: #fff
		}

	.hd-user .face {
		width: 49px;
		height: 49px;
		float: right;
		margin-top: 15px;
		margin-left: 30px;
		border: 2px solid #fff;
		border-radius: 50%;
		overflow: hidden
	}

		.hd-user .face img {
			width: 100%;
			height: 100%;
			display: block
		}

#fp-nav.on ul li a span {
	background-color: #cecece
}

.menuBtn {
	position: relative;
	z-index: 9;
	display: none;
	float: right;
	width: 40px;
	height: 40px;
	padding: 7px;
	cursor: pointer;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}

	.menuBtn b {
		display: block;
		height: 3px;
		background-color: #004a84;
		margin: 3px 0 5px;
		border-radius: 2px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.menuBtn.open b {
		display: none;
		margin: 0;
		position: absolute;
		left: 10px;
		top: 50%;
		width: 30px
	}

		.menuBtn.open b:first-child {
			display: block;
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg)
		}

		.menuBtn.open b:last-child {
			display: block;
			transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg)
		}

.banner {
	height: 100vh
}

	.banner .slick-list, .banner .slick-slide, .banner .slick-slider, .banner .slick-track {
		height: 100%
	}

		.banner .slick-slide a {
			outline: 0;
			position: relative;
			display: block;
			height: 100%;
			background-position: center center;
			background-repeat: no-repeat;
			-o-background-size: cover;
			-ms-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover
		}

	.banner .slick-dots {
		position: absolute;
		left: 50%;
		bottom: 30px;
		width: 1258px;
		z-index: 9;
		margin-left: -629px
	}

		.banner .slick-dots li {
			float: left;
			margin-right: 10px
		}

			.banner .slick-dots li button {
				display: block;
				width: 55px;
				height: 4px;
				font-size: 0;
				line-height: 0;
				text-indent: 999px;
				background-color: #9ea2b2;
				border: 0
			}

			.banner .slick-dots li.slick-active button {
				background-color: #1eb9ee
			}

.ban {
	height: 503px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.ban1 {
	height: 410px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.ban .wp {
	position: relative;
	height: 100%
}

.ban-txt1 {
	width: 447px;
	height: 236px;
	border-left: 13px solid #0055a2;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,19,73,.5);
	color: #fff;
	padding: 35px 35px 36px
}

	.ban-txt1 h1 {
		font-size: 30px;
		text-align: center;
		font-weight: 400;
		border-bottom: 1px solid rgba(255,255,255,.5);
		padding-bottom: 20px;
		margin-bottom: 19px
	}

	.ban-txt1-1 h1 {
		text-align: left;
		margin-bottom: 15px
	}

	.ban-txt1-2 h1{
		color: #fff;
		border-bottom: 0;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.ban-txt1 .desc {
		font-size: 14px;
		line-height: 20px;
		max-height: 100px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden
	}

	.ban-txt1-1 .desc {
		font-size: 14px;
		line-height: 27px;
		max-height: 81px;
		-webkit-line-clamp: 3
	}

.ban-txt2 {
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-36%);
	-moz-transform: translateY(-36%);
	-o-transform: translateY(-36%);
	-ms-transform: translateY(-36%);
	transform: translateY(-36%)
}

	.ban-txt2 h3 {
		font-size: 40px;
		position: relative;
		font-weight: 400;
		padding-bottom: 20px;
		margin-bottom: 26px
	}

		.ban-txt2 h3:after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 50%;
			height: 1px;
			width: 38px;
			margin-left: -19px;
			background: rgba(255,255,255,.5)
		}

	.ban-txt2 .desc {
		font-size: 14px;
		line-height: 24px;
		max-width: 980px;
		margin: 0 auto
	}

.footer {
	background: url(../images/fd-bg.jpg) center top no-repeat #004787;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.fd-con {
	overflow: hidden;
	padding: 24px 0 26px
}

.fd-nv {
	float: left;
	width: 715px;
	padding-top: 11px;
	border-right: 1px solid rgba(255,255,255,.2)
}

	.fd-nv dl {
		float: left;
		margin-right: 90px
	}

	.fd-nv dt {
		font-size: 16px;
		color: #fff;
		font-weight: 700;
		margin-bottom: 13px
	}

	.fd-nv dd a {
		font-size: 14px;
		display: block;
		line-height: 30px;
		color: rgba(255,255,255,.7)
	}

.fd-tel {
	margin-left: 74px;
	float: left;
	color: #fff
}

	.fd-tel .tel {
		margin-top: 11px;
		margin-bottom: 4px
	}

		.fd-tel .tel em {
			font-size: 16px
		}

		.fd-tel .tel span {
			display: block;
			font-size: 32px;
			font-weight: 700;
			font-family: arial;
			padding-left: 31px;
			line-height: 1.1;
			margin-top: 3px;
			background: url(../images/i-tel.png) left center no-repeat
		}

	.fd-tel .date {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 20px
	}

	.fd-tel .lab {
		width: 185px;
		height: 29px;
		display: block;
		text-align: center;
		line-height: 29px;
		border-radius: 20px;
		font-size: 14px;
		background-color: #1da0d7
	}

		.fd-tel .lab a {
			color: #fff;
		}

		.fd-tel .lab:hover {
			opacity: .8;
		}

.fd-copy {
	border-top: 1px solid rgba(255,255,255,.2);
	line-height: 45px;
	font-size: 14px;
	color: #fff
}

.fd-qr {
	float: right;
	padding-right: 14px;
	padding-top: 128px;
	position: relative
}

	.fd-qr .qr {
		float: left;
		margin-left: 10px
	}

	.fd-qr .ico {
		display: block;
		width: 39px;
		height: 39px;
		cursor: pointer;
		border-radius: 50%;
		background-color: rgba(29,160,215,.1);
		background-position: center;
		background-repeat: no-repeat;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.fd-qr .ico:hover {
			background-color: #1da0d7
		}

	.fd-qr .weix .ico {
		background-image: url(../images/i-weix.png)
	}

	.fd-qr .sina .ico {
		background-image: url(../images/i-sina.png)
	}

	.fd-qr .pic {
		position: absolute;
		right: 0;
		bottom: 54px;
		width: 103px;
		height: 103px;
		opacity: 0;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.fd-qr .pic img {
			width: 100%;
			height: 100%;
			display: block
		}

	.fd-qr .qr:hover .pic {
		opacity: 1
	}

.index .footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

#page4 .fp-tableCell {
	padding-bottom: 110px
}

.cur {
	height: 49px;
	line-height: 49px;
	*zoom: 1;
	font-size: 14px;
	color: #555;
	position: relative;
	z-index: 3;
}

	.cur:after, .cur:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.cur a {
		float: left;
		color: #555
	}

	.cur em {
		float: left;
		margin: 0 5px
	}

	.cur dl {
		float: left;
		position: relative
	}

	.cur dt {
		height: 27px;
		border: 1px solid #cdcdcd;
		line-height: 25px;
		margin-top: 11px;
		padding: 0 12px 0 15px;
		cursor: pointer
	}

		.cur dt:after {
			content: '';
			width: 13px;
			height: 6px;
			display: inline-block;
			vertical-align: middle;
			margin-left: 5px;
			background: url(../images/i-08.png) center center no-repeat
		}

	.cur dd {
		position: absolute;
		top: 37px;
		left: 0;
		display: none;
		padding: 5px 0;
		width: 170px;
		border: 1px solid #cdcdcd;
		background-color: #fff
	}

		.cur dd span {
			display: block;
			line-height: 30px;
			cursor: pointer;
			padding-left: 15px
		}

			.cur dd span:hover {
				background-color: #f5f8fb;
				color: #1da0d7
			}

.cur-1 {
	background-color: #eff3f6
}

	.cur-1 span {
		color: #0055a2
	}

.hd-brand {
	height: 168px;
	position: relative;
	z-index: 101;
	padding-top: 1px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

	.hd-brand .wp {
		width: 62.5%
	}

.logo-brand {
	line-height: 168px;
	text-align: center;
	position: absolute;
	left: 0;
	width: 18.75%
}

	.logo-brand img {
		display: inline-block;
		vertical-align: middle;
		max-width: 80%;
		max-height: 80%
	}

.nv-sub {
	position: relative;
	float: left;
	z-index: 5;
	width: 219px;
	margin-top: 57px
}

	.nv-sub .tit {
		height: 56px;
		font-size: 18px;
		color: #0055a2;
		line-height: 56px;
		padding-left: 25px;
		cursor: pointer;
		background: url(../images/i-20.png) right 22px center no-repeat #fff
	}

	.nv-sub ul {
		position: absolute;
		top: 57px;
		left: 0;
		right: 0;
		border: 1px solid #dcdcdc;
		display: none;
		background-color: #fff;
	}

		.nv-sub ul.scrool {
			overflow: hidden;
			overflow-y: auto;
			max-height: 376px;
		}

		.nv-sub ul::-webkit-scrollbar {
			width: 5px;
			border-radius: 5px;
		}

		.nv-sub ul::-webkit-scrollbar-track {
			background: #f1f1f1;
		}

		.nv-sub ul::-webkit-scrollbar-thumb {
			background: #0055a2;
			border-radius: 5px;
		}

			.nv-sub ul::-webkit-scrollbar-thumb:window-inactive {
				background: #0055a2;
				border-radius: 5px;
			}

	.nv-sub li {
		border-bottom: 1px solid #f1f1f1;
		position: relative
	}

		.nv-sub li .s1 {
			display: block;
			position: relative;
			line-height: 46px;
			height: 46px;
			font-size: 14px;
			color: #000;
			padding-left: 25px;
			background: url(../images/i-07.png) right 22px center no-repeat
		}

		.nv-sub li:hover .s1 {
			background-image: url(../images/i-07-on.png)
		}

		.nv-sub li .s1 .down-btn {
			position: absolute;
			right: 0;
			top: 0;
			width: 56px;
			height: 56px;
			cursor: pointer;
		}

	.nv-sub .sub {
		position: absolute;
		top: -1px;
		left: 217px;
		width: 219px;
		border: 1px solid #dcdcdc;
		display: none;
		background-color: #fff
	}

		.nv-sub .sub a {
			display: block;
			line-height: 46px;
			height: 47px;
			font-size: 14px;
			color: #000;
			padding-left: 23px;
			border-bottom: 1px solid #f1f1f1
		}

	.nv-sub ul.scrool .sub {
		position: static;
		width: auto;
		border: 0;
	}

.nv-brand {
	padding-left: 10px;
	border-bottom: 2px solid #fff;
	margin-top: 57px;
	height: 56px;
	float: left;
}

	.nv-brand li {
		float: left;
		margin: 0 24px;
		position: relative;
	}

		.nv-brand li .v1 {
			line-height: 54px;
			display: block;
			font-size: 18px;
			color: #fff
		}

		.nv-brand li:hover .v1 {
			color: #0055a2
		}

	.nv-brand dl {
		position: absolute;
		left: 0;
		top: 57px;
		display: none;
		width: 210px;
		left: -24px;
		background-color: #fff;
		border: 1px solid #dcdcdc;
	}

	.nv-brand dd {
		border-bottom: 1px solid #f1f1f1;
	}

		.nv-brand dd a {
			display: block;
			padding-left: 24px;
			line-height: 46px;
			height: 46px;
			font-size: 14px;
			color: #000;
		}

		.nv-brand dd:hover a {
			color: #0055a2;
			font-weight: bold;
		}

.nv-sub .sub a:hover, .nv-sub li:hover .s1 {
	font-weight: 700;
	color: #0055a2
}

.g-bgc1 {
	background-color: #f5f5f5
}

.nv-sub-red .tit {
	color: #e90026;
	background-image: url(../images/i-70.png)
}

.nv-sub-red .sub a:hover, .nv-sub-red li:hover .s1 {
	font-weight: 700;
	color: #e90026
}

.nv-sub-red li:hover .s1 {
	background-image: url(../images/i-70-on.png)
}

.nav-down {
	position: fixed;
	left: 0;
	right: 0;
	top: 100px;
	padding-bottom: 40px;
	background-color: #fff;
	z-index: 102;
	display: none
}

	.nav-down .top {
		height: 67px;
		overflow: hidden;
		background-color: #f2f2f2
	}

	.nav-down .tab {
		text-align: center;
		padding-top: 15px;
		font-size: 0
	}

		.nav-down .tab ul {
			display: inline-block
		}

		.nav-down .tab li {
			float: left;
			padding-right: 20px;
			margin-right: 20px;
			position: relative
		}

			.nav-down .tab li:after {
				content: '';
				position: absolute;
				right: 0;
				top: 50%;
				width: 1px;
				height: 28px;
				margin-top: -14px;
				background: rgba(0,0,0,.15)
			}

			.nav-down .tab li:last-child:after {
				display: none
			}

			.nav-down .tab li a {
				display: block;
				height: 38px;
				line-height: 38px;
				width: 165px;
				text-align: center;
				font-size: 18px;
				color: #000;
				border-radius: 30px
			}

			.nav-down .tab li i {
				width: 22px;
				height: 22px;
				display: inline-block;
				vertical-align: middle;
				background-position: center;
				background-repeat: no-repeat;
				position: relative;
				top: -2px;
				margin-right: 10px
			}

			.nav-down .tab li .ico1 {
				background-image: url(../images/i-83.png)
			}

			.nav-down .tab li .ico2 {
				background-image: url(../images/i-84.png)
			}

			.nav-down .tab li .ico3 {
				background-image: url(../images/i-85.png)
			}

			.nav-down .tab li.on:after, .nav-down .tab li:hover:after {
				display: none
			}

			.nav-down .tab li.on a, .nav-down .tab li:hover a {
				background-color: #1c78b3;
				color: #fff
			}

			.nav-down .tab li.on .ico1, .nav-down .tab li:hover .ico1 {
				background-image: url(../images/i-83-on.png)
			}

			.nav-down .tab li.on .ico2, .nav-down .tab li:hover .ico2 {
				background-image: url(../images/i-84-on.png)
			}

			.nav-down .tab li.on .ico3, .nav-down .tab li:hover .ico3 {
				background-image: url(../images/i-85-on.png)
			}

	.nav-down .tel {
		position: absolute;
		top: 0;
		right: 40px;
		font-size: 24px;
		color: #000;
		font-family: arial;
		padding-left: 32px;
		font-weight: 700;
		line-height: 67px;
		background: url(../images/i-tel2.png) left center no-repeat
	}

	.nav-down .cont {
		padding: 41px 0 0 80px;
		font-size: 0;
		text-align: center
	}

	.nav-down .col-l {
		width: 18%;
		padding-right: 90px;
		float: none;
		display: inline-block;
		vertical-align: top
	}

	.nav-down .col-l-1 {
		width: 28%
	}

	.nav-down dl {
		margin-bottom: 12px;
		text-align: left
	}

	.nav-down dt {
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 11px;
		margin-bottom: 14px
	}

		.nav-down dt a {
			font-size: 22px;
			color: #313131
		}

	.nav-down dd a {
		display: block;
		font-size: 14px;
		line-height: 35px;
		color: #494949;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.nav-down dl .l {
		width: 50%
	}

	.nav-down dd a:hover, .nav-down dt a:hover {
		color: #0055a2
	}

.logo-list {
	*zoom: 1
}

	.logo-list:after, .logo-list:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.logo-list li:after, .logo-list li:hover:after {
		display: none !important
	}

	.logo-list li {
		width: 16.66%;
		float: left;
		margin: 0 !important
	}

		.logo-list li a {
			display: block;
			border: 1px solid #efefef;
			margin: 0 6px 12px;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

	.logo-list .pic {
		height: 61px;
		overflow: hidden;
		border: 1px solid transparent;
		line-height: 59px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.logo-list .pic img {
			max-width: 85%;
			max-height: 85%;
			display: inline-block;
			vertical-align: middle;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

		.logo-list .pic:hover img {
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-o-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1)
		}

		.logo-list .pic:hover, .logo-list a:hover {
			border-color: #0055a2
		}

.tab-nv .more, .nav-down .more {
	display: block;
	text-align: left;
	color: #0055a2;
	font-size: 14px;
	margin-top: 10px
}

	.tab-nv .more:hover,, .nav-down .more:hover {
		text-decoration: underline
	}

.fix-nv {
	position: fixed;
	right: 12px;
	top: 28%;
	z-index: 1001;
	width: 56px
}

	.fix-nv li {
		border-bottom: 1px solid #3377b5
	}

		.fix-nv li .ico {
			display: block;
			height: 56px;
			background-position: center;
			background-repeat: no-repeat;
			background-color: #0055a2
		}

		.fix-nv li.tel .ico {
			background-image: url(../images/i-87.png)
		}

		.fix-nv li.qq .ico {
			background-image: url(../images/i-88.png)
		}

		.fix-nv li.top .ico {
			background-image: url(../images/i-89.png)
		}

		.fix-nv li.ai .ico {
			background-image: url(../images/i-ai.png);
			-o-background-size: 30px auto;
			-ms-background-size: 30px auto;
			-moz-background-size: 30px auto;
			-webkit-background-size: 30px auto;
			background-size: 30px auto
		}

		.fix-nv li.share .ico {
			background-image: url(../images/i-share.png);
			-o-background-size: 30px auto;
			-ms-background-size: 30px auto;
			-moz-background-size: 30px auto;
			-webkit-background-size: 30px auto;
			background-size: 30px auto
		}

		.fix-nv li.top {
			border-bottom: 0
		}

	.fix-nv .tel-r {
		position: absolute;
		top: 0;
		right: 57px;
		color: #fff;
		display: none;
		height: 56px;
		line-height: 56px;
		width: 188px;
		text-align: center;
		background-color: #1eb9ef;
		font-size: 22px;
		font-family: arial
	}

	.fix-nv .qq-con {
		position: absolute;
		right: 57px;
		top: 0;
		width: 197px;
		display: none;
		background-color: #fff
	}

		.fix-nv .qq-con .tit {
			height: 56px;
			line-height: 56px;
			background-color: #1eb9ef;
			text-align: center;
			font-size: 16px;
			color: #fff;
			margin-bottom: 16px
		}

		.fix-nv .qq-con dd {
			border-bottom: 1px solid #ddd;
			padding-bottom: 9px;
			margin-bottom: 18px
		}

			.fix-nv .qq-con dd a {
				display: block;
				width: 141px;
				height: 29px;
				border: 1px solid #72c0e5;
				margin: 0 auto 7px;
				border-radius: 5px;
				line-height: 27px;
				font-size: 13px;
				color: #000;
				background-color: #b7e8fe;
				padding-left: 15px
			}

				.fix-nv .qq-con dd a i {
					width: 15px;
					height: 17px;
					position: relative;
					top: -2px;
					display: inline-block;
					vertical-align: middle;
					margin-right: 9px;
					background: url(../images/i-qq.png) center no-repeat
				}

			.fix-nv .qq-con dd:last-child {
				border-bottom: 0;
				margin-bottom: 0
			}

	.fix-nv .ai-con dd {
		padding: 10px 0;
		margin-bottom: 0
	}

		.fix-nv .ai-con .tit, .fix-nv .ai-con dd a {
			margin-bottom: 0
		}

			.fix-nv .ai-con dd a i {
				background-image: url(../images/i-ai-1.png);
				-o-background-size: 15px auto;
				-ms-background-size: 15px auto;
				-moz-background-size: 15px auto;
				-webkit-background-size: 15px auto;
				background-size: 15px auto
			}

	.fix-nv .share-con {
		position: absolute;
		right: 57px;
		bottom: 0;
		width: 100px;
		background-color: #fff;
		display: none
	}

		.fix-nv .share-con .tit {
			line-height: 56px;
			height: 56px;
			overflow: hidden;
			text-align: center;
			font-size: 16px;
			color: #fff;
			background-color: #1eb9ef
		}

		.fix-nv .share-con .bdsharebuttonbox {
			width: 100%;
			padding-top: 10px
		}

			.fix-nv .share-con .bdsharebuttonbox a {
				float: none;
				display: block;
				margin: 0 auto 10px;
				padding: 0;
				width: 50px;
				height: 50px;
				background-color: #1eb9ef;
				border-radius: 50%;
				background-position: center center;
				background-repeat: no-repeat
			}

			.fix-nv .share-con .bdsharebuttonbox .bds_weixin {
				background-image: url(../images/i-weix.png)
			}

			.fix-nv .share-con .bdsharebuttonbox .bds_sqq {
				background-image: url(../images/i-88.png);
				-o-background-size: 42px auto;
				-ms-background-size: 42px auto;
				-moz-background-size: 42px auto;
				-webkit-background-size: 42px auto;
				background-size: 42px auto
			}

			.fix-nv .share-con .bdsharebuttonbox .bds_mail {
				background-image: url(../images/i-you.png);
				-o-background-size: 22px auto;
				-ms-background-size: 22px auto;
				-moz-background-size: 22px auto;
				-webkit-background-size: 22px auto;
				background-size: 22px auto
			}

	.fix-nv li:hover .con {
		display: block
	}

.nav-down-2 {
	background-color: #f2f2f2
}

.ul-nav {
	overflow: hidden;
	padding-top: 40px;
	margin: 0 -6px
}

	.ul-nav li {
		width: 25%;
		float: left;
		margin-bottom: 12px;
		margin-right: 0 !important
	}

		.ul-nav li:after, .ul-nav li:hover:after {
			display: none !important
		}

	.ul-nav .con {
		display: block;
		height: 70px;
		line-height: 70px;
		padding-left: 60px;
		overflow: hidden;
		font-size: 0;
		background-color: #fff;
		margin: 0 6px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.ul-nav .con span {
			font-size: 16px;
			color: #000;
			display: inline-block;
			vertical-align: middle
		}

		.ul-nav .con .ico {
			margin-right: 17px;
			display: inline-block;
			width: 50px;
			vertical-align: middle
		}

			.ul-nav .con .ico img {
				display: inline-block;
				vertical-align: middle;
				position: relative;
				top: -2px
			}

			.ul-nav .con .ico i.on {
				display: none
			}

		.ul-nav .con:hover {
			background-color: #1071b0
		}

			.ul-nav .con:hover i {
				display: none
			}

				.ul-nav .con:hover i.on {
					display: block
				}

			.ul-nav .con:hover span {
				color: #fff
			}

.section {
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.g-t1 {
	position: relative;
	color: #000;
	text-align: center
}

	.g-t1 .tit {
		position: absolute;
		top: 48%;
		left: 0;
		right: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.g-t1 h2 {
		font-size: 46px;
		margin-bottom: 10px
	}

	.g-t1 p {
		font-size: 16px
	}

	.g-t1 .en {
		font-size: 172px;
		font-weight: 700;
		font-family: ariblk;
		line-height: 1.1;
		text-transform: uppercase;
		color: rgba(0,0,0,.08);
		font-style: normal
	}

		.g-t1 .en:after, .g-t1 .en:before {
			display: none
		}

.m-tab1 {
	position: absolute;
	left: 50%;
	bottom: 69px;
	width: 1300px;
	margin-left: -650px
}

	.m-tab1 .slider {
		clear: both;
		height: 140px;
		box-shadow: 5.472px 15.035px 40px 0 rgba(0,0,0,.2)
	}

	.m-tab1 .con {
		background-color: #fff;
		cursor: pointer;
		padding: 23px 0 25px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.m-tab1 .ico {
		width: 60px;
		height: 60px;
		position: relative;
		display: block;
		margin: 0 auto 8px
	}

		.m-tab1 .ico i {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background-position: center;
			background-repeat: no-repeat;
			-o-background-size: auto 100%;
			-ms-background-size: auto 100%;
			-moz-background-size: auto 100%;
			-webkit-background-size: auto 100%;
			background-size: auto 100%;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

			.m-tab1 .ico i.on {
				opacity: 0
			}

	.m-tab1 p {
		text-align: center;
		font-size: 16px;
		color: #000;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.m-tab1 .more {
		position: absolute;
		right: 0;
		top: -39px;
		font-size: 16px;
		color: #000
	}

		.m-tab1 .more:hover {
			color: #1071b0
		}

	.m-tab1 .item.slick-current .con, .m-tab1 .item:hover .con {
		background-color: #1071b0
	}

	.m-tab1 .item.slick-current p, .m-tab1 .item:hover p {
		color: #fff
	}

	.m-tab1 .item.slick-current .ico i, .m-tab1 .item:hover .ico i {
		opacity: 0
	}

		.m-tab1 .item.slick-current .ico i.on, .m-tab1 .item:hover .ico i.on {
			opacity: 1
		}

	.m-tab1 .slick-arrow {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 24px;
		font-size: 0;
		text-indent: 9999px;
		border: 0;
		cursor: pointer;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-tab1 .slick-prev {
		left: -65px;
		background-image: url(../images/arr-l.png)
	}

	.m-tab1 .slick-next {
		right: -65px;
		background-image: url(../images/arr-r.png)
	}

	.m-tab1 .slick-prev:hover {
		background-image: url(../images/arr-l-on.png)
	}

	.m-tab1 .slick-next:hover {
		background-image: url(../images/arr-r-on.png)
	}

.m-slider1 {
	margin-bottom: 90px
}

	.m-slider1 .pic {
		text-align: center;
		height: 432px;
		line-height: 432px
	}

		.m-slider1 .pic img {
			display: inline-block;
			vertical-align: bottom;
			max-width: 100%;
			max-height: 100%
		}

#page3 .g-t1 {
	color: #fff
}

	#page3 .g-t1 .en {
		color: rgba(255,255,255,.05)
	}

.row-a1 {
	overflow: hidden
}

	.row-a1 .col-l {
		width: 380px
	}

	.row-a1 .col-r {
		width: 900px
	}

.g-box1 {
	padding: 28px 30px 0 40px;
	overflow: hidden;
	background-color: #fff
}

.row-a1 .col-l .g-box1 {
	height: 520px
}

.m-t1 {
	overflow: hidden
}

	.m-t1 h2 {
		font-size: 24px;
		position: relative;
		padding-left: 18px;
		color: #000;
		float: left
	}

		.m-t1 h2:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			width: 4px;
			height: 28px;
			margin-top: -14px;
			background-color: #1071b0
		}

	.m-t1 .more {
		float: right;
		font-size: 14px;
		color: #000;
		margin-top: 12px
	}

		.m-t1 .more:hover {
			color: #1071b0
		}

.m-list1 {
	padding: 16px 0 32px
}

	.m-list1 li a {
		display: block;
		font-size: 16px;
		color: #000;
		line-height: 34px;
		padding-left: 19px;
		position: relative;
		background-position: right center;
		background-repeat: no-repeat
	}

		.m-list1 li a:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			width: 6px;
			height: 6px;
			border-radius: 50%;
			margin-top: -3px;
			background-color: #e7e7e7
		}

		.m-list1 li a:hover {
			color: #1071b0;
			background-image: url(../images/i-05.png)
		}

			.m-list1 li a:hover:after {
				background-color: #1071b0
			}

.m-list2 {
	overflow: hidden;
	overflow-y: auto;
	height: 125px;
	padding-right: 20px;
	margin-right: 9px;
	margin-bottom: 39px;
	margin-top: 22px
}

	.m-list2 li {
		width: 20%;
		float: left;
		border: 1px solid #efefef;
		border-right: 0;
		border-bottom: 0
	}

		.m-list2 li:nth-child(5n) {
			border-right: 1px solid #efefef
		}

		.m-list2 li:nth-last-of-type(1), .m-list2 li:nth-last-of-type(2), .m-list2 li:nth-last-of-type(3), .m-list2 li:nth-last-of-type(4), .m-list2 li:nth-last-of-type(5) {
			border-bottom: 1px solid #efefef
		}

	.m-list2 .pic {
		height: 61px;
		overflow: hidden;
		text-align: center;
		line-height: 61px
	}

		.m-list2 .pic img {
			max-width: 85%;
			max-height: 85%;
			display: inline-block;
			vertical-align: middle;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

	.m-list2 .mCSB_scrollTools .mCSB_draggerRail {
		width: 6px;
		background-color: #efefef
	}

	.m-list2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background-color: #1071b0 !important
	}

	.m-list2 .pic:hover img {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

.m-list3 {
	overflow: hidden;
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	margin-right: 9px;
	margin-bottom: 39px;
	margin-top: 22px
}

	.m-list3 li {
		width: 25%;
		float: left;
		border: 1px solid #efefef;
		border-left: 0;
		border-top: 0
	}

		.m-list3 li:nth-child(4n) {
			border-right: 1px solid #efefef
		}

	.m-list3 .con {
		display: block;
		height: 61px;
		line-height: 61px;
		padding-left: 40px;
		overflow: hidden;
		font-size: 0;
		background-color: #fff;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.m-list3 .con span {
			font-size: 16px;
			color: #000;
			display: inline-block;
			vertical-align: middle
		}

		.m-list3 .con .ico {
			margin-right: 12px;
			display: inline-block;
			vertical-align: middle
		}

			.m-list3 .con .ico img {
				display: inline-block;
				vertical-align: middle
			}

			.m-list3 .con .ico i.on {
				display: none
			}

		.m-list3 .con:hover {
			background-color: #1071b0
		}

			.m-list3 .con:hover i {
				display: none
			}

				.m-list3 .con:hover i.on {
					display: block
				}

			.m-list3 .con:hover span {
				color: #fff
			}

#page4 .g-t1 .tit {
	top: 54%;
	margin-bottom: 0
}

#page4 .g-t1 .en {
	color: rgba(4,56,106,.05)
}

.g-t1 .more {
	font-size: 14px;
	color: #000;
	position: absolute;
	right: 0;
	bottom: 52px
}

	.g-t1 .more:hover {
		color: #1071b0
	}

.m-slider2 {
	margin: -24px -34px 0
}

	.m-slider2 .con {
		display: block;
		margin: 0 34px 80px;
		box-shadow: 18.5px 32px 26px 0 rgba(13,4,9,.1)
	}

	.m-slider2 .pic {
		padding-top: 56%;
		height: 0;
		position: relative;
		overflow: hidden
	}

		.m-slider2 .pic img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-slider2 .txt {
		padding: 20px 30px 23px;
		background-color: #fff
	}

	.m-slider2 h3 {
		font-size: 18px;
		line-height: 24px;
		height: 48px;
		color: #000;
		margin-bottom: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden
	}

	.m-slider2 .date {
		font-size: 14px;
		color: grey;
		font-family: arial
	}

	.m-slider2 .slick-arrow {
		position: absolute;
		top: 50%;
		width: 52px;
		height: 52px;
		margin-top: -66px;
		font-size: 0;
		text-indent: 9999px;
		border: 0;
		cursor: pointer;
		border-radius: 50%;
		background-color: #f1f1f1;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-slider2 .slick-prev {
		left: -65px;
		background-image: url(../images/arr-l2.png)
	}

	.m-slider2 .slick-next {
		right: -65px;
		background-image: url(../images/arr-r2.png)
	}

	.m-slider2 .slick-prev:hover {
		background-image: url(../images/arr-l2-on.png)
	}

	.m-slider2 .slick-next:hover {
		background-image: url(../images/arr-r2-on.png)
	}

	.m-slider2 .slick-arrow:hover {
		background-color: #1071b0
	}

	.m-slider2 .con:hover .date, .m-slider2 .con:hover h3 {
		color: #1071b0
	}

	.m-slider2 .con:hover .pic img {
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-o-transform: scale(1.08);
		-ms-transform: scale(1.08);
		transform: scale(1.08)
	}

.row-b1:after, .row-b1:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.row-b1 .item {
	width: 50%;
	float: left;
	position: relative
}

.row-b1 .item1 {
	background-color: #e8eff6
}

.row-b1 .item2 {
	padding-left: 60px;
	background-color: #cee4eb
}

.row-b1 .item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1000px
}

.row-b1 .item1:after {
	right: 100%;
	background-color: #e8eff6
}

.row-b1 .item2:after {
	left: 100%;
	background-color: #cee4eb
}

.row-b1-1 .item, .row-b1-1 .wp {
	height: 100%
}

.row-b1-1 .cont {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.row-b1 .item1 .cont {
	right: 60px
}

.row-b1 .item2 .cont {
	left: 60px
}

.m-t2 {
	font-size: 34px;
	font-weight: 400;
	color: #000;
	margin-bottom: 21px
}

.m-so {
	position: relative
}

	.m-so .con {
		position: relative;
		padding-right: 80px
	}

	.m-so .inp {
		height: 44px;
		width: 100%;
		display: block;
		cursor: pointer;
		border: 1px solid #fff;
		line-height: 42px;
		font-size: 14px;
		color: #000;
		padding: 0 32px 0 11px;
		background: url(../images/i-06.png) right 10px center no-repeat #fff
	}

	.m-so .btn {
		position: absolute;
		right: 0;
		top: 0;
		border: 0;
		width: 80px;
		height: 44px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		line-height: 44px;
		cursor: pointer;
		background-color: #0055a2
	}

	.m-so.open .inp {
		border-color: #1da0d7
	}

	.m-so .down {
		position: absolute;
		top: 43px;
		left: 0;
		z-index: 2;
		width: 194px;
		color: #000;
		display: none;
		border: 1px solid #1da0d7;
		background-color: #fff;
	}

		.m-so .down li {
			position: relative
		}

		.m-so .down span {
			color: #000;
			cursor: pointer;
			display: block;
			height: 32px;
			line-height: 32px;
			padding-left: 16px;
			background: url(../images/i-07.png) right 13px center no-repeat
		}

			.m-so .down span.on, .m-so .down span:hover {
				background-image: url(../images/i-07-on.png);
				background-color: #f5f8fb;
				color: #0055a2
			}

		.m-so .down .s3, .m-so .down .s3.on, .m-so .down .s3:hover, .m-so .down ul li:first-child .s1 {
			background-image: none
		}

		.m-so .down dl {
			position: absolute;
			top: -1px;
			left: 192px;
			width: 194px;
			border: 1px solid #1da0d7;
			display: none;
			background-color: #fff
		}

		.m-so .down dd {
			position: relative
		}

		.m-so .down .sub {
			position: absolute;
			top: -1px;
			left: 192px;
			width: 194px;
			border: 1px solid #1da0d7;
			display: none;
			background-color: #fff
		}

.m-so-1 .down {
	width: 100%;
	overflow-y: auto;
	height: 320px;
}

	.m-so-1 .down span {
		background-image: none;
	}

		.m-so-1 .down span.on, .m-so .down span:hover {
			background-image: none;
			background-color: #f5f8fb;
			color: #0055a2
		}

.g-t1 span {
	display: inline-block;
	position: relative;
	font-size: 38px;
	color: #fff;
	font-weight: 400;
	padding: 0 8px
}

	.g-t1 span:after, .g-t1 span:before {
		content: '';
		position: absolute;
		top: 50%;
		height: 1px;
		width: 70px;
		background-color: rgba(255,255,255,.4)
	}

	.g-t1 span:after {
		left: 100%
	}

	.g-t1 span:before {
		right: 100%
	}

.g-t1-1 span {
	color: #000
}

	.g-t1-1 span:after, .g-t1-1 span:before {
		background-color: rgba(0,0,0,.4)
	}

.row-b2 {
	padding: 90px 0 117px
}

.m-list4 {
	overflow: hidden;
	margin: 0 -8px;
	padding: 53px 0 0
}

	.m-list4 li {
		width: 25%;
		float: left;
		margin-bottom: 16px
	}

	.m-list4 dl {
		margin: 0 8px;
		height: 248px;
		background-color: rgba(255,255,255,.93)
	}
	/*
.m-list4 .i1{margin-bottom:0}
.m-list4 .i1 dl{height:512px}
.m-list4 .i1 .cont{height:auto}
*/
	.m-list4 dt {
		height: 46px;
		font-size: 18px;
		color: #fff;
		line-height: 46px;
		font-weight: 700;
		padding-left: 28px;
		background-color: #0055a2
	}

	.m-list4 .ico {
		display: inline-block;
		vertical-align: middle;
		width: 22px;
		height: 22px;
		margin-right: 11px;
		background-position: left center;
		background-repeat: no-repeat
	}

	.m-list4 dd {
		padding: 17px 16px 17px 27px;
		height: 202px
	}

	.m-list4 .cont {
		height: 168px;
		overflow-y: auto
	}

	.m-list4 dd a {
		display: block;
		font-size: 14px;
		color: #000;
		line-height: 30px;
		overflow: hidden;
		padding-left: 13px;
		position: relative
	}

		.m-list4 dd a:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			width: 4px;
			height: 4px;
			border-radius: 50%;
			background-color: #cbcbcc;
			margin-top: -2px
		}

		.m-list4 dd a:hover {
			color: #0087d1
		}

			.m-list4 dd a:hover:after {
				background-color: #0087d1
			}

	.m-list4 .mCSB_scrollTools .mCSB_draggerRail {
		width: 6px;
		background-color: #ddd
	}

	.m-list4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background-color: #1071b0 !important
	}

.row-b3 {
	background-color: #f5f5f5;
	padding: 104px 0 126px
}

.row-b3-1 {
	padding: 60px 0 90px
}

.m-tab2 {
	text-align: center;
	position: relative;
	padding-bottom: 42px;
	font-size: 0
}

	.m-tab2 li {
		display: inline-block
	}

	.m-tab2 h3 {
		font-size: 38px;
		color: #000;
		font-weight: 400;
		position: relative;
		padding: 0 35px;
		cursor: pointer
	}

		.m-tab2 h3:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0;
			width: 1px;
			height: 36px;
			margin-top: -18px;
			background-color: rgba(0,0,0,.2)
		}

	.m-tab2 .more {
		display: none;
		position: absolute;
		right: 0;
		bottom: 18px;
		font-size: 14px;
		color: #000
	}

		.m-tab2 .more:hover {
			color: #0087d1
		}

	.m-tab2 li:last-child h3:after {
		display: none
	}

	.m-tab2 li.hover h3 {
		color: #0087d1
	}

	.m-tab2 li.hover .more {
		display: block
	}

.m-tab2-1 li {
	width: 50%
}

.m-tab2-2 .more {
	display: block
}

.m-tab2-3 {
	padding-bottom: 55px
}

	.m-tab2-3 h3 {
		font-size: 22px
	}

		.m-tab2-3 h3:after {
			height: 26px;
			margin-top: -13px
		}

.m-slider3 {
	height: 0;
	overflow: hidden
}

	.m-slider3.show-db {
		height: auto;
		overflow: visible
	}

	.m-slider3 .slider {
		margin: 0 -8px
	}

	.m-slider3 .item {
		padding: 30px 0;
	}

	.m-slider3 .con {
		position: relative;
		margin: 0 8px;
		display: block;
		padding: 23px 0 33px;
		background-color: #fff;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s;
	}

	.m-slider3 .pic {
		text-align: center;
		line-height: 160px;
		height: 160px;
		margin-bottom: 13px;
		overflow: hidden
	}

		.m-slider3 .pic img {
			display: inline-block;
			vertical-align: middle;
			max-width: 90%;
			max-height: 90%;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-slider3 .txt {
		text-align: center
	}

	.m-slider3 h4 {
		font-size: 14px;
		font-weight: 400;
		color: #333;
		margin-bottom: 3px
	}

	.m-slider3 span {
		color: #b0b0b0;
		display: block;
		margin-bottom: 11px
	}

	.m-slider3 em {
		color: #e1251b;
		display: block
	}

	.m-slider3 .mask {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: url(../images/i-bg1.png) center bottom no-repeat;
		opacity: 0;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s;
		display: none;
	}

	.m-slider3 .con:hover {
		box-shadow: 0 10px 15px 0 rgba(0,0,0,.12);
	}

		.m-slider3 .con:hover h4 {
			color: #0087d1;
		}

.m-slider4 .con:hover h4 {
	color: #0087d1;
}

.m-slider3 .close {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	cursor: pointer;
	display: none;
	background: url(../images/i-close.png) center center no-repeat
}

.m-slider3 .btn {
	position: absolute;
	left: 50%;
	bottom: 31px;
	margin-left: -60px;
	width: 120px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 25px;
	font-size: 14px;
	color: #fff;
	background-color: #c81623
}

	.m-slider3 .btn:hover {
		opacity: .8
	}

.m-slider3 .con:hover .mask {
	opacity: 1
}

.m-slider3 .con:hover .pic img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}

.m-slider3 .slick-arrow {
	position: absolute;
	top: 50%;
	width: 23px;
	height: 46px;
	margin-top: -23px;
	font-size: 0;
	border: 0;
	cursor: pointer;
	text-indent: 9999px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat
}

.m-slider3 .slick-prev {
	left: -46px;
	background-image: url(../images/arr-l3.png)
}

.m-slider3 .slick-next {
	right: -46px;
	background-image: url(../images/arr-r3.png)
}

.m-slider3 .slick-prev:hover {
	background-image: url(../images/arr-l3-on.png)
}

.m-slider3 .slick-next:hover {
	background-image: url(../images/arr-r3-on.png)
}

.row-so {
	padding: 21px 0 31px;
	position: relative;
	z-index: 2;
}

.m-t3 {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	margin-bottom: 10px
}

	.m-t3 i {
		width: 30px;
		height: 26px;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -2px;
		background-position: 2px center;
		background-repeat: no-repeat
	}

.box-so {
	padding: 29px 47px 16px 44px;
	background-color: #fff
}

	.box-so .item {
		*zoom: 1;
		margin-bottom: 10px
	}

		.box-so .item:after, .box-so .item:before {
			display: block;
			content: "clear";
			height: 0;
			clear: both;
			overflow: hidden;
			visibility: hidden
		}

	.box-so .tit {
		float: left;
		font-size: 14px;
		color: #000;
		line-height: 35px
	}

	.box-so .con {
		margin-left: 90px
	}

	.box-so .btn {
		float: left;
		width: 101px;
		height: 35px;
		text-align: center;
		line-height: 35px;
		background-color: #0055a2;
		font-size: 14px;
		color: #fff;
		cursor: pointer;
		padding: 0;
		border: 0
	}

		.box-so .btn:hover {
			opacity: .8
		}

.g-sel {
	width: 299px;
	font-size: 14px;
	position: relative;
	float: left;
	margin-right: 7px
}

	.g-sel dt {
		height: 35px;
		border: 1px solid #d3d3d3;
		overflow: hidden;
		padding-left: 11px;
		cursor: pointer;
		position: relative;
		background-color: #fff
	}

		.g-sel dt:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 11px;
			width: 12px;
			height: 6px;
			margin-top: -3px;
			background: url(../images/i-09.png) center center no-repeat
		}

		.g-sel dt span {
			float: left;
			line-height: 33px
		}

	.g-sel dd {
		display: none;
		position: absolute;
		top: 34px;
		left: 0;
		right: 0;
		z-index: 2;
		border: 1px solid #d3d3d3;
		padding: 5px 0;
		background-color: #fff;
		max-height: 300px;
		overflow-y: auto;
	}

		.g-sel dd span {
			display: block;
			padding: 0 11px;
			line-height: 30px;
			cursor: pointer
		}

			.g-sel dd span:hover {
				background-color: #f5f8fb;
				color: #1da0d7
			}

.row-list .col-l {
	width: 219px;
	padding-top: 26px
}

.row-list .col-r {
	width: 948px
}

.m-t4 {
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	color: #fff;
	background-color: #0055a2
}

.m-sel {
	border: 1px solid #d5d5d6;
	border-top: 0
}

	.m-sel .tit {
		height: 45px;
		line-height: 44px;
		padding-left: 21px;
		cursor: pointer;
		border-bottom: 1px solid #d6d6d7;
		background: url(../images/i-11.png) right 18px center no-repeat
	}

		.m-sel .tit h3 {
			font-size: 14px;
			font-weight: 400;
			color: #000
		}

	.m-sel.on {
		border-color: #1da0d7;
		margin-top: 2px;
	}

		.m-sel.on .tit {
			background-color: #1da0d7;
			border-bottom: 0;
			background-image: url(../images/i-11-on.png);
		}

			.m-sel.on .tit h3 {
				color: #fff;
			}

		.m-sel.on .con {
			display: none;
		}

	.m-sel .con {
		padding: 12px 0 13px;
	}

	.m-sel label {
		display: block;
		padding-left: 28px;
		cursor: pointer;
		line-height: 31px;
		font-size: 14px;
		color: #000
	}

		.m-sel label input {
			display: inline-block;
			vertical-align: middle;
			position: relative;
			top: -2px;
			margin-right: 6px
		}

	.m-sel .more {
		width: 105px;
		height: 25px;
		display: block;
		margin: 12px auto 6px;
		text-align: center;
		line-height: 25px;
		border-radius: 3px;
		background-color: #e5e5e5;
		color: #444
	}

		.m-sel .more i {
			width: 14px;
			height: 14px;
			display: inline-block;
			vertical-align: middle;
			position: relative;
			top: -2px;
			margin-left: 5px;
			background: url(../images/i-10.png) center center no-repeat
		}

		.m-sel .more:hover {
			color: #000;
			background-color: #eee
		}

	.m-sel .item {
		font-size: 14px;
		line-height: 31px;
		padding-left: 25px;
	}

		.m-sel .item .del {
			width: 20px;
			height: 31px;
			float: left;
			cursor: pointer;
			background: url(../images/ico-close.png) no-repeat left center;
		}

	.m-sel .del-btn {
		display: block;
		height: 30px;
		text-align: center;
		line-height: 30px;
		background-color: #0055a2;
		font-size: 12px;
		color: #fff;
		margin: 0 28px;
		border-radius: 5px;
		margin-top: 10px;
	}

.m-sel-1 {
	border-top: 0;
	margin-bottom: 22px
}

.m-sel-2 {
	border-top: 1px solid #d5d5d6
}

.m-t5 {
	height: 45px;
	overflow: hidden;
	padding: 0 18px 0 16px;
	background-color: #0055a2
}

	.m-t5 h3 {
		float: left;
		line-height: 45px;
		color: #fff;
		font-weight: 400
	}

	.m-t5 .more {
		float: right;
		padding-right: 23px;
		line-height: 45px;
		color: #c7c7c7;
		background: url(../images/i-12.png) right center no-repeat
	}

		.m-t5 .more:hover {
			color: #fff
		}

.m-t5-1 h3 {
	float: none;
	text-align: center
}

.m-list5 {
	margin-bottom: 25px;
	padding: 16px 16px 6px 17px;
	border: 1px solid #d5d5d6;
	border-top: 0
}

	.m-list5 li {
		margin-bottom: 11px
	}

		.m-list5 li a {
			display: block;
			line-height: 21px;
			font-size: 14px;
			color: #222;
			padding-left: 12px;
			position: relative
		}

			.m-list5 li a:after {
				content: '';
				position: absolute;
				left: 0;
				top: 8px;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background-color: #d4d4d4
			}

			.m-list5 li a:hover {
				color: #0055a2
			}

				.m-list5 li a:hover:after {
					background-color: #0055a2
				}

.so-txt {
	font-size: 14px;
	color: #000;
	padding-top: 23px;
	margin-bottom: 29px
}

	.so-txt .tit {
		margin-bottom: 7px
	}

		.so-txt .tit h1 {
			font-size: 24px;
			color: #0055a2;
			font-weight: 700;
			display:inline;
		}

	.so-txt .desc {
		line-height: 23px
	}

.m-set {
	height: 53px;
	overflow: hidden;
	background-color: #eff3f6
}

	.m-set .btn {
		float: left;
		width: 64px;
		height: 53px;
		border-left: 1px solid #e5e9ec;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-set .btn-1 {
		background-image: url(../images/i-13.png)
	}

	.m-set .btn-2 {
		background-image: url(../images/i-14.png)
	}

	.m-set .btn-1.on, .m-set .btn-1:hover {
		background-image: url(../images/i-13-on.png)
	}

	.m-set .btn-2.on, .m-set .btn-2:hover {
		background-image: url(../images/i-14-on.png)
	}

	.m-set .arrow {
		float: right;
		width: 120px;
		text-align: center;
		line-height: 53px;
		border-left: 1px solid #e5e9ec
	}

		.m-set .arrow .num {
			font-size: 14px;
			font-family: arial;
			display: inline-block;
			vertical-align: middle;
			color: #000
		}

			.m-set .arrow .num em {
				color: #0055a2
			}

		.m-set .arrow .next, .m-set .arrow .prev {
			width: 30px;
			height: 30px;
			display: inline-block;
			vertical-align: middle;
			background-position: center;
			background-repeat: no-repeat
		}

		.m-set .arrow .prev {
			background-image: url(../images/i-15.png)
		}

		.m-set .arrow .next {
			background-image: url(../images/i-16.png)
		}

		.m-set .arrow .prev:hover {
			background-image: url(../images/i-15-on.png)
		}

		.m-set .arrow .next:hover {
			background-image: url(../images/i-16-on.png)
		}

.m-list6 li {
	overflow: hidden;
	padding: 26px 0;
	border-bottom: 1px solid #f1f1f1
}

.m-list6 .pic {
	position: relative;
	width: 160px;
	height: 160px;
	float: left;
	margin-right: 24px;
	text-align: center;
	line-height: 158px;
	border: 1px solid #f0f0f0;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}

	.m-list6 .pic img {
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
		transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-o-transition: .5s
	}

.m-list6 .reco {
	position: absolute;
	top: 0;
	right: 0;
	width: 43px;
	height: 46px;
	z-index: 2;
	background: url(../images/i-17.png) center center no-repeat
}

.m-list6 .txt {
	overflow: hidden
}

.m-list6 h4 {
	font-size: 20px;
	color: #000;
	margin-top: -3px;
	margin-bottom: 8px
}

.m-list6 .info {
	line-height: 21px;
	font-size: 14px
}

.m-list6 .item {
	overflow: hidden;
	margin-bottom: 4px
}

	.m-list6 .item span {
		float: left;
		color: #666
	}

	.m-list6 .item p {
		overflow: hidden;
		color: #000
	}

.m-list6 .con {
	display: block;
	overflow: hidden
}

	.m-list6 .con:hover .pic {
		border-color: #3377b5
	}

		.m-list6 .con:hover .pic img {
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-o-transform: scale(1.08);
			-ms-transform: scale(1.08);
			transform: scale(1.08)
		}

	.m-list6 .con:hover h4 {
		color: #0055a2
	}

.m-list6 h4 em {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-left: 7px;
	background-position: center;
	background-repeat: no-repeat
}

.m-list6 h4 .ding {
	background-image: url(../images/i-18.png)
}

.m-list6 h4 .jian {
	background-image: url(../images/i-19.png)
}

.pages {
	text-align: center;
	margin: 50px 0 70px;
	font-family: arial
}

	.pages ul {
		display: inline-block
	}

	.pages li {
		float: left;
		font-size: 14px;
		line-height: 38px;
		color: #666;
		border: 1px solid #e4e4e4;
		border-left: 0;
		height: 40px;
		width: 40px
	}

		.pages li a {
			display: block;
			color: #333
		}

	.pages .arrow {
		width: 96px
	}

		.pages .arrow i {
			width: 6px;
			height: 12px;
			display: inline-block;
			vertical-align: middle;
			background-position: center;
			background-repeat: no-repeat;
			position: relative;
			top: -2px;
			margin: 0 8px
		}

		.pages .arrow.prev i {
			background-image: url(../images/i-15.png)
		}

		.pages .arrow.next i {
			background-image: url(../images/i-16.png)
		}

		.pages .arrow.prev:hover i {
			background-image: url(../images/i-15-on1.png)
		}

		.pages .arrow.next:hover i {
			background-image: url(../images/i-16-on1.png)
		}

	.pages .inp {
		width: 70px;
		height: 40px;
		border: 1px solid #e4e4e4;
		padding: 0 10px;
		font-size: 14px;
		margin: 0 10px;
		text-align: center
	}

	.pages .go {
		margin-left: 12px;
		border: 0;
		width: auto;
		color: #888
	}

	.pages .btn {
		width: 70px;
		height: 40px;
		border: 1px solid #0055a2;
		background-color: #0055a2;
		cursor: pointer;
		color: #fff;
		margin-left: 12px
	}

	.pages li:first-child {
		border-left: 1px solid #e4e4e4
	}

	.pages li.on a, .pages li:hover a {
		color: #fff
	}

	.pages li.on, .pages li:hover {
		color: #fff;
		border-color: #0055a2;
		background-color: #0055a2
	}

	.pages .go.on, .pages .go:hover {
		color: #888;
		background-color: transparent
	}

.m-list7 {
	overflow: hidden;
	margin: 24px -10px 0
}

	.m-list7 li {
		width: 25%;
		float: left;
		margin-bottom: 20px
	}

	.m-list7 .con {
		display: block;
		margin: 0 10px;
		padding: 11px 0 21px;
		border: 1px solid #f1f1f1;
		text-align: center;
		position: relative;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.m-list7 .pic {
		height: 160px;
		line-height: 160px;
		margin-bottom: 43px;
		overflow: hidden
	}

		.m-list7 .pic img {
			display: inline-block;
			vertical-align: middle;
			max-height: 100%;
			max-width: 100%;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-list7 .reco {
		position: absolute;
		top: 0;
		right: 0;
		width: 43px;
		height: 46px;
		z-index: 2;
		background: url(../images/i-17.png) center center no-repeat
	}

	.m-list7 h4 {
		font-size: 14px;
		color: #000;
		font-weight: 400;
		margin-bottom: 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.m-list7 p {
		color: #666;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.m-list7 .con:hover {
		border-color: #2d73b2
	}

		.m-list7 .con:hover h4 {
			color: #2d73b2
		}

		.m-list7 .con:hover .pic img {
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-o-transform: scale(1.08);
			-ms-transform: scale(1.08);
			transform: scale(1.08)
		}

.m-list7-1 li {
	width: 20%
}

.g-madv {
	margin-top: 32px
}

	.g-madv a {
		display: block;
		position: relative
	}

	.g-madv img {
		width: 100%;
		display: block
	}

	.g-madv em {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 38px;
		height: 21px;
		font-size: 12px;
		color: #fff;
		line-height: 21px;
		text-align: center;
		background-color: rgba(255,255,255,.4)
	}

.row-comm {
	overflow: hidden;
	padding-top: 40px
}

.pic-slide {
	float: left;
	width: 400px
}

#MagnifierWrap2 {
	position: relative;
	width: 400px;
	z-index: 3
}

.MagnifierMain {
	position: relative;
	width: 400px;
	height: 400px;
	line-height: 398px;
	border: 1px solid #f0f0f0;
	text-align: center;
	margin-bottom: 16px
}

	.MagnifierMain img {
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%
	}

.MagnifierDrag {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ccc;
	opacity: .4;
	filter: alpha(opacity=40);
	cursor: move
}

.MagnifierPop {
	position: absolute;
	top: 0;
	overflow: hidden
}

.MagnifierImg {
	position: absolute;
	top: 0;
	left: 0
}

.spec-items {
	position: relative;
	width: 345px;
	height: 60px;
	overflow: hidden;
	margin: 0 auto
}

	.spec-items ul {
		width: 500%;
		position: absolute;
		top: 0;
		left: 0
	}

		.spec-items ul * {
			-webkit-transition: all .3s;
			-o-transition: all .3s;
			transition: all .3s
		}

	.spec-items li {
		width: 65px;
		height: 58px;
		float: left;
		overflow: hidden;
		line-height: 54px;
		margin: 0 2px;
		border: 2px solid #fff;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box
	}

		.spec-items li.on {
			border-color: #0055a2
		}

		.spec-items li img {
			display: inline-block;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%;
			position: relative;
			top: -2px
		}

span.spe_leftBtn, span.spe_rightBtn {
	position: absolute;
	bottom: 0;
	display: block;
	width: 20px;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat
}

#MagnifierWrap2 span.on {
	cursor: pointer
}

span.spe_leftBtn {
	left: 0;
	background-image: url(../images/i-21.png)
}

span.spe_rightBtn {
	right: 0;
	background-image: url(../images/i-22.png)
}

span.spe_leftBtn:hover {
	background-image: url(../images/i-21-on.png)
}

span.spe_rightBtn:hover {
	background-image: url(../images/i-22-on.png)
}

.ico-da {
	width: 31px;
	height: 30px;
	position: absolute;
	right: 0;
	bottom: 76px;
	background: url(../images/i-26.png) center center no-repeat rgba(204,204,205,.7)
}

.pic-slide .bot {
	margin-top: 22px
}

	.pic-slide .bot a {
		color: #777;
		float: left;
		margin-right: 14px;
		padding-left: 21px;
		background-position: left center;
		background-repeat: no-repeat
	}

	.pic-slide .bot .cang {
		background-image: url(../images/i-23.png)
	}

	.pic-slide .bot .share {
		background-image: url(../images/i-24.png)
	}

	.pic-slide .bot .emil {
		background-image: url(../images/i-25.png)
	}

	.pic-slide .bot .num {
		float: left;
		color: #777
	}

.m-info {
	width: 470px;
	float: left;
	margin-left: 30px
}

	.m-info .tit {
		font-size: 16px;
		color: #000;
		line-height: 25px;
		margin-bottom: 17px
	}

	.m-info .desc {
		font-size: 14px
	}

	.m-info .item {
		overflow: hidden;
		margin-bottom: 9px
	}

		.m-info .item span {
			float: left;
			color: #666
		}

		.m-info .item p {
			overflow: hidden;
			color: #000;
			line-height: 24px
		}

		.m-info .item .tab {
			overflow: hidden
		}

			.m-info .item .tab a {
				padding: 0 15px;
				height: 33px;
				display: inline-block;
				text-align: center;
				line-height: 31px;
				border: 1px solid #d6d6d6;
				font-size: 14px;
				font-family: arial;
				color: #000;
				margin-right: 5px;
				margin-bottom: 8px
			}

				.m-info .item .tab a.on, .m-info .item .tab a:hover {
					border-color: #0055a2;
					color: #0055a2
				}

.m-apply {
	width: 240px;
	float: right;
	border: 1px solid #df2f33
}

	.m-apply .tit {
		height: 49px;
		line-height: 49px;
		text-align: center;
		font-size: 18px;
		font-weight: 400;
		color: #fff;
		background-color: #df2f33
	}

	.m-apply .con {
		padding: 26px 15px 12px 18px
	}

	.m-apply .btn {
		display: block;
		height: 49px;
		border-radius: 5px;
		text-align: center;
		line-height: 47px;
		font-size: 14px;
		color: #444;
		border: 1px solid #696969;
		margin-bottom: 11px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.m-apply .btn .ico {
			width: 17px;
			height: 17px;
			display: inline-block;
			vertical-align: middle;
			position: relative;
			top: -1px;
			margin-right: 6px;
			background-position: center;
			background-repeat: no-repeat;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

	.m-apply .btn1 .ico {
		background-image: url(../images/i-27.png)
	}

	.m-apply .btn2 .ico {
		background-image: url(../images/i-28.png)
	}

	.m-apply .btn3 .ico {
		background-image: url(../images/i-29.png)
	}

	.m-apply .btn:hover {
		color: #fff;
		border-color: #df2f33;
		background-color: #df2f33
	}

	.m-apply .btn1:hover .ico {
		background-image: url(../images/i-27-on.png)
	}

	.m-apply .btn2:hover .ico {
		background-image: url(../images/i-28-on.png)
	}

	.m-apply .btn3:hover .ico {
		background-image: url(../images/i-29-on.png)
	}

.m-list8 {
	padding: 12px 0 0;
	border: 1px solid #d5d5d6
}

	.m-list8 li {
		padding-bottom: 22px;
		position: relative;
		margin-bottom: 3px
	}

		.m-list8 li:after {
			content: '';
			position: absolute;
			left: 20px;
			right: 15px;
			bottom: 0;
			border-bottom: 1px dashed #d5d5d6
		}

	.m-list8 .con {
		display: block
	}

	.m-list8 .pic {
		height: 130px;
		text-align: center;
		line-height: 130px;
		margin-bottom: 10px;
		overflow: hidden
	}

		.m-list8 .pic img {
			display: inline-block;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-list8 .txt {
		text-align: center
	}

		.m-list8 .txt h4 {
			font-size: 14px;
			font-weight: 400;
			color: #000;
			margin-bottom: 4px
		}

		.m-list8 .txt em {
			color: #666;
			display: block;
			margin-bottom: 4px
		}

		.m-list8 .txt span {
			color: #0055a2;
			display: block;
			margin-bottom: 3px
		}

		.m-list8 .txt p {
			color: #df2f33;
			font-weight: 700;
			font-family: arial;
			font-size: 14px
		}

	.m-list8 li:last-child:after {
		display: none
	}

	.m-list8 .con:hover h4 {
		color: #0055a2
	}

	.m-list8 .con:hover .pic img {
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-o-transform: scale(1.08);
		-ms-transform: scale(1.08);
		transform: scale(1.08)
	}

.m-tab3 {
	height: 45px;
	overflow: hidden;
	background-color: #eff3f6
}

	.m-tab3 li {
		float: left
	}

		.m-tab3 li a {
			display: block;
			padding: 0 26px;
			font-size: 14px;
			color: #444;
			line-height: 45px
		}

		.m-tab3 li.on a {
			background-color: #0055a2;
			color: #fff
		}

.m-list9 {
	padding: 27px 0 0
}

	.m-list9 li span {
		margin-right: 14px;
		color: #777
	}

	.m-list9 li a {
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		color: #000;
		position: relative;
		padding-left: 17px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

		.m-list9 li a:after {
			content: '';
			position: absolute;
			left: 0;
			top: 50%;
			width: 5px;
			height: 5px;
			background-color: #d4d4d4;
			margin-top: -2px;
			border-radius: 50%
		}

		.m-list9 li a:hover {
			color: #0055a2;
			font-weight: 700
		}

			.m-list9 li a:hover:after {
				background-color: #0055a2
			}

			.m-list9 li a:hover span {
				color: #0055a2;
				font-weight: 400
			}

.ul-comment li {
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
	padding: 24px 0 21px
}

.ul-comment .face {
	width: 36px;
	height: 36px;
	float: left;
	margin-top: 12px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 18px
}

	.ul-comment .face img {
		width: 100%;
		height: 100%;
		display: block
	}

.ul-comment .name {
	float: left;
	width: 112px;
	margin-top: 12px;
	font-size: 14px;
	color: #666;
	line-height: 36px
}

.ul-comment .con {
	float: left;
	width: 780px
}

.ul-comment .stars {
	overflow: hidden;
	margin-bottom: 6px
}

	.ul-comment .stars dd {
		width: 15px;
		height: 15px;
		float: left;
		display: block;
		margin-right: 2px
	}

		.ul-comment .stars dd.on {
			background: url(../images/i-xing.png)
		}

.ul-comment .desc {
	font-size: 14px;
	line-height: 2;
	margin-bottom: 7px
}

.ul-comment .date {
	font-size: 13px;
	color: #939393;
	font-family: arial
}

.row-list {
	overflow: hidden;
	margin-bottom: 50px
}

.m-list10 {
	position: relative;
	overflow: hidden;
	height: 100vh
}

.tab-pic {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.m-list10 ul {
	overflow: hidden;
	position: relative;
	z-index: 2
}

.m-list10 li {
	width: 14.28%;
	float: left;
	text-align: center;
	position: relative;
	height: 100vh;
	border-right: 1px solid #393b3e;
	cursor: pointer;
	background-color: rgba(0,85,162,0);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}

	.m-list10 li:last-child {
		border-right: 0
	}

.m-list10 .con {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.m-list10 .ico {
	display: block;
	height: 100px;
	margin-bottom: 27px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%
}

.m-list10 .tit {
	color: #fff
}

	.m-list10 .tit h3 {
		font-size: 28px;
		margin-bottom: 5px
	}

	.m-list10 .tit em {
		font-size: 14px;
		font-family: arial
	}

.m-list10 .link {
	padding-top: 38px;
	display: none
}

	.m-list10 .link a {
		display: block;
		font-size: 16px;
		color: #fff;
		line-height: 38px;
		height: 38px;
		overflow: hidden
	}

.m-list10 li:hover {
	background-color: rgba(0,85,162,.85)
}

	.m-list10 li:hover .link {
		display: block
	}

.m-list10 .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 40px;
	height: 80px;
	margin-top: -40px;
	font-size: 0;
	border: 0;
	cursor: pointer;
	text-indent: 9999px;
	background-color: rgba(255,255,255,.5);
	background-position: center;
	background-repeat: no-repeat
}

.m-list10 .slick-prev {
	left: 20px;
	background-image: url(../images/arr-l3.png)
}

.m-list10 .slick-next {
	right: 20px;
	background-image: url(../images/arr-r3.png)
}

.m-list10 .slick-prev:hover {
	background-image: url(../images/arr-l3-on.png)
}

.m-list10 .slick-next:hover {
	background-image: url(../images/arr-r3-on.png)
}

.m-list10 .slick-arrow:hover {
	background-color: #fff
}

.row-slide {
	padding: 101px 0 66px;
	background-color: #f5f5f5
}

.m-slider4 {
	height: 0;
	overflow: hidden
}

	.m-slider4.show-db {
		height: auto;
		overflow: visible
	}

	.m-slider4 .item {
		padding-bottom: 60px
	}

	.m-slider4 .reco {
		position: absolute;
		top: 0;
		right: 0;
		width: 43px;
		height: 46px;
		z-index: 2;
		background: url(../images/i-17.png) center center no-repeat
	}

	.m-slider4 .con {
		display: block;
		margin: 0 8px;
		background-color: #fff;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.m-slider4 .pic {
		height: 162px;
		line-height: 162px;
		overflow: hidden;
		text-align: center;
		position: relative;
	}

		.m-slider4 .pic img {
			max-width: 100%;
			max-height: 100%;
			display: inline-block;
			vertical-align: middle;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-slider4 .txt {
		padding: 28px 28px 30px
	}

		.m-slider4 .txt h4 {
			font-size: 14px;
			font-weight: 400;
			color: #333;
			line-height: 20px;
			height: 40px;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			overflow: hidden
		}

	.m-slider4 .date {
		color: #b0b0b0;
		display: block;
		margin-top: 20px
	}

	.m-slider4 .slick-arrow {
		position: absolute;
		top: 50%;
		width: 23px;
		height: 46px;
		margin-top: -53px;
		font-size: 0;
		border: 0;
		cursor: pointer;
		text-indent: 9999px;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-slider4 .slick-prev {
		left: -46px;
		background-image: url(../images/arr-l3.png)
	}

	.m-slider4 .slick-next {
		right: -46px;
		background-image: url(../images/arr-r3.png)
	}

	.m-slider4 .slick-prev:hover {
		background-image: url(../images/arr-l3-on.png)
	}

	.m-slider4 .slick-next:hover {
		background-image: url(../images/arr-r3-on.png)
	}

	.m-slider4 .con:hover {
		box-shadow: 0 20px 35px 0 rgba(0,0,0,.12)
	}

		.m-slider4 .con:hover .pic img {
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-o-transform: scale(1.08);
			-ms-transform: scale(1.08);
			transform: scale(1.08)
		}

.p-txt1 {
	padding: 64px 0 55px;
	font-size: 14px;
	line-height: 30px;
	color: #000
}

.m-list11 li {
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.m-list11 .con {
	width: 754px;
	height: 511px;
	margin: 50px 0;
	color: #000;
	padding: 52px 60px 0 48px;
	overflow: hidden;
	background: rgba(255,255,255,.4)
}

.m-list11 li:nth-child(2n+1) .con {
	float: right
}

.m-list11 .tit {
	font-size: 34px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 22px
}

.m-list11 .desc {
	font-size: 14px;
	line-height: 30px;
	height: 120px;
	margin-bottom: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden
}

.m-list11 .scheme h4 {
	font-size: 18px;
	margin-bottom: 7px
}

.m-list11 .scheme dd {
	position: relative
}

	.m-list11 .scheme dd:after {
		content: '';
		position: absolute;
		top: 50%;
		left: -15px;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		margin-top: -2px;
		background: rgba(0,0,0,.3)
	}

	.m-list11 .scheme dd a {
		display: block;
		color: #000;
		font-size: 14px;
		line-height: 30px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.m-list11 .scheme dd:hover a {
		color: #0055a2
	}

	.m-list11 .scheme dd:hover:after {
		background-color: #0055a2
	}

.row-bg1 {
	overflow: hidden;
	padding: 100px 0;
	background-color: #ecf2f5
}

	.row-bg1 .col-l, .row-bg1 .col-r {
		width: 50%
	}

.m-txt1 {
	padding: 40px 43px 0;
	height: 325px;
	background-color: #fff
}

	.m-txt1 h3 {
		font-size: 34px;
		font-weight: 400;
		border-bottom: 1px solid #000;
		padding-bottom: 13px;
		margin-bottom: 18px
	}

	.m-txt1 .desc {
		font-size: 14px;
		line-height: 26px;
		color: #000;
		margin-bottom: 30px;
		height: 78px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}

	.m-txt1 .btn {
		width: 176px;
		height: 40px;
		display: block;
		text-align: center;
		line-height: 40px;
		font-size: 14px;
		color: #fff;
		border-radius: 30px;
		background-color: #0055a2
	}

.m-list12 {
	overflow: hidden;
	background-color: #d9e6ed
}

	.m-list12 li {
		width: 50%;
		float: left;
		height: 325px;
		border-right: 1px solid #fff
	}

		.m-list12 li:last-child {
			border-right: 0
		}

	.m-list12 .con {
		display: block;
		padding-top: 58px
	}

	.m-list12 .pic {
		text-align: center;
		height: 150px;
		line-height: 150px;
		overflow: hidden;
		margin-bottom: 25px
	}

		.m-list12 .pic img {
			display: inline-block;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%
		}

	.m-list12 h3 {
		padding: 0 10px;
		text-align: center;
		font-weight: 400;
		font-size: 14px;
		color: #000;
		line-height: 18px;
		height: 36px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden
	}

	.m-list12 .con:hover h3 {
		color: #0055a2
	}

.m-list13 li {
	overflow: hidden;
	padding: 90px 0
}

.m-list13 .pic {
	width: 493px;
	height: 370px;
	line-height: 370px;
	text-align: center;
	float: right;
	overflow: hidden
}

	.m-list13 .pic img {
		max-width: 100%;
		max-height: 100%;
		display: inline-block;
		vertical-align: middle
	}

.m-list13 .con {
	width: 647px;
	float: left;
	padding-top: 11px
}

.m-list13 li:nth-child(2n+1) {
	background-color: #e8eff6
}

	.m-list13 li:nth-child(2n+1) .pic {
		float: left
	}

	.m-list13 li:nth-child(2n+1) .con {
		float: right
	}

.m-list13 .tit {
	font-size: 34px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 22px
}

.m-list13 .desc {
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 28px;
}

.m-list13 .scheme h4 {
	font-size: 18px;
	margin-bottom: 7px
}

.m-list13 .scheme .m-t8{
	overflow: hidden;
}

	.m-list13 .scheme .m-t8 h4 {
		float: left;
		position: relative;
	}
	.m-list13 .scheme .m-t8 .more {
		float: right;
		font-size: 14px;
		color: #000;
		margin-top: 6px;
	}
		.m-list13 .scheme .m-t8 .more:hover {
			color: #1071b0
		}

.m-list13 .scheme dd {
	position: relative
}

	.m-list13 .scheme dd:after {
		content: '';
		position: absolute;
		top: 50%;
		left: -15px;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		margin-top: -2px;
		background: rgba(0,0,0,.3)
	}

	.m-list13 .scheme dd a {
		display: block;
		color: #000;
		font-size: 14px;
		line-height: 30px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.m-list13 .scheme dd:hover a {
		color: #0055a2
	}

	.m-list13 .scheme dd:hover:after {
		background-color: #0055a2
	}

.tab-slide {
	overflow: hidden;
	margin-top: 19px;
	margin-bottom: 16px
}

	.tab-slide .tit {
		width: 270px;
		height: 118px;
		float: left;
		text-align: center;
		line-height: 118px;
		font-size: 22px;
		color: #fff;
		background: url(../images/i-t2.jpg) center center no-repeat;
		-o-background-size: cover;
		-ms-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover
	}

		.tab-slide .tit i {
			display: inline-block;
			vertical-align: middle;
			width: 30px;
			height: 30px;
			position: relative;
			top: -2px;
			margin-right: 10px;
			background: url(../images/i-30.png) center center no-repeat
		}

	.tab-slide .slider {
		overflow: hidden;
		height: 118px
	}

	.tab-slide .item .con {
		background-color: #fff;
		cursor: pointer;
		height: 118px;
		padding: 14px 0 0;
		position: relative;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.tab-slide .item .con:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0;
			width: 1px;
			height: 38px;
			margin-top: -19px;
			background-color: #e5e5e5
		}

	.tab-slide .ico {
		width: 60px;
		height: 60px;
		position: relative;
		display: block;
		margin: 0 auto 4px
	}

		.tab-slide .ico i {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background-position: center;
			background-repeat: no-repeat;
			-o-background-size: auto 100%;
			-ms-background-size: auto 100%;
			-moz-background-size: auto 100%;
			-webkit-background-size: auto 100%;
			background-size: auto 100%;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

	.tab-slide .item .ico i.on {
		opacity: 0
	}

	.tab-slide .item p {
		text-align: center;
		font-size: 14px;
		color: #000;
		font-weight: 700;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.tab-slide .item:hover .con {
		background-color: #1071b0
	}

		.tab-slide .item:hover .con:after {
			display: none
		}

	.tab-slide .item:hover p {
		color: #fff
	}

	.tab-slide .item:hover .ico i {
		opacity: 0
	}

		.tab-slide .item:hover .ico i.on {
			opacity: 1
		}

	.tab-slide .slick-arrow {
		position: absolute;
		top: 50%;
		width: 46px;
		height: 46px;
		font-size: 0;
		text-indent: 9999px;
		border: 0;
		cursor: pointer;
		background-color: #dcdcdc;
		border-radius: 50%;
		z-index: 2;
		margin-top: -23px;
		background-repeat: no-repeat
	}

	.tab-slide .slick-prev {
		left: -16px;
		background-image: url(../images/i-15.png);
		background-position: right 13px center
	}

	.tab-slide .slick-next {
		right: -16px;
		background-image: url(../images/i-16.png);
		background-position: 13px center
	}

	.tab-slide .slick-arrow:hover {
		background-color: #0055a2
	}

	.tab-slide .slick-prev:hover {
		background-image: url(../images/i-15-on1.png)
	}

	.tab-slide .slick-next:hover {
		background-image: url(../images/i-16-on1.png)
	}

.row-col-1 {
	overflow: hidden
}

	.row-col-1 .col-l {
		width: 270px;
		position: relative;
		z-index: 2;
	}

	.row-col-1 .col-r {
		width: 910px
	}

.svn-scheme {
	background-color: #fff
}

	.svn-scheme .tit {
		height: 89px;
		text-align: center;
		font-size: 22px;
		line-height: 89px;
		color: #fff;
		font-weight: 400;
		background-color: #0055a2
	}

	.svn-scheme li {
		position: relative
	}

		.svn-scheme li .s1 {
			display: block;
			height: 47px;
			line-height: 46px;
			border-bottom: 1px solid #eee;
			font-size: 14px;
			color: #0b0b0b;
			padding-left: 42px;
			position: relative;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden
		}

			.svn-scheme li .s1:after {
				content: '';
				position: absolute;
				top: 50%;
				left: 26px;
				width: 6px;
				height: 6px;
				border-radius: 50%;
				margin-top: -3px;
				background-color: rgba(0,85,162,.2)
			}

			.svn-scheme li .s1:before {
				content: '';
				position: absolute;
				top: 50%;
				right: 28px;
				width: 12px;
				height: 12px;
				margin-top: -6px;
				background: url(../images/i-07.png) center center no-repeat
			}

	.svn-scheme dl {
		position: absolute;
		left: 270px;
		top: 0;
		width: 220px;
		border-left: 2px solid #eee;
		background-color: #fff;
		display: none
	}

	.svn-scheme dd a {
		display: block;
		height: 47px;
		line-height: 46px;
		border-bottom: 1px solid #eee;
		font-size: 14px;
		color: #0b0b0b;
		padding-left: 23px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

		.svn-scheme dd a:hover, .svn-scheme li:hover .s1 {
			color: #0055a2
		}

			.svn-scheme li:hover .s1:after {
				background-color: rgba(0,85,162,1)
			}

			.svn-scheme li:hover .s1:before {
				background-image: url(../images/i-07-on.png)
			}

.m-list14 li {
	margin-bottom: 10px
}

.m-list14 .con {
	display: block;
	overflow: hidden;
	color: #333;
	background-color: #fff;
	padding: 40px 45px 40px 40px
}

.m-list14 .pic {
	width: 265px;
	height: 162px;
	line-height: 162px;
	position: relative;
	text-align: center;
	float: left;
	margin-right: 34px;
	overflow: hidden
}

.m-list14 .reco {
	position: absolute;
	top: 0;
	right: 0;
	width: 43px;
	height: 46px;
	z-index: 2;
	background: url(../images/i-17.png) center center no-repeat
}

.m-list14 .pic img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s
}

.m-list14 .txt {
	overflow: hidden;
	padding-top: 21px
}

.m-list14 h3 {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px
}

.m-list14 .desc {
	font-size: 14px;
	line-height: 26px
}

.m-list14 .con:hover h3 {
	color: #0055a2
}

.m-list14 .con:hover .pic img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}

.so-scheme {
	*zoom: 1;
	margin-bottom: 35px;
	padding-top: 18px
}

	.so-scheme:after, .so-scheme:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.so-scheme .tit {
		font-size: 16px;
		font-weight: 400;
		color: #000;
		margin-right: 15px;
		float: left;
		line-height: 35px
	}

	.so-scheme .g-sel {
		width: 320px;
		margin-right: 21px
	}

	.so-scheme .btn {
		float: left;
		text-align: center;
		line-height: 35px;
		cursor: pointer;
		padding: 0
	}

		.so-scheme .btn:hover {
			opacity: .8
		}

	.so-scheme .data-inp {
		width: 200px;
		height: 35px;
		border: 1px solid #d3d3d3;
		float: left
	}

		.so-scheme .data-inp .data-inp-pad {
			height: 100%
		}

		.so-scheme .data-inp input {
			width: 100%;
			display: block;
			border: 0;
			height: 100%;
			font-size: 14px;
			padding: 0 15px;
			background: url(../images/i-09.png) right 10px center no-repeat #fff
		}

	.so-scheme .to {
		float: left;
		line-height: 35px;
		font-size: 14px;
		padding: 0 10px
	}

	.so-scheme .item {
		overflow: hidden;
		float: left;
		margin-right: 15px
	}

.Zebra_DatePicker {
	background-color: #0055a2 !important;
	border-color: #0055a2 !important
}

.so-scheme .btn {
	width: 100px;
	height: 35px;
	background-color: #0055a2;
	color: #fff;
	border: 0;
	font-size: 14px
}

.so-scheme.l1 .g-sel {
	margin-right: 15px !important
}

.g-box2 {
	padding: 12px 37px 70px 40px;
	background-color: #fff
}

.cur1 {
	text-align: right;
	font-size: 14px;
	color: #444
}

	.cur1 em {
		padding-left: 20px;
		background: url(../images/i-31.png) left center no-repeat
	}

	.cur1 a {
		color: #444
	}

		.cur1 a:hover, .cur1 span {
			color: #0055a2
		}

.row-b1 {
	*zoom: 1;
	background-color: #f5f5f5;
	padding: 62px 0 0;
	position: relative;
	z-index: 103;
}

.row-b1-1 {
	padding-top: 0;
	height: calc(100vh - 503px)
}

.m-list15 {
	*zoom: 1;
	padding-top: 105px
}

	.m-list15:after, .m-list15:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.m-list15 li {
		width: 33.33%;
		float: left;
		margin-bottom: 93px
	}

	.m-list15 .con {
		padding: 1px 35px 27px;
		text-align: center;
		color: #000;
		margin: 0 12px;
		background-color: #fff;
		box-shadow: 0 0 7px 0 rgba(180,217,250,.75)
	}

	.m-list15 .ico {
		width: 89px;
		height: 89px;
		margin: -54px auto 18px;
		display: block;
		background: url(../images/i-32.png) center center no-repeat
	}

		.m-list15 .ico img {
			display: block;
			margin: 0 auto
		}

	.m-list15 h4 {
		font-size: 18px;
		margin-bottom: 12px
	}

	.m-list15 .desc {
		font-size: 14px;
		line-height: 20px;
		height: 60px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}

.row-c2 {
	padding: 75px 0 84px
}

.m-table1 {
	padding-top: 50px
}

	.m-table1 .info {
		overflow: hidden;
		font-size: 14px;
		color: #fff;
		margin-bottom: 25px;
		font-weight: 700
	}

		.m-table1 .info span {
			color: #1eb9ef
		}

	.m-table1 table {
		width: 100%
	}

	.m-table1 th {
		height: 52px;
		font-size: 16px;
		color: #fff;
		text-align: center;
		background-color: #0055a2;
		border-right: 1px solid rgba(255,255,255,.1)
	}

	.m-table1 td {
		height: 78px;
		background-color: #fff;
		font-size: 14px;
		color: #000;
		border: 1px solid rgba(0,0,0,.1)
	}

		.m-table1 td p {
			padding-left: 24px
		}

	.m-table1 .num {
		width: 117px;
		height: 35px;
		position: relative;
		margin: 0 auto
	}

		.m-table1 .num input {
			width: 100%;
			height: 35px;
			padding-right: 29px;
			border: 1px solid #d5d5d5;
			font-family: arial;
			font-size: 16px;
			color: #000;
			text-align: center
		}

		.m-table1 .num a {
			width: 30px;
			height: 17px;
			display: block;
			position: absolute;
			right: 0;
			border-left: 1px solid #d5d5d5;
			border-bottom: 1px solid #d5d5d5;
			background-position: center;
			background-repeat: no-repeat
		}

		.m-table1 .num .minusBtn {
			top: 1px;
			background-image: url(../images/i-33.jpg)
		}

		.m-table1 .num .plusBtn {
			bottom: 0;
			background-image: url(../images/i-34.jpg)
		}

		.m-table1 .num .minusBtn:hover {
			background-image: url(../images/i-33-on.jpg)
		}

		.m-table1 .num .plusBtn:hover {
			background-image: url(../images/i-34-on.jpg)
		}

	.m-table1 .inp {
		width: 358px;
		height: 57px;
		border: 1px solid #d6d6d6;
		display: block;
		margin: 0 auto;
		padding: 0 10px;
		font-size: 14px;
		color: #000
	}

	.m-table1 .cancel {
		width: 66px;
		height: 32px;
		margin: 0 auto;
		border: 1px solid #cdcdcd;
		text-align: center;
		line-height: 30px;
		font-size: 14px;
		color: #888;
		border-radius: 5px;
		display: block
	}

		.m-table1 .cancel:hover {
			color: #0055a2;
			border-color: #0055a2
		}

	.m-table1 .bot {
		font-size: 0;
		text-align: center;
		padding-top: 30px
	}

		.m-table1 .bot .btn {
			display: inline-block;
			font-size: 16px;
			color: #fff;
			width: 158px;
			height: 54px;
			text-align: center;
			margin: 0 11px
		}

		.m-table1 .bot .btn-1 {
			border: 2px solid #fff;
			line-height: 50px
		}

		.m-table1 .bot .btn-2 {
			background-color: #0055a2;
			line-height: 54px
		}

		.m-table1 .bot .btn-1:hover {
			border-color: #0055a2;
			background-color: #0055a2;
			color: #fff
		}

		.m-table1 .bot .btn-2:hover, .m-table2 .btn:hover {
			opacity: .8;
			-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
			filter: alpha(Opacity=80)
		}

.row-c3 {
	padding: 86px 0 68px;
	background-color: #f5f5f5
}

.m-table2 table {
	width: 100%;
	margin-bottom: 50px;
	background-color: #fff
}

.m-table2 th {
	width: 270px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #0055a2;
	border-bottom: 1px solid rgba(255,255,255,.1)
}

.m-table2 td {
	height: 70px;
	border-bottom: 1px solid #eaeaea
}

.m-table2 label {
	font-size: 14px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	line-height: 49px
}

	.m-table2 label input {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -1px;
		margin-right: 7px
	}

.m-table2 .more {
	float: right;
	color: #0055a2;
	text-decoration: underline;
	line-height: 49px;
	margin-right: 50px
}

.m-table2 .rad {
	padding: 20px 0 20px 50px
}

	.m-table2 .rad label {
		min-width: 140px
	}

.m-table2 .chec {
	padding-left: 50px
}

	.m-table2 .chec label {
		margin-right: 54px
	}

.m-table2 .inp {
	width: 100%;
	display: block;
	padding: 0 50px;
	font-size: 14px;
	color: #000;
	height: 100%;
	border: 0
}

.m-table2 .r-inp {
	width: 567px;
	height: 38px;
	border: 1px solid #d2d2d2;
	padding: 0 20px;
	margin-left: 14px;
	color: #000;
	font-size: 14px
}

.m-table2 .btn {
	display: block;
	font-size: 16px;
	color: #fff;
	width: 158px;
	height: 54px;
	text-align: center;
	background-color: #0055a2;
	line-height: 54px;
	border: 0;
	margin: 0 auto;
	cursor: pointer
}

.m-table2 .t-inp {
	overflow: hidden;
	margin-left: 50px;
	margin-bottom: 20px
}

	.m-table2 .t-inp span {
		font-size: 14px;
		color: #000
	}

	.m-table2 .t-inp .con {
		float: left;
		margin-right: 30px
	}

	.m-table2 .t-inp .inp2 {
		height: 46px;
		border: 1px solid #d2d2d2;
		font-size: 14px;
		color: #000;
		padding: 0 20px
	}

.row-d1 {
	overflow: hidden;
	padding: 45px 0;
	background-color: #fff
}

	.row-d1 .col-l {
		width: 833px
	}

	.row-d1 .col-r {
		width: 335px
	}

.p-txt2 {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	padding-top: 22px
}

.m-t6 {
	height: 52px;
	line-height: 52px;
	background-color: #0055a2
}

	.m-t6 h3 {
		font-size: 16px;
		color: #fff;
		position: relative;
		text-align: center
	}

		.m-t6 h3:after, .m-t6 h3:before {
			content: '';
			display: inline-block;
			vertical-align: middle;
			height: 1px;
			width: 32px;
			margin: 0 8px;
			background: rgba(255,255,255,.5)
		}

.m-1 .m-list5 {
	padding: 21px 25px 10px 27px;
	border: 0;
	margin-bottom: 0;
	background-color: #f5f5f5
}

.m-list16 li {
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.m-list16 .con {
	width: 754px;
	height: 422px;
	margin: 50px 0;
	color: #000;
	padding: 52px 60px 0 48px;
	overflow: hidden;
	background: rgba(255,255,255,.4)
}

.m-list16 li:nth-child(2n+1) .con {
	float: right
}

.m-list16 .tit {
	font-size: 34px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 22px
}

.m-list16 .desc {
	font-size: 14px;
	line-height: 30px;
	height: 150px;
	margin-bottom: 34px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden
}

.m-list16 .btn {
	overflow: hidden
}

	.m-list16 .btn a {
		width: 149px;
		height: 43px;
		display: block;
		float: left;
		text-align: center;
		line-height: 43px;
		color: #fff;
		font-size: 14px;
		border-radius: 5px;
		margin-right: 49px;
		background-color: #0055a2
	}

		.m-list16 .btn a:last-child {
			margin-right: 0
		}

.m-list16-1 .desc {
	height: 60px;
	margin-bottom: 9px;
	-webkit-line-clamp: 2
}

.m-list16-1 .con {
	height: 458px
}

.m-list16 .table {
	width: 570px
}

	.m-list16 .table table {
		width: 100%;
		text-align: center;
		font-size: 14px;
		background-color: #fff
	}

	.m-list16 .table th {
		height: 44px;
		font-weight: 400;
		color: #fff;
		background-color: #0055a2;
		text-align: center;
		border-right: 1px solid rgba(255,255,255,.1)
	}

	.m-list16 .table td {
		height: 46px;
		color: #000;
		border: 1px solid #eaeaea;
		border-left: 0
	}

		.m-list16 .table td:last-child, .m-list16 .table th:last-child {
			border-right: 0
		}

	.m-list16 .table tr:last-child td {
		border-bottom: 0
	}

.m-table2 .rem {
	margin: 8px 55px 0 50px;
	position: relative;
	padding-left: 42px
}

	.m-table2 .rem span {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 14px;
		color: #000
	}

	.m-table2 .rem .inp2 {
		width: 100%;
		display: block;
		height: 46px;
		border: 1px solid #d2d2d2;
		font-size: 14px;
		color: #000;
		padding: 0 20px
	}

.m20 {
	margin: 20px 0
}

.row-e2 {
	padding: 85px 0 92px;
	background-color: #f5f5f5
}

	.row-e2 .g-t1 {
		margin-bottom: 40px
	}

.row-e1 {
	padding: 58px 0 75px
}

.m-list17 {
	overflow: hidden;
	margin: 0 -15px 31px;
	padding-top: 40px
}

	.m-list17 li {
		width: 50%;
		float: left
	}

	.m-list17 .con {
		display: block;
		position: relative;
		height: 427px;
		margin: 0 15px
	}

	.m-list17 .pic {
		height: 100%
	}

		.m-list17 .pic img {
			width: 100%;
			height: 100%;
			display: block
		}

	.m-list17 .txt {
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background-color: #f5f5f5;
		text-align: center;
		color: #000;
		padding-top: 74px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.m-list17 .ico {
		display: block;
		width: 108px;
		height: 108px;
		border: 1px dashed #000;
		border-radius: 5px;
		margin: 0 auto 28px
	}

		.m-list17 .ico i {
			width: 100%;
			height: 100%;
			display: block;
			background-position: center;
			background-repeat: no-repeat
		}

			.m-list17 .ico i.on {
				display: none
			}

	.m-list17 h4 {
		font-size: 24px;
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 17px
	}

		.m-list17 h4:after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 50%;
			width: 24px;
			height: 2px;
			background-color: #4f4f4f;
			margin-left: -12px
		}

	.m-list17 .desc {
		font-size: 14px;
		line-height: 24px;
		width: 465px;
		margin: 0 auto;
		height: 72px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}

	.m-list17 .con:hover .txt {
		color: #fff;
		background-color: rgba(0,85,162,.9)
	}

	.m-list17 .con:hover .ico {
		border-color: #fff
	}

		.m-list17 .con:hover .ico i {
			display: none
		}

			.m-list17 .con:hover .ico i.on {
				display: block
			}

	.m-list17 .con:hover h4:after {
		background-color: #fff
	}

.m-list18 {
	overflow: hidden;
	margin: 0 -15px
}

	.m-list18 li {
		width: 33.33%;
		float: left
	}

	.m-list18 .con {
		display: block;
		margin: 0 15px
	}

	.m-list18 .pic {
		height: 250px;
		padding: 17px 16px;
		margin-bottom: 16px;
		background-color: #f5f5f5;
		overflow: hidden
	}

		.m-list18 .pic img {
			width: 100%;
			height: 100%;
			display: block;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-list18 h4 {
		font-size: 16px;
		color: #000;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.m-list18 .con:hover .pic img {
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-o-transform: scale(1.08);
		-ms-transform: scale(1.08);
		transform: scale(1.08)
	}

	.m-list18 .con:hover h4 {
		color: #0055a2
	}

.g-tab1 {
	*zoom: 1;
	border-bottom: 1px solid #f2f2f2
}

	.g-tab1:after, .g-tab1:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.g-tab1 li {
		float: left;
		margin-right: 54px
	}

		.g-tab1 li a {
			font-size: 20px;
			color: #333;
			display: block;
			line-height: 60px;
			position: relative
		}

		.g-tab1 li.on a:after, .g-tab1 li:hover a:after {
			content: '';
			position: absolute;
			bottom: -1px;
			left: 0;
			right: 0;
			height: 2px;
			background-color: #0055a2
		}

		.g-tab1 li.on a, .g-tab1 li:hover a {
			color: #0055a2
		}

.p-t1 {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	width: 1010px;
	margin: 0 auto 50px;
	text-align: center
}

.row-f1 {
	padding: 56px 0 0
}

	.row-f1 .g-t1 {
		margin-bottom: 38px
	}

.row-f2 {
	overflow: hidden;
	padding: 85px 0 82px;
	background-color: #ecf2f5
}

	.row-f2 .col-l {
		width: 600px;
		height: 498px;
		background-color: #fff
	}

	.row-f2 .col-r {
		width: 600px;
		height: 498px;
		background-color: #f6f7f7
	}

.m-txt3 {
	padding: 54px 45px 0;
	color: #000
}

	.m-txt3 .tit {
		font-size: 34px;
		font-weight: 400;
		border-bottom: 1px solid #000;
		padding-bottom: 13px;
		margin-bottom: 19px
	}

	.m-txt3 .desc {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 15px
	}

	.m-txt3 .scheme h4 {
		font-size: 16px;
		margin-bottom: 7px;
		color: #000
	}

	.m-txt3 .scheme dd {
		position: relative;
		padding-left: 15px
	}

		.m-txt3 .scheme dd:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			width: 5px;
			height: 5px;
			border-radius: 50%;
			margin-top: -2px;
			background: #d4dade
		}

		.m-txt3 .scheme dd a {
			display: block;
			color: #000;
			font-size: 14px;
			line-height: 28px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden
		}

		.m-txt3 .scheme dd:hover a {
			color: #0055a2
		}

		.m-txt3 .scheme dd:hover:after {
			background-color: #0055a2
		}

.m-txt4 {
	padding: 41px 45px 0;
	color: #000
}

	.m-txt4 .pic {
		height: 125px;
		margin-bottom: 26px
	}

		.m-txt4 .pic img {
			height: 100%;
			display: block;
			width: 100%
		}

	.m-txt4 .desc {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 10px
	}

	.m-txt4 .table table {
		width: 100%;
		text-align: center;
		font-size: 14px;
		background-color: #fff
	}

	.m-txt4 .table th {
		height: 44px;
		font-weight: 400;
		color: #fff;
		background-color: #0055a2;
		text-align: center;
		border-right: 1px solid rgba(255,255,255,.1)
	}

	.m-txt4 .table td {
		height: 46px;
		color: #000;
		border: 1px solid #eaeaea;
		border-left: 0
	}

		.m-txt4 .table td:last-child, .m-txt4 .table th:last-child {
			border-right: 0
		}

	.m-txt4 .table tr:last-child td {
		border-bottom: 0
	}

.row-f3 {
	padding: 71px 0 90px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.p-info {
	text-align: center;
	font-size: 14px;
	color: #fff;
	padding-top: 17px;
	margin-bottom: 85px
}

	.p-info span {
		position: relative;
		display: inline-block;
		padding-left: 20px;
		margin: 0 16px;
		font-size: 14px
	}

		.p-info span:after {
			content: '';
			position: absolute;
			left: 0;
			top: 50%;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			margin-top: -6px
		}

		.p-info span.s1:after {
			background-color: #1c80db
		}

		.p-info span.s2:after {
			background-color: #f1c204
		}

.m-list19 {
	text-align: center
}

	.m-list19 li {
		display: inline-block;
		width: 255px;
		position: relative
	}

		.m-list19 li:after {
			content: '';
			position: absolute;
			top: 41px;
			right: -12px;
			width: 24px;
			height: 22px;
			background: url(../images/i-41.png) center no-repeat
		}

	.m-list19 .ico {
		width: 98px;
		height: 98px;
		display: block;
		border-radius: 50%;
		text-align: center;
		line-height: 98px;
		margin: 0 auto 13px;
		font-size: 0
	}

		.m-list19 .ico img {
			display: inline-block;
			vertical-align: middle
		}

	.m-list19 .i1 .ico {
		background-color: #f1c204
	}

	.m-list19 .i2 .ico {
		background-color: #1c80db
	}

	.m-list19 p {
		font-size: 18px;
		font-weight: 700;
		color: #fff
	}

	.m-list19 li:last-child:after {
		display: none
	}

.row-g1 {
	padding: 59px 0 70px;
	background-color: #f5f5f5
}

.p-t2 {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	margin-top: 38px
}

	.p-t2 span {
		color: #0055a2;
		font-weight: 700
	}

.row-g2 {
	padding: 77px 0 88px
}

.m-list20 {
	*zoom: 1;
	margin: 0 -12px;
	padding-top: 55px
}

	.m-list20:after, .m-list20:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.m-list20 li {
		width: 16.66%;
		float: left
	}

	.m-list20 .con {
		margin: 0 12px;
		padding: 30px 0 20px;
		background-color: #fff;
		box-shadow: 0 0 13px 0 rgba(180,180,180,.26);
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

	.m-list20 .ico {
		display: block;
		text-align: center
	}

		.m-list20 .ico img {
			display: block;
			margin: 0 auto
		}

	.m-list20 p {
		font-size: 16px;
		line-height: 23px;
		color: #222;
		text-align: center;
		margin: -6px 24px 0;
		height: 46px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden
	}

	.m-list20 .con:hover {
		box-shadow: 0 0 13px 0 rgba(36,54,146,.48)
	}

.m-list19-1 .slick-arrow {
	position: absolute;
	top: 50%;
	width: 20px;
	height: 34px;
	margin-top: -17px;
	border: 0;
	cursor: pointer;
	z-index: 3;
	text-indent: 9999px;
	font-size: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent
}

.m-list19-1 .slick-prev {
	left: -20px;
	background-image: url(../images/i-48.png)
}

.m-list19-1 .slick-next {
	right: -20px;
	background-image: url(../images/i-49.png)
}

.m-list19-1 .slick-prev:hover {
	background-image: url(../images/i-48-on.png)
}

.m-list19-1 .slick-next:hover {
	background-image: url(../images/i-49-on.png)
}

.m-list19-1 .slick-active.on:after, .m-list19-1 .slick-slide:after {
	display: none
}

.m-list19-1 .slick-active:after {
	display: block
}

.row-g3 {
	background-color: #f5f5f5;
	padding: 75px 0 87px
}

.p-t2-1 {
	text-align: center;
	margin-bottom: 45px
}

.g-btn1 {
	width: 193px;
	height: 52px;
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	background-color: #0055a2
}

	.g-btn1:hover {
		color: #fff;
		opacity: .8
	}

.g-btn3 {
	text-align: center
}

	.g-btn3 a {
		height: 52px;
		display: inline-block;
		padding: 0 30px;
		text-align: center;
		line-height: 50px;
		color: #fff;
		font-size: 16px;
		background-color: #0055a2
	}

		.g-btn3 a:hover {
			color: #fff;
			opacity: .8
		}

.m-list21 {
	overflow: hidden;
	background-color: #fff;
	margin: 68px 0 83px
}

	.m-list21 li {
		width: 25%;
		float: left;
		border-right: 1px solid #f1f1f1
	}

	.m-list21 .con {
		padding: 38px 0 0;
		height: 470px;
		text-align: center
	}

	.m-list21 .ico {
		width: 90px;
		height: 90px;
		border: 1px dotted #666;
		display: block;
		border-radius: 50%;
		margin: 0 auto 20px;
		overflow: hidden
	}

		.m-list21 .ico i {
			width: 100%;
			height: 100%;
			display: block;
			background-position: center;
			background-repeat: no-repeat
		}

	.m-list21 li:last-child {
		border-right: 0
	}

	.m-list21 h4 {
		font-size: 20px;
		color: #000;
		margin-bottom: 13px;
		position: relative;
		padding-bottom: 14px
	}

		.m-list21 h4:after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 50%;
			height: 1px;
			width: 34px;
			margin-left: -17px;
			background-color: #000
		}

	.m-list21 .desc {
		font-size: 14px;
		line-height: 25px;
		margin: 0 26px;
		text-align: left;
		max-height: 250px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 10;
		overflow: hidden
	}

	.m-list21 .con:hover .ico {
		border-color: #0055a2
	}

		.m-list21 .con:hover .ico i {
			display: none
		}

			.m-list21 .con:hover .ico i.on {
				display: block
			}

	.m-list21 .con:hover h4 {
		color: #0055a2
	}

.m-table2 .chec label:last-child {
	margin-right: 0
}

.row-bg2 {
	padding: 79px 0 0;
	overflow: hidden;
	background-color: #f5f5f5
}

.m-table3 {
	margin-top: 62px;
	margin-bottom: 60px
}

	.m-table3 table {
		width: 100%;
		background-color: #fff
	}

	.m-table3 th {
		height: 52px;
		text-align: center;
		border-right: 1px solid rgba(255,255,255,.1);
		border-top: 1px solid rgba(255,255,255,.1);
		background-color: #0055a2;
		font-size: 16px;
		color: #fff
	}

	.m-table3 td {
		height: 62px;
		text-align: center;
		font-size: 14px;
		color: #000;
		border: 1px solid #eaeaea;
		border-top: 0
	}

	.m-table3 tr td:last-child {
		border-right: 0
	}

	.m-table3 em {
		color: red
	}

.m-table4 {
	overflow: hidden;
	margin-bottom: 65px
}

	.m-table4 table {
		width: 100%;
		background-color: #fff;
		margin-bottom: 25px
	}

	.m-table4 th {
		height: 52px;
		text-align: center;
		border-top: 1px solid rgba(255,255,255,.1);
		background-color: #0055a2;
		font-size: 16px;
		color: #fff;
		width: 140px
	}

	.m-table4 td {
		font-size: 14px;
		color: #000;
		line-height: 22px;
		padding: 20px;
		border: 1px solid #eaeaea;
		border-top: 0;
		width: 265px
	}

	.m-table4 tr td:last-child {
		border-right: 0
	}

	.m-table4 .tips {
		float: right;
		font-size: 14px;
		color: #555;
		padding-left: 24px;
		line-height: 24px
	}

	.m-table1 em, .m-table4 em {
		color: red;
		font-size: 18px;
		margin-right: 5px;
		position: relative;
		top: 2px;
		vertical-align: bottom;
		display: inline-block;
		line-height: 1.2
	}

	.m-table1 .ul-1 li, .m-table4 .ul-1 li {
		padding-left: 20px;
		background: url(../images/i-xing1.png) left 4px no-repeat
	}

	.m-table1 .ul-2 li, .m-table4 .ul-2 li {
		padding-left: 20px;
		background: url(../images/i-san.png) left 4px no-repeat;
		-o-background-size: 13px auto;
		-ms-background-size: 13px auto;
		-moz-background-size: 13px auto;
		-webkit-background-size: 13px auto;
		background-size: 13px auto
	}

.row-col-2 {
	overflow: hidden;
	padding-top: 33px;
	padding-bottom: 56px;
	background-color: #eff3f6
}

	.row-col-2 .col-l {
		width: 227px;
		background-color: #fff
	}

	.row-col-2 .col-r {
		width: 955px;
		background-color: #fff;
		box-shadow: 0 5px 6px 0 rgba(0,0,0,.05)
	}

.m-face {
	height: 179px;
	padding-top: 32px;
	margin-bottom: 16px;
	background: url(../images/p-bg1.jpg) center center no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

	.m-face .face {
		width: 76px;
		height: 76px;
		border: 2px solid #fff;
		border-radius: 50%;
		overflow: hidden;
		margin: 0 auto 21px
	}

		.m-face .face img {
			width: 100%;
			height: 100%;
			display: block
		}

	.m-face .name {
		font-size: 16px;
		color: #fff;
		display: block;
		text-align: center
	}

.snv-nuse li a {
	display: block;
	height: 50px;
	line-height: 49px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #f2f2f2;
	padding-left: 55px
}

.snv-nuse .ico {
	width: 26px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat
}

.snv-nuse .ico1 {
	background-image: url(../images/i-f1.png)
}

.snv-nuse .ico2 {
	background-image: url(../images/i-f2.png)
}

.snv-nuse .ico3 {
	background-image: url(../images/i-f3.png)
}

.snv-nuse .ico4 {
	background-image: url(../images/i-f4.png)
}

.snv-nuse .ico5 {
	background-image: url(../images/i-f5.png)
}

.snv-nuse .ico6 {
	background-image: url(../images/i-f6.png)
}

.snv-nuse .ico7 {
	background-image: url(../images/i-f7.png)
}

.snv-nuse li.on .ico1, .snv-nuse li:hover .ico1 {
	background-image: url(../images/i-f1-on.png)
}

.snv-nuse li.on .ico2, .snv-nuse li:hover .ico2 {
	background-image: url(../images/i-f2-on.png)
}

.snv-nuse li.on .ico3, .snv-nuse li:hover .ico3 {
	background-image: url(../images/i-f3-on.png)
}

.snv-nuse li.on .ico4, .snv-nuse li:hover .ico4 {
	background-image: url(../images/i-f4-on.png)
}

.snv-nuse li.on .ico5, .snv-nuse li:hover .ico5 {
	background-image: url(../images/i-f5-on.png)
}

.snv-nuse li.on .ico6, .snv-nuse li:hover .ico6 {
	background-image: url(../images/i-f6-on.png)
}

.snv-nuse li.on .ico7, .snv-nuse li:hover .ico7 {
	background-image: url(../images/i-f7-on.png)
}

.snv-nuse li.on a, .snv-nuse li:hover a {
	color: #fff;
	border-bottom-color: #0055a2;
	background-color: #0055a2
}

.inp-face {
	padding: 54px 0 0
}

	.inp-face .face {
		width: 118px;
		height: 118px;
		margin: 0 auto 15px;
		border: 4px solid #fff;
		position: relative;
		border-radius: 50%;
		overflow: hidden;
		box-shadow: 0 10px 13px 0 rgba(0,0,0,.2);
		cursor: pointer
	}

		.inp-face .face .pic, .inp-face .face img {
			width: 100%;
			height: 100%;
			display: block
		}

	.inp-face .mask {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,.51);
		line-height: 110px;
		text-align: center;
		font-size: 16px;
		color: #fff
	}

	.inp-face input {
		position: absolute;
		left: -9999px
	}

	.inp-face .name {
		text-align: center;
		font-size: 18px;
		color: #666;
		display: block;
		margin-bottom: 15px
	}

	.inp-face .btn {
		width: 111px;
		height: 37px;
		text-align: center;
		border: 0;
		margin: 0 auto;
		display: block;
		padding: 0;
		font-size: 16px;
		color: #fff;
		background-color: #0055a2;
		cursor: pointer
	}

		.inp-face .btn:hover {
			opacity: .8
		}

.m-t7 {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 28px 64px
}

	.m-t7 span {
		font-size: 18px;
		color: #999;
		display: inline-block;
		position: relative;
		font-weight: 400;
		padding-bottom: 12px
	}

		.m-t7 span:after {
			content: '';
			position: absolute;
			left: 0;
			right: 0;
			bottom: -1px;
			height: 1px;
			background-color: #187912
		}

.m-form {
	width: 515px;
	margin: 0 auto;
	padding-bottom: 80px
}

	.m-form .item {
		margin-bottom: 20px;
		*zoom: 1
	}

		.m-form .item:after, .m-form .item:before {
			display: block;
			content: "clear";
			height: 0;
			clear: both;
			overflow: hidden;
			visibility: hidden
		}

		.m-form .item .tit {
			width: 90px;
			padding-left: 10px;
			position: relative;
			float: left;
			font-size: 16px;
			color: #505050;
			line-height: 40px
		}

		.m-form .item .con {
			margin-left: 90px
		}

	.m-form .inp {
		width: 100%;
		display: block;
		height: 40px;
		border: 1px solid #d2d2d2;
		padding: 0 10px;
		font-size: 14px;
		color: #999
	}

	.m-form .btn {
		width: 170px;
		height: 50px;
		text-align: center;
		border: 0;
		margin: 68px auto 0;
		display: block;
		padding: 0;
		font-size: 16px;
		color: #fff;
		background-color: #0055a2;
		cursor: pointer
	}

		.m-form .btn:hover {
			opacity: .8
		}

	.m-form select.inp {
		background: url(../images/i-55.png) right center no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	.m-form #distpicker {
		width: 255px;
		float: left
	}

	.m-form .city .inp {
		width: 170px;
		border-left: 0
	}

	.m-form .city-picker-span > .arrow {
		display: none
	}

	.m-form .city-picker-span {
		background: url(../images/i-55.png) right center no-repeat
	}

	.m-form .phone {
		overflow: hidden
	}

		.m-form .phone .inp {
			float: left;
			margin-right: 10px
		}

		.m-form .phone .phon-1 {
			width: 100px
		}

		.m-form .phone .phon-2 {
			width: 152px
		}

		.m-form .phone .phon-3 {
			width: 152px;
			margin-right: 0
		}

.m-pop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1024;
	display: none
}

.pop-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5)
}

.m-pop .cont {
	height: 538px;
	width: 858px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	overflow: hidden;
	border-radius: 15px;
	z-index: 2;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.m-pop .pic {
	width: 430px;
	height: 100%;
	float: left
}

	.m-pop .pic img {
		width: 100%;
		height: 100%;
		display: block
	}

.m-pop .con {
	width: 428px;
	float: right;
	padding: 37px 38px 0
}

.m-pop .tab {
	text-align: center;
	margin-bottom: 23px
}

	.m-pop .tab ul {
		display: inline-block
	}

	.m-pop .tab li {
		float: left
	}

		.m-pop .tab li a {
			font-size: 24px;
			color: #888;
			padding: 0 36px;
			position: relative
		}

			.m-pop .tab li a:after {
				content: '';
				position: absolute;
				top: 50%;
				right: 0;
				width: 1px;
				height: 18px;
				margin-top: -9px;
				background-color: #e4e4e4
			}

		.m-pop .tab li:last-child a:after {
			display: none
		}

		.m-pop .tab li.on a {
			color: #0055a2
		}

.m-pop .tab-inp .inp {
	width: 100%;
	display: block;
	border: 1px solid #bfbfbf;
	font-size: 16px;
	color: #000;
	border-radius: 5px;
	padding: 0 15px
}

.m-pop .tab-inp .code {
	overflow: hidden;
	margin-bottom: 15px
}

	.m-pop .tab-inp .code .inp {
		width: 232px;
		float: left
	}

.m-pop .tab-inp .code-img {
	width: 108px;
	height: 59px;
	float: right
}

	.m-pop .tab-inp .code-img img {
		width: 100%;
		height: 100%;
		display: block
	}

.m-pop .tab-inp .btn {
	height: 59px;
	width: 100%;
	display: block;
	border: 0;
	font-size: 20px;
	color: #fff;
	border-radius: 5px;
	background-color: #0055a2;
	cursor: pointer
}

	.m-pop .share .reg:hover, .m-pop .share .s-btn a:hover, .m-pop .tab-inp .btn:hover {
		opacity: .8
	}

.m-pop .bot {
	overflow: hidden;
	padding-top: 12px;
	margin-bottom: 32px
}

	.m-pop .bot label {
		float: left;
		font-size: 14px;
		color: #5e5e5e;
		cursor: pointer
	}

		.m-pop .bot label input {
			display: inline-block;
			vertical-align: middle;
			position: relative;
			top: -1px;
			margin-right: 5px;
			cursor: pointer
		}

	.m-pop .bot .pass, .m-pop .bot .phone {
		float: right;
		font-size: 14px;
		color: #0055a2
	}

		.m-pop .bot .pass:hover, .m-pop .bot .phone:hover {
			text-decoration: underline
		}

.m-pop .share {
	height: 59px;
	overflow: hidden;
	border-radius: 5px;
	background-color: #e5eef6;
	padding: 0 18px 0 16px;
	line-height: 59px
}

	.m-pop .share .reg {
		float: right;
		font-size: 16px;
		color: #0055a2;
		text-decoration: underline
	}

	.m-pop .share .s-btn {
		float: left;
		font-size: 0
	}

		.m-pop .share .s-btn a {
			width: 31px;
			height: 31px;
			border: 1px solid #0055a2;
			border-radius: 50%;
			margin-right: 5px;
			display: inline-block;
			vertical-align: middle;
			background-position: center;
			background-repeat: no-repeat
		}

		.m-pop .share .s-btn .weixi {
			background-image: url(../images/i-56.png)
		}

		.m-pop .share .s-btn .qq {
			background-image: url(../images/i-57.png)
		}

		.m-pop .share .s-btn .sina {
			background-image: url(../images/i-58.png)
		}

		.m-pop .share .s-btn .zhif {
			background-image: url(../images/i-59.png)
		}

.m-pop .tab-inp .inp {
	height: 54px
}

.m-pop .tab-inp .item {
	margin-bottom: 12px
}

.m-pop .tab-inp .r-code {
	position: relative
}

	.m-pop .tab-inp .r-code #get-code, .m-pop .tab-inp .r-code #get-reg-code, .m-pop .tab-inp .r-code #get-reg-code-1 {
		position: absolute;
		right: 18px;
		top: 0;
		line-height: 54px;
		cursor: pointer;
		background-color: transparent;
		border: 0;
		padding: 0;
		font-size: 16px;
		color: red
	}

.m-pop .r-tit {
	font-size: 24px;
	color: #0055a2;
	margin-bottom: 18px
}

.row-h1 {
	padding: 83px 0 80px
}

.m-list22 {
	*zoom: 1;
	margin: 0 -9px;
	padding-top: 75px
}

	.m-list22:after, .m-list22:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.m-list22 li {
		width: 33.33%;
		float: left;
		margin-bottom: 17px
	}

	.m-list22 .con {
		height: 112px;
		margin: 0 9px;
		background-color: #fff;
		overflow: hidden;
		padding-right: 26px;
		box-shadow: 0 0 13px 0 rgba(180,180,180,.26);
		transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-o-transition: .5s
	}

	.m-list22 .pic {
		float: left;
		line-height: 112px;
		text-align: center;
		width: 120px
	}

		.m-list22 .pic img {
			display: inline-block;
			vertical-align: middle
		}

	.m-list22 .txt {
		font-size: 16px;
		color: #222;
		height: 46px;
		margin-top: 33px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden
	}

	.m-list22 .con:hover {
		box-shadow: 0 0 13px 0 rgba(0,85,162,.69)
	}

.row-h2 {
	overflow: hidden;
	padding: 80px 0;
	background-color: #f5f5f5
}

	.row-h2 .col-l {
		width: 845px
	}

	.row-h2 .col-r {
		width: 335px
	}

	.row-h2 .m-table1.l1 {
		padding: 0;
		margin: 0
	}

	.row-h2 .m-1 .m-list5 {
		background-color: #fff
	}

.row-h3 {
	padding-bottom: 63px;
	background-color: #f5f5f5
}

.g-tab2 {
	text-align: center;
	padding: 18px 0 0;
	margin-bottom: 40px
}

	.g-tab2 ul {
		display: inline-block;
		vertical-align: middle
	}

	.g-tab2 li {
		padding: 0 15px 0 14px;
		position: relative;
		float: left
	}

		.g-tab2 li:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0;
			width: 1px;
			height: 18px;
			margin-top: -9px;
			background-color: #c4c4c4
		}

		.g-tab2 li a {
			font-size: 16px;
			color: #000
		}

		.g-tab2 li.hover a {
			color: #0055a2
		}

.m-slider3-1 {
	height: auto;
	overflow: visible
}

	.m-slider3-1 .btn {
		background-color: #0055a2
	}

	.m-slider3-1 .con {
		margin-bottom: 30px
	}

		.m-slider3-1 .con:hover {
			box-shadow: 0 20px 13px 0 rgba(0,0,0,.08)
		}

.row-h4 {
	padding: 80px 0 83px;
	overflow: hidden
}

.g-t1 .p1 {
	padding-top: 8px;
	font-size: 14px;
	color: #8e8e8e
}

.g-tab3 {
	position: relative;
	margin-top: 45px;
	margin-bottom: 43px
}

	.g-tab3:after {
		content: '';
		position: absolute;
		width: 3000px;
		height: 10px;
		top: 23px;
		left: -1000px;
		background: url(../images/i-bg2.png) left center repeat-x
	}

	.g-tab3 ul {
		*zoom: 1
	}

		.g-tab3 ul:after, .g-tab3 ul:before {
			display: block;
			content: "clear";
			height: 0;
			clear: both;
			overflow: hidden;
			visibility: hidden
		}

	.g-tab3 li {
		width: 16.66%;
		float: left;
		position: relative;
		z-index: 2
	}

		.g-tab3 li:after {
			content: '';
			position: absolute;
			left: 50%;
			bottom: -43px;
			width: 34px;
			height: 20px;
			margin-left: -15px;
			display: none;
			background: url(../images/i-66.png) center center no-repeat
		}

	.g-tab3 .con {
		text-align: center;
		cursor: pointer
	}

	.g-tab3 .num {
		width: 65px;
		height: 65px;
		margin: 0 auto 12px;
		border-radius: 50%;
		display: block;
		overflow: hidden;
		background: rgba(210,210,210,.3)
	}

		.g-tab3 .num em {
			display: block;
			width: 45px;
			height: 45px;
			margin: 10px auto 0;
			background-color: #a0a0a0;
			text-align: center;
			line-height: 45px;
			border-radius: 50%;
			font-family: arial;
			font-size: 24px;
			color: #fff
		}

	.g-tab3 p {
		font-size: 16px;
		color: #555
	}

	.g-tab3 li.on .num {
		background: rgba(0,85,162,.3)
	}

		.g-tab3 li.on .num em {
			background-color: #0055a2
		}

	.g-tab3 li.on:after {
		display: block
	}

.m-txt5 {
	padding: 38px 36px 38px 48px;
	background-color: #f5f5f5;
	*zoom: 1
}

	.m-txt5:after, .m-txt5:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.m-txt5 .txt {
		padding: 12px 28px 0 0;
		width: 592px;
		float: left
	}

	.m-txt5 .tit {
		font-size: 36px;
		color: #000;
		font-weight: 400;
		border-bottom: 1px solid #000;
		padding-bottom: 18px;
		margin-bottom: 29px
	}

	.m-txt5 .key {
		font-size: 16px;
		color: #0055a2;
		display: block;
		margin-bottom: 8px
	}

	.m-txt5 .desc {
		font-size: 14px;
		line-height: 27px;
		color: #000
	}

	.m-txt5 .pic {
		width: 524px;
		float: right
	}

		.m-txt5 .pic img {
			width: 100%;
			display: block
		}

.row-h5 {
	height: 310px;
	text-align: center;
	padding-top: 70px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

	.row-h5 h3 {
		color: #fff;
		font-size: 36px;
		font-weight: 400;
		margin-bottom: 20px
	}

	.row-h5 p {
		font-size: 14px;
		color: rgba(255,255,255,.7);
		margin-bottom: 40px
	}

	.row-h5 .btn {
		width: 176px;
		height: 40px;
		display: block;
		margin: 0 auto;
		line-height: 40px;
		text-align: center;
		font-size: 14px;
		color: #fff;
		background-color: #0055a2;
		border-radius: 30px
	}

		.row-h5 .btn:hover {
			opacity: .8
		}

.row-h6 {
	background-color: #f5f5f5;
	padding: 75px 0 70px
}

.m-list23 {
	*zoom: 1;
	margin: 0 -8px;
	padding-top: 42px
}

	.m-list23:after, .m-list23:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.m-list23 li {
		width: 33.33%;
		float: left;
		margin-bottom: 20px
	}

	.m-list23 .con {
		margin: 0 8px;
		height: 263px;
		padding: 37px 20px 0 34px;
		background-color: #fff
	}

	.m-list23 .tit {
		overflow: hidden;
		margin-bottom: 10px
	}

		.m-list23 .tit h4 {
			font-size: 16px;
			color: #000;
			overflow: hidden;
			line-height: 22px
		}

	.m-list23 .ico {
		float: left;
		width: 22px;
		height: 22px;
		margin-right: 11px;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-list23 .tit .ico {
		background-image: url(../images/i-67.png)
	}

	.m-list23 .txt .ico {
		background-image: url(../images/i-68.png);
		margin-top: 3px
	}

	.m-list23 .desc {
		font-size: 14px;
		line-height: 27px;
		height: 162px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden
	}

	.m-list23 .i4 {
		width: auto;
		float: none;
		clear: both
	}

		.m-list23 .i4 .con {
			height: 215px
		}

	.m-list23 dl {
		overflow: hidden
	}

	.m-list23 dd {
		width: 25%;
		float: left;
		font-size: 14px;
		color: #000;
		line-height: 27px;
		position: relative;
		padding-right: 40px
	}

		.m-list23 dd:after {
			content: '';
			position: absolute;
			right: 40px;
			top: 50%;
			width: 1px;
			height: 92px;
			margin-top: -46px;
			background-color: #f3f3f3
		}

		.m-list23 dd strong {
			color: #0055a2
		}

		.m-list23 dd:last-child:after {
			display: none
		}

	.m-list23 .link a {
		color: #0055a2;
		text-decoration: underline;
		display: block
	}

	.m-list23 .link span {
		color: #9b9a9a
	}

.row-h7 {
	padding: 80px 0 92px
}

.m-slider5 {
	margin: 0 -7px;
	padding-top: 36px
}

	.m-slider5 .pic {
		height: 122px;
		border: 1px solid #ededed;
		line-height: 120px;
		text-align: center;
		margin: 0 7px;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}

		.m-slider5 .pic img {
			display: inline-block;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-slider5 .slick-arrow {
		position: absolute;
		top: 50%;
		width: 23px;
		height: 46px;
		margin-top: -23px;
		font-size: 0;
		border: 0;
		cursor: pointer;
		text-indent: 9999px;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-slider5 .slick-prev {
		left: -46px;
		background-image: url(../images/arr-l3.png)
	}

	.m-slider5 .slick-next {
		right: -46px;
		background-image: url(../images/arr-r3.png)
	}

	.m-slider5 .slick-prev:hover {
		background-image: url(../images/arr-l3-on.png)
	}

	.m-slider5 .slick-next:hover {
		background-image: url(../images/arr-r3-on.png)
	}

	.m-slider5 .pic:hover {
		border-color: #0055a2
	}

		.m-slider5 .pic:hover img {
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-o-transform: scale(1.08);
			-ms-transform: scale(1.08);
			transform: scale(1.08)
		}

.row-col-3 {
	overflow: hidden;
	padding: 28px 0
}

	.row-col-3 .col-l {
		width: 220px
	}

	.row-col-3 .col-r {
		width: 955px
	}

.m-ban .slider .con {
	display: block;
	height: 382px;
	overflow: hidden
}

	.m-ban .slider .con img {
		width: 100%;
		height: 100%;
		display: block;
		transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-o-transition: .5s
	}

.m-ban .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 26px;
	text-align: center;
	font-size: 0
}

	.m-ban .slick-dots li {
		width: 10px;
		height: 10px;
		border-radius: 10px;
		background-color: #fff;
		margin: 0 6px;
		cursor: pointer;
		display: inline-block
	}

		.m-ban .slick-dots li button {
			display: none
		}

		.m-ban .slick-dots li.slick-active {
			width: 30px
		}

.m-ban .slider .con:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}

.m-brand1 {
	border: 1px solid #d6d6d6;
	padding: 10px 17px 10px
}

.m-brand2 {
	min-height: 382px;
}

.m-brand1 .pic {
	height: 60px;
	line-height: 60px;
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
	font-size: 0
}

	.m-brand1 .pic img {
		display: inline-block;
		vertical-align: middle;
		max-height: 100%
	}
/*
.m-brand1 .logo-1{border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:23px}
.m-brand1 .logo-1 h3{font-size:14px;color:#0055a2;text-align:center}
*/
.m-brand1 h3 {
	font-size: 14px;
	color: #0055a2;
	text-align: center;
	border-bottom:1px solid #eaeaea;
	padding:10px;
	margin-bottom: 20px
}
.m-brand2 .brand_hidden{
	display:none;	
}

/*.m-brand1 h3{font-size:.22rem;color:#0055a2;text-align:center;border-bottom:1px solid #eaeaea;padding:.2rem 0;margin-bottom:.2rem}*/


.m-brand1 .dealer {
	text-align: center;
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	color: #222;
	line-height: 20px
}

.m-brand1 .dealer-1 {
	font-size: 12px
}

.m-brand1 .dealer i {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 2px;
	margin-right: 6px
}

.m-brand1 .tit {
	padding: 10px 10px;
	margin-top: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #0055a2;
	background-color: #e0e4e7;
	text-align: center;
	font-weight: 400;
	margin-bottom: 6px
}

.m-brand1 .desc {
	font-size: 14px;
}

.m-brand1 ul {
	margin: 0 11px 0 13px
}

.m-brand1 li {
	border-bottom: 1px dashed #e6e6e6
}

	.m-brand1 li a {
		display: block;
		line-height: 40px;
		font-size: 14px;
		color: #000;
		padding-left: 15px;
		position: relative
	}

		.m-brand1 li a:after {
			content: '';
			position: absolute;
			left: 0;
			top: 50%;
			width: 5px;
			height: 5px;
			border-radius: 50%;
			margin-top: -2px;
			background-color: #d4d4d4
		}

	.m-brand1 li:hover a {
		color: #0055a2
	}

		.m-brand1 li:hover a:after {
			background-color: #0055a2
		}

	.m-brand1 li:last-child {
		border-bottom: 0
	}

.m-brand1-1 {
	margin-bottom: 15px
}
/*
.m-brand1-2{padding-top:25px;margin-bottom:14px}
.m-brand1-2 .logo-1 h3{color:#e90026}
.m-brand1-2 .logo-1{margin-bottom:18px}
.m-brand1-2 .dealer-1{font-size:12px}
.m-brand1-3 .logo-1 .pic{margin-bottom:0}
.m-brand1-3 .dealer{margin-bottom:13px}
*/
.row-col-3 .m-list5 {
	padding: 11px 16px 2px;
	margin-bottom: 5px
}

	.row-col-3 .m-list5 li {
		margin-bottom: 6px
	}

.row-m1 {
	padding: 78px 0 85px;
	background-color: #f5f5f5
}

.m-txt6 {
	overflow: hidden;
	margin-top: 90px
}

	.m-txt6 .txt {
		width: 582px;
		height: 502px;
		float: left;
		overflow-y: auto;
		padding-right: 80px
	}

		.m-txt6 .txt::-webkit-scrollbar {
			width: 5px
		}

		.m-txt6 .txt::-webkit-scrollbar-track {
			background: #ececec
		}

		.m-txt6 .txt::-webkit-scrollbar-thumb {
			background: #0055a2
		}

			.m-txt6 .txt::-webkit-scrollbar-thumb:window-inactive {
				background: #0055a2
			}

	.m-txt6 .tit {
		font-size: 16px;
		color: #0055a2;
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 22px
	}

		.m-txt6 .tit:after {
			content: '';
			position: absolute;
			left: 0;
			bottom: 0;
			width: 32px;
			height: 1px;
			background-color: #d2d2d2
		}

	.m-txt6 .desc {
		font-size: 14px;
		line-height: 27px;
		color: #000
	}

	.m-txt6 .pic {
		width: 557px;
		height: 482px;
		float: right;
		background-color: #c4d5e4
	}

		.m-txt6 .pic img {
			width: 100%;
			height: 100%;
			display: block;
			position: relative;
			top: 20px;
			right: 20px
		}

.row-m2 {
	height: 185px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

.ul-num {
	overflow: hidden;
	padding-top: 40px
}

	.ul-num li {
		float: left
	}

	.ul-num .i1 {
		width: 235px
	}

	.ul-num .i2 {
		width: 285px
	}

	.ul-num .i3 {
		width: 200px;
		margin-right: 60px
	}

	.ul-num .i4 {
		width: 185px
	}

	.ul-num .i5 {
		width: 185px;
		float: right
	}

	.ul-num .top {
		color: #0055a2
	}

		.ul-num .top span {
			font-size: 40px;
			font-family: HelvetB
		}

		.ul-num .top em {
			font-size: 18px
		}

		.ul-num .top i {
			display: inline-block;
			width: 22px;
			height: 22px;
			background: url(../images/i-71.png) center center no-repeat
		}

	.ul-num .desc {
		font-size: 14px;
		line-height: 24px;
		color: #fff
	}

.row-m3 {
	padding: 80px 0
}

.m-slider6 {
	margin: 0 -15px;
	padding-top: 38px
}

	.m-slider6 .con {
		margin: 10px 15px;
		display: block;
		background-color: #fff;
		padding: 0 19px;
		box-shadow: 0 0 8px 0 rgba(184,184,184,.46)
	}

	.m-slider6 .pic {
		text-align: center;
		height: 267px;
		line-height: 267px;
		overflow: hidden
	}

		.m-slider6 .pic img {
			max-width: 100%;
			max-height: 100%;
			display: inline-block;
			vertical-align: middle;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-slider6 .tit {
		border-top: 1px solid #e8e8e8;
		text-align: center;
		color: #000;
		padding: 10px 0
	}

		.m-slider6 .tit h3 {
			font-size: 16px;
			line-height: 24px;
			height: 48px
		}

	.m-slider6 .slick-arrow {
		position: absolute;
		top: 50%;
		width: 23px;
		height: 46px;
		margin-top: -23px;
		font-size: 0;
		border: 0;
		cursor: pointer;
		text-indent: 9999px;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-slider6 .slick-prev {
		left: -46px;
		background-image: url(../images/arr-l3.png)
	}

	.m-slider6 .slick-next {
		right: -46px;
		background-image: url(../images/arr-r3.png)
	}

	.m-slider6 .slick-prev:hover {
		background-image: url(../images/arr-l3-on.png)
	}

	.m-slider6 .slick-next:hover {
		background-image: url(../images/arr-r3-on.png)
	}

	.m-slider6 .con:hover .pic img {
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-o-transform: scale(1.08);
		-ms-transform: scale(1.08);
		transform: scale(1.08)
	}

.row-m4 {
	padding: 70px 0 90px;
	background-color: #f5f5f5;
	overflow: hidden;
}

.m-slider7 {
	border-top: 1px solid #e1e1e1;
	margin-top: 40px
}

	.m-slider7 .slide-for {
		padding-top: 102px;
		margin-bottom: 95px
	}

		.m-slider7 .slide-for .date {
			width: 432px;
			color: #0055a2;
			font-size: 84px;
			float: left;
			height: 166px;
			line-height: 166px;
			text-align: center;
			margin-top: 25px;
			font-family: gabo_drive;
			background: url(../images/i-72.png) right center no-repeat
		}

		.m-slider7 .slide-for .txt {
			overflow: hidden;
			font-size: 16px;
			line-height: 31px;
			color: #333;
			padding-left: 80px
		}

	.m-slider7 .slide-nav {
		text-align: center;
		position: relative;
		background: url(../images/i-73.png) left 6px repeat-x
	}

		.m-slider7 .slide-nav:after {
			content: '';
			position: absolute;
			left: -1000px;
			width: 3500px;
			top: 16px;
			border-bottom: 1px dashed #9a9a9a
		}

		.m-slider7 .slide-nav .slick-list {
			position: relative;
			z-index: 2
		}

		.m-slider7 .slide-nav span {
			width: 36px;
			height: 36px;
			display: block;
			margin: 0 auto 20px;
			cursor: pointer;
			background: url(../images/i-74.png) center no-repeat
		}

		.m-slider7 .slide-nav p {
			font-size: 16px;
			color: #333;
			cursor: pointer
		}

	.m-slider7 .slick-arrow {
		position: absolute;
		top: 55%;
		width: 80px;
		height: 80px;
		font-size: 0;
		border: 0;
		cursor: pointer;
		text-indent: 9999px;
		background-color: #fff;
		border-radius: 50%;
		background-position: center;
		background-repeat: no-repeat;
		box-shadow: 0 0 5px rgba(0,0,0,.2)
	}

	.m-slider7 .slide-for .slick-prev {
		left: -140px;
		background-image: url(../images/i-75.png)
	}

	.m-slider7 .slide-for .slick-next {
		right: -140px;
		background-image: url(../images/i-76.png)
	}

	.m-slider7 .slide-for .slick-prev:hover {
		background-image: url(../images/i-75-on.png)
	}

	.m-slider7 .slide-for .slick-next:hover {
		background-image: url(../images/i-76-on.png)
	}

	.m-slider7 .slick-arrow:hover {
		background-color: #0055a2
	}

	.m-slider7 .slide-nav .slick-current span {
		background-image: url(../images/i-74-on.png)
	}

	.m-slider7 .slide-nav .slick-current p {
		color: #0055a2
	}

.row-k1 {
	padding: 70px 0 90px;
	background-color: #f5f5f5
}

.m-list24 {
	overflow: hidden;
	margin: 0 -10px;
	padding-top: 55px
}

	.m-list24 li {
		float: left;
		width: 50%
	}

	.m-list24 .con {
		position: relative;
		margin: 0 10px;
		display: block
	}

	.m-list24 .pic {
		height: 328px;
		overflow: hidden
	}

		.m-list24 .pic img {
			width: 100%;
			height: 100%;
			display: block;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.m-list24 .txt {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		text-align: center;
		color: #fff;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.m-list24 .ico {
		display: block;
		width: 61px;
		height: 61px;
		border-radius: 50%;
		margin: 0 auto 14px;
		border: 1px solid rgba(255,255,255,.5);
		background-position: center;
		background-repeat: no-repeat
	}

	.m-list24 h4 {
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 10px
	}

	.m-list24 p {
		font-size: 16px
	}

	.m-list24 .con:hover .pic img {
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-o-transform: scale(1.08);
		-ms-transform: scale(1.08);
		transform: scale(1.08)
	}

.nv-xiang {
	*zoom: 1;
	position: relative;
	z-index: 6;
}

	.nv-xiang:after, .nv-xiang:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.nv-xiang .nv-sub .tit {
		color: #fff;
		background-color: #0055a2;
		background-image: url(../images/i-79.png)
	}

	.nv-xiang .nv-brand {
		border-bottom-color: #0055a2
	}

		.nv-xiang .nv-brand li .v1 {
			color: #000
		}

		.nv-xiang .nv-brand li.on .v1, .nv-xiang .nv-brand li:hover .v1 {
			color: #0055a2
		}

.m-tab3-1 {
	margin-top: 50px
}

.row-list-1 {
	padding-top: 50px
}

	.row-list-1 .col-l, .row-list-2 .col-l {
		padding-top: 0
	}

.m-add {
	overflow: hidden;
	margin-top: 22px;
	margin-bottom: 33px
}

	.m-add dl {
		overflow: hidden
	}

	.m-add dt {
		float: left;
		padding-right: 73px;
		position: relative
	}

		.m-add dt:after {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			width: 73px;
			height: 109px;
			background: url(../images/i-80.png) center center no-repeat
		}

	.m-add dd {
		overflow: hidden
	}

	.m-add .con {
		display: block;
		width: 119px
	}

	.m-add li {
		float: left;
		width: 119px;
		margin-right: 20px
	}

	.m-add .pic {
		height: 109px;
		border: 1px solid #f0f0f0;
		text-align: center;
		line-height: 107px;
		margin-bottom: 7px
	}

		.m-add .pic img {
			display: inline-block;
			vertical-align: middle;
			max-width: 90%;
			max-height: 90%
		}

	.m-add h4 {
		font-size: 12px;
		font-weight: 400;
		color: #555
	}

	.m-add ul {
		float: left
	}

	.m-add .discount {
		overflow: hidden;
		position: relative
	}

		.m-add .discount .txt {
			width: 119px;
			height: 109px;
			border: 1px solid #f0f0f0;
			text-align: center;
			float: right;
			font-size: 24px;
			line-height: 26px;
			padding-top: 27px
		}

			.m-add .discount .txt em {
				display: block;
				color: #df2f33
			}

		.m-add .discount:after {
			content: '';
			position: absolute;
			top: 0;
			left: -20px;
			width: 73px;
			height: 109px;
			background: url(../images/i-81.png) center center no-repeat
		}

	.m-add .con:hover h4 {
		color: #0055a2
	}

.row-list .m-brand1 {
	height: 175px;
	margin-bottom: 21px
}

.m-list25 {
	padding: 0 11px 0 17px;
	margin-bottom: 20px;
	border: 1px solid #d6d6d7
}

	.m-list25 li {
		border-bottom: 1px dashed #e6e6e6
	}

		.m-list25 li a {
			display: block;
			line-height: 42px;
			font-size: 14px;
			color: #000;
			padding-left: 15px;
			position: relative
		}

			.m-list25 li a:after {
				content: '';
				position: absolute;
				left: 0;
				top: 50%;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				margin-top: -2px;
				background-color: #d4d4d4
			}

		.m-list25 li:hover a {
			color: #0055a2
		}

			.m-list25 li:hover a:after {
				background-color: #0055a2
			}

		.m-list25 li:last-child {
			border-bottom: 0
		}

.m-list26 {
	background-color: #fff
}

.g-box2-1 {
	margin: 34px 0 42px;
	padding-top: 20px;
	padding-bottom: 1px
}

.m-list26 li {
	border-bottom: 1px dashed #e6e6e6
}

	.m-list26 li a {
		display: block;
		overflow: hidden;
		height: 54px;
		line-height: 54px
	}

.m-list26 .date {
	float: right;
	margin-left: 28px;
	color: #777;
	font-size: 14px
}

.m-list26 h4 {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.m-list26 li a:hover .date, .m-list26 li a:hover h4 {
	color: #0055a2
}

.m-txt7 {
	padding: 45px 42px 100px;
	background-color: #fff
}

	.m-txt7 .tit {
		width: 150px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		font-size: 18px;
		font-weight: 400;
		color: #fff;
		background-color: #0055a2;
		margin-bottom: 30px
	}

	.m-txt7 .pic {
		text-align: center;
		margin-bottom: 30px
	}

.g-bgf1 {
	background-color: #fff;
	padding: 40px 30px 50px
}

.m-gu {
	height: 150px;
	padding-top: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
	background: url(../images/bg-22.jpg) center no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

	.m-gu .code {
		width: 242px;
		height: 28px;
		border: 1px solid rgba(255,255,255,.2);
		display: block;
		text-align: center;
		line-height: 26px;
		font-size: 14px;
		color: #fff;
		margin: 0 auto 15px
	}

	.m-gu .jia {
		font-family: arial;
		font-size: 48px;
		color: #ff413c;
		padding-left: 30px
	}

		.m-gu .jia em {
			font-size: 24px;
			font-family: '宋体';
			color: #fff
		}

.m-txt8 {
	font-size: 14px;
	line-height: 30px;
	color: #333
}

	.m-txt8 span {
		color: #ff413c
	}

.pop-img {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1024;
	display: none
}

	.pop-img .cont {
		width: 800px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

.ul-wen li {
	border-bottom: 1px solid #ededed
}

.ul-wen .con {
	padding: 25px 0 22px
}

.ul-wen .tit {
	overflow: hidden;
	margin-bottom: 14px;
	position: relative
}

	.ul-wen .tit h4 {
		font-size: 16px;
		color: #000;
		overflow: hidden;
		line-height: 22px
	}

.ul-wen .ico {
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 11px;
	background-position: center;
	background-repeat: no-repeat
}

.ul-wen .tit .ico {
	background-image: url(../images/i-67.png)
}

.ul-wen .date {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 22px;
	font-size: 14px;
	color: #7e7e7e
}

	.ul-wen .date em {
		color: #000;
		margin-right: 15px;
	}

.ul-wen .txt .ico {
	background-image: url(../images/i-68.png);
	margin-top: 3px
}

.ul-wen .desc {
	overflow: hidden;
	font-size: 14px;
	line-height: 22px
}

.m-wen {
	text-align: center;
	overflow: hidden;
	height: 90px;
	background-color: #faf8f8
}

	.m-wen .con {
		display: inline-block
	}

	.m-wen .ico {
		float: left;
		width: 74px;
		height: 79px;
		margin-top: 11px
	}

		.m-wen .ico img {
			width: 100%;
			height: 100%;
			display: block
		}

	.m-wen .con p {
		float: left;
		font-size: 14px;
		line-height: 90px;
		color: #000;
		margin-left: 13px
	}

	.m-wen .btn {
		float: left;
		width: 98px;
		height: 30px;
		border: 1px solid #ed0000;
		text-align: center;
		line-height: 28px;
		font-size: 14px;
		color: #ed0000;
		margin-top: 30px;
		border-radius: 30px;
		margin-left: 18px
	}

		.m-wen .btn:hover {
			background-color: #ed0000;
			color: #fff
		}

.pop-wen {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 487px;
	display: none;
	border: 7px solid rgba(0,0,0,.2);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

	.pop-wen .cont {
		background-color: #fff
	}

	.pop-wen .top {
		height: 51px;
		line-height: 51px;
		padding: 0 18px;
		background-color: #eff3f6;
		position: relative;
		overflow: hidden
	}

		.pop-wen .top h3 {
			font-size: 18px;
			font-weight: 400
		}

	.pop-wen .close {
		position: absolute;
		right: 18px;
		top: 0;
		bottom: 0;
		width: 40px;
		cursor: pointer;
		background: url(../images/i-close-1.png) right center no-repeat
	}

	.pop-wen .con {
		padding: 15px 18px 30px;
		background-color: #fff
	}

	.pop-wen .tips {
		font-size: 14px;
		color: #777;
		margin-bottom: 12px
	}

	.pop-wen .txt {
		width: 100%;
		display: block;
		height: 111px;
		border: 1px solid #ececec;
		font-size: 14px;
		padding: 15px 18px;
		margin-bottom: 24px
	}

	.pop-wen .bot {
		text-align: center;
		font-size: 0
	}

	.pop-wen .btn {
		display: inline-block;
		vertical-align: middle;
		width: 93px;
		height: 40px;
		text-align: center;
		line-height: 38px;
		font-size: 16px;
		margin: 0 7px;
		border-radius: 5px;
		cursor: pointer;
		padding: 0
	}

	.pop-wen .btn1 {
		border: 1px solid #0055a2;
		background-color: #0055a2;
		color: #fff
	}

	.pop-wen .btn2 {
		border: 1px solid #aaa;
		background-color: #fff;
		color: #333
	}

.box-tab1 {
	*zoom: 1;
	border-bottom: 1px solid #ebeef0
}

	.box-tab1:after, .box-tab1:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.box-tab1 li {
		float: left;
		margin-right: 56px
	}

		.box-tab1 li a {
			display: block;
			position: relative;
			font-size: 18px;
			color: #000;
			line-height: 60px
		}

			.box-tab1 li a:after {
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				bottom: -1px;
				height: 2px;
				background-color: #0055a3;
				display: none
			}

		.box-tab1 li.on a, .box-tab1 li:hover a {
			color: #0055a2
		}

			.box-tab1 li.on a:after, .box-tab1 li:hover a:after {
				display: block
			}

.row-so { /*overflow:hidden;*/
	background-color: #fff;
	*zoom: 1;
}

	.row-so:after, .row-so:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden;
	}

	.row-so .col-l {
		width: 875px
	}

	.row-so .col-r {
		width: 290px;
		padding-top: 22px
	}

.so-list1 {
	padding-top: 20px
}

	.so-list1 li {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 25px;
		margin-bottom: 25px
	}

	.so-list1 .con {
		overflow: hidden
	}

	.so-list1 h3 {
		clear: both;
		margin-bottom: 10px
	}

		.so-list1 h3 a {
			color: #222;
			font-size: 22px;
			display: block;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden
		}

	.so-list1 .pic {
		width: 204px;
		height: 132px;
		float: left;
		overflow: hidden;
		margin-right: 15px;
		margin-top: 8px
	}

		.so-list1 .pic img {
			width: 100%;
			height: 100%;
			display: block;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.so-list1 .txt {
		overflow: hidden;
		padding-top: 6px
	}

	.so-list1 .desc {
		font-size: 14px;
		line-height: 27px;
		color: #222;
		margin-bottom: 5px
	}

	.so-list1 .info {
		font-size: 14px;
		line-height: 24px
	}

		.so-list1 .info span {
			color: #0055a2;
			margin-right: 10px
		}

		.so-list1 .info a {
			color: #222
		}

			.so-list1 .info a:hover, .so-list1 h3 a:hover {
				color: #0055a2;
				text-decoration: underline
			}

	.so-list1 .con:hover .pic img {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

.so-t1 {
	font-size: 22px;
	color: #222;
	position: relative;
	padding-left: 13px;
	margin-bottom: 21px
}

	.so-t1:after {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		width: 4px;
		height: 22px;
		margin-top: -11px;
		background-color: #0055a3
	}

.so-list2 li {
	margin-bottom: 23px
}

.so-list2 .pic {
	margin-bottom: 20px;
	height: 163px;
	width: 290px;
	overflow: hidden
}

	.so-list2 .pic img {
		width: 100%;
		height: 100%;
		display: block;
		transition: .8s;
		-ms-transition: .8s;
		-moz-transition: .8s;
		-webkit-transition: .8s;
		-o-transition: .8s
	}

.so-list2 h3 {
	font-size: 16px;
	color: #333;
	line-height: 26px
}

.so-list2 {
	padding-bottom: 22px
}

	.so-list2 li a:hover h3 {
		color: #0055a2
	}

	.so-list2 li a:hover .pic img {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

.m-txt9 {
	overflow: hidden;
	color: #fff;
	margin-top: 46px;
	margin-bottom: 55px
}

	.m-txt9 .left, .m-txt9 .right {
		float: left;
		width: 816px;
		height: 225px;
		padding: 38px 40px 0;
		background-position: center;
		background-repeat: no-repeat;
		-o-background-size: cover;
		-ms-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover
	}

	.m-txt9 .right {
		float: right;
		width: 384px;
		padding: 38px 25px 0
	}

	.m-txt9 .left h3 {
		font-size: 20px;
		margin-bottom: 12px
	}

	.m-txt9 .left .desc {
		font-size: 14px;
		line-height: 20px
	}

	.m-txt9 .right h3 {
		font-size: 20px;
		text-align: center
	}

	.m-txt9 .right .desc {
		font-size: 14px;
		line-height: 24px
	}

.m-post .tit {
	overflow: hidden;
	padding-bottom: 18px;
	border-bottom: 2px solid #c8c8c8
}

	.m-post .tit span {
		float: left;
		font-size: 18px;
		color: #000;
		font-weight: 700
	}

	.m-post .tit .s1 {
		width: 30%;
		padding-left: 40px
	}

	.m-post .tit .s2 {
		width: 18%
	}

	.m-post .tit .s3 {
		width: 20%
	}

	.m-post .tit .s4 {
		width: 15%
	}

	.m-post .tit .s5 {
		float: none;
		overflow: hidden;
		text-align: center;
		display: block
	}

.m-post li {
	border-bottom: 1px solid #dcdcdc
}

.m-post .top {
	line-height: 86px;
	height: 86px;
	overflow: hidden;
	cursor: pointer
}

	.m-post .top span {
		float: left;
		font-size: 14px;
		color: #555
	}

	.m-post .top .s1 {
		width: 30%;
	}

	.m-post .top .s2 {
		width: 18%
	}

	.m-post .top .s3 {
		width: 20%
	}

	.m-post .top .s4 {
		width: 15%
	}

	.m-post .top .s5 {
		float: none;
		overflow: hidden;
		text-align: center;
		display: block
	}

	.m-post .top .btn {
		width: 110px;
		height: 32px;
		display: block;
		margin: 27px auto 0;
		text-align: center;
		line-height: 32px;
		font-size: 14px;
		color: #fff;
		background-color: #acacac
	}

		.m-post .top .btn:after {
			content: '';
			width: 5px;
			height: 9px;
			display: inline-block;
			vertical-align: middle;
			background: url(../images/i-90.png) center center no-repeat;
			position: relative;
			top: -1px;
			margin-left: 10px
		}

.m-post li.on .top .btn {
	background-color: #004787
}

	.m-post li.on .top .btn:after {
		width: 9px;
		height: 5px;
		background-image: url(../images/i-90-on.png)
	}

.m-post li.on {
	background-color: #fff;
	border-bottom: 0
}

.m-post .con {
	margin: 0 40px;
	border-top: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 2;
	color: #555;
	padding: 27px 0 15px;
	display: none
}

.m-post h3 {
	color: #333
}

.m-post .txt {
	margin-bottom: 28px
}

.row-zhi {
	background-color: #f5f5f5;
	overflow: hidden;
	padding-top: 34px
}

	.row-zhi .col-l {
		width: 824px
	}

	.row-zhi .col-r {
		width: 350px
	}

.g-box3 {
	overflow: hidden;
	padding: 0 40px;
	background-color: #fff;
	margin-bottom: 17px
}

.row-zhi .col-r .g-box3 {
	padding: 38px 10px 0 30px
}

.so-t1-1 {
	font-size: 24px
}

	.so-t1-1:after {
		width: 3px;
		height: 24px;
		margin-top: -12px
	}

.so-t1-2 {
	font-size: 24px;
	margin-top: 36px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 12px
}

	.so-t1-2:after {
		width: 3px;
		height: 24px;
		margin-top: 0;
		top: 7px
	}

.m-list27 {
	overflow: hidden;
	margin-bottom: 60px
}

	.m-list27 li {
		float: left;
		margin-right: 10px;
		margin-bottom: 12px
	}

		.m-list27 li a {
			display: block;
			height: 38px;
			line-height: 36px;
			padding: 0 18px;
			border: 1px solid #d2d2d2;
			border-radius: 35px;
			font-size: 16px;
			transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-webkit-transition: .3s;
			-o-transition: .3s
		}

		.m-list27 li:hover a {
			border-color: #0055a3;
			color: #0055a3
		}

.m-txt10 {
	color: #333;
	padding-top: 48px;
	padding-bottom: 30px
}

	.m-txt10 h3 {
		font-size: 26px;
		margin-bottom: 17px
	}

	.m-txt10 .info {
		overflow: hidden;
		font-size: 14px;
		line-height: 28px;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 16px;
		margin-bottom: 29px
	}

	.m-txt10 .date {
		float: left
	}

	.m-txt10 .time {
		float: right
	}

		.m-txt10 .time span {
			font-size: 18px;
			font-family: arial;
			color: #ee2b2b;
			margin: 0 8px
		}

	.m-txt10 .bot {
		overflow: hidden
	}

		.m-txt10 .bot .btn {
			width: 133px;
			height: 42px;
			float: left;
			text-align: center;
			line-height: 42px;
			font-size: 16px;
			color: #fff;
			border-radius: 5px;
			background-color: #0055a3
		}

			.m-txt10 .bot .btn:hover {
				opacity: .8
			}

	.m-txt10 .num {
		float: left;
		margin-left: 21px;
		height: 29px;
		margin-top: 6px;
		line-height: 29px;
		color: #fff;
		display: block;
		padding: 0 13px 0 27px;
		position: relative;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		background-color: #1eb9ef
	}

		.m-txt10 .num:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 9px;
			width: 6px;
			height: 6px;
			margin-top: -3px;
			border-radius: 50%;
			background-color: #fff
		}

.m-list28 {
	padding-top: 12px;
	padding-bottom: 18px
}

	.m-list28 li {
		overflow: hidden;
		margin-bottom: 32px
	}

	.m-list28 .con {
		overflow: hidden;
		display: block
	}

	.m-list28 .pic {
		float: left;
		width: 156px;
		height: 156px;
		overflow: hidden;
		border-radius: 50%;
		margin-right: 24px
	}

		.m-list28 .pic img {
			width: 100%;
			height: 100%;
			display: block
		}

	.m-list28 .txt {
		overflow: hidden;
		padding-top: 28px
	}

		.m-list28 .txt h3 {
			font-size: 22px;
			color: #000;
			margin-bottom: 12px
		}

		.m-list28 .txt span {
			font-size: 16px;
			font-weight: 700;
			display: block;
			color: #0055a3;
			margin-bottom: 12px
		}

	.m-list28 .desc {
		font-size: 16px;
		color: #000
	}

.m-txt11 {
	font-size: 16px;
	line-height: 37px;
	color: #222;
	padding-bottom: 45px
}

.m-list29 {
	padding-bottom: 50px
}

	.m-list29 ul {
		overflow: hidden;
		margin: 0 -12px 30px;
		padding-top: 12px
	}

	.m-list29 li {
		width: 33.33%;
		float: left
	}

	.m-list29 .con {
		margin: 0 12px;
		display: block;
		position: relative
	}

	.m-list29 .pic {
		height: 262px;
		border: 1px solid #dbdbdb;
		border-bottom: 0;
		text-align: center;
		line-height: 262px
	}

		.m-list29 .pic img {
			display: inline-block;
			vertical-align: middle;
			max-height: 90%;
			max-width: 90%
		}

	.m-list29 .num {
		position: absolute;
		right: 1px;
		top: 1px;
		width: 78px;
		height: 31px;
		text-align: center;
		line-height: 31px;
		font-size: 14px;
		color: #fff;
		background-color: #ed0f0f
	}

	.m-list29 h3 {
		line-height: 41px;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		background-color: #004787;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.m-list29 .txt {
		text-align: center;
		font-size: 16px;
		line-height: 2;
		color: #161616
	}

.m-wen-1 {
	margin-top: -21px
}

.m-map {
	position: relative;
	margin-bottom: 64px
}

	.m-map #allmap {
		height: 540px;
		border: 1px solid #e5e5e5
	}

		.m-map #allmap img {
			max-width: none;
			transition: 0s;
			-ms-transition: 0s;
			-moz-transition: 0s;
			-webkit-transition: 0s;
			-o-transition: 0s
		}

	.m-map .map-r {
		width: 342px;
		position: absolute;
		right: 36px;
		top: 36px
	}

	.m-map .t-txt {
		height: 180px;
		padding: 30px 10px 0 34px;
		color: #fff;
		background: url(../images/p-07.jpg) center center no-repeat;
		-o-background-size: cover;
		-ms-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover
	}

		.m-map .t-txt h3 {
			font-size: 22px;
			margin-bottom: 8px
		}

		.m-map .t-txt .desc {
			font-size: 14px;
			line-height: 2
		}

.m-slider8 {
	background-color: #fff
}

	.m-slider8 .slider-nav {
		background-color: #fff;
		padding: 0 20px
	}

		.m-slider8 .slider-nav .item {
			line-height: 44px;
			text-align: center;
			cursor: pointer
		}

			.m-slider8 .slider-nav .item span {
				font-size: 14px;
				color: #222;
				font-weight: 700;
				display: inline-block;
				position: relative
			}

				.m-slider8 .slider-nav .item span:after {
					content: '';
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					height: 4px;
					background-color: #0055a2;
					display: none
				}

			.m-slider8 .slider-nav .item.slick-current span:after {
				display: block
			}

	.m-slider8 .slick-arrow {
		position: absolute;
		width: 16px;
		height: 30px;
		top: 50%;
		margin-top: -15px;
		font-size: 0;
		text-indent: 9999px;
		border: 0;
		cursor: pointer;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat
	}

	.m-slider8 .slick-prev {
		left: 0;
		background-image: url(../images/ico-l.png)
	}

	.m-slider8 .slick-next {
		right: 0;
		background-image: url(../images/ico-r.png)
	}

	.m-slider8 .slider-for {
		border-top: 1px solid #dcdcdc
	}

		.m-slider8 .slider-for .con {
			padding: 30px 35px 0;
			height: 243px
		}

			.m-slider8 .slider-for .con h3 {
				font-size: 22px;
				color: #333;
				margin-bottom: 8px;
				background: url(../images/ico-01.png) right center no-repeat
			}

		.m-slider8 .slider-for .desc {
			font-size: 14px;
			line-height: 2em;
			color: #222;
			height: 10em;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 5;
			overflow: hidden
		}

.ul-map {
	margin: 0 -16px;
	*zoom: 1
}

	.ul-map:after, .ul-map:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden
	}

	.ul-map li {
		width: 33.33%;
		float: left;
		margin-bottom: 28px
	}

	.ul-map .con {
		margin: 0 16px;
		height: 245px;
		position: relative;
		top: 0;
		background-color: #fff;
		padding: 22px 32px 0;
		cursor: pointer;
		transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-o-transition: .5s
	}

		.ul-map .con:after {
			content: '';
			position: absolute;
			left: 0;
			bottom: 0;
			width: 0;
			height: 4px;
			background-color: #004787;
			transition: .5s;
			-ms-transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s
		}

	.ul-map h3 {
		font-size: 22px;
		color: #333;
		margin-bottom: 8px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 17px;
		background: url(../images/ico-01-on.png) right 2px no-repeat;
		transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-o-transition: .5s
	}

	.ul-map .desc {
		font-size: 14px;
		line-height: 2em;
		color: #222;
		height: 12em;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden
	}

	.ul-map .con:hover, .ul-map li.on .con {
		top: -11px
	}

		.ul-map .con:hover:after, .ul-map li.on .con:after {
			width: 100%
		}

		.ul-map .con:hover h3, .ul-map li.on .con h3 {
			color: #004787;
			background-image: url(../images/ico-02.png)
		}

.g-tab1.fff {
	background-color: #fff
}

.m-table1.l1 {
	margin-bottom: 88px
}

	.m-table1.l1 td {
		height: auto;
		padding: 19px 0;
		border-left: none;
		border-bottom: none
	}

		.m-table1.l1 td:last-child {
			border-right: none
		}

		.m-table1.l1 td p {
			padding: 0 24px
		}

	.m-table1.l1 .ask {
		text-align: center;
		color: #0055a2;
		padding: 10px
	}

	.m-table1.l1 .bot .btn {
		width: 294px
	}

.m-table1 .bot .btn-1 {
	border-color: #0055a2;
	color: #0055a2
}

.so-scheme.l1 {
	padding-top: 34px
}

.m-slider4.l1 {
	height: auto;
	padding-bottom: 14px
}

	.m-slider4.l1 .item {
		width: 25%;
		float: left;
		padding-bottom: 0;
		margin-bottom: 16px
	}

	.m-slider4.l1 .pic {
		position: relative
	}

		.m-slider4.l1 .pic .icon {
			position: absolute;
			bottom: 10px;
			left: 10px;
			display: block;
			width: 36px;
			height: 36px;
			background: url(../images/iconl1.png) center center no-repeat;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover
		}

.m-slider4.l2 {
	margin-top: 30px
}

	.m-slider4.l2 .item {
		width: 33.33%
	}

	.m-slider4.l2 .con {
		background-color: #f5f5f5
	}

		.m-slider4.l2 .con:hover {
			box-shadow: 0 0 0 rgba(0,0,0,0)
		}

.m-broadcastl {
	overflow: hidden
}

	.m-broadcastl .top {
		overflow: hidden;
		background-color: #fff;
		padding: 34px 42px 40px;
		position: relative;
		margin-bottom: 31px
	}

		.m-broadcastl .top .pic {
			width: 506px;
			height: 296px;
			line-height: 296px;
			text-align: center;
			overflow: hidden;
			float: left
		}

			.m-broadcastl .top .pic img {
				display: block;
				max-width: 100%;
				max-height: 100%;
				transition: .5s;
				-ms-transition: .5s;
				-moz-transition: .5s;
				-webkit-transition: .5s;
				-o-transition: .5s
			}

		.m-broadcastl .top:hover .pic img {
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-o-transform: scale(1.08);
			-ms-transform: scale(1.08);
			transform: scale(1.08)
		}

		.m-broadcastl .top .txt {
			overflow: hidden;
			padding-left: 44px;
			padding-top: 26px
		}

			.m-broadcastl .top .txt .tit {
				color: #222;
				line-height: 1.5em;
				font-size: 22px;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				font-weight: 400;
				margin-bottom: 13px
			}

			.m-broadcastl .top .txt .info {
				font-size: 14px;
				color: #666;
				line-height: 1.5em;
				overflow: hidden;
				margin-bottom: 15px
			}

				.m-broadcastl .top .txt .info .date {
					color: #e60000
				}

				.m-broadcastl .top .txt .info span {
					display: block;
					float: left;
					position: relative;
					padding-right: 10px;
					margin-right: 12px
				}

					.m-broadcastl .top .txt .info span::after {
						content: "";
						position: absolute;
						right: 0;
						top: 50%;
						width: 1px;
						height: 12px;
						background-color: #bfbfbf;
						-webkit-transform: translateY(-50%);
						-ms-transform: translateY(-50%);
						-o-transform: translateY(-50%);
						transform: translateY(-50%)
					}

					.m-broadcastl .top .txt .info span:last-child::after {
						display: none
					}

			.m-broadcastl .top .txt .desc {
				font-size: 14px;
				color: #555;
				line-height: 1.86em;
				max-height: 7.44em;
				overflow: hidden;
				margin-bottom: 24px
			}

.g-btnl {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 38px;
	height: 38px;
	width: 118px;
	overflow: hidden;
	border-radius: 19px;
	background-color: #0055a2;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

	.g-btnl:hover {
		opacity: .8;
		color: #fff
	}

.m-broadcastl .top .tips {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #cf0320;
	color: #fff;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	border-radius: 0 0 0 20px;
	padding: 0 13px
}

.ul-listl2 {
	overflow: hidden;
	margin: 0 -16px
}

	.ul-listl2 li {
		width: 33.33%;
		float: left;
		padding: 0 16px;
		margin-bottom: 29px
	}

	.ul-listl2 .con {
		background-color: #fff;
		display: block;
		padding: 19px 19px 29px
	}

	.ul-listl2 .picbox {
		overflow: hidden;
		margin-bottom: 20px;
		position: relative
	}

	.ul-listl2 .pic {
		position: relative;
		overflow: hidden;
		padding-top: 58.702064%;
		height: 0
	}

		.ul-listl2 .pic img {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%
		}

	.ul-listl2 .con:hover .pic img {
		-webkit-transform: scale(1.08,1.08);
		-moz-transform: scale(1.08,1.08);
		-ms-transform: scale(1.08,1.08);
		-o-transform: scale(1.08,1.08);
		transform: scale(1.08,1.08)
	}

	.ul-listl2 .picbox .tips {
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 14px;
		color: #fff;
		line-height: 28px;
		height: 28px;
		border-radius: 0 0 0 10px;
		background-color: #04ae7d;
		padding: 0 15px 0 19px
	}

	.ul-listl2 .txt {
		overflow: hidden
	}

		.ul-listl2 .txt .tit {
			font-size: 22px;
			color: #222;
			line-height: 1.27em;
			overflow: hidden;
			max-height: 2.54em;
			font-weight: 400;
			margin-bottom: 13px
		}

		.ul-listl2 .txt .info {
			overflow: hidden;
			margin-bottom: 11px
		}

			.ul-listl2 .txt .info span {
				display: block;
				float: left;
				padding-right: 10px;
				position: relative;
				font-size: 14px;
				color: #666;
				margin-right: 12px
			}

				.ul-listl2 .txt .info span::after {
					content: "";
					position: absolute;
					top: 50%;
					right: 0;
					width: 1px;
					height: 12px;
					margin-top: -6px;
					background-color: #bfbfbf
				}

				.ul-listl2 .txt .info span:last-child::after {
					display: none
				}

		.ul-listl2 .txt .desc {
			color: #555;
			font-size: 14px;
			line-height: 1.86em;
			overflow: hidden;
			max-height: 5.58em;
			margin-bottom: 19px
		}

	.ul-listl2 .con:hover .txt .tit {
		color: #0055a2
	}

.row-f1.l1 {
	padding-top: 67px
}

.ul-listl3 {
	overflow: hidden;
	margin-bottom: 95px
}

	.ul-listl3 .con {
		overflow: hidden;
		display: block;
		background-color: #fff
	}

		.ul-listl3 .con .pic {
			overflow: hidden;
			width: 50%;
			float: right
		}

			.ul-listl3 .con .pic img {
				display: block;
				width: 100%;
				-webkit-transition: .3s;
				-moz-transition: .3s;
				-ms-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}

		.ul-listl3 .con .txt {
			overflow: hidden;
			padding: 46px 50px;
			width: 50%
		}

		.ul-listl3 .con .tit {
			overflow: hidden;
			font-size: 24px;
			color: #000;
			font-weight: 400;
			line-height: 1.5em;
			padding-bottom: 13px;
			border-bottom: 1px solid #000;
			margin-bottom: 20px;
			-webkit-transition: .3s;
			-moz-transition: .3s;
			-ms-transition: .3s;
			-o-transition: .3s;
			transition: .3s
		}

		.ul-listl3 .con .desc {
			font-size: 14px;
			color: #000;
			line-height: 1.5em
		}

	.ul-listl3 li:nth-child(2n) .pic {
		float: left
	}

	.ul-listl3 li:nth-child(2n) .txt {
		float: right
	}

	.ul-listl3 .con:hover .pic img {
		-webkit-transform: scale(1.08,1.08);
		-moz-transform: scale(1.08,1.08);
		-ms-transform: scale(1.08,1.08);
		-o-transform: scale(1.08,1.08);
		transform: scale(1.08,1.08)
	}

	.ul-listl3 .con:hover .tit {
		color: #004787
	}

.row-main {
	overflow: hidden;
	padding-top: 28px
}

	.row-main .col-r {
		float: right;
		width: 350px;
		overflow: hidden;
		margin-left: 25px
	}

	.row-main .col-l {
		float: none;
		overflow: hidden
	}

.m-news {
	overflow: hidden;
	background-color: #fff;
	padding: 37px 30px
}

.g-titl1 {
	font-size: 24px;
	font-weight: 400;
	position: relative;
	padding: 0 9px
}

	.g-titl1::after {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		width: 3px;
		height: 22px;
		background-color: #0055a2
	}

.ul-listl4 {
	overflow: hidden;
	padding-top: 17px
}

	.ul-listl4 li {
		margin-bottom: 8px;
		overflow: hidden
	}

	.ul-listl4 .con {
		display: block;
		overflow: hidden
	}

		.ul-listl4 .con .pic {
			overflow: hidden;
			width: 100%
		}

			.ul-listl4 .con .pic img {
				display: block;
				width: 100%;
				-webkit-transition: .3s;
				-moz-transition: .3s;
				-ms-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}

		.ul-listl4 .con .txt {
			font-size: 16px;
			color: #000;
			line-height: 1.5em;
			padding: 16px 0
		}

		.ul-listl4 .con:hover .pic img {
			-webkit-transform: scale(1.08,1.08);
			-moz-transform: scale(1.08,1.08);
			-ms-transform: scale(1.08,1.08);
			-o-transform: scale(1.08,1.08);
			transform: scale(1.08,1.08)
		}

.m-botl {
	overflow: hidden
}

	.m-botl .btn {
		display: block;
		float: left;
		width: 127px;
		height: 36px;
		line-height: 36px;
		overflow: hidden;
		text-align: center;
		background-color: #0055a2;
		color: #fff;
		font-size: 14px
	}

		.m-botl .btn em {
			display: inline-block;
			vertical-align: middle;
			margin: -2px 6px 0 0;
			width: 14px;
			height: 14px;
			background: url(../images/imgl18.png) center center no-repeat;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-ms-background-size: cover;
			-o-background-size: cover;
			background-size: cover
		}

	.m-botl .box {
		float: right;
		overflow: hidden
	}

		.m-botl .box .sbtn {
			display: block;
			float: left;
			width: 98px;
			height: 36px;
			line-height: 34px;
			border: 1px solid #afafaf;
			text-align: center;
			margin-left: 13px
		}

.ul-listl5 {
	overflow: hidden
}

	.ul-listl5 li {
		margin-bottom: 11px;
		overflow: hidden
	}

	.ul-listl5 .con {
		display: block;
		background-color: #fff;
		overflow: hidden;
		padding: 42px;
		position: relative
	}

		.ul-listl5 .con .pic {
			float: left;
			width: 290px;
			overflow: hidden
		}

			.ul-listl5 .con .pic img {
				display: block;
				width: 100%;
				-webkit-transition: .3s;
				-moz-transition: .3s;
				-ms-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}

		.ul-listl5 .con .txt {
			overflow: hidden;
			padding-left: 30px;
			padding-top: 20px;
			margin-right: 147px
		}

			.ul-listl5 .con .txt .tit {
				font-size: 22px;
				color: #222;
				font-weight: 400;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				margin-bottom: 5px;
				-webkit-transition: .3s;
				-moz-transition: .3s;
				-ms-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}

			.ul-listl5 .con .txt .desc {
				font-size: 14px;
				color: #222;
				line-height: 1.71em;
				overflow: hidden
			}

		.ul-listl5 .con .date {
			position: absolute;
			top: 50%;
			right: 42px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 98px;
			height: 139px;
			overflow: hidden;
			background-color: #ecf0f4;
			z-index: 1;
			padding: 10px 12px;
			-webkit-transition: .3s;
			-moz-transition: .3s;
			-ms-transition: .3s;
			-o-transition: .3s;
			transition: .3s
		}

			.ul-listl5 .con .date span {
				display: block;
				text-align: center;
				overflow: hidden;
				font-family: Arial
			}

			.ul-listl5 .con .date .day {
				font-size: 48px;
				color: #3c3c3c;
				font-weight: 700;
				line-height: 1.5em;
				border-bottom: 1px solid #878787;
				margin-bottom: 13px;
				-webkit-transition: .3s;
				-moz-transition: .3s;
				-ms-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}

			.ul-listl5 .con .date .year {
				color: #000;
				font-size: 16px;
				line-height: 1.5em;
				-webkit-transition: .3s;
				-moz-transition: .3s;
				-ms-transition: .3s;
				-o-transition: .3s;
				transition: .3s
			}

		.ul-listl5 .con:hover .tit {
			color: #0055a2
		}

		.ul-listl5 .con:hover .date {
			background-color: #0055a2
		}

			.ul-listl5 .con:hover .date .day, .ul-listl5 .con:hover .date .year {
				color: #fff
			}

			.ul-listl5 .con:hover .date .day {
				border-bottom-color: #fff
			}

		.ul-listl5 .con:hover .pic img {
			-webkit-transform: scale(1.08,1.08);
			-moz-transform: scale(1.08,1.08);
			-ms-transform: scale(1.08,1.08);
			-o-transform: scale(1.08,1.08);
			transform: scale(1.08,1.08)
		}

.ul-listl6 {
	overflow: hidden;
	background-color: #fff;
	padding: 17px 42px 40px;
	margin-bottom: 72px
}

	.ul-listl6 .con {
		display: block;
		overflow: hidden;
		padding: 20px 0 12px;
		border-bottom: 1px dashed #e0e0e0
	}

		.ul-listl6 .con .date, .ul-listl6 .con .mold {
			color: #777;
			font-size: 14px;
			float: left
		}

		.ul-listl6 .con .mold {
			margin-left: 26px
		}

		.ul-listl6 .con .tit {
			overflow: hidden;
			font-size: 14px;
			color: #000;
			padding-left: 25px;
			font-weight: 400
		}

		.ul-listl6 .con:hover .tit {
			color: #0055a2
		}

.ul-listl7 {
	margin: 61px -8px 66px
}

	.ul-listl7::after {
		content: "";
		display: block;
		clear: both;
		visibility: hidden;
		width: 100%;
		height: 0
	}

	.ul-listl7 li {
		width: 25%;
		float: left;
		padding: 0 8px;
		margin-bottom: 16px
	}

	.ul-listl7 .con {
		display: block;
		background-color: #fff;
		position: relative;
		padding: 30px 29px;
		-webkit-transition: .3;
		-moz-transition: .3;
		-ms-transition: .3;
		-o-transition: .3;
		transition: .3
	}

		.ul-listl7 .con .pic {
			width: 100%;
			height: 206px;
			line-height: 206px;
			font-size: 0;
			text-align: center;
			overflow: hidden
		}

			.ul-listl7 .con .pic img {
				display: inline-block;
				vertical-align: middle;
				max-height: 100%;
				max-width: 100%
			}

		.ul-listl7 .con .tips {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			font-size: 14px;
			color: #fff;
			width: 80px;
			height: 33px;
			line-height: 33px;
			background-color: #0055a2;
			overflow: hidden;
			text-align: center
		}

		.ul-listl7 .con .txt {
			color: #333;
			font-size: 14px;
			line-height: 1.5em;
			height: 3em;
			overflow: hidden
		}

		.ul-listl7 .con:hover {
			-webkit-box-shadow: 20px 0 35px rgba(0,0,0,.12);
			-moz-box-shadow: 20px 0 35px rgba(0,0,0,.12);
			-ms-box-shadow: 20px 0 35px rgba(0,0,0,.12);
			-o-box-shadow: 20px 0 35px rgba(0,0,0,.12);
			box-shadow: 20px 0 35px rgba(0,0,0,.12)
		}

.ul-listl7-1 {
	margin: 30px -8px
}

	.ul-listl7-1 li {
		width: 33.33%
	}

	.ul-listl7-1 .con {
		background-color: #f5f5f5
	}

.m-qrl {
	overflow: hidden;
	padding: 15px 0 11px
}

	.m-qrl .pic {
		width: 100%;
		text-align: center;
		overflow: hidden;
		font-size: 0;
		margin-bottom: 19px
	}

		.m-qrl .pic img {
			display: inline-block;
			max-width: 100%
		}

	.m-qrl .txt {
		text-align: center;
		font-size: 16px;
		color: #333;
		line-height: 1.5em;
		overflow: hidden
	}

.m-interactionl {
	overflow: hidden;
	background-color: #fff;
	padding: 45px 45px 17px;
	margin-bottom: 42px
}

	.m-interactionl .item {
		overflow: hidden;
		margin-bottom: 24px
	}

	.m-interactionl .tit {
		width: 150px;
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		font-size: 18px;
		color: #fff;
		background-color: #0055a2;
		text-align: center;
		font-weight: 400
	}

	.m-interactionl .desc {
		font-size: 16px;
		color: #000;
		line-height: 2.13em;
		overflow: hidden;
		padding: 39px 78px
	}

		.m-interactionl .desc a {
			color: #000;
			-webkit-transition: .3s;
			-moz-transition: .3s;
			-ms-transition: .3s;
			-o-transition: .3s;
			transition: .3s
		}

			.m-interactionl .desc a:hover {
				text-decoration: underline
			}

.row-k2 {
	padding-top: 87px
}

.ul-listl3-1 {
	margin-top: 60px
}

	.ul-listl3-1 .con {
		background-color: #f5f5f5
	}

.ul-listl5-1 .con .txt {
	margin-right: 0
}

.ul-listl5-1 .time {
	font-size: 14px;
	margin-top: 10px;
	color: #999
}

.g-t2 {
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #0b57a0;
	color: #fff;
	padding-left: 40px;
}

	.g-t2 a {
		color: #fff;
	}

.m-t7-1 {
	margin: 20px 28px;
}

.m-list26-1 {
	margin: 0 40px;
}

.m-post .top .s1 {
	padding-left: 40px;
}

.m-post .top span {
	font-size: 16px;
}

.m-post-1 {
	margin: 0 40px 50px;
}

	.m-post-1 .top span {
		font-size: 14px;
	}

	.m-post-1 .con {
		margin: 0;
	}

	.m-post-1 .txt {
		font-size: 14px;
	}

		.m-post-1 .txt h3 {
			font-size: 14px;
		}

	.m-post-1 .top {
		height: 50px;
		line-height: 50px;
	}

		.m-post-1 .top .btn {
			margin-top: 14px;
		}

		.m-post-1 .top .s1 {
			width: 64%;
			padding-left: 0;
		}


.txt-table {
	margin: 25px 28px;
}

	.txt-table table {
		width: 100%;
	}

	.txt-table td,
	.txt-table th {
		height: 40px;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		border-bottom: 1px solid #ddd;
	}

.tit-tab {
	*zoom: 1;
	margin-top: 30px;
	margin: 30px 30px 0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

	.tit-tab:after, .tit-tab:before {
		display: block;
		content: "clear";
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden;
	}

	.tit-tab li {
		float: left;
		border-top: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}

		.tit-tab li a {
			display: block;
			width: 150px;
			text-align: center;
			font-size: 16px;
			height: 50px;
			line-height: 50px;
			background-color: #f3f3f3;
			position: relative;
		}

		.tit-tab li.on a {
			color: #1eb9ef;
			background-color: #fff;
		}

			.tit-tab li.on a:after {
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				bottom: -1px;
				height: 1px;
				background-color: #fff;
			}

/* --------------------------- */

/* news */
.m-details {
	overflow: hidden;
	background-color: #fff;
	padding: 44px 42px 33px;
	margin-bottom: 45px
}

	.m-details .title {
		font-size: 26px;
		color: #222;
		font-weight: 400;
		line-height: 1.5em;
		overflow: hidden;
		margin-bottom: 13px
	}

	.m-details .info {
		overflow: hidden;
		border-bottom: 1px solid #a9a9a9;
		padding-bottom: 21px;
		margin-bottom: 25px
	}

		.m-details .info span {
			display: block;
			float: left;
			font-size: 14px;
			color: #666;
			line-height: 1.5em;
			overflow: hidden;
			margin-right: 42px
		}

	.m-details .text {
		color: rgba(34,34,34,.9);
		font-size: 14px;
		line-height: 1.95em;
		overflow: hidden;
		border-bottom: 1px solid #a9a9a9;
		padding-bottom: 31px;
		margin-bottom: 25px
	}

/* solu */
.m-txt2 {
	color: #333;
	padding-top: 45px
}

	.m-txt2 h1 {
		font-size: 32px;
		font-weight: 400;
		text-align: center;
		padding-bottom: 25px
	}

	.m-txt2 .info {
		overflow: hidden;
		text-align: center;
		margin-bottom: 16px
	}

		.m-txt2 .info span {
			font-size: 14px;
			color: #666;
			line-height: 1.5em;
			overflow: hidden;
			margin: 0 20px
		}

	.m-txt2 .txt {
		font-size: 14px;
		line-height: 24px;
		padding-top: 26px;
		border-top: 1px solid #ccc
	}

/* prod */
.comm-txt {
	padding-top: 25px;
	font-size: 14px;
	line-height: 24px;
}
	/*
.comm-txt{font-size:14px;line-height:24px;padding:25px 0}
.m-pic1{padding-top:18px}
*/

	/* 合并 */
	.m-details .text ul, .m-txt2 .txt ul, .comm-txt ul {
		list-style: disc;
		margin: 0;
		padding: 0 0 0 35px;
	}

	.m-details .text ol, .m-txt2 .txt ol, .comm-txt ol {
		list-style: decimal;
		margin: 0;
		padding: 0 0 0 35px;
	}

	.m-details .text table td, .m-details .text table th, .m-txt2 .txt table td, .m-txt2 .txt table th, .comm-txt table td, .comm-txt table th {
		padding: 4px;
		border: 1px solid #DBDBDB;
	}

	.m-details .text table th, .m-txt2 .txt table th, .comm-txt table th {
		background: #CCCCCC;
		text-align: center;
		border: 1px solid #E8F2F6;
	}

	.m-details .text em, .m-txt2 .txt em, .comm-txt em {
		font-style: italic
	}

	.m-details .text a, .m-txt2 .txt a, .comm-txt a {
		color: #175ca1 !important;
	}

	.m-details .text .sec, .m-txt2 .txt .sec, .comm-txt .sec {
		font-size: 18px;
		color: #004787
	}

	.m-details .text .sec1, .m-txt2 .txt .sec1, .comm-txt .sec1 {
		font-size: 16px;
		color: #004787
	}

	.m-details .text .table-no-border td, .m-details .text .table-no-border th, .m-txt2 .txt .table-no-border td, .m-txt2 .txt .table-no-border th, .comm-txt .table-no-border td, .comm-txt .table-no-border th {
		border: none;
	}

/* dateTabel 解决方案详情页表格使用;*/
table.dateTabel {
	margin-top: 20px;
}

	table.dateTabel th {
		padding: 8px;
		text-align: center;
		background: #E8F2F6;
		color: #014785;
		font-weight: bold;
		border: 1px solid #E8F2F6;
	}

	table.dateTabel td {
		padding: 8px;
		background: #FAFDFD;
		border: 1px solid #E3F0F4;
	}
/* dateTabe2 促销详情页使用;*/
table.dateTabe2 {
	margin: 20px auto;
}

	table.dateTabe2 th {
		padding: 4px;
		background: #DBDBDB;
		font-weight: bold;
		border: 1px solid #DBDBDB;
	}

	table.dateTabe2 td {
		padding: 4px;
		text-align: center;
		border: 1px solid #DBDBDB;
	}

.MagnifierPop img {
	max-width: 100% !important;
	max-height: 100% !important;
	width: auto !important;
	height: auto !important;
}

.box-slider {
	position: relative;
	width: 400px;
	z-index: 3
}

	.box-slider .slider-for {
		position: relative;
		border: 1px solid #f0f0f0;
		margin-bottom: 16px
	}

		.box-slider .slider-for .pic {
			width: 400px;
			height: 400px;
			line-height: 398px;
			text-align: center;
		}

		.box-slider .slider-for img {
			display: inline-block;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%
		}

	.box-slider .slider-nav {
		position: relative;
		width: 345px;
		height: 60px;
		margin: 0 auto
	}

		.box-slider .slider-nav .item {
			width: 65px;
			height: 58px;
			float: left;
			overflow: hidden;
			line-height: 54px;
			margin: 0 2px;
			border: 2px solid #fff;
			cursor: pointer;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box
		}

			.box-slider .slider-nav .item.slick-current {
				border-color: #0055a2
			}

			.box-slider .slider-nav .item img {
				display: inline-block;
				vertical-align: middle;
				max-width: 100%;
				max-height: 100%;
				position: relative;
				top: -2px
			}

	.box-slider .slick-arrow {
		position: absolute;
		bottom: 0;
		display: block;
		padding: 0;
		width: 20px;
		height: 60px;
		cursor: pointer;
		border: 0;
		font-size: 0;
		text-indent: 999px;
		z-index: 2;
		background-position: center;
		background-repeat: no-repeat;
		background-color: transparent;
	}

	.box-slider .slick-prev {
		left: -25px;
		background-image: url(../images/i-21.png)
	}

	.box-slider .slick-next {
		right: -25px;
		background-image: url(../images/i-22.png)
	}

	.box-slider .slick-prev:hover {
		background-image: url(../images/i-21-on.png)
	}

	.box-slider .slick-next:hover {
		background-image: url(../images/i-22-on.png)
	}





@media only screen and (max-width:1920px) {
	.g-t1 .en {
		font-size: 8.958333vw
	}

	.g-t1 h2 {
		font-size: 2.395833vw
	}

	.ban {
		height: 26.14583vw
	}

	.row-b1-1 {
		height: calc(100vh - 26.14583vw)
	}
}

@media only screen and (max-width:1680px) {
	.so {
		width: 200px
	}

	.nav li {
		margin-right: 18px
	}

	.header .info a {
		margin-left: 15px
	}

	.m-slider1 .pic {
		height: 380px;
		line-height: 380px
	}

	.nv-brand li .v1 {
		font-size: 16px
	}

	.m-list10 .tit h3 {
		font-size: 24px
	}

	.nav-down dt a {
		font-size: 20px
	}

	.nav-down .cont {
		padding-top: 25px
	}

	.nav-down .tab li a {
		font-size: 16px
	}

	.nav-down .col-l {
		padding-right: 70px
	}

	.nv-brand li {
		margin: 0 15px;
	}
}

@media only screen and (max-width:1600px) {
	#page4 .wp2 {
		width: 1200px
	}

	.m-slider2 .con {
		margin: 0 15px 80px;
		box-shadow: 5.5px 20px 16px 0 rgba(13,4,9,.1)
	}

	.m-slider2 {
		margin: -20px -15px 0
	}

		.m-slider2 h3 {
			font-size: 16px;
			line-height: 20px;
			height: 40px;
			margin-bottom: 10px
		}

	.g-t1 .en {
		font-size: 7vw
	}

	.m-slider2 .txt {
		padding: 15px 20px 10px
	}

	.fd-tel .tel span {
		font-size: 26px
	}

	.fd-tel .date {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 10px
	}

	.fd-nv dt {
		margin-bottom: 5px
	}

	.fd-nv dd a {
		line-height: 24px
	}

	.fd-tel .tel {
		margin-top: 0
	}

	.fd-qr {
		padding-top: 98px
	}

	.fd-con {
		padding: 20px 0
	}
}

@media only screen and (max-width:1440px) {
	.stock-code {
		font-size: 10px;
		margin-left: 10px
	}

	.nav li .v1 {
		font-size: 14px
	}

	.header .info a {
		font-size: 14px;
		margin-left: 20px
	}

	.so {
		margin-left: 20px
	}

	.m-tab1 p {
		font-size: 14px
	}

	.m-tab1 .con {
		padding: 12px 0 15px
	}

	.m-tab1 .more {
		font-size: 14px;
		top: -30px
	}

	.m-t1 h2 {
		font-size: 18px
	}

		.m-t1 h2:after {
			height: 18px;
			margin-top: -9px
		}

	.m-list1 li a {
		font-size: 14px;
		line-height: 30px
	}

	.g-t1 p {
		font-size: 14px
	}

	.wp2 {
		width: 1200px
	}

	.row-a1 .col-l {
		width: 330px
	}

	.row-a1 .col-r {
		width: 850px
	}

	.row-a1 .col-l .g-box1 {
		height: 428px
	}

	.m-t1 .more {
		font-size: 12px;
		margin-top: 5px
	}

	.g-box1 {
		padding: 20px 20px 0 25px
	}

	.m-list2, .m-list3 {
		margin-top: 12px;
		margin-bottom: 20px
	}

		.m-list3 .con span {
			font-size: 14px
		}

	.m-list1 {
		padding: 8px 0 15px
	}

	.g-t1 h2 {
		font-size: 24px;
		margin-bottom: 2px
	}

	.g-t1 .en {
		font-size: 80px
	}

	.m-slider2 {
		margin: 0 50px
	}

		.m-slider2 .con {
			margin: 0 20px 50px
		}

		.m-slider2 h3 {
			font-size: 16px;
			font-weight: 400
		}

	.m-tab1 {
		width: 1200px;
		margin-left: -600px
	}

	.m-slider1 .pic {
		height: 300px;
		line-height: 300px
	}

	.g-tab1 li a, .m-txt7 .tit {
		font-size: 16px
	}

	.g-titl1 {
		font-size: 20px
	}

	.g-bgf1 {
		padding-top: 25px
	}


	.ban-txt2 h3 {
		font-size: 30px;
		margin-bottom: 20px
	}

	.m-interactionl .tit {
		font-size: 16px
	}

	.m-interactionl .desc {
		font-size: 14px
	}

	.m-news {
		padding-top: 25px
	}

	.nv-brand li .v1 {
		font-size: 14px
	}

	.nv-sub .tit {
		font-size: 16px
	}

	.m-tab2 h3 {
		font-size: 32px
	}

	.ul-listl3 .con .tit {
		font-size: 20px
	}

	.ul-listl3 .con .txt {
		padding: 30px 40px
	}

	.m-list10 .tit h3 {
		font-size: 20px
	}

	.m-list10 .link a {
		font-size: 14px;
		line-height: 34px;
		height: 34px
	}

	.m-list10 .tit em {
		font-size: 12px
	}

	.m-list10 .ico {
		height: 70px
	}

	.m-list10 .link {
		padding-top: 20px
	}

	.m-list11 .tit {
		font-size: 28px
	}

	.m-tab1 .slider {
		height: 106px
	}

	.m-tab1 .ico {
		height: 50px
	}

		.m-tab1 .ico i {
			-o-background-size: auto 100%;
			-ms-background-size: auto 100%;
			-moz-background-size: auto 100%;
			-webkit-background-size: auto 100%;
			background-size: auto 100%
		}

	.nav-down dt a {
		font-size: 16px
	}

	.nav-down dd a {
		font-size: 12px;
		line-height: 28px
	}

	.nav-down .tab li a {
		font-size: 14px;
		width: 140px;
		height: 33px;
		line-height: 32px
	}

	.nav-down .tab {
		padding-top: 9px
	}

		.nav-down .tab li {
			padding-right: 10px;
			margin-right: 10px
		}

	.nav-down .tel {
		font-size: 20px;
		line-height: 51px
	}

	.nav-down .top {
		height: 51px
	}

	.nav-down .cont {
		padding-top: 20px
	}

	.nav-down dt {
		padding-bottom: 7px;
		margin-bottom: 5px
	}

	.nav-down .col-l {
		padding-right: 50px
	}

	.fix-nv {
		top: 20%
	}

	.so {
		height: 32px;
		margin-top: 23px
	}

		.so .btn {
			height: 32px;
			width: 32px;
			-o-background-size: auto 15px;
			-ms-background-size: auto 15px;
			-moz-background-size: auto 15px;
			-webkit-background-size: auto 15px;
			background-size: auto 15px
		}

	.nv-brand li {
		margin: 0 12px
	}

	.ul-nav .con {
		height: 60px;
		line-height: 60px
		padding-left: 60px;
	}
}

@media only screen and (max-width:1370px) {
	#page4 .wp2 {
		width: 1000px
	}

	.g-t1 .more {
		bottom: 15px
	}

	.fd-nv dd a {
		font-size: 12px;
		line-height: 20px
	}

	.fd-nv dt {
		font-size: 14px
	}

	.fd-tel .lab {
		font-size: 12px;
		height: 27px;
		line-height: 27px;
		width: 170px
	}

	.fd-tel .date {
		font-size: 12px;
		line-height: 16px
	}

	.fd-tel .tel em {
		font-size: 14px
	}

	.fd-tel .tel span {
		font-size: 20px
	}

	.fd-qr {
		padding-top: 77px
	}

	.fd-copy {
		font-size: 12px;
		line-height: 40px
	}

	.fd-qr .pic {
		width: 80px;
		height: 80px;
		bottom: 36px
	}

	.fd-qr .ico {
		width: 30px;
		height: 30px;
		-o-background-size: auto 13px;
		-ms-background-size: auto 13px;
		-moz-background-size: auto 13px;
		-webkit-background-size: auto 13px;
		background-size: auto 13px
	}

	.fd-nv {
		padding-top: 0
	}

	.fd-con {
		padding: 12px 0
	}

	.m-slider2 h3 {
		font-size: 14px;
		margin-bottom: 6px
	}

	.m-slider2 .date {
		font-size: 12px
	}

	.m-slider2 .txt {
		padding: 10px 20px
	}

	.m-tab1 {
		width: 1000px;
		margin-left: -500px
	}

		.m-tab1 .slick-next {
			right: -40px
		}

		.m-tab1 .slick-prev {
			left: -40px
		}

		.m-tab1 .slick-arrow {
			-o-background-size: 16px auto;
			-ms-background-size: 16px auto;
			-moz-background-size: 16px auto;
			-webkit-background-size: 16px auto;
			background-size: 16px auto
		}

	.m-list10 .slick-arrow {
		width: 26px;
		height: 50px;
		-o-background-size: 13px auto;
		-ms-background-size: 13px auto;
		-moz-background-size: 13px auto;
		-webkit-background-size: 13px auto;
		background-size: 13px auto
	}

	.m-tab2 h3 {
		font-size: 26px
	}

	.row-slide {
		padding: 60px 0 20px
	}

	.m-tab2 {
		padding-bottom: 30px
	}

	.m-list10 .tit h3 {
		font-size: 18px
	}

	.m-list10 .link {
		padding-top: 10px
	}

		.m-list10 .link a {
			font-size: 12px;
			line-height: 28px;
			height: 28px
		}

	.m-list10 .ico {
		margin-bottom: 15px
	}

	.m-slider4 .txt {
		padding: 20px 20px 22px
	}

	.header {
		padding: 0 20px
	}

	.nav li {
		margin-right: 15px
	}

	.logo img {
		height: 36px
	}

	.stock-code {
		line-height: 60px
	}

	.so {
		width: 190px;
		height: 28px;
		margin-top: 13px;
		margin-left: 15px
	}

		.so .btn {
			width: 28px;
			height: 28px
		}

		.so .inp {
			font-size: 12px
		}

	.nav li .v1 {
		line-height: 60px
	}

	.header .info a {
		padding-left: 20px;
		margin-left: 15px;
		-o-background-size: auto 15px;
		-ms-background-size: auto 15px;
		-moz-background-size: auto 15px;
		-webkit-background-size: auto 15px;
		background-size: auto 15px
	}

	.header .info {
		margin-top: 16px
	}

	.header.white {
		height: 80px
	}

	.nav-down {
		top: 80px;
		height: calc(100vh - 80px)
	}

	.nav-down-1 {
		height: auto;
		padding-bottom: 30px
	}

	.nav li .v1:after {
		bottom: 10px
	}

	.ul-nav li a {
		line-height: 40px;
		font-size: 14px
	}

	.ul-nav {
		padding-top: 30px
	}

	.hd-user {
		height: 80px
	}

		.hd-user .hdr {
			line-height: 60px
		}

		.hd-user .face {
			margin-top: 5px
		}

	#page3 .wp2 {
		width: 1000px
	}

	.row-a1 .col-l {
		width: 260px
	}

	.row-a1 .col-r {
		width: 730px
	}

	.row-a1 .col-l .g-box1 {
		height: 374px
	}

	.m-list3 .con {
		padding-left: 40px
	}

	.fix-nv {
		width: 45px
	}

		.fix-nv li .ico {
			height: 45px;
			-o-background-size: 100% auto;
			-ms-background-size: 100% auto;
			-moz-background-size: 100% auto;
			-webkit-background-size: 100% auto;
			background-size: 100% auto
		}

		.fix-nv .tel-r {
			right: 46px;
			height: 45px;
			line-height: 45px;
			width: 160px;
			font-size: 20px
		}

		.fix-nv .qq-con {
			right: 46px
		}

			.fix-nv .qq-con .tit {
				height: 45px;
				line-height: 45px
			}

	.nav-down-2 .wp2 {
		width: 1000px
	}

	.ul-nav .con {
/*		height: 40px;
		line-height: 40px;*/
		padding-left: 40px
	}

		.ul-nav .con .ico {
			width: 30px;
			margin-right: 10px
		}

			.ul-nav .con .ico img {
				max-width: 30px
			}

		.ul-nav .con span {
			font-size: 14px
		}

	.m-list2 .pic {
		height: 50px;
		line-height: 50px
	}

	.m-list2 {
		height: 103px
	}

	.m-list3 .con {
		height: 50px;
		line-height: 50px;
		padding-left: 20px
	}

	.g-box1.mb20 {
		margin-bottom: 10px;
	}

	.m-list1 li a {
		font-size: 12px;
		line-height: 26px
	}

	.m-list1 {
		padding: 8px 0
	}
}

@media only screen and (max-width:1300px) {
	.m-tab1 .con {
		padding: 6px 0
	}

	.m-tab1 .ico {
		margin-bottom: 0
	}

	.m-tab1 {
		bottom: 25px
	}

		.m-tab1 .slider {
			height: 83px
		}

	.m-slider1 .pic {
		height: 250px;
		line-height: 250px
	}

	.m-slider1 {
		margin: 30px 0
	}

	.g-box1.mb20 {
		margin-bottom: 10px
	}

	#fp-nav.left {
		left: 2px
	}

	.m-slider3, .m-slider4, .m-slider7 {
		width: 1000px;
		margin: 0 auto
	}

		.m-slider4 .pic {
			height: 132px;
			line-height: 132px
		}

		.m-slider7 .slide-for .slick-prev {
			left: -80px
		}

		.m-slider7 .slide-for .slick-next {
			right: -80px
		}

		.m-slider7 .slide-for .txt {
			font-size: 14px;
			line-height: 28px
		}

		.m-slider7 .slide-for .date {
			font-size: 66px
		}

		.m-slider7 .slick-arrow {
			width: 60px;
			height: 60px;
			-o-background-size: 25px auto;
			-ms-background-size: 25px auto;
			-moz-background-size: 25px auto;
			-webkit-background-size: 25px auto;
			background-size: 25px auto
		}

	.m-slider7 {
		margin-top: 20px
	}

	.g-t1 span {
		font-size: 26px
	}

	.m-tab2 {
		width: 1000px;
		margin: 0 auto
	}

	.g-tab2 li a {
		font-size: 14px
	}

	.m-slider4.l1 {
		width: auto
	}

	.pop-img .cont {
		width: 600px
	}

	.m-list3 .con .ico img {
		max-width: 26px
	}

	.nav-down .cont .wp {
		width: auto;
	}

	.row-h7 .wp, .row-f3 .wp {
		width: 1000px;
	}

	.main {
		overflow: hidden;
	}

	.hd-user {
		padding-right: 20px;
	}

		.hd-user .wp {
			width: auto;
		}
}

@media only screen and (max-width:1200px) {
	body {
		overflow-x: auto;
	}
}

/*此部分是form_financing页使用的样式*/
.row-g4 {
	padding: 59px 0 70px;
}
	.row-g4 .g-t1 {
		margin-bottom: 38px
	}

.row2 {
	margin:40px 0;
}
.row2 .pic {
	width: 493px;
	height: 370px;
	line-height: 24px;
	text-align: center;
	float: right;
	overflow: hidden
}

	.row2 .pic h3 {
		margin:30px;
		font-size:20px;
	}

	.row2 .pic img {
		max-width: 100%;
		max-height: 100%;
		display: inline-block;
		vertical-align: middle
	}

.row2 .con {
	width: 647px;
	float: left;
}

	.row2 .m-table1{
		margin-bottom: 80px;
	}
	.row2 .m-table1 td {
		padding: 10px;
		margin: 0
	}
	.row2 .m-table1.l1 {
		padding: 0;
		margin: 0
	}

/*此部分是form_financing页使用的样式*/