/* ------------------------------------------------------ */
/* - common
/* ------------------------------------------------------ */
html{ width:100%; height:100%; }
body{ width:100%; height:100%; overflow-x:hidden; margin:0; font:12px Garamonds,Tahoma,"微软雅黑","宋体"; background:#DDDCDA; }


/* ------------------------------------------------------ */
/* - partial
/* ------------------------------------------------------ */
.partial-banner-focus{ width:100%; height:370px; position:relative; }
.partial-banner-focus .content{ width:100%; height:100%; overflow:hidden; zoom:1; }
.partial-banner-focus .content ul{ margin:0; padding:0; list-style:none; }
.partial-banner-focus .content ul li a{ display:block; text-align:center; cursor:default; }
.partial-banner-focus .content ul li a img{ border:0; }
.partial-banner-focus .navi{ width:100%; position:absolute; bottom:5px; left:0; z-index:40; }
.partial-banner-focus .navi ol{ margin:0; padding:0; list-style:none; font-size:0; }
.partial-banner-focus .navi ol li{ width:10px; height:10px; margin:0 0 0 6px; display:inline; }
.partial-banner-focus .navi ol li a{ width:10px; height:10px; display:inline-block; overflow:hidden; background:#000; }
.partial-banner-focus .navi ol li a{ opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.partial-banner-focus .navi ol li.on a{ opacity:1; filter:alpha(opacity=100); }
.partial-banner-focus .over{ width:470px; height:250px; position:absolute; right:-15px; bottom:-15px; z-index:9999; }
.partial-banner-focus .over a{ width:100%; height:100%; display:block; background:url(images/banner_over.png); }

.partial-side-news{}
.partial-side-news .head{ border:1px solid #D0CFCB; background:#EEEDEB; }
.partial-side-news .head .title{ padding:5px 10px; font-weight:bold; color:#333; }
.partial-side-news .body{ border:1px solid #D0CFCB; border-top:0; border-bottom:0; }
.partial-side-news .body .content{}
.partial-side-news .body .content ul{ margin:0; padding:0; list-style:none; overflow:hidden; zoom:1; }
.partial-side-news .body .content ul li{ display:block; margin:10px; }
.partial-side-news .body .content ul li a{ color:#777; text-decoration:none; line-height:125%; }
.partial-side-news .body .content ul li a:hover{ text-decoration:underline; }
.partial-side-news .foot{ border:1px solid #D0CFCB; border-top:0; overflow:hidden; zoom:1; }
.partial-side-news .foot a{ height:24px; margin:0 10px 10px; padding:0 0 0 20px; line-height:24px; display:block; color:#666; background:url(images/arrow.png) 0 4px no-repeat; }

.partial-side-product{ width:198px; height:143px; border:1px solid #CCC; position:relative; }
.partial-side-product .content{ width:196px; height:141px; margin:1px; overflow:hidden; zoom:1; }
.partial-side-product .content ul{ margin:0; padding:0; list-style:none; }
.partial-side-product .content ul li a{ display:block; text-align:center; cursor:default; }
.partial-side-product .content ul li a img{ border:0; }
.partial-side-product .navi{ width:100%; position:absolute; bottom:5px; left:0; z-index:40; text-align:center; }
.partial-side-product .navi ol{ margin:0; padding:0; list-style:none; font-size:0; }
.partial-side-product .navi ol li{ width:5px; height:5px; margin:0 0 0 3px; display:inline; }
.partial-side-product .navi ol li a{ width:5px; height:5px; display:inline-block; overflow:hidden; background:#000; }
.partial-side-product .navi ol li a{ opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.partial-side-product .navi ol li.on a{ opacity:1; filter:alpha(opacity=100); }

.partial-side-product-search{ padding:0 0 20px 0; border:1px solid #D0CFCB; background:#EEEDEB; font-size:0; }
.partial-side-product-search b.title{ height:35px; line-height:35px; margin:0 10px; display:block; color:#333; font-size:12px; }
.partial-side-product-search span.title{ height:20px; margin:0 0 0 10px; padding:0 8px; border:1px solid #CCC; border-right:0; color:#004098; line-height:18px; line-height:21px\9; _line-height:18px; display:inline-block; font-size:12px; vertical-align:middle; background:#FFF; }
.partial-side-product-search .textbox{ height:18px; border:1px solid #CCC; border-left:0; vertical-align:middle; }
.partial-side-product-search .submit{ border:0; vertical-align:middle; }

.partial-side-product-search .formsearch{}
.partial-side-product-search .formsearch .textbox{ width:114px; }
.partial-side-product-search .formsearchsn{}
.partial-side-product-search .formsearchsn .textbox{ width:102px; }

.partial-side-car{}
.partial-side-car .head{ border:1px solid #D0CFCB; background:#EEEDEB; }
.partial-side-car .head .title{ padding:5px 10px; font-weight:bold; color:#333; }
.partial-side-car .body{ padding:0 0 10px 0; border:1px solid #D0CFCB; border-top:0; }
.partial-side-car .body .content{}
.partial-side-car .body .content ul{ margin:0; padding:0; list-style:none; overflow:hidden; zoom:1; }
.partial-side-car .body .content ul li{ width:44px; height:44px; margin:5px 0 0 4px; float:left; }
.partial-side-car .body .content ul li a{ width:40px; height:40px; border:2px solid #FFF; display:block; background:url(images/car.jpg); }
.partial-side-car .body .content ul li a:hover{ border-color:#06C; }
.partial-side-car .body .content ul li a.ACURA{ background-position:0 0; }
.partial-side-car .body .content ul li a.ALFA{ background-position:-52px 0; }
.partial-side-car .body .content ul li a.AUDI{ background-position:-105px 0; }
.partial-side-car .body .content ul li a.BMW{ background-position:-158px 0; }
.partial-side-car .body .content ul li a.BUICK{ background-position:0 -50px; }
.partial-side-car .body .content ul li a.BYD{ background-position:-52px -50px; }
.partial-side-car .body .content ul li a.CADILLAC{ background-position:-105px -50px; }
.partial-side-car .body .content ul li a.CHANAN{ background-position:-158px -50px; }
.partial-side-car .body .content ul li a.CHERRY{ background-position:0 -100px; }
.partial-side-car .body .content ul li a.CHEVROLET{ background-position:-52px -100px; }
.partial-side-car .body .content ul li a.CHRYSLER{ background-position:-105px -100px; }
.partial-side-car .body .content ul li a.CITROEN{ background-position:-158px -100px; }
.partial-side-car .body .content ul li a.DAEWOO{ background-position:0 -150px; }
.partial-side-car .body .content ul li a.DODGE{ background-position:-52px -150px; }
.partial-side-car .body .content ul li a.FIAT{ background-position:-105px -150px; }
.partial-side-car .body .content ul li a.FORD{ background-position:-158px -150px; }
.partial-side-car .body .content ul li a.GM{ background-position:0 -200px; }
.partial-side-car .body .content ul li a.HONDA{ background-position:-52px -200px; }
.partial-side-car .body .content ul li a.HYUNDAI{ background-position:-105px -200px; }
.partial-side-car .body .content ul li a.ISUZU{ background-position:-158px -200px; }
.partial-side-car .body .content ul li a.JEEP{ background-position:0 -250px; }
.partial-side-car .body .content ul li a.KIA{ background-position:-52px -250px; }
.partial-side-car .body .content ul li a.LADA{ background-position:-105px -250px; }
.partial-side-car .body .content ul li a.LEXUS{ background-position:-158px -250px; }
.partial-side-car .body .content ul li a.LINCOLN{ background-position:0 -300px; }
.partial-side-car .body .content ul li a.MAZDA{ background-position:-52px -300px; }
.partial-side-car .body .content ul li a.MERCEDES-BENZ{ background-position:-105px -300px; }
.partial-side-car .body .content ul li a.MERCURY{ background-position:-158px -300px; }
.partial-side-car .body .content ul li a.MITSUBISHI{ background-position:0 -350px; }
.partial-side-car .body .content ul li a.NISSAN{ background-position:-52px -350px; }
.partial-side-car .body .content ul li a.OPEL{ background-position:-105px -350px; }
.partial-side-car .body .content ul li a.OLDSMOBILE{ background-position:-158px -350px; }
.partial-side-car .body .content ul li a.PONTIAC{ background-position:0 -400px; }
.partial-side-car .body .content ul li a.PEUGEOT{ background-position:-52px -400px; }
.partial-side-car .body .content ul li a.RENAULT{ background-position:-105px -400px; }
.partial-side-car .body .content ul li a.ROVER{ background-position:-158px -400px; }
.partial-side-car .body .content ul li a.SAAB{ background-position:0 -450px; }
.partial-side-car .body .content ul li a.SEAT{ background-position:-52px -450px; }
.partial-side-car .body .content ul li a.SKODA{ background-position:-105px -450px; }
.partial-side-car .body .content ul li a.SUBARU{ background-position:-158px -450px; }
.partial-side-car .body .content ul li a.SUZUKI{ background-position:0 -500px; }
.partial-side-car .body .content ul li a.TOYOTA{ background-position:-52px -500px; }
.partial-side-car .body .content ul li a.VW{ background-position:-105px -500px; }
.partial-side-car .body .content ul li a.VOLVO{ background-position:-158px -500px; }
.partial-side-car .body .content ul li a.BOSCH{ background-position:0 -550px; }
.partial-side-car .body .content ul li a.PORSCHE{ background-position:-52px -550px; } 


/* ------------------------------------------------------ */
/* - head
/* ------------------------------------------------------ */
.head-div{ width:980px; margin:0 auto; background:#FFF; }
.head-div .head{ width:100%; height:28px; line-height:28px; line-height:31px\9; _line-height:28px; overflow:hidden; zoom:1; }
.head-div .head .head-lang{ width:800px; float:left; text-align:right; }
.head-div .head .head-lang a{ padding:0 5px; color:#666; text-decoration:none; }
.head-div .head .head-search{ width:155px; margin:0 0 0 5px; height:28px; float:left; font-size:0; }
.head-div .head .head-search .title{ height:20px; padding:0 8px; border:1px solid #CCC; border-right:0; color:#004098; line-height:18px; line-height:21px\9; _line-height:18px; display:inline-block; font-size:12px; vertical-align:middle; }
.head-div .head .head-search .textbox{ width:94px; height:18px; border:1px solid #CCC; border-left:0; vertical-align:middle; }
.head-div .head .head-search .submit{ border:0; vertical-align:middle; }
.head-div .body{ width:100%; height:100px; overflow:hidden; zoom:1; }
.head-div .body .head-logo{ width:280px; height:100%; float:left; }
.head-div .body .head-logo a{ width:280px; height:100%; display:block; background:url(images/style.jpg) 0 -10px; }


/* ------------------------------------------------------ */
/* - navi
/* ------------------------------------------------------ */
.navi-div{ width:980px; height:22px; margin:0 auto; background:#FFF; overflow:hidden; zoom:1; }
.navi-div .body{ width:980px; height:100%; margin:0 auto; }
.navi-div .body ul{ margin:0; padding:0; list-style:none; }
.navi-div .body ul li{ float:left; }
.navi-div .body ul li a{ padding:0 10px; display:inline-block; line-height:22px; line-height:25px\9; _line-height:22px; text-decoration:none; }
.navi-div .body ul li a:hover{ background:#F6F6F6; }
.navi-div .body ul li a.on{ color:#003885!important; font-weight:bold; }
.navi-div .body ul li.home{ width:250px; text-align:right; }
.navi-div .body ul li.home a{ color:#3366AD; }
.navi-div .body ul li.about{ width:150px; border-left:1px solid #3366AD; }
.navi-div .body ul li.about a{ color:#3366AD; }
.navi-div .body ul li.news{ width:70px; text-align:center; }
.navi-div .body ul li.news a{ color:#666; }
.navi-div .body ul li.product{ width:70px; text-align:center; border-left:1px solid #888; }
.navi-div .body ul li.product a{ color:#666; }
.navi-div .body ul li.order{ width:70px; text-align:center; border-left:1px solid #888; }
.navi-div .body ul li.order a{ color:#666; }
.navi-div .body ul li.network{ width:160px; text-align:right; }
.navi-div .body ul li.network a{ color:#666; }
.navi-div .body ul li.message{ width:70px; text-align:center; border-left:1px solid #888; }
.navi-div .body ul li.message a{ color:#666; }
.navi-div .body ul li.contact{ width:70px; text-align:center; border-left:1px solid #888; }
.navi-div .body ul li.contact a{ color:#666; }


/* ------------------------------------------------------ */
/* - path
/* ------------------------------------------------------ */
.path-div{ width:940px; height:35px; margin:0 auto; line-height:35px; color:#666; }
.path-div a{ color:#666; text-decoration:none; }
.path-div a:hover{ text-decoration:underline; }


/* ------------------------------------------------------ */
/* - body
/* ------------------------------------------------------ */
.body-div{ width:980px; margin:0 auto; background:#FFF; }


/* ------------------------------------------------------ */
/* - news
/* ------------------------------------------------------ */
.news-list .head{}
.news-list .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.news-list .body .content{ margin:5px 0 0 0; padding:0; font-size:12px; color:#666; line-height:150%; overflow:hidden; zoom:1; }
.news-list .body .content ul{ margin:0; padding:0; list-style:none; }
.news-list .body .content ul li{ border-bottom:1px dotted #CCC; overflow:hidden; zoom:1; }
.news-list .body .content ul li a{ height:30px; padding:0 55px 0 12px; display:block; text-overflow:ellipsis; white-space:nowrap; line-height:30px; display:block; color:#333; text-decoration:none; position:relative; overflow:hidden; zoom:1; }
.news-list .body .content ul li a span{ height:30px; line-height:30px; position:absolute; top:0; right:0; padding:0 6px 0 4px; background:#FFF; font-size:10px; color:#666; }
.news-list .body .content ul li a:hover{ color:#FF7000; background:#F6F6F6; }
.news-list .body .content ul li a:hover span{ background:#F6F6F6; }
.news-list .page{ margin:10px 10px 0 0; text-align:right; }
.news-list .page a{ width:26px; height:22px; display:inline-block; line-height:22px; overflow:hidden; text-align:center; font-size:14px; color:#AAA; background:#EEE; text-decoration:none; vertical-align:middle; }
.news-list .page a:hover{ color:#666; background:#DDD; }
.news-list .page a.numon{ font-weight:bold; color:#FFF; background:#004076; }
.news-list .page a.numon:hover{ color:#FFF; background:#004076; }
.news-list .page a.prev{ width:auto; padding:0 8px; display:inline-block; text-decoration:none; }
.news-list .page a.next{ width:auto; padding:0 8px; display:inline-block; text-decoration:none; }

.news-view .head{}
.news-view .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.news-view .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.news-view .body .title{ line-height:250%; font-size:18px; font-weight:bold; text-align:center; }
.news-view .body .content{ margin:5px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #DDD; font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }
.news-view .foot{ margin:10px 0; }
.news-view .foot .index{ margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #DDD; color:#CCC; overflow:hidden; zoom:1; }
.news-view .foot .index a{ color:#CCC; text-decoration:none; }
.news-view .foot .index a:hover{ color:#999; text-decoration:underline; }
.news-view .foot .index .prev{ width:40%; text-overflow:ellipsis; white-space:nowrap; float:left; overflow:hidden; zoom:1; text-align:left; }
.news-view .foot .index .next{ width:40%; text-overflow:ellipsis; white-space:nowrap; float:right; overflow:hidden; zoom:1; text-align:right; }


/* ------------------------------------------------------ */
/* - about
/* ------------------------------------------------------ */
.about-div .head{}
.about-div .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.about-div .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.about-div .body .content{ font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }


/* ------------------------------------------------------ */
/* - order
/* ------------------------------------------------------ */
.order-add .head{}
.order-add .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.order-add .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.order-add .body .content{ font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }
.order-add .body .content .form{ width:460px; margin:20px auto 0; padding:0; line-height:150%; }
.order-add .body .content .form .row{ margin:10px 0 0 0; overflow:hidden; zoom:1; }
.order-add .body .content .form .row .title{ width:80px; margin:7px 0 0 0; color:#666; font-size:14px; float:left; }
.order-add .body .content .form .row .input{ margin:2px 0 0 0; }
.order-add .body .content .form .row .input b{ padding:0 5px; color:#F00; }
.order-add .body .content .form .row .input input.textbox{ width:350px; height:24px; line-height:24px; border:1px solid #CCC; }
.order-add .body .content .form .row .textarea textarea.textbox{ width:350px; height:50px; border:1px solid #CCC; overflow:auto; }
.order-add .body .content .form .row .textarea b{ padding:0 5px; color:#F00; }
.order-add .body .content .form .action{ width:434px; margin:10px 0 0 0; text-align:right; }
.order-add .body .content .form .action .submit{ padding:5px 20px; cursor:pointer; color:#FFF; border:0; background:#6AD600; }
.order-add .body .content .form .action .disabled{ background:#CCC; }


/* ------------------------------------------------------ */
/* - message
/* ------------------------------------------------------ */
.message-add .head{}
.message-add .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.message-add .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.message-add .body .content{ font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }
.message-add .body .content form{ width:100%; margin:0; padding:0; display:block; font-size:14px; }
.message-add .body .content form table{ width:100%; }
.message-add .body .content form table th{ width:20%; padding:6px 2px; font-weight:normal; }
.message-add .body .content form table td{ padding:6px 2px; }
.message-add .body .content form table td b{ padding:0 5px; color:#F00; }
.message-add .body .content form table td input.textbox{ height:20px; line-height:20px; padding:2px 0 2px 3px; border:1px solid #7F9DB9; border-color:#999 #C9C9C9 #C9C9C9 #999; font-size:12px; color:#666; vertical-align:middle; }
.message-add .body .content form table td input.submit{ padding:5px 10px; cursor:pointer; color:#FFF; border:0; background:#6AD600; }
.message-add .body .content form table td input.disabled{ color:#999; background:#CCC; }
.message-add .body .content form table td textarea.textbox{ padding:4px 0 0 3px; border:1px solid #7F9DB9; border-color:#999 #C9C9C9 #C9C9C9 #999; font-size:12px; color:#666; overflow:auto; }


/* ------------------------------------------------------ */
/* - home
/* ------------------------------------------------------ */
.home-div{ width:980px; margin:0 auto; padding:0 0 25px 0; overflow:hidden; zoom:1; }

.home-div .home-banner{ margin:1px 0 0 0; width:100%; height:330px }
.home-div .home-banner .partial-banner-focus{ width:930px; height:300px; margin:0 auto; }
.home-div .home-banner .partial-banner-focus img{ width:100%; height:300px; }

.home-div .home-main{ overflow:hidden; zoom:1; }
.home-div .home-main-lft{ width:200px; margin:0 0 0 25px; float:left; }
.home-div .home-main-lft .partial-side-product-search{ margin:10px 0 0 0; }
.home-div .home-main-lft .partial-side-news{ margin:10px 0 0 0; }
.home-div .home-main-lft .partial-side-car{ margin:10px 0 0 0; }

.home-div .home-main-rht{ margin:0 25px 0 250px; }

.home-div .home-main-rht .home-idea{}
.home-div .home-main-rht .home-idea .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.home-div .home-main-rht .home-idea .content{ margin:5px 0 0 0; line-height:150%; font-size:14px; color:#333; }

.home-div .home-main-rht .home-product{ margin:20px 0 0 0; }
.home-div .home-main-rht .home-product .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.home-div .home-main-rht .home-product .content{}
.home-div .home-main-rht .home-product .content ul{ margin:0 0 0 -20px; padding:0; list-style:none; overflow:hidden; zoom:1; }
.home-div .home-main-rht .home-product .content ul li{ margin:20px 0 0 30px; float:left; }
.home-div .home-main-rht .home-product .content ul li a img{ border:0; }


/* ------------------------------------------------------ */
/* - contact
/* ------------------------------------------------------ */
.contact-div .head{}
.contact-div .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.contact-div .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.contact-div .body .content{ font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }


/* ------------------------------------------------------ */
/* - network
/* ------------------------------------------------------ */
.network-div .head{}
.network-div .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.network-div .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.network-div .body .content{ font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }


/* ------------------------------------------------------ */
/* - product
/* ------------------------------------------------------ */
.product-list .head{}
.product-list .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.product-list .body .content{ margin:5px 0 0 0; padding:0; font-size:12px; color:#666; line-height:150%; overflow:hidden; zoom:1; }
.product-list .body .content ul{ margin:0 0 0 -20px; padding:0; list-style:none; overflow:hidden; zoom:1; }
.product-list .body .content ul li{ margin:20px 0 0 30px; float:left; }
.product-list .body .content ul li a img{ border:0; }
.product-list .page{ margin:10px 20px 0 0; text-align:right; }
.product-list .page a{ width:26px; height:22px; display:inline-block; line-height:22px; overflow:hidden; text-align:center; font-size:14px; color:#AAA; background:#EEE; text-decoration:none; vertical-align:middle; }
.product-list .page a:hover{ color:#666; background:#DDD; }
.product-list .page a.numon{ font-weight:bold; color:#FFF; background:#004076; }
.product-list .page a.numon:hover{ color:#FFF; background:#004076; }
.product-list .page a.prev{ width:auto; padding:0 8px; display:inline-block; text-decoration:none; }
.product-list .page a.next{ width:auto; padding:0 8px; display:inline-block; text-decoration:none; }

.product-view .head{}
.product-view .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.product-view .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.product-view .body .title{ line-height:250%; font-size:18px; font-weight:bold; }
.product-view .body .content{ margin:5px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #DDD; font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }
.product-view .foot{ margin:10px 0; }
.product-view .foot .index{ margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #DDD; color:#CCC; overflow:hidden; zoom:1; }
.product-view .foot .index a{ color:#CCC; text-decoration:none; }
.product-view .foot .index a:hover{ color:#999; text-decoration:underline; }
.product-view .foot .index .prev{ width:40%; text-overflow:ellipsis; white-space:nowrap; float:left; overflow:hidden; zoom:1; text-align:left; }
.product-view .foot .index .next{ width:40%; text-overflow:ellipsis; white-space:nowrap; float:right; overflow:hidden; zoom:1; text-align:right; }

.product-search-sn .head{}
.product-search-sn .head .title{ height:24px; padding:0 0 0 20px; border-bottom:1px solid #CCC; background:url(images/circle.png) 2px 6px no-repeat; color:#2E5AA5; font-size:14px; line-height:24px; font-weight:bold; }
.product-search-sn .body{ margin:10px 0 0; overflow:hidden; zoom:1; }
.product-search-sn .body .title{ line-height:250%; font-size:18px; font-weight:bold; }
.product-search-sn .body .search{}
.product-search-sn .body .search form{ margin:25px 0 20px 125px; padding:0; overflow:hidden; zoom:1; }
.product-search-sn .body .search form label{ font-size:14px; color:#666; vertical-align:middle; }
.product-search-sn .body .search form input.textbox{ width:300px; height:24px; line-height:24px; border:1px solid #CCC; vertical-align:middle; }
.product-search-sn .body .search form input.submit{ width:75px; height:28px; padding:0; cursor:pointer; color:#FFF; border:0; background:#6AD600; vertical-align:middle; }
.product-search-sn .body .content{ margin:5px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #DDD; font-size:14px; color:#666; line-height:175%; overflow:hidden; zoom:1; }
.product-search-sn .body .content .warn{ text-align:center; }
.product-search-sn .body .content .warn span{ margin:1px; padding:20px; display:block; background:#FFEFEF; border:1px solid #E0B3B3; color:#8E6161; }
.product-search-sn .body .content .pass{ text-align:center; }
.product-search-sn .body .content .pass span{ margin:1px; padding:20px; display:block; background:#FEFFEF; border:1px solid #E0D4B3; color:#8D8E61; }
.product-search-sn .body .content .logs{ }
.product-search-sn .body .content .logs ul{ margin:5px 1px 1px; padding:0; border:1px solid #E0D4B3; background:#FEFFEF; color:#68685E; list-style:none; }
.product-search-sn .body .content .logs ul li{ height:30px; text-indent:12px; line-height:30px; }


/* ------------------------------------------------------ */
/* - sitepage
/* ------------------------------------------------------ */
.sitepage-div{ width:980px; margin:0 auto; padding:0 0 25px 0; overflow:hidden; zoom:1; }

.sitepage-div .sitepage-banner{ margin:1px 0 0 0; width:100%; height:330px }
.sitepage-div .sitepage-banner .partial-banner-focus{ width:930px; height:300px; margin:0 auto; }
.sitepage-div .sitepage-banner .partial-banner-focus img{ width:100%; height:300px; }

.sitepage-div .sitepage-main{ overflow:hidden; zoom:1; }
.sitepage-div .sitepage-main-lft{ width:200px; margin:0 0 0 25px; float:left; }
.sitepage-div .sitepage-main-lft .sitepage-navi{ background:#EEEDEB; }
.sitepage-div .sitepage-main-lft .sitepage-navi .title{ padding:6px 8px; border:1px solid #003082; border-bottom:0; background:#2E5AA5; color:#FFF; }
.sitepage-div .sitepage-main-lft .sitepage-navi .content{ border:1px solid #D0CFCB; border-top:0; }
.sitepage-div .sitepage-main-lft .sitepage-navi .content ul{ margin:0; padding:0; list-style:none; }
.sitepage-div .sitepage-main-lft .sitepage-navi .content ul li{ display:block; }
.sitepage-div .sitepage-main-lft .sitepage-navi .content ul li a{ padding:6px 8px; display:block; text-decoration:none; color:#666; }
.sitepage-div .sitepage-main-lft .sitepage-navi .content ul li a:hover{ background:#DDD; }
.sitepage-div .sitepage-main-lft .sitepage-navi .content ul li.on a{ font-weight:bold; color:#333; }
.sitepage-div .sitepage-main-lft .partial-side-product-search{ margin:10px 0 0 0; }
.sitepage-div .sitepage-main-lft .partial-side-news{ margin:10px 0 0 0; }
.sitepage-div .sitepage-main-lft .partial-side-car{ margin:10px 0 0 0; }
.sitepage-div .sitepage-main-rht{ margin:0 25px 0 250px; }


/* ------------------------------------------------------ */
/* - foot
/* ------------------------------------------------------ */
.foot-div{ width:980px; margin:0 auto; background:#EAEAEA; overflow:hidden; zoom:1; background:#EAEAEA; }
.foot-div .head{ width:100%; height:50px; line-height:50px; color:#333; }
.foot-div .head .foot-navi{ width:530px; margin:0 0 0 30px; float:left; }
.foot-div .head .foot-navi a{ padding:0 2px; color:#333; text-decoration:none; }
.foot-div .head .foot-navi a:hover{ text-decoration:underline; }
.foot-div .head .foot-copy{ width:400px; margin:0 0 0 560px; text-align:right; }
.foot-div .body{ width:100%; margin:10px 0 0 0; }
.foot-div .body .foot-content{ margin:0 0 0 32px; padding:0 0 15px 0; color:#333; line-height:175%; }
.foot-div .body .foot-content a{ color:#333; text-decoration:none; }
.foot-div .body .foot-content a:hover{ text-decoration:underline; }