/*home*/
.home_b1{width: 920px;height: 377px;background: url(../images/flash.bg.gif) no-repeat center center;position:relative; margin:15px auto 10px;text-align:center;line-height:377px;}

.home_b2 { position:relative; margin:0 auto; width:920px; height:158px; background:url(../images/home_b2.bg.gif) no-repeat; color:#5c5857; overflow:hidden; }
.home_b2 a { color:#5c5857; }
.home_b2 .news { position:absolute; left:75px; top:75px; width:285px; line-height:18px; }
.home_b2 .league { position:absolute; left:386px; top:75px; width:85px; line-height:18px; }
.home_b2 .product { position:absolute; left:565px; top:32px; display:block; width:330px; height:100px; }

/*intro*/
.intro_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.intro_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.intro_b2 .introcontent { margin-top:20px; margin-left:11px; width:655px; line-height:18px; }

/*product*/
.product_b1 { height:168px; background:url(../images/product_b1.bg.jpg) no-repeat; }

.product_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.product_b2 .prolist { _float:right; width:100%; }
.product_b2 .prolist .item { position:relative; float:left; margin:15px 20px 0 0; width:145px; height:168px; background:url(../images/prolist.item.bg.gif) no-repeat; overflow:hidden; }
.product_b2 .prolist .item h3 { position:absolute; z-index:20; left:0; bottom:5px; width:145px; text-align:center; color:#459920; }
.product_b2 .prolist .item .pro_image { margin:5px; }
.product_b2 .prolist .item .data { position:absolute; z-index:10; right:0; bottom:30px; width:80px; }
.product_b2 .prolist .item .data .category { margin:5px 0; width:52px; height:17px; text-indent:-9999em; background:url(../images/prolist.item.categry.gif) no-repeat; }
.product_b2 .prolist .item .data .netvol { margin:5px 0; width:52px; height:17px; text-indent:-9999em; background:url(../images/prolist.item.netvol.gif) no-repeat; }
.product_b2 .prolist .item .data .netvol_value { font:normal 10px Verdana; }
.product_b2 .prolist .item .item_link { position:absolute; z-index:30; left:0; top:0; display:block; width:145px; height:168px; }

/*productdetail*/
.productdetail_b1 { height:168px; background:url(../images/product_b1.bg.jpg) no-repeat; }

.productdetail_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.productdetail_b2 .main .title { background:url(../images/main.title.productdetail.gif) no-repeat; }
.productdetail_b2 .prodetail { width:666px; color:#727272; }
.productdetail_b2 .prodetail .pro_image { float:left; padding:10px; border:1px solid #eeffda; }
.productdetail_b2 .prodetail .detail { margin-left:280px; width:360px; }
.productdetail_b2 .prodetail .detail h3 { padding:10px; border-bottom:1px solid #7db72d; font:bold 16px SimSun; background:url(../images/productdetail.detail.title.bg.gif) 0 17px no-repeat; color:#93b44b; }
.productdetail_b2 .prodetail .detail h4 { padding:10px; font:bold 14px Arial,Helvetica,sans-serif; }
.productdetail_b2 .prodetail .detail h4 .netvol { margin-left:10px; font:normal 11px Verdana; }
.productdetail_b2 .prodetail .detail p { margin:15px 10px 0; line-height:18px; color:#727272; }
.productdetail_b2 .prodetail .detail .price { margin:15px 10px 0; text-align:right; font:bold 14px Arial,Helvetica,sans-serif; color:#74b456; }
.productdetail_b2 .prodetail .detail .price .btn_buy { margin-left:10px; border:0; width:81px; height:27px; vertical-align:middle; background:url(../images/productdetail.btn_buy.gif) no-repeat; cursor:pointer; }

/*news*/
.news_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.news_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.news_b2 .newslist { margin-top:10px; margin-left:11px; padding-top:135px; width:655px; color:#646464; background:url(../images/newslist.bg.gif) center top no-repeat; }
.news_b2 .newslist a { color:#646464; }
.news_b2 .newslist li { margin:0 5px; padding:6px 0; border-bottom:1px dashed #88888a; height:18px; line-height:18px; }
.news_b2 .newslist li span.id { float:left; display:inline; width:75px; height:auto; text-align:center; }
.news_b2 .newslist li span.cap { float:left; display:inline; width:470px; height:auto; text-align:left; }
.news_b2 .newslist li span.date { float:left; display:inline; width:100px; height:auto; text-align:center; }

/*newsdetail*/
.newsdetail_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.newsdetail_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.newsdetail_b2 .newsdetail { margin-top:10px; margin-left:11px; padding-top:102px; width:655px; background:url(../images/newsdetail.bg.gif) center top no-repeat; color:#646464; }
.newsdetail_b2 .newsdetail .header { height:33px; background:url(../images/newsdetail.header.bg.gif) no-repeat; }
.newsdetail_b2 .newsdetail .content { padding:0 10px; color:#747474; }
.newsdetail_b2 .newsdetail .content p { margin-top:20px; text-indent:2em; line-height:18px; }
.newsdetail_b2 .newsdetail .footer { position:relative; margin-top:10px; height:53px; background:url(../images/newsdetail.footer.bg.gif) no-repeat; }
.newsdetail_b2 .newsdetail .footer a { color:#747474; }
.newsdetail_b2 .newsdetail .current_news { margin:0 10px 0 120px; line-height:33px; color:#3a6e02; }
.newsdetail_b2 .newsdetail .current_news .date { float:right; }
.newsdetail_b2 .newsdetail .prev_news { position:absolute; left:0; top:0; margin:0 10px 0 120px; line-height:26px; }
.newsdetail_b2 .newsdetail .next_news { position:absolute; left:0; top:27px; margin:0 10px 0 120px; line-height:26px; }

/*faq*/
.faq_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.faq_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.faq_b2 .faqtitle { height:33px; background:url(../images/faqlist.title.bg.gif) no-repeat; color:#72a314; }
.faq_b2 .faqtitle .ct { display:block; padding:9px 0 0 110px; }
.faq_b2 .faqnav { position:absolute; top:72px; left:146px; font-size:14px; color:#fff; }
.faq_b2 .faqnav a { color:#fff; }
.faq_b2 .faqlist { position:relative; margin-top:10px; margin-left:11px; padding-top:127px; width:655px; background:url(../images/faqlist.bg.gif) no-repeat; color:#646464; }
.faq_b2 .faqlist dl { position:relative; padding:15px 0; border-bottom:1px dashed #828282; }
.faq_b2 .faqlist dt { padding:0 36px; font-size:14px; font-weight:700; background:url(../images/faqlist.item.title.bg.gif) 15px 4px no-repeat; color:#72a314; }
.faq_b2 .faqlist dt a { font-size:14px; font-weight:700; color:#72a314; }
.faq_b2 .faqlist dd { padding:10px 36px 0; line-height:18px; }

/*job*/
.job_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.job_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.job_b2 .side { width:40px; height:687px; background:url(../images/side.bg.png) no-repeat; }
.job_b2 .main { margin-left:40px; padding-right:45px; }
.job_b2 .main .title { margin:0 auto; width:730px; background:url(../images/main.title.job.gif) no-repeat; }
.job_b2 .joblist { margin:10px auto 0; padding:136px 20px 0; width:680px; background:url(../images/joblist.bg.gif) no-repeat; }
.job_b2 .joblist .tblJob { border:1px solid #cdcbcc; color:#666; }
.job_b2 .joblist .tblJob tr.row2 { background-color:#faf6f5; }
.job_b2 .joblist .tblJob td { padding:8px; border:1px solid #cdcbcc; }
.job_b2 .joblist .tblJob td a { color:#333; }

/*jobdetail*/
.jobdetail_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.jobdetail_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.jobdetail_b2 .side { width:40px; height:687px; background:url(../images/side.bg.png) no-repeat; }
.jobdetail_b2 .main { margin-left:40px; padding-right:45px; }
.jobdetail_b2 .main .title { margin:0 auto; width:730px; background:url(../images/main.title.job.gif) no-repeat; }
.jobdetail_b2 .main .tblJob { margin:10px auto 0; border:1px solid #ccc; width:680px; line-height:17px; background-color:#f8f8f8; }
.jobdetail_b2 .main .tblJob th { padding:8px; border-bottom:1px dashed #adadad; width:80px; font-weight:700; color:#62ad1c; vertical-align:top; }
.jobdetail_b2 .main .tblJob td { padding:8px; border-bottom:1px dashed #adadad; color:#666; vertical-align:top; }
.jobdetail_b2 .main .fnav { margin:15px auto 0; padding:10px 0; width:750px; border-top:2px solid #e0e0e0; text-align:right; }
.jobdetail_b2 .main .fnav a { margin-left:10px; padding:3px 5px 2px; border:1px solid #aaa; background-color:#f6f5f1; color:#888; }

/*contact*/
.contact_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.contact_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.contact_b2 .side { width:40px; height:687px; background:url(../images/side.bg.png) no-repeat; }
.contact_b2 .main { margin-left:40px; padding-right:45px; }
.contact_b2 .main .title { margin:0 auto; width:730px; background:url(../images/main.title.job.gif) no-repeat; }
.contact_b2 .map { float:left; display:inline; margin-top:30px; margin-left:63px; width:435px; height:418px; }
.contact_b2 .contactinfo { float:right; display:inline; margin-top:30px; margin-right:63px; width:305px; }
.contact_b2 .contactinfo h3 { padding:10px 8px; font-weight:700; color:#000; }
.contact_b2 .contactinfo ul { padding-left:10px; }
.contact_b2 .contactinfo li { padding:0 0 10px 36px; line-height:20px; }
.contact_b2 .contactinfo li a { color:#72a314; }
.contact_b2 .contactinfo .step1 { background:url(../images/contactinfo.step1.gif) 0 0 no-repeat; }
.contact_b2 .contactinfo .step2 { background:url(../images/contactinfo.step2.gif) 0 0 no-repeat; }
.contact_b2 .contactinfo .step3 { background:url(../images/contactinfo.step3.gif) 0 0 no-repeat; }
.contact_b2 .contactinfo .box { position:relative; height:234px; font:normal 12px Verdana,Arial,Helvetica,sans-serif; background:url(../images/contactbox.bg.gif) no-repeat; }
.contact_b2 .contactinfo .box .email { position:absolute; left:30px; top:20px; }
.contact_b2 .contactinfo .box .tel { position:absolute; left:30px; top:75px; }

/*law*/
.law_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.law_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.law_b2 .side { width:40px; height:687px; background:url(../images/side.bg.png) no-repeat; }
.law_b2 .main { margin-left:40px; padding-right:45px; }
.law_b2 .main .title { margin:0 auto; width:730px; background:url(../images/main.title.job.gif) no-repeat; }
.law_b2 .main .lawcontent { margin:30px auto 0; width:750px; color:#666; }
.law_b2 .main .lawcontent h3 { margin-top:10px; font-weight:700; line-height:20px; }
.law_b2 .main .lawcontent p { padding-bottom:10px; line-height:20px;}

/*sitemap*/
.sitemap_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.sitemap_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.sitemap_b2 .side { width:40px; height:687px; background:url(../images/side.bg.png) no-repeat; }
.sitemap_b2 .main { margin-left:40px; padding-right:45px; }

.sitemap_b2 .main .title { margin:0 auto; width:730px; background:url(../images/main.title.job.gif) no-repeat; }

.sitemap_b2 .main .list { margin:30px auto 30px; width:750px; overflow:hidden; }
.sitemap_b2 .main .list h3 { float:left; display:inline; padding:5px 10px; }
.sitemap_b2 .main .list h3 a { display:block; padding:10px 6px 0 0; width:150px; height:33px; text-align:center; background:url(../images/sitemap.item.bg.gif) no-repeat; color:#000; outline:none; }
.sitemap_b2 .main .list h3 a span { font:bold 14px SimSun; color:#000; }
.sitemap_b2 .main .list p { clear:both; padding:5px 10px; line-height:22px;}
.sitemap_b2 .main .list p a{font:bold 12px SimSun;color:#666; padding-right:10px;}
/*join*/
.join_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.join_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.join_b2 .joincontent { margin-top:20px; margin-left:11px; width:655px; line-height:18px; }

/*case*/
.case_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.case_b2 { background:url(../images/main.bg.png) top right no-repeat; }
/*.case_b2 .side { background:url(../images/intro_b2_side.bg.gif) no-repeat; }*/
.case_b2 .joincontent { margin-top:20px; margin-left:11px; width:655px; line-height:18px; }
.case_b2 .casemap { margin:10px 0 20px 60px; }
.case_b2 .caselist { margin-left:11px; width:630px; line-height:18px; }
.case_b2 .caselist .item { padding:10px 0; border-bottom:1px solid #ddd; }

/*faq_comment*/
.faqcomment_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.faqcomment_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.faqcomment_b2 .commenttitle { height:33px; background:url(../images/commentlist.title.bg.gif) no-repeat; color:#72a314; }
.faqcomment_b2 .commenttitle .ct { display:block; padding:9px 0 0 110px; }
.faqcomment_b2 .commentlist { margin-top:10px; margin-left:11px; width:655px; color:#646464; }
.faqcomment_b2 .commentlist dl { position:relative; padding:15px 0; border-bottom:1px dashed #828282; }
.faqcomment_b2 .commentlist dt {padding:0 36px; background:url(../images/faqlist.item.title.bg.gif) 15px 2px no-repeat; color:#72a314; }
.faqcomment_b2 .commentlist dt .date { float:right; }
.faqcomment_b2 .commentlist dd { padding:10px 36px 0; line-height:18px; }
.faqcomment_b2 .commentform { margin-top:10px; margin-left:11px; padding-top:70px; width:624px; height:210px; background:url(../images/comment.form.bg.gif) no-repeat; }
.faqcomment_b2 .commentform .tblform { margin:0 auto; width:500px; }
.faqcomment_b2 .commentform .tblform td { padding:5px 0; vertical-align:top; }
.faqcomment_b2 .commentform .tblform label { font:bold 14px SimSun; color:#000; }
.faqcomment_b2 .commentform .tblform .textbox { border:1px solid #d4d4d4; font-size:14px; }
.faqcomment_b2 .commentform .tblform .textarea { border:1px solid #d4d4d4; width:95%; height:6em; font-size:14px; }
.faqcomment_b2 .commentform .btns { padding-top:5px; text-align:center; }
.faqcomment_b2 .commentform .btns .submit { border:0; width:118px; height:30px; background:url(../images/comment.btn.submit.jpg) no-repeat; cursor:pointer; }

/*temp*/
.temp_b1 { height:168px; background:url(../images/intro_b1.bg.jpg) no-repeat; }

.temp_b2 { background:url(../images/main.bg.png) top right no-repeat; }
.temp_b2 .tempcontent { margin-top:20px; margin-left:11px; width:655px; font-size:14px; line-height:26px; }
.temp_b2 .tempcontent p { padding:5px 0; }