html,body,div,span,h1,h2,h3,p,a,img,dl,dt,dd,ol,ul,li,form,label,table,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	font-size: 12px;
}

body {line-height =1.5;
	font-size: 12px;
}

ul {
	list-style: none;
}

a {
	noFocusLine: expression(this.onFocus = this.blur () )
}  /* For IE, onFocus 的 F 要大寫*/
:focus {
	-moz-outline-style: none
}  /* For Firefox */
a {
	color: #555;
	text-decoration: none;
}

a:visited {
	color: #555;
}

a:hover {
	color: #d30;
	text-decoration: underline;
}

a:active {
	color: #d30;
}

a:focus {
	color: #d30
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden
}

.h_6px {
	float: left;
	width: 760px;
	height: 6px;
	overflow: hidden;
}

.h_1px {
	background-color: #ccc;
	margin-top: -1px;
	z-index: -999;
	float: left;
	width: 760px;
	height: 1px;
	overflow: hidden;
}

.font_bold {
	font-weight: bold;
}

.bg_lb {
	display: inline;
	background: #ffe396;
	margin: 4px;
	float: left;
	padding: 5px;
	color: #bd6f00;
	font-size: 9pt;
	font-weight: normal;
	width: 755px;
}

img {
	border: none;
}

.red_font {
	color: #d30000;
}

.red_font a:visited,.red_font a:link {
	color: #d30000;
	text-decoration: none;
}

.red_font a:hover {
	color: #d30000;
	text-decoration: underline;
}

.lt_grey_font {
	color: #ccc;
}

.gray_font {
	margin: 5px;
}

.deep_grey_font {
	color: #333;
}

.deep_grey_font a:visited,.deep_grey_font a:link {
	color: #333;
	text-decoration: none;
}

.deep_grey_font a:hover {
	color: #000;
	text-decoration: underline;
}

.black_font {
	color: #000;
}

.bold_font {
	font-weight: bold;
}

.normal_font {
	font-size: 12px;
}

.big_font {
	font-size: 14px;
}

.r_frame {
	float: left;
	display: inline;
	margin: 0px 0px 0px 5px;
	border: 0px;
	width: 760px;
}

#frame {
	width: 985px;
	margin: 0px auto;
}

#head,#nav,#primary,#foot {
	float: left;
	width: 100%;
}

#nav,#primary,#foot {
	margin-top: 5px;
}

.align_left {
	float: left;
}

.align_right {
	float: right;
}

#main {
	background-color: #fff;
	width: 531px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#sidebar_r {
	background-color: #fff;
	width: 239px;
	float: left;
}

#foot {
	width: 100%;
	background-color: #fff;
	clear: both;
	text-align: center;
	float: left;
}

#foot h1 {
	margin-top: 5px;
	line-height: 150%;
}

#im {
	background-color: #f7f7f7;
	padding: 1px;
	list-style-type: none;
}

#im li {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

#im_detail {
	background-color: #f7ffdd;
}

.sidebar_topic {
	padding: 5px;
}

/*顶部链接*/
#head_note {
	float: right;
	margin-top: 4px;
}

/*顶部导航栏*/
#head {
	background-image: url(../image/frame/banner_bg.gif);
	width: 100%;
	height: 70px;
}

#top {
	width: 985px;
	height: 70px;
	margin: 0px auto;
	background-image: url(../image/logo.jpg) no-repeat;
	padding: 0px;
}

#logo {
	width: 357px;
	height: 70px;
	background-image: url(../image/logo.jpg) 0 0 no-repeat;
	float: left;
}

#nav {
	width: 628px;
	height: 29px;
	margin: 23px 0px 0px 0px;
	overflow: hidden;
	font-size: 12px;
	color: #999;
	font-weight: bold;
}

#nav ul {
	list-style-type: none;
	float: right;
	display: inline;
	padding: 1px;
}

#nav ul li {
	background-image: url(../image/frame/nav_bg.gif);
	float: left;
	width: 74px;
	height: 29px;
	display: inline;
	margin: 0px 0px 0px -1px;
	text-align: center;
}

.nav_active {
	background-image: url(../image/frame/nav_bgA.gif);
	display: block;
	color: #fff;
	padding: 9px 0px 6px 0px;
	text-decoration: none;
}

.nav_inactive span {
	height: 29px;
	display: block;
	padding: 9px 0px 6px 0px;
	cursor: hand;
}

.nav_inactive span a:hover {
	height: 29px;
	padding: 9px 0px 6px 0px;
}

.nav_inactive a:link,.nav_inactive a:visited {
	color: #999;
	text-decoration: none;
}

.nav_inactive a:hover {
	height: 29px;
	color: #d30000;
	text-decoration: underline;
	padding: 0px 0px 6px 0px;
}

/*顶部搜索栏*/
#top_search {
	width: 100%;
	height: 32px;
	float: left;
	border-top: 2px solid #999;
	font-size: 12px;
	display: inline;
	margin: 0px;
	padding: 0px;
	background: url(../image/frame/top_menu.gif) 0 0 repeat-x;
	overflow: hidden;
}

#top_shadow {
	float: left;
	width: 100%;
	height: 7px;
	margin: 0px;
	padding: 0px;
	background: url(../image/frame/top_shadow.gif) 0 0 repeat-x;
	overflow: hidden;
}

#search {
	display: block;
	text-align: right;
	width: 985px;
	padding: 6px 0px 0px 0px;
	margin: 0px auto;
}

/*首页_焦点框_焦点*/
.index_focus {
	margin-left: 9px;
	float: left;
	width: 500px;
	display: inline;
	margin-bottom: 0px;
}

/*首页_焦点框_电话*/
.index_tel {
	background: url(../image/frame/index_tel.gif) 0 0 no-repeat;
	width: 234px;
	height: 80px;
	margin-left: 8px;
	font-size: 0px;
	float: left;
}

/*首页_焦点框_产品随机*/
#index_last {
	margin-top: 8px;
	float: left;
	display: inline;
}

.index_last_top {
	background: url(../image/frame/index_last_top.gif) 0 0 no-repeat;
	width: 234px;
	height: 4px;
	overflow: hidden;
	margin-left: 8px;
}

.index_last_bottom {
	background: url(../image/frame/index_last_bottom.gif) 0 0 no-repeat;
	width: 234px;
	height: 4px;
	overflow: hidden;
	margin-left: 8px;
}

.index_last_content {
	background: url(../image/frame/index_last_content.gif) repeat-y;
	width: 234px;
	height: 184px;
	margin-left: 8px;
	overflow: hidden;
}

.index_last_content ul {
	margin-left: 6px;
}

.index_last_content li {
	float: left;
	margin: 3px 0px 3px 0px;
}

.index_last_content span {
	width: 125px;
	line-height: 17px;
	font-size: 12px;
	float: left;
	margin-left: 6px;
	line-height: 17px;
	overflow: hidden;
	word-break: keep-all;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index_last_content img {
	padding: 2px;
	border: 1px solid #ccc;
	width: 86px;
	float: left;
}

/*首页_焦点框_文案列表*/
#index_article {
	width: 500px;
	float: left;
	display: inline;
	margin-top: 8px;
	margin-left: 9px;
}

#article_tab_topic {
	position: absolute;
	display: inline;
	width: 80px;
	font-size: 14px;
	font-weight: bold;
}

#article_tab {
	width: 300px;
	height: 25px;
	line-height: 25px;
	display: inline;
}

#article_tab dl {
	width: 500px;
	float: right;
	display: inline;
	background: url(../image/frame/tab_bg.gif) 0 0 repeat-x;
}

#article_tab dl dd {
	float: right;
	background: url(../image/frame/article_tab_disable.gif) 0 0 no-repeat;
	list-style: none;
	width: 46px;
	height: 25px;
	display: block;
	line-height: 25px;
	margin: 0px 0px 0px -1px;
	text-align: center;
}

#article_tab dl dd a {
	display: block;
	width: 46px;
	height: 25px;
	color: #aaa;
	text-decoration: none;
	font-weight: bold;
}

#article_tab dd.hover a {
	color: #555;
}

#article_tab dd.hover {
	color: #555;
	background: url(../image/frame/article_tab_enable.gif) 0 0 no-repeat;
}

#article_tab dl dd a:hover {
	color: #555;
}

.article_box {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	display: inline;
	width: 498px;
}

#a_img {
	float: left;
	width: 161px;
	padding: 5px 2px 5px 5px;
}

#a_box1 {
	float: left;
	width: 326px;
}

#a_box1 dl {
	display: none;
	float: right;
	text-align: right;
}

#a_box1 dl.block {
	display: block;
}

#a_box1 dd {
	padding: 4px 2px;
	width: 325px;
	float: left;
}

#a_box1 h1 {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

#a_box1 dd span {
	display: inline;
}

/*首页_焦点框_方案*/
#index_project {
	width: 234px;
	height: 218px;
	margin-left: 8px;
}

#index_project ul li {
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	width: 234px;
	height: 105px;
	display: inline;
}

#index_project img {
	vertical-align: bottom;
}

/*首页_左边栏_礼品分类*/
#sidebar_l {
	background-color: #fff;
	width: 220px;
	float: left;
}

.top {
	background: url(../image/frame/top.gif) 0 0 no-repeat;
	width: 220px;
	height: 9px;
	overflow: hidden;
}

#service_topic,#catalog_topic,#brand_topic,#top_ten_topic,#index_project_topic
	{
	background: url(../image/frame/service.gif) 0 0 no-repeat;
	width: 220px;
	height: 17px;
	overflow: hidden;
}

#catalog_topic {
	background: url(../image/frame/catalog.gif) 0 0 no-repeat;
}

#brand_topic {
	background: url(../image/frame/brand.gif) 0 0 no-repeat;
}

#top_ten_topic {
	background: url(../image/frame/top_ten.gif) 0 0 no-repeat;
}

#index_project_topic {
	background: url(../image/frame/project.gif) 0 0 no-repeat;
}

#left_project li {
	margin: 8px 0 0 9px;
}

#left_project dd {
	margin: 9px 0 0 9px;
	float: left;
	width: 220px;
}

#left_project li img {
	vertical-align: bottom;
}

#left_catalog,#left_service,#left_pp,#left_project,#left_content {
	background: url(../image/frame/content.gif) 0 0 repeat-y;
	width: 220px;
	overflow: hidden;
}

#left_catalog ul,#left_service ul,#left_pp ul {
	display: inline;
	float: left;
	margin: 0px 8px 0px 8px;
	padding: 1px;
}

#left_catalog ul,#left_pp ul {
	margin: 0px 8px 0px 8px;
}

#left_service li {
	width: 200px;
	float: left;
	margin: 5px 0px 0px 0px;
	font-weight: normal;
}

#left_catalog li {
	display: inline;
	background: url(../image/frame/jt_c.gif) no-repeat 0px 1px;
	border-bottom: 1px dotted #ccc;
	width: 54px;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 2px 13px;
}

#left_pp li {
	display: inline;
	background: url(../image/frame/jt_c.gif) no-repeat 0px 1px;
	border-bottom: 1px dotted #ccc;
	width: 187px;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 3px 13px;
	line-height: 14px;
}

.left_service_tel {
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #555;
}

.bottom {
	background: url(../image/frame/bottom.gif) 0 0 no-repeat;
	width: 220px;
	height: 18px;
	overflow: hidden;
}

/*友情链接框架*/
#link_index {
	margin-top: 0px;
	float: left;
}

#link_top {
	background: url(../image/frame/link_top.gif) 0 0 no-repeat;
	width: 985px;
	height: 6px;
	overflow: hidden;
}

#link_border {
	background: url(../image/frame/link_border.gif) 0 0 repeat-y;
	width: 985px;
}

#link_border span {
	padding: 5px;
	margin: 5px;
}

#link_bottom {
	background: url(../image/frame/link_bottom.gif) 0 0 no-repeat;
	width: 985px;
	height: 6px;
	overflow: hidden;
}

/*产品列表框架*/
.r_top,.r_list,.r_recommended {
	float: left;
	display: inline;
	background: url(../image/frame/r_top.gif) 0 0 no-repeat;
	width: 760px;
	height: 9px;
	overflow: hidden;
}

.r_list {
	background: url(../image/frame/r_list.gif) 0 0 no-repeat;
	height: 17px;
}

.r_recommended {
	background: url(../image/frame/r_recommended.gif) 0 0 no-repeat;
	height: 17px;
}

.r_content,#new_topic,.local_p,#c_list,.c_list_none,#p_detail,#cat_intro,#article_list,#company_list
	{
	float: left;
	display: inline;
	background: url(../image/frame/r_content.gif) 0 0 repeat-y;
	width: 760Px;
	overflow: hidden;
}

.r_bottom {
	display: inline;
	background: url(../image/frame/r_bottom.gif) 0 0 no-repeat;
	float: left;
	width: 760px;
	height: 16px;
	overflow: hidden;
}

.local_p h1 {
	display: inline;
	float: left;
	margin: 0px 0px 0px 8px;
	font-size: 12px;
}

.local_p h2 {
	display: inline;
	float: right;
	margin: 0px 8px 0px 0px;
	font-size: 12px;
}

.local_p h1 a:visited,.local_p h1 a:link {
	color: #333;
	text-decoration: none;
}

.local_p h1 a:hover {
	color: red;
	text-decoration: underline;
}

#sug_list {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#sug_list dt {
	float: left;
	width: 760px;
	margin-top: 8px;
	padding-left: 22px;
	background: url(../image/frame/jt_b.gif) 9px 2px no-repeat;
}

#sug_list dd {
	float: left;
	display: inline;
	margin: 6px 0px 0px 8px;
	text-align: center;
	font-weight: normal;
	line-height: 18px;
}

#sug_list img {
	padding: 3px;
	border: 1px solid #ddd;
	margin-bottom: 2px;
}

#sug_list dd:hover {
	background-color: #ddd;
}

#p_list {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#p_list dt {
	float: left;
	width: 760px;
	margin-top: 8px;
	padding-left: 22px;
	background: url(../image/frame/jt_b.gif) 9px 2px no-repeat;
}

#p_list dd {
	float: left;
	display: inline;
	margin: 8px 0px 0px 8px;
	text-align: center;
	font-weight: normal;
	line-height: 18px;
}

#p_list img {
	padding: 3px;
	border: 1px solid #ddd;
	margin-bottom: 2px;
}

#p_list dd:hover {
	background-color: #ddd;
}

#project_list {
	float: left;
}

#project_list dl {
	float: left;
	display: inline;
	width: 242px;
	height: 300px;
	margin: 8px 0 0 8px;
	background-color: #f4f4f4;
}

#project_list dt {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 8px 0px auto;
}

#project_list dd {
	margin: 8px;
	padding-left: 15px;
	background: url(../image/frame/left_circle.gif) 0px 3px no-repeat;
}

#project_list img {
	margin: 8px 5px 5px 5px;
}

#pro_gift_list {
	
}

#pro_gift_list dl {
	float: left;
	width: 744px;
	display: inline;
	margin: 8px 0 0 8px;
	padding-top: 8px;
	border-top: 1px dotted #ccc;
}

#pro_gift_list dl img {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
}

#pro_gift_list dl dt {
	float: left;
	position: relative;
	left: 10px;
	line-height: 24px;
	width: 460px;
	height: 126px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
}

#pro_gift_list dl dd {
	float: left;
	position: relative;
	width: 100px;
	left: 86px;
	top: 110px;
	line-height: 24px;
	color: #aaa;
}

#fullimg {
	float: left;
	width: 406px;
	border: 1px dotted #ccc;
	margin-left: 8px;
	text-align: center;
}

#fullimg img {
	padding: 3px;
}

#pro_gift_detail {
	float: left;
	margin-left: 8px;
	width: 328px;
	height: 306px;
	border-bottom: 1px dotted #ccc;
}

#pro_gift_top {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
}

#pro_gift_top dt {
	float: left;
}

#pro_gift_top dd {
	margin-left: 250px;
}

#pro_gift_content dd {
	margin: 8px 0;
	padding-left: 10px;
	background: url(../image/frame/dot.gif) 0px 4px no-repeat;
}

#pro_gift_remark {
	margin-top: 8px;
	margin-left: 8px;
}

.r_text {
	padding: 0px;
	margin: 0px 9px 0px 9px;
	float: left;
	display: inline;
	line-height: 22px;
}

#page_list {
	vertical-align: middle;
	float: right;
}

#page_top {
	float: left;
	display: inline;
	width: 742px;
	padding: 0px;
	margin: 0px 0px 0px 9px;
}

#page_bottom {
	float: left;
	display: inline;
	width: 742px;
	padding-top: 8px;
	margin: 8px 0px 0px 9px;
	border-top: 1px dotted #ccc;
}

.search_list,#ppt_down {
	float: left;
	display: inline;
	font-weight: bold;
}

.page_list_bottom {
	width: 760px;
	padding-top: 8px;
	margin: 8px 0px 0px 0px;
	float: right;
	display: inline;
	font-size: 12px;
	border-top: 1px dotted #ccc;
}

.page_list_top {
	width: 760px;
	padding-bottom: 0px;
	float: right;
	display: inline;
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
}

.page_disable {
	display: block;
	float: left;
	color: #ccc;
	margin: 0px 2px;
	background-color: #fff;
}

.page_enable {
	display: block;
	float: left;
	color: #555;
	margin: 0px 2px;
	text-decoration: none;
	font-weight: bold;
}

#list_select {
	width: 760px;
	float: left;
	text-align: center;
	margin: 5px 0 13px 0;
}

#list_select span {
	text-align: center;
	width: 30px;
	margin: 0px 10px;
	padding: 5px 10px 5px 10px;
}

.list_select_active {
	background-color: #555;
	color: #fff;
}

.list_select_disable {
	background-color: #fff;
	color: #555;
}

#c_topic {
	background: url(../image/frame/r_topic.gif) 0 0 no-repeat;
	width: 760px;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 17px;
}

.dk_topic {
	line-height: 15px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 16px;
	height: 15px;
}

.more {
	padding: 5px 18px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.c_topic_font {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.c_topic_font a:visited,.c_topic_font a:link {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.c_topic_font a:hover {
	color: #fff4c3;
	text-decoration: none;
}

#c_list ul {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
}

#c_list li {
	float: left;
	display: inline;
	width: 128px;
	padding: 5px 6px;
	margin: 8px 0px 0px 8px;
	list-style-type: none;
	border: solid 1px #e6e6e6;
	background-color: #f4f4f4;
}

.c_list_font {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 14px;
}

.c_list_none h1 {
	border: solid 1px #e6e6e6;
	background-color: #f4f4f4;
	margin: 8px 8px 0px 8px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
	color: #aaa;
}

#cat_intro span {
	display: inline;
	float: left;
	margin: 0px 8px 0px 8px;
	padding: 4px;
	line-height: 150%;
	background: #f4f4f4;
}

#p_detail ul {
	display: inline;
	float: left;
	margin: 8px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
}

#p_detail li {
	display: inline;
	float: left;
	width: 738px;
	margin: 2px 8px 0px 8px;
	padding: 2px 2px 0px 2px;
	border-top: 1px dotted #ccc;
}

#article_list ul {
	list-style-type: none;
}

#article_list li {
	float: left;
	width: 30%;
	padding: 8px 0px 0px 20px;
	background: url(../image/frame/doc.gif) no-repeat 9px 10px;
	font-size: 12px;
}

#company_list li {
	float: left;
	width: 25%;
	text-align: center;
}

#pp {
	background-color: #f7f7f7;
}

.pp {
	font-size: 12px;
	margin: 0px;
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}

.pp:hover {
	background-color: #ffee93;
	margin: 0px;
	color: black;
	padding: 4px;
	border-bottom: 1px dotted #ccc;
	cursor: pointer;
}

.pp a:visited {
	color: #008dd6;
	text-decoration: none;
}

.pp a:link {
	color: #008dd6;
	text-decoration: none;
}

.pp a:hover {
	color: #000;
	text-decoration: underline;
}

.ppzone {
	background-color: #f7f7f7;
	margin: 5px;
	padding: 5px;
}

.ppzone li {
	margin: 4px;
	padding: 7px;
}

.ppzone li h1 {
	margin: 0px 0px 0px -2px;
}

.green_topic {
	background-color: #c3dc8e;
	padding: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
}

#slide {
	float: left;
	overflow: hidden;
	position: relative;
	width: 324px;
	height: 166px;
	border: 1px solid #ddd;
	margin-bottom: 0;
	padding: 0px;
}

#slide img {
	display: block;
	width: 324px;
	height: 166px;
	border: 0px;
}

#slide ul li {
	float: left;
	width: 17px;
	height: 20px;
	margin-right: 2px;
	list-style-type: none;
	background: url(../image/index2k9bg.gif) no-repeat -350px -61px;
	text-align: center;
	font-family: verdana;
	color: #000;
	font-size: 10px;
	line-height: 22px;
}

#slide ul li.current a {
	background: url(../image/index2k9bg.gif) no-repeat -331px -61px;
	color: #fff;
}

#slide li a {
	display: block;
	text-decoration: none;
}

#slide  a {
	color: #000;
}

#slide  a:vistited {
	color: #000;
}

#slide .current a:visited {
	color: #fff;
}

#news {
	width: 531px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

#customize {
	float: left;
	width: 198px;
	background-color: #f4fdff;
	margin-left: 5px;
	border: 1px solid #c7eafb;
}

#customize h1 {
	margin: 4px;
	padding: 4px;
	border-bottom: 1px solid #00c1ec;
	font-size: 12px;
	color: #646464;
	font-weight: bold;
}

#customize ul {
	height: 131px;
	width: 190px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#customize li {
	padding: 4px;
	margin: 4px;
	background: url(../image/ar_1.gif) no-repeat 0px 6px;
	padding-left: 8px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
	font-size: 12px;
}

#customize li a:visited {
	color: #007ece;
	text-decoration: none;
}

#customize li a:link {
	color: #007ece;
	text-decoration: none;
}

#customize li a:hover {
	color: #007ece;
	text-decoration: underline;
}

#main_topic {
	background-color: #ecf3ff;
	border: 1px solid #e0e0e0;
}

#mainlist_2,#mainlist_3,#mainlist_5,#mainlist_6 {
	display: none;
}

#pp_topic {
	background-color: #f7f7f7;
	padding: 5px;
	margin: 5px 0px 0px 0px;
	border-top: 2px solid #ff8300;
}

#new_topic {
	width: 760px;
	height: 25px;
	line-height: 25px;
}

#new_topic ul {
	float: left;
	margin: 0px 1px 0px 1px;
	width: 748px;
	display: inline;
	padding: 0px 0px 0px 10px;
	background: url(../image/frame/tab_bg.gif) 0 0 repeat-x;
}

#new_topic ul li {
	background: url(../image/frame/tab_disable.gif) 0 0 no-repeat;
	list-style: none;
	float: left;
	width: 100px;
	height: 25px;
	display: block;
	line-height: 25px;
	margin: 0px 0px 0px -1px;
	text-align: center;
}

#new_topic ul li a {
	display: block;
	width: 100px;
	height: 25px;
	color: #aaa;
	text-decoration: none;
	font-weight: bold;
}

#new_topic ul li a:hover {
	color: #555;
	background: url(../image/frame/tab_hover.gif) 0 0 no-repeat;
}

#new_topic ul li a.active {
	color: #555;
	background: url(../image/frame/tab_enable.gif) 0 0 no-repeat;
}

#class {
	float: left;
	width: 237px;
	background-color: #fffee6;
	margin: 0px;
	border: 1px solid #faebb1;
}

#class_topic {
	margin: 4px;
	padding: 4px;
	width: 221px;
	border-bottom: 1px solid #ff8300;
}

#class_list ul {
	margin: 0px;
	padding: 2px;
	float: left;
}

#class_list li {
	float: left;
	width: 52px;
	padding: 3px;
	margin: 0px;
	list-style-type: none;
	text-align: center;
}

#class_list li img {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #e0e0e0;
}

#scheme {
	float: left;
	width: 237px;
	margin-top: 5px;
	background-color: #fef6ff;
	border: 1px solid #f3d8f6;
}

#scheme_topic {
	margin: 4px;
	padding: 4px;
	border-bottom: 1px solid #ef6aff;
}

#scheme_list h1 {
	text-align: center;
	margin: 4px;
	padding: 4px;
}

#scheme_list h2 {
	text-align: center;
	margin: 4px;
	padding: 4px;
}

#scheme_list li {
	padding: 4px;
	margin: 4px;
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
}

#intro {
	padding: 6px;
	line-height: 180%;
}

.phone_num {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#text {
	float: left;
	width: 237px;
	background-color: #f4fdff;
	margin-top: 5px;
	border: 1px solid #c7eafb;
}

#text_topic {
	margin: 4px;
	padding: 4px;
	border-bottom: 1px solid #00c1ec;
}

#text_list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#text_list li {
	padding: 4px;
	margin: 4px;
	background: url(../image/ar_1.gif) no-repeat 0px 6px;
	padding-left: 8px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
}

#text_list ul li:last-child {
	border-bottom: none;
}

#sl_topic {
	background-color: #f8ffa6;
	padding: 6px;
	margin: 0px;
}

#sl_list {
	
}

#main_layout {
	float: left;
	border: 1px solid #e0e0e0;
	padding: 0px;
	margin: 0 0 0 5px;
	width: 773px;
}

#line_b {
	float: left;
	display: inline;
	border-bottom: 1px dotted #ccc;
	padding: 4px 0px;
	margin: 4px;
	width: 765px;
}

#line_b h1 {
	width: 590px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#line_b h2 {
	width: 175px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	float: right;
}

#line_t {
	float: left;
	display: inline;
	width: 765px;
	border-top: 1px dotted #ccc;
	padding: 4px 0px;
	margin: 4px;
}

#right {
	text-align: right;
}

#c_suggest {
	margin: 5px;
	float: left;
	padding: 5px;
	font-size: 9pt;
	background-color: #eee;
	width: 753px;
}

#c_list img {
	border: 1px solid #fff;
	padding: 3px;
}

.cat_link {
	float: left;
	display: inline;
	margin: 0px 4px 4px 4px;
	padding: 2px;
	width: 761px;
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
	line-height: 150%;
	color: #333;
}

.cat_link a:visited,.cat_link a:link {
	color: #008dd6;
	font-weight: normal;
	text-decoration: none;
}

.cat_link a:hover {
	color: red;
	text-decoration: underline;
}

#p_img img {
	margin: 5px 0px 0px 0px;
	text-align: center;
}

#p_base {
	margin: 0px;
	padding: 0px;
}

#p_base ul {
	margin: 0px;
	padding: 5px;
}

#p_base li {
	padding: 5px;
	list-style-type: none;
	border-top: 1px dotted #ccc;
}

#contact_topic {
	padding: 3px;
	margin: 5px;
	border-bottom: 1px dotted #ccc;
}

#contact {
	margin: 5px;
	padding: 4px;
	line-height: 150%;
}

#sales_topic {
	background-color: #f4f4f4;
	padding: 5px;
	margin: 5px;
}

#sales {
	padding: 5px;
	margin: 5px;
}

#map {
	padding: 0px;
	margin: 5px;
}

.a_statement {
	display: inline;
	padding: 0px;
	margin: 0 4px 0px 4px;
	float: left;
}

.a_about {
	float: right;
	text-align: right;
	margin: 0px;
	padding: 8px 16px 8px 0px;
	font-size: 12px;
	color: #999;
	width: 740px;
}

.a_topic {
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	width: 760px;
}

#article_topic {
	float: left;
	background-color: #f4f4f4;
	padding: 4px;
	margin: 4px;
	width: 757px;
	font-size: 12px;
	display: inline;
}

#article_topic h1 {
	float: left;
	margin: 2px;
	font-size: 12px;
}

#article_topic h2 {
	float: right;
	margin: 2px;
	font-size: 12px;
}