/*!
 * 
 */

/*=========== 页面总体框架 ===========*/
.w960 {width:960px; margin:0 auto;}
.grid-s6m0 .main-wrap {margin-left:220px;}
.grid-s6m0 .col-sub {width:211px; margin-left:-100%;}

a:link, a:visited { color: #333333; text-decoration: none;}
a:hover { color: #CC0000; text-decoration: underline;}
a:active { color: #990000;}

.fl{ float:left;}
.fr{ float:right;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}

/*=========== shortcut 顶部快捷条 ===========*/
#shortcut { background:url("../../images/mall/bg2011121901.png") repeat-x scroll 0 -108px #EFEFEF; height:31px; width:100%;}
#shortcut .collect {float:left; line-height:31px; padding-left:15px; position:relative;}
#shortcut .collect b {background: url("../../images/mall/bg2011121901.png") repeat scroll -202px -76px transparent;height: 10px;left: 2px;overflow: hidden;position: absolute;top: 10px;width: 10px;}
#shortcut ul {float:right; position:relative; z-index:11; background:url("../../images/mall/bg2011121901.png") repeat-x 0 -108px; height:31px;}
#shortcut li {float:left; height:26px; padding:2px 8px 3px; background:url("../../images/mall/bg2011121901.png") no-repeat -260px -77px; line-height:26px; font-family:"宋体"; color:#ACACAC;}
#shortcut .fore1 {background:none;}
#shortcut .link-regist {color:#f60;}
#shortcut .fore2 {padding-left:50px; background:url("../../images/mall/bg2011121901.png") no-repeat -130px -140px;}
#shortcut .sub {width:72px; padding:0;}
#shortcut li dl {overflow:hidden; padding:0 1px;}
#shortcut li dt {position:relative; height:26px; padding:2px 11px 2px 8px; overflow:hidden;}
#shortcut li dt b {position:absolute; top:13px; right:3px; width:5px; height:3px; overflow:hidden; background:url("../../images/mall/bg2011121901.png") no-repeat -193px -83px;}
#shortcut li dd {display:none; line-height:20px; padding-left:8px;}
#shortcut .hover dl {padding:0; border:solid #ccc; border-width:0 1px 1px; background:#fff;}
#shortcut .hover dd {display:block;}
#shortcut .hover b {background-position:-193px -77px;}
*html #shortcut li.sub dl {position:absolute;}

/*=========== header 头部 ===========*/
#logoBanner{ height:60px; overflow:hidden;}

#o-search { background: url("../../images/mall/bg_nav_0816.jpg") repeat-x scroll 0 -115px #CC0C0C; height: 50px;}
.allsort { background: url("../../images/mall/bg_nav_0816.jpg") no-repeat scroll 0 -217px transparent; float: left; height: 50px; margin-right: 4px; position: relative; width: 211px; z-index: 11;}
.allsort .mt { cursor: pointer; height: 24px; line-height: 24px; padding: 14px 12px 12px 16px;}
.allsort .mt strong { color: #663300; float: left; font-size: 14px;}
#o-search .allsort .mt a { color: #663300;}
.allsort .mt .extra { background: url("../../images/mall/bg_nav_0816.jpg") no-repeat scroll -274px -167px transparent; float: right; height: 22px; overflow: hidden; width: 22px;}
#search { background: url("../../images/mall/bg_nav_0816.jpg") no-repeat scroll 0 0 transparent; float: left; height: 29px; margin: 11px 10px 0 0; overflow:hidden; padding: 1px 0 1px 1px; width: 257px;}
#i-search { float: left; font-family: arial; position: relative; width: 182px; z-index: 6;}
#key { background: none repeat scroll 0 0 transparent; border: 0 none; color: #999999; font-size: 14px; height: 15px; line-height: 15px; padding: 8px 5px 6px 24px; width: 152px;}
#btn-search { background: url("../../images/mall/bg_nav_0816.jpg") no-repeat scroll -258px -1px transparent; border: 0 none; color: #CC0033; cursor: pointer; float:left; font-size: 14px; font-weight: bold; height: 29px; margin: 0; padding: 0; width: 75px;}
#hotwords { /*color: #FFCCCC;*/ color:#fff; float: left; height: 20px; line-height: 20px; margin-top: 17px; overflow: hidden; padding-right: 5px; width: 246px;}
#hotwords a { /*color: #FFCCCC;*/ color:#fff; float: left; margin-right: 10px; white-space: nowrap;}
#hotwords strong { float: left;}
#mycart { background: url("../../images/mall/bg_nav_0816.jpg") no-repeat scroll -108px -31px transparent; float: right; height: 26px; line-height: 28px; padding: 11px 8px 11px 0; width: 218px;}
#mycart li { float: left; text-align: center;}
#mycart .fore1 { padding: 0 25px 0 34px; position: relative; width: 89px; z-index: 20;}
#mycart .fore1 b { color: #066FC9; padding: 0 4px;}
#mycart .fore2 { padding-right: 14px; width: 54px;}
#mycart .fore2 a { color: #FFFFFF;}
#o-mycart-list { left: -144px; padding-top: 10px; position: absolute; top: 20px; width: 368px;}
#mycart-list { background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #FCD410; padding: 0 5px 5px; text-align: left; width: 354px;}
#mycart-list dl { height: 60px; overflow: hidden;}
#mycart-list strong { color: #FF2400;}
#mycart-list .p-img { float: left; margin-right: 6px; width: 50px;}
#mycart-list .p-name { float: left; height: 40px; line-height: 20px; margin-top: 10px; width: 200px;}
#mycart-list .extra { float: right; height: 40px; line-height: 20px; margin-top: 10px; text-align: right; width: 90px;}
#mycart-list .extra a { color: #999999;}
#mycart-list .total { text-align: right;}

.crumb { padding: 8px 15px;}
.tab { overflow: hidden;}
.tab li, .tab a, .tab-item { cursor: pointer; float: left; text-align: center;}
/* #filter 排序和商品总数 */
#filter .item { float: left; padding: 0 5px;}
#filter .fore { height: 24px; line-height: 24px; padding: 3px 0 0 30px;}
#filter .tab li { background: url("../../images/mall/bg_hotsale.gif") no-repeat scroll right -524px #CCCCCC; height: 27px; margin-right: 3px; overflow: hidden; position: relative;}
#filter .tab span { background: url("../../images/mall/bg_hotsale.gif") no-repeat scroll 0 -524px transparent; height: 27px; left: 0; position: absolute; top: 0; width: 10px; z-index: 1;}
#filter .tab a { color: #CC3300; display: block; float: left; font-size: 14px; font-weight: bold; height: 24px; line-height: 24px; padding: 3px 15px 0; position: relative; z-index: 2;}
#filter .tab .curr { background-position: right -496px;}
#filter .tab .curr span { background-position: 0 -496px;}
#filter .tab .curr a { color: #FFFFFF;}
#filter .extra { background: url("../../images/mall/bg_hotsale.gif") repeat-x scroll 0 -552px transparent; border-top: 2px solid #BE0000; height: 30px; padding: 5px 10px 0;}
#filter .total { color: #CC3300;}

/* .pagin 分页 */
.pagin a, .pagin span {/* border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; float: left; font-family: arial; font-size: 14px; height: 20px; line-height: 20px; margin-left: 2px; overflow: hidden; padding: 3px 10px;*/}
.pagin ul li{
border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; float: left; font-family: arial; font-size: 14px; height: 20px; line-height: 20px; margin-left: 2px; overflow: hidden; padding: 3px 8px;
}
.pagin .text, .pagin .current { border: medium none; padding: 4px 11px;}
.pagin a:link, .pagin a:visited { color: #005AA0;}
.pagin a:hover, .pagin a:active { background: none repeat scroll 0 0 #005AA0; color: #FFFFFF; text-decoration: none;}
.pagin .current, .pagin .current:link, .pagin .current:visited { color: #FF6600; font-weight: bold;}
.pagin b { background-image: url("i/bg_hotsale.gif"); background-repeat: no-repeat; height: 9px; overflow: hidden; position: absolute; top: 9px; width: 5px;}
.pagin .prev, .pagin .next, .pagin .prev-disabled, .pagin .next-disabled { height: 18px; line-height: 18px; padding-top: 5px; position: relative;}
.pagin .prev-disabled, .pagin .next-disabled { color: #CCCCCC; cursor: default;}
.pagin .prev, .pagin .prev-disabled { padding-left: 12px;}
.pagin .prev b { background-position: -68px -608px; left: 3px;}
.pagin .prev-disabled b { background-position: -80px -608px; left: 3px;}
.pagin .next, .pagin .next-disabled { padding-right: 12px;}
.pagin .next b { background-position: -62px -608px; right: 3px;}
.pagin .next-disabled b { background-position: -74px -608px; right: 3px;}
.pagin-m a, .pagin-m span { font-size: 12px; height: 14px; line-height: 14px;}
.pagin-m b { top: 5px;}
.pagin-m .prev, .pagin-m .next, .pagin-m .prev-disabled, .pagin-m .next-disabled {height: 14px; line-height: 14px; padding-top: 3px;}
.pagin ul li{float:left;list-style:none;}
/* #plist 商品列表 */
#plist{}
#plist{} .list-h { overflow: hidden;}
#plist{} .list-h li, .list-h dl { float: left;}
#plist li {font-family: arial,"宋体"; /*padding: 0 15px 10px;*/ padding: 0 11px 10px; text-align: center; width: 224px;}
#plist .p-img { height: 160px; padding: 1px; position: relative;}
#plist .p-price { height: 22px; margin-top: 5px;}
#plist .p-price em { color: #D22C00; font-size: 11px;}
#plist .p-price strong { color: #D22C00; font-size: 14px;}
#plist .extra { height: 16px; line-height: 16px; margin-top: 5px; overflow: hidden; padding: 2px 0;}
#plist .evaluate { color: #005AA0;}
#plist .evaluate a:link, #plist .evaluate a:visited { color: #005AA0;}
#plist .reputation { color: #1A8705; display: none;}
#plist .btns { margin-top: 5px; padding-left: 90px;}
#plist .nostore { padding-left: 12px;}
#plist .btn-buy, #plist .btn-coll, #plist .btn-comp, #plist .btn-none, #plist .notice-store { background: url("../../images/mall/bg_hotsale.gif") no-repeat scroll 0 -632px transparent; float: left; height: 22px; line-height: 22px; margin-right: 5px; text-align: center; width: 50px;}
#plist .btn-coll, #plist .btn-comp { border: 0 none; cursor: pointer;}
#plist .btn-none { background-position: 0 -677px; color: #CC3300; cursor: not-allowed;}
#plist .notice-store { background: url("i/notice_store.gif") no-repeat scroll 0 0 transparent; color: #C38700; padding-left: 25px; width: 65px;}
#plist .stocklist { background: none repeat scroll 0 0 #EFEFEF; border-radius: 6px 6px 6px 6px; margin: 0 auto; width: 80px;}
#plist .p-img:hover { border-radius: 1px 1px 1px 1px; box-shadow: 0 0 1px #FF6600;}
.p-img, .p-name, .p-price, .p-market { overflow: hidden;}
.p-img { margin: 5px 0;}
.p-name { height: 1.5em; word-wrap: break-word;}
.p-price { color: #999999;}
.p-price strong { color: #FF6600;}
.p-price del, .p-price b, .p-market { display: none;}
.p-market strong { color: #FF6600;}

/*=========== sortlist 分类列表 ===========*/
#sortlist .mt { background: url("../../images/mall/bg_tit_home.gif") no-repeat scroll 0 0 #C40000; height: 24px; line-height: 24px; padding: 3px 8px;}
#sortlist h2 { color: #FFFFFF;}
#sortlist .mc { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFF5; border-color: #C40000; border-style: solid; border-width: 0 1px 1px; width: 209px;}
#sortlist .item { padding: 0 2px;}
#sortlist h3 { background: url("../../images/mall/bg_hotsale.gif") repeat-x scroll 0 -655px #FAFAFA; border: 1px solid #EFEFEF; clear:both; cursor: pointer; height: 16px; line-height: 15px; margin-bottom: 2px; padding: 3px 6px;}
#sortlist b { background: url("../../images/mall/bg_hotsale.gif") no-repeat scroll right -480px transparent; cursor: pointer; float: right; height: 14px; margin-top: 1px; overflow: hidden; width: 14px;}
#sortlist ul { display: none; overflow: hidden; padding: 6px 0 6px 6px;}
#sortlist li { float: left; height: 18px; overflow: hidden; padding: 3px 4px 3px 0; width: 95px;}
#sortlist .current b { background-position: right -466px;}
#sortlist .current ul { display: block;}

/*=========== rank 排行榜 ===========*/
.m{ margin-bottom:10px;}
.rank .mt { background: url("../../images/mall/bg_tit_home.gif") repeat-x scroll 0 -60px #E6E6E6; height: 24px; line-height: 24px; padding: 3px 8px;}
.rank .mt h2{ color:#ff6600; font-family:"微软雅黑";}
.rank .mc { border-color: #E6E6E6; border-style: solid; border-width: 0 1px 1px; padding: 0 1px;}
.rank .tabcon li { border-top: 1px solid #EFEFEF; height: 22px; line-height: 22px; overflow: hidden; padding: 6px 5px; width: 197px;}
.rank .tabcon span { color: #CC0000; float: left; font-family: arial; font-size: 14px; font-weight: bold; padding: 0 8px 0 4px;}
.rank .tabcon .p-name { float: left; height: 22px; overflow: hidden; width: 176px;}
.rank .tabcon .fore { /*border-top: 0 none;*/border-top: 1px solid #EFEFEF; height: 56px; padding: 10px 5px;}
.rank .tabcon .fore .p-img { float: left; margin-right: 5px;}
.rank .tabcon .fore .p-name { height: 3em; line-height: 1.5em; width: 120px;}
.rank .tabcon .fore .p-price { color:#ff6600; float: left; height: 18px; line-height: 18px; margin-top: 2px;}

/*=========== article 相关文章 ===========*/
.m{ margin-bottom:10px;}
.article .mt { border-bottom: 1px solid #EFEFEF; background:url("../../images/mall/bg_tit_home.gif") repeat-x scroll 0 -60px #E6E6E6; height: 24px; line-height: 24px; padding: 3px 8px;}
.article .mt h2{ /*border-bottom: 1px solid #EFEFEF;*/ color:#ff6600; font-family:"微软雅黑";}
.article .mc { border-color: #E6E6E6; border-style: solid; border-width: 0 1px 1px; padding: 0 1px;}
.article .tabcon{ padding:5px 0;}
.article .tabcon li { background: url("../../images/mall/list-style.gif") no-repeat scroll 7px 8px transparent; height: 22px; line-height: 22px; overflow: hidden; padding: 0 5px; width: 197px;}
.article .tabcon .p-name { float: left; height: 22px; overflow: hidden; padding-left:16px; width: 176px;}

/*=========== #footer 页脚 ===========*/
#footer{}
/* #foot-3c */
#foot-3c{ border-bottom:2px solid #F0F0F0; border-top:2px solid #F0F0F0;}
#foot-3c h4 {background:url(../../images/mall/T1zkBWXbRFXXXXXXXX-360-500.png) no-repeat; height:32px; margin-bottom:10px; overflow:hidden; text-indent:-999em;}
#foot-3c .city-service h4 {background-position:-216px -360px;}
#foot-3c .new h4 {background-position:0 -238px;}
#foot-3c .pay-way h4 {background-position:0 -270px; width:90px;}
#foot-3c .join h4 {background-position:0 -300px; width:90px; border-left:1px solid #F0F0F0;}
#foot-3c ul {}
#foot-3c li {float:left; width:165px; padding-left:70px; padding-bottom:10px;}
#foot-3c li a, #foot-3c li span {background:url(../../images/mall/T1DRdHXhBDXXXXXXXX-26-169.gif) no-repeat -4px -46px; color:#999; display:block; height:22px; line-height:22px; margin-left:20px; padding-left:10px;}
/* #copyright */
#footer #copyright{ color:#999; padding:10px 0; text-align:center;}
#footer p {padding:5px 0;}
#footer p strong { font-weight:normal;}
#footer p a {margin-right:3px; color:#36c;}


/* #select */
#select { border-top: 2px solid #EED97C;}
#select .mt { background: url("../img/bg_hotsale.gif") repeat-x scroll 0 -552px transparent; height: 28px; line-height: 28px; padding: 0 10px 8px;}
#select h1 { color: #CC3300; float: left; font-size: 14px; height: 28px; line-height: 28px;}
#select strong { color: #CC3300; float: left; font-size: 14px;}
#select .more{ float:right; cursor:pointer;}
#select .extra a { color: #005AA0;}
#select dl { border-top: 1px dashed #E7CDAE; margin: 0 5px; overflow: hidden; padding: 4px 0 2px; width: 730px;}
#select dl.fore { border-top: 0 none;}
#select dt { float: left; font-weight: bold; line-height: 25px; width: 77px;}
#select dd { float: right; overflow: hidden; position: relative; width: 625px;}
#select dd .oh{ height:50px; overflow:hidden;}
#select dd div { float: left; height: 20px; margin-right: 15px; padding-top: 5px;}
#select dd a { height: 15px; line-height: 15px; overflow: hidden; text-decoration: none; white-space: nowrap;}
#select dd a:link, #select dd a:visited { color: #005AA0;}
#select dd a:hover, #select dd a:active, #select dd a.curr:link, #select dd a.curr:visited { background: none repeat scroll 0 0 #4598D2; color: #FFFFFF;}
#select-brand .tab { height: 28px; margin-bottom: 8px; padding-top: 2px;}
#select-brand .tab li { border: 1px solid #FFFFFF; color: #005EA7; float: left; font-family: Verdana,"宋体"; height: 15px; line-height: 15px; margin-right: 4px; padding: 2px 10px;}
#select-brand .tab b { background: url("../img/icon20110818.gif") no-repeat scroll 0 0 transparent; bottom: -5px; display: none; height: 5px; left: 50%; margin-left: -3px; overflow: hidden; position: absolute; width: 7px;}
#select-brand .tab .curr { background: none repeat scroll 0 0 #FFEECA; border: 1px solid #EED97C; border-radius: 4px 4px 4px 4px; color: #333333; position: relative;}
#select-brand .tab .curr b { display: block;}
#select-brand .content { float: none; height: auto; margin: 0; overflow: hidden; padding: 0; width: 100%;}
#select-brand .content div { overflow: hidden; width: 110px;}
#select-hold { background: url("../img/icon20110818.gif") no-repeat scroll 0 -6px transparent; color: #333333; cursor: pointer; float: right; height: 20px; line-height: 20px; margin-top: 5px; padding-left: 18px; position: relative; width: 47px;}
#select-hold b { background: url("../img/icon20110818.gif") no-repeat scroll 0 0 transparent; height: 5px; left: 6px; overflow: hidden; position: absolute; top: 8px; width: 7px;}
#select-hold.close b { background-position: -16px 0;}
#select-hold.open b { background-position: -8px 0;}

/*=========== #友情链接 ===========*/
.clear:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.tbox {
    border-bottom: 1px solid #DCDDDD;margin: 0 0 3px;
}

.tbox dt {
    background: url("http://www.laserfair.com/templets/default/images/fl24.png") repeat scroll 0 0 transparent; border: 1px solid #DCDDDD;
    clear: both;
    height: 24px;
    overflow: hidden;
}
.tbox dt strong {
    color: #FF5500;
    display: block;
    float: left;
    height: 24px;
    letter-spacing: 1px;
    line-height: 25px;
    padding-left: 8px;
    padding-right: 4px;
}
.tbox dd {
    border-left: 1px solid #DCDDDD;
    border-right: 1px solid #DCDDDD;
	 overflow: hidden;
}