* { margin: 0; padding: 0; }
body { font: 12px/18px Arial, Helvetica, sans-serif; color: #555; background: url(../images/bg.png) no-repeat top center; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6 { font-size: 14px; color: #093170; margin: 10px 0; line-height: 1.2em; text-transform: capitalize; font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 16px; }
p { margin: 10px 0; }
a img { border: 0; }
input,textarea,select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #555; }
em,address,i { font-style: normal; }
strong,b {  color: #222; }
a {  color: #093170; text-decoration: none; }
a:hover { text-decoration: underline; }
.f-l { float: left; }
.f-r { float: right; }
.t-c { text-align: center; }
.t-r { text-align: right; }
.show { display: block; }
.none { display: none; }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }
th { padding: 5px; }
td { padding: 5px; }

.container { width: 1010px; margin: 0 auto; }
.header { background: url(../images/bg_header.png) no-repeat 0 100px; height: 120px; width: 1000px; padding: 20px 5px 0 5px; }
.logo { width: 200px; height: 80px; float: left; }
.tops { width: 800px; height: 80px; line-height: 30px; text-align: right; font-size: 12px; float: left; }
.tops form { width: 200px; height: 22px; display: block; background: url(../images/bg_s.png) no-repeat; float: right; margin: 4px 0 0 15px; }
.tops form .ipt_s { width: 150px; padding: 0 5px; border: 0; height: 22px; line-height: 22px; background: transparent; float: left; overflow: hidden; }
.tops form .btn_s { width: 40px; border: 0; height: 22px; font-size: 0; cursor: pointer; background: transparent; float: left; }
.tops span,
.tops a { padding: 0 2px; }
.tops a { text-decoration: underline; }
.nav { width: 1000px; height: 40px; float: left; }
.nav li { float: left; }
.nav li a { height: 40px; font: bold 16px/40px Georgia, "Times New Roman", Times, serif; padding: 0 20px; display: block; color: #859AB5; }
.nav li a:hover,
.nav li a.current { color: #093170; text-decoration: none; }
.nav li.chat { float: right; }
.nav li.chat a { text-decoration: underline; color: #093170; font-size: 12px; font-weight: normal; width: 90px; padding: 0 0 0 40px; height: 33px; line-height: 33px; margin: 7px 10px 0 0; background: url(../images/chat.png) no-repeat 15px 8px; text-transform: uppercase; }
.content { background: url(../images/bg_wrap.png) repeat-y -1010px 0; min-height: 300px; height: auto!important; height: 300px; padding: 5px 5px 0 5px; }
.main { width: 960px; margin: 0 auto; background: url(../images/bgc.png) repeat-y; padding: 0 20px; min-height: 300px; height: auto!important; height: 300px; }
.left { width: 220px; float: left; padding: 30px 0; }
.right { width: 730px; float: right; padding: 15px 0; }

.footer { background: url(../images/bg_wrap.png) no-repeat -2020px 0; font-size: 12px; padding: 10px 0; }
.footer a { color: #555; }
.fbox { background: url(../images/fbox.png) no-repeat; height: 150px; padding: 5px; overflow: hidden; }
.fbox .box { padding: 4px 15px; width: 120px; height: 116px; float: left; line-height: 18px; overflow: hidden; }
.fbox .box h3 { color: #000; margin: 5px 0; }
.fbox .box a { font-weight: bold; }
.fbox p { margin: 0; padding: 0 10px; }
.fbox .box2 { width: 670px; }
.fbox .box2 li { width: 310px; float: left; }
.fbox .box2 li.li2 { width: 300px; padding: 0 0 0 20px; }
.fbox .box2 li p { padding: 0; }
.fbox .box2 li span { font-weight: bold; display: block; float: left; width: 60px; color: #222; }

.category { font-family: Georgia, "Times New Roman", Times, serif; }
.category ul { font-size: 13px; text-transform: capitalize; }
.category li { padding: 8px 0; font-weight: bold; }
.category a { color: #859AB5; background: url(../images/arrow1_out.png) no-repeat right 6px; padding: 0 15px 0 0; }
.category a.current { color: #093170; background: url(../images/arrow2.png) no-repeat right 7px; }
.category ul ul { margin: 0 0 0 15px; font-size: 12px; display: none; }
.category li li { padding: 2px 0; }
.category li li a,
.category li li a.current { background: none; }
.category ul ul ul { }
.category li.current ul { display: block; }

.category li span { float: right; width: 105px; height: 20px; display: block; cursor: pointer; }
.category li span.s_out {}

.contact_page {}
.contact_page table {}
.contact_page td {}

.crumbs { color: #888; font-size: 12px; height: 16px; line-height: 16px; background: url(../images/home.png) no-repeat; padding: 0 0 0 25px; text-transform: capitalize; margin: 0 0 15px 0; }
.crumbs a { color: #888; }

.category_desc { font-size: 12px; color: #888; line-height: 14px; margin: 0 0 10px 0; } 
.category_desc p { margin: 5px 0; }

div.a_filter { padding-bottom: 20px; margin-bottom: 30px; border-bottom: #ccc 1px dotted; }
div.a_filter a {font-size: 12px; text-transform: uppercase; text-decoration: underline; font-weight: bold;}

#banner { height: 425px;  width: 1000px; position: relative; z-index: 1; }
#slides { width: 1000px; height: 425px; }
.slides_container { width: 1000px; overflow: hidden; display: none; position: absolute; left: 0; top: 0; z-index: 2; background: #fff; }
.slides_container div.slide { width:1000px; height:425px; display:block; }
.pagination { position: absolute; left: 50px; bottom: 30px; z-index: 4; }
.pagination li { float: left; }
.pagination li a { width: 12px; height: 12px; display: block; margin: 0 3px; background: url(../images/pagination.png) no-repeat 0 -12px; text-indent: -99999px; overflow: hidden; }
.pagination li.current a { background: url(../images/pagination.png) no-repeat; }
.caption {
	z-index:9;
	position:absolute;
	left:-520px;
	top:0;
	height:300px;
	width:520px;
	padding: 50px;
	color: #222;
}
.caption h2 { font-size: 25px; text-transform: uppercase; }
.caption p { font-size: 12px; line-height: 14px; margin: 5px 0; }
.caption p.more { margin-top: 30px; }
.caption p.more a { display: block; width: 100px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #093170; text-transform: uppercase; }

.home { padding: 20px; }

.wrap h2 { color: #555; }

.top_pro { width: 600px; float: left; }
.top_pro li { width: 160px; float: left; padding: 0 10px 0 0; }
.top_pro li img { width: 160px; height: 120px; }
.top_pro li dt { padding: 0 0 10px 0; }
.top_pro li strong { color: #333; font-size: 14px; }
.top_pro li p { line-height: 14px; }
.top_pro dd.more { padding: 10px 0 0 0; }
.top_pro dd.more a { text-transform: uppercase; font-weight: bold; }

.top_article {}
.top_article li { padding: 5px 0; }
.top_article li span { display: block; }
.top_article li a { text-decoration: underline; font-weight: bold; }

.product_list {}
.product_list li { width: 200px; height: 260px; float: left; padding: 10px; margin: 5px; border: #fff 1px solid; }
.product_list li:hover { background-color: #efefef; border: #ccc 1px solid; }
.product_list dl { padding: 0 0 10px 0; }
.product_list dt { padding: 0 0 5px 0; }
.product_list dd {}
.product_list dd p { margin: 0; }
.product_list img { width: 200px; height: 150px; }

.pages { text-align: center; padding: 20px 0; }
.pages a,
.pages strong,
.pages span { border: #ccc 1px solid; color: #aaa; padding: 3px 6px; margin: 0 2px; }
.pages a {}
.pages a:hover {}
.pages strong { background: #aaa; border: #aaa 1px solid; color: #fff; }

.pro_img { width: 310px; float: left; }
.pro_img img { width: 300px; height: auto; border: #ccc 1px solid; padding: 4px; }
.pro_detail { width: 400px; float: right; }
.pro_detail h1 { margin-top: 0; }
.pro_detail ul {}
.pro_detail li {}
.pro_detail li.desc { padding: 5px; background: #efefef; margin: 15px 0; }
.pro_detail li.desc p { margin: 0; }
.pro_detail th { width: 60px; text-align: left; color: #333; }
.pro_detail td { text-align: left; }

.article_list {}
.article_list li { height: 32px; line-height: 32px; }
.article_list li span { float: right; }
.article_list li a { text-decoration: underline; font-weight: bold; }

.img_list {}
.img_list li { width: 210px; float: left; margin: 0 15px 15px 15px; }
.img_list li img { padding: 4px; border: #ccc 1px solid; }

.about .f-l { margin: 0 15px 0 0; }
.about .img_list { margin: 50px 0 0 0; }

.down_list {}
.down_list li { height: 30px; line-height: 30px; overflow: hidden; padding: 5px 0; font-weight: bold; border-bottom: #ccc 1px dotted; }
.down_list li a.a_down { float: right; width: 28px; height: 30px; display: block; background: url(../images/pdf.jpg) no-repeat; text-indent: -999999px; overflow: hidden; }

.filter { background: #eee; }
.filter h3 { margin: 0; height: 30px; line-height: 30px; padding: 0 15px; color: #333; cursor: pointer; }
.tb_filter {  border-collapse: collapse; border-spacing: 0; margin: 15px; }
.tb_filter td { border-bottom: #ddd 1px solid; padding: 5px; }
.tb_filter select { width: 250px; padding: 3px; }
.tb_filter .btn { width: 150px; height: 36px; border: 0; cursor: pointer; background: url(../images/btns.png) no-repeat; color: #fff; font-size: 13px; text-transform: capitalize; }

.clear { clear: both; height: 0; overflow: hidden; }
.clearfix:after,.header:after,.nav:after,.main:after,.content:after,.footer:after,.product_list:after,.article_list:after{ content:"\0020"; display:block; clear:both; visibility:hidden; overflow:hidden; height:0; font-size:0;}
.clearfix,.header,.nav,.main,.content,.footer,.product_list,.article_list{ zoom:1}