/*
Template Name: 第五测试版
Template URI: http://www.heacan.com/
Description: 
Version: 1.0
Author:
Author URI: http://www.heacan.com/
Logo filename: logo.gif
Template Type_0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote{margin:0;padding:0;}
/* ==================== 公共样式 ==================== */
body{background: url(images/body-bg.gif) top left repeat-x #ffffff; font-size:12px; font-family:"宋体",Verdana, Arial,Helvetica, sans-serif; line-height:150%;
margin:0px; padding:0; color:#666666;
}
div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{
margin:0; padding:0; border:none; list-style-type:none; font-size:12px;
}
.none{display:none;}


.word{word-break:break-all;}
.border{border:1px solid #ccc;}
/*font*/
.f1{color:#7A7A7A;}
.f2{color:#000;}
.f3{font-family:Verdana, Arial, Helvetica, sans-serif, MingLiU; color:#c80900; font-size:12px; font-weight:bold;}
.f4_b{color:#c11011; font-weight:bold;}

.empty{padding:50px 0; color:#FF0000; text-align:center; font-weight:bold; font-size:14px; line-height:23px;}
.article_author{font-size:12px; color:#626262; font-weight:100;}
.msgBottomBorder{background:url(images/bg_line.gif) repeat-x left bottom; margin-bottom:8px; padding-bottom:5px;}

/*Button*/
.bnt_number2{
width:52px; height:20px; border:none; background:url(images/bg_bnt.gif) no-repeat 0 0; color:#fff; text-align:center;
line-height:20px;
}
.bnt_number4{
width:69px; height:20px; border:none; background:url(images/bg_bnt.gif) no-repeat 0 -80px; color:#fff; text-align:center;
line-height:20px;
}
.bnt_number6{
width:94px; height:20px; border:none; background:url(images/bg_bnt.gif) no-repeat 0 -25px; color:#fff; text-align:center;
line-height:20px;
}
.bnt_number10{
width:151px; height:20px; border:none; background:url(images/bg_bnt.gif) no-repeat 0 -52px; color:#fff; text-align:center;
line-height:20px;
}


.bn_bg_2{
width:100px; height:25px; border:none; background:url(images/bn_bg_2.gif) no-repeat 0 0px; color:#fff; text-align:center;
line-height:28px; font-size:14px; margin:0px 3px;
}




#gotopbtn {
 width:19px;
 height:60px;
 position:fixed;
 bottom:10%;
 right:2%;
 display:none;
 cursor:pointer;
 font-size:14px;
 line-height:30px;
}

* html #gotopbtn {
 position: absolute;
}


#load-div{
display:none;
}






.clearall{
content:"."; display:block; 
height:0px;
clear:both;
overflow:hidden;
}
.price{ font-weight:bold; font-size:13px; color:#c6130c;}
.market_price{ font-weight:bold; font-size:13px; color:#9c9c9c;text-decoration:line-through;}

.loading{
background:url(images/loading.gif) center center no-repeat;
height:100%;
width:100%;
}
.main{
clear:both;
width:950px;
margin:0px auto;
}
a:link {color: #666666; text-decoration:none;}
a:visited {color: #666666;text-decoration:none;}
a:hover {color: #f60; text-decoration:none;}
a:active {color: #666666; text-decoration:none;}

.bottom_dotted{border-bottom:1px dotted #ccc;}

.m_bottom{margin-bottom:8px;}
.p_bottom{padding-bottom:8px;}


.float_left{float:left;}

.float_right{float:right;}

.flow_img {
float:left;
}

.flow_img img {
vertical-align: middle; max-width:80px; max-height:80px; width: expression(this.width >80 && this.height < this.width ? 80: true); height: expression(this.height > 80 ? 80: true);
}
/* ==================== tinybox ==================== */

#tinybox{position:absolute; display:none; padding:10px; background:#ffffff url(images/loading.gif) no-repeat 50% 50%; border:3px solid #bc0000; z-index:2000;}
#tinymask{position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#ccc; z-index:1500}
#tinycontent{background:#ffffff; }




/*顶部*/
#top{height:74px;}

#top .logo{
float:left;
width:220px;
height:72px;
}
/*顶部会员信息*/
#top .user_info{
float:left;
width:350px;
padding-top:15px;
line-height:20px;
}

#top .user_info a{
font-weight:bold;
color:#fe750b;
}

/*顶部导航*/
#top .link{
float:right;
width: auto!important;
width: 60px;
min-width: 60px;
padding-top:15px;
text-overflow:ellipsis;
white-space:nowrap;
line-height:20px;
}

#top .link img{
padding-right:5px;
}
#top .link .comment{
font-weight:bold;
color:#fe750b;
}

#top .top-400{
clear:right;
margin-top:10px;
float:right;
width:174px;
height:25px;
}

/*主导航*/
#mainNav{height:25px;}

#mainNav .link{
float:left;
width:550px;
height:25px;
}
#mainNav .link a{
position:relative;
float:left;
padding:0px 16px;
width: auto!important;
width: 30px;
min-width: 30px;
padding-top:2px;
height:22px;
line-height:22px;
font-size:14px;
border:1px solid #277f29;
border-bottom:0px;
background:url(images/mainnav-link-over.gif) repeat-x;
margin-right:1px;
color:#FFFFFF;
text-overflow:ellipsis;white-space:nowrap;
font-weight:bold;
}
#mainNav .link a:hover{
color:#f60;
}

#mainNav .link .over{
color:#444444;
font-weight:normal;
border:1px solid #e2e2e2;
border-bottom:0px;
background:url(images/mainnav-link.gif) repeat-x;
}

#mainNav .link a .bl{
position:absolute;
left:-1px;
top:-1px;
height:1px;
border-left:1px solid #fff;overflow:hidden;
}

#mainNav .link a .br{
position:absolute;
right:-1px;
top:-1px;
height:1px;
border-left:1px solid #fff;
overflow:hidden;
}

/*推荐品牌*/
#mainNav .rec_barnd{
margin-top:3px;
float:right;
width:330px;
padding-left:68px;
background:url(images/rec-brand.gif) no-repeat #ebebeb;
height:20px;
line-height:20px;
overflow:hidden;
}

#mainNav .rec_barnd a{
float:left;
width: auto!important;
width: 20px;
min-width: 20px;
margin-right:6px;
text-overflow:ellipsis;
white-space:nowrap;
}

/*顶部搜索栏*/
#search{
float:left;
width:440px;
padding-top:6px;
}
#search dt{
float:left;
}
#search .keyword{
margin:0px 10px;
border:1px solid #297e29;
padding-top:3px;
height:19px;
width:339px;
padding-left:3px;
}
#search .bn{
width:74px;
height:25px;
background: url(images/search-bn.gif) no-repeat;
border:0px;
cursor:pointer;
}

/*搜索关键字*/
#search_keyword {
float:left;
width:275px;
padding-left:3px;
overflow:hidden;
padding-top:5px;
line-height:30px;
height:30px;
color:#fff;
overflow:hidden;
}
#search_keyword li{
float:left;
width: auto!important;
width: 20px;
min-width: 20px;
margin-right:6px;
text-overflow:ellipsis;
white-space:nowrap;
}
#search_keyword li a{color:#fff;}

/*购物车信息*/
#car_info{
float:right;
width:195px;
padding-left:35px;
height:23px;
line-height:23px;
padding-top:8px;
color:#963f09;
background: url(images/top-carinfo-bg.gif) left bottom no-repeat;
}
#car_info a{
color:#963f09;
}
#car_info U{
float:right;
padding-right:5px;
cursor:pointer;
}

/*主体*/
.left{
float:left;
width:192px;
}
.right{
float:right;
width:752px;
}


/*商品分类树*/
#category_tree{
}
#category_tree H3{
background:#24a12c;
padding-left:15px;
color:#fff;
font-size:14px;
height:25px;
padding-top:2px;
line-height:25px;
font-weight:bold;
}

#category_tree .box{
height: auto!important;
height: 150px;
min-height: 150px;
border:1px solid #dce0e1;
padding:5px 10px;
}
#category_tree .box dl{
clear:both;
height: auto!important;
height: 26px;
min-height: 26px;
border-bottom:1px  dotted #ccc;
margin-bottom:8px;
}
#category_tree .box dt{
color:#22a12e;
position:relative;
z-index:9999;
height:23px;
line-height:23px;
}

#category_tree .box dt a{
float:left;
width:170px;
}


#category_tree .box dt .over{
position:absolute;
top:0px;
left:-5px;
padding-left:5px;
width:168px;
border:1px solid #24a12c;
border-right:0px;
z-index:2;
background:#fff
}

#category_tree .box dt ul{
position: absolute;
z-index:1;
width:200px;
right:-200px;
top:0px;
border:1px solid #24a12c;
height: auto!important;
height: 80px;
min-height: 80px;
background:#FFFFFF;
padding-top:5px;
}



#category_tree .box dt ul li a{
float:left;
padding-left:10px;
width: 90px;
height:30px;
overflow:hidden;
}




#category_tree .box dd{
float:left;
width:80px;
line-height:21px;
height:21px;
overflow:hidden;
}



/*轮播广告*/
#carousel_ad{
float:left;
width:512px;
border-left:1px solid #d0d0ce;
margin-left:1px;
}

#top_show_img{
float:left;
width:501px;
height:352px;
border:1px solid #d0d0ce;
overflow:hidden;
border-left:0px;
border-bottom:0px;
padding:4px;
}

#top_hot_font li{
float:left;
width:169px;
background:url(images/i-adlink.gif) repeat-x;
height:27px;
line-height:27px;
text-align:center;
border:1px solid #d0d0ce;
border-left:0px;
font-size:14px;
}

#top_hot_font  .top_here{
font-weight:bold;
background:url(images/i-adlink-over.gif) repeat-x;
}



/*商城公告*/
#i_news_box{
float:right;
width:228px;
height:140px;
border:1px solid #ccc;
}

#i_news_box ul{
border-bottom:1px  dotted #ccc;
margin:0px 2px;
height:24px;
}
#i_news_box ul li{
float:left;
width:98px;
height:24px;
background:url(images/box-t-bg-1.gif) repeat-x;
font-size:14px;
line-height:24px;
text-align:center;
cursor:pointer;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}


#i_news_box .over{
color:#24a12c;
font-weight:bold;
text-align:left;
padding-left:10px;
background:none;
width:114px;
border:0px;
}

#i_news_box .news_list{margin:0px 2px; padding-top:3px;}

#i_news_box .news_list a span{ float:right;}

#i_news_box .news_list a{
clear:both;
float:left;
width:197px;
background:url(images/t-2.gif) 8px 9px no-repeat;
border-bottom:1px dotted #ccc;
height:24px;
line-height:24px;
padding-left:20px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}

#i_news_box .news_list p{
clear:both;
float:left;
width:197px;
background:url(images/t-2.gif) 8px 9px no-repeat;
border-bottom:1px dotted #ccc;
height:24px;
line-height:24px;
padding-left:20px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}



/*热门产品*/
#hot_goods_box{
float:right;
width:224px;
height:238px;
border:1px solid #ccc;
padding:0px 2px;
}

#hot_goods_box H3{
border-bottom:1px  dotted #ccc;
padding-left:8px;
color:#25a22d;
font-size:14px;
height:24px;
line-height:24px;
margin-bottom:8px;
}

#hot_goods_box li{
height:31px;
line-height:31px;
border-bottom:1px  dotted #ccc;
}
#hot_goods_box li a{
float:left;
width:190px;
padding-left:8px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
color:#000000;
}
#hot_goods_box li a:hover{
float:left;
width:190px;
padding-left:8px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
color:#f60;
}


#hot_goods_box li b{
float:left;
width:18px;
height:18px;
line-height:18px;
margin-left:2px;
margin-top:5px;
text-align:center;
border:1px  solid #ccc;
font-family:Arial, Helvetica, sans-serif;
color:#23a32c;
}
#hot_goods_box li .top{ background:#23a32c; color:#FFFFFF;}



/*限时抢购*/
#panic_buying{
width:190px;
height:490px;
overflow:hidden;
border:1px solid #dce0e1;
}


#panic_buying H3{
color:#22a12e;
font-size:14px;
height:25px;
padding-top:2px;
line-height:25px;
font-weight:bold;
padding-left:8px;
margin:0px 5px;
border-bottom:1px dotted #ccc;
margin-bottom:8px;
}

#panic_buying .panic_time1{
width:100%;
padding-bottom:6px;
border-bottom:1px solid #dddddd;
margin-bottom:1px;

}


#panic_buying .panic_time1 p{
height:25px;
background:#fe760a;
text-align:center;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:25px;
margin:0px 1px;
}
#panic_buying .panic_img1{
width:150px;
height:150px;
border:1px solid #ccc;
margin: 0px auto;
margin-top:8px;
}
#panic_buying .panic_img1 a{
width:150px;
height:150px;
      /*非IE的主流浏览器识别的垂直居中的方法*/
        display: table-cell;
        vertical-align:middle;
        /*设置水平居中*/
        text-align:center;
        /* 针对IE的Hack */
        *display: block;
        *font-size: 130px;/*约为高度的0.873，200*0.873 约为175*/
        *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
}

#panic_buying .panic_img1 img { vertical-align: middle; max-width:150px; max-height:150px; width: expression(this.width >150 && this.height < this.width ? 150: true); height: expression(this.height > 150 ? 150: true); }

#panic_buying .panic_name1{
width:150px;
height:37px;
overflow:hidden;
margin:0px 17px;
}
#panic_buying .panic_price1{
width:150px;
height:37px;
margin:0px 17px;
}
#panic_buying .panic_time2{
clear:both;
margin-bottom:3px;
}
#panic_buying .panic_time2 p{
height:25px;
background:#24a12c;
text-align:center;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:25px;
margin:0px 1px;
}


#panic_buying .panic_img2{
float:left;
width:55px;
height:55px;
border:1px solid #ccc;
margin:6px 10px;
}

* html #panic_buying .panic_img2{ margin-left:3px;}
#panic_buying .panic_time2 img { vertical-align: middle; max-width:55px; max-height:55px; width: expression(this.width >55 && this.height < this.width ? 55: true); height: expression(this.height > 55 ? 55: true); }


#panic_buying .panic_name2{
float:left;
padding-top:2px;
width:108px;
height:23px;
line-height:23px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}
#panic_buying .panic_price2{
float:left;
width:108px;
}

/*首页推荐*/
#rec_box{
border:1px solid #ccc;
height:366px;
margin-left:1px;
}
#rec_box_li{
background:#24A12C;
height:30px;
padding-left:20px;
}
#rec_box_li li{
float:left;
width:100px;
text-align:center;
color:#FFFFFF;
font-size:14px;
line-height:30px;
cursor:pointer;
}
#rec_box_li .over{
background:#FFFFFF;
color:#22A22B;
font-weight:bold;
}

.rec_box_goods li{
float:left;
width:165px;
height:308px;
border:1px solid #E6E6E6;
margin:10px 10px;
}
* html .rec_box_goods li{margin:10px 8px;}
.rec_box_goods li .goods_img{
       /*非IE的主流浏览器识别的垂直居中的方法*/
        display: table-cell;
        vertical-align:middle;
        /*设置水平居中*/
        text-align:center;
        /* 针对IE的Hack */
        *display: block;
        *font-size: 209px;/*约为高度的0.873，200*0.873 约为175*/
        *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
        width:165px;
        height:240px;	

}

.rec_box_goods li .goods_img img {
vertical-align: middle; max-width:165px; max-height:240px; width: expression(this.width >165 && this.height < this.width ? 165: true); height: expression(this.height > 240 ? 240: true);
        /*设置图片垂直居中*/
        vertical-align:middle;
}
.rec_box_goods li .goods_name{
padding-top:5px;
width:150px;
height:20px;
line-height:20px;
overflow:hidden;
margin-left:10px;
}
.rec_box_goods li .goods_price{width:150px;margin-left:10px;}

.cat_goods_box{
border:1px solid #DBDBDB;
height:335px;
background:url(images/cat-t-bg-2.gif) repeat-x;
}
.cat_goods_box H2{
height:27px;
line-height:27px;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
background:url(images/cat-t-bg-1.gif) no-repeat;
}

.cat_goods_box H2 span{
float:right;
font-size:12px;
font-weight: normal;
padding-right:10px;
}

.cat_goods_box  .i_cat_ad{
float:left;
width:180px;
height:300px;
border:4px solid #eee;
overflow:hidden;
margin-right:4px;
}

.cat_box_goods{

}

.cat_box_goods li{
float:left;
width:165px;
height: auto!important;
height: 285px;
min-height: 285px;
margin:10px 10px;
}
*html .cat_box_goods li{margin:8px 8px;}

.cat_box_goods li .action{ padding-left:10px;}  


.cat_box_goods li .goods_img{
       /*非IE的主流浏览器识别的垂直居中的方法*/
        display: table-cell;
        vertical-align:middle;
        /*设置水平居中*/
        text-align:center;
        /* 针对IE的Hack */
        *display: block;
        *font-size: 171px;/*约为高度的0.873，200*0.873 约为175*/
        *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
        width:164px;
        height:197px;	
border:1px solid #E6E6E6;
}

.cat_box_goods li .goods_img img {
vertical-align: middle; max-width:165px; max-height:197px; width: expression(this.width >165 && this.height < this.width ? 165: true); height: expression(this.height > 197 ? 197: true);
        /*设置图片垂直居中*/
        vertical-align:middle;
}
.cat_box_goods li .goods_name{
padding-top:5px;
width:150px;
height:35px;
overflow:hidden;
margin-left:10px;
}
.cat_box_goods li .goods_price{width:150px;margin-left:10px;}



.goods_grid{
float:left;
width:746px;
border:1px solid #ccc;
padding-bottom:10px;
padding-left:4px;
}



*html .goods_grid{padding-left:2px;}

.goods_grid li{
position:relative;

}
.goods_grid li dt{
position: absolute;
bottom:100px;
left:1px;
color:#FFFFFF;
background:#FE760A;
font-weight:bold;
width:164px;
text-align:center;
height:23px;
line-height:23px;
}
.goods_grid li .panic_over{
background: #003300;
}


/*首页文章*/
#article_box{
float:left;
width:466px;
height:168px;
border:1px solid #DDDDDD;
padding:0px 2px;
}
#article_box .article_list
{
width:233px;
float:left;
}
#article_box .article_list H2{
font-size:14px;
font-weight:bold;
color:#22A12C;
height:26px;
line-height:26px;
border-bottom:1px dotted #DDDDDD;
padding-left:8px;
}
#article_box .article_list ul{
padding-top:8px;
height:130px;
position:relative;
}
#article_box .article_list ul .more{ position:absolute; bottom:0px; right:8px;color:#22A12C}

#article_box .article_list li{
width:205px;
float:left;
height:23px;
line-height:23px;
padding-left:20px;
background:url(images/t-2.gif) 8px 8px no-repeat;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}


/*专题*/
#topic_box{
float:right;
width:466px;
height:168px;
border:1px solid #DDDDDD;
padding:0px 2px;
}
#topic_box H2{
font-size:14px;
font-weight:bold;
color:#22A12C;
height:26px;
line-height:26px;
border-bottom:1px dotted #DDDDDD;
padding-left:8px;
margin-bottom:5px;
}

#topic_hot_font{
float:left;
width:17px;
margin:0px 3px;
}
#topic_hot_font li{
padding-left:3px;
height:22px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
background:url(images/topic-bg.gif) no-repeat;
cursor:pointer;
margin-bottom:5px;
}
#topic_hot_font  .topic_here{background:url(images/topic-bg-over.gif) no-repeat; color:#fff;}

#topic_show_img{
float:left;
width:440px;
height:128px;
overflow:hidden;
}


/*当前位置*/
.ur_here{
height:27px;
line-height:27px;
background:#ebebeb;
padding-left:10px;
overflow:hidden;
}


/**************商品详细******/



#goods_detailed .formbuy_ul{
float:right;
width:420px;
}

#goods_detailed .formbuy_ul li{
line-height:22px;
height: auto!important;
height: 22px;
min-height: 22px;
margin-bottom:3px;
}
#goods_detailed .goods_name{
color:#00a527;
font-weight:bold;
font-size:14px;
}

#goods_detailed .goods_brand{
color:#333333;
border-bottom:1px dotted #ccc;

}


#goods_detailed .goods_num{
background:#f2f2f2;
border:1px solid #e1e1e1;
padding:10px;
padding-top:0px;
}

#goods_detailed .goods_num dl{
height:28px;
line-height:28px;
}

#goods_detailed  #number{
width:40px;
height:17px;
padding-top:3px;
border:1px solid #dddddd;
}

#goods_detailed  .goods_bn{
padding-top:5px;
}

#goods_detailed .suggest{
clear: both;
border:1px solid #cad6c2;
background:#f3fff3;
height: auto!important;
height: 123px;
min-height: 123px;
}
#goods_detailed .suggest H2{
color:#0c9539;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #ccc;
height:30px;
line-height:30px;
padding-left:10px;
}

#goods_detailed .suggest p{
padding:10px 20px;
line-height:20px;
color:#0c9539;
}

#related_goods{
border:1px solid #DFDFDF;
padding:5px 9px;
}

#related_goods H2{
height:30px;
line-height:30px;
font-weight:bold;
color:#12A820;
font-size:14px;
padding-bottom:8px;
}

#related_goods dl{
float:left;
width:240px;
margin:0px 2px;
margin-bottom:3px;
}
#related_goods dt{
float:left;
width:95px;
height:110px;
overflow:hidden;
}
#related_goods dt img {
vertical-align: middle; max-width:90px; max-height:110px; width: expression(this.width >90 && this.height < this.width ? 90: true); height: expression(this.height > 110 ? 110: true);
        /*设置图片垂直居中*/
        vertical-align:middle;
}

#related_goods dd p{
width:140px;
height:35px;
overflow:hidden;
}

/*底部*/
#foot_bg{
clear:both;
background:url(images/foot-bg.gif) repeat-x;
height:25px;
}



#help{padding:3px 5px; }
#help dl{
float:left; margin:5px; _margin:5px 3px;_display:inline; width:180px;
}
#help dt{
font-weight:bold;
height:28px;
line-height:28px;
color:#24A12C;
font-size:13pt;
padding-left:10px;
position:relative;}

#help dt .helpArticleTit a{color:#000; text-decoration:none;}
#help dd{padding:3px 0 0 5px;}

/*底部帮助*/
#helps_list{
height:150px;
background:url(images/help-bg.gif) center top no-repeat;
}
#helps_list ul{
padding-left:130px;
padding-top:55px;
}
#helps_list li{
float:left;
width:90px;
padding-left:20px;
}
#helps_list li a{
float:left;
width:80px;
line-height:20px;
margin-left:5px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}

#footer{
text-align: center;
line-height:23px;

}
.select_box {
clear:both;
}
.select_box .select_box_li{
border-bottom:1px solid #25812E;
height:25px;
}
.select_box .select_box_li li{
position:relative;
float:left;
padding:0px 16px;
width: auto!important;
width: 30px;
min-width: 30px;
padding-top:2px;
height:22px;
line-height:22px;
font-size:14px;
color:#444444;
border:1px solid #e2e2e2;
border-bottom:0px;
background:url(images/mainnav-link.gif) repeat-x;
margin-right:1px;
text-overflow:ellipsis;white-space:nowrap;
cursor:pointer;
}

.select_box .select_box_li .over{
color:#FFFFFF;
font-weight:bold;
border:1px solid #277f29;
border-bottom:0px;
background:url(images/mainnav-link-over.gif) repeat-x;
}

.select_box .select_box_li .bl{
position:absolute;
left:-1px;
top:-1px;
height:1px;
border-left:1px solid #fff;overflow:hidden;
}

.select_box .select_box_li .br{
position:absolute;
right:-1px;
top:-1px;
height:1px;
border-left:1px solid #fff;
overflow:hidden;
}
.select_box blockquote{
height: auto!important;
height: 500px;
min-height: 500px;
border:1px solid #ccc;
padding:10px;
}




/* ==================== mycart ==================== */
#cart_goods_num{
color:#bc0000;
}
#CartSwitch_wrap{
padding-left:25px;
padding-top:2px;
}

/*MyCart*/
#MyCart{width:364px; position:fixed; z-index:9999;}


#MyCart_List{width:358px;border:3px solid #3f88cc;background-color:#fff;height: auto!important;height:30px;min-height:30px; padding:5px;}
* html #MyCart {
 position: absolute;
}

/*MyCart*/

#MyCart_List strong{color:#FF2400;}
#MyCart_List ul{width:348px;padding:5px 5px 0;overflow:hidden;}
#MyCart_List li{width:338px;padding:0 5px;overflow:hidden;border-bottom:1px dotted #D1E2F3;background:#fff;float:left;}
#MyCart_List li.tz{background:#fffddd;}
#MyCart_List li dl{height:40px;padding:8px 0;overflow:hidden;}
#MyCart_List li dt{width:52px;height:40px;font:0;line-height:0;float:left;}
#MyCart_List li dt img{width:50px;height:38px;border:1px solid #D1E2F3;}
#MyCart_List li dd{line-height:20px;float:left;}
#MyCart_List li .p_Name{width:185px;padding-left:5px;height:40px;overflow:hidden;word-break:break-all;}
#MyCart_List li .p_Name span{color:#f00;}
#MyCart_List li .p_Price{width:96px;overflow:hidden;text-align:right;}
#MyCart_List li .p_Price a:link,#MyCart_List li .p_Price a:visited{color:#999;}
.MyCart_Tip{padding:5px;color:#999;text-align:center;}
.Account{height:20px;line-height:20px;padding:5px 5px 0;text-align:right;}
.CartLog{height:23px;padding:5px;}




/*preferential*/

#right .pre_box{
margin-bottom:10px;
}

#right .pre_box H2{
height:40px;
line-height:40px;
padding-left:10px;
padding-right:10px;
color:#436aa9;
font-size:14pt;
font-weight:bold;
padding-top:5px;
}
#right .pre_box H2 strong{
font-size:16pt;
font-weight:bold;
}

	#right .pre_box .content{		
		height: 220px;	
		overflow:hidden;
		background:url(images/pre_box_bg.jpg)  top left repeat-y;		
	}
	#right .pre_box .pre_box_f{
		height: 10px;	
			
	}


#right_box_left .General_goodsBox{
height:220px; width:170px; margin:5px; float:left; _display:inline;
overflow:hidden; text-align:center;
}


/*brands*/
#brands{
padding-bottom:5px;
margin-bottom:4px;
}
*html #brands{margin-bottom:8px;}
		#brands H2{
		padding-left:20px;
		height:28px;
		line-height:28px;
		background:url(images/tit-1.gif) 5px 8px no-repeat #303030;
		font-size:14px;
		color:#ffffff;
		}
		#brands .content{	
		padding-top:2px;		
		height: 118px;			
		border:1px solid #bdc9df;
		border-top:0px;
		}
		*html #brands .content{		
		height: 118px;			
		}
		#brands .content .brandsLogo{float:left; width:92px; height:44px;
		border:1px solid #ccc; margin:4px; _display:inline; overflow:hidden;
		}		
		
#brand_desc{
float:right;
cursor:pointer;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}		
#brand_desc_show{
border:1px solid #bbcadf;
margin-bottom:10px;
height: auto!important;
height: 160px;
min-height:160px;
padding:10px;
}
/*
overflow:hidden;
overflow-y:auto;
scrollbar-face-color:#DEDEDE;
scrollbar-base-color:#F5F5F5;
scrollbar-arrow-color:black;
scrollbar-track-color:#F5F5F5;
scrollbar-shadow-color:#EBF5FF;
scrollbar-highlight-color:#F5F5F5;
scrollbar-3dlight-color:#C3C3C3;
scrollbar-darkshadow-Color:#9D9D9D;
*/
#brand_desc_show img {width: expression(this.width > 730 && this.width / 730 >= this.height / 1000 ? 730 : true);}
		


/*article*/
.article{
height: auto!important;
margin-bottom:10px;
padding-left:3px;
}
		 .article H2{
		padding-left:20px;
		height:28px;
		line-height:28px;
		background:url(images/tit-1.gif) 5px 8px no-repeat #24a12c;
		font-size:14px;		
		color:#ffffff;		
		}
		
		.article .content{	
		padding-top:2px;
		height: auto!important;
		height: 160px;
		min-height:160px;
		border:1px solid #ccc;
		border-top:0px;
		padding-bottom:10px;
		}

		 .article a{background:url(images/a-tit.gif) 2px 7px no-repeat;	text-overflow:ellipsis;white-space:nowrap;
		float:left; width:168px; padding-left:15px; height:25px; line-height:25px; overflow:hidden;	border-bottom:1px dotted #666;
		}
		 .article a:hover{
		text-decoration:underline; 
		}		
 	.article .next{ margin-left:10px; width:158px;}


.article_box{
height: auto!important;
height: 200px;
min-height:200px;
border:1px solid #ccc;
}

.article_box h2{
		padding-left:18px;
		height:28px;
		line-height:28px;
		background:url(images/tit-1.gif) 5px 8px no-repeat #24a12c;
		font-size:14px;
		color:#ffffff;
}	


.article_box .news_list{margin:0px 2px; padding-top:3px;}

.article_box .news_list a{
clear:both;
float:left;
width:160px;
background:url(images/t-2.gif) 8px 9px no-repeat;
border-bottom:1px dotted #ccc;
height:24px;
line-height:24px;
padding-left:20px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}

		
/* ==================== General ==================== */
.general{ padding:8px; border:1px solid #cccccc;background:url(images/portfolio-bg.gif) left top repeat-x; }
.general h1{
float:left;
text-overflow:ellipsis;
white-space:nowrap;
background:url(images/portfolio_search.gif) right top no-repeat #c7822f;
width: auto!important;
width: 200px;
min-width:200px;	
line-height:24px;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
}
.general .goodsBox{
margin-right:11px;
}

.general .content{
clear:left;
}
.general .vote_list{
	height: auto!important;
	height: 110px;
	min-height:110px;
}

#orderQuery
{
	padding-left:10px;
	padding-top:10px;
}
#orderQuery_show
{
position:absolute;
width:200px;
height:70px;
border:1px solid #ccc;
z-index:999;
background:#FFFFFF;
padding:8px;
text-align:center;
}

/* ==================== goods_top ==================== */
#left .goods_top{
height:397px;
border:1px solid #cccccc;
margin-bottom:10px;
}
		#left .goods_top H2{
		height:29px;
		line-height:29px;
		background:url(images/gth_line.gif) 0px 0px repeat-x;
		font-size:14px;
					
		}
		#left .goods_top H2 span{
		float:left;
		padding-left:8px;
		padding-right:16px;		
		color:#FFFFFF;
		}
		#left .goods_top H2 a{
		margin-top:4px;
		float:left;
		background:url(images/brt_bg.gif) 0px 0px no-repeat;
		width:58px;
		text-align:center;
		height:24px;
		margin-right:2px;
		font-size:12px;
		color:#999999;
		overflow:hidden;
		}
		#left .goods_top H2 .act{
		color:#bc0000;
		background:url(images/brt_bg.gif) 0px -25px no-repeat;			
		}
.Br_1{float:left;text-align:center;line-height:29px;color:#999}
.Br_t1{width:38px;float:left;}
.Br_t2{width:95px;float:left;}
.Brc em{float:left;width:20px;font:bold 12px/31px arial;color:#999;text-align:center; font-style:normal;float:left}
.Brc .mon{float:right;color:#c00}
.Br_ln{float:left;line-height:36px;width:194px;padding:0 7px}
.Br_ln .Br_11,.Br_ln1 .Bra,.Br_ln1 .mon{display:none}
.Br_ln1{float:left;background:#f7fcef;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;width:194px;padding:8px 7px;line-height:14px;margin-top:-1px;position:relative;height:62px;overflow:hidden; }
.Br_ln1 em{float:left;background:#BC0000;line-height:18px;color:#fff}
.Br_11{float:left;width:168px;float:right}
.Br_11 b{float:left;color:#c00;line-height:16px}
#left .Br_11 .goods_img{ width:80px; height:60px; text-align:center;}
.Br_11 img{float:left;border:1px solid #ccc;margin:0 6px 0 0}
#left .Br_11 img { vertical-align: middle; max-width:80px; max-height:60px; width: expression(this.width >80 && this.height < this.width ? 80: true); height: expression(this.height > 60 ? 60: true); }

#left .Br_11 img {width: expression(this.width > 80 && this.width / 80 >= this.height / 60 ? 80 : true);}	
.Br_11 .goods_title{float:left;width:100px;height:42px;overflow:hidden; margin-bottom:8px;}
.Bra {float:left;width:120px;	text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
	
	
	
/* ==================== category ==================== */	
#cat_index_ad{

margin-bottom:10px;
height:260px;
width:570px;overflow:hidden;

}	
#cat_right_sad{
margin-bottom:10px;
height:320px;
width:200px;
overflow:hidden;
}		
	


	#category_hot .goodsBox{
	width:144px; margin:5px; float:left; _display:inline;
	overflow:hidden; text-align:center;
	}


.recommed_cat{
	margin-bottom:10px;
	}
		.recommed_cat H2{
		height:28px;
		background:url(images/bg-x.gif) 0px -54px repeat-x;
		}
		.recommed_cat H2 span{
		float:left;
		padding-left:25px;
		line-height:28px;
		height:28px;
		font-size:14px;
		font-weight:bold;
		color:#49B01A;
		
		}
		.recommed_cat .recommed_cat_cat{
		float:right;
		text-overflow:ellipsis;white-space:nowrap;
		margin-right:10px;
		margin-top:5px;		
		}
		.recommed_cat .recommed_cat_left{
		float:left;
		width:770px;
		height:28px;
	
		}
	
		.recommed_cat .recommed_cat_right{
		float:right;
		width:9px;
		height:28px;
		
		}
		.recommed_cat .recommed_cat_content{
		z-index:1;
		border:1px solid #DDDDDD;
		height: auto!important;
		height: 200px;
		min-height:200px;			
		position:relative;
		}

	.recommed_cat .goodsBox{
	width:144px; margin:5px; float:left; _display:inline;
	overflow:hidden; text-align:center;
	}
   .recommed_cat  .goodsBox p{margin:5px 0; text-align:left; height:38px; overflow:hidden;}
   .recommed_cat .goodsBox .goodsimg{ width:100px; height:120px; overflow:hidden; text-align:center;}
   .recommed_cat .goodsBox p a:hover{text-decoration: underline;}






#goods_listTit{height:31px;
background:#3BB13B;color:#ffffff; 
line-height:28px; text-align:right;border:1px solid #3BB13B; padding-right:3px; border-bottom:0px;
margin-top:8px;
}

#goods_listTit a{color:#ffffff;}
#goods_listTit .ListTit{
text-align:left; float:left;color:#ffffff; width:100px;height:27px;
line-height:26px;
padding-left:10px;
padding-top:2px;
font-size:14pt;
font-weight:bold;
}
.goodsListBg{border:1px solid #e3e5e4;border-top:0px;}
.screeBox{background:url(images/bg_line.gif) repeat-x scroll left bottom; padding:5px; }
.screeBox span{background:#3e7309; padding:2px 3px; color:#fff;}


/*筛选*/
#portfolio{
padding:8px;
border:1px solid #e3e5e4;

}

#portfolio h3{
float:left;
text-overflow:ellipsis;
white-space:nowrap;
background:url(images/portfolio_search.gif) right top no-repeat #3BB13B;
width: auto!important;
width: 200px;
min-width:200px;	
line-height:24px;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
}


/*General_Title*/
.General_Title{padding:10px 0px;border:1px solid #bbcadf; padding:3px; margin-bottom:10px; }
.General_Title .TitleBoxcon{background:url(images/bg_category_3.gif) repeat-x center center;
line-height:31px; padding:0 10px; text-align:right;}
.General_Title .TitleBoxcon p{float:left; font-weight:bold; color:#222; font-size:14px;  padding-left:5px;
}



.viewindex{
float:left;
width: auto!important;
width: 50px;
min-width: 50px;
text-align:center;
padding:0px 5px;
text-overflow:ellipsis;
white-space:nowrap;
position:relative;
z-index:99;
}

.viewindex2{
float:left;
width: auto!important;
width: 50px;
min-width: 50px;
text-align:center;
padding:0px 5px;
text-overflow:ellipsis;
white-space:nowrap;
position:relative;
z-index:99;

}
*html .viewindex2{
padding-top:6px;
}

.viewindex_curr{
font-size:13pt;
font-weight:bold;

}

#viewbyprice{
position:absolute;
left:0px;
top:28px;
background:#ffffff;
border:1px solid #cccccc;
padding:0px 5px;
color:#3BB13B;
}
#viewbyprice a{
color:#3BB13B;
clear:both;
float:left;
width: auto!important;
width: 50px;
min-width: 50px;
line-height:23px;
font-size:12px;
font-weight:normal;
}


	

	
	
	

	
	
	
	
	
/*浏览历史等以图片形式出现*/	
.generalBox{ margin-bottom:8px;}

.generalBox .ul_box{border:1px solid #ccc; height: auto!important;height: 150px;min-height: 150px;}
.generalBox .ul_box li{ line-height:23px;}

.generalBox h2{
		padding-left:18px;
		height:28px;
		line-height:28px;
	
		font-size:14px;
		color:#21539c;
}	


.listimg {	border:1px solid #ccc;border-top:0px; padding-top:8px; padding-left:3px;}
.listimg ul{ margin-bottom:5px;}
.listimg li{float:left; height:55px; width:130px;}
.listimg li.goodsimg{margin-right:5px;width:50px;}
.listimg li.goodsimg img{width:45px; height:45px; border:1px solid #ccc;}
#clear_history{text-align:right; margin-top:3px; background:none;}
#clear_history a{ cursor:pointer;}

.iteration{position:absolute; left:0px; top:0px;}	
	
	
	


/*goodsInfoBox*/
#goodsInfo{
border:3px solid #e4e4e4; width:770px; position:relative;
}
#goodsInfo span{width:7px; height:7px; display:block;}
#goodsInfo .kokLtop{background:url(images/bg.gif) no-repeat -58px -244px; position:absolute; left:-3px; top:-3px;}
#goodsInfo .kokLbot{background:url(images/bg.gif) no-repeat -58px -253px; position:absolute; left:-3px; bottom:-3px;
_bottom:-8px;
}
#goodsInfo .kokRtop{background:url(images/bg.gif) no-repeat -67px -244px; position:absolute; right:-3px; top:-3px;}
#goodsInfo .kokRbot{background:url(images/bg.gif) no-repeat -67px -253px; position:absolute; right:-3px; bottom:-3px;
_bottom:-8px;
}
#goodsInfo .w740{width:740px; height:auto;}
#goodsInfo .w740 .left{float:left; width:300px; margin:10px 20px 0 0; overflow:hidden; text-align:center;}
#goodsInfo .w740 .right{float:left; width:420px; margin:10px 0 0 0; overflow:hidden; line-height:20px;}
    #goodsInfo .w740 .right p{color:#3e3e3e; font-weight:bold; font-size:14px;}
		#goodsInfo .w740 .right strong{ font-weight:100; background:url(images/bg.gif) no-repeat -120px -372px; padding-left:13px; margin-right:6px;}
		#goodsInfo .w740 .right .action{ margin:8px 0;}
/*goods_gallery*/
#goodsInfo .galleryBox{width:280px; height:50px; padding:0 10px 10px 10px; margin:10px 0; overflow:hidden;}
#goodsInfo .gallery{width:252px; margin:0 10px; float:left; overflow:hidden; _display:inline;}
#goodsInfo .gallery ul{width:auto;}
#goodsInfo .gallery li{float:left; width:60px; margin:0 2px;}
#goodsInfo .gallery li img{width:58px; height:58px; display:block; border:1px solid #e4e4e4;}
#goodsInfo .galleryL{width:4px; height:60px; _display:inline; background:url(images/bg.gif) no-repeat -290px -217px;
float:left; cursor:pointer;}
#goodsInfo .galleryR{width:4px; height:60px; _display:inline; background:url(images/bg.gif) no-repeat -295px -217px;
float:left; cursor:pointer;}
/*goods_attr*/
.goods_attr{
width:770px; margin-top:15px;
}
.goods_attr .attrTit{border-bottom:2px solid #1e4d9b; padding:0 10px;
}
.goods_attr .attr_content{padding:10px;}
.goods_attr .attrTit h2{background:url(images/bg_attr.gif) repeat-x 0 0; height:28px; line-height:28px; font-size:14px;
 font-weight:100; color:#fff; text-align:center; padding:0 15px; float:left; margin-right:3px; display:inline; white-space:nowrap;
 position:relative; cursor:pointer;
}
.goods_attr .attrTit h2 span{display:block; width:6px; height:28px;}
.goods_attr .attrTit h2 .attL{ position:absolute; left:0px; top:0px;}
.goods_attr .attrTit h2 .attR{ position:absolute; right:0px; top:0px;}

.goods_attr .attrTit .h2bg{ color:#787878;}
.goods_attr .attrTit .h2bg .attL{ position:absolute; left:0px; top:0px;}
.goods_attr .attrTit .h2bg .attR{ position:absolute; right:0px; top:0px;}
/*用户评论*/
 .comments li{ padding:3px 8px; text-align:left; position:relative;
 margin-bottom:8px;
 }
 .comments li img{position:absolute; right:0px; top:3px;}
 .comments li p{margin:3px auto; text-align:left;}
 .commentsList{border:1px solid #ccc; background:#f7f7f7; padding:10px;}
 .commentsList .inputBorder{border:1px solid #ccc; background:#fff;}
 .captcha{margin-left:0px; position:relative; top:-1px; *margin-left:8px; *position:relative; top:3px; cursor:pointer;}
 .commentsList .comment_sub{border:none; background:url(images/commentsBnt.gif); float:right; width:75px; height:21px; margin-right:8px;}
/*pages*/
.pagebar{ margin:8px auto; text-align:right;}
.pagebar .page_now{color:#c80900; font-weight:bold; font-size:14px;}



/* ====================brand_list.dwt==================== */
#brandList{margin:12px auto; padding-left:3px;}
#brandList .brandBox{width:235px; float:left; _display:inline; margin:0 5px 20px 5px; text-align:center; overflow:hidden; height:160px;}
#brandList .brandBox .brandLogo{width:188px; height:52px; overflow:hidden;}
#brandList .brandBox h4{height:23px; line-height:23px; background:#e9e9e9; margin:15px 0 8px 0; padding:0 10px; text-align:right;
font-weight:100; font-size:12px;
}
#brandList .brandBox h4 span,#brandList .brandBox h4 span a{
float:left; font-weight:bold; color:#3f3f3f; text-decoration:none;
}
#brandList p{
text-align:left; margin-bottom:5px; color:#909090; padding:8px;
}
#brandList p.brandCategory,#brandList p.brandCategory a{
text-align:left; color:#006acd; text-decoration:none;
}
#brandList .brandArticle{
border:1px dashed #d9d9d9; background:#f8f8f8; text-align:left;
}
.brandCategoryA a{
margin-right:15px;
}


/* ==================== exchange_list ==================== */

#exchange_list .box{
margin-top:10px;

}
#exchange_list .box .top{
height:30px;
background:url(images/bg-x.gif) 0px 0px repeat-x;
}
#exchange_list .box .top span{
float:right;
height:30px;
width:7px;
}
#exchange_list .box .top H2{
height:30px;
line-height:28px;
padding-left:30px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

	#exchange_list .box .content{	
	border:1px solid #cccccc;	
		height: auto!important;
		height: 210px;
		min-height:210px;
	}


#exchange_list .General_goodsBox{
height:180px; width:180px; margin:5px 10px;; float:left; _display:inline;
overflow:hidden; text-align:center;
}

	
/*用户评论*/
 .comments li{background:url(images/bg_line.gif) repeat-x left bottom; padding:3px 8px; text-align:left; position:relative;
 margin-bottom:8px;
 }
 .comments li img{position:absolute; right:0px; top:3px;}
 .comments li p{margin:3px auto; text-align:left;}
 .commentsList{border:1px solid #ccc; background:#f7f7f7; padding:10px;}
 .commentsList .inputBorder{border:1px solid #ccc; background:#fff;}
 .captcha{margin-left:0px; position:relative; top:-1px; *margin-left:8px; *position:relative; top:3px; cursor:pointer;}
 .commentsList .comment_sub{border:none; background:url(images/commentsBnt.gif); float:right; width:75px; height:21px; margin-right:8px;}
	
	
/*zfb_qq*/
.zfb_qq{width:357px;height:51px;padding:3px 0;background:url(images/login_bg1.jpg) no-repeat;margin:0 auto;line-height:40px;font-weight:bold;color:#666;}
.zfb_qq span{margin-top:7px;}
.zfb{width:280px;height:40px;margin:0 auto; margin-top:5px;}
.qq{width:280px;height:40px;margin:0 auto;}
.xn{width:280px;height:40px;margin:0 auto;}

/*PR_list*/
.PR_list{padding-left:0px;margin-bottom:10px;overflow:hidden;zoom:1; padding-bottom:5px; border-bottom:1px dashed #ccc;}
.PR_list_l{float:left;width:101px;overflow:hidden;text-align:center;}

.PR_list_r{}
.PR_list_r div{zoom:1;overflow:hidden;}
.PR_list_r div img{display:inline;}
div.re_topic{padding:2px 5px 1px;}
div.re_topic img{margin-top:-2px;margin-left:5px;}
span.topic,h2.topic{font-weight:bold;display:inline;font-size:12px;}
div.re_con{padding:5px 10px 3px;}
div.re_con dl{overflow:hidden; line-height:22px;}
div.re_con dl dt{float:left;color:#FE8F02;}




div.re_con dl dd{width:660px; }
div.re_con_buttons{color:#9C9A9D;padding:2px 0 0;}
div.re_con_buttons .btn1{background:url(images/button_bg1.gif);width:60px;height:22px;border:0;font-size:12px;cursor:pointer;}

/*refers*/
.Refer_List{padding:10px 0 0 0;}
.refer{padding:5px 15px;margin-bottom:5px;}
.refer_bg{background:#F4F9FF;border:1px solid #EDF0F1;}
.refer .r_info{text-align:right;color:#999;padding-right:5px;}
.refer dl{width:600px;overflow:hidden;margin-bottom:5px;}
.refer dt,.refer dd{float:left;}
.refer dd{width:500px;}
.refer dd.an_time{width:130px;text-align:right;color:#999;}
.ask dt{padding-left:17px;}
.answer{color:#FF7403;}
.answer dt{padding-left:17px;}
.grade{line-height:25px;margin:10px 0 0;padding:5px 10px;background:#FFFEF5;border:1px solid #FFCE8D;}
.grade_submit{width:40px;height:20px;line-height:20px;padding:0;border:1px solid #F88E00;background:#FFD35A;}


/*Re_Explain*/
.Re_Explain{padding:5px;}
/*Review_Form*/
.Review_Form{background:url(images/bg-x.gif) 0px -96px repeat-x;}
.Review_Form h5{height:26px;line-height:26px;border:1px solid #cccccc;padding:0 10px;color:#333333;}
.Review_Form ul{padding:5px 15px 10px 10px;}
.Review_Form img{display:inline;}
.Review_Form li{margin-bottom:5px;line-height:22px;overflow:hidden;}
.Review_Form li em{color:#9B9B9B;}
.Review_Form .researchBox{border:1px solid #FCE2BC;width:560px;padding:10px 15px;background:#FFFDEE;}
.Review_Form .text{padding-top:10px;border-top:1px dotted #FCE2BC;display:none;line-height:20px;}
.Review_Form span{display:block;font-weight:bold;}
.Review_Form .input1,.Review_Form area{line-height:20px;border:1px solid #7F9DB9;background:#FAFDFE;font-size:12px;}
.Review_Form .input1{width:450px;height:20px;font-size:12px;}
.Review_Form .area1{width:450px;height:60px;font-size:12px;}
.Review_Form .area2{width:450px;height:100px;font-size:12px;}
.Review_Form .buttons{margin:0;}
.Review_Form .buttons img{cursor:pointer;}

label.error
{
	color: #ff0000;
}


#review_goods{
margin-bottom:10px;
}
		#review_goods H2{
		height:28px;
		line-height:28px;
		background:url(images/spring_06.jpg) 0px 0px no-repeat;
		font-size:14px;		
		}
		#review_goods H2 span{
		float:left;
		padding-left:8px;
		padding-right:16px;		
		color:#ffffff;
		}
		#review_goods .review_Box{
 		text-align:center;
		padding:15px 5px;		
 		text-align:center;
		padding:15px 5px;		
		border:1px solid #3E962C;		
		}

    	.review_Box p{margin:5px 0; text-align:left;}
		.review_Box p a{ color:#3E962C;}


/*分页导航*/
.pages{
clear:both;
padding-top:8px;
	text-align:right;
	padding-bottom:15px;
	padding-right:10px;
	height:22px;
	line-height:22px;
}
.pages a:link{
	display:inline;
	border:1px solid #000000;
	color:#000000;
	background:#f4f4f4;
	padding:2px 5px;
	margin:0px 3px;
}
.pages a:visited{
	display:inline;
	border:1px solid #000000;
	color:#000000;
	background:#f4f4f4;
	padding:2px 5px;
	margin:0px 3px;
}
.pages a:hover{
	display:inline;
	border:1px solid #000000;
	color:#000000;
	background:#f4f4f4;
	padding:2px 5px;
	margin:0px 3px;
}
.pages .click{
	display:inline;
	border:1px solid #ff831e;
	color:#000000;
	background:#ffebd9;
	padding:2px 5px;
	margin:0px 3px;
}
.pages span{
	display:inline;
	border:1px solid #cccccc;
	color:#cccccc;
	background:#f4f4f4;
	padding:2px 5px;
	margin:0px 3px;
}

#review_top{
background:url(images/rec_box_bg.jpg) top left repeat-x;
border:1px solid #CCCCCC;
padding-left:10px;
line-height:28px;
}
#review_top a{
padding:7px 8px;
color:#000000;
font-weight:bold;
}
#review_top .cur{
background:url(images/view_bg.jpg) top left repeat-x;
border:1px solid #cccccc;
border-top:0px;
border-bottom:0px;
}




/* ==================== goods ==================== */

#goods_name{
padding-left:10px;
padding-top:8px;
font-size:16px;
font-weight:bold;
}
#limit_buy{
font-size:13px;
color:#bc0000;
font-weight:bold;
}
#limit_buy B{
color:#ff0000;
font-family:Arial;
font-size:16px;
}

#goods_r_top dl{  margin:0;  float:left; margin:5px;}
#goods_r_top dt{ clear:both;}


#goods_r_top  dl dt a{
float:left;
padding-left:10px;
padding-right:10px;
height:24px;
line-height:24px;
color:#fff;
font-size:13px;
margin:2px;
position:relative;
text-overflow:ellipsis;
white-space:nowrap;
background:url(images/bn_bg1.gif) no-repeat;
} 

#goods_r_top  dl dt span{
position:absolute;
top:0px;
right:0px;
width:10px;
height:24px;
background:url(images/bn_bg1.gif) right top no-repeat;
} 
#goods_r_top dd{ }


.goods_attr .loading{
height:200px;
}

#goods_r_top .bn a{
float:left;
padding-left:10px;
padding-right:10px;
height:20px;
line-height:22px;
color:#fff;
font-size:13px;

margin:3px;
position:relative;
text-overflow:ellipsis;
white-space:nowrap;
} 

#goods_r_top .bn span{
position:absolute;
top:0px;
right:0px;
width:10px;
height:20px;

} 
*html #goods_r_top .bn span{
right:-1px;
} 

.review_line {clear:both;}
.review_line dd{ float:left; }
.review_line_dd{width:150px; margin:0px 5px;margin-top:3px;border:1px solid #ccc; height:10px; overflow:hidden;}
.review_div{ background:#5DC64F; float:left; height:100%;}

	






/* ======商品比较浮动块 ====== */
#compareBox {
 width:128px;
 background:url(images/compareBg.gif) no-repeat top center;
 background-color:#edf8ff;
 padding:35px 0 8px 0;
 border: 1px solid #c5e4ff;
 position: absolute;
 right:1px;
 top:200px;
}

#compareBox input {
	width:52px; height:13px;
	border:none;
	background:url(images/compareSub.gif) no-repeat;
}

#compareList {
 margin:0px 0px 8px 0px;
 padding:0px;
 width:120px;
 background:#FFFFFF;
 border:1px solid #d6ecff;
}

#compareList li {
 color: #333;
 text-align:left;
 background: #fff;
 padding: 3px 5px;
 margin: 3px 0;
}

#compareList li img {
 float:right;
 padding-top:4px;
}



/*购物车提示点击更新按钮式样2.6.2版本添加*/
.messageli {
 list-style-type:none;
 padding:5px;
 color:red
}
.messagediv {
 font-size:12px;
 position:absolute;
 border:1px solid #FFD700;
 text-align:center;
 padding:5px;
 background-color:#FFFACD;
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 opacity: 0.8;
}

/*站内操作信息提示*/
#message_url{

}
#message_url a{
float:left;
padding-left:10px;
padding-right:10px;
height:20px;
line-height:22px;
color:#fff;
font-size:13px;
margin:3px;
position:relative;
text-overflow:ellipsis;
white-space:nowrap;
background:url(images/bn_bg1.gif) no-repeat;
} 

#message_url span{
position:absolute;
top:0px;
right:0px;
width:10px;
height:20px;
background:url(images/bn_bg1.gif) right top no-repeat;
} 
*html #message_url span{
right:-1px;
} 



/*topic_list*/
.topic_tit{
background:#24A12C;
color:#FFFFFF;
font-weight:bold;
margin:3px 0px;
}
.topic_img{
height: auto!important;
height:48px;
min-height:48px;
padding-left:5px;
}
.topic_img_alpha{
height: auto!important;
height:48px;
min-height:48px;
filter:Alpha(opacity=30);; -moz-opacity:.3;opacity:0.3;

}



/*package_list*/
#package_list{
border:1px solid #bebebe;
background:#eee;
padding-bottom:10px;
margin-bottom:10px;
}
		#package_list H2{		
		height:49px;
		line-height:49px;
		padding-left:55px;
		font-size:15pt;
		font-weight:bold;
		color:#FFFFFF;
		background:url(images/category_tree.gif) 0px 0px no-repeat;
		}
  #package_list li{
	padding:3px 0 3px 10px;
	position:relative;
	font-size:14px;
	border-bottom:1px dashed #cccccc;
		height:22px; 
	line-height:22px;
	}
	#package_list li span{
	display:none;
	}
	
#package_list li a{
float:left;
width:170px;
text-overflow:ellipsis;white-space:nowrap;
overflow:hidden;
}

	#package_list li.curs{
	padding-left:10px;
	background:url(images/bg_001.gif) no-repeat 0px -346px;
	height:22px; 
	line-height:22px;
	border-bottom:none;
	}
	#package_list li.curs span{
	display:block;
	width:9px;
	height:28px;
	background:url(images/bg_001.gif) no-repeat -351px -346px;
	position:absolute; top:0px; right:-9px;
	}
	#package_list li.curs a,.user_menu li.curs a:visited{
	color:#fff;
	font-weight:bold;
	}

.generalBox{ margin-bottom:8px;}
.generalBox h2{
		padding-left:18px;
		height:28px;
		line-height:28px;
		background:url(images/tit-1.gif) 5px 8px no-repeat #24a12c;
		font-size:14px;
		color:#ffffff;
}	
.package_price{
color:#fd6500;
font-size:14px;
text-align:center;
font-weight:bold;
}

	.package_box{
	margin-bottom:10px;
	border:1px solid #e5e4e2;
	background:url(images/rec_box_bg.jpg) top left repeat-x;
	}
		.package_box H2{
		height:33px;
		line-height:33px;
		color:#1f5998;
		font-size:14pt;
		font-weight:bold;
		}	
		.package_box .package_box_content{
		z-index:1;	
height: auto!important;
height:150px;
min-height:150px;			
		position:relative;		
		padding-top:10px;	
		}
		.i_package_box .package_box_content{
		width:585px;
		height: 363px;
		overflow:hidden;		
		}
		.package_box .padding{padding-left:195px;}	
		.package_box .recommed_hot_ad{
		width:195px;		
		height: 363px;
		position:absolute;
		left:0px;
		top:0px;
		overflow:hidden;		
		}
		.package_box .goodsBox{
		width:183px; margin:5px; float:left; _display:inline;
		overflow:hidden; text-align:center;
		}
    	.package_box .goodsBox p{margin:5px 0; text-align:left; height:35px;}
		.package_box .goods_del{margin:5px 0; text-align:center; height:35px;}
		.package_box .goodsBox .goodsimg{ width:100px; height:110px; overflow:hidden; text-align:center; background:url(images/no_good_img.gif) 50% 50% no-repeat; }
		.package_box .goodsBox p a:hover{text-decoration: underline;}



/*添到购物车返回提示*/
#add_cat_show
{
position:absolute;
width:352px;
height:101px;
background:url(images/cart_info_bg.png)	left top no-repeat;
z-index:999;
}
#messagetop
{
padding-left:35px;
padding-top:6px;
color:#FFFFFF;
}
#add_cat_hidediv
{
float:right;
width:24px;
height:23px;
cursor:pointer;
background:url(images/);
}
#add_cat_content{
clear:both;
	line-height:28px;
	font-size:13px;
	text-align:center;
	padding:3px 0px;
}
#add_cat_bn{
margin:0px auto;
width:230px;

}
#add_cat_bn a{
float:left;
}




/*add by shuixing*/
/* member */
.mod_title3{	
	background:url(images/rec_box_bg_3.jpg) top left repeat-x;
}
  .mod_title3 H2{
		height:26px;
		line-height:26px;
		padding-left:10px;
		padding-top:2px;
		color:#FFFFFF;
		font-size:14pt;
		font-weight:bold;
		border-right:1px solid #bac9de;
		background:url(images/message-bg.gif) 0px 0px no-repeat;
	}
   .boxcontent{
z-index:1;
		border:1px solid #bac9de;
		border-top:0px;
		border-left:0px;
		padding-top:50px;
		height: auto!important;
		height: 250px;
		min-height:250px;		
		position:relative;
		background:url(images/r_left_bg.jpg) 0px 0px no-repeat;
	}

	.mod_title3 .boxcontent .left{
	height:33px;
	line-height:33px;
	border-left:1px solid #fff;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	color:#999999;
	}
	.mod_title3 .boxcontent .right{
	height:33px;
	line-height:33px;
	border-right:1px solid #fff;
	font-size:12px;
	font-weight:100;
	padding-right:10px;
	}
	.sort img{
	position:relative; top:3px; *top:2px;
	}
	.sort .inputimages{
	position:relative; top:4px; *top:3px; 
	}

	
	.left_001{
    height:33px;
	line-height:33px;
	border-left:1px solid #fff;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	color:#999999;
}

.fl_001{float:left;}
.fr_001{float:right;}
/*shopping_cart*/
.good_them_tit{
background:url(images/bg_tag_1.gif) repeat-x left bottom;
height:28px;
line-height:28px;
padding:0 10px;
text-align:left;
font-size:14px;
color:#222;
margin:10px 0;
position:relative;
}
.sign{
width:450px;
margin-bottom:10px;
}  
.a{
color:#ff0000;
}
.modifie{
	position:absolute; top:2px; right:10px;
	font-size:12px;
	}
	
/*user*/
#userl{
width:150px;
margin-bottom:6px;
}
.user_menu{
border:1px solid #bebebe;
border-right:none;
background:#eee;
padding-bottom:10px;
}
  .user_menu li{
	padding:3px 0 3px 43px;
	position:relative;
	font-size:14px;
	}
	.user_menu li span{
	display:none;
	}
	
	.user_menu li.curs{
	padding-left:43px;
	background:url(images/bg_001.gif) no-repeat 0px -346px;
	height:22px; 
	line-height:22px;
	}
	.user_menu li.curs span{
	display:block;
	width:9px;
	height:28px;
	background:url(images/bg_001.gif) no-repeat -351px -346px;
	position:absolute; top:0px; right:-9px;
	}
	.user_menu li.curs a,.user_menu li.curs a:visited{
	color:#fff;
	font-weight:bold;
	}
	.f3_001{
margin:10px 0;
font-size:14px;
font-weight:bold;
color:#222121;
}
.tc{ text-align:center;}
#userr{
width:758px;
border:1px solid #bebebe;
padding:10px 20px;
margin-bottom:6px;
}
.f2_001{
font-weight:bold;
color:#ff6600;
}
.fred{
color:#ff0000;
}

.us_w350{
width:370px;
height:260px;
line-height:22px;
}
.minheight{
min-height:410px;
_height:410px;
}
.good_them_tit_001{
background:url(images/bg_tag_1.gif) repeat-x left bottom;
height:28px;
line-height:28px;
padding:0 10px;
text-align:left;
font-size:14px;
color:#222;
margin:1px 0;
position:relative;
}

.reg_td_l{
width:40%;
}

.reg_td_r{
width:60%;
}






#areaLeft{
float:left; width:215px; 
}
#areaRight{
float:right; width:746px;
}


#article_right{
width:780px;
}
/* ==文章系统== */

#next_prev_article{
padding:8px; margin-top:15px; text-align:left; border-top:1px solid #ccc;
}
#next_prev_article span{
float:left;
width:300px;
text-overflow:ellipsis;white-space:nowrap;
overflow:hidden;
}
#article img
{
    max-width: 750px;
    width: expression( ( this.width > 750) ? 750 : this.width );
}
.articleContent{
border:1px solid #c9c9c9;
padding:15px;
margin-bottom:8px;
text-align:left;
}	
.articleTit{
font-size:20px; 
font-weight:500; 
padding:0 0 10px 0; 
border-bottom:1px dashed #c2bbad; 
text-align:center;
font-family:"黑体"; 
color:#24A12C;
margin-bottom:5px;
}
.author{
text-align:center;
color:#7e7e7d;
position:relative;
margin:2px 0 10px 0;
}
.author .articleSize{
position:absolute; top:0px; right:10px;
}
#article{
padding:5px 0 15px 0;
height: auto!important;
height: 350px;
min-height:350px;
}
.articlePrev{
margin:10px auto;
padding:10px 0;
line-height:23px;
border-top:1px solid #dbeef8;
}
#article_right .goodsbox{
padding-bottom:5px;
margin:5px 0 8px 5px;
border-bottom:1px solid #ccc;
}



#STATICMENU{ 
Z-INDEX:999; right:30px;  WIDTH: 76px;  bottom:66%; HEIGHT: 203px; position:fixed; 
}
* html #STATICMENU {
 position: absolute;
}

.rec_box_topic_goods li{
float:left;
width:165px;
height:308px;
border:1px solid #E6E6E6;
margin:8px 8px;
}
* html .rec_box_topic_goods li{margin:8px 6px;}
.rec_box_topic_goods .index_topic_img{
       /*非IE的主流浏览器识别的垂直居中的方法*/
        display: table-cell;
        vertical-align:middle;
        /*设置水平居中*/
        text-align:center;
        /* 针对IE的Hack */
        *display: block;
        width:165px;
        height:308px;	

}

rec_box_topic_goods .index_topic_img img {
vertical-align: middle; max-width:165px; max-height:308px; width: expression(this.width >168 && this.height < this.width ? 168: true); height: expression(this.height > 308 ? 308: true);
        /*设置图片垂直居中*/
        vertical-align:middle;
}
