@charset "utf-8";
/* CSS Document */


/****
 * reset.css
*/
html, body, div, h1, h2, h3, h4, h5, h6, p, a, dl, dd, dt, ul, li, a, *{padding:0; margin:0; font-size:16px; font-family:Poppins, Arial;}
a {text-decoration:none; color:#2b6893;}
a:hover, a:visited {color:#f48423;}
a.link {background:url(icon_link.gif) no-repeat right center; padding-right:16px;}
input, textarea {border-color:#b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7; border-style:solid; border-width:1px; color:#333;/* font-size:12px;*/ margin:0;}
input {padding-top:0; padding-bottom:0;}
textarea {overflow:auto; padding:4px; height:72px; line-height:24px;}
input.text {padding-left:4px; padding-right:4px; height:26px; line-height:26px;}
input.button {background:#398DFD; border:1px solid #398DFD; line-height:28px; height:28px; padding:0 10px; color:#fff; font-size:15px; font-weight:bold; cursor:pointer;}
input.button:hover {border:1px solid #E6791C; border-bottom:1px solid #D86f15; background:#f48423;}
input.cancle { background:#999; border-color:#999; color:#FFF; }
table {border-collapse:collapse; border-spacing:0;}
label {cursor:pointer;}


/***
 * mobile.css
*/
body {padding:10px; background:#eee;}

.container {/*width:580px; */padding:0; margin:0 auto;/* border:1px solid #00f;*/}

.mobile {background:#fff; margin:0 auto; padding:10px; border:5px solid #fff;  border-radius:10px;}
.mobile .logo {text-align:center; /*background:#000; padding:10px 0;*/}
.mobile .logo h2 {display:block; padding:15px 0; /*border-bottom:1px dashed #ccc;*/ font-size:24px; background:#000; color:#fff; border:1px solid #fff; border-radius:10px;}
.mobile .logo a {display:block;}

.mobile .navi{padding:10px 0 10px 0; border-bottom:1px dashed #ccc; text-align:center; color:#000; font-size:16px; line-height:1.5em; font-weight:bold;}
.mobile .navi a, .mobile .navi a:hover{color:#398DFD; border-bottom:1px dashed #398DFD; padding-bottom:2px; font-size:16px;}
.mobile .navi cite{font-style:normal; font-size:12px; padding:0 10px; color:#398DFD;}

.mobile form {display:block; background:#fff; margin-top:20px;/* border-bottom:1px dashed #ccc;*/}
.mobile form table {border-collapse:collapse; background:#fff; width:450px; margin:0 auto;}
.mobile form td, .mobile table th {padding:10px 3px 10px 3px; line-height:2em;/* border-bottom:1px dashed #ccc;border:1px solid #ccc;*/}
.mobile form th {width:80px; color:#34599e; font-weight:normal; text-align:right; line-height:1.2em; vertical-align:top; padding-top:1em; padding-right:10px;}
/*.mobile form h2, .mobile form div {padding:10px 0; border-bottom:1px dashed #eee;}
.mobile form h2 {font-weight:bold;}*/
.mobile form .text {width:220px; height:32px; font-size:16px; font-weight:bold; padding-left:5px;}
.mobile form .submit {border:none; width:135px; height:37px; padding:0; margin:0; background:url(search_cn.png) no-repeat; cursor:pointer;}
.mobile form .button {line-height:36px; height:36px; width:100px;}
.mobile form td span {font-size:0.8em; color:#666;}
.mobile form td span.tips {font-size:15px; color:#f00;}
.mobile form td span cite {font-style:normal; color:#f00;}
.mobile form td span .code {border-bottom:1px dashed #333; padding-bottom:5px;}

.mobile .table_list {background:#fff; margin:20px auto 0 auto;}
.mobile .table_list th, .mobile .table_list td {border-collapse:collapse; vertical-align:top; line-height:16px;}
.mobile .table_list th {background-color: #F1F1F1; padding:5px; background:url(table_th_bg.jpg) repeat-x; color:#6774a8; text-align:left; font-weight:bold; font-size:14px;}
.mobile .table_list td {background:#f9f9f9; padding:5px;  border:1px solid #ddd; border-width:1px 0 1px 0; font-size:13px;}
.mobile .table_list tr:hover td, .table_list tr.S td {background:#f1f1f1;}
.mobile .table_list td a {font-size:15px;}
.mobile .table_list td a:visited {color:#2b6893;}

/*.mobile .sbox{padding-bottom:0px;}
.mobile .sbox div{padding:12px 0 0 0; height:0.8em; line-height:0.8em;}*/

.mobile .tips{margin-top:10px; background:#fff; color:#f00; font-size:15px; line-height:2em;}
.mobile .code{margin-top:20px; background:#ccc; color:#000; font-size:45px; line-height:2em; width:310px; text-align:center; display:none;}
/*.mobile .map{background:#fff; margin:10px auto 0 auto;}

.mobile .active_code {font-size:28px; font-weight:bold;}*/

.status .status_y, .status .status_f {display:inline-block; padding:3px; color:#FFF; margin:0 1px; border-radius:2px; font-size:12px;}
.status .status_y { background:#1EC400;}
.status .status_f { background:#F30;}

.footer {margin-top:20px; text-align:center; padding:10px 0 0 0; /*background:#000; color:#fff;*/border-top:1px dashed #ccc; font-size:13px; color:#333;}
/*.footer a {color:#fff;}*/

@media screen and (min-width:720px)
{
	/*.mobile .table_list, .mobile .map{width:600px;}*/
	.mobile{width:720px;}
}
