@charset "utf-8";
/*------------------------------ Error ------------------------------*/
#error_bg
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -150px;
	width: 300px;
	height: 200px;
	border: #F30 dashed 2px;
	background: #FFC;
	color: #F00;
	text-align: center;
	line-height: 150%;
}
/*------------------------------ Flash ------------------------------*/
#body_bg
{
	background: url(/CN/Themes/Normal/Images/flash_bg.png) top repeat-x;
}

#flash_bg
{
	width: 866px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#flash_logo
{
	float: left;
	width: 250px;
	height: 75px;
	background: url(/CN/Themes/Normal/Images/flash_logo.png);
}
#flash_main
{
	float: left;
	width: 866px;
	height: 336px;
	border: #EBEBEB solid 8px;
}
#flash_button
{
	float: left;
	width: 866px;
	height: 24px;
	border-left: #EBEBEB solid 8px;
	border-right: #EBEBEB solid 8px;
	border-bottom: #EBEBEB solid 8px;
}


#flash_text
{
	float: left;
	width: 638px;
	height: 22px;
	padding: 0 5px 0 5px;
	text-align: center;
	color: #FFF;
	border-top: #437991 solid 1px;
	border-bottom: #437991 solid 1px;
	background: #165A79;
	line-height: 22px;
}
#flash_map
{
	float: left;
	width: 216px;
	height: 24px;
	padding-left: 2px;
	background: #EBEBEB;
}
#flash_icp
{
	float: left;
	width: 882px;
	text-align: center;
	line-height: 20px;
	margin-top: 20px;
}

/*------------------------------ main ------------------------------*/
#body_main
{
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}
/*------------------------------ Top ------------------------------*/
#body_top
{
	float: left;
	width: 1003px;
}
#top_bg
{
	float: left;
	width: 993px;
	height: 78px;
	padding-top: 4px;
	padding-left: 10px;
	background: url(/CN/Themes/Normal/Images/top_bg.png);
}
#top_logo
{
	float: left;
	width: 360px;
	height: 78px;
	background: url(/CN/Themes/Normal/Images/top_logo.png);
}
#top_nav_bg
{
	float: left;
	width: 1003px;
	height: 22px;
	background: url(/CN/Themes/Normal/Images/nav_bg.png);
}
#top_flash
{
	float: left;
	width: 1003px;
	height: 220px;
}
#top_main_bg
{
	float: left;
	width: 1003px;
	height: 16px;
	background: url(/CN/Themes/Normal/Images/main_bg.png);
}
#top_linkmap
{
	float: right;
	width: 244px;
}
#top_map
{
	float: right;
	width: 216px;
	height: 24px;
	padding-right: 2px;
	margin-top: 15px;
}

/*------------------------------ Middle ------------------------------*/
#body_middle
{
	float: left;
	width: 1003px;
	background: #E8F1FB;
}
/*------------------------------ Left ------------------------------*/
#body_left
{
	float: left;
	width: 238px;
	padding: 0px 10px 5px 12px;
	border-right: #AAAEAF solid 1px;
}
#player_title
{
	width: 238px;
	height: 31px;
	line-height: 31px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.2em;
	text-align: center;
	background: url(/CN/Themes/Normal/Images/player_title.png);
}
#player_bg
{
	width: 220px;
	height: 170px;
	padding: 8px 9px 0 9px;
	background: url(/CN/Themes/Normal/Images/player_bg.png);
}
#player_bottom
{
	width: 238px;
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	background: url(/CN/Themes/Normal/Images/player_bottom.png);
}
#block_container
{
	width: 237px;
	padding-left: 1px;
	padding-top: 10px;
	background: #FFF;
}

/*------------------------------ Center ------------------------------*/
#body_center
{
	float: left;
	width: 476px;
	padding: 0 10px 5px 10px;
}

#demoL
{
	float: left;
	overflow: hidden;
	height: 130px;
	width: 460px;
	margin-top:6px;
}
#demoR
{
	float: left;
	overflow: hidden;
	height: 156px;
	width: 460px;
	margin-left: 8px;
}

#demoT
{
	float: left;
	overflow: hidden;
	height: 110px;
	width: 180px;
}
#demoB
{
	float: left;
	overflow: hidden;
	height: 236px;
	width: 208px;
}
#center_about_text
{
	float: left;
	width: 456px;
	height: 202px;
	padding: 0px 10px 5px 10px;
	line-height: 200%;
}
#center_about_text p
{
	margin: 0;
	padding: 0;
	text-indent: 2em;
}
#center_product_text
{
	float: left;
	width: 476px;
	height: 136px;
	background: url(/CN/Themes/Normal/Images/product_bg.png) bottom;
}
#center_product_bottom
{
	float: left;
	width: 476px;
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	background: url(/CN/Themes/Normal/Images/product_bottom.png);
}

/*------------------------------ Right ------------------------------*/
#body_right
{
	float: left;
	width: 227px;
	padding: 0 10px 5px 0;
}
#project_title
{
	width: 227px;
	height: 31px;
	line-height: 31px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.2em;
	text-align: center;
	background: url(/CN/Themes/Normal/Images/project_title.png);
}
#project_bottom
{
	width: 227px;
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	background: url(/CN/Themes/Normal/Images/project_bottom.png);
}
#contact_bg
{
	margin-top: 10px;
	width: 227px;
	height: 147px;
	background: url(/CN/Themes/Normal/Images/contact_bg.png);
}
#contact_text
{
	padding: 20px 10px 5px 70px;
	width: 147px;
	line-height: 150%;
}

/*------------------------------ Bottom ------------------------------*/
#body_bottom
{
	float: left;
	width: 1003px;
}
#bottom_border
{
	float: left;
	width: 1003px;
	height: 8px;
	background: #BFCCD5;	
}
#bottom_text
{
	float: left;
	width: 1003px;
	height: 60px;
	background: #89A7B8;
	padding-top: 6px;
}
#bottom_text p
{
	text-align: center;
	color: #FFF;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
#bottom_text p span
{
	color: #00F;
	line-height: 20px;
}
#bottom_text a:link
{
	color: #FFF;
}
#bottom_text a:visited
{
	color: #FFF;
}
#bottom_text a:hover
{
	color: #FF0;
}
/*------------------------------ AllLeft ------------------------------*/
#all_left
{
	float: left;
	width: 221px;
	padding: 0px 16px 5px 16px;
}
#left_equipment
{
	float: left;
	width: 218px;
	height: 81px;
}
#left_feedback_title
{
	margin-top: 10px;
	float: left;
	width: 218px;
	height: 30px;
	background: url(/CN/Themes/Normal/Images/left_feedback.png);
}
#left_feedback_bg
{
	float: left;
	width: 212px;
	background: #DBE6ED;
	padding: 5px 3px 5px 3px;
}
#left_feedback_text
{
	float: left;
	width: 200px;
	line-height: 200%;
	background: #FFF;
	border: #7AB3B4 solid 1px;
	padding: 5px 5px 5px 5px;
}
#left_contact
{
	margin-top: 10px;
	float: left;
	width: 218px;
	height: 103px;
}

#left_product_title
{
	float: left;
	width: 221px;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #FFF;
	text-align: center;
	background: url(/CN/Themes/Normal/Images/left_title.png);
}
#left_product_bg
{
	float: left;
	width: 201px;
	background: url(/CN/Themes/Normal/Images/left_bg.png);
	padding: 0px 10px 0px 10px;
}
#left_product_bottom
{
	margin-bottom: 10px;
	float: left;
	width: 221px;
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	background: url(/CN/Themes/Normal/Images/left_bottom.png);
}
/*------------------------------ AllRight ------------------------------*/
#all_right
{
	float: left;
	width: 735px;
	padding: 0px 0px 10px 0px;
}
#right_bottom
{
	float: left;
	width: 705px;
	margin: 5px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
	line-height: 25px;
	text-align: right;
	background: #F2F9FF;
}
#right_top
{
	float: left;
	width: 700px;
	height: 22px;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	background: url(/CN/Themes/Normal/Images/page_title.png);
}
#right_bg
{
	float: left;
	width: 735px;
	min-height: 350px;
}