@CHARSET "UTF-8";

/* =======================================================================

   Code for IdeaMall

   Vision : v1.*

   Author : 老范（289039121）

*/

.main_ctr {

	margin: 0 auto;

	width: 100%;

}

.m_ctr {

	float: left;

	width: 100%;

}

.m_ctt {

	margin: 0 auto;

	width: 1200px;

	height: auto;

	overflow: hidden;

}

.fl { float: left; }

.fr { float: right; }

.color1 { color: #ff5722;}

.color2 { color: #ffB800;}

.color3 { color: #009688;}

.color4 { color: #2f4056;}

.color5 { color: #1e9fff;}

.color6 { color: #393d49;}

.color7 { color: #eeeeee;}

/*注册登录*/

.login_bg {

	margin:0 auto; 

	width: 100%;

	height: 519px;

	background: url('../images/login_bg.jpg') center no-repeat;

}

.login_ctr {

	float: right;

	margin:80px 0 0;

	width: 350px;

	height:auto;

	overflow: hidden;

	box-shadow:0px 0px 10px #666;

	background-color: rgba(255,255,255,1);

}

.login_ctr .iconfont { font-weight: normal; }

.login_t1 {

	float:left;

	width: 100%;

	height: 50px;

	border-bottom: 1px #eee solid;

}

.login_t2 {

	margin:7px 0 0 20px; 

	float:left;

	width: auto;

	height: 40px;

	line-height: 40px;

	color: #f25022;

	font-size: 16px;

	padding:0 5px; 

	border-bottom: 3px #f25022 solid;

}

.login_cell {

	margin:12px 20px 0;

	float: left;

	width: 308px;

	height: 40px;

	border: 1px #ddd solid; 

}

.login_cell input {

	float: left;

	width: 240px;

	height: 40px;

	border: 0;

	padding: 0 10px;

}

.login_ico {

	float: left;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	background: #f5f5f5;

	border-right: 1px #ddd solid;

}

.login_cell img {

	float: right;

	width: 100px;

	height: 40px;

}

.login_btn {

	margin:12px 20px 0; 

	float:left;

	width: 310px;

	height: 40px;

	line-height: 40px;

	background: #f25022;

	color: #fff;

	font-size: 16px;

	text-align: center;

	border: 0;

}

.login_foot {

	margin:20px auto 0; 

	float:left;

	width: 310px;

	height: 40px;

	line-height: 40px;

	background: #f6f6f6;

	border-top: 1px #eee solid;

	padding:0 20px; 

}

.login_qctr {

	float: left;

	color: #757575;

	cursor: pointer;

}

.login_wx {

	margin-top: 10px;

	float: left;

	width: 20px;

	height: 20px;

	line-height: 20px;

	border-radius: 50%;

	background: #0c0;

	text-align: center;

	color: #fff;

}

.login_wx .iconfont {font-size: 14px;}

.ewm_pay_ctr {

	position:fixed;

	padding:2px 10px 10px;

	border: 1px #eee solid;

	background: #fff;left: 33%;

	top:180px;

	z-index: 99;

	display: none;

}

.ewm_pay_t1 {

	line-height: 40px;

	font-size: 16px;

}

/*商品列表*/

.goods_list_t1 {

	float: left;

	width: 100%;

	background: #fcfcfc;

	border-bottom: 1px #f2f2f2 solid;

	height: 45px;

	line-height: 45px;

}

.goods_list_t2 {

	float: left;

	width: 100%;

	padding:20px 0; 

}

.goods_sonnav a,.goods_sonnav1 a {

	margin:8px 5px 0 0;

	float:left;

	height: 29px;

	line-height: 29px;

	color:#444;

	display:block;

	padding:0 10px;

}

.goods_sonnav1 a,.goods_sonnav1 a:hover {

	background: #f25022;

	color: #fff;

}

.goods_px a,.goods_px1 a {

	margin:0 1px 0 0;

	float:left;

	height: 24px;

	line-height: 24px;

	color:#444;

	background: #eee;

	display:block;

	padding:0 10px;

}

.goods_px1 a,.goods_px1 a:hover {

	background: #f25022;

	color: #fff;

}

.goods_list_pxctr {

	width: 1226px;

	margin: 0 auto;

}

/*商品详情*/

.gs_pctr1 {

	float: left;

	width: 437px;

	height: 437px;

	border: 1px #e8e8e8 solid;

	display: table;

	text-align: center;

}

.gs_pctr2 {

	float: left;

	padding:0 30px 0 15px;

	width: 79px;

	height: 439px;

	overflow: hidden;

}

.gs_pctr3,.gs_pctr31 {

	float: left;

	margin-bottom: 11px;

	width: 77px;

	height: 77px;

	border: 1px #e8e8e8 solid;

	display: table;

	text-align: center;

	cursor: pointer;

}

.gs_pctr31 {

	border: 1px #cd2426 solid;

}

.imgbox {

	display: table-cell;

	vertical-align: middle;

}

.imgbox img{

	max-width:100%;

}

.gs_right {

	float: left;

	width: 660px;

	height: auto;

	overflow: hidden;

}

    .gs_t1 {

		float:left;

		width:100%;

		height:auto;

		line-height: 30px;

		font-size:20px;

	}

	.gs_t2 {

		float:left;

		width:100%;

		height:auto;

		padding:4px 0; 

		line-height: 20px;

		color: #888;

	}



	.gs_ctt {

		margin:2px 0; 

		float: left;

		width: 640px;

		height: auto;

		overflow: hidden;

		padding:5px 10px; 

		background: #fafafa;

		border-top: 1px #f4f4f4 solid;

		border-bottom: 1px #f4f4f4 solid;

	}

	    .gs_t11 {

	    	float: left;

	    	width: 50px;

	    	line-height: 30px;

	    }

	    .gs_t12 {

	    	float: left;

	    	line-height: 30px;

	    	color: #cd2426;

	    }

	    .gs_t12 span {

	    	font-size: 24px;

	    }

	    .gs_t12 .span1 {

	    	font-size: 14px;

	    	color: #999;

	    	text-decoration:line-through;

	    	font-style:italic;

	    }

	    .gs_cx_btn {

	    	margin:6px 5px 0 0;

	    	float: left;

	    	line-height: 20px;

	    	background: #cd2426;

	    	color: #eee;

	    	padding:0 5px;

	    	cursor: pointer;

	    }



	.gs_t3 {

		float:left;

		width:100%;

		height:auto; 

		line-height: 32px;

		border-bottom: 1px #f4f4f4 solid;

	}

	.gs_t3 span {

		color: #f25022;

		font-weight: bold;

	}

	.gs_spec_t1 {

		float: left;

		width: 100%;

		line-height: 30px;

		padding-top:2px;

	}

	.gs_spec_btn1,.gs_spec_btn2 {

		margin:0 15px 0 0;

		float:left;

		display:inline;

		background:#eee;

		padding:0 15px;

		line-height:30px;

		cursor:pointer;

		border: 0;

	}

    .gs_spec_btn2 {

    	background:#e53c53;

    	color:#fff;

    }

    .show_sl_txt {

    	float: left;

    	line-height: 32px;

    	padding-left: 10px;

    }

    .show_sl {

    	float:left;

    	line-height:30px;

    	border:1px #ddd solid;

    	border-radius:5px;

    }

	.show_sl1 {

		float:left;

		width:30px;

		text-align:center;

		cursor:pointer;

	}

	.show_sl2 {

		float:left;

		width:60px;

		height:30px;

		text-align:center;

		border:0;

		border-left:1px #ddd solid;

		border-right:1px #ddd solid;

	}

    .gwc_btn,.buy_btn,.off_btn {

    	margin:15px 10px 0 0;

    	float:left;

    	width:110px;

    	background:#fe9331;

    	line-height:35px;

    	text-align:center;

    	color:#fff;

    	cursor:pointer;

    	border:0;

    	display:inline;

    	font-size:16px;

    }

    .buy_btn { background:#ee4848;}

	.off_btn { background:#bbb;}



.gs_ctr1 {

	float: left;

	width: 890px;

	padding:20px 0; 

}

.gs_t4 {

	float:left;

	width:888px;

	height: 40px;

	background: #fcfcfc;

	font-size: 16px;

	text-align: center;

	border:1px #f2f2f2 solid;

	position:relative;

}

    .gs_tt4 {

    	position:absolute;

    	width:800px;

    	height:41px;

    	left:0;

    	top:0;

    	z-index:99;

    }

	.gs_t41,.gs_t42 {

		float:left;

		width:auto;

		height: 39px;

		line-height:39px;

		border-top:2px #fcfcfc solid;

		text-align:center;

		cursor:pointer;

		padding:0 20px;

	}

	.gs_t42 {

		border-top:2px #f25022 solid;

		background: #fff;

	}

.gs_ctt4 {

	float:left;

	width:100%;

	min-height:300px;

	HEIGHT: auto !important;

	height:300px;

	overflow:visible;

	padding:15px 0;

	font-size:14px;

	line-height:30px;

	border-top: 0;

}

.gs_ctt4 img { max-width:100%;}

.gs_comment_ctr {

	float: left;

	margin-bottom: 10px;

	width: 100%;

	height: auto;

	padding-bottom: 10px;

	border-bottom: 1px #f2f2f2 dashed;

}

.gs_comment_left {

	float: left;

	width: 70px;

	height: auto;

	overflow: hidden;

}

	.gs_comment_ico {

		float: left;

		margin-left: 10px;

		width: 50px;

		height: 50px;

		border-radius: 50%;

	}

	.gs_comment_lt1 {

		float: left;

		width: 100%;

		line-height: 30px;

		text-align: center;

		color: #999;

	}

.gs_comment_right {

	float: right;

	width: 800px;

	height: auto;

	overflow: hidden;

}

    .gs_comment_rt1 {

		float: left;

		width: 100%;

		height: 30px;

		line-height: 30px;

		font-size: 12px;

		color: #999;

	}

	.gs_comment_rt2 {

		float: left;

		width: 100%;

		height: auto;

		overflow: hidden;

		line-height: 25px;

	}

.gs_ctr2 {

	float: right;

	width: 300px;

	padding:20px 0;

}

    .gs_xh_ctr {

    	float: left;

    	width: 298px;

    	height: auto;

    	overflow: hidden;

    	border: 1px #f2f2f2 solid;

    }

    .gs_xh_t1 {

    	float: left;

    	width: 100%;

    	height: 40px;

    	line-height: 40px;

    	background: #fcfcfc;

    	font-size: 16px;

    	text-align: center;

    	border-bottom:1px #f2f2f2 solid; 

    }

    .gs_xh_ctt {

    	float: left;

    	width: 252px;

    	padding:18px 23px 10px; 

    }

    .gs_xh_pic {

    	float: left;

    	width: 250px;

    	height: 250px;

    	border:1px #f2f2f2 solid;

    	margin:5px 0; 

    }

    .gs_xh_pic img {

    	width: 100%;

    	height: 250px;

    }

    .gs_xh_t2,.gs_xh_t3 {

    	float: left;

    	width: 100%;

    	height: 20px;

    	line-height: 20px;

    	text-align: center;

    	overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 1;

		-webkit-box-orient: vertical;

    }

    .gs_xh_t3 {

    	color: #cd2426;

    	padding-bottom:8px; 

    }

    .gs_xh_t3 span {

    	color: #999;

    	text-decoration:line-through;

    	font-style:italic;

    }



/*购物车*/

.cart_tctr,.cart_fctr {

	float: left;

	width: 1198px;

	height:45px;

	line-height: 45px;

	border: 1px #f2f2f2 solid;

	background: #fcfcfc;

}

.cart_tctr td {

	padding: 0 1%;box-sizing:border-box;

}

.cart_ctr {

	margin:10px 0;

	float: left;

	width: 1198px;

	height:auto;

	overflow:hidden;

	border: 1px #f2f2f2 solid;

	background: #fff;

	display: inline;

}

.cart_ctr input[type=checkbox],.cart_fctr input[type=checkbox] {

	float: left;

	width: 16px;

	height: 16px;

	background: #fff;

}

.cart_ctr td {

	padding: 15px 1%;

	box-sizing:border-box;

	border-bottom: 1px #eee dashed;

}

.red {

	color: #ee4848;

}

.cart_pic {

	float:left;

	width:98px;

	height:98px;

	border:1px #eee solid;

	display:inline;

}

.cart_pic img {

	width:98px;

	height:98px;

	display:block;

}

.cart_t1,.cart_t2 {

	float: left;

	width:100%;

	line-height: 20px;

}

.cart_t2 {

	color: #999;

	padding-top: 5px;

}

.cart_numctr {

	float: left;

	width: 110px;

	height:30px;

	border: 1px #ddd solid;

	line-height: 28px;

}

.cart_del,.cart_add {

	float: left;

	width: 30px;

	text-align: center;

	font-size: 26px;

	cursor: pointer;

}

.cart_input {

	float: left;

	width: 48px;

	height:30px;

	border: 0;

	border-left:1px #ddd solid;

	border-right:1px #ddd solid;

	text-align: center;

	line-height: 30px;

}

.cart_btn {

	margin-left:10px;

	float: right;

	width: 90px;

	height:45px;

	background: #ee4848;

	color: #fff;

	text-align: center;

	cursor: pointer;

	border: 0;

	font-size: 16px;

}

.cart_total {

	float: right;

	text-align: right;

	line-height: 45px;

	font-size: 16px;

}

/*确认订单*/

.cart_t3 {

	float: left;

	width: 100%;

	background: #fcfcfc;

	color: #888;

	border-bottom: 1px #f2f2f2 solid;

}

.cart_t3 td {

	padding: 0 1%;

	box-sizing:border-box;

	border: 0;

	line-height: 45px;

}

.cart_ctr select {

	height: 30px;

	line-height: 30px;

	border: 1px #ddd solid;

	padding: 0 10px;

}

.buy_addr {

	float:left;

	width:100%;

	height:auto;

	background:url(../images/line1.gif) left bottom repeat-x #fff;

	padding:0 0 22px;

	line-height: 30px;

}

.buy_addr span { font-size: 16px;}

.buy_addr i { font-size:20px;}

.addr_btn {

	margin:30px 5px 5px 10px;

	float: left;

	color: #fff;

	cursor: pointer;

	border: 0;

	padding: 0 10px; 

	border-radius: 5px;

	background: #ccc;

	font-size: 14px;

	line-height: 30px;

}



.cart_ctr1 {

	float: left;

	width: 400px;

}

    .cart_cell1 {

    	float: left;

    	width: 100%;

    	height: auto;

    	overflow:hidden;

    	padding: 10px 0;

    	border-bottom: 1px #ddd dashed;

    	line-height: 30px;

    }

.cart_ctr2 {

	float: right;width: 300px;

}

    .cart_cell2 {

    	float: left;

    	width: 100%;

    	height: auto;

    	overflow:hidden;

    	padding: 10px 0;

    	border-bottom: 1px #ddd solid;

    	line-height: 30px;

    }

    .cart_cell21 {

    	float: left;

    	width: 50%;

    	text-align: right;

    }

	.pay_total {

		color: #ee4848;

		font-size: 18px;

		font-weight: bold;

	}

	.pay_btn {

		margin:5px 0 5px 10px;

		float: right;

		line-height:40px;

		background: #ee4848;

		color: #fff;

		cursor: pointer;

		border: 0;

		font-size: 16px;

		padding: 0 10px;

		border-radius: 5px;

	}

/*会员中心*/

.ej_left {

	float:left;

	width:180px;

	height:auto;

	padding-bottom:20px;

	background: #fff;

}

    .ej_nav1 {

    	margin-top:20px;

    	float:left;

    	width:130px;

    	font-size:16px;

    	font-weight:bold;

    	line-height:30px;

    	padding-left: 40px;

    }

	.ej_nav21,.ej_nav22 {

		margin:6px 0;

		float:left;

		width:130px;

		line-height:20px;

		padding-left:40px;

	}

    .ej_nav22 {

    	border-left: 3px #e03550 solid;

    	padding-left:37px;

    }

	.ej_nav21 a {

		width:100%;

		height:20px;

		display:block;

	}

	.ej_nav21 a:hover,.ej_nav22 a,.ej_nav22 a:hover { color:#e03550;}

.ej_right {

	float:right;

	width:1015px;

	height:auto;

}

    .user_ctr1 {

    	float: left;

    	width: 100%;

    	height: auto; box-sizing:border-box;
    	padding: 30px;

    	background: #fff;

    }

	    .user_ctr11 {

	    	float: left;

	    	width: 230px;

	    }

		    .user_pic1 {

		    	float: left;

		    	width: 70px;

		    	height: 70px;

		    	border-radius: 50%;

		    	border: 2px #f5f5f5 solid;

		    }

			.user_ptxt1 {

				float: left;

				padding-left: 20px;

				padding-top: 10px;

				line-height: 30px;

				color: #999;

			}

	        .user_ptxt1 span { 

	        	font-size: 16px;

	        	color: #69686c;

	        }

		.user_ctr12 {

			float: left;

			width:520px;

			margin-left: 40px;

			border-left: 1px #eaeaea dashed;

			padding-left: 40px;

		}

		.user_txt12 {

			float: left;

			width: 50%;

			line-height: 40px;

		}

	.user_ctr2 {

		margin:15px 15px 0 0;

		float: left;

		width: 191px;

		height: 80px;

		background: #fff;

		display: inline;

		position: relative;

		font-size: 20px;

		line-height: 80px;

		text-align: center;

	}

	.user_ctr2 .iconfont {

		font-size: 24px;

		font-weight: normal;

	}

	.user_yuan {

		position: absolute;

		width: 20px;

		height: 20px;

		border-radius: 50%;

		background: #e03550;

		color: #fff;

		right: 5px;

		top:5px;

		z-index: 9;

		font-size: 12px;

		text-align: center;

		line-height: 20px;

	}



    .ej_rctt {

    	float:left;

    	width:100%;

    	min-height:458px; HEIGHT: auto !important; 

    	height:458px; 

    	overflow:visible;

    	background: #fff;

    }

	    .ej_rt1 {

	    	float:left;

	    	width:100%;

	    	height: 46px;

	    	line-height:46px;

	    	border-bottom: 1px #f2f2f2 solid;

	    	font-size: 16px;

	    	background: #fcfcfc;

	    }

		.ej_rt1 span {color:#e03550;}
		
		.zhuji{background:#fff; box-sizing:border-box;width: 100%; float:left;min-height:395px;overflow:hidden;padding:10px;}
		.zjlb{ width:100%; margin:0 auto; display:block; overflow:hidden; box-sizing:border-box;}
		.zjlb::after{ content:""; display:block; clear:both;}
		.zjlb li{width:100%; margin:0 auto 15px; display:block; overflow:hidden; box-sizing:border-box;}
		.zjlb li h6{ display:block; font-size:16px; font-weight:400; color:#999; margin-bottom:5px; margin-left:6px;}
		.zjlb li dl{width:100%; margin:0 auto; display:block; overflow:hidden; box-sizing:border-box;}
		.zjlb li dl::after{ content:""; display:block; clear:both;}
		.zjlb li dl dd{ width:20%; float:left;display:block; overflow:hidden; box-sizing:border-box; padding:6px;}
		.zjlb li dl dd a{ display:block; width:100%; margin:0 auto; box-sizing:border-box; border:1px solid #ccc; overflow:hidden;transition:0.3s;}
		.zjlb li dl dd a .zjtu{ display:block; width:100%; height:185px; margin:0 auto;box-sizing:border-box; border-bottom:1px solid #ccc;overflow:hidden;transition:0.3s;}
		.zjlb li dl dd a .zjtu img{display:block; width:100%; margin:0 auto;transition:0.3s;}
		.zjlb li dl dd a .zjzi{ display:block; width:100%; height:34px; box-sizing:border-box; padding:5px;}
		.zjlb li dl dd a .zjzi p{ font-size:12px; color:#565656; line-height:24px; width:100%;transition:0.3s;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
		
		.zjlb li dl dd:hover a{ border:1px solid #178892;}
		.zjlb li dl dd:hover a .zjtu{border-bottom:1px solid #178892;}
		.zjlb li dl dd:hover a .zjtu img{ transform:scale(1.1); -webkit-transform:scale(1.1)}
		.zjlb li dl dd:hover a .zjzi p{ color:#178892;}
		
		.ej_rctt1,.os_ctr {

			float: left;

			width: 980px;

			height: auto; 
			overflow:hidden;

			padding: 20px;

		}

        .ej_rctt1 td {

        	border-bottom: 1px #f6f6f6 solid;

        }

        .ej_input_ctr {

        	float: left;

        	width: 300px;

        }

		.ej_avatar_ctr {

			position: relative;

			float: left;

			width: 84px;

			height: 84px;

		}

		.ej_avatar {

			position:absolute;

			width: 80px;

			height: 80px;

			border: 2px #f6f6f6 solid;

			z-index: 1;

		}

        .ej_avatar_file {

        	position:absolute;

        	width: 80px;

        	height: 80px;

        	cursor: pointer;

        	z-index: 2;

        }

        .btn {

        	margin:10px 384px;

        	float:left;

        	width:340px;

        	background:#c82126;

        	line-height:46px;

        	text-align:center;

        	border:0;

        	cursor:pointer;

        	color:#fff;

        	font-size:18px;

        }

        /*余额积分*/

        .fj_btn {

        	margin:8px 10px 0 0;

        	float:left;

        	line-height:30px;

        	background:#f25939;

        	color:#fff;

        	padding:0 15px;

        	cursor:pointer; 

        	border-radius: 5px;

        	font-size: 14px;

        }

		.jf_ctr { float:left;width:100%;height:auto;}

		    .jf_ctt {

		    	float:left;

		    	width:98%;

		    	height:auto;

		    	padding:10px 1%;

		    	border-bottom:1px #f2f2f2 dashed;

		    	line-height: 22px;

		    }

				.jf_ct1 { float:left;}

				.jf_ct1 span { color:#ccc;}

				.jf_n1,.jf_n2 { color:#71bb5a;text-align:right;}

				.jf_n2 { color:#d25f44;}

				.jf_n1 span,.jf_n2 span { color:#ccc;}

		/*收货地址*/

		.uaddr_ctr,.uaddr_ctr1 {

			margin:10px;

			float:left;

			width:274px;

			height:120px;

			border:1px #eee solid;

			display:inline;

			padding:15px;

			cursor:pointer;

		}

		.uaddr_ctr1 {

			border:1px #e03550 solid;

		}

		    .uaddr_t1 {

		    	float:left;

		    	width:100%;

		    	height:35px;

		    	line-height:20px;

		    	font-size:18px;

		    	color:#333;

		    }

			.uaddr_t2,.uaddr_t3 {

				float:left;

				width:100%;

				line-height:22px;

				color:#888;

			}

			.uaddr_t3 { text-align:right;}

			.uaddr_t3 a { color:#e03550;}

			.uaddr_t4 {

				float:left;

				width:100%;

				line-height:30px;

				text-align:center;

				padding-top:20px;

			}

			.uaddr_t4 span {

				font-size:20px;

				border: 1px #ddd solid;

				padding: 0 5px;

			}

			.uaddr_t4 a {

				color:#888;

				text-decoration: none;

			}

            .uaddr_t4 a:hover {

            	color:#333;

            	text-decoration:none;

            }

        .layui-form select {

        	float: left;

        	margin-right:5px;

        	width: 150px;

        	height:38px;

        	line-height: 38px;

        	border: 1px #e6e6e6 solid;

        	padding: 5px;

        	border-radius: 3px;

        }

        /*我的订单*/

        .myorder_nav11,.myorder_nav12 {

        	float: left;

        	margin-top: 4px;

        	height: 40px;

        	border-bottom: 2px #fcfcfc solid;

        	line-height: 40px;

        	font-size: 16px;

        	padding: 0 20px;

			cursor: pointer;

        }

        .myorder_nav12 {

        	color:#e03550;

        	border-bottom: 2px #e03550 solid;

        }

        .myorder_ctr {

        	margin:5px 0;

        	float: left;

        	width: 100%;

        	height:auto;

        	overflow:hidden;

        	border-top: 1px #f2f2f2 solid;

        	border-bottom: 1px #f2f2f2 solid;

        	background: #fff;

        	display: inline;

        }

		.myorder_ctt td {

			padding: 15px 1%;

			box-sizing:border-box;

			border-right: 1px #f2f2f2 solid;

		}

		.os_ctr .span1 { color: #999;}

		.os_ctt td {

			padding:0 15px;

			box-sizing:border-box;

			line-height: 25px;

		}

        .myorder_ctr .span1 { color: #999;}

        .myorder_ctr .span2 { font-weight: bold;}

        .myorder_ctr .span3 { color:#e03550;}

        .order_cell td {

        	padding: 15px 10px;

        	box-sizing:border-box;

        	border: 0;

        }

        .os_ctr1 td {

        	padding: 15px;

        	box-sizing:border-box;

        	line-height: 25px;

        	border-bottom: 1px #f2f2f2 solid;

        }

        .com_btn,.com_btn1 {

        	margin:15px 0 0 10px;

        	float: right;

        	line-height:40px;

        	background: #ee4848;

        	color: #fff;

        	cursor: pointer;

        	border: 0;

        	font-size: 16px;

        	padding: 0 10px; 

        	border-radius: 5px;

        }

		.com_btn1 {

			background: #ccc;

		}

		/*我的优惠券*/

		.coupon_ctr {

			float:left;

			margin: 10px;

		}

        .coupon_ctt,.coupon_ctt1,.coupon_ctt2 {

			float: left;

			width: 312px;

			background: url('../images/coupon_bg.png') no-repeat;

			background-size: 100% 100%;

			height:66px;

			color: #fff;

		}

		.coupon_ctt1 {

			background: url('../images/coupon_bg1.png') no-repeat;

			background-size: 100% 100%;

		}

		.coupon_ctt2 {

			background: url('../images/coupon_bg2.png') no-repeat;

			background-size: 100% 100%;

		}

		.coupon_left {

			float: left;

			width: 75px;

			line-height: 66px;

			text-align: center;

		}

		.coupon_left span {

			font-size: 26px;

		}

		.coupon_right {

			float: left;

			width: 220px;

			padding-left: 15px;

			padding-top: 12px;

			line-height: 20px;

		}



/*订单支付*/

.pay_t1,.pay_t2 {

	float: left;

	width:100%;

	line-height: 30px;

	font-size: 16px;

}

.pay_t1 {

	font-weight: bold;

}

.pay_t2 .span1 {

	color: #999;

}

.pay_t2 .span2 {

	color: #e53c53;

}

.pay_cell {

	float: left;

	margin:15px 20px 15px 0;

	height: 47px;

	position: relative;

	padding-left: 35px;

}

.pay_radio {

	position: absolute;

	width: 100%;

	height: 40px;

	left: 0;

	top:5px;

	z-index: 9;

}

/*专题*/

.topic_list_left {

	float: left;

	width: 900px;

	height: auto;

	overflow: hidden;

	background: #fff;

	

}


    .topic_l_t1 {

    	float: left;

    	width: 100%;

    	height: 40px;

    	line-height: 40px;

    	font-size: 16px;

    	background: #fcfcfc;

    	box-sizing:border-box;

    	padding-left:20px;

    	border-bottom: 1px #f2f2f2 solid;

    }

    .topic_l_ctr {

    	float: left;

    	width: 100%;

    	height: auto;

    	padding:20px;

	    box-sizing:border-box;

    }

    .topic_l_ctt {

    	float: left;

    	margin-bottom: 15px;

    	width: 100%;

    	height: auto;

    	overflow: hidden;

    	padding-bottom:15px;

    	border-bottom: 1px #f2f2f2 solid;

    }

    .topic_l_pic {

    	float: left;

    	width: 180px;

    	height: 120px;

    }

    .topic_l_pic img {

    	width: 180px;

    	height: 120px;

    }

    .topic_l_rctt {

    	float: right;

    	width: 100%;

    	height:auto;

    	overflow: hidden;

    }

    .topic_l_pt1 {

    	float:left;

    	width: 100%;

    	height:35px;

    	line-height: 30px;

    	font-size: 16px;

    }
.topic_l_ctr a:hover{ color:#008e9c;}

    .topic_l_pt2 {

    	float:left;

    	width: 100%;

    	height:50px;

    	line-height: 25px;

    	color: #999;

    	overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

    }

    .topic_l_pt3 {

    	float:left;

    	width: 100%;

    	line-height: 34px;

    	color: #ccc;

    }

    .topic_l_pt3 .iconfont { font-weight: normal; }

    .topic_l_pt3 span {color: #ff6700;font-weight: bold;}

.topic_list_right {

	float: right;

	width: 295px;

	height: auto;

	overflow: hidden;

	background: #fff;

}

    .topic_r_t1 {

    	float: left;

    	width: 100%;

    	height: 40px;

    	line-height: 40px;

    	text-align: center;

    	font-size: 16px;

    	background: #fcfcfc;

    	border-bottom: 1px #f2f2f2 solid;

    }

    .topic_r_ctr {

    	float: left;

    	width: 100%;

    	height: auto;

    	overflow: hidden;

    	background: #fff;

    	padding:10px;

	    box-sizing:border-box;

    }

    .topic_r_ctt {

    	float: left;

    	margin-bottom: 10px;

    	width: 100%;

    	height: auto;

    	overflow: hidden;

    	padding-bottom:10px;

    	border-bottom: 1px #f2f2f2 solid;

    }

    .topic_r_pic {

    	float: left;

    	width: 100px;

    	height: 75px;

    }

    .topic_r_pic img {

    	width: 100px;

    	height: 75px;

    }

    .topic_r_rctt {

    	float: right;

    	width: 170px;

    	height:auto;

    	overflow: hidden;

    }

    .topic_r_pt1 {

    	float:left;

    	width: 100%;

    	height:40px;

    	line-height: 20px;

    	overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

		padding-bottom:12px; 

    }

    .topic_r_pt11 {

    	float:left;

    	width: 100%;

    	height:20px;

    	line-height: 20px;

    	overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 1;

		-webkit-box-orient: vertical;

    	padding-bottom: 5px;

    	font-weight: bold;

    }

    .topic_r_pt2 {

    	float:left;

    	width: 100%;

    	line-height: 20px;

    	color: #ccc;

    }

    .topic_r_pt2 .iconfont { font-weight: normal; }

    .topic_r_pt2 span {color: #ff6700;}

    .topic_r_pt3 {

    	float:left;

    	margin-bottom: 5px;

    	width: 100%;

    	height:40px;

    	line-height: 20px;

    	color: #999;

    	overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

    }

/*文章*/

.info_tile,.info_tile1 {

	float: left;

	width: 100%;

	line-height: 40px;

	text-align: center;

	font-size: 20px;

}

.info_tile1 {

	border-bottom: 1px #f5f5f5 dashed;

	text-align: left;

	height: 40px;

	line-height: 30px;

}

.info_sm {

	float: left;

	width: 100%;

	line-height: 30px;

	border-bottom: 1px #f5f5f5 solid;

	text-align: center;

	color: #999;

}

.info_ctr {

	float: left;

	width: 100%;

	line-height: 25px;

	padding: 10px 0;

}



/*订单评价*/

.pj_pic {

	margin-right:10px;

	float: left;

	width: 80px;

	height: 80px;

	background: #f5f5f5;

}

.pj_pic img {

	width: 100%;

	height: 100%;

}

.pj_t1,.pj_t2 {

	float:left;

	width:100%;

	line-height: 25px;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	color: #333;

}

.pj_t2 {

	color: #888;

}



/*没有数据*/

.none_ctr {

	margin:0 auto;

	float: left;

	width:100%;

	height:240px;

	background: url('../images/none.png') center no-repeat;

	text-align: center;

	box-sizing:border-box;

	padding-top: 180px;

	color: #888;

	background-size: 110px auto;

}



#page {

	margin:0 auto; 

	width:100%;

	height:auto;

	overflow:hidden;

	text-align:center;

}

	