.justify .box, .fofCenter .box, .fofCenter .fofRight > dl .box {
    display: inline-block;
    vertical-align: top;
}
@media screen and (max-width: 880px) {
.proClasTitle .box {
	font-size: 16px;
}
}
#footer .title {
	font-size: 30px;
	line-height: 1.2;
}
@media screen and (max-width: 880px) {
#footer .title {
	font-size: 28px;
}
}
.contTitle {
	font-size: 20px;
	line-height: 1.2;
}
@media screen and (max-width: 950px) {
.contTitle {
	font-size: 32px;
}
}
@media screen and (max-width: 780px) {
.contTitle {
	font-size: 28px;
}
}
@media screen and (max-width: 650px) {
.contTitle {
	font-size: 25px;
}
}
.showCen .title {
	font-size: 36px;
	line-height: 1.2;
}
@media screen and (max-width: 1100px) {
.showCen .title {
	font-size: 34px;
}
}
@media screen and (max-width: 950px) {
.showCen .title {
	font-size: 32px;
}
}
@media screen and (max-width: 780px) {
.showCen .title {
	font-size: 30px;
}
}
.showProTitle .title {
	font-size: 40px;
	line-height: 1.2;
}
@media screen and (max-width: 950px) {
.showProTitle .title {
	font-size: 36px;
}
}
@media screen and (max-width: 750px) {
.showProTitle .title {
	font-size: 32px;
}
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, p, blockquote, table, figure {
	padding: 0;
	margin: 0;
}
input:focus, textarea:focus, button:focus, area:focus {
	outline: none;
}
fieldset, img, abbr, acronym, a img {
	border: 0px none;
}
ol, ul, li, figure {
	list-style: none;
}
address, caption, cite, code, dfn, th, var {
	font-weight: normal;
	font-style: normal;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td, table th {
	text-align: center;
	padding: 5px;
	border: 1px solid #ccc;
	word-wrap: break-word;
	word-break: break-word;
}
table th {
	background: #ddd;
	font-weight: bold;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button {
	overflow: visible;
}
textarea, pre {
	overflow: auto;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
a[href], label[for], select {
	cursor: pointer;
}
a, input, div, textarea, span {
	-webkit-tap-highlight-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
sup, sub {
	vertical-align: baseline;
	position: relative;
	font-size: 75%;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
svg:not(:root) {
	overflow: hidden;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden], template {
display: none;
}


*:before, *:after {
	text-align: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input[type="text"], input[type="password"], textarea {
	text-align: left;
	background: transparent;
}
input[type="text"]:focus, input[type="text"].focusOn, input[type="password"]:focus, input[type="password"].focusOn, textarea:focus, textarea.focusOn {
	background: #fff;
}
 .search::-webkit-input-placeholder {
color: white;
}
 .search:-moz-placeholder {
color: white;
}
 .search:-ms-input-placeholder {
color: white;
}
input, textarea, select, button, label {
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}
.center, .mainTop .mainTitle, #location {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 1366px) {
.center, .mainTop .mainTitle, #location {
	width: 80%;
}
}
@media screen and (max-width: 1300px) {
.center, .mainTop .mainTitle, #location {
	width: 90%;
}
}
@media screen and (max-width: 900px) {
.center, .mainTop .mainTitle, #location {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
}
i {
	font-style: normal;
}
img {
	vertical-align: bottom;
}
a[href^="mailto:"], a[href^="tel:"] {
	display: inline-block;
}
table {
	line-height: 1.5;
	width: 100%;
}
table.table-left td, table.table-left th {
	text-align: left;
}
.addthis_sharing_toolbox {
	white-space: nowrap;
}
hr {
	height: 1px;
	width: 100%;
	overflow: hidden;
	border: 0px none;
	box-shadow: none;
	background: #ccc;
}
#menuBtn {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	top: 0;
	cursor: pointer;
	z-index: 999;
	border: 1px solid #fff;
	display: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
}
#menuBtn:before {
	font-family: icomoon;
	color: #fff;
}
#menuBtn.active:before {
	content: '\e60b';
	font-size: 28px;
}
#menuBtn {
	position: fixed;
	right: 5px;
	top: 24px;
	background: #f6021a;
}
#menuBtn:before {
	content: '\e637';
	font-size: 28px;
}
.share a {
	display: inline-block;
	vertical-align: middle;
}
.share a:before {
	font-family: icomoon;
}
.share .sharefb:before {
	content: '\e62c';
}
.share .sharetw:before {
	content: '\e62b';
}
.share .sharein:before {
	content: '\e630';
}
.share .sharegl:before {
	content: '\e62d';
}
.share .shareyt:before {
	content: '\e633';
}
.searchForm {
	position: relative;
	max-width: 100%;
}
.searchForm .search {
	width: 100%;
	border: 0px none;
}
.searchForm .searchBtn {
	border: 0px none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
}
.proPic > a:first-child {
	display: block;
	text-align: center;
	overflow: hidden;
}
.justify .box > a {
	color: #555;
}
.justify .box > a:hover {
	color: #f6021a;
}
.justify .box > a > span {
	line-height: 1.2;
	text-transform: capitalize;
	margin-top: 8px;
	display: block;
}
#pageNum {
	margin-top: 1%;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 1%; font-size:14px;
}
#pageNum a, #pageNum span {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 10px;
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 7px;
	border: 1px solid #d7d7d5;
}
#pageNum a:hover, #pageNum .cur {
	color: #fff;
	background: #74b801;
	border: 1px solid #74b801;
}
#goTop {
	position: fixed;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
	bottom: 6%;
	right: 3%;
	border-radius: 5px;
	overflow: hidden;
	display: none;
	cursor: pointer;
	z-index: 999;
}
#goTop:before {
	content: '\e627';
	font-family: 'icomoon';
	text-align: inherit;
}
#goTop:hover {
	opacity: 0.7;
}
@media screen and (max-width: 900px) {
#goTop {
	margin-bottom: 50px;
}
}
.videoWrap {
	position: relative;
	overflow: hidden;
}
.videoWrap a.playbtn {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/video-btn.png) no-repeat center;
	z-index: 9;
	background-size: cover;
}
.videoWrap img {
	width: 100%;
}
.formStyle li {
	position: relative;
	width: 100%;
}
.formStyle li div {
	position: relative;
}
.formStyle li img {
	cursor: pointer;
	margin-left: 3px;
	vertical-align: middle;
}
.formStyle label + i {
	position: absolute;
	right: 5px;
	top: 5px;
}
.formStyle input, .formStyle textarea {
	width: 100%;
	line-height: 20px;
	position: relative;
	z-index: 2;
}
.formStyle textarea {
	display: block;
	max-width: 100%;
	width: 100%;
	resize: none;
}
.formStyle input.btn {
	text-align: center;
}
iframe[name='google_conversion_frame'] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}
object[id^="tq_as"] {
	overflow: hidden;
	margin: 0;
	height: 0 !important;
}
#div_ser table td, #div_ser table th {
	border: 0px none;
}
body.clear {
	overflow: hidden;
}
#footerToolBar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 48px;
	background: #bd091b;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	display: none;
	z-index: 999;
}
#footerToolBar #footerBarClose {
	width: 100px;
	height: 24px;
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -50px;
	cursor: pointer;
	display: none;
}
#footerToolBar #footerBarClose:before {
	content: "\e626";
	font-family: icomoon;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background: #232323;
	border-radius: 4px 4px 0px 0px;
	overflow: hidden;
}
#footerToolBar li {
	width: 25%;
	height: 45px;
	float: left;
	text-align: center;
	border-color: #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	cursor: pointer;
	margin-top: 2px;
}
#footerToolBar li a {
	display: block;
	height: 45px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-transform: capitalize;
	filter: alpha(opacity=80);
	opacity: 0.8;
	padding-top: 1px;
}
#footerToolBar li a:before {
	content: '';
	width: 30px;
	height: 20px;
	margin: 4px auto;
	display: block;
	background: url(../images/footer-tool.png) no-repeat;
	background-size: 149px;
}
#footerToolBar li:first-child {
	border-left: 0px none;
}
#footerToolBar .footerBarPro a:before {
	background-position: -120px 0px;
}
#footerToolBar .footerBarTel a:before {
	background-position: -90px 0px;
}
#footerToolBar .footerBarEmail a:before {
	background-position: 0px 0px;
}
#footerToolBar .footerBarMessage a:before {
	background-position: -30px 0px;
}
#footerToolBar .footerBarShare a:before {
	background-position: -60px 0px;
}
#footerToolBar.close {
	bottom: -43px;
}
#footerToolBar.close #footerBarClose:before {
	content: '\e627';
}
.toolMask {
	background: #f7f7f7;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 1200;
	margin-left: 100%;
}
.toolMask, .toolMask a {
	color: #333;
}
.toolMask.moveLeft {
	margin-left: 0;
}
.toolMask .toolTop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 46px;
	line-height: 45px;
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background: #fcfcfc;
	padding-right: 32px;
}
.toolMask .toolContent {
	position: absolute;
	top: 45px;
	width: 100%;
	left: 0;
	bottom: 5px;
	overflow-y: scroll;
	background: #f7f7f7;
}
.toolMask .toolContent > ul > li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	line-height: 1.2;
	text-transform: capitalize;
	position: relative;
}
.toolMask .toolContent > ul > li a {
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 20px;
}
.toolMask .toolContent > ul > li > a {
	padding-left: 20px;
}
.toolMask .toolContent > ul > li.selected {
	background: #eee;
	border-bottom: 3px solid #dadada;
}
.toolMask .toolContent > ul > li.selected > a {
	background: #eee;
	font-weight: bold;
}
.toolMask .toolContent > ul > li.hasUl > a:after {
	content: '\e622';
	font-family: icomoon;
	color: #999;
	font-size: 18px;
	position: absolute;
	width: 12px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	right: 10px;
	top: 13px;
	font-weight: normal;
}
.toolMask .toolContent > ul > li ul {
	display: none;
}
.toolMask .toolContent > ul > li ul li {
	border-top: 1px dotted #ccc;
	font-size: 12px;
}
.toolMask .toolContent > ul > li ul li a {
	padding-left: 36px;
}
.toolMask .toolContent .ToolListTitle {
	font-size: 15px;
	padding: 10px;
	font-weight: bold;
	background: #e4e4e4;
}
.toolMask .toolContent > ul:last-child {
	padding-bottom: 15px;
}
.toolMask .toolContent > ul:last-child:last-child {
	padding-bottom: 30px;
}
.toolMask #toolCloseBtn {
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
	height: 42px;
	cursor: pointer;
	z-index: 1210;
}
.toolMask #toolCloseBtn:before {
	content: "\e60e";
	font-family: icomoon;
	font-size: 14px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	color: #fff;
	background: #aaa;
	position: absolute;
	top: 5px;
	right: 5px;
}
.toolMask #toolCloseBtn:hover:before {
	background: #bbb;
}
@font-face {
	font-family: 'BebasRegular';
	src: url("../images/footerbox/bebas.eot");
	src: url("../images/footerbox/bebas.eot#iefix") format("embedded-opentype"), url("../images/footerbox/bebas.woff") format("woff"), url("../images/footerbox/bebas.ttf") format("truetype"), url("../images/footerbox/bebas.svg#BebasRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}
#chatToolBox {
	position: fixed;
	width: 110px;
	bottom: 90px;
	right: -5px;
	text-transform: capitalize;
	font-family: Arial, Helvetica, 'Microsoft YaHei', SimSun, Sans-serif;
	color: #fff;
	z-index: 990;
}
#chatToolBox a {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
#chatToolBox, #chatToolBox h3, #chatToolBox ul, #chatToolBox li {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
}
#chatToolBox i {
	font-style: normal;
}
#chatToolBox li {
	list-style: none;
	padding-right: 5px;
}
#chatToolBox #chatToolMail a {
	font-size: 40px;
	line-height: 1.1;
	letter-spacing: -1px;
	padding-top: 28px;
	padding-bottom: 22px;
	font-family: BebasRegular, 'Arial Narrow', Arial, Helvetica, 'Microsoft YaHei', SimSun, Sans-serif;
}
#chatToolBox .chatToolContact {
	font-size: 16px;
	line-height: 1.25;
	background: #444444;
	margin-top: 5px;
	text-transform: capitalize;
}
#chatToolBox .chatToolContact a {
	padding-top: 8px;
	padding-bottom: 8px;
}
#chatToolBox:hover {
	right: 0;
}
#chatToolBox #chatToolMail i {
	position: absolute;
	top: 0;
	width: 100%;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background: transparent;
	cursor: pointer;
}
#chatToolBox #chatToolMail i:before {
	content: '\e63d';
	font-size: 24px;
	font-family: icomoon;
}
#chatToolBox.hiddenRight {
	right: -110px;
	padding-left: 28px;
}
#chatToolBox.hiddenRight #chatToolMail i {
	width: 28px;
	height: 60px;
	line-height: 60px;
	left: 0;
	background: inherit;
	top: 20px;
}
#chatToolBox.hiddenRight #chatToolMail i:before {
	content: '\e625';
}
#chatToolMail {
	background: #c8091b;
}
 @media screen and (max-width: 768px) {
#chatToolBox {
	display: none;
}
}
/*FooTable*/
.footable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table.footable td, table.footable th {
	text-align: center;
	padding: 5px;
	border: 1px solid #ccc;
	word-wrap: break-word;
	word-break: break-word;
}
@media screen and (max-width: 900px) {
table.footable td, table.footable th {
	text-align: left;
}
}
table.footable .footable-row-detail-cell {
	background: #fff;
}
table.footable th {
	background: #ddd;
	font-weight: bold;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
	border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e65a";
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
	cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
	background: #eee;
	border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
	display: inline-block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-right: 5px;
	font-size: 14px;
	color: #999;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
	content: "\e659";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e65e";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
	content: "\e65d";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e65c";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
	content: "\e65b";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e660";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
	content: "\e65f";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e61a";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
	content: "\e61b";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e00f";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
	content: "\e666";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e636";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
	content: "\e635";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e66e";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
	content: "\e670";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e662";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
	content: "\e664";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e622";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
	content: "\e624";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e66a";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
	content: "\e66c";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
	font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
	font-size: 24px;
}
.footable > thead > tr > th {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover {
	cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
	content: "\e636";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
	content: "\e656";
}
.footable > thead > tr > th > span.footable-sort-indicator {
	display: inline-block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
	content: "\e671";
}
.footable > tfoot .pagination {
	margin: 0;
}
.footable.no-paging .hide-if-no-paging {
	display: none;
}
.footable-row-detail-inner {
	display: table;
}
.footable-row-detail-row {
	display: table-row;
	line-height: 1.5em;
}
.footable-row-detail-group {
	display: block;
	line-height: 2em;
	font-size: 1.2em;
	font-weight: bold;
}
.footable-row-detail-name {
	display: table-cell;
	font-weight: bold;
	padding-right: 0.5em;
}
.footable-row-detail-value {
	display: table-cell;
}
.footable-odd {
	background-color: #f7f7f7;
}
body.fofGray {
	background: #adb4bf;
}
.fofContainer {
	width: 97%;
	max-width: 942px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-bottom: 35px;
	font-family: Arial, Helvetica, San-serif, 'Microsoft YaHei', SimSun;
	font-size: 12px;
	line-height: 1.75;
}
.fofContainer a {
	text-decoration: none;
	color: #9099a2;
}
.fofContainer a:hover {
	color: #9099a2;
}
.fofContainer input:focus, .fofContainer textarea:focus, .fofContainer button:focus, .fofContainer area:focus {
	outline: none;
}
.fofContainer img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	border: 0px none;
}
.fofContainer a:active, .fofContainer a:hover {
	outline: 0;
}
.fofHeader {
	text-align: center;
}
.fofHeader .fofLogo {
	padding: 16px 0;
	margin: 0 auto;
	text-align: center;
}
.fofHeader .fofLogo a {
	display: inline-block;
	max-width: 210px;
	max-height: 90px;
}
.fofHeader .fofLogo img {
	max-height: 90px;
}
.fofCopy {
	text-align: right;
	color: #fff;
	padding-right: 2%;
	margin-top: 6px;
}
.fofCenter {
	background: #fff;
	border-radius: 7px;
	overflow: hidden;
	border: 1px solid #697076;
	padding: 1.91489%;
	position: relative;
}
.fofCenter > div.box {
	vertical-align: middle;
}
.fofCenter:before {
	content: '';
	width: 1px;
	overflow: hidden;
	position: absolute;
	background: #c4c9ce;
	top: 20px;
	bottom: 20px;
	left: 51.5%;
}
.fofCenter .fofLeft, .fofCenter .fofRight {
	padding: 8px 0;
	margin: 1.2% 0;
}
.fofCenter .fofLeft {
	width: 49.22566%;
}
.fofCenter .fofRight {
	width: 45.02212%;
}
.fofCenter .fofSearch {
	width: 365px;
	max-width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 9.66292%;
	padding-right: 105px;
	position: relative;
}
.fofCenter .fofSearch input, .fofCenter .fofSearch button {
	height: 32px;
	border-radius: 6px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.fofCenter .fofSearch input[type="text"] {
	border: 1px solid #9099a2;
	background: #fff;
	box-shadow: inset 0px 5px 9px rgba(186, 194, 205, 0.4);
	width: 100%;
	line-height: 22px;
	padding: 4px 5px;
}
.fofCenter .fofSearch button[type="submit"] {
	background: -webkit-linear-gradient(top, #fa8c2b, #fa8c2b);
	background: -moz-linear-gradient(top, #fa8c2b, #fa8c2b);
	background: -o-linear-gradient(top, #fa8c2b, #fa8c2b);
	background: -ms-linear-gradient(top, #fa8c2b, #fa8c2b);
	background: linear-gradient(top, #fa8c2b, #fa8c2b);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFA8C2B', endColorStr='#FFFA8C2B', gradientType='0');
	line-height: 25px;
	color: #fff;
	border-width: 1px;
	border-type: solid;
	border-color: #fdc797 #985519 #5e340f #f2a35f;
	width: 95px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: capitalize;
	font-size: 14px;
}
.fofCenter .fofLeft img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.fofCenter .fofRight, .fofCenter .fofRight a {
	color: #9099a2;
}
.fofCenter .fofRight .fofTitle {
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 6px;
}
.fofCenter .fofRight > p {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	max-height: 72px;
	color: #bac2cd;
}
.fofCenter .fofRight > dl {
	margin-top: 3.25581%;
	padding-top: 14px;
}
.fofCenter .fofRight > dl dt.box {
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 9px;
	width: 100%;
}
.fofCenter .fofRight > dl dd {
	width: 47%;
	line-height: 15px;
	border-bottom: 1px solid #dfe3e8;
}
.fofCenter .fofRight > dl dd a {
	display: block;
	padding: 6px 0;
}
.fofCenter .fofRight > dl dd a:before {
	content: '→';
	font-size: 13px;
	padding-right: 4px;
	color: #666666;
}
.fofCenter .fofRight > dl dd.box {
	vertical-align: bottom;
}
.fofCenter .fofRight .fofShare {
	padding-top: 12px;
	margin-top: 3.72093%;
}
.fofCenter .fofRight .fofShare span {
	font-size: 17px;
	line-height: 1.2;
}
.fofCenter .fofRight .fofShare span, .fofCenter .fofRight .fofShare > a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
.fofCenter .fofRight .fofShare > a {
	border-radius: 3px;
	overflow: hidden;
	width: 24px;
}
.fofCenter .fofRight .fofShare > a:last-child {
	margin-right: 0;
}
.fofCenter .fofRight .fofShare .bdsharebuttonbox {
	display: inline-block;
	vertical-align: middle;
	min-width: 160px;
}
@media screen and (max-width: 945px) {
.fofCenter .fofRight .fofShare > a {
	width: 32px;
}
.fofCenter .fofRight > dl dd a {
	padding: 10px 0;
}
}
@media screen and (max-width: 750px) {
.fofCenter {
	padding: 15px;
}
.fofCenter:before {
	display: none;
}
.fofCenter .fofLeft, .fofCenter .fofRight {
	width: 100%;
}
.fofCenter .fofSearch {
	margin-top: 5%;
	margin-bottom: 3%;
}
.fofCenter .fofLeft img {
	padding-right: 2%;
}
}
@media screen and (max-width: 500px) {
.fofCenter .fofRight > dl dd {
	width: 100%;
}
.fofCenter .fofRight > p {
	line-height: 18px;
	overflow: hidden;
	height: 72px;
	max-height: none;
}
}
.sitemap dt {
	background: #0e468c;
	color: #fff;
	font-size: 18px;
	line-height: 1;
}
.sitemap dt a {
	color: #fff;
	display: inline-block;
	padding: 8px 12px;
}
.sitemap dd {
	padding: 4px;
	background: #eee;
}
.sitemap dd a {
	color: #333;
}
.sitemap dd p {
	font-weight: bold;
	padding: 5px 10px 5px 20px;
	line-height: 1.2;
}
.sitemap dd ul {
	padding-left: 30px;
}
.container {
	overflow: hidden;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
#header {
	padding: 10px 10px;
}
#logo {
	color: #7a7a7a;
	width: 34.21053%;
	margin-left: 1.05263%;
	padding-top: 5px;
	padding-bottom: 2px;
}
#logo .logoWrap {
	display: table;
	width: 100%;
}
#logo .logoWrap > a, #logo .logoH {
	display: table-cell;
	vertical-align: middle;
}
#logo .logoWrap > a {
	width: 14.46154%;
	min-width: 75px;
}
#logo .logoH {
	font-size: 16px;
	line-height: 1.2;
	padding: 5px 0 5px 3.07692%;
}
@media screen and (min-width: 1480px) {
#logo .logoH {
	font-size: 18px;
}
}
@media screen and (min-width: 1680px) {
#logo .logoH {
	font-size: 26px; color:#000;
}
}
@media screen and (min-width: 1800px) {
#logo .logoH {
	font-size: 24px;
}
}
#nav {
	font-size: 16px;
	margin: 1.21053% 0;
	padding-top: 4px;
	padding-right: 1.21053%;
}
#nav li {
	display: inline-block;
	padding-right: 20px;
	line-height: 30px;
	position: relative;
}
#nav a {
	color: #222;
}
#nav>ul>li.selected>a, #nav a:hover {
	color: #f6021a;
}
#header .topRight, #logo {
	vertical-align: middle;
}
/* #nav, .topRight .lang { display: inline-block; vertical-align: middle; white-space: normal; } */

.topRight {
	white-space: nowrap;
	margin-right: 1.05263%;
}
.topRight .lang {
	font-size: 12px;
}
.lang {
	background: #fff;
	line-height: 26px;
	width: 119px;
	border-radius: 3px;
	position: relative;
	line-height: 24px;
	border: 1px solid #e4e4e4;
	cursor: pointer;
	margin-top: 4px;
}
.lang span {
	display: block;
	cursor: pointer;
}
.lang a {
	display: block;
	color: #777;
	padding-left: 10px;
}
.lang a:hover {
	color: #f6021a;
}
.lang ul {
	background: #fff;
	display: none;
	position: absolute;
	left: -1px;
	right: -1px;
	border: 1px solid #e4e4e4;
	border-top: 0px none;
	margin-top: -1px;
	top: 100%;
	z-index: 99;
}
.lang:hover {
	border-radius: 3px 3px 0 0;
}
.lang:hover ul {
	display: block;
	border-radius: 0 0 3px 3px;
}
.lang:after {
	content: '';
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	border: 5px solid transparent;
	border-top-color: #777;
	right: 13px;
	top: 10px;
}
 @media screen and (max-width: 1280px) {
.lang {
	width: auto;
	line-height: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	cursor: default;
}
.lang:after {
	display: none;
}
.lang, .lang a {
	color: #555;
}
.lang, .lang ul, .lang:hover ul {
	background: none;
	border-radius: 0;
	border: 0px none;
}
.lang:hover ul, .lang ul {
	display: inline;
}
.lang ul {
	position: static;
}
.lang span, .lang li {
	display: inline-block;
	margin-right: 15px;
}
.lang li:last-child {
	margin-right: 0;
}
.lang a {
	padding-left: 0 5px;
}
}
@media screen and (max-width: 1280px) {
#logo, #header .topRight {
	display: block;
	margin-left: auto;
	margin-right: auto;
	white-space: normal;
}
.topRight {
	width: 100%;
}
.topRight .lang {
	display: block;
	text-align: center;
	font-size: 14px;
}
#logo {
	width: 100%;
	text-align: center;
}
#logo .logoWrap {
	display: block;
}
#logo .logoWrap > a, #logo .logoH {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	min-width: auto;
	min-width: initial;
}
#logo .logoH {
	padding-left: 10px;
}
#logo img {
/*	width: 80px;*/
}
#nav {
	width: 100%;
	text-align: center;
}
#nav li {
	float: none;
	padding-right: 4%;
}
#nav li:last-child {
	margin-right: 0;
}
#nav li a {
	display: block;
	padding: 0 10px;
}
}
@media screen and (max-width: 1100px) {
#nav li {
	padding-right: 2.6%;
}
}
@media screen and (max-width: 900px) {
#header {
	padding-top: 15px;
	padding-bottom: 10px;
}
#logo {
	width: 100%;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 1.2%;
}
#logo .logoWrap, #logo .logoH {
	display: block;
}
#logo .logoH {
	padding-left: 0;
	margin-top: 1%;
	font-size: 15px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#logo .logoWrap > a {
	width: auto;
	min-width: auto;
	min-width: initial;
	display: inline;
}
#logo img {
	max-width: 40%;
}
.top {
	position: static;
	background: none;
	text-align: center;
	margin-top: 1%;
	margin-bottom: 5px;
	height: auto;
}
.top .map {
	display: none;
}
#nav {
	font-weight: normal;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, 'Microsoft YaHei', SimSun, Sans-serif;
}
#nav ul, #nav ul li {
	display: block;
}
#nav li {
	line-height: 20px;
}
#nav li a {
	padding: 10px;
	display: block;
	font-size: 14px;
}
#nav li {
	border-bottom: 1px solid #bd091b;
	border-top: 1px solid #bd091b;
}
#nav {
	position: fixed;
	width: 300px;
	right: 6px;
	max-width: 95%;
	top: 68px;
	background: #f6021a;
	z-index: 990;
	display: none;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
	margin: 0;
}
#nav a {
	color: #fff;
	text-align: center;
}
#nav li.selected a, #nav a:hover {
	color: #fff;
}
}
@media screen and (max-width: 600px) {
#logo .logoH {
	font-size: 14px;
}
.lang a {
	padding: 0;
}
}
#banner .item {
	position: relative;
}
#banner .slick-dots li button {
	background: #fff;
}
@media screen and (max-width: 1440px) {
#banner {
	width: 110%;
	margin-left: -5%;
}
}
@media screen and (max-width: 900px) {
#banner {
	width: 124%;
	margin-left: -12%;
}
}
@media screen and (max-width: 1440px) {
#banner .bannerText {
	width: 81.7192%;
}
}
@media screen and (max-width: 1366px) {
#banner .bannerText {
	width: 72.7272%;
}
}
@media screen and (max-width: 1300px) {
#banner .bannerText {
	width: 81.8181%;
}
}
@media screen and (max-width: 900px) {
#banner .bannerText {
	width: 80.6451%;
}
}
@media screen and (max-width: 1200px) {
#banner .slick-dots {
	margin-bottom: 5px;
}
}
.bannerText {
	position: absolute;
	top: 29.82732%;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 16px;
}
.bannerText strong, .bannerText span {
	display: block;
}
.bannerText strong {
	font-size: 2.5em;
	line-height: 1;
	font-weight: normal;
}
.bannerText span {
	line-height: 1.2;
	margin-top: 5px;
	font-size: 24px;
}
@media screen and (min-width: 1380px) {
.bannerText {
	font-size: 18px;
}
}
@media screen and (min-width: 1480px) {
.bannerText {
	font-size: 20px;
}
}
@media screen and (max-width: 1200px) {
.bannerText {
	font-size: 14px;
}
.bannerText span {
	font-size: 14px;
}
}
@media screen and (max-width: 900px) {
.bannerText {
	top: 18.8383%;
}
.bannerText strong {
	font-size: 2em;
}
}
@media screen and (max-width: 720px) {
.bannerText strong {
	font-size: 1.5em;
}
.bannerText span {
	display: none;
}
}
@media screen and (max-width: 520px) {
.bannerText strong {
	font-size: 1em;
}
}
.bannerBtn {
	font-size: 1em;
	margin-top: 2.5%;
}
.bannerBtn > a {
	display: inline-block;
	margin-top: 6px;
	background: #fff;
	border-radius: 6px;
	line-height: 1;
	padding: 15px;
	min-width: 13.66667%;
	text-align: center;
	color: #000;
}
.bannerBtn > a:hover {
	color: #f6021a;
}
.bannerBtn > a:first-child {
	margin-right: 3.5%;
	background: #f6021a;
	color: #fff;
}
.bannerBtn > a:first-child:hover {
	background: #0085c9;
}
@media screen and (max-width: 720px) {
.bannerBtn > a {
	padding: 10px;
}
}
@media screen and (max-width: 450px) {
.bannerBtn {
	display: none;
}
}
.showProTitle {
	padding-top: 20px;
}
.showProTitle .title {
	margin-top: 4%;
	color: #333;
	line-height: 1;
	margin-bottom: 14px;
	position: relative;
	padding-bottom: 1.5%;
	text-align: center;
}
.showProTitle .title:after {
	content: '';
	position: absolute;
	width: 200%;
	bottom: 0;
	left: -50%;
	height: 1px;
	overflow: hidden;
	background: #ccc;
}
.showPro {
	padding-bottom: 40px;
	overflow: hidden;
	margin-bottom: 3.125%;
}
.showPro .title, .showPro > p {
	text-align: center;
}
.showPro > p {
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 10px;
	width: 780px;
	max-width: 100%;
	margin: 0 auto 1.66667% auto;
	color: #555;
}
.showPro > p a {
	display: inline-block;
}
.showPro .box {
	width: 22%;
}
.showPro .item {
	margin-bottom: 30px;
}
.showPro .item a {
	font-size: 16px;
	line-height: 24px;
	color: #555;
}
.showPro .item span {
	display: block;
	padding: 4.16667% 4.80769%;
	margin: 0;
	background: #efefef;
	min-height: 72px;
}
.showPro .item > div {
	padding: 3.20513%;
	background: #e9e9e9;
}
.showPro .item:hover > div, .showPro .item:hover a span {
	background: #f6021a;
}
.showPro .item:hover a span {
	color: #fff;
}
@media screen and (max-width: 450px) {
.showPro .box {
	width: 47%;
}
}
@media screen and (max-width: 920px) {
.showPro > p {
	font-size: 14px;
	line-height: 1.4;
}
.showPro .item {
	margin-bottom: 15px;
}
.showPro .item a {
	font-size: 14px;
	line-height: 1.3;
}
.showPro .item span {
	min-height: auto;
	min-height: initial;
}
}
@media screen and (max-width: 600px) {
.showPro > p {
	font-size: 13px;
	line-height: 1.4;
}
}
.proSlider {
	margin-bottom: 5%;
	border-bottom: 1px solid #e5e5e5;
}
.proSlider.slick-slider {
	margin: 0 -2.08333%;
	padding-bottom: 30px;
}
.proSlider.slick-slider .item > div {
	margin: 0 8.01282%;
}
.proSlider.slick-slider .slick-prev, .proSlider.slick-slider .slick-next {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	background: #c1c1c1;
	color: #fff;
	font-size: 40px;
	opacity: 1;
	margin-top: 0;
	top: 100%;
	margin-top: -30px;
}
.proSlider.slick-slider .slick-prev:hover, .proSlider.slick-slider .slick-prev:focus, .proSlider.slick-slider .slick-next:hover, .proSlider.slick-slider .slick-next:focus {
	background: #f6021a;
}
.proSlider.slick-slider .slick-prev {
	left: 50%;
	margin-left: -68px;
}
.proSlider.slick-slider .slick-next {
	right: 50%;
	margin-right: -68px;
}
@media screen and (max-width: 600px) {
.proSlider.slick-slider {
	margin: 0 -0.83333%;
}
.proSlider.slick-slider .item > div {
	margin: 0 3.20513%;
}
}
@media screen and (max-width: 920px) {
.proSlider.slick-slider {
	padding-bottom: 21px;
}
.proSlider.slick-slider .slick-prev, .proSlider.slick-slider .slick-next {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 34px;
	margin-top: -21px;
}
.proSlider.slick-slider .slick-prev {
	margin-left: -50px;
}
.proSlider.slick-slider .slick-next {
	margin-right: -50px;
}
}
.showAbout {
	padding: 2.08333% 0;
	background: url(../images/bg-about.jpg) no-repeat fixed center;
	color: #fff;
	overflow: hidden;
}
.showAbout .title {
	margin-top: 6.08333%;
	color: #f6021a;
	line-height: 0.8;
	font-size: 40px;
	position: relative;
	display: inline-block;
	max-width: 80%;
	padding-right: 20px;
	padding-bottom: 10px;
}
.showAbout .title span {
	color: #fff;
	display: block;
}
.showAbout .title span:first-child:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 200%;
	overflow: hidden;
	background: #f6021a;
	left: 100%;
	top: 50%;
	z-index: 1;
}
.showAbout .title:before, .showAbout .title:after, .showAbout .img:before, .showAbout .img:after {
	content: '';
	left: 100%;
	top: 50%;
	z-index: 2;
	position: absolute;
	border-radius: 50%;
}
.showAbout .title:before, .showAbout .img:before {
	width: 18px;
	height: 18px;
	margin-top: -9px;
}
.showAbout .title:after, .showAbout .img:after {
	width: 40px;
	height: 40px;
	margin-top: -22px;
}
.showAbout .title:before {
	margin-left: 26px;
	background: #f6021a;
}
.showAbout .title:after {
	margin-left: 13px;
	border: 2px solid #f6021a;
}
.showAbout .img:before {
	margin-left: 36px;
	background: #fff;
}
.showAbout .img:after {
	margin-left: 23px;
	border: 2px solid #fff;
}
.showAbout p {
	line-height: 24px;
	margin-top: 1.75%;
	max-height: 72px;
	overflow: hidden;
}
.showAbout .aboutPic {
	margin-top: 4.41667%;
	margin-bottom: 8.33333%;
	position: relative;
	font-size: 0;
}
.showAbout .aboutPic:before {
	content: '';
	position: absolute;
	width: 200%;
	height: 1px;
	overflow: hidden;
	left: 0;
	top: 50%;
	background: #fff;
}
.showAbout .aboutPic > div {
	width: 240px;
	display: inline-block;
	border-radius: 8px;
	vertical-align: top;
	position: relative;
	z-index: 1;
	max-width: 48%;
}
.showAbout .aboutPic img {
	border-radius: 8px;
}
.showAbout .videoWrap {
	margin-right: 2.5%;
}
.showAbout .videoWrap a {
	border: 5px solid #fff;
	border-radius: 8px;
}
.showAbout:hover .title:before, .showAbout:hover .title:after {
	opacity: 0;
	left: 120%;
}
.showAbout .aboutPic:hover .img:before, .showAbout .aboutPic:hover .img:after {
	opacity: 0;
}
@media screen and (max-width: 1000px) {
.showAbout .title {
	font-size: 38px;
}
}
@media screen and (max-width: 900px) {
.showAbout .title:before, .showAbout .title:after, .showAbout .img:before, .showAbout .img:after, .showAbout .aboutPic:before, .showAbout .aboutPic:after, .showAbout span:first-child:before, .showAbout span:first-child:after {
	display: none;
}
.showAbout .title {
	font-size: 36px;
	max-width: none;
	padding-right: 0;
}
.showAbout .title span {
	display: inline;
	color: inherit;
}
}
@media screen and (max-width: 600px) {
.showAbout .title {
	font-size: 32px;
}
.showAbout p {
	line-height: 22px;
	max-height: 88px;
}
}
@media screen and (max-width: 500px) {
.showAbout .title {
	font-size: 28px;
}
}
@media screen and (max-width: 380px) {
.showAbout .title {
	font-size: 26px;
}
.showAbout .aboutPic > div {
	width: 100%;
	max-width: none;
}
.showAbout .aboutPic .videoWrap {
	margin-bottom: 20px;
}
}
.showCen {
	padding-bottom: 1.5625%;
}
.showCen > div {
	width: 30.58333%;
	padding-top: 15px;
	margin-top: 3.75%;
}
.showCen .title {
	color: #f6021a;
}
.showCen strong {
	line-height: 1.3;
	font-size: 18px;
	color: #555;
	font-weight: normal;
	display: block;
	padding-bottom: 6px;
}
.showCen p {
	color: #909090;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	margin-bottom: 10px;
}
.showCen img {
	width: 100%;
}
@media screen and (min-width: 1380px) {
.showCen strong {
	font-size: 20px;
}
}
.showCen .lm {
	margin-top: 9.53678%;
	text-align: center;
}
.showCen .lm a {
	display: inline-block;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 1px solid #b2b2b2;
	position: relative;
}
.showCen .lm a:before, .showCen .lm a:after {
	content: '';
	z-index: 1;
	overflow: hidden;
	position: absolute;
}
.showCen .lm a:before {
	border-left: 1px solid #b2b2b2;
	width: 1px;
	left: 50%;
	top: 12px;
	bottom: 12px;
}
.showCen .lm a:after {
	border-top: 1px solid #b2b2b2;
	height: 1px;
	top: 50%;
	left: 12px;
	right: 12px;
}
.showCen > div:hover .lm a {
	border-color: #f6021a;
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}
.showCen > div:hover .lm a:before, .showCen > div:hover .lm a:after {
	border-color: #f6021a;
}
.showContact ul {
	border-radius: 4px;
	overflow: hidden;
	margin-top: 4px;
	position: relative;
}
.showContact li {
	width: 50%;
	float: left;
	text-align: center;
	color: #fff;
	background: #575757;
	padding: 10.89918% 0;
	font-size: 13px;
}
.showContact li a {
	color: #fff;
}
.showContact li span {
	display: block;
	line-height: 20px;
	height: 20px;
}
.showContact li span:first-child {
	font-size: 18px;
}
.showContact li.t1, .showContact li.t4 {
	background: #797979;
}
.showContact li:hover {
	background: #f6021a;
}
.showContact .t1:after {
	content: '';
	position: absolute;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px;
	background: #fff;
	box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.31) inset;
}
 @media screen and (max-width: 1150px) {
.showCen .showApp, .showCen .showFac {
	width: 47%;
}
.showCen .showContact {
	width: 100%;
}
.showCen .lm {
	margin-top: 25px;
}
.showContact .t1:after {
	display: none;
}
.showContact li {
	width: auto;
	padding: 5px 0;
	display: inline-block;
	float: none;
	background: none;
	color: #555;
	margin-right: 20px;
	text-align: left;
}
.showContact li:hover {
	background: none;
}
.showContact li a {
	color: inherit;
}
.showContact li.t1, .showContact li.t4 {
	background: none;
}
.showContact li span {
	height: auto;
	display: inline-block;
	font-size: 14px;
}
.showContact li span:first-child {
	font-size: 15px;
}
}
@media screen and (max-width: 600px) {
.showCen .showApp, .showCen .showFac {
	width: 100%;
}
}
@media screen and (max-width: 450px) {
.showCen .lm a {
	width: 50px;
	height: 50px;
}
}
#footTop {
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	background: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 1;
	color: #000;
	padding-top: 10px;
	cursor: pointer;
}
#footTop:hover {
	color: #f6021a;
}
#footTop:before {
	content: '\e623';
	font-family: icomoon;
	display: block;
	font-weight: normal;
	font-size: 24px;
}
#footer {
	margin-top: 40px;
	padding-top: 20px;
	background: #222;
	position: relative;
	color: #cccdd1;
}
#footer .title {
	color: #ecedf1;
	margin-bottom: 4px;
}
#footer a {
	color: #cccdd1;
}
#footer a:hover {
	color: #f6021a;
}
#footer, .footLeft li {
	font-size: 14px;
}
.footLeft li {
	line-height: 1.2;
	padding: 5px 0;
	display: inline-block;
	margin-right: 30px;
}
#footer .footShare a {
	color: #000;
	font-size: 20px;
}
#footer .footShare a.shareyt {
	font-size: 14px;
}
.footLeft > div {
	margin-top: 2.08333%;
	padding-top: 18px;
}
.footBot {
	margin-top: 25px; background-color:#000;
}
#footer .center .footBot {
	padding-top: 0px;
	margin-top: 4.16667%;
}
.footLeft li.block {
	display: block;
}
.footLeft {
	width: 73%;
}
.footRight {
	width: 24%;
}
.footShare {
	margin-top: 12px;
}
.footForm {
	margin-top: 20px;
	width: 400px;
	max-width: 100%;
}
.footForm li {
	position: relative;
	margin-bottom: 10px;
	font-size: 12px;
}
.footForm input, .footForm textarea {
	color: #fff;
	border: 1px solid #ddd;
	width: 100%;
	border: 1px solid #999;
	line-height: 22px;
	padding: 1px 5px;
	position: relative;
	z-index: 2;
}
.footForm input {
	height: 26px;
}
.footForm .codeWrap input {
	width: 90px;
}
.footForm .codeWrap input, .footForm .codeWrap img {
	vertical-align: middle;
}
.footForm label {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 22px;
	padding: 2px 5px;
	z-index: 1;
	font-size: 12px;
}
.footForm input:focus, .footForm textarea:focus, .footForm input.focusOn, .footForm textarea.focusOn {
	background: #000;
}
.footForm textarea {
	height: 80px;
}
.footForm input.btn {
	height: 30px;
	padding: 3px 0;
	width: 90px;
	text-align: center;
	background: #444;
}
.footForm input.btn:first-child {
	margin-right: 10px;
}
@media screen and (max-width: 1200px) {
#footer, .footLeft li {
	font-size: 14px;
}
}
@media screen and (max-width: 920px) {
.footLeft, .footRight {
	width: 100%;
}
}
@media screen and (max-width: 600px) {
#footer .footPro, #footer .footNav, #footer .footContact, .footForm {
	display: none;
}
#footer .footShare, .footBot {
	margin-top: 5px;
}
#footer .center .footBot {
	padding-top: 0;
	margin-top: 0;
}
}
.footBot p {
	padding: 20px 0;
}
.footShare {
	margin-top: 20px;
}
.footShare .share {
	padding-bottom: 12px;
	padding-top: 5px;
}
.footShare a {
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #000;
	overflow: hidden;
	margin-right: 12px;
	margin-bottom: 8px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
}
.footShare a:last-child {
	margin-right: 0;
}
.footShare a:hover {
	background: #f6021a;
}
.mapWrap {
	border: 3px solid #333;
	float: left;
	width: 100%;
	margin-top: 25px;
}
#main {
	position: relative;
}
#aside {
	width: 24.5%;
	float: left;
}
#aside.hidden {
	display: none;
}
.right {
	width: 73.16667%;
	float: right; font-size:16px;
}
#aside, .right {
	padding-top: 5px;
	margin-top: 2.5%;
}
.mainTop {
	text-align: center;
	text-transform: capitalize;
	background: #74b801;
	padding: 15px 0;padding-top:5%;padding-bottom:3%;
}
.mainTop .mainTitle {
	line-height: 1.2;
	font-size: 40px;
	color: #fff;
	margin-top: 42px;
}
@media screen and (max-width: 1200px) {
.mainTop .mainTitle {
	margin-top: 3.5%;
}
}
@media screen and (max-width: 950px) {
.mainTop .mainTitle {
	font-size: 36px;
}
}
@media screen and (max-width: 750px) {
.mainTop .mainTitle {
	font-size: 22px;
}
}
@media screen and (max-width: 600px) {
.mainTop .mainTitle {
	font-size: 20px;
}
}
@media screen and (max-width: 500px) {
.mainTop .mainTitle {
	font-size: 18px;
}
}
#location {
	line-height: 1.5;
	margin-bottom: 39px;
	font-size: 14px;margin-top:1%;
}
#location, #location a {
	color: #fff;
}
#location a {
	display: inline-block;
}
@media screen and (max-width: 1200px) {
#location {
	margin-bottom: 3.25%;
}
}
.menuSub {
	padding-top: 10px;
	margin-top: 2.91667%;
}
.menuSub {
	padding-bottom: 13px;
	border-bottom: 1px solid #ccc;
}
.menuSub a {
	color: #555;
}
.menuSub a:hover, .menuSub a.selected {
	color: #f6021a;
}
.menuSub li {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 1.2;
}
.menuSub li:after {
	content: '|';
	padding-left: 18px;
}
.menuSub li:last-child, .menuSub li.noAfter {
	margin-right: 0;
}
.menuSub li:last-child:after, .menuSub li.noAfter:after {
	display: none;
}
@media screen and (max-width: 1100px) {
.menuSub li {
	font-size: 18px;
}
}
@media screen and (max-width: 950px) {
.menuSub li {
	font-size: 16px;
}
}
.asideWrap {
	background: #fff;margin-bottom:2%;
}
.asideTitle {
	font-size: 24px;
	font-weight: bold;
	color: #fff;background-color:#74b801;
	position: relative;
	line-height: 1.2;
	margin-top: -4px;padding-top:15px;padding-left:10px;
	padding-bottom: 15px;
}
.asideTitle span {
	text-align: left;
}
.asideTitle:after {
	height: 32;
}
.asideTitle:before {
	content: 'Open '; 
	font-family: icomoon, Arial, Helvetica, 'Microsoft YaHei', SimSun, Sans-serif;
	position: absolute;
	right: 0;
	padding-right: 3px;
	margin-right: 1%;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	z-index: 9;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	display: none;
}
.asideTitle.listslide:before {
	content: 'Close';
}
.asideTitle.noBefore {
	cursor: default;
}
.asideTitle.noBefore:before {
	display: none;
}
.asideList {
	line-height: 20px;
	background: #fff;
padding: 20px 10px;border: 1px solid #ededec;margin-bottom:5%;border-top:none;
}
.asideList li a {
	display: block;
}
.asideList > li {
	line-height: 20px;
	font-size: 12px;
	margin-top: 1px;
	position: relative;
}
.asideList > li:first-child {
	margin-top: 0;
}
.asideList > li > a {
	padding: 10px 18px 10px 0;
	color: #555;
}
.asideList > li > a{

	color: #666;
	padding-left: 10px;
padding-right: 8px;font-size:15px;
	vertical-align: top; /*font-weight:bold;*/
}
.asideList > li:hover > a, .asideList > li > a.selected {
/*	background: #74b801;*/
	padding-left: 10px;
	padding-right: 8px;
/*	color: #fff;*/color: #74b801;
}
.asideList > li:hover > a:before, .asideList > li > a.selected:before {
	color: #fff;
}
.asideList > li:hover ul {
	display: block;
}
.asideList > li ul {
	background: #f6021a;
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	display: none;
	z-index: 991;
}
.asideList > li ul a {
	padding: 10px 9px 10px 9px;
	color: #fff;
}
.asideList > li ul a:hover, .asideList > li ul a.selected {
	background: #f4f4f4;
	color: #555;
}
@media screen and (max-width: 900px) {
.asideList {
	padding-top: 0;
}
.asideList > li {
	margin-top: 5px;
}
}
#aside > a {
	margin-top: 40px;
	display: inline-block;
	max-width: 100%;
}
@media screen and (max-width: 900px) {
#aside > a {
	display: none;
}
}
.asideCont {
	padding: 15px;
	background: url(../images/bg-cont.jpg) no-repeat right center;
	background-size: cover;
	margin-top: 28px;
}
.asideCont .title {
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.3);
	margin-bottom: 11px;
}
.asideCont li {
	line-height: 20px;
	padding: 2px 0;
}
.asideCont li, .asideCont li a {
	color: #fff;
}
.asideCont li span {
	color: #24d972;
}
.newsTitle {
	line-height: 1.2;
	font-size: 30px;
	padding-bottom: 6px;
	text-align: center;
	color: #000;
}
@media screen and (max-width: 1000px) {
.newsTitle {
	font-size: 26px;
}
}
@media screen and (max-width: 750px) {
.newsTitle {
	font-size: 23px;
}
}
@media screen and (max-width: 600px) {
.newsTitle {
	font-size: 20px;
}
}
.newsTime {
	padding-bottom: 8px;
	line-height: 1;
	padding-top: 6px;
}
.newsContent {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px;
	padding-bottom: 18px;
	margin-top: 5px;
	margin-bottom: 1.5%;
}
.newsContent .addthis_sharing_toolbox {
	display: block;
	margin-bottom: 15px;
}
.prenext {
	text-transform: capitalize;
	padding-bottom: 3px;
	color: #666;
	font-size: 14px;
	line-height: 1.5;
}
.prenext b, .prenext strong {
	font-weight: bold;
	padding-right: 3px;
}
.prenext a {
	color: #f6021a;
}
.newsList {
	color: #555;
}
.newsList li {
	padding-bottom: 10px;
	margin-bottom: 18px;
	border-bottom: 1px solid #ccc;
}
.newsList .title {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
}
.newsList p {
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
}
.newsList span {
	display: block;
	padding: 6px 0;
	line-height: 1;
}
@media screen and (max-width: 750px) {
.newsList .title {
	font-size: 18px;
}
}
.proleft {
	width: 50%;
	float: left;
}
.proright {
	width: 45%;
	float: right;
	margin-top:0%;
}
#proimg{width:50%;float:left;border:solid 1px #f5f6f3;}
.proright p {
	color: #999;
	line-height: 1.7142;
}
.proleft .slick-prev, .proleft .slick-next {
	width: 30px;
	font-size: 46px;
	color: #000;
}
.proleft .slick-prev:hover, .proleft .slick-prev:focus, .proleft .slick-next:hover, .proleft .slick-next:focus {
	color: #f6021a;
}
.proleft .slick-prev {
	left: 0;
}
.proleft .slick-next {
	right: 0;
}
.proleft .slick-slide {
	background: white url("../images/AjaxLoader.gif") center center no-repeat;
}
.proleft img {
	background: #fff;
}
.spec-list {
	margin-top: 4px;
}
.spec-list li {
	width: 23.9%;
	margin-left: 1.4666%;
	float: left;
	border: 1px solid #e8e8e8;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.spec-list li:hover {
	border-color: #f6021a;
}
.spec-list li:first-child {
	margin-left: 0;
}
.spec-list img[src=""], .spec-list img[src=" "] {
	display: none;
}
.proVideo {
	overflow: hidden;
	position: relative;
	width: 32.58427%;
	margin-left: 3.37079%;
	float: left;
}
.proVideo > img {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
}
.proVideo img {
	width: 100%;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.proVideo:hover > img {
	transform: scale(1.11);
	-ms-transform: scale(1.11);
	-moz-transform: scale(1.11);
	-webkit-transform: scale(1.11);
	-o-transform: scale(1.11);
}
.procon > a {
	background: #74b801;
	color: #fff;
	width: 188px;
	line-height: 44px;
	text-align: center;
	font-size: 18px;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	display: inline-block;
}
.procon > a:after {
	font-family: icomoon;
	font-weight: normal;
	vertical-align: top;
	font-size: 22px;
	padding-left: 8px;
	left: 100%;
	margin-left: 0;
	position: absolute;
}
.procon > a:hover:after {
	margin-left: -26px;
}
.procon .addthis_sharing_toolbox {
	padding: 6px 0;
	margin-right: 12px;
}
.procon ul {
	margin: 12px 0;
}
.procon ul a {
	color: #555;
}
.procon ul a:hover {
	color: #f6021a;
}
.procon ul li:first-child {
	margin-right: 14px;
}
.procon ul li {
	padding: 5px 0;
	line-height: 1.3; font-size:14px;
}
 @media screen and (max-width: 1050px) {
.proright {
	width: 100%;
	margin-top: 20px;
}
.proVideo, .proleft {
	width: 48%;
}
.proVideo {
	float: right;
	margin-left: 0;
}
.procon ul li {
	display: inline-block;
	margin-right: 20px;
}
.procon ul li:last-child {
	margin-right: 0;
}
}
@media screen and (max-width: 450px) {
.proleft {
	width: 100%;
}
.proVideo {
	float: left;
	margin-top: 20px;
	width: 280px;
	max-width: 100%;
}
}
.proInfo {
	padding-bottom: 15px;
	font-size: 14px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}
.proTitle {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 10px;
	color: #74b801;float:left; text-align:center;width:100%;
}



@media screen and (max-width: 1366px) {
.proTitle {
	font-size: 36px;
}
}
@media screen and (max-width: 950px) {
.proTitle {
	font-size: 32px;
}
}
@media screen and (max-width: 750px) {
.proTitle {
	font-size: 28px;
}
}
#proDes {
	padding-top: 15px;
	margin-top: 1.68539%;
	padding-bottom: 15px;
	margin-bottom: 0.67416%;width:100%;float:left;
}
#proDes > .title {
	font-size: 16px;
	background: #f6021a;
	color: #fff;
	line-height: 1.5;
	padding: 8px 10px;
	min-width: 192px;
	text-align: center;
	display: inline-block;
	vertical-align: bottom;
	max-width: 100%;
}
#tags {
	text-transform: capitalize;
}
#proDes #tags li {
	float: left;
	width: 30%;
	border-left: 1px solid #fff;
	text-align: center;
}
#proDes #tags li:first-child {
	border-left: 0px none;
}
#proDes #tags li {
	height: 40px;
	cursor: pointer;
	background: #eaeaea;
	margin-top: 1px;
	font-size: 16px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;line-height:40px;
}
#proDes #tags li:first-child {
	border-left: 0px none;
}
#proDes #tags li.selected {
	background: #74b801;
	color: #fff;
}
@media screen and (max-width: 1000px) {
#proDes #tags li {
	height: 44px;
	font-size: 14px;
	font-weight: normal;
}
}
#proDes .tagContent {
	margin-top: 1px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 12px;
}
.tagContent {
	word-wrap: break-word;
	word-break: break-word;
	overflow: auto;
	display: none;
}
.tagContent.selected {
	display: block;
}
.related {
	margin-top: 2%;
	padding-top: 16px;
}
.related .title {
	color: #fff;
	font-size: 16px;
	line-height: 1.25;
	background: #f6021a;
	padding: 10px;
	min-width: 192px;
	display: inline-block;
	text-align: center;
}
@media screen and (max-width: 600px) {
.related .title {
	display: block;
	min-width: auto;
	min-width: initial;
}
}
.related .justify {
	border: 1px solid #e8e8e8;
	padding: 2.24719% 2.80899% 0 2.80899%;
	margin-top: 1px;
}
.related .justify .box, .related .justify .line {
	width: 22%;
}
.related .justify .box {
	padding-bottom: 20px;
	margin-bottom: 1.1236%;
	text-align: center;
	margin-top: 5px;
}
.related .justify .box img {
	width: 100%;
}
.related .justify .proPicTitle {
	padding: 2px 0;
	font-size: 14px;
	text-align: center;
}
@media screen and (max-width: 600px) {
.related .justify .box {
	width: 47%;
}
.related .justify .line {
	display: none;
}
}
.proClassBox {
	width: 48.33333%;
}
.proClassBox:hover .title {
	background: #f6021a;
}
.proClassBox .title {
	background: #31373d;
	color: #fff;
	overflow: hidden;
	line-height: 1.5;
	padding: 11px 19px;
	margin-bottom: 20px;
}
.proClassBox .title a {
	color: #fff;
	float: right;
}
.proClassBox .title span {
	display: block;
	padding-right: 10px;
}
.proClassBox .title, .proClassBox .title span {
	overflow: hidden;
	zoom: 1;
}
.proClassBox .box {
	width: 48%;
	padding-bottom: 20px;
	margin-bottom: 1.72414%;
}
.proClassBox .box {
	font-weight: bold;
}
.proClassBox .box a {
	color: #555;
}
.proClassBox .box a span {
	display: block;
	margin-top: 5px;
}
.proClassBox .box a:hover {
	color: #f6021a;
}
@media screen and (max-width: 1000px) and (min-width: 901px) {
.proClassBox {
	width: 100%;
}
}
@media screen and (max-width: 700px) {
.proClassBox {
	width: 100%;
}
}
@media screen and (max-width: 500px) {
.proClassBox .proPicTitle {
	font-size: 14px;
	padding-top: 0;
}
}
@media screen and (max-width: 400px) {
.proClassBox .box {
	width: 48%;
}
.proClassBox .box:nth-child(4) {
	width: 100%;
}
}
.proDisplay .box {
	padding-bottom: 16px;
	margin-bottom: 0.67416%;padding: 2%;padding-top:0px;
}
.proDisplay .box  a{ font-size:14px;}
.proDisplay .box img {
	width: 100%;border:solid 1px #ccc;
}
.proDisplay .box a {
	color: #333;
}
.proDisplay .box a:hover {
	color: #74b801;
}
.proDisplay .box span {
	display: block;
}
.proDisplay .box, .proDisplay .line {
	width: 28.333%;
}
@media screen and (max-width: 750px) {
.proDisplay .box, .proDisplay .line {
	width: 31%;
}
}
@media screen and (max-width: 600px) {
.proDisplay .box {
	width: 47.5%;
}
.proDisplay .line {
	display: none;
}
}
@media screen and (max-width: 280px) {
.proDisplay .box {
	width: 100%;
}
}
.newsShare {
	margin-top: 15px;
}
.proj {
	padding-top: 10px;
	margin-top: 2.08333%;
}
.proList {
	padding-top: 10px;
	margin-top: 2.08333%;
}
.proList li {
	padding: 2.5%;
	width: 65.66667%;
	min-width: 680px;
	border: 1px solid #c1c1c1;
	margin-bottom: 18px;
	background: #fff;
	position: relative;
}
.proList li img {
	width: 26.1708%;
	float: left;
}
.proList li:before, .proList li:after {
	content: '';
	position: absolute;
}
.proList li:before {
	width: 82px;
	height: 103px;
	background: url(../images/arrow.png) no-repeat right top;
	bottom: -19px;
}
.proList li:after {
	width: 100%;
	height: 17px;
	background: url(../images/bg-shadow.png) no-repeat center bottom;
	background-size: 100% 100%;
	top: 100%;
	left: 0;
	z-index: -1;
}
.proList .listText {
	color: #555;
	float: right;
	width: 72.31405%;
	padding-left: 15px;
}
.proList .listText .title {
	line-height: 1.2;
	font-size: 30px;
	margin-bottom: 6px;
}
.proList .listText .title a {
	color: #000;
}
.proList .listText .title a:hover {
	color: #f6021a;
}
.proList .listText p {
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	color: #999;
}
.proList .listText > a {
	color: #f6021a;
	margin-top: 4%;
	display: inline-block;
}
.proList li:nth-child(odd), .proList li.profl {
	float: left;
}
.proList li:nth-child(even), .proList li.profr {
	float: right;
}
.proList li:nth-child(odd):before, .proList li.profl:before {
	left: 100%;
	margin-left: 1px;
}
.proList li:nth-child(even):before, .proList li.profr:before {
	right: 100%;
	margin-right: 1px;
	background-position: left top;
}
.proList li:last-child:before, .proList li.lastone:before {
	display: none;
}
@media screen and (max-width: 1000px) {
.proList .listText .title {
	font-size: 26px;
}
}
@media screen and (max-width: 820px) {
.proList li {
	width: 100%;
	min-width: auto;
	min-width: initial;
}
.proList li:before {
	display: none;
}
.proList .listText .title {
	font-size: 23px;
}
}
@media screen and (max-width: 650px) {
.proList {
	text-align: justify;
	text-justify: distribute-all-lines;
	letter-spacing: 0px;
	font-size: 0px;
}
.proList:after {
	content: '';
	height: 0px;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.proList .line {
	display: inline-block;
	height: 0px;
	overflow: hidden;
}
.proList > * {
	text-align: left;
	font-size: 14px;
}
.proList .box {
	display: inline-block;
	vertical-align: top;
}
.proList.box {
	text-align: justify;
}
.proList li {
	width: 48%;
	padding: 10px;
}
.proList li:nth-child(odd), .proList li:nth-child(even), .proList li img, .proList li .listText {
	float: none;
}
.proList li img, .proList li .listText {
	width: auto;
}
.proList li .listText {
	padding: 6px 0;
}
.proList .listText .title {
	font-size: 20px;
}
}
@media screen and (max-width: 410px) {
.proList li {
	width: 100%;
}
}
.proClass .img {
	float: left;
	max-width: 290px;
	margin-right: 3.37079%;
	margin-bottom: 20px;
	position: relative;
}
.proClass .img span {
	position: absolute;
	left: 0;
	color: #fff;
	bottom: 10%;
	padding-left: 6.667%;
	padding-right: 10px;
	background: url(../images/red60.png);
	background: rgba(230, 0, 19, 0.6);
	font-size: 16px;
	line-height: 1.2;
	padding: 13px 10px 13px;
	display: block;
	min-width: 51%;
}
#tags.proTab {
	padding-top: 15px;
	margin-top: 1%;
}
#tags.proTab li {
	float: left;
	height: 40px;
	cursor: pointer;
	margin-top: 1px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
	width: 22.02247%;
	background: #eaeaea;
	border-left: 1px solid #fff;
}
#tags.proTab li:first-child {
	border-left: 0px none;
}
#tags.proTab li.selected {
	background: #f6021a;
	color: #fff;
}
.tagContent.proTab {
	margin-top: 1px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 12px;
	margin-bottom: 20px;
}
.proClasTitle {
	line-height: 1.25;
	padding-bottom: 7px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	padding-top: 22px;
}
.proClasTitle .box {
	margin-bottom: 8px;
}
.proClasTitle:first-child {
	padding-top: 8px;
	border-top: 0px none;
}
.formtitle {
	display: table;
	width: 100%;
	background: #ededed;
}
.formtitle strong {
	color: #fff;
	background: #f6021a;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
	padding: 0 8px;
	border-right: 1px solid #fff;
	width: 21.57303%;
	min-width: 170px;
	font-weight: normal;
}
.formtitle strong, .formtitle p {
	display: table-cell;
	vertical-align: middle;
}
.formtitle p {
	color: #9da1a4;
	line-height: 1.4;
	padding: 8px;
}
@media screen and (max-width: 600px) {
.formtitle, .formtitle strong, .formtitle p {
	display: block;
	width: auto;
	min-width: auto;
	min-width: initial;
}
}
#quotation {
	padding-top: 12px;
	margin-top: 1.46067%;
}
#quotation ul {
	border: 1px solid #d5d5d5;
	margin-top: 1px;
	padding: 1.68539% 3.37079%;
}
#quotation li {
	margin-top: 18px;
	width: 100%;
	position: relative;
	font-size: 14px;
}
#quotation li img {
	margin-right: 3px;
}
#quotation li.codeWrap div, #quotation li img {
	display: inline-block;
	vertical-align: middle;
}
#quotation li div {
	position: relative;
}
#quotation li.half {
	width: 48.98447%;
	height: 42px;
}
#quotation label {
	position: absolute;
	line-height: 20px;
	height: 20px;
	z-index: 1;
	width: 100%;
}
#quotation label {
	left: 0;
	top: 5px;
	margin-top: 0;
	padding: 0 8px;
	color: #8d8d8d;
}
#quotation li.codeWrap {
	padding-top: 5px;
}
#quotation li.codeWrap div {
	text-align: left;
}
#quotation li.codeWrap label {
	padding-top: 5px;
}
#quotation li.cen {
	text-align: center;
}
#quotation input, #quotation textarea {
	border: 1px solid #ddd;
}
#quotation textarea {
	height: 100px;
	padding: 12px 7px;
}
#quotation li.lab input {
	height: 42px;
}
#quotation li.lab input, #quotation li.lab textarea {
	padding: 10px 7px;
}
#quotation li.lab input:focus, #quotation li.lab textarea:focus {
	padding: 2px 7px 18px 7px;
	border-color: #f6021a;
}
#quotation li.lab input:focus + label, #quotation li.lab textarea:focus + label {
	top: 100%;
	height: 16px;
	line-height: 16px;
	background: #f6021a;
	color: #fff;
	font-size: 12px;
	margin-top: -16px;
	padding: 0 7px;
	z-index: 3;
}
#quotation input[name="code"] {
	height: 30px;
	padding: 4px 7px;
	width: 82px;
}
#quotation input.btn {
	width: 95px;
	line-height: 28px;
	height: 30px;
	border: 1px solid #d0d0d0;
	color: #8d8d8d;
	background: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}
#quotation input.btn:hover {
	background: #f6021a;
	border-color: #f6021a;
	color: #fff;
}
#quotation input.btn:first-child {
	margin-right: 16px;
	border-color: #f6021a;
	background: #f6021a;
	color: #fff;
}
@media screen and (max-width: 600px) {
#quotation ul {
	padding: 1px 10px 5px 10px;
}
#quotation li.half {
	width: 100%;
}
}
#quotation.contForm {
	margin-bottom: 1.68539%;
}
.contactInfo {
	width: 100%;
	float: left;
	padding-top: 10px;
	margin-top: 2.08333%;
}
.info {
	padding-bottom: 10px;
	margin-bottom: 1%;
}
.contTitle {
	padding-bottom: 10px;
	font-weight: bold;
	color: #000;
}
.contactLeft, .contactRight {
	/*padding-top: 20px;
	margin-top: 0.83333%;*/
}
.contactLeft {
/*	width: 35.83333%;*/
	float: left;
}
.contactLeft li {
	line-height: 1.3;
	margin-top: 10px;
}
.contactLeft li span {
	font-weight: bold;
	color: #555;
}
.contactRight {
/*	width: 59.16667%;*/
	float: right;
}
.contactRight ul {
	position: relative;
}
.contactRight label {
	font-size: 14px;
	color: #555;
	line-height: 1;
	padding-bottom: 8px;
	display: block;
	font-weight: bold;
}
.contactRight li {
	margin-bottom: 3px;
	padding-top: 15px;
}
.contactRight li.half {
	width: 47.46479%;
}
.contactRight input, .contactRight textarea {
	border: 1px solid #ddd;
	border-radius: 2px;
	line-height: 22px;
	font-size: 14px;
}
.contactRight input {
	height: auto;margin-right:20px;padding-top:5px;padding-bottom:5px;
}
.contactRight textarea {
	height: 163px;
	padding: 6px;
}
.contactRight input.btn {
	height: 42px;
	line-height: 40px;
	padding: 0;
	width: 43.32344%;
	margin-top: 10px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
}
.contactRight input.btn:first-child {
	background: #74b801;
	border-color: #74b801;
	color: #fff;
	margin-right: 15px;
}
.contactRight .codeWrap {
	position: absolute;
	bottom: 0;
	left: 0;
}
.contactRight .codeWrap input[name="code"] {
	width: 84px;
	margin-right: 5px;
	height: 30px;
	padding: 3px 6px;
}
.contactRight .codeWrap div {
	padding-top: 10px;
}
@media screen and (max-width: 560px) {
.contactRight li {
	padding-top: 10px;
}
.contactRight label {
	padding-bottom: 4px;
}
.contactRight li.half {
	width: 100%;
}
.contactRight .codeWrap {
	position: static;
}
.contactRight input.btn {
	max-width: 150px;
}
.contactRight input {
	height: 34px;
	padding: 5px 6px;
}
.contactRight textarea {
	height: 92px;
}
}
 @media screen and (max-width: 1000px) {
.contactLeft, .contactRight {
	width: 100%;
}
}
@media screen and (max-width: 900px) {
#footerToolBar, .toolMask {
	display: block;
}
#menuBtn {
	display: block;
}
.right {
	width: 100%;
	float: none;padding-top:10%;
}
#main {
	padding-top: 55px;
	margin-top: 1.5%;
}
#aside {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	margin-bottom: 0;
	float: none;
	width: auto;
	margin-top: 0;
	padding-top: 0;
}
#aside.hidden {
	display: block;
}
.asideTitle {
	cursor: pointer;
	padding-right: 50px;
	padding-bottom: 0;
	font-size: 20px;
	height: 46px;
	border-bottom: 2px solid #74b801;
	background: #74b801;
	color: #fff;
	padding-left: 10px;
}
.asideTitle:before {
	display: block;
}
.asideList {
	display: none;
}
.asideList > li ul {
	position: static;
	border-left: 0px none;
	width: 100%;
	border-top: 1px solid #fff;
}
.asideList > li.selected > a {
	background: #f6021a;
	color: #fff;
	padding-left: 9px;
}
.asideList > li:hover ul {
	display: none;
}
.footBot {
	padding-bottom: 65px;
}
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close {
	background-image: url("../images/fancybox/fancybox_sprite.png");
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("../images/fancybox/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: transparent;
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 2.5rem;
	height: 4.125rem;
	line-height: 4.125rem;
	text-align: center;
	margin-top: -33px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	background: url(../images/fancybox/bg-black64.png) repeat;
	background: rgba(0, 0, 0, 0.64);
}
.fancybox-nav span:before {
	font-family: icomoon;
	font-size: 36px;
	color: #fff;
}
.fancybox-prev span {
	left: 3px;
}
.fancybox-prev span:before {
	content: '\e63b';
}
.fancybox-next span {
	right: 3px;
}
.fancybox-next span:before {
	content: '\e63c';
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("../images/fancybox/fancybox_overlay.png");
	background: rgba(0, 0, 0, 0.65);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
 @media print {
* {
	text-shadow: none !important;
	color: #000 !important;
	background: transparent !important;
	box-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
select {
	background: #fff !important;
}
.navbar {
	display: none;
}
.table td, .table th {
	background-color: #fff !important;
}
.btn > .caret, .dropup > .btn > .caret {
	border-top-color: #000 !important;
}
.label {
	border: 1px solid #000;
}
.table {
	border-collapse: collapse !important;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd !important;
}
}
.secNav {
	position: absolute;
	min-width: 120%;
	top: 100%;
	right: 0;
	z-index: 999;
	background-color: #f6021a;
}
#nav .secNav a {
	color: #fff;
	text-transform: capitalize;
	display: block;
	border-top: 1px solid #d90b1f;
	padding: 0 20px;
}
#nav .secNav li:first-child a {
	border-top: none;
}
#nav .secNav li {
	display: block;
	font-size: 14px;
	height: 0;
	line-height: 40px;
	padding-right: 0;
	overflow: hidden;
	transition: 0.6s
}
.secNav li:hover a {
	background: #c8091b
}
#nav li:hover .secNav li {
	height: 40px;
}
#nav li:hover .secNav {
	padding: 30px 0;
}
@media screen and (max-width:900px) {
#nav .secNav {
	display: none;
}
#nav li:hover .secNav {
	display: none;
}
}
/*录入样式开始*/ 
ul.ent-num li {
	list-style: outside decimal;
	margin-left: 20px
}
ul.ent-dot li {
	list-style: outside disc;
	margin-left: 20px
}
table.table-left td, table.table-left th {
	text-align: left
}
ul[class^=ent-img] {
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: 0;
	font-size: 0;
	padding: 8px 0
}
ul[class^=ent-img]:after {
	content: '';
	height: 0;
	width: 100%;
	display: inline-block;
	overflow: hidden
}
ul[class^=ent-img] li.line {
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0
}
ul[class^=ent-img] li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}
ul[class^=ent-img]:first-child {
	padding-top: 0;
	margin-top: -8px
}
ul[class^=ent-img] li {
	text-align: center;
	line-height: 1.5;
	margin-bottom: 1%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 0;
	line-height: 1.5
}
ul[class^=ent-img] li span {
	display: block;
	margin-top: 4px;
	text-transform: capitalize
}
ul[class^=ent-img] li p {
	margin-top: 4px
}
ul[class^=ent-img] li img {
	vertical-align: bottom
}
ul[class^=ent-img] li dl {
	text-align: left
}
ul[class^=ent-img] li dt {
	font-weight: 700;
	text-transform: capitalize
}
ul[class^=ent-img] li dd, ul[class^=ent-img] li dt {
	padding-bottom: 2px
}
.ent-img2 li {
	width: 48%
}
.ent-img3 li, .ent-img3-more li, .ent-img3-only li {
	width: 31.5%
}
.ent-img4 li {
	width: 23%
}
.ent-img5 li {
	width: 19.2%
}
.ent-img6 li {
	width: 15.6%
}
.ent-img-fl img, .ent-img-fr img, .ent-img-left img, .ent-img-right img {
	max-width: 48%
}
.ent-img-fl img {
	float: left;
	margin-right: 14px
}
.ent-img-fr img {
	float: left;
	margin-right: 14px;width:30%;
}
.ent-img-fr{border-bottom:solid 1px #f5f6f4;padding-bottom:2%;margin-bottom:2%;}
.moreo{float:right; background-color:#74b801; font-size:14px; color:#fff;padding-left:2%;padding-right:2%;padding-top:1%;padding-bottom:1%;}
.ent-img-left img {
	margin-right: 4%;
	float: left
}
.ent-img-right img {
	margin-left: 4%;
	float: right
}
.ent-img-left, .ent-img-right {
	padding: 8px 0
}
.ent-img-left, .ent-img-left .ent-text, .ent-img-right, .ent-img-right .ent-text {
	overflow: hidden;
	zoom: 1
}
.ent-clearfix:after, .ent-clearfix:before {
	content: "";
	display: table
}
.ent-clearfix:after {
	clear: both
}
.ent-video-wrap {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.ent-video-wrap.ent-16-9 {
	padding-bottom: 56.25%
}
.ent-video-wrap.ent-4-3 {
	padding-bottom: 75%
}
.ent-video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.ent-left {
	float: left;
	margin-right: 15px
}
.ent-right {
	float: right;
	margin-left: 15px
}
.ent-left, .ent-right {
	margin-bottom: 8px;
	width: 47%
}
@media screen and (max-width:750px) {
.ent-img5.ent-res li, .ent-img6.ent-res li {
	width: 31.5%
}
.ent-left, .ent-right {
	width: 53%
}
.ent-img-fl img, .ent-img-fr img, .ent-img-left img, .ent-img-right img {
	float: none;
	margin-right: 0;
	margin-left: 0;
	max-width: 100%;
	margin-bottom: 10px;
	display: block
}
}
@media screen and (max-width:650px) {
.ent-img3-more.ent-res li, .ent-img3.ent-res li, .ent-img4.ent-res li {
	width: 48%
}
.ent-left, .ent-right {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	float: none
}
}
@media screen and (max-width:520px) {
.ent-img5.ent-res li, .ent-img6.ent-res li {
	width: 48%
}
}
@media screen and (max-width:460px) {
.ent-img2.ent-res li, .ent-img3-more.ent-res li, .ent-img3-only.ent-res li, .ent-img3.ent-res li, .ent-img4.ent-res li {
	width: 100%
}
}
.bordered img {
	border: 1px solid #ddd
}
.rounded img {
	border-radius: 5px
}
.ent-c strong {
	text-transform: capitalize
} 
/*录入样式结束*/
