body,p,pre,form,fieldset,legend,button,input,textarea,select {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Microsoft YaHei', '微软雅黑', Arial
}

input:focus,textarea:focus {
	outline: none
}

input[type=button],input[type=submit] {
	-webkit-appearance: none;
	outline: none;
	border-radius: 0
}

a {
	text-decoration: none;
	color: #000
}

a img {
	border: medium none;
	margin: 0;
	padding: 0
}

.clear {
	clear: both
}
.hide{display:none}


.menu_panel{
	background:#FFF;width:150px;height:100%;z-index:99;
	box-shadow:0 0 15px #AAA;box-sizing:border-box;padding:15px;
	position:fixed;left:-165px;top:0;
}
.menu_panel ul{
	margin:0;padding:0;
}
.menu_panel ul li{
	list-style:none;margin:0;padding:0;
}
.menu_panel ul li a{
	color:#333;display:block;height:50px;line-height:50px;
	font-size:16px;font-weight:normal;padding-left:10px;
}
.menu_panel ul li a:hover{
	background:#EEE;color:#333;
}
.panel_dismiss{
	position:fixed;left:0;top:0;width:100%;height:100%;z-index:98;display:none;
}

#container{
	padding:53px 0 80px;
	width:640px;margin:0 auto;
}
@media screen and (max-width: 640px){#container{width:100%}}

.header{
	height:43px;width:100%;position:fixed;left:0;top:0;z-index:10;
}
.header_wrap{
	height:40px;background:#FFF;position:relative;
	border-bottom:1px solid #EAEAEA;
	box-shadow:0 2px 2px #EAEAEA;padding:5px 5px 5px 80px;
}
.header_wrap .logo{
	height:50px;width:80px;position:absolute;
	left:0;top:0;background:url(../images/slogo.png) center center no-repeat;
	background-size:auto 24px;text-indent:-999px;overflow:hidden;
}
.header_wrap .svr{
	height:50px;width:40px;position:absolute;
	right:0;top:0;background:url(../images/icons_svr_wm.gif) center center no-repeat;
	background-size:auto 24px;text-indent:-999px;overflow:hidden;
}
.header_wrap .search_form{
	height:40px;padding:0 20px 0 48px;
	border-radius:20px;
	background:url(../images/icons_sf_btn.gif) left center no-repeat #F3F3F3;
	background-size:auto 40px;
}
.header_wrap .search_form .txt1{
	border:none;background:none;
	width:100%;height:40px;line-height:40px;
}

.ssearch{
	position:relative;background:#FFF;
	border-bottom:3px solid #F8F8F8;
	padding:15px 0 20px
}
.ssearch .lb{
	min-height:40px;padding:5px 0;overflow:auto;	
}
.ssearch .lb .l{
	float:left;height:34px;line-height:34px;padding-right:10px;
	width:80px;font-size:14px;text-align:right;
}
.ssearch .lb .ls{
	width:40px;padding-right:5px
}
.ssearch .lb .txt{
	float:left;border:1px solid #DDD;height:32px;line-height:32px;padding:0 5px;
	width:200px;	
}
.ssearch .lb .stxt1{
	width:70px
}
.ssearch .lb .stxt2{
	width:70px;
}
.ssearch .lb .sb{
	float:left;border:1px solid #DDD;height:32px;line-height:32px;padding:0 5px;
	width:90px;margin-right:8px;
}
.ssearch .lb .sb select{
	border:none;width:100%;outline:none;background:none;
}
.ssearch .lb .rb{
	overflow:auto;padding:7px 0;
}
.ssearch .lb .rb span{
	float:left;padding:0 5px;font-size:12px;
	height:28px;line-height:28px;cursor:pointer;
}
.ssearch .lb .rb span.current{
	background:#FF5B5B;color:#FFF;
}
.ssearch .lb .rb span input{
	display:none;
}
.ssearch .btn{
	width:166px;height:42px;background:#FF5B5B;
	color:#FFF;font-size:16px;border:none;margin:5px 0 0 90px;
	cursor:pointer;
}

.header_title{display:none}
.footer_bar{
	position:fixed;left:0;bottom:0;width:100%;z-index:999;
	background:#FFF;height:60px;border-top:1px solid #DDD;
}
.footer_bar a{
	padding-top:35px;height:25px;
	float:left;width:20%;text-align:center;
}
.footer_bar a.nav{
	background:url(../images/icons_nav.png) center 7px no-repeat;
	background-size:22px auto;
}
.footer_bar a.category{
	background:url(../images/icons_category.png) center 7px no-repeat;
	background-size:22px auto;
}
.footer_bar a.cart{
	background:url(../images/icons_cart.png) center 7px no-repeat;
	background-size:22px auto;
}
.footer_bar a.service{
	background:url(../images/icons_service.png) center 7px no-repeat;
	background-size:22px auto;
}
.footer_bar a.tel{
	background:url(../images/icons_tel.gif) center 7px no-repeat;
	background-size:22px auto;
}
.footer_bar a:hover{
	background-color:#EEE;
}



/**
 * 列表
 */

.header_tools{
	margin-top:5px;
	background:#FFF;border-bottom:1px solid #F0F0F0;
	height:36px;position:relative;
}
.header_tools .tbtn{
	float:left;width:50%;height:36px;line-height:36px;text-align:center;cursor:pointer;
}
.header_tools .icon_sort:after{content:"";padding:7px;background:url(../images/icons_list_sort.gif) 3px center no-repeat;background-size:auto 14px;}
.header_tools .icon_price:after{content:"";padding:7px 8px;background:url(../images/icons_list_price.gif) 3px center no-repeat;background-size:auto 14px;}
.header_tools .icon_filter:after{content:"";padding:7px 8px;background:url(../images/icons_list_filter.gif) 3px center no-repeat;background-size:auto 14px;}

.header_tools .tbtn span{display:inline-block;height:34px;line-height:34px;}
.header_tools .tbtn:hover span,
.header_tools .tbtn.current span{
	border-bottom:2px solid #FF4A43;
}
.header_tools .tools_panel{
	position:absolute;left:0;top:37px;
	width:100%;background:#FFF;display:none;
}
.header_tools .tools_panel a{
	display:block;height:50px;line-height:50px;
	border-bottom:1px solid #DDD;
	color:#666;text-align:center;
}
.header_tools .tools_panel a:after{content:"";padding:7px;}
.header_tools .tools_panel a.ord:after{background:url(../images/icons_sort.gif) 5px center no-repeat;background-size:auto 14px;}
.header_tools .tools_panel a.asc:after{background:url(../images/icons_sort_asc.gif) 5px center no-repeat;background-size:auto 14px;}
.header_tools .tools_panel a.desc:after{background:url(../images/icons_sort_desc.gif) 5px center no-repeat;background-size:auto 14px;}
.header_tools .tools_panel a.current{color:#FF4A43}
.header_tools .toolbtn{
	float:right;background:#F56767;color:#FFF;border-radius:1px;height:20px;line-height:20px;margin-top:5px;font-weight:normal;padding:0 5px;
}

.modelToolPanel a{
	display:block;
	margin:10px 0;
	background:#EEE;padding:0 10px;height:36px;line-height:36px;color:#333;
	border-radius:5px;
}


.right_panel{
	width:280px;
	height:100%;
	z-index:2000;
	background:#FFF;
	box-shadow:0 0 15px #AAA;box-sizing:border-box;padding:15px;
	position:fixed;right:-320px;top:0;
}
.list_filter {
	overflow-y:auto;
}
.list_filter .ht,
.header_tools .ht{display:none}

.list_filter .catbtn {
	display:block;margin:10px 0;
	background:#EEE;height:40px;line-height:40px;padding-left:10px;border-radius:3px;
}
.list_filter .subbtn {
	background:#E92F2F;color:#FFF;
}
.list_filter .clear a{
	display:block;background:#E92F2F;color:#FFF;height:40px;line-height:40px;margin:10px 0;text-align:center;
}

.bt{background:#FFF;margin:0;padding:10px;font-size:18px;font-weight:normal;line-height:28px}
.bt:before{content:'';border-left:3px solid #E92F2F;margin-right:10px}
.glist{
	background:#FFF;min-height:100%;padding:10px;
}
.glist .r_item_list li{
	border-bottom:1px solid #F6F6F6;
}
.glist .r_item_list li .imgbox{
	border:none;
}
.glist .listmore{
	height:40px;line-height:40px;text-align:center;
	border-bottom:1px solid #EEE;display:block;
	color:#666;font-size:12px;
}
.glist .listmore span{color:#FF7B7B}

.r_item_list {
	margin: 0;
	padding: 0;
}

.r_item_list li {
	margin: 0;
	padding: 10px 0;
	list-style:none;
	overflow:auto;
	height: auto !important;
	height: 62px;
	min-height: 62px;
}

.r_item_list li .left{
	float:left;width:82px;
}

.r_item_list li .imgbox {
	border: 1px solid #DDD;
	display:block;height:80px;overflow:hidden;
	width: 80px;
}
.r_item_list li .imgbox img {
	width: 80px;
	vertical-align:top;
}

.r_item_list li .info {
	margin-left: 88px;
}
.r_item_list li .login_view_price{
	display:block;text-align:center;
	color:#FF4646;font-size:12px;
	height:22px;line-height:22px;cursor:pointer;
	margin:10px 0 5px;
}

.r_item_list li .price {
	display:block;text-align:center;
	color:#FF4646;font-size:14px;
	height:22px;line-height:22px;
	margin:10px 0 5px;font-weight:bold;
}
.r_item_list li .info .cl{display:block}
.r_item_list li .info .ct {
	color: #666;
}
.r_item_list li .info .zy,
.r_item_list li .info .jp,
.r_item_list li .info .cx{
	background:#FF4646;color:#FFF;padding:0 2px;margin-left:3px;border-radius:2px;font-size:12px;
	white-space:nowrap;
}
.r_item_list li .info .jp{
	background:#26BF85;
}
.r_item_list li .info .cx{
	background:#FCB714;
}
.r_item_list li .info .unit{
	font-size:12px;color:#AAA;font-weight:normal;
}
.r_item_list li .info .specs{
	padding:3px 5px 3px 0;
	height: 16px;
    overflow: hidden;
}
.r_item_list li .info .specs span{
	color:#ADADAD;border:1px solid #E6E6E6;margin-right:5px;padding:0 3px;font-size:12px;white-space:nowrap;
}
.r_item_list li .info .im .qa{color:#AAA}

.r_item_list li a {
	color: #666;
}
.r_item_list li .qa{
	font-size:12px;color:#999;margin-top:5px;height:16px;line-height:16px;overflow:hidden;
}
.r_item_list li .qa:before{
	content:'';float:left;width:6px;height:6px;background:#FF5980;margin:5px 4px 0 0;
}
.r_item_list li .bottom{
	font-size:12px;color:#999;height:14px;line-height:14px;padding:5px 0 0;margin-top:5px;
}
.r_item_list li .bottom .tags{
	float:left;
}
.r_item_list li .bottom .tags a{
	float: left;
	padding: 0 10px 0 0;color:#999;
}
.r_item_list li .bottom .tags a:before{
	content:'';
	float: left;
	width: 6px;
	height: 6px;
	background: red;
	margin: 4px 3px 0 0;
	border-radius: 3px;
}
.r_item_list li .bottom .tags a.spec:before{
	background: #00A7F5;
}
.r_item_list li .bottom .tags a.ab:before {
	background: #F665FF
}
.r_item_list li .bottom .tags a.op:before {
	background: #F5E100
}
.r_item_list li .bottom .tags a.video:before {
	background: #00F53F
}

.r_item_list li .bottom .add_cp{
	float:right;color:#666;
}
.r_item_list li .bottom .add_cp:before{
	content:'+';
	color:#FF4A43;
}
.st{
	height:40px;line-height:40px;padding:0 10px;margin:0;
	border-bottom:1px solid #F6F6F6;background:#FFF;font-size:16px;
	position:relative;
}
.st:after{
	content:' ';
	width:20px;height:0;border-bottom:2px solid #FF4B44;
	position:absolute;left:44px;bottom:0;
}
.st span{display:none}

.klist{padding:10px;background:#FFF}
.klist ul{
	margin:0;padding:0;
}
.klist ul li{
	list-style:none;
	border-bottom:1px solid #EEE;	
}
.klist ul li a{
	display:block;height:60px;line-height:60px;padding-right:60px;overflow:hidden;
	font-size:16px;font-weight:normal;color:#666;position:relative;
}
.klist ul li a span{
	position:absolute;height:60px;line-height:60px;right:0;top:0;
}

.compare_box{
	position:fixed;bottom:61px;left:0;border-top:1px solid #EEE;background:#FFF;z-index:10;
	width:100%;padding:10px;box-sizing:border-box;display:none;
}
.compare_box .close{
	background:#F8F8F8;display:block;height:40px;line-height:40px;border-radius:3px;text-align:center;color:#333;
}
.compare_box .cpbtn{
	color:#FFF;background:#FF4A43;display:block;height:40px;line-height:40px;border-radius:3px;text-align:center;
}
.compare_box .cp_list{
	margin:0;padding:5px 0;
}
.compare_box .cp_list li{
	list-style:none;margin:0;padding:0;height:36px;padding:5px 0;overflow:hidden;
}
.compare_box .cp_list li img{
	float:left;height:36px;border:1px solid #EEE;margin-right:10px;
}
.compare_box .cp_list li .del{
	float:right;height:36px;padding:0 10px;background:#FF4A43;color:#FFF;line-height:36px;border-radius:5px;
}
.compare_box .cp_list li p{height:14px;line-height:14px;color:#333;overflow:hidden;margin:1px 0 3px}
.compare_box .cp_list li .pu{font-size:12px;color:#888}

.rdmodeltext{padding:10px;}
.rdmodeltext .t{font-size:16px;padding:0 0 10px;color:#FF4A43}
.rdmodeltext a{
	float:left;margin:8px 8px 0 0;background:#EEE;height:30px;line-height:30px;padding:0 8px;
}


.pagination{
	height:50px
}
.pagination a{
	display:block;text-align:center;float:left;width:50%;padding:0 5px;box-sizing:border-box;height:50px;line-height:50px;
}
.pagination a.full_btn{
	width:100%;
}


.bdcontent {background:#FFF;padding:10px}
.bdcontent img{
	vertical-align: bottom;
	max-width:100%;
}
.bdcontent {
	line-height: 180%;
	color: #414141;
}


.bdcontent h2,.bdcontent h3{
	color: #E92F2F;
	font-weight: normal;
	margin: 15px 0;
	padding: 0;
}

.bdcontent h2{
	font-size: 18px;
}

.bdcontent h3{
	font-size: 16px;
}

.bdcontent table {
	border-spacing: 0;
	border-collapse: collapse;
}

.bdcontent table tr td,
.bdcontent table tr th{
	border: 1px solid #DDD;
	padding: 2px 3px;
	word-break:break-all;
	word-wrap:break-word;
}
.tb1{border:none}.tb1 th,.tb1 td{border:none!important}.tb1 th{width:100px;text-align:left;padding-right:15px;vertical-align:top;font-weight:normal}.tb1 td{vertical-align:top;}.downbtn{display:block;height:40px;line-height:40px;background:#F32E38;color:#FFF;font-size:16px;text-align:center;margin:80%;margin:20px auto;}.bt{font-size:16px;}.r_item_list{padding-top:10px;border-top:1px solid #EEE;margin-top:20px}.view_item{display:block;margin:10px 0;height:40px;line-height:40px;background:#E92F2F;color:#FFF;text-align:center}

.kbody .st{
	height:40px;line-height:40px;border-bottom:1px solid #DDD;font-size:16px;color:#666;
	margin-top:10px;
}

.r_text_list{
	margin:30px 0 0 10px;padding:0;
}
.r_text_list li{
	list-style:none;
	padding:15px 0;
	border-bottom:1px dotted #DDD;
}
.r_text_list li span{
	background:#C4C4C4;color:#FFF;padding:0 5px;font-size:12px;font-weight:bold;
}
.r_text_list li a{
	font-size:14px;color:#333;padding-left:5px;
}
.r_text_list li p{
	font-size:12px;color:#999;margin:0;padding:3px 0 0 23px;
}

.tagsbox{
	margin-top:30px;overflow:auto;
}
.tagsbox a {
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	text-align: center;
	background: #404040;
	color: #FFF;
	margin: 5px 2px;
}

.tagsbox a.e0 {
	background: #E92F2F;
	color: #FFF;
}
.nw{font-size:12px;margin:20px 0;color:#999}
.nw:before{content:'★';color:red}