@charset "utf-8";
.none { background: none; border:0;}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
	font-family:"Microsoft Yahei";
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn {
    outline: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #55b555;
}
.btn-success:hover, .btn-success:focus, .btn-success:active,
	.btn-success.active, .open .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #47a447;
	border-color: #3e8f3e;
}
.btn-info {margin-left:140px;width:160px; height:30px; line-height:30px; font-size:18px;}
.btn-w80 { width:80px; height:30px; }

.userbox { margin: 0 auto; padding:10px 0;}
.userLeft { float: left; width:200px;}
  .user-side { width:198px; border:1px solid #ddd; border-top:0;}
    .side-title { height:38px; font-size:15px; font-weight:bold; line-height:38px; color:#000; text-align:center; background: #f7f7f7; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
	.side-title a { float:right; font-size:13px; font-weight:100; margin-right:10px;}
	.side-bd { padding:5px 0;}
	.side-bd li { border-bottom: 1px dotted #eee; height: 49px; line-height: 49px; padding-left: 65px; position: relative; font-size:14px; font-weight: bold; color:#666;}
	.side-bd li a { color:#666;}
	.side-bd li a:hover { text-decoration:underline; }
	.side-bd li.u1 { background: url(../public/images/menu20.png) no-repeat 25px 10px/auto 30px;}
	.side-bd li.u2 { background: url(../public/images/menu17.png) no-repeat 25px 10px/auto 30px;}
	.side-bd li.u3 { background: url(../public/images/menu10.png) no-repeat 25px 10px/auto 30px;}
	.side-bd li.u4 { background: url(../public/images/menu22.png) no-repeat 25px 10px/auto 30px;}
	.side-bd li.u5 { background: url(../public/images/menu03.png) no-repeat 25px 10px/auto 30px;}
	.side-bd li.u6 { background: url(../public/images/menu01.png) no-repeat 25px 10px/auto 30px;}

.userRight { float: right; width: 880px;}
/* 会员首页 */	
  .userInfo { min-height:171px; border:1px solid #ddd; padding:20px;}
    .photo { float:left; height:171px; width:171px; margin-right:20px;}
	.infobox { float:left; width:560px;}
	.infobox li { margin-bottom:5px; display:block; float:left; padding-right:2%; width:48%; height:38px; font-size:14px; line-height:38px;}
	.loginDate { height:38px; line-height:38px;}
  .welcome { margin-top:10px; border:1px solid #ddd;}
    .wel-hd { height:38px; font-size:14px; font-weight:bold; line-height:38px; text-indent:10px; background: #f7f7f7; border-bottom:1px solid #ddd; }
	.wel-bd { padding:10px;}
	 .wel-txt { position:relative; float:left; margin:10px 40px 10px 10px; padding:10px; width:650px; min-height:100px; font-size:13px; line-height:24px; font-weight:100; background: #eee; border-radius:8px;}
	 .wel-sjs { position:absolute; right:-50px; top:50px; width:50px; height:59px; background: url(images/server-sjs.png) no-repeat;}
	
/* 会员内页 */	
.user_tip_box { padding: 15px; background-color: #d9edf7; margin: 0 0 10px; border-radius:2px; }
.user_tip_box .warning { float:left; display:block; background: url(images/reg2.gif) no-repeat; height:22px; width:22px;}
.title_box { margin-bottom:10px;  height:40px; line-height:40px; border-bottom:1px solid #eee;}
.title_box .h2 { float:left; padding:0 5px; border-bottom:2px solid #d9edf7; }

.user_from .item {
	padding-bottom: 20px
}
.user_from .txt {
	color: #666;
	font-size: 13px;
	width: 120px;
	float: left;
	text-align: right
}
.tab_input_box .user_from .txt {
	padding-top: 10px
}
.user_from .info {
	margin-left: 140px
}
.user_from .i_txt {
	font-size: 16px;
	color: #000
}
.user_from .alert {
	vertical-align: middle;
	line-height: 23px;
	height: 23px;
	border: 1px solid #ff5231;
	background: #fff2ea;
	color: #666;
	font-size: 12px;
	padding: 5px 10px;
	border-radius:2px;
	display: none
}
.user_from .alert i {
	margin:0 5px -2px -5px;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(images/reg3.gif) no-repeat center center;
}
.user_from .input_line, .user_from .input_line2, .user_from .input_line3 {
	width: 200px;
	padding: 0 20px;
	color: #333
}
.user_from .input {
	vertical-align: middle;
	display: inline-block
}
.user_from .input_line {
	height: 40px;
	line-height: 40px\9;
	border: 1px solid #ddd;
	font-size: 16px;
}
.user_from .input_line2 {
	height: 40px;
	line-height: 40px;
	border: 1px solid #fff
}
.user_from .input_line3 {
	height: 40px;
	line-height: 40px\9;
	border: 1px solid #ddd
}
.user_textarea_tip { clear:both; display:block;}
.bigFont
{
    font-size: 28px;
    color:#528c0f;
    font-family: "微软雅黑";
    margin:0 5px;
}
.showdate {
	margin-bottom:20px;
	padding:10px;
	border:1px dotted #ddd;
	line-height:34px;
}
.showdate dl { display:block; margin-bottom:5px; min-height:40px; }
.showdate dl dd { float:left; margin-right:10px; font-size:14px; }
.showdate input {
	padding:0 5px;
	display:inline-block;
	height:30px;
	width:200px;
	border-radius:3px;
}
.rowTable { border:1px solid #efefef}
.rowTable th,
.rowTable td { text-align:center}
.rowTable th { height:34px; font-size:13px !important; line-height:34px; font-weight:700; background: #eee; border-bottom:1px solid #efefef; }
.rowTable td { width:13.33333%; padding:5px 0; line-height:24px; border-bottom:1px solid #ddd;}
.rowTable td:nth-child(1),
.rowTable td:nth-child(2) { width:30%}
.rowTable td:nth-child(1) { color:#f00; font-weight:700}
.rowTable tr:hover td { background: #f8f8f8;}

.userTable { border:1px solid #efefef}
.userTable th,
.userTable td { text-align:center}
.userTable th { height:34px; font-size:13px !important; line-height:34px; font-weight:700; background: #eee; border-bottom:1px solid #efefef; }
.userTable td { padding:5px 0; line-height:24px; border-bottom:1px solid #ddd;}
.userTable td:nth-child(1) { color:#f00; font-weight:700}
.userTable tr:hover td { background: #f8f8f8;}

.uTable { width:100%;}
.uTable td { width:50%; padding:5px; font-size:14px;}
.uTable td:nth-child(1) { color:#f00; font-weight:700}

.gasTab { padding:5px 0;}
.tabTitle { height:40px; border-bottom:1px solid #ddd; margin-bottom:10px;}
.tabTitle li { float:left; display:block; height:40px; margin:0 10px; padding:0 20px; font-size:16px; background: #ddd; line-height:40px; border-radius:5px 5px 0 0; cursor:pointer;}
.tabTitle li.hover { background: #5cb85c; color:#fff;}

.yuTable { border:1px solid #efefef}
.yuTable th,
.yuTable td { text-align:center}
.yuTable th { height:34px; font-size:13px !important; line-height:34px; font-weight:700; background: #eee; border-bottom:1px solid #efefef; }
.yuTable td { width:20%; padding:5px 0; line-height:24px; border-bottom:1px solid #ddd;}
/*.yuTable td:nth-child(1) { color:#f00; font-weight:700}*/
.yuTable tr:hover td { background: #f8f8f8;}

.paymentBox { padding:20px; }
.paybox {}
.pay-hd { padding:5px 0; font-size:18px; line-height:30px; font-weight:bold; border-bottom:1px dotted #ddd; }
.pay-hd i { float:left; display:block; margin:2px 5px 2px 2px; width:26px; height:26px; line-height:26px; font-style:normal; color:#fff; background: #078CD7; border-radius:50%; text-align:center; }
.pay-hd span { font-size:18px; color:#FF6C08}
.pay-bd { margin-left:30px; padding:20px 0; }
.other_sum { overflow: hidden; clear: both;	 margin-top:10px; padding: 15px 0; } 
.other_sum strong { color: #7b7b7b; font-weight: normal; display: block; margin-bottom: 5px; }
.ip_sum { position: relative; height: 62px; font-size: 18px; color: #d7d7d7; } 
.ip_sum .ico_m { font-style: normal; color: #7b7b7b; font-size: 18px;  position: absolute; left: 10px;top: 20px; }
.ip_sum .ip_box { border: #d7d7d7 solid 2px; background: #fff; color: #d7d7d7; display: inline-block; font-size: 40px; width: 120px; height: 56px; line-height: 54px; padding: 0 6px 0 30px; }

/* 选择支付 */
.tab_area {
    border: #d7d7d7 solid 1px;
    width: 688px;
    margin: 20px 0;
}
.tab_nav {
    background: #f4f4f4;
    border-bottom: #d7d7d7 solid 1px;
    height: 55px;
    position: relative;
}
.tab_nav li {
    cursor: pointer;
    float: left;
    padding: 0 17px;
    height: 55px;
    line-height: 54px;
    text-align: center;
}
.tab_nav li.on {
    background: #fff;
    border-right: #d7d7d7 solid 1px;
}
.tab_nav li a {
    color: #333;
}
.tab_nav .ico_pay {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 5px;
}
.ico_wx {
    background:url(images/sp_main.png) no-repeat -295px -139px;
}
.pay_sm {
    padding: 30px 80px;
    height: 300px;
}
.code_area {
    float: left;
    width: 200px;
    margin-top: 30px;
}
.tips_area {
    float: right;
    text-align: center;
}
.code_img {
    width: 149px;
    height: 149px;
    border: #dfdfdf solid 1px;
    text-align: center;
    margin: 0 auto;
}
.code_success {
	display:none;
	padding-top:120px;
    width: 149px;
    height:29px;
	background: url(images/success.png) no-repeat center 20px;;
    border: #dfdfdf solid 1px;
    text-align: center;
    margin: 0 auto;
	color:green;
	font-size:14px;
	font-weight:bold;
}
.code_error {
	display:none;
	padding-top:109px;
    width: 149px;
    height:49px;
	background: url(images/error.png) no-repeat center 10px;;
    border: #dfdfdf solid 1px;
    text-align: center;
    margin: 0 auto;
	color:red;
	font-size:14px;
	line-height:20px;
	font-weight:100;
}
.code_error a { font-size:12px; cursor:pointer;}
.pay_sm .click_txt {
    color: #000;
    text-align: center;
    line-height: 149px;
}
.code_txt {
    padding: 20px 0;
    text-align: center;
    line-height: 26px;
}
.pay_sum {
    font-size: 16px;
}
.pay_sum strong {
    font-size: 32px;
    font-weight: normal;
}
.fc_red {
    color: #b72313;
}



.sku_ul{clear:left; margin-bottom:30px;}
.sku_ul li{display:inline-block;margin:14px 14px 0 0; float:left;}
.sku_ul li a{ width:116px; height:56px; font-size:40px; line-height:56px; border:2px solid #d7d7d7;background-color:#fff; padding:0; display:inline-block; color:#d7d7d7; cursor:pointer; text-align:center}
.sku_ul li a em { font-size:18px;}
.sku_ul li a:hover { border:2px #ff6c08 solid; text-decoration:none !important;}
.sku_ul li .sku_cur{border-color:#ff6c08; background:#fff url(images/gou.png) no-repeat right bottom;}

.self-service { width:96%; margin:0 auto; border:1px dotted #ddd; border-width:1px 0 0 1px;}
.self-service td { padding:20px; border-bottom:1px dotted #ddd; border-right:1px dotted #ddd;}
.self-service .td_img { border-right:0;}
.self-service li { padding:3px 0;}
.self-service li a { color:#016CDD; margin:0 5px 0 0; }
  .self-service li a:hover {text-decoration:underline;}
  
  


