﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	line-height:150%;	
}
p {
	margin-bottom:1em;
}
h4 {
	font-weight:bold;
}
img {
	border-width:0px;
}
body, td, form, dl, dt, dd, li, p {
	font-family:verdana, sans-serif, Arial, 宋体;
	text-decoration: none;
	line-height: 150%;
	color: #A4B6C4;	
	font-size: 13px;
}
html,body {
	height:100%;
}
body {
	text-align: center;
	background:url("../images/bg.jpg") repeat-x top #173C4F;
}
input, select, textarea {
	font-family:verdana, sans-serif, Arial, 宋体;
	font-size: 12px;
}
textarea {
	width:100%;
}
ul {
	list-style-type:none;
}
a {
	text-decoration:none;	
	color:#8EBFD7;
}
a:hover {
	color:#ffffff;
}




/*[ foot*/
#footer {
	text-align:left;
	height:50px;
	background:url("../images/foot_bg.jpg") repeat-y 0px 0px;
	position:relative;
	padding-left:40px;
}
#footer p {
	margin: 15px 10px;
	line-height:150%;
	text-align:center;
}
#footer #sznet110 {
	position:absolute;
	left:5px;
	top:3px;
}
#footer * {
	color:#8EBFD7;
	FONT: 12px Arial, Helvetica, sans-serif;
}
p.left {
	float:left;
}
p.right {
	float:right;
}


/*foot ]*/


#body {
	text-align:left;
	padding:110px 35px 20px 35px;
	height:450px;
	overflow:hidden;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.required {
	color:red;
}
.keyword {
	color:red;
}
.emphasize {
	color:red;
}


.toolBar {
	height:20px;
	margin-top:15px;
	text-align:right;
}
.toolBar ul {
	float:right;
	clear:both;
}
.toolBar ul li {
	float:left;
	height:20px;
	margin-left:10px;
	width:60px;
}
.toolBar ul li a {
	display:block;
	height:20px;
	background:url("../images/icon_arrow.gif") no-repeat left 6px;
	padding-left:12px;
	color:#999999;
	font-size:12px;
	
}
.toolBar ul li a:hover {
	border-bottom:solid 1px #FF7C00;
	height:19px;
}

.pageBar {
	clear:both;
	display:block;
	height:22px;
	overflow:hidden;
}
.times {
	color:#999999;
	font-size:12px;
	margin-right:5px;
	text-align:right;
}


ul#list {
	margin:15px 0px;
}
ul#list li {
	height:20px;
	margin-bottom:4px;
	overflow:hidden;
	padding-left:5px;
	border-bottom:solid 1px #8EBFD7;
}
ul#list li.over {
	background:#173C4F;
	border-bottom:solid 1px #ffffff;
}

ul#list li dt {
	background:url("../images/icon_arrow.gif") no-repeat left 6px;
	padding-left:12px;
}

ul#list li dd {	
	color:#6A6D72;
	padding:10px 0px;
	display:none;
}
ul#list li .module {
	display:none;
}
#supportPage ul#list li .times {
	display:none;
}


#picList {

}
#picList li.simple {
	float:left;
	margin-right:10px;
}
#picList li.simple p {
	margin:0px;
}
#picList li.simple p.pic a {
	display:block;
	background:#6B879E;
	line-height:0px;
}
#picList li.simple p.pic a img {
	width:100px;
	height:70px;
	border:solid 1px black;
	margin:4px;
	height:auto;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}
#picList li.simple p.pic a:hover {
	background:#8EBFD7;
}
#picList li.simple p.pic a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
#picList li.simple p.text {
	text-align:center;
	width:100px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
	overflow: hidden;
	margin:5px 0px;
	font-size:12px;
	color:white;
}





#content .title {
	font-weight:bold;
	font-size:14px;
	padding:2px 5px;
	margin-bottom:10px;
	background:#173B4F;
}

#content .content {
	clear:both;
	margin-top:5px;
}
#servicePage #content .content, #ourServicePage #content .content, #aboutPage #content .content, #contactPage #content .content, #careerPage #content .content {
	height:190px;
	overflow:auto;
}
#ourServicePage #content .content {
	width:780px;
}


#contactPage.info #body #mainBody {
	background-image:url(../images/contact_map.jpg);
}
#careerPage.idea #body #mainBody {
	background-image:url(../images/contact_career.jpg);
}
#aboutPage.info #body #mainBody {
	background-image:url(../images/about_info.jpg);
}
#aboutPage.guide #body #mainBody {
	background-image:url(../images/about_guide.jpg);
}
#aboutPage.news #body #mainBody, #contactPage.form #body #mainBody, #careerPage.job #body #mainBody {
	padding-top:0px;
}
#aboutPage.news #content .content, #contactPage.form #content .content, #careerPage.job #content .content {
	height:400px;
}


#content .content p {
	text-indent:0px;
}





	

		/*[内文里的嵌套内文排版要素*/
		#content .content dl {
			margin-bottom:10px;
		}
		#content .content dl dt {
			font-weight:bold;
			background:none;
			padding:0px;
			margin:5px 0px;
		}
		#content .content dl dd {
			padding-left:15px;
		}

		/*内文里的嵌套内文排版要素]*/
		
		
	#content .date {
		color:#A5A5A5;
		padding:3px;
		text-align:right;
		border-bottom:solid 1px #f2f2f2;
	}	
	#content .desciption {
		margin-bottom:15px;
	}
	#content .desciption p {
		color:#999999;
	}
	#content .desciption li {
		list-style-type:square;
		margin-left:15px;
	}
	#content .times {
		text-align:left;
	}

/* contactPage页面 */
.input_text {
	border:solid 1px #E3E9EF;
	border-top:solid 1px #ABADB3;
	border-left:solid 1px #ABADB3;
	width:98%;
	padding:2px 3px;
}
.input_checkbox {
	border:solid 1px red;
}
.input_radio {
	border:solid 1px red;
}

.focus {
	background:#dddddd;
}







#picList li.sum {	
	clear:both;
	margin-top:15px;
}

#picList li.sum p.pic {
	float:left;
	padding:0px;	
	width:100px;	
	height:130px;
	margin:0px;
}
#picList li.sum p.pic img {
	width:90px;
}




table#list, table#edit {
	border-collapse: collapse;
	width:100%;
}
table#list caption, table#edit caption {
	text-align:left;
	background:url("../images/arrow_6.gif") no-repeat 5px 10px;
	padding:5px;
	padding-left:25px;
	font-weight:bold;
	border-bottom:solid 1px #7E97A5;
}

table#list th, table#list td, table#edit th, table#edit td {
	vertical-align:top;
	padding:5px 5px 5px 0px;
	border-bottom:solid 1px #7E97A5;
}
table#list th, table#edit th {
	width:25%;
	text-align:right;
	font-weight:normal;
	color:black;
}

.member table#edit th {
	width:40%;
}

/*[default button*/
button, a.button {
	background:transparent;
	border-width:0px;
	width:80px;height:25px;
	cursor:hand;
	margin-left:10px;
}
button span, a.button span {
	height:25px;
	float:left;
	background-position:left top;
	text-decoration:none;
}

button .left, a.button .left {
	background:url("../images/b1_corner_left.gif");
	width:10px;
	display:none;
}
button .right, a.button .right {
	background:url("../images/b1_corner_right.gif");
	width:10px;
	display:none;
}
button .text, a.button .text {
	display:block;
	background:url("../images/btn_bg.gif") no-repeat 0px 0px;
	width:80px;
	height:25px;
	line-height:25px;
	text-align:center;
}
/*hover*/
button.over span, a.button:hover span {
	
}
button.over .text, a.button:hover .text {
	background-position:0px -25px;;
}

/*default button]*/









#container {
	margin: 0 auto;
	text-align: center;
	width:880px;
	height:790px;	
	background:none no-repeat 0px 160px;
}
/*【整个网站的头部*/
#head {
	height:160px;
	overflow:hidden;
	text-align:left;
}

#head #logo {
	width:230px;
	height:160px;
	float:left;
}
#head #logo img {

}
#head #quickBar {
	width:650px;
	height:100px;
	float:left;
	text-align:right;
}
#head #quickBar ul {
	margin-left:320px;
}
#head #quickBar * {
	color:#8EBFD7;
	font-size: 12px;
}
#head #quickBar li {
	float:left;
	width:60px;
}

#head #quickBar li.weather p {
	display:none;
}
#head #quickBar li.weather_over p {
	display:block;	
}
#head #quickBar li a {
	display:block;
	line-height:60px;
	height:60px;
	text-align:center;
}
#head #quickBar li a:hover {
	background:url("../images/quickBar_bg.gif") no-repeat center 0px;
	color:white;
}


#aboutPage.info #head #quickBar li.about_info
,#aboutPage.guide #head #quickBar li.about_info
,#aboutPage.news #head #quickBar li.about_news
,#ourServicePage.member #head #quickBar li.member
,#contactPage #head #quickBar li.contact
{
	background:url("../images/quickBar_bg.gif") no-repeat center 0px;
	color:white;
}






#servicePage #container {
	background-image:url("../images/banner_water.jpg");	
}
#ourServicePage.member #container {
	background-image:url("../images/banner_member.jpg");	
}
#aboutPage #container {
	background-image:url("../images/banner_about.jpg");	
}
#contactPage #container, #careerPage #container {
	background-image:url("../images/banner_contact.jpg");	
}


#homePage #body {
	padding:0px;
}

#homePage #indexNews {
	width:380px;
	height:120px;
	overflow:hidden;
	position:absolute;
	left:500px;
	top:70px;
	text-align:left;
}
#homePage #indexNews #moreBtn {
	background:url("../images/arrow2.gif") no-repeat right 7px;
	margin-top:100px;
	text-align:right;
	padding-right:12px;
}


#homePage #indexNews #indexNewsTxt {
	float:right;
	width:270px;
}
#homePage #indexNews #picList {
	margin-top:20px;    /*firefox 和 IE 8.0*/
	*margin-top:20px !important;    /*IE 7.0*/
	*margin-top:0px;    /*IE 6.0*/
}
#homePage #indexNews #picList li {
	width:255px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
	overflow: hidden;
	background:url("../images/icon_arrow.gif") no-repeat left 6px;
	padding-left:15px;
}

#homePage #indexNews #indexNewsPic {
	width:100px;
	height:70px;
	margin-right:10px;
	margin-top:15px;
	float:left;
}


/*[ left menu*/
#body #banner {
	height:31px;
	margin:15px 0px;
	background:url("../images/caption_shadow.jpg") no-repeat right bottom;	
}
#body #banner ul {
	height:30px;
	border-left:solid 1px #C6C6C6;
}
#body #banner li {
	float:left;
	width:80px;
	height:30px;
	border-right:solid 1px #C6C6C6;
	border-top:solid 1px #C6C6C6;	
}
#body #banner li a {
	display:block;
	text-align:center;
	height:30px ;	
	line-height:30px;	
	background:url("../images/caption_bg.jpg") repeat-x 0px bottom;	
	
}






#body #position {
	display:none;
}
#body #position * {
	color:#999999;
}

#body #menu {
	width:220px;
	height:430px;
	float:left;
	overflow:hidden;
}

#ourServicePage #body #menu {
	display:none;
}
#body #menu dl {
	margin:10px;
}
#body #menu dl dt {
	display:none;
}

#body #menu dl dd {
	height:25px;
	border-bottom:solid 1px #485771;	
}
#body #menu dl dd a {
	display:block;
	height:25px;
	line-height:25px;	
	padding-left:20px;
	background:url("../images/menu_btnBg.gif") repeat-x 0px -25px;
	color:#9BAEBD;
	font-size: 12px;
}
#body #menu dl dd a:hover {
	background-position:0px 0px;
	color:white;
}



,#servicePage.fanchuan #body #menu dl dd.fanchuan a
,#servicePage.hualang #body #menu dl dd.hualang a
,#servicePage.motuo #body #menu dl dd.motuo a
,#servicePage.qianshui #body #menu dl dd.qianshui a
,#servicePage.chonglang #body #menu dl dd.chonglang a
,#servicePage.dumu #body #menu dl dd.dumu a


,#aboutPage.info #body #menu dl dd.info a
,#aboutPage.guide #body #menu dl dd.guide a
,#aboutPage.news #body #menu dl dd.news a

,#contactPage.info #body #menu dl dd.info a
,#contactPage.form #body #menu dl dd.form a

,#careerPage.idea #body #menu dl dd.idea a
,#careerPage.job #body #menu dl dd.job a

,#commonPage.link #body #menu dl dd.link a
,#commonPage.map #body #menu dl dd.map a
{
	background-position:0px 0px;	
	color:white;
}

#body #menu #button {
	padding:25px;
	text-align:right;
}
/*left menu ]*/

#body #mainBody {
	float:left;
	margin-left:40px;
	width:550px;
	padding-top:230px;
	padding-bottom:5px;
	background:none no-repeat 15px 15px;
	position:relative;
}

#body #mainBody #fileBar {
	/*background:url("../images/icon_file.gif") no-repeat 0 0;
	padding-left:100px;*/
	padding-left:10px;
	height:30px;
	margin:0 5px 5px 5px;
}
#body #mainBody #fileBar ul {
	height:30px;
}
#body #mainBody #fileBar li {
	float:left;
	height:30px;
	margin-right:10px;
}
#body #mainBody #fileBar li a {
	display:block;
	margin-top:7px;
	font-size:12px;
}
#body #mainBody h1 {
	position:absolute;
	font-size:30px;
	font-family:"微软雅黑";
	font-weight:normal;
	color:white;
}
#servicePage #body #mainBody h1, #aboutPage #body #mainBody h1, #contactPage #body #mainBody h1, #careerPage #body #mainBody h1 {
	top:-50px;
	left:-245px;	
}

#ourServicePage #body #mainBody {
	width:auto;
	margin-left:0px;
	padding-top:15px;
	margin-top:130px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	background:black;
}
#ourServicePage.member #body #mainBody {
	margin-top:0px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	background:#134D66;
}
#ourServicePage.member #body #mainBody .content {
	height:300px;
}
#ourServicePage #body #mainBody h1 {
	margin-left:50px;
}

#ourServicePage #body #mainBody #content {
	padding-top:10px;
	margin-top:50px;
}
#ourServicePage #body #mainBody h1 {
	left:20px;
}
#body #mainBody h2 {
	display:none;
}
#body #mainBody h3 {
	background:url("../images/titleBg.gif") no-repeat left center;
	margin:15px 0px;
	margin-left:10px;
}
#body #mainBody h3 strong {
	background:white;
	margin-left:15px;
	padding:0px 10px;
}
#body #mainBody #content {	/*mainBody 里面的概述性文字*/
	margin:0px 15px 10px 15px;
}
#body #mainBody #content * {
	color:white;
}

#body #mainBody #content .input_text {
	color:#173C4F;
}
#body #mainBody #content h2 {
	background:url("../images/icon_arrow.gif") no-repeat 10px 8px #ECECEC;
	padding:3px 0px 0px 20px;
	font-size:12px;
	margin:20px 0px 15px 0px;
}

#body #mainBody #content ol {
	margin:10px 0px;	
}
#body #mainBody #content ol li {
	margin:10px 0px;
	padding-left:10px;
	list-style-type:none;
	background:url("../images/arrow.gif") no-repeat 0px 6px;
}







.news_info {
	float:right;
	width:560px;
}
.news_info dd.newsTitle a {
	background:url("../images/icon_arrow.gif") no-repeat left 6px;
	padding-left:12px;
}
.news_info dd.newsPic {
	display:none;
}

.news_info dd.newsContent {
	margin-top:10px;
}

.news_info dd.newsReadme {
	margin:5px 0px;
}




/* .buttonBar 按钮条*/
.buttonBar {
	height:35px;
	text-align:right;
	background:url("../images/line_h.gif") repeat-x bottom;	
}

/* 如果在#picList和招聘里，按钮条居右 */
#picList .buttonBar ul, #careerPage.job .buttonBar ul {
	clear:both;
	float:right;
	margin-bottom:10px;
}
.buttonBar ul li {
	float:left;
	height:25px;
	margin-left:15px;
}
.buttonBar ul li a {
	display:block;
	background:url("../images/btn_bg.gif") no-repeat 0px 0px;
	width:80px;height:25px;
	text-align:center;
	line-height:25px;
}
.buttonBar ul li a:hover {
	background-position:0px -25px;
}


/*图片组效果*/
#kwicks_container {
	height: 200px;
	margin:20px 0px;
}
#kwicks {
	position: relative;
}
#kwicks .kwick {
	float: left;
	display: block;
	width: 150px;
	height: 200px;
	overflow:hidden;
	margin-right:10px;
	border:solid 1px #cccccc;
}



#buttonList {
	height:25px;
	border-bottom:solid 1px #3E3E3E;
	margin-bottom:20px;
}
#buttonList li {
	float:left;
	margin-right:10px;	
	height:25px;	
}
#buttonList li a {
	display:block;
	background:url("../images/arrow_3.gif") no-repeat 10px 9px #757575;
	color:white;
	cursor:hand;
	padding:3px 15px 3px 20px;
}
#buttonList li a.normal:hover {
	background:url("../images/arrow_3.gif") no-repeat 10px 9px #3E3E3E;
}
#buttonList li a.selected {
	background:url("../images/arrow_4.gif") no-repeat 9px 9px #000000;
}


table.list {
	border-collapse: collapse;
	border-bottom:solid 1px #7E97A5;
	border-right:solid 1px #7E97A5;
	width:100%;
	margin-bottom:10px;
}

table.list td {
	border-left:solid 1px #7E97A5;
	border-top:solid 1px #7E97A5;
	padding:3px 5px;
	text-align:center;
	font-size:12px;
}

table.list thead td {
	color:#ffffff;
	background:#173C4F;
}

table.list tbody tr {
	
}

table.list tbody tr.over {
	background:#173C4F;
}
table.list td.area {
	text-align:left;
}




/*[ 信息提示页 msg*/
#msgPage #body {
	padding:20px;
	margin-top:120px;
	height:400px;
	background:url("../images/msg_body.gif") no-repeat;
}
#msgPage dl {
	width:910px;
	margin-top:50px;
}
#msgPage dl dt {
	height:55px;
	background:url("../images/msg_title.gif") no-repeat;	
}
#msgPage dl dt strong {
	display:none;
}
#msgPage dl dd {
	margin-top:30px;
	height:130px;
	background:url("../images/msg_bg.gif") no-repeat 120px 0px;
	padding-left:260px;
	padding-bottom:30px;
}
#msgPage dl dd h1 {
	font-size:20px;
}

#msgPage dl dd ul {
	margin:10px 0px;
}
#msgPage dl dd ul li {
	list-style-type:disc;
	margin-left:15px;
}
#msgPage .toolBar {
	margin-top:30px;
	height:13px;
	background:url("../images/msg_bottom.gif") no-repeat left 0px;
	border-width:0px;
	text-align:center;
	padding-top:20px;
}
#msgPage a.button {
	background:none;
	color:red;
	width:auto;
	font-weight:bold;
	text-decoration:underline;
}

/*信息提示页 msg ]*/



#newsPics {
	position:absolute;
	top:320px;
	left:40px;
}

#newsPics .noobButtons {
	position:absolute;
	top:40px;
	left:-15px;
	width:500px;
}

#login {
	background:url("../images/pic_login.gif") no-repeat 50px 10px #134D66;
	border:solid 1px white;
	padding:10px 0px 5px 0px;
	width:500px;
	margin:0px auto;
}
#login dd {
	margin:10px 0px;
}

.userInfo {
	
}
