﻿arset "utf-8";
body {
	font-family: "Microsoft Yahei", Arial, sans-serif;
	color: #555;
	background: #fff;
	margin: 0 auto;
	overflow-x: hidden;
	font-size: 14px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
 display:none;
}
a {
	background-color: transparent;
	font-size: 14px;
}
a:active, a:hover {
	outline: 0;
	color: #dc3545;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
	max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
/*figure {
	margin: 1em 40px;
}*/
.nomp {
	margin: 0;
	padding: 0;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0;
}
input {
	line-height: normal;
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 height:auto;
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
/*! reset.css */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
}
iframe {
	display: block;
}
ol, ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400;
}
input:required {
 border:none;
 box-shadow:none;
}
input:invalid {
 background-color:transparent;
 box-shadow:none;
}
:focus {
	-moz-outline-style: none;
	outline: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}/* End hide from IE-mac */
.hide {
	display: none!important;
}
.show {
	display: block!important;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ovh {
	overflow: hidden;
}
.table {
	display: table;
}
.table-cell {
	display: table-cell;
}
a {
	color: #555;
	cursor: pointer;
	/*-moz-transition:all .15s ease-out;
	-webkit-transition:all .15s ease-out;
	-o-transition:all .15s ease-out;
	transition:all .15s ease-out;*/
	text-decoration: none;
}
.hidden {
	overflow-y: hidden;
}
.mac-hidden {
	overflow: hidden;
}
.uppc {
	text-transform: uppercase;
}
.h100 {
	height: 100%;
	position: relative;
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.flex-middle {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.flex-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.fx1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
}
.content {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.h-company-pos {
	position: absolute;
	z-index: 10;
}
.mb-6 {
	margin-bottom: 23px;
}
 @media(min-width:768px) {
}
.text-con {
	width: 95%;
	margin: auto;
	padding: 40px;
	min-height: 280px;
	background: url(/UploadSysFiles/Images/map.png) top center no-repeat;
}
.newslist .date {
	color: #ee1f27;
}
.newslist .desc {
	color: #666;
}
.newslist .border-1:hover {
	animation: headShake;
	animation-duration: 2s;
}
.modul {
	display: inline-table;
}
.cblue {
	color: #237aba;
}
.head-v3 .navigation-inner {
	margin: 0 auto;
	position: relative
}
.navigation-up {
	height: 80px;
}
.navigation-up .navigation-v3 {/*margin-left:155px;*/
	float: left;
	_margin-left: 10px
}
.navigation-up .navigation-v3 ul {
	float: left
}
.navigation-up .navigation-v3 li {
	float: left;
	font: normal 16px/59px "microsoft yahei";
	color: #fff
}
.navigation-up .navigation-v3 .nav-up-selected {
	background: #efefef
}
.navigation-up .navigation-v3 .nav-up-selected-inpage {
	background: #efefef;
}
.navigation-up .navigation-v3 li h2 {
	font-weight: normal;
	padding: 0;
	margin: 0
}
.navigation-up .navigation-v3 li h2 a {
	padding: 0 30px;
	color: #111;
	display: inline-block;
	height: 80px;
	font-family: "microsoft yahei";
	line-height: 80px;
	font-size: 18px; /*font-weight:bold; */
}
.navigation-up .navigation-v3 li h2 a:hover {
	background: #efefef;
}
.navigation-down {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%
}
.navigation-down .nav-down-menu {
	width: 100%;
	margin: 0;
	position: absolute;
	top: 0px;
	background: transparent;
	border-top: 1px #ddd solid; /*padding: 40px 0;*/
}
.navigation-down .nav-down-menu .navigation-down-inner {
	margin: auto;/*width:1200px;*/
	position: relative
}
.navigation-down .nav-down-menu dl {
	float: left;
	margin: 18px 80px 18px 0
}
.navigation-down .menu-1 dl {
	margin: 20px 80px 25px 0;
	width: 15%;
}
.navigation-down .menu-1 dt {
	font: normal 16px "microsoft yahei";
	color: #111;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px
}
.navigation-down .menu-1 dd a {
	color: #333;
	font: normal 14px/30px "microsoft yahei"
}
.navigation-down .menu-1 dd a:hover {
	color: #60aff6
}
.navigation-down .menu-2 dd a, .navigation-down .menu-3 dd a {
	color: #fff;
	font: normal 16px "microsoft yahei"
}
.navigation-down ul li a {
	color: #237aba;
}
.navigation-v3 .dropdown-menu {
	min-width: 130px;
}
#pcmenu .navbar-nav > .open > a, #pcmenu .navbar-nav > .open > a:hover, #pcmenu .navbar-nav > .open > a:focus {
	color: #333;
	background-color: #efefef;
}
#pcmenu .navbar-nav li.active {
	color: #333;
	background-color: #efefef;
}
#pcmenu .navbar-nav > li > a:hover, #pcmenu .navbar-nav > li > a:focus {
	color: #333;
	background-color: #efefef;
}
#pcmenu .dropdown-menu > li > a:hover, #pcmenu .dropdown-menu > li > a:focus {
	color: #333;
	background-color: #efefef;
	text-decoration: none;
}
#pcmenu .navbar-nav > li > a.onthis {
	color: #333;
	background-color: #efefef;
}
.navigation-v3 .dropdown-item {
	line-height: 35px;
	display: block;
	min-width: 130px;
	text-align: center;
}
#subpro {
	background: rgba(255,255,255,0.9);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	max-height: 500px;
}
#rsubcon {
	overflow-y: auto;
	position: relative;
	max-height: 500px;
}
#rsubcon h4 {
	color: #4081d1;
	font-weight: bold;
}
#rsubcon ul li {
	display: inline-table;
	width: 24%;
}
#rsubcon ul li a {
	line-height: 30px;
	color: #333
}
#navbar-down {
}
#navbar-down a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
}
#navbar-down a:hover {
	color: #4081d1;
	font-weight: bold;
}
.dropdown:hover>.dropdown-menu {
	display: block;
}
.dropdown>.dropdown-toggle:active {
	pointer-events: none;
}
.header {
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
.header .all_wrap {
	margin: 10px 50px;
}
.header .menu li .a1 {
	color: #333;
	text-shadow: none;
}
/* .menu-right .search{ padding: 20px 10px;}
 .menu-right .lange dt{ padding: 20px 10px;}
 .menu-right .search .img::after,
 .menu-right .search .img::before{ background: #333;}
 .menu-right .lange dt{ color: #333;}
 .header .menu{ line-height: 70px;  margin-top: -10px;}
 .header .imgb{ display:inline-block; margin-top:5px; }
 .header .imga{ display: none;}
.menu-right{ position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.menu-right .search{ position: relative; padding:10px;}
.menu-right .search .img{ width: 30px; height: 30px; position: relative; cursor: pointer; }
.menu-right .search .img img{ opacity: 1; transition: 0.4s all; }
.menu-right .search .img::after,
.menu-right .search .img::before{ position: absolute; left:0; top: 50%; margin-top: -1px;  content: ''; width: 100%; height: 3px; background: #fff; transition: 0.4s all; opacity: 0;}
.menu-right .search dl{ position: absolute; right: 0; top: 100%; background: #fff; width: 200px; opacity: 0; transition: 0.5s all; visibility: hidden; transform: translateY(20px);  box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.menu-right .search dl::after{ content: ''; position: absolute; right: 20px;  top: -10px; border: 5px solid rgba(0,0,0,0); border-bottom-color: #0268b3;}
.menu-right .search dt{ float: left; padding: 0 10px; width: 60%;}
.menu-right .search dt input{ width: 100%; border: 0;  height: 40px; line-height: 40px;}
.menu-right .search dd{ overflow: hidden;}
.menu-right .search dd button{ width: 100%; height: 40px; line-height: 40px; border: 0; background: #0268b3; color: #fff;}

.menu-right .hover1 .img img{ opacity: 0; }
.menu-right .hover1 .img::after{ transform:rotate(45deg); opacity: 1;}
.menu-right .hover1 .img::before{ transform:rotate(-45deg); opacity: 1;}
.menu-right .hover1 dl{ transform: translateY(0); opacity: 1; visibility: visible;}
.menu-right .lange{ position: relative;}
.menu-right .lange dt{ padding: 10px; cursor: pointer;}
.menu-right .lange dt span{ display: inline-block; margin: 0 5px; vertical-align: middle;}
.menu-right .lange dt i{ transition: 0.3s all; display: inline-block; position: relative; vertical-align: middle; height: 20px;}

.menu-right .lange dd{ position: absolute; top: 100%; background: #fff; border-top: 2px solid #0268b3; width: 100%; opacity: 0; transition: 0.5s all; visibility: hidden; transform: translateY(20px); box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.menu-right .lange dd::after{ content: ''; position: absolute; left:50%; margin-left: -5px;  top: -12px; border: 5px solid rgba(0,0,0,0); border-bottom-color: #0268b3;}
.menu-right .lange dd a{ display: block; padding: 8px 0; transition: 0.2s all;}
.menu-right .lange dd a:hover{ background: #0268b3; color: #fff;}
.menu-right .lange dl:hover dt i{ transform:rotateX(180deg) translateY(-2px);}
.menu-right .lange dl:hover dd{ opacity: 1; transform: translateY(0); visibility: visible;}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-top-left-radius: 25px; border-bottom-left-radius: 25px;}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
#basic-addon1 { background:#fff }
.searchvalue { border-right:0; }
*/
.toplogo {
	text-align: left;
}
.toplogo p {
	margin-bottom: 10px;
	line-height: 26px; /*color:#0268b3; */
	letter-spacing: 8px;
}
.toplogo img {
	margin-top: 12px;
}
.g_index_line {
	overflow: hidden;
	height: 4px;
	width: 73px;
	box-sizing: border-box;
	background-color: #f0b400;
	margin: 10px 0 0;
}
.g_index_line span {
	float: left;
	height: 100%;
}
.g_index_line .span1 {
	background-color: #f31f2b;
	width: 48px;
}
.g_index_line .span2 {
	background-color: #35ab91;
	width: 15px;
}
/* 主要渐变色 */
.justify-center {
	justify-content: center;
}
.w-254 {
	width: 300px
}
.w-240 {
	width: 300px
}
.top-116 {
	top: 116px;
}
.text-24px {
	font-size: 24px;
}
.right-0 {
	right: 0;
}
.top-456 {
	top: 456px;
}
.top-r-ico {
}
.toplan {
	line-height: 80px;
	display: inline-table;
}
.toplan span {
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
}
.search-open {
	line-height: 80px;
	display: inline-table;
}
.search-close {
	line-height: 80px;
	display: inline-table;
	display: none;
}
.search-open i {
	font-size: 20px;
	padding: 4px;
	margin-left: 20px;
	cursor: pointer;
}
.search-open img {
	max-width: 50%;
	margin-left: 20px;
/*	margin-top: -5px;
*/}
.search-close i {
	font-size: 20px;
	padding: 4px;
	margin-left: 20px;
}
#search {
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.latestcon::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	position: relative;
	margin: 30px auto 10px 0;
}
.bg-primary-gradient {
	background: #4da0fe; /* Old browsers */
	background: -moz-linear-gradient(top, #4da0fe 0%, #8fcce8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4da0fe 0%, #8fcce8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4da0fe 0%, #8fcce8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da0fe', endColorstr='#8fcce8', GradientType=0 ); /* IE6-9 */
}
.bg-primary-gradient:hover {
	background: #8fcce8; /* Old browsers */
	background: -moz-linear-gradient(top, #8fcce8 1%, #4da0fe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8fcce8 1%, #4da0fe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8fcce8 1%, #4da0fe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fcce8', endColorstr='#4da0fe', GradientType=0 ); /* IE6-9 */
}
.bg-blue {
	background: #4081d1;
}
.title-bg-h-w {
	height: 2px;
	width: 100px;
}
.mt15 {
	margin-top: 1.5rem !important
}
.important {
	padding: 20px 0 0px 0;
	border-top: 1px dashed #e0e0e0;
	border-bottom: 1px solid #dee1e1;
}
.important li {
	display: inline-table;
	margin-right: 33px;
}
.important li a {
	display: block;/*width:60px; height:60px;border-radius:15px;border:1px dotted #333;*/
	display: block;
	padding: 11px;
	background: #fff;
}
.important li:hover a {/* border:1px dotted #0268b3;*/
	background: #fff;
}
.important li span {
	width: 60px;
	height: 60px;
	display: block;
}
.important .rcsp_1 span {
	background: url("/UploadSysFiles/Images/2023/ico-7.png") no-repeat bottom center;
}
.important .rcsp_2 span {
	background: url("/UploadSysFiles/Images/2023/ico-1.png") no-repeat bottom center;
}
.important .rcsp_3 span {
	background: url("/UploadSysFiles/Images/2023/ico-2.png") no-repeat bottom center;
}
.important .rcsp_4 span {
	background: url("/UploadSysFiles/Images/2023/ico-3.png") no-repeat bottom center;
}
.important .rcsp_5 span {
	background: url("/UploadSysFiles/Images/2023/ico-4.png") no-repeat bottom center;
}
.important .rcsp_6 span {
	background: url("/UploadSysFiles/Images/2023/ico-5.png") no-repeat bottom center;
}
.important .rcsp_7 span {
	background: url("/UploadSysFiles/Images/2023/ico-6.png") no-repeat bottom center;
}
.important .rcsp_8 span {
	background: url("/UploadSysFiles/Images/2023/ico-8.png") no-repeat bottom center;
}
.important .rcsp_9 span {
	background: url("/UploadSysFiles/Images/2023/ico-9.png") no-repeat bottom center;
}
.bgbg {
	background: url("images/bgbg.png") center bottom no-repeat;
	width: 100%;
	padding-bottom: 20px;
}
.procon .important .rcsp_1:hover span, .procon .important .rcsp_2:hover span, .procon .important .rcsp_3:hover span, .procon .important .rcsp_4:hover span, .procon .important .rcsp_5:hover span, .procon .important .rcsp_6:hover span, .procon .important .rcsp_7:hover span, .procon .important .rcsp_8:hover span, .procon .important .rcsp_9:hover span {
	transition: background 0.3s;
	-moz-transition: background 0.3s;
	-ms-transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
}
.procon .important .rcsp_1:hover span {
	background: url("/UploadSysFiles/Images/2023/ico-7.png") no-repeat top center;
}
.procon .important .rcsp_2:hover span {
	background: url("/UploadSysFiles/Images/2023/ico-1.png") no-repeat top center;
}
.procon .important .rcsp_3:hover span {
	background: url("/UploadSysFiles/Images/2023/ico-2.png") no-repeat top center;
}
.procon .important .rcsp_4 span:hover {
	background: url("/UploadSysFiles/Images/2023/ico-3.png") no-repeat top center;
}
.procon .important .rcsp_5 span:hover {
	background: url("/UploadSysFiles/Images/2023/ico-4.png") no-repeat top center;
}
.procon .important .rcsp_6 span:hover {
	background: url("/UploadSysFiles/Images/2023/ico-5.png") no-repeat top center;
}
.procon .important .rcsp_7 span:hover {
	background: url("/UploadSysFiles/Images/2023/ico-6.png") no-repeat top center;
}
.procon .important .rcsp_8 span:hover {
	background: url("/UploadSysFiles/Images/2023/ico-8.png") no-repeat top center;
}
.procon .important .rcsp_9 span:hover {
	background: url("/UploadSysFiles/Images/2023/ico-9.png") no-repeat top center;
}
.important .rcsp_9 {
	margin-right: 0px;
}
.important li p {
	line-height: 18px;
	margin-top: 10px;
	text-align: center;
	display: block;
	color: #333;
}
.important li:hover p {
	color: #db3e2b;
}
.important li strong {
	border-bottom: 2px solid #db3e2b;
	position: relative;
	display: block;
	margin-top: 15px;
	z-index: 4;
}
/*.important li strong i{display:none;  position:absolute; width:0px; height:0px; border:10px solid transparent;display:block;left: 50%;margin-left: -9px;border-top-color: #0268b3;}
*/.important_l { /*padding:30px 60px 0 20px; float:left; width:510px;*/
	overflow: hidden;
}
.important_l img {/*width:450px;height:384px;*/
}
.important_r { /*float:right; padding:30px 60px 0px 0px;width:530px;*/
	overflow: hidden;
}
.hbest {
	padding-bottom: 200px;
}
/* Common style */
.row figure {
	position: relative;
	float: left;
	overflow: hidden;
	/*	margin: 10px 1%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;
	width: 48%;
	background: #3085a3;*/
	text-align: center;
	cursor: pointer;
}
.row figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;/*	opacity: 0.8;
*/
}
.row figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.row figure figcaption::before, .row figure figcaption::after {
	pointer-events: none;
}
.row figure figcaption, .row figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.row figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.row figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}
.grid figure h2 span {
	font-weight: 800;
}
.row figure h2, .row figure p {
	margin: 0;
}
.row figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-lily figcaption {
	text-align: left;
	background: -moz-linear-gradient(top, rgba(143,204,232,0) 65%, rgba(143,204,232,0.03) 66%, rgba(83,134,254,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(143,204,232,0) 65%, rgba(143,204,232,0.03) 66%, rgba(83,134,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(143,204,232,0) 65%, rgba(143,204,232,0.03) 66%, rgba(83,134,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fcce8', endColorstr='#4da0fe', GradientType=0 ); /* IE6-9 */
}
figure.effect-lily figcaption > div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 50%;
}
figure.effect-lily h2, figure.effect-lily p {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}
figure.effect-lily h2 {
	position: relative; font-size:14px;
}
figure.effect-lily h2 span {
	position: absolute;
	right: 0;
	font-weight: bold;
}
figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-lily p {
	color: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}
figure.effect-lily:hover img, figure.effect-lily:hover p {
	opacity: 1;
}
figure.effect-lily:hover h2, figure.effect-lily:hover p {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-lily:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
/*---------------*/
/***** Sarah *****/
/*---------------*/

figure.effect-sarah {
	background: #42b078;
}
figure.effect-sarah img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-sarah:hover img {
	-webkit-transform: scale(1.09);
	transform: scale(1.09);
}
figure.effect-sarah figcaption {
	text-align: left;
}
figure.effect-sarah figcaption:hover {
	background: rgba(0,0,0,0.4);
}
figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: 0.5em 0;
	margin-bottom: 10px;
}
figure.effect-sarah h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-sarah:hover h2::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-sarah p {
	padding: 0.5em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
figure.effect-sarah p a {
	color: #fff;
	font-size: 14px;
}
figure.effect-sarah p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#h-tabs .nav-pills .nav-link.active {
	background-color: #dd3e2e;
	color: #fff;
	border-radius: 1.5rem;
	padding: 0.155rem 1.25rem;
}
#h-tabs .nav-link {
	color: #000;
	padding: 0.155rem 1.25rem;
}
#h-tabs .nav-item {
	margin-right: 40px;
}
#h-tabs .col-sm-12:hover {
	background: #f2f2f2;
}
.h-pro-list div:nth-child(1) {
	margin-bottom: 1.5em !important;
}
.h-pro-list div:nth-child(2) {
	margin-bottom: 1.5em !important;
}
.h-pro-list div:nth-child(3) {
	margin-bottom: 1.5em !important;
}
.prolatest {
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;
}
.mt-10 {
	margin-top: 6rem !important
}
.mb-10 {
	margin-bottom: 6rem !important
}
.hcompany {
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.hcompany img {
	max-width: 100%;
}
.h-profile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.footer {
	background: #404040;
	padding-top: 40px;
}
.footer h3 a {
	color: #cdcdcd;
}
.footer a {
	color: #cdcdcd;
}
.footer a:hover, .footer h3 a:hover {
	color: #efefef;
}
.copyright {
	background: #262626;
	padding-top: 20px;
	padding-bottom: 20px;
}
.theme4 .smarticker-news a {
	font-size: 1rem;
}
.product_menu {
	padding: 20px 0;
}
.product_menu ul {
	display: flex;
	justify-content: center;
	text-align: center;
	flex-wrap: nowrap;
}
.product_menu li {
	margin: 0 14px;
	width: 12%;
}
.product_menu li img {
	width: 76px;
	height: 66px;
}
.product_menu li img:nth-child(2) {
	display: none;
}
.product_menu li.cur img:nth-child(1) {
	display: none;
}
.product_menu li.cur img:nth-child(2) {
	display: inline-block;
}
.product_menu li.cur a {
	color: #3c97d1;
	font-weight: bold;
}
.product_menu li p {
	margin-top: 5px;
	white-space: nowrap;
}
/* select */
.select {
	font-size: 14px
}
.select li {
	list-style: none;
	padding: 10px 0 5px 100px
}
.select .select-list {
	border-bottom: #eee 1px dashed
}
.select dl {
	zoom: 1;
	position: relative;
	line-height: 24px;
}
.select dl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden
}
.select dt {
	width: 100px;
	margin-bottom: 5px;
	position: absolute;
	top: 0;
	left: -100px;
	text-align: right;
	color: #666;
	height: 24px;
	line-height: 24px
}
.select dd {
	float: left;
	display: inline;
	margin: 0 0 5px 5px;
}
.select a {
	display: inline-block;
	white-space: nowrap;
	height: 24px;
	padding: 0 10px;
	text-decoration: none;
	color: #039;
	border-radius: 2px;
}
.select a:hover {
	color: #f60;
	background-color: #f3edc2
}
.select .selected a {
	color: #fff;
	background-color: #f60
}
.select-result dt {
	font-weight: bold
}
.select-no {
	color: #999
}
.select .select-result a {
	padding-right: 20px;
	background: #f60 url("/Template/cn/image/close.gif") right 9px no-repeat
}
.select .select-result a:hover {
	background-position: right -15px
}
#prolist .sticky-top {
	top: 81px;
	z-index: 1;
}
.bg-promenu {
	background: #fff;
}
.submenu a {
/*	display: inline-table;
*/	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	margin-bottom: 8px;
}
.submenu a.active {
	background: #dc3545;
	border-radius: 15px;
	color: #fff;
}
.submenu a:hover {
	background: #dc3545;
	border-radius: 15px;
	color: #fff;
}
.location a {
	line-height: 35px;
}

.left_nav {
	width: auto;
	/*	text-align: center;
*/	margin: 0 auto;
	display: block;
}
.left_nav a {
	display: inline-block;
	background: #dcdcdc;
	color: #625f5e;
	font-size: 16px;
	margin-right: 2px;
	padding: 3px 20px;
}
.left_nav a:hover {
	color: #fff;
	background: #ed1a22;
}
.left_nav a.active {
	color: #fff;
	background: #ed1a22;
}

.submenu .labeldiv { display: inline-table; }
.sub3 { display:none;}

.bt-video { margin-top: -110px;
z-index: 11;
width: 60px;
left: 38%; cursor: pointer; }
.bt-video-bg { -webkit-filter: brightness(60%);
filter: brightness(60%); }

.theme4 .tickertitle { display:none; }





 @media(min-width:641px) {
body {
	min-width: 1100px;
	/* max-width: 1920px;*/
}
.toplogo img {
	max-width: 60%;
}
.toplogo p {
	letter-spacing: 4px;
	font-size: 14px;
}
#pills-tabContent {
	font-size: 14px;
}
.h-support {
	font-size: 14px;
}
.mtt-1 {
	margin-top: 18px;
}
.timg1 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.timg2 {
	margin-top: 1px;
	margin-bottom: 1px;
}
.timg3 {
	margin-top: 1px;
	margin-bottom: 0px;
}
.location {
	padding-top: 15px;
}
.head-v3 {/*position:relative;*/
	z-index: 100;
	min-width: 1000px
}
.selectlist {
	display: none;
}
.mbmenu {
	display: none;
}
.border-tl {
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}
.border-bl {
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
}
.border-tr {
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.border-br {
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
}
.ftbt {
	bottom: 10%;
	position: absolute;
}
.w880 {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

.left_nav {
	height: 58px;
}

.mr-85 { margin-left:85px; }
.stretched-link {
	position: absolute;
	bottom: 0;
	right: 0;
}

.lh-lgh { line-height: 1.3rem !important;}
.hpeiimg { width:146px; height:86px; }

  .col-sm-pull-6 {
    right: 50% !important;
	position: relative!important;
  }
  .col-sm-push-6 {
    left: 50% !important;
	position: relative!important;
  }

.h-company-pos {
	left: 20%;
}

.mbew { display:none; }
.pcew { display:block; }

#mbhomepro { display:none; }
.mbbtn { display:none; }

.pctdwidth { width:12%;}
#mbnavmenu { display:none;}
.hnewmore { text-align:left;}


.newslist .title { font-size:1.25rem !important }

.mbdate { display:none; }
#mbew { display:none;}


.smarticker .smarticker-news ul li a { line-height:32px; }




}
 @media(min-width:1025px) {
.mt-10 {
	margin-top: 4rem !important;
}
}
 @media(min-width:1200px) {
	 .overhide { width:250px; height:150px; overflow:hidden; }
	 .overhide img { width:250px; }
	 
}
 @media(min-width:1440px) {
.container {
	max-width: 1200px;
}
}
 @media screen and (min-width: 1600px) {
/*.container { min-width:1400px; }
*/


.mt-10 {
	margin-top: 6rem !important;
}
}
 @media(max-width:1024px) {
}

 @media(max-width:1400px) {
.navigation-up .navigation-v3 li h2 a { padding: 0 20px; }
}
 @media(max-width:1200px) {
.navigation-up .navigation-v3 li h2 a { padding: 0 10px; }
}


 @media(max-width:640px) {
.navigation-v3 {
	display: none;
}
.mbnone {
	display: none;
}
.mbmenu {
	display: block;
}
.mbmenu {
	width: 100%;
	position: relative;
}
.mbmenu dt {
	width: 20%;
	float: left;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0;
}
.toplogo p {
	letter-spacing: 3px;
}
.selectlist {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	display: block;
}
.select_textdiv {
	height: 3rem;
	width: 100%;
	line-height: 3rem;
	text-align: center;
	border-bottom: 2px solid #b3b3b3;
	position: relative;
	border-left: 2px solid -webkit-linear-gradient(red, blue);
}
.select_textul {
	width: 100%;
	line-height: 3rem;
	box-sizing: border-box;
	display: none;
	width: 980px;
	max-height: 20rem;
	overflow-y: scroll;
}
.select_first_ul {
	width: 100%;
	background: #fff;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	z-index: 9999;
}
.select_first_ul>li {
	padding: 0 0.5rem;
	box-sizing: border-box;
	text-align: left;
	border-bottom: 1px #ddd solid;
}
.select_first_ul>li a {
	display: block;
}
.select_first_ul>li>p {
	width: 50%;
	padding: 0 1rem;
	box-sizing: border-box;
	border-bottom: 1px #b1b1b1 solid;
}
.focus>p {
	border-bottom: 1px #FF9800 solid !important;
	color: #FF9800;
}
.select_second_ul {
	width: 50%;
	position: absolute;
	right: 0px;
	top: 0;
	background: #fff;
	display: none;
	box-sizing: border-box;
	padding-left: 0.5rem;/*z-index: 1;*/
}
.down {
	position: absolute;
	top: 0;
	right: 0.5rem;
	display: inline-block;
	width: 1rem;
	height: 100%;
}
.down img {
	width: 1rem;
	margin-top: 1rem;
}
.divfocus::after {
	position: absolute;
	bottom: 0;
	left: 46%;
	border-bottom: 0.5rem solid #FF9800;
	border-left: 0.5rem solid transparent;
	border-right: 0.5rem solid transparent;
	content: "";
}
.focusli {
	background: #ffc107;
	color: #FFFFFF;
}
.select_second_ul>li {
	padding: 0 0.5rem;
	box-sizing: border-box;
	border-bottom: 1px solid #eaeaea;
}
.important li {
	margin-right: 0;
}
.important li p {
	font-size: 14px;
}
.important li a {
	padding: 0;
}
.h-pro-list {
	margin-top: 1.5rem !important;
}
figure.effect-lily figcaption > div {
	padding: 2em 1em;
}
.row figure h2 {
	font-size: 14px;
}
.mt-5 {
	margin-top: 1.5rem !important;
}
.mt-10 {
	margin-top: 3rem !important;
}
.h-company-pos {
/*	left: 3%;
*/	margin-top: 0px !important; padding:10px;
}
.pe-5 {
	padding-right: 1.5rem !important;
}
#h-tabs .nav-item {
	margin-right: 0;
}
#h-tabs .nav-link {
	padding: 0.155rem 0.35rem
}
#h-tabs .nav-pills .nav-link.active {
	padding: 0.155rem 0.55rem
}
#pills-tabContent {
	padding-left: 0.55rem;
	padding-top: 0.55rem;
}
.h-support {
	margin-top: 3rem !important;
}

.mb-ft-8 h3 { margin-top: 3rem !important;}

.left_nav a { padding: 3px 5px; font-size: 12px;}

.location a { font-size:12px; }
.location { padding-left:0; }

.product_menu {
  padding: 3px 0;
}
.contentbody { padding-left:10px; padding-right:10px; }

/*.pcmbtitle span { display:block; }
*/.protitle { text-align:left; margin-bottom:1.5rem !important; }

.newslist .d-flex { display:block !important;; }

#accordionExample .accordion-button { padding:5px; }
#accordionExample .accordion-button::after { color: yellow;}

#accordionExample .accordion-item { border-left:1px #ddd solid; border-right:1px #ddd solid; border-top:1px #ddd solid; margin-top:10px; margin-bottom:10px; }
#accordionExample .accordion-item:last-child { border-bottom:1px #ddd solid;}

#accordionExample .accordion-button:not(.collapsed) { padding:5px; background:#fff; color:#000; font-weight:bold; }

    .accordion-button:not(.collapsed)::after {
/*    background-color: #d2153d;
*/    background-image: url("/UploadSysFiles/Images/2023/ico/ico-12.png");
    transform: rotate(360deg);
    background-size: auto;
    background-position: center;
    }
    .accordion-button.collapsed::after {
    background-image: url("/UploadSysFiles/Images/2023/ico/ico-11.png");
    background-size: auto;
    background-position: center;
    }
    .accordion-button:not(.collapsed) {
    color: #ffffff;
/*    background-color: #d2153d;
*/    }


.mbprolist .col-sm-6 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mb-ft-8 { display:none; }
.mbew { display:block; }
.pcew { display:none; }
#pchomepro { display:none; }

.toplogo p { font-size:12px; }
.mbbtn { display:inline-block; }

#mbtablediv { display:none; }

.location { display:none;}
#pdiv { width:65%; }

#pdiv1 { width:65%; }
#pdiv2 { width:18%; display:none; }
#pdiv3 { width:35%;  }

#mbnavmenu { display:block;}
.toplogo img { max-width:75%; }

.toplan span {
  padding: 2px;
  font-size: 10px;
  font-weight: bold;
}

.search-open img {
  max-width: 50%;
  margin-left: 12px;
}
.search-close i {
  font-size: 20px;
  padding: 2px;
  margin-left: 12px;
}
.carousel-indicators { display:none; }
.mbprolist i { font-size:8px; }

#accordionExample img { max-width:30px; }
.hnewmore { text-align:right;}

.submenu .labeldiv { display:none; }

.hmbmore { display:block;}
.copyright p { font-size:12px; }
.copyright p a { font-size:12px; display:block;}

.newslist .desc {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}

.newslist .stretched-link { font-size:14px; }
.newslist .title { font-size:14px !important }

.newslist .col-sm-3 { display:none;}
.newslist img.flex-shrink-0 { display:none;}

.mbdate { float:right; }
.pcdate { display:none; }

.carousel-control-prev { display:none; }
.carousel-control-next { display:none; }

#mbhide { display:none; }
.mbrpad { padding-right:0;}

}
