@charset "UTF-8";
/*** @description: 变量; @Author: ray; @create date: 2016-08-09;
***/
/***
	@description: 重置样式;
	@Author: ray;
	@create date: 2015-07-31;
***/
body, dl, dd, p, form, h1, h2, h3, h4, h5, h6 { margin: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul { margin: 0; padding: 0; list-style-type: none; }

em, i { font-style: normal; }

table { border-collapse: collapse; border-spacing: 0; }

a { color: inherit; text-decoration: none; outline: none; }
a:hover { color: #0379ff; }

img { border: 0; }

input, select, button, textarea { border-radius: 0; outline: 0; margin: 0; font-family: inherit; font-size: inherit; color: inherit; -webkit-appearance: none; }

article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #999; opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }

body > div[id^=_] { display: none !important; }

/*** @description: 基础样式; @Author: ray; @create date: 2016-08-09;
***/
.hide { display: none; }

.fn-clear { zoom: 1; }
.fn-clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.fl { float: left; display: inline; }

.fr { float: right; display: inline; }

.red { color: #fa4e57; }

.blue { color: #0379ff; }

.over { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.pic { display: block; margin: 0 auto; }

.flex { display: -webkit-box; display: -webkit-flex; display: flex; }

.flex-item { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.flex-between { -webkit-box-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; }

.flex-middle { -webkit-box-align-items: center; -webkit-align-items: center; align-items: center; }

.flex-wrap { -webkit-box-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.flex-center { -webkit-box-justify-content: center; -webkit-justify-content: center; justify-content: center; }

/*** @description: 按钮样式; @Author: ray; @create date: 2016-08-09;
***/
.btn { display: inline-block; width: 80px; height: 30px; line-height: 30px; margin: 0 auto; font-size: 14px; color: #fff; text-align: center; background-color: #0379ff; border-radius: 30px; box-shadow: 0 4px 10px 0 rgba(3, 121, 255, 0.2); }
.btn:hover { color: #fff; background-color: #419aff; }

.btn-bor { background-color: transparent; border: 1px solid #0379ff; color: #0379ff; height: 28px; line-height: 28px; }
.btn-bor:hover { color: #fff; background-color: #0379ff; border-color: #0379ff; }

.not-found { max-width: 100%; min-width: 800px; height: auto; margin: 120px auto; overflow: hidden; text-align: center; }
.not-found .pic { vertical-align: top; margin-bottom: 25px; }
.not-found .txt { color: #505050; font-size: 14px; margin-bottom: 12px; }
.not-found .num { color: #fa4e57; }
.not-found .ptit { font-size: 28px; color: #999; margin: 30px 0 50px 0; }
.not-found .btn { width: 160px; font-size: 16px; padding: 8px 0; border-radius: 20px; }

/*# sourceMappingURL=404.css.map */
