@charset "utf-8";
/*-----------------------------------------------------------------------------------------------
											resets
------------------------------------------------------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, hr, div, p, pre, address, blockquote, ul, ol, dl, dt, dd, form, fieldset { display: block; margin: 0; padding: 0; }
body { font-family: Tahoma, "宋体" , "微软雅黑" , Microsoft YaHei, Tahoma, Geneva, sans-serif, "宋体"; font-size: 62.5%;touch-action: manipulation; }
address, em { font-style: normal; }
ol, ul { list-style-type: none; }
img { border: none; vertical-align: bottom; }
input, select, textarea, button { font-size: inherit; line-height: inherit; vertical-align: middle; margin: 0; padding: 0; border: 1px solid #C01920;border-radius: 6px;outline:none;}
button { cursor: pointer; }
button { margin: 0; padding: 0; border: none; background: none; }
table, thead, tbody, tfoot, tr, th, td, caption, col, colgroup { text-align: left; line-height: inherit; font-size: 100%; }
table { width: 100%; display: table; border-collapse: collapse; border-spacing: 0; text-align: left; vertical-align: top; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
tfoot { display: table-footer-group; }
tr { display: table-row; }
th, td { display: table-cell; vertical-align: top; text-align: left; }
caption { display: table-caption; text-align: left; }
col { display: table-column; }
colgroup { display: table-column-group; }
h1, h2, h3, h4, h5, h6 { font-family: tahoma, arial, "宋体"; font-size: 1.1em; }
p { text-align: justify; }
a { text-decoration: none; color: #333;}
a:hover { color: red; text-decoration: underline; }
a:link { }
a:visited { }
a:active { }
/*	common
------------------------------------------------------------------------------------------------*/
body{ background:#F4F4F4;}
.floatL{ float:left;}
.floatR{ float:right;}
h2{ background:#DA251D; border-radius: 6px; color:#fff; text-align:center; letter-spacing:2px; padding:2px 0;}
input {  padding: 2px 0 1px; border-radius: 6px; vertical-align: middle; text-indent: 5px;}
select { padding: 6px 0 5px; border-radius: 6px; vertical-align: middle; text-indent: 5px; }
button { padding: 3px 10% 1px;  border-radius: 6px; vertical-align: middle; overflow: hidden; border:1px solid #C01920;}
button:hover, button.on { background: #C01920; color: #fff; }
/*	wrap
------------------------------------------------------------------------------------------------*/
#wrap{ font-size:1.7em; line-height:1.6; width:100%;word-break: break-all; color:#333;}
/*	header
------------------------------------------------------------------------------------------------*/
#header{ width:100%; position:relative; margin-bottom:15px; height:55px;}
#header .inner{ position:fixed;background:#DA251D;width:100%; z-index:10; height:55px; left:0; top:0;border-radius:6px;}
#header .inner ul{overflow:hidden;text-align:center; }
#header .inner ul li{ float:left;padding-top:10px;}
#header .inner ul li.prev{  width:14%; text-align:center; }
#header .inner ul li.seh{ width:70%;}
#header .inner ul li.my{ float:right; width:16%;}
#header .inner ul li.seh input{ width:96%; padding:2px 0 1px; background: url(../img/seh.png) #fff 3px center no-repeat; text-indent:30px; height:30px;}
/*------------  klist  ------------*/
#header .inner div.klist div.txt{ width:100%; position:fixed; left:0; top:55px; background:#f4f4f4; border-radius:0 0 6px 6px; padding:10px 5px 0; z-index:5; overflow:hidden; font-size:0.9em; line-height:1.4; display:none; overflow-y:auto;}
#header .inner div.klist div.txt b{ display:block; width:46%; margin:0 2% 6px; float:left; text-align:center; border-radius:10px; background:#fff; font-weight:normal;}
#header .inner div.klist div.txt p{ display:block; clear:both;border-radius:10px; background:#fff; margin:0 2% 6px;}
#header .inner div.klist div.txt a{ display:block;padding:6px 10px 4px; letter-spacing:1px;}
#header .inner div.bg{filter:alpha(Opacity=80);-moz-opacity:0.8;opacity:0.8;position:fixed; background: #999;left:0;top:55px;z-index:2; width:100%; display:none;}
#header .inner div.bg p{ position:fixed; width:100%; text-align:center; font-size:1.1em; left:0; top:0; color:#000; letter-spacing:2px;}

/*------------  menu  ------------*/
#header .inner div.menu{ display:none; width:20%;background:#333;border-radius:6px;filter:alpha(Opacity=90);-moz-opacity:0.9;opacity:0.9; position:absolute;top:55px; right:0; padding-bottom:8px; z-index:11;}
#header .inner div.menu p{ text-align:center; margin-top:8px;}
#header .inner div.menu a{ color:#fff;}
/*	main
------------------------------------------------------------------------------------------------*/
#main{ width:96%; margin:0 auto;}
/*------------  list  ------------*/
#main div.list{ zoom:1; overflow:hidden;}
#main div.list dl{ float:left;border-radius:6px; background:#fff;width:46%; margin:1%; padding:1%;  text-align:center;line-height:1.4; font-size:0.9em; vertical-align:middle; overflow:hidden;}
#main div.list dl img{ width:100%;border-radius:5px;}
#main div.list dl dt{ padding:5px 5px 0;}
#main div.list dl dt em{color:#fff; background:#DA251D;font-size:12px;margin-right:10px; border-radius:5px;display:inline-block; padding:1px 5px;}
#main div.list dl dd b{ color:Red;}
#main div.list p.none{ text-align:center; padding:5px; text-align:center; clear:both; background:#fff;border-radius:6px; letter-spacing:2px; }
/*------------  page  ------------*/
#main div.list p.page{ text-align:center; clear:both; font-size:0.9em; padding:3px 0; background:#fff; border-radius:6px; }
#main div.page{ clear:both; width:100%; }
#main div.page ul{ overflow:hidden; padding:20px 0;}
#main div.page ul li{ float:left; width:31.3%; margin:1%; background:#fff;border-radius:6px; text-align:center;padding:6px 0 4px;}