@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: 1226px;
	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: 1224px;
	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: 1224px;
	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_txt {
	width:auto;
	height: 20px;
	line-height: 20px;
	border-radius: 5px;
	background: #999;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 0 2px;
}
.cart_empty_del {
	float:left;line-height: 24px;
	border: 1px #b4282d solid;
	border-radius: 4px;
	background: #fff;
	color: #b4282d;
	font-size: 14px;
	padding: 0 8px;
}
/*确认订单*/
.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:1020px;
	height:auto;
}
    .user_ctr1 {
    	float: left;
    	width: 100%;
    	height: auto;
    	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: 192px;
		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;}
		.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: 660px;
    	height:auto;
    	overflow: hidden;
    }
    .topic_l_pt1 {
    	float:left;
    	width: 100%;
    	height:35px;
    	line-height: 30px;
    	font-size: 16px;
    }
    .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: 300px;
	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;
}
	