html,body,form,p,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; height:auto}
body {font: 12px "Lucida Grande", Verdana, lucida, Arial, Helvetica, 宋体, sans-serif;color:#565656; background:#fff;background:url(../images/bs_bg.gif) repeat-x;}
a:link,a:visited{ text-decoration:none; color:#565656}
a:hover{ text-decoration:none; color:#d20}
img{ border:none; vertical-align:middle}
ul,li,ol{ list-style:none}
.orange{ color:#f90}
.red{ color:#c00}
  #tab-wrap .list {position:relative;height:200px;}
  #tab-wrap .list li {position:absolute;top:0;left:0;width:750px;height:200px;}
  #tab-wrap .list li img {margin:0 auto;width:750px;}
  #tab-wrap .list li .bg-right {position:absolute;top:0;right:0;height:200px;z-index:-1;}
  #tab-wrap .count {position:absolute;width:100px;height:10px;margin:-20px 0 0 650px;z-index:300;}
  #tab-wrap .count li {float:left;width:10px;height:10px;background:#666;margin-left:10px;}
  #tab-wrap .count li:hover{cursor:pointer;}
  #tab-wrap .count li.current {background:#881703;}
  

.q_fix_head{ width:100%; height:32px; line-height:30px; background:url(../images/bs_fixhead.gif) repeat-x; position:fixed; top:0;overflow:hidden;
opacity:0.9;filter:alpha(opacity=90); z-index:20; left:0;}
.q_fixh_txt{ width:970px; margin:0 auto; overflow:hidden;}
.q_fixh_txt .leftt{ float:left;}
.q_fixh_txt .rightt span{ color:#d20; font-weight:bold}
.q_fixh_txt .rightt{ float:right;}
.q_bsban{ width:970px; height:191px; _height:159px; margin:0 auto;  overflow:hidden; background:url(../images/bs_ban.jpg) no-repeat; _background:url(../images/bs_ban.jpg) 0 -32px no-repeat;}
.q_bsads{ width:970px; height:226px; margin:0 auto; overflow:hidden; background:url(../images/bs_ads.jpg) no-repeat;}
.q_bscon{ width:970px; margin:0 auto; overflow:hidden}
.q_bspartitle{ width:970px; height:32px; margin:5px auto; overflow:hidden; background:url(../images/bs_partitle.gif) 0 0 no-repeat}
.q_bspartitle span{ float:right; line-height:28px; margin-right:10px}
.q_bspartitle a{ float:right; line-height:28px; margin:0 10px; overflow:hidden}
.q_bspartitle a.q_bkmore{ width:44px; height:30px; display:inline-block; overflow:hidden; text-align:center; color:#63360b; background:url(../images/bs_bkmore.gif) no-repeat}
.q_bsright{ width:240px; float:right; overflow:hidden}
.q_bsrtlist{ width:240px; display:table; overflow:hidden;background:url(../images/bs_rlf1.jpg) bottom #f1f1f1 no-repeat;}
.q_bsrtlist ol{ width:240px; height:60px; background:url(../images/bs_rlh.jpg) no-repeat; overflow:hidden}
.q_bsrtlist ol li{ float:left; overflow:hidden; line-height:30px; text-align:center; font-size:14px; width:120px; color:#fff; height:30px; margin-top:21px;} 
.q_bsrtlist ol li.hover{ cursor:pointer; background:#98090F}
.q_bsrtbg{ height:545px; overflow:hidden; display:none}
.q_bsrtnums{ float:left;width:20px; height:16px; overflow:hidden; background:url(../images/bs_rtnum.gif) 0 0 no-repeat; display:inline-block; margin:10px 5px 0 0}
.q_no2{ background-position:0 -38px}
.q_no3{ background-position:0 -75px}
.q_no4{ background-position:0 -113px}
.q_no5{ background-position:0 -149px}
.q_no6{ background-position:0 -187px}
.q_no7{ background-position:0 -223px}
.q_no8{ background-position:0 -261px}
.q_no9{ background-position:0 -298px}
.q_no10{ background-position:0 -335px}
.q_bsrtbg ul{ width:220px; height:520px; padding:10px; overflow:hidden}
.q_bsrtbg ul li{ width:220px; line-height:36px;overflow:hidden}
.q_bsrtbg ul li p{ border-bottom:1px #adadad dashed; height:36px; overflow:hidden}
.q_bsrtbg ul li p a{ float:left; overflow:hidden;width:140px; display:inline-block; height:30px}
.q_bsbookeg{margin:0 auto; padding:20px 8px 10px; overflow:hidden; display:none}
.q_bsbookeg a{ float:left;display:block; width:72px; height:98px; margin-right:10px;overflow:hidden}
.q_bsbookeg a img{ border:1px #d1d1d1 solid; width:70px; height:96px}
.q_bsbookeg h4{ line-height:24px; color:#97090f; font-weight:normal; font-size:12px}
.q_bsrtbg ul li p.q_bkinfor{ line-height:18px; border-bottom:none; height:auto}
p.q_bkinfor a{ display:inline; width:auto;height:auto; float:none; overflow:hidden}

.q_bsleft{ width:720px; float:left; margin-top:8px; overflow:hidden}
.booklist {padding: 5px 0 0 20px; overflow:hidden}
.booklist li {border: 1px solid #FFFFFF; float: left;margin-right: 10px; overflow: hidden; padding:8px; width:110px}
.booklist li:hover { border: 1px solid #dfceb2; cursor: default;}
.pic_book {margin:0 auto;height: 150px;overflow: hidden;text-align: center;width: 110px;border:1px #ccc solid}
.name_book {line-height:20px; overflow: hidden; text-align: center;}
.price_book {display: block; text-align: center;}

.q_bksek{ width:330px; height:30px; overflow:hidden; float:right; margin:110px 80px 0 0;_margin:78px 40px 0 0;}
.q_sertxt{ width:240px; *width:238px; _width:238px; height:30px; padding-left:10px; border:none; float:left; overflow:hidden; background:url(../images/bs_sek.jpg) 0 0 no-repeat; line-height:30px}
.q_serbtn{ width:80px; height:30px; border:none; float:right; margin-left:-1px; overflow:hidden; background:url(../images/bs_sek.jpg) -250px 0 no-repeat; cursor:pointer}
.q_bsban ul{ width:728px; height:36px; line-height:36px; font-size:14px; overflow:hidden; float:right; margin-top:16px }
.q_bsban ul li{ float:left;}
.q_bsban ul li a,.q_bsban ul li a:visited{ display:inline-block; height:100%; padding:0 20px; overflow:hidden; color:#fefefe}
.q_bsban ul li a:hover,.q_bsban ul li a.now{ background:#71090d;color:#fff}
.q_bsban ul li.help{ font-size:12px; font-weight:bold;float:right}
.q_bsban ul li.help a{ color:#ffd92a; background:none}
.q_bsadsleft{ width:220px; height:100%; float:left; overflow:hidden}
.q_bsadsleft ul{ margin:18px auto 0; text-align:center; width:120px; overflow:hidden; font-size:16px;}
.q_bsadsleft ul li{ overflow:hidden; height:34px; line-height:34px}
.q_bsadsleft ul li a,.q_bsadsleft ul li a:visited{ color:#63360b; text-shadow:0 1px rgba(255,255,255,0.3)}
.q_bsadsleft ul li a:hover{ color:#282828}
.q_bsadsright{ width:750px; height:200px; overflow:hidden; float:right}

.q_footbg{ width:100%; height:110px; background:url(../images/bs_footbg.jpg) repeat-x; overflow:hidden; padding-top:50px}
.q_footbg p{ width:970px; margin:0 auto; text-align:center; line-height:22px; color:#afacab;}
.q_footbg p a,.q_footbg p a:visited{ color:#afacab}
.q_footbg p a:hover{ color:#fff}

/*-----------bklist.html & bklistpro.html------------*/
.q_bkads{ margin:10px auto 0; width:970px;}
.filter span{float:left; padding:0 10px; line-height:20px; color:#444}
i, s {    font-style: normal;}
.filter {background:#FAF9F9;color: #f3f3f3; padding: 5px 0 2px;position: relative; z-index: 10;}
.filter a {color: #444;cursor: pointer;}
.filter a:hover,.filter a.now{ color:#881703; background:#f1edec}
.filterSort{ display: inline-block; overflow: hidden; padding: 0 15px 0 5px; position: relative;}
.filterSort i {
    display: inline-block;
    height: 9px;
    line-height: 10px;
    overflow: hidden;
    position: absolute;
    right: 3px;
    top: 7px;
    width: 9px;
}
.filterArea, .filterRange, .filterSort, .filterPrice, .filterMenu, .filterType-s, .filterType-p, .filterType-l { background-color: #FFFFFF;
border: 1px solid #CCCCCC; border-right:none;float: left; height: 22px;line-height: 20px; z-index: 10;}
.filterArea, .filterRange, .filterSort-u i,.filterSort-d i,.filterSort i, .filterType-s i, .filterType-l i, .filterType-p i,
.filterSort-u2 i,.filterSort-d2 i,.filterSort i, .filterType-s2 i, .filterType-l2 i, .filterType-p2 i
{ background:url(../images/q_bkicons.gif) no-repeat}
.filterType-s i, .filterType-l i, .filterType-p i,.filterType-s2 i, .filterType-l2 i, .filterType-p2 i {display: inline-block; height: 9px;left: 3px;line-height: 9px;overflow: hidden;position: absolute;top:7px;width: 9px;}
.filterType-p i {
    background-position: -39px 0;
}
.filterType-p:hover i,.filterType-p2 i{
    background-position: -28px 0;
}
.filterType-l i{ background-position: -11px -34px;}
.filterType-l:hover i,.filterType-l2 i{ background-position: 0 -34px}
.filterSort .filterSort-u {
    background-position: -37px -24px;
}



.filterSort-d i{
    background-position: -21px -24px;
}
.filterSort-d:hover i,.filterSort-d2 i{ background-position:-29px -24px}

.filterSort-u i{
    background-position: -37px -24px;
}
.filterSort-u:hover i,.filterSort-u2 i{ background-position:-45px -24px}
.ui-page-s { color: #999999;
    float: right;
    font-family: 宋体,Helvetica,sans-serif;
    font-size: 12px;
    overflow: hidden;
	line-height:20px; margin-top:2px
}
b.ui-page-s-len {
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
    line-height: 20px;
}
.ui-page-s-len, .ui-page-s-prev, .ui-page-s-next {
    display: inline;
    float: left;
    margin-left: 3px;
}
.ui-page-s-prev, .ui-page-s-next {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    padding: 4px 0 2px;
    text-align: center;
    width: 19px;
}

.q_bkrtad{ overflow:hidden; margin:10px 0;}
.q_bkrtad a img{ width:238px; height:358px; border:1px #ddd solid}

.q_mspage{ float:right; margin:0 10px; padding-top:20px;overflow:hidden; text-align:center;}
.q_mspage a,.q_mspage a:visited{ color:#999;padding:2px 4px; display:inline-block; float:left; margin:0 2px; overflow:hidden; border:1px #ddd solid}
.q_mspage a:hover{ background:#ba1e35; color:#fff; }
.q_mspage a.now,.q_mspage a:visited.now,.q_mspage a:hover.now{ background:none; font-weight:bold;color:#ba1e35;}
.q_mspage a.qtogo,.q_mspage a:visited.qtogo{ display:inline; padding:0; float:left; overflow:hidden; border:none; color:#ba1e35;}
.q_mspage a:hover.qtogo{ text-decoration:underline; background:none; color:#ba1e35}
.q_mspage input{ width:30px; float:left; overflow:hidden; margin:0 4px}

.q_bantan{ display:none;width:210px; height:245px; float:left; margin-top:191px; *margin-top:51px; _margin-top:51px; background:url(../images/bs_bantan.gif) #fff no-repeat; z-index:30; position:absolute; overflow:hidden;}
.q_bantan ul{overflow:hidden; width:150px; height:auto; margin:5px auto; height:220px}
.q_bantan ul li{ line-height:40px; height:40px; overflow:hidden; float:none}
.q_bantan ul li a,.q_bantan ul li a:visited{ color:#666; font-size:16px; overflow:hidden; padding:0;}
.q_bantan ul li a:hover{ background:none; color:#333}
.q_bkatan{width:210px; height:36px; margin-top:156px; *margin-top:16px; _margin-top:16px;float:left; display:block; position:absolute; cursor:pointer;}
.q_bklistcon{ width:710px; height:180px; overflow:hidden; border-bottom:1px #d8d8d8 solid}
.q_bklistcon .q_bkconimg{ width:110px; height:150px; padding:4px; border:1px #ccc solid; margin-top:10px; float:left}
.q_bklistcon .q_bkconright{ float:right;width:560px; padding:10px 10px 0; overflow:hidden}
.q_bklistcon .q_bkconright h4{color:#95090f; font-size:14px; line-height:30px; font-weight:normal}
.q_bklistcon .q_bkconright p{ line-height:22px;}
.q_btlistbtns{ float:right; overflow:hidden; width:570px}
.q_btlistbtns a,.box_hint_normal .hint_op a{ margin-right:3px;display:inline-block; width:82px; height:29px; line-height:29px; overflow:hidden; text-align:center}
.q_ylbtn{ background:url(../images/bs_bklistbtns.jpg) no-repeat;}
.q_wtbtn{ background:url(../images/bs_bklistbtns2.jpg) no-repeat}
.q_btlistbtns a.q_ylbtn{ color:#881703}
.q_btlistbtns a:hover.q_ylbtn{ color:#d20}
.box_hint_normal .hint_op a.q_ylbtn{ background:url(../images/bs_bklistbtns.jpg) no-repeat;}
.box_hint_normal .hint_op a.q_wtbtn{ background:url(../images/bs_bklistbtns2.jpg) no-repeat;}

/*--------bkmine.html----------*/
.q_bkmtop{ background:#F3F3F3; width:950px; padding:0 10px; margin:10px auto; overflow:hidden; line-height:30px; text-align:right}
.q_bkmtop a,.q_bkmtop a:visited{color:#95090f; text-decoration:underline}
.q_bsmid{ width:970px; margin-top:8px; overflow:hidden}
.q_bsmid .q_bklistcon{ width:100%; height:180px; overflow:hidden; border-bottom:1px #d8d8d8 solid}
.q_bsmid .q_bklistcon .q_bkconimg{ width:110px; height:150px; padding:4px; border:1px #ccc solid; margin-top:10px; float:left}
.q_bsmid .q_bklistcon .q_bkconright{ float:right;width:820px; padding:10px 10px 0; overflow:hidden}
.q_bsmid .q_bklistcon .q_bkconright h4{color:#95090f; font-size:14px; line-height:30px; font-weight:normal}
.q_bsmid .q_bklistcon .q_bkconright p{ line-height:22px;}
.q_bsmid .q_btlistbtns{ float:right; overflow:hidden; width:830px}
.q_bsmid .q_btlistbtns a{ float:left;display:inline-block; width:82px; height:29px; line-height:29px; overflow:hidden; text-align:center}
.q_bsmid .q_btlistbtns a.q_ylbtn{ background:url(../images/bs_bklistbtns.jpg) no-repeat;}
.q_bsmid .q_btlistbtns a.q_wtbtn{ background:url(../images/bs_bklistbtns2.jpg) no-repeat; float:right;}
.q_bsmid .q_btlistbtns a.q_ylbtn{ color:#881703}
.q_bsmid .q_btlistbtns a:hover.q_ylbtn{ color:#d20}
/*------------bkpay.html-------------------*/
.q_bkpaybg{ width:930px; padding:20px 20px 10px; height:350px; margin:0 auto; overflow:hidden}
.q_bkpaybg .leftcon{ width:222px; float:left; overflow:hidden}
.q_bkpaybg .rightcon{ width:600px;float:right; overflow:hidden; padding:0 10px}
.q_bkpaybg .leftcon img{ border:1px #ccc solid; width:220px; height:300px; overflow:hidden;}
/*.q_bkpaybg .leftcon a{ width:82px; height:29px; display:block; background:url(../images/bs_bklistbtns2.jpg) no-repeat; overflow:hidden; text-align:center; margin:15px auto 0; line-height:29px}

*/
.q_bkpaybg .rightcon h4{ font-size:16px; color:#050505; line-height:30px; height:86px}
.q_bkpaybg .rightcon p{ width:100%; line-height:40px; border-bottom:1px #ccc dashed}
.q_bkpaybg .rightcon table{ margin:5px 0;}
.q_bkpaybg .rightcon table tr{ height:26px; line-height:26px}
.q_bkpaybg .rightcon a.peparpey{font-size:14px; line-height:36px; color:#95090f; text-decoration:underline; margin-left:10px; font-weight:bold}
.q_bkpaybg .rightcon a.paynow{ display:inline-block;width:132px; height:36px; overflow:hidden; background:url(../images/bs_paybks.jpg) no-repeat; vertical-align:text-bottom}
.q_bkpaybg .rightcon a.paytocar{ display:inline-block; margin-left:10px; width:155px; height:36px; overflow:hidden; background:url(../images/bs_paybks.jpg) -142px 0 no-repeat; vertical-align:text-bottom}
.q_bsrtlist2{ width:240px; display:table; overflow:hidden;background:#f1f1f1;}
.q_bsrtlist2 h5{ padding-left:15px; width:225px;color:#fff; height:60px; background:url(../images/bs_rlh.jpg) no-repeat; overflow:hidden; line-height:70px; font-size:12px; }
.q_bsrtbg2{ overflow:hidden; width:210px; padding:0 15px 20px}
.q_bsbookeg2{ height:100px; padding:10px 0; border-bottom:1px #ccc dashed; overflow:hidden;}
.q_bsbookeg2 a{ float:left;display:block; width:72px; height:98px; margin-right:10px;overflow:hidden}
.q_bsbookeg2 a img{ border:1px #d1d1d1 solid; width:70px; height:96px}
.q_bsbookeg2 h4{ line-height:24px; color:#97090f; font-weight:normal; font-size:12px}
.q_bsbookeg2 .red{ line-height:36px}
.q_bsbkinfor{ width:100%; overflow:hidden;border-bottom: 1px solid #95090f; margin-top:40px;}
.q_bsbkinfor ul{overflow:hidden;position:absolute; margin-top:-41px}
.q_bsbkinfor ul li{  border: 1px solid #ccc;border-bottom:none; display: inline-block;float: left;height: 40px;line-height: 40px;overflow: hidden;text-align: center; width: 130px; cursor:pointer}
.q_bsbkinfor ul li.now{ height:38px;border-bottom: 1px solid #FFFFFF;border-top: 3px solid #95090f;border-left:1px solid #95090f;border-right:1px solid #95090f;font-weight: bold; font-size: 14px;}
.q_bsleft h4{ font-size:14px; color:#c1aa75; line-height:40px}
.q_bsleft p{ line-height:26px}
.q_bkcmment{ width:700px; padding:0 10px; height:auto;overflow:hidden; line-height:24px; border-bottom:1px #e9e9e9 solid; margin-bottom:10px}
.q_bkcmment p{ text-indent:24px;}
.q_bkcmment .username{ text-indent:0;width:700px; height:34px; line-height:34px}
.q_bkcmment .username .lefts{width:200px; float:left; color:#999} 
.q_bkcmment .username .rights{float:right; width:400px; text-align:right}
#on_com_01 p,#on_com_02 p{ text-indent:24px}
/*-----------------------------------bkspcart.html------------------------------------------------------*/
.q_bkspcart{ height:30px; background:url(../images/bs_spct.gif) no-repeat; line-height:30px; color:#fff; font-weight:bold; margin:30px 0}
.q_bksptbl{ border:1px #d6d6d6 solid;}
.q_bksptbl table{ background:url(../images/bs_sptbl.gif) #f8f8f8 repeat-x;}
.q_bksptbl td{border-bottom:1px #d6d6d6 solid;text-align:center}
.q_bksptbl td .q_bsspbk{ padding:0 19px; width:400px; overflow:hidden; text-align:left}
.q_bksptbl td .q_bsspbk div{ float:left; overflow:hidden; margin:10px 0 10px 10px}
.q_bksptbl td .q_bsspbk div img{ padding:2px; border:1px #d6d6d6 solid}
.q_bksptbl td .q_bsspbk div a{ line-height:30px; color:#95090f}
.m-amount .m-text { background: #FFFFFF;border: 1px solid #d6d6d6;color: #666666;font-weight: bold;height: 15px; ime-mode: disabled;margin: 0 3px; padding: 1px 3px;text-align: center;width: 28px;}
.m-amount a{ font-size:10px; width:10px; height:10px; text-align:center; line-height:10px; overflow:hidden; display:inline-block; border:1px #d6d6d6 solid}
.cashier {height: 33px;line-height: 33px;position: relative; margin:8px 0; overflow:hidden}
.cashier .lft {height: 33px;padding-left: 5px;}
.cashier .lft span {margin-right: 16px;}
.cashier .rgt {height: 33px;position: absolute;right: 0;top: 0;}
.cashier span {float: left;}
.cashier .m-fee-box {margin-right: 10px;}
.cashier .m-total-fee { color: #CC0000;font: bold 24px/24px tahoma; margin: 0 3px; position: relative;text-shadow: 0 1px 1px #CCCCCC;top: 3px;}
.m-chk-box input{ vertical-align:middle}
.q_bscon .q_bsptkbtn{ text-align:right;overflow:hidden}
.q_bscon .q_bsptkbtn a{float:right;text-align:center; display:block; overflow:hidden; margin:10px 5px}
.q_bscon .q_bsptkbtn a.paygoon{width:122px; height:37px; line-height:37px; font-size:14px; background:url(../images/bs_spctbtns.jpg) 0 -7px no-repeat; margin-top:18px} 
.q_bscon .q_bsptkbtn a.checkout{width:130px; height:50px; padding-left:30px; line-height:50px; font-size:20px; background:url(../images/bs_spctbtns.jpg) -135px 0 no-repeat; color:#fff} 

/*------------------q_tan------------------*/
.exp_border h4{ font-size:20px; line-height:50px; border-bottom:1px #94080e dashed; overflow:hidden; color:#94080e; font-family:'Microsoft YaHei'}
.exp_border table{ margin:10px auto}
.exp_border td{ line-height:24px}
.q_bkredline{border-top:1px #94080e dashed; margin:10px 0; text-align:right; color:#c00; line-height:30px; overflow:hidden}
.q_bkredline textarea{ width:404px; margin:0;font-size:12px; height:auto; padding:5px; border:1px #dedede solid}
.exp_border a.q_ylbtn{ margin:10px 0;display:inline-block; width:82px; height:29px; line-height:29px; overflow:hidden; text-align:center; background:url(../images/bs_bklistbtns.jpg) no-repeat;}
#countFont{ color:#d20; line-height:30px;}


.box_hint_normal {overflow: hidden;padding: 3px 0 0 34px;}
.box_hint_normal .icon {float: left; display:inline-block; background:url(../images/bg_icon24.png) 0 0 no-repeat; overflow:hidden; height:24px; width:24px; margin:5px;}
.box_hint_normal .hint_content { color: #333333;float: left;}
.box_hint_normal .hint_title {font-size: 14px; margin-bottom: 5px; line-height:34px;}
.box_hint_normal .hint_op {margin: 15px 0 5px;}



/*------------------20130124------------------*/
.qb{ width:970px; height:22px; background:#f1f1f1;text-align:left; float:left; margin:20px 0; padding:7px 10px 0 10px;}
.qb a{ color:#a21c1d; text-decoration:underline;}
.qb a:hover{ color:#a21c1d; text-decoration:underline;}
.red_color{ color:#a21c1d;}
.exp_border a.w_ylbtn{ margin:10px 0;display:inline-block; width:82px; height:29px; line-height:29px; overflow:hidden; text-align:center; background:url(../images/bs_bklistbtns2.jpg) no-repeat;}
.q_bscon .q_bsptkbtn a.checkout_no{width:130px; height:50px; padding-left:30px; line-height:50px; font-size:20px; background:url(../images/bs_spctbtns_no.jpg) 0 0 no-repeat; color:#dcdcdc}

.leftcon_btn{width:222px;text-align:center; float:left;}
.leftcon_btn a{ width:82px; height:29px; display:block; background:url(../images/bs_bklistbtns2.jpg) no-repeat; text-align:center; margin:15px 0 0 20px;_margin:15px 0 0 10px; line-height:29px; float:left;}
.ewmfdc { width:100px; height:100px; position:absolute; background-color:#CCC; right:0; top:30px; z-index:10003;}
