@charset "utf-8";
/*css reset*/
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,button,table,table th,table td,table tr{margin:0;padding:0;}
body{font:12px \5b8b\4f53,tahoma,arial,sans-serif;background-color:#fff;color:#646464;}
input,select,textarea,button{font:12px \5B8B\4F53,arial;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#646464;}
a:hover{ color:#ED1C24; text-decoration:underline;}
img{border:0;}
.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clr{*+height:1%;}
.org{ color:#FC860A;}
.bc{ margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.w950{ width:950px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.b_show{ height:70px;}
.yehei{ font-family:"\5FAE\8F6F\96C5\9ED1","\9ED1\4F53","\9ED1\4F53","\9ED1\4F53","5b8b\4f53";}
/*public background*/
a.business,a.home,a.favorite,a.login,a.register,.logo a,.footer p.flogo span a.logo1,.footer p.flogo span a.logo2,.w950 h2 strong,.ebook ul li span,.pages a,.ebox span,.download{ background:url(../images/bg.gif) no-repeat;}
/* header */
.header{ width:950px; margin:0 auto;}
.topnav{ width:932px;line-height:23px;height:23px;overflow:hidden;border:1px solid #E6E6E6; border-top:none; background-color:#FAFAFA; padding:0 8px; margin-bottom:10px; }
.topnav p{ float:right;color:#E6E6E6;}
.topnav strong{ display:block; float:left; padding-right:10px;}
.topnav h1{ display:inline; font-size:12px;}
.userlogin{ float:left;}
a.business,a.home,a.favorite{ color:#EA6200; padding-left:12px;}
a.business{ background-position:-192px -5px;}
a.home{ background-position:-192px -23px;}
a.favorite{ background-position:-192px -5px;}
a.login,a.register{ width:52px; height:19px; display:block; float:left; margin:2px 3px 0 0; overflow:hidden; text-indent:-9999px;}
a.login{ background-position:0 -88px;}
a.register{ background-position:-54px -88px;}
a.logout{ float:left;}
.ad_top{ width:950px; overflow:hidden;}
/*logo*/
.logo{ float:left; width:145px; height:61px; float:left; padding:0 5px 0 14px; overflow:hidden;}
.logo a{ display:block; width:144px; height:52px; background-position:left top; overflow:hidden; text-indent:-9999px;}
.menu ul{ float:left; width:218px; height:44px; padding-left:10px; font-size:14px; margin-top:8px; line-height:23px; position:relative;}
.menu ul a{ position:relative; display:block; float:left; width:34px; margin-right:7px;}
.menu ul a.color{ color:#ED1C24;}
.menu ul a.bold{ font-weight:bolder;}
.menu ul a b{ display:block; width:22px; height:11px; overflow:hidden; background-position:-146px 0; left:20px; top:-12px; position:absolute;}
.menu ul a:hover{ font-weight:bolder; font-size:14px;}
.menu ul span{ width:18px; height:42px; line-height:20px; text-align:center; border:1px solid #9abfe9; background:#e3f4fa; display:block; left:0; top:0; position:absolute; color:#6175dd; font-weight:bolder;}
.menu ul.menu_2{ float:left; width:218px; padding-left:28px;}
.menu_3{ width:312px; overflow:hidden; float:left;}
.menu_3 ul{ float:left; width:320px; padding-left:28px;}
.menu_3 ul a{ margin-right:7px; width:45px; display:block; float:left;}
.menu_3 ul a.s1{ width:61px;}
.menu_3 ul span{ background:#fef0cc; color:#ed5d18; border-color:#eea886;}
.ad_banner img{ display:block;}
.w950 h2{ height:28px; line-height:28px; font-weight:normal; font-size:22px; border:1px solid #dcdcdc; position:relative; padding-left:245px; color:#d5010f;}
.w950 h2 span{ color:#7496e6;}
.w950 h2 span b{ font-size:24px; font-weight:normal;}
.w950 h2 strong{ position:absolute; left:0; top:-1px; text-indent:25px; color:#fff; display:block; background-position:0 -57px; width:203px; height:30px; font-weight:normal;}
/*ebook*/
.block_list .pages{ display:none;}
.ebook{ width:950px; overflow:hidden; border:1px solid #dcdcdc; padding-bottom:10px;}
.ebook ul{ padding-left:65px; width:960px; padding-bottom:28px;}
.ebook ul li{ position:relative; float:left; width:212px; height:282px; border:1px solid #ccc; margin:28px 88px 0 0;}
.ebook ul li span{ display:block; position:absolute; width:23px; height:20px; top:-7px; right:-7px; background-position:-146px -12px;}
.ebook ul li img{ display:block; border:1px solid #fff;}
.pages{ width:350px; height:24px; line-height:24px;}
.pages a{ display:block; float:left; background-position:-112px -155px; padding:0 8px 0 14px; height:20px; line-height:20px; border:1px solid #e5e5e5; margin-right:6px;}
.pages a.next,.pages a.last{ padding:0 14px 0 8px; background-position:-132px -155px;}
.pages a.last{ background-position:-144px -155px;}
.pages a.no_prev{ background-position:-112px -176px;}
.pages a.no_next{ background-position:-132px -176px;}
.pages a.no_end{ background-position:-144px -176px;}
/*ebox*/
.ebox{ width:950px; overflow:hidden; height:620px; border:1px solid #dcdcdc; position:relative;}
.ebox ul{ height:620px;}
.ebox ul li{ width:950px; height:100%; float:left;}
.ebox img{ display:block; width:950px;height:100%;}
#btn_prev,#btn_next{ display:none; width:63px; height:63px; background-position:-146px -88px; position:absolute; line-height:63px; text-align:center; cursor:pointer; color:#333;}
#btn_prev{ left:5px;}
#btn_next{ right:5px;}
.download{ display:block; width:40px; height:13px; background-position:-146px -33px; margin:0 auto 10px;}
/*footer*/
.footer{ width:950px; text-align:center;}
.footer p.f_menu{ height:20px; padding-top:6px; font-size:14px; color:#fff; background:#d2000d; margin-bottom:10px;}
.footer p.f_menu a,.footer p.f_menu a:hover{ color:#fff;}
.footer p.text{ line-height:23px; margin-bottom:5px;}
.footer p.flogo{ padding-bottom:10px; height:45px;}
.footer p.flogo span{ width:244px; margin:0 auto; display:block;}
.footer p.flogo span a.logo1{ width:99px; height:33px; margin-top:7px; display:block; float:left; background-position:0 -154px;}
.footer p.flogo span a.logo2{ display:block; float:left; width:145px; height:43px; background-position:0 -108px;}
/*sle*/
.sle{float:right; margin:3px 35px 0 0; height:23px; width:185px; font-size:14px;}