
/*
*css reset begin
*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px 'microsoft yahei','simsun';color:#333;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#2d374b;}
a:hover {color:#d00;}
/*
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
*/
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
img {vertical-align:middle;}
.b{font-weight:bold;}
.red{color:red;}
.blue{color:blue;}
.color8{color:#888;}
.guide{
	margin:0 10px 10px 0;
	border:#e1dfdc solid 1px;
	padding:10px;
	color:#888;
	line-height:25px;
	font-size:14px;
	word-spacing:10px;
}
.maincont{
	clear:both;
	margin:10px 5px 10px 8px;
	border:#e1dfdc solid 1px;
}
.maincont .head{
	height:60px;
	background:url(/uploads/image/psmdbase/head.png) repeat-x;
	overflow:hidden;
	border:0;
}
.maincont .head .tag{
	display:block;
	float:left;
	line-height:60px;
	padding-left:50px;
	font-size:18px;
	color:#666;
	background:url(/uploads/image/psmdbase/tag.png) 10px 16px no-repeat;
}
.maincont .head .user{
	background:url(/uploads/image/psmdbase/usertag.png) 10px 10px no-repeat;
}
.maincont .head .fa,.maincont .head .glyphicon,.maincont .head .si{
	background:none;
	padding-left:15px;	
}
.maincont .head .fa:before,.maincont .head .glyphicon:before,.maincont .head .si:before{
	padding-right: 5px;
	color: #f90;
	font-size:22px;
}
.maincont .cont{	
	border-top:0;
	padding:5px;
}
table.listtable{
	font-size:14px;
}
table.listtable th{
	height:50px;
	vertical-align:middle;
	background:#f7f7f7;
	border-right:#fff solid 1px;
}
table.listtable td{
	padding:10px;
	line-height:25px;
	border-bottom:#ddd dotted 1px;
	text-align:center;
	vertical-align:middle;
}

table.listtable td.tl,table.listtable td.left{
	text-align:left;
	max-width:500px;
}
table.listtable td .onelist{
	height:30px;
	width:100%;
	line-height:30px;
	overflow:hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
table.listtable td input[type=text]{
	border:#eee solid 1px;
	height:28px;
	border-radius:3px;
	text-indent:5px;
}
a.del,a.see,a.set,a.edit,a.post,a.editsort{
	display:inline-block;
	width:20px;
	height:20px;
	overflow:hidden;
	line-height:60px;
	margin:0 5px;
}
a.del{
	width:15px;
	height:15px;
	background:url(/uploads/image/psmdbase/del.png) center top no-repeat;
}
a.see{
	background:url(/uploads/image/psmdbase/see.png) center 2px no-repeat;
	padding-top:2px;
}
a.set{
	background:url(/uploads/image/psmdbase/set.png) center top no-repeat;
}
a.edit{
	background:url(/uploads/image/psmdbase/content.png) center 5px no-repeat;
}
a.post{
	background:url(/uploads/image/psmdbase/add.png) center 3px no-repeat;
}
a.editsort{
	background:url(/uploads/image/psmdbase/set.png) center 2px no-repeat;
	background-size:18px 18px;
}
table.formtable{
	width:100%;
	font-size:16px;
}
table.formtable th{
	height:50px;
	vertical-align:middle;
	border-bottom:#f5f5f5 solid 1px;
	text-align:left;
	text-indent:25px;
	color:#666;
	font-weight:normal;
	background:url(/uploads/image/psmdbase/th.png) 12px 15px no-repeat;
}
table.formtable td{
	padding:10px;
	line-height:30px;
}
table.formtable td.tdl{
	width: 23%;
	text-align:right; 
	vertical-align:top;
}
table.formtable td.tdr{
	color:#666;
}
table.formtable td.tdr .fl{
	float:left;
	padding-right:5px;
	font-size:14px;
	color:#888;
}
input[type=text]{
	border:#ccc solid 1px;
	line-height:25px;
	text-indent:5px;	
}
input[type=submit]{
	line-height:25px;
	padding:0 10px;
	border:#f60 solid 1px;
	background: #f90;
	color: #fff;
	border-radius:5px;
	cursor: pointer;
}
input[type=submit]:hover{
	border:#f30 solid 1px;
	background: #f60;
}
table.formtable td.tdr input[type=text],table.formtable td.tdr input[type=number],table.formtable td.tdr input[type=password]{
	border:#ddd solid 1px;
	height:28px;
	line-height:28px;
	text-indent:5px;
	border-radius:3px;
}
table.formtable td.tdr textarea{
	border:#ddd solid 1px;
	border-radius:3px;
	padding:5px;
}
table.listtable tr:hover td,table.formtable tr:hover td{
	background:#fbfbfb;
}
.submits{
	text-align:center;
	padding:15px;
	font-size:16px;
	word-spacing:10px;
}
table.formtable td.tdr input[type=submit],table.formtable td.tdr input[type=butter],.submits input{
	border:#f60 solid 1px;
	background:#f90;
	height:40px;
	line-height:40px;
	padding:0 20px;
	color:#fff;
	font-size:18px;
	border-radius:5px;
}
table.formtable td.tdr input[type=submit]:hover,table.formtable td.tdr input[type=butter]:hover,.submits input:hover{
	border:#f30 solid 1px;
	background:#f60;
}
.maincont .cont .aboutnote{
	padding:15px;
	font-size:14px;
	color:#666;
	line-height:30px;
}
.showpage{
	clear:both;
	padding:15px;
	text-align:center;
	font-size:14px;
}
.showpage a{
	display:inline-block;
	border:#ddd solid 1px;
	padding:5px;
	color:#888;
	border-radius:3px;
}
.showpage a.ck{
	border:#f30 solid 1px;
	background:#f60;
}
.showpage a.ck font{
	color:#fff;
}
.showpage a:hover{
	border:#047fa0 solid 1px;
	background:#249fc0;
	color:#fff;
}
/*
*
*/
.showsorttable td{
	width:25%;
}
.showsorttable .listshorts{
	padding:5px;
}
.listshorts ul{
	height:500px;
	margin:auto;
	overflow:auto;
	overflow-x:hidden;
	border:#eee solid 1px;
}
.listshorts li{
	height:40px;
	line-height:40px;
	font-size:14px;
	overflow:hidden;
	border-bottom:#eee solid 1px;
	color:#999;
}
.listshorts li div{
	padding-left:20px;
}
.listshorts li div a{
	color:#369;
}
.listshorts li div.more{
	cursor:pointer;
	position:relative;
}
.listshorts li div.more:after{
	content:'';
	display:block;
	width:0;
	height:0;
	border:8px solid transparent;
	border-left: 8px solid #eee;
	border-right:0;
	position:absolute;
	top:12px;
	right:10px;
}
.listshorts li.ck{
	background:#efefef;
}

.maincont .head .tag a{
	background:orange;
	color:#fff;
	padding:3px 8px;
	border-radius: 3px;
}
.maincont .head .tag a:hover{
	background:#e09b1c;
}