@charset "UTF-8";
@import url('../fonts/iconfont.css');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: black; text-shadow: 0 1px 0 white; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; display: none; overflow: auto; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-dialog { position: relative; z-index: 1050; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: white; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1030; background-color: black; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { min-height: 16.42857px; padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857; text-align: left; font-size: 18px; font-weight: bolder; color: #00ace6; }

.modal-body { position: relative; padding: 20px; -webkit-overflow-scrolling: touch; max-height: 2400px; }
.modal-body iframe { width: 100%; max-height: 2400px; }

.modal-footer { padding: 19px 20px 20px; margin-top: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { display: table; content: " "; }

.modal-footer:after { clear: both; }

.modal-footer:before, .modal-footer:after { display: table; content: " "; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

@media screen and (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }
@media screen and (max-width: 450px) { .modal-body { padding: 10px; } }
@media screen and (max-width: 360px) { .modal-body { padding: 0px; } }
button, input, select, textarea { margin: 0; font-family: inherit; font-size: 100%; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; vertical-align: top; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: #555555; vertical-align: middle; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555555; vertical-align: middle; background-color: white; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control:-moz-placeholder { color: #999999; }

.placeholder { color: #999999; }

.form-control::-moz-placeholder { color: #999999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999999; }

.form-control::-webkit-input-placeholder { color: #999999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { display: block; min-height: 20px; padding-left: 20px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; }

.radio label, .checkbox label { display: inline; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm { height: 30px; line-height: 30px; }

textarea.input-sm { height: auto; }

.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }

select.input-lg { height: 46px; line-height: 46px; }

textarea.input-lg { height: auto; }

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; height: 34px; }
.btn img { vertical-align: middle; }

.btn:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus { color: #333333; text-decoration: none; }

.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333333; background-color: white; border-color: #cccccc; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #333333; background-color: #ebebeb; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: white; border-color: #cccccc; }

.btn-default .badge { color: white; background-color: white; }

.btn-primary { color: white; background-color: #428bca; border-color: #357ebd; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: white; background-color: #3276b1; border-color: #285e8e; }

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #428bca; border-color: #357ebd; }

.btn-primary .badge { color: #428bca; background-color: white; }

.btn-success { color: white; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { color: white; background-color: #47a447; border-color: #398439; }

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-image: none; }

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: white; }

.btn-info { color: white; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: white; background-color: #39b3d7; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image: none; }

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: white; }

.btn-link { font-weight: normal; color: #428bca; cursor: pointer; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #2a6496; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #999999; text-decoration: none; }

.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }

.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.input-group { position: relative; display: table; border-collapse: separate; border-spacing: 0; width: 100%; }

.input-group[class*="col-"] { float: none; padding-right: 0; padding-left: 0; }

.input-group .form-control { width: 100%; margin-bottom: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { height: auto; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #cccccc; border-radius: 4px; }

.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }

.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; white-space: nowrap; }

.input-group-btn:first-child > .btn { margin-right: -1px; }

.input-group-btn:last-child > .btn { margin-left: -1px; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -4px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:active { z-index: 2; }

body { font-family: "微软雅黑", sans-serif; font-size: 14px; background: #eeeeee; color: #444444; position: relative;min-height: 100vh;padding-bottom: 90px;}
@media (max-width: 460px) {
	body {
		padding-bottom: 110px;
	}
}
.clr { clear: both; }

.wrap { max-width: 1000px; padding: 0 10px; margin: auto; }
.top { text-align: right; background-color: #2d2d2d; padding: 10px 0; color: #bbbbbb;}
.top a { color: inherit; margin-left: 10px; text-decoration: none;}
#header { padding: 10px 2px; border-bottom: 2px solid #00b0ec; background: #eeeeee; }

#logo { max-width: 180px; width: 40%; padding-right: 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
#logo img { width: 100%; }

.info { float: left; width: 60%; border-left: 1px solid #dddddd; margin-top: 10px; box-sizing: border-box; -moz-box-sizing: border-box; font-size: 16px; }

.ct { line-height: 150%; font-size: 15px; padding: 10px; border-left: 1px solid #fbfbfb; color: #777777; font-weight: bolder; }
.ct span { color: #00b0ec; font-size: 16px; }

.query {margin-top: 20px; }
.query form {max-width: 600px;margin: auto;}
.query input { box-shadow: none !important;-webkit-appearance: none;}
.query .btn { width: 100%; }
.query i { vertical-align: middle;font-size: 18px;}
@media (min-width: 768px) {
	.mobile-nav {
		display: none;
	}
}
@media (max-width: 767px) {
	.top {
		display: none;
	}
}
.mobile-nav ul { overflow: hidden;}
.mobile-nav ul li { width: 20%; float: left; text-align: center; }
.mobile-nav ul li .icon { margin: 0 auto 5px; width: 50px; height: 50px;border-radius: 50%; border: 2px solid #00b0ec;line-height: 46px;color: #00b0ec}
.mobile-nav ul li .icon i { font-size: 28px;}
.mobile-nav ul li a {color: #00b0ec;text-decoration: none;}
@media (max-width: 370px) {
	.mobile-nav ul li .icon { width: 40px; height: 40px;line-height: 37px;}
	.mobile-nav ul li .icon i { font-size: 24px;}
	.mobile-nav ul li a {font-size: 12px;}
}
/*.icon { width: 14px; height: 14px; background: url(../images/icon.png) no-repeat; display: inline-block; vertical-align: middle; }
.icon.web { background-position: 0 0; }
.icon.user { background-position: 0 -14px; }
.icon.dindan { background-position: 0 -28px; }
.icon.search { background-position: 0 -42px; }*/

.point { margin-top: 5px; text-align: center; color: #999999; line-height: 22px; font-size: 12px; }

.rating-main { line-height: 24px; width: 100%; }
.rating-main td:first-child { width: 72px; }
.rating-main textarea { width: 100%; }
.rating-main textarea, .rating-main input, .rating-main button { margin: 2px 0; }

.table-left { text-align: right; }

#result { margin-top: 15px; line-height: 145%; overflow: hidden;}
#result td:first-child { width: 100px; }
#result table { border-spacing: 10px; background: white; float: left; padding: 20px; border: 1px solid #cccccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 10px; }
#result a { font-size: 16px; font-weight: bolder; }

#footer { padding: 15px;border-top: 1px solid #ccc; text-align: center; line-height: 26px; position: absolute;left: 0;bottom: 0;width: 100%;}
#footer a { color: #333; text-decoration: none; }
#footer a:hover { color: #3276b1 }
.erweima {text-align: center;margin-bottom: 20px;}
.erweima div {display: inline-block; margin: 10px 40px; width: 150px;vertical-align: top;}
.erweima img {width: 100%;}
.erweima p {font-size: 16px; font-weight: 700;margin-top: 5px;}
@media (max-width: 767px) {
	.erweima div {margin: 10px;}
	.query .form-control,
	.query .btn {
		height: 40px;
	}
}
@media (max-width: 380px) {
	.erweima div {margin: 5px; width: 120px;vertical-align: top;}
	.erweima p {font-size: 12px;}
}
@media only screen and (max-width: 799px) { .query { margin-top: 20px; padding-bottom: 20px; }
  .query li { width: 33.3333%; }
  .query li:last-child { width: 26%; margin: 0 37%; } }
@media only screen and (max-width: 650px) { .query li { width: 100%; }
  .query li:last-child { width: 40%; margin: 0 30%; margin-top: 10px; } }
@media only screen and (max-width: 499px) { .info { margin-top: 0; font-size: 14px; }
  #result { font-size: 12px; }
  #result table { border-spacing: 5px; padding: 10px; }
  #result td:first-child { width: 60px; }
  .ct { font-size: 14px; }
  .ct span { font-size: 15px; } }
@media only screen and (max-width: 440px) { .point { font-size: 11px; }
  .info { font-size: 11px; } 
  .ct { font-size: 13px; }
  .ct span { font-size: 14px; }
  #result table { padding: 5px; } }
@media only screen and (max-width: 359px) { #logo { padding-right: 4px; }
  .info { font-size: 11px; }
  .ct { font-size: 11px; padding: 10px 4px; font-weight: normal; }
  .ct span { font-size: 11px; }
  #result table .mobile { display: inline-block; } }
