﻿@charset "utf-8";
body{
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}
table,td,div,h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
A:link    { color:#000; text-decoration:none;}
A:visited { color:#000; text-decoration:none;}
A:active  { color:#000; text-decoration:none;}
A:hover   { color:#000; text-decoration:underline;}

/*share code*/
ul{margin:0; padding:0;}
ul,li{list-style-type:none;}
hr{height:1px; color:#ccc; border:0; border-top:#aaa 1px dotted; margin:8px 0 8px 0;}
.dis{display:block;}
.undis{display:none;}
img{border:0; z-index:1;}
form{margin:0; padding:0;}


/*font style*/
.fontg{font-family:Georgia, "Times New Roman", Times, serif;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.b{font-weight:bold;}
.i{font-style:italic;}
.delline{text-decoration:line-through;}

/*color*/

.white{color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}

.blue{color:#3333ff;}
.blue A:link    { color:#3333ff; text-decoration:underline;}
.blue A:visited { color:#3333ff; text-decoration:underline;}
.blue A:active  { color:#3333ff; text-decoration:underline;}
.blue A:hover   { color:#3333ff; text-decoration:underline;}


/*padding margin text-align line-height*/
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.fl{float:left;}
.fr{float:right;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad25{padding:25px;}
.pad30{padding:30px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pl18{padding-left:18px;}
.pl30{padding-left:30px;}
.pr20{padding-right:20px;}

.lh15{line-height:15px;}
.lh16{line-height:16px;}
.lh17{line-height:17px;}
.lh18{line-height:18px;}
.lh19{line-height:19px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}

.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgl25{margin-left:25px;}


/*css hack*/
.cb{clear:both;}
.autoh{height:100%; overflow:auto;}
.disinline{display:inline;}


/*cut character string*/
.cut_char{width:100%;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}


/*Forms*/


	
textarea{
	border:1px inset;
	font-size:11px;
	background:#f1f1f1;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	}

select{
	border:1px inset;
	font-size:11px;
	background:#f1f1f1;
	height:19px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	}

.input_nostyle{ border:0; height:13px; background:#fff; vertical-align:middle; width:13px;}



/*Index Style Info*/
.warp{width:1024px; margin:0 auto; padding-top:25px;}
.bg{background:url(../img/background-stripes.jpg) repeat-y; padding-top:20px;}
.top{background:url(../img/main-header-back.png) no-repeat; width:920px; height:218px; margin:0 auto;}
#logo{float:left; padding-left:40px; padding-top:40px;}
#logo b{display:block; margin-top:8px; font-size:14px; padding-left:5px; font-weight:normal;}
.top_right{float:right; padding-right:55px; padding-top:50px; width:415px;}
#icon_words{float:left; padding-top:15px;}
#icon{float:left; padding-left:5px;}
#search{float:right; padding-top:5px;}
.minimenu{text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin-top:15px;}
.main{width:970px; margin:10px auto 0 auto; background:#fff; padding-bottom:30px;}
#menu{height:30px;}
#menu img{float:left;}
#f_leo{padding:20px 35px 0 32px;}
#f_leo img{float:left;}
#f_leo span{display:block; font-size:12px; margin-top:15px;}
#f_leo em{margin-top:20px; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#660000; display:block;}

.mid_left{padding-left:40px; float:left; width:393px;}
.mid_mid{float:left; width:104px;}
.mid_right{float:right; padding-right:37px; width:393px;}
.title{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; color:#660000; text-align:center; margin-top:20px;}
.products ul{overflow:hidden;}
.products li{background:url(../img/product_bg.gif); width:142px; height:160px; padding:19px 10px 19px 10px; float:left; margin-right:12px; margin-top:15px;}
.products li h2{font-size:12px; height:28px; text-align:center; margin:0; color:#660000;}
.products li img{display:block; margin:0 auto; width:142px; height:110px;}
.products li span{color:#3333ff; display:block; margin-top:5px;}
.products li span A:link    { color:#3333ff; text-decoration:underline;}
.products li span A:visited { color:#3333ff; text-decoration:underline;}
.products li span A:active  { color:#3333ff; text-decoration:underline;}
.products li span A:hover   { color:#3333ff; text-decoration:underline;}
.products li span b{font-weight:normal; float:left;}
.products li span p{margin:0; float:right;}

#footer{margin-top:10px; background:url(../img/foot-border.jpg) repeat-x top #fff; padding-top:20px; padding-bottom:5px;}
.footer_menu{padding-left:40px; padding-top:5px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666; float:left;}
.footer_menu A:link    { color:#666; text-decoration:underline;}
.footer_menu A:visited { color:#666; text-decoration:underline;}
.footer_menu A:active  { color:#666; text-decoration:underline;}
.footer_menu A:hover   { color:#666; text-decoration:none;}
#copy{color:#fff; padding:5px;}
#copy span{text-decoration:underline;}








/*Page Style Info*/

.product_left{width:711px; float:left; padding-left:20px;}
.product_right{width:197px; float:right; padding-right:10px;}
.product_bg dl{overflow:hidden; margin:0; background:url(../img/product_bg1.gif); height:268px; padding:20px 20px 0 20px;}
.product_bg dt{float:left; width:240px; text-align:center; margin-right:30px;}
.product_bg dt b{height:235px; margin:0 auto;}
.product_bg dd{margin:0; width:400px; float:right;}
.product_bg dd h2{font-size:17px; font-weight:bold; color:#660000; font-style:italic; margin:20px 0 10px 0;} 
.product_bg dd h3{font-size:15px; font-weight:bold; padding-top:60px; margin:10px 0 10px 0;}
.product_bg dd h4{font-size:14px; font-weight:normal; margin:10px 0 10px 0;}

.category_main{width:806px; margin:0 auto;}
.category_main h2{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#660000; font-weight:bold;}
.category_top{background:url(../img/category_top.gif); height:19px; margin-top:25px;}
.category_mid{border-left:2px #ffcccc solid; border-right:2px #ffcccc solid; padding-left:80px; padding-right:40px;}
.category_mid dl{overflow:hidden; margin:0;}
.category_mid dt{float:left; width:175px; height:172px; padding-top:38px;}
.category_mid dd{margin:0; float:right; width:450px;}
.category_mid dd h2{font-size:15px; font-weight:bold; color:#660000; margin:15px 0 0 0;} 
.category_mid dd h3{font-size:15px; font-weight:bold; margin:30px 0 20px 0;}
.category_mid dd h4{font-size:13px; color:#333; line-height:18px; font-weight:normal; margin:25px 0 0 0;}
.category_bom{background:url(../img/category_bom.gif); height:20px;}



.title h1{font-family:georgia;font-weight:bold;font-size:18px;color:#660000}
 .exchange { float: left; font-size: 14px; }
 .exchange li { line-height: 150%; }
 .description { padding-left: 40px;list-style: none; font-size: 14px;line-height: 150%;color: #666; }
 .exchange li a.subtitle { color: black; }

.sitemap { padding: 0px;width:100%; overflow:auto;}
	.sitemap .box { float: left; width: 49%; padding: 5px 0; }
	.sitemap .left_box { border-right: 1px solid #999; }
	.sitemap .box li { list-style: none; line-height: 200%; }
	.sitemap .box li a { border: 0; text-decoration: underline; text-indent: 20px; color: #666; font-size: 14px; }
	.sitemap .box li a.subtitle { text-indent: 0; color: black; font-size: 14px; }

.history_family{padding-left:80px;}
.history_family em{font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#660000;}
.history_family img{display:block; margin-top:10px;}
.history_family span{display:block; margin-top:5px; padding-left:10px; padding-right:100px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
.history{padding-top:30px; padding-left:60px;}
.history ul{overflow:hidden;}
.history li{float:left; margin:0 7px 0 0;}
.history li em{font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#660000;}
.history li img{display:block; margin-top:10px;}


.errorindication
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
}