﻿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, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after, .col:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.clearfix, .col { display: inline-block; }
i { color:#FF6600; font-weight:bold; padding:0 5px; }
p { line-height:150%; }
a { text-decoration:none; color:#1f3a87 }
.ml10 { margin-left:10px; }
.m10 { margin:10px; }
.mt10 { margin-top:10px; }
.floatLeft { float:left }
.hide { display:none; }
/*reset end*/
body { background-image:url(../img/bg/31.gif); text-align:center; font-size:12px; color:#444; }
#wrap { margin:0; padding:0; margin:0 auto; text-align:left; width:960px; }
#header { width:100%; height:75px; margin-bottom:5px; background-color:#FFF }
.main { background-color:#f5f6f7; }
#footer {  color:#333;border-top:2px solid #333; width:920px;  padding:10px 20px 20px; text-align:center; background-color:#FFF; }
#footer p{
	line-height:200%;
	font-size:11px;
	
}

#footer a { color:#333 }
#footer strong{
	font-weight:normal;
}
.sidebar { float:left; display:inline; width:190px; margin-left:10px; padding-top:10px; background-color:#f5f6f7; }
.content { float:left; display:inline; width:740px; margin:10px; }
.banner { }
.col { margin-bottom:10px; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:			0; padding:		0; list-style:		none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:		absolute; top:			-999em; width:			9em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:			100%; }
.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:			left; position:		relative; }
.sf-menu a { display:		block; position:		relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:			0; top:			2.5em; /* match top ul list item height */ z-index:		99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:			-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:			10em; /* match ul width */ top:			0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:			-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:			10em; /* match ul width */ top:			0; }
/*** DEMO SKIN ***/
.sf-menu { float:			left; }
.sf-menu a { padding:.75em 1em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#000; }
.sf-menu li { }
.sf-menu li li { background:	#AABDE6; }
.sf-menu li li li { background:	#9AAEDB; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:		#CFDEFF; outline:		0; }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 	2.00em; min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:		absolute; display:		block; right:			.75em; top:			1.1em; /* IE6 only */ width:			10px; height:			10px; text-indent: 	-999em; overflow:		hidden; background-image:url(../img/down.gif); background-repeat:no-repeat; }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:			1.1em; /* IE6 only */ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url('../img/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
/*layout end*/
#logo { float:left; width:160px; height:55px; position:relative; font-size:12px; margin:10px; display:inline; }
#logo span { background:url(../img/logos.png) no-repeat; position:absolute; width:160px; height:55px; }
/*logo end width:220px; height:90px;*/
#header-info { height:21px; padding:5px; margin-bottom:9px; float:left; width:760px; display:inline; }
#header-menu { padding:0 10px; height:31px; float:right; display:inline; }
#login { float:right; }
a.headerBtn { margin-left:10px; background-color:#E8ECF7; border:1px solid #DDD; text-decoration:none; padding:2px 10px; color:#000; font-size:12px; display:inline-block }
#update { overflow:hidden; line-height:20px; height:20px; padding-left:50px; font-size:12px; }
.sf-menu { float:right; font-size:14px; }
/**/
#search { float:left; width:409px; margin-right:10px; }
#searchNav li { float:left; height:25px; display:block; padding:0 10px; margin-right:5px; line-height:25px; cursor:pointer; font-size:12px; font-weight:bold; border-right:1px solid #CCC; border-top:1px solid #DDD; }
.searchBtn { display:block; background:url(../img/order_now_btn.gif) no-repeat; width:117px; height:27px; margin:13px auto 0 auto; }
.searchBtn:hover { display:block; background-position:-0px -28px; width:117px; height:27px; }
.so { display:inline-block; cursor:pointer; vertical-align:top; background:url(../img/s.gif) no-repeat top; width:52px; height:22px; }
#searchNav li { letter-spacing:2px; font-weight:bold; background-color:#ccc; color:#555; }
#searchNav li.cur { background-color:#E8ECF7; color:#000; }
#searchForm { padding-top:10px; height:220px; background-color:#E8ECF7; }
#mainad { float:left; width:320px; }
#data { float:left; width:420px; }
#project { float:left; }
#roll { height:28px; background-color:#FFF; border:1px solid #EEE; width:318px; font-size:12px; color:#FD5900; margin-bottom:10px; }
#rollTextMenus { float:left; width:270px; padding:5px; height:18px; }
#rollnav { float:left; padding-top:10px; padding-left:5px; width:28px; height:18px; border-left:#EEE 1px solid; }
#sitemap { padding:10px; float:left; width:300px; }
#sitemap strong { display:block; padding:2px 0 5px 5px; }
#sitemap li { float:left; width:33%; }
#sitemap a { text-decoration:none; display:block; padding-left:5px; padding-bottom:5px; }
#contact { padding:10px; float:left; width:610px; }
.projectNews { margin-bottom:-5px; }
.projectNews li { display:block; clear:both; height:57px; margin-bottom:5px; background-color:#EEE; }
.projectNews img { width:60px; height:45px; padding:5px; float:left; }
.projectNews h3 { display:block; float:left; width:230px; padding-top:5px; font-size:12px; }
.projectNews p { font-size:12px; }
div.box { float:left; display:inline; position:relative; width:170px; margin-top:10px; overflow:hidden; padding:0 10px 1px; background:#fff url(../img/box_bg_190.gif) repeat-y 0 0; zoom:1; }
div.box .cap { width:190px; position:absolute; height:6px; margin:0 -10px; font-size:1px;}
div.box .cap.top { top:0; background:url(../img/box_bgtop_190.gif) no-repeat 0 0; *margin-left:-2px;
}
div.box .cap.bottom { bottom:0; _bottom:-1px; background:url(../img/box_bgbottom_190.gif) no-repeat 0 100%; }
div.box2 { float:left; display:inline; position:relative; width:390px; overflow:hidden; padding:0 10px 1px; background:#fff url(../img/box_bg_410.gif) repeat-y 0 0; zoom:1; }
div.box2 .cap { width:410px; position:absolute; height:6px; margin:0 -10px; font-size:1px;}
div.box2 .cap.top { top:0; background:url(../img/box_bgtop_410.gif) no-repeat 0 0; *margin-left:-2px;
}
div.box2 .cap.bottom { bottom:0; _bottom:-1px; background:url(../img/box_bgbottom_410.gif) no-repeat 0 100%; }
div.box3 { float:left; display:inline; position:relative; width:720px; overflow:hidden; padding:0 10px 1px; background:#fff url(../img/box_bg_740.gif) repeat-y 0 0; zoom:1; }
div.box3 .cap { width:740px; position:absolute; height:6px; margin:0 -10px; font-size:1px;}
div.box3 .cap.top { top:0; background:url(../img/box_bgtop_740.gif) no-repeat 0 0; *margin-left:-2px;
}
div.box3 .cap.bottom { bottom:0; _bottom:-1px; background:url(../img/box_bgbottom_740.gif) no-repeat 0 100%; }
div.box4 { float:left; display:inline; position:relative; width:300px; overflow:hidden; padding:0 10px 1px; background:#fff url(../img/box_bg_320.gif) repeat-y 0 0; zoom:1; }
div.box4 .cap { width:320px; position:absolute; height:6px; margin:0 -10px; font-size:1px;}
div.box4 .cap.top { top:0; background:url(../img/box_bgtop_320.gif) no-repeat 0 0; *margin-left:-2px;
}
div.box4 .cap.bottom { bottom:0; _bottom:-1px; background:url(../img/box_bgbottom_320.gif) no-repeat 0 100%; }
div.box h2, div.box2 h2, div.box3 h2, div.box4 h2, div.box5 h2 { margin:0 -8px; padding:5px 8px; color:#333; font-weight:bold; font-size:14px; border-bottom:1px solid #d9d9d9; background:#dfdfdf url(../img/box_header.gif) repeat-x 0 0; }
div.box h2 { padding:8px; }
div.box3 h2 span { float:right; line-height:20px; font-weight:normal; padding:0 10px; }
div.box h2 { font-size:14px; }
div.box3 h3, div.box2 h3 { margin:0 -8px; padding:8px; color:#333; font-weight:normal; font-size:12px; }
.boxContent { padding:5px 0 15px 0; }
div.purebox { float:left; display:inline; position:relative; width:406px; overflow:hidden; padding:0 2px 1px; background:#fff url(../img/box_bg_410.gif) repeat-y 0 0; zoom:1; }
div.purebox .cap { width:410px; position:absolute; height:6px; margin:0 -2px; font-size:1px; }
div.purebox .cap.top { top:0; background:url(../img/box_bgtop_410.gif) no-repeat 0 0; }
div.purebox .cap.bottom { bottom:0; _bottom:-1px; background:url(../img/box_bgbottom_410.gif) no-repeat 0 100%; }
div.purebox .boxContent { padding:10px; }
div.purebox h2, div.purebox2 h2 { font-size:16px; }
div.purebox2 { float:left; display:inline; position:relative; width:316px; overflow:hidden; padding:0 2px 1px; background:#fff url(../img/box_bg_320.gif) repeat-y 0 0; zoom:1; }
div.purebox2 .cap { width:320px; position:absolute; height:6px; margin:0 -2px; font-size:1px;}
div.purebox2 .cap.top { top:0; background:url(../img/box_bgtop_320.gif) no-repeat 0 0; }
div.purebox2 .cap.bottom { bottom:0; _bottom:-1px; background:url(../img/box_bgbottom_320.gif) no-repeat 0 100%; }
div.purebox2 .boxContent { padding:10px; }
#ad1 { background-color:#f5f6f7; padding:10px 10px 0 10px; }
.row { float:left; width:338px; padding:10px; }
h3 { font-size:18px }
.more { float:right; font-size:12px; }
.TopTab { margin-bottom:10px; width:100%; border-bottom:2px solid #999; }
.TopTab li { float:left; background-color:#DDD; color:#000; font-size:12px; margin-right:8px; padding:3px 5px 1px 5px; }
.TopTab li.cur { color:#FFF; font-weight:bold; background-color:#999; }
#faq { font-size:12px; }
#bbs { margin-right:10px; }
#bbs li { list-style-image:url(../images/sound.gif); margin-bottom:8px; }
#bbs small { font-size:12px; color:#999; font-style:italic; padding:0px 5px; }
#bbs strong { padding-right:5px; font-weight:normal; }
#searchForm label { float: left; text-align: right; width: 75px; vertical-align:middle; line-height:20px; }
#searchForm div { margin:5px 0; }
.left { float:left; width:195px; }
.right { float:left; width:195px; }
.right input { float:left; width:110px; }
.left select, .right select { width:115px; font-size:12px; }
.single { clear:both }
.single select { width:115px; font-size:12px; }
.price { width:109px; }
.keywords input { width:235px; }
.hotsearch { float:left; width:200px; height:50px; font-size:12px; padding-left:60px; }
.hotsearch li { list-style:square; line-height:160% }
.button { float:left; width:100px; height:50px; }
.resold { margin-left:-5px; }
.resold li { float:left; width:230px; padding:5px 0; margin-left:5px; }
.resold img { float:left; width:85px; height:70px; margin-right:5px; }
.resold h3 { float:left; width:140px; font-size:14px; }
.mb10 { margin-bottom:10px; font-size:12px; }
.pt10 { padding-top:10px; }
.w100 { width:100%; }
.hdTitle, .hdTitleCur { float:left; display:block; width:80px; height:20px; line-height:22px; background-repeat:no-repeat; text-align:center; margin-right:5px; font-weight:normal; font-size:13px; text-decoration:none; color:#000; font-weight:bold; cursor:pointer }
.hdTitleCur { color:#FFF; background-image:url(../img/hdbg.gif); }

.tworow span { padding-right:30px; float:right; }
.tworow li { float:left; width:180px; line-height:150%; }
table { width:100%; }
tr { height:20px; }
.borderTop { border-top: dotted 1px #CCC }
.bgC { padding:2px 3px; background-color:#C60; color:#FFF }
.TopList img { width:60px; height:40px; }
.hotTag { padding:5px 10px; background-color:#FFF; }
.hotTag h2 { font-size:14px; font-weight:bold; }
.hotTag a { margin-right:10px; color:#1f3a87; line-height:150%; }
.hotTag a:hover { background-color:#FF6600; color:#FFF; }
#govtool { margin-left:20px; }
#govtool li { line-height:150%; list-style-image:url(../img/web_icon_006.gif); margin-bottom:5px; }
#govtool li a { font-size:12px; }
.faq { }
.faq li { line-height:150%; margin-bottom:5px; padding-left:10px; background-image:url(../img/27.gif); background-repeat:no-repeat; background-position:left top; }
.vodList a { line-height:180%; margin-bottom:8px; padding-left:25px; background-image:url(../img/vod.jpg); background-repeat:no-repeat; background-position:left top; }

.news2 li { line-height:160%; }
.news li { line-height:160%; padding-left:10px; background-image:url(../img/27.gif); background-repeat:no-repeat; background-position:left top; }
.TopList { background-image:url(../img/numlist.gif); background-position:left top; background-repeat:no-repeat; }
.TopList li { line-height:150%; margin-bottom:3px; margin-left:25px; }
.leftAd { margin-top:10px; padding:10px; background-color:#FFF }
.leftAd div { margin-bottom:10px; text-align:center; }
.leftAd a { display:block; border:1px solid #DDD; padding:4px; }
.leftAd a:hover { border:1px solid #FF6600; }
a.FlashAd { display:block; clear:both; overflow:hidden; }
.Flink li { float:left; width:50%; line-height:150%; }
.question input, .question textarea { border:none; border-bottom:1px solid #CCC }
.question label { display:block; margin-top:10px; }
#keywordsV { color:#999 }
.rowL { float:left; width:329px; padding:0 10px 0 0; border-right:1px dashed #CCC; }
.rowR { float:left; padding:0 10px 0 10px; width:350px; }
.rowL h4 a, .rowR h4 a { font-size:14px; font-weight:bold; padding:5px 0; color:#000; clear:both; margin-bottom:10px; }
.rowL h4 { margin-bottom:10px; }
.rowL p { float:left;font-size:12px; font-weight:normal; margin-left:5px; width:240px; }
.rowL img { width:80px; height:60px; float:left; display:block; }
ul.news { clear:both; margin-top:10px; }
.table { border-top:1px solid #E8ECF7; border-collapse:collapse; }
.table td { padding:0 5px; border-bottom:1px solid #E8ECF7; height:24px; line-height:24px; }
.table thead th { padding:0 5px; border-bottom:1px solid #E8ECF7; background-color:#E8ECF7; height:24px; line-height:24px; }
.table tr.alt td { background:#E8ECF7 }
.table tr.over td { background:#FEF3D1 }
.linkBar { margin:10px 0; border-top:1px dashed #CCC; padding-top:10px; }
.linkBar a { margin-right:10px; }
#topList li, #tradeInfo li { cursor:pointer; }
#page_reserve A, #page_reserve B { margin-right:3px; text-decoration: none; text-align:center; font-size:12px; height:15px; width:18px; display:inline-block; }
#page_reserve A { }
#page_reserve B { color:#FFF; background-image:url(../img/num.gif); background-repeat:no-repeat; }
#page_reserve A:hover { margin-right:3px; }
#page_Param_rs_PrePage img { vertical-align:middle; margin-right:5px; cursor:pointer }
#page_Param_rs_NextPage img { vertical-align:middle; line-height:24px; margin-left:5px; cursor:pointer }
.pagination { margin-top:5px; }
.discount{
clear:both; margin-top:10px;
}
.discount li{line-height:160%; padding-left:10px; background-image:url(../img/27.gif); background-repeat:no-repeat; background-position:left top; 
}
#yugao-content{
	display:none;
}
#topListCon li{
	line-height:160%;
	margin-bottom:3px;
}
.more{
	clear:both;
}
.more a{
	float:right;
	padding-top:10px;
	margin-bottom:10px;
}
#resold li,#resold_esf li{
	background-color:#EEE;
	margin-bottom:5px;
}
ol.tworow{
background-image:url(../img/numlist2.gif); background-position:left top; background-repeat:no-repeat; padding-left:20px;
width:365px;
}

#discountList li{
	line-height:160%; padding-left:10px; background-image:url(../img/27.gif); background-repeat:no-repeat; background-position:left top;
}
#reserve_msg span{
float:right; line-height:20px; font-weight:normal; padding:0 10px;
}
#fair2009{
height:526px;
}

