﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input[type=text], textarea, p, blockquote, th, td, button {
	padding:0;
	margin:0;
	font-size:100%
}
* {
	margin:0px;
	padding:0px;/*去除页面中所有标签的默认间距、补白*/
}
body {
	font: 16px/1.5 "Microsoft YaHei", "宋体", Arial, Sans-Serif;
	margin: 0;
	padding: 0;/*--for opera--*/
	background-color: #FFF;
}
html {
	font-size:62.5%;
}
ul, li, dl, dt, dd {
	display:block;
	list-style-type:none;/*去除ol、ul、li的默认样式*/
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;/* 去除默认的字体样式 */
}
img {
	border:0;
	max-width:100%;
	_width:100%;
}
td {
	font-family: Verdana;
	font-size: 9pt;
	color: #000000;
}
th {
	font-weight: normal;
}
div {
	margin: 0 auto;
}
.clear {
	border-top:1px solid transparent !important;
	margin-top:-1px !important;
	border-top:0;
	margin-top:0;
	clear:both;/* IE清除浮动必备代码 */
	visibility:hidden;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
/*title*/
.tle {
	margin-bottom:10px;
	position:relative
}
.tle h4 {
	display:inline;
	font-size:25px;
	color:#5c5b5b;
	font-weight:normal
}
.tle em {
	font-style:normal;
	font-size:15px;
	color:#b0b0b0;
	padding:0 5px
}
.tle h4 a {
	color:#5c5b5b;
	font-size: 11pt;
}
.tle h4 a:hover {
	text-decoration:none
}
.w {
	width: 84.5%;/* width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	box-sizing: border-box; */
}
.w12 {
	width: 1200px;
}
.w13 {
	width: 1300px;
}
.w14 {
	width: 1480px;
}
.w16 {
	width: 1680px;
}
.w19 {
	width: 1920px;
}
.f12 {
	font-size: 12px;
	font-size: 1.2rem;
}
.f14 {
	font-size: 14px;
	font-size: 1.4rem;
}
.f16 {
	font-size: 16px;
	font-size: 1.6rem;
}
.f18 {
	font-size: 18px;
	font-size: 1.8rem;
}
.wap {
	display: none;
}
#logo {
	width: 100%;
	min-height: 110px;
}
.logo_main {
	position: relative;
}
#hotline {
	position: absolute;
	top: 30px;
	right: 10px;
	z-index: 1;
	background-image: url(../images/tel.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#hotline span {
	display: block;
	color: #edb500;
}
/* 搜索 */
/*form-item*/
/* meanmenu*/
.mmenu {
	width: 260px;
	right: 0;
	position: absolute;
	z-index: 999;
}
.mean-container .mean-bar {
	background: transparent;
}
.mean-container a.meanmenu-reveal {
	color: #000;
	top: 15px;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 22px;
	height: 33px;
	padding: 13px 13px 11px 50px;
}
.mean-container a.meanmenu-reveal span {
	background: #000;
}
/* meanmenu*/
#header, #header1 {
	width:100%;
	height:60px;
	background-color: #EDB500;
}
#nav {
	margin:0 auto;
	z-index:999;
}
#nav ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-box-pack: center;
	-moz-justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;/* 子元素居中对齐 */
}
/*一级菜单*/ 
#nav li {
	-webkit-flex-basis: 131px;
	flex-basis: 131px;/* 设置宽度 */
	height:60px;/* 菜单高度*/
	line-height:60px;
	position: relative;
}
#nav ul li a {
	display:block;
	color:#FFF;
	text-align: center;
	font-size:14px;
	font-size: 1.4rem;
}
#nav ul .on a {
	color:#edb500;
	background-image: url(../images/nav_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#nav li a:hover {
	color:#edb500;
	text-decoration:none;
	background-image: url(../images/nav_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
/*二级菜单*/
#nav ul li ul {
	display:none;
	position: absolute;
	top: 60px;/* 同上级LI菜单高度*/
	padding-bottom:10px;
	margin:0;
	min-width: 100%;
	z-index: 9999;
	box-shadow: 2px 2px 10px #ccc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff;
}
#nav li:hover>ul {
	display: block;
}
#nav li ul li {
	float: left;
	margin: 0;
	padding:0;
	width:100%;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	position: relative;
}
#nav li ul li a {
	display: block;
	margin: 0;
	padding:0;
	color: #000;
	font-size:10pt;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#nav li ul li a:hover {
	color: #fff;
	background: #EDB500;
}
/*三级菜单*/
#nav li ul li ul {
	display:none;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 0;
	margin:0;
	width:auto;
	z-index: 99;
	padding-bottom:10px;
}
#nav li ul li:hover .ul3 {
	display: block;
}
#nav li ul li ul li {
	float: left;
	margin: 0;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
}
#nav li ul li ul li a {
	display: block;
	margin: 0;
	font-size: 12px;
}
#nav li ul li ul li a:hover {
	color: #fff;
	background: #EDB500;
}
/* wap菜单 */
#header1 {
	display: none;
	overflow: hidden;
}
#header1 li {
	width: 25%;
	height: 60px;
	line-height: 60px;
	float: left;
	box-sizing: border-box;
}
#header1 li a {
	width: 100%;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	white-space: nowrap;/*设置不折行*/
	overflow: hidden;/*超出部分自动隐藏*/
	text-overflow: ellipsis;/*省略号*/
}
#index_nav {
	width: 100%;
	overflow: hidden;
	display: none;
}
#index_nav li {
	width: 25%;
	padding: 1%;
	float: left;
	box-sizing: border-box;
}
#index_nav li a {
	width: 100%;
	height:45px;
	line-height: 45px;
	border: 1px solid #000;
	display: block;
	text-align: center;
	color: #fff;
	background-color: #0176D0;
	font-size: 18px;
	font-size: 1.8rem;
	white-space: nowrap;/*设置不折行*/
	overflow: hidden;/*超出部分自动隐藏*/
	text-overflow: ellipsis;/*省略号*/
}
/* banner */
#banner {
	width: 100%;
	height: 638px;/* 默认高度必须要 */
	position: relative;
}
#banner .swiper-container {
	width: 100%;
	height: 100%;
}
#banner .swiper-container a {
	width: 100%;
	height: 100%;
	display: block;
}
#banner .swiper-slide {
	background-position: center top;
	background-size: cover;
}
#banner .my-button-disabled {
	z-index: 99;/* 前进后退按钮不可用时，浮动到a链接上方 */
}
#banner .swiper-button-prev, #banner .swiper-button-next {
	width: 40px;
	height: 80px;
 transition:opacity .5s;
}
#banner .swiper-button-prev {
	left: 50px;
}
#banner .swiper-button-next {
	right: 50px;
}
#banner .swiper-container .hide {
	opacity:0;/* 隐藏箭头图标 */
}
#banner .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;/* 圆点按钮默认 */
	opacity: 1;
}
#banner .swiper-pagination-white .swiper-pagination-bullet-active {
	background: #EDB500;/* 圆点按钮当前 */
}
/* index */
/* 通用标题 */
.index_title {
	width: 100%;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
}
.index_title a {
	color:#1c2e48;
	text-decoration: none;
	text-transform:uppercase;
	position: relative;
}
.index_title a:hover {
	color: #EDB500;
}
.index_title a::before {
 content: "";
 position: absolute;
 top: 5px;
 left: -20%;
 width: 140%;
 height: 20px;
 border-left:2px solid #999;
 border-right:2px solid #999;
 z-index: 1;
}
.index_title span {
	font-size:12px;
	font-size: 1.2rem;
	color: #a6a6a7;
	display: block;
	text-transform:uppercase;
}
/*产品中心*/
#index_product {
	padding-top: 50px;
}
.index_product_list {
	position: relative;
}
.index_product_list ul {
	overflow: hidden;
}
.index_product_list ul li {
	float: left;
	width: 24.5%;/* 控制图片数量 */
	margin-right: 0.6%;/* 最右边不显示，所以大于0.5% */
	margin-bottom: 10px;
	position: relative;
}
.index_product_list ul li a {
	display: block;
	border:1px solid transparent;
}
.index_product_list ul li a:hover .pic {
	-webkit-filter: grayscale(70%); /* Chrome, Safari, Opera */
	filter: grayscale(70%);
}
.index_product_list ul li a:hover .title {
	background-color: #edb500;
	color: #FFF;
	background-image: url(../images/jt02.png);
}
.index_product_list ul li .pic {
	width: 100%;
	height: 0;/*将元素的 height 设成 0，使得元素的高度等于 padding-bottom*/
	padding-bottom: 90.8%;/* 高同宽的默认比例 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.index_product_list ul li .pic img {
	width: 100%;/* 兼容IE8 */
	height: 100%;
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.index_product_list ul li .title {
	width: 80%;
	padding-right: 20%;
	line-height: 60px;
	text-indent: 20px;
	white-space: nowrap;/*设置不折行*/
	overflow: hidden;/*超出部分自动隐藏*/
	text-overflow: ellipsis;/*省略号*/
	background-color: #e4e4e4;
	color: #000;
	background-image: url(../images/jt01.png);
	background-repeat: no-repeat;
	background-position: center right;
}
/*成功案例*/
#index_case {
	margin-top: 50px;
	background-position: center top;
	background-repeat: no-repeat;
}
.index_case_title {
	height: 281px;
	line-height: 281px;
	font-size: 80px;
	font-size: 8rem;
	box-sizing: border-box;
	text-transform:uppercase;
}
.index_case_title span {
	float: right;
	width: 243px;
	margin-left: 20px;
	height: 181px;
	padding-top: 100px;
	line-height: 20px;
	background-image: url(../images/case_line.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	color: #FFF;
}
.index_case_title span a {
	color: #FFF;
}
.index_case_title>a {
	float: right;
	color: #FFF;
	display: block;
}
.index_case_list_t {
	height: 160px;
	padding-bottom: 30px;
	position: relative;
}
.index_case_list_t_l {
	width: 33%;
	position: absolute;
	top: -150px;
	z-index: 2;
}
.index_case_list_t_l a {
	display: block;
	position: relative;
	color: #fff;
}
.index_case_list_t_l a:hover .title {
	display: block;
}
.index_case_list_t_l .pic {
	width: 100%;
	height: 0;/*将元素的 height 设成 0，使得元素的高度等于 padding-bottom*/
	padding-bottom: 78.94%;/* 高同宽的默认比例 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.index_case_list_t_l .pic img {
	width: 100%;/* 兼容IE8 */
	height: 100%;
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.index_case_list_t_l .title {
	width: 100%;
	height: 100%;
	line-height: 312px;
	top:0;
	left: 0;
	text-align: center;
	position: absolute;
	z-index: 1;
	background-color: #000;
	filter:alpha(opacity=0.8);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	display: none;
}
.index_case_list_t_r {
	width: 65%;
	float: right;
	padding-top: 40px;
	position: relative;
}
.index_case_list_t_r .wz {
	height: 60px;
	line-height: 30px;
	overflow: hidden;
}
.index_case_list_t_r::before {
 content: "";
 position: absolute;
 top: 30px;
 left: 0;
 width: 20px;
 height: 2px;
 background-color: #000;
 z-index: 1;
}
.more_plus {
	padding-top: 15px;
}
.index_case_list {
	margin: 0 auto;
}
.index_case_list ul {
	overflow: hidden;
}
.index_case_list li {
	float: left;
	width: 33%;/* 控制图片数量 */
	margin-right: 0.5%;/* 最右边不显示，所以大于0.5% */
	margin-bottom: 10px;
	position: relative;
}
.index_case_list li a {
	display: block;
	border:1px solid transparent;
	position: relative;
	color: #FFF;
}
.index_case_list li a:hover .title {
	display: block;
}
.index_case_list li .pic {
	width: 100%;
	height: 0;/*将元素的 height 设成 0，使得元素的高度等于 padding-bottom*/
	padding-bottom: 78.94%;/* 高同宽的默认比例 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.index_case_list li .pic img {
	width: 100%;/* 兼容IE8 */
	height: 100%;
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.index_case_list li .title {
	width: 100%;
	height: 100%;
	line-height: 312px;
	top:0;
	left: 0;
	text-align: center;
	position: absolute;
	z-index: 1;
	background-color: #000;
	filter:alpha(opacity=0.7);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	display: none;
}
/*关于我们*/
#about {
	padding-top: 30px;
}
.about_list {
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	margin: 30px auto;
	background-color: #edb500;
	min-height: 330px;
}
.about_list_l {
	width: 32.91%;
	float: left;
	background-color: #fff;
	margin-right: 5%;
}
.about_list_l .pic {
	width: 100%;
	height: 0;/*将元素的 height 设成 0，使得元素的高度等于 padding-bottom*/
	padding-bottom: 70.63%;/* 高同宽的默认比例 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.about_list_l .pic img {
	width: 110%;/* 兼容IE8 */
	height: 110%;
	position: absolute;
	top: -50px;
	left: 20px;
}
.about_list_l .pic img:hover {
	-webkit-filter: grayscale(70%); /* Chrome, Safari, Opera */
	filter: grayscale(70%);
}
.about_list_r {
	color: #FFF;
	line-height: 30px;
}
.about_more {
	width: 117px;
	height: 35px;
	margin-top: 20px;
	line-height: 35px;
	background-color: #fff;
	text-align: center;
	float: right;
}
.about_more a {
	display: block;
	color: #edb500;
}
.about_more:hover {
	box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.13);
}
/*新闻中心*/
#news {
	margin-top: 20px;
}
.news_title {
	padding-bottom: 30px;
}
.news_title a {
	color: #edb500;
	font-size: 24px;
	font-size: 2.4rem;
	text-transform:uppercase;
}
.news_title a span {
	display: block;
}
.news_more {
	float: right;
	padding-right: 20px;
	padding-top: 25px;
}
#news_list {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 50px;
}
#news_list ul {
	overflow: hidden;
}
#news_list li {
	float: left;
	width: 23.875%;/* 控制图片数量 */
	margin-right: 1.5%;/* 最右边不显示，所以大于0.5% */
	margin-bottom: 10px;
	position: relative;
}
#news_list li a {
	display: block;
	border:1px solid transparent;
}
#news_list li .news_date {
	color: #8c8c8e;
	font-size: 28px;
	font-size: 2.8rem;
	border-bottom:1px solid #ccc;
}
#news_list li .news_date span {
	padding-left: 10px;
}
#news_list li .title {
	height: 40px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;/*超出部分自动隐藏*/
}
#news_list li .pic {
	width: 100%;
	height: 0;/*将元素的 height 设成 0，使得元素的高度等于 padding-bottom*/
	padding-bottom: 52.98%;/* 高同宽的默认比例 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
#news_list li .pic img {
	width: 100%;/* 兼容IE8 */
	height: 100%;
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#news_list li .pic:hover {
	-webkit-filter: grayscale(70%); /* Chrome, Safari, Opera */
	filter: grayscale(70%);
}
/* 客户 */
#customer {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #ececec;
}
.customer_list {
	position: relative;
}
.picScroll {
	overflow: hidden;
	position:relative;
}
.picScroll li {
	width:25%;/* 控制图片的数量 */
	float:left;
}
.picScroll li a {
	display: block;
	border: 1px solid transparent;
}
.picScroll li a:hover .pic {
	-webkit-filter: grayscale(70%); /* Chrome, Safari, Opera */
	filter: grayscale(70%);
}
.picScroll .pic {
	width:100%;
	height: 0;/*将元素的 height 设成 0，使得元素的高度等于 padding-bottom*/
	padding-bottom: 50%;/* 高同宽的默认比例 */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	box-sizing: border-box;
}
.picScroll .pic img {
	width: 100%;/* 兼容IE8 */
	height: 100%;
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.customer_list .swiper-button-prev, .customer_list .swiper-button-next {
	width:40px;
	height:40px;
	background:url(../images/btn.png) no-repeat;
}
.customer_list .swiper-button-prev {
	left:0;
}
.customer_list .swiper-button-next {
	right:0;
	background-position:-42px 0;
}
/* 二级页面 */
#main {
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}
#main_left {
	width: 265px;
}
.catname {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	height: 70px;
	background-color: #edb500;
}
.catname .dir {
	width: 100%;
	text-align: center;
	padding-top: 5px;
	line-height: 26px;
	color: #FFF;
	text-transform:uppercase;
	font-size: 26px;
}
.catname .zh {
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 12pt;
}
.left_list {
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin-bottom: 15px;
	line-height: 200%;
}
.left_ss {
	display: none;
	padding:5px;
	margin-top:10px;
}
/* 左侧栏目导航*/
.left_nav {
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin-bottom: 15px;
}
.left_nav ul a {
	/* 整体字体颜色*/
	font-size:14px;
	font-size: 1.4rem;
	text-decoration: none;
	color: #000;
}
.left_nav ul a:hover {
	text-decoration: none;
}
.left_nav>ul>li {
	text-align:center;
	line-height:50px;
	min-height:50px;
	position:relative;
}
.left_nav>ul>li ul {
	display:none;
	background-color:#FFF;
}
.left_nav>ul>li ul a {
	color: #000;/* 三级分类字体颜色 */
}
.left_nav>ul>li ul a:hover {
	color: #f00;
}
.left_nav>ul>li>a {
	position:relative;/*jquery的slideDow效果不兼容IE7*/
 *+position: !important;/*IE7去效果代码*/
	display:block;
	font-size:16px;
	font-size: 1.6rem;
	width:100%;
	height:100%;
	transition:all 0.5s;
}
.left_nav>ul>li>span a {
	position:absolute;
	z-index:99;
	font-family: "宋体";
	font-size: 18px;
	font-weight: bold;
	left: 40px;/*如果标题字数过长，可以调节数值*/
	transform: rotate(0);
	-webkit-transform: rotate(0);
	transition: all 0.5s;
}
.left_nav>ul>li>span a.on {
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
}
.left_nav>ul>li>a.on {
	color: #F00;
}
.left_nav>ul>li:hover {
/* 鼠标经过变色 */
}
.left_nav>ul>li:hover span>a, .left_nav>ul>li:hover>a {
	color:#f00;
}
.left_sub a {
	font-size:14px;
	color:#FFF;
}
.left_sub a:hover {
	color:#5390cd;
	text-decoration: none;
}
.highlight {
/*当前栏目高亮预制*/
}
.highlight a {
	color: #F00;
}
/* 左侧栏目导航_结束*/
#main_right {
	-webkit-box: 1;
	-moz-box: 1;
	-ms-flex: 1;
	-webkit-flex: initial;
	flex: 1;
	margin-left: 30px;
}
/* 二级页面右侧*/
#content_lm {
	width: 100%;
	box-sizing: border-box;
	text-indent: 1rem;
	line-height:2.6rem;
	height:2.6rem;
	overflow: hidden;/* 超出部分自动隐藏 */
	font-size:2rem;
	margin-top: 20px;
	margin-bottom: 20px;
	border-left:4px solid #edb500;
}
#content_lm span {
	font-weight: normal;
	font-size:9pt;
	float:right;
	padding-right:10px;
}
#content {
	width: 100%;
	box-sizing: border-box;
	line-height: 200%;
	border-top: 1px solid #ccc;
	font-size: 14px;
	font-size: 1.4rem;
}
#content #textarea img {
	height: auto !important;/* 手机版图片自适应 */
	display:block;
	margin:0px auto;
}
/*main-body*/
#main-body {
}
.innerp {
	position:relative;
	padding-top:30px
}
/*product*/
.prolist ul li {
	float:left;
	margin:0 40px 20px 0;
	position:relative;
	z-index:12
}
.prolist ul li .img-de {
	position: absolute;
	right: -15px;
	top: 20px;
	overflow: hidden;
	height: 86px;
}
.prolist ul li .img-de .img-l {
	height: 86px;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 20px;
	background: url(../images/sprites.png) no-repeat 0px -487px;
	max-width: 200px;
	float:left;
	position:relative;
	right:-500px;
}
.prolist ul li .img-de .img-l {
	_background: url(../images/sprites.gif) no-repeat 0px -487px;
}
.prolist ul li .img-de .img-l .img-title {
	font-size: 16px;
	margin-bottom: 2px;
}
.prolist ul li .img-de .img-l .img-title a {
	text-decoration: none;
	color: #49494b;
}
.prolist ul li .img-de .img-l .img-date {
	font-size: 12px;
	text-align: right;
	color: #7b7b7b;
}
.prolist ul li .img-de .img-r {
	float: right;
	width: 15px;
	height: 96px;
	cursor:pointer;
	background: url(../images/sprites.png) no-repeat 0px -579px;
}
.prolist ul li .img-de .img-r {
	_background: url(../images/sprites.gif) no-repeat 0px -579px;
}
/*marquee-products*/
.marqu-holder {
	position:relative
}
.marqu-holder .marqu-arrow {
	background:url(../images/sprites.png) no-repeat left -115px;
	width:52px;
	height:52px;
	position:absolute;
	left:0;
	top:35px;
	overflow:hidden;
	cursor:pointer;
	z-index:11
}
.marqu-holder .marqu-arrow {
	_background:url(../images/sprites.gif) no-repeat left -115px;
}
.marqu-holder .marqu-right {
	right:0;
	left:auto;
	background-position:-104px -115px
}
.marqu-holder .marqu-right:hover {
	background-position:-156px -115px
}
.marqu-holder .marqu-left:hover {
	background-position:-52px -115px
}
.marqu-prolist .marqu-area {
	overflow:hidden;
	position:relative;
	z-index:10;
	height:120px
}
.marqu-prolist .marqu-area ul {
*height:120px;
}
.marqu-prolist .marqu-area ul li {
	float:left;
	padding:0 13px;
*width:220px;
}
.marqu-prolist .marqu-area ul li .img-info {
	position:relative;
	height:120px;
	overflow:hidden
}
.marqu-prolist .marqu-area ul li .img-title {
	position:absolute;
	background:url(../images/trbg.png) repeat-x;
	height:25px;
	line-height:25px;
	width:100%;
	color:white;
	bottom:-25px;
	left:0;
	text-align:center
}
.marqu-prolist .marqu-area ul li .img-title a {
	color:#fff
}
.marqu-prolist .marqu-area ul {
	width:4920px;
	height:120px
}
/* 底部菜单开始 */
#footer_m {
	width: 100%;
	height: 60px;
	background-color: #EDB500;
}
#footer_m_nav ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-box-pack: center;
	-moz-justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;/* 子元素居中对齐 */
}
/*一级菜单*/ 
#footer_m_nav ul li {
	-webkit-flex-basis: 131px;
	flex-basis: 131px;/* 设置宽度 */
	height:60px;/* 菜单高度*/
	line-height:60px;
	position: relative;
}
#footer_m_nav ul li a {
	display:block;
	color:#FFF;
	text-align: center;
	font-size: 14px;
	font-size:1.4rem;
}
#footer_m_nav ul li a:hover {
	color:#edb500;
	text-decoration:none;
	background-image: url(../images/nav_hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#footer_m_nav ul li ul {
	display: none;
}
/*footer*/
#footer {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer .copyright {
	color:#000;
	font-size:12px;
	font-size: 1.2rem;
	line-height: 200%
}
#footer .copyright a {
	font-size:12px;
	font-size: 1.2rem;
	color: #000;
	text-decoration: none;
}
#footer .copyright a:hover {
	font-size:12px;
	font-size: 1.2rem;
	color: #999;
	text-decoration: none;
}
#footer .copyright img {
	margin-bottom:20px;
}
#footer .copyright ul {
	overflow:hidden;
}
#footer .copyright li {
	float:left;
}
#footer .copyright li img {
	max-height:115px;
}
#footer .copyright .bot_logo {
	padding:0 130px;
}
#footer .copyright .bot_text {
	margin-left:12%
}
#footer .copyright .bot_code {
}
/* 按钮导航 */
.nav_map {
	width: 100%;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	background-color: #1B1B1B;
	display: none;
}
.nav_map ul {
	display:flex;
}
.nav_map li {
	flex:1;
}
.nav_map li a {
	display: block;
	text-align: center;
}
/*social-bar*/

#social-bar {
	display: block;
	position: absolute;
	top: -40px;
	left: 0px;
	height: 74px;
	overflow: hidden;
	color: #49494b;
	background: url(../images/social-bg.png) no-repeat;
	z-index: 999;
}
#social-bar {
	_background: url(../images/social-bg.gif) no-repeat;
}
#social-bar #share_code {
	margin:40px 0 10px 20px
}
.ptop {
	position:relative;
	height:74px
}
#top-social-bar {
	display: block;
	position: absolute;
	top: -30px;
	left: 0px;
	height: 60px;
	line-height:60px;
	padding:0 20px;
	overflow: hidden;
	color: #49494b;
	font-size: 16px;
	background: url(../images/title-bg.png) no-repeat;
}
/*visit_path*/
.visit_path a {
	color:#7796ce
}
.visit_path span {
}
/*left*/
.left-nav-list li {
	padding:5px 0;
	border-bottom:1px dashed #ccc
}
.left-nav-content li {
	padding:5px 0;
	border-bottom:1px dashed #ccc
}
/*单/详情页*/

.single-p {
	line-height:24px;
	color:#666;
}
.single-p .title {
	font-size:24px;
	font-size: 2.4rem;
	text-align:center;
	line-height:40px;
	color:#000;
}
.single-p .info {
	height:27px;
	line-height:28px;
	text-align:right;
	margin:15px auto;
	color:#666;
}
.single-p .info small {
	margin-left:8px;
	margin-right:3px;
	color:#999;
	font-size:12px;
}
.single-p .info .small, .info .big {
	font-family:Georgia;
	font-weight:bold;
	cursor:pointer;
}
.single-p .info .small {
	font-size:10px;
	padding-right:3px;
}
.single-p .info .big {
	color:#003ba6;
	padding-left:3px;
}
.single-p .desc {
	margin:20px 0 15px;
	padding:5px 10px;
	line-height:20px;
	border:1px solid #f4e4b4;
	background:#fffff0;
}
.preNext {
	position:relative
}
.preNext .line {
	height:10px;
	overflow:hidden;
	clear:both;
	background:url(../images/box_dotline.gif) left 15px repeat-x;
	margin:4px auto;
	padding-top:10px;
}
.preNext .line strong {
	display:block;
	width:8px;
	height:10px;
	overflow:hidden;
	font-size:0px;
	line-height:100px;
	background:url(../images/box_dotline.gif) right -10px no-repeat;
	float:left;
}
.preNext .text {
	color:#999;
}
.preNext .text li {
	margin-bottom:5px
}
.preNext .actBox {
	position:absolute;
	top:25px;
	right:0;
}
.preNext .actBox li {
	display:inline;
	padding-left:22px;
	background-image:url(../images/actbox-ico.gif);
	background-repeat:no-repeat;
	margin-left:10px;
}
.preNext .actBox li a {
	color:#666;
}
.preNext .actBox li#act-fav {
	background-position:4px 0px;
}
.preNext .actBox li#act-err {
	background-position:4px -37px;
}
.preNext .actBox li#act-pus {
	background-position:4px -73px;
}
.preNext .actBox li#act-pnt {
	background-position:4px -109px;
}
/*Top按钮*/
*html {
	background-image:url(about:blank);
	background-attachment:fixed;
}/*解决IE6下滚动抖动的问题*/
.tbox {
	width:50px;
	float:right;
	position:fixed;
	right:10px;
	bottom:15px;
	_position:absolute;
	_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
	_margin-bottom:15px;
	display:none;
}/*解决IE6下不兼容 position:fixed 的问题*/
.tbox #gotop {
	width:50px;
	height:50px;
	background:url(../images/icon.png) no-repeat 0 0;
	display:block;
}
/*lanmu*/
.lanmu {
	margin-bottom:10px
}
.contactus {
}
/*image-list*/
.image-list {
	width: 100%;
}
.image-item:hover {
	border: 1px solid #edb500;
	box-shadow: 0px 14px 15px -20px rgba(0, 0, 0, 0.65);
}
.image-item:hover img {
	-webkit-filter: grayscale(60%); /* Chrome, Safari, Opera */
	filter: grayscale(60%);
}
.image-item p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.image-item {
	width:31%;
	float: left;
	margin:1%;
	border: 1px solid #ccc;
	box-sizing: border-box;
	background:#FFF;
	transition:All 0.5s ease-in-out;
	-webkit-transition:All 0.5s ease-in-out;
	-moz-transition:All 0.5s ease-in-out;
	-o-transition:All 0.5s ease-in-out;
	position: relative;
	overflow: hidden;
}
.image-item:hover .image-item-img {
	-webkit-filter: grayscale(70%); /* Chrome, Safari, Opera */
	filter: grayscale(70%);
}
.image-item-img {
	margin: 2px;
	height: 0;
	padding-bottom: 68%;/* 高同宽的默认比例 */
	position:relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.image-item-img img {
	width: 100%;/* 兼容IE8 */
	height: 100%;
	position: absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.image-item-wenzi {
	width: 100%;
	line-height:40px;
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.image-item-wenzi a {
	font-size: 16px;
	font-size: 1.6rem;
}
.image-item:hover a {
	text-decoration:none;
}
/*text-list*/
.news-title {
	font-size:16px;
	font-size: 1.6rem;
	margin-bottom:5px;
	height: 25px;
	line-height:25px;
	color: #000;
}
.news-title a {
	font-size:16px;
	color:#8f8f8f;
}
.thumb-news-item .news-date {
	float:right;
	color:#ccc;
}
.thumb-news-item .news-content .news-descri {
}
.thumb-news-item a {
	display:block;
	cursor:pointer;
	padding:5px
}
.news-thumb {
	float: left;
}
.news-thumb img {
	max-width:300px;
	max-height:150px;
	padding-right:10px;
}
.news-list {
	min-height: 70px;
}
.news-time {
	width: 80px;
	height: 60px;
	padding-top: 10px;
	margin-right: 10px;
	float:left;
	color:#CCC;
	text-align: center;
	border: 1px solid #ccc;
	font-size: 7pt;
	font-size: 1rem;
	overflow: hidden;
}
/*descri*/
.short-note {
	text-indent:24px;
	line-height:24px;
	color:#8f8f8f
}
.short-note2 {
	line-height:20px;
	color:#8f8f8f;
	word-break:break-all;
	word-wrap:break-word;
	font-size:14px;
	font-size: 1.4rem;
}
a:hover .news-time, a:hover .news-title {
	color:#F00;
}
a:hover .news-descri {
	color: #000;
}
.news-time span {
	width:100%;
	padding:0;
	margin:0;
	font-size: 50px;
	font-size: 5rem;
	display: block;
}
/*category-list*/
.category-list {
	margin-bottom:15px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc
}
/*normal-news-list*/
.normal-news-list li {
*clear:both;
}
.normal-news-list li a {
*float:left;
}
.normal-news-list li .news-date {
	float:right;
	color:#ccc;
	margin-right:5px
}
/*pages*/
#pages {
	padding:14px 0 10px;
	margin:10px;
}
#pages a {
	display:inline-block;
	width:26px;
	height:22px;
	line-height:22px;
	background:#fff;
	border:1px solid #e3e3e3;
	text-align:center;
	color:#333
}
#pages a.a1 {
	width:56px;
	background:#FFF
}
#pages a:hover {
	background:#F3F2F0;
	color:#000;
	text-decoration:none;
}
#pages span {
	display:inline-block;
	width:26px;
	height:22px;
	line-height:22px;
	background:#edb500;
	border:1px solid #CCC;
	color:#fff;
	text-align:center;
}
.page .noPage {
	display:inline-block;
	width:56px;
	height:22px;
	line-height:22px;
	background:url(../img/icu/titleBg.png) repeat-x 0 -55px;
	border:1px solid #e3e3e3;
	text-align:center;
	color:#a4a4a4;
}
/*table_form*/
.table_form tr td {
	padding:5px
}
/*form-guide*/
/*友情链接*/
.f_link b {
	font-size:14px;
	color:#666;
}
.f_link a {
	padding:10px;
	display:inline-block;
	font-size:14px;
	color:#666;
}
/*首页服务*/
.hd30 {
	height:30px;
	clear:both;
}
.i_server .title1 {
	font-size:28px;
	color:#edb500;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	padding:30px 0 0;
}
.i_server .title2 {
	font-size:16px;
	color:#969696;
	line-height:200%;
	text-align:center;
	padding:0 0 30px;
}
.i_server ul {
	overflow:hidden;
}
.i_server li {
	float:left;
	width:21%;
	text-align:center;
	cursor:pointer;
	padding:20px 0 30px;
	margin:0 2%;
}
.i_server li:hover {
	background-color:#eee;
}
.i_server .li_img {
	border-radius:50%;
	border:1px solid #cbcbcb;
	display:inline-block;
	padding:30px;
}
.i_server .li_img img {
	height:80px;
}
.i_server .li_title {
	display:block;
	line-height:200%;
	padding:10px 0;
}
.i_server li:hover .li_title {
	color:#edb500;
}
/*首页解决方案*/
.i_solutionbox {
	background-color:#5f5f5f;
	padding:20px 0 30px;
	color:#fff;
}
.i_solution .title1 {
	font-size:28px;
	line-height:150%;
	font-weight:bold;
	text-align:center;
	padding:30px 0 0;
}
.i_solution .title2 {
	font-size:16px;
	line-height:200%;
	text-align:center;
	padding:0 0 30px;
}
.i_solution ul {
	overflow:hidden;
}
.i_solution li {
	float:left;
	width:16.6666%;
	text-align:center;
	padding:20px 0;
	min-height:260px;
	cursor:pointer;
}
.i_solution li:hover {
	background-color:#505050;
}
.i_solution .li_img {
	border-radius:50%;
	border:1px solid #cbcbcb;
	display:inline-block;
	padding:20px;
}
.i_solution .li_img img {
	height:60px;
}
.i_solution .li_title {
	display:block;
	line-height:200%;
	padding:20px 0 30px;
}
.i_solution .li_desc {
	display:block;
	line-height:200%;
	font-size:12px;
	color:#CCC;
	padding:0 10px;
}
/*首页创始人*/
.i_founderbox {
	background:url(/uploadfile/2019/1211/20191211043233873.jpg) no-repeat center center;
}
.i_founder {
	overflow:hidden;
}
.i_founder .i_founder_left {
	float:left;
	width:50%;
}
.i_founder .i_founder_left .title1{
	margin-top:50px;
	font-size:30px;
	font-weight:200;
	}
.i_founder .i_founder_left .title1 span{
	font-size:24px;
	}
.i_founder .i_founder_left .title2{
	padding:20px 0;
	font-size:12px;
	line-height:200%;
	color:#666;
	}
.i_founder .i_founder_left .desc{
	margin-top:30px;
	}
.i_founder .i_founder_right {
	float:right;
	width:39%;
	padding:50px 0;
	text-align:center;
}
.i_founder .i_founder_right img{
	max-height:500px;
	}
.desc .swiper-container{
	width:500px;
	}