@charset "utf-8";
#enlarge_images
{
	position: absolute;
	display: none;
	z-index: 2;
	border: 5px solid #F6F6F6;
	overflow: hidden;
	line-height: 100%;
}
/*------------------------------ error ------------------------------*/
#tr_hidden
{
	visibility: hidden;
}
#error_bg
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -150px;
	width: 250px;
	height: 150px;
	padding: 25px;
	border: #F30 dashed 2px;
	background: #FFC;
	color: #F00;
	text-align: center;
	line-height: 200%;
}
/*------------------------------- main -------------------------------*/
#body_main
{
	float: left;
	width: 100%;
	background: url(/CN/Themes/Normal/Images/header_bg.png) top repeat-x;
}
/*------------------------------ header ------------------------------*/
#header_container
{
	float: left;
	width: 100%;
}
#header_bg
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#header_top
{
	float: left;
	width: 1000px;
	height: 85px;
	overflow: hidden;
}
#header_logo
{
	float: left;
	width: 600px;
	height: 85px;
	overflow: hidden;
}
#header_link
{
	float: left;
	width: 400px;
	height: 85px;
	background: url(/CN/Themes/Normal/Images/header_link.png);
}
#header_text
{
	float: left;
	width: 260px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 12px 0px 14px 140px;
}
#header_search
{
	float: left;
	width: 200px;
	height: 22px;
	padding: 0px 5px 17px 195px;
	overflow: hidden;
}
#header_nav
{
	float: left;
	width: 1000px;
	height: 40px;
	overflow: hidden;
}

#header_flash
{
	width: 1400px;
	height: 320px;
	margin-right: auto;
	margin-left: auto;
}
#header_flash_border
{
	float: left;
	width: 1400px;
	height: 320px;
}

#header_news
{
	width: 1000px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;
}
#header_news_border
{
	float: left;
	width: 1000px;
	height: 32px;
}
#header_news_title
{
	float: left;
	width: 75px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color: #656565;
	background: url(/CN/Themes/Normal/Images/img_news.png) right no-repeat;
}
#header_news_bg
{
	float: left;
	width: 700px;
	height: 32px;
	padding: 0px 15px 0px 10px;
	line-height: 32px; 
}
#header_news_tel
{
	float: left;
	width: 200px;
	height: 20px;
	padding: 4px 0px 8px 0px;
}
/*------------------------------- center -------------------------------*/
#body_center
{
	float: left;
	width: 100%;
}
#body_center_bg
{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
/*------------------------------ position ------------------------------*/
#lefter_container
{
	float: left;
	width: 222px;
	padding-right: 22px;
}
#middler_container
{
	float: left;
	width: 201px;
	padding-right: 25px;
}
#righter_container
{
	float: left;
	width: 530px;
}
/*------------------------------ index ------------------------------*/
/*------------------------------ tag ------------------------------*/
#index_tag_container
{
	float: left;
	width: 1000px;
	height: 98px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}
#index_tag_a
{
	float: left;
	width: 170px;
	height: 40px;
	line-height: 20px;
	padding: 38px 12px 20px 126px;
	background: url(/CN/Themes/Normal/Images/bg_tag_a.png);
	overflow: hidden;
}
#index_tag_b
{
	float: left;
	width: 170px;
	height: 40px;
	line-height: 20px;
	padding: 38px 12px 20px 126px;
	background: url(/CN/Themes/Normal/Images/bg_tag_b.png);
	overflow: hidden;
}
#index_tag_c
{
	float: left;
	width: 170px;
	height: 40px;
	line-height: 20px;
	padding: 38px 12px 20px 126px;
	background: url(/CN/Themes/Normal/Images/bg_tag_c.png);
	overflow: hidden;
}
/*------------------------------ service ------------------------------*/
#index_service_container
{
	float: left;
	width: 222px;
}
#index_service_title
{
	float: left;
	width: 222px;
	height: 37px;
}
#index_service_bg
{
	float: left;
	width: 200px;
	height: 224px;
	padding: 6px 10px 7px 10px;
	border: #DDDDDD solid 1px;
	border-top: none;
	overflow: hidden;
}
/*------------------------------ contact ------------------------------*/
#index_contact_container
{
	float: left;
	width: 222px;
	padding-top: 20px;
}
#index_contact_title
{
	float: left;
	width: 222px;
	height: 37px;
}
#index_contact_bg
{
	float: left;
	width: 200px;
	height: 120px;
	line-height: 25px;
	padding: 6px 10px 6px 10px;
	border: #DDDDDD solid 1px;
	border-top: none;
	overflow: hidden;
}
/*------------------------------ part ------------------------------*/
#index_part_container
{
	float: left;
	width: 201px;
}
#index_part_title
{
	float: left;
	width: 201px;
	height: 37px;
}
#index_part_bg
{
	float: left;
	width: 170px;
	height: 240px;
	line-height: 24px;
	padding: 6px 11px 12px 18px;
	border: #DDDDDD solid 1px;
	border-top: none;
	overflow: hidden;
}
/*------------------------------ about ------------------------------*/
#index_about_container
{
	float: left;
	width: 530px;
}
#index_about_title
{
	float: left;
	width: 530px;
	height: 39px;
}
#index_about_bg
{
	float: left;
	width: 520px;
	height: 150px;
	line-height: 25px;
	padding: 7px 7px 0px 3px;
	overflow: hidden;
}

/*------------------------------ news ------------------------------*/
#index_news_container
{
	float: left;
	width: 530px;
	padding-top: 17px;
}
#index_news_title
{
	float: left;
	width: 530px;
	height: 39px;
}
#index_news_bg
{
	float: left;
	width: 520px;
	height: 200px;
	padding: 0px 8px 13px 2px;
}

/*------------------------------ project ------------------------------*/
#index_project_container
{
	float: left;
	width: 1000px;
	padding: 22px 0px 10px 0px;
	overflow: hidden;
}
#index_project_title
{
	float: left;
	width: 1000px;
	height: 47px;
}
#index_project_bg
{
	float: left;
	width: 1000px;
	height: 150px;
	padding-top: 8px;
	overflow: hidden;
}
#demoL
{
	float: left;
	width: 1000px;
	height: 150px;
	overflow: hidden;
}
/*------------------------------- linker -------------------------------*/
#linker_container
{
	float: left;
	width: 201px;
	padding-top: 12px;
}
#linker_text_title
{
	float: left;
	width: 201px;
	height: 37px;
}
#linker_text_bg
{
	float: left;
	width: 190px;
	height: 100px;
	line-height: 25px;
	padding: 8px 2px 11px 6px;
	border: #DDDDDD solid 1px;
	border-top: none;
	overflow: hidden;
}
/*------------------------------- footer -------------------------------*/
#footer_container
{
	float: left;
	width: 100%;
	background: url(/CN/Themes/Normal/Images/footer_bg.png) top repeat-x;
}
#footer_bg
{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footer_text
{
	float: left;
	width: 900px;
	height: 85px;
	text-align: center;
	padding: 0px 50px 10px 50px;
}
#footer_text p
{
	line-height: 25px;
}
#footer_text span
{
	color: #FFF;
	line-height: 35px;
}
/*------------------------------ all lefter ------------------------------*/
#all_lefter
{
	float: left;
	width: 230px;
	padding-right: 20px;
	padding-top: 15px;
}
/*---------------------------- all page style ---------------------------*/
#all_righter_page_style
{
	float: left;
	width: 730px;
	padding: 3px 10px;
	height: 26px;
	line-height: 26px;
	background: #EEE;
	margin-top: 10px;
}
/*------------------------------ all righter ------------------------------*/
#all_righter
{
	float: left;
	width: 750px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#all_righter_location
{
	float: left;
	width: 720px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	color: #FFF;
	background: url(/CN/Themes/Normal/Images/all_righter_location.png);
	overflow: hidden;
}
#all_righter_location a:link
{
	color: #FFF;
}
#all_righter_location a:visited
{
	color: #FFF;
}
#all_righter_location a:hover
{
	color: #FF0;
}
#all_righter_container
{
	float: left;
	width: 720px;
	padding: 5px 14px;
	border-left: #2C6A9C solid 1px;
	border-right: #2C6A9C solid 1px;
	border-bottom: #2C6A9C solid 1px;
}
#all_righter_bottom
{
}
#all_righter_title
{
	float: left;
	width: 720px;
	line-height: 32px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #00617D;
	margin-top: 5px;
}
#all_righter_time
{
	float: left;
	width: 720px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #999;
}
#all_righter_text
{
	float: left;
	width: 720px;
	min-height: 350px;
	line-height: 180%;
	border-top: #CCC dashed 1px;
	border-bottom: #CCC dashed 1px;
	padding: 5px 0;
	margin: 10px 0;
}
#all_righter_text img
{
	max-width: 720px;
}
#all_righter_img
{
	float: left;
	width: 720px;
	border-top: #CCC dashed 1px;
	padding: 5px 0;
	margin: 10px 0;
}
#all_righter_updown
{
	float: left;
	width: 720px;
	height: 40px;
	line-height: 20px;
}
#all_righter_news
{
	float: left;
	width: 720px;
	min-height: 350px;
	line-height: 150%;
	padding: 5px 0;
}

#all_righter_product
{
	float: left;
	width: 720px;
	min-height: 350px;
	line-height: 150%;
	padding: 5px 0px 5px 0px;
}

#all_righter_back
{
	float: left;
	width: 720px;
	min-height: 100px;
	line-height: 150%;
	padding: 10px 0px 0px 0px;
	background: #FFF;
}
#all_righter_back table
{
	width: 100%;
	margin-bottom: 5px;
	border: #E9E9E9 solid 1px;
	margin-left: auto;
	margin-right: auto;
}
#all_righter_back td
{
	width: 25%;
	padding: 5px 10px;
	background: #F9FAFB;
}
#all_righter_feed
{
	float: left;
	width: 738px;
	min-height: 200px;
	line-height: 150%;
	padding: 5px 5px 5px 5px;
	background: #FFF;
	border: #B9B9B9 solid 1px;
	margin-top: 10px;
}
#all_righter_feed table
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#all_righter_feed th
{
	width: 25%;
	padding: 5px 10px;
	background: #F0FAFF;
}
#all_righter_feed td
{
	width: 75%;
	padding: 5px 10px;
	background: #F9FAFB;
}
#all_righter_feed_p
{
	line-height: 100px;
	text-align: center;
}
