html {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
body {
	padding:0px; margin: 0px auto;
	font: 12px "宋体", "黑体",verdana,sans-serif; 
	color: #2e2e2e; 
	background:#fff;
	/*
		background:#fff url(../images/top_bg.jpg) repeat-x;
	*/
}
div {
	padding: 0px; margin: 0px;
}
ul,ol,li,dl,dt,dd {
	padding: 0px; margin: 0px; list-style:none;color: #454545
}
p {
	padding: 0px; margin: 0px;
}
a {
	color: #5e5e5e; text-decoration: none; outline: none
}
img{
	border:none;
}
a:hover {
	color: #09c; text-decoration: underline;
}
p {
	line-height: 1.8em
}
.fl {
	FLOAT: left;
}
.fr {
	FLOAT: right
}
.m_l_10{margin-left:10px;}
.m_r_10{margin-right:10px;}
.m_t_10{margin-top:10px;}
.m_b_10{margin-bottom:10px;}
pre {
	padding:0px; margin:0px;
}
form {
	padding:0px; margin:0px;
}

pre,em,th,p {
	font: 13px "宋体", Arial, Helvetica, sans-serif; color: #444
}

fieldset {
	border: none;
}
img {
	border: none;
}
caption {
	text-align: left
}
th {
	text-align: left
}

p {
	line-height: 2.0em
}
.clr{clear:both;height:0; width:0;}
/*top*/

.top_whole{ background:url(../images/top-bg.jpg) repeat-x;}
.top_logo{position:relative;height:88px;width:960px;margin:0 auto;}
.img_logo{float:left;display: block;margin:12px 10px 0 0;}
.top_logo p{float:left;margin:44px 0 0 0;line-height: 22px;}
.top_logo span{font:22px/1.2 "Microsoft Yahei","黑体";color:#000066; font-style:italic; font-weight:bold; margin-left:200px;}
#language{overflow:hidden;_zoom:1;width:220px;float:right; visibility: visible;padding-bottom: 0px;padding-left: 8px;margin-top:22px;}
#language ul li{float:right;padding:0 10px;border-right:1px solid #656565; font-size:13px}
#language p{font:22px/1.2 "Microsoft Yahei","黑体";color:#000066; font-style:italic; font-weight:bold;}
#language a{text-decoration:none;}
#language a:hover{text-decoration:underline;}
#Titlespan{overflow:hidden;_zoom:1;width:215px;float:right; height:45px;visibility: visible;padding-bottom: 0px;padding-top:5px;color:#000066; font-style:italic; font-weight:bold; font-size:22px; font-family:"Microsoft Yahei","黑体"; background:url(../images/contact-icon.png) no-repeat; line-height:50px; text-align:right; padding-right:4px;}


#header .f_nav{position:absolute;right:10px;top:5px;height:20px;z-index:100}
#header .f_nav ul{width:auto}
#header .f_nav ul li{float:right;padding:0 10px;margin-top:5px;border-right:1px solid #656565}
#header .f_nav ul .li1{border-right:1px solid #FFF}
.navOutWrap{ background:url(../images/nav_bg.jpg) repeat-x; padding:0px 0 0px 0px; margin:0px auto 0; height:40px;}
.navWrap{width:960px; padding:0px 0 0px 0px; margin:0px auto 0; height:40px;font-family:"宋体", "黑体",Times New Roman,verdana,sans-serif;}
#nav { height:40px; position:relative; z-index:9; width:750px; float:left;}
#nav li {float:left;position:relative; z-index:9; list-style:none;}
#nav li a {float:left; width:120px; font-size:15px; color:#fff; text-align:center; line-height:39px; height:40px; color:#fff; font-weight:bold;font-family: Times New Roman,sans-serif;}
#nav li a span {background: url(../images/nav-bg2.gif) no-repeat left -80px;background-position:-990px -130px; padding:0 0 0 14px; cursor:pointer;}
#nav li.curr a {background: url(../images/nav-bg2.gif) no-repeat left -40px;color:#fff;}
#nav li.curr a span {background-position:-990px -240px; _background-position:-990px -230px;}
#nav li.curr2 a {color:#3e4e57;}
#nav li.curr2 a span {background-position:-990px -240px;}
#nav li.curr2 a:hover span {background-position:-990px -190px;}
#nav li a:hover {color:#3e4e57; text-decoration:none; background: url(../images/nav-bg2.gif) no-repeat left -80px; color:#fff;}
#nav li a:hover span {background-position:-990px -240px; text-align:center;}
#nav li. curr a {background:url(../images/nav-bg2.gif) no-repeat 0px -40px;}
#nav .menu1 span { display:inline-block; text-align:center;} 
#nav .menu1.curr a {}
#nav .menu1.curr a span {background-position:-780px -187px; text-align:center;}
#nav .menu1.curr2 span {background-position:-780px -145px;}
#nav .menu1.curr2 a:hover span {background-position:-780px -137px;} 
#nav .menu1 a:hover {background:url(../images/nav-bg2.gif) no-repeat 0px -40px;}

#nav .nav_menu {display:none; z-index:10; position:absolute; top:39px; left:0; background:#90c52a; padding:10px 0; width:125px;}
#nav .nav_menu li {padding:2px 0;}
#nav .nav_menu li a {color:#3e4e57; background:none; font-size:14px; height:26px; line-height:26px; font-weight:normal;}
#nav .nav_menu li a:hover {background:#2a5b84; color:#fff;}

#nav .nav_menu2 {display:none; z-index:10; position:absolute; top:39px; left:0; background:#90c52a;width:160px;padding-top:12px; padding-bottom:8px;}
#nav .nav_menu2 li {padding:2px 0;width:160px;}
#nav .nav_menu2 li a {color:#3e4e57; background:none; font-size:14px; height:26px; line-height:26px;width:160px;text-align:left; padding-left:10px; overflow: hidden; font-weight:normal;}
#nav .nav_menu2 li a:hover {background:#2a5b84; color:#fff;width:150px; overflow: hidden;}

.service { width:960px; margin-top:15px; font-size:12px;border-top:2px solid #CCCCCC;}
#serviceid { font-size:18px; font-family:宋体,Arial,Helvetica,sans-serif,宋体;}
.service ul { margin:0px; padding:0px;}
.service ul li { list-style:none; padding-top:15px; float:left; margin-right:0px;}
.service ul li span { line-height:23px; padding:5px 30px; display:block;}
.service ul li a { text-decoration:none; color:#333333;}
.service ul .last { margin:0px;}
.first,.second { border-right:1px solid #eeeeee;}
.first a{ display:block; width:310px; height:220px; background:url(../images/seoconsulter1.jpg) no-repeat bottom right; margin-left:0px;}
.first a:hover {background:url(../images/seoconsulter2.jpg) no-repeat bottom right;  color:#0099ff;}
.second a { display:block;  width:310px; height:220px;background:url(../images/inboundlinkbuilding1.jpg) no-repeat bottom right;}
.second a:hover {background:url(../images/inboundlinkbuilding2.jpg) no-repeat bottom right;  color:#cc0033;}
.last a{ display:block; width:310px; height:220px;background:url(../images/contentcopyediting1.jpg) no-repeat bottom right;}
.last a:hover { background:url(../images/contentcopyediting2.jpg) no-repeat bottom right;  color:#339933;}
.service ul li p { width:300px; line-height:21px;}

#slider { width:956px; padding:0; margin:0 auto;}
div#slideshow { float: left; width: 100%; padding:0 0 21px 0; height: 287px; }
.slide-image { width: 100% !important; height: 287px; }
.controls-outer { width: 956px; margin-left: auto; margin-right: auto; }
#slide_controls { float: right; padding:0; position: relative; margin:0; z-index: 1000; width:956px; }
#slide_controls ul { margin:0 auto; padding:0; width:88px; }
#slide_controls ul li { margin: 0; padding: 0; list-style: none; }
#slide_controls ul li { float: left; display: block; }
#slide_controls ul li a { width: 14px; height: 14px; background: url(../images/tabs-2.gif) no-repeat center center; display: block; float: left; padding:2px; margin-top:-11px !important; margin:1px 1px; outline: none; }
#slide_controls ul li a:focus { outline: none; }
#slide_controls ul li a:hover, #slide_controls ul li a.activeSlide { background: url(../images/tabs-1.gif) no-repeat center center; }

/*.chleft { width:228px; float:left; font-size:12px;}*/
.chleft{margin-bottom:10px;}
.chnav { width:208px; height:36px; line-height:36px; border:1px solid #d31a1c; background:#d93a49; padding-left:20px; margin-bottom:1px;}
.chnav a{ color:#ffffff; text-decoration:none;}
.chleft ul { margin:0px; padding:0px; list-style: none; width:228px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:none;}
.chleft ul li {  height:38px; padding:0px; background:#eeeeee; line-height:38px; margin-bottom:1px; }
.chleft ul li a {color:#333333; text-decoration:none; display:block; width:208px; height:38px; padding-left:20px;}
.chleft ul li a:hover { background:url(../images/service_11.jpg) no-repeat;}
.sideBar2{	
    width:160px;
	float:left;
	padding-top:20px;}
.chleft2 {
	font-size:12px;
	margin: 0px 0px 20px;
}
.chnav2 { width:156px; height:36px; line-height:36px; border:1px solid #d31a1c; background:#d93a49; padding-left:20px; margin-bottom:1px;}
.chnav2 a{ color:#ffffff; text-decoration:none;}
.chleft2 ul { margin:0px; padding:0px; list-style: none; width:158px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.chleft2 ul li {  height:38px; padding:0px; background:#eeeeee; line-height:38px; margin-bottom:1px;}
.chleft2 ul li a {color:#333333; text-decoration:none; display:block; width:139px; height:38px; padding-left:20px;}
.chleft2 ul li a:hover { background:url(../images/service_112.jpg) no-repeat; }
/*main*/

.content_menu {
	float: left; width: 440px; margin-top:15px; margin-bottom:15px;
}
.TableStyle_0{ font-family:"Times New Roman", Times, serif; margin-top:12px;}
.TableStyle_0 th{background:#3484be;color:#FFFFFF;padding:3px 5px; font-size:14px; font-weight:bold; height:30px;}
.TableStyle_0 td{padding:3px 5px;}
.TableStyle_0 td strong{font-size:16px;}
.TableStyle_0 th span{ text-align:center; font-size:22px;font-weight:bold; margin-left:400px; height:40px; line-height:2em;}
.content_menu p{
	margin-top:1em;
}
.content_menu h3 {
	padding-right: 25px; padding-left: 25px; font-weight: bold; font-size: 14px; background: url(../images/icon_content2.gif) no-repeat 0px 2px; margin-bottom: 10px; padding-bottom: 0px; color: #333; line-height: 22px; padding-top: 0px; border-bottom: #ccc 1px solid
}
.content_menu ul li {
	padding-right: 10px; padding-left: 15px; float: left; padding-bottom: 0px; padding-top: 6px;color: #666
}
.content_menu ul a {
	color: #000000; text-decoration:underline;
}
.content_menu ul a:hover {
	color: #000000; text-decoration:none;
}
#index {
	overflow: hidden;
	margin: 10px auto 0px;
	width: 960px;
	background-color:#ffffff;
	padding-bottom: 20px;
}
.index_news {
	float: right; width: 440px; margin-top:15px;
}
.index_news h3 {
	padding-right: 25px; padding-left: 25px; font-weight: bold; font-size: 14px; background: url(../images/icon_index_news.gif) no-repeat 0px 2px; margin-bottom: 10px; padding-bottom: 0px; color: #333; line-height: 22px; padding-top: 0px; border-bottom: #ccc 1px solid
}

.index_news ul li {
	padding-right: 10px; padding-left: 0px; font-size: 11px; float: left; padding-bottom: 0px;padding-top: 3px; position: relative; padding-bottom:6px; width:210px; border-bottom:1px solid #ededed;
}
.index_news ul a {
	padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; color: #666; line-height: 22px; padding-top: 0px
}
.index_news ul .newsItem {
	padding-right: 8px; padding-left: 8px; background: #dadada; padding-bottom: 0px; color: #fff; padding-top: 0px; color:#333333;
}
.index_news li .newsItem:hover {
	color: #fff; text-decoration: none; background:#016bb7;
}
.index_news ul li .date {
	display: block; right: 0px; width: 80px; position: absolute; top: 0px; text-align: center
}
.js {
	position: relative; width: 960px; height: 315px;
	margin:0 auto;
}
#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 966px;
}


/* banner */
#index .h_banner{
	width:960px;
	height:280px;
	overflow:hidden;
	margin:0px auto 5px;
	position:relative;
	z-index:0;
	padding: 0px;
}

#index .h_banner ul.imgs li a img{
	width:960px;
	height: 280px;
}
#index .h_banner .num {
	z-index:2;
	list-style: none;
	width:100px;
	margin-right: auto;
	margin-left: auto;
}
.numWrap{
    bottom:0px;
	background:url(../images/touming.png) repeat-x;
	position:absolute;
	width:960px;
	height:20px;
	z-index:2;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	left: 0px;
	margin: 0px;
}


ul.num li { float: left; display: block; 	}
ul.num li a { width: 14px; height: 14px; background: url(../images/tg_flash_p.png) no-repeat -13px center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
ul.num li a:hover, .num li.curr a{ background: url(../images/tg_flash_p.png) no-repeat 5px center; }
.num li.curr {background:none;}

.h_banner .imgs li {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}
.banner_bg{
	position:absolute;
	right:0px;
	bottom: 7px;
	width: 960px;
}





/*m在线客服*/

#qq_right{top: 30px; left: 0px; position: absolute; z-index: 9999;}

.a{
	width:146px;
	height:auto;
	margin-top:130px;
	float:left;
	border: 1px solid #5CAA10;
	margin-left: -2px;
	background: #FFFFFF;
}
.a div{ }
.b{ width:146px; height:40px; background:url(../images/kf.gif) no-repeat  0px -4px;}
.c{ width:146px;/*background:url(../images/kf_12.gif) repeat-y ;*/ list-style-type:none;}

.d{ width:146px; height:6px; /*background:url(../images/kf.gif) no-repeat  0px -204px;_background:url(../images/kf.gif) no-repeat  0px -200px;*/}
.e{ width:26px; height:161px; background:url(../images/kf.gif) no-repeat  0px -215px; float:left; margin-top:130px;
display:none;}
.closekf{
	clear:both;
	padding-left:0px;
	width:20px;
	text-align:center;
	margin-top:0px;
	cursor:pointer;
	height: 20px;
	position: absolute;
	left: 120px;
	top: 135px;
	color: #FFFFFF;
}

.swt_01{
	width:135px;
	padding: 0px 0px 0px 10px;
}
.swt_01 ul li.swt_bg{
	width:40px;
	cursor:pointer;
	padding:2px 0px 2px 4px;
	clear: both;
}
.swt_bg{width:40px;cursor:pointer;padding-left:0px; padding:2px 0px;display:inline; line-height:normal;}
.swt_bg a:hover{ background:#none;}
.swt_p{
	color:#000;
	font-size:13px;
	line-height:1.5em;
	font-family:"Times New Roman", Times, serif;
	padding-left: 4px;
}
.swt_01 ul li img{ padding-right:2px;vertical-align:middle; padding-bottom:6px;}
.swt_01 ul li a{width:60px;text-decoration:none;font-size:12px;color:#1f1f1f; padding-bottom:0px; font-family:"Times New Roman", Times, serif;}
.swt_01 .swt_t_1{
	width:115px;
	overflow:hidden;
	margin-bottom:4px;
	padding-top:5px;
	color:#2d2d2d;
	font-size:12px;
	font-family:"宋体";
	padding-left: 4px;
}
.swt_t_2{
	overflow:hidden;
	padding-top:10px;
	color:#333333;
	padding-left:2px;
	font: normal 12px/normal "宋体";
	text-align: center;
	width: 120px;
	margin-bottom: 5px;
}
.swt_t_3{
	color:#000;
	padding-left:22px;
	padding-top:4px;
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	text-align: center;
}
.tel_1{ background:url(../images/tel-1.gif) no-repeat 38px 5px;}
.tel_2{ background:url(../images/tel-2.gif) no-repeat 47px 4px;}
.tel_3{ background:url(../images/tel-3.gif) no-repeat 38px 5px;}

.swt_sz{
	text-align:center;
	background: #CACACA;
	margin-right: 10px;
	color: #171717;
	padding: 0px;
}







#cse-search-box{margin:0;}
#search{
	float:right;
	width:210px;
	height:25px;
	background:url(../images/search_bg_icon.png) no-repeat right;
	margin-top: 8px;
	position:relative;
}
#search .search_text{
	border:0;
	font-size:12px;
	margin: 6px 0px 0px 65px;
	padding: 0px;
	background-color: #fafafa;
	color: #CCCCCC;
	width:120px;
	position: absolute;
	left: 3px;
	top: 0px;
}
#search .btn_search{
	border:none;
	position: absolute;
	left: 188px;
	top: 1px;
}

/*footer start*/

#footer {
	clear: both; margin: 0px 0px 0px; margin: 0px auto; overflow: hidden; width: auto; background:#EAE8E9; border-top:2px solid #285c8b; height:70px;
}
.footerNav {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px auto; WIDTH: 960px; PADDING-TOP: 5px; text-align:center
}
#footer ul {
	padding-right: 20px; padding-left: 2px; float: left; padding-bottom: 6px; overflow: hidden; width: 213px; padding-top: 15px; height: 100%
}
#footer ul.last {
	padding-right: 2px
}
#footer ul li {
	color: #ccc
}
#footer ul li a {
	display: block; font-size: 11px; color: #cbcbcb
}
#footer ul li a:hover {
	color: #888; text-decoration: none
}
#footer li {
	padding-right: 0px; border-top: #797979 1px solid; padding-left: 0px; padding-bottom: 5px; margin: 0px; padding-top: 5px
}
#footer ul.last li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 9px; padding-top: 5px
}
#footer ul.last li a strong {
	color: #aaa
}
#footer ul li.title {
	font-size: 15px; color: #ffffff; border-top-style: none; border-bottom: #474849 1px solid; border-right-style: none; border-left-style: none; height: 24px
}
#footer .footer-box ul li.tags {
	line-height: 1.7em
}
#footer .footer-box ul li.tags a {
	padding-right: 8px; display: inline
}
#footer .copyright {
	clear: both; padding-right: 0px;  padding-left: 0px; padding-top: 5px; text-align: center
}
#footer .copyright a {
	
}
#submenu {
	color: #838383; line-height: 30px; height: 30px;
}
#submenu a{
	color: #355a91; line-height: 30px; height: 30px;
}
#submenu span {
	color: #838383;
}
#content {
	float: right; overflow: inherit; width: 960px; height: auto;
}
#content a{
	color:#006600;
}
#content p{
	margin: 10px 0px 10px 0px;
}
#content h1{
	font: normal 20px/1.5em "黑体", "宋体", verdana, sans-serif;
	border-bottom: 1px solid #DBDBDB;
}
.about-title{
	font-size:16px; font-weight:bold; border-bottom:1px solid #CCCCCC;
}
#leftBox {
	float: left; overflow: hidden; width: 160px; height: auto;
}
#rightBox {
	float: right; overflow: hidden; width: 776px; height: auto;
}
#rightBox p{
	margin: 10px 0px 10px 0px;
}
#rightBox h1{
	font: normal 20px/1.5em "黑体", "宋体", verdana, sans-serif;
	border-bottom: 1px solid #DBDBDB;
}
#rightBox h2{
	font-size:16px; font-weight:bold;  line-height:3em; color:#285c8b;border-bottom:1px solid #EAE8E9;
}
.tb-title{
	font-size:12px; font-weight:bold; line-height:30px; text-align:center;
}
.tb-title a{
	color:#003366;
}
.mapstyle{
	font-size:14px; font-weight:bold; height:30px;
}
.mapstyle a {
	font-size:14px; font-weight:bold;  height:30px;
}
#contact {

}
#contact p{
	line-height:40px; margin:0px 0px 0px 22px; font-size:14px; font-family:Arial, Helvetica, sans-serif;
}
.leftNavTitle {
	font-size: 18px; background: url(../images/leftboxtttlebg.jpg) repeat-x 0px 0px; color: #2464a2; font-family: "黑体"; height: 75px; text-align:center;font-weight:bold;
}
.leftNavTitle2 {
	font-size: 18px; color: #2464a2;font-family: "黑体";text-align:center; font-weight:bold; margin-bottom:35px; height:40px; margin-top:-55px;
}
.leftNavTitle SPAN {
	font-weight: bold; color: #cfcfcf; font-family: arial, helvetica, sans-serif; text-shadow: -1px -1px 2px #b2b2b2
}
.leftNavContent {
	padding-right: 10px; padding-left: 10px; background: url(../images/leftboxtbg.jpg) repeat 0px 0px; margin-bottom: 10px; overflow: hidden; margin-top:-5px; height: 100%; width:160px;
}
.leftNavTop {
	font-size: 1px; overflow: hidden; line-height: 0px; height: 12px; margin-top:10px;
}
.leftNavBottom {
	font-size: 1px; overflow: hidden; line-height: 0px; height: 12px; margin-top:-10px;
}
ul.leftNav {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top:-5px;
}
ul.leftNav li {
	line-height: 34px;  height: 34px; margin-right:22px; background-color:#0099ff; color:#FFFFFF;
}
ul.leftNav li a{
	display: block; padding-left:12px; font-weight: bold; height: 30px;font-size: 14px; margin-top:12px; color:#FFFFFF; margin-bottom:12px;
}
ul.leftNav li a.on {
	background:url(../images/line4.gif) repeat-x; font-size: 14px; color: #fff
}
ul.leftNav li a:hover {
	text-decoration: underline;
}

.join-li {
	padding-right: 10px; padding-left:16px; overflow: hidden; padding-top:12px; width:160px; font-size:12px; font-weight:bold; font-size:12px;background:url(../images/icon-dot.png) no-repeat 16px 21px;
}
.join-li p{
	padding-right: 10px; padding-left:12px; overflow: hidden; padding-top:11px; width:160px; font-size:12px; font-weight:bold; margin-left:22px; line-height:10px; font-size:12px;
}
.join-li a{
	padding-right: 10px; padding-left:0px; overflow: hidden; padding-top:11px; width:160px; font-size:12px; font-weight:bold; margin-left:10px; line-height:2em; font-size:12px; margin-right:40px; 
}

.leftNavContent2 {
	padding-right: 10px; padding-left: 0px; padding-bottom: 10px; overflow: hidden; padding-top:-5px; height: 100%; width:220px; border-right:1px solid #666666;
}

ul.leftNav 2{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: -5px; border-right:1px #666666 solid;
}
ul.leftNav2 li {
	line-height: 34px; border-bottom: #c8c8c8 1px dashed; height: 34px; font-size: 14px; margin-right:6px; font-weight:bold;
}
ul.leftNav2 li a {
	display: block; padding-left:0px; color: #003366; height: 34px;font-size: 12px; padding-top:8px; font-weight:normal;
}
ul.leftNav2 li a.on {
	font-size: 12px; color: #fff
}
ul.leftNav2 li a.on:hover {
	font-size: 12px; color: #fff
}
ul.leftNav2 li a:hover {
	 color: #a9a7a7; text-decoration: none
}

.tabtag{ line-height:25px; height:25px; position:relative;}
.tabtag li{ float:left; width:24%; text-align:center; color:#fff; padding-top:3px;}
.tabtag li.cur{ color:#0861B3; background:url(../images/recruitment-active-l.gif) 0 3px no-repeat; padding-left:3px; display:block; height:22px;}
.tabtag li.cur span{ color:#0861B3; background:url(../images/recruitment-active-r.gif) #fff 100% 0 no-repeat; padding-right:3px;  display:block; height:22px;}
.tabcon{ height:100px; overflow:hidden;}
.tabcon div{ height:100px; padding:3px 0; color:#6D6D6D; width:99%; overflow:hidden;}
.tabcon li{ line-height:20px;}
.tabcon li a{ float:left; width:47%; overflow:hidden; height:20px;}
.tabcon li span { float:right; margin-left:20px;}
.tabcon li a:hover{ text-decoration:underline; color:#FB8507;}

.rec-tabtag{ height:27px; border-bottom:#0861B3 3px solid; position:relative; margin-top:10px;}
.rec-tabtag li{ float:left; width:80px; text-align:center; padding-top:3px;  line-height:27px; }
.rec-tabtag li.cur{ background:url(../images/zhaoxian-title-l.gif) 0 3px no-repeat; padding-left:3px; display:block; height:27px;}
.rec-tabtag li.cur span{background:url(../images/zhaoxian-title-r.gif) #0861B3 100% 0 no-repeat; color:#fff;  display:block; height:27px;}

.zhaomu-date{ border-bottom: #D1D1D1 1px solid; height:26px; color:#A3A3A3; margin:8px 0;}
.zhaomu-date p{ display:inline; line-height:26px; padding-right:8px; color: #999999;}
.zhaomu-date p span{ color:#333; border-right: #D1D1D1 1px solid; padding-right:8px;}
.zhaomu-date p span.last{ border-right:none;}
.yaoqiu{ list-style:decimal inside;}
.yaoqiu li{ line-height:20px;list-style:decimal inside;}
.size-blue{ color:#0861B3; line-height:28px; display:block;}

.caseimg{border:1px solid #CCCCCC; margin-right:10px;}
.casebox{float:left;width:200px;padding:0 15px 0 5px;border:solid 1px #e6e6e6;margin-top:20px 20px 40px 20px; text-align:center;}
.casebox img{margin:10px; }
.casebox p{display: inline;}
.caseTitle{border-bottom:1px dotted #d2d2d2; height:20px;clear:both; margin:12px 0px;}
.caseBg{background:url(../images/zxfk.gif) no-repeat; height:38px;}
.proBox{float:left;width:200px;padding:5px;border:solid 1px #e6e6e6; text-align:center; margin:10px 10px 10px 0px;}
.proBox p{padding:0px; margin:0px;}

.side-normal{margin-top:10px}
.s_title{
	background:url(../images/left_title.png) no-repeat scroll left top transparent;
	height:34px;
	line-height:34px;
	width: 230px;
}
.s_title2{background:url(../images/left_title2.png) no-repeat scroll left top transparent;height:34px;line-height:34px}
.s_title2 .fleft{padding-left:16px;font-weight:bold;width:100px;float:left; font-size:14px; color:#fff;}
.s_title a,.s_title{color:#fff}
.s_title .fleft{
	font-weight:bold;
	font-size:14px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}
.s_title .fright{padding-right:5px;float:right;width:40px}
.s_title .fright a:hover{color:#FFF
}.zuoyue{padding:20px 0 0}
.sita{padding-right:10px;_padding-right:0}
.sita_info{color:#898989;font-weight:bold}
.s_content{background:#e6e6e6;color:#5a5859;padding: 12px 16px;}
.s_content p{margin-top:8px;}
.s_content .row1{font-weight:bold;margin-top:10px}
.s_content .row2{padding-bottom:10px;margin-top:3px;padding-right:20px}

#tag-list-page {text-align:center; padding-top:20px;text-decoration:none; }
#tag-list-page a {color:#2e4b87; font-size:14px; padding:0 3px; text-align:center; display:inline-block; text-decoration:underline; font-weight:normal;}
#tag-list-page a:hover {text-decoration:none;font-weight:normal;}
#tag-list-page strong {font-size:16px; padding:3px 3px; text-align:center; display:inline-block;}
#tag-list-page .prev {background:url(../images/page-jt.png) no-repeat left 4px; padding:0 15px;  text-decoration:none;}
#tag-list-page .next {background:url(../images/page-jt.png) no-repeat right -35px; padding:0 15px; text-decoration:none;}

#contactUs{font-family:'Segoe UI', Arial, verdana, Tahoma, Helvetica, sans-serif;}
#contactUs hr{ border:none; border-bottom:1px dashed #ccc; margin:15px 0; height:0;}
#contactUs dt {padding: 2px 10px 0 10px;font-weight:bold;} 
#contactUs dd{ padding-left:10px;}
#contactUs .mailUs{ background:#f5f5f5; padding:15px 25px; margin:13px 0; float:left;}
#contactUs .mailUs th{ font-weight:normal; text-align:right;}
#contactUs .mailUs th,#contactUs td{ padding:3px;}
#contactUs .mailUs input[type='text']{ background:#fff; height:24px; line-height:24px; color:#666; padding:0 10px 0 5px; border:1px solid #cacaca; width:130px; font-size:13px;font-family:'Segoe UI', Arial, verdana, Tahoma, Helvetica, sans-serif;}
#contactUs .mailUs input.long{ width:200px;}
#contactUs .mailUs textarea{ padding:5px 10px 10px 5px;border:1px solid #cacaca; background:#fff;color:#666; width:368px;max-width:368px;min-width:368px; font-size:13px;font-family:'Segoe UI', Arial, verdana, Tahoma, Helvetica, sans-serif;}
#contactUs .mailUs .sendBtn{ float:right; width:90px; height:30px; font-size:13px;}

.news {border-bottom:1px solid #A3EBFF;text-align:left;padding:10px 10px 10px 0px; margin:0px 8px 10px 0px;}
.news img{float:left; padding:0px 20px 0px 0px;}
.news .title{
	color:#00A4D6;
	font: bold 16px "微软雅黑，宋体";
}
.news .time{color:#434343;font-size:14px; font-family: "Times New Roman", Times, serif; font-weight:bold; text-align:center;border-bottom:1px solid #A3EBFF;}
.news .time code{font-size:20px; font-family: "Times New Roman", Times, serif; font-weight:bold; text-align:center;}
.news p {
	color:#454545;
	list-style:inside;
	font: 13px/22px "宋体";
}
.news a { color:#00A4D6;}

/*--------------客户案例--------------*/
.cate_content{
	background:#e6e6e6;
	color:#5a5859;
	margin: 0px;
	padding: 0px;
}
.chleft dl{margin:0px; padding:5px 0px;}
.chleft dt{
	font-weight:bold;
	line-height: 30px;
	padding-left: 5px;
}
.chleft dd{
	width:105px;
	float:left;
	margin-right: 4px;
	margin-left: 4px;
	line-height: 25px;
	background: url(../images/cate_case_bg.gif) no-repeat center center;
	margin-bottom: 5px;
	text-align: center;
}
.chleft dd a{
	text-decoration:none;
	color: #09c;
}
div.case a{
	text-decoration:none;
	color: #09c;
	}
div.case a:hover{
	text-decoration:underline;
	}
	
.chleft dd a:hover{ text-decoration:underline;}

.chleft dl dd a.on{color:#FF6600;}

ul.caselist div{
	height:140px;
	text-align: center;
	background: url(../images/case_bg.jpg) no-repeat center center;
}
ul.caselist {margin:0px; padding:0px;}
ul.caselist li{
	width:200px;
	float:left;
	margin-right: 25px;
	margin-bottom: 30px;
	text-align: center;
}
ul.caselist li img{
	height: 120px;
	width: 180px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.chtext .caselist p{ text-align:center; padding:0px;}
.caselist p{padding-right:0px; line-height:25px; }
.caselist .case_title{
	background:#ddd;
	padding-left:10px;
	margin-top: 5px;
}
.sanlanshi .caselist{margin:0px; padding:0px;}


/*-------------页码-------------*/
div.scott {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 3px; padding-top: 3px; text-align: center
}
div.scott a {
	border-right: #ddd 1px solid; padding-right: 5px; border-top: #ddd 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #ddd 1px solid; color: #0588c6; margin-right: 2px; padding-top: 2px; border-bottom: #ddd 1px solid; text-decoration: none
}
div.scott a:hover {
	border-right: #047CB7 1px solid;
	border-top: #047CB7 1px solid;
	border-left: #047CB7 1px solid;
	color: #047AB3;
	border-bottom: #047CB7 1px solid;
	background: #DEF3FE;
}

div.scott span.current {
	border-right: #0588c6 1px solid; padding-right: 5px; border-top: #0588c6 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 2px; border-left: #0588c6 1px solid; color: #fff; margin-right: 2px; padding-top: 2px; border-bottom: #0588c6 1px solid; background-color: #0588c6
}
div.scott span.disabled {
	border-right: #f3f3f3 1px solid; padding-right: 5px; border-top: #f3f3f3 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #f3f3f3 1px solid; color: #ccc; margin-right: 2px; padding-top: 2px; border-bottom: #f3f3f3 1px solid
}
/*-------------------table------------------*/
.table
{
	border:1px solid #E4E4E4;
	border-collapse:collapse;
}

.table .tb-title
{
	border:1px solid #c3c3c3;
	background: #EFEFEF;
	padding: 0px 10px;
}

.table td 
{
	border:1px solid #c3c3c3;
	padding:5px 10px 15px;
}
.contact_info{margin-bottom:20px;}

#allmap, #allmap2  {
	width: 400px;
	height: 200px;
	overflow: hidden;
	float: left;
	margin-left: 17px;
	margin-bottom: 17px;
	border: 1px solid #CCCCCC;
	padding:3px;
	margin-top: 10px;
}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
.f_l_contact{
	float:left;
	width: 350px;
}

#rightBox .f_l_contact h2{
	border:none;
	line-height: 1.5em;
}


/*===================星乐会============*/
.xing_happy{
	float:left;
	text-align:center;
	margin-right: 10px;
	margin-bottom: 20px;
}
.xing_happy img{
	border:1px solid #DBDBDB;
}
.xing_happy a{}
#rightBox .xing_happy p{text-align:center; margin-top:5px;}

/*----------web map CSS style----------*/
#webBox{
    height: auto;
    overflow: hidden;
    padding: 15px 0 20px 34px;
}
#webBox .webBox1{
    float: left;
    height: auto;
    overflow: hidden;
    width: 100px;
}
#webBox .webBox1 li {
    height:30px;
	line-height:30px;
    padding-bottom: 16px;
	font-size:13px;
	font-weight:bold;
	color:#013B7B;
}
#webBox .webBox1 li a{
	color:#013B7B;
}
#webBox .webBox2 {
    height: auto;
    overflow: hidden;
	padding: 45px 0 0 20px;
    _padding: 36px 0 0 20px;
}
#webBox .webBox2 li {
    height: 30px;
	line-height:30px;
    overflow: hidden;
    padding-bottom: 16px;
}
#webBox .webBox2 li strong{
    color:#626262;
    float:left;
    font-size:12px;
    height:30px;
    line-height:30px;
}
#webBox .webBox2 li font {
	font-size:12px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 10px;
	color:#ccc;
}
#webBox .webBox2 li a{color:#4e4e4e; text-decoration:none; font-weight:normal;}
#webBox .webBox2 li a:hover{ text-decoration:underline;}

pre{
	padding:10px;
	border:dotted 1px #CCCCCC;
	background-color:#eee;
	margin: 0px;
}



/*-----------index----------改版---------*/
h2 span a.more{
	text-align:right;
	float:right;
	font-size: 11px;
	font-weight: normal;
	cursor:pointer;
	margin-top: 2px;
	margin-right: 0px;
	position: relative;
	right: -3px;
}


.indexMid{
	margin-top:20px;
	margin-bottom: 0px;
}
.indexMid .mid{
	width:300px;
	float:left;
	display:inline;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
#mid3{margin-right:0px;}

#index h2 {
font-size:14px; 
line-height:40px; 
font-weight:bold; 
text-align:left; 
margin:0px; 
padding:0px; 
color:#285c8b;
}

#index h2 a{
color:#285c8b;
padding-right: 10px;
background: url(../images/blank.gif) no-repeat top right;
text-decoration:none;
}
#index h2 a:hover{color:#454545; text-decoration:none;}

.mid div{ line-height:22px;}



.middle2{
auto;
	padding:0 0px;
	margin: 20px auto 10px;
	_margin-top:0px;
}
#products{margin-bottom:10px;}
.middle2 a{text-decoration:underline;}
.middle2 a:hover{text-decoration:none;}
.middle2 h2 {border:none;}
.middle2 .col { margin:0;}
.middle2 .col span{margin-right:20px;}
.caseInfo{
	position: relative;
	margin:0px 0px 0px 22px;
	padding-top:0px;
	height:160px;
	top: 20px;
}
.caseInfo .wrapper{
	width:900px;
	overflow: auto;
	position: absolute;
	top: -24px;
	margin:0px;
	height:160px;
	left: 10px;
}
.caseInfo .wrapper ul{width:960px;}
.caseInfo p{magin:0px;}
.caseInfo ul li{width:233px;
	float:left;
	margin-right:0px;
	padding-top:0px;
	height:160px;}
.caseInfo ul li .box{
	border-radius:5px;
    -moz-border-radius:5px;-webkit-border-radius:5px;
	padding:2px 10px;
	margin:5px 28px 5px 0px;
}
.caseInfo ul li .box img{
	width:180px;
	height: 120px;
	padding:3px;
	border:1px #ccc solid;
}
.caseInfo ul li .box p{
	text-align:center;
}
.caseInfo ul li .box a {color:#454545; text-decoration:none;}
.caseInfo ul li .box a:hover p{color:#09c;}

.caseInfo .arrow{
	display: block;
	height:98px;
	width:25px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	top:20px;
	cursor: pointer;
	background: #FFF;
}
.caseInfo .forward{background: url(../images/arrow-r.jpg) no-repeat 0 center;right: -8px; top:-3px; margin-right:10px;}
.caseInfo .back{background: url(../images/arrow-l.jpg) no-repeat 0px center;left: -1px;top:-3px;margin-left:-20px;}

.indexAbout{width:960px; float:left;}
.indexAbout p {
    margin: 10px 0px 10px 0px;
}
.indexKnowledge{
	width:300px;
	float:right;
	background: url(../images/books.jpg) no-repeat right bottom;
}
.indexKnowledge a{color:#454545;}
.indexKnowledge a:hover{color:#09c;}

#demoup{overflow:hidden;height:150px;width:245px;}
