/**
 * @title 公用样式 
 * @author birdy
 * @date  2012-03-10 
 body { font:15px Verdana, Arial, Helvetica, sans-serif; color:#353535;}
 body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, blockquote, h1, h2, h3, h4, h5, h6 { padding:0; margin:0 }
*/
* {-webkit-text-size-adjust: none; margin: 0;padding: 0;list-style: none;}
body { font:20px Verdana, Arial, Helvetica, sans-serif; color:#353535;}

table, td, tr, th { font-size:12px;padding:0;margin:0;}
input, select { vertical-align: middle; }
img { border:none;vertical-align: middle; }
ol, ul, li{ list-style:none }
a{/* font-size:12px;*/color:#000; text-decoration:none }
a:hover {text-decoration:none;}
.right {float:right;}
.left {float:left;}

.txtL{text-align:left;}
.txtC{text-align:center;}
.txtR{text-align:right;}
.fL{float:left;}
.fR{float:right;}
.pAbs{position:absolute;}
.pRel{position:relative;}
.curP{cursor:pointer;}
.bold{font-weight:bold;}
.fW600{font-weight: 600;}
.autoW{width:auto;}
.block{display:block;}
.inblock{display:inline;}
.iblock{display:inline-block;}
.oF{overflow:hidden;}
.oFA{overflow:auto;zoom:1;}
.oFYA{overflow-y:auto;zoom:1;}
.hide{display:none;}
.wS{white-space:nowrap;word-break : break-all;}
.fHei{font-family:黑体;}
.fYaHei{font-family:微软雅黑;_font-family:宋体;}
.fStyle{font-style:italic;}

.mAuto{margin-left:auto;margin-right:auto;}
.mT2{margin-top:2px;}
.mT3{margin-top:3px;}
.mT5{margin-top:5px;}
.mT{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT50{margin-top:50px;}
.mB5{margin-bottom:5px;}
.mB{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mL2{margin-left:2px;}
.mL4{margin-left:4px;}
.mL5{margin-left:5px;}
.mL{margin-left:10px;}
.mL15{margin-left:15px;}
.mL18{margin-left:18px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL150{margin-left:150px;}
.mL385{margin-left:345px;}
.mR3{margin-right:3px;}
.mR4{margin-right:4px;}
.mR5{margin-right:5px;}
.mR{margin-right:10px;}
.mR20{margin-right:20px;}
.mR30{margin-right:30px;}
.mT5{margin-top:5px;}
.mT6{margin-top:6px;}
.mT15{margin-top:15px;}
.pL{padding-left:10px;}
.pR{padding-right:10px;}
.pT{padding-top:10px;}
.pB{padding-bottom:10px;}
/*清除浮动*/
.clearfix:before,.clearfix:after {content: '\0020';display: block; overflow: hidden;visibility: hidden; width: 0;height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/*宽度*/
.w15{width:15px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w75{width:75px;}
.w78{width:78px;}
.w80{width:80px;}
.w90{width:90px;}
.w93{width:93px;}
.w93{width:95px;}
.w100{width:100px;}
.w105{width:105px;}
.w108{width:108px;}
.w110{width:110px;}
.w120{width:120px;}
.w125{width:125px;}
.w130{width:130px;}
.w140{width:140px;}
.w146{width:146px;}
.w150{width:150px;}
.w160{width:160px;}
.w165{width:165px;}
.w170{width:170px;}
.w175{width:175px;}
.w180{width:180px;}
.w183{width:183px;}
.w190{width:190px;}
.w195{width:195px;}
.w200{width:200px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w275{width:275px;}
.w260{width:260px;}
.w300{width:300px;}
.w350{width:350px;}
.w395{width:395px;}
.w400{width:400px;}
.w410{width:400px;}
.w470{width:470px;}
.w500{width:500px;}
.w555{width:555px;}
.w600{width:600px;}
.w670{width:670px;}
.w677{width:677px;}
.w700{width:700px;}
.w715{width:715px;}
.w750{width:750px;}
.w758{width:758px;}
.w785{width:785px;}
.w960{width:980px;margin-left:auto;margin-right:auto;}
.w967{width:967px;}
.w980{width:980px; margin-left:auto; margin-right:auto;}

/*高度*/
.h13{height:13px;}
.hs20{height:20px;}
.h18{height:18px;line-height:18px;}
.h20{height:20px;line-height:20px;}
.h22{height:22px;line-height:20px;}
.h25{height:25px;line-height:25px;}
.h30{height:30px;line-height:30px;}
.h33{height:33px;}
.h35{height:35px;}
.h40{height:40px;}
.h50{height:50px;}
.h55{height:55px;}
.h60{height:60px;}
.h70{height:70px;}
.h75{height:75px;}
.h80{height:80px;}
.h85{height:85px;}
.h90{height:90px;}
.h100{height:100px;}
.h110{height:110px;}
.h115{height:115px;}
.h123{height:123px;}
.h150{height:150px;}
.h170{height:170px;}
.h200{height:200px;}
.h250{height:250px;}
.h305{height:305px;}
.h360{height:360px;}
.h375{height:375px;}
.h420{height:420px;}
.h455{height:455px;}
.h600{height:600px;}

.mh40{max-height: 40px;}
.mh50{max-height: 50px;}
.mh75{max-height: 75px;}
.mh80{max-height: 80px;}
.mh85{max-height: 85px;}
.mh130{max-height: 130px;}
.mh230{max-height: 230px;}
.mh350{max-height: 350px;}

.mw40{max-width: 40px;}
.mw50{max-width: 50px;}
.mw70{max-width: 70px;}
.mw80{max-width: 80px;}
.mw175{max-width: 175px;}
.mw220{max-width: 220px;}

/*行高*/
.l18{line-height:18px;}
.l20{line-height:20px;}
.l25{line-height:25px;}
.l30{line-height:30px;}
.l40{line-height:40px;}

/*字体大小*/
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}

.fw4{font-weight: 400;}
.fw6{font-weight: 600;}
.fw8{font-weight: 800;}
/*颜色*/
.c066601{color:#066601;}
.cf00{color:#f00f00;}
.c333{color:#333333;}
.c666{color:#666666;}
.c3366cc{color:#3366cc;}
.cfz{color:#404040;}
.cf88{color:#224f88;}
.ccc{color:#cc0000;}
.c87b{color:#87b32e;}
.ccb{color:#cb1108;}
.cRed{color:#C90132;}
.cBlack{color:#222222;}
.cGreen{color:green;}
.cGray{color:#aaa;}
.clblack{color:#777;}
.cWhite{color:#fff;}
.cYellow{color:#FEF900}
.cOrange{color:#FF6B21;}
.cBlue{color:#025CAA;}
.c999999{color:#999999;}
.c02a6e7{color:#02a6e7}
.cUser1{color:#E71E8E;}  /*用户名称颜色1*/
.cUser2{color:#6C990A;}  /*用户名称颜色2*/
.cSong{color:#179BCB;}   /*歌曲名称颜色*/
.cSinger{color:#6C990A;} /*歌手名称颜色*/
.cAlbum{color:#6C990A;}  /*专辑名称颜色*/
.c4e7be3{color:#4e7be3;}
.c808080{color:#808080;}
.cf76600{color:#f76600;}
.ca10000{color:#a10000;}
.pL4{padding-left:4px;}

.bcEC{background-color: #ECECEC;}
.bc{background-color: #F4F4F4;}
.bcf3{background-color: #f3f3f3;}
/*边框*/
.bda60{border: 1px solid #D2181D;}
.bd0{border:0px solid #ffffff;}
.bdf2{border:1px solid #f2f2f2;}
.bdeb{border:1px solid #ebebeb;}
.bdA0{border: 1px solid #A0A0A0;}
.bd{border:1px solid #dddddd;}
.bdT{border-top:1px solid #dddddd;}
.bdTa6{border-top: 1px solid #a60000;}
.bdB{border-bottom:1px solid #dddddd;}
.bdL{border-left:1px solid #dddddd;}
.bdR{border-right:1px solid #dddddd;}
.bdLR{border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;}
.bdTB{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;}
.bdN{border:0;}
.bd2{border-color:#aaa;}

.bdTe{border-top:1px solid #e6e6e6;}
.bdBe{border-bottom:1px solid #e6e6e6;}
.bdRe{border-right:1px solid #e6e6e6;}
.bdLe{border-left:1px solid #e6e6e6;}

.bdTd{border-top:1px solid #d9d9d9;}
.bdBd{border-bottom:1px solid #d9d9d9;}
.bdRd{border-right:1px solid #d9d9d9;}
.bdLd{border-left:1px solid #d9d9d9;}

.bdBf{border-bottom:1px solid #f8f8f8;}
.bdBx{border-bottom:1px dashed #c9c9c9;}
/*背景颜色*/
.bgc{background-color: #FFFFFF;}


/*横线*/
hr.hr{margin:4px 0;height:1px;border:none;border-bottom:1px dashed #999;zoom:1;line-height:0;font-size:0;display:block;}
hr.hr2{margin:6px 12px;}

/*背景*/
.bgN{background:none;}

/*ul列表样式*/
ul.table{height:23px;padding:4px 0;}
ul.table li{float:left;height:26px;line-height:26px;overflow:hidden;padding-right:8px;}
ul.table li.fR{float:right;}
ul.even{background:#f0f0f0;}
ul.autoH{height:auto; overflow:auto;}
ul.autoH li{height:auto;}

ul.lst li{float:left;height:20px;line-height:20px;overflow:hidden;margin-right:5px;}
ul.lst li.fR{float:right;}


/*选项卡样式*/
ul.card {height: 35px;border-bottom: 1px solid #DBDBDB;}
ul.card li {list-style-type: none;float: left;line-height:35px;height: 35px;text-align: center;_position: relative;}
ul.card li.on {_top: 1px;border-bottom:0; font-size: 14px;}
ul.card li.split{float: left;width:10px;text-align:center;_position: relative;}
ul.card li a {display: block;padding:1px 10px 0;}
ul.card li a:hover{text-decoration:none;}
ul.card li.on a {background: white;border-bottom: 1px solid white;cursor: default;border-top: 2px solid red;font-size: 14px; font-weight: 600;}

/*表单*/
input.text{padding:0 4px;}
textarea.text{padding:4px;}

/*分页样式*/

/*div.pageNav { font-weight:bold; color: #E86724; font-size: 12px; margin: 10px 0px 5px; padding: 10px 0; text-align: center; }
div.pageNav span.current { background-color: #FAD9C8; border: 2px solid #E86724; color: #E86724; font-weight: bold; padding: 2px 5px; }
div.pageNav a { border: 2px solid #F7AF8A;color: #E86724;margin: 0px 2px;padding: 2px 5px;text-decoration: none;}
div.pageNav a:hover { border: 2px solid #E86724;}
div.pageNav #goPage{border:2px solid #CCC;width:40px;height:16px;text-align:center;line-height:16px;}*/

div.pageNav{color:#E86724; margin:15px 20px 0px 320px; font-size:14px;padding-bottom:10px;float:left;}
div.pageNav a{ padding:2px 5px; border:1px solid #D3D3D3; background-color:white;}
div.pageNav .current{ border:1px solid #D3D3D3;  display:inline-block; padding:2px 9px; font-size:14px; color:red; font-weight:bold; background-color:#E9E9E9;}
 

input.btn_mini{height:24px;background:#f0f0f0;border:1px solid #bbb;cursor:pointer;}
input.baos{background:url(images/user/ann.jpg) no-repeat 0 0; width:50px; height:23px; border:0;}
input.delet{background:url(images/user/delet.jpg) no-repeat 0 0; width:50px; height:23px; border:0;}
input.logins{background:url(images/home/denglu.jpg) no-repeat 0 0; width:91px; height:29px; border:0;}
input.reg{background:url(images/home/zhuce.jpg) no-repeat 0 0; width:95px; height:29px; border:0;}
input.bg{background:url(images/user/bgimg.jpg) no-repeat 0 0; width:95px; height:29px; line-height:20px;}
input.qued{background:url(images/home/qd.png) no-repeat 0 0; width:91px; height:29px; border:0; }
.bgxs{background:url(images/user/bgimgs.jpg) no-repeat 0 0; width:315px; height:43px;  }
.bgimg{background:url(images/user/shopcat.jpg) no-repeat 0 0; width:97px; height:27px;}
.xssx { background: url(images/user/tops.jpg) no-repeat top left;}
.showmsg{
	display:none;
	position: relative;
	color: #c30;
	cursor:pointer;
}
.detailm{
	position: absolute;
	border-radius:5px;
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px;
	z-index: 999;
	display: none;
}

/* 按钮样式 */
.button_gray{
	height: 36px;
	line-height: 36px;
	padding: 0 30px;
    border-radius: 6px;
    border: 3px solid #e9e9e9;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin-left: 15px;
	cursor: pointer;
	display: inline-block;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#878787');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#878787')";
	background: -moz-linear-gradient(top,#b7b7b7,#999999,#878787);
	background: -webkit-linear-gradient(top,#b7b7b7,#999999,#878787);
	background: -o-linear-gradient(top,#b7b7b7,#999999,#878787);*/
}
.button_orange{
	height: 32px;
	line-height: 32px;
	padding: 0 30px;
	border-radius: 6px;  
    border: 3px solid #f9e9dc;
	color: #dcdcdc;
	font-weight: bold;
	font-size: 16px;
	margin-left: 15px;
	cursor: pointer;
	display: inline-block;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9b177', endColorstr='#ff7b14');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9b177', endColorstr='#ff7b14')";
	background: -moz-linear-gradient(top,#f9b177,#ff8c34,#ff7b14);
	background: -webkit-linear-gradient(top,#f9b177,#ff8c34,#ff7b14);
	background: -o-linear-gradient(top,#f9b177,#ff8c34,#ff7b14);*/
}
.button_orange:hover{color:#fff;}
.button_red{
	text-align: center;
	display: inline;
	padding: 8px 35px;
	*padding: 8px 15px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F00F11,endColorStr=#970809);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F00F11,endColorstr=#970809);
	background: -moz-linear-gradient(top,#F00F11,#970809);
	background: -webkit-linear-gradient(top,#F00F11,#970809);
	background: -o-linear-gradient(top,#F00F11,#970809);*/
	border: 1px solid #ab0303;
	border-radius: 4px;
	font-size: 16px;
	text-shadow: -1px -1px 0px #3D3D3D;
}
.button_red:hover {
	color: white;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#970809', endColorstr='#F00F11');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#970809', endColorstr='#F00F11')";
	background: -moz-linear-gradient(top,#970809,#F00F11);
	background: -webkit-linear-gradient(top,#970809,#F00F11);
	background: -o-linear-gradient(top,#970809,#F00F11);*/
}
/* 安全键盘样式 */
.safe_keyboard{
	width:148px;
	border:1px solid #d7d7d7;
	background:#f0f0f0;
	display:inline-block;
	position:absolute;
	top:-100%;
	padding: 10px;
	z-index:9999999999;
	text-align: center;
}
.safe_keyboard_title{
	height:20px;
	line-height:20px;
	font-weight:bold;
	color:#333333;
}
.safe_keyboard_button {
	border: 1px solid #d4d4d4;
	width: 28px;
	height: 28px;
	margin: 6px;
	cursor:pointer;
	font-weight:bold;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e2e2e2')";
	background: -moz-linear-gradient(top,#f8f8f8,#e2e2e2);
	background: -webkit-linear-gradient(top,#f8f8f8,#e2e2e2);
	background: -o-linear-gradient(top,#f8f8f8,#e2e2e2);*/
}
.safe_keyboard_button:hover {
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f8f8f8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f8f8f8')";
	background: -moz-linear-gradient(top,#e2e2e2,#f8f8f8);
	background: -webkit-linear-gradient(top,#e2e2e2,#f8f8f8);
	background: -o-linear-gradient(top,#e2e2e2,#f8f8f8);*/
}

/* 半透明层 */
.opacity_back{
	background: #000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	z-index: 999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	display: block;
	left:0;
	top:0;
}

/* 下拉列表样式 */
.selection{
	background-color:white;
	height:23px;
	width:130px;
	border:1px solid #dfdfdf;
	cursor:pointer;
	overflow:visible;
}
.selection:hover{
	border:1px solid #9f9f9f;
	box-shadow:0 0 5px #6f6f6f;
}
.selectedText{
	display:inline-block;
	text-align:center;
	width:100px;
	height:23px;
	line-height:23px;
	font-size:12px;
	font-weight:bold;
	color:#4f4f4f;
}
.dropdownImage{
	width:23px;
	height:23px;
	display:inline-block;
	vertical-align:top;
	float:right;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#8f8f8f');   
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#8f8f8f')";   
	background: -moz-linear-gradient(top,#ffffff,#8f8f8f);
	background: -webkit-linear-gradient(top,#ffffff,#8f8f8f);
	background: -o-linear-gradient(top,#ffffff,#8f8f8f);*/
}
.dropdownImage_hover{
	width:23px;
	height:23px;
	display:inline-block;
	vertical-align:top;
	float:right;
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#ffffff');    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#ffffff')";  
	background: -moz-linear-gradient(top,#8f8f8f,#ffffff);
	background: -webkit-linear-gradient(top,#8f8f8f,#ffffff);
	background: -o-linear-gradient(top,#8f8f8f,#ffffff);*/
}
.selectOptions{
	margin-left:-1px;
	width:130px;
	border:1px solid #bfbfbf;
	border-bottom:none;
	background-color:white;
	position:relative;
	z-index:1;
}
.selectOption{
	text-align:center;
	padding:3px 5px;
	font-size:12px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	color:#4f4f4f;
	border-bottom:1px solid #bfbfbf;
}
.selectOption:hover { background-color:#efefef; }
/*页面主题内容div，即是最外层那个*/
.wrap{ display:block; clear:both; width:1280px; margin:0 auto;}
.content{ display:block; overflow: hidden;}
.tipsText{background-color:#fff2f2;padding: 8px;margin: 0;line-height: 16px;}
.tipsText-border{border: 1px solid #ff8080;}
.tipsText.warn{background: url(/public/images/user/payment/tishi.png) no-repeat 8px center #fff2f2;padding-left: 32px;}