.m_tab{ overflow:hidden; zoom:1; margin-top:15px;}
.m_tab li{ float:left;margin-left: 20px; width: 114px; display:inline-block;}

.m_tab li a {
display: inline-block;
height: 36px;
line-height: 36px;
width: 110px;
border: 2px solid #eee;
border-bottom: none;
font-size: 16px;
font-weight: bold;
text-align: center;
color: #666;
background:#f4f4f4;
}
.m_tab li.m_hover{ width: 114px;margin-left: 20px;display:inline-block;}
.m_tab li.m_hover a {
border-bottom: 2px solid #fff;
position: relative;
color: #06C;
background:#fff;
}
.m_pay {
margin-bottom: 20px;
margin-top: -2px;
}
.tab_box{ display:none; margin-bottom:20px; overflow:hidden; zoom:1;}
.dis{ display:inline-block;}
.padding{ padding:20px;}

 input.input_pri {
	background-color:#fff;
	border:1px solid #cacaca;
	width:163px;
	height:23px; line-height:23px;
	text-indent:5px;
	font-size:16px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:red;
	margin:0 5px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition:border linear .2s, box-shadow linear .2s;
-moz-transition:border linear .2s, box-shadow linear .2s;
-o-transition:border linear .2s, box-shadow linear .2s;
transition:border linear .2s, box-shadow linear .2s
}
input.input_pri:focus{
	border-color:rgba(82, 168, 236, 0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}
.pay_title{ padding-bottom:10px; border-bottom:1px solid #e3e3e3; font-size:14px; font-weight:bold; margin:25px 0 0px 0;}
.tab_box input{ float:left; margin-top:15px; margin-right:8px;}

select.banklist{ width:180px;}
.tab_box ul li{ float:left; width:220px; display:inline-block; margin-top:20px; }
.tab_box ul li.sel{ overflow:hidden; zoom:1; width:610px;}
.tab_box ul li.free{ clear:both;}

label{ background:#fff; width:180px; height:42px; border:1px solid #e3e3e3; display:inline-block; cursor:pointer;  float:left;}
.tab_box ul li.other{ width:320px;}
.tab_box ul li.other img{ float:left;}
.tab_box ul li.other label{ width:289px; line-height:34px; display:inline-block; vertical-align:middle;}

