@charset "utf-8";
/* CSS Document */

/*--index--*/
.banner{ width:100%; height:350px; overflow:hidden; text-align:center; position:relative; margin:0 auto; }
.banner a{ width:100%; height:350px; position:absolute; left:0px; top:0px; display:block; }
.banner a img{ position:absolute; left:50%; margin-left:-960px; top:0px; }
#slideshow .prev,#slideshow .next{ width:38px; height:47px; position:absolute; z-index:100; bottom:10px; cursor:pointer; opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8; filter:alpha(opacity=80); }
#slideshow .prev{ background:url(../images/prev.png) no-repeat; }
#slideshow .next{ background:url(../images/next.png) no-repeat; }

.focus{ width:980px; height:90px; background:#FFF; box-shadow:0 2px 8px rgba(0,0,0,.2); margin:0 auto 30px; }
.focus01{ width: 980px; height: 24px; background: #FFF; margin: 0 auto; }
.focus_l{ width:284px; height:76px; float:left; padding:7px 10px; border-right:1px solid #CCC; position:relative; }
.focus_l01{ height: 24px; float: left;position: relative; line-height: 24px; }
.focus_l01 a{ color: #666; }
.focus_l li{ width:82px; padding:3px; background:#000; float:left; margin-right:6px; cursor:pointer; }
.focus_l li.current{ background:#FF6842; }
.focus_l li.last{ margin-right:0px; }
.focus_l li .pic{ width:82px; height:70px; overflow:hidden; position:relative; }
.focus_l li .pic img{ width:269px; height:70px; position:absolute; left:-55px; top:0px; }
.focus_l li .title{ width:82px; height:20px; line-height:20px; color:#FFF; text-align:center; }
.focus_l .deta{ width:304px; height:180px; position:absolute; left:0px; top:-180px; cursor:default; display:none; }
.focus_l .deta .text{ width:284px; height:130px; padding:10px; background:url(../images/f_bg.png) repeat; color:#FFF; }
.focus_l .deta .text h1{ width:284px; height:30px; line-height:30px; font-size:18px; font-family:"微软雅黑"; }
.focus_l .deta .text p{ width:284px; height:100px; line-height:20px; }
.focus_l .deta .extra{ width:304px; line-height:30px; background:#10538D; overflow:hidden; }
.focus_l .deta .extra h2{ padding-left:10px; line-height:30px; color:#FFF; overflow:hidden; width:200px; float:left; }
.focus_l .deta .extra a{ color:#FFF; }
.focus_l .deta .extra .more{ float:right; line-height:30px; margin-right:10px; color:#FFF; }
.focus_l .deta .extra a:hover{ text-decoration:underline; }

.focus_r{ width:655px; padding:0 10px; float:left; }
.announce{ width:655px; height:44px; line-height:44px; color:#333; border-bottom:1px solid #DDD; }
.announce label{ width:75px; height:44px; line-height:44px; float:left; font-size:14px; font-weight:bold; color:#333; }
.announce span{ width:70px; height:44px; line-height:44px; float:right; color:#797979; }
.announce a{ color:#333; }
.announce a:hover{ color:#ff6842; text-decoration:underline; }
#marquee_y{ float:left; width:550px; height:44px; padding-left:30px; overflow:hidden; position:relative; }
#marquee_y .prev,#marquee_y .next{ width:11px; height:6px; background:url(../images/arrow_icon.png) no-repeat; position:absolute; left:0px; z-index:100; cursor:pointer; display:block; cursor:pointer; }
#marquee_y .prev{ background-position:-12px 0; top:13px; }
#marquee_y .next{ background-position:-12px -8px; top:25px; }
#marquee_y .prev:hover{ background-position:0px 0; }
#marquee_y .next:hover{ background-position:0px -8px; }


.focus_r .link .hd,.focus_r .link .partner{ float: left; line-height: 25px; }
.focus_r .link .partner{ width:650px; height:25px; overflow:hidden; position: relative; }
.focus_r .link{ width:655px; height:25px; padding:10px 0; overflow:hidden; }
.focus_r .link .bd{ width:560px; height:25px; overflow:hidden; position: relative; }
.focus_r .link .bd li{ height:25px; float:left; color:#ff6842; }
.focus_r .link .bd li a{ width:50px; height:25px; display:block; color:#ff6842; }
.focus_r .link .bd li a:hover{ color:#FF0000; }

/*--新闻动态--*/
.news{ width:980px; margin:0 auto 30px; overflow:hidden; }
.news .more{ width:44px; height:14px; float:right; margin-top:10px; cursor:pointer; }
.news_l{ width:470px; float:left; }
.tab{ width:470px; height:24px; border-bottom:1px solid #E1E1E1; overflow:hidden; }
.tab li{ width:80px; height:24px; float:left; margin-right:10px; background:url(../images/tab_bg.gif) no-repeat; cursor:pointer; color:#FFF; line-height:24px; text-align:center; }
.tab li.current{ background-image:url(../images/tab_cur.gif); }
.news_l .tabBox{ width:470px; padding:10px 0; }
.news_l .tabBox .pic{ width:176px; height:128px; padding:1px; border:1px solid #CCC; float:left; margin-right:10px; }
.news_l .tabBox .pic img{ width:176px; height:128px; overflow:hidden; }
.news_l .tabBox dl{ width:280px; float:left; height:60px; }
.news_l .tabBox dt{ width:280px; height:20px; line-height:20px; color:#303030; font-weight:bold; overflow:hidden; }
.news_l .tabBox dt a{ color:#303030; }
.news_l .tabBox dt a:hover{ color:#FF6842; }
.news_l .tabBox dd{ height:40px; line-height:20px; overflow:hidden; color:#919191; text-overflow:ellipsis; }
.news_l .tabBox ul{ overflow:hidden; float:left; }
.news_l .tabBox li{ width:260px; height:24px; padding-left:20px; background:url(../images/dot.gif) no-repeat 4px center; }
.news_l .tabBox li a{ width:260px; display:block; height:24px; line-height:24px; color:#333; overflow:hidden; line-height:24px; }
.news_l .tabBox li a:hover{ text-decoration:underline; color:#FF6842; }

.news_r{ width:470px; height:auto; float:left; margin-left:40px; }
.news_item{ width:470px; height:auto; overflow:hidden; padding:10px 0; }
.news_item li{ width:134px; padding-left:16px; height:24px; background:url(../images/dot2.gif) no-repeat 3px center; float:left; }
.news_item li a{ width:134px; height:24px; line-height:24px; overflow:hidden; color:#303030; font-size: 12px;}
.news_item li a:hover{ color:#FF6842; }

.proBox{ width:470px; height:78px; position:relative; overflow:hidden; }
.proShow{ width:400px; height:70px; margin:4px auto; overflow:hidden; }
.proShow ul{ width:auto; height:70px; overflow:hidden; }
.proShow li{ width:98px; height:70px; float:left; margin-right:5px; }
.proBox .prev,.proBox .next{ width:12px; height:78px; position:absolute; top:0px; cursor:pointer; }
.proBox .prev{ background:url(../images/prev_hover.gif) no-repeat; left:10px; }
.proBox .next{ background:url(../images/nextBtn.gif) no-repeat; right:10px; }
.proBox .prev:hover{ background:url(../images/prevBtn.gif) no-repeat; }
.proBox .next:hover{ background:url(../images/next.gif) no-repeat; }

.book-title{font-size: 14px;font-weight: bold;background: url(../images/book-title.jpg) left center no-repeat;padding-left: 20px;margin-left: 20px;}
.book-list{padding-left: 40px;margin-left: 20px;}
.book-list li{ line-height: 30px;height: 30px;color: #666;background: url(../images/book-li.jpg) left center no-repeat;padding-left: 20px;border-bottom: 1px solid #eee;}
.book-list li a{float: left;color: #444;}
.book-list li span{ float: right;}

.index-book-list{ width: 470px; padding: 10px 0; }
.index-book-list li{ float: left; margin-right: 20px; width: 90px; height: 132px; overflow: hidden; }
.index-book-list li a{ display: block; text-align: center; color: #333; }
.index-book-list li a img{ width: 90px; height: 132px; }

/* Page */
.fw{ width: 980px; margin: 0 auto; }
.page-banner{ width: 100%; height:225px; background:url(../images/page-banner-bg.jpg) 0 0 repeat-x; }
.page-left{ float: left; width: 222px; padding: 10px 0 20px; }

.widget .title{ font-size: 16px; font-weight: bold; background: url(../images/widget-title.gif) 0 0 no-repeat; height: 36px; line-height: 36px; padding-left: 40px; }
#product-banner{height: 225px;width: 980px;overflow: hidden;background: url(../images/product-banner/bg.jpg) 0 0 no-repeat;}
.product-slider{width: 300px;height: 225px;float: right;overflow: hidden;margin-right: 50px;}
.product-slider li{float: left;}








.category-list{ padding: 10px 12px; background-color: #f3f3f3; border: 1px solid #ececec; border-top: 1px solid #fcfcfc; }
.category-list li{ line-height:32px; margin-bottom: 5px; border-bottom: 1px solid #eee; }
.category-list li a{ display: block; background: url(../images/category-list-li.png) 10px center no-repeat; padding-left: 25px; font-size: 14px; color: #666; }
.category-list li.cur a,.category-list li a:hover{ background: #ff4f01 url(../images/category-list-li-hover.png) 10px center no-repeat; color: #fff;}


.page-right{ float: right; width: 720px; padding:10px 0 20px; }
.page-right-bar{ height: 40px; line-height: 40px; background: url(../images/title.png) 0 0 no-repeat; }
.page-right-bar .category-name{ font-size: 16px; color: #666; font-weight: bold; float: left; padding-left: 20px; background: url(../images/title-ico.gif) left center no-repeat; margin-left: 10px; }
.page-right-bar .location{ float: right; padding-right: 10px; }
.page-right-bar .location a{ color: #999; }
.page-right-main{ padding:10px; }
.page-right-meta{ text-align: center; }
.page-right-meta h2{ font-size: 24px; color: #666; line-height: 48px; }
.page-right-meta .meta-info{ margin: 10px 0; line-height: 24px; }
.page-right-meta .meta-thumb{ margin: 20px 0; }
.page-right-meta .meta-thumb img{ width: 400px; height: auto; }
.page-right-detail{ line-height: 2; font-size: 14px;}

/* Page Nav */
.page_nav{ clear: both; margin:10px auto; display: inline-block; text-align: center; }
.page_nav span,.page_nav a{ background-color: #fff; color: #333; font: bold 12px/20px arial,sans-serif; padding:2px 8px; border:1px solid #ccc; margin:0 3px; display: block; float: left; }
.page_nav span{ color: #999; }
.page_nav a:hover{ text-decoration: none; background-color: #eee; }

#guestbook-word { font-size: 14px; line-height: 2; margin-bottom: 20px; background-color: #eee; padding: 5px 10px; }
#guestbook td{ text-align: left; }
#guestbook input{ padding:3px 10px; margin: 2px}

.article-list{ font-size: 14px;}
.article-list li{ width: 100%; border-bottom: 1px dashed #eee; line-height: 36px; height: 36px; }
.article-list li a{ float: left; color: #444; background: url(../images/icon.jpg) left center no-repeat; padding-left: 10px; }
.article-list li span{ float: right; }

.image-list{ }
.image-list li{ width: 220px; margin: 10px 4px; border: 1px solid #eee; float: left; overflow: hidden; }
.image-list li a{ display: block; padding: 10px; color: #444; }
.image-list li a:hover{ background-color: #eee; }
.image-list li a img{ width: 200px; height: 150px; }
.image-list li a span{ display: block; text-align: center; height: 24px; line-height: 24px; margin-top: 6px}




.jobtable th,.jobtable td{text-align: left;padding-left: 10px;}
.joblist,.jobdetail{ border-collapse:collapse; border:none; margin-top: 10px; line-height: 30px; }
.joblist a,.jobdetail a{ color: #333; }
.jobtable tr.tr_odd{ background-color: #eeeff5; }
.jobtable tr.job_h{ background-color: #ff4f01; color:#fff; }
.jobtable tr.tr_on{ background-color: #eeeff5; color:#333; }
.jobtable th,.joblist td{ text-align: center; border:#eee solid 1px; padding:5px; }
.job_intro{ line-height: 24px; font-weight: bold; margin-bottom: 20px; }

