@charset "utf-8";
/*--------------------------------basis start--------------------------------*/
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
ol, ul {list-style:none;}
img {border:none}
.clear {clear:both}
body {margin: 0px;background-color: #eae6e4;background-image: url(images/bg.gif);background-repeat: repeat-y;background-position: center top;}
body, td, th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
a:link {color: #000000;text-decoration: none;}
a:visited {text-decoration: none;color: #000000;}
a:hover {text-decoration: underline;color: #000000;}
a:active {text-decoration: none;color: #000000;font-size: 12px;}

/*--------------------------------Area strat--------------------------------*/
#content {width: 800px;position: absolute;left: 50%;margin-left: -400px;}
#header {height: 63px;width: 740px;padding-right: 10px;padding-left: 10px;margin-left: -380px;position: absolute;top: 0px;left: 50%;}
#logo {float: left;padding: 10px;background: url(images/logo.gif) no-repeat center center;height: 42px;width: 160px;display: block;}
#search {float: right;margin-top: 38px; display:inline;}
.search_txt {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 15px;color: #333333;border: 1px solid #CCCCCC;float: left;height: 17px;display:inline;}
#menu {height: 29px;width: 740px;padding:0 10px;margin-left: -380px;background: url(images/menu_bg.gif) repeat-x;position: absolute;left: 50%;top: 63px;}
#site {height: 16px;padding-top: 101px;width: 740px;margin-right: auto;margin-left: auto;font-size: 11px;font-weight: normal;margin-bottom: 10px;color: #5A985E;}
#site a:link,#site a:hover,#site a:visited{color: #5A985E;}
#main {width: 740px;margin-right: auto;margin-left: auto;background: url(images/main_bg.gif) no-repeat 550px 10px;}
#pro_main {width: 740px;margin-right: auto;margin-left: auto;background: url(images/main_bg.gif) 550px 50px no-repeat;}
#ne_main {width: 700px;margin-right: auto;margin-left: auto;background: url(images/main_bg.gif) 550px 10px no-repeat;}
#wat_main {width: 700px;margin-right: auto;margin-left: auto;background: url(images/main_bg.gif) 550px 80px no-repeat;}
#ic_main {width: 700px;margin-right: auto;margin-left: auto;background: url(images/main_bg.gif) 550px 40px no-repeat;}
#footer {font-size: 11px;text-align: center;color: #3f7350;line-height: 20px;margin: 10px 20px 15px 20px;border-top: 1px solid #9fb9a7;padding-top: 15px;}
#counter {margin-top: 10px;}
#pro_type {width: 740px;margin-right: auto;margin-left: auto;margin-bottom: 5px;padding: 5px;background-color: #f2f2f2;font-size: 11px;}
#pro_type2 {width: 690px;margin-right: auto;margin-left: auto;margin-bottom: 5px;padding: 5px;background-color: #f2f2f2;font-size: 11px;}
#pro_type2 a:link , #pro_type2 a:visited{padding: 5px;color: #666666;}
#pro_type2 a:hover {background-color: #FFFFCC;padding: 4px;border:solid 1px #DFDFDF;text-decoration: none;color: #000;}
#contact {margin:0 20px 10px 20px}
#contact table{border-top: 1px solid #CCCCCC;border-right: 2px ridge #f2f2f2;border-bottom: 2px ridge #f2f2f2;border-left: 1px solid #CCCCCC;}
#contact td{font-size: 11px;padding:3px}
#contact .td_bg{background:#f2f2f2;}
#contact .td_bg2{color:#FFFFFF;background-image: url(images/tb_bg01.gif);background-repeat: repeat-x;}
#contact input{font-size: 11px;border: 1px solid #CCCCCC;background-color: #FFFFFF;color: #666666;font-family: Verdana, Arial, Helvetica, sans-serif;}
#contact textarea{font-size: 12px;border: 1px solid #CCCCCC;}
#wat_tb {border-top: 1px solid #CCCCCC;border-right: 2px ridge #f2f2f2;border-bottom: 2px ridge #f2f2f2;border-left: 1px solid #CCCCCC;margin:15px 0 0 30px;border-collapse:collapse;}
#wat_tb td{font-size: 11px;padding:5px;border: 1px solid #CCCCCC;border-collapse:collapse;}
#wat_tb .td_bg{background:#f2f2f2;}
#ic_tb {border: 1px solid #9fb9a7;margin:15px 0 0 30px;}
#ic_tb td{font-size: 11px;padding:5px;border-bottom: 1px solid #9fb9a7;}
#ic_tb .td_bg{color:#FFFFFF;background-image: url(images/tb_bg01.gif);background-repeat: repeat-x;}
#ic_tb .td_bg2{background: #f2f2f2;}

/*--------------------------------Style start--------------------------------*/
.line01 {border-top: 1px solid #CCCCCC;}
.txt_01 {float: left;text-align: justify;line-height: 18px;width: 415px;padding: 0 25px 5px 10px;color: #333333;display: inline;}
.txt_02 {padding-left: 25px;line-height: 18px;padding-right: 25px;color: #333333;margin-bottom: 15px;}
.txt_03 {line-height: 18px;color: #333333;margin:0 20px 15px 20px;background-color: #f2f2f2;border: 1px solid #CCCCCC;padding: 10px;background: url(images/txt3_bg.gif) right center no-repeat;}
.txt_04 {float: left;text-align: justify;line-height: 20px;width: 400px;color: #333333;padding:20px 0 5px 0;margin:0 0 12px 0;display: inline;}
.txt_05 {padding:5px 0 0 0;line-height: 18px;color: #333333;margin:0 20px 5px 20px;border-top: 1px solid #9fb9a7;}
.txt_06 {padding:10px 25px;line-height: 18px;color: #333333;margin-bottom: 15px;}
.txt_07 {float: right;width: 220px;padding:10px;line-height: 18px;color: #333333;margin:0 10px;background-color:#EDEDED}
.txt_08 {float: left;width:260px;padding:10px 15px 10px 15px;display:inline;}
.about_f_title {font-weight: bold;font-size: 14px;color: #5A985E;padding: 5px 0;}

.pro_fun {float: left;text-align: justify;line-height: 18px;width: 400px;padding: 5px 0 5px 0;color: #333333;display: inline;border-top: 1px solid #9fb9a7;margin-top:15px;}

.page_bar {line-height: 18px;color: #333333;margin:10px 20px 15px 20px;border-top: 1px solid #9fb9a7;padding: 5px;}
.pho_01 {float:left;width:260px;padding:10px 15px 10px 15px;display:inline;}
.pho_02 {background-color: #FFFFFF;padding: 2px;border: 1px solid #CCCCCC;margin: 2px;}
.pho_03 {background-color: #FFFFFF;padding: 2px;border: 1px solid #CCCCCC;float:left;display:block;font-size: 10px;color: #666666;text-align: center;margin-top: 8px;margin-right: 5px;vertical-align: middle;width: 200px;word-wrap: break-word;word-break: normal;}
.pho_prolist {background-color: #FFFFFF;text-align: center;width: 138px;border-right: 1px solid #9fb9a7;display: table;float:left;height: 156px;}
.pho_prolist .in{
	width:120px;
	height:120px;
	display: table-cell;
	overflow: hidden;
	line-height:120px;
	font-size:85px;
	vertical-align: middle;
}
.pho_prolist .link_01{width:138px;display: table-row-group;line-height: 18px;font-family: Verdana, Arial, Helvetica, sans-serif;letter-spacing: 0em;}
.pho_prolist2 {
	background-color: #FFFFFF;
	text-align: center;
	width: 138px;
	display: table;
	float:left;
	}
.pho_prolist2 .in{
	width:120px;
	height:120px;
	display: table-cell;
	overflow: hidden;
	line-height:120px;
	font-size:85px;
	vertical-align: middle;
}
.pho_prolist2 .link_01{width:138px;display: table-row-group;line-height: 18px;font-family: Verdana, Arial, Helvetica, sans-serif;letter-spacing: 0em;}
.mb8 {margin-bottom: 8px;}
.pro_f_1 {font-weight: bold;color: #5A985E;float: left;zoom:1;display: inline;}
.pro_f_2 {color: #333333;float: left;display: inline;}
.ne_f_1 {float: left;display: inline;zoom:1;padding-left: 10px;}
.ne_f_2 {color: #333333;float: left;display: inline;margin-left: 15px;}
.ne_f_3 {font-size: 11px;text-align: justify;margin-right: 25px;margin-left: 20px;line-height: 18px;}
.ne_f_4 {float:left;font-size: 11px;letter-spacing: 1px;text-align: justify;margin:3px 10px 0 15px;line-height: 18px;display: inline;}
.ne_pho01 {float:left;width: 110px;padding: 5px 10px 0 10px;display: inline;}
.ne_con01 {margin: 0;padding-bottom: 20px;float: right;width: 560px;line-height: 20px;display: inline;}
.ne_con02 {margin: 15px 0 10px 0;line-height: 20px;}
.wat_f_1 {font-size: 11px;text-align: justify;margin-right: 25px;margin-left: 25px;line-height: 18px;margin-top: 10px;}
.wat_con01 {margin: 15px 20px 10px 20px;line-height: 20px;}

/*--------------------------------Link start--------------------------------*/


/*--------------------------------Botton start--------------------------------*/
#menu .about {background: url(images/menu_bn.gif) no-repeat 0 0;height: 29px;width: 106px;display: block;}
#menu a.about:hover {background: url(images/menu_bn.gif) no-repeat 0px -29px;}
#menu .news {background: url(images/menu_bn.gif) no-repeat -106px 0px;height: 29px;width: 116px;display: block;}
#menu a.news:hover {background: url(images/menu_bn.gif) no-repeat -106px -29px;}
#menu .product {background: url(images/menu_bn.gif) no-repeat -222px 0px;height: 29px;width: 79px;display: block;}
#menu a.product:hover {background: url(images/menu_bn.gif) no-repeat -222px -29px;}
#menu .vip {background: url(images/menu_bn.gif) no-repeat -301px 0px;height: 29px;width: 100px;display: block;}
#menu a.vip:hover {background: url(images/menu_bn.gif) no-repeat  -301px -29px;}
#menu .contact {background: url(images/menu_bn.gif) no-repeat -401px 0;height: 29px;width: 90px;display: block;}
#menu a.contact:hover {background: url(images/menu_bn.gif) no-repeat -401px -29px;}
.bn_d {background: url(images/icon_d.gif) no-repeat 2px 6px;display: block;float: left;margin:0 5px;font: 11px;font-weight: bold;padding: 2px 0px 2px 14px;display: inline;}
a.bn_d:link , a.bn_d:visited {color: #3F7350;text-decoration: none;}
a.bn_d:hover {color: #3F7350;text-decoration: none;background-color: #E1EEE6;}
.bn_L {background: url(images/icon_L.gif) no-repeat 2px 6px;display: block;float: left;margin:0 8px;font: 11px;font-weight: bold;padding: 2px 2px 2px 14px;display: inline;}
a.bn_L:link , a.bn_L:visited {color: #3F7350;text-decoration: none;}
a.bn_L:hover {color: #3F7350;text-decoration: none;background-color: #E1EEE6;}
.bn_u {background: url(images/icon_u.gif) no-repeat 2px 6px;display: block;float: left;margin:0 8px;font: 11px;font-weight: bold;padding: 2px 2px 2px 14px;display: inline;}
a.bn_u:link , a.bn_u:visited {color: #3F7350;text-decoration: none;}
a.bn_u:hover {color: #3F7350;text-decoration: none;background-color: #E1EEE6;}
.bn_ex {background: url(images/icon_ex.gif) no-repeat 1px 6px;display: block;float: left;margin:0 5px;font: 11px;font-weight: bold;padding: 2px 0px 2px 14px;display: inline;color: #3F7350;}
a.bn_ex:link , a.bn_ex:visited {color: #3F7350;text-decoration: none;}
a.bn_ex:hover {color: #3F7350;text-decoration: none;background-color: #E1EEE6;}
.bn_plus {background: url(images/icon_plus.gif) no-repeat 2px 6px;display: block;float: left;margin:0 5px;font: 11px;font-weight: bold;padding: 2px 0px 2px 14px;display: inline;}
a.bn_plus:link , a.bn_plus:visited {color: #3F7350;text-decoration: none;}
a.bn_plus:hover {color: #3F7350;text-decoration: none;background-color: #E1EEE6;}
.add {color: #666666;float: left;font-size: 11px;background: url(images/icon_plus.gif) no-repeat left;padding-left: 12px;margin-left: 12px;display: block;}
.bn_subtract {background: url(images/icon_subtract.gif) no-repeat 2px 6px;display: block;float: left;margin:0 8px;font: 11px;font-weight: bold;padding: 2px 2px 2px 14px;display: inline;}
a.bn_subtract:link , a.bn_subtract:visited {color: #3F7350;text-decoration: none;}
a.bn_subtract:hover {color: #3F7350;text-decoration: none;background-color: #E1EEE6;}
.add {color: #666666;float: left;font-size: 11px;background: url(images/icon_plus.gif) no-repeat left;padding-left: 12px;margin-left: 12px;display: block;}
.search_bn {background: url(images/bn_search.gif);height: 17px;width: 65px;float: left;margin-left: 10px;display: block;}
a.search_bn:hover {background-image: url(images/bn_search_over.gif);}
.bn_top {background-image: url(images/icon_top.gif);display: block;height: 11px;width: 32px;float: right;margin-right: 20px;overflow: hidden;}
a.bn_top:hover {background-image: url(images/icon_top_over.gif);}

/*--------------------------------Font start--------------------------------*/
.title_01 {font-size: 18px;line-height: 20px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;padding-bottom: 10px;margin-bottom: 15px;color: #5A985E;display: block;letter-spacing: -1px;border-bottom: 1px solid #9fb9a7;}
.title_02 {font-size: 18px;line-height: 20px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;padding-bottom: 5px;margin:20px 20px 5px 20px;color: #5A985E;display: block;letter-spacing: -1px;}
.title_03 {font-size: 18px;line-height: 20px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;padding-bottom: 5px;margin:10px 20px 5px 20px;color: #5A985E;display: block;letter-spacing: -1px;}
.f10_1 {font-size: 10px;color: #666666;}
.f11_1 {font-size: 11px;color: #666666;}
.f_g {color: #5A985E; padding:3px 0;}
.big {float: left;font-size: 18px;font-weight: bold;color: #990000;display: block;line-height: 15px;font-family: Verdana, Arial, Helvetica, sans-serif;display:inline;}
.title_en {font-weight: bold;font-size: 15px;color: #5A985E;margin:0 0 5px 10px;padding: 2px 0 2px 4px;padding-left: 4px;}
.title_en2 {font-weight: bold;font-size: 15px;color: #5A985E;margin-bottom: 10px;border-bottom: 1px dashed #CCCCCC;display: block;background: url(images/icon_news.gif) no-repeat 3px 8px #f2f2f2;padding: 5px 5px 5px 24px;}
.title_mat1 {font-weight: bold;font-size: 15px;color: #5A985E;margin:0 20px 10px 20px;border-bottom: 1px dashed #CCCCCC;display: block;background: url(images/icon_wat.gif) no-repeat 3px 8px;padding: 5px 5px 5px 24px;}
.title_mat2 {font-weight: bold;font-size: 13px;color: #666666;display: block;padding: 5px;}
.title_f {font-weight: bold;font-size: 15px;color: #5A985E;margin:10px 20px 10px 0;border-bottom: 1px dashed #CCCCCC;display: block;background: url(images/icon_wat.gif) no-repeat 3px 8px;padding: 5px 5px 5px 5px;}
.title_login1 {font-size: 12px;color: #666666;display: block;padding: 5px 20px 15px 20px;}

/*--------------------------------Font start--------------------------------*/

.patent_table {
	border-collapse: collapse;
	width: 100%;
}
.patent_table caption {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #33517A;
	text-align:left;
	padding:3px 0 0 5x;
}
.patent_table td {
	border: 1px solid #EAEAEA;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 4px 4px;
	text-align:center;
}
.patent_table th {
	border: 1px solid #AAAAAA;
	padding: 4px 8px;
	background-color: #f2f2f2;
	color: #3F3F3F;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}
