@charset 'utf-8';
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}
li {
	font-size:0px;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
input, textarea, select, a {outline:0px;}
textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {}
body, a {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#737373;}
	
.wrapper {width:100%; min-width:320px; min-height:100%; overflow-x:hidden; position:relative; background-color:#ffffff;}

.inner {width:960px; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
/* separators */
.separator {height:0px; clear:both; overflow:hidden;}
/* lines */
.line_1 {height:1px; clear:both; overflow:hidden; background-color:#3d3d3d;}
.line_2 {height:5px; clear:both; overflow:hidden; background:url(images/line_2.gif) repeat-x;}
.line_3 {height:1px; clear:both; overflow:hidden; background-color:#e8e8e8;}
.line_4 {height:3px; clear:both; overflow:hidden; background:url(images/line_4.gif) repeat-x;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; color:#1a1a1a; font-weight:normal; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:Arial, Helvetica, sans-serif; color:#1a1a1a; font-weight:normal; line-height:1em;}
h1, h1 a {font-size:22px;}
h2, h2 a {font-size:19px;}
h3, h3 a {font-size:15px; font-weight:bold;}
h4, h4 a {font-size:14px; font-weight:bold;}
h5, h5 a {padding-bottom:16px; font-size:13px; font-weight:bold;}
h6, h6 a {padding-bottom:13px; font-size:12px; font-weight:bold;}

#session_top{}
#session_top .top_menu{height:37px; background:url(images/bg_header_section_top.jpg) repeat-x;}

#session_top .top_menu .fl ul{padding-top:13px; float:left;}
#session_top .top_menu .fl ul li {height:12px; margin-left:12px; padding-left:12px; display:block; float:left; border-left:1px solid #424242;}
#session_top .top_menu .fl ul li:first-child {margin-left:0px; padding-left:0px; border:0px;}
#session_top .top_menu .fl ul li a {font-size:12px; color:#cccccc;}
#session_top .top_menu .fl ul li a:hover {color:#ffffff; text-decoration:none;}
#session_top .top_menu .fl ul li.current a {color:#ffffff; font-weight:bold;}
#session_top .top_menu .fr {padding-top:5px; }


#session_top .center{height:148px;}
#session_top .center .inner {height:148px; background:url(images/bg_header.png) no-repeat 230px 0px;} 
#session_top .center .fl a{float:left;}
#session_top .center .fr .lang{padding:46px 0px 14px;}
#session_top .center .fr .lang .text {margin-right:15px; float:left;}
#session_top .center .fr .lang .text p {padding-bottom:0px; font-size:11px; color:#a7a7a7; line-height:12px;}

 
#session_top .center .fr .lang  ul {display:block; float:left;}
#session_top .center .fr .lang  li {height:11px; margin-left:13px; padding-left:13px; display:block; float:left; border-left:1px solid #e3e3e3;}
#session_top .center .fr .lang  li:first-child {margin-left:0px; padding-left:0px; border:0px;}
#session_top .center .fr .lang  li a {padding-left:22px; display:block; background-repeat:no-repeat; background-image:url(images/country.gif); font-size:12px; color:#808080; line-height:12px;}
#session_top .center .fr .lang  li a:hover {color:#3c3c3c; text-decoration:none;}
#session_top .center .fr .lang  li.current a {color:#3c3c3c; font-weight:bold;}
#session_top .center .fr .lang  li a.zh {background-position:0px 0px;}
#session_top .center .fr .lang  li a.eng {background-position:0px -12px;}
#session_top .center .fr .lang  li a.jp {background-position:0px -24px;}

#session_top .search_top {}
#session_top .search_top .field {width:268px; height:30px; float:left; overflow:hidden; background:url(images/bg_field_search.png) no-repeat;}
#session_top .search_top .field input {width:250px; height:14px; margin-left:10px; padding:8px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b5b5b5; line-height:14px;}
#session_top .search_top .button {width:31px; height:30px; margin-left:1px; display:block; float:left; background-repeat:no-repeat; background-image:url(images/button_search.png); background-color:transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
#session_top .search_top .button:hover {background-position:0px -30px;}


#session_top .nav {height:43px; background:url(images/bg_main_menu.jpg) repeat-x;}
#session_top .nav ul{float:left;}
#session_top .nav ul li{height:43px; padding-left:2px; display:block; float:left; position:relative; background:url(images/line_main_menu.jpg) no-repeat 0px 4px; z-index:99;}
#session_top .nav ul li a {height:43px; line-height:43px; padding:0px 8px; display:block; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-weight:bold; text-shadow:0px -1px rgba(0, 0, 0, 0.14); text-decoration:none}
#session_top .nav ul li a:hover {text-decoration:none;margin-left:-1px; margin-top:-2px;  padding-top:2px; background:url(images/bg_main_menu_hover.jpg) repeat-x;}
#session_top .nav ul li.current_page{z-index:100;}
#session_top .nav ul li.current_page a{margin-left:-2px; margin-right:-2px; margin-top:-2px; padding-left:22px; padding-right:22px; padding-top:2px; background:url(images/bg_main_menu_current.jpg) repeat-x;}
 
/* submenus */
#session_top .nav ul li.current_page ul li a{ background-image:none;}
#session_top .nav ul ul {width:183px; padding-top:4px; display:none; position:absolute; left:0px; top:40px;z-index:9999;}
#session_top .nav ul ul li {width:183px;height:34px; z-index:999; background-image:none;display:block; overflow:hidden; background-color:#fdfdfd; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-top:1px solid #ffffff; border-bottom:1px solid #f3f3f3;}
#session_top .nav ul ul li:first-child {border-top:1px solid #f3f3f3;}
#session_top .nav ul ul  li a{ color:#333;}
#session_top .nav ul ul li:hover a {padding-left:14px; background-color:#ffffff; color:#f24024; background-image:none;text-decoration:none; }
#session_top .nav ul li:hover ul {display:block;z-index:9999;}

#session_top .section_secondary_menu {height:39px; background:url(images/bg_secondary_menu.gif) repeat-x;}
div.secondary_menu {float:left;}
div.secondary_menu > ul > li {height:12px; display:block; float:left; line-height:12px; padding:0px 18px 0px 20px; margin-top:12px; background:url(images/country.gif) no-repeat;}
div.secondary_menu > ul > li.CN{background-position:0px 0px;}
div.secondary_menu > ul > li.US{background-position:0px -12px;}
div.secondary_menu > ul > li.GB{background-position:0px -24px;}
div.secondary_menu > ul > li.DE{background-position:0px -36px;}
div.secondary_menu > ul > li.SG{background-position:0px -48px;}
div.secondary_menu > ul > li.JP{background-position:0px -60px;}
div.secondary_menu > ul > li.KR{background-position:0px -72px;}
div.secondary_menu > ul > li >  p {padding-bottom:0px; font-size:10px; color:#767676; font-weight:bold; line-height:13px;}
div.secondary_menu > ul > li >  p span {color:#000000;font-size:11px;x}

#footer {padding-top:4px; background: #1c1c1c url(images/bg_footer.jpg) repeat-x;}
#footer .sticky_footer footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}
#footer {}
#footer .top {height:49px;}
#footer .middle {padding:0px 0px 0px;}
#footer .bottom {height:45px;}
#logo_bottom {padding-top:17px; float:left;}
.block_copyrights {height:44px; float:left;}
.block_copyrights p {padding-bottom:0px; font-size:11px; color:#cccccc; line-height:44px;}

.block_to_top {padding-top:13px; float:right;}
.block_to_top a {height:23px; line-height:23px; padding-left:30px; display:block; background:url(images/arrow_2.png) no-repeat; font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif; font-size:12px; color:#e0e0e0; font-weight:bold; text-transform:uppercase;}
.block_to_top a:hover {text-decoration:none;}

.block_menu_footer {padding-top:16px; float:left;}
.block_menu_footer li {margin-left:24px; display:block; float:left;}
.block_menu_footer li:first-child {margin-left:0px;}
.block_menu_footer li {font-size:11px; color:#999; font-weight:bold; line-height:12px;}
.block_menu_footer li a {font-size:11px; color:#cccccc; font-weight:bold; line-height:12px;}

.block_flickr_footer {overflow:hidden;}
.block_flickr_footer li {float:left;}
.block_flickr_footer li a{margin-right:10px; line-height:45px;}
.block_flickr_footer li a:hover{ color:#CCC; text-decoration:none;}
 
#content {padding:18px 0px 64px;}
.main_content {width:620px; float:left;}
.sidebar {width:300px; float:right;}

/*CSS Tabs style*/
#cssTabs {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.tabHead {
	font-weight: normal;
	padding: 5px;
	height: 20px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #D4D4D4;
	border-width: 1px 1px 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	width: 140px;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	cursor: pointer;
}
.tabContent {
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #D4D4D4;
	position: absolute;
	top: 30px;
	left: 0;
	height: 295px;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	-webkit-transition : opacity 0.5s ease-in 0.218s;
	-moz-transition : opacity 0.5s ease-in 0.218s;
	-o-transition : opacity 0.5s ease-in 0.218s;
	-ms-transition : opacity 0.5s ease-in 0.218s;
	transition : opacity 0.5s ease-in 0.218s;
}
#tab1 .tabHead {
	z-index: 3;
}
#tab2 .tabHead {
	left: 155px;
	z-index: 1;
}
 
				 
#tab1 .tabContent {
	z-index: 2;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
					 
#tab1:hover h3,
#tab1:focus h3,
#tab1:active h3,
#tab2:hover h3,
#tab2:focus h3,
#tab2:active h3 {
	z-index: 4;
	font-weight: bold;
}
							
#tab1:hover .tabContent,
#tab1:focus .tabContent,
#tab1:active .tabContent,
#tab2:hover .tabContent,
#tab2:focus .tabContent,
#tab2:active .tabContent {            
	z-index: 3;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.block_home_slider {
	width:630px;
	height:336px;
	padding:1px;
	position:relative;
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	z-index:1;
}

.block_breadcrumbs {height:26px; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
.block_breadcrumbs ul {margin-left:8px; display:block; float:left;}
.block_breadcrumbs li {height:26px; line-height:26px; margin-left:7px; padding-left:11px; display:block; float:left; background:url(images/arrow_1.gif) no-repeat 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a5a5a5;}
.block_breadcrumbs li:first-child {margin-left:0px; padding-left:0px; background:none;}
.block_breadcrumbs li a {font-size:12px; color:#f24024;}
.block_breadcrumbs .text {height:26px; float:left;}
.block_breadcrumbs .text p {padding-bottom:0px; font-size:12px; color:#a5a5a5; line-height:26px;}

/*分页样式*/

.page {
	margin-top: 20px;
	FONT-SIZE: 14px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;


}
.page a {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	MARGIN: 4px;
	COLOR: #039 !important;
	TEXT-DECORATION: none;
	float:left;
	display:block
	}
.page a:hover {
	COLOR: #FFF !important;
	background-color:#06C !important;
	}
.page .current {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 4px;
	MARGIN: 4px;
	COLOR: #fff !important;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
	background-color:#06C !important;
	float:left;
	display:block
}


.block_popular_posts {}
.block_popular_posts h4 {padding-bottom:14px;}
.block_popular_posts .line_3 {margin:16px 0px 11px;}
.block_popular_posts .line_2 {margin-top:22px;}
.block_popular_posts .article {overflow:hidden;}
.block_popular_posts .article .pic {margin-right:11px; padding-top:4px; float:left;}
.block_popular_posts .article .pic a {
	display:block;
	position:relative;
	
	border:3px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_popular_posts .article .pic img {border:1px solid #ffffff;}
.block_popular_posts .article .text {overflow:hidden;}
.block_popular_posts .article .text .title {padding-bottom:8px; color:#383838; font-weight:bold; line-height:17px;}
.block_popular_posts .article .text .title a {color:#383838; font-weight:bold;}
.block_popular_posts .article .text .title a:hover {color:#f24024; text-decoration:none;}
.block_popular_posts .article .text .date {float:left;}
.block_popular_posts .article .text .date p {padding-bottom:0px; font-size:11px; color:#868686;}
.block_popular_posts .article .text .icons {padding-top:3px; float:right;}
.block_popular_posts .article .text .icons li {margin-left:14px; display:block; float:left;}
.block_popular_posts .article .text .icons li:first-child {margin-left:0px;}
.block_popular_posts .article .text .icons a {padding-left:20px; padding-bottom:1px; display:block; background-repeat:no-repeat; background-position:0px 1px; font-size:11px; color:#919191; line-height:1em;}
.block_popular_posts .article .text .icons a.views {background-image:url(images/icon_view_1.png);}
.block_popular_posts .article .text .icons a.comments {background-image:url(images/icon_comment_1.png);}


.block_sidebar_menu {}
.block_sidebar_menu h4 {padding-bottom:8px;}
.block_sidebar_menu li {display:block; border-bottom:1px solid #f2f2f2;}
.block_sidebar_menu a {
	padding:8px 0px 9px 15px;
	display:block;
	background:url(images/arrow_3.gif) no-repeat 0px 12px;
	
	-moz-transition:all 0.15s ease;
	-ms-transition:all 0.15s ease;
	-o-transition:all 0.15s ease;
	-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease;
	
	color:#7d7d7d;
}
.block_sidebar_menu a:hover {margin-left:3px; background:url(images/arrow_4.gif) no-repeat 0px 12px; color:#f24024; text-decoration:none;}
.block_sidebar_menu .line_2 {margin-top:20px;}

.content_body{ 
	line-height:20px;
}

 
.block_single_post {}
.block_single_post .block_video {margin-bottom:19px;}
.block_single_post .title {padding-bottom:8px; font-size:16px; color:#1a1a1a; font-weight:bold; line-height:normal;}
.block_single_post .title a {font-size:16px; color:#1a1a1a; font-weight:bold;}
.block_single_post .subtitle {padding-bottom:18px; font-family:'Droid Serif', serif; font-size:11px; color:#b3b3b3; font-style:italic;}
.block_single_post .info {height:32px; margin-bottom:17px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_single_post .info p {padding-bottom:0px;}
.block_single_post .r_part {float:right;}
.block_single_post .date {height:32px; float:left;}
.block_single_post .date p {font-size:11px; color:#868686; line-height:32px;}
.block_single_post .date a {font-size:11px; color:#868686;}
.block_single_post .author {height:32px; margin-left:21px; float:left;}
.block_single_post .author p {font-size:11px; color:#8a8a8a; font-weight:bold; line-height:32px;}
.block_single_post .author a {font-size:11px; color:#5e5e5e; font-weight:bold;}
.block_single_post .views {height:32px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.block_contact_form {}
.block_contact_form p {padding-bottom:0px; color:#676767; font-weight:bold; line-height:normal;}
.block_contact_form p span {color:#e50303; font-weight:normal;}
.block_contact_form .field {
	width:354px;
	height:26px;
	margin:7px 0px 14px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_contact_form .field input {width:334px; height:15px; line-height:15px; margin-left:10px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676767;}
.block_contact_form .textarea {
	width:618px;
	height:131px;
	margin:7px 0px 16px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_contact_form .textarea textarea {width:598px; height:120px; line-height:15px; margin-left:10px; margin-top:5px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676767;}
.block_contact_form .general_button {padding:0px 9px 4px;}
.block_contact_form .errored {border:1px solid #f2d3ce;}


.block_location {}
.block_location h4 {padding-bottom:18px;}
.block_location .map {
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_location .map a {display:none;}

.block_contacts {}
.block_contacts h4 {padding-bottom:16px;}
.block_contacts p {padding-left:20px; padding-bottom:9px; color:#7d7d7d;}
.block_contacts a {color:#f24024; text-decoration:underline;}
.block_contacts a:hover {text-decoration:none;}
.block_contacts .address {background:url(images/icon_location_1.png) no-repeat 1px 2px;}
.block_contacts .phone {background:url(images/icon_phone_1.png) no-repeat 2px 4px;}
.block_contacts .email {background:url(images/icon_email_2.png) no-repeat 0px 4px;}
.block_contacts .web {background:url(images/icon_web_1.png) no-repeat 0px 3px;}


/* general buttons */
.general_button {
	height:26px;
	line-height:26px;
	padding:0px 18px;
	display:inline-block;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	background-color:#fb593f;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb593f) to(#f24125));
    background:-webkit-linear-gradient(#fb593f, #f24125);
    background:-moz-linear-gradient(#fb593f, #f24125);
    background:-ms-linear-gradient(#fb593f, #f24125);
    background:linear-gradient(#fb593f, #f24125);
	background:-o-linear-gradient(#fb593f, #f24125);
    -pie-background:linear-gradient(#fb593f, #f24125);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0px -1px rgba(0, 0, 0, 0.14);
}
.general_button:hover {
	background-color:#ff654d;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff654d) to(#ff4427));
    background:-webkit-linear-gradient(#ff654d, #ff4427);
    background:-moz-linear-gradient(#ff654d, #ff4427);
    background:-ms-linear-gradient(#ff654d, #ff4427);
    background:linear-gradient(#ff654d, #ff4427);
	background:-o-linear-gradient(#ff654d, #ff4427);
    -pie-background:linear-gradient(#ff654d, #ff4427);
	
	text-decoration:none;
}
input.general_button {margin:0px; padding:0px 15px 4px; border:0px; cursor:pointer;}


.sitemap{}
.sitemap a{ text-decoration:none;}
.sitemap dl dd{ padding:5px;}
.sitemap dl dd{ padding:5px;}


#server ul{overflow: hidden; float:left;}
#server ul li{float:left; width:256px; padding:0px 9px 18px 9px; white-space:nowrap;}
#server ul li.w122{width:122px;}
#server ul li a{float:left; }
#server ul li a img{ margin:0; padding:0;}

#server .clear_l{ padding-left:0;}
#server .clear_r{ padding-riight:0;}

.news ul{}
.news ul li{ height:25px; line-height:25px; border-bottom:1px dashed #dedede;}
.news ul li a{ text-decoration:none}
.news ul li a:hover{ color:#dedede;}
.news ul li span{ float:right; color:#CCC; display:block; font-size:12px;}
