﻿.pc {
	display: block !important;
}

.mobile {
	display: none !important;
}

.message inputbody {
	font-size: 12px;
	color: #868385;
	font-size: 12px;
	font-family: "Arial", "宋体";
}

html {
	overflow-y: scroll;
}

form,
div,
body,
img,
p,
img,
dl,
dt,
dd {
	margin: 0px;
	padding: 0px;
	border: 0;
}

a:link {
	color: #666;
	text-decoration: none;
	behavior: url(/scripts/blur.htc);
}

a:visited {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #E41317;
	text-decoration: none;
}

a:focus {
	-moz-outline-style: none;
}

a:active {
	outline: none;
	text-decoration: none;
}

ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

input,
textarea,
select {
	color: #333;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial;
	vertical-align: middle;
}

input:focus,
textarea:focus {
	outline: none;
}

/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	border: none;
	padding: 0;
}

/*浮动*/
.clearboth:after {
	display: block;
	clear: both;
	content: "";
	overflow: hidden;
	height: 0;
}

.clearboth {
	*zoom: 1;
}

.cl {
	clear: both;
}

.FL {
	float: left;
}

.FR {
	float: right;
}

/*字号*/
.f10 {
	-webkit-text-size-adjust: none;
	font-size: 10px;
}

.f11 {
	-webkit-text-size-adjust: none;
	font-size: 11px;
}

.f12 {
	font-size: 12px;
}

.f13 {
	font-size: 13px;
}

.f14 {
	font-size: 14px;
}

.f15 {
	font-size: 15px;
}

.f16 {
	font-size: 16px;
}

.f18 {
	font-size: 18px;
}

.f20 {
	font-size: 20px;
}

.f24 {
	font-size: 24px;
}

.f30 {
	font-size: 30px;
}

/*字体*/
.Arial {
	font-family: Arial;
}

.YaHei {
	font-family: "Microsoft YaHei", "宋体";
}

.Song {
	font-family: "宋体";
}

/*行高*/
.lh150 {
	line-height: 150%;
}

.lh180 {
	line-height: 180%;
}

.lh200 {
	line-height: 200%;
}

.lh240 {
	line-height: 240%;
}

/*上下间距*/
.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb18 {
	margin-bottom: 18px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb45 {
	margin-bottom: 45px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}

.mt30 {
	margin-top: 30px;
}

/*链接*/
.Gray,
a.Gray {
	color: #C3C3C3 !important;
}

a:hover.Gray {
	color: #C3C3C3 !important;
}

.White,
a.White {
	color: #fff !important;
}

a:hover.White {
	color: #DAE1A1 !important;
}

.Black,
a.Black {
	color: #000 !important;
}

a:hover.Black {
	color: #E41317 !important;
}

.Red,
a.Red {
	color: #E41317 !important;
}

a:hover.Red {
	color: #E41317 !important;
}

.Orange,
a.Orange {
	color: #ff9f00 !important;
}

a:hover.Orange {
	color: #D88B11 !important;
}

.Blue,
a.Blue {
	color: #288DD7 !important;
}

a:hover.Blue {
	color: #f60 !important;
}

a.Underline {
	text-decoration: underline;
}

/*公用*/
.div100 {
	width: 100%;
}

.B {
	font-weight: bold;
}

.Text_l {
	text-align: left;
}

.Text_r {
	text-align: right;
}

.Text_c {
	text-align: center;
}

.ov {
	overflow: hidden;
}

.formtext {
	width: 244px;
	border: 1px solid #C8D2D4;
	padding: 8px;
	color: #999;
	font-size: 12px;
	font-family: 'Arial', '宋体';
	background: #fff;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.formtext:focus {
	border: 1px solid #C8D2D4;
	color: #333;
}

.dashed_line {
	display: block;
	height: 2px;
	background: url(../images/line2.gif) repeat-x;
	overflow: hidden;
}

.solid_line {
	height: 2px;
	overflow: hidden;
	background: url(../images/current_line.gif) repeat-x;
}

.TopCont {
	height: 160px;
	width: 100%;
	max-width: 1650px;
	_width: expression((document.documentElement.clientWidth||document.body.clientWidth)>1650?"1650px":"");
	margin: 0 auto;
	background: url(../images/topbg.png) repeat-x;
	position: relative;
	z-index: 2;
}

.Top {
	width: 990px;
	height: 94px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

.Top .Logo {
	width: 439px;
	height: 66px;
	position: absolute;
	top: 28px;
	background: url(../images/logo.png) no-repeat;
}

.Top .Logo a {
	display: block;
	width: 224px;
	height: 47px;
}

.top_search {
	position: absolute;
	top: 35px;
	right: 0;
	text-align: right;
	width: 233px;
	height: 77px;
}

.top_search input {
	float: left;
	border: 0;
	line-height: 26px;
	background: url(../images/search.png) left top no-repeat;
	height: 26px;
	width: 194px;
	text-indent: 14px;
}

.top_search a {
	float: left;
	display: block;
	height: 26px;
	width: 39px;
	background: url(../images/search.png) right top no-repeat;
}

.top_search img {
	margin-top: 5px;
}

.Language {
	color: #000;
	position: absolute;
	right: 26px;
	top: 30px;
}

.Language a.Alibaba {
	background: url(../images/buy.gif) no-repeat left center;
	padding-left: 24px;
	margin-right: 30px;
}

.Language a.cn {
	margin-right: 4px;
	background: url(../images/cn.gif) no-repeat left center;
	padding-left: 22px;
}

.Language a.cn:link,
.Language a.cn:visited {
	color: #979797;
}

.Language a.cn:hover {
	color: #E41317;
}

.Language a.en {
	margin-left: 4px;
	background: url(../images/en.gif) no-repeat left center;
	padding-left: 22px;
}

.Language a.pt {
	margin-left: 4px;
	background: url(../images/pt.gif) no-repeat left center;
	padding-left: 22px;
}

.Language a.es {
	margin-left: 4px;
	background: url(../images/es.gif) no-repeat left center;
	padding-left: 22px;
}

.Language a.ru {
	margin-left: 4px;
	background: url(../images/ru.gif) no-repeat left center;
	padding-left: 22px;
}

.Language a.ar {
	margin-left: 4px;
	background: url(../images/ar.gif) no-repeat left center;
	padding-left: 22px;
}

.Menu {
	background: url(../images/menu_line.jpg) repeat-x top;
	margin-top: 19px;
	padding-top: 5px;
}

.Menu ul {
	display: block;
	width: 1000px;
	margin: 0 auto;
}

.Menu ul li {
	width: 100px;
	height: 41px;
	text-align: center;
	float: left;
	font-size: 13px;
	_font-size: 12px;
	font-family: "Microsoft YaHei", "宋体";
	position: relative;
	z-index: 5;
	line-height: 32px;
}

.Menu ul li a {
	color: #fff;
}

.Menu ul li.cur a {
	display: block;
	color: #2b6cac;
	width: 100px;
	height: 41px;
	text-align: center;
	background: url(../images/menu_cur.png) no-repeat;
}

.Menu ul li.cur {
	z-index: 10;
}

.Menu ul li.cur a:link,
.Menu ul li.cur a:visited {
	color: #2b6cac;
}

.Menu ul li.cur a:hover {
	color: #2b6cac;
}

.SubMenu {
	width: 100%;
	height: 40px;
	background: url(../images/submenu_bg.jpg) repeat-x;
	position: absolute;
	top: 154px;
	left: 0;
	z-index: 5;
	display: block;
}

.SubMenu .Cont {
	width: 990px;
	line-height: 40px;
	margin: 0 auto;
	display: none;
	font-family: 'Arial', 'microsoft yahei';
}

.SubMenu .Cont a {
	display: inline-block;
	white-space: nowrap;
	float: left;
	background: url(../images/menu_line2.jpg) no-repeat right center;
	padding: 0 15px 0 0;
	margin-left: 10px;
}

.SubMenu .Cont a:link,
.SubMenu .Cont a:visited {}

.SubMenu .Cont a:hover {
	text-decoration: underline;
}

.SubMenu .Cont p {
	position: absolute;
	top: 0;
}

.SubMenu .menu1 {
	padding-left: 80px;
}

.SubMenu .menu2 {
	padding-left: 150px;
}

.SubMenu .menu3 {
	padding-left: 200px;
}

.SubMenu .menu4 {
	padding-left: 300px;
}

.SubMenu .menu5 {
	padding-left: 410px;
}

.SubMenu .menu6 {
	padding-left: 580px;
}

.SubMenu .menu7 {
	padding-left: 620px;
}

.SubMenu .menu8 {
	padding-left: 750px;
}

.SubMenu .menu9 {
	padding-left: 850px;
}

.SubMenu .submenu_cur {
	display: block;
}

.SubMenu .Cont a.no_line {
	background: none;
}

.ImgBg {
	width: 100%;
	height: 70px;
	background: url(../images/img.png) no-repeat top center;
	min-width: 1002px;
}

.ImgBg .Cont {
	width: 990px;
	margin: 0 auto;
}

.ImgBg .Cont a {
	display: block;
	height: 70px;
}

.ImgBg .Cont a.Left {
	width: 166px;
	float: left;
}

.ImgBg .Cont a.Right {
	width: 212px;
	float: right;
}

.Copyright {
	text-align: center;
	padding: 20px 0 38px;
	line-height: 18px;
}

/*弹出提示层*/
.IdeaDialogMask {
	background: #444;
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1200;
}

*html .IdeaDialogMask {
	position: absolute;
	height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) || window.innerHeight || self.innerHeight || (document.documentElement&&document.documentElement.clientHeight) || document.body.clientHeight + 'px');
}

.IdeaDialogDiv {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1201;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

*html .IdeaDialogDiv {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TipPreViewMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.IdeaDialogDiv .DialogTitle {
	border: 1px solid #CCC;
	background: #EAEAEA;
	line-height: 26px;
	padding: 5px 15px;
	border-radius: 5px 5px 0 0;
}

.IdeaDialogDiv .DialogTitle strong {
	color: #000;
	font-size: 14px;
}

.IdeaDialogDiv .DialogCont {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px 15px;
	font-size: 14px;
	border-radius: 0 0 5px 5px;
	background: #fff;
	color: #333
}

.IdeaDialogDiv .Close {
	width: 18px;
	height: 18px;
	border-radius: 2px 2px 2px 2px;
	position: absolute;
	right: 10px;
	top: 9px;
}

.IdeaDialogDiv .Close:link,
.IdeaDialogDiv .Close:visited {
	background: url(../images/tip_close.gif) no-repeat;
}

.IdeaDialogDiv .Close:hover {
	background-position: 0 -18px;
}

.IdeaDialogDiv .BtnDiv {
	width: 100%;
	text-align: right;
	padding: 15px 0;
	font-size: 12px;
	margin-top: 20px;
	border-top: #f4f4f4 solid 1px;
}

/*.IdeaDialogDiv .btn { width:80px; height:22px; background:#999; text-align:center; display:inline-block; margin:0 5px;}*/

.IdeaDialogDiv .btn {
	padding: 3px 10px;
	border-radius: 3px;
	border: 1px solid #888;
	color: #000;
	background: #F3F3F3;
	background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 90%, #F3F3F3 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 90%, #F3F3F3 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 90%, #F3F3F3 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 90%, #F3F3F3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0);
	background: linear-gradient(top, #ffffff 0%, #ebebeb 90%, #F3F3F3 100%);
}

.IdeaDialogDiv .btn:active {
	border-color: #7e7e7e;
	background: #F3F3F3;
	background: -moz-linear-gradient(top, #ebebeb, #F3F3F3);
	background: -webkit-linear-gradient(top, #ebebeb, #F3F3F3);
	background: -o-linear-gradient(top, #ebebeb, #F3F3F3);
	background: -ms-linear-gradient(top, #ebebeb, #F3F3F3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#F3F3F3', GradientType=0);
	background: linear-gradient(top, #ebebeb, #F3F3F3);
}

.IdeaDialogDiv .DialogCont a {
	text-decoration: underline;
	color: #666 !important;
}

.foot {
	background: url(../images/foot.jpg) top center;
	height: 68px;
}

.foot_box {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

.foot_box a {
	width: 183px;
	display: block;
	height: 68px;
	position: absolute;
}

.foot_left {
	left: 0;
}

.foot_right {
	right: 0;
}

.foot_information {
	margin: 30px auto 0 auto;
	text-align: center;
	line-height: 20px;
	padding-bottom: 10px;
}

/*新闻详情页*/
.drtails_main {
	width: 690px;
	margin: 20px auto 0 auto;
}

.new_title {
	color: #116fb2;
	font-family: "宋体";
	font-size: 22px;
	text-align: center;
	width: auto;
}

.new_title h4 {
	line-height: 40px;
}

.new_summary {
	height: 31px;
	background: #e9f8fd;
	line-height: 31px;
	border-bottom: 1px solid #a9cfe5;
	margin-top: 10px;
}

.new_summary ul {
	display: block;
	width: auto;
	height: 31px;
	text-align: center;
}

.new_summary ul li {
	display: inline;
	margin: 0 5px;
	color: #0a62a0;
	font-size: 12px;
}

.new_content {
	padding: 18px 0;
	border-bottom: 1px dashed #ccc;
	height: auto;
}

.new_trailer {
	display: block;
	margin: 20px 0 0 50px;
	width: auto;
}

.new_trailer dt {
	color: #1068aa;
	font-size: 14px;
	font-weight: bold;
}

.new_trailer dd {
	margin-top: 10px;
}

.new_trailer dd span {
	color: #1068aa;
}

.new_add {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: right;
}

.new_add li {
	display: inline;
}


/*留言反馈*/
.message {
	width: 678px;
	margin: 22px auto;
}

.message_con {
	border: 1px solid #96c3dc;
	border-bottom: none;
}

.message_con li {
	display: block;
	border-bottom: 1px solid #96c3dc;
	padding: 5px 17px;
	line-height: 20px;
	text-align: left;
}

.message_con .c0080cb {
	color: #0080cb;
}

.message_name {
	font-weight: bold;
}

.message_reply {
	background: #F3F3F3;
}

.message_paging {
	padding: 20px 0;
	text-align: center;
}

.message_paging li {
	display: inline;
}

.message_paging li a {
	color: #6e6e6e;
	font-weight: bold;
}

.message_form {
	margin-top: 20px;
}

.message_form dt,
.message_form dd {
	line-height: 40px;
}

.message_form dt {
	width: 79px;
}

.message_form dd {
	width: auto;
	text-align: left;
}

.message_form_name input {
	width: 247px;
	background: white;
	border: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 28px;
	padding: 0 10px;
}

.message_form_text input {
	width: 405px;
}

.message_form_ph input,
.message_form_em input {
	width: 405px;
}

.message_form_code input {
	width: 68px;
}

.message_form_code span {
	display: block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
}

.message_form_con textarea {
	width: 550px;
	height: 86px;
}

.message input {
	width: 247px;
	background: white;
	border: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 28px;
	padding: 0 10px;
	float: left;
	line-height: 28px;
}

.message span.ycq {
	float: left;
	width: 57px;
	line-height: 28px !important;
}

.message span.ycq2 {
	float: left;
	width: 100px;
	line-height: 28px !important;
}

.message textarea {
	background: white;
	border: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 20px;
	padding: 10px;
}

.message_form_bnt {
	text-align: center;
}

.message_form_bnt input {
	display: inline-block;
	width: 76px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	overflow: hidden;
	background: url(../images/icp2.png) left -150px no-repeat;
	margin: 10px 10px 0 0px;
	color: #fff;
	cursor: pointer;
}

#text p {
	line-height: 180%;
	font-size: 14px;
}

#text table.noBorderTable td,
#text table.noBorderTable th,
#text table.noBorderTable caption {
	border: 1px dashed #ddd !important
}

#text table.sortEnabled tr.firstRow th,
#text table.sortEnabled tr.firstRow td {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(../images/sortable.png);
}

#text table.sortEnabled tr.firstRow th:hover,
#preview table.sortEnabled tr.firstRow td:hover {
	background-color: #EEE;
}

#text table {
	margin-bottom: 10px;
	border-collapse: collapse;
	display: table;
}

#text td,
#preview th {
	background: white;
	padding: 5px 10px;
	border: 1px solid #DDD;
}

#text caption {
	border: 1px dashed #DDD;
	border-bottom: 0;
	padding: 3px;
	text-align: center;
}

#text th {
	border-top: 1px solid #BBB;
	background: #F7F7F7;
}

#text table tr.firstRow th {
	border-top: 2px solid #BBB;
	background: #F7F7F7;
}

#text tr.ue-table-interlace-color-single td {
	background: #fcfcfc;
}

#text tr.ue-table-interlace-color-double td {
	background: #f7faff;
}

#text td p {
	margin: 0;
	padding: 0;
}

#text table.noBorderTable td,
#preview table.noBorderTable th,
.organization_con table.noBorderTable caption {
	border: 1px dashed #ddd !important
}

#text table.sortEnabled tr.firstRow th,
.organization_con table.sortEnabled tr.firstRow td {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url(../images/sortable.png);
}

#text table.sortEnabled tr.firstRow th:hover,
.organization_con table.sortEnabled tr.firstRow td:hover {
	background-color: #EEE;
}

#text table {
	margin-bottom: 10px;
	border-collapse: collapse;
	display: table;
}

#text td,
.organization_con th {
	background: white;
	padding: 5px 10px;
	border: 1px solid #DDD;
}

#text caption {
	border: 1px dashed #DDD;
	border-bottom: 0;
	padding: 3px;
	text-align: center;
}

#text th {
	border-top: 1px solid #BBB;
	background: #F7F7F7;
}

#text table tr.firstRow th {
	border-top: 2px solid #BBB;
	background: #F7F7F7;
}

#text tr.ue-table-interlace-color-single td {
	background: #fcfcfc;
}

#text tr.ue-table-interlace-color-double td {
	background: #f7faff;
}

#text td p {
	margin: 0;
	padding: 0;
}

.text5 input {
	width: 100px !important;
}

.message_form_con {
	margin-top: 5px !important;
}

.txt_4 {
	color: #F00;
}


#ewm {
	width: 160px;
	height: 160px;
	position: fixed;
	bottom: 20px;
	right: 10px;
	z-index: 999999;
}

@media (max-width:1000px) {

	body,
	ol,
	ul,
	dl,
	li,
	dt,
	dd,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	th,
	td,
	dl,
	dd,
	form,
	fieldset,
	legend,
	input,
	textarea,
	select {
		margin: 0;
		padding: 0;
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block
	}

	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	body {
		position: relative;
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: transparent;
		line-height: 1.5;
	}

	h1,
	h2,
	h3,
	h4,
	h5 {
		font-weight: normal;
		font-size: 14px;
	}

	a {
		color: #333;
		text-decoration: none;
	}

	a:hover {
		text-decoration: none;
	}

	a:focus {
		text-decoration: none;
	}

	em,
	i {
		font-style: normal;
	}

	ol,
	ul,
	dl,
	li,
	dt,
	dd {
		list-style: none
	}

	img {
		border: 0;
		vertical-align: middle
	}

	a img {
		border: 0
	}

	table {
		border-collapse: collapse;
		border-spacing: 0
	}

	input,
	textarea {
		-webkit-appearance: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		outline: none;
		padding: 0px;
		margin: 0;
	}

	.pc {
		display: none !important;
	}

	.mobile {
		display: block !important;
	}

	.m_header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: .5rem;
		width: 100%;
		box-sizing: border-box;
		background: #fff;
	}

	.m_header .index_logo {
		width: 60%;
	}

	.m_header .index_logo img {
		width: 100%;
	}

	.m_header .tel {
		display: flex;
		align-items: center;
		width: 30%;
	}

	.m_header .tel img {
		width: 100%;
	}

	.m_header .menu {
		width: 1rem;
	}

	.m_header .menu img {
		width: 100%;
	}

	.side-box {
		position: fixed;
		top: 0px;
		width: 300px;
		right: -300px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1200;
		color: rgba(0, 0, 0, 1);
		transition: right .4s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition: right .4s cubic-bezier(0.215, 0.61, 0.355, 1);
		-ms-transition: right .4s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition: right .4s cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transition: right .4s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.side-cut {
		position: relative;
		width: 280px;
		float: right;
		height: 100%;
	}

	body.open .side-shadow {
		opacity: 1;
		visibility: visible;
	}

	body.open .side-box {
		width: 200%;
		right: 0;
	}

	.side-bin {
		width: 100%;
		background: rgba(255, 255, 255, .975);
		height: 100%;
		z-index: 2;
		position: relative;
		transition: .3s .1s;
		-moz-transition: .3s .1s;
		-ms-transition: .3s .1s;
		-o-transition: .3s .1s;
		-webkit-transition: .3s .1s;
	}

	.side-nav>ul {
		display: block;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.nav-first {
		display: block;
		position: relative;
		margin: 0 0 1px 0;
		list-style: none;
		cursor: pointer;
		opacity: 0;
		transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		-o-transform: translateY(50%);
		-webkit-transform: translateY(50%);
		transition-property: opacity, transform !important;
		-moz-transition-property: opacity, transform !important;
		-ms-transition-property: opacity, transform !important;
		-o-transition-property: opacity, transform !important;
		-webkit-transition-property: opacity, transform !important;
		transition: .6s .95s;
		-moz-transition: .6s .95s;
		-ms-transition: .6s .95s;
		-o-transition: .6s .95s;
		-webkit-transition: .6s .95s;
	}

	.nav-first:nth-child(1) {
		transition: .6s .4s;
		-moz-transition: .6s .4s;
		-ms-transition: .6s .4s;
		-o-transition: .6s .4s;
		-webkit-transition: .6s .4s;
	}

	.nav-first:nth-child(2) {
		transition: .6s .5s;
		-moz-transition: .6s .5s;
		-ms-transition: .6s .5s;
		-o-transition: .6s .5s;
		-webkit-transition: .6s .5s;
	}

	.nav-first:nth-child(3) {
		transition: .6s .59s;
		-moz-transition: .6s .59s;
		-ms-transition: .6s .59s;
		-o-transition: .6s .59s;
		-webkit-transition: .6s .59s;
	}

	.nav-first:nth-child(4) {
		transition: .6s .67s;
		-moz-transition: .6s .67s;
		-ms-transition: .6s .67s;
		-o-transition: .6s .67s;
		-webkit-transition: .6s .67s;
	}

	.nav-first:nth-child(5) {
		transition: .6s .74s;
		-moz-transition: .6s .74s;
		-ms-transition: .6s .74s;
		-o-transition: .6s .74s;
		-webkit-transition: .6s .74s;
	}

	.nav-first:nth-child(6) {
		transition: .6s .8s;
		-moz-transition: .6s .8s;
		-ms-transition: .6s .8s;
		-o-transition: .6s .8s;
		-webkit-transition: .6s .8s;
	}

	.nav-first:nth-child(7) {
		transition: .6s .85s;
		-moz-transition: .6s .85s;
		-ms-transition: .6s .85s;
		-o-transition: .6s .85s;
		-webkit-transition: .6s .85s;
	}

	.nav-first:nth-child(8) {
		transition: .6s .89s;
		-moz-transition: .6s .89s;
		-ms-transition: .6s .89s;
		-o-transition: .6s .89s;
		-webkit-transition: .6s .89s;
	}

	.nav-first:nth-child(9) {
		transition: .6s .92s;
		-moz-transition: .6s .92s;

		-ms-transition: .6s .92s;
		-o-transition: .6s .92s;
		-webkit-transition: .6s .92s;
	}

	.nav-first:nth-child(10) {
		transition: .6s .94s;
		-moz-transition: .6s .94s;
		-ms-transition: .6s .94s;
		-o-transition: .6s .94s;
		-webkit-transition: .6s .94s;
	}

	body.open .nav-first {
		opacity: 1;
		transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
	}

	.nav-first>a:before {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 0%;
		height: 100%;
		background: #0071e3;
		z-index: 2;
		transition: width .3s ease-in-out;
		-moz-transition: width .3s ease-in-out;
		-ms-transition: width .3s ease-in-out;
		-o-transition: width .3s ease-in-out;
		-webkit-transition: width .3s ease-in-out;
	}

	body.open .nav-first.active>a:before {
		width: 100%;
		transition: width .3s 1s;
		-moz-transition: width .3s 1s;
		-ms-transition: width .3s 1s;
		-o-transition: width .3s 1s;
		-webkit-transition: width .3s 1s;
	}

	.nav-first:hover a:before {
		width: 100%;
	}

	.side-nav>ul:hover>.nav-first.active>a:before {
		width: 3px;
		transition: width .3s ease-in-out;
		-moz-transition: width .3s ease-in-out;
		-ms-transition: width .3s ease-in-out;
		-o-transition: width .3s ease-in-out;
		-webkit-transition: width .3s ease-in-out;
	}

	.side-nav>ul:hover>.nav-first.active:hover>a:before {
		width: 100%;
	}

	.nav-first>a {
		position: relative;
		z-index: 3;
		display: block;
		padding: 10px 30px;
		color: rgba(0, 0, 0, .9);
	}

	.nav-first>a:after {
		display: table;
		clear: both;
		content: ''
	}

	.nav-first>a>i {
		float: left;
		position: relative;
		z-index: 3;
		padding: 0 15px 0 1px;
		line-height: 70px;
		font-size: 22px;
	}

	.nav-first>a>b {
		float: left;
		font-weight: normal;
		position: relative;
		z-index: 3;
		font-size: 18px;
	}

	body.open .nav-first:hover>a,
	body.open .nav-first.active>a,
	.side-nav>ul:hover>.nav-first.active:hover>a {
		color: rgba(255, 255, 255, 1);
		transition: color .3s;
		-moz-transition: color .3s;
		-ms-transition: color .3s;
		-o-transition: color .3s;
		-webkit-transition: color .3s;
	}

	.side-nav>ul:hover>.nav-first.active>a {
		color: rgba(0, 0, 0, .9);
		transition: color .3s;
		-moz-transition: color .3s;
		-ms-transition: color .3s;
		-o-transition: color .3s;
		-webkit-transition: color .3s;
	}

	body.open .nav-first.active>a {
		color: rgba(255, 255, 255, 1);
		transition: color .3s 1s;
		-moz-transition: color .3s 1s;
		-ms-transition: color .3s 1s;
		-o-transition: color .3s 1s;
		-webkit-transition: color .3s 1s;
	}

	.nav-first>a>p,
	.side-nav>ul:hover>.nav-first.active>a>p {
		position: absolute;
		top: 50%;
		right: 30px;
		color: rgba(255, 255, 255, 1);
		background: rgba(0, 0, 0, .4);
		font-family: 'AddFont';
		padding: 6px;
		border-radius: 50%;
		line-height: 1;
		margin: 0;
		font-size: 12px;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		z-index: 3;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
	}

	body.open .nav-first:hover>a>p,
	body.open .nav-first.active>a>p,
	.side-nav>ul:hover>.nav-first.active:hover>a>p {
		color: #2E2E2E;
		background: rgba(255, 255, 255, .8);
	}

	body.open .nav-first.active>a>p {
		color: #2E2E2E;
		background: rgba(255, 255, 255, .8);
		transition: .3s 1s;
		-moz-transition: .3s 1s;
		-ms-transition: .3s 1s;
		-o-transition: .3s 1s;
		-webkit-transition: .3s 1s;
	}

	.side-shadow {
		width: 3999px;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		position: absolute;
		z-index: 1;
		top: 0;
		right: 100%;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
	}

	.nav-first>i {
		display: block;
		position: absolute;
		width: 76px;
		height: 100%;
		right: 0;
		top: 0;
		z-index: 4;
		cursor: pointer;
	}

	.nav-first.mobile-active>i:before {
		background: rgba(255, 255, 255, 1);
	}

	.nav-first>i:before {
		position: absolute;
		content: '';
		width: 20px;
		height: 4px;
		margin-left: -8px;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
		background: #2E2E2E;
		top: 50%;
		left: 50%;
	}

	.nav-first>i:after {
		position: absolute;
		content: '';
		width: 4px;
		height: 20px;
		margin-top: -8px;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
		background: #2E2E2E;
		left: 50%;
		top: 50%;
	}

	.nav-first.active>i:before,
	.nav-first.active>i:after,
	.nav-first:hover>i:before {
		background: rgba(255, 255, 255, 1);
	}

	.nav-first:hover>i:after {
		background: rgba(255, 255, 255, 1);
	}

	.nav-first.mobile-active>a:before {
		width: 100%;
	}

	.nav-first.mobile-active>a>i,
	.nav-first.mobile-active>a>b {
		color: rgba(255, 255, 255, 1);
	}

	.nav-first.mobile-active>a>p {
		color: rgba(255, 255, 255, 1);
	}

	.nav-first.mobile-active>ul {
		padding: 1px 0 0 0;
		height: auto;
	}

	.nav-first.mobile-active>i:before {
		background: rgba(255, 255, 255, 1);
	}

	.nav-first.mobile-active>i:after {
		display: none;
	}

	.nav-second {
		margin: 0 0 1px 0;
		list-style: none;
		padding: 0;
		border-bottom: solid 1px #ccc;
	}

	.nav-second>ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.nav-second>a {
		padding: 10px 30px;
		display: block;
		position: relative;
	}

	.nav-second>a>b {
		display: block;
		font-size: 16px;
		font-weight: normal;
		color: rgba(0, 0, 0, .8);
		position: relative;
		z-index: 1;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
	}

	.nav-second>a:after {
		background: #007bff;
		content: '';
		width: 0;
		height: 100%;
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
	}

	.nav-second:hover>a:after {
		width: 100%;
	}

	.nav-second>ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.nav-second>ul:after {
		display: block;
		content: '';
		clear: both;
	}

	.nav-second:hover>a>b {
		color: rgba(255, 255, 255, 1);
	}

	.nav-third {
		display: block;
		line-height: none;
		padding: 1px 0 0 0;
		margin: 0 30px;
	}

	.nav-third>a {
		padding: 0 30px;
		line-height: 50px;
		margin-bottom: 1px;
		background: rgba(0, 0, 0, .08);
		display: block;
		position: relative;
	}

	.nav-third>a>b {
		display: block;
		font-weight: normal;
		color: rgba(0, 0, 0, .9);
	}

	.nav-third>a:after {
		background: #2E2E2E;
		content: '';
		width: 0;
		height: 100%;
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
	}

	.nav-third>a>b {
		position: relative;
		z-index: 1;
		color: rgba(255, 255, 255, 1);
		font-weight: normal;
		transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		-webkit-transition: .3s;
	}

	.nav-third:hover>a:after {
		width: 100%;
	}

	.nav-third:hover>a>b {
		color: rgba(255, 255, 255, 1);
	}

	.side-foot {
		padding: 30px 30px 25px 30px;
		text-align: left;
		overflow: hidden;
	}

	.side-phone {
		border-bottom: 1px solid rgba(0, 0, 0, .15);
		line-height: 1;
		margin-bottom: 20px;
		padding-bottom: 20px;
		opacity: 0;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transition: .6s .4s;
		-moz-transition: .6s .4s;
		-ms-transition: .6s .4s;
		-o-transition: .6s .4s;
		-webkit-transition: .6s .4s;
		transition-property: opacity, transform !important;
		-moz-transition-property: opacity, transform !important;
		-ms-transition-property: opacity, transform !important;
		-o-transition-property: opacity, transform !important;
		-webkit-transition-property: opacity, transform !important;
	}

	.side-phone:after {
		display: block;
		clear: both;
		content: '';
	}

	body.open .side-phone {
		transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		opacity: 1;
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
	}

	.side-phone P {
		float: left;
		margin: 0;
		line-height: 1;
	}

	.side-phone p b {
		display: block;
		font-family: 'AddFont';
		font-weight: normal;
		color: rgba(0, 0, 0, .6);
		margin-bottom: 5px;
	}

	.side-phone p a {
		display: block;
		font-family: 'AddFont';
		color: rgba(0, 0, 0, 1);
		font-size: 22px;
		letter-spacing: -1px;
	}

	.side-phone i {
		float: right;
		display: block;
		font-size: 28px;
		color: rgba(255, 255, 255, 1);
		background: rgba(0, 0, 0, .8);
		padding: 4px 4px 0 4px;
		margin-top: 9px;
		cursor: pointer;
	}

	.side-phone i:hover {
		background: rgba(0, 0, 0, .8);
		transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		-webkit-transition: .5s;
	}

	.side-text {
		white-space: pre-wrap;
		padding-top: 10px;
		color: rgba(0, 0, 0, 1);
		opacity: 0;
		font-family: 'Addfont', Microsoft Yahei;
		transform: translateY(30px);
		-moz-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		-webkit-transform: translateY(30px);
		transition: .6s .4s;
		-moz-transition: .6s .4s;
		-ms-transition: .6s .4s;
		-o-transition: .6s .4s;
		-webkit-transition: .6s .4s;
		transition-property: opacity, transform !important;
		-moz-transition-property: opacity, transform !important;
		-ms-transition-property: opacity, transform !important;
		-o-transition-property: opacity, transform !important;
		-webkit-transition-property: opacity, transform !important;
	}

	body.open .side-text {
		transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		opacity: 1;
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
	}

	.nav-first>ul {
		list-style: none;
		margin: 0 !important;
		padding: 0;
		display: block;
		overflow: hidden;
		width: auto !important;
		height: 0;
		background: rgba(0, 0, 0, .03);
	}

	.m_search {
		background: #2e6eae;
		padding: .25rem .5rem;
	}

	.m_search form {
		display: flex;
		align-items: center;
		background: #ffffff;
		border-radius: 1rem;
		overflow: hidden;
		padding: .25rem .5rem;
	}

	.m_search form .boxCss {
		width: calc(100% - .6rem);
		border: none;
	}

	.m_search form .btnCss {
		border: none;
		width: .6rem;
		background: url(../images/icon_search.png) no-repeat center/cover;
	}

	.index_banner .swiper-slide img {
		width: 100%;
	}

	.container {
		padding-left: .75rem;
		padding-right: .75rem;
	}

	.index_title {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.index_title h3 {
		color: #292929;
		font-size: .75rem;
	}

	.index_title a {
		display: flex;
		align-items: center;
	}

	.index_title a span {
		color: #9d9d9d;
		font-size: .55rem;
		margin-right: .25rem;
	}

	.index_main1 {
		padding: 1rem 0;
	}

	.index_main1 .content {
		margin-top: .5rem;
	}

	.index_main1 .content img {
		width: 100%;
	}

	.index_main1 .content p {
		text-indent: 2em;
		color: #292929;
		font-size: .55rem;
		margin-top: .5rem;
	}

	.index_main2 {
		background: #eeeeee;
		padding: 1rem 0;
	}

	.index_main2 .content {
		margin-top: .5rem;
	}

	.index_main2 .content ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: .25rem 0;
	}

	.index_main2 .content ul li {
		width: 49%;
	}

	.index_main2 .content ul li img {
		width: 100%;
	}

	.index_main3 {
		padding: 1rem 0;
	}

	.index_main3 .content {
		margin-top: .5rem;
	}

	.index_main3 .content img {
		width: 100%;
	}

	.footer .hengfu {
		display: flex;
		justify-content: space-between;
		background: url(../images/foot.jpg) no-repeat center/cover;
		height: 1rem;
	}

	.footer .hengfu a {
		width: 22%;
		height: 100%;
	}

	.footer {
		text-align: center;
		padding: 1rem 0;
	}

	.footer .infos {
		color: #454545;
		font-size: .55rem;
		margin-top: 1rem;
	}

	.footer .code {
		margin-top: .5rem;
	}

	.footer .beian {
		color: #9d9d9d;
		font-size: .55rem;
		margin-top: .5rem;
	}

	.footer .beian a {
		color: inherit;
	}

	#aff-im-root {
		opacity: 0;
		z-index: -99999;
	}
}