/**
 *
 *	stylesheet [screen]
 *
 */

/**
 * _COMMON STYLES
 *
 */

html, body
{
	width: 				100%;
	font: 				12px/16px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	text-decoration: 	none;
	color:				#666666;
	margin:0;padding:0;
}
*
{
	margin:				0;
	padding:			0;
	border:				0;
}
ul, ol
{
	list-style-type:	none;
}
a,
a:hover
{
	color:				#FF8000;
	text-decoration:	none;
	cursor:				pointer;
}
a:hover
{
	text-decoration:	underline;
}
a.internal,
a.internal:hover
{
	color:				#003366;
	font-size:			12px !important;
}
div.clear
{
	clear:				both !important;
	height:				0 !important;
	font:				0/0 serif !important;
}
span.orange
{
	color:				#F00;/**#F79A3D;*/
}
span.white
{
	color:				#FFFFFF;
}

img.pointer
{
	cursor:				pointer;	
}

.hide
{
	display:			none;	
}
.anchor
{
	line-height:		1px;
	font-size:			1px;	
}

/**
 * _STYLES
 */

p
{
    position:			relative;
	font: 				12px/16px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	text-decoration: 	none;
	color:				#666666;
}
h2
{
    position:			relative;
	color:				#566077;
	font:				14px/26px Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
	font-weight:		normal;
	margin-right:		25px;

}
h3, h4
{
    position:			relative;
	color:				#003366;
	font:				14px/26px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	/*height:				33px; */
}
h4
{
	color:				#7F8B9D;
}
h5
{
	margin-top:8px;
	color:				#566077;
	font-size:			14px;
	font-weight:		bold;
	height:				20px;
	border-bottom:		1px solid #B9BEC7;
}
h5.overflow
{
	height:				30px;
}

h6
{
	color:				#000000;
	font-size:			15px;
	font-weight:		bold;	
}

ul
{
	position:			relative;
}

ul li
{
	padding:			0 0 0 17px;
	background-image:	url(../images/content_feature_bullit.gif);
	background-position:0px 5px;
	background-repeat:	no-repeat;
}

embed
{
	background:			transparent;	
}

/**
 * _HEADER
 *
 */

div#toprule
{
	position:			relative;
    padding:			5px 0 0 0;
	width:				100%;
	height:				24px;
	background:			#E2E2E3 url(../images/bg_toprule.gif) repeat-x top left;
	z-index:			99;
	border-bottom:		1px solid #F5F5F5;
}
div#toprule ul.topnav
{
 	position:			absolute;
    top:				0;
	right:				0;
}
div#toprule ul.topnav li,
div#toprule ul.topnav li.first
{
    margin:				0 0 0 9px;
	padding:			0 0 0 10px;
	float:				left;
	background:			url(../images/bg_topnav_sep.gif) no-repeat top left;
}
div#toprule ul.topnav li.first
{
	background:			none;
}
div#toprule ul.topnav li a
{
	color:				#4F5461;
}
div#header
{
	position:			relative;
	margin:				0 auto 15px auto;
	width:				980px;
}
div#header img#logo
{
	position:			relative;
	margin:				7px 0 9px 20px;
}
ul.localization
{
	position:			absolute;
	top:				27px;
	right:				8px;
}
ul.localization li,
ul.localization li.last
{
	position:			relative;
	float:				left;
	padding:			2px 12px 2px 12px;
	border-right:		1px solid #D0D1D3;
	background:			none;
}
ul.localization li.last
{
	border-right:		none;
}
ul.localization li a,
ul.localization li a:hover
{
    display:			block;
	width:				22px;
	height:				27px;
	background-position:top left;
}
ul.localization li a:hover,
ul.localization li a.cn_sel,
ul.localization li a.en_sel,
ul.localization li a.de_sel
{
	background-position:top right;
}
ul.localization li a.cn,
ul.localization li a.cn_sel
{
	background-image:	url(../images/but_flag_cn.gif);
}
ul.localization li a.en,
ul.localization li a.en_sel
{
	background-image:	url(../images/but_flag_en.gif);
}
ul.localization li a.de,
ul.localization li a.de_sel
{
	background-image:	url(../images/but_flag_du.gif);
}

/**
 * _NAVIGATION
 *
 */

div#header ul#mainnav
{
	position:			relative;
	width:				984px;
	height:				45px;
	background:			url(../images/bg_mainnav_right.jpg) no-repeat top right;
}
div#header ul#mainnav li,
div#header ul#mainnav li.first,
div#header ul#mainnav li.first_sel
{
    position:			relative;
	float:				left;
	height:				45px;
	background:			none;
	padding:			0;
}
div#header ul#mainnav li a,
div#header ul#mainnav li a:hover,
div#header ul#mainnav li div.navsel
{
    padding:			0 15px 0 15px;
	display:			block;
	background:			url(../images/but_std.jpg) no-repeat top right;
	font:				12px/45px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
}
div#header ul#mainnav li a:hover,
div#header ul#mainnav li div.navsel
{
	display:			block;
	background:			url(../images/but_std.jpg) no-repeat bottom right;
}


div#header ul#mainnav li.first,
div#header ul#mainnav li.first_sel
{
    width:				71px;
	padding:			0;
}
div#header ul#mainnav li.first a,
div#header ul#mainnav li.first a:hover
{
    padding:			0;
	display:			block;
	width:				71px;
	height:				45px;
	background:			url(../images/but_home2.jpg) no-repeat top left;
}
div#header ul#mainnav li.first a:hover
{
	background:			url(../images/but_home2.jpg) no-repeat bottom left;
}
div#header ul#mainnav li.first_sel
{
	background:			url(../images/but_home2.jpg) no-repeat bottom left;
}

div#header ul#mainnav li div.navsel a,
div#header ul#mainnav li div.navsel a:hover
{
	background:			url(../images/but_std.jpg) repeat-x bottom left;
	padding:			0;	
}

/**
 * _WRAPPERS
 *
 */

div.wrapper,
div.pagebottom
{
	position:			relative;
    margin:				0 auto 0 auto;
	width:				984px;
}
div.wrapper.head
{
	height:             80px;
}
div.wrapper.sitemap
{
    padding:			20px 20px 20px 20px;
	width:				940px;
	background:			url(../images/bg_sitemap.gif) no-repeat top center;
}
div.wrapper p{
	font-size:14px;
	color:#4F5461;
	font-weight:bold;
	line-height:15px;
	margin-bottom:-12px;
}
span.sitemap{
	color:              #4F5461;
}
div.contentwrapper
{
    position:			relative;
	margin:				0 auto 0 auto;
	width:				984px;
}
div.contentwrapper img.top
{
    position:			relative;
	padding:			0;
	margin:				0;
}
div.contentwrapper div.content
{
    position:			relative;
	width:				984px;
	margin:				0 auto 0 auto;
    padding:			0 0 30px 0;
	background:			#FFFFFF url(../images/bg_content.gif) no-repeat bottom left;
}

/**
 * _CONTENT
 */

div.colleft
{
	position:			relative;
    margin:             0 0 0 15px;
	float:				left;
	display:			inline;
}
div.big
{
	width:				960px;
}
div.colright
{
	position:			relative;
    margin:             0 15px 0 0;
	float:				right;
	display:			inline;
}
div.colright.small
{
	width:				250px !important;
	background:			none !important;
	margin:             0 15px 0 0 !important;
}
div.colleft div.date
{
	position:			relative;
	padding:			2px 0 5px 0;
	margin:				0 0 5px 0;
	font-size:			11px;
	font-weight:		bold;
	color:				#9DA4B2;
	border-bottom:		1px solid #B9BEC7;	
}
div.colleft div.maintext
{
	position:			relative;
	padding:			5px 0 25px 0;
	color:				#666666;			
}
div.colleft div.maintext strong
{
	color:				#000000;	
}
div.colleft div.maintext a strong,
div.colleft div.maintext a:hover strong
{
	color:				#FF8000;
}

div.colleft a,
div.colleft a:hover
{
	font-size:			11px;	
}

div.small
{
	width:				250px;
}
img.pushbox
{
	 position:			relative;
	 margin:			-2px 0 20px -2px;
	 width:				677px;
	 height:			242px;
}
div.page_top
{
	position:			relative;
    margin:				0 0 8px 0;
	/*height:				300px;*/
	width:				100%;
	background:			url(../images/bg_start_big.gif) no-repeat top right;
	text-align:			left;
	overflow:			hidden;
}
div.page_top .spanclass{
	display:block;
	margin-top:10px;
	margin-left:8px;
	font-size:14px;
	color:#993300;
	font-weight:bold;
}
div.page_top h2 embed,
div.page_top h2 object
{
	margin-top:			8px;
}

div.page_top  p{
	display:block;
	margin-top:3px;
	padding-top:2px;
	text-indent:24px;
	line-height:150%;
	font-size:13px;
	color:#006666;
}
.page_top h5{
	color:#003333;
	display:block;
	padding-left:25px;
	padding-top:2px;
	margin-top:10px;
	background:url(../images/item_3.gif) left top no-repeat;
}
/**
 * _WIDGETS
 */

div.widget_container
{
	position:			relative;
	margin:				0 0 20px 0;
	width:				100%;
}
div.widget
{
	position:			relative;
    padding:			0 15px 15px 15px;
	width:				220px;
	background:			#F6F7F9 url(../images/bg_widget_bottom.gif) no-repeat bottom left;
	z-index:			10;
}
div.widget h3
{
	background:			#F6F7F9 url(../images/link.gif) no-repeat center left;
	padding-left:       25px;
	z-index:			10;
}
div.widget h3 b
{
	color:              #ccc;
	padding-left:       15px;
	z-index:			10;
}
div.widget h3 b a
{
	color:              #ccc;
}
div.widget.dsl
{
	background-color:	transparent;
}
div.widget p a
{
	margin:				15px 0 0 0;
	font-weight:		bold;
	font-size:			11px;
}
div.widget ul
{
    position:			relative;
	margin:				5px 0 10px 0;
	border-top:			1px solid #D8DBE0;
}
div.widget ul li
{
    position:			relative;
	padding:			5px 5px 7px 5px;
    background:			url(../images/bg_border_bot.gif) repeat-x bottom left;
}
div.Itemtitle span
{
	display:inline-block;
	color:#999;
	padding-bottom:15px;
}
/**
 * _FOOTER
 */

ul#sitemap
{
	position:			relative;
    margin:				10px 0 0 0;
	width:				100%;
	overflow:			auto;
}
ul#sitemap li
{
    position:			relative;
	float: 				left;
	margin:				0 25px 0 0;
	padding:			0;
	background:			none;
}
ul#sitemap li a,
ul#sitemap li a:hover
{
	font:				12px/18px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	color:				#666666;
	text-decoration:	none;
}
ul#sitemap li a.main,
ul#sitemap li a.main:hover
{
	font:				13px/18px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	font-weight:		bold;
	color:				#666666;
	text-decoration:	none;
}
ul#sitemap li a:hover
{
	text-decoration:	underline;
}


/*benny write*/
.pricetable
{
	background-color:#a5c7ef;
}
.pricetable td
{
	background-color:#fff;
	height:18px;
	padding:2px 2px 2px 8px;
}
.pricetable .price_table_title td
{
	height:20px;
	background-color:#ccc;
	color:#036;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
}
.pricetable .price_table_title_2 td
{
	height:20px;
	background-color:#ccc;
	color:#036;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}
.pricetable .price_table_title_2 td span
{
	color:#00f;
	text-align:center;
}
.price_report span
{
	color:#f00;
	font-weight:bold;
}
.hkprice_content
{
	margin-top:5px;
	margin-right:5px;
}
.hkprice_content table
{
	margin-top:5px;
}
.hkprice_content ul li
{
	list-style:decimal inside;
	padding-left:4px;
}
.payment_content td{
	padding:4px;

}
.payment_bg{
	width:270px;
	height:45px;
	background:url(../images/payment.gif) no-repeat;
	
}
.contactus_bg{
	width:270px;
	height:45px;
	background:url(../images/contactus.gif) no-repeat;
	
}
.carrent_zg_bg{
	width:270px;
	height:45px;
	background:url(../images/carrent_zg.gif) no-repeat;
}
.carrent_sz_bg{
	width:270px;
	height:45px;
	background:url(../images/carrent_sz.gif) no-repeat;
}
.carrent_hk_bg{
	width:270px;
	height:45px;
	background:url(../images/carrent_hk.gif) no-repeat;
}
.carshow_bg{
	width:270px;
	height:45px;
	background:url(../images/carshow.gif) no-repeat;

}
.compayAdvantage_bg{
	width:270px;
	height:45px;
	background:url(../images/compayAdvantage.gif) no-repeat;

}
.message_bg{
	width:270px;
	height:45px;
	background:url(../images/message.gif) no-repeat;

}
.showImg{
	margin:6px!important;
	margin:5px;
	float:left;
	width:170px;
	border:4px solid #999;
	background-color:#eee;
}
.showImg img{
	border:0px;
}
.showImg div{
	width:170px;
	height:122px;
	text-align:center;
	padding:1px 0 1px 1px;
}
.showImg span{
	display:block;
	width:170px;
	height:20px;
	text-align:center;
	padding:1px;
	color:#006633;
}
.processImg{
	width:210px;
	height:250px;
	background:url(../images/right_main.gif) top center no-repeat;
}
.process_bg{
	width:219px;
	height:32px;
	background:url(../images/process_bg.gif) top right no-repeat;

}
.linkwebaddr a,
.linkwebaddr a:link,
.linkwebaddr a:active,
.linkwebaddr a:visited,
.linkwebaddr a:hover{
	float:left;
	display:block;
	text-align:center;
	border:1px solid #066;
	width:80px;
	margin:5px;
	padding:4px 5px 2px 5px;
	color:#006666;
}
.linkwebaddr a:hover{
	border:1px double #00f;
	color:#00f;
	background:url(../images/linkweb_bg.gif) -2px -70px no-repeat;

}
#TB_closeWindowButton b{
	display:block;
	padding:1px 4px 0px 5px;
	border:1px dashed #666;
}
#advantage_content h3{
	color:#003333;
	padding-left:23px;
	margin-bottom:2px;
	display:block;
	background:url(../images/item_2.gif) left center no-repeat;
	padding-top:3px;
}
#advantage_content p{
	font-size:13px;
	text-indent:28px;
	margin-bottom:20px;
	line-height:150%;
}



/*blogfocus*/
.blogfocus {width:677px;padding:0;margin-bottom:8px;}
.focusimg {float:left;width:500px;height:252px;}
.focusimg img {width:500px;height:252px;}
.change {float:left;width:160px;height:252px;margin-left:-20px;}
.change li {display:block;width:154px;height:61px;border:1px solid #ccc;margin-left:20px;cursor:pointer;}
.change li.current {width:190px;height:63px;border:none;background:url(../images/focus.gif) no-repeat;margin-left:0;}
.change li dl {width:140px;padding:8px 0 0 8px;}
.change li.current dl {width:140px;padding:7px 0 0 28px;}
.change li dl dt {float:14px;font-weight:bold;color:#304979;line-height:17px;}
.change li dl dd {color:#999;line-height:16px;}
.hidden {display:none;}
/**/
