/*
Theme Name: 山东双贝
Theme Url: http://www.sdsbsp.com/
*/
html{ margin:0 auto; background:#FFF url(files/bg.png) repeat-x 0 0;}
body{ margin:0 auto; background:url(files/top.png) no-repeat center 0; color:#333; font:12px/20px Arial,Verdana,Sans-Serif,'宋体';}
div,form,ul,ol,li,span,p{margin:0 auto; padding:0; border:0;}
img,a img{margin:0; padding:0; border:none;}
ul,ol,li{list-style:none;}
table,td,th,input{ margin:0; padding:0; font-size:12px;}
h1,h2,h3,h4,h5,h6{ margin:0 auto;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5,h6 {font-size:12px;}

.inner{ width:960px; background:#FFF; overflow:hidden;}
.clearfix{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
.nb{ background:none!important;}

/* default link style */
a:link, a:visited{outline-style:none; color:#444; text-decoration:none}
a:hover{color:#ee0909; text-decoration:underline;}

/* Header */
.header{ width:960px; background:#FFF;}
.header .inner{ padding:10px; width:940px;}

/* Logo */
.logo{ float:left; padding:5px 0; text-indent:-9999px;}
.logo a{ width:521px; height:70px; background:url(files/sblogo.png) no-repeat 0 0; display:block;}

/* Header Right */
.headerR{ float:right; margin-top:2px;}
.mininav a:link, .mininav a:visited{ padding-left:26px; color:#888; background:url(files/icon.gif) no-repeat 11px -129px;}
.mininav a:hover{ color:#ee0909;}
.mininav a.nb{ background:none;}
.headerR .searchform{ float:right; margin-top:15px; width:220px; height:26px; background:url(files/search.gif) no-repeat 0 0; overflow:hidden;}
.headerR .searchinput{ float:left; padding:5px 8px; width:170px; font-size:13px; border:none; color:#CCC; background:none;}
.headerR .searchsubmit{ float:right; width:30px; height:26px; text-indent:-9999px; border:none; background:none; cursor:pointer;}

/* MainMenu */
.mainmenu{ margin-bottom:6px; padding-bottom:8px; height:46px; background:url(files/sprite.png) repeat-x 0 0; overflow:visible;}
.navi{ position:relative; z-index:300; overflow:visible;}
.navi li{ float:left; padding:0 8px; height:46px; line-height:42px; font-size:16px; font-family:"Microsoft Yahei"; color:#FFF; text-transform:capitalize;}
.navi li.nb{ padding:0 0 0 10px; background:none;}
.navi li a:link, .navi li a:visited{ padding:0 0 0 15px; color:#fff; overflow:hidden; display:block;}
.navi li a:hover{ line-height:42px; color:#ee0909; background:url(files/sprite.png) no-repeat 0 -55px; text-decoration:none;}
.navi li a span{ padding:0 15px 0 0; display:inline-block; cursor:pointer;}
.navi li a:hover span{ background:url(files/sprite.png) no-repeat right -55px;}

.navi li{ position:relative;}
.navi li ul{ position:absolute; width:200px; top:46px; left:9px; background:#EEE; box-shadow:1px 2px 4px #999; -moz-box-shadow:1px 2px 4px #999; -webkit-box-shadow:1px 2px 4px #999; z-index:300; display:none;}
.navi li ul li{ float:none; margin:0 auto; padding:0; height:37px; line-height:36px; font-size:14px; border-bottom:1px solid #F6F6F6; background:none;}
.navi li ul li a:link, .navi li ul li a:visited, .navi li:hover ul li a:link, .navi li:hover ul li a:visited{ height:36px; text-align:left; border-bottom:1px solid #E4E4E4; color:#444; background:none;}
.navi li ul li a:hover, .navi li ul li a:hover span, .navi li:hover ul li a:hover, .navi li:hover ul li a:hover span{ color:#FFF; background:#ee0909;}

.navi li.current-menu-item a:link, .navi li.current-menu-item a:visited, .navi li.current-menu-parent a:link, .navi li.current-menu-parent a:visited, .navi li.current-page-ancestor a:link, .navi li.current-page-ancestor a:visited{ line-height:46px;  background:url(files/sprite.png) no-repeat 0 -55px;color:#ee0909;}
.navi li.current-menu-item ul li a:link, .navi li.current-menu-item ul li a:visited, .navi li.current-menu-parent ul li a:link, .navi li.current-menu-parent ul li a:visited, .navi li.current-page-ancestor ul li a:link, .navi li.current-page-ancestor ul li a:visited{ line-height:32px; background:none;}
.navi li.current-menu-item ul li a:hover, .navi li.current-menu-parent ul li a:hover, .navi li.current-page-ancestor ul li a:hover{ background:#ee0909;}

.navi li.current-menu-item a span, .navi li.current-menu-parent a span, .navi li.current-page-ancestor a span{ background:url(files/sprite.png) no-repeat right -55px;}
.navi li.current-menu-item ul li a span, .navi li.current-menu-parent ul li a span, .navi li.current-page-ancestor ul li a span{ background:none;}

.navi li:hover a{ line-height:46px; color:#ee0909; background:url(files/sprite.png) no-repeat 0 -55px;}
.navi li:hover ul li a{ height:32px; line-height:32px; background:none;}
.navi li:hover a span{ background:url(files/sprite.png) no-repeat right -55px;}
.navi li:hover ul li a span{ background:none;}

/* Slideshow */
.bx-wrapper{ margin-bottom:15px; position:relative;}
.slides{ margin:0 auto; width:960px; height:259px; background:#0054A6; overflow:hidden;}
.slides li{ width:960px; height:259px; position:relative;}
.slides li img{ width:960px; height:259px; display:block;}
.bx-pager{ position:absolute; right:10px; bottom:10px; z-index:1000;}
.bx-pager a{ float:left; margin-left:6px; width:6px; height:6px; font-size:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#FFF; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; overflow:hidden; display:block;}
.bx-pager a.pager-active{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}

/* HomePage */
.section{ float:left; margin-right:12px; width:340px; height:285px; border:1px solid #E6E6E6; border-top-color:#ee0909; -moz-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; overflow:hidden;}
.section h2{ margin-bottom:15px; padding-left:14px; height:32px; line-height:30px; font-size:14px; font-weight:normal; font-family:"Microsoft Yahei"; background:#F2F2F2 url(files/sprite.png) repeat-x 0 -211px; overflow:hidden;}
.section h2 a:link, .section h2 a:visited{ color:#222;}
.section h2 a:hover{ color:#ee0909;}
.section h2 span a{ float:right; width:48px; height:32px; background:url(files/icon.gif) no-repeat 0 -84px; display:block;}

.section .stinner, .news ul{ padding:0 10px 0 12px; color:#545454; overflow:hidden;}
.section .stinner p{ margin-bottom:8px; line-height:22px;}

.news ul li{ padding-left:12px; font-size:12px; height:24px; line-height:24px; *height:21px; background:url(files/icon.gif) no-repeat 0 12px; overflow:hidden;}
.news ul li a{ float:left; width:234px; font-size:12px; height:24px; overflow:hidden;}
.news ul li span{ float:right; width:68px; font-size:11px; text-align:right; color:#999;}

.news ul li.pic{ margin:3px 0 8px; padding:0; height:95px; line-height:18px; background:none;}
.news ul li.pic img{ float:left; padding-right:7px; width:130px; height:95px;}
.news ul li.pic h3{ margin-bottom:4px; height:20px; font-size:13px; overflow:hidden;}
.news ul li.pic .except{ height:70px; overflow:hidden;}
.news ul li.pic a{ float:none; width:auto;}

.sectionR{ float:right; margin:0; width:250px;}
#honor{ text-align:center; overflow:hidden;}
#honor li{ width:235px; height:230px; position:relative;}
#honor li img{ width:235px; height:230px; display:block;}
.sl-wrapper .bx-pager{ position:absolute; right:5px; bottom:6px; z-index:1000;}
.sl-wrapper .bx-pager a{ float:left; margin-left:3px; width:9px; height:9px; font-size:0; background:url(files/op.png) no-repeat 0 0; _width:6px; _height:6px; _background:#EEF2F7; overflow:hidden; display:block; text-decoration:none;}
.sl-wrapper .bx-pager a.pager-active{ background-position:-10px 1px; _background:#DDD; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}
.sl-wrapper .bx-prev, .sl-wrapper .bx-next{ float:left; width:22px; height:22px; text-indent:-9999px; background:url(files/arrows.png) no-repeat 0 0; overflow:hidden; display:block; position:absolute; top:45%;}
.sl-wrapper .bx-prev{ left:0;}
.sl-wrapper .bx-next{ right:0; background-position:-22px 0;}
.sl-wrapper .bx-prev:hover{ background-position:0 -23px;}
.sl-wrapper .bx-next:hover{ background-position:-22px -23px;}

.section-products{ margin:15px 0 0; width:958px; height:auto;}
.section-products ul{ padding:8px 12px 0;}
.section-products ul li{ padding:0 1px 0 2px;}

/* Wrapper */
.wrapper{ overflow:hidden;}

/* Banner */
.banner{ margin-bottom:15px; height:200px; overflow:hidden;}

/* Content */
.content{ float:right; width:690px; overflow:hidden;}
.widepage{ width:960px; background:#FFF;}
.breadcrumb{ margin-bottom:15px; padding-bottom:6px; font-family:"宋体"; color:#999; background:url(files/hline.gif) repeat-x 0 bottom;}
.breadcrumb a:link, .breadcrumb a:visited{ color:#999;}

/* Archive - Postlist */
.postList{ padding:0 5px; overflow:hidden;}
.postList li{ margin-bottom:5px; padding:0 0 9px 12px; height:20px; border-bottom:1px solid #EEE; background:url(files/icon.gif) no-repeat 0 9px; overflow:hidden;}
.postList li a{ float:left; width:560px; font-size:13px;}
.postList li span{ float:right; width:78px; text-align:right; color:#999;}
.postList li.nbd{ margin:0; border:none;}

/* Archive - ProductList */
.picList{ padding:10px 0 0; overflow:hidden;}
.picList li{ float:left; margin-bottom:15px; width:230px; height:195px; text-align:center; overflow:hidden;}
.picList li img{ width:200px; height:160px; padding:3px; border:1px solid #E3E3E3;}
.picList li img:hover{ border:1px solid #CCC;}
.picList li h3{ margin-top:3px; padding:0 2px; width:208px; height:20px; font-size:13px; font-weight:normal; overflow:hidden;}
.picList li.nb{ margin:0; padding:0; border:none;}

/* Single - Post */
.post{ margin-top:10px; font-size:14px; line-height:26px;}
.post h1{ margin-bottom:5px; padding-bottom:6px; line-height:30px; font-size:24px; font-weight:normal; font-family:"Microsoft Yahei"; text-align:center; border-bottom:1px solid #EEE;}
.post p{ margin-bottom:15px;}
.post .postmeta{ margin-bottom:20px; text-align:center; font-size:12px; color:#999;}
.post .postmeta a:link, .post .postmeta a:visited{ color:#999;}
.post .postmeta a:hover{ color:#666;}
.post a:link, .post a:visited{ color:#ee0909;}
.post a:hover{ color:#208A17;}
.post img{ margin-bottom:10px; max-width:690px; height:auto;}

.aligncenter{ text-align:center;}
.alignleft{ float:left; padding-right:10px;}
.alignright{ float:right; padding-left:10px;}
.alignnone, .aligncenter{ float:none; margin-left:auto; margin-right:auto; clear:both;}
.aligncenter{ text-align:center; display:block;}
.alignnone{ display:inline;}
img.centered, img.aligncenter{ margin:0 auto; display:block;}
img.alignright{ margin:0 0 15px 10px; display:inline;}
img.alignleft{ margin:0 10px 15px 0; display:inline;}

.post ul, .post ol{ margin:15px 30px;}
.post ul li{ padding:2px 0; list-style:disc;}
.post ol li{ padding:2px 0; list-style:decimal;}

table{ margin:10px auto; width:100%; border-top:1px solid #E3E3E3; border-right:1px solid #E3E3E3; border-collapse:collapse;}
td{ padding:3px 10px; color:#666; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3; text-align:center;}

#sharediv{ float:right; margin:15px 0 20px;}
#sharediv span{ float:left; line-height:16px; color:#999;}
#ckepop{ float:right;}

/* Pagenavi */
.wpagenavi{ margin:15px auto 10px; padding-top:20px; width:100%; height:34px; line-height:34px; font-family:Verdana,Geneva,sans-serif; text-align:center; border-top:1px solid #E5E5E5;}
.wpagenavi a:link, .wpagenavi a:visited{ margin:0 3px; padding:7px 11px; border:1px solid #DDD; color:#666; background:#FFF;}
.wpagenavi a:hover, .wpagenavi a:active{ border:1px solid #ee0909; color:#FFF; background:#ee0909;}
.wpagenavi a.current:link, .wpagenavi a.current:visited, .wpagenavi a.current:hover{ border:1px solid #ee0909; color:#FFF; background:#ee0909;}
.postnavi{ margin:0px auto 30px; padding:15px 0px 5px; text-align:center;}
.previous_post, .next_post{ width:300px; height:24px; overflow:hidden;}
.previous_post{ float:left; text-align:left;}
.next_post{float:right; text-align:right;}
.postnavi a:link, .postnavi a:visited{ color:#036; text-decoration:none;}
.postnavi a:hover{ color:#B00; text-decoration:underline;}

/* Relative */
.related{ overflow:hidden;}
.related h2{ margin:15px 0; padding:4px 0 5px; font-size:14px; border-bottom:1px solid #DDD; color:#ee0909;}

/* Sidebar */
.sidebar{ float:left; width:250px; overflow:hidden;}
.sidebar h3{ margin-bottom:12px; padding-left:12px; height:36px; line-height:36px; font-weight:normal; font-size:16px; font-family:"Microsoft Yahei"; color:#FFF; background:url(files/sprite.png) no-repeat 0 -10px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.sidebar h3 a{ color:#FFF !important;}
.sidebar ul{ overflow:hidden;}
.sidebar ul li{ margin-bottom:15px; line-height:22px;}
.sidebar ul li ul{ overflow:hidden;}
.sidebar ul li ul li{ margin:4px 0; padding-left:15px; height:20px; background:url(files/icon.gif) no-repeat 2px 9px; overflow:hidden;}
.sidebar ul li ul li ul{ border:none;}
.sidebar ul li div p{ padding:10px 0;}
.sidebar ul li div img{ margin-bottom:6px;}

/* widget_nav_menu */
.sidebar ul li.widget_nav_menu ul{ padding:0; width:100%; font-size:15px; font-family:"Microsoft Yahei"; background:#FFF;}
.sidebar ul li.widget_nav_menu ul li{ margin:0 0 2px; padding:0 0 3px; width:100%; height:auto; background:url(files/hline.gif) repeat-x 0 bottom;}
.sidebar ul li.widget_nav_menu ul a:link, .sidebar ul li.widget_nav_menu ul a:visited{ padding:5px 0px 7px 28px; height:23px; line-height:24px; color:#444; background:url(files/icon.gif) no-repeat 12px -45px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}
.sidebar ul li.widget_nav_menu ul a:hover, .sidebar ul li.widget_nav_menu ul li.current-cat a:link, .sidebar ul li.widget_nav_menu ul li.current-cat a:visited, .sidebar ul li.widget_nav_menu ul li.current_page_item a:link, .sidebar ul li.widget_nav_menu ul li.current_page_item a:visited, .sidebar ul li.widget_nav_menu ul li.current-menu-item a:link, .sidebar ul li.widget_nav_menu ul li.current-menu-item a:visited{ color:#ee0909; background-color:#EBEBEB; text-decoration:none;}
.sidebar ul li.widget_nav_menu ul a:hover{ font-weight:normal;}

.sidebar ul li.widget_nav_menu ul li ul{ border:none;}
.sidebar ul li.widget_nav_menu ul li ul li{ padding-left:10px; width:230px;}

/* Search */
.sidebar ul li.widget_search{ height:32px;}
.sidebar ul li.widget_search .searchform{ width:250px;}
.sidebar ul li.widget_search .searchinput{ padding:2px 10px; width:175px; height:22px; line-height:22px; border:1px solid #D1D1D1; color:#999;}
.sidebar ul li.widget_search .searchsubmit{ float:right; width:50px; height:28px; text-align:center; font-weight:bold; border:none; color:#FFF; background:#208A17 url(files/sprite.png) repeat-x 0 -165px; cursor:pointer;}

/* Calendar */
#wp-calendar{ margin:5px auto; width:94%;}
#wp-calendar caption{ padding:5px 0px; font-size:14px;}
#wp-calendar th, #wp-calendar td{ padding:2px 1px; line-height:18px; text-align:center; text-transform:capitalize; color:#555; border:1px solid #E6E6E6; background-color:#F9F9F9;}
#wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited{ font-weight:bold; color:#FF0242;}
#wp-calendar tbody tr td a:hover{ color:#222;}
#wp-calendar tbody tr td:hover{ border:1px solid #D9D9D9; color:#444; background-color:#EEE;}
#wp-calendar tfoot tr td{ padding:8px 10px 0px; border:none; background:none;}
.pad{ border:none !important; background:none !important;}

/* Comments*/
.postComment{ width:100%; margin:15px 0px 5px; overflow:hidden; }
#addcomment, #comments, #respond h3{ margin:15px 0; padding:6px 0 8px 12px; font-size:14px; color:#FFF; background:#ee0909 url(files/sprite.png) repeat-x 0 -12px; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.postComment p,#respond p{ margin-bottom:10px; padding:0 10px; font-size:12px;}
.postComment ol li{ margin:10px 5px; padding:10px 10px 5px 10px; list-style:none; }
.commentlist{ width:98%; font-size:12px; clear:both;}
.commentlist li{ margin-bottom:10px; border:1px solid #E8E8E8; background:#FFF;}
.commentlist li.alt{ border:1px solid #E3E3E3;}
.commentlist li ul{ margin:10px 10px;}
.commentlist li ul.children{ margin:10px 10px;}
.commentlist li p{ padding:5px 10px; color:#555;}

.commentlist a:link, .commentlist a:visited{ color:#333;}
.commentlist a:hover{ color:#ee0909;}
.commentlist a.comment-edit-link{ color:#999;}

.comment-author{ margin-bottom:5px; width:100%; height:26px; line-height:26px; border-bottom:1px solid #ECECEC; background:#F6F6F6;}
.commentlist li.comment-author-admin .comment-author{ border-bottom:1px solid #FBEDE1;}
.commentlist li.alt .comment-author{ border-bottom:1px solid #E8EDF0;}
.avatar{ float:left; padding:1px 1px; width:32px; height:32px; border:1px solid #E0E0E0;}
.author_info{ float:left; padding-left:10px;}
.author_info cite{ padding-right:10px; font-style:normal; font-weight:bold;}
.author_info em{ font-size:10px; font-style:normal; color:#999;}

.reply{margin:0 8px 0 10px;} 
#cancel-comment-reply{ float:right; margin-right:10px;}
.reply a, #cancel-comment-reply a{ color:#999 !important;}
.reply a:hover, #cancel-comment-reply a:hover{ color:#666 !important;}

#respond{ padding-bottom:35px;}
#respond p{ width:98%;}
#respond em{ color:#FF0242;}
#author, #email, #url, #comment{ padding:5px 5px; width:45%; border:1px solid #CCC;}
#comment, #gbcomment{ width:98%; height:150px; font-size:12px; overflow-y:scroll;}
#submit{ float:right; margin:0 3px; padding:6px 20px; font-size:14px; font-weight:bold; border:none; color:#FFF; background:#0C4681  url(files/sprite.png) repeat-x 0 -12px; cursor:pointer;}
.post_comment .navigation{ width:97%;}
.comment_navi{ text-align:right; padding:5px 15px; color:#666;}
.comment_navi a, .comment_navi span.current{ padding:4px 6px;}

/* Footer */
.footer{ margin:15px auto; clear:both;}
.foot{ padding-top:15px; text-align:center; color:#666;}
.foot p{ line-height:24px;}
.foot a:link, .foot a:visited{ color:#666;}
.foot a:hover{ color:#ee0909;}
.nodisplay{ display:none;}

/* FriendLink */
.friendlink{ margin-top:15px; border:1px solid #E6E6E6; border-top-color:#AAA; overflow:hidden;}
.friendlink h3{ padding-left:12px; height:30px; line-height:28px; font-size:14px; font-weight:normal; font-family:"Microsoft Yahei";  border-bottom:1px solid #E6E6E6;}
.friendlink ul{ padding:10px; overflow:hidden;}
.friendlink ul li{ float:left; margin:3px 5px; line-height:18px; white-space:nowrap;}
.friendlink ul h4{ display:none;}

/* Footer Page */
.footpage{ width:100%; height:32px; line-height:32px; font-size:13px; font-family:"Microsoft Yahei"; text-align:center; background:#ee0909 url(files/sprite.png) repeat-x 0 -5px;}
.footpage li{ width:1px; padding:0 12px; display:inline; word-break:keep; white-space:nowrap;}
.footpage a:link, .footpage a:visited{ color:#FFF;}
.footpage a:hover{ color:#FFDC73; text-decoration:none;}

/* CustomerService */
.cs-div{ width:140px; height:auto; text-align:center; position:absolute; z-index:99; overflow:hidden;}
.cs-div #cs-close{ float:right; width:32px; height:35px; text-indent:-9999px; display:block; cursor:pointer; position:absolute; top:0; right:0;}
.cs-bar{ padding:0; width:32px; height:116px;}
.cs-bar #cs-close{ width:32px; height:116px; background:url(files/cs.gif) no-repeat -106px 0; top:0; right:0;}
.cs-inner{ padding:60px 5px 0 10px; background:url(files/cs.gif) no-repeat 0 -120px; display:none;}
.cs-btm{ width:100%; height:15px; background:url(files/cs.gif) no-repeat 0 bottom;}

/*分页*/

.pagination{   
line-height:23px;   
text-align:center;
margin:10px 0 15px 0;
}   
.pagination span, .pagination a{   
font-size:12px;   
margin: 2px 6px 2px 0;   
background:#fff;   
border:1px solid #e5e5e5;   
color:#787878;   
padding:2px 5px 2px 5px;   
text-decoration:none;   
}   
.pagination a:hover{   
background: #ee0909;   
border:1px solid #fff;   
color:#fff;   
}   
.pagination .current{   
background: #fff;   
border:1px solid #8d8d8d;   
color:#393939;   
font-size:12px;   
padding:2px 5px 2px 5px;   
}  
#post_pro{width:684px; margin:3px;box-shadow: 0px 0px 6px #ccc;}
.pro_left{float:left; width:240px;}
.pro_left .main_pic img{max-width:200px; height:160px; margin:10px; padding:10px; border:1px solid #eee;}
.pro_right{float:right;width:432px;}
.pro_right h1{border:0; margin-top:10px; font-size:18px;}
.pro_right ul li{list-style:none; line-height:26px; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}