@charset "utf-8";
@charset "utf-8";
body {
	background:white;
	margin:0;
	text-align:center;
}
body, td, th, div, ul, li, a, font, a {
	font-family:'Arial', 'Verdana', 'Microsoft YaHei', '微软雅黑', '宋体';
	font-size:13px;
	line-height:200%;
}
body, td, th, div, ul, li, a, dd {
	color:#404040;
}
input, select, textarea {
	font-family:'Arial', 'Verdana', 'Microsoft YaHei', '微软雅黑', '宋体';
	color:#404040;
	font-size:13px;
}
a {
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#00a23f;
	background:none;
}
input::-webkit-input-placeholder {
 font-size:13px;
}
*:focus {
	outline:none
}
div, ul, li, dd, dt, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	text-align: left;
}
ul, li, dd, dt {
	list-style:none;
}
form, img, dd, dt {
	border:0;
	margin:0;
}
a, img {
 star:expression(this.onFocus=this.blur());
	outline:none;
}
li img {
	display:block;
	margin:0 auto;
}
input[type='text'], input[type='password'], input[type='number'], select, textarea {
	border:1px solid #CCC;
}
input[type='text'], input[type='password'] {
	padding:5px 0;
}
select {
	padding:3px 0;
}
.nr p {
	margin:0;
}
.ellipsis {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.clear {
	clear: both;
	height:0px;
	line-height:0px;
	border:none;
}
#wrapper {
	text-align:center;
	min-width:1003px;
	max-width:1920px;
	margin:auto;
	background:url(../images/tbg.jpg) top repeat-x;
}
#header, #among, #footer {
	width:1003px;
	margin:auto;
}
#among {
	margin:24px auto;
}
#header .welcome {
	float:left;
	height:37px;
}
#header .ttt {
	float:right;
	position:relative;
	z-index:999;
}
#header .welcome, #header .ttt a {
	line-height:36px;
	color:#666666;
}
#header .ttt:hover a, #header .ttt a:hover {
	color:#00a23f;
}
#header .ttt img {
	position:absolute;
	left:-40px;
	top:36px;
	display:none;
	width:120px;
	height:120px;
	padding:5px;
	background:white;
	border:1px solid #e0e0e0;
}
#header .ttt:hover img {
	display:block;
}
#header .ttt_xian {
	float:right;
	width:1px;
	height:12px;
	margin:12px 14px 0;
	background:#666666;
	overflow:hidden;
}
#header .logo {
	margin:10px 0;
	float:left;
	height:119px;
	overflow:hidden;
}
#header .tel {
	float:right;
	margin-top:25px;
}
#header .mainMenu {
	float:left;
}
#header .mainMenu .a {
	display:block;
	font-size:14px;
	line-height:48px;
	color:white;
	padding: 0 27px;
	white-space:nowrap;
}
#header .mainMenu .a:hover, #header .mainMenu .a.hover {
	background:#008233;
}
.footer {
	text-align:center;
	background:#555555;
}
#footer {
	font-size:0;
}
#footer div, #footer li, #footer td, #footer ul, #footer font, #footer a {
	color:#959595;
}
#footer a:hover {
	color:#00a23f;
}
#footer .type_w {
	float:left;
	margin:0 0 0 50px;
}
#footer .type_w.m1 {
	margin-left:0;
	background:url(../images/bg3.png) 0 0 no-repeat;
}
#footer .type_w.m2 {
	background:url(../images/bg4.png) 0 0 no-repeat;
}
#footer .type_w.m3 {
	background:url(../images/bg5.png) 0 0 no-repeat;
}
#footer .type_w.m4 {
	background:url(../images/bg6.png) 0 0 no-repeat;
}
#footer .type_w.m5 {
	margin-left:36px;
	width:179px;
	background:url(../images/bg7.png) 0 3px no-repeat;
}
#footer .type_w .a {
	display:block;
	line-height:28px;
	margin-left:36px;
}
#footer .type_w .tn {
	font-weight:bold;
	color:white;
	line-height:24px;
	margin-bottom:12px;
}
#footer .type_w .tn:hover {
	color:#00a23f;
}
#footer .xian {
	float:left;
	width:1px;
	height:142px;
	background:#777777;
	overflow:hidden;
	margin-left:20px;
}
#footer .ewm {
	width:88px;
	height:88px;
	float:right;
	margin-top:17px;
	border:1px solid #434343;
}
#footer .ewm img {
	width:88px;
	height:88px;
	padding:6px;
	background:white;
	border:2px solid white;
}
#footer .copyright {
	float:left;
	width:730px;
}
#footer .ddd {
	float:right;
	position:relative;
	z-index:998;
}
#footer .ddd img {
	position:absolute;
	left:-40px;
	bottom:35px;
	display:none;
	width:120px;
	height:120px;
	padding:5px;
	background:white;
	border:1px solid #e0e0e0;
}
#footer .ddd:hover img {
	display:block;
}
#footer .ddd_xian {
	float:right;
	width:1px;
	height:12px;
	overflow:hidden;
	margin:6px 14px 0;
	background:#959595;
}
#aside {
	float:left;
	width:200px;
	text-align:center;
}
#aside .listType {
	background:url(../images/bg.jpg);
	height:36px;
	position:relative;
}
#aside .listType span {
	display:block;
	position:absolute;
	left:2px;
	top:0;
	color:white;
	font-size:14px;
	line-height:36px;
	padding:0 20px 0 17px;
	background:url(../images/bg1.png) right top no-repeat;
}
#aside .listType i {
	display:block;
	width:3px;
	height:35px;
	position:absolute;
	left:-1px;
	top:0;
}
#aside .list, #aside .list1 {
	margin:0 10px;
	border-bottom:1px dashed #e0e0e0;
}
#aside .border div:last-child {
	border-bottom:0;
}
#aside .list a, #aside .list1 a {
	line-height:18px;
	display:block;
	padding:11px 0 11px 15px;
	background:url(../images/arrow.jpg) 7px 19px no-repeat;
	text-transform:capitalize;/*首字母大写*/
}
#aside .list a:hover, #aside .list1 a {
	color:#00a23f;
	background-image:url(../images/arrow.png);
}
#aside .nr {
	margin:12px;
}
.border {
	border:1px solid #e0e0e0;
}
#right {
	float:right;
	width:776px;
	text-align:center;
	border: 1px solid #e0e0e0;
}
#location {
	height:36px;
	position:relative;
	text-align:right;
	padding-right:12px;
	background:url(../images/bg.jpg) top repeat-x;
}
#location, #location a {
	line-height:34px;
	color:#959595;
	text-transform:capitalize;
}
#location a:hover {
	color:#FF0000;
}
#location b {
	display:block;
	position:absolute;
	left:2px;
	top:0;
	color:white;
	font-size:14px;
	line-height:36px;
	padding:0 20px 0 17px;
	background:url(../images/bg1.png) right top no-repeat;
}
#location i {
	display:block;
	width:3px;
	height:35px;
	position:absolute;
	left:-1px;
	top:0;
}
#among .content {
	margin:22px;
	min-height:450px;
}
/* Banner图片样式开始 ============================================== */
#mainBox, #mainBox .Div_Picture, #mainBox .Div_Picture a {
	width:100%;
	height:100%;
	overflow:hidden;
}
#mainBox {
	height:360px;
	position:relative;
}
#mainBox .Div_Picture {
	background-position:center top;
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0;
	top:0;
}
#mainBox .Div_Picture a {
	display:block;
}
#mainBox ul.clr {
	bottom:20px;
	left:50%;
	position:absolute;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none
}
#mainBox ul.clr li {
	background:#DDD;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 7px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	height:14px;
	width:14px;
	overflow:hidden;
	text-indent:-1000px;
}
#mainBox ul.clr li:hover, #mainBox ul.clr li.Act {
	background:#00a23f;
}
/* Banner图片样式结束 ============================================== */
#listPro .list {
	float:left;
	width:220px;
	margin-left:34px;
}
#listPro .list a span {
	display:block;
	border:1px solid #CCCCCC;
}
#listPro .list a span img {
	width:100%;
	display:block;
}
#index #listPro {
	margin:24px 0px 5px 0px;
}
#index #listPro .list {
	margin-left:18px;
}
#listPro .list a font {
	display:block;
	text-align:center;
	line-height:40px;
}
#listNews .list {
	position:relative;
	border-bottom:1px dotted #CCCCCC;
}
#listNews .list .title {
	margin-right:100px;
}
#listNews .list .title a {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	text-indent:25px;
	background:url(../images/dot.gif) 3px center no-repeat;
}
#listNews .list .date {
	position:absolute;
	top:0;
	right:0;
}
#listNews a, #listNews li {
	line-height:35px;
}
#index .border {
	margin-top:22px;
}
#type_index {
	height:36px;
	position:relative;
	background:url(../images/bg.jpg) top repeat-x;
}
#type_index ul {
	position:absolute;
	left:-2px;
	top:0;
}
#type_index ul li {
	display:inline-block;
 *display:inline;
	vertical-align:top;
	height:35px;
	line-height:35px;
	font-size:14px;
	padding:0 20px 0 17px;
	margin-left:4px;
}
#type_index ul .hover {
	cursor:pointer;
	position:relative;
	color:white;
	background:url(../images/bg1.png) right top no-repeat;
}
#type_index ul .hover b {
	display:block;
	position:absolute;
	left:-3px;
	top:0;
	width:3px;
	height:35px;
}
#type_index .a {
	display:block;
	position:absolute;
	right:20px;
	top:0;
	line-height:34px;
}
#showtab .show {
	display:none;
}
#list_news {
	margin:18px 23px 11px 23px;
}
#list_news .img, #list_news .img img {
	width:282px;
	height:130px;
}
#list_news .img {
	float:left;
}
#list_news .r {
	float:right;
	width:295px;
}
#list_news .r a {
	font-size:14px;
	font-weight:bold;
}
#list_news .r span {
	display:block;
	height:96px;
	overflow:hidden;
	margin-top:5px;
}
#list_news .line {
	height:17px;
	margin-bottom:10px;
	border-bottom:1px dashed #e0e0e0;
}
#list_news .list {
	float:left;
	width:50%;
}
#list_news .list a {
	text-indent:16px;
	font-size:14px;
	line-height:34px;
	background:url(../images/arrow1.png) left center no-repeat;
}
#list_faq {
	margin:0 13px;
}
#list_faq li {
	border-top:1px dashed #e0e0e0;
}
#list_faq li a {
	background:url(../images/img1.png) left center no-repeat;
	padding:0 0 0 28px;
	font-weight:bold;
	margin:15px 0 5px;
}
#list_faq li span {
	display:block;
	padding-left:28px;
	margin-bottom:15px;
	height:48px;
	overflow:hidden;
	background:url(../images/img2.png) 0 2px no-repeat;
}
#list_service {
	margin:15px 24px;
}
#list_service li {
	float:left;
	width:50%;
	height:94px;
	overflow:hidden;
	position:relative;
	font-size:0;
	text-align:center;
	vertical-align:middle;
	border-top:1px dashed #e5e5e5;
}
#list_service li img, #list_service li .ellipsis, #list_service li span {
	display:inline-block;
 *display:inline;
	vertical-align:middle;
	margin-top:17px;
}
#list_service li img {
	width:60px;
	height:60px;
	margin-right:10px;
}
#list_service li .ellipsis {
	width:120px;
	font-size:18px;
	color:#00a23f;
	text-align:center;
	line-height:60px;
}
#list_service li span {
	width:260px;
	text-align:left;
	line-height:20px;
	font-size:14px;
	color:#404040;
}
#list_service li b {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:100%;
	border-right:1px dashed #e5e5e5;
}
#intr {
	float:left;
	width:505px;
	height:220px;
	overflow:hidden;
	margin:23px 0 23px 36px;
}
#intr_pic {
	width:377px;
	height:218px;
	float:right;
	border:1px solid #e2e2e2;
	margin:23px 35px 0 0;
}
#intr_pic img {
	width:377px;
	height:218px;
}
.allPrev, .allNext {
	width:36px;
	height:36px;
	cursor:pointer;
	overflow:hidden;
	margin-top:40px;
	background:center center no-repeat;
	-webkit-user-select:none; /* Chrome all / Safari all */
	-moz-user-select:none; /* Firefox all */
	-ms-user-select:none; /* IE 10+ */
	-o-user-select:none;
	user-select:none;
}
.allPrev {
	float:left;
	background-image:url(../images/prev.png);
}
.allNext {
	float:right;
	background-image:url(../images/next.png);
}
#hangye {
	margin:23px 0px 10px 0px;
}
#hangye ul {
	float:left;
	width:929px;
}
#hangye ul li {
	float:left;
	margin-right:20px;
}
#hangye ul li a {
	display:block;
	text-align:center;
}
#hangye ul li a img {
	width:170px;
	height:128px;
	margin-bottom:5px;
}
#float_service {
	top:10%;
	right:0;
	position:fixed;
	z-index:99999;
}
#float_service > img {
	display:block;
	cursor:pointer;
}
#float_service > ul {
	display:none;
	width:123px;
}
#float_service > ul .tn {
	color:white;
	text-align:center;
	line-height:48px;
	font-size:18px;
	background:#00a23f;
}
#float_service > ul .bg {
	background:white url(../images/bg8.png) right top no-repeat;
	border:2px solid #00a23f;
	padding:140px 0 14px;
}
#float_service > ul .bg a {
	display:block;
	background:#00a23f url(../images/bg9.png) 8px center no-repeat;
	color:white;
	font-size:13px;
	line-height:34px;
	margin:5px 10px 0;
	padding-left:36px;
}
#float_service > ul .bg div {
	text-align:center;
}
#float_service > ul .bg .tn1 {
	border-top:1px solid #f2f2f2;
	margin:0 10px;
}
#float_service > ul .bg .tel {
	color:#00a23f;
	line-height:22px;
}
#float_service > ul .bg img {
	width:93px;
	height:93px;
	margin:12px auto 0;
}
#float_service > ul > a {
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
	right:0;
	top:0;
	overflow:hidden;
	text-indent:-1000px;
}
.case .list {
	margin-bottom: 15px;
}
.case .list a {
	display: block;
	float: left;
	width: 25%;
	margin-top: 16px;
}
.case .list a img {
	width: 218px;
	height: 164px;
}
.case .list a span {
	line-height: 32px;
	text-align: center;
	margin-top: 5px;
}
.ibanner {
	width:100%;
	position:relative;
	overflow:hidden;
	height:360px;
}
.bannerImg {
	width:1903px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-952px;
}
/*link start*/
.f_link {
	line-height:40px;
	
	width:1003px;
	margin:0 auto;
}
.f_link a {
	padding:0 10px;
}
.f_link span {
	font-weight:bold;
	font-size:15px;
}
/*link end*/

