html, div, body, p, form, img, h1, h2, h3, input { margin:0 auto; padding:0; font:12px/200% Verdana, Arial, Helvetica, sans-serif; color:#222222; }
body { text-align:left; background:#91a3ab url(/style/images/bg.jpg) repeat-x top; }
ul{ margin:0; padding:0; list-style:none; }
li { margin:0; list-style:none; padding:0; }
img { border:none; }
a, a:link, a:visited { text-decoration:none; color:#333; }
a:hover, a:active { text-decoration:underline; color:#F00; }
table { border-collapse:collapse; }
.clear { clear:both; }
/*header css*/
#header { width:980px; height:150px; background:url(/style/images/header.jpg) no-repeat 0 0; margin-top:5px; position:relative; }
#top { overflow:hidden; }
#logo { width:227px; height:78px; float:left; display:block; margin-left:10px; _margin-left:5px; overflow:hidden; }
#lang { float:right; margin:10px 10px 0 0; _margin-right:0px; }
#lang p { color:#576f76; font-size:14px; float:left; font-weight:bold; line-height:24px; }
#lang .lang-icon { width:121px; height:24px; float:left; background:url(/style/images/lang-bg.jpg) no-repeat; margin-left:5px; padding:0 5px; }
#lang .lang-icon li { float:left; }
#lang .lang-icon li a { display:block; width:20px; height:12px; }
.us, .jp, .fr, .de { background:url(/style/images/lang-icon.jpg) no-repeat 0 0; width:20px; height:12px; display:inline-block; margin:6px 5px; }
.jp { background:url(/style/images/lang-icon.jpg) no-repeat -20px 0; }
.fr { background:url(/style/images/lang-icon.jpg) no-repeat -40px 0; }
.de { background:url(/style/images/lang-icon.jpg) no-repeat -60px 0; }
/*search style*/
#search { position:absolute; top:45px; right:10px; margin:0; }
#q { height:26px; width:290px; float:left; background:url(/style/images/search.jpg) no-repeat; border:none; padding-left:10px; color:#FFF; }
.btn_search { background:url(/style/images/search.jpg) no-repeat -310px 0; border:none; cursor:pointer; height:26px; width:26px; float:left; margin-left:0; overflow:hidden; line-height:200px; font-size:0; }
/*top menu*/
.menu { position:relative; height:60px; width:980px; margin-top:11px; }
.nav { margin-left:10px; _margin-left:33px; list-style:none; overflow:hidden; }
.nav li { float:left; text-align:center; margin:1px 7px; }
.nav li { padding:0 10px; font-size:17px; line-height:60px; color:#484848; text-decoration:none; display:block; }
.nav li:hover, .nav .now, .nav .over { background:url(/style/images/menu-on.jpg) no-repeat center 2px; text-decoration:none; color:#000; }
.nav li a:hover { text-decoration:none; color:#000; }
.products-menu { top:61px; left:131px; display:none; position:absolute; width:330px; }
/*products submenu*/
.sub_products, .sub_products2 { padding:10px 5px; width:180px; border:1px solid #BEBEBE; border-top:none; background-color:#FFF; top:61px; left:131px; position:absolute; }
.sub_products { padding:10px 5px; width:170px; border:1px solid #BEBEBE; border-top:none; background:#d7e8ef; margin-left:4px;}
.sub_products li { background:none; padding:0; margin:1px 0; }
.sub_products li:hover { background:none; color:#8a8a8a; }
.sub_products li p { background:url(/style/images/cat-win.png) no-repeat 8px center; padding-left:32px; font-size:12px; font-weight:bold; color:#000; }
.sub_products li a { text-align:left; font-size:12px; width:150px; height:27px; line-height:24px; display:block; background:none; padding:0 10px; color:#588694; }
.sub_products li a:hover { background-color:#AECFDE; color:#006180; text-decoration:none; }
.sub_products2 { padding:10px 5px; width:170px; border:1px solid #BEBEBE; border-top:none; left:316px; background:#FFF; }
.sub_products2 li { background:none; padding:0; margin:1px 0; }
.sub_products2 li:hover { background:none; color:#8a8a8a; }
.sub_products2 li p { background:url(/style/images/cat-mac.png) no-repeat 8px center; padding-left:32px; font-size:12px; font-weight:bold; color:#000; }
.sub_products2 li a { text-align:left; font-size:12px; width:150px; height:27px; line-height:24px; display:block; background:none; padding:0 10px; color:#8a8a8a; }
.sub_products2 li a:hover { background-color:#EDEDED; color:#434343; text-decoration:none; }
/*side menu*/
#follow-us { background:url(/style/images/follow-us.jpg) no-repeat; padding-left:120px; height:28px; margin:0 0 5px; }
.newsfeed, .newsletter, .facebook, .twitter { background:url(/style/images/follow-icon.jpg) no-repeat; width:26px; height:26px; display:inline-block; margin:1px 2px; }
.newsletter { background-position:-26px 0; }
.facebook { background-position:-52px 0; }
.twitter { background-position:-78px 0; }
.side-pic { margin-bottom:5px; }
#cat { background:#FFF; overflow:hidden; }
.rec-products { background:url(/style/images/cat-top.jpg) no-repeat; }
.rec-products-title { padding-left:15px; color:#FFF; height:31px; line-height:31px; font-size:16px; font-weight:bold; }
#cat .rec-products ul { padding:10px 0 10px 10px; clear:both; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; overflow:hidden; }
.rec-products ul li { overflow:hidden; margin-top:5px; zoom:1; }
.rec-products ul li img { float:left; }
.rec-products ul li a { font-weight:bold; }
.rec-products ul li p { font-size:11px; float:right; width:200px; line-height:20px; }
.cat-main { background:url(/style/images/cat-top.jpg) no-repeat; }
.cat-main p { color:#FFF; height:31px; line-height:31px; font-size:16px; font-weight:bold; }
.cat-main .cat-win { background:url(/style/images/cat-win.jpg) no-repeat 10px center; padding-left:40px; }
.cat-main .cat-mac { background:url(/style/images/cat-mac.jpg) no-repeat 10px center; padding-left:40px; }
#cat h3 { border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; font-size:16px; font-weight:bold; color:#323232; padding:10px 0 0 25px; overflow:hidden; background:url(/style/images/cat-li.jpg) no-repeat 15px 20px; zoom:1; }
#cat h3 span { float:left; }
#cat h3 a { padding-left:20px; color:#666; font-size:11px; float:right; padding-right:10px; }
#cat ul { padding:10px 0 10px 25px; clear:both; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; }
#cat ul li { background: url("images/cat-li.jpg") no-repeat  0 center transparent; line-height: 26px; padding-left: 15px; }
#cat ul li a { font-size:11px; color:#333; }
#cat ul li.current-pro a{ color:#b20101; text-decoration:underline;}
.cat-bot { background:url(/style/images/cat-bot.jpg) no-repeat; width:257px; height:6px; overflow:hidden; }
.cat-pic { margin-bottom:10px; margin:10px 0; }
#newsletter-sub { background:url(/style/images/newsletter-bg.jpg) no-repeat; display:none; width:247px; height:52px; padding:45px 0 0 10px; margin-top:10px; }
#newsletter-sub input { float:left; }
#newsletter-sub .newsletter-sub-txt { background:url(/style/images/newsletter-input-bg.jpg) no-repeat; width:139px; height:20px; border:0; padding-left:20px; margin-left:6px; }
#newsletter-sub .newsletter-submit { margin-left:10px; width:54px; height:19px; }
.cat-spe { background:#FFF url(/style/images/cat-spe-top.jpg) no-repeat top; margin-top:10px; }
.cat-spe ul { padding:10px 5px 10px 10px; clear:both; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; }
.cat-spe ul li { background:url(/style/images/li-dot.jpg) no-repeat 0 12px; padding-left:10px; line-height:26px; zoom:1; }
.cat-spe h3 { padding-left:35px; line-height:27px; font-weight:bold; }
h3.product-icon { background:url(/style/images/product-icon.jpg) no-repeat 15px 8px; }
h3.guide-icon { background:url(/style/images/guide-icon.jpg) no-repeat 15px 6px; }
h3.tag-icon { background:url(/style/images/tag-icon.jpg) no-repeat 15px 9px; }
h3.news-icon { background:url(/style/images/news-icon.jpg) no-repeat 15px 9px; }
h3.partner-icon { background:url(/style/images/partner-icon.jpg) no-repeat 15px 6px; }
h3.top-icon { background:url(/style/images/top-icon.jpg) no-repeat 15px 7px; }
/*footer*/
#footer { clear:both; width:980px; height:159px; background:url(/style/images/footer-bg.jpg) no-repeat 0 top; }
#footer-top { padding:20px 0 0; text-align:center; height:78px; }
#footer-top p { color:#5a7a88; margin-top:10px; font-size:13px; }
#footer a { text-decoration:none; color:#5a7a88; }
#footer a:hover { text-decoration:underline; }
#footer .partner-links { color:#8397a0; }
#footer .partner-links a { color:#8397a0; }
.copyright { text-align:center; background:url(/style/images/footer-logo.jpg) no-repeat 0 15px; padding:20px 0 0 20px; width:400px; height:36px; color:#000; }
/*other language*/
.language .jp,.language .fr,.language .de,.language .us{ width:218px; padding-left:25px; line-height:11px;}
.language .jp { background:url(/new-style/images/jp.jpg) no-repeat;}
.language .fr { background:url(/new-style/images/fr.jpg) no-repeat; }
.language .de { background:url(/new-style/images/de.jpg) no-repeat; }
.language .us{ background:url(/new-style/images/us.jpg) no-repeat;}
.new { background:url(/style/images/new.jpg) no-repeat  right 0 transparent; padding-right: 30px;} 
#cat .rec-products ul li {
    background: none repeat  0 0 transparent;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
}