@charset "utf-8";

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
}

a,
area {
	outline: none;
	blr: expression(this.onFocus=this.blur());
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}

img {
	-ms-interpolation-mode: bicubic;
}

/* IE图像平滑*/
html,
body {
	font-family: "微软雅黑", "PingFang SC", Simsun, STHeiti, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Microsoft Yahei", Tahoma, sans-serif, Helvetica;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	/*-webkit-user-select: none;    禁止选中文本（如无文本选中需求，此为必选项） 
user-select: none;*/
	/*background:#FFF;*/
}

/*Reset Android and IOS font*/
input {
	border-radius: 0;
}

button {
	-webkit-appearance: none;
	border-radius: 0;
}

/*Reset IOS input style*/
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
dl,
dt,
dd,
ol,
ul,
li,
form {
	list-style: none;
}

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

.boxcenter {
	margin: 0 auto;
}

.fl_all {
	float: left;
	display: inline-block
}

.fr_all {
	float: right;
	display: inline-block
}

.txtdot {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.container {
	width: 1600px;
	margin: 0 auto;
}


/*main_css responsive 1200*/
.menubox {
	height: 100px;
	background: #FFF;
}

.menubox_logo {
	float: left;
	display: inline;
	margin-top: 22px;
}

.menubox_logo img {
	display: block;
	height: 100%;
}

.menubox_main {
	float: right;
	display: inline;
}

.menubox_top {
	height: 55px;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
}

.menubox_lang {
	float: right;
	display: inline text-align:right;
	color: #888888;
}

.menubox_lang a {
	color: #888888;
}

.menubox_lang a:hover {
	color: #dc0a14;
}

.menubox_lang a.hover {
	color: #333333;
}

.menubox_lang span {
	margin: 0 6px;
}

.menubox_fun {
	float: right;
	display: inline;
	color: #888888;
	margin-right: 27px;
}

.menubox_fun a {
	display: inline-block;
	float: right;
	color: #333333;
	margin-left: 29px;
	height: 40px;
}

.menubox_fun a:hover {
	color: #dc0a14;
}

.menubox_fun a.mtbg_arrow {
	background: none;
	padding-right: 19px;
}

.menubox_fun a.mtbg_earth {
	background: url(../images/topbg2.png) left center no-repeat;
	padding-left: 27px;
}

.menubox_fun ul {
	float: right;
	display: inline-block;
	background: url(../images/topbg3.png) right center no-repeat;
	overflow: hidden;
	height: 40px;
	min-width: 50px;
}

.menubox_fun ul li {
	display: none;
	border-bottom: 1px #bcbcbc solid;
	width: 208px;
	height: 35px;
	overflow: hidden;
}

.menubox_fun ul li .tinp {
	border: 0;
	background: none;
	height: 30px;
	color: #a3a3a3;
	width: 170px;
	float: left;
	line-height: 30px;
	font-family: "微软雅黑", "宋体";
	padding: 0;
	margin-top: 5px;
}

.menubox_fun ul li .tbtn {
	border: 0;
	background: none;
	height: 40px;
	width: 30px;
	padding: 0;
	float: right;
	cursor: pointer
}

.menubox_link a {
	display: inline-block;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	line-height: 32px;
	height: 42px;
	cursor: pointer;
}

.menubox_link>.qqwe:hover {
	color: #dc0a14;
	border-bottom: 3px #b82015 solid;
}

.menubox_link .qqwe.navhover {
	color: #dc0a14;
	border-bottom: 3px #b82015 solid;
}

.menubox_logo p {
	display: none;
	position: absolute;
	top: 0;
	width: 114px;
	background: none;
	z-index: 99;
	padding: 0px 0px 11px 0px;
	margin-left: 924px;
}

.menubox_logo p b {
	display: block;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	line-height: 32px;
	margin-left: 20px;
	margin-top: 4px;
}

.menubox_logo p a {
	display: block;
	line-height: 26px;
	margin-left: 20px;
	font-size: 14px;
	color: #565656;
}


.menuopen {
	height: 46px;
	background: url(../images/alphaw.png) repeat;
	position: absolute;
	z-index: 88;
	display: none;
	top: 100px;
	left: 1000px;
}

.menuopen ul li {
	line-height: 46px;
}

.menuopen ul li a {
	float: left;
	display: inline-block;
	background: url(../images/marrow.png) left center no-repeat;
	padding-left: 17px;
	margin-right: 32px;
	color: #333333;
	font-weight: normal;
	padding-top: 6px;
	margin-left: 40px;
}

.menuopen ul li a:hover {
	color: #dc0a14
}

.menuopen.nullbox {
	overflow: hidden;
	height: 0px;
	visibility: hidden
}

.nnavhover {
	display: block;
}

.menubox_main span:hover .menuopen {
	display: block !important;
}

.m_menubox {
	display: none
}

.m_searchbox {
	display: none;
}

.m_menuopen {
	display: none;
}

.footerbox {
	margin-top: 20px;
}

.footerbox_link {
	position: relative;
	overflow: hidden;
}

.footerbox_link ul {
	width: 1200px;
	margin-left: 20px;
	margin-top: 12px;
	padding-bottom: 12px;
	overflow: hidden;
}

.footerbox_link ul li {
	float: left;

	width: 200px;
	font-size: 14px;
	color: #6b6b6b;
	text-align: center;
}

.footerbox_link ul li a {
	display: block;
	font-size: 14px;
	color: #6b6b6b;
	line-height: 26px;
}

.footerbox_link ul li a h1 {
	font-size: 16px;
	margin-bottom: 5px;
	color: #333333;
}

.footerbox_link ul li a:hover {
	color: #dc0a14;
}

.footerbox_link ul li a:hover h1 {
	color: #dc0a14;
}

/*stock*/
.footer_stock {
	border-top: 1px #d2d2d2 solid;
	border-bottom: 1px #d2d2d2 solid;
	height: 70px;
	overflow: hidden;
	position: relative;
}

.footer_stock .swiper-container2 {
	overflow: hidden;
}

.footer_stock .content-slide {
	color: #fff;
}

.footer_stock .swiper-slide {
	position: relative;
}

.footer_stock .swiper-slide h1 {
	float: left;
	display: inline;
	font-size: 16px;
	color: #333333;
	line-height: 70px;
	font-weight: normal;
	margin-right: 5px;
}

.footer_stock .swiper-slide h2 {
	float: left;
	display: inline;
	font-size: 22px;
	color: #e90a0a;
	line-height: 70px;
	margin-right: 15px;
}

.footer_stock .swiper-slide h2 span {
	font-size: 16px;
	font-weight: normal;
	margin-left: 5px;
}

.footer_stock .swiper-slide h3 {
	float: left;
	display: inline;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	line-height: 76px;
	margin-right: 35px;
}

.footer_stock .pagination2 {
	position: absolute;
	right: 0;
	text-align: center;
	bottom: 24px;
	width: 90px;
	z-index: 88
}

.footer_stock .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #cdcdcd;
	margin: 0 2px;
	cursor: pointer;
}

.footer_stock .swiper-active-switch {
	background: #b82015;
}

.footer_stock_m {
	display: none
}

.footerbox1 {
	overflow: hidden;
	padding-bottom: 10px;
}

.footerbox1 dt {
	float: right;
	display: inline;
	overflow: hidden;
	margin-top: 20px;
}

.footerbox1 dt a {
	float: left;
	display: inline;
	cursor: pointer;
	margin-right: 18px;
}

.footerbox1 dt a>img {
	margin: 0 auto;
	display: block;
	width: 120px;
	height: 120px;
}

.footerbox1 dt a p {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	display: block;
	margin-top: 8px;
	text-align: center;
}

.footerbox1 dt a p img {
	float: left;
	display: inline-block;
	margin-right: 6px;
}

.footerbox1 dd {
	float: left;
	display: inline;
	font-size: 14px;
	color: #fff;
	line-height: 34px;
	margin-top: 10px;
}

.footerbox1 dd p a {
	color: #333333
}

.footerbox1 dd p a:hover {
	color: #dc0a14
}

/*memu fixed*/
.menubox1 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	height: 51px;
	background: none;
	background: #fff;
}

.menubox_logo1 {
	float: left;
	display: inline;
	margin-top: 7px;
	height: 32px;
	width: 200px;
}

.menubox_top1 {
	height: 55px;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
	clear: both;
	float: right;
}

.menubox_lang1 {
	display: none;
}

.menubox_fun1 {
	margin-right: 0px;
	margin-top: 5px;
}

.menubox_fun1 a {
	margin-left: 20px;
}

.menubox_fun1 a.mtbg_arrow {
	display: none;
}

.menubox_fun1 a.mtbg_system {
	display: none;
}

.menubox_fun1 a.mtbg_earth span {
	display: none
}

.menubox_link1 {
	width: 966px;
	float: left;
	margin-top: 10px !important;
	margin-left: 40px;
}

.menubox_fun1 ul {
	min-width: 30px;
}

.menubox_link1 a {
	margin-left: 30px;
	height: 38px;
	border: 0;
}

.menuopen1 {
	top: 51px;
	position: fixed
}

.menubox_fun1 ul li {
	position: absolute;
	margin-left: -178px;
	background: url(../images/topbg3.png) right center no-repeat #fff;
	margin-top: 3px;
	z-index: 999;
}

.menubox_link span {
	display: block;
	padding: 0 20px;
	float: left;
	height: 60px;
}

/* screen mobile */
@media screen and (max-width:992px) {
	.container {
		width: auto;
	}

	.menuopen {
		display: none;
		visibility: hidden
	}

	.menubox_link {
		display: none;
	}

	.menubox_top {
		display: none
	}

	.menubox {
		height: 46px;
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999
	}

	.menubox_logo {
		margin-top: 0px;
		height: 26px;
		margin-top: 10px;
		margin-left: 5px;
	}

	.m_menubox {
		float: right;
		display: inline;
	}

	.m_menubox a {
		display: inline-block;
		float: right;
		height: 46px;
		cursor: pointer;
	}

	.m_menubox a img {
		display: block;
		height: 100%;
	}

	.m_searchbox {
		position: fixed;
		top: 46px;
		left: 0;
		right: 0;
		background: #efefef;
		padding: 12px;
		z-index: 99
	}

	.m_search_inp {
		background: #FFF;
		height: 22px;
		overflow: hidden;
	}

	.m_search_inp input {
		width: 90%;
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		border: 0;
		margin: 0;
		padding: 0 5px;
		color: #9c9c9c;
		font-family: "微软雅黑", "宋体";
		outline: 0;
		float: left;
	}

	.m_search_btn {
		float: right;
		display: inline-block;
		height: 22px;
		width: 22px;
		background: url(../images/mbg3b.png) center center no-repeat;
		background-size: 100% 100%;
		border: 0;
		border-radius: 0;
	}

	#m_search_close {
		display: none
	}

	.m_menuopen {
		position: fixed;
		z-index: 98;
		background: #efefef;
		top: 46px;
		left: 0;
		right: 0;
		padding: 10px;
		display: none
	}

	.m_menuopen p {
		border-bottom: 1px #dc0a14 solid;
		line-height: 30px;
		font-size: 12px;
		background: url(../images/mbg4.png) left center no-repeat;
		background-size: 20px auto;
	}

	.m_menuopen p a {
		color: #292929;
		padding-left: 24px;
		display: block;
	}

	.m_menuopen ul a {
		display: block;
		border-bottom: 1px #c6c6c6 solid;
		line-height: 30px;
		font-size: 12px;
		background: url(../images/mbg4a.png) right center no-repeat;
		background-size: 20px auto;
		color: #dc0a14;
		padding-left: 24px;
		font-weight: bold;
	}

	.m_menuopen ul a.mhover {
		background: url(../images/mbg4b.png) left center no-repeat;
		background-size: 28px auto;
		padding-left: 30px;
	}

	.m_menuopen ul li {
		display: none;
	}

	.m_menuopen ul li a {
		background: none;
		color: #dc0a14;
		padding-left: 8px;
		font-weight: normal
	}

	#m_menu_close {
		display: none
	}

	.footerbox_link {
		display: none
	}

	/*stock*/
	.footer_stock_m {
		height: 60px;
		overflow: hidden;
		position: relative;
		display: block;
		margin-top: 5px;
	}

	.footer_stock_m .swiper-container3 {
		overflow: hidden;
		margin: 0px 10px
	}

	.footer_stock_m .content-slide {
		color: #fff;
	}

	.footer_stock_m .swiper-slide {
		position: relative;
	}

	.footer_stock_m .swiper-slide h1 {
		float: left;
		display: inline;
		font-size: 12px;
		color: #333333;
		line-height: 20px;
		font-weight: normal;
		margin-right: 5px;
	}

	.footer_stock_m .swiper-slide h2 {
		float: left;
		display: inline;
		font-size: 12px;
		color: #e90a0a;
		line-height: 20px;
		margin-right: 15px;
	}

	.footer_stock_m .swiper-slide h2 span {
		font-size: 12px;
		font-weight: normal;
		margin-left: 5px;
	}

	.footer_stock_m .swiper-slide h3 {
		clear: both;
		display: block;
		font-size: 12px;
		color: #333333;
		font-weight: normal;
		line-height: 20px;
		margin-right: 35px;
	}

	.footer_stock_m .pagination3 {
		position: absolute;
		right: 10px;
		text-align: center;
		top: 6px;
		width: 50px;
		z-index: 88
	}

	.footer_stock_m .swiper-pagination-switch {
		display: inline-block;
		width: 5px;
		height: 5px;
		border-radius: 5px;
		background: #cdcdcd;
		margin: 0 1px;
		cursor: pointer;
	}

	.footer_stock_m .swiper-active-switch {
		background: #b82015;
	}

	.footer_stock {
		display: none;
	}

	.footerbox1 {
		margin: -8px 0px 14px 0px;
	}

	.footerbox1 dt {
		float: none;
		display: block;
		margin-left: 10px;
	}

	.footerbox1 dt a {
		float: left;
		display: inline;
		cursor: pointer;
		margin-right: 18px;
	}

	.footerbox1 dt a p {
		font-size: 12px;
		line-height: 16px;
		display: block;
		margin-top: 4px;
	}

	.footerbox1 dt a p img {
		height: 16px;
		display: inline-block;
		margin-right: 3px;
	}

	.footerbox1 dd {
		float: none;
		display: block;
		font-size: 12px;
		line-height: 20px;
		margin-top: 6px;
		margin-left: 10px;
	}

	.footerbox1 dd p {
		margin-bottom: 8px;
	}

	.footerbox1 dd span {
		display: block;
	}

	/*gu1214*/
	.m_menuopen ul li.firstItem {
		display: block;
		border-bottom: 1px #c6c6c6 solid;
		line-height: 30px;
		font-size: 12px;
		background: url(../images/mbg4a.png) right center no-repeat;
		background-size: 20px auto;
		color: #dc0a14;
		padding-left: 24px;
		font-weight: bold;
	}

	.m_menuopen ul li.mhover {
		background: url(../images/mbg4b.png) left center no-repeat;
		background-size: 28px auto;
		padding-left: 30px;
	}

	.m_menuopen ul li.firstItem a {
		display: inline-block;
		border-bottom: 0px;
		font-weight: bold;
		padding-left: 0px;
	}

}


.con_zong {
	width: 1600px;
	margin: 0 auto;
}

.con_left {
	float: left;
	width: 75%;
}

.con_right {
	float: right;
	width: 23%;
}

.clear {
	clear: both;
}


.multipleColumn {
	overflow: hidden;
	position: relative;
	width: 100%;
}



.case_title {
	width: 100%;
	margin-top: 20px;
}

.case_title p {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding-left: 10px;
}

.case_title h2 {
	width: 100%;
	margin-top: 5px;
	background: #126398;
	height: 3px;
}

.case_title1 {
	width: 100%;
}

.case_title1 p {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.case_title1 h2 {
	width: 100%;
	margin-top: 5px;
	background: #126398;
	height: 3px;
}

.ztzl ul {
	margin-top: 15px;
}

.ztzl ul li {
	margin-bottom: 15px;
}

.spzs {
	margin-top: 15px;
}

.spzs img {
	width: 448px;
	height: 216px;
}

.link ul {
	margin-top: 10px;
}

.link ul li {
	float: left;
	margin-right: 20px;
}

.bkblk {
	background: #126398;
}



.slideBox {
	width:371px;
	height: 545px;
	overflow: hidden;
	position: relative;
}

.slideBox .hd {
	overflow: hidden;
	position: absolute;
	right: 5px;
	bottom: 0;
	z-index: 1;
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.slideBox .hd ul li {
	float: left;
	margin-right: 2px;
	width: 15px;
	height: 15px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer;
}

.slideBox .hd ul li.on {
	background: #f00;
	color: #fff;
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
}

.slideBox .bd img {
	width: 371px;
	height: 545px;
	display: block;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next {
	position: absolute;
	left: 3%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 32px;
	height: 40px;
	/*background: url(images/slider-arrow.png) -110px 5px no-repeat;*/
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.slideBox .next {
	left: auto;
	right: 3%;
	background-position: 8px 5px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.slideBox .prevStop {
	display: none;
}

.slideBox .nextStop {
	display: none;
}


.clearfix {
	clear: both;
}

.fl,
.left {
	float: left;
}

.fr,
.right {
	float: right;
}


.wrapper {
	padding: 40px 0;
}

.wrapper .leftNav {
	width: 240px;
}

.wrapper .content {
	width: 1300px;
}

.ico {
	background: url(../images/ico.png) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	display: inline-block;
	vertical-align: middle;
}

.wrapper .n-tit {
	border-bottom: 3px solid #227bbf;
	height: 55px;
	line-height: 55px;
}

.wrapper .n-tit h3 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight: bold;
	color: #227bbf;
	font-size: 20px;
	width: 210px;
	height: 55px;
	overflow: hidden;
}

.wrapper .n-tit s {
	float: right;
	margin-top: 22px;
	background-position: 0 -91px;
	width: 22px;
	height: 22px;
}

.wrapper .location {
	border-bottom: 1px solid #d9d9d9;
	height: 55px;
	line-height: 55px;
}

.wrapper .location h3 {
	color: #4d485b;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 54px;
	line-height: 54px;
	border-bottom: 3px solid #227bbf;
	font-weight: bold;
	color: #227bbf;
	font-size: 20px;
}

.wrapper .location .sitepath {
	float: right;
	color: #666;
}

.wrapper .leftNav {
	width: 240px;
}

.wrapper .leftNav .list {
	margin-top: 10px;
}

.wrapper .leftNav .list li {
	border-bottom: 1px solid #ededed;
	height: 46px;
	line-height: 46px;
	position: relative;
}

.wrapper .leftNav .list li a {
	font-size: 14px;
	color: #4d485b;
	display: block;
	height: 46px;
	overflow: hidden;
}

.wrapper .leftNav .list li s {
	width: 15px;
	height: 15px;
	margin-top: 15px;
	float: right;
	background-position: -42px -117px;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}

.wrapper .leftNav .list li:hover a,
.wrapper .leftNav .list li.hover a {
	color: #227bbf;
}

.wrapper .leftNav .list li:hover s,
.wrapper .leftNav .list li.hover s {
	background-position: -42px -92px;
}

.wrapper .content .about {
	line-height: 30px;
	padding: 15px 0;
}

.wrapper .content .about img {
	max-width: 100%;
}

.wrapper .content .about iframe {
	text-align: center;
	width: 700px;
}

.wrapper .content .news ul {
	padding-top: 30px;
}

.wrapper .content .news li {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.wrapper .content .news li a {
	display: block;
}

.wrapper .content .news li .left img {
	width: 182px;
	height: 138px;
	display: block;
	border: 1px solid #e3e3e3;
}

.wrapper .content .news li .left {
	width: 184px;
}

.wrapper .content .news li .right {
	width: 1080px;
}

.wrapper .content .news li .right span {
	color: #acacac;
	margin-top: 10px;
	display: block;
	position: relative;
	padding-left: 18px;
}

.wrapper .content .news li .right span i {
	width: 12px;
	height: 12px;
	background-position: -69px -92px;
	position: absolute;
	left: 0;
	top: 9px;
	transition: 0.2s ease-out;
}

.wrapper .content .news li .right h1 {
	font-size: 16px;
	color: #227bbf;
	line-height: 30px;
	padding-bottom: 5px;
}

.wrapper .content .news li .right p {
	line-height: 20px;
	font-size: 12px;
	color: #333;
}

.wrapper .content .news li .right a:hover h1 {
	color: #227bbf;
}

.wrapper .content .news li .right a:hover span i {
	background-position: -69px -113px;
}

.wrapper .content .news2 ul {
	padding-top: 20px;
}

.wrapper .content .news2 li {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.wrapper .content .news2 span {
	color: #acacac;
	margin-top: 10px;
	display: block;
	position: relative;
	padding-left: 18px;
}

.wrapper .content .news2 span i {
	width: 12px;
	height: 12px;
	background-position: -69px -92px;
	position: absolute;
	left: 0;
	top: 9px;
	transition: 0.2s ease-out;
}

.wrapper .content .news2 span h1 {
	font-size: 14px;
	color: #4d485b;
	line-height: 30px;
	padding-bottom: 5px;
}

.wrapper .content .news2 span p {
	line-height: 20px;
	font-size: 12px;
	color: #333;
}

.wrapper .content .istyle {
	width: 100%;
}

.wrapper .content .istyle .list {
	width: 111%;
}

.wrapper .content .istyle .item {
	margin-right: 46px;
	margin-bottom: 20px;
}

.wrapper .content .product ul {
	padding-top: 30px;
	width: 105%;
}

.wrapper .content .product li {
	float: left;
	width: 240px;
	margin-right: 24px;
	margin-bottom: 45px;
}

.wrapper .content .product li img {
	width: 238px;
	height: 178px;
	border: 1px solid #ebebeb;
}

.wrapper .content .product li h1,
.wrapper .content .product li h2 {
	font-weight: 100;
	line-height: 24px;
	font-size: 14px;
	color: #4d485b;
}

.wrapper .content .product li p {
	text-align: center;
}

.wrapper .content .service ul {
	padding-top: 10px;
}

.wrapper .content .service ul li {
	line-height: 64px;
	height: 64px;
	border-bottom: 1px solid #ededed;
	position: relative;
}

.wrapper .content .service ul li a {
	font-size: 14px;
	display: block;
	width: 100%;
	color: #4d485b;
}

.wrapper .content .service ul li a:hover {
	color: #227bbf;
}

.wrapper .content .service ul li .left {
	width: 700px;
	padding-left: 25px;
	display: block;
}

.wrapper .content .service ul li .left i {
	position: absolute;
	left: 0;
	transition: 0.2s ease-out;
	top: 26px;
	width: 17px;
	height: 16px;
	background-position: -99px -90px;
}

.wrapper .content .service ul li:hover .left i {
	background-position: -125px -90px;
}

.wrapper .content .service ul li .right {
	padding-right: 30px;
}

.wrapper .content .service ul li .right b {
	border: 1px solid #d0d0d0;
	color: #227bbf;
	background: #fff;
	height: 22px;
	line-height: 22px;
	padding: 1px 20px;
	display: block;
	margin-top: 19px;
}

.wrapper .content .service ul li:hover .right b {
	background: #227bbf;
	color: #fff;
	border: 1px solid #227bbf;
}

.wrapper .content .service ul li .right div {
	background: #d0d0d0;
	width: 30px;
	height: 26px;
	position: absolute;
	right: 0;
	top: 19px;
	z-index: 2;
}

.wrapper .content .service ul li .right div i {
	width: 20px;
	height: 13px;
	position: absolute;
	background-position: 0 -118px;
	top: 7px;
	right: 6px;
	transition: 0.2s ease-out;
}

.wrapper .content .service ul li:hover .right div {
	background: #61ae3e;
}



/*showNews*/
.shareNew {
	padding-bottom: 20px;
}

.showNews {
	padding-top: 20px;
}

.showNews .title {
	font-size: 22px;
	color: #333333;
	text-align: center;
	margin: 10px 0 10px;
}

.showNews .mark {
	color: #999999;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin-bottom: 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.showNews .mark span {
	margin: 0 10px;
	font-size: 12px;
}

.showNews .showContxt {
	color: #666666;
	padding: 0 2px 30px;
	line-height: 30px;
}


.showNews .showContxt .t {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #333;
	padding: 0 2px 5px;
	font-size: 16px;
	margin-bottom: 10px;
}

.showNews .showContxt .t:after {
	width: 20px;
	height: 2px;
	content: "\20";
	background: #227bbf;
	display: block;
	position: absolute;
	left: 2px;
	bottom: -1px;
}

.showNews .title2 {
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
	border-bottom: 1px solid #d9d9d9;
}

.showNews .title2 a {
	float: right;
	font-size: 12px;
	font-family: arial;
}

.showNews .title2 .left {
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	border-bottom: 3px solid #4d485b;
}

.reLink {
	width: 100%;
	height: 25px;
	border-top: 1px solid #d7d6d6;
	padding: 15px 0 20px;
}

#page {
	clear: both;
	display: flex;
	margin: 0 auto;
}

#page li {
	width: 67px;
	margin-top: 0;
	text-align: center;
	height: 51px;
	line-height: 51px;
	border-bottom: none;
}

#page li:last-child {
	display: none;
}

.cpny dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 3%;
}

.cpny dl dd {
	width: 23%;
	margin-right: 2%;
	margin-top: 2%;
	box-shadow: 1px 1px 8px #888888;
	position: relative;
	top: 0;
}
.cpny dl dd:hover{ top: 5px; transition: all 0.2s;}

.cpny dl dd .cpnysf {
	padding: 15px;
}

.cpny dl dd a {
	display: block;
	background: #fff;
}

.cpny dl dd h1 {
	font-size: 18px;
}
.cpny dl dd p{ font-size: 14px; color: #444; margin-top: 10px; line-height: 20px;}

.cpny dl dd img {
	width: 100%;
	display: block;
}










.lxwmz{ line-height: 45px; }
.lxwmy li{ float: left; margin-right: 40px;}
.lxwmy h2{ font-size: 18px; color: #227bbf; margin-bottom: 20px; margin-top: 20px;}
.lxwmy li img{ width: 120px; height: 120px;}



.contact_main_3 {  text-align: center;  clear: left; padding-bottom:60px; }
.contact_main_3 .title h3 { font-size: 30px;color: #737373; height:75px; font-weight: normal;}
.contact_main_3 .title h3 span { display: block; font-size: 14px; color: #737373; font-family: "Arial"; text-transform: uppercase;}
.contact_main_3 .item .txt { width: 100%; height: 56px; font-size: 14px; line-height: 56px; text-indent: 8px; border: none;background-color: #f1f1f1; color: #333 !important; padding-left: 6px; *text-indent: 0px;}
.contact_main_3 .item .area { width: 1292px; height: 148px; *margin-left: -8px; background: #f1f1f1; font-size: 14px; text-indent: 8px; line-height: 18px; resize: none; *resize: none; -webkit-appearance: none; color: #333 !important; border: none; line-height: 40px; padding-left: 6px;}
.contact_main_3 .submit { display: block; clear: left;}
.contact_main_3 .submit .btn1 { width: 278px; height: 52px; margin-top: 20px; font-size: 16px; line-height: 52px; color: #227bbf; cursor: pointer; border: #d3d7e3 solid 1px; background-color: #fff; display: inline-block;}
.contact_main_3 .submit .btn:hover{ background-color:#F0F0F0;}
.contact_main_3 .item { float: left; position: relative; width:406px; padding-top: 20px;    position: relative;}
.contact_main_3 .item .n-top{ position:absolute; left:0; top:20px;}
.contact_main_3 .item.item4,.contact_main_3 .item.item3{ margin-left:38px; *margin-left:0px;}

.contact_main_3 .item.item3,.contact_main_3 .item.item5{ *margin-right:38px;}





.picScroll-left{ width:100%;  overflow:hidden; position:relative;   }
		.picScroll-left .bd{ padding:10px 0 0 0;   }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{ margin:0 8px 20px 8px; float:left; _display:inline; overflow:hidden; text-align:center; box-shadow: 1px 1px 8px #888888;width: 23%; }

.picScroll-left .bd .tempWrap{ width: 1200px !important; }
.picScroll-left .bd ul li:hover{ top: 5px; transition: all 0.2s;}

.picScroll-left .bd ul li .cpnysf {
	padding: 15px;
}

.picScroll-left .bd ul li a {
	display: block;
	background: #fff;
}

.picScroll-left .bd ul li h1 {
	font-size: 18px;
}
.picScroll-left .bd ul li p{ font-size: 14px; color: #444; margin-top: 10px; line-height: 20px;}

.picScroll-left .bd ul li img {
	width: 300px;
	height: 225px;
	display: block;
}
		