﻿/* 使用重置样式表 */
/* 作者：高家云  QQ：97095431 www.21ecu.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
html { overflow-x:hidden }
body {
	font-family:"微软雅黑";
	/*background:url(../images/bg.jpg) no-repeat center top;*/
	font-size:12px;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content:none;
}
/* tables still need 'cellspacing="0" in the markup' */
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	text-decoration:none;
	font-size:12px;
	color:#333;
}
a:hover {
	text-decoration:underline;
	color:#2E6202;
}
/* float & clear */
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear: both;
	display: block;
}
/* clearfix */
.clearfix:after {
	content:".";
	display:block;
}
.clearfix {
	display:inline-table;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.lh180 {
	line-height:180%;
}
.lh200 {
	line-height:200%;
}
.red {
	color:#ff0000;
}
.logo {
}
.top-wrap {
	width:1000px;
	margin:0 auto;
	height:97px;
	position:relative;
}
.top-wrap .top-bar {
	position:absolute;
	top:5px;
	right:10px;
	width:245px;
}
.top-wrap .top-bar a {
	display:block;
	padding-left:20px;
	float:left;
	margin-left:10px;
}
.top-wrap .top-bar a.ico-1 {
	background:url(../images/ico1.png) no-repeat left center;
}
.top-wrap .top-bar a.ico-2 {
	background:url(../images/ico2.png) no-repeat left center;
}
.top-wrap .top-bar a.ico-3 {
	background:url(../images/ico3.png) no-repeat left center;
}
.top-wrap .phone {
	position:absolute;
	top:40px;
	right:18px;
}
.top-wrap .logo {
	padding-top:15px;
}
.banner {
	margin:auto;
	width:100%;
	height:450px;
}
#header {
	height:145px;
	background:url(../images/top_bg.gif);
}
.nav-main {
	max-width:1440px;
	margin:0 auto;
}
.nav-main ul {
	width:1000px;
	margin:0 auto;
	margin-top:12px;
}
.nav-main ul li {
	float:left;
	background:url(../images/line_1.png) no-repeat right center;
	width:120px;
	text-align:center;
}
.nav-main ul li a {
	color:#fff;
	font-size:15px;
}
.case-box {
	border:1px solid #E0E7DF;
	padding-top:10px;
	position:relative;
}
.case-box .title-a {
	position:absolute;
	top:10px;
	left:-5px;
}
.case-box2 {
	border:none;
	padding:0;
	background:url(../images/bg3.png) no-repeat center top;
}
.img-list li {
	width:151px;
	float:left;
	margin:5px !important;
	margin:4px;
}
.img-list img {
	width:145px;
	height:112px;
	padding:2px;
	background:#fff;
	border:1px solid #E8E8E8;
}
.img-list p {
	line-height:30px;
	text-align:center;
	font-size:14px;
}
.img-list p a {
	font-size:14px;
}
.img-list {
}
#content {
	width:1000px;
	margin:0 auto;
	margin-top:15px;
}
.first-content .con-left {
	width:322px;
	float:left;
}
.first-content .con-right {
	width:646px;
	float:right;
}
.ul-list li {
	height:36px;
	line-height:36px;
	border-bottom:1px dotted #BABABA;
	background:url(../images/dotted1.gif) no-repeat left center;
	padding-left:15px;
}
.ul-list li span {
	float:right;
	font-size:12px;
	color:#59B202;
}
.web-info-con {
	padding-top:10px;
}
.web-info-con img {
	float:left;
	border:3px solid #A1A1A1;
	margin-right:6px;
	position:relative;
	top:3px;
}
.about-box {
	height:160px;
	overflow:hidden;
}
.web-info-con p {
	text-indent:2em;
}
.title-main {
	height:32px;
	line-height:32px;
	border-bottom:3px solid #E6E6E6;
}
.title-main .tl-a {
	display:block;
	height:32px;
	line-height:32px;
	color:#333;
	font-size:14px;
	border-bottom:3px solid #59B202;
	position:relative;
	_top:3px;
	float:left;
}
.title-main .tl-a b {
	color:#999;
	font-weight:normal;
	font:normal;
	padding-left:6px;
	font-size:13px;
}
.title-main .more {
	float:right;
	background:url(../images/more.png);
	display:block;
	width:31px;
	height:11px;
	overflow:hidden;
	text-indent:-999999em;
	margin-top:10px;
}
.title-main .more a {
	display:block;
	width:31px;
	height:11px;
	text-indent:-999999em;
}
.title-main2 {
	margin:0 10px;
	margin-right:18px;
}
.frend-link .f-box {
	height:30px;
	padding:16px 30px;
}
.frend-link .f-box a {
	display:inline-block;
	padding:4px 10px;
}
.ft-nav {
	height:30px;
	line-height:30px;
	background:#59B202;
	color:#fff;
	width:1000px;
	text-align:center;
}
.ft-nav a {
	display:inline-block;
	padding:0 10px;
	color:#fff;
}
.content2 {
}
#footer {
	width:1000px;
	margin:0 auto;
}
#footer p {
	line-height:200%;
	text-align: center;
}
.wrapper {
	background:url(../images/bottom_bg.jpg) no-repeat center bottom;
	padding-bottom:60px;
}
.main {
	width: 765px;
	float: right;
	background:url(../images/line.png) repeat-y left;
	padding-left:15px;
	padding-left:20px;
}
.side {
	width: 186px;
	float: left;
	padding-right:10px;
}
.navi {
	width: 186px;
	margin: 0 0 7px;
	overflow: hidden;
}
.navi .n_box {
	width: 186px;
	overflow: hidden;
	position: relative;
}
.navi ul {
	margin-top: -3px;
}
.navi li a {
	display: block;
	_zoom: 1;
	padding:6px 10px 6px 14px;
*padding: 6px 10px 6px 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	font-size:14px;
	overflow: hidden;
}
.navi li a:hover {
	text-decoration: none;
}
.navi li.rt a {
}
.navi li.rt a:hover, .navi li.rt a.cur {
}
.navi li.rt a.title {
	font-size:18px;
	color:#028E3B;
	line-height:30px;
	padding-left:15px;
	background:url(../images/line2.png) repeat-x left bottom;
}
.navi li.rt ul {
	margin: 0;
}
.navi li.n1 {
}
.navi li.n1 a {
	padding-left: 26px;
	background:url(../images/cpclass_t_bg.jpg) no-repeat -1px center;
	font-weight: normal;
}
.navi li.n1 a:hover, .navi li.n1 a.cur {
	color: #028E3B;
}
.navi li.n1 ul {
	margin: 6px 0;
}
.navi li.n2 {
	padding: 2px 10px 2px 28px;
	background: url(../images/dot.png) 15px 9px no-repeat;
	zoom: 1;
}
.navi li.n2 a {
	display: inline;
	padding: 0;
	background: none;
	line-height: 17px;
	color: #a1abaf;
}
.navi li.n2 a:hover, .navi li.n2 a.cur {
	background: none;
}
.navi li.n2 ul {
	margin: 3px 0 0;
}
.navi li.n3 {
	padding: 2px 10px 2px 15px;
}
.navi li.n3 a.cur {
	color: #b97e37;
}
.navi .ul2 {
	display:none;
}
.navi .ul3 {
	display:none;
}
.promo {
	width: 174px;
	background: #fff;
	overflow: hidden;
}
.promo .bot {
	width: 174px;
	height: 80px;
	float: right;
	background: url(../images/promo_box.jpg) left bottom;
}
.promo .item {
	height: 27px;
	overflow: hidden;
}
.promo .cur {
	background: url(../images/promo_box.jpg) 0 top;
}
.promo .ot {
	background: url(../images/promo_box.jpg) -174px top;
}
.promo .item li {
	float: left;
	width: 87px;
	height: 27px;
}
.promo .item li a {
	width: 100%;
	display: block;
}
.promo .item li a img {
	width:87px;
	height:27px;
}
.promo .inf {
	padding: 10px 14px;
	border-left: 1px solid #d9e8ef;
	border-right: 1px solid #d9e8ef;
	overflow: hidden;
	zoom: 1;
}
.promo .inf li {
	padding: 2px 0 2px 12px;
	background: url(../images/dot.png) 0 9px no-repeat;
	line-height: 17px;
}
.promo .inf li a {
	color: #a0a6ad;
}
.shortcut {
	width: 174px;
	overflow: hidden;
	margin: 7px 0;
}
.shortcut a {
	width: 160px;
	height: 60px;
	display: block;
	margin: 7px;
	text-indent: -3000px;
	background: url(../images/ibtns.png) 0 0;
}
.shortcut a.s2 {
	background-position: 0 -60px;
}
.shortcut a.s3 {
	background-position: 0 -120px;
}
.shortcut a.s4 {
	background-position: 0 -180px;
}
.shortcut a.s5 {
	background-position: 0 -240px;
}
.banner2 {
	height: 130px;
	margin: 3px 0;
	overflow: hidden;
}
.guide {
	width: 735px;
	height: 25px;
	padding: 0 5px;
	line-height: 25px;
	overflow: hidden;
	color: #aaa;
}
.guide a {
	color: #aaa;
}
.mainbox {
	width: 765px;
	margin: 7px 0 2px;
	overflow: hidden;
}
.mainbox .m_top, .mainbox .m_bot {
	width: 765px;
	height: 4px;
	background: url(../images/box_bg.png) -174px -30px no-repeat;
	font-size: 0;
}
.mainbox .m_bot {
	background-position: -174px bottom;
}
.mainbox .m_box {
	width: 765px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	color: #808080;
}
.role {
	width: 100%;
	min-height: 600px;
	padding: 15px 0;
	overflow: hidden;
}
.role .map {
	width: 355px;
	float: left;
	display:inline;
}
.role .list {
	width: 360px;
	float: right;
	display:inline;
}
.role .item {
	margin-bottom: 17px;
	border-bottom: 1px solid #ddd;
}
.role .item h3 {
	padding: 5px 15px;
	font-weight: bold;
	color: #6799ba;
	background: #f7f7f7;
}
.role .item .txt {
	padding: 10px 15px 5px;
	background: #fafafa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.role .item .txt p {
	line-height: 20px;
}
.classlist {
	width:100%;
	margin: 10px 0;
	overflow: hidden;
	zoom: 1;
}
.classlist .item {
	margin-top: -10px;
	padding: 0 0 15px 0;
	border-top: 1px solid #efefef;
}
.classlist .item .top {
	height: 8px;
	margin-bottom: 15px;
	font-size: 0;
	overflow: hidden;
	background: #f9f9f9;
	border-top: 1px solid #fff;
}
.classlist .item h3 {
	margin: 0 15px;
	font-size: 14px;
}
.classlist .item h3 a {
	color: #3f627c;
}
.classlist .item table {
	width: 675px;
	margin: 10px 15px;
}
.classlist .item table th {
	width:60px;
	padding: 2px 0;
	line-height: 18px;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
	overflow:hidden;
}
.classlist .item table td {
	padding: 2px 2px 2px 0;
	line-height: 18px;
	vertical-align: top;
}
.list_panel {
	padding: 10px 10px 0;
	width: 720px;
	overflow: hidden;
	line-height: 20px;
	color: #9b9b9b;
}
.list_panel .item {
	width: 720px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	background: url(../images/dot2.png) 0 bottom repeat-x;
	position: relative;
}
.list_panel .pic {
	width: 140px;
	float: left;
}
.list_panel .pic img {
	width: 115px;
	height: 90px;
	border: 1px solid #dcdcdc;
	padding: 1px;
}
.list_panel .txt {
	width: 570px;
	margin-left: 140px;
}
.list_panel .txt h3 {
	padding: 0 0 0 15px;
	margin-bottom: 5px;
	background: url(../images/arrow.png) 0 center no-repeat;
	font-size: 14px;
	color: #66a2cc;
}
.list_panel .txt a {
	color: #66a2cc;
}
.ci_item {
	width:100%;
	margin-bottom:15px;
}
.m_box .ct {
	padding:0 0 2px 20px;
	font:bold 14px/160% Arial;
	border-bottom:#028E3B solid 1px;
	background:url(../images/arr_1.gif) no-repeat 5px 4px;
}
.ci_item .cx {
	width:100%;
}
.ci_item .cx li {
	line-height:35px;
	height:35px;
	overflow:hidden;
	padding-left:20px;
	background:url(../images/news_arrow.gif) no-repeat 10px center;
	border-bottom:1px dashed #ddd;
}
/*Service*/
.service_sider {
	margin-top:5px;
	padding-bottom:10px;
}
.service_sider .service_tel {
	height: 16px;
	padding: 23px 0px 5px 56px;
	background: url(../images/s_icon_tel.jpg) no-repeat 34px 23px;
	color: #797979;
	font-weight: normal;
}
.service_sider .service_tel_num {
	height: 24px;
	padding-left: 38px;
	color: #028E3B;
	font-size: 16px;
	line-height: 24px;
}
.service_sider .service_time {
	padding: 2px 0px 15px 38px;
	color: #797979;
}
.service_sider .service_email {
	height: 16px;
	padding-left: 60px;
	background: url(../images/s_icon_email.jpg) no-repeat 36px 0px;
	color: #797979;
	font-weight: normal;
	line-height: 16px;
}
.service_sider .service_email_add {
	height: 20px;
	padding: 8px 0px 8px 40px;
	color: #028E3B;
	font-size: 14px;
	line-height: 20px;
}
.service_sider .online {
	width: 108px;
	height: 50px;
	margin: 15px 0px 0px 15px;
	padding-left:48px;
	background: url(../images/s_bg_online.jpg) no-repeat;
	color: #028E3B;
	font-size:20px;
	line-height: 58px;
}
.service_sider .online a {
	color: #028E3B;
	padding-top:10px;
}
.service_sider .online_intro {
	color: #797979;
	text-align: center;
	line-height: 20px;
}
.service .service_main {
	float: left;
	width: 790px;
	background: url(../images/bg_sider_y.jpg) repeat-y left 17px;
}
.service_main .service_main_top {
	height: 4px;
	overflow: hidden;
	background: url(../images/s_bg_service_main_top.jpg) no-repeat;
}
.service_main .service_main_top_website {
	height: 4px;
	overflow: hidden;
	background: url(../images/s_bg_service_main_top_1.jpg) no-repeat;
}
.service_main .service_main_con {
	border: 1px solid #d8d8d8;
	border-top: 0;
	border-bottom: 0;
}
/*css digg style pagination*/
div.digg {
	padding:3px;
	margin:3px;
	text-align:center
}
div.digg a {
	border:#ccc 1px solid;
	padding:2px 5px;
	margin:2px;
	color:#117600;
	text-decoration:none
}
div.digg a:hover {
	border:#117600 1px solid;
	color:#000;
}
div.digg a:active {
	border:#117600 1px solid;
	color:#000;
}
div.digg span.current {
	border:solid 1px #117600;
	padding:2px 5px;
	font-weight:bold;
	margin:2px;
	color:#fff;
	background-color:#117600;
}
div.digg span.disabled {
	border:#eee 1px solid;
	padding:2px 5px;
	margin:2px;
	color:#ddd;
}
.tab-a tr {
	border-bottom:1px dashed #ddd;
}
.tab-a td {
	padding:6px 0px;
}
.tab-a td.arrow2 {
	background: url(../images/news_arrow.gif) no-repeat 20px center;
}
.tab-a thead {
	font-size:16px;
	color:#028E3B;
	background:#EFF5FA;
}
.job-box li {
	line-height:30px;
	line-height:30px;
	font-size:14px;
}
.job-box .more {
	display:block;
	background:url(../images/btn1.png) no-repeat;
	width:95px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
.job-box .more:hover {
	background:url(../images/btn2.png) no-repeat;
}
.job-box {
	border-bottom:1px solid #ddd;
}
.job-box2 p {
	line-height:180%;
	font-size:14px;
}
.job-box2 p strong {
	color:#028E3B;
	line-height:35px;
}
.con-box {
	padding:20px;
	font-size:14px;
}
.con-box p {
	line-height:180%;
}
.con-box strong {
	color:#028E3B;
	line-height:35px;
}
.zj-list li {
	padding-bottom:15px;
}
.zj-list li h3 {
	height:28px;
	line-height:28px;
	border-bottom:1px solid #ddd;
	color:#028E3B;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
}
.zj-list li img {
	float:left;
	border:1px solid #eee;
	padding:1px;
	background:#fff;
	margin-right:20px;
	width:110px;
	height:130px;
}
.zj-list {
}
.zj-list li p {
	font-size:12px;
	line-height:190%;
}
/*产品模块*/
#productlist {
	padding:15px 10px;
}
#productlist li {
	float:left;
	display:inline;
	text-align:center;
}
#productlist li a.img {
	display:block;
	text-align:center;
	font-size:0px;
}
#productlist li a.img img {
	margin:auto;
	border:1px solid #ccc;
}
#productlist li h3 {
	padding:5px 0px 10px;
	font-weight:normal;
	line-height:1.5;
}
#showproduct {
	padding:15px;
}
#showproduct h1.title {
	font-size:18px;
	padding:5px 0px;
	margin-bottom:5px;
}
#showproduct .pshow dt {
	float:left;
}
#showproduct .pshow dd {
	float:left;
}
#showproduct .pshow dd ul {
	margin-left:15px;
}
#showproduct .pshow dd li {
	padding:5px;
	margin:5px 0px;
	clear:both;
	border-bottom:1px solid #eee;
}
#showproduct .pshow dd li span {
	float:left;
	width:70px;
	color:#999;
}
#showproduct .ctitle {
	margin:15px 0px 10px;
	padding:5px 20px;
	background:url(dt-7.gif) no-repeat left center;
*background-position:left 17px;
	font-size:14px;
	border-bottom:1px dotted #ccc;
}
#showproduct .editor {
	line-height:2;
	padding:0px 10px;
	font-size:14px;
}
.prolist { border:1px solid #ddd;padding:1px }
.content_main{ border:1px solid #CCC;padding:3px; background-color:#fff;width:97%;margin-left:3px }
.M_content{ padding:0 10px;min-height:330px }
.righttitbg { margin-left:-6px }
.titbg2,.titbg2 a {color:#666}