/*

Template Name: Red_Concise

Template URI: http://www.ecshop.com/

Description: The default ECSHOP template.

Version: 2.6.1

Author: ECSHOP LiZhiBin

Author URI: http://www.ecshop.com/

Logo filename: logo.gif

*/





/*======================

        公共样式

=======================*/

html {border:none; margin:0px; padding:0px;}

body{background:url(images/bang.jpg) no-repeat top;color:#FFFFFF; font-size:12px; font-family:"宋体",Verdana, Arial,Helvetica, sans-serif; line-height:150%;

margin:8px 0 0 0; padding:0; color:#000000;} 

div, p, span, a, img, font, b, h1, h2, h3, h4, h5, h6, table, dl, dt, dd, tbody, tr, td, ul, li, form {border:none; list-style-type:none; margin:0px; padding:0px;}

textarea, input, select {margin:0px; padding:0px;}

a:hover{color:#6600CC;}/*选中字体颜色*/

a{font-size:12px; color:#993300; text-decoration:none;}/*商品树字体颜色*/

.f_l{float:left;}

.f_r{float:right;}





.f1{color:#74081F;}

.f2{color:#CE2104;}

.f3{color:#3366CC;}

.f10{font-size:14px; font-weight:bold; display:block;  text-align:center; height:22px; line-height:22px; color:#000;}

.f4_b{color:#FE596A; font-weight:bold;}





/*----- 整体布局 -----*/

#wrap, .container, .global_l, .global_r, .area{overflow:hidden;}

#wrap{width:950px; margin:0 auto;}

.container{width:950px;}

.global_l{width:198px; float:left;}

.global_r{width:742px; float:right;}

.area{width:100%;}



/*----- input -----*/

.input_1{ height:20px; width:96%; display:block; margin:0 auto; border:1px #cccccc solid;}

.us_Submit{width:115px; height:40px; background:url(images/bnt_ur_log.gif) no-repeat 0 0; border:none; cursor:pointer;}

.us_Submit_reg{width:113px; height:40px; background:url(images/bnt_ur_reg.gif) no-repeat 0 0; border:none; cursor:pointer;}

.flow_input_1{height:21px; width:75px; color:#ffffff; font-weight:bold; cursor:pointer; border:none; background:url(images/add-cart2.jpg) no-repeat 0 0;}



/*----- module -----*/

.module{width:100%; margin-bottom:8px;}

.module h1{height:28px; padding-top:2px; overflow:hidden; padding-left:25px; background:url(images/header_bg.gif) no-repeat 0 -297px; font-size:14px; color:#666666; font-weight:bold; line-height:30px;}

.module h1 span{height:30px; width:11px; background:url(images/header_bg.gif) no-repeat -939px -116px; display:inline-block; float:right; position:relative; top:-2px;}

.module .caption{height:28px; padding-top:2px; overflow:hidden; padding-left:25px; background:url(images/header_bg.gif) no-repeat 0 -297px; font-size:14px; color:#666666; font-weight:bold; line-height:30px;}

.module .caption span{height:30px; width:80px; background:url(images/span.gif) no-repeat top right; text-align:center; font-weight:normal; display:inline-block; float:right; position:relative; top:-2px;}

.module .caption span a:hover{color:#74081F;}

.module .caption span a{font-size:12px; line-height:30px; color:#666666;}

.module .content{padding:2px; border:1px #e4e4e4 solid; border-top:none; overflow:hidden;}



/*----- mod_1 -----*/

.mod_1{}



/*----- text_list -----*/

.text_list_1{background:url(images/top10.gif) no-repeat 0 3px;}

.text_list_1 li{padding-left:18px; overflow:hidden; white-space:nowrap; height:22px; line-height:22px;}



/*----- header -----*/

#header{height:215px; overflow:hidden;}/*----- 调整Search下的宽度 -----*/

#header .logo{width:264px; height:121px; padding:2px 0;}

#header .top_nav{height:25px; width:560px; overflow:hidden; background:url(images/header_bg.gif) no-repeat 0 -66px; float:right;}

#header .top_nav .vip{width:280px; padding:0 10px; font-size:12px; text-align:center; float:right;}

#header .top_nav .vip a:hover{color:#FF5500;}

#header .top_nav .vip a{color:#3366cc; padding:0 5px;}

#header .top_nav .nav{width:260px; float:right; background:url(images/header_bg.gif) no-repeat -690px -66px;}

#header .top_nav .nav li{height:25px; padding:0 8px; float:left; background:url(images/header_line_bg.gif) no-repeat top right; text-align:center;}

#header .bottom{width:950px; height:85px; background:url(images/header_bg.gif) no-repeat 0 25px;}



/*----- main_nav -----*/

.main_nav{ height:25px; width:910px; margin:0 auto; background:url(images/header_bg.gif) no-repeat 0 -131px; clear:both;}

.main_nav li{float:left;}

.main_nav li a{padding:0 8px;}

#currentPage{height:27px; width:50px; text-align:center; white-space:nowrap; background:url(images/header_bg.gif) no-repeat 0 -97px;}

#currentPage a{font-size:12px; font-weight:bold; line-height:27px; height:27px; display:block; color:#fff; background:url(images/nav_bg.gif) no-repeat top right;}





/*----- search -----*/

#search{height:60px; width:950px;}

#search #globalSearchKeywords{width:98%; height:20px; white-space:nowrap; margin:0 auto; color:#fff; font-weight:bold; text-align:left; padding-top:3px; margin-bottom:3px; margin-bottom:0px;}

#search #globalSearchKeywords a{color:#fff; font-weight:normal; border-right:1px #e87779 solid; padding:0 8px; display:inline;}

#search #search_box{width:558px; height:25px; padding:3px 0 0 5px; background:url(images/header_bg.gif) no-repeat 0 -164px; margin-left:4px;}

#search #search_box #category{line-height:15px; width:130px; font-size:12px; color:#111111;}

#search #search_box #keyword{ height:16px; line-height:15px; width:260px; color:#111111;}

#search #search_box a{color:#fff; display:inline-block;}



/*----- cart -----*/

.cart{height:28px; float:right; background:url(images/header_bg.gif) no-repeat 0 -199px; margin-right:5px; padding-left:26px; line-height:28px; position:relative; top:-27px;}

.cart a:hover{color:#CE2104;}

.cart a{color:#74081F; float:left;}

.cart span{height:28px; width:4px; display:inline-block; background:url(images/header_bg.gif) no-repeat -946px -171px;}



/*----- ur_here -----*/

#ur_here{height:30px; line-height:30px;}





/*---- brands -----*/

#brands{width:98.4%; height:56px; padding:2px 7px; line-height:60px; margin-bottom:8px; overflow:hidden; border:1px #e0e0e0 solid; background:url(images/brands_bg.gif) repeat-x left top;}

#brands li{height:42px; width:80px; line-height:40px; border:1px #cccccc solid; float:left; margin:5px 8px 0 0;}

#brands li img{height:40px; width:80px;}

#brands a{float:left;}



/*----- category_tree -----*/

#category_tree dl{padding:0 5px;}

#category_tree dt{font-size:12px; display:block; height:20px; width:100%; font-weight:bold;}

#category_tree dd{display:block; overflow:hidden;}

#category_tree li{width:80%; padding:0 5px; line-height:18px; float:left; overflow:hidden;}/*----- width:80%调整二级分类宽度-----*/

/*----- 全部商品分类背景图片 -----*/

#category_tree{background:url(images/bg2.gif) repeat-y 0 0; overflow:hidden;margin-bottom:8px;}

/*----- 一级分类背景图片 -----*/

#category_tree .content dt{background:url(images/back4.gif) repeat-x left bottom; color:#fff;padding:0 0 2px 5px; margin:8px 0;}

/*----- 一级分类字体颜色 -----*/

#category_tree .content dt a{font-size:14px;color:#fff; text-decoration:none;font-weight:bold;}

#category_tree .content dd{color:#ff8c8b; padding:0 0 0 35px;}/*----- 30px单行显示 20px双行显示 -----*/



/*----- focus -----*/

.focus{width:536px; margin-bottom:8px;}



/*----- new_articles -----*/

#new_articles #newArticleTab{height:30px; padding-left:12px; background:url(images/header_bg.gif) no-repeat 0 -331px; font-size:12px; font-weight:normal;}

#new_articles #newArticleTab span{height:30px; width:11px; background:url(images/header_bg.gif) no-repeat -939px -116px; display:inline-block; float:right;}

#new_articles .tabFront{width:83px; height:25px; cursor:pointer; font-weight:bold; line-height:25px; margin-right:4px; text-align:center; color:red; position:relative; top:5px; float:left; background:url(images/new_articles.gif) no-repeat 0 0;}

#new_articles .tabBack{width:83px; height:25px; cursor:pointer; line-height:25px; margin-right:4px; text-align:center; margin-top:5px; float:left; background:url(images/new_articles1.gif) no-repeat 0 0;}

#new_articles .content{padding:5px;}





/*----- goods_list -----*/

.goods_list{width:100%; margin-bottom:8px;}

.goods_list .caption{height:28px; overflow:hidden; padding:0 0 0 4px; background:url(images/header_bg.gif) no-repeat 0 -331px; font-size:14px; color:#666666; font-weight:bold; line-height:28px;}

.goods_list .caption .sort{float:right; height:28px; padding:0 4px 0 0; font-size:12px; line-height:28px; font-weight:normal; background:url(images/span.gif) no-repeat top right;}

.goods_list .caption .sort img, .goods_list .caption .sort .go{position:relative; top:3px;}

.goods_list .caption .sort .kuang{border:1px #e4e4e4 solid; height:20px; margin-top:2px; margin-top:3px;}

.goods_list .content{border:1px #E4E4E4 solid;}





    /*--- switchover ---*/

	  .switchover{height:17px; display:inline; float:left; position:relative; top:6px; left:30px; text-align:center;}

    .switchover h2{ height:16px; float:left; position:relative; top:1px; top:0px; width:60px; background:#fff; border:1px #ccc solid; border-bottom:none; white-space:nowrap; padding:2px 4px; margin-right:5px; float:left; line-height:16px; cursor:pointer; }

    .switchover h2 a{ color:#74081F; font-weight:normal; padding:2px; font-size:12px; line-height:13px; display:block; text-align:center;}

    .switchover .h2bg{background:none; border:1px #ccc solid; border-bottom:none; padding:2px 4px; font-size:11px; line-height:26px; text-align:center;}

    .switchover .h2bg a{ background:none; color:#000000; padding-top:2px; text-align:center;}



		/*--- goods_grid ---*/

		.goods_grid{ display:block; overflow:hidden; padding:0 0 0 4px;}

		.goods_grid li{ width:165px; float:left; padding:11px 8px 9px;}/*修改精品推荐每行显示数量修改width*/

		.goods_grid .img{border:1px solid #E4E4E4; width:160px; height:160px;}

		.goods_grid .img img{width:160px; height:160px;}

		.goods_grid .name a{color:#067BA8;}

  		.goods_grid .name a:hover{color:#FF0000;}
         /*修改精品推荐商品名称换行修改width*/
		.goods_grid .name{text-align:center; height:28px; padding-top:4px; overflow:hidden; line-height:14px; width:160px;}

		.goods_grid .price{text-align:center; height:20px; width:100px; line-height:20px; overflow:hidden; }



		/*--- goods_grid2 ---*/

		.goods_grid2{ display:block; overflow:hidden;padding:0 0 0 4px;}

		.goods_grid2 li{ width:165px; float:left; padding:11px 9px 9px;}

		.goods_grid2 .img{border:1px solid #E4E4E4; width:160px; height:160px;}

		.goods_grid2 .img img {width:160px; height:160px;}

    	.goods_grid2 .img a{height:100px; height:100px; display:block;}

		/*.goods_grid2 .name{text-align:center; height:25px; overflow:hidden; line-height:25px; font-size:12px; font-weight:bold; width:158px;}*/
         /*修改精品推荐商品名称换行修改width*/
		.goods_grid2 .name{text-align:center; height:28px; padding-top:4px; overflow:hidden; line-height:14px; width:160px;}

		.goods_grid2 .market_price{text-decoration:line-through; color:#000;}

		.goods_grid2 .price{text-align:center; font-size:12px; color:#CE2104; width:100px; line-height:20px; overflow:hidden; }



		/*--- goods_item ---*/

		.goods_item{ display:block; overflow:hidden;padding:0 0 0 4px;}

		.goods_item li{ width:99%; display:block; float:left; padding:11px 0 9px; border-bottom:1px #ccc dashed;}

		.goods_item .img{border:1px solid #E4E4E4; float:left; width:65px; height:65px;}

		.goods_item .img img{height:65px; width:65px;}

		.goods_item .name{text-align:center; padding:0 10px; text-align:left; width:290px; height:40px; overflow:hidden; line-height:20px; float:left;}

		.goods_item .name a:hover{color:#333;}

		.goods_item .name a{font-size:13px; font-weight:bold; color:#FF6600;}

		.goods_item .price{text-align:center; float:left; padding-top:8px; text-align:left; color:#CE2104; line-height:20px; overflow:hidden; }

		.goods_item .market_price{text-decoration:line-through; color:#000;}

		.goods_item .item_cart{float:right; padding-top:25px;}





	    /*--- goods_text ---*/

		.goods_text{ display:block; overflow:hidden; padding:0 0 0 4px;}

		.goods_text li{ width:99%; display:block; float:left; padding:11px 0 9px; border-bottom:1px #ccc dashed;}

		.goods_text .name{text-align:center; padding:0 10px; text-align:left; width:380px; height:40px; overflow:hidden; line-height:20px; float:left;}

		.goods_text .name a:hover{color:#333;}

		.goods_text .name a{font-size:13px; font-weight:bold; color:#FF6600;}

		.goods_text .price{text-align:center; float:left; padding-top:8px; text-align:left; color:#CE2104; line-height:20px; overflow:hidden; }

		.goods_text .market_price{text-decoration:line-through; color:#000;}

		.goods_text .item_cart{float:right; padding-top:16px;}







/*----- goods_info -----*/

#goods_info{width:742px; overflow:hidden;}

#goods_info h1{height:30px; line-height:30px; font-size:14px; color:#3366CC; margin-bottom:8px; text-align:left; border-bottom:1px #e4e4e4 dashed;}

#goods_info .img_info{width:312px; float:left;}

#goods_info .img_info .pic{width:310px; height:310px; overflow:hidden; border:1px solid #E4E4E4; text-align:center;}

#goods_info .img_info .pic a{width:310px; height:310px; display:block;}

#goods_info .text_info{width:400px; padding:0 10px 0 15px; float:left; font-size:13px;}

#goods_info .text_info .itemBtnList{display:block; padding:10px 0; height:31px; line-height:31px;}

#goods_info .text_info .itemBtnList a:hover{color:#000;}

#goods_info .text_info .itemBtnList a{height:31px; display:inline-block; margin-right:10px; float:left; line-height:31px; color:#FF6600;}

#goods_info .text_info label{margin-left:27px;}





/*----- gallery -----*/

.gallery{width:312px; padding-top:8px; margin-bottom:10px;}

.gallery .content{width:312px; height:60px; overflow:hidden;}

.gallery ul{overflow:hidden;white-space:nowrap; margin:0px; padding:0;}

.gallery li{height:55px; width:56px; border:1px #dfdfdf solid; float:left; margin-left:6px;}

.gallery li img{width:56px; height:55px;}

.gallery .left, .right{width:8px; height:57px; cursor:pointer;}

.gallery .left{background:url(images/img_info_bg.gif) no-repeat -24px 0; float:left;}

.gallery .right{background:url(images/img_info_bg.gif) no-repeat 0 0; float:right;}



/*----- user_comment -----*/

#user_comment .content{padding:0 10px;}

#user_comment .content ul{padding:3px 0 8px 0; overflow:hidden;}

#user_comment .content ul li{border-bottom:1px #f4f4f4 solid; padding:8px 0 0 0;}

#user_comment .content ul img{float:right;}

#user_comment .content p{margin-bottom:5px;}

#user_comment .content .comment_list{border:1px #e1e1e1 solid; margin:8px 0; overflow:hidden;}



/*----- group_buy -----*/

#group_buy li{float:left;}



/*----- goods_attr -----*/

.goods_attr .caption{height:28px; background:url(images/header_bg.gif) no-repeat 0 -331px;}

.goods_attr .caption h2{height:25px; text-align:center; width:100px; display:inline; cursor:pointer; margin-right:5px; background:#ffffff; border:1px #cccccc solid; border-bottom:none; margin-top:2px; white-space:nowrap; float:left; font-weight:bold; line-height:27px;}

.goods_attr .caption h2 span{height:25px; color:#74081F; width:100%; display:block; background:none; font-size:12px;}

.goods_attr .caption .h2bg{margin-right:5px; background:url(images/bg.gif) no-repeat -79px -254px;}

.goods_attr .caption .h2bg span{height:25px; display:block; width:100%; text-align:center; margin:0 auto; background:none; font-size:12px; color:#000; }

.goods_attr .content{padding:0 8px;}



/*----- message_list -----*/

#message_list{}

#message_list .msgBottomBorder{background:#f6f6f6; padding:4px; margin-bottom:4px; text-indent:25px;}

#message_list .gl{ width:99.5%; background:#fff4b7; border:1px #faba6d solid;}

#message_list .gl h4{font-size:12px; text-indent:10px;}



/*----- brand_list -----*/

#brand_list .content{padding:8px;}

#brand_list ul{overflow:hidden;margin-bottom:8px; border-left:1px #cccccc solid; border-top:1px #cccccc solid;}

#brand_list li{width:220px; height:200px; display:inline; border-right:1px #cccccc solid; border-bottom:1px #cccccc solid; overflow:hidden; float:left; padding:10px;}

#brand_list p{word-break:break-all;}



/*----- flow_user -----*/

#flow_user{width:930px; height:287px; padding:20px; background:url(images/flow_user_bg.jpg) no-repeat 0 0;}

#flow_user .flow_left{width:45%; padding:19px; float:left;}

#flow_user .flow_left h1{height:25px; line-height:25px; text-align:left; font-size:14px; color:#000;}

#flow_user .flow_left .content{color:#666666; padding-top:13px;}

#flow_user2{width:960px; height:200px; text-align:center;}





/*----- userMenu -----*/

#userMenu{width:100%; overflow:hidden;margin-bottom:8px;}

#userMenu h1{height:28px; overflow:hidden; text-align:center; border-bottom:1px #e4e4e4 solid; padding:0 0 0 4px; background:url(images/header_bg.gif) no-repeat 0 -331px; font-size:14px; color:#666666; font-weight:bold; line-height:28px;}

#userMenu h1 span{height:28px; width:11px; background:url(images/header_bg.gif) no-repeat -939px -116px; display:inline-block; float:right;}

#userMenu .content{border:1px #E4E4E4 solid; border-top:none; padding:5px 10px;}

#userMenu .content li{height:20px; margin-bottom:4px; line-height:20px; border-bottom:1px #cccccc dashed;}

#userMenu .content li a{height:20px; display:block; background:url(images/menuBg.gif) no-repeat 0 -30px;}

#userMenu .content .curs{ background:url(images/menuBg.gif) no-repeat 0 0;}



/*----- us_default -----*/

#us_default{width:720px; border:1px #cccccc solid; overflow:hidden;padding:10px;}

#us_default h5{background:#FFF5C0; font-size:13px; padding:1px 6px; color:#555555;}



/*----- 我的留言 -----*/

.list_tab{border:1px #dddddd solid; margin-bottom:10px;}

.list_tab th{background:#f9f9f9; border-bottom:1px #dddddd solid; font-weight:normal; text-align:left; padding:0 10px;}

.list_tab .textTime{color:#ccc; padding-left:30px;}

.list_tab .btnBlue{float:right;}

.list_tab td{padding:3px 10px; text-indent:30px;}

.list_tab2{padding-top:30px;}

.list_tab2 th, .list_tab2 td{padding:3px;}





/*----- pages -----*/

#pager{height:28px; line-height:26px; font-size:12px; display:block; padding:5px 0;}

#pager span{overflow:hidden;}

#pager span a{font-size:12px; color:#999999; height:18px; line-height:18px; position:relative; top:6px; top:0px; padding:0 2px; display:inline-block; border:1px #999999 solid; overflow:hidden;}

#pager .text{position:relative; top:4px; top:3px; left:6px; height:20px;}

.pagebar{display:block; line-height:26px; float:right;}

.pagebar a{height:18px; line-height:18px; padding:0 3px; border:1px #999999 solid; overflow:hidden; display:inline-block; position:relative; top:5px;}

.pagebar .page_now{display:inline-block; height:18px; line-height:18px; font-size:12px; color:#FFFFF; border:1px #999999 solid; background:#95071B; padding:0 3px; position:relative; top:5px;}

.pagebar .next{position:relative; top:3px;}

.pagebar .B_blue{ width:40px; border:1px #cccccc solid; position:relative; top:4px;}







/*----- help -----*/

#help{width:940px; height:143px; margin-bottom:8px; padding:7px 0 0 10px; background:url(images/help_bg.gif) no-repeat 0 0;}

#help dl{width:140px; display:inline; float:left; padding:0 12px 5px 0;}

#help dt{width:113px;
	padding-left:16px;
	padding-bottom:5px;
	height:22px;
	font-family:"黑体";
	font-size:24px;
	color:#EE7600;
	line-height:27px;
	font-weight: bold;
	}/*background:url(images/help_caption.gif)no-repeat 0 0;删除20091227*/
#help dd{width:120px; line-height:19px; padding:0 3px; font-size:20px; font-family:"宋体"; color:#696969;}



/*----- links -----*/

#links{ width:960px; padding:8px; background:#f2efe7;}

#links p{display:block; color:#74081F; overflow:hidden;}

#links p img{width:88px; height:31px; float:left; border:1px #dcdcda solid;}

#links p a{height:33px; line-height:33px; color:#74081F; float:left; margin-right:5px;}



/*----- footer -----*/

#footer{width:960px; padding-top:5px; text-align:center;}

#footer .bottom_nav{height:25px;  line-height:25px;}
#footer p a{font-family:"MS PGothic"; color:#FFFFFF;}






/* ======商品比较浮动块 ====== */

#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=50);

 moz-opacity:0.7;

 opacity: 0.7;

}



/*  积分兑换样式修改 */

.point li{

 float:left;

 width:300px;

}
