﻿html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,button{margin:0; padding:0;}
body{background:#FFFFFF; color:#333333; font:12px/1.5em Verdana, Geneva, sans-serif;}
img{border:0;}
ol,ul,li{list-style:none outside none;}
button{ border:0; text-align:center; cursor:pointer;}
input, select, textarea, img, button {vertical-align:middle;}
fieldset {border:none;}
legend {display:none;}
h1,h2, h3 {font-size:12px;}
em {font-style:normal; font-weight:400;}
:focus{outline:0;}
a:link,a:visited{text-decoration:none; color:#434343;}
a:hover,a:active{text-decoration:underline; color:#ff6600;}
.fl {float:left;}
.fr {float:right;}

.mar10{}
/*clearfix*/
.main, .header-top, .header-link ul, #nav ul, .cate-box ul, .main-top, .col-grey h2, .col-blue h2, .h-products, .h-news {overflow:hidden; zoom:1;}

.container {background:url(../images/top-bg.png) repeat-x;}
.header, .banner, .main, .footer-link, .footer-copy {width:1001px; margin:auto;}
.banner, .main, .footer {margin-top:3px;}
.banner{ background: url(../images/banner.gif) no-repeat; height:179px; padding:7px 0 0 9px; width:994px;}

.logo a {width:440px; height:64px;  margin:22px 0 19px 25px; display:block; text-indent:-1000px; background:url(../images/logo.png) 0 0 no-repeat;}
.header-link {display:inline; padding:35px 20px 0 0; _width:228px;}
.header-link li {float:left; display:inline; padding-left:16px; margin-left:12px; height:16px; line-height:16px; overflow:hidden; background:url(../images/top-link.png) no-repeat;}
.header-link li a, .header-link li a:visited {color:#fff; text-decoration:none;}
.header-link li.link-home {background-position: 0 3px; background-position:0 1px\9;}
.header-link li.link-fav {background-position:0 -12px; background-position:0 -14px\9;}
.header-link li.link-contact {background-position:0 -27px;  background-position:0 -29px\9;}
.header-tel {width:262px; height:46px; padding-right:20px; clear:right; background:url(../images/top-tel.png) no-repeat;}

#nav ul {text-align:center; clear:both; background:url(../images/top-nav.png) 0 -45px repeat-x;}
#nav li {display:inline; height:45px; line-height:45px; background:url(../images/top-nav-line.png) 100% 50% no-repeat;}
#nav li.l, #nav li.r {float:left; width:15px; background:url(../images/top-nav.png) 0 0 no-repeat;}
#nav li.r {float:right; background-position:-15px 0;}
#nav li.no-bg, #nav li.cur {background:none;}
#nav li a:hover{background:url(../images/top-nav-cur.png) center center no-repeat; background-position:8px -2px\0; text-decoration:none;}
#nav li a, #nav li a:visited {padding:0 28px; *padding:0 26px; display:inline-block; *display:inline; *zoom:1; color:#fff; text-decoration:none;}
#nav li.cur a, #nav li.cur a:visited {width:86px; padding:0; font-weight:700; background:url(../images/top-nav-cur.png) 0 0 no-repeat; background-position:0 -2px\0;}

/*side*/
.side {width:228px; float:left;}
.side-col {margin-bottom:5px;}
.side-col .hd {height:25px; padding:13px 0 0 25px;color:#fff; background:url(../images/side-nav.png) no-repeat;}
.side-col .bd {padding:15px 22px; background:url(../images/side-bg.png);}
.side-col .bdd {padding:3px 0 5px 16px; background:url(../images/side-bg.png);}
.side-col .fd {height:9px; font-size:0; overflow:hidden; background:url(../images/side-btm.png) no-repeat;}

.search-box p {padding:5px 0;}
.sch-select {width:100%;}
.sch-file {width:79%; border:1px solid #ccc; padding:2px;}
.sch-btn {width:27px; height:22px; margin-left:5px; text-indent:-1000px; background:url(../images/btn-search.png) no-repeat;}

.cate-box li {width:31%; float:left; display:inline; margin:2px 7px; padding:3px 0 3px 20px; border-bottom:1px solid #F1F1F1; background:url(../images/ico-item.png) 0 3px no-repeat;}

/*main inner*/
.maininner {margin-left:233px;}
.col-grey {margin-bottom:10px; zoom:1;}
.col-grey h2 {background:url(../images/box-grey-hd.png) 100% 0 no-repeat}
.col-grey h2 span, .col-blue h2 span {height:28px; line-height:28px; float:left; display:inline; padding-left:35px;}
.col-grey h2 span {background:url(../images/box-grey-hd.png) 0 0 no-repeat;}
.col-grey h2 em {line-height:28px; padding-right:10px;}
.col-grey h2 strong, .col-blue h2 strong {font-weight:400; font-size:11px; padding-left:10px;}
.col-grey .bd {padding:15px 15px; border-left:2px solid #F2F5FC;  border-right:2px solid #F2F5FC;}
.col-grey .fd, .col-blue .fd {height:5px; font-size:0; overflow:hidden;}
.col-grey .fd {background:url(../images/box-grey-fd.png) 100% 0 no-repeat;}
.col-grey .fd span {float:left; display:block; width:100px; height:5px; background:url(../images/box-grey-fd.png) 0 0 no-repeat;}

.col-blue h2 {background:url(../images/box-blue-hd.png) 100% 0 no-repeat;}
.col-blue h2 span {background:url(../images/box-blue-hd.png) 0 0 no-repeat;}
.col-blue .bd {padding:5px; text-align:center; background:#F2F5FC}
.col-blue .fd {background:url(../images/box-blue-fd.png) 0 0 no-repeat;}

.h-flash {width:227px;}
.h-about {line-height:25px; margin-right:237px;}
.h-about .bd {padding-bottom:5px;}
.h-about .more {text-align:right; line-height:24px;}

#demo {overflow:hidden; width: 730px; height:165px; margin:0 auto}
#demo li {float:left; margin-left:10px; margin-right:10px; margin-top:17px; }
#demo li img{width:140px; height:122px;border:3px #ededed solid;}
#demo li { text-align:center;}
#demo li a{ color:#666}
#demo li a:hover{ color: #F60}
#demo li span{ line-height:30px;}
#indemo {float: left;width: 880%;}
#demo1 {float: left;}
#demo2 {float: left;}

.h-products li {float:left; display:inline; padding:0 17px; text-align:center;}
.h-products li h3 {font-weight:400; width:146px; padding-top:3px; margin-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-products li .img img {width:140px; height:100px; border:3px solid #EDEDED;}
.h-news li {float:left; display:inline; width:47%; padding:5px 0 5px 16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../images/ico-point.png) 0 7px no-repeat;}

/*footer*/
.footer {height:82px; text-align:center; color:#fff; background:url(../images/footer-bg.png) 0 0 repeat-x;}
.footer a, .footer a:visited {color:#fff;}
.footer-link {height:36px; line-height:36px; margin:0 auto;}
.footer-copy {height:46px; line-height:46px; position:relative; background:url(../images/footer-copy-bg.png) 0 -46px repeat-x; width:1002px;}
.footer-copy span {position:absolute; width:20px; height:46px; display:block; top:0; background:url(../images/footer-copy-bg.png) no-repeat;}
.footer-copy span.l {left:0;}
.footer-copy span.r {right:0; background-position:-20px 0;}
.footer-copy i{ margin-top:15px;}

#news{ float:left; margin:10px; width:700px; display:inline}
#news li{background:url(../images/arr.jpg) no-repeat 2px 50%; text-align:left; padding-top:6px; width:690px; padding-left:15px; height:25px;  border-bottom:1px #ccc dashed; }
#news a{  color:#333}
#news a:hover{ color:#F60}
#news em{ float:right; margin-right:5px;color:#666;}

table{ text-align: center; border-right:1px solid #dbdbdb;border-top:1px solid #dbdbdb; margin-bottom:10px; width:100%; font-size:12px; }
table a:link,.contact table a:visited{ color:#dbdbdb; text-decoration:none; font-size:12px;}
table a:hover{ color:#ec5a04; text-decoration:underline;}
table tr td{ border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb; height:20px;line-height:20px;}



.k_error  {color:#C01920;display:block;line-height:14px;font-size:12px;}
.k_form{ position:absolute;width:700px;margin:0px;margin-top:15px;}
	.k_form .k_login {display:table;margin-left:100px;}

	.k_form p label{clear:both;display:block;color:#666;font-size:12px;}
	.k_form p span label{clear:none;display:inline;color:#666;}

	.k_table{width:100%;border:1px solid;border-color:#CCC #DDD #DDD #CCC;clear:both;text-align:left;}
	.k_table th{border:1px solid;border-color:#EEE #AAA #BBB #EEE;background:#E6E9ED;padding:0px 2px;letter-spacing:2px;color:#14316B;line-height:20px;}
	.k_table td{border:1px solid;border-color:#EEE #AAA #AAA #EEE;padding:1px;line-height:18px;}
	.k_table td input {margin-right:10px;}
	.k_table * {font-size:12px;}
	.k_table tr.hover {background:#E6E9ED;font-weight:bold;}
	.k_table tr.hover a{font-weight:bold;}

	.k_in1 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width: 50px;}
	.k_in2 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:100px;}
	.k_in3 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:200px; margin-bottom:10px;}
	.k_in4 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:400px;}
	.k_in5 {border:1px solid;border-color:#333 #CCC #CCC #333;font-size:14px;width:600px;}

/* 分页 */
.k_pagelist {float:left;display:table;clear:both;line-height:30px;}
.k_pagelist em {padding:2px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;background:#F5F9FE;color:#14316B;font-weight:bold;font-style:normal;}
.k_pagelist strong {padding:2px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;color:#009900;}
.k_pagelist a {padding:2px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;}


#main_prolist{ border-top:5px #2F4EFF solid; width:993px; margin:0 auto; padding-top:5px; background:#eee}
#main_prolist a{ padding:3px 5px 3px 5px;margin:2px;}
h3{ font-weight:100; text-decoration:underline}
