body { color: #333; font-size: 63%; background: #eee; text-align: center; font-family: Arial, Helvetica, sans-serif, 宋体; margin: 0; padding: 0; }
form, p, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }
img { border: none; }
a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #c00; text-decoration: underline; }
em { font-style: normal; }
.web_name { border-bottom: 1px solid #999; float: left; padding: 0 0 .1em 0; font-size: 2.5em; color: #000; margin: .1em 0 0 0; }
.en_web_name { font-size: 1.7em; font-weight: normal; float: left; text-transform: capitalize; color: #666; margin: 0; }
.shadowbg { background: #fff url(../images/shadowbg.jpg) no-repeat 50% 100%; padding: 0 0 2em 0; }
.shadowbgt { background: #fff url(../images/shadowbg.jpg) no-repeat 50% 0; padding: 2em 0 0 0; }
.tl { width: 24px; height: 20px; background: url(../images/tl.jpg) no-repeat 0 0; }
.tm { height: 20px; background: url(../images/tm.jpg) repeat-x 0 0; }
.tr { width: 24px; height: 20px; background: url(../images/tr.jpg) no-repeat 100% 0; }
.tm a:link, .tm a:visited { color: #fff; font-size: 1.2em; margin: 0 .2em; }
.trans { background: #fff; border-top: 1px solid #069; border-bottom: 1px solid #069; padding: 1px 0; }
.nav { margin: 1px auto 0; background: #069 url(../images/nav_bg.jpg) repeat-x 0 100%; height: 30px; line-height: 30px; }
.navlinks a:link, .navlinks a:visited { color: #fff; font-weight: bold; font-size: 1.4em; float: left; background: url(../images/nav_line.jpg) no-repeat 0 50%; padding: 0 1.5em; }
.navlinks a:hover, .navlinks a:active { color: #ff0; }
.datetime { color: #ddd; font-size: 1.2em; margin: 0 1em 0 0; }
.logo2 { background: url(../images/logo2.jpg) no-repeat 0 50%; color: #333; line-height: 1.6em; font-size: 1.2em; }
.mainbody { background: #fff; font-size: 1.2em; }
.null { background: url(../images/dotted.gif) repeat-x 0 100%; width: 220px; color: #666; padding: 2em 0; text-align: center; }


h1 { cursor: pointer; display: block; font-size: 12px; margin: 0; text-align: left; text-indent: .5em; }
h1.off { background: url(../images/category.jpg) no-repeat 7px 6px; padding: .5em 0 .3em 1.5em; }
h1.on { background: url(../images/category.jpg) no-repeat 4px -35px; padding: .5em 0 .3em 1.5em; }

a.off:link, a.off:visited { font-weight: bold; background: url(../images/category.jpg) no-repeat 4px 1px; padding: 0 0 0 1.3em; }
a.off:hover, a.off:active { font-weight: bold; color: #000; text-decoration: none; }

a.on:link, a.on:visited { font-weight: bold; background: url(../images/category.jpg) no-repeat 0 -40px; padding: 0 0 0 1.5em; }
a.on:hover, a.on:active { font-weight: bold; color: #000; text-decoration: none; }

/* 二级分类 */
.pcategory_sub { background: url(../images/dotted.gif) repeat-x 0 100%; }
.pcategory_sub li { text-indent: 1.7em; background: url(../images/dotted.gif) repeat-x 0 0; padding: .2em 0; width: 220px; line-height: 1.8em; text-align: left; }
.pcategory_sub li a.sub2:link, .pcategory_sub li a.sub2:visited { color: #039; text-indent: 2em; background: none; }
.pcategory_sub li a.sub2:hover, .pcategory_sub li a.sub2:active { color: #c00; text-decoration: underline; background: none; }

/* 三级分类 */
.pcategory_sub_3 { margin: .2em 0 0 0; }
.pcategory_sub_3 li { text-indent: 4em; }
.pcategory_sub_3 li a:link, .pcategory_sub_3 li a:visited { text-indent: 4.5em; color: #039; background: none; padding: 0; }
.pcategory_sub_3 li a:hover, .pcategory_sub_3 li a:active { color: #c00; text-decoration: underline; }








.module { border: 1px solid #ccc; }
.title_bg { width: 218px; height: 26px; margin: 0; font-size: 1.2em; line-height: 26px; color: #333; font-weight: bold; text-align: center; background: #ccc url(../images/title_bg.jpg) no-repeat 0 0; }
/* 铵钮 */
.btn_50 { margin: .5em .5em 0 0; width: 50px; height: 24px; line-height: 26px; text-align: center; font-size: 12px; color: #333; background: url(../images/btn_50.gif) no-repeat 0 0; border: none; }
.btn_60 { margin: .5em .5em 0 0; width: 60px; height: 24px; line-height: 26px; text-align: center; font-size: 12px; color: #333; background: url(../images/btn_60.gif) no-repeat 0 0; border: none; }
.btn_70 { margin: .5em .5em 0 0; width: 70px; height: 24px; line-height: 26px; text-align: center; font-size: 12px; color: #333; background: url(../images/btn_60.gif) no-repeat 0 0; border: none; }
.btn_80 { margin: .5em .5em 0 0; width: 80px; height: 24px; line-height: 26px; text-align: center; font-size: 12px; color: #333; background: url(../images/btn_80.gif) no-repeat 0 0; border: none; }
.btn_90 { margin: .5em .5em 0 0; width: 90px; height: 24px; line-height: 26px; text-align: center; font-size: 12px; color: #333; background: url(../images/btn_90.gif) no-repeat 0 0; border: none; }
.btn_100 { margin: .5em .5em 0 0; width: 100px; height: 24px; line-height: 26px; text-align: center; font-size: 12px; color: #333; background: url(../images/btn_100.gif) no-repeat 0 0; border: none; }
.fm { margin: .5em auto; }
.comtel { color: #999; display: block; margin: .5em 0 0 0; }
.searchicon { background: url(../images/search.jpg) no-repeat 1em 1em; }
.products_key { width: 130px; }
.margin_t { margin-top: 10px; }
.margin_t2 { margin-top: 1.5em; }
.nothing { color: #333; }
.current { color: #666; background: url(../images/current.jpg) no-repeat 0 100%; padding: 0 0 .3em 0; }
.current span { background: url(../images/currdot.jpg) no-repeat 0 50%; padding: 0 0 0 1.5em; }
.current a:link, .current a:visited { color: #666; background: url(../images/next.gif) no-repeat 100% 40%; margin: 0 .4em 0 0; padding: 0 1.3em 0 0;}
.module_bg { position: relative; background: url(../images/dotted.gif) repeat-x 0 100%; }
.module_bg h2 { width: 90px; position: relative; height: 29px; float: left; background: #fff url(../images/module.jpg) no-repeat 0 0; margin: 0; padding: 0 .5em 0 1.5em; font-size: 1.2em; }
.module_bg h2 span { position: absolute; font-size: .9em; color: #999; font-weight: normal; top: 1.2em; left: 1.5em; }
.profile { margin: 1em 0 0 0; color: #333; line-height: 1.6em; text-align: left; word-break: break-all; }
a.profiledetail:link, a.profiledetail:visited { color: #039; margin: 0 0 0 1em; }
a.more:link, a.more:visited { color: #666; text-decoration: underline; background: url(../images/next.gif) no-repeat 100% 50%; padding: 0 1.2em 0 0; }
a.more:hover, a.more:active { color: #c00; text-decoration: none; }
.product { margin: 10px 2.1em 0 0; width: 110px; float: left; }
.product dt, .product dd { margin: 0; padding: 0; width: 110px; text-align: center; }
.product dt { width: 110px; height: 110x; overflow: hidden; }
.product dt a:link, .product dt a:visited { float: left; display: block; padding: 4px; overflow: hidden; width: 100px; height: 100px; border: 1px solid #ccc; }
.product dt a:hover, .product dt a:active { border: 1px solid #c00; }
.noproducts { color: #666; width: 500px; padding: 1.5em; text-align: center; }
.product dd { margin: .3em 0 0 0; height: 17px; line-height: 17px; overflow: hidden; }
.product dd a.ptitle:link, .product dd a.ptitle:visited { color: #039; text-decoration: underline; }
.product dd a.ptitle:hover, .product dd a.ptitle:active { color: #c00; text-decoration: none; }
.product_show { width: 680px; height: 160px; overflow: hidden; }
.important { color: #c00; margin: 0 .5em; }
.result { font-weight: bold; color: #999; padding: 0 0 1em 0; }
.pmemo { color: #333; line-height: 1.6em; text-align: left; word-break: break-all; }
a.back:link, a.back:visited { color: #039; text-decoration: underline; }
a.back:hover, a.back:active { color: #c00; text-decoration: none; }
.certificates a img { border: 1px solid #ccc; padding: 5px; }
.msgt { color: #f60; font-size: 1.4em; }
a.messages:link, a.messages:visited { color: #069; text-decoration: underline; font-weight: normal; font-size: 12px; margin: 0 0 0 1em; }
.message_list { margin: 1em 0 0 0; background: url(../images/dotted.gif) repeat-x 0 100%; padding: 0 0 1em 0; }
.message_list h2 { font-size: 1em; color: #039; margin: 0; }
.messagebody { color: #666; line-height: 1.8em; }
.nors { width: 650px; padding: 2em; color: #666; text-align: center; }
a.ver:link, a.ver:visited { color: #666; line-height: 3em; margin: 0 .5em 0 0; font-size: 1.2em; }
.bn { width: 950px; height: 150px; overflow: hidden; font-size: 1.2em; }
.en { font-size: 16px; margin-top: 8px; color: #000; text-transform: capitalize; }
.cn { font-size: 19px; letter-spacing: 9px; color: #666; }