@charset "utf-8";
body{
	margin:0;
	padding:0;
	background:#e1f9ff url(../images/bg_shadow.gif) center repeat-y;
	font-size:0.75em;
	color:#333333;
	font-family: Arial,"宋体";
}
select{font-family:Arial,"宋体"}
img{ border:none;}
a{ color:#006d8b; text-decoration:none;}
a:hover{ color:#000000;text-decoration:underline; background-color: #C8FFFF;}
.clear{ clear:both;}
#seo{
	border-bottom:5px solid #00a9d7;
	width:791px;
	margin:0 auto;
	padding:5px;
	color:#717171;
	font-size:1em;
	font-weight:normal;
}
#content{
	width:771px;
	margin:0 auto;	
	padding:0 15px;
	background-color:#FFFFFF;
}

#logo{
	text-align:left;
	float:left;	
}
#logo_area{
	text-align:right;
	margin:0 0 8px 0;
}
#logo_area #toplink{ 
	margin:5px 0 0;
}
#logo_area #tel{
	margin:18px 0 0 0;
}
h2{
	font-size:1.2em;
	padding:5px 0;
	border-bottom:1px solid #CCCCCC;
}
h3{
	font-size:1em;
	padding:0 0 0 10px;
	border-left:5px solid #CCCCCC;
}
/*-- start top menu style --------------------------------------*/
#nav { margin:0; padding:0; clear:both; height:34px;list-style-type: none;}
#nav a {display: block;}
#nav li {float:left; background:#fff;height:34px;}
#nav li a{height:34px;text-indent:-9000px;}
#nav li a:hover{ background-position:center top;}
.menu01 a {width:162px;background:url(../images/menu1.gif) no-repeat center bottom;}
.menu02 a {width:153px;background:url(../images/menu2.gif) no-repeat center bottom;}
.menu03 a {width:186px;background:url(../images/menu3.gif) no-repeat center bottom;}
.menu04 a {width:150px;background:url(../images/menu4.gif) no-repeat center bottom;}	
.menu05 a {width:118px;background:url(../images/menu5.gif) no-repeat center bottom;}
/*-- end top menu style --------------------------------------*/	
#flash{margin:5px 0;}

#breadcrumb{ margin:10px 5px;}
/*-- start left menu style --------------------------------------*/
#left{ 
	float:left;
	width:184px;
}
#left h1{
	margin:0;
	padding:0;
}
#merit{
	border:2px solid #f29a76;
	margin:0 0 8px;
}
#merit ul{
	list-style:none;
	margin:8px;
	padding:0;
	line-height:1.8em;
}
#merit ul li{
	list-style: none;
	margin:0;
	padding:0;
}
#newslist{
	border:2px solid #717171;
	margin:0 0 8px;
}
#newslist ul{
	list-style:none;
	margin:8px;
	padding:0;
	line-height:1.5em;
}
#newslist ul li{
	list-style: none;
	margin:6px 0;
	padding:0;
}
#news_more{
	text-align:right;
}
#new_title{
	font-size:1.2em;
	margin:15px 0;
	text-align:center;
}
#new_title span{
	font-size:0.8em;
	margin:5px 0;
	font-weight:normal;
	line-height:2em;
	text-align:center;
}
#news_content{font-size:1em;}
#news{
	list-style:none;
	line-height:1.5em;
	padding:0;
	margin:10px 0;
}
#news li{
	list-style:none;
	border-bottom:1px dotted #CCCCCC;
	line-height:2.5em;
}
#news li a{
	margin-left:10px;
}
#links{
	margin:0;
	padding:0;
	list-style:none;
}
#links li{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
/*-- end left menu style --------------------------------------*/

/*-- start right menu style --------------------------------------*/
#right{ 
	float:right;
	width:570px;
	line-height:1.8em;
}
.product_sort{
	margin:0 0 5px;
}
.product_sort h1{
	padding:0;
	margin:0;
}
.product_frame{
	border:1px solid #dbdbdb;
	border-top:none;
	padding:10px;
	background-color:#FFFFFF;
}

.product_frame .left-img{
	float:left;
}
.product_frame .right-text{
	float:right;
	width:350px;
}
.product_frame .right-text .mider-sort{
	font-size:1.1em;
	padding:8px;
	line-height:1.5em;
}
#office-sort{ background-color:#e1f9ff; border:1px solid #006d8b}
#event-sort{ background-color:#fff0de; border:1px solid #d67600}
#usefull{background-color:#dcf6d2; border:1px solid #54b22f}
.product_frame .right-text .products{
	font-size:1em;
	padding:8px;
	line-height:1.3em;
}
/*-- end right menu style --------------------------------------*/
#footer{
	width:801px;
	margin:0 auto;
	clear:both;	
}
#footer #footer_link{
	clear:both;
	margin:5px 17px;
	text-align:right;
}
#footer #copyright{
	border-top:5px solid #00a9d7;
	text-align:center;
	padding:5px 0;
}

/* use */
#flow{ margin:0 0 0 32px;}


.right_img{float:right; margin-left:20px}

/* links */

.links_h1{
	margin:0;
	padding:0 0 0 10px;
	font-size:110%;
	line-height:29px;
	height:29px;
	border:none;
	background:url(../images/tbh2_bg.gif) no-repeat #fff;
}
.links_h2{
	border-bottom:1px solid #CCCCCC;
	border-left:5px solid #CCCCCC;
	font-size:13px;
	margin:10px 0pt;
	padding:3px 3px 3px 8px;
	text-align:left
}
.links_h2_styl2{
	border-bottom:1px solid #F8BC89;
	border-left:5px solid #F8BC89;
	font-size:13px;
	margin:10px 0pt;
	padding:3px 3px 3px 8px;
	text-align:left
}

.links_ul{
	margin:8px 10px 17px 10px;
	padding:0;
	list-style:none;
}
.links_ul li{
	list-style:none;
	padding:0 0 0 15px !important;
	padding:6px 0 6px 15px;
	margin:0;
	line-height:27px !important;
	line-height:normal;
	height:auto;
	border-bottom:1px dotted #d4d4d4;
	background:url(../images/arrow.gif) no-repeat left 10px;
}
/*about table style*/
.about_table{
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}
.about_table th{
	text-align:right;
	padding:5px 10px 0 0;
	background-color:#FCEBD1;
	border-bottom:1px solid #666666;
	line-height:1.4em;
	width:70px;
	vertical-align: top;
	font-weight:normal;
}
.about_table td{
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	line-height:1.4em;
	padding:5px 0 5px 10px;
}
/*qa table style*/
#qa_list{ 
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}
#qa_list .qus{
	font-weight:bolder;
	border:1px solid #CCCCCC;
	line-height:2em;
	background-color: #f7d0ed;
	padding:0 8px;
}
#qa_list .ans{
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	line-height:2em;
	padding:0 8px;
	margin:0 0 20px 0;
	background-color:#CCFFCC;
}
/*merit table style*/
.merit_table{
	border-top:1px solid #666666;
	text-align:left;
}
.merit_table th{
	padding:5px;
	background-color: #C8E3FF;
	border-bottom:1px solid #666666;
	line-height:1.4em;
	vertical-align: top;
	font-weight:normal;
}
.merit_table .r{
	padding:5px;
	background-color: #D2FFC4;
	border-bottom:1px solid #666666;
	line-height:1.4em;
	vertical-align: top;
	font-weight:normal;
}

.merit_table td{
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FCEBD1;
	line-height:1.4em;
	padding:5px;
}
.mertit_bg{
	padding:5px 10px;
	background-color: #FFCCFF;
}


.contact{
	text-align:right;
}


.hr_table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-bottom:15px;
}
.hr_table th{
	background-color:#FCEBD1;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 5px 5px 10px;
	text-align:left;
}
.hr_table td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 5px 5px 10px;
}

#links_list td{
	padding:10px 0;
	border-bottom:1px dotted #CCCCCC;
}