﻿/* html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);} */
html
{
	margin: 0px;
	padding: 0px;
}
body
{
        background-color: #fff;
	font-size: 9pt;
	font-family: Simsun, 'Microsoft YaHei', Consolas, 'Segoe UI', Verdana, Tahoma, Arial;
	margin: 0px;
	padding: 0px;
	color: #333;
	/*height: auto;
	background: url(../images/bottom_bg.gif) repeat-x bottom;*/
}
body *
{
	font-family: Consolas, 'Segoe UI', Verdana, Tahoma, Arial;
}
div, form, img, ul, ol, li, dl, dt, dd
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
}
table, td, tr, th
{
	font-size: 12px;
}
em
{
	font-style: normal;
	font-size: 12px;
}

/* 链接 */
a:link
{
	color: #333;
	text-decoration: none;
}
a:visited
{
	color: #333;
	text-decoration: none;
}
a:hover
{
	color: #ff0000;
	text-decoration: underline;
}
a:active
{
	color: #333;
	text-decoration: none;
}
.clear
{
    clear: both;
	font-size:1px;
	width:1px;
	height:0;
	visibility: hidden;
}
/* ==COMMON: HIGHLIGHT== */
a.highlight,
span.highlight
{
	color: #f00;
	font-weight: bold;
}

/* ==COMMON: INPUT.WATERMARK== */
input.watermark
{
	color: #ccc;
}

/* ==COMMON: DIV#UPDATEPROGRESS== */
div#updateprogress
{
	position: fixed;
	width: 120px;
	height: 25px;
	line-height: 25px;
	left: 0px;
	bottom: 0px;
	font-weight: bold;
	background: #ff0 url(../images/loading.gif) no-repeat 8px center;
	z-index: 10000;
	text-indent: 30px;
}

/* ==COMMON: MESSAGE== */
span#message,
span.message
{
	border: 1px solid #ffd4ad;
	padding: 5px 8px;
	display: block;
	color: #f00;
	font-weight: bold;
	background-color: #fff7ee;
}
span.successful
{
	background: url(../images/ico_correct.gif) no-repeat 8px center;
	text-indent: 16px;
}
span.ucsuccessful
{
	background: url(../images/ico_error.gif) no-repeat 8px center;
	text-indent: 16px;
}

/* ==COMMON: TABLE.DATEGRID== */
table.datagrid
{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.datagrid tr td,
table.datagrid tr th
{
	text-align: left;
	margin: 0px;
	padding: 3px 4px;
}
table.datagrid tr th,
table.datagrid tr.header td
{
	height: 21px;
	line-height: 21px;
	border-bottom: #a9c9e2 1px solid;
	font-weight: bold;
	background: #e8f5fe;
	white-space: nowrap;
}
table.datagrid tr td
{
	height: 21px;
	line-height: 21px;
	border-bottom: #D3EBF5 1px solid;
}
table.datagrid tr td.sn
{
	width: 30px;
}
table.datagrid tr td a.title
{
	display: block;
	line-height: 19px;
	border: solid 1px transparent;
	margin-left: -3px;
	padding-left: 2px;
	text-decoration: none;
}
table.datagrid tr td:hover a.title
{
	display: block;
	line-height: 19px;
	border: solid 1px #d2b47a;
	background: #ffe6a0;
}
table.datagrid tr td div.action
{
	border: solid 1px #868686;
	margin-top: 31px;
	#margin-top: 21px;
	_margin-top: 23px;
	margin-left: 11px;
	#margin-left: 0px;
	_margin-left: 2px;
	background: url(../images/menu_bg.gif) repeat-y left;
	width: 180px;
}
table.datagrid tr td div.action a
{
	padding: 0px 5px 0px 30px;
	display: block;
	margin: 1px;
	border: solid 1px transparent;
	text-decoration: none;
}
table.datagrid tr td div.action a:hover
{
	padding: 0px 5px 0px 30px;
	border: solid 1px #d2b47a;
	background: #ffe6a0;
}
table.datagrid tr td div.action a.default
{
	font-weight: bold;
}
table.datagrid tr td div.action a.edit
{
	background: url(../images/btn_edit.gif) no-repeat 3px;
}
table.datagrid tr td div.action a.delete
{
	background: url(../images/btn_delete.gif) no-repeat 3px;
}
table.datagrid tr td div.action div.spacer
{
	background: #c5c5c5;
	overflow: hidden;
	height: 1px;
	margin: 0px 0px 0px 25px;
}
table.datagrid tr.item td
{
	background: #fff;
}
table.datagrid tr.alternating td
{
	background: #f3faff;
}
table.datagrid tr.pager td
{
	font-weight: bold;
	border: none;
}
table.datagrid tr.pager td a
{
	min-width: 18px;
	text-align: center;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	border: #000 1px solid;
}
table.datagrid tr.pager td a:hover
{
	border: #999 1px solid;
	background: #dcdcdc;
	text-decoration: none;
}
table.datagrid tr.pager td span
{
	font-size: 14px;
	min-width: 18px;
	color: #fff;
	background: #000;
	text-align: center;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	border: #000 1px solid;
}
table.datagrid tr td a.add
{
	font-weight: bold;
	color: #f00;
}

/* ==COMMON: TABLE.FROM== */
table.form
{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.form tr td.name
{
	font-weight: bold;
	text-align: right;
	width: 100px;
	vertical-align: top;
	line-height: 33px;
}
table.form tr td.input
{
	margin: 0px;
	padding: 8px;
}
table.form tr.item td
{
	background: #fff;
}
table.form tr.alternating td
{
	background: #f5f5f5;
}
table.form tr.required td
{

	background: #f5f5f5;
}
table.form tr.optional td
{
}

/* ==PAGE#COMPATIBILITY== */
div#compatibility
{
	display: none
}

/* ==PAGE#CONTAINER== */
div#container
{
	width: 950px;
	margin: 0px auto;
}

/* ==CONTAINER#SITEINFO== */
div#container div#siteinfo
{
	display: block;
	background: #fff url(../images/logo.gif) -10px 0px no-repeat;
	width: 100%;
	height: 85px;
	text-indent: -9999em;
}
div#container div#siteinfo h2
{
}
div#container div#siteinfo h2 a
{
	width: 240px;
	height: 85px;
	display: block;
}
div#container div#siteinfo p.summary
{
	display: none;
}

/* ==CONTAINER#SHORTCUTS== */
div#container div#shortcuts
{
	top: 0px;
	margin-left: 240px;
	background: url(../images/topbar_bg.gif) no-repeat right;
	width: 710px;
	height: 29px;
	position: absolute;
}
div#container div#shortcuts h2
{
	display: none;
}

div#container div#shortcuts ul
{
	padding: 0px 0px 0px 55px;
}

div#container div#shortcuts ul li
{
	text-align: left;
	height: 29px;
	line-height: 29px;
	float: left;
	width: 98px;
}

/* ==CONTAINER#HOTLINE== */
div#container div#hotline
{
	top: 0px;
	height: 29px;
	line-height: 29px;
	position: absolute;
	margin-left: 685px;
}
div#container div#hotline h2
{
	display: inline;
	font-size: 9pt;
	font-weight: normal;
	margin-right: 5px;
}
div#container div#hotline ul
{
	display: inline;
	list-style: none;
}
div#container div#hotline ul li
{
	display: inline;
	font-weight: bold;
	font-size: 9pt;
	color: #03c;
	font-family: Georgia, Tahoma;
}

/* ==CONTAINER#SIGNIN&USERINFO== */
div#container div#signin,
div#container div#userinfo
{
	overflow: hidden;
	height: 26px;
	line-height: 26px;
	text-align: right;
	margin-left: 240px;
	width: 710px;
	position: absolute;
	top: 45px;
}
div#container div#signin h2,
div#container div#userinfo h2
{
	display: none;
}
div#container div#signin dl
{
	margin: 0px;
	padding: 0px;
	display: inline;
}
div#container div#signin dl dt
{
	display: none;
}
div#container div#signin dl dd
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
div#container div#signin dl dd input
{
	width: 100px;
	padding: 0px 1px;
	height: 17px;
	line-height: 17px;
}
div#container div#signin dl dd input.init
{
	color: #808080;
	border: 1px solid #999;
}
div#container div#signin dl dd input.username
{
	background: url(../images/signintips.gif) no-repeat -1px -1px;
}
div#container div#signin dl dd input.password
{
	background: url(../images/signintips.gif) no-repeat -123px -1px;
}
div#container div#signin dl dd input.waiting
{
	color: #000;
	background: #fff;
	border: 1px solid #aad500;
}
div#container div#signin p.submit
{
	margin: 0px;
	padding: 0px;
	display: inline;
}
div#container div#signin p.submit input.button
{
	font-weight: bold;
	background: transparent url(../images/toplogin.gif);
	width: 53px;
	color: white;
	height: 19px;
	border: none;
	margin-right: 0px;
	line-height: 19px;
}
div#container div#signin p.submit input.register
{
	background: transparent url(../images/topreg.gif);
	width: 73px;
	height: 19px;
	border: none;
	margin-right: 0px;
	line-height: 19px;
	cursor: hand;
	text-indent: 11px;
}
div#container div#signin p.submit input.retrieve
{
	background: transparent url(../images/toppassword.gif);
	width: 73px;
	height: 19px;
	border: none;
	margin-right: 0px;
	line-height: 19px;
	cursor: hand;
}
div#container div#userinfo img.avatar
{
	width: 26px;
	height: 26px;
	vertical-align: middle;
	margin-bottom: 1px; /*FIX IE7*/
}
div#container div#userinfo dl
{
	margin: 0px;
	padding: 0px;
	display: inline;
}
div#container div#userinfo dl dt
{
	margin: 0px 0px 0px 7px;
	padding: 0px;
	display: inline;
}
div#container div#userinfo dl dt.username
{
	display: none;
}
div#container div#userinfo dl dd
{
	display: inline;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
div#container div#userinfo dl dd.username
{
	text-transform: uppercase;
	font-weight: bold;
}
div#container div#userinfo dl dd.username a
{
	text-decoration: none;
}

/* ==CONTAINER#PRINAVBAR== */
div#container div#prinavbar
{
	width: 950px;
	height: 32px;
	background: url(../images/navbar_bg.gif) repeat-x bottom;
	clear: both;
}
div#container div#prinavbar h2
{
	display: none;
}
div#container div#prinavbar ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#container div#prinavbar ul li
{
    float: left;
	margin: 0px 4px 0px 0px;
	background: url(../images/button_off.gif) no-repeat left bottom;
	width: 82px;
	line-height: 30px;
	padding: 2px 0px 0px;
	_line-height: 28px;
	_padding: 4px 0px 0px;
	font-size: 10.5pt;
	text-align: center;
}
div#container div#prinavbar ul li.first
{
	font-weight: bold;
}
div#container div#prinavbar ul li.ext
{
	background: url(../images/button_on.gif) no-repeat left bottom;
	color: #fff;
	font-weight: bold;
}
div#container div#prinavbar ul li.on
{
	background: url(../images/button_on.gif) no-repeat left bottom;
}
div#container div#prinavbar ul li.on a
{
	font-weight: bold;
	color: #fff;
}
div#container div#prinavbar ul li.last
{
}
div#container div#prinavbar a.publish
{
	float: right;
	line-height: 30px;
	_line-height: 28px;
	margin: 0px;
	padding: 2px 2px 0px 0px;
	_padding: 4px 2px 0px 0px;
	font-size: 10.5pt;
	font-weight: bold;
	text-align: center;
	display: block;
	background: url(../images/button_over.gif) no-repeat right bottom;
	width: 162px;
	color: #fff;
}
div#container div#prinavbar ul li a
{
	color: #333;
	display: block;
}
div#container div#prinavbar ul li a:hover
{
	text-decoration: underline;
}

/* ==CONTAINER#SEARCH== */
div#container div#search
{
    height: 73px;
	background: url(../images/search_bg.gif) no-repeat left;
	margin-bottom: 5px;
}
div#container div#search h2
{
    display: none;
}
div#container div#search div#searchbar
{
	padding: 8px 0px 0px 20px;
}
div#container div#search div#searchbar h3
{
	display: none;
}
div#container div#search div#searchbar input
{
	border: 0px;
}
div#container div#search div#searchbar input.textbox
{
	border: 1px #a3cfea solid;
	width: 428px;
	height: 24px;
	line-height: 24px;
	text-indent: 24px;
	font-size: 14px;
}
div#container div#search div#searchbar input.init
{
	background: url(../images/search_textbox_init.gif) no-repeat left bottom;
}
div#container div#search div#searchbar input.waiting
{
	background: url(../images/search_textbox_waiting.gif) no-repeat left bottom;
}
div#container div#search div#searchbar input.editing
{
	background: url(../images/search_textbox_editing.gif) no-repeat left bottom;
}
div#container div#search div#searchbar input.button
{
	background: url(../images/search_button.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	width: 87px;
	height: 26px;
	line-height: 26px;
	cursor: hand;
	text-align: left;
	text-indent: 10px;
}
div#container div#search div#searchbar div.toggle
{
	color: #fff;
	margin-left: -5px;
	margin-top: 5px;
}
div#container div#search div#searchbar div.toggle input
{
	margin-right: 3px;
	vertical-align: middle;
}
div#container div#search div#searchbar div.toggle label
{
	margin-right: 5px;
	vertical-align: middle;
}
div#container div#search div#searchhelp
{
	position: absolute;
	top: 133px;
	margin-left: 560px;
}
div#container div#search div#searchhelp h3
{
	display: none;
}
div#container div#search div#searchhelp ul
{
}
div#container div#search div#searchhelp ul li
{
	float: left;
	background: url(../images/search_ar.gif) no-repeat left center;
	padding-left: 10px;
	margin-right: 5px;
}
div#container div#search div#searchhelp ul li a
{
	color: #fff;
	font-weight: bold;
}
div#container div#search div#popular
{
	position: absolute;
	top: 164px;
	margin-left: 340px;
	width: 600px;
	height: 16px;
	overflow: hidden;
}
div#container div#search div#popular h3
{
	background: url(../images/search_hot.gif) no-repeat left center;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	padding-left: 30px;
}
div#container div#search div#popular ul
{
}
div#container div#search div#popular ul li
{
	float: left;
	padding-left: 10px;
	margin-right: 5px;
}
div#container div#search div#popular ul li a
{
	color: #ccc;
}

/* ==CONTAINER#SECNAVBAR== */
div#container div#secnavbar
{
	border: 1px #c6c6c6 solid;
	background: url(../images/classmenu_bg.gif) repeat-x;
	height: 25px;
	margin: 0px 0px 5px;
}
div#container div#secnavbar h2
{
	position: absolute;
	width: 140px;
	font-weight: bold;
	background: url(../images/class_home.gif) no-repeat left;
	color: #003278;
	font-size: 10.5pt;
	height: 27px;
	line-height: 27px;/**/
	padding-left: 35px;
}
div#container div#secnavbar ul
{
	padding-left: 120px;
}
div#container div#secnavbar ul li
{
	float: left;
	height: 24px;
	line-height: 24px;
	background: url(../images/classmenu_li_bg.gif) no-repeat left;
	width: 100px;
	font-size: 10.5pt;
	color: #003278;
	text-align: center;
	overflow: hidden;
	margin-top: 1px;
}
div#container div#secnavbar ul li.first
{
	background-image: none;
}

/* ==CONTAINER#INFORMATION== */
div#container div#information
{
	padding: 20px 0px 10px;
	clear: both;
	text-align: center;
	height: 190px;
	overflow: hidden;
}
div#container div#information h2
{
	display: none;
}
div#container div#information div#docs
{
	line-height: 25px;
}
div#container div#information div#docs h3
{
	display: none;
}
div#container div#information div#docs ul
{
}
div#container div#information div#docs ul li
{
	display: inline;
	margin: 0px 5px 0px 0px; /*FF*/
	#margin: 0px 7px 0px 0px; /*IE7*/
	_margin: 0px 4px 0px 3px; /*IE6*/
	padding: 0px 6px 0px 0px;
	#padding: 0px 4px 0px 0px;
	_padding: 0px 2px 0px 2px;
	background: url(../images/itemsplit.gif) no-repeat right center;
}
div#container div#information div#docs li.last
{
	background: none;
	padding: 0px;
	margin: 0px;
}
div#container div#information div#docs ul li a
{
	color: #406899;
}
div#container div#information div#copyright
{
	line-height: 25px;
}
div#container div#information div#owner
{
	line-height: 25px;
}
div#container div#information div#contact
{
	line-height: 25px;
}
div#container div#information div#escapeclause
{
	line-height: 25px;
	color: #999;
}
div#container div#information div#police
{
	padding: 10px 0px;
}

/*BODY.ARTICLE*/
body.news div#container div.content,
body.governments div#container div.content
{
	width: 645px;
	float: left;
}
body.news div#container div.content h2,
body.governments div#container div.content h2
{
	display: none;
}
body.news div#container div.content div.item,
body.governments div#container div.content div.item
{
	border: 1px #BFE3FF solid;
	margin-bottom: 5px;
}
body.news div#container div.content div.item h3,
body.governments div#container div.content div.item h3
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.news div#container div.content div.item h3 a,
body.news div#container div.content div.item h3 a:link,
body.news div#container div.content div.item h3 a:visited,

body.governments div#container div.content div.item h3 a,
body.news div#container div.content div.item h3 a:link,
body.news div#container div.content div.item h3 a:visited
{
   color:#003278; 
}
body.governments div#container div.content div.item div.today
{
	margin: 10px 10px 0px 10px;
	width:370px;
}
body.news div#container div.content div.rwzf div.today
{
    margin:10px 10px 10px 3px;
}
body.news div#container div.content div.item div.today a.picture,
body.governments div#container div.content div.item div.today a.picture
{
	border: 1px #BFE3FF solid;
	padding: 1px;
	float: left;
}
body.news div#container div.content div.item div.today h4,
body.governments div#container div.content div.item div.today h4
{
	font-size: 10.5pt;
	display: inline;
	margin-left: 10px;
	line-height: 20px;
}
body.news div#container div.content div.item div.today p.summary,
body.governments div#container div.content div.item div.today p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 114px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
}
body.news div#container div.content div.item ul,
body.governments div#container div.content div.item ul
{
	margin: 10px;
}
body.news div#container div.content div.item ul li,
body.governments div#container div.content div.item ul li
{
	font-size: 10.5pt;
	line-height: 170%;
	background: url(../images/entries_li_ar.gif) no-repeat 2px center;
	padding-left: 12px;	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
body.governments div#container div.content#columns div.item ul.list li 
{
    width:610px;
	overflow:hidden;
}


body.article_custom_governments div#container div.content div.item ul li
{
    _width:270px;
	_overflow:hidden;
	line-height:24px;
	height:24px;
}

body.news div#container div.content div.hyfx ul li,
{
    _width:300px;
	_overflow:hidden;
}
body.news div#container div.content div.rwzf ul li
{
    font-size:12px;
	_width:200px;
	_overflow:hidden;
	line-height:22px;
}
body.news div#container div.content div.ztbxx ul li,
body.news div#container div.content div.jszx ul li
{
    _width:360px;
	_overflow:hidden;
}
body.news div#container div.content div.item ul li a,
body.governments div#container div.content div.item ul li a
{
	color: #039;
}
body.news div#container div#sidebar,
body.governments div#container div#sidebar,
body.article_details div#container div#sidebar
{
	float: right;
	text-align: left;
	width: 300px;
}

body.news div#container div#sidebar div.item,
body.governments div#container div#sidebar div.item,
body.article_details div#container div#sidebar div.item
{
	border: 1px #BFE3FF solid;
	margin-bottom: 5px;
}
body.news div#container div#sidebar div.item h3,
body.governments div#container div#sidebar div.item h3,
body.article_details div#container div#sidebar div.item h3
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.news div#container div#sidebar div.item ul,
body.governments div#container div#sidebar div.item ul,
body.article_details div#container div#sidebar div.item ul
{
	margin: 10px;
}
body.news div#container div#sidebar div.item ul li,
body.governments div#container div#sidebar div.item ul li,
body.article_details div#container div#sidebar div.item ul li
{
	font-size: 9pt;
	line-height: 150%;
	background: url(../images/entries_li_ar.gif) no-repeat 2px center;
	padding-left: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.news div#container div#sidebar div.item ul li
{
    width:165px;
}
body.governments div#container div#sidebar div.item ul li
{
    width:260px;
}
body.news div#container div#sidebar div.item ul li a,
body.governments div#container div#sidebar div.item ul li a,
body.article_details div#container div#sidebar div.item ul li a
{
	color: #039;
}
body.news div#container div#sidebar div#special,
body.governments div#container div#sidebar div#special
{
}
body.news div#container div#sidebar div#special div.today,
body.governments div#container div#sidebar div#special div.today,
body.article_details div#container div#sidebar div#special div.today
{
	margin: 10px;
	overflow: hidden;
	border-bottom: 1px #ccc solid;
	padding-bottom: 5px;
}
body.news div#container div#sidebar div#special div.today a.picture,
body.governments div#container div#sidebar div#special div.today a.picture,
body.article_details div#container div#sidebar div#special div.today a.picture
{
	border: 1px #BFE3FF solid;
	padding: 1px;
	float: left;
}
body.news div#container div#sidebar div#special div.today h4,
body.governments div#container div#sidebar div#special div.today h4,
body.article_details div#container div#sidebar div#special div.today h4
{
	font-size: 10.5pt;
	margin-left: 110px;
}
body.news div#container div#sidebar div#special div.today em,
body.governments div#container div#sidebar div#special div.today em,
body.article_details div#container div#sidebar div#special div.today em
{
	display: none;
}
body.news div#container div#sidebar div#special div.today p.summary,
body.governments div#container div#sidebar div#special div.today p.summary,
body.article_details div#container div#sidebar div#special div.today p.summary
{
	height: 82px;
	overflow: hidden;
	margin: 0px 0px 0px 110px;
	padding: 4px 0px 0px;
	line-height: 17px;
}
body.article_default div#container h1
{
	display: none;
}
body.article_list div#container h1,
body.article_mostpopular div#container h1,
body.article_latest div#container h1,
body.article_browse div#container h1
{
	background: url(../images/entries_bg.gif) repeat-x top center;
	display: block;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
	width: 633px;
	border: 1px #BFE3FF solid;
}
body.article_list div#container h1 a,
body.article_mostpopular div#container h1 a,
body.article_latest div#container h1 a,
body.article_browse div#container h1 a
{
	background: url(../images/entries_h1_ar.gif) no-repeat -15px center;
	padding-left: 20px;
}
body.article_list div#container div#sidebar div#latest ul li,
body.article_list div#container div#sidebar div#special ul li,
body.article_details div#container div#sidebar div#latest ul li,
body.article_details div#container div#sidebar div#special ul li

{
    width:265px;
	overflow:hidden;
}
body.article_list div#container div#entries ul.list,
body.article_mostpopular div#container div#entries ul.list,
body.article_latest div#container div#entries ul.list,
body.article_browse div#container div#entries ul.list
{
	border-right: 1px #BFE3FF solid;
	border-left: 1px #BFE3FF solid;
	padding: 10px;
}
body.article_list div#container div#entries ul.list li,
body.article_mostpopular div#container div#entries ul.list li,
body.article_latest div#container div#entries ul.list li,
body.article_browse div#container div#entries ul.list li
{
	font-size: 10.5pt;
	line-height: 200%;
	background: url(../images/entries_li_ar.gif) no-repeat 8px center;
	padding-left: 18px;
}
body.article_list div#container div#entries ul.list li em
{
    color:#999;
}
body.article_list div#container div#entries ul.list li a,
body.article_mostpopular div#container div#entries ul.list li a,
body.article_latest div#container div#entries ul.list li a,
body.article_browse div#container div#entries ul.list li a
{
	color: #039;
	margin-right: 5px;
}
body.article_list div#container div#entries div#pager,
body.article_mostpopular div#container div#entries div#pager,
body.article_latest div#container div#entries div#pager,
body.article_browse div#container div#pager
{
	background: #ecf7ff;
	border: 1px #BFE3FF solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.article_list div#container div#entries div#pager h3,
body.article_mostpopular div#container div#entries div#pager h3,
body.article_latest div#container div#entries div#pager h3,
body.article_browse div#container div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.article_list div#container div#entries div#pager ul,
body.article_mostpopular div#container div#entries div#pager ul,
body.article_latest div#container div#entries div#pager ul,
body.article_browse div#container div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.article_list div#container div#entries div#pager ul li,
body.article_mostpopular div#container div#entries div#pager ul li,
body.article_latest div#container div#entries div#pager ul li,
body.article_browse div#container div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.article_list div#container div#entries div#pager ul li span.current,
body.article_mostpopular div#container div#entries div#pager ul li span.current,
body.article_latest div#container div#entries div#pager ul li span.current,
body.article_browse div#container div#pager ul ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}
body.article_list div#container div#sidebar,
body.article_mostpopular div#container div#sidebar,
body.article_latest div#container div#sidebar,
body.article_browse div#container div#sidebar
{
	margin-top: -35px;
}
body.article_details div#container h1
{
	background: url(../images/entries_bg.gif) repeat-x top center;
	display: block;
	height: 63px;
	line-height: 63px;
	font-weight: bold;
	font-size: 18pt;
	color: #003278;
	padding-left: 25px;
	padding-right: 25px;
	width: 593px;
	border-top: 1px #BFE3FF solid;
	border-right: 1px #BFE3FF solid;
	border-left: 1px #BFE3FF solid;
	background: #f4fafd;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float:left;
}
body.article_details div#container div#details
{
	padding: 0px 20px 20px;
	margin-bottom: 5px;
	width: 603px;
	border-right: 1px #BFE3FF solid;
	border-left: 1px #BFE3FF solid;
	border-bottom: 1px #BFE3FF solid;
	background: #f4fafd;
	float:left;
}
body.article_details div#container div#details div#info
{
	color: #888;
	text-align: center;
	border-bottom: 1px #ccc solid;
	padding-bottom: 5px;
}
body.article_details div#container div#details div#info h3
{
	display: none;
}
body.article_details div#container div#details div#info dl
{
	display: inline;
	margin-right: 3px;
}
body.article_details div#container div#details div#info dl dt
{
	display: inline;
	margin-right: 3px;
}
body.article_details div#container div#details div#info dl dd
{
	display: inline;
}
body.article_details div#container div#details div#nopermissions
{
    border: 1px solid #ffd4ad;
	padding: 10px;
	display: block;
	color: #f00;
	background:url(../images/message_w.gif) no-repeat 5px 6px #fff7ee ;
	text-align:left;
	text-indent:18px;
	margin-bottom:20px;
	font-size:14px;
}	
body.article_details div#container div#details div#body
{
	margin: 15px 10px;
	line-height: 180%;
}
body.article_details div#container div#details div#body,
body.article_details div#container div#details div#body *
{
	font-size: 14px;
}
body.article_details div#container div#details div#tools
{
	border-top: 1px #BFE3FF solid;
	border-bottom: 1px #BFE3FF solid;
	background: #fff;
	padding: 7px 10px;
	margin-top: 10px;
}
body.article_details div#container div#details div#tools h4
{
	display: none;
}
body.article_details div#container div#details div#tools ul
{
	display: inline;
}
body.article_details div#container div#details div#tools ul li
{
	display: inline;
	padding-left: 18px;
	margin-left: 5px;
}
body.article_details div#container div#details div#tools ul li.forward
{
	background: url(../images/copyto.gif) no-repeat 0px 0px;
}
body.article_details div#container div#details div#tools ul li.print
{
	background: url(../images/printer.gif) no-repeat 0px 0px;
}
body.article_details div#container div#details div#tools ul li a
{
	text-decoration: none;
}
body.article_details div#container div#sidebar
{
	margin-top: -65px;
}
body.article_custom_news div#container h1
{
	display: none;
}
body.article_custom_news div#container div#top_ad
{
	border:1px #ddd solid;
	margin-bottom:5px;
	padding:7px 2px 7px 7px;
}
body.article_custom_news div#container div#top_ad span.img,
body.article_custom_news div#container div#top_ad span.text
{
	display:inline-block;
}
body.article_custom_news div#container div#top_ad span.text a
{
	padding-right:12px;
	line-height:30px;
}
body.article_custom_news div#container div#top_ad span.text a,
body.article_custom_news div#container div#top_ad span.text a:link,
{
	color:#666;
}
body.article_custom_news div#container div#top_ad span.text a:hover
{
	color:#ff0000;
}
body.article_custom_news div#container div#columns
{
	width: 764px;
}
body.article_custom_news div#container div#columns div.hyfx
{
	margin-left:299px;
	_margin-left:295px; /* ie6 */
	margin-top:8px;
	height:212px;
}
body.article_custom_news div#container div#columns div.hyfx div.today
{
    width:130px;
	padding:10px;
	float:left;
}
body.article_custom_news div#container div#columns div.hyfx div.today a.pictrue img
{
	padding:1px;border:1px #ddd solid;
}
body.article_custom_news div#container div#columns div.hyfx div.today a.title
{
	display:inline-block;
	width:114px;
	height:20px;
	line-height:20px;
	margin:2px 0 5px 0;
	background:#efefef;
	text-align:center;
	overflow:hidden;
	padding:0 6px;
}
body.article_custom_news div#container div#columns div.hyfx div.today ul li
{
	width:126px;
	line-height:20px;
	height:20px;
	overflow:hidden;
}
body.article_custom_news div#container div#columns div.hyfx div.today a.title,
body.article_custom_news div#container div#columns div.hyfx div.today a.title:link
{
	color:#004499;
}
body.article_custom_news div#container div#columns div.hyfx div.today ul li a,
body.article_custom_news div#container div#columns div.hyfx div.today ul li a:link,
body.article_custom_news div#container div.jszx div.top10 ul li a,
body.article_custom_news div#container div.jszx div.top10 ul li a:link
{
	color:#333;
}
body.article_custom_news div#container div#columns div.hyfx ul.list
{
	margin-left:150px;
	padding:8px 0;
}
body.article_custom_news div#container div#columns div.hyfx ul.list li
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:10.5pt;
	width:295px;
	line-height:28px;
	height:28px;
	overflow:hidden;
	background: url(../images/dot_12.gif) no-repeat -6px 4px;
	text-indent:12px;
}
body.article_custom_news div#container div#columns div.hyfx ul.list li a,
body.article_custom_news div#container div#columns div.hyfx ul.list li a:link,
body.article_custom_news div#container div#columns div.jszx div.today ul.list li a,
body.article_custom_news div#container div.jszx ul.clist li a,
body.article_custom_news div#container div.jszx ul.clist li a:link,
body.article_custom_news div#container div.content02 div.rwzf div.today ul.list li a,
body.article_custom_news div#container div.content02 div.rwzf div.today ul.list li a:link
{
	color:#004499;
}
body.article_custom_news div#container div#columns div.hyfx div.today a.title:hover,
body.article_custom_news div#container div#columns div.hyfx div.today ul li a:hover,
body.article_custom_news div#container div#columns div.hyfx ul.list li a:hover,
body.article_custom_news div#container div.jszx ul.clist li a:hover,
body.article_custom_news div#container div.jszx div.top10 ul li a:hover,
body.article_custom_news div#container div.content02 div.rwzf div.today ul.list li a:hover
{
	color:#f00;
}
body.article_custom_news div#container div.jszx div.top10
{
	float:right;
	width:158px;
	height:252px;
	padding:10px;
	background:url(../images/news_jszx_top10_bg_01.gif) repeat-y;
}
body.article_custom_news div#container div.jszx div.top10 h4
{
	color:#f60;
	font-weight:bold;
	font-size:12px;
}
body.article_custom_news div#container div.jszx div.top10 ul
{
	padding:10px 0 0 0;
}
body.article_custom_news div#container div.jszx div.top10 ul li
{
    height:22px;
	line-height:22px;
	overflow:hidden;
}
body.article_custom_news div#container div.jszx
{
	width:948px;
	height:300px;
}
body.article_custom_news div#container div.jszx div.today
{
	width:269px;
	height:253px;
	padding:10px;
	background:url(../images/news_jszx_bg_01.gif) repeat-y;
	float:left;
}

body.article_custom_news div#container div.jszx div.today a.pictrue
{
	float:left;
}
body.article_custom_news div#container div.jszx div.today a.pictrue img
{
	padding:2px;
	border:1px #ddd solid;
}
body.article_custom_news div#container div.jszx div.today a.title
{
	display:inline-block;
	width:160px;
	margin-left:10px;
	height:22px;
	line-height:22px;
	font-size:9pt;
	overflow:hidden;
}
body.article_custom_news div#container div.jszx div.today a.summary
{
	display:inline-block;
	margin-left:10px;
	line-height:20px;
	height:40px;
	text-overflow: ellipsis;
	overflow:hidden;
	width:160px;
}
body.article_custom_news div#container div.jszx div.today ul.tlist
{
background:url(../images/news_zcfg_line_01.gif) no-repeat center bottom;
}
body.article_custom_news div#container div.jszx div.today ul.tlist li
{
	padding:0 0 5px 0;
	*padding:0 0 10px 0;
	
}
body.article_custom_news div#container div.jszx div.today ul.list
{
	padding:5px 0 0 0;
	*padding:10px 0 0 0;
}
body.article_custom_news div#container div.jszx div.today ul.list li
{
	line-height:26px;
	background: url(../images/dot_12.gif) no-repeat -6px 2px;
	text-indent:12px;
	height:26px;
	overflow:hidden;
}
body.article_custom_news div#container div.jszx ul.clist
{
	float:left;
	width:450px;
	padding:10px 15px;
}
body.article_custom_news div#container div.jszx ul.clist li em
{
	float:right;
	color:#666;
}
body.article_custom_news div#container div.jszx ul.clist li
{
	font-size:10.5pt;
	line-height:28px;
	height:28px;
	overflow:hidden;
	background: url(../images/dot_12.gif) no-repeat 3px 4px;
	text-indent:23px;
}
body.article_custom_news div#container div.content02
{
	padding:8px 0;
}
body.article_custom_news div#container div.content02 div.snews
{
	float:left;
	width:288px;
	height:312px;
}
body.article_custom_news div#container div.content02 div.snews ul.list
{
	width:265px;
	padding:10px;
}
body.article_custom_news div#container div.content02 div.snews ul.list li
{
	font-size:14px;
	width:265px;
	overflow:hidden;
	height:26px;
	line-height:26px;
	background: url(../images/dot_12.gif) no-repeat -6px 4px;
	text-indent:14px;
}
body.article_custom_news div#container div.content02 div.rwzf
{
	margin-left:298px;
    _margin-left:295px; /* ie6 */
	width:650px;
	height:312px;
}
body.article_custom_news div#container div.content02 div.rwzf div.today
{
	float:left;
	width:440px;
	padding:10px 15px;
}
body.article_custom_news div#container div.content02 div.rwzf div.today a.pictrue
{
	float:left;
	padding-bottom:10px;
}
body.article_custom_news div#container div.content02 div.rwzf div.today a.pictrue img
{
	border:1px #ddd solid;
	padding:1px;
}
body.article_custom_news div#container div.content02 div.rwzf div.today a.title
{
    display:inline-block;
	width:265px;
	margin-left:10px;
	height:35px;
	font-size:20px;
	font-family:'microsoft yahei','simhei';
	font-weight:normal;
	overflow:hidden;
	color:#ff6600;
}
body.article_custom_news div#container div.content02 div.rwzf div.today a.title:link
{
	color:#ff6600;
}
body.article_custom_news div#container div.content02 div.rwzf div.today a.title:hover
{
	color:#ff0000;
}
body.article_custom_news div#container div.content02 div.rwzf div.today a.summary
{
    display:inline-block;
    height:60px;
    line-height:20px;
    margin-left:10px;
    overflow:hidden;
    width:265px;
}
body.article_custom_news div#container div.content02 div.rwzf div.today ul.list
{
	clear:both;
	padding-top:5px;
	background:url(../images/news_zhyw_line_01.gif) no-repeat center top;
}
body.article_custom_news div#container div.content02 div.rwzf div.today ul.list li
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:10.5pt;
	width:440px;
	line-height:28px;
	height:28px;
	overflow:hidden;
	background: url(../images/dot_12.gif) no-repeat -6px 4px;
	text-indent:14px;
}
body.article_custom_news div#container div.content02 div.rwzf div.today ul.list li em
{
	float:right;
	color:#666;
}
body.article_custom_news div#container div.content02 div.rwzf div.top10
{
	float:right;
	width:158px;
	height:265px;
	padding:10px;
	background:url(../images/news_jszx_top10_bg_01.gif) repeat-y;
}
body.article_custom_news div#container div.content02 div.rwzf div.top10 h4
{
	color:#f60;
	font-weight:bold;
	font-size:12px;
}
body.article_custom_news div#container div.content02 div.rwzf div.top10 ul
{
	padding:10px 0 0 0;
}
body.article_custom_news div#container div.content02 div.rwzf div.top10 ul li
{
    height:22px;
	line-height:22px;
	overflow:hidden;
}



body.article_custom_news div#container div#columns div.hyfx div.today h4,
body.article_custom_news div#container div#columns div.rwzf div.today h4
{
	display: none;
}
body.article_custom_news div#container div#columns div.hyfx div.today em,
body.article_custom_news div#container div#columns div.rwzf div.today em
{
	display: none;
}
body.article_custom_news div#container div#columns div.hyfx div.today p.summay,
body.article_custom_news div#container div#columns div.rwzf div.today p.summay
{
	display: none;
}
body.custom_news div#container div#columns div.hyfx ul,
body.custom_news div#container div#columns div.rwzf ul
{
	margin-left: 124px;
}
body.article_custom_news div#container div#columns div.ztbxx,
body.article_custom_news div#container div#columns div.jszx
{
	width: 398px;
	height: 238px;
	margin-left: 340px; /*FF*/
	#margin-left: 0px; /*IE7*/
	_margin-left: 0px; /*IE6*/
}
body.article_custom_news div#container div#columns div.slide
{
	width: 290px;
	height:230px;
	float: left;
}
body.article_custom_news div#container div#columns div.zhyw
{
	width:465px;
	height:230px;
    margin-left:299px;
	_margin-left:295px; /* ie6 */
	background:url(../images/news_zhyw_bg_01.jpg) no-repeat top center;
}
body.article_custom_news div#container div#columns div.zhyw h3
{
	display: none;
}
body.article_custom_news div#container div#columns div.zhyw div.today
{
	width:445px;
	padding:15px 10px 10px 10px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	background:url(../images/news_zhyw_line_01.gif) no-repeat center bottom;
	text-align: center;
}
body.article_custom_news div#container div#columns div.zhyw div.today a.picture
{
	display: none;
}

body.news div#container div.content div.item div.today h4,
{
	font-size: 10.5pt;
	display: inline;
	margin-left: 10px;
	line-height: 20px;
}

body.article_custom_news div#container div#columns div.zhyw div.today em
{
	display: none;
}
body.article_custom_news div#container div#columns div.zhyw div.today h4
{
	font-family:'microsoft yahei','simhei';
	font-weight:800;
	font-size: 20px;
	white-space: nowrap;
}
body.article_custom_news div#container div#columns div.zhyw div.today h4 a,
body.article_custom_news div#container div#columns div.zhyw div.today h4 a:link
{
	 font-family:'microsoft yahei','simhei';
	 color:#ff0000;
	 text-decoration: none;
}
body.article_custom_news div#container div#columns div.zhyw div.today h4 a:hover
{
    font-family:'microsoft yahei','simhei';
	color:#ff6000;
	text-decoration: none;
}
body.article_custom_news div#container div#columns div.zhyw ul
{
	margin: 15px 0 0 0;
}
body.article_custom_news div#container div#columns div.zhyw ul li
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:10.5pt;
	width:200px;
	line-height:26px;
	height:26px;
	overflow:hidden;
	float:left;
	padding:0 0 0 20px;
	text-indent:8px;
	background:url(../images/news_zhyw_dot_01.gif) 16px 10px no-repeat;
}
body.article_custom_news div#container div#columns div.zhyw ul li a,
body.article_custom_news div#container div#columns div.zhyw ul li a:link,
{
	color:#004499;
}
body.article_custom_news div#container div#columns div.zhyw ul li a:hover
{
	color:#f00;
}
body.article_custom_news div#container div.bd
{
	border:1px #aacee4 solid;
	background:#fff;
}
body.article_custom_news div#container div#columns div.title,
body.article_custom_news div#container div.jszx div.title,
body.article_custom_news div#container div.content02 div.title
{
	height:27px;
	line-height:27px;
	background:url(../images/news_title_01.gif) repeat-x;
}
body.article_custom_news div#container div#columns div.title h4,
body.article_custom_news div#container div.jszx div.title h4,
body.article_custom_news div#container div.content02 div.title h4
{
	font-size:10.5pt;
	color:#004499;
	margin-left:15px;
	float:left;
}
body.article_custom_news div#container div#columns div.title h6,
body.article_custom_news div#container div.jszx div.title h6,
body.article_custom_news div#container div.content02 div.title h6
{
	font-size:9pt;
	font-weight:normal;
	color:#004499;
	padding-right:14px;
	float:right;
}
body.article_custom_news div#container div#columns div.title h4 a,
body.article_custom_news div#container div#columns div.title h4 a:link,
body.article_custom_news div#container div#columns div.title h6 a,
body.article_custom_news div#container div#columns div.title h6 a:link,
body.article_custom_news div#container div.jszx div.title h4 a,
body.article_custom_news div#container div.jszx div.title h4 a:link,
body.article_custom_news div#container div.jszx div.title h6 a,
body.article_custom_news div#container div.jszx div.title h6 a:link,
body.article_custom_news div#container div.content02 div.title h4 a,
body.article_custom_news div#container div.content02 div.title h4 a:link,
body.article_custom_news div#container div.content02 div.title h6 a,
body.article_custom_news div#container div.content02 div.title h6 a:link
{
	color:#004499;
}
body.article_custom_news div#container div#columns div.title h4 a:hover,
body.article_custom_news div#container div#columns div.title h6 a:hover,
body.article_custom_news div#container div.jszx div.title h4 a:hover,
body.article_custom_news div#container div.jszx div.title h6 a:hover,
body.article_custom_news div#container div.content02 div.title h4 a:hover,
body.article_custom_news div#container div.content02 div.title h6 a:hover
{
	color:#f00;
}
body.article_custom_news div#container div#columns div.zcfg
{
	height: 310px;
	width: 290px;
	float:left;
	margin-top:8px;
}
body.article_custom_news div#container div#columns div.td div.today
{
	padding:15px 10px;
	background:url(../images/news_zcfg_line_01.gif) no-repeat center bottom;
	height:75px;
}
body.article_custom_news div#container div#columns div.td div.today a.pictrue
{
	float:left;
}
body.article_custom_news div#container div#columns div.td div.today a.pictrue img
{
	padding:1px;
	border:1px #ddd solid;
}
body.article_custom_news div#container div#columns div.td div.today a.title
{
	display:inline-block;
	margin-left:10px;
	height:26px;
	font-size:10.5pt;
	font-weight:bold;
}
body.article_custom_news div#container div#columns div.td div.today a.summary
{
	display:inline-block;
	margin-left:10px;
	line-height:20px;
	height:40px;
	text-overflow: ellipsis;
	overflow:hidden;
	width:180px;
}
body.article_custom_news div#container div#columns div.td div.today a.title:link,
body.article_custom_news div#container div.jszx div.today a.title:link,
body.article_custom_news div#container div.jszx div.today ul.list li a:link
{
	color:#0066cc;
}
body.article_custom_news div#container div#columns div.td div.today a.summary:link,
body.article_custom_news div#container div.jszx div.today a.summary:link,
body.article_custom_news div#container div.content02 div.rwzf div.today a.summary:link
{
	color:#666;
}
body.article_custom_news div#container div#columns div.td div.today a.title:hover,
body.article_custom_news div#container div#columns div.td div.today a.summary:hover,
body.article_custom_news div#container div.jszx div.today a.title a.title:hover,
body.article_custom_news div#container div.jszx div.today ul.list li a:hover,
body.article_custom_news div#container div.content02 div.rwzf div.today a.summary:hover
{
	color:#f00;
}
body.article_custom_news div#container div#columns div.zcfg ul.list
{
	padding:10px;
}
body.article_custom_news div#container div#columns div.zcfg ul.list li
{
	font-size: 10.5pt;
	height:26px;
	line-height: 26px;
	background: url(../images/dot_12.gif) no-repeat -6px 4px;
	text-indent:12px;
	width:260px;
	white-space:nowap;
	text-overflow: ellipsis;
	overflow:hidden;
}
body.article_custom_news div#container div#columns div.zcfg ul.list li a,
body.article_custom_news div#container div#columns div.zcfg ul.list li a:link,
body.article_custom_news div#container div.content02 div.snews ul li a,
body.article_custom_news div#container div.content02 div.snews ul li a:link
{
	color:#333;
}
body.article_custom_news div#container div#columns div.zcfg ul.list li a:hover,
body.article_custom_news div#container div.content02 div.snews ul li a:hover
{
	color:#f00;
}
body.article_custom_news div#container div#sidebar
{
	width: 178px;
	background:#f8fafe;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
}
body.article_custom_news div#container div#sidebar a.hot_picture
{
	display:inline-block;
	padding:10px 12px 5px 12px;
}
body.article_custom_news div#container div#sidebar a.hot_picture img
{
	padding:2px;
	border:1px #ccc solid;
}
body.article_custom_news div#container div#sidebar ul.list
{
	padding:0 10px 10px 10px;
}
body.article_custom_news div#container div#sidebar ul.list li
{
	line-height:22px;
	height:22px;
	width:160px;
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	text-indent:10px;
	background: url(../images/dot_12.gif) no-repeat -9px 1px;
}
body.article_custom_news div#container div#sidebar h4
{
    background:url(../images/news_sidebar_title_01.gif) no-repeat;
	height:27px;
	line-height:27px;
	text-align:left;
	padding-left:12px;
	font-size:12px;
	font-weight:bold;
}
body.article_custom_news div#container div#sidebar div.piclist#onlinejournal
{
	padding: 10px;
	text-align: center;
}
body.article_custom_news div#container div#sidebar div.piclist#onlinejournal a
{
	line-height:22px;
}
body.article_custom_governments div#container h1
{
	display: none;
}
body.article_custom_governments div#container div#columns
{
	width:550px;
	margin-left:8px;
	margin-bottom: 8px;
	overflow:hidden;
}
body.article_custom_governments div#container div#columns div.item2
{
	border: 1px #AACEE4 solid;
	width: 548px;
	margin-bottom:8px;
	overflow: hidden;
}
body.article_custom_governments div#container div#columns div.title
{
    background:url(../images/gov_new_title_02.jpg) repeat-x;
	height:27px;
	line-height:27px;
}
body.article_custom_governments div#container div#columns div.title h2
{
	display:block;
	float:left;
	font-size:10.5pt;
	font-weight:bold;
	color:#049;
	padding-left:18px;
}
body.article_custom_governments div#container div#columns div.title h4
{
	display:block;
	float:right;
	font-size:9pt;
	font-weight:normal;
	color:#049;
	padding-right:18px;
}
body.article_custom_governments div#container div#columns div.title h2 a,
body.article_custom_governments div#container div#columns div.title h2 a:link,
body.article_custom_governments div#container div#columns div.title h4 a,
body.article_custom_governments div#container div#columns div.title h4 a:link,
body.article_custom_governments div#container div#picker h3 a,
body.article_custom_governments div#container div#picker h3 a:link
{
	color:#049;
}
body.article_custom_governments div#container div#columns div.title h2 a:hover,
body.article_custom_governments div#container div#columns div.title h4 a:hover,
body.article_custom_governments div#container div#picker h3 a:hover
{
	color:#f00;
}
body.article_custom_governments div#container div#columns ul.list
{
	padding:10px 16px;
}
body.article_custom_governments div#container div#columns ul.list li
{
	font-size:10.5pt;
	line-height:26px;
	height:26px;
	overflow:hidden;
	background: url(../images/dot_12.gif) no-repeat -9px 2px;
	text-indent:6px;
}
body.article_custom_governments div#container div#columns ul.list li a.text
{
	display:inline-block;
	width:400px;
	height:26px;
}
body.article_custom_governments div#container div#columns ul.list li em
{
	float:right;
	color:#999;
	font-size:9pt;
	line-height:26px;
}
body.article_custom_governments div#container div#picker
{
	width: 207px;
	float: left;
}
body.article_custom_governments div#container div#picker h2
{
	display: none;
}
body.article_custom_governments div#container div#picker div.item
{
	margin-top:8px;
	background:url(../images/gov_new_bg_01.jpg) repeat-y top;
}
body.article_custom_governments div#container div#picker div.item h3
{
	display: block;
	height: 31px;
	line-height: 29px;
	background:url(../images/gov_new_title_01.jpg) no-repeat top;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 24px;
}
body.article_custom_governments div#container div#picker div.item ul.list
{
	padding:10px 20px;
}
body.article_custom_governments div#container div#picker div.item ul.list li
{
	line-height:18px;
	padding-bottom:8px;
}
body.article_custom_governments div#container div#picker div#regional
{
}
body.article_custom_governments div#container div#picker div#regional h3
{
    margin-bottom:8px;
}
body.article_custom_governments div#container div#picker div#regional dl
{
	line-height:18px;
	width:180px;
	padding:0 8px 7px 16px;
	clear:both;
}
body.article_custom_governments div#container div#picker div#regional dl dt
{
	font-weight:bold;
	color:#004499;
}
body.article_custom_governments div#container div#picker div#regional dl dd
{
    float:left;
	white-space:nowrap;
	text-indent:14px;
	padding-right:9px;
	line-height:22px;
}
body.article_custom_governments div#container div#picker div.item div.over
{
	clear:both;
	height:10px;
	background:url(../images/gov_new_end_01.jpg) no-repeat top;
	overflow:hidden;
}
body.article_custom_governments div#container div#picker div#regional ul li a,
body.article_custom_governments div#container div#picker div#regional ul li a:link,
body.article_custom_governments div#container div#picker div#regional ul li a:visited
{
	font-size: 9pt;
	color:#033ccb;
}
body.article_custom_governments div#container div#picker div#categories ul
{
	text-align: left;
	line-height:22px;
	*line-height: 20px;
	_line-height:22px;
	height: 140px;
}
body.article_custom_governments div#container div#picker div#categories ul li
{
	display: inline;
	margin-right: 5px;
}
body.article_custom_governments div#container div#picker div#categories ul li a,
body.article_custom_governments div#container div#picker div#categories ul li a:link,
body.article_custom_governments div#container div#picker div#categories ul li a:visited
{
	font-size: 9pt;
	color:#333;
}
body.article_custom_governments div#container div#sidebar
{
	width:175px;
	background:#F1F8FC;
	border:1px #AACEE4 solid;
	float:right;
	height:1137px;
	overflow:hidden;
}
body.article_custom_governments div#container div#sidebar h2
{
    background:url(../images/gov_new_title_03.jpg) no-repeat;
	height:27px;
	line-height:27px;
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	padding-left:14px;
}
body.article_custom_governments div#container div#sidebar h2 a,
body.article_custom_governments div#container div#sidebar h2 a:link
{
	color:#fff;
}
body.article_custom_governments div#container div#sidebar h2 a:hover
{
	color:#f00;
}
body.article_custom_governments div#container div#sidebar ul.list
{
	padding:10px 14px;
}
body.article_custom_governments div#container div#sidebar ul.list li
{
	line-height:18px;
	padding-bottom:10px;
}
/*BODY.SALES*/
body.sales_default div#container h1
{
	display: none;
}
body.sales_default div#container div.item
{
	width: 310px;
	height: 300px;
	margin-bottom:5px;
}
body.sales_default div#container div.item h2
{
	background: url(../images/sales_new_title_01.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #fff;
	padding-left: 14px;
}
body.sales_default div#container div.item h2 a:link,
body.sales_default div#container div.item h2 a:visited,
body.sales_default div#container div.item h2 a:active,
body.sales_default div#container div.item2 h2 a:link,
body.sales_default div#container div.item2 h2 a:visited,
body.sales_default div#container div.item2 h2 a:active
{
	color:#fff;
}
body.sales_default div#container div.item h2 a:hover,
body.sales_default div#container div.item2 h2 a:hover
{
	color:#ff0;
	text-decoration:none;
}
body.sales_default div#container div.item ul,
body.sales_default div#container div.item2 ul
{
	padding: 10px;
}
body.sales_default div#container div.item ul li em
{
    color:#999;
	padding-left:12px;
}
body.sales_default div#container div.item ul li a
{
	color: #039;
}
body.sales_default div#container div.item2
{
	margin-bottom:5px;
}
body.sales_default div#container div.item2 h2
{
	background: url(../images/sales_new_title_02.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #049;
	padding-left: 14px;
}
body.sales_default div#container div.item3
{
	margin-bottom:5px;
}
body.sales_default div#container div.item3 h2
{
	background: url(../images/sales_new_title_03.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #fff;
	padding-left: 14px;
}
body.sales_default div#container div.item3 div.border
{
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
	height:850px;
	width:908px;
	padding:10px 20px;
	overflow:hidden;
}
body.sales_default div#container div.item2 div.today
{
	width:611px;
	height:130px;
	background:url(../images/sales_new_line_02.gif) no-repeat center bottom;
	padding:0 10px;
}
body.sales_default div#container div.item2 div.today a.pictrue
{
	float:left;
	padding-right:10px;
}
body.sales_default div#container div.item2 div.today a.pictrue img
{
	padding:2px;
	border:1px #dadada solid;
}
body.sales_default div#container div.item2 div.today a.title
{
	float:left;
	font-size:10.5pt;
	font-weight:bold;
	color:#f60;
	width:160px;
	height:24px;
	white-space:nowrap;
	overflow:hidden;
}
body.sales_default div#container div.item2 div.today a.title:link,
body.sales_default div#container div.item2 div.today a.title:visited,
body.sales_default div#container div.item2 div.today a.title:active
{
	color:#f60;
}
body.sales_default div#container div.item2 div.today a.title:hover
{
	color:#f00;
}
body.sales_default div#container div.item2 div.today a.summary
{
	float:left;
	font-size:9pt;
	line-height:18px;
	color:#666;
	width:160px;
	height:72px;
	overflow:hidden;
}
body.sales_default div#container div.item2 span.t
{
	display:inline-block;
	width:280px;
	height:102px;
	padding:10px;
	float:left;
}
body.sales_default div#container div.item2 ul.list
{
	padding:0 20px;
	padding-top:10px;
	height:133px;
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
}
body.sales_default div#container div.item2 ul.list li
{
	float:left;
	width:170px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	background: url(../images/dot_12.gif) no-repeat -8px 2px;
	font-size:9pt;
	text-indent:14px;
	padding-right:27px;
}
body.sales_default div#container div#latest,
body.sales_default div#container div#partner,
body.sales_default div#container div#flea
{
	float: right;
	height: 300px;
	width: 633px;
}
body.sales_default div#container div#latest ul
{
	padding:5px 0;
	height:260px;
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
}

body.sales_default div#container div#latest ul li
{
	padding-left:25px;
	width: 280px;
	float: left;
	text-indent:16px;
	background:url(../images/sales_nw_ar_01.gif) no-repeat 21px 8px;
	font-size:14px;
	height:26px;
	line-height:26px;
}
body.sales_default div#container div#latest ul li a
{
	display:block;
	width:170px;
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}
body.sales_default div#container div#latest ul li a:link,
body.sales_default div#container div#latest ul li a:visited,
body.sales_default div#container div#latest ul li a:active
{
	color:#049;
	text-decoration:underline;
}
body.sales_default div#container div#latest ul li a:hover
{
	color:#f00;
	text-decoration:underline;
}
body.sales_default div#container div#latest ul li em
{
	float:right;
	font-size:12px;
	font-family:'simsun','microsoft yahei';
	color:#999;
}
body.sales_default div#container div#latest ul li a
{
	margin-right: 5px;
}
body.sales_default div#container div.item#flea ul li
{
    font-size:9pt;
}
body.sales_default div#container div#recommend ul
{
	height: 250px;
	padding:10px;
}
body.sales_default div#container div.item ul.today
{
	height:140px;
	background:url(../images/sales_new_line_01.gif) center bottom no-repeat;
}
body.sales_default div#container div.item ul.today img
{
	border:1px #dadada solid;
	padding:2px;
}
body.sales_default div#container div.item ul.list
{
	height:133px;
	padding:10px 10px 0px 10px;
}
body.sales_default div#container div.item ul.list li,
body.sales_default div#container div#processing ul.list li /*ie6 hack*/
{
	float:left;
	background: url(../images/dot_12.gif) no-repeat -8px 2px;
	width:126px;
	height:24px;
	line-height:24px;
	font-size:9pt;
	font-weight:normal;
	text-indent:12px;
	padding-right:14px;
	overflow:hidden;
}
body.sales_default div#container div.item ul li a:link,
body.sales_default div#container div.item ul li a:visited,
body.sales_default div#container div.item ul li a:active,
body.sales_default div#container div.item2 ul.list li a:link,
body.sales_default div#container div.item2 ul.list li a:visited,
body.sales_default div#container div.item2 ul.list li a:active
{
	color:#049;
	text-decoration:underline;
}
body.sales_default div#container div.item ul li a:hover,
body.sales_default div#container div.item2 ul.list li a:hover
{
	text-decoration:underline;
	color:#f00;
}
body.sales_default div#container div#recommend ul li a:link,
body.sales_default div#container div#processing ul.today li a:link
{
	text-decoration:none;
}
body.sales_default div#container div#recommend ul,
body.sales_default div#container div#processing ul.today,
body.sales_default div#container div#processing ul.list,
body.sales_default div#container div#maintenance ul.today,
body.sales_default div#container div#maintenance ul.list,
body.sales_default div#container div.item2 div.today
{
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
}
body.sales_default div#container div#processing ul.list,
body.sales_default div#container div#maintenance ul.list,
body.sales_default div#container div#recommend ul
{
	border-bottom:1px #dadada solid;
}
body.sales_default div#container div#processing ul.today,
body.sales_default div#container div#maintenance ul.today
{
	height:110px;
	overflow:hidden;
}
body.sales_default div#container div#recommend ul li
{
	width: 96px;
	height: 130px;
	_height:120px;
	padding:0;
	margin:0;
	text-align:center;
	line-height:18px;
	white-space:normal;
	background:none;
	float: left;
}
body.sales_default div#container div#processing ul.today li,
body.sales_default div#container div#maintenance ul.today li
{
	width: 96px;
	height: 110px;
	padding:0;
	margin:0;
	text-align:center;
	line-height:18px;
	white-space:normal;
	background:none;
	float: left;
}
body.sales_default div#container div#recommend ul li img
{
	padding: 2px;
	border: 1px solid #ccc;
}
body.sales_default div#container div#recommend ul li span.caption
{
	width:88px;
	height:36px;
	line-height: 18px;
	padding:2px;
	font-size:12px;
	text-align:center;
	display: block;
}
body.sales_default div#container div#category
{
	width: 950px;
}
body.sales_default div#container div#category ul
{
}
body.sales_default div#container div#category ul li
{
	background: none;
	padding-left: 0px;
	font-weight: bold;
	width: 290px;
	height: 67px;
	float: left;
	line-height: 180%;
	margin-right:10px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
    font-size:14px;
}
body.sales_default div#container div#category ul li a
{
	text-decoration: underline;
	color:#013cc8;
}
body.sales_default div#container div#category ul li a:hover
{
	color: #f00;
}
body.sales_default div#container div#category ul li ul
{
	margin: 0px;
	height: auto;
}
body.sales_default div#container div#category ul li ul li
{
	display: inline;
	font-weight: normal;
	font-size: 9pt;
	width: auto;
	height: auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0px;
	margin: 0px 12px 0px 0px; /*FF*/
	_margin: 0px 9px 0px 0px; /*IE6*/
	font-size:12px;
}
body.sales_default div#container div#category ul li ul li a
{
	text-decoration: none;
	color:#555;
}
body.sales_list div#container h1
{
	display: none;
}
body.sales_list div#container div#main
{
	float: left;
	width: 715px;
	margin-bottom: 5px;
}
body.sales_list div#container div#main h2
{
	display: none;
}
body.sales_list div#container div#main div#track
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	background: url(../images/title_bg02.gif) repeat-x;
	height: 27px;
	line-height: 27px;
	padding-bottom: 1px;
}
body.sales_list div#container div#main div#track h3
{
	background: url(../images/place_ar.gif) no-repeat right -5px;
	float: left;
	width: 30px;
	text-indent: -9999em;
	margin-right: 5px;
}
body.sales_list div#container div#main div#categories,
body.sales_list div#container div#main div#servicetypes
{
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
	min-height: 18px;
}
body.sales_list div#container div#main div#categories
{
	margin-bottom: 5px;
	border-bottom: solid 1px #bfe3ff;
	padding-bottom: 15px;
}
body.sales_list div#container div#main div#servicetypes
{
	padding-top: 15px;
	padding-bottom: 5px;
}
body.sales_list div#container div#main div#categories h3,
body.sales_list div#container div#main div#servicetypes h3
{
	display: inline;
	font-size: 9pt;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}
body.sales_list div#container div#main div#categories ul,
body.sales_list div#container div#main div#servicetypes ul
{
	font-size: 9pt;
	margin-left: 105px;
	width: 580px;
	margin-top: -18px;
	line-height: 18px;
}
body.sales_list div#container div#main div#categories ul li,
body.sales_list div#container div#main div#servicetypes ul li
{
	display: block;
	font-size: 9pt;
	width:110px;
	float:left;
}
body.sales_list div#container div#main div#ads
{
	/*border-top: solid 1px #c30;
	border-left: solid 1px #c30;
	border-right: solid 1px #c30;*/
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	margin-bottom: 5px;
}
body.sales_list div#container div#main div#ads h3
{
	display: none;
}
body.sales_list div#container div#main div#ads div.item
{
	margin: 15px 0 0 0;
	padding: 0 15px 15px;
	/*background: url(../images/saleslist_item_pin_bg.jpg) repeat-x bottom;*/
	background: url(../images/saleslist_item_bg.jpg) repeat-x bottom;
	height: 120px;
}
body.sales_list div#container div#main div#ads div.item a img
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #bfe3ff;
	display: block;
	margin-right: 6px;
}
body.sales_list div#container div#main div#ads div.item h4
{
	font-size: 10.5pt;
	display: inline;
	font-weight: normal;
}
body.sales_list div#container div#main div#ads div.item h4 a,
body.sales_list div#container div#main div#ads div.item h4 a:link
{
    color: #c00;
    font-weight: bold;
	text-decoration: underline;
}
body.sales_list div#container div#main div#ads div.item h4 a:hover
{
	color:#ff0000;
	text-decoration: underline; 
}
body.sales_list div#container div#main div#ads div.item p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 110px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
	color:#666;
}
body.sales_list div#container div#main div#ads div.item span.userinfo
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
	font-weight: bold;
}
body.sales_list div#container div#main div#ads div.item div.price
{
	position: absolute;
	margin-left: 575px;
	*margin-left: 250px;
	margin-top:12px;
	font-size: 12px;
	color: #f00;
	text-align: right;
	width: 100px;

}
body.sales_list div#container div#main div#ads div.item div.region
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
}
body.sales_list div#container div#main div#ads div.item span.contact
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
}
body.sales_list div#container div#main div#ads div.item span.contact a.vip
{
	font-weight: bold;
	color: #f00;
}
body.sales_list div#container div#main div#list
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	margin-bottom: 5px;
}
body.sales_list div#container div#main div#list h3
{
	display: none;
}
body.sales_list div#container div#main div#list div.item
{
	margin: 15px 0 0 0;
	padding: 0 15px 15px;
	background: url(../images/saleslist_item_bg.jpg) repeat-x bottom;
	height: 120px;
}
body.sales_list div#container div#main div#list div.item a img
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #bfe3ff;
	display: block;
	margin-right: 6px;
}
body.sales_list div#container div#main div#list div.item h4
{
	font-size: 10.5pt;
	display: inline;
	font-weight:normal;	
}
body.sales_list div#container div#main div#list div.item h4 a,
body.sales_list div#container div#main div#list div.item h4 a:link
/*,
body.purchasing_list div#container div#main div#list div.item h4 a,
body.purchasing_list div#container div#main div#list div.item h4 a:link*/
{
    color:#039;
	text-decoration:underline;
}
body.sales_list div#container div#main div#list div.item h4 a:hover
/*,
body.purchasing_list div#container div#main div#list div.item h4 a:hover*/
{
   color:#ff0000;
	text-decoration:underline; 
}
body.sales_list div#container div#main div#list div.item p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 110px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
	color:#666;
}
body.sales_list div#container div#main div#list div.item span.userinfo
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
	font-weight: bold;
}
body.sales_list div#container div#main div#list div.item div.price
{
	position: absolute;
	margin-left: 575px;
	*margin-left:250px;
	margin-top:12px;
	font-size: 12px;
	color: #f00;
	text-align: right;
	width:100px;
}
body.sales_list div#container div#main div#list div.item div.region
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
}
body.sales_list div#container div#main div#list div.item span.contact
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
}
body.sales_list div#container div#main div#list div.item span.contact a.vip
{
	font-weight: bold;
	color: #f00;
}
body.sales_list div#container div#main div#pager
{
	background: #ecf7ff;
	border: 1px #bfe3ff solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.sales_list div#container div#main div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.sales_list div#container div#main div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.sales_list div#container div#main div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.sales_list div#container div#main div#pager ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}
body.sales_list div#container div#sidebar
{
	float: right;
	width: 230px;
}
body.sales_list div#container div#sidebar h2
{
	display: none;
}
body.sales_list div#container div#sidebar div.item
{
	border: 1px #BFE3FF solid;
	margin-bottom: 5px;
}
body.sales_list div#container div#sidebar div.item h3
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.sales_list div#container div#sidebar div.item ul,
body.sales_list div#container div#sidebar div.item ol
{
	margin: 10px;
}
body.sales_list div#container div#sidebar div.item ul li,
body.sales_list div#container div#sidebar div.item ol li
{
	font-size: 10.5pt;
	line-height: 150%;
	background: url(../images/entries_li_ar.gif) no-repeat 2px center;
	padding-left: 12px;
	/*width: 268px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.sales_list div#container div#sidebar div.item ul li a,
body.sales_list div#container div#sidebar div.item ol li a
{
	color: #039;
}
body.sales_list div#container div#sidebar div.item#history ol li
{
    _width:195px;
	_overflow:hidden;
}
body.sales_list div#container div#sidebar div#recommends
{
}
body.sales_list div#container div#sidebar div#recommends ul
{
	margin: 9px 0px 0px 9px;
	height: 260px;
}
body.sales_list div#container div#sidebar div#recommends ul li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 9px;
	padding-bottom: 8px;
	float: left;
}
body.sales_list div#container div#sidebar div#recommends ul li span.caption
{
	display: block;
	width: 100px;
	overflow: hidden;
	font-size: 9pt;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.sales_details div#container h1
{
	display: block;
	background: url(../images/class_columns_title.gif) repeat-x bottom center;
	height: 35px;
	line-height: 35px;
	padding: 0 16px 0 16px;
	font-size: 20px;
	font-weight: normal;
	font-family:"simhei","microsoft yahei";
	border-left: 1px #bfe3ff solid;
	border-right: 1px #bfe3ff solid;
	border-top: 1px #bfe3ff solid;
	margin-bottom: 5px;
	color: #003278;
}
body.sales_details div#container div#pg
{
	float: left;
	width: 250px;
	text-align: left;
}
body.sales_details div#container div#pg a.preview
{
	display: block;
	padding: 1px;
	border: solid 1px #dcdcdc;
	/*垂直居中HACK*/	
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*display: block;
	*font-size: 200px;
	*font-family: Arial;
	width: 250px;
	height: 200px;
}
body.sales_details div#container div#pg a img
{
	vertical-align: middle;
	border: 0;
	max-width: 200px;
	max-height: 200px;
}
body.sales_details div#container div#pg div.list
{
	margin-top: 4px;
	padding-top: 4px;
	width: 250px;
}
body.sales_details div#container div#pg div.list a
{
	display: inline-block;
	padding: 1px;
	margin-left: 23px;
	border: solid 1px #dcdcdc;
}
body.sales_details div#container div#info
{
	float: left;
	width: 350px;
	text-align: left;
	margin: 0 20px 0 20px;
}
body.sales_details div#container div#info h2
{
	display: none;
}
body.sales_details div#container div#info table.dataform tr td
{
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height:22px;
}
body.sales_details div#container div#info a.enquiry
{
	width: 113px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	background: url(../images/button_03.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-indent: 36px;
	margin-top: 10px;
}
body.sales_details div#container div#info a.favorites
{
	line-height: 34px;
	height: 34px;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/fa_button.gif) left no-repeat;
	float: left;
	margin-left: 16px;
	text-indent: 16px;
	margin-top: 10px;
}
body.sales_details div#container div#info a.message
{
	line-height: 34px;
	height: 34px;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/ma_button.gif) left no-repeat;
	float: left;
	margin-left: 16px;
	text-indent: 22px;
	margin-top: 10px;
}
body.sales_details div#container div#namecard
{
	float: right;
	width: 260px;
	border: 1px #bfe3ff solid;
	background: url(../images/namecard_bg.gif) repeat-x top #fff;
	padding:0 20px 20px 20px;
	margin-bottom: 5px;
}
body.sales_details div#container div#namecard h2
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #003278;
}
body.sales_details div#container div#namecard h2 em
{
	padding: 0 0 0 10px;
	color: #ff0000;
}
body.sales_details div#container div#namecard h2 span.contact
{
	width: 200px;
	float: left;
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
}
body.sales_details div#container div#namecard dl
{
	clear: both;
}
body.sales_details div#container div#namecard dl dt
{
	text-align: left;
	float: left;
	color: #003278;
	text-indent: 18px;
	padding-bottom:10px;
	padding-right:5px;
}
body.sales_details div#container div#namecard dl dd
{
	text-align: left;
	float: left;
	color: #004499;
	padding-bottom:10px;
}
body.sales_details div#container div#namecard dl.address dt
{
	background: url(../images/namecard_address.gif) left 0px no-repeat;
}
body.sales_details div#container div#namecard dl.zipcode dt
{
	background: url(../images/namecard_zipcode.gif) left 0px no-repeat;
}
body.sales_details div#container div#namecard dl.telephone dt
{
	background: url(../images/namecard_telephone.gif) left 0px no-repeat;
}
body.sales_details div#container div#namecard dl.fax dt
{
	background: url(../images/namecard_fax.gif) left 0px no-repeat;
}
body.sales_details div#container div#namecard dl.mobile dt
{
	background: url(../images/namecard_mobile.gif) left 0px no-repeat;
}
body.sales_details div#container div#namecard dl.website dt
{
	background: url(../images/namecard_website.gif) left 0px no-repeat;
}
body.sales_details div#container div#namecard a.pm
{
	width: 87px;
	height: 24px;
	background: url(../images/button_02.gif) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear: both;
	line-height: 24px;
	height: 24px;
	color: #fff;
	margin-left: 90px;
	text-align: center;
}
body.sales_details div#container div#description
{
	width: 918px;
	border: 1px #bfe3ff solid;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	margin-bottom: 5px;
	padding: 0px 15px 10px;
	text-align: left;
	line-height: 22px;
	color: #666;
}
body.sales_details div#container div#description h2
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	margin-bottom: 10px;
}
body.sales_details div#container div#comments
/*,
body.purchasing_details div#container div#comments*/
{
	width: 918px;
	border: 1px #bfe3ff solid;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	margin-bottom: 5px;
	text-align: left;
	padding: 0px 15px 15px 15px;
}
body.sales_details div#container div#comments h2
/*,
body.purchasing_details div#container div#comments h2*/
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	margin-bottom: 10px;
}
body.sales_details div#container div#recommends
{
	width: 918px;
	border: 1px #bfe3ff solid;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	margin-bottom: 5px;
	text-align: left;
	padding: 0px 15px;
}
body.sales_details div#container div#recommends h2
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	margin-bottom: 10px;
}
body.sales_details div#container div#recommends ul
{
	height: 140px;
}
body.sales_details div#container div#recommends ul li
{
	width: 110px;
	float: left;
	margin-right: 18px;
    _margin-right:12px;
	padding: 1px;
}
body.sales_details div#container div#recommends ul li.last
{
	margin-right: 0px;
}
body.sales_details div#container div#recommends ul li a img
{
	border: 1px #ccc solid;
	padding: 1px;
}
body.sales_details div#container div#recommends ul li a:hover img
{
	border: 1px #bfe3ff solid;
}
body.sales_details div#container div#recommends ul li a.title
{
	line-height: 23px;
	width: 108px;
	text-align: center;
	overflow: hidden;
	display: block;
	height:23px;
}
body.sales_details div#container div#recommends a.submit
{
	width: 113px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	background: url(../images/button_03.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-indent: 36px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*BODY.PURCHASING*/


body.purchasing_default div#container h1
{
	display: none;
}
body.purchasing_default div#container div.item
{
	width: 310px;
	height: 300px;
	margin-bottom:5px;
}
body.purchasing_default div#container div.item h2
{
	background: url(../images/sales_new_title_01.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #fff;
	padding-left: 14px;
}
body.purchasing_default div#container div.item h2 a:link,
body.purchasing_default div#container div.item h2 a:visited,
body.purchasing_default div#container div.item h2 a:active,
body.purchasing_default div#container div.item2 h2 a:link,
body.purchasing_default div#container div.item2 h2 a:visited,
body.purchasing_default div#container div.item2 h2 a:active
{
	color:#fff;
}
body.purchasing_default div#container div.item h2 a:hover,
body.purchasing_default div#container div.item2 h2 a:hover
{
	color:#ff0;
	text-decoration:none;
}
body.purchasing_default div#container div.item ul,
body.purchasing_default div#container div.item2 ul
{
	padding: 10px;
}
body.purchasing_default div#container div.item ul li em
{
    color:#999;
	padding-left:12px;
}
body.purchasing_default div#container div.item ul li a
{
	color: #039;
}
body.purchasing_default div#container div.item2
{
	margin-bottom:5px;
}
body.purchasing_default div#container div.item2 h2
{
	background: url(../images/sales_new_title_02.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #049;
	padding-left: 14px;
}
body.purchasing_default div#container div.item3
{
	margin-bottom:5px;
}
body.purchasing_default div#container div.item3 h2
{
	background: url(../images/sales_new_title_03.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #fff;
	padding-left: 14px;
}
body.purchasing_default div#container div.item3 div.border
{
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
	height:850px;
	width:908px;
	padding:10px 20px;
	overflow:hidden;
}
body.purchasing_default div#container div.item2 div.today
{
	width:611px;
	height:130px;
	background:url(../images/sales_new_line_02.gif) no-repeat center bottom;
	padding:0 10px;
}
body.purchasing_default div#container div.item2 div.today a.pictrue
{
	float:left;
	padding-right:10px;
}
body.purchasing_default div#container div.item2 div.today a.pictrue img
{
	padding:2px;
	border:1px #dadada solid;
}
body.purchasing_default div#container div.item2 div.today a.title
{
	float:left;
	font-size:10.5pt;
	font-weight:bold;
	color:#f60;
	height:24px;
	white-space:nowrap;
	width:160px;
	overflow:hidden;
}
body.purchasing_default div#container div.item2 div.today a.title:link,
body.purchasing_default div#container div.item2 div.today a.title:visited,
body.purchasing_default div#container div.item2 div.today a.title:active
{
	color:#f60;
}
body.purchasing_default div#container div.item2 div.today a.title:hover
{
	color:#f00;
}
body.purchasing_default div#container div.item2 div.today a.summary
{
	float:left;
	font-size:9pt;
	line-height:18px;
	color:#666;
	width:160px;
	height:72px;
	overflow:hidden;
}
body.purchasing_default div#container div.item2 span.t
{
	display:inline-block;
	width:280px;
	height:102px;
	padding:10px;
	float:left;
}
body.purchasing_default div#container div.item2 ul.list
{
	padding:0 20px;
	padding-top:10px;
	height:133px;
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
}
body.purchasing_default div#container div.item2 ul.list li
{
	float:left;
	width:170px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	background: url(../images/dot_12.gif) no-repeat -8px 2px;
	font-size:9pt;
	text-indent:14px;
	padding-right:27px;
}
body.purchasing_default div#container div.item4
{
	margin-bottom:5px;
}
body.purchasing_default div#container div.item4 div.title
{
	background: url(../images/sales_new_title_01.gif) no-repeat left top;
	display: block;
	height: 27px;
	line-height: 27px;
}
body.purchasing_default div#container div.item4 div.title h2
{
	font-weight: bold;
	font-size: 10.5pt;
	color: #fff;
	padding-left: 14px;
	float:left;	
}
body.purchasing_default div#container div.item4 div.title h4
{
	font-weight:normal;
	font-size: 9pt;
	color: #fff;
	padding-right: 14px;
	float:right;	
}
body.purchasing_default div#container div.item4 div.title h4 a,
body.purchasing_default div#container div.item4 div.title h4 a:link,
body.purchasing_default div#container div.item4 div.title h4 a:visited,
body.purchasing_default div#container div.item4 div.title h4 a:active
{
	color:#ff0;
}
body.purchasing_default div#container div.item4 div.title h4 a:hover
{
	color:#f60;
}
body.purchasing_default div#container div.item4
{
	float:left;
	height:667px;
	width:310px;
	margin-bottom:5px;
}
body.purchasing_default div#container div.item4 ul.list
{
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
	height:643px;
	padding:15px;
}
body.purchasing_default div#container div.item4 ul.list li
{
	background:url(../images/purchasing_new_line_01.gif) no-repeat -10px bottom;
	text-indent:20px;
	height:30px;
	line-height:30px;
	font-size:10.5pt;
}
body.purchasing_default div#container div.item4 ul.list li em
{
	color:#999;
	font-size:9pt;
	float:right;
	font-family:'simsun','microsoft yahei';
}
body.purchasing_default div#container div.item4 ul.list li a
{
	display:block;
	width:154px;
	height:30px;
	overflow:hidden;
}
body.purchasing_default div#container div.item4 ul.list li a:link,
body.purchasing_default div#container div.item4 ul.list li a:visited,
body.purchasing_default div#container div.item4 ul.list li a:active
{
	color:#06c;
}
body.purchasing_default div#container div.item4 ul.list li a:hover
{
	color:#f00;
}
body.purchasing_default div#container div#latest,
body.purchasing_default div#container div#partner,
body.purchasing_default div#container div#flea
{
	float: right;
	height: 300px;
	width: 633px;
}
body.purchasing_default div#container div#latest ul
{
	padding:5px 0;
	height:260px;
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
	border-bottom:1px #dadada solid;
}

body.purchasing_default div#container div#latest ul li
{
	padding-left:25px;
	width: 280px;
	float: left;
	text-indent:16px;
	background:url(../images/sales_nw_ar_01.gif) no-repeat 21px 8px;
	font-size:14px;
	height:26px;
	line-height:26px;
}
body.purchasing_default div#container div#latest ul li a
{
	display:block;
	width:170px;
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}
body.purchasing_default div#container div#latest ul li a:link,
body.purchasing_default div#container div#latest ul li a:visited,
body.purchasing_default div#container div#latest ul li a:active
{
	color:#049;
	text-decoration:underline;
}
body.purchasing_default div#container div#latest ul li a:hover
{
	color:#f00;
	text-decoration:underline;
}
body.purchasing_default div#container div#latest ul li em
{
	float:right;
	font-size:12px;
	font-family:'simsun','microsoft yahei';
	color:#999;
}
body.purchasing_default div#container div#latest ul li a
{
	margin-right: 5px;
}
body.purchasing_default div#container div.item#flea ul li
{
    font-size:9pt;
}
body.purchasing_default div#container div.item ul.today
{
	height:140px;
	background:url(../images/sales_new_line_01.gif) center bottom no-repeat;
}
body.purchasing_default div#container div.item ul.today img
{
	border:1px #dadada solid;
	padding:2px;
}
body.purchasing_default div#container div.item ul.list
{
	height:133px;
	padding:10px 10px 0px 10px;
}
body.purchasing_default div#container div.item ul.list li,
body.purchasing_default div#container div#processing ul.list li /*ie6 hack*/
{
	float:left;
	background: url(../images/dot_12.gif) no-repeat -8px 2px;
	width:126px;
	height:24px;
	line-height:24px;
	font-size:9pt;
	font-weight:normal;
	text-indent:12px;
	padding-right:14px;
	overflow:hidden;
}
body.purchasing_default div#container div.item ul li a:link,
body.purchasing_default div#container div.item ul li a:visited,
body.purchasing_default div#container div.item ul li a:active,
body.purchasing_default div#container div.item2 ul.list li a:link,
body.purchasing_default div#container div.item2 ul.list li a:visited,
body.purchasing_default div#container div.item2 ul.list li a:active
{
	color:#049;
	text-decoration:underline;
}
body.purchasing_default div#container div.item ul li a:hover,
body.purchasing_default div#container div.item2 ul.list li a:hover
{
	text-decoration:underline;
	color:#f00;
}
body.purchasing_default div#container div#processing ul.today li a:link
{
	text-decoration:none;
}
body.purchasing_default div#container div#processing ul.today,
body.purchasing_default div#container div#processing ul.list,
body.purchasing_default div#container div#maintenance ul.today,
body.purchasing_default div#container div#maintenance ul.list,
body.purchasing_default div#container div.item2 div.today
{
	border-left:1px #dadada solid;
	border-right:1px #dadada solid;
}
body.purchasing_default div#container div#processing ul.list,
body.purchasing_default div#container div#maintenance ul.list
{
	border-bottom:1px #dadada solid;
}
body.purchasing_default div#container div#processing ul.today,
body.purchasing_default div#container div#maintenance ul.today
{
	height:110px;
	overflow:hidden;
}
body.purchasing_default div#container div#processing ul.today li,
body.purchasing_default div#container div#maintenance ul.today li
{
	width: 96px;
	height: 110px;
	padding:0;
	margin:0;
	text-align:center;
	line-height:18px;
	white-space:normal;
	background:none;
	float: left;
}
body.purchasing_default div#container div#category
{
	width: 950px;
}
body.purchasing_default div#container div#category ul
{
}
body.purchasing_default div#container div#category ul li
{
	background: none;
	padding-left: 0px;
	font-weight: bold;
	width: 290px;
	height: 67px;
	float: left;
	line-height: 180%;
	margin-right:10px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
    font-size:14px;
}
body.purchasing_default div#container div#category ul li a
{
	text-decoration: underline;
	color:#013cc8;
}
body.purchasing_default div#container div#category ul li a:hover
{
	color: #f00;
}
body.purchasing_default div#container div#category ul li ul
{
	margin: 0px;
	height: auto;
}
body.purchasing_default div#container div#category ul li ul li
{
	display: inline;
	font-weight: normal;
	font-size: 9pt;
	width: auto;
	height: auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0px;
	margin: 0px 12px 0px 0px; /*FF*/
	_margin: 0px 9px 0px 0px; /*IE6*/
	font-size:12px;
}
body.purchasing_default div#container div#category ul li ul li a
{
	text-decoration: none;
	color:#555;
}



body.purchasing_list div#container h1
{
	display: none;
}
body.purchasing_list div#container div#main
{
	float: left;
	width: 715px;
	margin-bottom: 5px;
}
body.purchasing_list div#container div#main h2
{
	display: none;
}
body.purchasing_list div#container div#main div#track
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	background: url(../images/title_bg02.gif) repeat-x;
	height: 27px;
	line-height: 27px;
	padding-bottom: 1px;
}
body.purchasing_list div#container div#main div#track h3
{
	background: url(../images/place_ar.gif) no-repeat right -5px;
	float: left;
	width: 30px;
	text-indent: -9999em;
	margin-right: 5px;
}
body.purchasing_list div#container div#main div#categories,
body.purchasing_list div#container div#main div#servicetypes
{
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
	min-height: 18px;
}
body.purchasing_list div#container div#main div#categories
{
	margin-bottom: 5px;
	border-bottom: solid 1px #bfe3ff;
	padding-bottom: 15px;
}
body.purchasing_list div#container div#main div#servicetypes
{
	padding-top: 15px;
	padding-bottom: 5px;
}
body.purchasing_list div#container div#main div#categories h3,
body.purchasing_list div#container div#main div#servicetypes h3
{
	display: inline;
	font-size: 9pt;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}
body.purchasing_list div#container div#main div#categories ul,
body.purchasing_list div#container div#main div#servicetypes ul
{
	font-size: 9pt;
	margin-left: 105px;
	width: 580px;
	margin-top: -18px;
	line-height: 18px;
}
body.purchasing_list div#container div#main div#categories ul li,
body.purchasing_list div#container div#main div#servicetypes ul li
{
	display: block;
	font-size: 9pt;
	margin-right: 5px;
	width:110px;
	float:left;
}
/*body.sales_list div#container div#main div#categories ul li a,
body.sales_list div#container div#main div#categories ul li a:link,
body.sales_list div#container div#main div#servicetypes ul li a,
body.sales_list div#container div#main div#servicetypes ul li a:link,*/
body.purchasing_list div#container div#main div#categories ul li a,
body.purchasing_list div#container div#main div#categories ul li a:link,
body.purchasing_list div#container div#main div#servicetypes ul li a,
body.purchasing_list div#container div#main div#servicetypes ul li a:link
{
    color:#039;
}
body.purchasing_list div#container div#main div#list
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	margin-bottom: 5px;
}
body.purchasing_list div#container div#main div#list
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	margin-bottom: 5px;
}
body.purchasing_list div#container div#main div#list h3
{
	display: none;
}
body.purchasing_list div#container div#main div#list div.item
{
	margin: 15px 0 0 0;
	padding: 0 15px 15px;
	background: url(../images/purchasinglist_item_bg.jpg) repeat-x bottom;
	height: 120px;
}
body.purchasing_list div#container div#main div#list div.item a img
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #bfe3ff;
	display: block;
	margin-right: 6px;
}
body.purchasing_list div#container div#main div#list div.item h4
{
	font-size: 10.5pt;
	display: inline;
}
body.purchasing_list div#container div#main div#list div.item p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 110px;
	line-height: 16px;
	height: 80px;
	overflow: hidden;
}
body.purchasing_list div#container div#main div#list div.item span.userinfo
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
	font-weight: bold;
}
body.purchasing_list div#container div#main div#list div.item div.price
{
	position: absolute;
	margin-left: 575px;
	*margin-left:250px;
	margin-top:12px;
	font-size: 12px;
	color: #f00;
	text-align: right;
	width:100px;
}
body.purchasing_list div#container div#main div#list div.item div.region
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
}
body.purchasing_list div#container div#main div#list div.item span.contact
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
}
body.purchasing_list div#container div#main div#pager
{
	background: #ecf7ff;
	border: 1px #bfe3ff solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.purchasing_list div#container div#main div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.purchasing_list div#container div#main div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.purchasing_list div#container div#main div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.purchasing_list div#container div#main div#pager ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}
body.purchasing_list div#container div#sidebar
{
	float: right;
	width: 230px;
}
body.purchasing_list div#container div#sidebar h2
{
	display: none;
}
body.purchasing_list div#container div#sidebar div.item
{
	border: 1px #BFE3FF solid;
	margin-bottom: 5px;
}
body.purchasing_list div#container div#sidebar div.item h3
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.purchasing_list div#container div#sidebar div.item ul,
body.purchasing_list div#container div#sidebar div.item ol
{
	margin: 10px;
}
body.purchasing_list div#container div#sidebar div.item ul li,
body.purchasing_list div#container div#sidebar div.item ol li
{
	font-size: 10.5pt;
	line-height: 150%;
	background: url(../images/entries_li_ar.gif) no-repeat 2px center;
	padding-left: 12px;
	/*width: 268px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.purchasing_list div#container div#sidebar div.item ul li a,
body.purchasing_list div#container div#sidebar div.item ol li a
{
	color: #039;
}
body.purchasing_list div#container div#sidebar div#recommends
{
}
body.purchasing_list div#container div#sidebar div#recommends ul
{
	margin: 9px 0px 0px 9px;
	height: 260px;
}
body.purchasing_list div#container div#sidebar div#recommends ul li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 9px;
	padding-bottom: 8px;
	float: left;
}
body.purchasing_list div#container div#sidebar div#recommends ul li span.caption
{
	display: block;
	width: 100px;
	overflow: hidden;
	font-size: 9pt;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.purchasing_details div#container h1
{
	display: block;
	background: url(../images/class_columns_title.gif) repeat-x bottom center;
	height: 35px;
	line-height: 35px;
	padding: 0 16px 0 16px;
	font-size: 20px;
	font-weight: normal;
	font-family:"simhei","microsoft yahei";
	border-left: 1px #bfe3ff solid;
	border-right: 1px #bfe3ff solid;
	border-top: 1px #bfe3ff solid;
	margin-bottom: 5px;
	color: #003278;
}
body.purchasing_details div#container div#pg
{
	float: left;
	width: 250px;
	text-align: left;
}
body.purchasing_details div#container div#pg a.preview
{
	display: block;
	padding: 1px;
	border: solid 1px #dcdcdc;
	/*垂直居中HACK*/	
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*display: block;
	*font-size: 200px;
	*font-family: Arial;
	width: 250px;
	height: 200px;
}
body.purchasing_details div#container div#pg a img
{
	vertical-align: middle;
	border: 0;
	max-width: 200px;
	max-height: 200px;
}
body.purchasing_details div#container div#pg div.list
{
	margin-top: 4px;
	padding-top: 4px;
	width: 250px;
}
body.purchasing_details div#container div#pg div.list a
{
	display: inline-block;
	padding: 1px;
	margin-left: 23px;
	border: solid 1px #dcdcdc;
}
body.purchasing_details div#container div#info
{
	float: left;
	width: 350px;
	text-align: left;
	margin: 0 20px 0 20px;
}
body.purchasing_details div#container div#info h2
{
	display: none;
}
body.purchasing_details div#container div#info table.dataform tr td
{
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height:22px;
}
body.purchasing_details div#container div#info a.enquiry
{
	width: 113px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	background: url(../images/button_03.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-indent: 36px;
	margin-top: 10px;
}
body.purchasing_details div#container div#info a.favorites
{
	line-height: 34px;
	height: 34px;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/fa_button.gif) left no-repeat;
	float: left;
	margin-left: 16px;
	text-indent: 16px;
	margin-top: 10px;
}
body.purchasing_details div#container div#info a.message
{
	line-height: 34px;
	height: 34px;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/ma_button.gif) left no-repeat;
	float: left;
	margin-left: 16px;
	text-indent: 22px;
	margin-top: 10px;
}
body.purchasing_details div#container div#namecard
{
	float: right;
	width: 260px;
	border: 1px #bfe3ff solid;
	background: url(../images/namecard_bg.gif) repeat-x top #fff;
	padding: 0 20px 20px 20px;
	margin-bottom: 5px;
}
body.purchasing_details div#container div#namecard h2
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #003278;
}
body.purchasing_details div#container div#namecard h2 em
{
	padding: 0 0 0 10px;
	color: #ff0000;
}
body.purchasing_details div#container div#namecard h2 span.contact
{
	width: 200px;
	float: left;
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
}
body.purchasing_details div#container div#namecard dl
{
	clear: both;
}
body.purchasing_details div#container div#namecard dl dt
{
	text-align: left;
	float: left;
	color: #003278;
	text-indent: 18px;
	padding-bottom:10px;
	padding-right:5px;
}
body.purchasing_details div#container div#namecard dl dd
{
	text-align: left;
	float: left;
	color: #004499;
	padding-bottom:10px;
}
body.purchasing_details div#container div#namecard dl.address dt
{
	background: url(../images/namecard_address.gif) left 0px no-repeat;
}
body.purchasing_details div#container div#namecard dl.zipcode dt
{
	background: url(../images/namecard_zipcode.gif) left 0px no-repeat;
}
body.purchasing_details div#container div#namecard dl.telephone dt
{
	background: url(../images/namecard_telephone.gif) left 0px no-repeat;
}
body.purchasing_details div#container div#namecard dl.fax dt
{
	background: url(../images/namecard_fax.gif) left 0px no-repeat;
}
body.purchasing_details div#container div#namecard dl.mobile dt
{
	background: url(../images/namecard_mobile.gif) left 0px no-repeat;
}
body.purchasing_details div#container div#namecard dl.website dt
{
	background: url(../images/namecard_website.gif) left 0px no-repeat;
}
body.purchasing_details div#container div#namecard a.pm
{
	width: 87px;
	height: 24px;
	background: url(../images/button_02.gif) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear: both;
	line-height: 24px;
	height: 24px;
	color: #fff;
	margin-left: 90px;
	text-align: center;
}
body.purchasing_details div#container div#description
{
	width: 918px;
	border: 1px #bfe3ff solid;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	margin-bottom: 5px;
	padding: 0px 15px 10px;
	text-align: left;
	line-height: 22px;
	color: #00349a;
}
body.purchasing_details div#container div#description h2
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	margin-bottom: 10px;
}
body.purchasing_details div#container div#recommends
{
	width: 918px;
	border: 1px #bfe3ff solid;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	margin-bottom: 5px;
	text-align: left;
	padding: 0px 15px;
}
body.purchasing_details div#container div#recommends h2
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	margin-bottom: 10px;
}
body.purchasing_details div#container div#recommends ul li
{
	width: 110px;
	float: left;
	margin-right: 22px;
	padding: 1px;
}
body.purchasing_details div#container div#recommends ul li.last
{
	margin-right: 0px;
}
body.purchasing_details div#container div#recommends ul li a img
{
	border: 1px #ccc solid;
	padding: 1px;
}
body.purchasing_details div#container div#recommends ul li a:hover img
{
	border: 1px #bfe3ff solid;
}
body.purchasing_details div#container div#recommends ul li a.title
{
	line-height: 23px;
	width: 108px;
	text-align: center;
	overflow: hidden;
	display: block;
}
body.purchasing_details div#container div#recommends a.submit
{
	width: 113px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	background: url(../images/button_03.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-indent: 36px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*BODY.PAGES*/
body.pages_default div#container h1
{
	display: none;
}
body.pages_default div#container div#join
{
	float: left;
	width: 445px;
	margin-bottom: 5px;
	margin-right: 5px;
}
body.pages_default div#container div#join h2
{
	line-height: 27px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: url(../images/pages_new_title_02.jpg) no-repeat top;
	height: 27px;
}
body.pages_default div#container div#join ul
{
	padding: 5px 10px;
	height: 120px;
	overflow: hidden;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
body.pages_default div#container div#join ul li
{
	height: 40px;
	line-height: 40px;
	text-indent: 135px;
	font-size: 10.5pt;
}
body.pages_default div#container div#join ul li.a1
{
	background: url(../images/pages_content_01.gif) no-repeat -9px;
}
body.pages_default div#container div#join ul li.a2
{
	background: url(../images/pages_content_02.gif) no-repeat -9px;
}
body.pages_default div#container div#join ul li.a3
{
	background: url(../images/pages_content_03.gif) no-repeat -9px;
}
body.pages_default div#container div#join a.register
{
	margin-top: -151px;
	margin-left: 380px;
	position: absolute;
	color: #fff;
}
body.pages_default div#container div#join a.register:hover
{
	color: #ff0;
}
body.pages_default div#container div#recommends
{
	margin-bottom: 5px;
	width: 500px;
	_float:right;
}
body.pages_default div#container div#recommends h2
{
	background: url(../images/pages_new_title_01.jpg) no-repeat top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #fff;
	padding-left: 15px;
}
body.pages_default div#container div#recommends ul
{
	padding: 8px 0 8px 0;
	height: 114px;
	overflow: hidden;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
body.pages_default div#container div#recommends ul li
{
	float: left;
	padding-left: 12px;
	width: 110px;
	height: 128px;
	overflow: hidden;
}
body.pages_default div#container div#recommends ul li a img
{
	padding: 1px;
	border: 1px #BFE3FF solid;
	width: 106px;
	height: 76px;
}
body.pages_default div#container div#recommends ul li a:hover img
{
	border: 1px #ccc solid;
}
body.pages_default div#container div#recommends ul li a.name
{
	width: 110px;
	overflow: hidden;
	display: block;
	height: 38px;
	line-height: 19px;
	text-align: center;
}
body.pages_default div#container div#latest
{
	margin-bottom: 5px;
	width: 500px;
	float:right;
}
body.pages_default div#container div#latest h2
{
	background: url(../images/pages_new_title_01.jpg) no-repeat top;
	height: 27px;
	line-height: 27px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
body.pages_default div#container div#latest ul
{
	padding: 8px 12px;
	height: 753px;
	overflow: hidden;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
body.pages_default div#container div#latest ul li
{
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	margin: 0px;
	padding: 0px;
}
body.pages_default div#container div#latest ul li a
{
	width: 300px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	color: #004499;
	text-decoration: underline;
	position: absolute;
}
body.pages_default div#container div#latest ul li a:hover
{
	color: #ff0000;
	text-decoration: underline;
}
body.pages_default div#container div#latest ul li em
{
	text-align: right;
	color: #999;
	width: 472px;
	display: block;
}
body.pages_default div#container div#latest a.join
{
	position: absolute;
	margin-top: -790px;
	margin-left: 418px;
}
body.pages_default div#container div#latest a.join:hover
{
	text-decoration: none;
}
body.pages_default div#container div#faqs
{
	float: left;
	width: 445px;
	margin-bottom: 5px;
	margin-right: 5px;
}
body.pages_default div#container div#faqs h2
{
	line-height: 27px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: url(../images/pages_new_title_02.jpg) no-repeat top;
	height: 27px;
}
body.pages_default div#container div#faqs ul
{
	padding: 10px 20px;
	_padding: 10px;
	height: 130px;
	overflow: hidden;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
body.pages_default div#container div#faqs ul li
{
	background: url(../images/pages_new_ar_02.gif) no-repeat left;
	text-indent: 20px;
	width: 415px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	font-size: 14px;
}
body.pages_default div#container div#regional
{
	float: left;
	width: 445px;
	margin-bottom: 5px;
	margin-right: 5px;
}
body.pages_default div#container div#regional h2
{
	line-height: 27px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: url(../images/pages_new_title_02.jpg) no-repeat top;
	height: 27px;
}
body.pages_default div#container div#regional dl
{
	padding: 4px 0px 2px 0px;
	background: url(../images/pages_new_line_01.gif) bottom center no-repeat;
	height: 25px;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
body.pages_default div#container div#regional dl.last
{
	padding-bottom: 3px;
	background: none;
	border-bottom: solid 1px #aaa;
}
body.pages_default div#container div#regional dl dt
{
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	background: url(../images/dq_ar.gif) no-repeat 0px 3px;
	text-indent: 16px;
	color: #00349a;
	float: left;
	margin-left: 20px;
}
body.pages_default div#container div#regional dl dd
{
	height: 25px;
	line-height: 25px;
	padding-right:7px;
	float:left;
}
body.pages_default div#container div#category
{
	float: left;
	width: 445px;
	margin-bottom: 5px;
	margin-right: 5px;
}
body.pages_default div#container div#category h2
{
	line-height: 27px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: url(../images/pages_new_title_02.jpg) no-repeat top;
	height: 27px;
}
body.pages_default div#container div#category ul
{
	padding: 10px;
	height: 315px;
	overflow: hidden;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
body.pages_default div#container div#category ul li
{
	font-size: 10.5pt;
	width: 140px;
	line-height: 28px;
	font-size: 14px;
	background: url(../images/pages_new_ar_01.gif) no-repeat left;
	text-indent: 20px;
	float: left;
}
body.pages_default div#container div#category ul li a
{
	color: #039;
}
body.pages_default div#container div#category ul li a:hover
{
	color: #f00;
	font-weight:bold;
}
body.pages_list div#container h1,
body.pages_info div#container h1
{
	display: none;
}
body.pages_list div#container div#sidebar,
body.pages_info div#container div#sidebar
{
	float: left;
	text-align: left;
	width: 300px;
	bottom: 5px;
}
body.pages_list div#container div#sidebar h2,
body.pages_info div#container div#sidebar h2
{
	display: none;
}
body.pages_list div#container div#sidebar div.item,
body.pages_info div#container div#sidebar div.item
{
	border: 1px #BFE3FF solid;
	margin-bottom: 5px;
}
body.pages_list div#container div#sidebar div.item h3,
body.pages_info div#container div#sidebar div.item h3
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.pages_list div#container div#sidebar div.item ul,
body.pages_info div#container div#sidebar div.item ul
{
	margin: 10px;
}
body.pages_list div#container div#sidebar div.item ul li,
body.pages_info div#container div#sidebar div.item ul li
{
	font-size: 10.5pt;
	line-height: 150%;
	background: url(../images/entries_li_ar.gif) no-repeat 2px center;
	padding-left: 12px;
	/*width: 268px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.pages_list div#container div#sidebar div.item#join ul li,
body.pages_info div#container div#sidebar div.item#join ul li
{
    _width:265px;
	_overflow:hidden;
}
body.pages_list div#container div#sidebar div.item#latest ul li,
body.pages_info div#container div#sidebar div.item#latest ul li
{
    _width:265px;
	_overflow:hidden;
	font-size:9pt;
	line-height:22px;
}
body.pages_list div#container div#sidebar div.item ul li a,
body.pages_info div#container div#sidebar div.item ul li a
{
	color: #039;
}
body.pages_list div#container div#sidebar div#join ul li,
body.pages_info div#container div#sidebar div#join ul li
{
	font-size: 9pt;
}
body.pages_list div#container div#sidebar div#join a.free,
body.pages_info div#container div#sidebar div#join a.free
{
	background: url(../images/button_04.gif) no-repeat center;
	line-height: 27px;
	height: 27px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	width: 160px;
	margin-left: auto;
	margin-right: auto;
}
body.pages_list div#container div#sidebar div#join a.textads,
body.pages_info div#container div#sidebar div#join a.textads
{
	text-align: center;
	height: 24px;
	line-height: 24px;
	display: block;
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	color: #f00;
}
body.pages_list div#container div#sidebar div#regional dl,
body.pages_info div#container div#sidebar div#regional dl
{
	margin: 10px 10px 10px 13px;
}
body.pages_list div#container div#sidebar div#regional dl dt,
body.pages_info div#container div#sidebar div#regional dl dt
{
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	background: url(../images/dq_ar.gif) no-repeat;
	text-indent: 16px;
	color: #00349a;
	clear: both;
}
body.pages_list div#container div#sidebar div#regional dl dd,
body.pages_info div#container div#sidebar div#regional dl dd
{
	height: 21px;
	line-height: 21px;
	display: inline;
	margin-right: 3px;	
}
body.pages_list div#container div.part,
body.pages_info div#container div.part
{
	margin-bottom: 5px;
	width: 643px;
	margin-left:305px;
	_margin-left: 302px;
	border: 1px #BFE3FF solid;
}
body.pages_list div#container div.part h2,
body.pages_info div#container div.part h2
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.pages_info div#container div#intro
{
    font-size:10.5pt;
	color:#333;
	line-height:24px;
	border:1px #bfe3ff solid;
	_margin-left:3px;
	padding:0 20px 0 20px;
}
body.pages_list div#container div#main 
{
	margin-left: 305px;
}
body.pages_list div#container div#main h2
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
	margin-bottom: 5px;/**/
}
body.pages_list div#container div#main div#list
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	margin-bottom: 5px;/**/
}
body.pages_list div#container div#main div#list h3,
body.pages_info div#container div#main div#list h3
{
	display: none;
}
body.pages_list div#container div#main div#list div.item
{
	margin: 15px 0 0 0;
	padding: 0 15px 15px;
	background: url(../images/saleslist_item_bg.jpg) repeat-x bottom;
	height: 120px;
}
body.pages_list div#container div#main div#list div.item a img
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #bfe3ff;
	display: block;
	margin-right: 6px;
}
body.pages_list div#container div#main div#list div.item h4
{
	font-size: 10.5pt;
	display: inline;
}
body.pages_list div#container div#main div#list div.item p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 110px;
}
body.pages_list div#container div#main div#pager
{
	background: #ecf7ff;
	border: 1px #BFE3FF solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.pages_list div#container div#main div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.pages_list div#container div#main div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.pages_list div#container div#main div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.pages_list div#container div#main div#pager ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}

body.pages_info div#container div#main 
{
	margin-left: 305px;
}
body.pages_info div#container div#main h2
{
	position: absolute;
	margin-top: 10px;
	font: normal 26px/30px 'Microsoft Yahei', simhei;
	color: #fff;
	width: 645px;
	text-align: center;
}
body.pages_info div#container div#main div#pt
{
	height: 90px;
	background: url(../images/page_free_top_bg_01.gif) repeat-x bottom;
}
body.pages_info div#container div#main div#pt ul
{
	padding-top: 60px;
	margin-left: 10px;
}
body.pages_info div#container div#main div#pt ul li
{
	width: 85px;
	height: 28px;
	line-height: 28px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	background: url(../images/page_free_navbar_bg_02.gif) no-repeat;
	color: #333;
	text-align: center;
}
body.pages_info div#container div#main div#pt ul li a
{
	display: block;
	height: 26px;
}
body.pages_info div#container div#main div#pt ul li a.on
{
	background-image: url(../images/page_free_navbar_bg_01.gif);
}

body.pages_info div#container div#main div#list
{
   	border:1px #bfe3ff solid;
	_margin-left:3px;
	padding:0 20px 0 20px; 
}
body.pages_info div#container div#main div#pager
{
	background: #ecf7ff;
	border: 1px #BFE3FF solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.pages_info div#container div#main div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.pages_info div#container div#main div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.pages_info div#container div#main div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.pages_info div#container div#main div#pager ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}
body.pages_info div#container div#main div#list div.item
{
	margin: 15px 0 0 0;
	padding: 0 15px 15px;
	background: url(../images/saleslist_item_bg.jpg) repeat-x bottom;
	height: 120px;
}
body.pages_info div#container div#main div#list div.item a img
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #bfe3ff;
	display: block;
	margin-right: 6px;
}
body.pages_info div#container div#main div#list div.item h4
{
	font-size: 10.5pt;
	display: inline;
	font-weight:normal;	
}
body.pages_info div#container div#main div#list div.item h4 a,
body.pages_info div#container div#main div#list div.item h4 a:link
{
    color:#039;
	text-decoration:underline;
}
body.pages_info div#container div#main div#list div.item h4 a:hover
{
   color:#ff0000;
	text-decoration:underline; 
}
body.pages_info div#container div#main div#list div.item p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 110px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
	color:#666;
}
body.pages_info div#container div#main div#list div.item span.userinfo
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
	font-weight: bold;
}
body.pages_info div#container div#main div#list div.item div.price
{
	position: absolute;
	margin-left: 575px;
	*margin-left:250px;
	margin-top:12px;
	font-size: 12px;
	color: #f00;
	text-align: right;
	width:100px;

}
body.pages_info div#container div#main div#list div.item div.region
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 200px;
	float: left;
}
body.pages_info div#container div#main div#list div.item span.contact
{
	margin-top: 5px;
	border-top: solid 1px #bfe3ff;
	display: block;
	height: 25px;
	line-height: 25px;
}
body.pages_info div#container div#main div#list div.item span.contact a.vip
{
	font-weight: bold;
	color: #f00;
}
body.pages_info div#container div#main div#list div.item dl
{
    display:inline;
}
body.pages_info div#container div#main div#list div.item dl dt
{
    padding-right:10px;display:inline;
}
body.pages_info div#container div#main div#list div.item dl dd
{
    padding-right:30px;display:inline;
   
}
body.pages_info div#container div#main span.message
{
    border: 1px solid #ffd4ad;
	padding: 5px 8px;
	display: block;
	color: #f00;
	font-weight: bold;
	background-color: #fff7ee;
	_margin-left:3px;
	margin-top:15px;
}
body.pages_info div#container div#main div#contacts
{
    border: 1px #bfe3ff solid;
	background: url(../images/namecard_bg.gif) repeat-x top #fff;
	padding:20px;
	width:600px;
}
body.pages_info div#container div#main div#contacts h3
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #003278;
	padding-bottom:20px;
}
body.pages_info div#container div#main dl
{

}
body.pages_info div#container div#main dl dt
{
	text-align: left;
	float: left;
	color: #003278;
	text-indent: 18px;
	padding-bottom:10px;
	padding-right:5px;
}
body.pages_info div#container div#main dl dd
{
	text-align: left;
	float: left;
	color: #004499;
	padding-bottom:10px;
}
body.pages_info div#container div#main dl.address dt
{
	background: url(../images/namecard_address.gif) left 0px no-repeat;
	clear:both;
}
body.pages_info div#container div#main dl.zipcode dt
{
	background: url(../images/namecard_zipcode.gif) left 0px no-repeat;
	clear:both;
}
body.pages_info div#container div#main dl.telephone dt
{
	background: url(../images/namecard_telephone.gif) left 0px no-repeat;
	clear:both;
}
body.pages_info div#container div#main dl.fax dt
{
	background: url(../images/namecard_fax.gif) left 0px no-repeat;
	clear:both;
}
body.pages_info div#container div#main dl.mobile dt
{
	background: url(../images/namecard_mobile.gif) left 0px no-repeat;
	clear:both;
}
body.pages_info div#container div#main dl.website dt
{
	background: url(../images/namecard_website.gif) left 0px no-repeat;
	clear:both;
}

body.shops_list div#container h1
{
	display: none;
}
body.shops_list div#container div#category
{
	float: left;
	width: 258px;
	border: solid 1px #bfe3ff;
	margin-bottom: 5px;
}
body.shops_list div#container div#category h2
{
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
}
body.shops_list div#container div#category ul
{
	margin: 9px 10px 10px;
}
body.shops_list div#container div#category ul li
{
	font-size: 10.5pt;
	padding-left: 0px;
	font-weight: bold;
	width: 238px;
	line-height: 180%;
	margin-bottom: 10px;
	font-size: 14px;
	background: url(../images/button_nexts.gif) no-repeat 0px 1px;
	text-indent: 20px;
}


/*   ===========网上商铺列表修改 [2010-03-15]
body.shops_list div#container div#category ul li:hover
{
	background: url(../images/button_nexts02.gif) no-repeat 0px 1px;
}

body.shops_list div#container div#category ul li:hover ul li
{
	background: none;
}
body.shops_list div#container div#category ul li:hover ul
{
	display: block;
}
*/


body.shops_list div#container div#category ul li a
{
	color: #039;
	text-decoration: none;
}
body.shops_list div#container div#category ul li a:hover
{
	color: #f00;
}
body.shops_list div#container div#category ul li ul
{
	margin: 0px;
	height: auto;
	display: none;
}
body.shops_list div#container div#category ul li ul li
{
	display: inline;
	font-weight: normal;
	font-size: 9pt;
	width: auto;
	height: auto;
	margin-bottom: 0px;
	margin: 0px 5px 0px 0px; /*FF*/
	#margin: 0px 5px 0px 0px; /*IE7*/
	_margin: 0px 2px 0px 0px; /*IE6*/
	text-indent: 0px;
	background: none;
}
body.shops_list div#container div#category ul li ul li a
{
	text-decoration: none;
}



body.shops_list div#container div#category ul li ul li a:hover
{
	text-decoration: underline;
}


body.shops_list div#container div#main 
{
	margin-left: 265px;
}
body.shops_list div#container div#main h2
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	background: url(../images/class_columns_title.gif) repeat-x top center;
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	font-size: 10.5pt;
	color: #003278;
	padding-left: 10px;
	margin-bottom: 5px;/**/
}
body.shops_list div#container div#main div#list
{
	border-top: solid 1px #bfe3ff;
	border-left: solid 1px #bfe3ff;
	border-right: solid 1px #bfe3ff;
	margin-bottom: 5px;/**/
}
body.shops_list div#container div#main div#list h3
{
	display: none;
}
body.shops_list div#container div#main div#list div.item
{
	margin: 15px 0 0 0;
	padding: 0 15px 15px;
	background: url(../images/saleslist_item_bg.jpg) repeat-x bottom;
	height: 120px;
}
body.shops_list div#container div#main div#list div.item a img
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #bfe3ff;
	display: block;
	margin-right: 6px;
}
body.shops_list div#container div#main div#list div.item h4
{
	font-size: 10.5pt;
	display: inline;
}
body.shops_list div#container div#main div#list div.item p.summary
{
	padding: 0px;
	margin: 5px 0px 0px 110px;
}
body.shops_list div#container div#main div#pager
{
	background: #ecf7ff;
	border: 1px #BFE3FF solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.shops_list div#container div#main div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.shops_list div#container div#main div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.shops_list div#container div#main div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.shops_list div#container div#main div#pager ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}

/*==用户注册==*/
body.register div#container h1
{
	display: none;
}
body.register div#container div#welcome
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	border-bottom: solid 1px #ccc;
}
body.register div#container div#welcome h2
{
	font-size: 1.8em;
	border-bottom: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 5px;
}
body.register div#container div#welcome div.part
{
	display: block;
	width: 275px;
	float: left;
	padding: 90px 10px 0px;
	text-align: center;
	height: 150px;
}
body.register div#container div#welcome div.part:hover
{
	background-color: #f5f5f5;
}
body.register div#container div#welcome div.part h3
{
	background: url(../images/reg_02_button.gif) no-repeat center center;
	font-size: 1.2em;
	width: 180px;
	height: 35px;
	line-height: 35px;
}
body.register div#container div#welcome div.part h3 a
{
	color: #fff;
	text-decoration: none;
}
body.register div#container div#welcome div.part h3 a:hover
{
	color: #FFFF66;
}
body.register div#container div#welcome div.part p.summary
{
	margin-top: 5px;
	line-height: 150%;
}
body.register div#container div#welcome div#personal
{
	background-image: url(../images/reg_img_01.gif);
	background-repeat: no-repeat;
	background-position: center 20px;
	margin-left: 25px;
	_margin-left:20px;
}
body.register div#container div#welcome div#enterprise
{
	background-image: url(../images/reg_img_02.gif);
	background-repeat: no-repeat;
	background-position: center 20px;
}
body.register div#container div#welcome div#upgrade
{
	background-image: url(../images/reg_img_03.gif);
	background-repeat: no-repeat;
	background-position: center 20px;
	margin-right: 25px;
	_margin-right:20px;
}

body.register div#container div#form
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
body.register div#container div#form h2
{
	font-size: 1.8em;
	font-weight: bold;
	margin: 15px 10px 5px;
}
body.register div#form span.message
{
	margin: 0px 10px 5px;
}
body.register div#container div#form div.part
{
	border-top: 1px solid #999;
	padding: 10px;
	margin-bottom: 40px;
}
body.register div#container div#form div.part h3
{
	margin-bottom: 20px;
	font-size: 1.5em;
}
body.register div#container div#form div.part p
{
	text-indent: 2em;
	line-height: 150%;
}
body.register div#container div#form div.part table.form
{
	width: 950px;
	margin: auto;
}
body.register div#container div#form div.part table.form tr td
{
	padding: 6px;
}
body.register div#container div#form div.part table.form tr.required td
{
	
}
body.register div#container div#form div.part table.form tr td.name
{ 
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	width: 150px;
	line-height: 21px;
}
body.register div#container div#form div.part table.form tr td.input input.box
{
	width: 294px;
	margin: 0px;
}
body.register div#container div#form div.part table.form tr td.input select.box
{
	width: 300px;
	margin: 0px;
}
body.register div#container div#form div.part table.form tr td.input span.box
{
	width: 300px;
	margin: 0px;
	display: block;
}
body.register div#container div#form div.part table.form tr td.input textarea.box
{
	width: 369px;
	margin: 0px;
}
body.register div#container div#form div.part table.form tr td.input span.tips
{
	display: block;
	color: #888;
	width: 300px;
}
body.register div#container div#form div.part table.form tr td.im select.box
{
	width: 75px;
}
body.register div#container div#form div.part table.form tr td.im input.box
{
	width: 219px;
}
body.register div#container div#form p.submit
{
	margin-left: 240px;
	padding: 0px 0px 50px;
}
body.register div#container div#form p.submit input
{
	padding: 3px 10px;
}
body.register div#container div#completed
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
body.register div#container div#completed h2
{
	font-size: 1.2em;
}

/*==错误页面==*/
body.error div#container h1
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
body.error div#container div#info
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
body.error div#container div#info h2
{
	font-size: 1.2em;
}

/*==人才==*/
body.hr_default div#container h1,
body.hr_employer div#container h1,
body.hr_jobseeker div#container h1,
body.article_custom_hr_activities div#container h1
{
	display: none;
}
body.hr_default div#container div#sidebar,
body.hr_employer div#container div#sidebar,
body.hr_jobseeker div#container div#sidebar,
body.article_custom_hr_activities div#container div#sidebar
{
	width: 250px;
	float: right;
	text-align: left;
}
body.hr_default div#container div#sidebar .title,
body.hr_employer div#container div#sidebar .title,
body.hr_jobseeker div#container div#sidebar .title,
body.article_custom_hr_activities div#container div#sidebar .title
{
	background: url(../images/hr_title_01.gif) no-repeat;
	height: 32px;
}
body.hr_default div#container div#sidebar .title h2,
body.hr_employer div#container div#sidebar .title h2,
body.hr_jobseeker div#container div#sidebar .title h2,
body.article_custom_hr_activities div#container div#sidebar .title h2
{
	text-indent: 16px;
	background: url(../images/entries_h1_ar.gif) -22px -3px no-repeat;
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-size: 14px;
	color: #003278;
	text-indent: 14px;
	margin-left: 10px;
	_margin-left: 5px;
}
body.hr_default div#container div#sidebar .title h4,
body.hr_employer div#container div#sidebar .title h4,
body.hr_jobseeker div#container div#sidebar .title h4,
body.article_custom_hr_activities div#container div#sidebar .title h4
{
	float: right;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #003278;
}
body.hr_default div#container div#sidebar ul,
body.hr_employer div#container div#sidebar ul,
body.hr_jobseeker div#container div#sidebar ul,
body.article_custom_hr_activities div#container div#sidebar ul
{
	padding: 10px 0 0 0;
}
body.hr_default div#container div#sidebar ul li img,
body.hr_employer div#container div#sidebar ul li img,
body.hr_jobseeker div#container div#sidebar ul li img,
body.article_custom_hr_activities div#container div#sidebar ul li img
{
	border: 1px #ddd solid;
	padding: 2px;
}
body.hr_default div#container div#sidebar .list01 li,
body.hr_employer div#container div#sidebar .list01 li,
body.hr_jobseeker div#container div#sidebar .list01 li,
body.article_custom_hr_activities div#container div#sidebar .list01 li
{
	float: left;
	width: 95px;
	padding: 0 0 0 6px;
}
body.hr_default div#container div#sidebar .list01 li span,
body.hr_employer div#container div#sidebar .list01 li span,
body.hr_jobseeker div#container div#sidebar .list01 li span,
body.article_custom_hr_activities div#container div#sidebar .list01 li span
{
	float: left;
	width: 80px;
	padding: 5px;
	text-align: center;
	line-height: 18px;
}
body.hr_default div#container div#sidebar .list02,
body.hr_employer div#container div#sidebar .list02,
body.hr_jobseeker div#container div#sidebar .list02,
body.article_custom_hr_activities div#container div#sidebar .list02
{
	padding: 0 8px;
}
body.hr_default div#container div#sidebar .list02 li,
body.hr_employer div#container div#sidebar .list02 li,
body.hr_jobseeker div#container div#sidebar .list02 li,
body.article_custom_hr_activities div#container div#sidebar .list02 li
{
	background: url(../images/dot_12.gif) no-repeat -9px 0;
	text-align: left;
	text-indent: 10px;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	width: 195px;
	overflow: hidden;
}
body.hr_default div#container div#sidebar .list03,
body.hr_employer div#container div#sidebar .list03,
body.hr_jobseeker div#container div#sidebar .list03,
body.article_custom_hr_activities div#container div#sidebar .list03
{
	padding: 0 8px;
}
body.hr_default div#container div#sidebar .list03 li,
body.hr_employer div#container div#sidebar .list03 li,
body.hr_jobseeker div#container div#sidebar .list03 li,
body.article_custom_hr_activities div#container div#sidebar .list03 li
{
	background: url(../images/govlist_ar.gif) no-repeat -12px 0;
	text-align: left;
	text-indent: 12px;
	font-size: 12px;
	height: 44px;
	line-height: 22px;
	width: 195px;
	overflow: hidden;
}
body.hr_default div#container div#sidebar .list03 a.li01,
body.hr_employer div#container div#sidebar .list03 a.li01,
body.hr_jobseeker div#container div#sidebar .list03 a.li01,
body.article_custom_hr_activities div#container div#sidebar .list03 a.li01
{
	white-space: nowrap;
}
body.hr_default div#container div.hr_ad_01,
body.hr_employer div#container div.hr_ad_01,
body.hr_jobseeker div#container div.hr_ad_01,
body.article_custom_hr_activities div#container div.hr_ad_01
{
	text-align: center;
}
body.hr_default div#container div.hr_ad_01 a,
body.hr_employer div#container div.hr_ad_01 a,
body.hr_jobseeker div#container div.hr_ad_01 a,
body.article_custom_hr_activities div#container div.hr_ad_01 a
{
	width: 185px;
	height: 55px;
	float: left;
	padding-right: 5px;
}
body.hr_default div#container div.hr_ad_01 a.last,
body.hr_employer div#container div.hr_ad_01 a.last,
body.hr_jobseeker div#container div.hr_ad_01 a.last,
body.article_custom_hr_activities div#container div.hr_ad_01 a.last
{
	padding:0;
}
body.hr_default div#container div.hr_ad_02,
body.hr_employer div#container div.hr_ad_02,
body.hr_jobseeker div#container div.hr_ad_02,
body.article_custom_hr_activities div#container div.hr_ad_02
{
	padding: 6px 0;
}
body.hr_default div#container div.hr_ad_03,
body.hr_employer div#container div.hr_ad_03,
body.hr_jobseeker div#container div.hr_ad_03,
body.article_custom_hr_activities div#container div.hr_ad_03
{
	padding-bottom:6px;	
}
body.hr_default div#container div#sidebar div.con ul.list li,
body.hr_employer div#container div#sidebar div.con ul.list li,
body.hr_jobseeker div#container div#sidebar div.con ul.list li,
body.article_custom_hr_activities div#container div#sidebar div.con ul.list li
{
	background: url(../images/dot_12.gif) no-repeat -9px 0;
	text-align: left;
	text-indent: 10px;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	width: 195px;
	overflow: hidden;
}

body.hr_default div#container div#sidebar div.box,
body.hr_employer div#container div#sidebar div.box,
body.hr_jobseeker div#container div#sidebar div.box,
body.article_custom_hr_activities div#container div#sidebar div.box
{
	border: 1px #b3b9c8 solid;
	background: url(../images/hr_box_bg_01.gif) repeat-y center;
	padding: 0 0 7px 0;
	margin-bottom: 5px;
}
body.hr_default div#container div#sidebar div.box div.con,
body.hr_employer div#container div#sidebar div.box div.con,
body.hr_jobseeker div#container div#sidebar div.box div.con,
body.article_custom_hr_activities div#container div#sidebar div.box div.con
{
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	background: #fff;
	margin: 0 7px 0 7px;
	*margin:3px 7px 0 7px;
	_margin: 0 7px 0 7px;
	padding: 8px;
}
body.hr_default div#container div#sidebar div.box div.con .f01,
body.hr_employer div#container div#sidebar div.box div.con .f01,
body.hr_jobseeker div#container div#sidebar div.box div.con .f01,
body.article_custom_hr_activities div#container div#sidebar div.box div.con .f01
{
	width: 215px;
	margin-bottom: 8px;
}
body.hr_default div#container div#sidebar div.box div.con .f02,
body.hr_employer div#container div#sidebar div.box div.con .f02,
body.hr_jobseeker div#container div#sidebar div.box div.con .f02,
body.article_custom_hr_activities div#container div#sidebar div.box div.con .f02
{
	width: 210px;
	margin-bottom: 8px;
}
body.hr_default div#container div#sidebar div.box div.con a.picture,
body.hr_employer div#container div#sidebar div.box div.con a.picture,
body.hr_jobseeker div#container div#sidebar div.box div.con a.picture,
body.article_custom_hr_activities div#container div#sidebar div.box div.con a.picture
{
	float: left;
}
body.hr_default div#container div#sidebar div.box div.con a.picture img,
body.hr_employer div#container div#sidebar div.box div.con a.picture img,
body.hr_jobseeker div#container div#sidebar div.box div.con a.picture img,
body.article_custom_hr_activities div#container div#sidebar div.box div.con a.picture img
{
	width: 85px;
	height: 105px;
	border: 1px #ddd solid;
	margin-right: 10px;
}
body.hr_default div#container div#sidebar div.box div.con h6,
body.hr_employer div#container div#sidebar div.box div.con h6,
body.hr_jobseeker div#container div#sidebar div.box div.con h6,
body.article_custom_hr_activities div#container div#sidebar div.box div.con h6
{
	font-size: 12px;
	width: 98px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 26px;
}
body.hr_default div#container div#sidebar div.box div.con p.info,
body.hr_employer div#container div#sidebar div.box div.con p.info,
body.hr_jobseeker div#container div#sidebar div.box div.con p.info,
body.article_custom_hr_activities div#container div#sidebar div.box div.con p.info
{
	margin: 0;
	padding: 0;
	line-height: 18px;
	color: #666;
}
body.hr_default div#container div#sidebar .title02,
body.hr_employer div#container div#sidebar .title02,
body.hr_jobseeker div#container div#sidebar .title02,
body.article_custom_hr_activities div#container div#sidebar .title02
{
	background: url(../images/hr_title_01.gif) no-repeat;
	height: 32px;
}
body.hr_default div#container div#sidebar .title02 ul,
body.hr_employer div#container div#sidebar .title02 ul,
body.hr_jobseeker div#container div#sidebar .title02 ul,
body.article_custom_hr_activities div#container div#sidebar .title02 ul
{
	margin-left: 7px;
}
body.hr_default div#container div#sidebar .title02 ul li,
body.hr_employer div#container div#sidebar .title02 ul li,
body.hr_jobseeker div#container div#sidebar .title02 ul li,
body.article_custom_hr_activities div#container div#sidebar .title02 ul li
{
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #003278;
	background: #fff;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	margin-right: 7px;
	padding: 0 10px;
}
body.hr_default div#container div#sidebar .hovertab a,
body.hr_default div#container div#sidebar .hovertab a:link,
body.hr_default div#container div#sidebar .hovertab a:hover,
body.hr_employer div#container div#sidebar .hovertab a,
body.hr_employer div#container div#sidebar .hovertab a:link,
body.hr_employer div#container div#sidebar .hovertab a:hover,
body.hr_jobseeker div#container div#sidebar .hovertab a,
body.hr_jobseeker div#container div#sidebar .hovertab a:link,
body.hr_jobseeker div#container div#sidebar .hovertab a:hover,
body.article_custom_hr_activities div#container div#sidebar .hovertab a,
body.article_custom_hr_activities div#container div#sidebar .hovertab a:link,
body.article_custom_hr_activities div#container div#sidebar .hovertab a:hover
{
    color:#ff0000;
	text-decoration:none;
}
body.hr_default div#container div#sidebar .normaltab a,
body.hr_default div#container div#sidebar .normaltab a:link,
body.hr_default div#container div#sidebar .normaltab a:hover,
body.hr_employer div#container div#sidebar .normaltab a,
body.hr_employer div#container div#sidebar .normaltab a:link,
body.hr_employer div#container div#sidebar .normaltab a:hover,
body.hr_jobseeker div#container div#sidebar .normaltab a,
body.hr_jobseeker div#container div#sidebar .normaltab a:link,
body.hr_jobseeker div#container div#sidebar .normaltab a:hover,
body.article_custom_hr_activities div#container div#sidebar .normaltab a,
body.article_custom_hr_activities div#container div#sidebar .normaltab a:link,
body.article_custom_hr_activities div#container div#sidebar .normaltab a:hover
{
    color:#003278;
	text-decoration:none;
}
body.hr_default div#container div#main,
body.hr_employer div#container div#main,
body.hr_jobseeker div#container div#main,
body.article_custom_hr_activities div#container div#main
{
	float: left;
	width: 693px;
	margin: 0px 5px 0px 0px;
}
body.hr_default div#container div#main h2,
body.hr_employer div#container div#main h2,
body.hr_jobseeker div#container div#main h2,
body.article_custom_hr_activities div#container div#main h2
{
	display: none;
}
body.hr_default div#container div#main div#jobseeker,
body.hr_jobseeker div#container div#main div#jobseeker
{
	border: 1px #BFE3FF solid;
}
body.hr_default div#container div#main div#jobseeker h3,
body.hr_jobseeker div#container div#main div#jobseeker h3
{
	background: url(../images/class_columns_title.gif) top center repeat-x;
	height: 27px;
	display: block;
	padding: 0px 15px
}
body.hr_default div#container div#main div#jobseeker h3 a,
body.hr_jobseeker div#container div#main div#jobseeker h3 a
{
	font-weight: bold;
	font-size: 14px;
	color: #003278;
	height: 27px;
	line-height: 27px;
	text-indent: 15px;
	background: url(../images/entries_h1_ar.gif) -20px center no-repeat;
	display: block;
}
body.hr_default div#container div#main div#jobseeker ul,
body.hr_jobseeker div#container div#main div#jobseeker ul
{
	padding: 0 10px;
	margin: 0px;
	height: 25px;
	border-bottom: 1px solid #eee;
}
body.hr_default div#container div#main div#jobseeker li,
body.hr_jobseeker div#container div#main div#jobseeker li
{
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}
body.hr_default div#container div#main div#jobseeker li.rc1,
body.hr_jobseeker div#container div#main div#jobseeker li.rc1
{
	width: 250px;
	float: left;
	text-align: left;
}
body.hr_default div#container div#main div#jobseeker li.rc2,
body.hr_jobseeker div#container div#main div#jobseeker li.rc2
{
	width: 250px;
	float: left;
	text-align: left;
}
body.hr_default div#container div#main div#jobseeker li.rc3,
body.hr_jobseeker div#container div#main div#jobseeker li.rc3
{
	width: 100px;
	float: left;
	text-align: left;
}
body.hr_default div#container div#main div#jobseeker li.rc4,
body.hr_jobseeker div#container div#main div#jobseeker li.rc4
{
	width: 70px;
	float: right;
	color: #999999;
}
body.hr_default div#container div#main div#jobseeker li a,
body.hr_jobseeker div#container div#main div#jobseeker li a
{
	color: #003399;
	text-decoration: none;
}
body.hr_default div#container div#main div#jobseeker li a:hover,
body.hr_jobseeker div#container div#main div#jobseeker li a:hover
{
	color: #ff0000;
	text-decoration: none;
}
body.hr_default div#container div#main div#employer,
body.hr_employer div#container div#main div#employer
{
	border: 1px #BFE3FF solid;
}
body.hr_default div#container div#main div#employer h3,
body.hr_employer div#container div#main div#employer h3
{
	background: url(../images/class_columns_title.gif) top center repeat-x;
	height: 27px;
	display: block;
	padding: 0px 15px
}
body.hr_default div#container div#main div#employer h3 a,
body.hr_employer div#container div#main div#employer h3 a
{
	font-weight: bold;
	font-size: 14px;
	color: #003278;
	height: 27px;
	line-height: 27px;
	text-indent: 15px;
	background: url(../images/entries_h1_ar.gif) -20px center no-repeat;
	display: block;
}
body.hr_default div#container div#main div#employer ul,
body.hr_employer div#container div#main div#employer ul
{
	padding: 0 10px;
	margin: 0px;
	height: 25px;
	border-bottom: 1px solid #eee;
}
body.hr_default div#container div#main div#employer li,
body.hr_employer div#container div#main div#employer li
{
	padding: 7px 0px 0px 0px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
}
body.hr_default div#container div#main div#employer li.rc1,
body.hr_employer div#container div#main div#employer li.rc1
{
	width: 45px;
	float: left;
	text-align: left;
	margin-right: 15px;
}
body.hr_default div#container div#main div#employer li.rc2,
body.hr_employer div#container div#main div#employer li.rc2
{
	width: 25px;
	float: left;
	text-align: left;
	margin-right: 15px;
}
body.hr_default div#container div#main div#employer li.rc3,
body.hr_employer div#container div#main div#employer li.rc3
{
	width: 25px;
	float: left;
	text-align: left;
	margin-right: 15px;
}
body.hr_default div#container div#main div#employer li.rc4,
body.hr_employer div#container div#main div#employer li.rc4
{
	width: 125px;
	float: left;
	text-align: left;
	margin-right: 15px;
}
body.hr_default div#container div#main div#employer li.rc5,
body.hr_employer div#container div#main div#employer li.rc5
{
	width: 145px;
	float: left;
	text-align: left;
	margin-right: 15px;
}
body.hr_default div#container div#main div#employer li.rc6,
body.hr_employer div#container div#main div#employer li.rc6
{
	width: 145px;
	float: left;
	text-align: left;
	margin-right: 15px;
}
body.hr_default div#container div#main div#employer li.rc7,
body.hr_employer div#container div#main div#employer li.rc7
{
	width: 70px;
	float: right;
	color: #999999;
}
body.hr_default div#container div#main div#employer li a,
body.hr_employer div#container div#main div#employer li a
{
	color: #003399;
	text-decoration: none;
}
body.hr_default div#container div#main div#employer li a:hover,
body.hr_employer div#container div#main div#employer li a:hover
{
	color: #ff0000;
	text-decoration: none;
}
body.article_custom_hr_activities div#container div#main div#articles
{
	border: 1px #BFE3FF solid;
}
body.article_custom_hr_activities div#container div#main div#articles h3
{
	background: url(../images/class_columns_title.gif) top center repeat-x;
	height: 27px;
	display: block;
	padding: 0px 15px
}
body.article_custom_hr_activities div#container div#main div#articles h3 a
{
	font-weight: bold;
	font-size: 14px;
	color: #003278;
	height: 27px;
	line-height: 27px;
	text-indent: 15px;
	background: url(../images/entries_h1_ar.gif) -20px center no-repeat;
	display: block;
}
body.article_custom_hr_activities div#container div#main div#articles ul
{
	padding: 10px;
	margin: 0px;
	border-bottom: 1px solid #eee;
}
body.article_custom_hr_activities div#container div#main div#articles li
{
	list-style: none;
	font-size: 10.5pt;
	line-height: 200%;
	background: url(../images/entries_li_ar.gif) no-repeat 8px center;
	padding-left: 18px;
}
body.article_custom_hr_activities div#container div#main div#articles li em
{
	color:#666;
	padding-left:12px;
}
body.hr_default div#container div#main div#jobseeker li a,
body.hr_jobseeker div#container div#main div#jobseeker li a
{
	color: #003399;
	text-decoration: none;
}
body.hr_default div#container div#main div#jobseeker li a:hover,
body.hr_jobseeker div#container div#main div#jobseeker li a:hover
{
	color: #ff0000;
	text-decoration: none;
}
body.article_custom_hr_activities div#container div#main div#articles li em
{
	margin-left: 5px;
}
body.hr_employer div#container div#main div#pager,
body.hr_jobseeker div#container div#main div#pager,
body.article_custom_hr_activities div#container div#main div#pager
{
	background: #ecf7ff;
	border-left: 1px #BFE3FF solid;
	border-bottom: 1px #BFE3FF solid;
	border-right: 1px #BFE3FF solid;
	padding: 0px 10px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
body.hr_employer div#container div#main div#pager h3,
body.hr_jobseeker div#container div#main div#pager h3,
body.article_custom_hr_activities div#container div#main div#pager h3
{
	position: absolute;
	font-size: 9pt;
}
body.hr_employer div#container div#main div#pager ul,
body.hr_jobseeker div#container div#main div#pager ul,
body.article_custom_hr_activities div#container div#main div#pager ul
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 9pt;
}
body.hr_employer div#container div#main div#pager ul li,
body.hr_jobseeker div#container div#main div#pager ul li,
body.article_custom_hr_activities div#container div#main div#pager ul li
{
	display: inline;
	margin-left: 5px;
}
body.hr_employer div#container div#main div#pager ul li span.current,
body.hr_jobseeker div#container div#main div#pager ul li span.current,
body.article_custom_hr_activities div#container div#main div#pager ul li span.current
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}
body.hr_resume div#container h1
{
	display: block;
	background: url(../images/class_columns_title.gif) repeat-x bottom center;
	height: 35px;
	line-height: 35px;
	padding: 0 16px 0 16px;
	font-size: 20px;
	font-weight: normal;
	font-family:"simhei","microsoft yahei";
	border-left: 1px #bfe3ff solid;
	border-right: 1px #bfe3ff solid;
	border-top: 1px #bfe3ff solid;
	color: #003278;
}
body.hr_resume div#container div#experience
{
	border-right: 1px #bfe3ff solid;
	border-bottom: 1px #bfe3ff solid;
	border-left: 1px #bfe3ff solid;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 5px
}
body.hr_resume div#container div#experience h2
{
	display: none;
}
body.hr_resume div#container div#experience img.photo
{
	float: right;
}
body.hr_resume div#container div#experience div.item
{
	line-height: 150%;
	margin-bottom: 10px;
}
body.hr_resume div#container div#experience div.item h3
{
	font-size: 9pt;
	font-weight: bold;
}
body.hr_resume div#container div#personal
{
	border: 1px #bfe3ff solid;
}
body.hr_resume div#container div#personal h2
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	padding: 0 15px;
	background: url(../images/class_columns_title.gif) repeat-x bottom center;
}
body.hr_resume div#container div#personal table
{
	/*empty-cells: show;
	border-collapse: collapse;*/
	margin: 10px 13px;
	width: 100%;
	display: block;
}
body.hr_resume div#container div#personal table tr
{
}
body.hr_resume div#container div#personal table tr td
{
	line-height: 23px;
}
body.hr_resume div#container div#personal table tr td.name
{
	font-weight: bold;
	background: #f5f5f5;
	padding: 0px 7px;
	width: 120px;
}

body.hr_employment div#container h1
{
	display: block;
	background: url(../images/class_columns_title.gif) repeat-x bottom center;
	height: 35px;
	line-height: 35px;
	padding: 0 16px 0 16px;
	font-size: 20px;
	font-weight: normal;
	font-family:"simhei","microsoft yahei";
	border-left: 1px #bfe3ff solid;
	border-right: 1px #bfe3ff solid;
	border-top: 1px #bfe3ff solid;
	color: #003278;
}
body.hr_employment div#container div#basicinfo
{
	border-right: 1px #bfe3ff solid;
	border-bottom: 1px #bfe3ff solid;
	border-left: 1px #bfe3ff solid;
	padding: 10px 15px;
	margin-bottom: 5px;
	line-height: 150%;
}
body.hr_employment div#container div#basicinfo h2
{
	display: none;
}
body.hr_employment div#container div#basicinfo div.apply
{
	float: right;
}
body.hr_employment div#container div#basicinfo div.apply input
{
	font-size: 10.5pt;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px;
}
body.hr_employment div#container div#basicinfo div.content dl
{
}
body.hr_employment div#container div#basicinfo div.content dl dt
{
	font-weight: bold;
	display: inline;
}
body.hr_employment div#container div#basicinfo div.content dl dd
{
	display: inline;
}
body.hr_employment div#container div#description,
body.hr_employment div#container div#intro,
body.hr_employment div#container div#contacts
{
	border: 1px #bfe3ff solid;
	margin-bottom: 5px
}
body.hr_employment div#container div#description h2,
body.hr_employment div#container div#intro h2,
body.hr_employment div#container div#contacts h2
{
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-size: 14px;
	color: #003278;
	padding: 0 15px;
	background: url(../images/class_columns_title.gif) repeat-x bottom center;
}
body.hr_employment div#container div#description div.content,
body.hr_employment div#container div#intro div.content,
body.hr_employment div#container div#contacts div.content
{
	margin: 10px 15px;
	line-height: 150%;
}
body.hr_employment div#container div#description div.shortcuts,
body.hr_employment div#container div#intro div.shortcuts
{
	text-align: right;
	margin: 0px 15px 10px;
}
body.hr_employment div#container div#description div.shortcuts a,
body.hr_employment div#container div#intro div.shortcuts a
{
	margin-left: 10px;
	line-height: 20px;
}
body.hr_employment div#container div#description div.shortcuts a.message,
body.hr_employment div#container div#intro div.shortcuts a.message
{
	background: url(../images/ma_button.gif) left 0px no-repeat;
	padding-left: 20px;
}
body.hr_employment div#container div#description div.shortcuts a.favorites,
body.hr_employment div#container div#intro div.shortcuts a.favorites
{
	background: url(../images/fa_button.gif) left no-repeat;
	padding-left: 16px;
}
body.hr_employment div#container div#description div.shortcuts a.viewall,
body.hr_employment div#container div#intro div.shortcuts a.viewall
{
	background: url(../images/textad_02.gif) left no-repeat;
	padding-left: 16px;
}
body.hr_employment div#container div#contacts div.content dl
{
}
body.hr_employment div#container div#contacts div.content dl dt
{
	font-weight: bold;
	display: inline;
}
body.hr_employment div#container div#contacts div.content dl dd
{
	display: inline;
}

/*商铺首页新样式*/
body.shops_default div#container h1
{
	display: none;
}
body.shops_default div#container div.ad_01
{
	height: 75px;
}
body.shops_default div#container div.ad_01 a
{
	float: left;
	padding-right: 6px;
	_padding-right: 5px;
}
body.shops_default div#container div.ad_01 a.last
{
	padding-right: 0;
}
body.shops_default div#container div#honesty
{
	width: 950px;
	margin-bottom: 5px;
}
body.shops_default div#container div#honesty h2
{
	background: url(../images/shops_new_title_01.jpg) no-repeat top;
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
body.shops_default div#container div#honesty ul
{
	border-left: 1px #dadada solid;
	border-right: 1px #dadada solid;
	border-bottom: 1px #dadada solid;
	padding: 10px 0 10px 20px;
	width: 928px;
	height: 155px;
}
body.shops_default div#container div#honesty ul li
{
	float: left;
	width: 162px;
	padding-right: 23px;
	_padding-right: 19px;
}
body.shops_default div#container div#honesty ul li a img
{
	padding: 1px;
	border: 1px #ccc solid;
}
body.shops_default div#container div#honesty ul li a.title
{
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	display: block;
	padding-top: 4px;
	text-align: center;
}
body.shops_default div#container div#honesty a.join
{
	position: absolute;
	margin-top: -197px;
	margin-left: 825px;
}
body.shops_default div#container div#category
{
	float: left;
	width: 250px;
}
body.shops_default div#container div#category h2
{
	background: url(../images/shops_new_title_02.jpg) no-repeat top;
	display: block;
	height: 27px;
	line-height: 27px;
	font-size: 10.5pt;
	font-weight: bold;
	padding-left: 20px;
	color: #fff;
}
body.shops_default div#container div#category ul
{
	border-left: 1px #dadada solid;
	border-right: 1px #dadada solid;
	border-bottom: 1px #dadada solid;
	padding: 8px;
	height: 1221px;
}
body.shops_default div#container div#category ul li
{
	font-size: 10.5pt;
	padding-left: 0px;
	font-weight: bold;
	width: 232px;
	line-height: 180%;
	margin-bottom: 10px;
	font-size: 14px;
	background: url(../images/button_nexts.gif) no-repeat 0px 1px;
	text-indent: 20px;
}
body.shops_default div#container div#category ul li a
{
	color: #039;
	text-decoration: none;
}
body.shops_default div#container div#category ul li a:hover
{
	color: #f00;
}
body.shops_default div#container div#mostpopular
{
	margin-left: 5px;
	float: left;
	width: 500px;
}
body.shops_default div#container div#mostpopular h2
{
	background: url(../images/shops_new_title_03.jpg) no-repeat top;
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
body.shops_default div#container div#mostpopular div.boxline
{
	border-left: 1px #dadada solid;
	border-right: 1px #dadada solid;
	border-bottom: 1px #dadada solid;
	height: 270px;
}
body.shops_default div#container div#mostpopular div.boxline ul.list01
{
	border-bottom: 1px dotted #888;
	padding: 8px 4px;
	margin: 0px 10px;
	height: 118px;
}
body.shops_default div#container div#mostpopular div.boxline ul.list01 li
{
	float: left;
	width: 110px;
	overflow: hidden;
	padding-right: 10px;
}
body.shops_default div#container div#mostpopular div.boxline ul.list01 li.last
{
	padding-right: 0px;
}
body.shops_default div#container div#mostpopular div.boxline ul.list01 li a img
{
	padding: 1px;
	border: 1px #BFE3FF solid;
	width: 106px;
	height: 76px;
}
body.shops_default div#container div#mostpopular div.boxline ul.list01 li a:hover img
{
	border: 1px #ccc solid;
}
body.shops_default div#container div#mostpopular div.boxline ul.list01 li a.name
{
	width: 110px;
	overflow: hidden;
	display: block;
	height: 38px;
	line-height: 19px;
	text-align: center;
}
body.shops_default div#container div#mostpopular div.boxline ul.list02
{
	margin-top: 10px;
}
body.shops_default div#container div#mostpopular div.boxline ul.list02 li
{
	width: 142px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	float: left;
	padding-left: 20px;
	text-indent: 10px;
	background: url(../images/dot_12.gif) 7px 3px no-repeat;
}
body.shops_default div#container div#mostpopular div.ads
{
	height: 70px;
	width: 500px;
	overflow: hidden;
	padding-top: 5px;
}
body.shops_default div#container div#mostpopular div.ads a
{
	float: left;
	padding-right: 10px;
}
body.shops_default div#container div#mostpopular div.ads a.last
{
	padding-right: 0;
}
body.shops_default div#container div#latest
{
	float: right;
	width: 190px;
}
body.shops_default div#container div#latest h2
{
	background: url(../images/shops_new_title_04.jpg) no-repeat top;
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
body.shops_default div#container div#latest ul
{
	padding: 10px 8px 0 10px;
	border-left: 1px #dadada solid;
	border-right: 1px #dadada solid;
	border-bottom: 1px #dadada solid;
	height: 335px;
}
body.shops_default div#container div#latest ul li
{
	width: 170px;
	height: 40px;
	overflow: hidden;
	padding-bottom: 13px;
}
body.shops_default div#container div#latest ul li a img
{
	padding: 1px;
	border: 1px #dadada solid;
	width: 38px;
	height: 38px;
	float: left;
	margin-right: 5px;
}
body.shops_default div#container div#latest ul li a.name
{
	display: block;
	width: 120px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	float: left;
}
body.shops_default div#container div#latest ul li a.name:link
{
	color: #0033cc;
}
body.shops_default div#container div#latest ul li p.summary
{
	display: block;
	width: 120px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	float: left;
}
body.shops_default div#container div.hot_list
{
	width: 695px;
	float: left;
	margin: 5px 0 0 5px;
}
body.shops_default div#container div.hot_list h2
{
	background: url(../images/shops_new_title_05.jpg) no-repeat top;
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
}
body.shops_default div#container div.hot_list h2 a
{
	color: #fff;
}
body.shops_default div#container div.hot_list div.boxline
{
	border: 1px #dadada solid;
	height: 200px;
	background: #fff;
}
body.shops_default div#container div.hot_list div.boxline div.l
{
	margin-top: 5px;
	float: left;
	width: 499px;
	border-right: 1px dotted #888;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list01
{
	border-bottom: 1px dotted #888;
	padding: 8px 4px;
	margin: 0px 10px;
	height: 118px;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list01 li
{
	float: left;
	width: 110px;
	overflow: hidden;
	padding-right: 10px;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list01 li.last
{
	padding-right: 0px;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list01 li a img
{
	padding: 1px;
	border: 1px #BFE3FF solid;
	width: 106px;
	height: 76px;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list01 li a:hover img
{
	border: 1px #ccc solid;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list01 li a.name
{
	width: 110px;
	overflow: hidden;
	display: block;
	height: 38px;
	line-height: 19px;
	text-align: center;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list02
{
	margin-top: 8px;
}
body.shops_default div#container div.hot_list div.boxline div.l ul.list02 li
{
	width: 142px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	float: left;
	padding-left: 20px;
	text-indent: 10px;
	background: url(../images/dot_12.gif) 7px 3px no-repeat;
}
body.shops_default div#container div.hot_list div.boxline div.r
{
	float: right;
	padding: 8px;
}
body.shops_default div#container div.hot_list div.boxline div.r h4
{
	width: 177px;
	background: url(../images/shops_new_title_06.gif) center top no-repeat;
	height: 22px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
body.shops_default div#container div.hot_list div.boxline div.r ul
{
	padding-top: 8px;
}
body.shops_default div#container div.hot_list div.boxline div.r ul li
{
	background: url(../images/shops_new_ar_01.gif) 5px 8px no-repeat;
	text-indent: 16px;
	line-height: 22px;
	width: 177px;
	height: 22px;
	overflow: hidden;
}
