html{height:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
body { font-size:12px; color:#666; font-family: Microsoft YaHei, Verdana, Simsun; background:#fff; line-height:24px;height:100%; }
fieldset, img { border:0; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
em { font-style:normal; }
input, button, select, textarea { outline:none; }
textarea { resize:none; } //禁用了文本的拖拉，尤其在谷歌下
p{ text-align:justify; text-justify:distribute;} //为了使文本段落左右两边对齐
a { color: #666; text-decoration:none; }
a:hover { color: #f60; text-decoration:none; }
.clearfix:after{ content:""; height:0; display:block; visibility:hidden; clear:both;}
.left{float:left;}
.right{float:right;}

/* iconfont */
@font-face {font-family: 'iconfont';
    src: url('../font/iconfont.eot'); /* IE9*/
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

@font-face {font-family: 'houselb';
    src: url('../font/leibie/iconfont.eot'); /* IE9*/
    src: url('../font/leibie/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/leibie/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../font/leibie/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../font/leibie/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

/* latin */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round'), local('VarelaRound-Regular'), url(../font/APH4jr0uSos5wiut5cpjrugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@media only screen and (max-width: 999px) {
    .site-wrapper{
		width:1000px;
    }
}

@media only screen and (min-width: 1000px) {
    .site-wrapper{
		width:100%;
    }
}

/*滚动条*/
.scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar-thumb
{
	background-color: #AAA;
}

table.formtable {
	color: #555;
	width: 99%;
	overflow: auto;
}

table.formtable th,.formtable td {
	padding: 3px;
	border: 1px solid #ddd;
	height: inherit;
	word-break: break-all;
}

table.formtable th {
	text-align: right;
	background: #F8F8F8;
	width: 100px;
}

table.formtable .htitle {
	width: auto;
	text-align: left;
	text-indent: 2em;
	color: #f00
}

table.formtable .error {
	color: red;
	margin-right: 2px;
}

.u-ipt {
	padding: 1px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #D9D9D9;
	border-top-color: #c0c0c0;
	font-size: 14px;
	color: #777;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border linear .2s, box-shadow linear .2s;
	border-radius: 4px;
}

.m-table{border:0;margin:0;width:100%;border-left:#ddd solid 1px;border-top:#ddd solid 1px;border-collapse:collapse; border-spacing:0;  }
.m-table th,.m-table td{border-right:#ddd solid 1px;border-bottom:#ddd solid 1px;}
.m-table th{height:30px; line-height:30px; background:#efefef; text-align:center;}
.m-table td{ line-height:26px;padding-left:5px;}
.m-table tr.even{background:#fafafa;}
.m-table tr:nth-child(2n){background:#fafafa;}
.m-table tbody tr:hover{background:#f0f0f0;}
.m-table .cola{width:100px;}
.m-table .colb{width:200px;}
.m-table tr .selectd{background:#f0f0f0;}
.m-table tr.frozen{position:absolute; top:0px; left:0px;}


.m-hd{height:35px;line-height:35px;padding:1px 0 0;border-bottom:1px solid #ddd;margin:5px auto;}
.m-hd h2,.m-hd ul,.m-hd li{float:left;display:inline;}
.m-hd h2{margin:0 20px 0 0;font-size:16px;}
.m-hd ul{margin-left:-2px;}
.m-hd li{position:relative;margin:-1px 0 0 2px;}
.m-hd li a,.m-hd li a:hover{text-decoration:none;color:#666;}
.m-hd li a{float:left;padding:0 10px;border:1px solid #ddd;border-bottom:0;border-radius:5px 5px 0 0;text-align:center;font-size:14px;background:#f8f8f8;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fdfdfd),to(#f8f8f8));background:-webkit-linear-gradient(#fdfdfd,#f8f8f8);background:-moz-linear-gradient(#fdfdfd,#f8f8f8);background:-ms-linear-gradient(#fdfdfd,#f8f8f8);background:linear-gradient(#fdfdfd,#f8f8f8);}
.m-hd li a:hover{background:#fff;}
.m-hd li.z-crt a{position:relative;padding-bottom:1px;margin-bottom:-1px;background:#fff;}
.m-hd .more{float:right;margin-left:10px;}
.m-hd-sm{height:25px;line-height:25px; }
.m-hd-sm li a{padding:0 6px;font-size:12px;}
.m-hd-rt .u-tt{float:left;display:inline;margin-right:0;}
.m-hd-rt>ul{float:right;}

.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}
.hide{display:none;}
.btn{ 
	background:orange; 
	color:#fff; 
	width:80px; 
	height:40px; 
	outline:none; 
	margin-left:50px; 
	cursor:pointer;
}
.w_60{width:60px;}
.w_80{width:80px;}
.w_100{width:100px;}
.w_120{width:120px;}
.w_140{width:140px;}
.w_160{width:160px;}
.w_200{width:200px;}
.w_300{width:300px;}
.w_400{width:400px;}
.w_500{width:500px;}
.w_600{width:600px;}
.w_700{width:700px;}
.w_800{width:800px;}