/**********************   Common    ************************/
body { font-size: 63%; margin: 5px 0; font-family: "Microsoft YaHei",Arial,Simsun; text-align: center; }
#headertop, #headerflash, #pagemain, #navs, #pnavs, #fblank, #footer, #sfrm { width: 780px; font: 1.2em normal; margin-left: auto; margin-right: auto; text-align: left; clear: both; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
.clear { clear: both; height: 0; font-size: 0; }
.hidden { display: none; }
.sname { font: bold 1.2em/1.5em normal; color: #00f; list-style: none; }
.ssummary { color: #369; list-style: none; }
.tspan { float: right; }
.pager { text-align: right; padding: 5px; height: 1em; }
.float { position: absolute; }
.kf { width: 8.5em; left: 10px; border: 1px solid #158; padding: 30px 2px 8px; }
.kf a { display: block; text-align: left; font: 1.2em/1.5em normal; margin: 2px 0; width: 100%; }
.mustinput { color: #f00; }
#loginfrm #user, #loginfrm #pass { width: 180px; }
#loginfrm th { font: bold 1.2em/2.3em normal; }
#loginfrm input { border: 1px solid #159; }
#commentlist input, #commentlist textarea { border: 1px solid #aaa; }
#commentlist textarea { width: 450px; height: 120px; }
#commentlist .frm { padding-top: 10px; border-top: 2px solid #555; }
.frm form { margin-top: 2px; padding-top: 0; }
#commentlist ul { list-style: none; margin: 0; padding: 0; }
#commentlist li { padding: 2px; margin: 8px 2px; border: 1px solid #ddd; border-right: 3px solid #f90; }
#commentlist h3 { border-bottom: 2px solid #555; margin: 0; padding: 0; font: bold 1.3em/1.4em normal; margin: 1px; }
#commentlist h3 a { width: 6em; display: block; float: right; background: #369; color: #fff; text-align: center; }
#categorytitle { font-weight: bold; }
#categorytitle span { color: #f90; }
.acomment { padding: 5px; }
.announce, #categorytitle { line-height: 2.3em; border: 1px solid #ddd; height: 2.3em; margin-bottom: 8px; background: #eee; }
.announce ul { height: 2.3em; overflow: hidden; margin: 0 5px; padding: 0; list-style: none; }
.newsheader { height: auto; border-bottom: 1px solid #ddd; }
p { margin: 3px 0; }
p.title { background: #eee; font: bold 1.2em/1.8em normal; }
p.subtitle { text-indent: 3em; font-style: italic; }
p.otherinfo { color: #999; text-align: center; }

/**********************    Header   *************************/
#headertop { height: 102px; background: #336 url(images/header.jpg) no-repeat; }
#headerflash { height: 78px; }

#navs { font: bold 1.3em/2em normal; background: #3260ba; margin: 1px auto; }
#navs a { display: block; width: 5em; float: left; color: #fff; margin: 2px 2px 0; text-align: center; text-decoration: none; }
#navs a:hover, #navs a.current { text-decoration: underline; background: #eee; color: #159; }
#pnavs { font: 1.1em/2em normal; }
#pnavs a { display: block; width: 9em; float: left; margin: 0 5px; text-decoration: none; }
.snav { display: none; position: absolute; width: 9em; background: #158; top: 127px; left: 0px; }
#navs ul { margin: 0; padding: 0; list-style: none; text-align: center; }
#navs ul li { margin: 2px 0; }
#navs ul a { width: 8.9em; margin: 0 auto; float: none;  }

/**********************    Side     **************************/
.container { *width: 550px !important; }
.right .side { float: right; clear: right; }
.right .maincontent, .right .container { width: 548px; clear: left; }
.left .side { clear: left; }
.left .maincontent, .left .container { width: 548px; float: right; clear: right; }

.pslist a { display: block; margin: 2px; padding: 2px; border: 1px solid #aaa; background: #ddd; font-weight: bold; cursor: pointer; clear:left; }
.pslist a:hover { text-decoration: none; }
.pslist div, .addhtml { display: none; }
.pslist div a { width: 98px; border: none; background: none; font-weight: normal; float: left; clear: none; }
.pslist div a:hover { color: #ff7401; text-decoration: underline; }

/**********************    Main     **************************/
.side { width: 220px; border: 1px solid #159; margin-bottom: 10px; }
.side h3 { background: #159; border-bottom: 1px solid #666; margin: 0; font: bold 1.2em/1.9em normal; text-align: center; color: #fff; margin: 1px; }
.side ul { list-style: none; margin: 2px; padding: 2px; }
.side ul li { clear: left; line-height: 1.5em; cursor: pointer; width: auto !important; width: 99%; margin: 2px 0; }
.side ul li a { border: 1px solid #aaa; background: #ddd; display: block; padding: 2px; font-weight: bold; clear: left; }
.side ul ul { margin-left: 5px; padding-left: 5px; }
.side ul ul li { width: 49% !important; float: left; clear: none; }
.side ul ul li a { border: none; background: none; font-weight: normal; }
.side ul ul li a:hover { color: #ff7401; font-weight: normal; }
.pslist ul ul { display: none; }
#addhtml { margin-bottom: 5px; }
#marquee { width: 220px; height: 245px; overflow: hidden; margin: 5px auto; border: none; }
#marquee a { height: 31px; display: block; width: 100px !important; width: 98px; float: left; padding: 2px; margin: 2px; border: 1px solid #aaa; text-align: center; }
#marquee img, #ad0 img { border: none; }

.news ul li a { background: none; border: none; font-weight: normal; }
.news ul li a:hover { font-weight: normal; color: #369; text-decoration: underline; }

#newslist ul, #feedback ul { margin: 1em 0; padding: 0; list-style: none; }
#newslist li, #feedback li { border-bottom: 1px dotted #ccc; }
#newslist a, #feedback a { display: block; font: 1.1em/1.8em normal; padding: 0 0.6em 0 1.2em; background: url(images/articleitems.gif) no-repeat 3px center; cursor: pointer; }
#newslist a:hover, #feedback a:hover { text-decoration: none; background-color: #eee; color: #ff7401; }
.feedbacklist label { float: left; width: 5.2em; font-weight: bold; color: #128; }
.feedbacklist li { width: 98%; float: left; font: 1.1em/1.8em normal; }
.feedbacklist { margin: 10px 50px; }
.feedbacklist button { border: 1px solid #ddd; height: 1.8em; line-height: 1.8em; }

table.dcontent { background: #159; margin: 5px auto; }
.block { display: block; width: 160px; margin: 0; padding: 0; }
.dcontent th, .dcontent td { background: #fff; }
.dcontent th { font: bold 1.1em/1.3em normal; color: #006; background: #f1f2f3; padding: 5px; }
.dcontent td { line-height: 1.6em; padding: 2px; }
div.daddress { background: #f1f2f3; border: 1px solid #159; margin: 5px auto; font: bold 1.1em/1.3em normal; color: #006; padding: 5px; }
.daddress a { color: #00f; font-weight: normal; }
td.td1 { width: 12%; font-weight: bold; }
td.td3 { width: 32%; }

/**********************    Products List  ***********************/
.plist, .rnews, .indexnews { border: 1px solid #159; margin-bottom: 5px; }
.plist h3, .rnews h3, .indexnews h3 { background: #159; margin: 0; padding: 0; padding-left: 5px; font: bold 1.2em/1.9em normal; color: #fff; margin: 1px; }
.plist h3 a, .indexnews h3 a { margin-right: 8px; color: #fff; display: inline; border: none; }
.indexnews ul { margin: 4px; padding: 4px; list-style: none; }
.indexnews ul li { margin: 2px; }
.indexnews ul li span { color: #555; font: italic 0.8em normal; }
.plist ul { margin: 0; padding: 0; list-style: none; }
.plist li { width: 100px; float: left; padding: 5px 0; padding-left: 8px !important; padding-left: 7px; text-align: center; }
.plist span { display: block; }
.plist img { padding: 2px; margin: 2px; border: none; }
.plist a { display: block; width: 94px; height: 94px !important; height: 96px; border: 3px solid #eee; }
.plist a:hover { border-color: #999; }
.plist .intro { height: 5em; }
.plist div a { border: none; height: auto !important; }
.plist div a:hover { color: #f90; text-decoration: underline; }
.pindex { border: none; }
#pall label { color: #159; font-weight: bold; }

.prodlist dt { width: 130px; float: left; height: 136px; text-align: center; border-bottom: 1px dotted #999; line-height: 126px; margin: 3px 0; }
.prodlist dt img { padding: 2px; border: none; }
.prodlist dt a { display: block; border: 2px solid #eee; margin: 2px; width: 128px; }
.prodlist dd { width: 412px; float: left; margin: 0; height: 136px; margin: 3px 0; border-bottom: 1px dotted #999; }
.prodlist ul { list-style: none; }

#plst { width: 422px; float: right; clear: right; margin: 12px 0; font: 1.1em/1.8em normal; color: #555; }
#plst ul { list-style: none; margin: 0; padding: 0; }
#plst li { border-bottom: 1px dotted #ccc; }
#plst label { font-weight: bold; color: #ff7401; }
#pimg { width: 123px; float: left; text-align: center; margin: 12px 0; }
#pcontent1 { border-bottom: 2px solid #aaa; }

.rnews ul { margin: 5px 0.8em; padding: 0 0.8em; }

/***********************    Product Content    ******************/
.prodnav { margin: 3px 0 8px; }
#getresource th { font: bold 1.2em/2.3em normal; color: #000; background: #fff url(images/tb_bg.png) repeat-x; text-align: left; }
#getresource table { border: 1px solid #ddd; text-align: center; }
#getresource textarea, #getresource #submit, #getresource #reset { border: 1px solid #bbb; }
#getresource input:hover, #getresource select:hover, #getresource textarea:hover { border-color: #333; }
#getresource label { float: left; width: 3.8em; }
#Company, #Department, #TrueName, #Position, #Mobile, #Tel, #Fax, #Email, #Address { width: 200px; border: none; border-bottom: 1px solid #bbb; }
#Address { width: 460px; }
#getresource .atd label { width: 5.3em; }
#getresource #Content { width: 96%; height: 80px; }

/**********************    Footer   ****************************/
#fblank { height: 8px; background: #159; margin: 15px auto; font-size: 0; }
#sfrm { margin: 12px auto 0; }
#sfrm form { margin: 2px; padding: 1px; }
#sfrm input { border: 1px solid #aaa; font: 1em/1.4em normal; }
#googlesearch { width: 54%; float: left; text-align: right; }
#baidusearch { width: 44%; float: left; }
#footer p { text-align: center; font: 1em/1.5em normal; margin: 0 auto; }
#footer p a { color: #369; }

/************************     Search        **********************/
#skeywords { font: bold 1.1em/1.8em normal; margin: 12px 0; }
#resultlist ul { list-style: none; margin: 0; padding: 0; }
#resultlist a { display: block; font: 1.1em/1.6em normal; border-bottom: 2px solid #999; }
#resultlist a:hover { text-decoration: none; border-color: #369; }
#resultlist li.odd { background: #eee; }
#resultlist li { margin: 8px 3px; padding: 3px; }
.pager a { display: inline; }
#comlst .pager a { cursor: pointer; text-decoration: underline; }

/************************    Advertisement  ***************************/
#ad0 { margin: 8px auto; text-align: center; height: 84px; overflow: hidden; border: 1px solid #eee; }
#ad0 a { display: block; margin: 2px; }

/************************    Index Download List   *************************/
div.dls table { width: 100%; }
div.dls div { border: 1px solid #159; margin: 5px 1px; }
div.dls h3 { background: #159; border-bottom: 1px solid #666; margin: 0; font: bold 1.2em/1.9em normal; text-align: center; color: #fff; margin: 1px; }
div.dls ul { margin: 1px; padding: 1px; list-style: none; }
div.dls li { margin: 5px 0; }
div.dls li a { background: none; border: none; font-weight: normal; }
div.dls li a:hover { font-weight: normal; color: #369; text-decoration: underline; }