diff --git a/ht.zip b/ht.zip
deleted file mode 100755
index 89bf972..0000000
Binary files a/ht.zip and /dev/null differ
diff --git a/ht/cdk/cdks.php b/ht/cdk/cdks.php
deleted file mode 100755
index 1612c29..0000000
--- a/ht/cdk/cdks.php
+++ /dev/null
@@ -1,39 +0,0 @@
-alert('请选择类型');window.history.back(-1); ")); 
-$type == 2 && ($zame = 'CDK_'); 
-$sqm != $d_gmrz && (die("")); 
-$num > 100 && (die("")); 
-$num == '' && ($num = 1);
-$mysql = mysqli_connect($PZ['DB_HOST'],$PZ['DB_USER'],$PZ['DB_PWD'],$PZ['DB_NAME'],$PZ['DB_PORT']) or die("");
-for($i=1;$i<=$num;$i++){
-	$cdk = cdkey('iguozicc');
-	$txt .= $cdk."\n";
-	if(!$mysql->query("INSERT INTO cdk (cdk,type) VALUES ('$cdk','$type');")){die("");}
-}
-$ts = time().'.txt';
-Header ( "Content-type: application/octet-stream" );
-Header ( "Accept-Ranges: bytes" );
-Header ( "Content-Disposition: attachment; filename=".$zame.$ts);
-die($txt);
-
-function cdkey($namespace = null) {  
-    static $guid = '';  
-    $uid = uniqid ( "", true );  
-    $data = $namespace;  
-    $data .= $_SERVER ['REQUEST_TIME']; 
-    $data .= $_SERVER ['HTTP_USER_AGENT'];
-    $data .= $_SERVER ['SERVER_ADDR'];
-    $data .= $_SERVER ['SERVER_PORT'];
-    $data .= $_SERVER ['REMOTE_ADDR'];
-    $data .= $_SERVER ['REMOTE_PORT'];
-    $hash = strtoupper (substr(md5($uid.$data), 8, 16));
-    $guid = substr ( $hash, 0, 4 ) . '-' . substr ( $hash, 4, 4 ) . '-' . substr ( $hash, 8, 4 ) . '-' . substr ( $hash, 12, 4 );  
-    return $guid;  
-} 
-?>
\ No newline at end of file
diff --git a/ht/cdk/config.php b/ht/cdk/config.php
deleted file mode 100755
index 3a0f67a..0000000
--- a/ht/cdk/config.php
+++ /dev/null
@@ -1,12 +0,0 @@
-'127.0.0.1',// 服务器地址
-	'DB_NAME'=>'cdk',// 游戏数据库
-	'DB_USER'=>'root',// 用户名
-	'DB_PWD'=>'mysql_tr2Few',// 密码
-	'DB_PORT'=>'23306',// 端口
-	'DB_CHARSET'=>'utf8',// 数据库字符集
-);
-$d_gmrz = "51boshao.com";//gm认证码
-?>
\ No newline at end of file
diff --git a/ht/cdk/images/logo.png b/ht/cdk/images/logo.png
deleted file mode 100755
index 94dcc36..0000000
Binary files a/ht/cdk/images/logo.png and /dev/null differ
diff --git a/ht/cdk/images/main.css b/ht/cdk/images/main.css
deleted file mode 100755
index d3a36d0..0000000
--- a/ht/cdk/images/main.css
+++ /dev/null
@@ -1,179 +0,0 @@
-body { background-color: #ffffff; font-family: '12px/1.7 -apple-system', '微软雅黑', 'Helvetica Neue', 'Helvetica', arial, sans-serif, 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun; font-weight: 300; font-size: 16px; color: #555; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0px; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; }
-/* Titles */
-h1, h2, h3, h4, h5, h6 { font-family: '12px/1.7 -apple-system', '微软雅黑', 'Helvetica Neue', 'Helvetica', arial, sans-serif, 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun; font-weight: 300; color: #555; }
-h1 { font-size: 40px; }
-h3 { color: #555; font-weight: 400; }
-h4 { color: #555; font-weight: 400; font-size: 20px; }
-/* Paragraph & Typographic */
-p { line-height: 28px; margin-bottom: 25px; font-size: 16px; }
-hr { display: block; height: 1px; border: 0; border-top: 1px solid #f5f5f5; margin: 1em 0; padding: 0; }
-.defaultWrap { margin-top: 20px; }
-.mainWrap { margin-top: 50px; }
-.footWrap { border-top: 1px solid #ddd; padding: 20px 0; margin-top: 20px; }
-.centered { text-align: center; }
-.col-centered { float: none; margin: 0 auto; }
-.navbar-default { border-color: transparent; }
-.navbar-default .navbar-brand { color: #334455; }
-.navbar-default .navbar-nav > li > a { color: #334455; }
-.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #334455; border-bottom: 1px solid #3498db; background-color: transparent; }
-.btn { outline: none; }
-.btn:focus { outline: none; }
-.btn-group-theme { padding-top: 8px; }
-.btn-count { border: 1px solid #ddd; max-width: 40px; min-width: 40px; padding: 4px 0; cursor: default; margin-bottom: 6px; }
-.dropdown-menu > li { }
-.dropdown-menu > li > a { line-height: 2.5; font-weight: 100; }
-/* Helpers */
-
-.mt { margin-top: 40px; margin-bottom: 40px; }
-i { margin: 8px; color: #3498db; }
-.icon { text-align: center; }
-.tar { text-align: right }
-.tal { text-align: left; }
-.tac { text-align: center; }
-.heading-right { text-align: right; margin-top: 12px; color: #ddd; }
-.explore-list > .row { border-top: 1px solid #ddd; }
-.content > p, .content > a p { margin-bottom: 5px; }
-.content > h5 { margin-bottom: 0; }
-.content-list-wrap { padding: 0 15px; }
-.content-list { padding: 15px 0; border-bottom: 1px solid #f5f5f5; }
-.article-view { background-color: #333; border-radius: 5px; padding: 10px 0; opacity: .95; }
-.article-view ul { padding-left: 15px; }
-.article-view a, .article-view a:hover { color: #fff; }
-.article-list-summary { padding-bottom: 5px; }
-.article-content > h3 { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #f1f1f1; }
-.publish { padding-top: 30px; }
-.publish-button { padding: 8px 0; }
-.main-side { padding: 15px 0; }
-.main-side > ul { margin: 0; padding: 0; }
-.main-side > ul > li { list-style: none; }
-.nav-side > li.active > a, .nav-side > li.active > a:focus, .nav-side > li.active > a:hover { background: transparent; color: #3498db; border-bottom: 1px solid #3498db; }
-.nav-pills > li > a { color: #555; border-radius: 0; }
-.nav-side > li > a:hover { color: #3498db; background: transparent; }
-.nav-side { background: transparent; }
-.panel { background-color: transparent; box-shadow: 0 1px 1px rgba(0, 0, 0, 0); margin-bottom: 0px; }
-.panel-footer { padding: 5px 0; background-color: transparent; border-radius: 0; border: none; }
-.panel-cpf-slide { background-color: transparent; }
-.panel-cpf-slide > .panel-heading { color: #333; border-color: #ddd; padding: 15px 1px; }
-.panel-cpf-slide > .panel-body { padding: 15px 1px; }
-.panel-cpf-default > .panel-heading { color: #333; border-color: #ddd; padding: 20px 15px 10px 15px }
-.panel-cpf-invite > .panel-heading { color: #333; border-color: #ddd; padding: 15px 0 20px 0; }
-.panel-cpf-content > .panel-heading, .panel-cpf-answer > .panel-heading { padding: 15px 0; border-color: #ddd; }
-.panel-cpf-content > .panel-body, .panel-cpf-answer > .panel-body { padding: 15px 0; overflow: hidden; }
-.panel-message-list > .panel-heading { border-bottom: 1px dashed #ddd; }
-.panel-message-list > .panel-body { padding: 5px 15px; }
-.panel-border { margin: 10px 0; border: 1px solid #efefef; }
-.recommend-title { font-size: 18px; font-weight: 300; }
-.recommend-more { margin-top: 3px; text-align: right; }
-.recommend-body { padding: 5px 15px; }
-.child-topic-list { padding: 10px 0 20px 0; border-bottom: 1px solid #f5f5f5; }
-.form-center-button { text-align: center; }
-.form-center-button > button, .form-center-button > a { margin: 0 20px; }
-.title-pagination { margin-top: 30px; }
-.title-pagination > a { padding: 1px 8px; }
-.editor-user-info { padding-bottom: 15px; }
-.editor-user-info > .info { padding: 5px 0; }
-.answer-content { margin: 3px 0; }
-.answer-content > p { margin: 0; }
-.answer-list { border-bottom: 1px solid #eee; padding-bottom: 12px; }
-.blocked-content-list { text-align: center; padding: 10px 0; }
-.blocked-content { text-decoration: line-through; font-style: oblique; }
-.posts-list > .row { padding: 12px 0; border-top: 1px solid #f5f5f5; }
-.posts-list > .row .col-xs-3 { vertical-align: middle; }
-.reply-list, .comment-list { border-bottom: 1px solid #f5f5f5 }
-.reply-list > .media-left, .comment-list > .media-left { padding-top: 5px; }
-.reply-list-flag { padding-bottom: 10px; }
-.reply-control-panel, .answer-control-panel { display: none; padding-left: 10px; }
-.answer-control-panel > a { margin: 0 5px; }
-.correlation-list { list-style: none; margin: 0; padding: 0; }
-.correlation-list > li { padding: 5px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
-.content-fold-flag { max-height: 70px; overflow: hidden; }
-.invite-input { float: right; max-width: 120px; }
-.invite-btn { float: right; }
-.invite-list { border-bottom: 1px solid #f5f5f5; padding-bottom: 6px; }
-.invalid-topic { color: #b09f9f; }
-.n-invalid { border: 1px solid #d00000; }
-.validator-tips { text-align: center; }
-.validator-tips .tip { color: #555; }
-.validator-tips .error { color: #d00000; }
-.user-avatar { background-color: rgba(255, 255, 255, 0.3); background-size: cover; }
-.user-content-tab { margin-top: 30px; margin-bottom: 10px; border-bottom: 1px solid #ececec; }
-.answer-comment-list { margin: 6px 0; padding-bottom: 6px; border-bottom: 1px solid #efefef; }
-.message-content-list { margin: 10px 0; padding-bottom: 6px; }
-.message-nav { margin-left: 20px; }
-.message-nav > span { margin-left: 10px; }
-.message-nav .active > a { color: #3498db; }
-.message-content { margin-top: 10px; padding: 20px 10px; max-width: 65%; background-color: #F0F8FF; word-break: break-all; border-radius: 10px; position: relative; }
-.message-content > button { display: none; position: absolute; top: 3px; border: none; outline: none; }
-.message-content > button > span { border: none; outline: none; }
-.answer-comment-list .col-md-12, .message-content-list .col-md-12 { padding-left: 0; padding-right: 0; }
-.answer-comment-list small { color: #BFBFBF; }
-.answer-comment-info, .message-list-info { border-bottom: 1px solid #efefef; padding-bottom: 10px; margin: 5px 0; }
-.message-list-info > div { padding: 0; }
-.answer-comment-page { margin: 10px 0; }
-.search-result-list { padding: 10px 0; border-bottom: 1px solid #f7f7f7; }
-#image-preview, #qr-image-preview { width: 128px; height: 128px; margin: 0 auto; border: 1px solid #ecf0f1; position: relative; overflow: hidden; background-color: #ffffff; color: #ecf0f1; }
-#image-preview > input, #qr-image-preview > input { line-height: 200px; font-size: 200px; position: absolute; opacity: 0; z-index: 10; }
-#image-preview > label, #qr-image-preview > label { position: absolute; z-index: 5; opacity: 0.8; cursor: pointer; width: 200px; height: 50px; font-size: 20px; line-height: 50px; text-transform: uppercase; top: 0; left: 0; right: 0; bottom: 0; margin: auto; text-align: center; }
-#image-preview > label { background: url('../../../images/camera.png') no-repeat 50% 50%; }
-#qr-image-preview > label { background: url('../../../images/qr.png') no-repeat 50% 50%; }
-#titleListContent { right: 40px; bottom: 20px; display: none; position: absolute; opacity: 1 }
-#goTop, #newMessage, #titleList { padding: 5px 0; color: #fff; text-align: center; position: fixed; _position: absolute; right: 3%; z-index: 98; cursor: pointer; filter: Alpha(opacity=75); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; }
-#goTop img, #newMessage img, #titleList img { opacity: .75; }
-#goTop > i, #newMessage > i, #titleList > i { color: #333; font-size: 42px; }
-#goTop { display: none; bottom: 80px; }
-#newMessage { bottom: 155px; }
-#titleList { display: none; bottom: 117px; }
-.new-message-flag { display: none; }
-.new-message-badge { position: absolute; top: -2px; right: -8px; color: #fff; z-index: 99; background: #ee0000; }
-#topic-choose-menu > a { margin-right: 5px; }
-.article-content > p img { margin: 0 auto; }
-.act-list { padding: 0 15px; }
-.act-list > .row { padding: 10px 0; border-bottom: 1px solid #f5f5f5; }
-.act-list > .row .col-md-12 { margin: 0; padding: 0; }
-.act-list .content img, .explore-list .content img, .article-content-list .content img { max-width: 300px; }
-.content-menu-title > h4 { display: inline-block; }
-.content-menu-title > img { display: inline-block; border: none; margin-bottom: 5px; }
-.content-images-list { }
-.content-images-list > a { border: 1px solid #ddd; padding: 3px; display: inline-block; }
-.navbar-xs-ul > li { float: left; }
-.article-nav li { list-style: none; text-align: left; }
-.xs-navbar-toggle { float: right; padding-right: 15px; margin: 0; border: none; }
-.xs-navbar-toggle > .nickname { color: #fff; }
-.xs-search { margin-top: 10px; }
-.xs-publish { background-color: transparent; margin-top: 40%; }
-.xs-publish .type { background-color: #fdfdfd; border-radius: 10px; margin: 20px 10px; }
-.xs-publish .type > a { color: #555; padding: 15px; display: block; width: 100%; height: 100%; }
-
-@media (min-width: 320px) {
-.act-list .media-left, .explore-list .media-left { display: none; }
-.content > img, .content > p > img { max-width: 280px; }
-}
-
-@media all and (min-width: 350px) and (max-width: 375px) {
-.act-list .media-left, .explore-list .media-left { display: none; }
-.content > img, .content > p > img { max-width: 340px; }
-}
-
-@media all and (min-width: 375px) and (max-width: 450px) {
-.act-list .media-left, .explore-list .media-left { display: none; }
-.content > img, .content > p > img { max-width: 350px; }
-}
-
-@media (min-width: 768px) {
-.act-list .media-left, .explore-list .media-left { display: table-cell; }
-.content > img, .content > p > img { max-width: 680px; }
-}
-
-@media (min-width: 1024px) {
-.act-list .media-left, .explore-list .media-left { display: table-cell; }
-.act-list .content img, .explore-list .content img, .article-content-list .content img { max-width: 360px; }
-.content > img, .content > p > img { max-width: 780px; }
-}
-
-@media (min-width: 1600px) {
-.act-list .media-left, .explore-list .media-left { display: table-cell; }
-.navbar-default .navbar-brand { position: absolute; left: 150px; }
-.navbar-default .navbar-nav-op { position: absolute; right: 150px; }
-.answer-act { position: absolute; left: -50px; }
-.content > img, .content > p > img { max-width: 780px; }
-}
diff --git a/ht/cdk/index.php b/ht/cdk/index.php
deleted file mode 100755
index d038dbc..0000000
--- a/ht/cdk/index.php
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-缥缈CDK生成
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
\ No newline at end of file
diff --git a/ht/pay/config.php b/ht/pay/config.php
deleted file mode 100755
index be3a7c2..0000000
--- a/ht/pay/config.php
+++ /dev/null
@@ -1,11 +0,0 @@
-'127.0.0.1',// 服务器地址
-	'DB_NAME'=>'cdk',// 游戏数据库
-	'DB_USER'=>'root',// 用户名
-	'DB_PWD'=>'mysql_tr2Few',// 密码
-	'DB_PORT'=>'23306',// 端口
-	'DB_CHARSET'=>'utf8',// 数据库字符集
-);
-?>
\ No newline at end of file
diff --git a/ht/pay/css/style.css b/ht/pay/css/style.css
deleted file mode 100755
index d3603e9..0000000
--- a/ht/pay/css/style.css
+++ /dev/null
@@ -1,4258 +0,0 @@
-/** ----------------------------------
- * bootstrap中文后台管理系统模板
- * 基于Bootstrap v3.3.7
- * http://www.bootstrapmb.com
- -------------------------------------- */
-body {
-	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
-	color: #4d5259;
-	line-height: 1.5;
-	font-size: 14px;
-	overflow-x: hidden;
-    background-color: #f5f6fa;
-}
-html,
-body {
-    height: 100%;
-}
-a {
-    color: #33cabb;
-	-webkit-transition: .2s linear;
-	transition: .2s linear
-}
-a:hover,
-a:focus {
-	color: #4d5259;
-	text-decoration: none;
-	outline: none
-}
-a:hover,
-a:focus,
-a:active {
-    text-decoration: none;
-}
-a,
-button,
-a:focus,
-a:active,
-button:focus,
-button:active {
-    outline: none !important;
-}
-blockquote {
-    font-size: 16px;
-}
-img {
-    max-width: 100%;
-}
-pre {
-    background-color: #f9fafb;
-    border: none;
-    border-left: 5px solid #ebebeb;
-    padding: 12px;
-    border-radius: 3px;
-    color: #616a78;
-}
-
-/** ----------------------------------
- * 示例中用到的样式,可删除
- -------------------------------------- */
-.example-box .btn {
-    margin-bottom: 10px;
-    margin-right: 6px;
-}
-
-/** ----------------------------------
- * 重设样式
- -------------------------------------- */
-
-/* 标题 */
-h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
-    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', sans-serif;
-    color: #313944;
-    line-height: 1.5;
-    letter-spacing: .5px;
-}
-.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
-    margin-top: 0;
-    margin-bottom: .5rem;
-}
-
-/* 导航相关 */
-.navbar-toggle {
-    background-color: transparent;
-    border-color: transparent!important;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-    background-color: transparent;
-}
-.navbar-default .navbar-toggle .icon-bar {
-    background-color: #4d5259;
-}
-.nav > li > a:focus {
-    background-color: transparent;
-}
-.nav > li > a:hover {
-    background-color: rgba(0,0,0,.0085);
-}
-.nav .open > a,
-.nav .open > a:focus,
-.nav .open > a:hover {
-    background-color: transparent;
-    border-color: transparent;
-}
-
-/* 下拉 */
-.dropdown-menu {
-    border-radius: 0;
-    border: none;
-    /*border: 1px solid rgba(235, 235, 235, 0.4);*/
-    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.075);
-    box-shadow: 0 0 4px rgba(0, 0, 0, 0.075);
-}
-.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
-    background-color: #f9fafb;
-}
-.dropdown-menu .divider {
-    background-color: #f1f2f3;
-}
-.dropdown-menu > li > a {
-    padding-top: 8px;
-    padding-bottom: 8px;
-}
-.dropdown-menu > li > a > i {
-    margin-right: 10px;
-}
-.dropdown-menu>.active>a,
-.dropdown-menu>.active>a:focus,
-.dropdown-menu>.active>a:hover {
-    background-color: #33cabb;
-}
-
-/* 表格 */
-.table-bordered {
-    border-color: #eceeef;
-}
-.table>tbody>tr>td,
-.table>tbody>tr>th,
-.table>tfoot>tr>td,
-.table>tfoot>tr>th,
-.table>thead>tr>td,
-.table>thead>tr>th {
-    /*padding: .75em;*/
-    padding: 10px;
-	line-height: 1.5;
-    border-color: #eceeef;
-}
-.table-striped tbody tr:nth-of-type(odd) {
-    background-color: #fafafa;
-}
-.table-hover > tbody > tr:hover {
-  background-color: #F1FBFB;
-}
-.table-vcenter > thead > tr > th,
-.table-vcenter > thead > tr > td,
-.table-vcenter > tbody > tr > th,
-.table-vcenter > tbody > tr > td,
-.table-vcenter > tfoot > tr > th,
-.table-vcenter > tfoot > tr > td {
-    vertical-align: middle;
-}
-.table-hover tbody tr {
-    -webkit-transition: background-color 0.2s linear;
-    transition: background-color 0.2s linear;
-}
-.table-condensed > tbody > tr > td,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > td,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > thead > tr > th {
-    padding: .5em;
-}
-
-/* 标签 */
-.label {
-    padding-top: .3em;
-    border-radius: 2px;
-    font-weight: 300;
-}
-.label-default {
-    background-color: #f5f6f7;
-    color: #8b95a5;
-}
-.label-primary {
-    background-color: #33cabb;
-}
-.label-success {
-    background-color: #15c377;
-}
-.label-info {
-    background-color: #48b0f7;
-}
-.label-warning {
-    background-color: #faa64b;
-}
-.label-danger {
-    background-color: #f96868;
-}
-.label-dark {
-    background-color: #465161;
-}
-.label-secondary {
-    background-color: #e4e7ea;
-    color: #4d5259;
-}
-.label-purple {
-    background-color: #926dde;
-}
-.label-pink {
-    background-color: #f96197;
-}
-.label-cyan {
-    background-color: #57c7d4;
-}
-.label-yellow {
-    background-color: #fcc525;
-}
-.label-brown {
-    background-color: #8d6658;
-}
-
-/* well */
-.well {
-    border-radius: 2px;
-    background-color: #f7f7f7;
-    border-color: #f0f0f0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-
-/* 面板 */
-.panel {
-    border-color: #f0f0f0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-    margin-bottom: 30px;
-}
-.panel a:hover,
-.panel a:focus,
-.panel a:active {
-    color: inherit;
-}
-.panel-heading {
-    -webkit-border-radius: 0px;
-    border-radius: 0px;
-}
-.panel-default>.panel-heading,
-.panel-default>.panel-heading+.panel-collapse>.panel-body {
-    border-color: #f0f0f0;
-}
-.panel-primary>.panel-heading {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.panel-primary {
-    border-color: #33cabb;
-}
-.panel-primary>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #33cabb;
-}
-.panel-primary > .panel-heading .badge {
-    color: #33cabb;
-}
-.panel-success>.panel-heading {
-    color: #fff;
-    background-color: #15c377;
-    border-color: #15c377;
-}
-.panel-success {
-    border-color: #15c377;
-}
-.panel-success>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #15c377;
-}
-.panel-success > .panel-heading .badge {
-    background-color: #fff;
-    color: #15c377;
-}
-.panel-info>.panel-heading {
-    color: #fff;
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-}
-.panel-info {
-    border-color: #48b0f7;
-}
-.panel-info>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #48b0f7;
-}
-.panel-info > .panel-heading .badge {
-    background-color: #fff;
-    color: #48b0f7;
-}
-.panel-warning>.panel-heading {
-    color: #fff;
-    background-color: #faa64b;
-    border-color: #faa64b;
-}
-.panel-warning {
-    border-color: #faa64b;
-}
-.panel-warning>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #faa64b;
-}
-.panel-warning > .panel-heading .badge {
-    background-color: #fff;
-    color: #faa64b;
-}
-.panel-danger>.panel-heading {
-    color: #fff;
-    background-color: #f96868;
-    border-color: #f96868;
-}
-.panel-danger {
-    border-color: #f96868;
-}
-.panel-danger>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #f96868;
-}
-.panel-danger > .panel-heading .badge {
-    background-color: #fff;
-    color: #f96868;
-}
-.panel-dark>.panel-heading {
-    color: #fff;
-    background-color: #465161;
-    border-color: #465161;
-}
-.panel-dark {
-    border-color: #465161;
-}
-.panel-dark>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #465161;
-}
-.panel-secondary>.panel-heading {
-    background-color: #e4e7ea;
-    border-color: #e4e7ea;
-}
-.panel-secondary {
-    border-color: #e4e7ea;
-}
-.panel-secondary>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #e4e7ea;
-}
-.panel-purple>.panel-heading {
-    color: #fff;
-    background-color: #926dde;
-    border-color: #926dde;
-}
-.panel-purple {
-    border-color: #926dde;
-}
-.panel-purple>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #926dde;
-}
-.panel-pink>.panel-heading {
-    color: #fff;
-    background-color: #f96197;
-    border-color: #f96197;
-}
-.panel-pink {
-    border-color: #f96197;
-}
-.panel-pink>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #f96197;
-}
-.panel-cyan>.panel-heading {
-    color: #fff;
-    background-color: #57c7d4;
-    border-color: #57c7d4;
-}
-.panel-cyan {
-    border-color: #57c7d4;
-}
-.panel-cyan>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #57c7d4;
-}
-
-/* 列表组 */
-.list-group-item {
-    border-color: #f0f0f0;
-}
-a.list-group-item:focus,
-a.list-group-item:hover,
-button.list-group-item:focus,
-button.list-group-item:hover {
-    background-color: #f9fafb;
-}
-.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.list-group-item:first-child {
-    border-top-left-radius: 2px;
-    border-top-right-radius: 2px;
-}
-.list-group-item:last-child {
-    border-bottom-right-radius: 2px;
-    border-bottom-left-radius: 2px;
-}
-
-/* 表单 */
-.form-control {
-    height: 38px;
-    border-color: #ebebeb;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-    color: #8b95a5;
-    padding: 5px 12px;
-    line-height: inherit;
-    -webkit-transition: 0.2s linear;
-    transition: 0.2s linear;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-.form-control:focus {
-    border-color: #33cabb;
-    outline: 0;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-}
-.input-group-addon {
-    border-color: #ebebeb;
-    background-color: #f9fafb;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.input-sm {
-    height: 30px;
-}
-.input-lg {
-    height: 46px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
-    color: #15c377;
-}
-.has-success .form-control {
-    border-color: #15c377!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-success .form-control:focus {
-    border-color: #15c377!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(21, 195, 119, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(21, 195, 119, .6)!important;
-}
-.has-success .input-group-addon {
-    color: #15c377;
-    background-color: #dff0d8;
-    border-color: #15c377;
-}
-.has-success .form-control-feedback {
-    color: #15c377;
-}
-.has-info .help-block,
-.has-info .control-label,
-.has-info .radio,
-.has-info .checkbox,
-.has-info .radio-inline,
-.has-info .checkbox-inline,
-.has-info.radio label,
-.has-info.checkbox label,
-.has-info.radio-inline label,
-.has-info.checkbox-inline label {
-    color: #48b0f7;
-}
-.has-info .form-control {
-    border-color: #48b0f7!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-info .form-control:focus {
-    border-color: #48b0f7!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(72, 176, 247, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(72, 176, 247, .6)!important;
-}
-.has-info .input-group-addon {
-    color: #48b0f7;
-    background-color: #dff0d8;
-    border-color: #48b0f7;
-}
-.has-info .form-control-feedback {
-    color: #48b0f7;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
-    color: #faa64b;
-}
-.has-warning .form-control {
-    border-color: #faa64b!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-warning .form-control:focus {
-    border-color: #faa64b!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(250, 166, 75, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(250, 166, 75, .6)!important;
-}
-.has-warning .input-group-addon {
-    color: #faa64b;
-    background-color: #fcf8e3;
-    border-color: #faa64b;
-}
-.has-warning .form-control-feedback {
-    color: #faa64b;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
-    color: #f96868;
-}
-.has-error .form-control {
-    border-color: #f96868!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-error .form-control:focus {
-    border-color: #f96868!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(249, 104, 104, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(249, 104, 104, .6)!important;
-}
-.has-error .input-group-addon {
-    color: #f96868;
-    background-color: #f2dede;
-    border-color: #f96868;
-}
-.has-error .form-control-feedback {
-    color: #f96868;
-}
-
-/* 复选框 & 单选框 */
-.checkbox,
-.radio {
-    display: block;
-    position: relative;
-    margin-top: 0px;
-    margin-bottom: 0px;
-    cursor: pointer;
-    padding-left: 30px;
-    font-weight: 400;
-    min-height: 18px;
-    height: auto!important;
-    line-height: 18px!important;
-}
-input[type=checkbox],
-input[type=radio] {
-    -webkit-box-sizing: border-box;
-    box-sizing: border-box;
-    padding: 0;
-}
-.checkbox input,
-.radio input {
-    position: absolute;;
-    /*opacity: 0;*/
-    display: none;
-}
-.checkbox span::before,
-.radio span::before {
-    content: '';
-    position: absolute;
-    display: inline-block;
-    height: 18px;
-    width: 18px;
-    left: 0;
-    top: 0px;
-    border: 2px solid #ebebeb;;
-    -webkit-transition: all .1s;
-    -o-transition: all .1s;
-    transition: all .1s;
-}
-.checkbox span::after,
-.radio span::after {
-    content: '';
-    position: absolute;
-    display: none;
-    width: 5px;
-    height: 10px;
-    left: 7px;
-    top: 3px;
-    border: solid #4d5259;
-    border-width: 0 2px 2px 0;
-    -webkit-transform: rotate(45deg);
-    -ms-transform: rotate(45deg);
-    transform: rotate(45deg);
-}
-.checkbox span,
-.radio span {
-    display: inline-block;
-}
-.checkbox input:checked~span:after,
-.radio input:checked~span:after {
-    display: inline-block;
-}
-.checkbox:hover span::before,
-.radio:hover span::before {
-    border-color: #ebebeb;
-}
-.checkbox.checkbox-grey span::before,
-.checkbox.radio-grey span::before,
-.radio.checkbox-grey span::before,
-.radio.radio-grey span::before {
-    background-color: #ebebeb;
-    border-color: #ebebeb;
-}
-.checkbox input:disabled + span,
-.radio input:disabled + span {
-    cursor: not-allowed;
-}
-.checkbox input:disabled + span::before,
-.checkbox input:disabled + span::after,
-.radio input:disabled + span::before,
-.radio input:disabled + span::after {
-    opacity: .4;
-}
-/* checkbox */
-.checkbox-primary input:checked~span::before {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.checkbox-primary input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-success input:checked~span::before {
-    background-color: #15c377;
-    border-color: #15c377;
-}
-.checkbox-success input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-info input:checked~span::before {
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-}
-.checkbox-info input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-warning input:checked~span::before {
-    background-color: #faa64b;
-    border-color: #faa64b;
-}
-.checkbox-warning input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-danger input:checked~span::before {
-    background-color: #f96868;
-    border-color: #f96868;
-}
-.checkbox-danger input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-dark input:checked~span::before {
-    background-color: #465161;
-    border-color: #465161;
-}
-.checkbox-dark input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-secondary input:checked~span::before {
-    background-color: #e4e7ea;
-    border-color: #e4e7ea;
-}
-.checkbox-secondary input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-purple input:checked~span::before {
-    background-color: #926dde;
-    border-color: #926dde;
-}
-.checkbox-purple input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-pink input:checked~span::before {
-    background-color: #f96197;
-    border-color: #f96197;
-}
-.checkbox-pink input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-cyan input:checked~span::before {
-    background-color: #57c7d4;
-    border-color: #57c7d4;
-}
-.checkbox-cyan input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-yellow input:checked~span::before {
-    background-color: #fcc525;
-    border-color: #fcc525;
-}
-.checkbox-yellow input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-brown input:checked~span::before {
-    background-color: #8d6658;
-    border-color: #8d6658;
-}
-.checkbox-brown input:checked~span::after {
-    border-color: #fff;
-}
-/* radio */
-.radio span::before {
-    -webkit-border-radius: 50%;
-    border-radius: 50%;
-}
-.radio span::after {
-    border: 0;
-    height: 6px;
-    left: 6px;
-    top: 6px;
-    width: 6px;
-    background: #4d5259;
-    -webkit-border-radius: 100%;
-    border-radius: 100%;
-}
-.radio-primary input:checked~span::before {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.radio-primary input:checked~span::after {
-    background-color: #fff;
-}
-.radio-success input:checked~span::before {
-    background-color: #15c377;
-    border-color: #15c377;
-}
-.radio-success input:checked~span::after {
-    background-color: #fff;
-}
-.radio-info input:checked~span::before {
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-}
-.radio-info input:checked~span::after {
-    background-color: #fff;
-}
-.radio-warning input:checked~span::before {
-    background-color: #faa64b;
-    border-color: #faa64b;
-}
-.radio-warning input:checked~span::after {
-    background-color: #fff;
-}
-.radio-danger input:checked~span::before {
-    background-color: #f96868;
-    border-color: #f96868;
-}
-.radio-danger input:checked~span::after {
-    background-color: #fff;
-}
-.radio-dark input:checked~span::before {
-    background-color: #465161;
-    border-color: #465161;
-}
-.radio-dark input:checked~span::after {
-    background-color: #fff;
-}
-.radio-secondary input:checked~span::before {
-    background-color: #e4e7ea;
-    border-color: #e4e7ea;
-}
-.radio-secondary input:checked~span::after {
-    background-color: #fff;
-}
-.radio-purple input:checked~span::before {
-    background-color: #926dde;
-    border-color: #926dde;
-}
-.radio-purple input:checked~span::after {
-    background-color: #fff;
-}
-.radio-pink input:checked~span::before {
-    background-color: #f96197;
-    border-color: #f96197;
-}
-.radio-pink input:checked~span::after {
-    background-color: #fff;
-}
-.radio-cyan input:checked~span::before {
-    background-color: #57c7d4;
-    border-color: #57c7d4;
-}
-.radio-cyan input:checked~span::after {
-    background-color: #fff;
-}
-.radio-yellow input:checked~span::before {
-    background-color: #fcc525;
-    border-color: #fcc525;
-}
-.radio-yellow input:checked~span::after {
-    background-color: #fff;
-}
-.radio-brown input:checked~span::before {
-    background-color: #8d6658;
-    border-color: #8d6658;
-}
-.radio-brown input:checked~span::after {
-    background-color: #fff;
-}
-
-.checkbox-inline, .radio-inline {
-    display: inline-block;
-}
-.form-horizontal .radio.radio-inline,
-.form-horizontal .checkbox.checkbox-inline {
-    padding-top: 0px;
-    margin-top: 8px;
-}
-
-/* 开关 */
-.switch {
-    display: -webkit-inline-box;
-    display: -webkit-inline-flex;
-    display: -ms-inline-flexbox;
-    display: inline-flex;
-    -webkit-box-align: center;
-    -webkit-align-items: center;
-    -ms-flex-align: center;
-    align-items: center;
-    margin-bottom: 0;
-}
-.switch input {
-    height: 0;
-    width: 0;
-    position: absolute;
-    opacity: 0;
-}
-.switch span {
-	display: inline-block;
-	position: relative;
-	width: 40px;
-	height: 10px;
-	-webkit-border-radius: 10px;
-	border-radius: 10px;
-	background-color: #ebebeb;
-	border: 2px solid #ebebeb;
-	cursor: pointer;
-	-webkit-transition: all .1s ease;
-	-o-transition: all .1s ease;
-	transition: all .1s ease
-}
-.switch span:after {
-	content: '';
-	height: 20px;
-	width: 20px;
-	-webkit-border-radius: 50%;
-	border-radius: 50%;
-	position: absolute;
-	left: 1px;
-	top: -7px;
-	color: #aaa;
-	-webkit-transition: all .1s ease;
-	-o-transition: all .1s ease;
-	transition: all .1s ease;
-	text-align: center;
-	font-size: 13px;
-	background-color: #fff;
-	-webkit-box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px;
-	box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px
-}
-.switch input:checked~span:after {
-	left: -webkit-calc(100% - 20px);
-	left: calc(100% - 20px);
-}
-.switch-primary input:checked~span:after {
-	background-color: #33cabb
-}
-.switch-success input:checked~span:after {
-	background-color: #15c377
-}
-.switch-info input:checked~span:after {
-	background-color: #48b0f7
-}
-.switch-warning input:checked~span:after {
-	background-color: #faa64b
-}
-.switch-danger input:checked~span:after {
-	background-color: #f96868
-}
-.switch-secondary input:checked~span:after {
-	background-color: #868e96
-}
-.switch-dark input:checked~span:after {
-	background-color: #465161
-}
-.switch-purple input:checked~span:after {
-	background-color: #926dde
-}
-.switch-pink input:checked~span:after {
-	background-color: #f96197
-}
-.switch-cyan input:checked~span:after {
-	background-color: #57c7d4
-}
-.switch-yellow input:checked~span:after {
-	background-color: #fcc525
-}
-.switch-brown input:checked~span:after {
-	background-color: #8d6658
-}
-
-.switch.switch-solid span,
-.switch.switch-light span,
-.switch.switch-outline span {
-    height: 20px;
-}
-.switch.switch-solid span:after,
-.switch.switch-light span:after,
-.switch.switch-outline span:after {
-    top: -2px;
-}
-.switch.switch-outline span {
-	background-color: #fff
-}
-.switch-solid.switch-primary input:checked~span {
-	background-color: #33cabb;
-	border-color: #33cabb
-}
-.switch-solid.switch-primary input:checked~span:after {
-	background-color: #fff;
-	color: #33cabb
-}
-.switch-solid.switch-success input:checked~span {
-	background-color: #15c377;
-	border-color: #15c377
-}
-.switch-solid.switch-success input:checked~span:after {
-	background-color: #fff;
-	color: #15c377
-}
-.switch-solid.switch-info input:checked~span {
-	background-color: #48b0f7;
-	border-color: #48b0f7
-}
-.switch-solid.switch-info input:checked~span:after {
-	background-color: #fff;
-	color: #48b0f7
-}
-.switch-solid.switch-warning input:checked~span {
-	background-color: #faa64b;
-	border-color: #faa64b
-}
-.switch-solid.switch-warning input:checked~span:after {
-	background-color: #fff;
-	color: #faa64b
-}
-.switch-solid.switch-danger input:checked~span {
-	background-color: #f96868;
-	border-color: #f96868
-}
-.switch-solid.switch-danger input:checked~span:after {
-	background-color: #fff;
-	color: #f96868
-}
-.switch-solid.switch-secondary input:checked~span {
-	background-color: #868e96;
-	border-color: #868e96
-}
-.switch-solid.switch-secondary input:checked~span:after {
-	background-color: #fff;
-	color: #868e96
-}
-.switch-solid.switch-dark input:checked~span {
-	background-color: #465161;
-	border-color: #465161
-}
-.switch-solid.switch-dark input:checked~span:after {
-	background-color: #fff;
-	color: #465161
-}
-.switch-solid.switch-purple input:checked~span {
-	background-color: #926dde;
-	border-color: #926dde
-}
-.switch-solid.switch-purple input:checked~span:after {
-	background-color: #fff;
-	color: #926dde
-}
-.switch-solid.switch-pink input:checked~span {
-	background-color: #f96197;
-	border-color: #f96197
-}
-.switch-solid.switch-pink input:checked~span:after {
-	background-color: #fff;
-	color: #f96197
-}
-.switch-solid.switch-cyan input:checked~span {
-	background-color: #57c7d4;
-	border-color: #57c7d4
-}
-.switch-solid.switch-cyan input:checked~span:after {
-	background-color: #fff;
-	color: #57c7d4
-}
-.switch-solid.switch-yellow input:checked~span {
-	background-color: #fcc525;
-	border-color: #fcc525
-}
-.switch-solid.switch-yellow input:checked~span:after {
-	background-color: #fff;
-	color: #fcc525
-}
-.switch-solid.switch-brown input:checked~span {
-	background-color: #8d6658;
-	border-color: #8d6658
-}
-.switch-solid.switch-brown input:checked~span:after {
-	background-color: #fff;
-	color: #8d6658
-}
-
-/* 模态框 */
-.modal-header {
-    border-bottom-color: #f1f2f3;
-}
-.modal-footer {
-    border-top-color: #f1f2f3;
-}
-.modal-content {
-    -webkit-border-radius: 3px;
-    border-radius: 3px;
-    border: none;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-
-/* 标签页 */
-.nav-tabs {
-    border-bottom-color: #ebebeb;
-    margin-bottom: 1rem;
-}
-.nav-tabs > li > a {
-    margin-right: 0px;
-    border: none;
-    border-bottom: 1px solid transparent;
-    border-radius: 0;
-    color: #8b95a5;
-    -webkit-transition: 0.5s;
-    transition: 0.5s;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:focus,
-.nav-tabs > li.active > a:hover {
-    color: #4d5259;
-    border: none;
-    background-color: transparent;
-    border-bottom: 1px solid #33cabb;
-}
-.nav-tabs.nav > li > a:hover,
-.nav-tabs.nav > li > a:focus {
-    text-decoration: none;
-    background-color: transparent;
-    border-bottom-color: #33cabb;
-}
-.nav-tabs.nav-justified>.active>a,
-.nav-tabs.nav-justified>.active>a:focus,
-.nav-tabs.nav-justified>.active>a:hover {
-    color: #4d5259;
-    border: none;
-    border-bottom: 1px solid #33cabb;
-}
-@media (min-width: 768px) {
-    .nav-tabs.nav-justified>li>a {
-        border-bottom-color: #ebebeb;
-        -webkit-border-radius: 0px;
-        border-radius: 0px;
-    }
-}
-
-/* 进度条 */
-.progress {
-    height: 12px;
-    -webkit-border-radius: 2px;
-    -moz-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -o-border-radius: 2px;
-    border-radius: 2px;
-    margin-bottom: 8px;
-    background-color: #f5f6f7;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-.progress-bar {
-    font-size: 10px;
-    line-height: 12px;
-    background-color: #33cabb;
-    -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.progress-bar-success {
-  background-color: #15c377;
-}
-.progress-bar-info {
-  background-color: #48b0f7;
-}
-.progress-bar-warning {
-  background-color: #faa64b;
-}
-.progress-bar-danger {
-  background-color: #f96868;
-}
-.progress-bar-secondary {
-  background-color: #e4e7ea;
-}
-.progress-bar-pink {
-  background-color: #f96197;
-}
-.progress-bar-purple {
-  background-color: #926dde;
-}
-.progress-bar-brown {
-  background-color: #8d6658;
-}
-.progress-bar-cyan {
-  background-color: #57c7d4;
-}
-.progress-bar-yellow {
-  background-color: #fcc525;
-}
-.progress-bar-gray {
-  background-color: #868e96;
-}
-.progress-bar-dark {
-  background-color: #465161;
-}
-.progress-sm {
-    height: 8px;
-}
-.progress-lg {
-    height: 16px;
-}
-
-/* 弹出框 */
-.popover {
-    border-color: #ebebeb;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-    padding: 0px;
-}
-.popover-title {
-    background-color: #fcfdfe;
-    padding-top: 10px;
-    padding-bottom: 10px;
-    color: #616a78;
-    border-bottom-color: #f1f2f3;
-}
-.popover.top>.arrow {
-    border-top-color: #ebebeb;
-}
-.popover.right>.arrow {
-    border-right-color: #ebebeb;
-}
-.popover.bottom>.arrow {
-    border-bottom-color: #ebebeb;
-}
-.popover.left>.arrow {
-    border-left-color: #ebebeb;
-}
-
-/* 警告框 */
-.alert {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.alert .alert-link:hover {
-    text-decoration: underline;
-}
-
-/* 分页 */
-.pagination > li > a,
-.pagination > li > span {
-    padding: 0px 8px;
-    margin: 0 3px;
-    color: #6c757d;
-    border-color: #dee2e6;
-    line-height: 29px;
-    min-width: 31px;
-    text-align: center;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-    padding: 0;
-    min-width: 26px;
-    line-height: 24px;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-    padding: 0;
-    min-width: 37px;
-    line-height: 35px;
-}
-.pagination > li > a:hover,
-.pagination > li > a:focus
-.pagination > li > span:hover,
-.pagination > li > span:focus {
-    background-color: #f9fafb;
-    color: #4d5259;
-}
-.pagination > li:first-child a,
-.pagination > li:first-child span {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.pagination > li:last-child a,
-.pagination > li:last-child span {
-    border-top-right-radius: 2px;
-    border-bottom-right-radius: 2px;
-}
-.pagination > .active > a,
-.pagination > .active > a:focus,
-.pagination > .active > a:hover,
-.pagination > .active > span,
-.pagination > .active > span:focus,
-.pagination > .active > span:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.pagination > .disabled > a,
-.pagination > .disabled > a:focus,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > span,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > span:hover {
-    color: #6c757d;
-    opacity: 0.6;
-}
-.pagination.no-border > li a,
-.pagination.no-border > li span {
-    border: none;
-}
-.pagination-circle > li a,
-.pagination-circle > li span {
-    -webkit-border-radius: 50% !important;
-    border-radius: 50% !important;
-}
-.pagination.no-gutters > li a,
-.pagination.no-gutters > li span {
-    margin: 0;
-    margin-left: -1px;
-    -webkit-border-radius: 0 !important;
-    border-radius: 0 !important;
-}
-
-.pager li > a,
-.pager li > span {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-    background-color: #fcfdfe;
-    border-color: #ebebeb;
-    color: #8b95a5;
-}
-.pager li > a:hover,
-.pager li > a:focus{
-    background-color: #f9fafb;
-    color: #4d5259
-}
-.pager li > a:active,
-.pager li > a.active {
-    background-color: #f9fafb;
-    color: #4d5259
-}
-.pager .disabled > a,
-.pager .disabled > a:focus,
-.pager .disabled > a:hover,
-.pager .disabled > span {
-    opacity: .6;
-    background-color: #fcfdfe;
-}
-
-/* 按钮 */
-.btn-w-xs {
-	width: 80px
-}
-.btn-w-sm {
-	width: 100px
-}
-.btn-w-md {
-	width: 120px
-}
-.btn-w-lg {
-	width: 145px
-}
-.btn-w-xl {
-	width: 180px
-}
-.btn {
-	color: #8b95a5;
-    padding: 8px 12px;
-	letter-spacing: 1px;
-	border-radius: 2px;
-	background-color: #fff;
-	outline: none !important;
-	-webkit-transition: 0.15s linear;
-	transition: 0.15s linear
-}
-.btn:focus,
-.btn.focus,
-.btn:active,
-.btn.active {
-	-webkit-box-shadow: none !important;
-	box-shadow: none !important
-}
-.btn-default {
-	background-color: #fcfdfe;
-	border-color: #ebebeb;
-	color: #8b95a5
-}
-.btn-default:hover {
-	background-color: #f9fafb;
-	border-color: #ebebeb;
-	color: #4d5259
-}
-.btn-default:focus,
-.btn-default.focus,
-.btn-default:active,
-.btn-default.active,
-.show>.btn-default.dropdown-toggle,
-.open>.btn-default.dropdown-toggle {
-	background-color: #f9fafb!important;
-    border-color: #ebebeb!important;
-	color: #4d5259
-}
-.btn-default:not([disabled]):not(.disabled).active,
-.btn-default:not([disabled]):not(.disabled):active,
-.show>.btn-default.dropdown-toggle {
-	background-color: #f9fafb!important;
-	border-color: #ebebeb!important;
-	color: #fff;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-default.disabled,
-.btn-default:disabled {
-	background-color: #fcfdfe;
-	border-color: #ebebeb;
-	opacity: 0.5
-}
-.btn-primary {
-	background-color: #33cabb;
-	border-color: #33cabb;
-	color: #fff!important;
-}
-.btn-primary:hover {
-	background-color: #52d3c7;
-	border-color: #52d3c7;
-}
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary.active,
-.btn-primary:active,
-.open>.dropdown-toggle.btn-primary {
-	background-color: #52d3c7!important;
-	border-color: #52d3c7!important;
-}
-.btn-primary.disabled,
-.btn-primary:disabled {
-	background-color: #33cabb;
-	border-color: #33cabb;
-	opacity: 0.5
-}
-.btn-primary:not([disabled]):not(.disabled).active,
-.btn-primary:not([disabled]):not(.disabled):active,
-.show>.btn-primary.dropdown-toggle {
-	background-color: #2ba99d!important;
-	border-color: #2ba99d!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-primary.disabled.focus,
-.btn-primary.disabled:focus,
-.btn-primary.disabled:hover,
-.btn-primary[disabled].focus,
-.btn-primary[disabled]:focus,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary.focus,
-fieldset[disabled] .btn-primary:focus,
-fieldset[disabled] .btn-primary:hover {
-    background-color: #26BBA8;
-    border-color: #26BBA8;
-}
-.btn-success {
-	background-color: #15c377;
-	border-color: #15c377;
-	color: #fff!important;
-}
-.btn-success:hover {
-	background-color: #16d17f;
-	border-color: #16d17f;
-}
-.btn-success:focus,
-.btn-success.focus,
-.btn-success.active,
-.btn-success:active,
-.open>.dropdown-toggle.btn-success {
-	background-color: #16d17f!important;
-	border-color: #16d17f!important;
-}
-.btn-success.disabled,.btn-success:disabled {
-	background-color: #15c377;
-	border-color: #15c377;
-	opacity: 0.5
-}
-.btn-success:not([disabled]):not(.disabled).active,
-.btn-success:not([disabled]):not(.disabled):active,
-.show>.btn-success.dropdown-toggle {
-	background-color: #14b56f!important;
-	border-color: #14b56f!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-success.disabled.focus,
-.btn-success.disabled:focus,
-.btn-success.disabled:hover,
-.btn-success[disabled].focus,
-.btn-success[disabled]:focus,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success.focus,
-fieldset[disabled] .btn-success:focus,
-fieldset[disabled] .btn-success:hover {
-    background-color: #0FB25F;
-    border-color: #0FB25F;
-}
-.btn-info {
-	background-color: #48b0f7;
-	border-color: #48b0f7;
-	color: #fff!important;
-}
-.btn-info:hover {
-	background-color: #65bdf8;
-	border-color: #65bdf8;
-}
-.btn-info:focus,
-.btn-info.focus,
-.btn-info.active,
-.btn-info:active,
-.open>.dropdown-toggle.btn-info {
-	background-color: #65bdf8!important;
-	border-color: #65bdf8!important;
-}
-.btn-info.disabled,
-.btn-info:disabled {
-	background-color: #48b0f7;
-	border-color: #48b0f7;
-	opacity: 0.5
-}
-.btn-info:not([disabled]):not(.disabled).active,
-.btn-info:not([disabled]):not(.disabled):active,
-.show>.btn-info.dropdown-toggle {
-	background-color: #2ba3f6!important;
-	border-color: #2ba3f6!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-info.disabled.focus,
-.btn-info.disabled:focus,
-.btn-info.disabled:hover,
-.btn-info[disabled].focus,
-.btn-info[disabled]:focus,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info.focus,
-fieldset[disabled] .btn-info:focus,
-fieldset[disabled] .btn-info:hover {
-    background-color: #379BF5;
-    border-color: #379BF5;
-}
-.btn-warning {
-	background-color: #faa64b;
-	border-color: #faa64b;
-	color: #fff!important;
-}
-.btn-warning:hover {
-	background-color: #fbb264;
-	border-color: #fbb264;
-}
-.btn-warning:focus,
-.btn-warning.focus,
-.btn-warning.active,
-.btn-warning:active,
-.open>.dropdown-toggle.btn-warning {
-	background-color: #fbb264!important;
-	border-color: #fbb264!important;
-}
-.btn-warning.disabled,.btn-warning:disabled {
-	background-color: #faa64b;
-	border-color: #faa64b;
-	opacity: 0.5
-}
-.btn-warning:not([disabled]):not(.disabled).active,
-.btn-warning:not([disabled]):not(.disabled):active,
-.show>.btn-warning.dropdown-toggle {
-	background-color: #f99a32!important;
-	border-color: #f99a32!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-warning.disabled.focus,
-.btn-warning.disabled:focus,
-.btn-warning.disabled:hover,
-.btn-warning[disabled].focus,
-.btn-warning[disabled]:focus,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning.focus,
-fieldset[disabled] .btn-warning:focus,
-fieldset[disabled] .btn-warning:hover {
-    background-color: #F89038;
-    border-color: #F89038;
-}
-.btn-danger {
-	background-color: #f96868;
-	border-color: #f96868;
-	color: #fff!important;
-}
-.btn-danger:hover {
-	background-color: #fa8181;
-	border-color: #fa8181;
-}
-.btn-danger:focus,
-.btn-danger.focus,
-.btn-danger.active,
-.btn-danger:active,
-.open>.dropdown-toggle.btn-danger {
-	background-color: #fa8181!important;
-	border-color: #fa8181!important;
-}
-.btn-danger.disabled,
-.btn-danger:disabled {
-	background-color: #f96868;
-	border-color: #f96868;
-	opacity: 0.5
-}
-.btn-danger:not([disabled]):not(.disabled).active,
-.btn-danger:not([disabled]):not(.disabled):active,
-.show>.btn-danger.dropdown-toggle {
-	background-color: #f84f4f!important;
-	border-color: #f84f4f!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-danger.disabled.focus,
-.btn-danger.disabled:focus,
-.btn-danger.disabled:hover,
-.btn-danger[disabled].focus,
-.btn-danger[disabled]:focus,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger.focus,
-fieldset[disabled] .btn-danger:focus,
-fieldset[disabled] .btn-danger:hover {
-    background-color: #F75252;
-    border-color: #F75252;
-}
-.btn-secondary {
-	color: #4d5259 !important;
-	background-color: #e4e7ea;
-	border-color: #e4e7ea;
-}
-.btn-secondary:hover {
-	background-color: #edeff1;
-	border-color: #edeff1;
-}
-.btn-secondary:focus,
-.btn-secondary.focus,
-.btn-secondary.active,
-.btn-secondary:active,
-.open>.dropdown-toggle.btn-secondary {
-	background-color: #edeff1!important;
-	border-color: #edeff1!important;
-}
-.btn-secondary.disabled,
-.btn-secondary:disabled {
-	background-color: #e4e7ea;
-	border-color: #e4e7ea;
-	opacity: 0.5
-}
-.btn-secondary:not([disabled]):not(.disabled).active,
-.btn-secondary:not([disabled]):not(.disabled):active,
-.show>.btn-secondary.dropdown-toggle {
-	background-color: #dbdfe3!important;
-	border-color: #dbdfe3!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-secondary.disabled.focus,
-.btn-secondary.disabled:focus,
-.btn-secondary.disabled:hover,
-.btn-secondary[disabled].focus,
-.btn-secondary[disabled]:focus,
-.btn-secondary[disabled]:hover,
-fieldset[disabled] .btn-secondary.focus,
-fieldset[disabled] .btn-secondary:focus,
-fieldset[disabled] .btn-secondary:hover {
-    background-color: #DBDFE3;
-    border-color: #DBDFE3;
-}
-.btn-link {
-	color: #48b0f7;
-    background-color: transparent;
-    border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-	text-decoration: none;
-	color: #e4e7ea
-}
-.btn-purple {
-	background-color: #926dde;
-	border-color: #926dde;
-	color: #fff!important;
-}
-.btn-purple:hover {
-	background-color: #a282e3;
-	border-color: #a282e3;
-}
-.btn-purple:focus,
-.btn-purple.focus,
-.btn-purple.active,
-.btn-purple:active,
-.open>.dropdown-toggle.btn-purple {
-	background-color: #a282e3!important;
-	border-color: #a282e3!important;
-}
-.btn-purple.disabled,
-.btn-purple:disabled {
-	background-color: #926dde;
-	border-color: #926dde;
-	opacity: 0.5
-}
-.btn-purple:not([disabled]):not(.disabled).active,
-.btn-purple:not([disabled]):not(.disabled):active,
-.show>.btn-purple.dropdown-toggle {
-	background-color: #8258d9!important;
-	border-color: #8258d9!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-purple.disabled.focus,
-.btn-purple.disabled:focus,
-.btn-purple.disabled:hover,
-.btn-purple[disabled].focus,
-.btn-purple[disabled]:focus,
-.btn-purple[disabled]:hover,
-fieldset[disabled] .btn-purple.focus,
-fieldset[disabled] .btn-purple:focus,
-fieldset[disabled] .btn-purple:hover {
-    background-color: #7A56D4;
-    border-color: #7A56D4;
-}
-.btn-pink {
-	background-color: #f96197;
-	border-color: #f96197;
-	color: #fff!important;
-}
-.btn-pink:hover {
-	background-color: #fa75a4;
-	border-color: #fa75a4;
-}
-.btn-pink:focus,
-.btn-pink.focus,
-.btn-pink.active,
-.btn-pink:active,
-.open>.dropdown-toggle.btn-pink {
-	background-color: #fa75a4!important;
-	border-color: #fa75a4!important;
-}
-.btn-pink.disabled,
-.btn-pink:disabled {
-	background-color: #f96197;
-	border-color: #f96197;
-	opacity: 0.5
-}
-.btn-pink:not([disabled]):not(.disabled).active,
-.btn-pink:not([disabled]):not(.disabled):active,
-.show>.btn-pink.dropdown-toggle {
-	background-color: #f84d8a!important;
-	border-color: #f84d8a!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-pink.disabled.focus,
-.btn-pink.disabled:focus,
-.btn-pink.disabled:hover,
-.btn-pink[disabled].focus,
-.btn-pink[disabled]:focus,
-.btn-pink[disabled]:hover,
-fieldset[disabled] .btn-pink.focus,
-fieldset[disabled] .btn-pink:focus,
-fieldset[disabled] .btn-pink:hover {
-    background-color: #F74B80;
-    border-color: #F74B80;
-}
-.btn-cyan {
-	background-color: #57c7d4;
-	border-color: #57c7d4;
-	color: #fff!important;
-}
-.btn-cyan:hover {
-	background-color: #77d2dc;
-	border-color: #77d2dc;
-}
-.btn-cyan:focus,
-.btn-cyan.focus,
-.btn-cyan.active,
-.btn-cyan:active,
-.open>.dropdown-toggle.btn-cyan {
-	background-color: #77d2dc!important;
-	border-color: #77d2dc!important;
-}
-.btn-cyan.disabled,
-.btn-cyan:disabled {
-	background-color: #57c7d4;
-	border-color: #57c7d4;
-	opacity: 0.5
-}
-.btn-cyan:not([disabled]):not(.disabled).active,
-.btn-cyan:not([disabled]):not(.disabled):active,
-.show>.btn-cyan.dropdown-toggle {
-	background-color: #37bccc!important;
-	border-color: #37bccc!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-cyan.disabled.focus,
-.btn-cyan.disabled:focus,
-.btn-cyan.disabled:hover,
-.btn-cyan[disabled].focus,
-.btn-cyan[disabled]:focus,
-.btn-cyan[disabled]:hover,
-fieldset[disabled] .btn-cyan.focus,
-fieldset[disabled] .btn-cyan:focus,
-fieldset[disabled] .btn-cyan:hover {
-    background-color: #42B7C7;
-    border-color: #42B7C7;
-}
-.btn-yellow {
-	background-color: #fcc525;
-	border-color: #fcc525;
-	color: #fff!important;
-}
-.btn-yellow:hover {
-	background-color: #fdd04d;
-	border-color: #fdd04d;
-}
-.btn-yellow:focus,
-.btn-yellow.focus,
-.btn-yellow.active,
-.btn-yellow:active,
-.open>.dropdown-toggle.btn-yellow {
-	background-color: #fdd04d!important;
-	border-color: #fdd04d!important;
-}
-.btn-yellow.disabled,
-.btn-yellow:disabled {
-	background-color: #fcc525;
-	border-color: #fcc525;
-	opacity: 0.5
-}
-.btn-yellow:not([disabled]):not(.disabled).active,
-.btn-yellow:not([disabled]):not(.disabled):active,
-.show>.btn-yellow.dropdown-toggle {
-	background-color: #f5b703!important;
-	border-color: #f5b703!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-yellow.disabled.focus,
-.btn-yellow.disabled:focus,
-.btn-yellow.disabled:hover,
-.btn-yellow[disabled].focus,
-.btn-yellow[disabled]:focus,
-.btn-yellow[disabled]:hover,
-fieldset[disabled] .btn-yellow.focus,
-fieldset[disabled] .btn-yellow:focus,
-fieldset[disabled] .btn-yellow:hover {
-    background-color: #FCB41B;
-    border-color: #FCB41B;
-}
-.btn-brown {
-	background-color: #8d6658;
-	border-color: #8d6658;
-	color: #fff!important;
-}
-.btn-brown:hover {
-	background-color: #9d7162;
-	border-color: #9d7162;
-}
-.btn-brown:focus,
-.btn-brown.focus,
-.btn-brown.active,
-.btn-brown:active,
-.open>.dropdown-toggle.btn-brown {
-	background-color: #8d6658!important;
-	border-color: #8d6658!important;
-}
-.btn-brown.disabled,
-.btn-brown:disabled {
-	background-color: #8d6658;
-	border-color: #8d6658;
-	opacity: 0.5
-}
-.btn-brown:not([disabled]):not(.disabled).active,
-.btn-brown:not([disabled]):not(.disabled):active,
-.show>.btn-brown.dropdown-toggle {
-	background-color: #7d5b4e!important;
-	border-color: #7d5b4e!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-brown.disabled.focus,
-.btn-brown.disabled:focus,
-.btn-brown.disabled:hover,
-.btn-brown[disabled].focus,
-.btn-brown[disabled]:focus,
-.btn-brown[disabled]:hover,
-fieldset[disabled] .btn-brown.focus,
-fieldset[disabled] .btn-brown:focus,
-fieldset[disabled] .btn-brown:hover {
-    background-color: #755043;
-    border-color: #755043;
-}
-.btn-dark {
-	background-color: #465161;
-	border-color: #465161;
-	color: #fff!important;
-}
-.btn-dark:hover {
-	background-color: #515d70;
-	border-color: #515d70;
-}
-.btn-dark:focus,
-.btn-dark.focus,
-.btn-dark.active,
-.btn-dark:active,
-.open>.dropdown-toggle.btn-dark {
-	background-color: #515d70!important;
-	border-color: #515d70!important;
-}
-.btn-dark.disabled,
-.btn-dark:disabled {
-	background-color: #465161;
-	border-color: #465161;
-	opacity: 0.5
-}
-.btn-dark:not([disabled]):not(.disabled).active,
-.btn-dark:not([disabled]):not(.disabled):active,
-.show>.btn-dark.dropdown-toggle {
-	background-color: #3b4552!important;
-	border-color: #3b4552!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-dark.disabled.focus,
-.btn-dark.disabled:focus,
-.btn-dark.disabled:hover,
-.btn-dark[disabled].focus,
-.btn-dark[disabled]:focus,
-.btn-dark[disabled]:hover,
-fieldset[disabled] .btn-dark.focus,
-fieldset[disabled] .btn-dark:focus,
-fieldset[disabled] .btn-dark:hover {
-    background-color: #353E4B;
-    border-color: #353E4B;
-}
-.btn-round {
-    -webkit-border-radius: 10rem;
-}
-.btn-label {
-    position: relative;
-    padding-left: 52px;
-    overflow: hidden;
-}
-.btn-label label {
-    position: absolute;
-    left: 0;
-    top: 0;
-    bottom: 0;
-    width: 36px;
-    line-height: 1.5;
-    padding-top: 5px;
-    padding-bottom: 5px;
-    background-color: rgba(0,0,0,0.1);
-    cursor: pointer;
-    margin-bottom: 0;
-}
-.btn-label label i {
-    font-size: 16px;
-}
-.btn-group-xs>.btn,
-.btn-xs {
-	font-size: 12px;
-	padding: 2px 8px;
-	line-height: 18px
-}
-.btn-group-sm>.btn,
-.btn-sm {
-	font-size: 12px;
-	padding: 4px 12px;
-	line-height: 20px
-}
-.btn-group-lg>.btn,
-.btn-lg {
-	font-size: 16px;
-	padding: 7px 20px;
-	line-height: 32px
-}
-.btn-group-justified {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-pack: justify;
-    justify-content: space-between;
-}
-.btn-group-justified .btn {
-    width: 100%;
-}
-.btn-group-round .btn:first-child {
-    border-top-left-radius: 10rem;
-    border-bottom-left-radius: 10rem;
-}
-.btn-group-round .btn:last-child {
-    border-top-right-radius: 10rem;
-    border-bottom-right-radius: 10rem;
-}
-
-/* 背景色 */
-.bg-primary {
-	background-color: #33cabb !important;
-	color: #fff!important;
-}
-.bg-secondary {
-	background-color: #e4e7ea !important;
-	color: #fff!important;
-}
-.bg-success {
-	background-color: #15c377 !important;
-	color: #fff!important;
-}
-.bg-info {
-	background-color: #48b0f7 !important;
-	color: #fff!important;
-}
-.bg-warning {
-	background-color: #faa64b !important;
-	color: #fff!important;
-}
-.bg-danger {
-	background-color: #f96868 !important;
-	color: #fff!important;
-}
-.bg-pink {
-	background-color: #f96197 !important;
-	color: #fff!important;
-}
-.bg-purple {
-	background-color: #926dde !important;
-	color: #fff!important;
-}
-.bg-brown {
-	background-color: #8d6658 !important;
-	color: #fff!important;
-}
-.bg-cyan {
-	background-color: #57c7d4 !important;
-	color: #fff!important;
-}
-.bg-yellow {
-	background-color: #fcc525 !important;
-	color: #fff!important;
-}
-.bg-gray {
-	background-color: #868e96 !important;
-	color: #fff!important;
-}
-.bg-dark {
-	background-color: #465161 !important;
-	color: #fff!important;
-}
-.bg-white {
-	background-color: #fff !important
-}
-.bg-lightest {
-	background-color: #fcfdfe !important
-}
-.bg-lighter {
-	background-color: #f9fafb !important
-}
-.bg-light {
-	background-color: #f5f6f7 !important
-}
-.bg-translucent {
-    background-color: rgba(255, 255, 255, 0.175)
-}
-.bg-transparent {
-	background-color: transparent !important
-}
-
-/* 字体颜色 */
-.text-primary {
-	color: #33cabb !important
-}
-.text-secondary {
-	color: #e4e7ea !important
-}
-.text-success {
-	color: #15c377 !important
-}
-.text-info {
-	color: #48b0f7 !important
-}
-.text-warning {
-	color: #faa64b !important
-}
-.text-danger {
-	color: #f96868 !important
-}
-.text-pink {
-	color: #f96197 !important
-}
-.text-purple {
-	color: #926dde !important
-}
-.text-brown {
-	color: #8d6658 !important
-}
-.text-cyan {
-	color: #57c7d4 !important
-}
-.text-yellow {
-	color: #fcc525 !important
-}
-.text-gray {
-	color: #868e96 !important
-}
-.text-dark {
-	color: #465161 !important
-}
-.text-default {
-	color: #4d5259 !important
-}
-.text-muted {
-	color: #868e96 !important
-}
-.text-light {
-	color: #616a78 !important
-}
-.text-lighter {
-	color: #a5b3c7 !important
-}
-.text-fade {
-	color: rgba(77,82,89,0.7) !important
-}
-.text-fader {
-	color: rgba(77,82,89,0.5) !important
-}
-.text-fadest {
-	color: rgba(77,82,89,0.4) !important
-}
-.text-white {
-    color: #ffffff!important
-}
-.text-transparent {
-	color: transparent !important
-}
-a.text-primary:hover,a.text-primary:focus {
-	color: #33cabb !important
-}
-a.text-secondary:hover,a.text-secondary:focus {
-	color: #e4e7ea !important
-}
-a.text-info:hover,a.text-info:focus {
-	color: #48b0f7 !important
-}
-a.text-success:hover,a.text-success:focus {
-	color: #15c377 !important
-}
-a.text-warning:hover,a.text-warning:focus {
-	color: #faa64b !important
-}
-a.text-danger:hover,a.text-danger:focus {
-	color: #f96868 !important
-}
-
-/* 分割线 */
-.divider {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-    -webkit-box-flex: 0;
-    flex: 0 1;
-    color: #8b95a5;
-    font-size: 11px;
-    letter-spacing: .5px;
-    margin: 2rem auto;
-    width: 100%;
-}
-.divider::before,
-.divider::after {
-    content: '';
-    -webkit-box-flex: 1;
-    flex-grow: 1;
-    border-top: 1px solid #ebebeb;
-}
-.divider::before {
-    margin-right: 16px;
-}
-.divider::after {
-    margin-left: 16px;
-}
-
-/* 其他 */
-hr {
-    border-top-color: rgba(77,82,89,0.05);
-    margin: 2rem auto;
-}
-dd, dt {
-    line-height: 1.75;
-}
-.lead {
-    font-size: 16px;
-    line-height: 1.75;
-}
-.irs {
-    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
-}
-
-/** ----------------------------------
- * 辅助类
- -------------------------------------- */
-/* margin */
-.m-0 {
-    margin: 0px!important;
-}
-.m-t-0 {
-    margin-top: 0px!important;
-}
-.m-b-0 {
-    margin-bottom: 0px!important;
-}
-.m-5 {
-    margin: 5px!important;
-}
-.m-t-5 {
-    margin-top: 5px!important;
-}
-.m-r-5 {
-    margin-right: 5px!important;
-}
-.m-b-5 {
-    margin-bottom: 5px!important;
-}
-.m-l-5 {
-    margin-left: 5px!important;
-}
-.m-10 {
-    margin: 10px!important;
-}
-.m-tb-10 {
-    margin: 10px 0px!important;
-}
-.m-lr-10 {
-    margin: 0px 10px!important;
-}
-.m-t-10 {
-    margin-top: 10px!important;
-}
-.m-r-10 {
-    margin-right: 10px!important;
-}
-.m-b-10 {
-    margin-bottom: 10px!important;
-}
-.m-l-10 {
-    margin-left: 10px!important;
-}
-
-/* padding */
-.p-0 {
-    padding: 0px!important;
-}
-.p-t-0 {
-    padding-top: 0px!important;
-}
-.p-b-0 {
-    padding-bottom: 0px!important;
-}
-.p-10 {
-    padding: 10px!important;
-}
-.p-tb-10 {
-    padding: 10px 0px!important;
-}
-.p-lr-10 {
-    padding: 0px 10px!important;
-}
-.p-t-10 {
-    padding-top: 10px!important;
-}
-.p-r-10 {
-    padding-right: 10px!important;
-}
-.p-b-10 {
-    padding-bottom: 10px!important;
-}
-.p-l-10 {
-    padding-left: 10px!important;
-}
-.p-lr-15 {
-    padding: 0px 15px!important;
-}
-.p-l-20 {
-    padding-left: 20px!important;
-}
-.p-l-40 {
-    padding-left: 40px!important;
-}
-
-/* 字体大小 */
-.fa-1-5x {
-	font-size: 1.5em;
-}
-.fa-2x {
-	font-size: 2em;
-}
-.fa-3x {
-	font-size: 3em;
-}
-.fa-4x {
-	font-size: 4em;
-}
-.fa-5x {
-	font-size: 5em;
-}
-.fa-6x {
-	font-size: 6em;
-}
-.fa-7x {
-	font-size: 7em;
-}
-.fa-8x {
-	font-size: 8em;
-}
-.fa-9x {
-	font-size: 9em;
-}
-.fa-10x {
-	font-size: 10em;
-}
-
-/* 宽度 */
-.w-5 {
-	width: 5%;
-}
-.w-10 {
-	width: 10%;
-}
-.w-15 {
-	width: 15%;
-}
-.w-20 {
-	width: 20%;
-}
-.w-25 {
-	width: 25%;
-}
-.w-30 {
-	width: 30%;
-}
-.w-35 {
-	width: 35%;
-}
-.w-40 {
-	width: 40%;
-}
-.w-45 {
-	width: 45%;
-}
-.w-50 {
-	width: 50%;
-}
-.w-55 {
-	width: 55%;
-}
-.w-60 {
-	width: 60%;
-}
-.w-65 {
-	width: 65%;
-}
-.w-70 {
-	width: 70%;
-}
-.w-75 {
-	width: 75%;
-}
-.w-80 {
-	width: 80%;
-}
-.w-85 {
-	width: 85%;
-}
-.w-90 {
-	width: 90%;
-}
-.w-95 {
-	width: 95%;
-}
-.w-100 {
-	width: 100%;
-}
-
-/* 图库 */
-.masonry-grid {
-    -webkit-column-count: 3;
-    -moz-column-count: 3;
-    column-count: 3;
-    -webkit-column-gap: 30px;
-    -moz-column-gap: 30px;
-    column-gap: 30px;
-}
-.masonry-item {
-    display: block;
-    -webkit-column-break-inside: avoid;
-    break-inside: avoid;
-    padding-bottom: 30px;
-}
-.masonry-grid.gap-2 {
-    -webkit-column-gap: 16px;
-    -moz-column-gap: 16px;
-    column-gap: 16px;
-}
-.masonry-grid.gap-2 .masonry-item {
-    padding-bottom: 16px;
-}
-
-/** ----------------------------------
- * 滚动条样式
- -------------------------------------- */
-.ps {
-  overflow: hidden !important;
-  overflow-anchor: none;
-  -ms-overflow-style: none;
-  touch-action: auto;
-  -ms-touch-action: auto;
-}
-.ps__rail-x {
-  display: none;
-  opacity: 0;
-  transition: background-color .2s linear, opacity .2s linear;
-  -webkit-transition: background-color .2s linear, opacity .2s linear;
-  height: 6px;
-  bottom: 2px;
-  position: absolute;
-}
-
-.ps__rail-y {
-  display: none;
-  opacity: 0;
-  transition: background-color .2s linear, opacity .2s linear;
-  -webkit-transition: background-color .2s linear, opacity .2s linear;
-  width: 6px;
-  right: 2px;
-  position: absolute;
-}
-.ps--active-x > .ps__rail-x,
-.ps--active-y > .ps__rail-y {
-  display: block;
-  background-color: transparent;
-}
-.ps:hover > .ps__rail-x,
-.ps:hover > .ps__rail-y,
-.ps--focus > .ps__rail-x,
-.ps--focus > .ps__rail-y,
-.ps--scrolling-x > .ps__rail-x,
-.ps--scrolling-y > .ps__rail-y {
-  opacity: 0.6;
-}
-.ps .ps__rail-x:hover,
-.ps .ps__rail-y:hover,
-.ps .ps__rail-x:focus,
-.ps .ps__rail-y:focus,
-.ps .ps__rail-x.ps--clicking,
-.ps .ps__rail-y.ps--clicking {
-  background-color: #eee;
-  opacity: 0.9;
-}
-.ps__thumb-x {
-  background-color: #aaa;
-  border-radius: 6px;
-  transition: background-color .2s linear, height .2s ease-in-out;
-  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
-  height: 3px;
-  bottom: 0px;
-  position: absolute;
-}
-.ps__thumb-y {
-  background-color: #aaa;
-  border-radius: 6px;
-  transition: background-color .2s linear, width .2s ease-in-out;
-  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
-  width: 3px;
-  right: 0px;
-  position: absolute;
-}
-.ps__rail-x:hover > .ps__thumb-x,
-.ps__rail-x:focus > .ps__thumb-x,
-.ps__rail-x.ps--clicking .ps__thumb-x {
-  background-color: #999;
-  height: 6px;
-}
-.ps__rail-y:hover > .ps__thumb-y,
-.ps__rail-y:focus > .ps__thumb-y,
-.ps__rail-y.ps--clicking .ps__thumb-y {
-  background-color: #999;
-  width: 6px;
-}
-@supports (-ms-overflow-style: none) {
-  .ps {
-    overflow: auto !important;
-  }
-}
-@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
-  .ps {
-    overflow: auto !important;
-  }
-}
-
-/** ----------------------------------
- * 左侧导航
- -------------------------------------- */
-.layout-sidebar {
-    position: fixed;
-    top: 0;
-    bottom: 0;
-    z-index: 5;
-    display: block;
-    width: 240px;
-    font-weight: 500;
-    -webkit-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-transition: 0.3s transform;
-    transition: 0.3s transform;
-    transform: translateX(0);
-    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
-	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
-    box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
-}
-.layout-sidebar-close .layout-sidebar {
-    transform: translateX(-100%);
-    -webkit-box-shadow: none;
-	-moz-box-shadow: none;
-    box-shadow: none;
-}
-.layout-sidebar-close .layout-header,
-.layout-sidebar-close .layout-content {
-    padding-left: 0px;
-}
-.layout-sidebar-scroll {
-	height: -moz-calc(100% - 68px);
-	height: -webkit-calc(100% - 68px);
-	height: calc(100% - 68px);
-    position: relative;
-    background-color: #fff;
-}
-
-/* 侧边栏开关 */
-.aside-toggler {
-    margin-right: .25rem;
-    padding: .25rem .95rem .25rem .25rem;
-    line-height: 1.5;
-    cursor: pointer;
-}
-.aside-toggler .toggler-bar {
-    display: block;
-    height: 2px;
-    width: 20px;
-	background-color: #4d5259;
-    margin: 4px 0px;
-    -webkit-transition: 0.3s;
-    transition: 0.3s;
-}
-.aside-toggler .toggler-bar:nth-child(2) {
-    width: 15px;
-}
-.aside-toggler:hover .toggler-bar:nth-child(2) {
-    width: 20px;
-}
-.layout-sidebar-close .aside-toggler .toggler-bar {
-    width: 20px;
-}
-
-/* logo */
-.sidebar-header {
-    position: relative;
-    overflow: hidden;
-    z-index: 999;
-    background-color: #fff;
-    width: 100%;
-	-webkit-box-shadow: 0 1px 1px -1px rgba(77,82,89,0.15);
-    box-shadow: 0 1px 1px -1px rgba(77,82,89,0.15);
-}
-.sidebar-header:before, .sidebar-header:after {
-    content: " ";
-    display: table;
-}
-.sidebar-header a {
-    display: block;
-    height: auto;
-    width: 100%;
-    text-align: center;
-}
-.sidebar-header a img {
-    max-width: 240px;
-    margin: 16px 0px;
-}
-.sidebar-main {
-    -webkit-transform: translateZ(0);
-    transform: translateZ(0);
-}
-.nav-drawer li a {
-    padding-right: 24px;
-    padding-left: 52.99999px;
-    color: inherit;
-    font-weight: 500;
-}
-.nav-drawer > li > a {
-    border-right: 3px solid transparent;
-    padding-top: 14px;
-    padding-bottom: 13px;
-}
-.nav-drawer > .active > a {
-    background-color: rgba(0,0,0,.0125);
-    border-color: #33cabb;
-}
-.nav-drawer > li.active > a {
-    background-color: rgba(0,0,0,.0125)!important;
-}
-.nav-drawer > .active > a:hover,
-.nav-drawer > .active > a:focus,
-.nav-drawer > .active > a:active {
-    background-color: rgba(0,0,0,.0125);
-    border-color: #33cabb;
-}
-.nav-drawer .nav-subnav > li.active > a,
-.nav-drawer .nav-subnav > li > a:hover {
-    color: #33cabb;
-    background-color: transparent;
-}
-.nav-drawer > li > a > i {
-    position: absolute;
-    left: 21px;
-    top: 11px;
-    font-size: 1.25em;
-}
-.nav-drawer ul li ul {
-    padding-left: 15px;
-}
-.nav-item-has-subnav > a:after {
-    position: absolute;
-    right: 24px;
-    font-family: 'Material Design Icons';
-    font-size: 10px;
-    line-height: 1.75;
-    content: '\f142';
-    -webkit-transition: -webkit-transform 0.3s linear;
-    transition: -webkit-transform 0.3s linear;
-    transition: transform 0.3s linear;
-    transition: transform 0.3s linear, -webkit-transform 0.3s linear;
-}
-.nav-item-has-subnav.open > a:after {
-    -webkit-transform: rotate(90deg);
-    transform: rotate(90deg);
-}
-.nav-item-has-subnav.open > .nav-subnav {
-    display: block;
-}
-.nav-subnav {
-    display: none;
-    margin-top: 8px;
-    margin-bottom: 8px;
-}
-
-/* 左侧版权信息 */
-.sidebar-footer {
-    bottom: 0;
-    width: 100%;
-    height: 96px;
-    border-top: 1px solid rgba(77,82,89,0.05);
-    margin-top: 24px;
-    padding-top: 24px;
-    padding-right: 24px;
-    padding-bottom: 24px;
-    padding-left: 24px;
-    font-size: 13px;
-    line-height: 24px;
-}
-
-/** ----------------------------------
- * 头部信息
- -------------------------------------- */
-.layout-header {
-    position: fixed;
-    top: 0;
-    right: 0;
-    left: 0;
-    z-index: 4;
-    padding-left: 240px;
-    background-color: #fff;
-    -webkit-transition: padding 0.3s;
-    transition: padding 0.3s;
-    -webkit-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
-    -moz-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
-    box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
-}
-.layout-header .navbar {
-    position: relative;
-    min-height: 64px;
-    margin-bottom: 0;
-    border: 0px;
-    -webkit-border-radius: 0px;
-    -moz-border-radius: 0px;
-    border-radius: 0px;
-}
-.layout-header .navbar-default {
-    background-color: transparent;
-}
-.topbar {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-pack: justify;
-    justify-content: space-between;
-    -webkit-box-align: center;
-    align-items: center;
-    min-height: 64px;
-    padding: 0 15px;
-}
-.topbar .topbar-left {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-}
-.topbar .topbar-right {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-    -webkit-box-orient: horizontal;
-    -webkit-box-direction: reverse;
-    flex-direction: row-reverse;
-    list-style: none;
-    margin: 0px;
-    padding: 0px;
-}
-.topbar-right > li > a {
-    position: relative;
-    display: block;
-    padding: 10px 0px 10px 15px;
-}
-.navbar-page-title {
-    display: inline-block;
-    margin-right: 20px;
-    padding-top: 20px;
-    padding-bottom: 20px;
-    font-size: 16px;
-}
-
-/* 头像相关 */
-.img-avatar {
-    display: inline-block !important;
-    width: 64px;
-    height: 64px;
-    line-height: 64px;
-    text-align: center;
-    vertical-align: middle;
-    -webkit-border-radius: 50%;
-    border-radius: 50%;
-}
-.img-avatar-48 {
-    width: 48px;
-    height: 48px;
-    line-height: 48px;
-}
-.edit-avatar {
-    display: -ms-flexbox;
-    display: flex;
-    -ms-flex-align: start;
-    align-items: flex-start;
-}
-.avatar-divider {
-    display: inline-block;
-    border-left: 1px solid rgba(77,82,89,0.07);
-    height: 50px;
-    align-self: center;
-    margin: 0px 20px;
-}
-.edit-avatar-content {
-    display: inline-block;
-}
-
-
-/** ----------------------------------
- * 主要内容
- -------------------------------------- */
-.layout-content {
-	height: 100%;
-	width: 100%;
-    padding-top: 68px;
-    padding-left: 240px;
-    -webkit-transition: padding 0.3s;
-    transition: padding 0.3s;
-}
-.layout-content .container-fluid {
-    padding-top: 15px;
-    padding-bottom: 15px;
-}
-
-/* card */
-.card {
-	margin-bottom: 24px;
-    background-color: #fff;
-    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
-	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
-}
-.card-header {
-	display: table;
-	width: 100%;
-	margin: 0;
-	padding: 15px 24px;
-	border-bottom: 1px solid rgba(77,82,89,0.05);
-}
-.card-header > * {
-	margin: 0;
-	display: table-cell;
-	vertical-align: middle;
-}
-.card-body {
-    padding: 24px 24px;
-}
-.card-header .h4,
-.card-header h4 {
-    font-size: 16px;
-}
-.card-header + .card-body {
-	padding-top: 15px;
-}
-.card-header[class*='bg'] .card-actions > li > a:not(.label),
-.card-header[class*='bg'] .card-actions > li > button,
-.card-header[class*='bg'] h1,
-.card-header[class*='bg'] h2,
-.card-header[class*='bg'] h3,
-.card-header[class*='bg'] h4,
-.card-header[class*='bg'] h5,
-.card-header[class*='bg'] h6,
-.card-header[class*='bg'] .h1,
-.card-header[class*='bg'] .h2,
-.card-header[class*='bg'] .h3,
-.card-header[class*='bg'] .h4,
-.card-header[class*='bg'] .h5,
-.card-header[class*='bg'] .h6 {
-    color: #ffffff;
-}
-.card-toolbar {
-    padding: 24px 24px 0px 24px;
-    position: relative;
-}
-.card-toolbar .search-bar {
-    max-width: 280px;
-}
-.card-toolbar .dropdown-menu {
-    min-width: 100%;
-}
-/* card-actions */
-.card-actions {
-	float: right;
-	margin-bottom: 0;
-	margin-left: auto;
-	padding: 0;
-}
-.card-actions > li {
-	display: inline-block;
-	padding: 0;
-}
-.card-actions > li > a:not(.label),
-.card-actions > li > button {
-	color: #86939e;
-	display: inline-block;
-	padding: 0;
-	line-height: 1;
-	opacity: .7;
-	vertical-align: middle;
-	-webkit-transition: opacity 0.15s ease-out;
-	transition: opacity 0.15s ease-out;
-}
-.card-actions > li > a:not(.label):hover,
-.card-actions > li > button:hover {
-	text-decoration: none;
-	opacity: 1;
-}
-.card-actions > li > a:not(.label):active,
-.card-actions > li > button:active {
-	opacity: .6;
-}
-.card-actions > li > span {
-	display: block;
-}
-.card-actions > li > .label {
-	line-height: 1.25;
-}
-.card-actions > li > a:focus {
-	text-decoration: none;
-	opacity: 1;
-}
-.card-actions > li > button {
-	background: none;
-	border: none;
-}
-.card-actions > li.active > a,
-.card-actions > li.open > button {
-	text-decoration: none;
-	opacity: 1;
-}
-.card-actions > li + li {
-	margin-left: 10px;
-}
-.card .tab-content {
-    padding: 10px 24px;
-}
-/* page-tabs */
-.page-tabs.nav-tabs {
-    padding: 0px 10px;
-}
-.page-tabs.nav-tabs > li > a {
-    padding: 15px;
-}
-
-/* 加载动画 */
-#loading {
-	position: fixed;
-	width: 100%;
-	height: 100%;
-	z-index: 9990;
-	background: rgba(0, 0, 0, 0.0325)
-}
-#loading .spinner-border {
-	z-index: 999999;
-	position: fixed;
-	left: 50%;
-	top: 50%
-}
-@-webkit-keyframes spinner-border {
-  to {
-    -webkit-transform: rotate(360deg);
-    transform: rotate(360deg);
-  }
-}
-
-@keyframes spinner-border {
-  to {
-    -webkit-transform: rotate(360deg);
-    transform: rotate(360deg);
-  }
-}
-.spinner-border {
-  display: inline-block;
-  width: 3rem;
-  height: 3rem;
-  vertical-align: text-bottom;
-  border: 0.125em solid currentColor;
-  border-right-color: transparent;
-  border-radius: 50%;
-  -webkit-animation: spinner-border .75s linear infinite;
-  animation: spinner-border .75s linear infinite;
-}
-
-/* 步骤条 */
-.nav-step {
-	display: -webkit-box;
-	display: flex;
-	-webkit-box-pack: justify;
-	justify-content: space-between;
-	-webkit-box-align: baseline;
-	align-items: baseline;
-    padding: 0px;
-	margin-bottom: 1rem;
-}
-.step-dots .nav-step-item {
-	position: relative;
-	display: -webkit-box;
-	display: flex;
-	-webkit-box-orient: vertical;
-	-webkit-box-direction: normal;
-	flex-direction: column;
-	-webkit-box-flex: 1;
-	-webkit-box-align: center;
-	align-items: center;
-	flex: 1 1;
-	padding: 0 12px
-}
-.step-dots .nav-step-item:first-child a::before {
-	display: none
-}
-.step-dots .nav-step-item.complete a,
-.step-dots .nav-step-item.complete a::before,
-.step-dots .nav-step-item.active a,
-.step-dots .nav-step-item.active a::before {
-	background-color: #dcfcfa
-}
-.step-dots .nav-step-item.complete a::after,
-.step-dots .nav-step-item.active a::after {
-	background-color: #33cabb;
-	width: 29px;
-	height: 29px;
-	-webkit-transform: translateX(0);
-	transform: translateX(0);
-	color: #fff
-}
-.step-dots .nav-step-item.complete a::after {
-	width: 29px;
-	height: 29px;
-	-webkit-transform: translateX(0);
-	transform: translateX(0);
-	color: #fff
-}
-.step-dots .nav-step-item.active a::after {
-	width: 13px;
-	height: 13px;
-	margin-top: 8px;
-	-webkit-transform: translateX(8px);
-	transform: translateX(8px);
-	color: transparent
-}
-.step-dots a {
-	display: -webkit-inline-box;
-	display: inline-flex;
-    padding: 0;
-	margin: 10px 0;
-	width: 29px;
-	height: 29px;
-	max-height: 29px;
-	border-radius: 50%;
-	background-color: #f7fafc;
-	-webkit-transition: .5s;
-	transition: .5s;
-	z-index: 1
-}
-.step-dots a::before {
-	content: '';
-	position: absolute;
-	left: calc(-50% + 14.5px);
-	right: calc(50% + 14.5px);
-	height: 10px;
-	margin-top: 9.5px;
-	background-color: #f7fafc;
-	cursor: default;
-	-webkit-transition: .5s;
-	transition: .5s;
-}
-.step-dots a::after {
-	content: "\f12c";
-	font-family: "Material Design Icons";
-	width: 0;
-	height: 0;
-	text-align: center;
-	font-size: 15px;
-	position: absolute;
-	border-radius: 50%;
-	background-color: transparent;
-	color: transparent;
-	-webkit-transform: translate(14.5px, 14.5px);
-	transform: translate(14.5px, 14.5px);
-	-webkit-transition: .5s;
-	transition: .5s;
-	z-index: 1;
-	display: -webkit-inline-box;
-	display: inline-flex;
-	-webkit-box-align: center;
-	align-items: center;
-	-webkit-box-pack: center;
-	justify-content: center
-}
-.nav-step-pane.active {
-    display: block!important;
-}
-.nav-step-button {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-pack: justify;
-    justify-content: space-between;
-}
-.nav-step-button button.disabled {
-    opacity: 0;
-}
-
-.nav-step.step-anchor {
-    justify-content: flex-start;
-    border: 0;
-    background: #fcfdfe;
-    border-radius: 0;
-    list-style: none;
-    overflow: hidden;
-}
-.step-anchor > li > a,
-.step-anchor > li > a:hover {
-    color: #bbb;
-    text-decoration: none;
-    padding: 10px 0 10px 45px;
-    position: relative;
-    display: block;
-    border: 0!important;
-    border-radius: 0;
-    outline-style: none;
-    background: #f7fafc;
-}
-.step-anchor > li > a:before,
-.step-anchor > li > a:after {
-    -webkit-transition: .2s linear;
-    transition: .2s linear;
-}
-.step-anchor > li > a:after {
-	content: " ";
-	display: block;
-	width: 0;
-	height: 0;
-	border-top: 50px solid transparent;
-	border-bottom: 50px solid transparent;
-	border-left: 30px solid #f7fafc;
-	position: absolute;
-	top: 50%;
-	margin-top: -50px;
-	left: 100%;
-	z-index: 2
-}
-.step-anchor > li > a:before {
-	content: " ";
-	display: block;
-	width: 0;
-	height: 0;
-	border-top: 50px solid transparent;
-	border-bottom: 50px solid transparent;
-	border-left: 30px solid rgba(77,82,89,0.075);
-	position: absolute;
-	top: 50%;
-	margin-top: -50px;
-	margin-left: 1px;
-	left: 100%;
-	z-index: 1
-}
-.step-anchor > li:first-child > a {
-    padding-left: 15px;
-}
-.step-anchor > li.active h6,
-.step-anchor > li.complete h6 {
-    color: #fff!important;
-}
-.step-anchor > li.active > a,
-.step-anchor > li.complete > a {
-    border-color: #33cabb!important;
-    color: rgba(255, 255, 255, .8)!important;
-    background: #33cabb!important;
-}
-.step-anchor > li.active > a:after,
-.step-anchor > li.complete > a:after {
-    border-left: 30px solid #33cabb!important;
-}
-
-/* 多图上传 */
-.uploads-pic {
-    display: -webkit-flex;
-    display: flex;
-    -webkit-align-items: stretch;
-    align-items: stretch;
-    margin-bottom: 0px;
-}
-.uploads-pic figure  {
-    position: relative;
-    background: #4d5259;
-    overflow: hidden;
-    text-align: center;
-    cursor: pointer;
-}
-.uploads-pic figure img {
-    position: relative;
-    display: block;
-    min-height: 100%;
-    max-width: 100%;
-    width: 100%;
-    opacity: 1;
-    backface-visibility: hidden;
-    -webkit-backface-visibility: hidden;
-    -webkit-transition: opacity 0.5s;
-    transition: opacity 0.5s;
-}
-.uploads-pic figure:hover img {
-    opacity: 0.5;
-}
-.uploads-pic figure figcaption,
-.uploads-pic figure figcaption > a:not(.btn) {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
-}
-.uploads-pic figure figcaption {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-    -webkit-box-pack: center;
-    justify-content: center;
-    text-transform: none;
-    padding: 2em;
-    color: #fff;
-    -webkit-transform: scale(0);
-    transform: scale(0);
-    -webkit-transition: .35s;
-    transition: .35s;
-}
-.uploads-pic figure figcaption > a {
-    position: static;
-    z-index: auto;
-    text-indent: 0;
-    white-space: nowrap;
-    opacity: 1;
-	margin-left: 2px;
-	margin-right: 2px
-}
-.uploads-pic figure figcaption > *:first-child {
-    margin-left: 0;
-}
-.uploads-pic figure:hover figcaption {
-	-webkit-transform: scale(1);
-	transform: scale(1)
-}
-.uploads-pic .pic-add {
-    display: -webkit-flex;
-    justify-content: center;
-    align-items: center;
-    height: 100%;
-    border: 1px dashed #ebebeb;
-    font-family: "Material Design Icons";
-    font-size: 2.875rem;
-    color: #8b95a5;
-    -webkit-transition: .35s;
-    transition: .35s;
-}
-.uploads-pic .pic-add:before {
-    content: "\f415";
-}
-.uploads-pic .pic-add:hover {
-    border-color: #33cabb;
-    color: #33cabb;
-}
-
-/** ----------------------------------
- * 响应式处理
- -------------------------------------- */
-@media (max-width: 1024px) {
-    .layout-sidebar {
-        transform: translateX(-100%);
-    }
-	.layout-header,
-    .layout-content {
-        padding-left: 0;
-    }
-	.layout-sidebar {
-        -webkit-box-shadow: none;
-		-moz-webkit-box-shadow: none;
-        box-shadow: none;
-    }
-	.layout-sidebar.aside-open {
-        transform: translateX(0);
-    }
-    /* 遮罩层 */
-    .mask-modal {
-        background-color: rgba(0, 0, 0, 0.5);
-        height: 100%;
-        left: 0;
-        opacity: 1;
-        top: 0;
-        visibility: visible;
-        width: 100%;
-        z-index: 5;
-        position: fixed;
-        -webkit-transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
-        transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
-        -webkit-transform: translateZ(0);
-        transform: translateZ(0);
-    }
-}
-@media screen and (max-width: 767px) {
-    .table-responsive {
-        border-color: #eceeef;
-    }
-}
-@media screen and (max-width: 700px) {
-    .card-toolbar .search-bar {
-        max-width: 100%;
-        margin-bottom: 10px;
-        float: none!important;
-    }
-}
-@media screen and (max-width: 420px) {
-    .navbar-page-title {
-        display: none;
-    }
-    .dropdown-skin .dropdown-menu {
-        width: -131px!important; 
-    }
-    .nav-step .nav-step-item p {
-        display: none;
-    }
-}
-
-/** ----------------------------------
- * 主题设置
- -------------------------------------- */
-.icon-palette {
-    display: block;
-    height: 68px;
-    line-height: 68px;
-    font-size: 1.5em;
-    cursor: pointer;
-    padding: 0 12px;
-	text-align: center;
-}
-.drop-title {
-    color: #4d5259;
-}
-.drop-title p {
-    padding: 5px 15px 0px 15px;
-}
-.drop-skin-li {
-    padding: 0px 12px;
-}
-.drop-skin-li input[type=radio] {
-    display: none;
-}
-.drop-skin-li input[type=radio]+label {
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    cursor: pointer;
-    margin: 3px;
-	-webkit-border-radius: 50%;
-	-moz-border-radius: 50%;
-	border-radius: 50%;
-	-webkit-transition: all .1s ease;
-    transition: all .1s ease;
-}
-.drop-skin-li input[type=radio]:checked+label {
-    position: relative;
-}
-.drop-skin-li input[type=radio]:checked+label::after {
-    content: "\f12c";
-    font-family: "Material Design Icons";
-    font-size: 1rem;
-    display: block;
-    color: #fff;
-    width: 100%;
-    text-align: center;
-	line-height: 20px;
-    position: absolute;
-    top: 0px;
-    -webkit-transition: .2s;
-    transition: .2s;
-}
-.drop-skin-li .inverse input[type=radio]:checked+label::after {
-    color: #4d5259;
-}
-.dropdown-skin .dropdown-menu {
-    border: none;
-    width: 262px;
-}
-
-#header_bg_1+label, #logo_bg_1+label, #sidebar_bg_1+label, #site_theme_1+label {
-    background-color: #fff;
-	border: 1px solid #f0f0f0;
-}
-#header_bg_2+label, #logo_bg_2+label, #sidebar_bg_2+label {
-    background-color: #15c377;
-	border: 1px solid #15c377;
-}
-#header_bg_3+label, #logo_bg_3+label, #sidebar_bg_3+label {
-    background-color: #48b0f7;
-	border: 1px solid #48b0f7;
-}
-#header_bg_4+label, #logo_bg_4+label, #sidebar_bg_4+label {
-    background-color: #faa64b;
-	border: 1px solid #faa64b;
-}
-#header_bg_5+label, #logo_bg_5+label, #sidebar_bg_5+label {
-    background-color: #f96868;
-	border: 1px solid #f96868;
-}
-#header_bg_6+label, #logo_bg_6+label, #sidebar_bg_6+label {
-    background-color: #926dde;
-	border: 1px solid #926dde;
-}
-#header_bg_7+label, #logo_bg_7+label, #sidebar_bg_7+label {
-    background-color: #33cabb;
-	border: 1px solid #33cabb;
-}
-#header_bg_8+label, #logo_bg_8+label, #sidebar_bg_8+label, #site_theme_2+label {
-    background-color: #465161;
-	border: 1px solid #465161;
-}
-#site_theme_3+label {
-    background: -webkit-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -o-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -moz-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-}
-
-/* 暗黑 */
-body[data-theme='dark'] {
-    background-color: #1c1e2f;
-    color: #8c909a;
-}
-body[data-theme='dark'] a,
-[data-theme='dark'] .input-group-addon,
-[data-theme='dark'] a.list-group-item,
-[data-theme='dark'] button.list-group-item,
-[data-theme='dark'] h1,
-[data-theme='dark'] h2,
-[data-theme='dark'] h3,
-[data-theme='dark'] h4,
-[data-theme='dark'] h5,
-[data-theme='dark'] h6,
-[data-theme='dark'] .h1,
-[data-theme='dark'] .h2,
-[data-theme='dark'] .h3,
-[data-theme='dark'] .h4,
-[data-theme='dark'] .h5,
-[data-theme='dark'] .h6 {
-    color: #8c909a;
-}
-[data-theme='dark'] code,
-[data-theme='dark'] .panel {
-    background-color: #292B3D;
-}
-[data-theme='dark'] .aside-toggler .toggler-bar {
-    background-color: #8c909a;
-}
-[data-theme='dark'] .layout-header {
-    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .sidebar-header {
-    -webkit-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .layout-sidebar-scroll {
-    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35)
-}
-[data-theme='dark'] .sidebar-header,
-[data-theme='dark'] .layout-sidebar-scroll,
-[data-theme='dark'] .layout-header,
-[data-theme='dark'] .card,
-[data-theme='dark'] .jconfirm .jconfirm-box {
-    background-color: #222437;
-}
-[data-theme='dark'] .nav-drawer > .active > a {
-    background-color: #202234!important;
-}
-[data-theme='dark'] .nav-drawer .nav-subnav > li.active > a,
-[data-theme='dark'] .nav-drawer .nav-subnav > li > a:hover {
-    color: #bebdc2;
-}
-[data-theme='dark'] hr,
-[data-theme='dark'] .card-header,
-[data-theme='dark'] .sidebar-footer,
-[data-theme='dark'] .modal-header,
-[data-theme='dark'] .modal-footer,
-[data-theme='dark'] .table>tbody>tr>td,
-[data-theme='dark'] .table>tbody>tr>th,
-[data-theme='dark'] .table>tfoot>tr>td,
-[data-theme='dark'] .table>tfoot>tr>th,
-[data-theme='dark'] .table>thead>tr>td,
-[data-theme='dark'] .table>thead>tr>th,
-[data-theme='dark'] .table-bordered {
-    border-color: #303243;
-}
-[data-theme='dark'] .table-hover > tbody > tr:hover,
-[data-theme='dark'] .table-striped tbody tr:nth-of-type(odd) {
-    background-color: #292B3D;
-}
-[data-theme='dark'] .dropdown-menu,
-[data-theme='dark'] .modal-content {
-    background-color: #222437;
-    border: none;
-    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .dropdown-menu > li > a:focus,
-[data-theme='dark'] .dropdown-menu > li > a:hover,
-[data-theme='dark'] .dropdown-menu>.active>a,
-[data-theme='dark'] .dropdown-menu>.active>a:focus,
-[data-theme='dark'] .dropdown-menu>.active>a:hover {
-    background-color: #292B3D;
-    color: #bebdc2;
-}
-[data-theme='dark'] .dropdown-menu .divider {
-    background-color: #303243;
-}
-[data-theme='dark'] .divider::before,
-[data-theme='dark'] .divider::after {
-    border-color: #303243;
-}
-
-[data-theme='dark'] .popover {
-    background-color: #222437;
-    border: none;
-    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .popover.top>.arrow:after {
-    border-top-color: #222437;
-}
-[data-theme='dark'] .popover.right>.arrow:after {
-    border-right-color: #222437;
-}
-[data-theme='dark'] .popover.bottom>.arrow:after {
-    border-bottom-color: #222437;
-}
-[data-theme='dark'] .popover.left>.arrow:after {
-    border-left-color: #222437;
-}
-[data-theme='dark'] .popover.top>.arrow {
-    border-top-color: #1D1F2F;
-}
-[data-theme='dark'] .popover.right>.arrow {
-    border-right-color: #1D1F2F;
-}
-[data-theme='dark'] .popover.bottom>.arrow {
-    border-bottom-color: #1D1F2F;
-}
-[data-theme='dark'] .popover.left>.arrow {
-    border-left-color: #1D1F2F;
-}
-[data-theme='dark'] .popover-title {
-    background-color: #222437;
-    border-color: #303243;
-}
-
-[data-theme='dark'] .progress,
-[data-theme='dark'] .irs--flat .irs-min,
-[data-theme='dark'] .irs--flat .irs-max,
-[data-theme='dark'] .irs--flat .irs-line {
-    background-color: #303243;
-}
-
-[data-theme='dark'] .nav-tabs,
-[data-theme='dark'] blockquote {
-    border-color: #303243;
-}
-[data-theme='dark'] .nav-tabs > li.active > a,
-[data-theme='dark'] .nav-tabs > li.active > a:focus,
-[data-theme='dark'] .nav-tabs > li.active > a:hover {
-    color: #bebdc2;
-}
-
-@media (min-width: 768px) {
-    [data-theme='dark'] .nav-tabs.nav-justified>li>a {
-        border-bottom-color: #303243;
-    }
-}
-[data-theme='dark'] .nav-tabs.nav-justified>.active>a,
-[data-theme='dark'] .nav-tabs.nav-justified>.active>a:focus,
-[data-theme='dark'] .nav-tabs.nav-justified>.active>a:hover {
-    border-bottom-color: #33cabb;
-}
-
-[data-theme='dark'] :not(panel-default) .panel-title a {
-    color: #fff;
-}
-[data-theme='dark'] .form-control {
-    border-color: #303243;
-    background-color: #1D1F2F;
-}
-[data-theme='dark'] .form-control:focus {
-    border-color: #33cabb;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-}
-[data-theme='dark'] div.tagsinput,
-[data-theme='dark'] .input-group-addon,
-[data-theme='dark'] .input-group-btn .btn-default,
-[data-theme='dark'] .btn-group .btn-default,
-[data-theme='dark'] .btn-group-vertical .btn-default,
-[data-theme='dark'] .pagination > li > a,
-[data-theme='dark'] .pagination > li > span {
-    border-color: #303243!important;
-    background-color: #1D1F2F!important;
-}
-[data-theme='dark'] .pagination > li > a:hover,
-[data-theme='dark'] .pagination > li > a:focus
-[data-theme='dark'] .pagination > li > span:hover,
-[data-theme='dark'] .pagination > li > span:focus {
-    background-color: #191A28;
-    color: #8c909a;
-}
-[data-theme='dark'] .pagination > .active > a,
-[data-theme='dark'] .pagination > .active > a:focus,
-[data-theme='dark'] .pagination > .active > a:hover,
-[data-theme='dark'] .pagination > .active > span,
-[data-theme='dark'] .pagination > .active > span:focus,
-[data-theme='dark'] .pagination > .active > span:hover {
-    border-color: #303243;
-    background-color: #191A28;
-    color: #fff;
-}
-[data-theme='dark'] .pager li > a,
-[data-theme='dark'] .pager li > span {
-    background-color: #1D1F2F;
-    border-color: #303243;
-}
-[data-theme='dark'] .pager li > a:hover,
-[data-theme='dark'] .pager li > a:focus{
-    background-color: #191A28;
-    color: #8c909a
-}
-[data-theme='dark'] .pager li > a:active,
-[data-theme='dark'] .pager li > a.active {
-    background-color: #191A28;
-    color: #fff
-}
-[data-theme='dark'] .pager .disabled > a,
-[data-theme='dark'] .pager .disabled > a:focus,
-[data-theme='dark'] .pager .disabled > a:hover,
-[data-theme='dark'] .pager .disabled > span {
-    opacity: .6;
-    background-color: #1D1F2F;
-}
-
-[data-theme='dark'] .well {
-    background-color: #292B3D;
-    border-color: #303243;
-}
-
-[data-theme='dark'] .list-group-item {
-    background-color: transparent;
-    border-color: #303243;
-}
-[data-theme='dark'] .list-group-item.active,
-[data-theme='dark'] .list-group-item.active:focus,
-[data-theme='dark'] .list-group-item.active:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-    color: #fff;
-}
-[data-theme='dark'] a.list-group-item:hover,
-[data-theme='dark'] button.list-group-item:hover,
-[data-theme='dark'] a.list-group-item:focus,
-[data-theme='dark'] button.list-group-item:focus {
-    background-color: #292B3D;
-    color: #bebdc2;
-}
-[data-theme='dark'] button.list-group-item {
-	-webkit-transition: .2s linear;
-	transition: .2s linear
-}
-[data-theme='dark'] .list-group-item.disabled,
-[data-theme='dark'] .list-group-item.disabled:focus,
-[data-theme='dark'] .list-group-item.disabled:hover {
-    background-color: #292B3D;
-    color: #bebdc2;
-}
-[data-theme='dark'] .list-group-item-success,
-[data-theme='translucent'] .list-group-item-success {
-    color: #155724!important;
-}
-[data-theme='dark'] .list-group-item-info,
-[data-theme='translucent'] .list-group-item-info {
-    color: #0c5460!important;
-}
-[data-theme='dark'] .list-group-item-warning,
-[data-theme='translucent'] .list-group-item-warning {
-    color: #856404!important;
-}
-[data-theme='dark'] .list-group-item-danger,
-[data-theme='translucent'] .list-group-item-danger {
-    color: #721c24!important;
-}
-[data-theme='dark'] a.list-group-item .list-group-item-heading,
-[data-theme='dark'] button.list-group-item .list-group-item-heading {
-    color: #bebdc2;
-}
-[data-theme='dark'] .list-group-item.active .list-group-item-heading,
-[data-theme='dark'] .list-group-item.active .list-group-item-heading>.small,
-[data-theme='dark'] .list-group-item.active .list-group-item-heading>small,
-[data-theme='dark'] .list-group-item.active:focus .list-group-item-heading,
-[data-theme='dark'] .list-group-item.active:focus .list-group-item-heading>.small,
-[data-theme='dark'] .list-group-item.active:focus .list-group-item-heading>small,
-[data-theme='dark'] .list-group-item.active:hover .list-group-item-heading,
-[data-theme='dark'] .list-group-item.active:hover .list-group-item-heading>.small,
-[data-theme='dark'] .list-group-item.active:hover .list-group-item-heading>small {
-    color: #fff;
-}
-[data-theme='dark'] .checkbox span::before,
-[data-theme='dark'] .radio span::before {
-    border-color: #656B77;
-}
-[data-theme='dark'] .checkbox.checkbox-grey span::before,
-[data-theme='dark'] .checkbox.radio-grey span::before,
-[data-theme='dark'] .radio.checkbox-grey span::before,
-[data-theme='dark'] .radio.radio-grey span::before {
-    background-color: #656B77;
-}
-[data-theme='dark'] .switch span {
-    background-color: #1D1F2F;
-    border-color: #1D1F2F;
-}
-[data-theme='dark'] .switch.switch-outline span {
-    background-color: transparent;
-}
-[data-theme='dark'] .input-group-btn .btn-default:focus,
-[data-theme='dark'] .input-group-btn .btn-default.focus,
-[data-theme='dark'] .input-group-btn .btn-default:active,
-[data-theme='dark'] .input-group-btn .btn-default.active,
-[data-theme='dark'] .input-group-btn .show>.btn-default.dropdown-toggle,
-[data-theme='dark'] .input-group-btn .open>.btn-default.dropdown-toggle {
-    border-color: #303243!important;
-    background-color: #292B3D!important;
-    color: #BEBDC2;
-}
-[data-theme='dark'] .input-group-btn .btn-default:hover {
-    color: #BEBDC2;
-}
-[data-theme='dark'] .has-success .input-group-addon {
-    color: #15c377!important;
-    border-color: #15c377!important;
-}
-[data-theme='dark'] .has-info .input-group-addon {
-    color: #48b0f7!important;
-    border-color: #48b0f7!important;
-}
-[data-theme='dark'] .has-warning .input-group-addon {
-    color: #faa64b!important;
-    border-color: #faa64b!important;
-}
-[data-theme='dark'] .has-error .input-group-addon {
-    color: #f96868!important;
-    border-color: #f96868!important;
-}
-[data-theme='dark'] .login-center {
-    background-color: #222437;
-    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .datepicker-dropdown.datepicker-orient-top:after {
-    border-top-color: #222437;
-}
-[data-theme='dark'] .datepicker-dropdown:after {
-    border-bottom-color: #222437;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
-    border-bottom-color: #1D1E2F;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
-    border-bottom-color: #222437;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
-    border-top-color: #1D1E2F;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
-    border-top-color: #222437;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget .btn {
-    background-color: transparent;
-}
-[data-theme='dark'] .close {
-    text-shadow: none;
-	-webkit-transition: .2s linear;
-	transition: .2s linear
-}
-[data-theme='dark'] .alert-success {
-    background-color: #16d17f;
-    border-color: #16d17f;
-    color: #fff;
-}
-[data-theme='dark'] .alert-info {
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-    color: #fff;
-}
-[data-theme='dark'] .alert-warning {
-    background-color: #faa64b;
-    border-color: #faa64b;
-    color: #fff;
-}
-[data-theme='dark'] .alert-danger {
-    background-color: #f96868;
-    border-color: #f96868;
-    color: #fff;
-}
-[data-theme='dark'] .alert-link {
-    color: #fff;
-}
-[data-theme='dark'] .alert h1,
-[data-theme='dark'] .alert h2,
-[data-theme='dark'] .alert h3,
-[data-theme='dark'] .alert h4,
-[data-theme='dark'] .alert h5,
-[data-theme='dark'] .alert h6,
-[data-theme='dark'] .alert .h1,
-[data-theme='dark'] .alert .h2,
-[data-theme='dark'] .alert .h3,
-[data-theme='dark'] .alert .h4,
-[data-theme='dark'] .alert .h5,
-[data-theme='dark'] .alert .h6 {
-    color: #fff;
-}
-
-/* 半透明 */
-body[data-theme='translucent'] {
-    color: rgba(255, 255, 255, .85);
-    background: -webkit-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -o-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -moz-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background-repeat: no-repeat;
-    background-size: cover;
-    background-attachment: fixed;
-}
-[data-theme='translucent'] ::-webkit-input-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] :-moz-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] ::-moz-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] :-ms-input-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .sidebar-footer {
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] a,
-[data-theme='translucent'] h1,
-[data-theme='translucent'] h2,
-[data-theme='translucent'] h3,
-[data-theme='translucent'] h4,
-[data-theme='translucent'] h5,
-[data-theme='translucent'] h6,
-[data-theme='translucent'] .h1,
-[data-theme='translucent'] .h2,
-[data-theme='translucent'] .h3,
-[data-theme='translucent'] .h4,
-[data-theme='translucent'] .h5,
-[data-theme='translucent'] .h6,
-[data-theme='translucent'] .divider {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .h1 .small,
-[data-theme='translucent'] .h1 small,
-[data-theme='translucent'] .h2 .small,
-[data-theme='translucent'] .h2 small,
-[data-theme='translucent'] .h3 .small,
-[data-theme='translucent'] .h3 small,
-[data-theme='translucent'] .h4 .small,
-[data-theme='translucent'] .h4 small,
-[data-theme='translucent'] .h5 .small,
-[data-theme='translucent'] .h5 small,
-[data-theme='translucent'] .h6 .small,
-[data-theme='translucent'] .h6 small,
-[data-theme='translucent'] h1 .small,
-[data-theme='translucent'] h1 small,
-[data-theme='translucent'] h2 .small,
-[data-theme='translucent'] h2 small,
-[data-theme='translucent'] h3 .small,
-[data-theme='translucent'] h3 small,
-[data-theme='translucent'] h4 .small,
-[data-theme='translucent'] h4 small,
-[data-theme='translucent'] h5 .small,
-[data-theme='translucent'] h5 small,
-[data-theme='translucent'] h6 .small,
-[data-theme='translucent'] h6 small {
-    color: rgba(255, 255, 255, .65);
-}
-[data-theme='translucent'] a:hover,
-[data-theme='translucent'] .nav-drawer .nav-subnav > li.active > a,
-[data-theme='translucent'] .nav-drawer .nav-subnav > li > a:hover,
-[data-theme='translucent'] .card-header h1,
-[data-theme='translucent'] .card-header h2,
-[data-theme='translucent'] .card-header h3,
-[data-theme='translucent'] .card-header h4,
-[data-theme='translucent'] .card-header h5,
-[data-theme='translucent'] .card-header h6,
-[data-theme='translucent'] .card-header .h1,
-[data-theme='translucent'] .card-header .h2,
-[data-theme='translucent'] .card-header .h3,
-[data-theme='translucent'] .card-header .h4,
-[data-theme='translucent'] .card-header .h5,
-[data-theme='translucent'] .card-header .h6 {
-    color: #fff;
-}
-[data-theme='translucent'] .card,
-[data-theme='translucent'] .sidebar-header,
-[data-theme='translucent'] .layout-sidebar-scroll,
-[data-theme='translucent'] .layout-header {
-    background-color: rgba(0, 0, 0, .075);
-}
-[data-theme='translucent'] .card-header,
-[data-theme='translucent'] .modal-header,
-[data-theme='translucent'] .modal-footer,
-[data-theme='translucent'] .divider::before,
-[data-theme='translucent'] .divider::after {
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .aside-toggler .toggler-bar {
-    background-color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .table-bordered,
-[data-theme='translucent'] .table>tbody>tr>td,
-[data-theme='translucent'] .table>tbody>tr>th,
-[data-theme='translucent'] .table>tfoot>tr>td,
-[data-theme='translucent'] .table>tfoot>tr>th,
-[data-theme='translucent'] .table>thead>tr>td,
-[data-theme='translucent'] .table>thead>tr>th {
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .table-striped tbody tr:nth-of-type(odd) {
-    background-color: rgba(255, 255, 255, .1);
-}
-[data-theme='translucent'] .table-hover > tbody > tr:hover,
-[data-theme='translucent'] a.list-group-item:focus,
-[data-theme='translucent'] a.list-group-item:hover,
-[data-theme='translucent'] button.list-group-item:focus,
-[data-theme='translucent'] button.list-group-item:hover {
-    background-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .table>tbody>tr.active>td,
-[data-theme='translucent'] .table>tbody>tr.active>th,
-[data-theme='translucent'] .table>tbody>tr>td.active,
-[data-theme='translucent'] .table>tbody>tr>th.active,
-[data-theme='translucent'] .table>tfoot>tr.active>td,
-[data-theme='translucent'] .table>tfoot>tr.active>th,
-[data-theme='translucent'] .table>tfoot>tr>td.active,
-[data-theme='translucent'] .table>tfoot>tr>th.active,
-[data-theme='translucent'] .table>thead>tr.active>td,
-[data-theme='translucent'] .table>thead>tr.active>th,
-[data-theme='translucent'] .table>thead>tr>td.active,
-[data-theme='translucent'] .table>thead>tr>th.active {
-    background-color: rgba(245, 245, 245, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.success>td,
-[data-theme='translucent'] .table>tbody>tr.success>th,
-[data-theme='translucent'] .table>tbody>tr>td.success,
-[data-theme='translucent'] .table>tbody>tr>th.success,
-[data-theme='translucent'] .table>tfoot>tr.success>td,
-[data-theme='translucent'] .table>tfoot>tr.success>th,
-[data-theme='translucent'] .table>tfoot>tr>td.success,
-[data-theme='translucent'] .table>tfoot>tr>th.success,
-[data-theme='translucent'] .table>thead>tr.success>td,
-[data-theme='translucent'] .table>thead>tr.success>th,
-[data-theme='translucent'] .table>thead>tr>td.success,
-[data-theme='translucent'] .table>thead>tr>th.success {
-    background-color: rgba(21, 195, 119, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.info>td,
-[data-theme='translucent'] .table>tbody>tr.info>th,
-[data-theme='translucent'] .table>tbody>tr>td.info,
-[data-theme='translucent'] .table>tbody>tr>th.info,
-[data-theme='translucent'] .table>tfoot>tr.info>td,
-[data-theme='translucent'] .table>tfoot>tr.info>th,
-[data-theme='translucent'] .table>tfoot>tr>td.info,
-[data-theme='translucent'] .table>tfoot>tr>th.info,
-[data-theme='translucent'] .table>thead>tr.info>td,
-[data-theme='translucent'] .table>thead>tr.info>th,
-[data-theme='translucent'] .table>thead>tr>td.info,
-[data-theme='translucent'] .table>thead>tr>th.info {
-    background-color: rgba(72, 176, 247, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.warning>td,
-[data-theme='translucent'] .table>tbody>tr.warning>th,
-[data-theme='translucent'] .table>tbody>tr>td.warning,
-[data-theme='translucent'] .table>tbody>tr>th.warning,
-[data-theme='translucent'] .table>tfoot>tr.warning>td,
-[data-theme='translucent'] .table>tfoot>tr.warning>th,
-[data-theme='translucent'] .table>tfoot>tr>td.warning,
-[data-theme='translucent'] .table>tfoot>tr>th.warning,
-[data-theme='translucent'] .table>thead>tr.warning>td,
-[data-theme='translucent'] .table>thead>tr.warning>th,
-[data-theme='translucent'] .table>thead>tr>td.warning,
-[data-theme='translucent'] .table>thead>tr>th.warning {
-    background-color: rgba(250, 166, 75, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.danger>td,
-[data-theme='translucent'] .table>tbody>tr.danger>th,
-[data-theme='translucent'] .table>tbody>tr>td.danger,
-[data-theme='translucent'] .table>tbody>tr>th.danger,
-[data-theme='translucent'] .table>tfoot>tr.danger>td,
-[data-theme='translucent'] .table>tfoot>tr.danger>th,
-[data-theme='translucent'] .table>tfoot>tr>td.danger,
-[data-theme='translucent'] .table>tfoot>tr>th.danger,
-[data-theme='translucent'] .table>thead>tr.danger>td,
-[data-theme='translucent'] .table>thead>tr.danger>th,
-[data-theme='translucent'] .table>thead>tr>td.danger,
-[data-theme='translucent'] .table>thead>tr>th.danger {
-    background-color: rgba(249, 104, 104, .35);
-}
-[data-theme='translucent'] .btn-default {
-    border-color: rgba(255, 255, 255, .075);
-    background-color: rgba(255, 255, 255, .075);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .btn-default:hover {
-	background-color: rgba(255, 255, 255, .125);
-	border-color: rgba(255, 255, 255, .125);
-	color: #fff
-}
-[data-theme='translucent'] .btn-default:focus,
-[data-theme='translucent'] .btn-default.focus,
-[data-theme='translucent'] .btn-default:active,
-[data-theme='translucent'] .btn-default.active,
-[data-theme='translucent'] .show>.btn-default.dropdown-toggle,
-[data-theme='translucent'] .open>.btn-default.dropdown-toggle,
-[data-theme='translucent'] .btn-default:not([disabled]):not(.disabled).active,
-[data-theme='translucent'] .btn-default:not([disabled]):not(.disabled):active,
-[data-theme='translucent'] .show>.btn-default.dropdown-toggle,
-[data-theme='translucent'] .btn-default.disabled,
-[data-theme='translucent'] .btn-default:disabled {
-	background-color: rgba(255, 255, 255, .125)!important;
-    border-color: rgba(255, 255, 255, .125)!important;
-	color: #fff
-}
-[data-theme='translucent'] .dropdown-menu {
-    border: none;
-}
-[data-theme='translucent'] blockquote {
-    border-color: rgba(255, 255, 255, .1);
-}
-[data-theme='translucent'] blockquote .small,
-[data-theme='translucent'] blockquote footer,
-[data-theme='translucent'] blockquote small {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .bg-white {
-	background-color: rgba(255, 255, 255, .35) !important
-}
-[data-theme='translucent'] .bg-lightest {
-    background-color: rgba(253, 252, 254, .35)!important;
-}
-[data-theme='translucent'] .bg-lighter {
-	background-color: rgba(249, 250, 251, .35) !important;
-}
-[data-theme='translucent'] .bg-light {
-	background-color: rgba(245, 246, 247, .35) !important;
-}
-[data-theme='translucent'] .progress {
-    background-color: rgba(245, 246, 247, .075);
-}
-
-[data-theme='translucent'] .nav-tabs {
-    border-bottom-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .nav-tabs > li > a {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .nav-tabs > li.active > a,
-[data-theme='translucent'] .nav-tabs > li.active > a:focus,
-[data-theme='translucent'] .nav-tabs > li.active > a:hover,
-[data-theme='translucent'] .nav-tabs.nav-justified > .active > a,
-[data-theme='translucent'] .nav-tabs.nav-justified > .active > a:focus,
-[data-theme='translucent'] .nav-tabs.nav-justified > .active > a:hover {
-    color: #fff;
-    border-bottom-color: rgba(255, 255, 255, .35);
-}
-[data-theme='translucent'] .nav-tabs.nav > li > a:hover,
-[data-theme='translucent'] .nav-tabs.nav > li > a:focus {
-    border-bottom-color: rgba(255, 255, 255, .35);
-}
-@media (min-width: 768px) {
-    [data-theme='translucent'] .nav-tabs.nav-justified>li>a {
-        border-bottom-color: rgba(255, 255, 255, .075);
-    }
-}
-[data-theme='translucent'] .modal-content,
-[data-theme='translucent'] .popover {
-    background-color: #474747;
-    border: none;
-    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
-    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
-    box-shadow: 0 0 4px rgba(0, 0, 0, .35);
-}
-[data-theme='translucent'] .popover-title {
-    background-color: #474747;
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .popover.top>.arrow {
-    border-top-color: #474747;
-}
-[data-theme='translucent'] .popover.right>.arrow {
-    border-right-color: #474747;
-}
-[data-theme='translucent'] .popover.bottom>.arrow {
-    border-bottom-color: #474747;
-}
-[data-theme='translucent'] .popover.left>.arrow {
-    border-left-color: #474747;
-}
-[data-theme='translucent'] .popover.top>.arrow:after,
-[data-theme='translucent'] .popover.right>.arrow:after,
-[data-theme='translucent'] .popover.bottom>.arrow:after,
-[data-theme='translucent'] .popover.left>.arrow:after {
-    border-color: transparent;
-}
-
-[data-theme='translucent'] .alert-success,
-[data-theme='translucent'] .alert-info,
-[data-theme='translucent'] .alert-warning,
-[data-theme='translucent'] .alert-danger {
-    border: none;
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .alert-success a,
-[data-theme='translucent'] .alert-info a,
-[data-theme='translucent'] .alert-warning a,
-[data-theme='translucent'] .alert-danger a {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .alert-success {
-    background-color: #15c377;
-}
-[data-theme='translucent'] .alert-info {
-    background-color: #48b0f7;
-}
-[data-theme='translucent'] .alert-warning {
-    background-color: #faa64b;
-}
-[data-theme='translucent'] .alert-danger {
-    background-color: #f96868;
-}
-[data-theme='translucent'] .pagination > li > a,
-[data-theme='translucent'] .pagination > li > span,
-[data-theme='translucent'] .pager li > a,
-[data-theme='translucent'] .pager li > span {
-    color: rgba(255, 255, 255, .85);
-    border-color: rgba(255, 255, 255, .125);
-    background-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .pagination > li > a:hover,
-[data-theme='translucent'] .pagination > li > a:focus
-[data-theme='translucent'] .pagination > li > span:hover,
-[data-theme='translucent'] .pagination > li > span:focus,
-[data-theme='translucent'] .pager li > a:hover,
-[data-theme='translucent'] .pager li > a:focus {
-    color: #fff;
-    background-color: rgba(255, 255, 255, .125);
-}
-[data-theme='translucent'] .pagination > .active > a,
-[data-theme='translucent'] .pagination > .active > a:focus,
-[data-theme='translucent'] .pagination > .active > a:hover,
-[data-theme='translucent'] .pagination > .active > span,
-[data-theme='translucent'] .pagination > .active > span:focus,
-[data-theme='translucent'] .pagination > .active > span:hover,
-[data-theme='translucent'] .pager li > a:active,
-[data-theme='translucent'] .pager li > a.active {
-    background-color: rgba(255, 255, 255, .125);
-}
-[data-theme='translucent'] .well,
-[data-theme='translucent'] .panel,
-[data-theme='translucent'] code,
-[data-theme='translucent'] .list-group-item {
-    background-color: rgba(0, 0, 0, .035);
-}
-[data-theme='translucent'] .well,
-[data-theme='translucent'] .list-group-item {
-    border-color: rgba(0, 0, 0, .035);
-}
-[data-theme='translucent'] .list-group-item.active,
-[data-theme='translucent'] .list-group-item.active:focus,
-[data-theme='translucent'] .list-group-item.active:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-[data-theme='translucent'] .form-control,
-[data-theme='translucent'] div.tagsinput {
-    border-color: rgba(255, 255, 255, .075);
-    background-color: rgba(0, 0, 0, .035);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .form-control:focus {
-    border-color: rgba(255, 255, 255, .35);
-}
-[data-theme='translucent'] .input-group-btn:first-child>.btn,
-[data-theme='translucent'] .input-group-btn:first-child>.btn-group {
-    margin-right: 0px;
-}
-[data-theme='translucent'] .input-group-addon {
-    background-color: rgba(255, 255, 255, .075);
-    border-color: rgba(255, 255, 255, .075);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .help-block {
-    color: rgba(255, 255, 255, .5);
-}
-[data-theme='translucent'] .checkbox span::before,
-[data-theme='translucent'] .radio span::before,
-[data-theme='translucent'] .checkbox.checkbox-grey span::before,
-[data-theme='translucent'] .checkbox.radio-grey span::before,
-[data-theme='translucent'] .radio.checkbox-grey span::before,
-[data-theme='translucent'] .radio.radio-grey span::before {
-    border-color: rgba(0, 0, 0, .125);
-}
-[data-theme='translucent'] .checkbox.checkbox-grey span::before,
-[data-theme='translucent'] .checkbox.radio-grey span::before,
-[data-theme='translucent'] .radio.checkbox-grey span::before,
-[data-theme='translucent'] .radio.radio-grey span::before {
-    background-color: rgba(235, 235, 235, .35)
-}
-[data-theme='translucent'] .switch.switch-outline span {
-    background-color: transparent;
-    border-color: rgba(0, 0, 0, .35);
-}
-[data-theme='translucent'] .switch span {
-    border-color: rgba(0, 0, 0, .035);
-    background-color: rgba(0, 0, 0, .35);
-}
-[data-theme='translucent'] .login-center {
-    background-color: rgba(0, 0, 0, .125);
-}
-[data-theme='translucent'] .datepicker.dropdown-menu {
-    color: #333;
-}
-[data-theme='translucent'] .irs--flat .irs-min,
-[data-theme='translucent'] .irs--flat .irs-max {
-    background-color: rgba(0, 0, 0, .035);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .irs--flat .irs-line {
-    background-color: rgba(0, 0, 0, .075);
-}
-[data-theme='translucent'] .irs--flat .irs-grid-text {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .text-muted {
-    color: rgba(255, 255, 255, .5)!important;
-}
-
-@media (max-width: 1024px) {
-    [data-theme='translucent'].layout-sidebar-close .layout-sidebar-scroll,
-    [data-theme='translucent'].layout-sidebar-close .sidebar-header {
-        background-color: rgba(0, 0, 0, .75);
-    }
-}
-
-/* 颜色搭配 */
-[data-headerbg='color_2'] .layout-header,
-[data-logobg='color_2'] .sidebar-header,
-[data-sidebarbg='color_2'] .layout-sidebar-scroll {
-    background-color: #15c377;
-}
-[data-headerbg='color_3'] .layout-header,
-[data-logobg='color_3'] .sidebar-header,
-[data-sidebarbg='color_3'] .layout-sidebar-scroll {
-    background-color: #48b0f7;
-}
-[data-headerbg='color_4'] .layout-header,
-[data-logobg='color_4'] .sidebar-header,
-[data-sidebarbg='color_4'] .layout-sidebar-scroll {
-    background-color: #faa64b;
-}
-[data-headerbg='color_5'] .layout-header,
-[data-logobg='color_5'] .sidebar-header,
-[data-sidebarbg='color_5'] .layout-sidebar-scroll {
-    background-color: #f96868;
-}
-[data-headerbg='color_6'] .layout-header,
-[data-logobg='color_6'] .sidebar-header,
-[data-sidebarbg='color_6'] .layout-sidebar-scroll {
-    background-color: #926dde;
-}
-[data-headerbg='color_7'] .layout-header,
-[data-logobg='color_7'] .sidebar-header,
-[data-sidebarbg='color_7'] .layout-sidebar-scroll {
-    background-color: #33cabb;
-}
-[data-headerbg='color_8'] .layout-header,
-[data-logobg='color_8'] .sidebar-header,
-[data-sidebarbg='color_8'] .layout-sidebar-scroll {
-    background-color: #465161;
-}
-
-[data-logobg*='color_'] .sidebar-header img,
-[data-theme='translucent'] .sidebar-header img {
-    position: relative;
-	left: -220px;
-    -webkit-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-	-moz-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-    -ms-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-    -o-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-    filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-}
-[data-headerbg*='color_'] .layout-header,
-[data-headerbg*='color_'] .layout-header .topbar-right > li > a,
-[data-sidebarbg*='color_'] .layout-sidebar-scroll a,
-[data-sidebarbg*='color_'] .sidebar-footer {
-    color: rgba(255, 255, 255, .85);
-}
-[data-sidebarbg*='color_'] .nav-drawer .nav-subnav > li.active > a,
-[data-sidebarbg*='color_'] .nav-drawer .nav-subnav > li > a:hover {
-    color: #fff;
-}
-[data-headerbg*='color_'] .aside-toggler .toggler-bar {
-    background-color: #fff;
-}
-[data-sidebarbg*='color_'] .nav-drawer > .active > a {
-    border-color: rgba(255, 255, 255, .35);
-	background-color: rgba(255, 255, 255, .075)!important;
-}
-[data-sidebarbg*='color_'] .nav > li > a:hover {
-    background-color: rgba(255, 255, 255, .035);
-}
-[data-sidebarbg*='color_'] .nav-drawer > .active > a:hover,
-[data-sidebarbg*='color_'] .nav-drawer > .active > a:focus,
-[data-sidebarbg*='color_'] .nav-drawer > .active > a:active {
-    border-color: rgba(255, 255, 255, .35);
-}
\ No newline at end of file
diff --git a/ht/pay/index.php b/ht/pay/index.php
deleted file mode 100755
index 57035eb..0000000
--- a/ht/pay/index.php
+++ /dev/null
@@ -1,448 +0,0 @@
-
-
-
-
-
-
-缥缈自助授权
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ht/pay/js/uti.js b/ht/pay/js/uti.js
deleted file mode 100755
index c11b2f8..0000000
--- a/ht/pay/js/uti.js
+++ /dev/null
@@ -1,802 +0,0 @@
-// Utilities
-var Vector3 = {};
-var Matrix44 = {};
-Vector3.create = function(x, y, z) {
-    return {'x':x, 'y':y, 'z':z};
-};
-Vector3.dot = function (v0, v1) {
-    return v0.x * v1.x + v0.y * v1.y + v0.z * v1.z;
-};
-Vector3.cross = function (v, v0, v1) {
-    v.x = v0.y * v1.z - v0.z * v1.y;
-    v.y = v0.z * v1.x - v0.x * v1.z;
-    v.z = v0.x * v1.y - v0.y * v1.x;
-};
-Vector3.normalize = function (v) {
-    var l = v.x * v.x + v.y * v.y + v.z * v.z;
-    if(l > 0.00001) {
-        l = 1.0 / Math.sqrt(l);
-        v.x *= l;
-        v.y *= l;
-        v.z *= l;
-    }
-};
-Vector3.arrayForm = function(v) {
-    if(v.array) {
-        v.array[0] = v.x;
-        v.array[1] = v.y;
-        v.array[2] = v.z;
-    }
-    else {
-        v.array = new Float32Array([v.x, v.y, v.z]);
-    }
-    return v.array;
-};
-Matrix44.createIdentity = function () {
-    return new Float32Array([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]);
-};
-Matrix44.loadProjection = function (m, aspect, vdeg, near, far) {
-    var h = near * Math.tan(vdeg * Math.PI / 180.0 * 0.5) * 2.0;
-    var w = h * aspect;
-    
-    m[0] = 2.0 * near / w;
-    m[1] = 0.0;
-    m[2] = 0.0;
-    m[3] = 0.0;
-    
-    m[4] = 0.0;
-    m[5] = 2.0 * near / h;
-    m[6] = 0.0;
-    m[7] = 0.0;
-    
-    m[8] = 0.0;
-    m[9] = 0.0;
-    m[10] = -(far + near) / (far - near);
-    m[11] = -1.0;
-    
-    m[12] = 0.0;
-    m[13] = 0.0;
-    m[14] = -2.0 * far * near / (far - near);
-    m[15] = 0.0;
-};
-Matrix44.loadLookAt = function (m, vpos, vlook, vup) {
-    var frontv = Vector3.create(vpos.x - vlook.x, vpos.y - vlook.y, vpos.z - vlook.z);
-    Vector3.normalize(frontv);
-    var sidev = Vector3.create(1.0, 0.0, 0.0);
-    Vector3.cross(sidev, vup, frontv);
-    Vector3.normalize(sidev);
-    var topv = Vector3.create(1.0, 0.0, 0.0);
-    Vector3.cross(topv, frontv, sidev);
-    Vector3.normalize(topv);
-    
-    m[0] = sidev.x;
-    m[1] = topv.x;
-    m[2] = frontv.x;
-    m[3] = 0.0;
-    
-    m[4] = sidev.y;
-    m[5] = topv.y;
-    m[6] = frontv.y;
-    m[7] = 0.0;
-    
-    m[8] = sidev.z;
-    m[9] = topv.z;
-    m[10] = frontv.z;
-    m[11] = 0.0;
-    
-    m[12] = -(vpos.x * m[0] + vpos.y * m[4] + vpos.z * m[8]);
-    m[13] = -(vpos.x * m[1] + vpos.y * m[5] + vpos.z * m[9]);
-    m[14] = -(vpos.x * m[2] + vpos.y * m[6] + vpos.z * m[10]);
-    m[15] = 1.0;
-};
-
-//
-var timeInfo = {
-    'start':0, 'prev':0, // Date
-    'delta':0, 'elapsed':0 // Number(sec)
-};
-
-//
-var gl;
-var renderSpec = {
-    'width':0,
-    'height':0,
-    'aspect':1,
-    'array':new Float32Array(3),
-    'halfWidth':0,
-    'halfHeight':0,
-    'halfArray':new Float32Array(3)
-    // and some render targets. see setViewport()
-};
-renderSpec.setSize = function(w, h) {
-    renderSpec.width = w;
-    renderSpec.height = h;
-    renderSpec.aspect = renderSpec.width / renderSpec.height;
-    renderSpec.array[0] = renderSpec.width;
-    renderSpec.array[1] = renderSpec.height;
-    renderSpec.array[2] = renderSpec.aspect;
-    
-    renderSpec.halfWidth = Math.floor(w / 2);
-    renderSpec.halfHeight = Math.floor(h / 2);
-    renderSpec.halfArray[0] = renderSpec.halfWidth;
-    renderSpec.halfArray[1] = renderSpec.halfHeight;
-    renderSpec.halfArray[2] = renderSpec.halfWidth / renderSpec.halfHeight;
-};
-
-function deleteRenderTarget(rt) {
-    gl.deleteFramebuffer(rt.frameBuffer);
-    gl.deleteRenderbuffer(rt.renderBuffer);
-    gl.deleteTexture(rt.texture);
-}
-
-function createRenderTarget(w, h) {
-    var ret = {
-        'width':w,
-        'height':h,
-        'sizeArray':new Float32Array([w, h, w / h]),
-        'dtxArray':new Float32Array([1.0 / w, 1.0 / h])
-    };
-    ret.frameBuffer = gl.createFramebuffer();
-    ret.renderBuffer = gl.createRenderbuffer();
-    ret.texture = gl.createTexture();
-    
-    gl.bindTexture(gl.TEXTURE_2D, ret.texture);
-    gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, w, h, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
-    
-    gl.bindFramebuffer(gl.FRAMEBUFFER, ret.frameBuffer);
-    gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, ret.texture, 0);
-    
-    gl.bindRenderbuffer(gl.RENDERBUFFER, ret.renderBuffer);
-    gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, w, h);
-    gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, ret.renderBuffer);
-    
-    gl.bindTexture(gl.TEXTURE_2D, null);
-    gl.bindRenderbuffer(gl.RENDERBUFFER, null);
-    gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-    
-    return ret;
-}
-
-function compileShader(shtype, shsrc) {
-	var retsh = gl.createShader(shtype);
-	
-	gl.shaderSource(retsh, shsrc);
-	gl.compileShader(retsh);
-	
-	if(!gl.getShaderParameter(retsh, gl.COMPILE_STATUS)) {
-		var errlog = gl.getShaderInfoLog(retsh);
-		gl.deleteShader(retsh);
-		console.error(errlog);
-		return null;
-	}
-	return retsh;
-}
-
-function createShader(vtxsrc, frgsrc, uniformlist, attrlist) {
-    var vsh = compileShader(gl.VERTEX_SHADER, vtxsrc);
-    var fsh = compileShader(gl.FRAGMENT_SHADER, frgsrc);
-    
-    if(vsh == null || fsh == null) {
-        return null;
-    }
-    
-    var prog = gl.createProgram();
-    gl.attachShader(prog, vsh);
-    gl.attachShader(prog, fsh);
-    
-    gl.deleteShader(vsh);
-    gl.deleteShader(fsh);
-    
-    gl.linkProgram(prog);
-    if (!gl.getProgramParameter(prog, gl.LINK_STATUS)) {
-        var errlog = gl.getProgramInfoLog(prog);
-        console.error(errlog);
-        return null;
-    }
-    
-    if(uniformlist) {
-        prog.uniforms = {};
-        for(var i = 0; i < uniformlist.length; i++) {
-            prog.uniforms[uniformlist[i]] = gl.getUniformLocation(prog, uniformlist[i]);
-        }
-    }
-    
-    if(attrlist) {
-        prog.attributes = {};
-        for(var i = 0; i < attrlist.length; i++) {
-            var attr = attrlist[i];
-            prog.attributes[attr] = gl.getAttribLocation(prog, attr);
-        }
-    }
-    
-    return prog;
-}
-
-function useShader(prog) {
-    gl.useProgram(prog);
-    for(var attr in prog.attributes) {
-        gl.enableVertexAttribArray(prog.attributes[attr]);;
-    }
-}
-
-function unuseShader(prog) {
-    for(var attr in prog.attributes) {
-        gl.disableVertexAttribArray(prog.attributes[attr]);;
-    }
-    gl.useProgram(null);
-}
-
-/////
-var projection = {
-    'angle':60,
-    'nearfar':new Float32Array([0.1, 100.0]),
-    'matrix':Matrix44.createIdentity()
-};
-var camera = {
-    'position':Vector3.create(0, 0, 100),
-    'lookat':Vector3.create(0, 0, 0),
-    'up':Vector3.create(0, 1, 0),
-    'dof':Vector3.create(10.0, 4.0, 8.0),
-    'matrix':Matrix44.createIdentity()
-};
-
-var pointFlower = {};
-var meshFlower = {};
-var sceneStandBy = false;
-
-var BlossomParticle = function () {
-    this.velocity = new Array(3);
-    this.rotation = new Array(3);
-    this.position = new Array(3);
-    this.euler = new Array(3);
-    this.size = 1.0;
-    this.alpha = 1.0;
-    this.zkey = 0.0;
-};
-
-BlossomParticle.prototype.setVelocity = function (vx, vy, vz) {
-    this.velocity[0] = vx;
-    this.velocity[1] = vy;
-    this.velocity[2] = vz;
-};
-
-BlossomParticle.prototype.setRotation = function (rx, ry, rz) {
-    this.rotation[0] = rx;
-    this.rotation[1] = ry;
-    this.rotation[2] = rz;
-};
-
-BlossomParticle.prototype.setPosition = function (nx, ny, nz) {
-    this.position[0] = nx;
-    this.position[1] = ny;
-    this.position[2] = nz;
-};
-
-BlossomParticle.prototype.setEulerAngles = function (rx, ry, rz) {
-    this.euler[0] = rx;
-    this.euler[1] = ry;
-    this.euler[2] = rz;
-};
-
-BlossomParticle.prototype.setSize = function (s) {
-    this.size = s;
-};
-
-BlossomParticle.prototype.update = function (dt, et) {
-    this.position[0] += this.velocity[0] * dt;
-    this.position[1] += this.velocity[1] * dt;
-    this.position[2] += this.velocity[2] * dt;
-    
-    this.euler[0] += this.rotation[0] * dt;
-    this.euler[1] += this.rotation[1] * dt;
-    this.euler[2] += this.rotation[2] * dt;
-};
-
-function createPointFlowers() {
-    // get point sizes
-    var prm = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE);
-    renderSpec.pointSize = {'min':prm[0], 'max':prm[1]};
-    
-    var vtxsrc = document.getElementById("sakura_point_vsh").textContent;
-    var frgsrc = document.getElementById("sakura_point_fsh").textContent;
-    
-    pointFlower.program = createShader(
-        vtxsrc, frgsrc,
-        ['uProjection', 'uModelview', 'uResolution', 'uOffset', 'uDOF', 'uFade'],
-        ['aPosition', 'aEuler', 'aMisc']
-    );
-    
-    useShader(pointFlower.program);
-    pointFlower.offset = new Float32Array([0.0, 0.0, 0.0]);
-    pointFlower.fader = Vector3.create(0.0, 10.0, 0.0);
-    
-    // paramerters: velocity[3], rotate[3]
-    pointFlower.numFlowers = 1600;
-    pointFlower.particles = new Array(pointFlower.numFlowers);
-    // vertex attributes {position[3], euler_xyz[3], size[1]}
-    pointFlower.dataArray = new Float32Array(pointFlower.numFlowers * (3 + 3 + 2));
-    pointFlower.positionArrayOffset = 0;
-    pointFlower.eulerArrayOffset = pointFlower.numFlowers * 3;
-    pointFlower.miscArrayOffset = pointFlower.numFlowers * 6;
-    
-    pointFlower.buffer = gl.createBuffer();
-    gl.bindBuffer(gl.ARRAY_BUFFER, pointFlower.buffer);
-    gl.bufferData(gl.ARRAY_BUFFER, pointFlower.dataArray, gl.DYNAMIC_DRAW);
-    gl.bindBuffer(gl.ARRAY_BUFFER, null);
-    
-    unuseShader(pointFlower.program);
-    
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        pointFlower.particles[i] = new BlossomParticle();
-    }
-}
-
-function initPointFlowers() {
-    //area
-    pointFlower.area = Vector3.create(20.0, 20.0, 20.0);
-    pointFlower.area.x = pointFlower.area.y * renderSpec.aspect;
-    
-    pointFlower.fader.x = 10.0; //env fade start
-    pointFlower.fader.y = pointFlower.area.z; //env fade half
-    pointFlower.fader.z = 0.1;  //near fade start
-    
-    //particles
-    var PI2 = Math.PI * 2.0;
-    var tmpv3 = Vector3.create(0, 0, 0);
-    var tmpv = 0;
-    var symmetryrand = function() {return (Math.random() * 2.0 - 1.0);};
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        var tmpprtcl = pointFlower.particles[i];
-        
-        //velocity
-        tmpv3.x = symmetryrand() * 0.3 + 0.8;
-        tmpv3.y = symmetryrand() * 0.2 - 1.0;
-        tmpv3.z = symmetryrand() * 0.3 + 0.5;
-        Vector3.normalize(tmpv3);
-        tmpv = 2.0 + Math.random() * 1.0;
-        tmpprtcl.setVelocity(tmpv3.x * tmpv, tmpv3.y * tmpv, tmpv3.z * tmpv);
-        
-        //rotation
-        tmpprtcl.setRotation(
-            symmetryrand() * PI2 * 0.5,
-            symmetryrand() * PI2 * 0.5,
-            symmetryrand() * PI2 * 0.5
-        );
-        
-        //position
-        tmpprtcl.setPosition(
-            symmetryrand() * pointFlower.area.x,
-            symmetryrand() * pointFlower.area.y,
-            symmetryrand() * pointFlower.area.z
-        );
-        
-        //euler
-        tmpprtcl.setEulerAngles(
-            Math.random() * Math.PI * 2.0,
-            Math.random() * Math.PI * 2.0,
-            Math.random() * Math.PI * 2.0
-        );
-        
-        //size
-        tmpprtcl.setSize(0.9 + Math.random() * 0.1);
-    }
-}
-
-function renderPointFlowers() {
-    //update
-    var PI2 = Math.PI * 2.0;
-    var limit = [pointFlower.area.x, pointFlower.area.y, pointFlower.area.z];
-    var repeatPos = function (prt, cmp, limit) {
-        if(Math.abs(prt.position[cmp]) - prt.size * 0.5 > limit) {
-            //out of area
-            if(prt.position[cmp] > 0) {
-                prt.position[cmp] -= limit * 2.0;
-            }
-            else {
-                prt.position[cmp] += limit * 2.0;
-            }
-        }
-    };
-    var repeatEuler = function (prt, cmp) {
-        prt.euler[cmp] = prt.euler[cmp] % PI2;
-        if(prt.euler[cmp] < 0.0) {
-            prt.euler[cmp] += PI2;
-        }
-    };
-    
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        var prtcl = pointFlower.particles[i];
-        prtcl.update(timeInfo.delta, timeInfo.elapsed);
-        repeatPos(prtcl, 0, pointFlower.area.x);
-        repeatPos(prtcl, 1, pointFlower.area.y);
-        repeatPos(prtcl, 2, pointFlower.area.z);
-        repeatEuler(prtcl, 0);
-        repeatEuler(prtcl, 1);
-        repeatEuler(prtcl, 2);
-        
-        prtcl.alpha = 1.0;//(pointFlower.area.z - prtcl.position[2]) * 0.5;
-        
-        prtcl.zkey = (camera.matrix[2] * prtcl.position[0]
-                    + camera.matrix[6] * prtcl.position[1]
-                    + camera.matrix[10] * prtcl.position[2]
-                    + camera.matrix[14]);
-    }
-    
-    // sort
-    pointFlower.particles.sort(function(p0, p1){return p0.zkey - p1.zkey;});
-    
-    // update data
-    var ipos = pointFlower.positionArrayOffset;
-    var ieuler = pointFlower.eulerArrayOffset;
-    var imisc = pointFlower.miscArrayOffset;
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        var prtcl = pointFlower.particles[i];
-        pointFlower.dataArray[ipos] = prtcl.position[0];
-        pointFlower.dataArray[ipos + 1] = prtcl.position[1];
-        pointFlower.dataArray[ipos + 2] = prtcl.position[2];
-        ipos += 3;
-        pointFlower.dataArray[ieuler] = prtcl.euler[0];
-        pointFlower.dataArray[ieuler + 1] = prtcl.euler[1];
-        pointFlower.dataArray[ieuler + 2] = prtcl.euler[2];
-        ieuler += 3;
-        pointFlower.dataArray[imisc] = prtcl.size;
-        pointFlower.dataArray[imisc + 1] = prtcl.alpha;
-        imisc += 2;
-    }
-    
-    //draw
-    gl.enable(gl.BLEND);
-    //gl.disable(gl.DEPTH_TEST);
-    gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);
-    
-    var prog = pointFlower.program;
-    useShader(prog);
-    
-    gl.uniformMatrix4fv(prog.uniforms.uProjection, false, projection.matrix);
-    gl.uniformMatrix4fv(prog.uniforms.uModelview, false, camera.matrix);
-    gl.uniform3fv(prog.uniforms.uResolution, renderSpec.array);
-    gl.uniform3fv(prog.uniforms.uDOF, Vector3.arrayForm(camera.dof));
-    gl.uniform3fv(prog.uniforms.uFade, Vector3.arrayForm(pointFlower.fader));
-    
-    gl.bindBuffer(gl.ARRAY_BUFFER, pointFlower.buffer);
-    gl.bufferData(gl.ARRAY_BUFFER, pointFlower.dataArray, gl.DYNAMIC_DRAW);
-    
-    gl.vertexAttribPointer(prog.attributes.aPosition, 3, gl.FLOAT, false, 0, pointFlower.positionArrayOffset * Float32Array.BYTES_PER_ELEMENT);
-    gl.vertexAttribPointer(prog.attributes.aEuler, 3, gl.FLOAT, false, 0, pointFlower.eulerArrayOffset * Float32Array.BYTES_PER_ELEMENT);
-    gl.vertexAttribPointer(prog.attributes.aMisc, 2, gl.FLOAT, false, 0, pointFlower.miscArrayOffset * Float32Array.BYTES_PER_ELEMENT);
-    
-    // doubler
-    for(var i = 1; i < 2; i++) {
-        var zpos = i * -2.0;
-        pointFlower.offset[0] = pointFlower.area.x * -1.0;
-        pointFlower.offset[1] = pointFlower.area.y * -1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-        
-        pointFlower.offset[0] = pointFlower.area.x * -1.0;
-        pointFlower.offset[1] = pointFlower.area.y *  1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-        
-        pointFlower.offset[0] = pointFlower.area.x *  1.0;
-        pointFlower.offset[1] = pointFlower.area.y * -1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-        
-        pointFlower.offset[0] = pointFlower.area.x *  1.0;
-        pointFlower.offset[1] = pointFlower.area.y *  1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-    }
-    
-    //main
-    pointFlower.offset[0] = 0.0;
-    pointFlower.offset[1] = 0.0;
-    pointFlower.offset[2] = 0.0;
-    gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-    gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-    
-    gl.bindBuffer(gl.ARRAY_BUFFER, null);
-    unuseShader(prog);
-    
-    gl.enable(gl.DEPTH_TEST);
-    gl.disable(gl.BLEND);
-}
-
-// effects
-//common util
-function createEffectProgram(vtxsrc, frgsrc, exunifs, exattrs) {
-    var ret = {};
-    var unifs = ['uResolution', 'uSrc', 'uDelta'];
-    if(exunifs) {
-        unifs = unifs.concat(exunifs);
-    }
-    var attrs = ['aPosition'];
-    if(exattrs) {
-        attrs = attrs.concat(exattrs);
-    }
-    
-    ret.program = createShader(vtxsrc, frgsrc, unifs, attrs);
-    useShader(ret.program);
-    
-    ret.dataArray = new Float32Array([
-        -1.0, -1.0,
-         1.0, -1.0,
-        -1.0,  1.0,
-         1.0,  1.0
-    ]);
-    ret.buffer = gl.createBuffer();
-    gl.bindBuffer(gl.ARRAY_BUFFER, ret.buffer);
-    gl.bufferData(gl.ARRAY_BUFFER, ret.dataArray, gl.STATIC_DRAW);
-    
-    gl.bindBuffer(gl.ARRAY_BUFFER, null);
-    unuseShader(ret.program);
-    
-    return ret;
-}
-
-// basic usage
-// useEffect(prog, srctex({'texture':texid, 'dtxArray':(f32)[dtx, dty]})); //basic initialize
-// gl.uniform**(...); //additional uniforms
-// drawEffect()
-// unuseEffect(prog)
-// TEXTURE0 makes src
-function useEffect(fxobj, srctex) {
-    var prog = fxobj.program;
-    useShader(prog);
-    gl.uniform3fv(prog.uniforms.uResolution, renderSpec.array);
-    
-    if(srctex != null) {
-        gl.uniform2fv(prog.uniforms.uDelta, srctex.dtxArray);
-        gl.uniform1i(prog.uniforms.uSrc, 0);
-        
-        gl.activeTexture(gl.TEXTURE0);
-        gl.bindTexture(gl.TEXTURE_2D, srctex.texture);
-    }
-}
-function drawEffect(fxobj) {
-    gl.bindBuffer(gl.ARRAY_BUFFER, fxobj.buffer);
-    gl.vertexAttribPointer(fxobj.program.attributes.aPosition, 2, gl.FLOAT, false, 0, 0);
-    gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
-}
-function unuseEffect(fxobj) {
-    unuseShader(fxobj.program);
-}
-
-var effectLib = {};
-function createEffectLib() {
-    
-    var vtxsrc, frgsrc;
-    //common
-    var cmnvtxsrc = document.getElementById("fx_common_vsh").textContent;
-    
-    //background
-    frgsrc = document.getElementById("bg_fsh").textContent;
-    effectLib.sceneBg = createEffectProgram(cmnvtxsrc, frgsrc, ['uTimes'], null);
-    
-    // make brightpixels buffer
-    frgsrc = document.getElementById("fx_brightbuf_fsh").textContent;
-    effectLib.mkBrightBuf = createEffectProgram(cmnvtxsrc, frgsrc, null, null);
-    
-    // direction blur
-    frgsrc = document.getElementById("fx_dirblur_r4_fsh").textContent;
-    effectLib.dirBlur = createEffectProgram(cmnvtxsrc, frgsrc, ['uBlurDir'], null);
-    
-    //final composite
-    vtxsrc = document.getElementById("pp_final_vsh").textContent;
-    frgsrc = document.getElementById("pp_final_fsh").textContent;
-    effectLib.finalComp = createEffectProgram(vtxsrc, frgsrc, ['uBloom'], null);
-}
-
-// background
-function createBackground() {
-    //console.log("create background");
-}
-function initBackground() {
-    //console.log("init background");
-}
-function renderBackground() {
-    gl.disable(gl.DEPTH_TEST);
-    
-    useEffect(effectLib.sceneBg, null);
-    gl.uniform2f(effectLib.sceneBg.program.uniforms.uTimes, timeInfo.elapsed, timeInfo.delta);
-    drawEffect(effectLib.sceneBg);
-    unuseEffect(effectLib.sceneBg);
-    
-    gl.enable(gl.DEPTH_TEST);
-}
-
-// post process
-var postProcess = {};
-function createPostProcess() {
-    //console.log("create post process");
-}
-function initPostProcess() {
-    //console.log("init post process");
-}
-
-function renderPostProcess() {
-    gl.enable(gl.TEXTURE_2D);
-    gl.disable(gl.DEPTH_TEST);
-    var bindRT = function (rt, isclear) {
-        gl.bindFramebuffer(gl.FRAMEBUFFER, rt.frameBuffer);
-        gl.viewport(0, 0, rt.width, rt.height);
-        if(isclear) {
-            gl.clearColor(0, 0, 0, 0);
-            gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-        }
-    };
-    
-    //make bright buff
-    bindRT(renderSpec.wHalfRT0, true);
-    useEffect(effectLib.mkBrightBuf, renderSpec.mainRT);
-    drawEffect(effectLib.mkBrightBuf);
-    unuseEffect(effectLib.mkBrightBuf);
-    
-    // make bloom
-    for(var i = 0; i < 2; i++) {
-        var p = 1.5 + 1 * i;
-        var s = 2.0 + 1 * i;
-        bindRT(renderSpec.wHalfRT1, true);
-        useEffect(effectLib.dirBlur, renderSpec.wHalfRT0);
-        gl.uniform4f(effectLib.dirBlur.program.uniforms.uBlurDir, p, 0.0, s, 0.0);
-        drawEffect(effectLib.dirBlur);
-        unuseEffect(effectLib.dirBlur);
-        
-        bindRT(renderSpec.wHalfRT0, true);
-        useEffect(effectLib.dirBlur, renderSpec.wHalfRT1);
-        gl.uniform4f(effectLib.dirBlur.program.uniforms.uBlurDir, 0.0, p, 0.0, s);
-        drawEffect(effectLib.dirBlur);
-        unuseEffect(effectLib.dirBlur);
-    }
-    
-    //display
-    gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-    gl.viewport(0, 0, renderSpec.width, renderSpec.height);
-    gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-    
-    useEffect(effectLib.finalComp, renderSpec.mainRT);
-    gl.uniform1i(effectLib.finalComp.program.uniforms.uBloom, 1);
-    gl.activeTexture(gl.TEXTURE1);
-    gl.bindTexture(gl.TEXTURE_2D, renderSpec.wHalfRT0.texture);
-    drawEffect(effectLib.finalComp);
-    unuseEffect(effectLib.finalComp);
-    
-    gl.enable(gl.DEPTH_TEST);
-}
-
-/////
-var SceneEnv = {};
-function createScene() {
-    createEffectLib();
-    createBackground();
-    createPointFlowers();
-    createPostProcess();
-    sceneStandBy = true;
-}
-
-function initScene() {
-    initBackground();
-    initPointFlowers();
-    initPostProcess();
-    
-    //camera.position.z = 17.320508;
-    camera.position.z = pointFlower.area.z + projection.nearfar[0];
-    projection.angle = Math.atan2(pointFlower.area.y, camera.position.z + pointFlower.area.z) * 180.0 / Math.PI * 2.0;
-    Matrix44.loadProjection(projection.matrix, renderSpec.aspect, projection.angle, projection.nearfar[0], projection.nearfar[1]);
-}
-
-function renderScene() {
-    //draw
-    Matrix44.loadLookAt(camera.matrix, camera.position, camera.lookat, camera.up);
-    
-    gl.enable(gl.DEPTH_TEST);
-    
-    //gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-    gl.bindFramebuffer(gl.FRAMEBUFFER, renderSpec.mainRT.frameBuffer);
-    gl.viewport(0, 0, renderSpec.mainRT.width, renderSpec.mainRT.height);
-    gl.clearColor(0.005, 0, 0.05, 0);
-    gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-    
-    renderBackground();
-    renderPointFlowers();
-    renderPostProcess();
-}
-
-/////
-function onResize(e) {
-    makeCanvasFullScreen(document.getElementById("sakura"));
-    setViewports();
-    if(sceneStandBy) {
-        initScene();
-    }
-}
-
-function setViewports() {
-    renderSpec.setSize(gl.canvas.width, gl.canvas.height);
-    
-    gl.clearColor(0.2, 0.2, 0.5, 1.0);
-    gl.viewport(0, 0, renderSpec.width, renderSpec.height);
-    
-    var rtfunc = function (rtname, rtw, rth) {
-        var rt = renderSpec[rtname];
-        if(rt) deleteRenderTarget(rt);
-        renderSpec[rtname] = createRenderTarget(rtw, rth);
-    };
-    rtfunc('mainRT', renderSpec.width, renderSpec.height);
-    rtfunc('wFullRT0', renderSpec.width, renderSpec.height);
-    rtfunc('wFullRT1', renderSpec.width, renderSpec.height);
-    rtfunc('wHalfRT0', renderSpec.halfWidth, renderSpec.halfHeight);
-    rtfunc('wHalfRT1', renderSpec.halfWidth, renderSpec.halfHeight);
-}
-
-function render() {
-    renderScene();
-}
-
-var animating = true;
-function toggleAnimation(elm) {
-    animating ^= true;
-    if(animating) animate();
-    if(elm) {
-        elm.innerHTML = animating? "Stop":"Start";
-    }
-}
-
-function stepAnimation() {
-    if(!animating) animate();
-}
-
-function animate() {
-    var curdate = new Date();
-    timeInfo.elapsed = (curdate - timeInfo.start) / 1000.0;
-    timeInfo.delta = (curdate - timeInfo.prev) / 1000.0;
-    timeInfo.prev = curdate;
-    
-    if(animating) requestAnimationFrame(animate);
-    render();
-}
-
-function makeCanvasFullScreen(canvas) {
-    var b = document.body;
-	var d = document.documentElement;
-	fullw = Math.max(b.clientWidth , b.scrollWidth, d.scrollWidth, d.clientWidth);
-	fullh = Math.max(b.clientHeight , b.scrollHeight, d.scrollHeight, d.clientHeight);
-	canvas.width = fullw;
-	canvas.height = fullh;
-}
-
-window.addEventListener('load', function(e) {
-    var canvas = document.getElementById("sakura");
-    try {
-        makeCanvasFullScreen(canvas);
-        gl = canvas.getContext('experimental-webgl');
-    } catch(e) {
-        alert("WebGL not supported." + e);
-        console.error(e);
-        return;
-    }
-    
-    window.addEventListener('resize', onResize);
-    
-    setViewports();
-    createScene();
-    initScene();
-    
-    timeInfo.start = new Date();
-    timeInfo.prev = timeInfo.start;
-    animate();
-});
-
-//set window.requestAnimationFrame
-(function (w, r) {
-    w['r'+r] = w['r'+r] || w['webkitR'+r] || w['mozR'+r] || w['msR'+r] || w['oR'+r] || function(c){ w.setTimeout(c, 1000 / 60); };
-})(window, 'equestAnimationFrame');
\ No newline at end of file
diff --git a/ht/pay/pay.php b/ht/pay/pay.php
deleted file mode 100755
index 9e5f326..0000000
--- a/ht/pay/pay.php
+++ /dev/null
@@ -1,43 +0,0 @@
-query('set names utf8');
-$xx = mysqli_fetch_assoc($mysql->query("SELECT * FROM tafang_center.account WHERE account = '$usr' limit 1"));
-$xx['id'] =='' && (die('无此角色名,请检查后再试')); 
-$rid = $xx['id'];
-$xxx = mysqli_fetch_assoc($mysql->query("SELECT * FROM cdk WHERE cdk = '$cdk' limit 1"));
-$xxx['id'] == '' && (die('无此授权卡'));
-$xxx['status'] != 0 && (die('此授权卡已被使用'));
-$lx = $xxx['type'] + 100;
-$ss = mysqli_fetch_assoc($mysql->query("SELECT type FROM cdk WHERE uid = '$rid' limit 1"));
-$xlx = $ss['type'] + 100;
-
-if($xlx == 100){
-    if($mysql->query("UPDATE cdk SET status = 1 , uid = '$rid', pass = '$sqm' WHERE cdk = '$cdk';")){
-        die('角色授权成功!请妥善保管您设置的后台密码');
-    }else{
-	    die('授权失败.请联系管理员');
-    }
-}elseif($xlx == $lx){
-    die('此角色已是授权用户,无需再次开通');
-}elseif($xlx < $lx){
-    $mysql->query("DELETE FROM cdk WHERE uid = '$rid' limit 1");
-    if($mysql->query("UPDATE cdk SET status = 1 , uid = '$rid', pass = '$sqm' WHERE cdk = '$cdk';")){
-        die('角色授权成功!请妥善保管您设置的后台密码');
-    }else{
-	    die('授权失败.请联系管理员');
-    }
-}elseif($xlx > $lx){
-    die('此角色已是授权用户,无需再次开通');
-}
-?>
\ No newline at end of file
diff --git a/ht/vip/api.php b/ht/vip/api.php
deleted file mode 100755
index 4a7c3f5..0000000
--- a/ht/vip/api.php
+++ /dev/null
@@ -1,121 +0,0 @@
-query('set names utf8');
-$xx = mysqli_fetch_assoc($mysql->query("SELECT * FROM tafang_center.account WHERE account = '$usr' limit 1"));
-$xx['id'] =='' && (die('无此角色'));
-$rid = $xx['id'];
-$ss = mysqli_fetch_assoc($mysql->query("SELECT pass,type FROM cdk WHERE uid = '$rid' limit 1"));
-//$ss['type'] < $gnxz && (die('此角色未授权此功能'));
-//$ss['pass'] != $sqm && (die('后台密码错误'));
-$num>999999999 && (die('数量限制1-9999'));
-
-
-if($gnxz==1){
-    $bao == 0 && (die('请选择充值项目'));
-    $bao > 15 && (die('错误的充值项目'));
-	$data = urlencode($bao);
-// 	$re = gmmail(8800 + $rid,$item,$itemnum); 
-	exit("");
-// 	$ret = json_decode(curl_https("http://127.0.0.1:7555/GM?cmd=openServer&id={$rid}&type={$data}"),true);
-// 	if($ret['success']==1){die('发送成功');}else{die($ret['reason']);}
-}elseif($gnxz==2){
-    $item =='0' && (die('请选择物品'));
-	$find=false;
-
-	$json_string = file_get_contents('./item.json');
-    $data = json_decode($json_string, true);
-    foreach($data as $txts){
-        if(trim($txts['resId']) == trim($item)){
-			$find=true;
-			break;
-		}
-    }
-	//if($find==false){die('此物品您无权发送');}
-	$num =='' && ($num = 1); 
-	$ts = time();
-	$title = urlencode('系统邮件');
-	$txt = urlencode('您有新的邮件,请及时查收');
-// 	if($item > 99){$num > 100 && ($num = 100);}else{$num > 99999999 && ($num = 99999999);}
-$xx222 = mysqli_fetch_assoc($mysql->query("SELECT * FROM  tafang_game_zjy.role WHERE code = '$usr' limit 1"));
-$xx222['id'] =='' && (die('无此角色'));
-$uid = $xx222['id'];
-	$re = gmmail($uid,$item,$num); 
-	exit($re);
-// 	$ret = json_decode(curl_https("http://127.0.0.1:7555/GM?cmd=sendMail&names={$rid}&sn={$item}&num={$num}&title={$title}&detail={$txt}&batchCode={$ts}&expiredTime=7"),true);;
-// 	if($ret['success']==1){die('发送成功');}else{die('发送失败');}
-}else{
-    die('error');
-}
-
-function curl_https($url){
-	$ch = curl_init(); 
-	curl_setopt($ch, CURLOPT_URL, $url); 
-	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
-	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
-	curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); 
-	$cnt = curl_exec($ch);
-	curl_close($ch); 
-    return $cnt; 
-}
-
-function curl_http_post($url,$data){
-	$ch = curl_init();
-    curl_setopt($ch, CURLOPT_URL, $url);
-    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
-    curl_setopt($ch, CURLOPT_HTTPHEADER, [
-        'Accept: application/json, text/plain, */*',
-        'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
-        'Connection: keep-alive',
-        'Content-Type: application/json',
-        'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1 Edg/121.0.0.0',
-        'Accept-Encoding: gzip',
-        'X-Mgip-sign: gzip',
-    ]);
-   
-    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
-    
-    $response = curl_exec($ch);
-    
-    curl_close($ch);
-    return $response;
-}
-function gmmail($uuid,$item,$itemnum){
-    
-     
-    $url = 'http://127.0.0.1:19000/center/gm';
-    
-    $param=array(
-        "role"=>$uuid,
-        "item"=>[array($item,$itemnum)
-          ]
-        );
-    $data = json_encode($param);
-    
-    $response = curl_http_post($url,$data);
-
-    
-        return '发送成功';
-
-
-}
-
-  
-
-?>
\ No newline at end of file
diff --git a/ht/vip/config.php b/ht/vip/config.php
deleted file mode 100755
index 11de61e..0000000
--- a/ht/vip/config.php
+++ /dev/null
@@ -1,11 +0,0 @@
-'192.168.25.110',// 服务器地址
-	'DB_NAME'=>'cdk',// 游戏数据库
-	'DB_USER'=>'root',// 用户名
-	'DB_PWD'=>'mysql_tr2Few',// 密码
-	'DB_PORT'=>'23306',// 端口
-	'DB_CHARSET'=>'utf8',// 数据库字符集
-);
-?>
\ No newline at end of file
diff --git a/ht/vip/css/style.css b/ht/vip/css/style.css
deleted file mode 100755
index d3603e9..0000000
--- a/ht/vip/css/style.css
+++ /dev/null
@@ -1,4258 +0,0 @@
-/** ----------------------------------
- * bootstrap中文后台管理系统模板
- * 基于Bootstrap v3.3.7
- * http://www.bootstrapmb.com
- -------------------------------------- */
-body {
-	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
-	color: #4d5259;
-	line-height: 1.5;
-	font-size: 14px;
-	overflow-x: hidden;
-    background-color: #f5f6fa;
-}
-html,
-body {
-    height: 100%;
-}
-a {
-    color: #33cabb;
-	-webkit-transition: .2s linear;
-	transition: .2s linear
-}
-a:hover,
-a:focus {
-	color: #4d5259;
-	text-decoration: none;
-	outline: none
-}
-a:hover,
-a:focus,
-a:active {
-    text-decoration: none;
-}
-a,
-button,
-a:focus,
-a:active,
-button:focus,
-button:active {
-    outline: none !important;
-}
-blockquote {
-    font-size: 16px;
-}
-img {
-    max-width: 100%;
-}
-pre {
-    background-color: #f9fafb;
-    border: none;
-    border-left: 5px solid #ebebeb;
-    padding: 12px;
-    border-radius: 3px;
-    color: #616a78;
-}
-
-/** ----------------------------------
- * 示例中用到的样式,可删除
- -------------------------------------- */
-.example-box .btn {
-    margin-bottom: 10px;
-    margin-right: 6px;
-}
-
-/** ----------------------------------
- * 重设样式
- -------------------------------------- */
-
-/* 标题 */
-h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
-    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', sans-serif;
-    color: #313944;
-    line-height: 1.5;
-    letter-spacing: .5px;
-}
-.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
-    margin-top: 0;
-    margin-bottom: .5rem;
-}
-
-/* 导航相关 */
-.navbar-toggle {
-    background-color: transparent;
-    border-color: transparent!important;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-    background-color: transparent;
-}
-.navbar-default .navbar-toggle .icon-bar {
-    background-color: #4d5259;
-}
-.nav > li > a:focus {
-    background-color: transparent;
-}
-.nav > li > a:hover {
-    background-color: rgba(0,0,0,.0085);
-}
-.nav .open > a,
-.nav .open > a:focus,
-.nav .open > a:hover {
-    background-color: transparent;
-    border-color: transparent;
-}
-
-/* 下拉 */
-.dropdown-menu {
-    border-radius: 0;
-    border: none;
-    /*border: 1px solid rgba(235, 235, 235, 0.4);*/
-    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.075);
-    box-shadow: 0 0 4px rgba(0, 0, 0, 0.075);
-}
-.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
-    background-color: #f9fafb;
-}
-.dropdown-menu .divider {
-    background-color: #f1f2f3;
-}
-.dropdown-menu > li > a {
-    padding-top: 8px;
-    padding-bottom: 8px;
-}
-.dropdown-menu > li > a > i {
-    margin-right: 10px;
-}
-.dropdown-menu>.active>a,
-.dropdown-menu>.active>a:focus,
-.dropdown-menu>.active>a:hover {
-    background-color: #33cabb;
-}
-
-/* 表格 */
-.table-bordered {
-    border-color: #eceeef;
-}
-.table>tbody>tr>td,
-.table>tbody>tr>th,
-.table>tfoot>tr>td,
-.table>tfoot>tr>th,
-.table>thead>tr>td,
-.table>thead>tr>th {
-    /*padding: .75em;*/
-    padding: 10px;
-	line-height: 1.5;
-    border-color: #eceeef;
-}
-.table-striped tbody tr:nth-of-type(odd) {
-    background-color: #fafafa;
-}
-.table-hover > tbody > tr:hover {
-  background-color: #F1FBFB;
-}
-.table-vcenter > thead > tr > th,
-.table-vcenter > thead > tr > td,
-.table-vcenter > tbody > tr > th,
-.table-vcenter > tbody > tr > td,
-.table-vcenter > tfoot > tr > th,
-.table-vcenter > tfoot > tr > td {
-    vertical-align: middle;
-}
-.table-hover tbody tr {
-    -webkit-transition: background-color 0.2s linear;
-    transition: background-color 0.2s linear;
-}
-.table-condensed > tbody > tr > td,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > td,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > thead > tr > th {
-    padding: .5em;
-}
-
-/* 标签 */
-.label {
-    padding-top: .3em;
-    border-radius: 2px;
-    font-weight: 300;
-}
-.label-default {
-    background-color: #f5f6f7;
-    color: #8b95a5;
-}
-.label-primary {
-    background-color: #33cabb;
-}
-.label-success {
-    background-color: #15c377;
-}
-.label-info {
-    background-color: #48b0f7;
-}
-.label-warning {
-    background-color: #faa64b;
-}
-.label-danger {
-    background-color: #f96868;
-}
-.label-dark {
-    background-color: #465161;
-}
-.label-secondary {
-    background-color: #e4e7ea;
-    color: #4d5259;
-}
-.label-purple {
-    background-color: #926dde;
-}
-.label-pink {
-    background-color: #f96197;
-}
-.label-cyan {
-    background-color: #57c7d4;
-}
-.label-yellow {
-    background-color: #fcc525;
-}
-.label-brown {
-    background-color: #8d6658;
-}
-
-/* well */
-.well {
-    border-radius: 2px;
-    background-color: #f7f7f7;
-    border-color: #f0f0f0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-
-/* 面板 */
-.panel {
-    border-color: #f0f0f0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-    margin-bottom: 30px;
-}
-.panel a:hover,
-.panel a:focus,
-.panel a:active {
-    color: inherit;
-}
-.panel-heading {
-    -webkit-border-radius: 0px;
-    border-radius: 0px;
-}
-.panel-default>.panel-heading,
-.panel-default>.panel-heading+.panel-collapse>.panel-body {
-    border-color: #f0f0f0;
-}
-.panel-primary>.panel-heading {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.panel-primary {
-    border-color: #33cabb;
-}
-.panel-primary>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #33cabb;
-}
-.panel-primary > .panel-heading .badge {
-    color: #33cabb;
-}
-.panel-success>.panel-heading {
-    color: #fff;
-    background-color: #15c377;
-    border-color: #15c377;
-}
-.panel-success {
-    border-color: #15c377;
-}
-.panel-success>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #15c377;
-}
-.panel-success > .panel-heading .badge {
-    background-color: #fff;
-    color: #15c377;
-}
-.panel-info>.panel-heading {
-    color: #fff;
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-}
-.panel-info {
-    border-color: #48b0f7;
-}
-.panel-info>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #48b0f7;
-}
-.panel-info > .panel-heading .badge {
-    background-color: #fff;
-    color: #48b0f7;
-}
-.panel-warning>.panel-heading {
-    color: #fff;
-    background-color: #faa64b;
-    border-color: #faa64b;
-}
-.panel-warning {
-    border-color: #faa64b;
-}
-.panel-warning>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #faa64b;
-}
-.panel-warning > .panel-heading .badge {
-    background-color: #fff;
-    color: #faa64b;
-}
-.panel-danger>.panel-heading {
-    color: #fff;
-    background-color: #f96868;
-    border-color: #f96868;
-}
-.panel-danger {
-    border-color: #f96868;
-}
-.panel-danger>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #f96868;
-}
-.panel-danger > .panel-heading .badge {
-    background-color: #fff;
-    color: #f96868;
-}
-.panel-dark>.panel-heading {
-    color: #fff;
-    background-color: #465161;
-    border-color: #465161;
-}
-.panel-dark {
-    border-color: #465161;
-}
-.panel-dark>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #465161;
-}
-.panel-secondary>.panel-heading {
-    background-color: #e4e7ea;
-    border-color: #e4e7ea;
-}
-.panel-secondary {
-    border-color: #e4e7ea;
-}
-.panel-secondary>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #e4e7ea;
-}
-.panel-purple>.panel-heading {
-    color: #fff;
-    background-color: #926dde;
-    border-color: #926dde;
-}
-.panel-purple {
-    border-color: #926dde;
-}
-.panel-purple>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #926dde;
-}
-.panel-pink>.panel-heading {
-    color: #fff;
-    background-color: #f96197;
-    border-color: #f96197;
-}
-.panel-pink {
-    border-color: #f96197;
-}
-.panel-pink>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #f96197;
-}
-.panel-cyan>.panel-heading {
-    color: #fff;
-    background-color: #57c7d4;
-    border-color: #57c7d4;
-}
-.panel-cyan {
-    border-color: #57c7d4;
-}
-.panel-cyan>.panel-heading+.panel-collapse>.panel-body {
-    border-top-color: #57c7d4;
-}
-
-/* 列表组 */
-.list-group-item {
-    border-color: #f0f0f0;
-}
-a.list-group-item:focus,
-a.list-group-item:hover,
-button.list-group-item:focus,
-button.list-group-item:hover {
-    background-color: #f9fafb;
-}
-.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.list-group-item:first-child {
-    border-top-left-radius: 2px;
-    border-top-right-radius: 2px;
-}
-.list-group-item:last-child {
-    border-bottom-right-radius: 2px;
-    border-bottom-left-radius: 2px;
-}
-
-/* 表单 */
-.form-control {
-    height: 38px;
-    border-color: #ebebeb;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-    color: #8b95a5;
-    padding: 5px 12px;
-    line-height: inherit;
-    -webkit-transition: 0.2s linear;
-    transition: 0.2s linear;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-.form-control:focus {
-    border-color: #33cabb;
-    outline: 0;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-}
-.input-group-addon {
-    border-color: #ebebeb;
-    background-color: #f9fafb;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.input-sm {
-    height: 30px;
-}
-.input-lg {
-    height: 46px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
-    color: #15c377;
-}
-.has-success .form-control {
-    border-color: #15c377!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-success .form-control:focus {
-    border-color: #15c377!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(21, 195, 119, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(21, 195, 119, .6)!important;
-}
-.has-success .input-group-addon {
-    color: #15c377;
-    background-color: #dff0d8;
-    border-color: #15c377;
-}
-.has-success .form-control-feedback {
-    color: #15c377;
-}
-.has-info .help-block,
-.has-info .control-label,
-.has-info .radio,
-.has-info .checkbox,
-.has-info .radio-inline,
-.has-info .checkbox-inline,
-.has-info.radio label,
-.has-info.checkbox label,
-.has-info.radio-inline label,
-.has-info.checkbox-inline label {
-    color: #48b0f7;
-}
-.has-info .form-control {
-    border-color: #48b0f7!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-info .form-control:focus {
-    border-color: #48b0f7!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(72, 176, 247, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(72, 176, 247, .6)!important;
-}
-.has-info .input-group-addon {
-    color: #48b0f7;
-    background-color: #dff0d8;
-    border-color: #48b0f7;
-}
-.has-info .form-control-feedback {
-    color: #48b0f7;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
-    color: #faa64b;
-}
-.has-warning .form-control {
-    border-color: #faa64b!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-warning .form-control:focus {
-    border-color: #faa64b!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(250, 166, 75, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(250, 166, 75, .6)!important;
-}
-.has-warning .input-group-addon {
-    color: #faa64b;
-    background-color: #fcf8e3;
-    border-color: #faa64b;
-}
-.has-warning .form-control-feedback {
-    color: #faa64b;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
-    color: #f96868;
-}
-.has-error .form-control {
-    border-color: #f96868!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
-}
-.has-error .form-control:focus {
-    border-color: #f96868!important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(249, 104, 104, .6)!important;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(249, 104, 104, .6)!important;
-}
-.has-error .input-group-addon {
-    color: #f96868;
-    background-color: #f2dede;
-    border-color: #f96868;
-}
-.has-error .form-control-feedback {
-    color: #f96868;
-}
-
-/* 复选框 & 单选框 */
-.checkbox,
-.radio {
-    display: block;
-    position: relative;
-    margin-top: 0px;
-    margin-bottom: 0px;
-    cursor: pointer;
-    padding-left: 30px;
-    font-weight: 400;
-    min-height: 18px;
-    height: auto!important;
-    line-height: 18px!important;
-}
-input[type=checkbox],
-input[type=radio] {
-    -webkit-box-sizing: border-box;
-    box-sizing: border-box;
-    padding: 0;
-}
-.checkbox input,
-.radio input {
-    position: absolute;;
-    /*opacity: 0;*/
-    display: none;
-}
-.checkbox span::before,
-.radio span::before {
-    content: '';
-    position: absolute;
-    display: inline-block;
-    height: 18px;
-    width: 18px;
-    left: 0;
-    top: 0px;
-    border: 2px solid #ebebeb;;
-    -webkit-transition: all .1s;
-    -o-transition: all .1s;
-    transition: all .1s;
-}
-.checkbox span::after,
-.radio span::after {
-    content: '';
-    position: absolute;
-    display: none;
-    width: 5px;
-    height: 10px;
-    left: 7px;
-    top: 3px;
-    border: solid #4d5259;
-    border-width: 0 2px 2px 0;
-    -webkit-transform: rotate(45deg);
-    -ms-transform: rotate(45deg);
-    transform: rotate(45deg);
-}
-.checkbox span,
-.radio span {
-    display: inline-block;
-}
-.checkbox input:checked~span:after,
-.radio input:checked~span:after {
-    display: inline-block;
-}
-.checkbox:hover span::before,
-.radio:hover span::before {
-    border-color: #ebebeb;
-}
-.checkbox.checkbox-grey span::before,
-.checkbox.radio-grey span::before,
-.radio.checkbox-grey span::before,
-.radio.radio-grey span::before {
-    background-color: #ebebeb;
-    border-color: #ebebeb;
-}
-.checkbox input:disabled + span,
-.radio input:disabled + span {
-    cursor: not-allowed;
-}
-.checkbox input:disabled + span::before,
-.checkbox input:disabled + span::after,
-.radio input:disabled + span::before,
-.radio input:disabled + span::after {
-    opacity: .4;
-}
-/* checkbox */
-.checkbox-primary input:checked~span::before {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.checkbox-primary input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-success input:checked~span::before {
-    background-color: #15c377;
-    border-color: #15c377;
-}
-.checkbox-success input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-info input:checked~span::before {
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-}
-.checkbox-info input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-warning input:checked~span::before {
-    background-color: #faa64b;
-    border-color: #faa64b;
-}
-.checkbox-warning input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-danger input:checked~span::before {
-    background-color: #f96868;
-    border-color: #f96868;
-}
-.checkbox-danger input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-dark input:checked~span::before {
-    background-color: #465161;
-    border-color: #465161;
-}
-.checkbox-dark input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-secondary input:checked~span::before {
-    background-color: #e4e7ea;
-    border-color: #e4e7ea;
-}
-.checkbox-secondary input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-purple input:checked~span::before {
-    background-color: #926dde;
-    border-color: #926dde;
-}
-.checkbox-purple input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-pink input:checked~span::before {
-    background-color: #f96197;
-    border-color: #f96197;
-}
-.checkbox-pink input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-cyan input:checked~span::before {
-    background-color: #57c7d4;
-    border-color: #57c7d4;
-}
-.checkbox-cyan input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-yellow input:checked~span::before {
-    background-color: #fcc525;
-    border-color: #fcc525;
-}
-.checkbox-yellow input:checked~span::after {
-    border-color: #fff;
-}
-.checkbox-brown input:checked~span::before {
-    background-color: #8d6658;
-    border-color: #8d6658;
-}
-.checkbox-brown input:checked~span::after {
-    border-color: #fff;
-}
-/* radio */
-.radio span::before {
-    -webkit-border-radius: 50%;
-    border-radius: 50%;
-}
-.radio span::after {
-    border: 0;
-    height: 6px;
-    left: 6px;
-    top: 6px;
-    width: 6px;
-    background: #4d5259;
-    -webkit-border-radius: 100%;
-    border-radius: 100%;
-}
-.radio-primary input:checked~span::before {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.radio-primary input:checked~span::after {
-    background-color: #fff;
-}
-.radio-success input:checked~span::before {
-    background-color: #15c377;
-    border-color: #15c377;
-}
-.radio-success input:checked~span::after {
-    background-color: #fff;
-}
-.radio-info input:checked~span::before {
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-}
-.radio-info input:checked~span::after {
-    background-color: #fff;
-}
-.radio-warning input:checked~span::before {
-    background-color: #faa64b;
-    border-color: #faa64b;
-}
-.radio-warning input:checked~span::after {
-    background-color: #fff;
-}
-.radio-danger input:checked~span::before {
-    background-color: #f96868;
-    border-color: #f96868;
-}
-.radio-danger input:checked~span::after {
-    background-color: #fff;
-}
-.radio-dark input:checked~span::before {
-    background-color: #465161;
-    border-color: #465161;
-}
-.radio-dark input:checked~span::after {
-    background-color: #fff;
-}
-.radio-secondary input:checked~span::before {
-    background-color: #e4e7ea;
-    border-color: #e4e7ea;
-}
-.radio-secondary input:checked~span::after {
-    background-color: #fff;
-}
-.radio-purple input:checked~span::before {
-    background-color: #926dde;
-    border-color: #926dde;
-}
-.radio-purple input:checked~span::after {
-    background-color: #fff;
-}
-.radio-pink input:checked~span::before {
-    background-color: #f96197;
-    border-color: #f96197;
-}
-.radio-pink input:checked~span::after {
-    background-color: #fff;
-}
-.radio-cyan input:checked~span::before {
-    background-color: #57c7d4;
-    border-color: #57c7d4;
-}
-.radio-cyan input:checked~span::after {
-    background-color: #fff;
-}
-.radio-yellow input:checked~span::before {
-    background-color: #fcc525;
-    border-color: #fcc525;
-}
-.radio-yellow input:checked~span::after {
-    background-color: #fff;
-}
-.radio-brown input:checked~span::before {
-    background-color: #8d6658;
-    border-color: #8d6658;
-}
-.radio-brown input:checked~span::after {
-    background-color: #fff;
-}
-
-.checkbox-inline, .radio-inline {
-    display: inline-block;
-}
-.form-horizontal .radio.radio-inline,
-.form-horizontal .checkbox.checkbox-inline {
-    padding-top: 0px;
-    margin-top: 8px;
-}
-
-/* 开关 */
-.switch {
-    display: -webkit-inline-box;
-    display: -webkit-inline-flex;
-    display: -ms-inline-flexbox;
-    display: inline-flex;
-    -webkit-box-align: center;
-    -webkit-align-items: center;
-    -ms-flex-align: center;
-    align-items: center;
-    margin-bottom: 0;
-}
-.switch input {
-    height: 0;
-    width: 0;
-    position: absolute;
-    opacity: 0;
-}
-.switch span {
-	display: inline-block;
-	position: relative;
-	width: 40px;
-	height: 10px;
-	-webkit-border-radius: 10px;
-	border-radius: 10px;
-	background-color: #ebebeb;
-	border: 2px solid #ebebeb;
-	cursor: pointer;
-	-webkit-transition: all .1s ease;
-	-o-transition: all .1s ease;
-	transition: all .1s ease
-}
-.switch span:after {
-	content: '';
-	height: 20px;
-	width: 20px;
-	-webkit-border-radius: 50%;
-	border-radius: 50%;
-	position: absolute;
-	left: 1px;
-	top: -7px;
-	color: #aaa;
-	-webkit-transition: all .1s ease;
-	-o-transition: all .1s ease;
-	transition: all .1s ease;
-	text-align: center;
-	font-size: 13px;
-	background-color: #fff;
-	-webkit-box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px;
-	box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px
-}
-.switch input:checked~span:after {
-	left: -webkit-calc(100% - 20px);
-	left: calc(100% - 20px);
-}
-.switch-primary input:checked~span:after {
-	background-color: #33cabb
-}
-.switch-success input:checked~span:after {
-	background-color: #15c377
-}
-.switch-info input:checked~span:after {
-	background-color: #48b0f7
-}
-.switch-warning input:checked~span:after {
-	background-color: #faa64b
-}
-.switch-danger input:checked~span:after {
-	background-color: #f96868
-}
-.switch-secondary input:checked~span:after {
-	background-color: #868e96
-}
-.switch-dark input:checked~span:after {
-	background-color: #465161
-}
-.switch-purple input:checked~span:after {
-	background-color: #926dde
-}
-.switch-pink input:checked~span:after {
-	background-color: #f96197
-}
-.switch-cyan input:checked~span:after {
-	background-color: #57c7d4
-}
-.switch-yellow input:checked~span:after {
-	background-color: #fcc525
-}
-.switch-brown input:checked~span:after {
-	background-color: #8d6658
-}
-
-.switch.switch-solid span,
-.switch.switch-light span,
-.switch.switch-outline span {
-    height: 20px;
-}
-.switch.switch-solid span:after,
-.switch.switch-light span:after,
-.switch.switch-outline span:after {
-    top: -2px;
-}
-.switch.switch-outline span {
-	background-color: #fff
-}
-.switch-solid.switch-primary input:checked~span {
-	background-color: #33cabb;
-	border-color: #33cabb
-}
-.switch-solid.switch-primary input:checked~span:after {
-	background-color: #fff;
-	color: #33cabb
-}
-.switch-solid.switch-success input:checked~span {
-	background-color: #15c377;
-	border-color: #15c377
-}
-.switch-solid.switch-success input:checked~span:after {
-	background-color: #fff;
-	color: #15c377
-}
-.switch-solid.switch-info input:checked~span {
-	background-color: #48b0f7;
-	border-color: #48b0f7
-}
-.switch-solid.switch-info input:checked~span:after {
-	background-color: #fff;
-	color: #48b0f7
-}
-.switch-solid.switch-warning input:checked~span {
-	background-color: #faa64b;
-	border-color: #faa64b
-}
-.switch-solid.switch-warning input:checked~span:after {
-	background-color: #fff;
-	color: #faa64b
-}
-.switch-solid.switch-danger input:checked~span {
-	background-color: #f96868;
-	border-color: #f96868
-}
-.switch-solid.switch-danger input:checked~span:after {
-	background-color: #fff;
-	color: #f96868
-}
-.switch-solid.switch-secondary input:checked~span {
-	background-color: #868e96;
-	border-color: #868e96
-}
-.switch-solid.switch-secondary input:checked~span:after {
-	background-color: #fff;
-	color: #868e96
-}
-.switch-solid.switch-dark input:checked~span {
-	background-color: #465161;
-	border-color: #465161
-}
-.switch-solid.switch-dark input:checked~span:after {
-	background-color: #fff;
-	color: #465161
-}
-.switch-solid.switch-purple input:checked~span {
-	background-color: #926dde;
-	border-color: #926dde
-}
-.switch-solid.switch-purple input:checked~span:after {
-	background-color: #fff;
-	color: #926dde
-}
-.switch-solid.switch-pink input:checked~span {
-	background-color: #f96197;
-	border-color: #f96197
-}
-.switch-solid.switch-pink input:checked~span:after {
-	background-color: #fff;
-	color: #f96197
-}
-.switch-solid.switch-cyan input:checked~span {
-	background-color: #57c7d4;
-	border-color: #57c7d4
-}
-.switch-solid.switch-cyan input:checked~span:after {
-	background-color: #fff;
-	color: #57c7d4
-}
-.switch-solid.switch-yellow input:checked~span {
-	background-color: #fcc525;
-	border-color: #fcc525
-}
-.switch-solid.switch-yellow input:checked~span:after {
-	background-color: #fff;
-	color: #fcc525
-}
-.switch-solid.switch-brown input:checked~span {
-	background-color: #8d6658;
-	border-color: #8d6658
-}
-.switch-solid.switch-brown input:checked~span:after {
-	background-color: #fff;
-	color: #8d6658
-}
-
-/* 模态框 */
-.modal-header {
-    border-bottom-color: #f1f2f3;
-}
-.modal-footer {
-    border-top-color: #f1f2f3;
-}
-.modal-content {
-    -webkit-border-radius: 3px;
-    border-radius: 3px;
-    border: none;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-
-/* 标签页 */
-.nav-tabs {
-    border-bottom-color: #ebebeb;
-    margin-bottom: 1rem;
-}
-.nav-tabs > li > a {
-    margin-right: 0px;
-    border: none;
-    border-bottom: 1px solid transparent;
-    border-radius: 0;
-    color: #8b95a5;
-    -webkit-transition: 0.5s;
-    transition: 0.5s;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:focus,
-.nav-tabs > li.active > a:hover {
-    color: #4d5259;
-    border: none;
-    background-color: transparent;
-    border-bottom: 1px solid #33cabb;
-}
-.nav-tabs.nav > li > a:hover,
-.nav-tabs.nav > li > a:focus {
-    text-decoration: none;
-    background-color: transparent;
-    border-bottom-color: #33cabb;
-}
-.nav-tabs.nav-justified>.active>a,
-.nav-tabs.nav-justified>.active>a:focus,
-.nav-tabs.nav-justified>.active>a:hover {
-    color: #4d5259;
-    border: none;
-    border-bottom: 1px solid #33cabb;
-}
-@media (min-width: 768px) {
-    .nav-tabs.nav-justified>li>a {
-        border-bottom-color: #ebebeb;
-        -webkit-border-radius: 0px;
-        border-radius: 0px;
-    }
-}
-
-/* 进度条 */
-.progress {
-    height: 12px;
-    -webkit-border-radius: 2px;
-    -moz-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -o-border-radius: 2px;
-    border-radius: 2px;
-    margin-bottom: 8px;
-    background-color: #f5f6f7;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-}
-.progress-bar {
-    font-size: 10px;
-    line-height: 12px;
-    background-color: #33cabb;
-    -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.progress-bar-success {
-  background-color: #15c377;
-}
-.progress-bar-info {
-  background-color: #48b0f7;
-}
-.progress-bar-warning {
-  background-color: #faa64b;
-}
-.progress-bar-danger {
-  background-color: #f96868;
-}
-.progress-bar-secondary {
-  background-color: #e4e7ea;
-}
-.progress-bar-pink {
-  background-color: #f96197;
-}
-.progress-bar-purple {
-  background-color: #926dde;
-}
-.progress-bar-brown {
-  background-color: #8d6658;
-}
-.progress-bar-cyan {
-  background-color: #57c7d4;
-}
-.progress-bar-yellow {
-  background-color: #fcc525;
-}
-.progress-bar-gray {
-  background-color: #868e96;
-}
-.progress-bar-dark {
-  background-color: #465161;
-}
-.progress-sm {
-    height: 8px;
-}
-.progress-lg {
-    height: 16px;
-}
-
-/* 弹出框 */
-.popover {
-    border-color: #ebebeb;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-    padding: 0px;
-}
-.popover-title {
-    background-color: #fcfdfe;
-    padding-top: 10px;
-    padding-bottom: 10px;
-    color: #616a78;
-    border-bottom-color: #f1f2f3;
-}
-.popover.top>.arrow {
-    border-top-color: #ebebeb;
-}
-.popover.right>.arrow {
-    border-right-color: #ebebeb;
-}
-.popover.bottom>.arrow {
-    border-bottom-color: #ebebeb;
-}
-.popover.left>.arrow {
-    border-left-color: #ebebeb;
-}
-
-/* 警告框 */
-.alert {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.alert .alert-link:hover {
-    text-decoration: underline;
-}
-
-/* 分页 */
-.pagination > li > a,
-.pagination > li > span {
-    padding: 0px 8px;
-    margin: 0 3px;
-    color: #6c757d;
-    border-color: #dee2e6;
-    line-height: 29px;
-    min-width: 31px;
-    text-align: center;
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-    padding: 0;
-    min-width: 26px;
-    line-height: 24px;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-    padding: 0;
-    min-width: 37px;
-    line-height: 35px;
-}
-.pagination > li > a:hover,
-.pagination > li > a:focus
-.pagination > li > span:hover,
-.pagination > li > span:focus {
-    background-color: #f9fafb;
-    color: #4d5259;
-}
-.pagination > li:first-child a,
-.pagination > li:first-child span {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-}
-.pagination > li:last-child a,
-.pagination > li:last-child span {
-    border-top-right-radius: 2px;
-    border-bottom-right-radius: 2px;
-}
-.pagination > .active > a,
-.pagination > .active > a:focus,
-.pagination > .active > a:hover,
-.pagination > .active > span,
-.pagination > .active > span:focus,
-.pagination > .active > span:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-.pagination > .disabled > a,
-.pagination > .disabled > a:focus,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > span,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > span:hover {
-    color: #6c757d;
-    opacity: 0.6;
-}
-.pagination.no-border > li a,
-.pagination.no-border > li span {
-    border: none;
-}
-.pagination-circle > li a,
-.pagination-circle > li span {
-    -webkit-border-radius: 50% !important;
-    border-radius: 50% !important;
-}
-.pagination.no-gutters > li a,
-.pagination.no-gutters > li span {
-    margin: 0;
-    margin-left: -1px;
-    -webkit-border-radius: 0 !important;
-    border-radius: 0 !important;
-}
-
-.pager li > a,
-.pager li > span {
-    -webkit-border-radius: 2px;
-    border-radius: 2px;
-    background-color: #fcfdfe;
-    border-color: #ebebeb;
-    color: #8b95a5;
-}
-.pager li > a:hover,
-.pager li > a:focus{
-    background-color: #f9fafb;
-    color: #4d5259
-}
-.pager li > a:active,
-.pager li > a.active {
-    background-color: #f9fafb;
-    color: #4d5259
-}
-.pager .disabled > a,
-.pager .disabled > a:focus,
-.pager .disabled > a:hover,
-.pager .disabled > span {
-    opacity: .6;
-    background-color: #fcfdfe;
-}
-
-/* 按钮 */
-.btn-w-xs {
-	width: 80px
-}
-.btn-w-sm {
-	width: 100px
-}
-.btn-w-md {
-	width: 120px
-}
-.btn-w-lg {
-	width: 145px
-}
-.btn-w-xl {
-	width: 180px
-}
-.btn {
-	color: #8b95a5;
-    padding: 8px 12px;
-	letter-spacing: 1px;
-	border-radius: 2px;
-	background-color: #fff;
-	outline: none !important;
-	-webkit-transition: 0.15s linear;
-	transition: 0.15s linear
-}
-.btn:focus,
-.btn.focus,
-.btn:active,
-.btn.active {
-	-webkit-box-shadow: none !important;
-	box-shadow: none !important
-}
-.btn-default {
-	background-color: #fcfdfe;
-	border-color: #ebebeb;
-	color: #8b95a5
-}
-.btn-default:hover {
-	background-color: #f9fafb;
-	border-color: #ebebeb;
-	color: #4d5259
-}
-.btn-default:focus,
-.btn-default.focus,
-.btn-default:active,
-.btn-default.active,
-.show>.btn-default.dropdown-toggle,
-.open>.btn-default.dropdown-toggle {
-	background-color: #f9fafb!important;
-    border-color: #ebebeb!important;
-	color: #4d5259
-}
-.btn-default:not([disabled]):not(.disabled).active,
-.btn-default:not([disabled]):not(.disabled):active,
-.show>.btn-default.dropdown-toggle {
-	background-color: #f9fafb!important;
-	border-color: #ebebeb!important;
-	color: #fff;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-default.disabled,
-.btn-default:disabled {
-	background-color: #fcfdfe;
-	border-color: #ebebeb;
-	opacity: 0.5
-}
-.btn-primary {
-	background-color: #33cabb;
-	border-color: #33cabb;
-	color: #fff!important;
-}
-.btn-primary:hover {
-	background-color: #52d3c7;
-	border-color: #52d3c7;
-}
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary.active,
-.btn-primary:active,
-.open>.dropdown-toggle.btn-primary {
-	background-color: #52d3c7!important;
-	border-color: #52d3c7!important;
-}
-.btn-primary.disabled,
-.btn-primary:disabled {
-	background-color: #33cabb;
-	border-color: #33cabb;
-	opacity: 0.5
-}
-.btn-primary:not([disabled]):not(.disabled).active,
-.btn-primary:not([disabled]):not(.disabled):active,
-.show>.btn-primary.dropdown-toggle {
-	background-color: #2ba99d!important;
-	border-color: #2ba99d!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-primary.disabled.focus,
-.btn-primary.disabled:focus,
-.btn-primary.disabled:hover,
-.btn-primary[disabled].focus,
-.btn-primary[disabled]:focus,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary.focus,
-fieldset[disabled] .btn-primary:focus,
-fieldset[disabled] .btn-primary:hover {
-    background-color: #26BBA8;
-    border-color: #26BBA8;
-}
-.btn-success {
-	background-color: #15c377;
-	border-color: #15c377;
-	color: #fff!important;
-}
-.btn-success:hover {
-	background-color: #16d17f;
-	border-color: #16d17f;
-}
-.btn-success:focus,
-.btn-success.focus,
-.btn-success.active,
-.btn-success:active,
-.open>.dropdown-toggle.btn-success {
-	background-color: #16d17f!important;
-	border-color: #16d17f!important;
-}
-.btn-success.disabled,.btn-success:disabled {
-	background-color: #15c377;
-	border-color: #15c377;
-	opacity: 0.5
-}
-.btn-success:not([disabled]):not(.disabled).active,
-.btn-success:not([disabled]):not(.disabled):active,
-.show>.btn-success.dropdown-toggle {
-	background-color: #14b56f!important;
-	border-color: #14b56f!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-success.disabled.focus,
-.btn-success.disabled:focus,
-.btn-success.disabled:hover,
-.btn-success[disabled].focus,
-.btn-success[disabled]:focus,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success.focus,
-fieldset[disabled] .btn-success:focus,
-fieldset[disabled] .btn-success:hover {
-    background-color: #0FB25F;
-    border-color: #0FB25F;
-}
-.btn-info {
-	background-color: #48b0f7;
-	border-color: #48b0f7;
-	color: #fff!important;
-}
-.btn-info:hover {
-	background-color: #65bdf8;
-	border-color: #65bdf8;
-}
-.btn-info:focus,
-.btn-info.focus,
-.btn-info.active,
-.btn-info:active,
-.open>.dropdown-toggle.btn-info {
-	background-color: #65bdf8!important;
-	border-color: #65bdf8!important;
-}
-.btn-info.disabled,
-.btn-info:disabled {
-	background-color: #48b0f7;
-	border-color: #48b0f7;
-	opacity: 0.5
-}
-.btn-info:not([disabled]):not(.disabled).active,
-.btn-info:not([disabled]):not(.disabled):active,
-.show>.btn-info.dropdown-toggle {
-	background-color: #2ba3f6!important;
-	border-color: #2ba3f6!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-info.disabled.focus,
-.btn-info.disabled:focus,
-.btn-info.disabled:hover,
-.btn-info[disabled].focus,
-.btn-info[disabled]:focus,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info.focus,
-fieldset[disabled] .btn-info:focus,
-fieldset[disabled] .btn-info:hover {
-    background-color: #379BF5;
-    border-color: #379BF5;
-}
-.btn-warning {
-	background-color: #faa64b;
-	border-color: #faa64b;
-	color: #fff!important;
-}
-.btn-warning:hover {
-	background-color: #fbb264;
-	border-color: #fbb264;
-}
-.btn-warning:focus,
-.btn-warning.focus,
-.btn-warning.active,
-.btn-warning:active,
-.open>.dropdown-toggle.btn-warning {
-	background-color: #fbb264!important;
-	border-color: #fbb264!important;
-}
-.btn-warning.disabled,.btn-warning:disabled {
-	background-color: #faa64b;
-	border-color: #faa64b;
-	opacity: 0.5
-}
-.btn-warning:not([disabled]):not(.disabled).active,
-.btn-warning:not([disabled]):not(.disabled):active,
-.show>.btn-warning.dropdown-toggle {
-	background-color: #f99a32!important;
-	border-color: #f99a32!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-warning.disabled.focus,
-.btn-warning.disabled:focus,
-.btn-warning.disabled:hover,
-.btn-warning[disabled].focus,
-.btn-warning[disabled]:focus,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning.focus,
-fieldset[disabled] .btn-warning:focus,
-fieldset[disabled] .btn-warning:hover {
-    background-color: #F89038;
-    border-color: #F89038;
-}
-.btn-danger {
-	background-color: #f96868;
-	border-color: #f96868;
-	color: #fff!important;
-}
-.btn-danger:hover {
-	background-color: #fa8181;
-	border-color: #fa8181;
-}
-.btn-danger:focus,
-.btn-danger.focus,
-.btn-danger.active,
-.btn-danger:active,
-.open>.dropdown-toggle.btn-danger {
-	background-color: #fa8181!important;
-	border-color: #fa8181!important;
-}
-.btn-danger.disabled,
-.btn-danger:disabled {
-	background-color: #f96868;
-	border-color: #f96868;
-	opacity: 0.5
-}
-.btn-danger:not([disabled]):not(.disabled).active,
-.btn-danger:not([disabled]):not(.disabled):active,
-.show>.btn-danger.dropdown-toggle {
-	background-color: #f84f4f!important;
-	border-color: #f84f4f!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-danger.disabled.focus,
-.btn-danger.disabled:focus,
-.btn-danger.disabled:hover,
-.btn-danger[disabled].focus,
-.btn-danger[disabled]:focus,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger.focus,
-fieldset[disabled] .btn-danger:focus,
-fieldset[disabled] .btn-danger:hover {
-    background-color: #F75252;
-    border-color: #F75252;
-}
-.btn-secondary {
-	color: #4d5259 !important;
-	background-color: #e4e7ea;
-	border-color: #e4e7ea;
-}
-.btn-secondary:hover {
-	background-color: #edeff1;
-	border-color: #edeff1;
-}
-.btn-secondary:focus,
-.btn-secondary.focus,
-.btn-secondary.active,
-.btn-secondary:active,
-.open>.dropdown-toggle.btn-secondary {
-	background-color: #edeff1!important;
-	border-color: #edeff1!important;
-}
-.btn-secondary.disabled,
-.btn-secondary:disabled {
-	background-color: #e4e7ea;
-	border-color: #e4e7ea;
-	opacity: 0.5
-}
-.btn-secondary:not([disabled]):not(.disabled).active,
-.btn-secondary:not([disabled]):not(.disabled):active,
-.show>.btn-secondary.dropdown-toggle {
-	background-color: #dbdfe3!important;
-	border-color: #dbdfe3!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-secondary.disabled.focus,
-.btn-secondary.disabled:focus,
-.btn-secondary.disabled:hover,
-.btn-secondary[disabled].focus,
-.btn-secondary[disabled]:focus,
-.btn-secondary[disabled]:hover,
-fieldset[disabled] .btn-secondary.focus,
-fieldset[disabled] .btn-secondary:focus,
-fieldset[disabled] .btn-secondary:hover {
-    background-color: #DBDFE3;
-    border-color: #DBDFE3;
-}
-.btn-link {
-	color: #48b0f7;
-    background-color: transparent;
-    border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-	text-decoration: none;
-	color: #e4e7ea
-}
-.btn-purple {
-	background-color: #926dde;
-	border-color: #926dde;
-	color: #fff!important;
-}
-.btn-purple:hover {
-	background-color: #a282e3;
-	border-color: #a282e3;
-}
-.btn-purple:focus,
-.btn-purple.focus,
-.btn-purple.active,
-.btn-purple:active,
-.open>.dropdown-toggle.btn-purple {
-	background-color: #a282e3!important;
-	border-color: #a282e3!important;
-}
-.btn-purple.disabled,
-.btn-purple:disabled {
-	background-color: #926dde;
-	border-color: #926dde;
-	opacity: 0.5
-}
-.btn-purple:not([disabled]):not(.disabled).active,
-.btn-purple:not([disabled]):not(.disabled):active,
-.show>.btn-purple.dropdown-toggle {
-	background-color: #8258d9!important;
-	border-color: #8258d9!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-purple.disabled.focus,
-.btn-purple.disabled:focus,
-.btn-purple.disabled:hover,
-.btn-purple[disabled].focus,
-.btn-purple[disabled]:focus,
-.btn-purple[disabled]:hover,
-fieldset[disabled] .btn-purple.focus,
-fieldset[disabled] .btn-purple:focus,
-fieldset[disabled] .btn-purple:hover {
-    background-color: #7A56D4;
-    border-color: #7A56D4;
-}
-.btn-pink {
-	background-color: #f96197;
-	border-color: #f96197;
-	color: #fff!important;
-}
-.btn-pink:hover {
-	background-color: #fa75a4;
-	border-color: #fa75a4;
-}
-.btn-pink:focus,
-.btn-pink.focus,
-.btn-pink.active,
-.btn-pink:active,
-.open>.dropdown-toggle.btn-pink {
-	background-color: #fa75a4!important;
-	border-color: #fa75a4!important;
-}
-.btn-pink.disabled,
-.btn-pink:disabled {
-	background-color: #f96197;
-	border-color: #f96197;
-	opacity: 0.5
-}
-.btn-pink:not([disabled]):not(.disabled).active,
-.btn-pink:not([disabled]):not(.disabled):active,
-.show>.btn-pink.dropdown-toggle {
-	background-color: #f84d8a!important;
-	border-color: #f84d8a!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-pink.disabled.focus,
-.btn-pink.disabled:focus,
-.btn-pink.disabled:hover,
-.btn-pink[disabled].focus,
-.btn-pink[disabled]:focus,
-.btn-pink[disabled]:hover,
-fieldset[disabled] .btn-pink.focus,
-fieldset[disabled] .btn-pink:focus,
-fieldset[disabled] .btn-pink:hover {
-    background-color: #F74B80;
-    border-color: #F74B80;
-}
-.btn-cyan {
-	background-color: #57c7d4;
-	border-color: #57c7d4;
-	color: #fff!important;
-}
-.btn-cyan:hover {
-	background-color: #77d2dc;
-	border-color: #77d2dc;
-}
-.btn-cyan:focus,
-.btn-cyan.focus,
-.btn-cyan.active,
-.btn-cyan:active,
-.open>.dropdown-toggle.btn-cyan {
-	background-color: #77d2dc!important;
-	border-color: #77d2dc!important;
-}
-.btn-cyan.disabled,
-.btn-cyan:disabled {
-	background-color: #57c7d4;
-	border-color: #57c7d4;
-	opacity: 0.5
-}
-.btn-cyan:not([disabled]):not(.disabled).active,
-.btn-cyan:not([disabled]):not(.disabled):active,
-.show>.btn-cyan.dropdown-toggle {
-	background-color: #37bccc!important;
-	border-color: #37bccc!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-cyan.disabled.focus,
-.btn-cyan.disabled:focus,
-.btn-cyan.disabled:hover,
-.btn-cyan[disabled].focus,
-.btn-cyan[disabled]:focus,
-.btn-cyan[disabled]:hover,
-fieldset[disabled] .btn-cyan.focus,
-fieldset[disabled] .btn-cyan:focus,
-fieldset[disabled] .btn-cyan:hover {
-    background-color: #42B7C7;
-    border-color: #42B7C7;
-}
-.btn-yellow {
-	background-color: #fcc525;
-	border-color: #fcc525;
-	color: #fff!important;
-}
-.btn-yellow:hover {
-	background-color: #fdd04d;
-	border-color: #fdd04d;
-}
-.btn-yellow:focus,
-.btn-yellow.focus,
-.btn-yellow.active,
-.btn-yellow:active,
-.open>.dropdown-toggle.btn-yellow {
-	background-color: #fdd04d!important;
-	border-color: #fdd04d!important;
-}
-.btn-yellow.disabled,
-.btn-yellow:disabled {
-	background-color: #fcc525;
-	border-color: #fcc525;
-	opacity: 0.5
-}
-.btn-yellow:not([disabled]):not(.disabled).active,
-.btn-yellow:not([disabled]):not(.disabled):active,
-.show>.btn-yellow.dropdown-toggle {
-	background-color: #f5b703!important;
-	border-color: #f5b703!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-yellow.disabled.focus,
-.btn-yellow.disabled:focus,
-.btn-yellow.disabled:hover,
-.btn-yellow[disabled].focus,
-.btn-yellow[disabled]:focus,
-.btn-yellow[disabled]:hover,
-fieldset[disabled] .btn-yellow.focus,
-fieldset[disabled] .btn-yellow:focus,
-fieldset[disabled] .btn-yellow:hover {
-    background-color: #FCB41B;
-    border-color: #FCB41B;
-}
-.btn-brown {
-	background-color: #8d6658;
-	border-color: #8d6658;
-	color: #fff!important;
-}
-.btn-brown:hover {
-	background-color: #9d7162;
-	border-color: #9d7162;
-}
-.btn-brown:focus,
-.btn-brown.focus,
-.btn-brown.active,
-.btn-brown:active,
-.open>.dropdown-toggle.btn-brown {
-	background-color: #8d6658!important;
-	border-color: #8d6658!important;
-}
-.btn-brown.disabled,
-.btn-brown:disabled {
-	background-color: #8d6658;
-	border-color: #8d6658;
-	opacity: 0.5
-}
-.btn-brown:not([disabled]):not(.disabled).active,
-.btn-brown:not([disabled]):not(.disabled):active,
-.show>.btn-brown.dropdown-toggle {
-	background-color: #7d5b4e!important;
-	border-color: #7d5b4e!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-brown.disabled.focus,
-.btn-brown.disabled:focus,
-.btn-brown.disabled:hover,
-.btn-brown[disabled].focus,
-.btn-brown[disabled]:focus,
-.btn-brown[disabled]:hover,
-fieldset[disabled] .btn-brown.focus,
-fieldset[disabled] .btn-brown:focus,
-fieldset[disabled] .btn-brown:hover {
-    background-color: #755043;
-    border-color: #755043;
-}
-.btn-dark {
-	background-color: #465161;
-	border-color: #465161;
-	color: #fff!important;
-}
-.btn-dark:hover {
-	background-color: #515d70;
-	border-color: #515d70;
-}
-.btn-dark:focus,
-.btn-dark.focus,
-.btn-dark.active,
-.btn-dark:active,
-.open>.dropdown-toggle.btn-dark {
-	background-color: #515d70!important;
-	border-color: #515d70!important;
-}
-.btn-dark.disabled,
-.btn-dark:disabled {
-	background-color: #465161;
-	border-color: #465161;
-	opacity: 0.5
-}
-.btn-dark:not([disabled]):not(.disabled).active,
-.btn-dark:not([disabled]):not(.disabled):active,
-.show>.btn-dark.dropdown-toggle {
-	background-color: #3b4552!important;
-	border-color: #3b4552!important;
-	-webkit-box-shadow: none;
-	box-shadow: none
-}
-.btn-dark.disabled.focus,
-.btn-dark.disabled:focus,
-.btn-dark.disabled:hover,
-.btn-dark[disabled].focus,
-.btn-dark[disabled]:focus,
-.btn-dark[disabled]:hover,
-fieldset[disabled] .btn-dark.focus,
-fieldset[disabled] .btn-dark:focus,
-fieldset[disabled] .btn-dark:hover {
-    background-color: #353E4B;
-    border-color: #353E4B;
-}
-.btn-round {
-    -webkit-border-radius: 10rem;
-}
-.btn-label {
-    position: relative;
-    padding-left: 52px;
-    overflow: hidden;
-}
-.btn-label label {
-    position: absolute;
-    left: 0;
-    top: 0;
-    bottom: 0;
-    width: 36px;
-    line-height: 1.5;
-    padding-top: 5px;
-    padding-bottom: 5px;
-    background-color: rgba(0,0,0,0.1);
-    cursor: pointer;
-    margin-bottom: 0;
-}
-.btn-label label i {
-    font-size: 16px;
-}
-.btn-group-xs>.btn,
-.btn-xs {
-	font-size: 12px;
-	padding: 2px 8px;
-	line-height: 18px
-}
-.btn-group-sm>.btn,
-.btn-sm {
-	font-size: 12px;
-	padding: 4px 12px;
-	line-height: 20px
-}
-.btn-group-lg>.btn,
-.btn-lg {
-	font-size: 16px;
-	padding: 7px 20px;
-	line-height: 32px
-}
-.btn-group-justified {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-pack: justify;
-    justify-content: space-between;
-}
-.btn-group-justified .btn {
-    width: 100%;
-}
-.btn-group-round .btn:first-child {
-    border-top-left-radius: 10rem;
-    border-bottom-left-radius: 10rem;
-}
-.btn-group-round .btn:last-child {
-    border-top-right-radius: 10rem;
-    border-bottom-right-radius: 10rem;
-}
-
-/* 背景色 */
-.bg-primary {
-	background-color: #33cabb !important;
-	color: #fff!important;
-}
-.bg-secondary {
-	background-color: #e4e7ea !important;
-	color: #fff!important;
-}
-.bg-success {
-	background-color: #15c377 !important;
-	color: #fff!important;
-}
-.bg-info {
-	background-color: #48b0f7 !important;
-	color: #fff!important;
-}
-.bg-warning {
-	background-color: #faa64b !important;
-	color: #fff!important;
-}
-.bg-danger {
-	background-color: #f96868 !important;
-	color: #fff!important;
-}
-.bg-pink {
-	background-color: #f96197 !important;
-	color: #fff!important;
-}
-.bg-purple {
-	background-color: #926dde !important;
-	color: #fff!important;
-}
-.bg-brown {
-	background-color: #8d6658 !important;
-	color: #fff!important;
-}
-.bg-cyan {
-	background-color: #57c7d4 !important;
-	color: #fff!important;
-}
-.bg-yellow {
-	background-color: #fcc525 !important;
-	color: #fff!important;
-}
-.bg-gray {
-	background-color: #868e96 !important;
-	color: #fff!important;
-}
-.bg-dark {
-	background-color: #465161 !important;
-	color: #fff!important;
-}
-.bg-white {
-	background-color: #fff !important
-}
-.bg-lightest {
-	background-color: #fcfdfe !important
-}
-.bg-lighter {
-	background-color: #f9fafb !important
-}
-.bg-light {
-	background-color: #f5f6f7 !important
-}
-.bg-translucent {
-    background-color: rgba(255, 255, 255, 0.175)
-}
-.bg-transparent {
-	background-color: transparent !important
-}
-
-/* 字体颜色 */
-.text-primary {
-	color: #33cabb !important
-}
-.text-secondary {
-	color: #e4e7ea !important
-}
-.text-success {
-	color: #15c377 !important
-}
-.text-info {
-	color: #48b0f7 !important
-}
-.text-warning {
-	color: #faa64b !important
-}
-.text-danger {
-	color: #f96868 !important
-}
-.text-pink {
-	color: #f96197 !important
-}
-.text-purple {
-	color: #926dde !important
-}
-.text-brown {
-	color: #8d6658 !important
-}
-.text-cyan {
-	color: #57c7d4 !important
-}
-.text-yellow {
-	color: #fcc525 !important
-}
-.text-gray {
-	color: #868e96 !important
-}
-.text-dark {
-	color: #465161 !important
-}
-.text-default {
-	color: #4d5259 !important
-}
-.text-muted {
-	color: #868e96 !important
-}
-.text-light {
-	color: #616a78 !important
-}
-.text-lighter {
-	color: #a5b3c7 !important
-}
-.text-fade {
-	color: rgba(77,82,89,0.7) !important
-}
-.text-fader {
-	color: rgba(77,82,89,0.5) !important
-}
-.text-fadest {
-	color: rgba(77,82,89,0.4) !important
-}
-.text-white {
-    color: #ffffff!important
-}
-.text-transparent {
-	color: transparent !important
-}
-a.text-primary:hover,a.text-primary:focus {
-	color: #33cabb !important
-}
-a.text-secondary:hover,a.text-secondary:focus {
-	color: #e4e7ea !important
-}
-a.text-info:hover,a.text-info:focus {
-	color: #48b0f7 !important
-}
-a.text-success:hover,a.text-success:focus {
-	color: #15c377 !important
-}
-a.text-warning:hover,a.text-warning:focus {
-	color: #faa64b !important
-}
-a.text-danger:hover,a.text-danger:focus {
-	color: #f96868 !important
-}
-
-/* 分割线 */
-.divider {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-    -webkit-box-flex: 0;
-    flex: 0 1;
-    color: #8b95a5;
-    font-size: 11px;
-    letter-spacing: .5px;
-    margin: 2rem auto;
-    width: 100%;
-}
-.divider::before,
-.divider::after {
-    content: '';
-    -webkit-box-flex: 1;
-    flex-grow: 1;
-    border-top: 1px solid #ebebeb;
-}
-.divider::before {
-    margin-right: 16px;
-}
-.divider::after {
-    margin-left: 16px;
-}
-
-/* 其他 */
-hr {
-    border-top-color: rgba(77,82,89,0.05);
-    margin: 2rem auto;
-}
-dd, dt {
-    line-height: 1.75;
-}
-.lead {
-    font-size: 16px;
-    line-height: 1.75;
-}
-.irs {
-    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
-}
-
-/** ----------------------------------
- * 辅助类
- -------------------------------------- */
-/* margin */
-.m-0 {
-    margin: 0px!important;
-}
-.m-t-0 {
-    margin-top: 0px!important;
-}
-.m-b-0 {
-    margin-bottom: 0px!important;
-}
-.m-5 {
-    margin: 5px!important;
-}
-.m-t-5 {
-    margin-top: 5px!important;
-}
-.m-r-5 {
-    margin-right: 5px!important;
-}
-.m-b-5 {
-    margin-bottom: 5px!important;
-}
-.m-l-5 {
-    margin-left: 5px!important;
-}
-.m-10 {
-    margin: 10px!important;
-}
-.m-tb-10 {
-    margin: 10px 0px!important;
-}
-.m-lr-10 {
-    margin: 0px 10px!important;
-}
-.m-t-10 {
-    margin-top: 10px!important;
-}
-.m-r-10 {
-    margin-right: 10px!important;
-}
-.m-b-10 {
-    margin-bottom: 10px!important;
-}
-.m-l-10 {
-    margin-left: 10px!important;
-}
-
-/* padding */
-.p-0 {
-    padding: 0px!important;
-}
-.p-t-0 {
-    padding-top: 0px!important;
-}
-.p-b-0 {
-    padding-bottom: 0px!important;
-}
-.p-10 {
-    padding: 10px!important;
-}
-.p-tb-10 {
-    padding: 10px 0px!important;
-}
-.p-lr-10 {
-    padding: 0px 10px!important;
-}
-.p-t-10 {
-    padding-top: 10px!important;
-}
-.p-r-10 {
-    padding-right: 10px!important;
-}
-.p-b-10 {
-    padding-bottom: 10px!important;
-}
-.p-l-10 {
-    padding-left: 10px!important;
-}
-.p-lr-15 {
-    padding: 0px 15px!important;
-}
-.p-l-20 {
-    padding-left: 20px!important;
-}
-.p-l-40 {
-    padding-left: 40px!important;
-}
-
-/* 字体大小 */
-.fa-1-5x {
-	font-size: 1.5em;
-}
-.fa-2x {
-	font-size: 2em;
-}
-.fa-3x {
-	font-size: 3em;
-}
-.fa-4x {
-	font-size: 4em;
-}
-.fa-5x {
-	font-size: 5em;
-}
-.fa-6x {
-	font-size: 6em;
-}
-.fa-7x {
-	font-size: 7em;
-}
-.fa-8x {
-	font-size: 8em;
-}
-.fa-9x {
-	font-size: 9em;
-}
-.fa-10x {
-	font-size: 10em;
-}
-
-/* 宽度 */
-.w-5 {
-	width: 5%;
-}
-.w-10 {
-	width: 10%;
-}
-.w-15 {
-	width: 15%;
-}
-.w-20 {
-	width: 20%;
-}
-.w-25 {
-	width: 25%;
-}
-.w-30 {
-	width: 30%;
-}
-.w-35 {
-	width: 35%;
-}
-.w-40 {
-	width: 40%;
-}
-.w-45 {
-	width: 45%;
-}
-.w-50 {
-	width: 50%;
-}
-.w-55 {
-	width: 55%;
-}
-.w-60 {
-	width: 60%;
-}
-.w-65 {
-	width: 65%;
-}
-.w-70 {
-	width: 70%;
-}
-.w-75 {
-	width: 75%;
-}
-.w-80 {
-	width: 80%;
-}
-.w-85 {
-	width: 85%;
-}
-.w-90 {
-	width: 90%;
-}
-.w-95 {
-	width: 95%;
-}
-.w-100 {
-	width: 100%;
-}
-
-/* 图库 */
-.masonry-grid {
-    -webkit-column-count: 3;
-    -moz-column-count: 3;
-    column-count: 3;
-    -webkit-column-gap: 30px;
-    -moz-column-gap: 30px;
-    column-gap: 30px;
-}
-.masonry-item {
-    display: block;
-    -webkit-column-break-inside: avoid;
-    break-inside: avoid;
-    padding-bottom: 30px;
-}
-.masonry-grid.gap-2 {
-    -webkit-column-gap: 16px;
-    -moz-column-gap: 16px;
-    column-gap: 16px;
-}
-.masonry-grid.gap-2 .masonry-item {
-    padding-bottom: 16px;
-}
-
-/** ----------------------------------
- * 滚动条样式
- -------------------------------------- */
-.ps {
-  overflow: hidden !important;
-  overflow-anchor: none;
-  -ms-overflow-style: none;
-  touch-action: auto;
-  -ms-touch-action: auto;
-}
-.ps__rail-x {
-  display: none;
-  opacity: 0;
-  transition: background-color .2s linear, opacity .2s linear;
-  -webkit-transition: background-color .2s linear, opacity .2s linear;
-  height: 6px;
-  bottom: 2px;
-  position: absolute;
-}
-
-.ps__rail-y {
-  display: none;
-  opacity: 0;
-  transition: background-color .2s linear, opacity .2s linear;
-  -webkit-transition: background-color .2s linear, opacity .2s linear;
-  width: 6px;
-  right: 2px;
-  position: absolute;
-}
-.ps--active-x > .ps__rail-x,
-.ps--active-y > .ps__rail-y {
-  display: block;
-  background-color: transparent;
-}
-.ps:hover > .ps__rail-x,
-.ps:hover > .ps__rail-y,
-.ps--focus > .ps__rail-x,
-.ps--focus > .ps__rail-y,
-.ps--scrolling-x > .ps__rail-x,
-.ps--scrolling-y > .ps__rail-y {
-  opacity: 0.6;
-}
-.ps .ps__rail-x:hover,
-.ps .ps__rail-y:hover,
-.ps .ps__rail-x:focus,
-.ps .ps__rail-y:focus,
-.ps .ps__rail-x.ps--clicking,
-.ps .ps__rail-y.ps--clicking {
-  background-color: #eee;
-  opacity: 0.9;
-}
-.ps__thumb-x {
-  background-color: #aaa;
-  border-radius: 6px;
-  transition: background-color .2s linear, height .2s ease-in-out;
-  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
-  height: 3px;
-  bottom: 0px;
-  position: absolute;
-}
-.ps__thumb-y {
-  background-color: #aaa;
-  border-radius: 6px;
-  transition: background-color .2s linear, width .2s ease-in-out;
-  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
-  width: 3px;
-  right: 0px;
-  position: absolute;
-}
-.ps__rail-x:hover > .ps__thumb-x,
-.ps__rail-x:focus > .ps__thumb-x,
-.ps__rail-x.ps--clicking .ps__thumb-x {
-  background-color: #999;
-  height: 6px;
-}
-.ps__rail-y:hover > .ps__thumb-y,
-.ps__rail-y:focus > .ps__thumb-y,
-.ps__rail-y.ps--clicking .ps__thumb-y {
-  background-color: #999;
-  width: 6px;
-}
-@supports (-ms-overflow-style: none) {
-  .ps {
-    overflow: auto !important;
-  }
-}
-@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
-  .ps {
-    overflow: auto !important;
-  }
-}
-
-/** ----------------------------------
- * 左侧导航
- -------------------------------------- */
-.layout-sidebar {
-    position: fixed;
-    top: 0;
-    bottom: 0;
-    z-index: 5;
-    display: block;
-    width: 240px;
-    font-weight: 500;
-    -webkit-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-transition: 0.3s transform;
-    transition: 0.3s transform;
-    transform: translateX(0);
-    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
-	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
-    box-shadow: 0px 0px 5px rgba(0,0,0,0.08);
-}
-.layout-sidebar-close .layout-sidebar {
-    transform: translateX(-100%);
-    -webkit-box-shadow: none;
-	-moz-box-shadow: none;
-    box-shadow: none;
-}
-.layout-sidebar-close .layout-header,
-.layout-sidebar-close .layout-content {
-    padding-left: 0px;
-}
-.layout-sidebar-scroll {
-	height: -moz-calc(100% - 68px);
-	height: -webkit-calc(100% - 68px);
-	height: calc(100% - 68px);
-    position: relative;
-    background-color: #fff;
-}
-
-/* 侧边栏开关 */
-.aside-toggler {
-    margin-right: .25rem;
-    padding: .25rem .95rem .25rem .25rem;
-    line-height: 1.5;
-    cursor: pointer;
-}
-.aside-toggler .toggler-bar {
-    display: block;
-    height: 2px;
-    width: 20px;
-	background-color: #4d5259;
-    margin: 4px 0px;
-    -webkit-transition: 0.3s;
-    transition: 0.3s;
-}
-.aside-toggler .toggler-bar:nth-child(2) {
-    width: 15px;
-}
-.aside-toggler:hover .toggler-bar:nth-child(2) {
-    width: 20px;
-}
-.layout-sidebar-close .aside-toggler .toggler-bar {
-    width: 20px;
-}
-
-/* logo */
-.sidebar-header {
-    position: relative;
-    overflow: hidden;
-    z-index: 999;
-    background-color: #fff;
-    width: 100%;
-	-webkit-box-shadow: 0 1px 1px -1px rgba(77,82,89,0.15);
-    box-shadow: 0 1px 1px -1px rgba(77,82,89,0.15);
-}
-.sidebar-header:before, .sidebar-header:after {
-    content: " ";
-    display: table;
-}
-.sidebar-header a {
-    display: block;
-    height: auto;
-    width: 100%;
-    text-align: center;
-}
-.sidebar-header a img {
-    max-width: 240px;
-    margin: 16px 0px;
-}
-.sidebar-main {
-    -webkit-transform: translateZ(0);
-    transform: translateZ(0);
-}
-.nav-drawer li a {
-    padding-right: 24px;
-    padding-left: 52.99999px;
-    color: inherit;
-    font-weight: 500;
-}
-.nav-drawer > li > a {
-    border-right: 3px solid transparent;
-    padding-top: 14px;
-    padding-bottom: 13px;
-}
-.nav-drawer > .active > a {
-    background-color: rgba(0,0,0,.0125);
-    border-color: #33cabb;
-}
-.nav-drawer > li.active > a {
-    background-color: rgba(0,0,0,.0125)!important;
-}
-.nav-drawer > .active > a:hover,
-.nav-drawer > .active > a:focus,
-.nav-drawer > .active > a:active {
-    background-color: rgba(0,0,0,.0125);
-    border-color: #33cabb;
-}
-.nav-drawer .nav-subnav > li.active > a,
-.nav-drawer .nav-subnav > li > a:hover {
-    color: #33cabb;
-    background-color: transparent;
-}
-.nav-drawer > li > a > i {
-    position: absolute;
-    left: 21px;
-    top: 11px;
-    font-size: 1.25em;
-}
-.nav-drawer ul li ul {
-    padding-left: 15px;
-}
-.nav-item-has-subnav > a:after {
-    position: absolute;
-    right: 24px;
-    font-family: 'Material Design Icons';
-    font-size: 10px;
-    line-height: 1.75;
-    content: '\f142';
-    -webkit-transition: -webkit-transform 0.3s linear;
-    transition: -webkit-transform 0.3s linear;
-    transition: transform 0.3s linear;
-    transition: transform 0.3s linear, -webkit-transform 0.3s linear;
-}
-.nav-item-has-subnav.open > a:after {
-    -webkit-transform: rotate(90deg);
-    transform: rotate(90deg);
-}
-.nav-item-has-subnav.open > .nav-subnav {
-    display: block;
-}
-.nav-subnav {
-    display: none;
-    margin-top: 8px;
-    margin-bottom: 8px;
-}
-
-/* 左侧版权信息 */
-.sidebar-footer {
-    bottom: 0;
-    width: 100%;
-    height: 96px;
-    border-top: 1px solid rgba(77,82,89,0.05);
-    margin-top: 24px;
-    padding-top: 24px;
-    padding-right: 24px;
-    padding-bottom: 24px;
-    padding-left: 24px;
-    font-size: 13px;
-    line-height: 24px;
-}
-
-/** ----------------------------------
- * 头部信息
- -------------------------------------- */
-.layout-header {
-    position: fixed;
-    top: 0;
-    right: 0;
-    left: 0;
-    z-index: 4;
-    padding-left: 240px;
-    background-color: #fff;
-    -webkit-transition: padding 0.3s;
-    transition: padding 0.3s;
-    -webkit-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
-    -moz-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
-    box-shadow: 4px 0 5px rgba(0, 0, 0, 0.035);
-}
-.layout-header .navbar {
-    position: relative;
-    min-height: 64px;
-    margin-bottom: 0;
-    border: 0px;
-    -webkit-border-radius: 0px;
-    -moz-border-radius: 0px;
-    border-radius: 0px;
-}
-.layout-header .navbar-default {
-    background-color: transparent;
-}
-.topbar {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-pack: justify;
-    justify-content: space-between;
-    -webkit-box-align: center;
-    align-items: center;
-    min-height: 64px;
-    padding: 0 15px;
-}
-.topbar .topbar-left {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-}
-.topbar .topbar-right {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-    -webkit-box-orient: horizontal;
-    -webkit-box-direction: reverse;
-    flex-direction: row-reverse;
-    list-style: none;
-    margin: 0px;
-    padding: 0px;
-}
-.topbar-right > li > a {
-    position: relative;
-    display: block;
-    padding: 10px 0px 10px 15px;
-}
-.navbar-page-title {
-    display: inline-block;
-    margin-right: 20px;
-    padding-top: 20px;
-    padding-bottom: 20px;
-    font-size: 16px;
-}
-
-/* 头像相关 */
-.img-avatar {
-    display: inline-block !important;
-    width: 64px;
-    height: 64px;
-    line-height: 64px;
-    text-align: center;
-    vertical-align: middle;
-    -webkit-border-radius: 50%;
-    border-radius: 50%;
-}
-.img-avatar-48 {
-    width: 48px;
-    height: 48px;
-    line-height: 48px;
-}
-.edit-avatar {
-    display: -ms-flexbox;
-    display: flex;
-    -ms-flex-align: start;
-    align-items: flex-start;
-}
-.avatar-divider {
-    display: inline-block;
-    border-left: 1px solid rgba(77,82,89,0.07);
-    height: 50px;
-    align-self: center;
-    margin: 0px 20px;
-}
-.edit-avatar-content {
-    display: inline-block;
-}
-
-
-/** ----------------------------------
- * 主要内容
- -------------------------------------- */
-.layout-content {
-	height: 100%;
-	width: 100%;
-    padding-top: 68px;
-    padding-left: 240px;
-    -webkit-transition: padding 0.3s;
-    transition: padding 0.3s;
-}
-.layout-content .container-fluid {
-    padding-top: 15px;
-    padding-bottom: 15px;
-}
-
-/* card */
-.card {
-	margin-bottom: 24px;
-    background-color: #fff;
-    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
-	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.035);
-}
-.card-header {
-	display: table;
-	width: 100%;
-	margin: 0;
-	padding: 15px 24px;
-	border-bottom: 1px solid rgba(77,82,89,0.05);
-}
-.card-header > * {
-	margin: 0;
-	display: table-cell;
-	vertical-align: middle;
-}
-.card-body {
-    padding: 24px 24px;
-}
-.card-header .h4,
-.card-header h4 {
-    font-size: 16px;
-}
-.card-header + .card-body {
-	padding-top: 15px;
-}
-.card-header[class*='bg'] .card-actions > li > a:not(.label),
-.card-header[class*='bg'] .card-actions > li > button,
-.card-header[class*='bg'] h1,
-.card-header[class*='bg'] h2,
-.card-header[class*='bg'] h3,
-.card-header[class*='bg'] h4,
-.card-header[class*='bg'] h5,
-.card-header[class*='bg'] h6,
-.card-header[class*='bg'] .h1,
-.card-header[class*='bg'] .h2,
-.card-header[class*='bg'] .h3,
-.card-header[class*='bg'] .h4,
-.card-header[class*='bg'] .h5,
-.card-header[class*='bg'] .h6 {
-    color: #ffffff;
-}
-.card-toolbar {
-    padding: 24px 24px 0px 24px;
-    position: relative;
-}
-.card-toolbar .search-bar {
-    max-width: 280px;
-}
-.card-toolbar .dropdown-menu {
-    min-width: 100%;
-}
-/* card-actions */
-.card-actions {
-	float: right;
-	margin-bottom: 0;
-	margin-left: auto;
-	padding: 0;
-}
-.card-actions > li {
-	display: inline-block;
-	padding: 0;
-}
-.card-actions > li > a:not(.label),
-.card-actions > li > button {
-	color: #86939e;
-	display: inline-block;
-	padding: 0;
-	line-height: 1;
-	opacity: .7;
-	vertical-align: middle;
-	-webkit-transition: opacity 0.15s ease-out;
-	transition: opacity 0.15s ease-out;
-}
-.card-actions > li > a:not(.label):hover,
-.card-actions > li > button:hover {
-	text-decoration: none;
-	opacity: 1;
-}
-.card-actions > li > a:not(.label):active,
-.card-actions > li > button:active {
-	opacity: .6;
-}
-.card-actions > li > span {
-	display: block;
-}
-.card-actions > li > .label {
-	line-height: 1.25;
-}
-.card-actions > li > a:focus {
-	text-decoration: none;
-	opacity: 1;
-}
-.card-actions > li > button {
-	background: none;
-	border: none;
-}
-.card-actions > li.active > a,
-.card-actions > li.open > button {
-	text-decoration: none;
-	opacity: 1;
-}
-.card-actions > li + li {
-	margin-left: 10px;
-}
-.card .tab-content {
-    padding: 10px 24px;
-}
-/* page-tabs */
-.page-tabs.nav-tabs {
-    padding: 0px 10px;
-}
-.page-tabs.nav-tabs > li > a {
-    padding: 15px;
-}
-
-/* 加载动画 */
-#loading {
-	position: fixed;
-	width: 100%;
-	height: 100%;
-	z-index: 9990;
-	background: rgba(0, 0, 0, 0.0325)
-}
-#loading .spinner-border {
-	z-index: 999999;
-	position: fixed;
-	left: 50%;
-	top: 50%
-}
-@-webkit-keyframes spinner-border {
-  to {
-    -webkit-transform: rotate(360deg);
-    transform: rotate(360deg);
-  }
-}
-
-@keyframes spinner-border {
-  to {
-    -webkit-transform: rotate(360deg);
-    transform: rotate(360deg);
-  }
-}
-.spinner-border {
-  display: inline-block;
-  width: 3rem;
-  height: 3rem;
-  vertical-align: text-bottom;
-  border: 0.125em solid currentColor;
-  border-right-color: transparent;
-  border-radius: 50%;
-  -webkit-animation: spinner-border .75s linear infinite;
-  animation: spinner-border .75s linear infinite;
-}
-
-/* 步骤条 */
-.nav-step {
-	display: -webkit-box;
-	display: flex;
-	-webkit-box-pack: justify;
-	justify-content: space-between;
-	-webkit-box-align: baseline;
-	align-items: baseline;
-    padding: 0px;
-	margin-bottom: 1rem;
-}
-.step-dots .nav-step-item {
-	position: relative;
-	display: -webkit-box;
-	display: flex;
-	-webkit-box-orient: vertical;
-	-webkit-box-direction: normal;
-	flex-direction: column;
-	-webkit-box-flex: 1;
-	-webkit-box-align: center;
-	align-items: center;
-	flex: 1 1;
-	padding: 0 12px
-}
-.step-dots .nav-step-item:first-child a::before {
-	display: none
-}
-.step-dots .nav-step-item.complete a,
-.step-dots .nav-step-item.complete a::before,
-.step-dots .nav-step-item.active a,
-.step-dots .nav-step-item.active a::before {
-	background-color: #dcfcfa
-}
-.step-dots .nav-step-item.complete a::after,
-.step-dots .nav-step-item.active a::after {
-	background-color: #33cabb;
-	width: 29px;
-	height: 29px;
-	-webkit-transform: translateX(0);
-	transform: translateX(0);
-	color: #fff
-}
-.step-dots .nav-step-item.complete a::after {
-	width: 29px;
-	height: 29px;
-	-webkit-transform: translateX(0);
-	transform: translateX(0);
-	color: #fff
-}
-.step-dots .nav-step-item.active a::after {
-	width: 13px;
-	height: 13px;
-	margin-top: 8px;
-	-webkit-transform: translateX(8px);
-	transform: translateX(8px);
-	color: transparent
-}
-.step-dots a {
-	display: -webkit-inline-box;
-	display: inline-flex;
-    padding: 0;
-	margin: 10px 0;
-	width: 29px;
-	height: 29px;
-	max-height: 29px;
-	border-radius: 50%;
-	background-color: #f7fafc;
-	-webkit-transition: .5s;
-	transition: .5s;
-	z-index: 1
-}
-.step-dots a::before {
-	content: '';
-	position: absolute;
-	left: calc(-50% + 14.5px);
-	right: calc(50% + 14.5px);
-	height: 10px;
-	margin-top: 9.5px;
-	background-color: #f7fafc;
-	cursor: default;
-	-webkit-transition: .5s;
-	transition: .5s;
-}
-.step-dots a::after {
-	content: "\f12c";
-	font-family: "Material Design Icons";
-	width: 0;
-	height: 0;
-	text-align: center;
-	font-size: 15px;
-	position: absolute;
-	border-radius: 50%;
-	background-color: transparent;
-	color: transparent;
-	-webkit-transform: translate(14.5px, 14.5px);
-	transform: translate(14.5px, 14.5px);
-	-webkit-transition: .5s;
-	transition: .5s;
-	z-index: 1;
-	display: -webkit-inline-box;
-	display: inline-flex;
-	-webkit-box-align: center;
-	align-items: center;
-	-webkit-box-pack: center;
-	justify-content: center
-}
-.nav-step-pane.active {
-    display: block!important;
-}
-.nav-step-button {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-pack: justify;
-    justify-content: space-between;
-}
-.nav-step-button button.disabled {
-    opacity: 0;
-}
-
-.nav-step.step-anchor {
-    justify-content: flex-start;
-    border: 0;
-    background: #fcfdfe;
-    border-radius: 0;
-    list-style: none;
-    overflow: hidden;
-}
-.step-anchor > li > a,
-.step-anchor > li > a:hover {
-    color: #bbb;
-    text-decoration: none;
-    padding: 10px 0 10px 45px;
-    position: relative;
-    display: block;
-    border: 0!important;
-    border-radius: 0;
-    outline-style: none;
-    background: #f7fafc;
-}
-.step-anchor > li > a:before,
-.step-anchor > li > a:after {
-    -webkit-transition: .2s linear;
-    transition: .2s linear;
-}
-.step-anchor > li > a:after {
-	content: " ";
-	display: block;
-	width: 0;
-	height: 0;
-	border-top: 50px solid transparent;
-	border-bottom: 50px solid transparent;
-	border-left: 30px solid #f7fafc;
-	position: absolute;
-	top: 50%;
-	margin-top: -50px;
-	left: 100%;
-	z-index: 2
-}
-.step-anchor > li > a:before {
-	content: " ";
-	display: block;
-	width: 0;
-	height: 0;
-	border-top: 50px solid transparent;
-	border-bottom: 50px solid transparent;
-	border-left: 30px solid rgba(77,82,89,0.075);
-	position: absolute;
-	top: 50%;
-	margin-top: -50px;
-	margin-left: 1px;
-	left: 100%;
-	z-index: 1
-}
-.step-anchor > li:first-child > a {
-    padding-left: 15px;
-}
-.step-anchor > li.active h6,
-.step-anchor > li.complete h6 {
-    color: #fff!important;
-}
-.step-anchor > li.active > a,
-.step-anchor > li.complete > a {
-    border-color: #33cabb!important;
-    color: rgba(255, 255, 255, .8)!important;
-    background: #33cabb!important;
-}
-.step-anchor > li.active > a:after,
-.step-anchor > li.complete > a:after {
-    border-left: 30px solid #33cabb!important;
-}
-
-/* 多图上传 */
-.uploads-pic {
-    display: -webkit-flex;
-    display: flex;
-    -webkit-align-items: stretch;
-    align-items: stretch;
-    margin-bottom: 0px;
-}
-.uploads-pic figure  {
-    position: relative;
-    background: #4d5259;
-    overflow: hidden;
-    text-align: center;
-    cursor: pointer;
-}
-.uploads-pic figure img {
-    position: relative;
-    display: block;
-    min-height: 100%;
-    max-width: 100%;
-    width: 100%;
-    opacity: 1;
-    backface-visibility: hidden;
-    -webkit-backface-visibility: hidden;
-    -webkit-transition: opacity 0.5s;
-    transition: opacity 0.5s;
-}
-.uploads-pic figure:hover img {
-    opacity: 0.5;
-}
-.uploads-pic figure figcaption,
-.uploads-pic figure figcaption > a:not(.btn) {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
-}
-.uploads-pic figure figcaption {
-    display: -webkit-box;
-    display: flex;
-    -webkit-box-align: center;
-    align-items: center;
-    -webkit-box-pack: center;
-    justify-content: center;
-    text-transform: none;
-    padding: 2em;
-    color: #fff;
-    -webkit-transform: scale(0);
-    transform: scale(0);
-    -webkit-transition: .35s;
-    transition: .35s;
-}
-.uploads-pic figure figcaption > a {
-    position: static;
-    z-index: auto;
-    text-indent: 0;
-    white-space: nowrap;
-    opacity: 1;
-	margin-left: 2px;
-	margin-right: 2px
-}
-.uploads-pic figure figcaption > *:first-child {
-    margin-left: 0;
-}
-.uploads-pic figure:hover figcaption {
-	-webkit-transform: scale(1);
-	transform: scale(1)
-}
-.uploads-pic .pic-add {
-    display: -webkit-flex;
-    justify-content: center;
-    align-items: center;
-    height: 100%;
-    border: 1px dashed #ebebeb;
-    font-family: "Material Design Icons";
-    font-size: 2.875rem;
-    color: #8b95a5;
-    -webkit-transition: .35s;
-    transition: .35s;
-}
-.uploads-pic .pic-add:before {
-    content: "\f415";
-}
-.uploads-pic .pic-add:hover {
-    border-color: #33cabb;
-    color: #33cabb;
-}
-
-/** ----------------------------------
- * 响应式处理
- -------------------------------------- */
-@media (max-width: 1024px) {
-    .layout-sidebar {
-        transform: translateX(-100%);
-    }
-	.layout-header,
-    .layout-content {
-        padding-left: 0;
-    }
-	.layout-sidebar {
-        -webkit-box-shadow: none;
-		-moz-webkit-box-shadow: none;
-        box-shadow: none;
-    }
-	.layout-sidebar.aside-open {
-        transform: translateX(0);
-    }
-    /* 遮罩层 */
-    .mask-modal {
-        background-color: rgba(0, 0, 0, 0.5);
-        height: 100%;
-        left: 0;
-        opacity: 1;
-        top: 0;
-        visibility: visible;
-        width: 100%;
-        z-index: 5;
-        position: fixed;
-        -webkit-transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
-        transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
-        -webkit-transform: translateZ(0);
-        transform: translateZ(0);
-    }
-}
-@media screen and (max-width: 767px) {
-    .table-responsive {
-        border-color: #eceeef;
-    }
-}
-@media screen and (max-width: 700px) {
-    .card-toolbar .search-bar {
-        max-width: 100%;
-        margin-bottom: 10px;
-        float: none!important;
-    }
-}
-@media screen and (max-width: 420px) {
-    .navbar-page-title {
-        display: none;
-    }
-    .dropdown-skin .dropdown-menu {
-        width: -131px!important; 
-    }
-    .nav-step .nav-step-item p {
-        display: none;
-    }
-}
-
-/** ----------------------------------
- * 主题设置
- -------------------------------------- */
-.icon-palette {
-    display: block;
-    height: 68px;
-    line-height: 68px;
-    font-size: 1.5em;
-    cursor: pointer;
-    padding: 0 12px;
-	text-align: center;
-}
-.drop-title {
-    color: #4d5259;
-}
-.drop-title p {
-    padding: 5px 15px 0px 15px;
-}
-.drop-skin-li {
-    padding: 0px 12px;
-}
-.drop-skin-li input[type=radio] {
-    display: none;
-}
-.drop-skin-li input[type=radio]+label {
-    display: inline-block;
-    width: 20px;
-    height: 20px;
-    cursor: pointer;
-    margin: 3px;
-	-webkit-border-radius: 50%;
-	-moz-border-radius: 50%;
-	border-radius: 50%;
-	-webkit-transition: all .1s ease;
-    transition: all .1s ease;
-}
-.drop-skin-li input[type=radio]:checked+label {
-    position: relative;
-}
-.drop-skin-li input[type=radio]:checked+label::after {
-    content: "\f12c";
-    font-family: "Material Design Icons";
-    font-size: 1rem;
-    display: block;
-    color: #fff;
-    width: 100%;
-    text-align: center;
-	line-height: 20px;
-    position: absolute;
-    top: 0px;
-    -webkit-transition: .2s;
-    transition: .2s;
-}
-.drop-skin-li .inverse input[type=radio]:checked+label::after {
-    color: #4d5259;
-}
-.dropdown-skin .dropdown-menu {
-    border: none;
-    width: 262px;
-}
-
-#header_bg_1+label, #logo_bg_1+label, #sidebar_bg_1+label, #site_theme_1+label {
-    background-color: #fff;
-	border: 1px solid #f0f0f0;
-}
-#header_bg_2+label, #logo_bg_2+label, #sidebar_bg_2+label {
-    background-color: #15c377;
-	border: 1px solid #15c377;
-}
-#header_bg_3+label, #logo_bg_3+label, #sidebar_bg_3+label {
-    background-color: #48b0f7;
-	border: 1px solid #48b0f7;
-}
-#header_bg_4+label, #logo_bg_4+label, #sidebar_bg_4+label {
-    background-color: #faa64b;
-	border: 1px solid #faa64b;
-}
-#header_bg_5+label, #logo_bg_5+label, #sidebar_bg_5+label {
-    background-color: #f96868;
-	border: 1px solid #f96868;
-}
-#header_bg_6+label, #logo_bg_6+label, #sidebar_bg_6+label {
-    background-color: #926dde;
-	border: 1px solid #926dde;
-}
-#header_bg_7+label, #logo_bg_7+label, #sidebar_bg_7+label {
-    background-color: #33cabb;
-	border: 1px solid #33cabb;
-}
-#header_bg_8+label, #logo_bg_8+label, #sidebar_bg_8+label, #site_theme_2+label {
-    background-color: #465161;
-	border: 1px solid #465161;
-}
-#site_theme_3+label {
-    background: -webkit-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -o-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -moz-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-}
-
-/* 暗黑 */
-body[data-theme='dark'] {
-    background-color: #1c1e2f;
-    color: #8c909a;
-}
-body[data-theme='dark'] a,
-[data-theme='dark'] .input-group-addon,
-[data-theme='dark'] a.list-group-item,
-[data-theme='dark'] button.list-group-item,
-[data-theme='dark'] h1,
-[data-theme='dark'] h2,
-[data-theme='dark'] h3,
-[data-theme='dark'] h4,
-[data-theme='dark'] h5,
-[data-theme='dark'] h6,
-[data-theme='dark'] .h1,
-[data-theme='dark'] .h2,
-[data-theme='dark'] .h3,
-[data-theme='dark'] .h4,
-[data-theme='dark'] .h5,
-[data-theme='dark'] .h6 {
-    color: #8c909a;
-}
-[data-theme='dark'] code,
-[data-theme='dark'] .panel {
-    background-color: #292B3D;
-}
-[data-theme='dark'] .aside-toggler .toggler-bar {
-    background-color: #8c909a;
-}
-[data-theme='dark'] .layout-header {
-    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .sidebar-header {
-    -webkit-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .layout-sidebar-scroll {
-    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35)
-}
-[data-theme='dark'] .sidebar-header,
-[data-theme='dark'] .layout-sidebar-scroll,
-[data-theme='dark'] .layout-header,
-[data-theme='dark'] .card,
-[data-theme='dark'] .jconfirm .jconfirm-box {
-    background-color: #222437;
-}
-[data-theme='dark'] .nav-drawer > .active > a {
-    background-color: #202234!important;
-}
-[data-theme='dark'] .nav-drawer .nav-subnav > li.active > a,
-[data-theme='dark'] .nav-drawer .nav-subnav > li > a:hover {
-    color: #bebdc2;
-}
-[data-theme='dark'] hr,
-[data-theme='dark'] .card-header,
-[data-theme='dark'] .sidebar-footer,
-[data-theme='dark'] .modal-header,
-[data-theme='dark'] .modal-footer,
-[data-theme='dark'] .table>tbody>tr>td,
-[data-theme='dark'] .table>tbody>tr>th,
-[data-theme='dark'] .table>tfoot>tr>td,
-[data-theme='dark'] .table>tfoot>tr>th,
-[data-theme='dark'] .table>thead>tr>td,
-[data-theme='dark'] .table>thead>tr>th,
-[data-theme='dark'] .table-bordered {
-    border-color: #303243;
-}
-[data-theme='dark'] .table-hover > tbody > tr:hover,
-[data-theme='dark'] .table-striped tbody tr:nth-of-type(odd) {
-    background-color: #292B3D;
-}
-[data-theme='dark'] .dropdown-menu,
-[data-theme='dark'] .modal-content {
-    background-color: #222437;
-    border: none;
-    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .dropdown-menu > li > a:focus,
-[data-theme='dark'] .dropdown-menu > li > a:hover,
-[data-theme='dark'] .dropdown-menu>.active>a,
-[data-theme='dark'] .dropdown-menu>.active>a:focus,
-[data-theme='dark'] .dropdown-menu>.active>a:hover {
-    background-color: #292B3D;
-    color: #bebdc2;
-}
-[data-theme='dark'] .dropdown-menu .divider {
-    background-color: #303243;
-}
-[data-theme='dark'] .divider::before,
-[data-theme='dark'] .divider::after {
-    border-color: #303243;
-}
-
-[data-theme='dark'] .popover {
-    background-color: #222437;
-    border: none;
-    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .popover.top>.arrow:after {
-    border-top-color: #222437;
-}
-[data-theme='dark'] .popover.right>.arrow:after {
-    border-right-color: #222437;
-}
-[data-theme='dark'] .popover.bottom>.arrow:after {
-    border-bottom-color: #222437;
-}
-[data-theme='dark'] .popover.left>.arrow:after {
-    border-left-color: #222437;
-}
-[data-theme='dark'] .popover.top>.arrow {
-    border-top-color: #1D1F2F;
-}
-[data-theme='dark'] .popover.right>.arrow {
-    border-right-color: #1D1F2F;
-}
-[data-theme='dark'] .popover.bottom>.arrow {
-    border-bottom-color: #1D1F2F;
-}
-[data-theme='dark'] .popover.left>.arrow {
-    border-left-color: #1D1F2F;
-}
-[data-theme='dark'] .popover-title {
-    background-color: #222437;
-    border-color: #303243;
-}
-
-[data-theme='dark'] .progress,
-[data-theme='dark'] .irs--flat .irs-min,
-[data-theme='dark'] .irs--flat .irs-max,
-[data-theme='dark'] .irs--flat .irs-line {
-    background-color: #303243;
-}
-
-[data-theme='dark'] .nav-tabs,
-[data-theme='dark'] blockquote {
-    border-color: #303243;
-}
-[data-theme='dark'] .nav-tabs > li.active > a,
-[data-theme='dark'] .nav-tabs > li.active > a:focus,
-[data-theme='dark'] .nav-tabs > li.active > a:hover {
-    color: #bebdc2;
-}
-
-@media (min-width: 768px) {
-    [data-theme='dark'] .nav-tabs.nav-justified>li>a {
-        border-bottom-color: #303243;
-    }
-}
-[data-theme='dark'] .nav-tabs.nav-justified>.active>a,
-[data-theme='dark'] .nav-tabs.nav-justified>.active>a:focus,
-[data-theme='dark'] .nav-tabs.nav-justified>.active>a:hover {
-    border-bottom-color: #33cabb;
-}
-
-[data-theme='dark'] :not(panel-default) .panel-title a {
-    color: #fff;
-}
-[data-theme='dark'] .form-control {
-    border-color: #303243;
-    background-color: #1D1F2F;
-}
-[data-theme='dark'] .form-control:focus {
-    border-color: #33cabb;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 202, 187, .6);
-}
-[data-theme='dark'] div.tagsinput,
-[data-theme='dark'] .input-group-addon,
-[data-theme='dark'] .input-group-btn .btn-default,
-[data-theme='dark'] .btn-group .btn-default,
-[data-theme='dark'] .btn-group-vertical .btn-default,
-[data-theme='dark'] .pagination > li > a,
-[data-theme='dark'] .pagination > li > span {
-    border-color: #303243!important;
-    background-color: #1D1F2F!important;
-}
-[data-theme='dark'] .pagination > li > a:hover,
-[data-theme='dark'] .pagination > li > a:focus
-[data-theme='dark'] .pagination > li > span:hover,
-[data-theme='dark'] .pagination > li > span:focus {
-    background-color: #191A28;
-    color: #8c909a;
-}
-[data-theme='dark'] .pagination > .active > a,
-[data-theme='dark'] .pagination > .active > a:focus,
-[data-theme='dark'] .pagination > .active > a:hover,
-[data-theme='dark'] .pagination > .active > span,
-[data-theme='dark'] .pagination > .active > span:focus,
-[data-theme='dark'] .pagination > .active > span:hover {
-    border-color: #303243;
-    background-color: #191A28;
-    color: #fff;
-}
-[data-theme='dark'] .pager li > a,
-[data-theme='dark'] .pager li > span {
-    background-color: #1D1F2F;
-    border-color: #303243;
-}
-[data-theme='dark'] .pager li > a:hover,
-[data-theme='dark'] .pager li > a:focus{
-    background-color: #191A28;
-    color: #8c909a
-}
-[data-theme='dark'] .pager li > a:active,
-[data-theme='dark'] .pager li > a.active {
-    background-color: #191A28;
-    color: #fff
-}
-[data-theme='dark'] .pager .disabled > a,
-[data-theme='dark'] .pager .disabled > a:focus,
-[data-theme='dark'] .pager .disabled > a:hover,
-[data-theme='dark'] .pager .disabled > span {
-    opacity: .6;
-    background-color: #1D1F2F;
-}
-
-[data-theme='dark'] .well {
-    background-color: #292B3D;
-    border-color: #303243;
-}
-
-[data-theme='dark'] .list-group-item {
-    background-color: transparent;
-    border-color: #303243;
-}
-[data-theme='dark'] .list-group-item.active,
-[data-theme='dark'] .list-group-item.active:focus,
-[data-theme='dark'] .list-group-item.active:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-    color: #fff;
-}
-[data-theme='dark'] a.list-group-item:hover,
-[data-theme='dark'] button.list-group-item:hover,
-[data-theme='dark'] a.list-group-item:focus,
-[data-theme='dark'] button.list-group-item:focus {
-    background-color: #292B3D;
-    color: #bebdc2;
-}
-[data-theme='dark'] button.list-group-item {
-	-webkit-transition: .2s linear;
-	transition: .2s linear
-}
-[data-theme='dark'] .list-group-item.disabled,
-[data-theme='dark'] .list-group-item.disabled:focus,
-[data-theme='dark'] .list-group-item.disabled:hover {
-    background-color: #292B3D;
-    color: #bebdc2;
-}
-[data-theme='dark'] .list-group-item-success,
-[data-theme='translucent'] .list-group-item-success {
-    color: #155724!important;
-}
-[data-theme='dark'] .list-group-item-info,
-[data-theme='translucent'] .list-group-item-info {
-    color: #0c5460!important;
-}
-[data-theme='dark'] .list-group-item-warning,
-[data-theme='translucent'] .list-group-item-warning {
-    color: #856404!important;
-}
-[data-theme='dark'] .list-group-item-danger,
-[data-theme='translucent'] .list-group-item-danger {
-    color: #721c24!important;
-}
-[data-theme='dark'] a.list-group-item .list-group-item-heading,
-[data-theme='dark'] button.list-group-item .list-group-item-heading {
-    color: #bebdc2;
-}
-[data-theme='dark'] .list-group-item.active .list-group-item-heading,
-[data-theme='dark'] .list-group-item.active .list-group-item-heading>.small,
-[data-theme='dark'] .list-group-item.active .list-group-item-heading>small,
-[data-theme='dark'] .list-group-item.active:focus .list-group-item-heading,
-[data-theme='dark'] .list-group-item.active:focus .list-group-item-heading>.small,
-[data-theme='dark'] .list-group-item.active:focus .list-group-item-heading>small,
-[data-theme='dark'] .list-group-item.active:hover .list-group-item-heading,
-[data-theme='dark'] .list-group-item.active:hover .list-group-item-heading>.small,
-[data-theme='dark'] .list-group-item.active:hover .list-group-item-heading>small {
-    color: #fff;
-}
-[data-theme='dark'] .checkbox span::before,
-[data-theme='dark'] .radio span::before {
-    border-color: #656B77;
-}
-[data-theme='dark'] .checkbox.checkbox-grey span::before,
-[data-theme='dark'] .checkbox.radio-grey span::before,
-[data-theme='dark'] .radio.checkbox-grey span::before,
-[data-theme='dark'] .radio.radio-grey span::before {
-    background-color: #656B77;
-}
-[data-theme='dark'] .switch span {
-    background-color: #1D1F2F;
-    border-color: #1D1F2F;
-}
-[data-theme='dark'] .switch.switch-outline span {
-    background-color: transparent;
-}
-[data-theme='dark'] .input-group-btn .btn-default:focus,
-[data-theme='dark'] .input-group-btn .btn-default.focus,
-[data-theme='dark'] .input-group-btn .btn-default:active,
-[data-theme='dark'] .input-group-btn .btn-default.active,
-[data-theme='dark'] .input-group-btn .show>.btn-default.dropdown-toggle,
-[data-theme='dark'] .input-group-btn .open>.btn-default.dropdown-toggle {
-    border-color: #303243!important;
-    background-color: #292B3D!important;
-    color: #BEBDC2;
-}
-[data-theme='dark'] .input-group-btn .btn-default:hover {
-    color: #BEBDC2;
-}
-[data-theme='dark'] .has-success .input-group-addon {
-    color: #15c377!important;
-    border-color: #15c377!important;
-}
-[data-theme='dark'] .has-info .input-group-addon {
-    color: #48b0f7!important;
-    border-color: #48b0f7!important;
-}
-[data-theme='dark'] .has-warning .input-group-addon {
-    color: #faa64b!important;
-    border-color: #faa64b!important;
-}
-[data-theme='dark'] .has-error .input-group-addon {
-    color: #f96868!important;
-    border-color: #f96868!important;
-}
-[data-theme='dark'] .login-center {
-    background-color: #222437;
-    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
-    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
-}
-[data-theme='dark'] .datepicker-dropdown.datepicker-orient-top:after {
-    border-top-color: #222437;
-}
-[data-theme='dark'] .datepicker-dropdown:after {
-    border-bottom-color: #222437;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
-    border-bottom-color: #1D1E2F;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
-    border-bottom-color: #222437;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
-    border-top-color: #1D1E2F;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
-    border-top-color: #222437;
-}
-[data-theme='dark'] .bootstrap-datetimepicker-widget .btn {
-    background-color: transparent;
-}
-[data-theme='dark'] .close {
-    text-shadow: none;
-	-webkit-transition: .2s linear;
-	transition: .2s linear
-}
-[data-theme='dark'] .alert-success {
-    background-color: #16d17f;
-    border-color: #16d17f;
-    color: #fff;
-}
-[data-theme='dark'] .alert-info {
-    background-color: #48b0f7;
-    border-color: #48b0f7;
-    color: #fff;
-}
-[data-theme='dark'] .alert-warning {
-    background-color: #faa64b;
-    border-color: #faa64b;
-    color: #fff;
-}
-[data-theme='dark'] .alert-danger {
-    background-color: #f96868;
-    border-color: #f96868;
-    color: #fff;
-}
-[data-theme='dark'] .alert-link {
-    color: #fff;
-}
-[data-theme='dark'] .alert h1,
-[data-theme='dark'] .alert h2,
-[data-theme='dark'] .alert h3,
-[data-theme='dark'] .alert h4,
-[data-theme='dark'] .alert h5,
-[data-theme='dark'] .alert h6,
-[data-theme='dark'] .alert .h1,
-[data-theme='dark'] .alert .h2,
-[data-theme='dark'] .alert .h3,
-[data-theme='dark'] .alert .h4,
-[data-theme='dark'] .alert .h5,
-[data-theme='dark'] .alert .h6 {
-    color: #fff;
-}
-
-/* 半透明 */
-body[data-theme='translucent'] {
-    color: rgba(255, 255, 255, .85);
-    background: -webkit-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -o-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: -moz-linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background: linear-gradient(135deg, #65FDF0 10%, #1D6FA3 100%);
-    background-repeat: no-repeat;
-    background-size: cover;
-    background-attachment: fixed;
-}
-[data-theme='translucent'] ::-webkit-input-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] :-moz-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] ::-moz-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] :-ms-input-placeholder {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .sidebar-footer {
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] a,
-[data-theme='translucent'] h1,
-[data-theme='translucent'] h2,
-[data-theme='translucent'] h3,
-[data-theme='translucent'] h4,
-[data-theme='translucent'] h5,
-[data-theme='translucent'] h6,
-[data-theme='translucent'] .h1,
-[data-theme='translucent'] .h2,
-[data-theme='translucent'] .h3,
-[data-theme='translucent'] .h4,
-[data-theme='translucent'] .h5,
-[data-theme='translucent'] .h6,
-[data-theme='translucent'] .divider {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .h1 .small,
-[data-theme='translucent'] .h1 small,
-[data-theme='translucent'] .h2 .small,
-[data-theme='translucent'] .h2 small,
-[data-theme='translucent'] .h3 .small,
-[data-theme='translucent'] .h3 small,
-[data-theme='translucent'] .h4 .small,
-[data-theme='translucent'] .h4 small,
-[data-theme='translucent'] .h5 .small,
-[data-theme='translucent'] .h5 small,
-[data-theme='translucent'] .h6 .small,
-[data-theme='translucent'] .h6 small,
-[data-theme='translucent'] h1 .small,
-[data-theme='translucent'] h1 small,
-[data-theme='translucent'] h2 .small,
-[data-theme='translucent'] h2 small,
-[data-theme='translucent'] h3 .small,
-[data-theme='translucent'] h3 small,
-[data-theme='translucent'] h4 .small,
-[data-theme='translucent'] h4 small,
-[data-theme='translucent'] h5 .small,
-[data-theme='translucent'] h5 small,
-[data-theme='translucent'] h6 .small,
-[data-theme='translucent'] h6 small {
-    color: rgba(255, 255, 255, .65);
-}
-[data-theme='translucent'] a:hover,
-[data-theme='translucent'] .nav-drawer .nav-subnav > li.active > a,
-[data-theme='translucent'] .nav-drawer .nav-subnav > li > a:hover,
-[data-theme='translucent'] .card-header h1,
-[data-theme='translucent'] .card-header h2,
-[data-theme='translucent'] .card-header h3,
-[data-theme='translucent'] .card-header h4,
-[data-theme='translucent'] .card-header h5,
-[data-theme='translucent'] .card-header h6,
-[data-theme='translucent'] .card-header .h1,
-[data-theme='translucent'] .card-header .h2,
-[data-theme='translucent'] .card-header .h3,
-[data-theme='translucent'] .card-header .h4,
-[data-theme='translucent'] .card-header .h5,
-[data-theme='translucent'] .card-header .h6 {
-    color: #fff;
-}
-[data-theme='translucent'] .card,
-[data-theme='translucent'] .sidebar-header,
-[data-theme='translucent'] .layout-sidebar-scroll,
-[data-theme='translucent'] .layout-header {
-    background-color: rgba(0, 0, 0, .075);
-}
-[data-theme='translucent'] .card-header,
-[data-theme='translucent'] .modal-header,
-[data-theme='translucent'] .modal-footer,
-[data-theme='translucent'] .divider::before,
-[data-theme='translucent'] .divider::after {
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .aside-toggler .toggler-bar {
-    background-color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .table-bordered,
-[data-theme='translucent'] .table>tbody>tr>td,
-[data-theme='translucent'] .table>tbody>tr>th,
-[data-theme='translucent'] .table>tfoot>tr>td,
-[data-theme='translucent'] .table>tfoot>tr>th,
-[data-theme='translucent'] .table>thead>tr>td,
-[data-theme='translucent'] .table>thead>tr>th {
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .table-striped tbody tr:nth-of-type(odd) {
-    background-color: rgba(255, 255, 255, .1);
-}
-[data-theme='translucent'] .table-hover > tbody > tr:hover,
-[data-theme='translucent'] a.list-group-item:focus,
-[data-theme='translucent'] a.list-group-item:hover,
-[data-theme='translucent'] button.list-group-item:focus,
-[data-theme='translucent'] button.list-group-item:hover {
-    background-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .table>tbody>tr.active>td,
-[data-theme='translucent'] .table>tbody>tr.active>th,
-[data-theme='translucent'] .table>tbody>tr>td.active,
-[data-theme='translucent'] .table>tbody>tr>th.active,
-[data-theme='translucent'] .table>tfoot>tr.active>td,
-[data-theme='translucent'] .table>tfoot>tr.active>th,
-[data-theme='translucent'] .table>tfoot>tr>td.active,
-[data-theme='translucent'] .table>tfoot>tr>th.active,
-[data-theme='translucent'] .table>thead>tr.active>td,
-[data-theme='translucent'] .table>thead>tr.active>th,
-[data-theme='translucent'] .table>thead>tr>td.active,
-[data-theme='translucent'] .table>thead>tr>th.active {
-    background-color: rgba(245, 245, 245, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.success>td,
-[data-theme='translucent'] .table>tbody>tr.success>th,
-[data-theme='translucent'] .table>tbody>tr>td.success,
-[data-theme='translucent'] .table>tbody>tr>th.success,
-[data-theme='translucent'] .table>tfoot>tr.success>td,
-[data-theme='translucent'] .table>tfoot>tr.success>th,
-[data-theme='translucent'] .table>tfoot>tr>td.success,
-[data-theme='translucent'] .table>tfoot>tr>th.success,
-[data-theme='translucent'] .table>thead>tr.success>td,
-[data-theme='translucent'] .table>thead>tr.success>th,
-[data-theme='translucent'] .table>thead>tr>td.success,
-[data-theme='translucent'] .table>thead>tr>th.success {
-    background-color: rgba(21, 195, 119, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.info>td,
-[data-theme='translucent'] .table>tbody>tr.info>th,
-[data-theme='translucent'] .table>tbody>tr>td.info,
-[data-theme='translucent'] .table>tbody>tr>th.info,
-[data-theme='translucent'] .table>tfoot>tr.info>td,
-[data-theme='translucent'] .table>tfoot>tr.info>th,
-[data-theme='translucent'] .table>tfoot>tr>td.info,
-[data-theme='translucent'] .table>tfoot>tr>th.info,
-[data-theme='translucent'] .table>thead>tr.info>td,
-[data-theme='translucent'] .table>thead>tr.info>th,
-[data-theme='translucent'] .table>thead>tr>td.info,
-[data-theme='translucent'] .table>thead>tr>th.info {
-    background-color: rgba(72, 176, 247, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.warning>td,
-[data-theme='translucent'] .table>tbody>tr.warning>th,
-[data-theme='translucent'] .table>tbody>tr>td.warning,
-[data-theme='translucent'] .table>tbody>tr>th.warning,
-[data-theme='translucent'] .table>tfoot>tr.warning>td,
-[data-theme='translucent'] .table>tfoot>tr.warning>th,
-[data-theme='translucent'] .table>tfoot>tr>td.warning,
-[data-theme='translucent'] .table>tfoot>tr>th.warning,
-[data-theme='translucent'] .table>thead>tr.warning>td,
-[data-theme='translucent'] .table>thead>tr.warning>th,
-[data-theme='translucent'] .table>thead>tr>td.warning,
-[data-theme='translucent'] .table>thead>tr>th.warning {
-    background-color: rgba(250, 166, 75, .35);
-}
-[data-theme='translucent'] .table>tbody>tr.danger>td,
-[data-theme='translucent'] .table>tbody>tr.danger>th,
-[data-theme='translucent'] .table>tbody>tr>td.danger,
-[data-theme='translucent'] .table>tbody>tr>th.danger,
-[data-theme='translucent'] .table>tfoot>tr.danger>td,
-[data-theme='translucent'] .table>tfoot>tr.danger>th,
-[data-theme='translucent'] .table>tfoot>tr>td.danger,
-[data-theme='translucent'] .table>tfoot>tr>th.danger,
-[data-theme='translucent'] .table>thead>tr.danger>td,
-[data-theme='translucent'] .table>thead>tr.danger>th,
-[data-theme='translucent'] .table>thead>tr>td.danger,
-[data-theme='translucent'] .table>thead>tr>th.danger {
-    background-color: rgba(249, 104, 104, .35);
-}
-[data-theme='translucent'] .btn-default {
-    border-color: rgba(255, 255, 255, .075);
-    background-color: rgba(255, 255, 255, .075);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .btn-default:hover {
-	background-color: rgba(255, 255, 255, .125);
-	border-color: rgba(255, 255, 255, .125);
-	color: #fff
-}
-[data-theme='translucent'] .btn-default:focus,
-[data-theme='translucent'] .btn-default.focus,
-[data-theme='translucent'] .btn-default:active,
-[data-theme='translucent'] .btn-default.active,
-[data-theme='translucent'] .show>.btn-default.dropdown-toggle,
-[data-theme='translucent'] .open>.btn-default.dropdown-toggle,
-[data-theme='translucent'] .btn-default:not([disabled]):not(.disabled).active,
-[data-theme='translucent'] .btn-default:not([disabled]):not(.disabled):active,
-[data-theme='translucent'] .show>.btn-default.dropdown-toggle,
-[data-theme='translucent'] .btn-default.disabled,
-[data-theme='translucent'] .btn-default:disabled {
-	background-color: rgba(255, 255, 255, .125)!important;
-    border-color: rgba(255, 255, 255, .125)!important;
-	color: #fff
-}
-[data-theme='translucent'] .dropdown-menu {
-    border: none;
-}
-[data-theme='translucent'] blockquote {
-    border-color: rgba(255, 255, 255, .1);
-}
-[data-theme='translucent'] blockquote .small,
-[data-theme='translucent'] blockquote footer,
-[data-theme='translucent'] blockquote small {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .bg-white {
-	background-color: rgba(255, 255, 255, .35) !important
-}
-[data-theme='translucent'] .bg-lightest {
-    background-color: rgba(253, 252, 254, .35)!important;
-}
-[data-theme='translucent'] .bg-lighter {
-	background-color: rgba(249, 250, 251, .35) !important;
-}
-[data-theme='translucent'] .bg-light {
-	background-color: rgba(245, 246, 247, .35) !important;
-}
-[data-theme='translucent'] .progress {
-    background-color: rgba(245, 246, 247, .075);
-}
-
-[data-theme='translucent'] .nav-tabs {
-    border-bottom-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .nav-tabs > li > a {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .nav-tabs > li.active > a,
-[data-theme='translucent'] .nav-tabs > li.active > a:focus,
-[data-theme='translucent'] .nav-tabs > li.active > a:hover,
-[data-theme='translucent'] .nav-tabs.nav-justified > .active > a,
-[data-theme='translucent'] .nav-tabs.nav-justified > .active > a:focus,
-[data-theme='translucent'] .nav-tabs.nav-justified > .active > a:hover {
-    color: #fff;
-    border-bottom-color: rgba(255, 255, 255, .35);
-}
-[data-theme='translucent'] .nav-tabs.nav > li > a:hover,
-[data-theme='translucent'] .nav-tabs.nav > li > a:focus {
-    border-bottom-color: rgba(255, 255, 255, .35);
-}
-@media (min-width: 768px) {
-    [data-theme='translucent'] .nav-tabs.nav-justified>li>a {
-        border-bottom-color: rgba(255, 255, 255, .075);
-    }
-}
-[data-theme='translucent'] .modal-content,
-[data-theme='translucent'] .popover {
-    background-color: #474747;
-    border: none;
-    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
-    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
-    box-shadow: 0 0 4px rgba(0, 0, 0, .35);
-}
-[data-theme='translucent'] .popover-title {
-    background-color: #474747;
-    border-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .popover.top>.arrow {
-    border-top-color: #474747;
-}
-[data-theme='translucent'] .popover.right>.arrow {
-    border-right-color: #474747;
-}
-[data-theme='translucent'] .popover.bottom>.arrow {
-    border-bottom-color: #474747;
-}
-[data-theme='translucent'] .popover.left>.arrow {
-    border-left-color: #474747;
-}
-[data-theme='translucent'] .popover.top>.arrow:after,
-[data-theme='translucent'] .popover.right>.arrow:after,
-[data-theme='translucent'] .popover.bottom>.arrow:after,
-[data-theme='translucent'] .popover.left>.arrow:after {
-    border-color: transparent;
-}
-
-[data-theme='translucent'] .alert-success,
-[data-theme='translucent'] .alert-info,
-[data-theme='translucent'] .alert-warning,
-[data-theme='translucent'] .alert-danger {
-    border: none;
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .alert-success a,
-[data-theme='translucent'] .alert-info a,
-[data-theme='translucent'] .alert-warning a,
-[data-theme='translucent'] .alert-danger a {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .alert-success {
-    background-color: #15c377;
-}
-[data-theme='translucent'] .alert-info {
-    background-color: #48b0f7;
-}
-[data-theme='translucent'] .alert-warning {
-    background-color: #faa64b;
-}
-[data-theme='translucent'] .alert-danger {
-    background-color: #f96868;
-}
-[data-theme='translucent'] .pagination > li > a,
-[data-theme='translucent'] .pagination > li > span,
-[data-theme='translucent'] .pager li > a,
-[data-theme='translucent'] .pager li > span {
-    color: rgba(255, 255, 255, .85);
-    border-color: rgba(255, 255, 255, .125);
-    background-color: rgba(255, 255, 255, .075);
-}
-[data-theme='translucent'] .pagination > li > a:hover,
-[data-theme='translucent'] .pagination > li > a:focus
-[data-theme='translucent'] .pagination > li > span:hover,
-[data-theme='translucent'] .pagination > li > span:focus,
-[data-theme='translucent'] .pager li > a:hover,
-[data-theme='translucent'] .pager li > a:focus {
-    color: #fff;
-    background-color: rgba(255, 255, 255, .125);
-}
-[data-theme='translucent'] .pagination > .active > a,
-[data-theme='translucent'] .pagination > .active > a:focus,
-[data-theme='translucent'] .pagination > .active > a:hover,
-[data-theme='translucent'] .pagination > .active > span,
-[data-theme='translucent'] .pagination > .active > span:focus,
-[data-theme='translucent'] .pagination > .active > span:hover,
-[data-theme='translucent'] .pager li > a:active,
-[data-theme='translucent'] .pager li > a.active {
-    background-color: rgba(255, 255, 255, .125);
-}
-[data-theme='translucent'] .well,
-[data-theme='translucent'] .panel,
-[data-theme='translucent'] code,
-[data-theme='translucent'] .list-group-item {
-    background-color: rgba(0, 0, 0, .035);
-}
-[data-theme='translucent'] .well,
-[data-theme='translucent'] .list-group-item {
-    border-color: rgba(0, 0, 0, .035);
-}
-[data-theme='translucent'] .list-group-item.active,
-[data-theme='translucent'] .list-group-item.active:focus,
-[data-theme='translucent'] .list-group-item.active:hover {
-    background-color: #33cabb;
-    border-color: #33cabb;
-}
-[data-theme='translucent'] .form-control,
-[data-theme='translucent'] div.tagsinput {
-    border-color: rgba(255, 255, 255, .075);
-    background-color: rgba(0, 0, 0, .035);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .form-control:focus {
-    border-color: rgba(255, 255, 255, .35);
-}
-[data-theme='translucent'] .input-group-btn:first-child>.btn,
-[data-theme='translucent'] .input-group-btn:first-child>.btn-group {
-    margin-right: 0px;
-}
-[data-theme='translucent'] .input-group-addon {
-    background-color: rgba(255, 255, 255, .075);
-    border-color: rgba(255, 255, 255, .075);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .help-block {
-    color: rgba(255, 255, 255, .5);
-}
-[data-theme='translucent'] .checkbox span::before,
-[data-theme='translucent'] .radio span::before,
-[data-theme='translucent'] .checkbox.checkbox-grey span::before,
-[data-theme='translucent'] .checkbox.radio-grey span::before,
-[data-theme='translucent'] .radio.checkbox-grey span::before,
-[data-theme='translucent'] .radio.radio-grey span::before {
-    border-color: rgba(0, 0, 0, .125);
-}
-[data-theme='translucent'] .checkbox.checkbox-grey span::before,
-[data-theme='translucent'] .checkbox.radio-grey span::before,
-[data-theme='translucent'] .radio.checkbox-grey span::before,
-[data-theme='translucent'] .radio.radio-grey span::before {
-    background-color: rgba(235, 235, 235, .35)
-}
-[data-theme='translucent'] .switch.switch-outline span {
-    background-color: transparent;
-    border-color: rgba(0, 0, 0, .35);
-}
-[data-theme='translucent'] .switch span {
-    border-color: rgba(0, 0, 0, .035);
-    background-color: rgba(0, 0, 0, .35);
-}
-[data-theme='translucent'] .login-center {
-    background-color: rgba(0, 0, 0, .125);
-}
-[data-theme='translucent'] .datepicker.dropdown-menu {
-    color: #333;
-}
-[data-theme='translucent'] .irs--flat .irs-min,
-[data-theme='translucent'] .irs--flat .irs-max {
-    background-color: rgba(0, 0, 0, .035);
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .irs--flat .irs-line {
-    background-color: rgba(0, 0, 0, .075);
-}
-[data-theme='translucent'] .irs--flat .irs-grid-text {
-    color: rgba(255, 255, 255, .85);
-}
-[data-theme='translucent'] .text-muted {
-    color: rgba(255, 255, 255, .5)!important;
-}
-
-@media (max-width: 1024px) {
-    [data-theme='translucent'].layout-sidebar-close .layout-sidebar-scroll,
-    [data-theme='translucent'].layout-sidebar-close .sidebar-header {
-        background-color: rgba(0, 0, 0, .75);
-    }
-}
-
-/* 颜色搭配 */
-[data-headerbg='color_2'] .layout-header,
-[data-logobg='color_2'] .sidebar-header,
-[data-sidebarbg='color_2'] .layout-sidebar-scroll {
-    background-color: #15c377;
-}
-[data-headerbg='color_3'] .layout-header,
-[data-logobg='color_3'] .sidebar-header,
-[data-sidebarbg='color_3'] .layout-sidebar-scroll {
-    background-color: #48b0f7;
-}
-[data-headerbg='color_4'] .layout-header,
-[data-logobg='color_4'] .sidebar-header,
-[data-sidebarbg='color_4'] .layout-sidebar-scroll {
-    background-color: #faa64b;
-}
-[data-headerbg='color_5'] .layout-header,
-[data-logobg='color_5'] .sidebar-header,
-[data-sidebarbg='color_5'] .layout-sidebar-scroll {
-    background-color: #f96868;
-}
-[data-headerbg='color_6'] .layout-header,
-[data-logobg='color_6'] .sidebar-header,
-[data-sidebarbg='color_6'] .layout-sidebar-scroll {
-    background-color: #926dde;
-}
-[data-headerbg='color_7'] .layout-header,
-[data-logobg='color_7'] .sidebar-header,
-[data-sidebarbg='color_7'] .layout-sidebar-scroll {
-    background-color: #33cabb;
-}
-[data-headerbg='color_8'] .layout-header,
-[data-logobg='color_8'] .sidebar-header,
-[data-sidebarbg='color_8'] .layout-sidebar-scroll {
-    background-color: #465161;
-}
-
-[data-logobg*='color_'] .sidebar-header img,
-[data-theme='translucent'] .sidebar-header img {
-    position: relative;
-	left: -220px;
-    -webkit-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-	-moz-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-    -ms-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-    -o-filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-    filter: drop-shadow(rgb(255, 255, 255) 220px 0px);
-}
-[data-headerbg*='color_'] .layout-header,
-[data-headerbg*='color_'] .layout-header .topbar-right > li > a,
-[data-sidebarbg*='color_'] .layout-sidebar-scroll a,
-[data-sidebarbg*='color_'] .sidebar-footer {
-    color: rgba(255, 255, 255, .85);
-}
-[data-sidebarbg*='color_'] .nav-drawer .nav-subnav > li.active > a,
-[data-sidebarbg*='color_'] .nav-drawer .nav-subnav > li > a:hover {
-    color: #fff;
-}
-[data-headerbg*='color_'] .aside-toggler .toggler-bar {
-    background-color: #fff;
-}
-[data-sidebarbg*='color_'] .nav-drawer > .active > a {
-    border-color: rgba(255, 255, 255, .35);
-	background-color: rgba(255, 255, 255, .075)!important;
-}
-[data-sidebarbg*='color_'] .nav > li > a:hover {
-    background-color: rgba(255, 255, 255, .035);
-}
-[data-sidebarbg*='color_'] .nav-drawer > .active > a:hover,
-[data-sidebarbg*='color_'] .nav-drawer > .active > a:focus,
-[data-sidebarbg*='color_'] .nav-drawer > .active > a:active {
-    border-color: rgba(255, 255, 255, .35);
-}
\ No newline at end of file
diff --git a/ht/vip/index.php b/ht/vip/index.php
deleted file mode 100755
index cd394ee..0000000
--- a/ht/vip/index.php
+++ /dev/null
@@ -1,506 +0,0 @@
-
-
-
-
-
-
-缥缈用户后台
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ht/vip/item.json b/ht/vip/item.json
deleted file mode 100755
index 8baa5f3..0000000
--- a/ht/vip/item.json
+++ /dev/null
@@ -1,53 +0,0 @@
-[{"resId":3,"name":"经验","useType":1},
-{"resId":6,"name":"钻石","useType":1},
-{"resId":7,"name":"金币","useType":1},
-{"resId":8,"name":"洗炼石","useType":1},
-{"resId":9,"name":"体力","useType":1},
-{"resId":10,"name":"充值币","useType":1},
-{"resId":10002,"name":"发冠升级图纸","useType":1},
-{"resId":10003,"name":"道袍升级图纸","useType":1},
-{"resId":10004,"name":"项链升级图纸","useType":1},
-{"resId":10005,"name":"戒指升级图纸","useType":1},
-{"resId":10006,"name":"靴子升级图纸","useType":1},
-{"resId":10007,"name":"新手道书","useType":1},
-{"resId":10008,"name":"五色土","useType":1},
-{"resId":10009,"name":"女娲石","useType":1},
-{"resId":10010,"name":"突破丹","useType":1},
-{"resId":10011,"name":"随机装备图纸","useType":2},
-{"resId":10012,"name":"随机技能卷轴","useType":4},
-{"resId":10013,"name":"随机宝石箱子","useType":3},
-{"resId":10014,"name":"普通宝石箱","useType":3},
-{"resId":10015,"name":"璀璨宝石箱","useType":3},
-{"resId":10016,"name":"随机紫色宝石宝箱","useType":3},
-{"resId":10017,"name":"随机金色宝石宝箱","useType":3},
-{"resId":10018,"name":"随机红色宝石宝箱","useType":3},
-{"resId":10019,"name":"随机多彩宝石宝箱","useType":3},
-{"resId":10020,"name":"宝石抽取券","useType":1},
-{"resId":10021,"name":"灵宠抽取券","useType":1},
-{"resId":10022,"name":"随机宝石箱子","useType":3},
-{"resId":10023,"name":"随机稀有宝石","useType":3},
-{"resId":10024,"name":"随机宝石箱子","useType":3},
-{"resId":10101,"name":"御剑术卷轴","useType":1},
-{"resId":10102,"name":"毒气弹卷轴","useType":1},
-{"resId":10103,"name":"寒冰箭卷轴","useType":1},
-{"resId":10104,"name":"惊雷咒卷轴","useType":1},
-{"resId":10105,"name":"石狮子卷轴","useType":1},
-{"resId":10106,"name":"剑气斩卷轴","useType":1},
-{"resId":10107,"name":"万剑诀卷轴","useType":1},
-{"resId":10108,"name":"寒冰突刺卷轴","useType":1},
-{"resId":10109,"name":"连环闪电卷轴","useType":1},
-{"resId":10110,"name":"泰山压顶卷轴","useType":1},
-{"resId":10111,"name":"风暴术卷轴","useType":1},
-{"resId":10112,"name":"天雷网卷轴","useType":1},
-{"resId":10113,"name":"巨石突刺卷轴","useType":1},
-{"resId":10114,"name":"旋风术卷轴","useType":1},
-{"resId":10115,"name":"闪电球卷轴","useType":1},
-{"resId":10116,"name":"改名卡","useType":1},
-{"resId":10117,"name":"随机宝石箱子","useType":1},
-{"resId":10118,"name":"随机蓝色宝石宝箱","useType":3},
-{"resId":10119,"name":"晶石掉落","useType":1},
-{"resId":10120,"name":"技能卷轴自选宝箱","useType":5},
-{"resId":10121,"name":"灵宠口粮","useType":1},
-{"resId":10122,"name":"灵宠抽卡箱","useType":1},
-{"resId":10123,"name":"灵宠口粮","useType":1},
-{"resId":10999,"name":"1元代金券","useType":1}]
\ No newline at end of file
diff --git a/ht/vip/itemquery.php b/ht/vip/itemquery.php
deleted file mode 100755
index 1a6dece..0000000
--- a/ht/vip/itemquery.php
+++ /dev/null
@@ -1,42 +0,0 @@
-0,'val'=>'请选择'));
-    $file = fopen("item.txt", "r");
-	if($key==''){
-		while(!feof($file))
-		{
-			$line=fgets($file);
-			$txts=explode('|',$line);
-			if(count($txts)==2){
-				$tmp=array(
-					'key'=>$txts[0],
-					'val'=>$txts[1]
-				);
-				array_push($return,$tmp);
-			}
-		}
-	}else{
-		while(!feof($file))
-		{
-			$line=fgets($file);
-			$pos=strpos($line,$key);
-			if($pos){
-				$txts=explode('|',$line);
-				if(count($txts)==2){
-					$tmp=array(
-						'key'=>$txts[0],
-						'val'=>$txts[1]
-					);
-					array_push($return,$tmp);
-				}
-			}
-		}		
-	}
-    fclose($file);
-	echo(json_encode($return));
-}else{
-	$return=array(array('key'=>0,'val'=>'请选择'));
-	echo(json_encode($return));
-}
\ No newline at end of file
diff --git a/ht/vip/js/uti.js b/ht/vip/js/uti.js
deleted file mode 100755
index c11b2f8..0000000
--- a/ht/vip/js/uti.js
+++ /dev/null
@@ -1,802 +0,0 @@
-// Utilities
-var Vector3 = {};
-var Matrix44 = {};
-Vector3.create = function(x, y, z) {
-    return {'x':x, 'y':y, 'z':z};
-};
-Vector3.dot = function (v0, v1) {
-    return v0.x * v1.x + v0.y * v1.y + v0.z * v1.z;
-};
-Vector3.cross = function (v, v0, v1) {
-    v.x = v0.y * v1.z - v0.z * v1.y;
-    v.y = v0.z * v1.x - v0.x * v1.z;
-    v.z = v0.x * v1.y - v0.y * v1.x;
-};
-Vector3.normalize = function (v) {
-    var l = v.x * v.x + v.y * v.y + v.z * v.z;
-    if(l > 0.00001) {
-        l = 1.0 / Math.sqrt(l);
-        v.x *= l;
-        v.y *= l;
-        v.z *= l;
-    }
-};
-Vector3.arrayForm = function(v) {
-    if(v.array) {
-        v.array[0] = v.x;
-        v.array[1] = v.y;
-        v.array[2] = v.z;
-    }
-    else {
-        v.array = new Float32Array([v.x, v.y, v.z]);
-    }
-    return v.array;
-};
-Matrix44.createIdentity = function () {
-    return new Float32Array([1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]);
-};
-Matrix44.loadProjection = function (m, aspect, vdeg, near, far) {
-    var h = near * Math.tan(vdeg * Math.PI / 180.0 * 0.5) * 2.0;
-    var w = h * aspect;
-    
-    m[0] = 2.0 * near / w;
-    m[1] = 0.0;
-    m[2] = 0.0;
-    m[3] = 0.0;
-    
-    m[4] = 0.0;
-    m[5] = 2.0 * near / h;
-    m[6] = 0.0;
-    m[7] = 0.0;
-    
-    m[8] = 0.0;
-    m[9] = 0.0;
-    m[10] = -(far + near) / (far - near);
-    m[11] = -1.0;
-    
-    m[12] = 0.0;
-    m[13] = 0.0;
-    m[14] = -2.0 * far * near / (far - near);
-    m[15] = 0.0;
-};
-Matrix44.loadLookAt = function (m, vpos, vlook, vup) {
-    var frontv = Vector3.create(vpos.x - vlook.x, vpos.y - vlook.y, vpos.z - vlook.z);
-    Vector3.normalize(frontv);
-    var sidev = Vector3.create(1.0, 0.0, 0.0);
-    Vector3.cross(sidev, vup, frontv);
-    Vector3.normalize(sidev);
-    var topv = Vector3.create(1.0, 0.0, 0.0);
-    Vector3.cross(topv, frontv, sidev);
-    Vector3.normalize(topv);
-    
-    m[0] = sidev.x;
-    m[1] = topv.x;
-    m[2] = frontv.x;
-    m[3] = 0.0;
-    
-    m[4] = sidev.y;
-    m[5] = topv.y;
-    m[6] = frontv.y;
-    m[7] = 0.0;
-    
-    m[8] = sidev.z;
-    m[9] = topv.z;
-    m[10] = frontv.z;
-    m[11] = 0.0;
-    
-    m[12] = -(vpos.x * m[0] + vpos.y * m[4] + vpos.z * m[8]);
-    m[13] = -(vpos.x * m[1] + vpos.y * m[5] + vpos.z * m[9]);
-    m[14] = -(vpos.x * m[2] + vpos.y * m[6] + vpos.z * m[10]);
-    m[15] = 1.0;
-};
-
-//
-var timeInfo = {
-    'start':0, 'prev':0, // Date
-    'delta':0, 'elapsed':0 // Number(sec)
-};
-
-//
-var gl;
-var renderSpec = {
-    'width':0,
-    'height':0,
-    'aspect':1,
-    'array':new Float32Array(3),
-    'halfWidth':0,
-    'halfHeight':0,
-    'halfArray':new Float32Array(3)
-    // and some render targets. see setViewport()
-};
-renderSpec.setSize = function(w, h) {
-    renderSpec.width = w;
-    renderSpec.height = h;
-    renderSpec.aspect = renderSpec.width / renderSpec.height;
-    renderSpec.array[0] = renderSpec.width;
-    renderSpec.array[1] = renderSpec.height;
-    renderSpec.array[2] = renderSpec.aspect;
-    
-    renderSpec.halfWidth = Math.floor(w / 2);
-    renderSpec.halfHeight = Math.floor(h / 2);
-    renderSpec.halfArray[0] = renderSpec.halfWidth;
-    renderSpec.halfArray[1] = renderSpec.halfHeight;
-    renderSpec.halfArray[2] = renderSpec.halfWidth / renderSpec.halfHeight;
-};
-
-function deleteRenderTarget(rt) {
-    gl.deleteFramebuffer(rt.frameBuffer);
-    gl.deleteRenderbuffer(rt.renderBuffer);
-    gl.deleteTexture(rt.texture);
-}
-
-function createRenderTarget(w, h) {
-    var ret = {
-        'width':w,
-        'height':h,
-        'sizeArray':new Float32Array([w, h, w / h]),
-        'dtxArray':new Float32Array([1.0 / w, 1.0 / h])
-    };
-    ret.frameBuffer = gl.createFramebuffer();
-    ret.renderBuffer = gl.createRenderbuffer();
-    ret.texture = gl.createTexture();
-    
-    gl.bindTexture(gl.TEXTURE_2D, ret.texture);
-    gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, w, h, 0, gl.RGBA, gl.UNSIGNED_BYTE, null);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
-    gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
-    
-    gl.bindFramebuffer(gl.FRAMEBUFFER, ret.frameBuffer);
-    gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, ret.texture, 0);
-    
-    gl.bindRenderbuffer(gl.RENDERBUFFER, ret.renderBuffer);
-    gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, w, h);
-    gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, ret.renderBuffer);
-    
-    gl.bindTexture(gl.TEXTURE_2D, null);
-    gl.bindRenderbuffer(gl.RENDERBUFFER, null);
-    gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-    
-    return ret;
-}
-
-function compileShader(shtype, shsrc) {
-	var retsh = gl.createShader(shtype);
-	
-	gl.shaderSource(retsh, shsrc);
-	gl.compileShader(retsh);
-	
-	if(!gl.getShaderParameter(retsh, gl.COMPILE_STATUS)) {
-		var errlog = gl.getShaderInfoLog(retsh);
-		gl.deleteShader(retsh);
-		console.error(errlog);
-		return null;
-	}
-	return retsh;
-}
-
-function createShader(vtxsrc, frgsrc, uniformlist, attrlist) {
-    var vsh = compileShader(gl.VERTEX_SHADER, vtxsrc);
-    var fsh = compileShader(gl.FRAGMENT_SHADER, frgsrc);
-    
-    if(vsh == null || fsh == null) {
-        return null;
-    }
-    
-    var prog = gl.createProgram();
-    gl.attachShader(prog, vsh);
-    gl.attachShader(prog, fsh);
-    
-    gl.deleteShader(vsh);
-    gl.deleteShader(fsh);
-    
-    gl.linkProgram(prog);
-    if (!gl.getProgramParameter(prog, gl.LINK_STATUS)) {
-        var errlog = gl.getProgramInfoLog(prog);
-        console.error(errlog);
-        return null;
-    }
-    
-    if(uniformlist) {
-        prog.uniforms = {};
-        for(var i = 0; i < uniformlist.length; i++) {
-            prog.uniforms[uniformlist[i]] = gl.getUniformLocation(prog, uniformlist[i]);
-        }
-    }
-    
-    if(attrlist) {
-        prog.attributes = {};
-        for(var i = 0; i < attrlist.length; i++) {
-            var attr = attrlist[i];
-            prog.attributes[attr] = gl.getAttribLocation(prog, attr);
-        }
-    }
-    
-    return prog;
-}
-
-function useShader(prog) {
-    gl.useProgram(prog);
-    for(var attr in prog.attributes) {
-        gl.enableVertexAttribArray(prog.attributes[attr]);;
-    }
-}
-
-function unuseShader(prog) {
-    for(var attr in prog.attributes) {
-        gl.disableVertexAttribArray(prog.attributes[attr]);;
-    }
-    gl.useProgram(null);
-}
-
-/////
-var projection = {
-    'angle':60,
-    'nearfar':new Float32Array([0.1, 100.0]),
-    'matrix':Matrix44.createIdentity()
-};
-var camera = {
-    'position':Vector3.create(0, 0, 100),
-    'lookat':Vector3.create(0, 0, 0),
-    'up':Vector3.create(0, 1, 0),
-    'dof':Vector3.create(10.0, 4.0, 8.0),
-    'matrix':Matrix44.createIdentity()
-};
-
-var pointFlower = {};
-var meshFlower = {};
-var sceneStandBy = false;
-
-var BlossomParticle = function () {
-    this.velocity = new Array(3);
-    this.rotation = new Array(3);
-    this.position = new Array(3);
-    this.euler = new Array(3);
-    this.size = 1.0;
-    this.alpha = 1.0;
-    this.zkey = 0.0;
-};
-
-BlossomParticle.prototype.setVelocity = function (vx, vy, vz) {
-    this.velocity[0] = vx;
-    this.velocity[1] = vy;
-    this.velocity[2] = vz;
-};
-
-BlossomParticle.prototype.setRotation = function (rx, ry, rz) {
-    this.rotation[0] = rx;
-    this.rotation[1] = ry;
-    this.rotation[2] = rz;
-};
-
-BlossomParticle.prototype.setPosition = function (nx, ny, nz) {
-    this.position[0] = nx;
-    this.position[1] = ny;
-    this.position[2] = nz;
-};
-
-BlossomParticle.prototype.setEulerAngles = function (rx, ry, rz) {
-    this.euler[0] = rx;
-    this.euler[1] = ry;
-    this.euler[2] = rz;
-};
-
-BlossomParticle.prototype.setSize = function (s) {
-    this.size = s;
-};
-
-BlossomParticle.prototype.update = function (dt, et) {
-    this.position[0] += this.velocity[0] * dt;
-    this.position[1] += this.velocity[1] * dt;
-    this.position[2] += this.velocity[2] * dt;
-    
-    this.euler[0] += this.rotation[0] * dt;
-    this.euler[1] += this.rotation[1] * dt;
-    this.euler[2] += this.rotation[2] * dt;
-};
-
-function createPointFlowers() {
-    // get point sizes
-    var prm = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE);
-    renderSpec.pointSize = {'min':prm[0], 'max':prm[1]};
-    
-    var vtxsrc = document.getElementById("sakura_point_vsh").textContent;
-    var frgsrc = document.getElementById("sakura_point_fsh").textContent;
-    
-    pointFlower.program = createShader(
-        vtxsrc, frgsrc,
-        ['uProjection', 'uModelview', 'uResolution', 'uOffset', 'uDOF', 'uFade'],
-        ['aPosition', 'aEuler', 'aMisc']
-    );
-    
-    useShader(pointFlower.program);
-    pointFlower.offset = new Float32Array([0.0, 0.0, 0.0]);
-    pointFlower.fader = Vector3.create(0.0, 10.0, 0.0);
-    
-    // paramerters: velocity[3], rotate[3]
-    pointFlower.numFlowers = 1600;
-    pointFlower.particles = new Array(pointFlower.numFlowers);
-    // vertex attributes {position[3], euler_xyz[3], size[1]}
-    pointFlower.dataArray = new Float32Array(pointFlower.numFlowers * (3 + 3 + 2));
-    pointFlower.positionArrayOffset = 0;
-    pointFlower.eulerArrayOffset = pointFlower.numFlowers * 3;
-    pointFlower.miscArrayOffset = pointFlower.numFlowers * 6;
-    
-    pointFlower.buffer = gl.createBuffer();
-    gl.bindBuffer(gl.ARRAY_BUFFER, pointFlower.buffer);
-    gl.bufferData(gl.ARRAY_BUFFER, pointFlower.dataArray, gl.DYNAMIC_DRAW);
-    gl.bindBuffer(gl.ARRAY_BUFFER, null);
-    
-    unuseShader(pointFlower.program);
-    
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        pointFlower.particles[i] = new BlossomParticle();
-    }
-}
-
-function initPointFlowers() {
-    //area
-    pointFlower.area = Vector3.create(20.0, 20.0, 20.0);
-    pointFlower.area.x = pointFlower.area.y * renderSpec.aspect;
-    
-    pointFlower.fader.x = 10.0; //env fade start
-    pointFlower.fader.y = pointFlower.area.z; //env fade half
-    pointFlower.fader.z = 0.1;  //near fade start
-    
-    //particles
-    var PI2 = Math.PI * 2.0;
-    var tmpv3 = Vector3.create(0, 0, 0);
-    var tmpv = 0;
-    var symmetryrand = function() {return (Math.random() * 2.0 - 1.0);};
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        var tmpprtcl = pointFlower.particles[i];
-        
-        //velocity
-        tmpv3.x = symmetryrand() * 0.3 + 0.8;
-        tmpv3.y = symmetryrand() * 0.2 - 1.0;
-        tmpv3.z = symmetryrand() * 0.3 + 0.5;
-        Vector3.normalize(tmpv3);
-        tmpv = 2.0 + Math.random() * 1.0;
-        tmpprtcl.setVelocity(tmpv3.x * tmpv, tmpv3.y * tmpv, tmpv3.z * tmpv);
-        
-        //rotation
-        tmpprtcl.setRotation(
-            symmetryrand() * PI2 * 0.5,
-            symmetryrand() * PI2 * 0.5,
-            symmetryrand() * PI2 * 0.5
-        );
-        
-        //position
-        tmpprtcl.setPosition(
-            symmetryrand() * pointFlower.area.x,
-            symmetryrand() * pointFlower.area.y,
-            symmetryrand() * pointFlower.area.z
-        );
-        
-        //euler
-        tmpprtcl.setEulerAngles(
-            Math.random() * Math.PI * 2.0,
-            Math.random() * Math.PI * 2.0,
-            Math.random() * Math.PI * 2.0
-        );
-        
-        //size
-        tmpprtcl.setSize(0.9 + Math.random() * 0.1);
-    }
-}
-
-function renderPointFlowers() {
-    //update
-    var PI2 = Math.PI * 2.0;
-    var limit = [pointFlower.area.x, pointFlower.area.y, pointFlower.area.z];
-    var repeatPos = function (prt, cmp, limit) {
-        if(Math.abs(prt.position[cmp]) - prt.size * 0.5 > limit) {
-            //out of area
-            if(prt.position[cmp] > 0) {
-                prt.position[cmp] -= limit * 2.0;
-            }
-            else {
-                prt.position[cmp] += limit * 2.0;
-            }
-        }
-    };
-    var repeatEuler = function (prt, cmp) {
-        prt.euler[cmp] = prt.euler[cmp] % PI2;
-        if(prt.euler[cmp] < 0.0) {
-            prt.euler[cmp] += PI2;
-        }
-    };
-    
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        var prtcl = pointFlower.particles[i];
-        prtcl.update(timeInfo.delta, timeInfo.elapsed);
-        repeatPos(prtcl, 0, pointFlower.area.x);
-        repeatPos(prtcl, 1, pointFlower.area.y);
-        repeatPos(prtcl, 2, pointFlower.area.z);
-        repeatEuler(prtcl, 0);
-        repeatEuler(prtcl, 1);
-        repeatEuler(prtcl, 2);
-        
-        prtcl.alpha = 1.0;//(pointFlower.area.z - prtcl.position[2]) * 0.5;
-        
-        prtcl.zkey = (camera.matrix[2] * prtcl.position[0]
-                    + camera.matrix[6] * prtcl.position[1]
-                    + camera.matrix[10] * prtcl.position[2]
-                    + camera.matrix[14]);
-    }
-    
-    // sort
-    pointFlower.particles.sort(function(p0, p1){return p0.zkey - p1.zkey;});
-    
-    // update data
-    var ipos = pointFlower.positionArrayOffset;
-    var ieuler = pointFlower.eulerArrayOffset;
-    var imisc = pointFlower.miscArrayOffset;
-    for(var i = 0; i < pointFlower.numFlowers; i++) {
-        var prtcl = pointFlower.particles[i];
-        pointFlower.dataArray[ipos] = prtcl.position[0];
-        pointFlower.dataArray[ipos + 1] = prtcl.position[1];
-        pointFlower.dataArray[ipos + 2] = prtcl.position[2];
-        ipos += 3;
-        pointFlower.dataArray[ieuler] = prtcl.euler[0];
-        pointFlower.dataArray[ieuler + 1] = prtcl.euler[1];
-        pointFlower.dataArray[ieuler + 2] = prtcl.euler[2];
-        ieuler += 3;
-        pointFlower.dataArray[imisc] = prtcl.size;
-        pointFlower.dataArray[imisc + 1] = prtcl.alpha;
-        imisc += 2;
-    }
-    
-    //draw
-    gl.enable(gl.BLEND);
-    //gl.disable(gl.DEPTH_TEST);
-    gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);
-    
-    var prog = pointFlower.program;
-    useShader(prog);
-    
-    gl.uniformMatrix4fv(prog.uniforms.uProjection, false, projection.matrix);
-    gl.uniformMatrix4fv(prog.uniforms.uModelview, false, camera.matrix);
-    gl.uniform3fv(prog.uniforms.uResolution, renderSpec.array);
-    gl.uniform3fv(prog.uniforms.uDOF, Vector3.arrayForm(camera.dof));
-    gl.uniform3fv(prog.uniforms.uFade, Vector3.arrayForm(pointFlower.fader));
-    
-    gl.bindBuffer(gl.ARRAY_BUFFER, pointFlower.buffer);
-    gl.bufferData(gl.ARRAY_BUFFER, pointFlower.dataArray, gl.DYNAMIC_DRAW);
-    
-    gl.vertexAttribPointer(prog.attributes.aPosition, 3, gl.FLOAT, false, 0, pointFlower.positionArrayOffset * Float32Array.BYTES_PER_ELEMENT);
-    gl.vertexAttribPointer(prog.attributes.aEuler, 3, gl.FLOAT, false, 0, pointFlower.eulerArrayOffset * Float32Array.BYTES_PER_ELEMENT);
-    gl.vertexAttribPointer(prog.attributes.aMisc, 2, gl.FLOAT, false, 0, pointFlower.miscArrayOffset * Float32Array.BYTES_PER_ELEMENT);
-    
-    // doubler
-    for(var i = 1; i < 2; i++) {
-        var zpos = i * -2.0;
-        pointFlower.offset[0] = pointFlower.area.x * -1.0;
-        pointFlower.offset[1] = pointFlower.area.y * -1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-        
-        pointFlower.offset[0] = pointFlower.area.x * -1.0;
-        pointFlower.offset[1] = pointFlower.area.y *  1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-        
-        pointFlower.offset[0] = pointFlower.area.x *  1.0;
-        pointFlower.offset[1] = pointFlower.area.y * -1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-        
-        pointFlower.offset[0] = pointFlower.area.x *  1.0;
-        pointFlower.offset[1] = pointFlower.area.y *  1.0;
-        pointFlower.offset[2] = pointFlower.area.z * zpos;
-        gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-        gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-    }
-    
-    //main
-    pointFlower.offset[0] = 0.0;
-    pointFlower.offset[1] = 0.0;
-    pointFlower.offset[2] = 0.0;
-    gl.uniform3fv(prog.uniforms.uOffset, pointFlower.offset);
-    gl.drawArrays(gl.POINT, 0, pointFlower.numFlowers);
-    
-    gl.bindBuffer(gl.ARRAY_BUFFER, null);
-    unuseShader(prog);
-    
-    gl.enable(gl.DEPTH_TEST);
-    gl.disable(gl.BLEND);
-}
-
-// effects
-//common util
-function createEffectProgram(vtxsrc, frgsrc, exunifs, exattrs) {
-    var ret = {};
-    var unifs = ['uResolution', 'uSrc', 'uDelta'];
-    if(exunifs) {
-        unifs = unifs.concat(exunifs);
-    }
-    var attrs = ['aPosition'];
-    if(exattrs) {
-        attrs = attrs.concat(exattrs);
-    }
-    
-    ret.program = createShader(vtxsrc, frgsrc, unifs, attrs);
-    useShader(ret.program);
-    
-    ret.dataArray = new Float32Array([
-        -1.0, -1.0,
-         1.0, -1.0,
-        -1.0,  1.0,
-         1.0,  1.0
-    ]);
-    ret.buffer = gl.createBuffer();
-    gl.bindBuffer(gl.ARRAY_BUFFER, ret.buffer);
-    gl.bufferData(gl.ARRAY_BUFFER, ret.dataArray, gl.STATIC_DRAW);
-    
-    gl.bindBuffer(gl.ARRAY_BUFFER, null);
-    unuseShader(ret.program);
-    
-    return ret;
-}
-
-// basic usage
-// useEffect(prog, srctex({'texture':texid, 'dtxArray':(f32)[dtx, dty]})); //basic initialize
-// gl.uniform**(...); //additional uniforms
-// drawEffect()
-// unuseEffect(prog)
-// TEXTURE0 makes src
-function useEffect(fxobj, srctex) {
-    var prog = fxobj.program;
-    useShader(prog);
-    gl.uniform3fv(prog.uniforms.uResolution, renderSpec.array);
-    
-    if(srctex != null) {
-        gl.uniform2fv(prog.uniforms.uDelta, srctex.dtxArray);
-        gl.uniform1i(prog.uniforms.uSrc, 0);
-        
-        gl.activeTexture(gl.TEXTURE0);
-        gl.bindTexture(gl.TEXTURE_2D, srctex.texture);
-    }
-}
-function drawEffect(fxobj) {
-    gl.bindBuffer(gl.ARRAY_BUFFER, fxobj.buffer);
-    gl.vertexAttribPointer(fxobj.program.attributes.aPosition, 2, gl.FLOAT, false, 0, 0);
-    gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4);
-}
-function unuseEffect(fxobj) {
-    unuseShader(fxobj.program);
-}
-
-var effectLib = {};
-function createEffectLib() {
-    
-    var vtxsrc, frgsrc;
-    //common
-    var cmnvtxsrc = document.getElementById("fx_common_vsh").textContent;
-    
-    //background
-    frgsrc = document.getElementById("bg_fsh").textContent;
-    effectLib.sceneBg = createEffectProgram(cmnvtxsrc, frgsrc, ['uTimes'], null);
-    
-    // make brightpixels buffer
-    frgsrc = document.getElementById("fx_brightbuf_fsh").textContent;
-    effectLib.mkBrightBuf = createEffectProgram(cmnvtxsrc, frgsrc, null, null);
-    
-    // direction blur
-    frgsrc = document.getElementById("fx_dirblur_r4_fsh").textContent;
-    effectLib.dirBlur = createEffectProgram(cmnvtxsrc, frgsrc, ['uBlurDir'], null);
-    
-    //final composite
-    vtxsrc = document.getElementById("pp_final_vsh").textContent;
-    frgsrc = document.getElementById("pp_final_fsh").textContent;
-    effectLib.finalComp = createEffectProgram(vtxsrc, frgsrc, ['uBloom'], null);
-}
-
-// background
-function createBackground() {
-    //console.log("create background");
-}
-function initBackground() {
-    //console.log("init background");
-}
-function renderBackground() {
-    gl.disable(gl.DEPTH_TEST);
-    
-    useEffect(effectLib.sceneBg, null);
-    gl.uniform2f(effectLib.sceneBg.program.uniforms.uTimes, timeInfo.elapsed, timeInfo.delta);
-    drawEffect(effectLib.sceneBg);
-    unuseEffect(effectLib.sceneBg);
-    
-    gl.enable(gl.DEPTH_TEST);
-}
-
-// post process
-var postProcess = {};
-function createPostProcess() {
-    //console.log("create post process");
-}
-function initPostProcess() {
-    //console.log("init post process");
-}
-
-function renderPostProcess() {
-    gl.enable(gl.TEXTURE_2D);
-    gl.disable(gl.DEPTH_TEST);
-    var bindRT = function (rt, isclear) {
-        gl.bindFramebuffer(gl.FRAMEBUFFER, rt.frameBuffer);
-        gl.viewport(0, 0, rt.width, rt.height);
-        if(isclear) {
-            gl.clearColor(0, 0, 0, 0);
-            gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-        }
-    };
-    
-    //make bright buff
-    bindRT(renderSpec.wHalfRT0, true);
-    useEffect(effectLib.mkBrightBuf, renderSpec.mainRT);
-    drawEffect(effectLib.mkBrightBuf);
-    unuseEffect(effectLib.mkBrightBuf);
-    
-    // make bloom
-    for(var i = 0; i < 2; i++) {
-        var p = 1.5 + 1 * i;
-        var s = 2.0 + 1 * i;
-        bindRT(renderSpec.wHalfRT1, true);
-        useEffect(effectLib.dirBlur, renderSpec.wHalfRT0);
-        gl.uniform4f(effectLib.dirBlur.program.uniforms.uBlurDir, p, 0.0, s, 0.0);
-        drawEffect(effectLib.dirBlur);
-        unuseEffect(effectLib.dirBlur);
-        
-        bindRT(renderSpec.wHalfRT0, true);
-        useEffect(effectLib.dirBlur, renderSpec.wHalfRT1);
-        gl.uniform4f(effectLib.dirBlur.program.uniforms.uBlurDir, 0.0, p, 0.0, s);
-        drawEffect(effectLib.dirBlur);
-        unuseEffect(effectLib.dirBlur);
-    }
-    
-    //display
-    gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-    gl.viewport(0, 0, renderSpec.width, renderSpec.height);
-    gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-    
-    useEffect(effectLib.finalComp, renderSpec.mainRT);
-    gl.uniform1i(effectLib.finalComp.program.uniforms.uBloom, 1);
-    gl.activeTexture(gl.TEXTURE1);
-    gl.bindTexture(gl.TEXTURE_2D, renderSpec.wHalfRT0.texture);
-    drawEffect(effectLib.finalComp);
-    unuseEffect(effectLib.finalComp);
-    
-    gl.enable(gl.DEPTH_TEST);
-}
-
-/////
-var SceneEnv = {};
-function createScene() {
-    createEffectLib();
-    createBackground();
-    createPointFlowers();
-    createPostProcess();
-    sceneStandBy = true;
-}
-
-function initScene() {
-    initBackground();
-    initPointFlowers();
-    initPostProcess();
-    
-    //camera.position.z = 17.320508;
-    camera.position.z = pointFlower.area.z + projection.nearfar[0];
-    projection.angle = Math.atan2(pointFlower.area.y, camera.position.z + pointFlower.area.z) * 180.0 / Math.PI * 2.0;
-    Matrix44.loadProjection(projection.matrix, renderSpec.aspect, projection.angle, projection.nearfar[0], projection.nearfar[1]);
-}
-
-function renderScene() {
-    //draw
-    Matrix44.loadLookAt(camera.matrix, camera.position, camera.lookat, camera.up);
-    
-    gl.enable(gl.DEPTH_TEST);
-    
-    //gl.bindFramebuffer(gl.FRAMEBUFFER, null);
-    gl.bindFramebuffer(gl.FRAMEBUFFER, renderSpec.mainRT.frameBuffer);
-    gl.viewport(0, 0, renderSpec.mainRT.width, renderSpec.mainRT.height);
-    gl.clearColor(0.005, 0, 0.05, 0);
-    gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
-    
-    renderBackground();
-    renderPointFlowers();
-    renderPostProcess();
-}
-
-/////
-function onResize(e) {
-    makeCanvasFullScreen(document.getElementById("sakura"));
-    setViewports();
-    if(sceneStandBy) {
-        initScene();
-    }
-}
-
-function setViewports() {
-    renderSpec.setSize(gl.canvas.width, gl.canvas.height);
-    
-    gl.clearColor(0.2, 0.2, 0.5, 1.0);
-    gl.viewport(0, 0, renderSpec.width, renderSpec.height);
-    
-    var rtfunc = function (rtname, rtw, rth) {
-        var rt = renderSpec[rtname];
-        if(rt) deleteRenderTarget(rt);
-        renderSpec[rtname] = createRenderTarget(rtw, rth);
-    };
-    rtfunc('mainRT', renderSpec.width, renderSpec.height);
-    rtfunc('wFullRT0', renderSpec.width, renderSpec.height);
-    rtfunc('wFullRT1', renderSpec.width, renderSpec.height);
-    rtfunc('wHalfRT0', renderSpec.halfWidth, renderSpec.halfHeight);
-    rtfunc('wHalfRT1', renderSpec.halfWidth, renderSpec.halfHeight);
-}
-
-function render() {
-    renderScene();
-}
-
-var animating = true;
-function toggleAnimation(elm) {
-    animating ^= true;
-    if(animating) animate();
-    if(elm) {
-        elm.innerHTML = animating? "Stop":"Start";
-    }
-}
-
-function stepAnimation() {
-    if(!animating) animate();
-}
-
-function animate() {
-    var curdate = new Date();
-    timeInfo.elapsed = (curdate - timeInfo.start) / 1000.0;
-    timeInfo.delta = (curdate - timeInfo.prev) / 1000.0;
-    timeInfo.prev = curdate;
-    
-    if(animating) requestAnimationFrame(animate);
-    render();
-}
-
-function makeCanvasFullScreen(canvas) {
-    var b = document.body;
-	var d = document.documentElement;
-	fullw = Math.max(b.clientWidth , b.scrollWidth, d.scrollWidth, d.clientWidth);
-	fullh = Math.max(b.clientHeight , b.scrollHeight, d.scrollHeight, d.clientHeight);
-	canvas.width = fullw;
-	canvas.height = fullh;
-}
-
-window.addEventListener('load', function(e) {
-    var canvas = document.getElementById("sakura");
-    try {
-        makeCanvasFullScreen(canvas);
-        gl = canvas.getContext('experimental-webgl');
-    } catch(e) {
-        alert("WebGL not supported." + e);
-        console.error(e);
-        return;
-    }
-    
-    window.addEventListener('resize', onResize);
-    
-    setViewports();
-    createScene();
-    initScene();
-    
-    timeInfo.start = new Date();
-    timeInfo.prev = timeInfo.start;
-    animate();
-});
-
-//set window.requestAnimationFrame
-(function (w, r) {
-    w['r'+r] = w['r'+r] || w['webkitR'+r] || w['mozR'+r] || w['msR'+r] || w['oR'+r] || function(c){ w.setTimeout(c, 1000 / 60); };
-})(window, 'equestAnimationFrame');
\ No newline at end of file