﻿@charset "utf-8";

*{ margin:0px; padding:0px; scrollbar-3dlight-color:#ccc;scrollbar-highlight-color:#f1f1f1;scrollbar-face-color:#ccc;scrollbar-arrow-color:#000;scrollbar-shadow-color:#ccc;scrollbar-dark-shadow-color:#f1f1f1;scrollbar-base-color:#000;scrollbar-track-color: #eee;}
html{-webkit-text-size-adjust:none; }
div,form,img,ul,ol,li,p,dl,dt,dd {border: 0;list-style:none;}
ul,li {list-style: none }
img, input, select, button{vertical-align:middle;}
img{ border:0;}
a{text-decoration:none; cursor:pointer; color:#333;}
a:hover{ color:#3eb94e; }
body{ font-size:14px; font-family:'微软雅黑','宋体'}
table {border-collapse: collapse;}
.clear{ clear:both; height:0; overflow:hidden;}
*::-webkit-scrollbar{ width:12px; background-color:#f1f1f1; height:8px; }
*::-webkit-scrollbar-button{ display:none }
*::-webkit-scrollbar-track{ display:none }
*::-webkit-scrollbar-thumb{ background-color:#ccc; }
html,body{ min-width:1200px; min-height:500px; width:100%; height:100%; }
.center{ width:1200px; margin:0px auto; position:relative; }

.page{ background-color:#f5f5f5; color:#666; }
.page-header{ background-color:#fff; padding:15px;overflow:hidden; border-bottom:1px solid #ddd; }
.page-header img{ float:left; height:55px; }
.page-header-nav{ float:right; color:#888; }
.page-header-nav span,.page-header-nav a{ margin:3px; }
.page-footer{ padding:30px 0; border-top:1px solid #ddd; overflow:hidden; background-color:#45523f; color:#fff; }
.page-footer .center{ overflow:hidden; display:flex; }
.page-footer-info{ flex:1;  }
.page-footer-copyright{ line-height:26px; color:#fff; }
.page-footer-qrcode { overflow:hidden; text-align:center; }
.page-footer-qrcode p{ margin-top:5px; }
.page-footer-qrcode p:first-child{ display:inline-block;  margin:0;  }
.page-footer-qrcode p img{ height:130px; border:none; }
.page-footer a{ color:#fff; }
.page-footer a:hover{ color:#3eb94e; }
.page-footer-link{ padding-bottom:15px; }
.page-footer-link span{ color:#bbb; margin-left:10px; margin-right:10px; font-size:12px; }
.page-content{ background-color:#fff; border:1px solid #ddd; min-height:200px; margin-top:20px; margin-bottom:20px; width:100%;  }
.page-form{ display:block; }
.page-form-title{ font-weight:bold; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #eee; font-size:16px; }
.page-form-item{ display:flex; margin-bottom:18px; }
.page-form-label,.page-form label,.page-form-input{  }
.page-form-input{ margin-right:5px; }
.page-form-label,.page-form label{ height:38px; line-height:38px; width:100px; }
.page-form-input input[type=text],.page-form-input input[type=password],.page-form-input input[type=number]{ width:200px; height:32px; line-height:32px; border:1px solid #ddd; padding:2px 8px; display:inline-block; vertical-align:middle; margin-right:5px; border-radius:4px; }
.page-form-input textarea{  width:400px; height:100px; line-height:30px; border:1px solid #ddd; padding:3px 10px; display:block; vertical-align:middle; border-radius:4px;  }
.page-form-text{ line-height:20px; display:inline-block; vertical-align:middle; color:#666; padding-top:10px; }
.page-form-input select,.page-form-select{ display:inline-block;vertical-align:middle; border:1px solid #ddd; height:38px; line-height:38px; padding:0px 5px; border-radius:4px; }
.page-form-placeholder{ margin-top:10px; color:#888; line-height:22px; }
.page-form-input-captcha-img{ height:38px; display:inline-block; vertical-align:middle; margin-right:5px; }
.page-form-input-img{ cursor:pointer;  }
.page-form-input-img-box{ position:relative; display:inline-block; overflow:hidden; }
.page-form-input-img-box img{ max-width:200px; max-height:300px; margin:12px 0; }
.page-form-input-img-box input[type=file]{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; display:block; opacity:0; }
.page-form-input-number { display:inline-block; vertical-align:middle; }
.page-form-input-number input,.page-form-input-number a{ height:36px; text-align:center;  border:1px solid #ddd; display:inline-block; vertical-align:middle; margin:0px; padding:0px; font-size:0;  }
.page-form-input-number a{ width:40px; line-height:36px; background-color:#f9f9f9; }
.page-form-input-number a:hover{ background-color:#eee; }
.page-form-input-number input{ width:50px; line-height:36px; font-size:14px;  }
.page-form-input-number a i{ font-size:16px; color:#777; vertical-align:middle; }
.page-form-input-number a:first-child{ border-right:none; }
.page-form-input-number a:last-child{ border-left:none; }
.page-form-header{ font-size:14px; margin-bottom:30px; padding-bottom:12px; border-bottom:1px dashed #ddd; font-weight:bold; color:#000; }
.page-form-item + .page-form-header{ margin-top:30px; }
.page-search{ overflow:hidden; }
.page-search .page-form-item{ float:left; margin-right:8px; margin-bottom:8px; }
.page-search .page-form-item .page-form-label,.page-search .page-form-item label{ width:initial; }
.page-tab{ border-bottom:1px solid #ddd; position:relative; }
.page-tab a{ display:inline-block; vertical-align:middle; min-width:70px; padding:0px 10px; text-align:center; line-height:36px; border:1px solid #ddd; border-bottom:none; margin:0px 3px; cursor:pointer; background-color:#f9f9f9; }
.page-tab .on{ background-color:#fff; position:relative; bottom:-1px; z-index:999; }
.page-tab-content{ display:none; }
.page-pagination{ padding-top:20px; padding-bottom:20px; text-align:center; height:30px;border-radius: 5px; color:#999;}
.page-pagination span,.page-pagination a{ float:left; padding:6px 12px; border:1px solid #ccc; margin-right:6px;border-radius: 2px;}
.page-pagination span{ background-color:#f9f9f9;}
.page-pagination a{ text-decoration:none; color:#fff; background-color:#3eb94e; border-color:#3eb94e;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;}
.page-pagination a:hover{ background-color:#229331;border-color:#229331}

.page-tips{ padding:12px 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #fcf8e3;border: 1px solid #fbeed5;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;color: #c09853;font-family:'宋体';font-size:13px;line-height:20px; position:relative;}
.page-tips .close{position:absolute ;top: 2px;right:12px;line-height: 18px;float: right;}
.page-tips span{ color:#fff; }
.page-tips strong{ font-size:12px; margin-bottom:10px; display:inline-block; }
.page-tips p{ margin-top:5px; line-height:20px;}
.page-tips.error{background-color: #f2dede;border-color: #eed3d7;color: #b94a48;}
.page-tips.success{background-color: #dff0d8;border-color: #d6e9c6;color: #468847;}
.page-tips.info{background-color: #d9edf7;border-color: #bce8f1;color: #3a87ad;}

.page-table {border-collapse: collapse; border: none; font-size:14px;}
.page-table th{ background-color:#f5f5f5;font-weight:normal; color:#000; }
.page-table th,.page-table td{ border:1px solid #ddd; text-align:left; padding:8px 12px; min-width:50px; }
.page-table td{  transition:background-color linear .3s;-moz-transition:background-color linear .3s;-webkit-transition:background-color linear .3s;outline:none;}
.page-table .on td{ background-color:#f3f3f3;}
.page-table .page-table-head{background-color:#f5f5f5; font-weight:bold;}
.page-table tr .left{ text-align:left; padding-left:10px;}
.page-table .page-table-left{ text-align:left; padding-left:20px;}
.page-table .page-table-right{ text-align:right;padding-right:20px;}
.page-table .text-left{ text-align:left; text-indent:10px;}
.page-table-list{ width:100%; }
.page-table-error th,.page-table-error td{ border:1px solid #ffe1e1; text-align:left; color:#ea0505 }
.page-table-error th{  background-color:#fff0f0;}
.page-table-warn th,.page-table-warn td{ border:1px solid #ffefe1; text-align:left; color:#b78700 }
.page-table-warn th{  background-color:#fff7f0;}
.page-table-input input[type=text]{ width:100%; height:100%; border:none; display:block; }
.page-form-table input{ border:none; width:100%; }
.page-form-table select{ border:none; }
.page-table-red td,.page-table-red th{ background-color:#fffbfb; color:#bf1515; }

.page-search{ position:absolute; left:0px; top:20px; max-height:400px; overflow:auto; background-color:#fff; border:1px solid #ddd; z-index:99999; }
.page-search-item{ display:block; width:100%; height:35px; line-height:35px; overflow:hidden; border-bottom:1px dashed #ddd; text-indent:15px; }
.page-search-item:last-child{ border-bottom:none; }

.layui-btn{ position:relative; }
.layui-btn input[type=file]{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; opacity:0; }
.page-agreement{ padding:50px; }
.page-agreement h1{ font-size:22px; text-align:center; font-weight:400; margin-top:10px; }
.page-agreement-content{ margin-top:20px; line-height:26px; color:#777; padding:0 50px; }

.page-login{ background-image:url(img/login-bg.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; width:100%; height:100%; position:relative; }
.page-login-box{ position:absolute; top:15%; right:15%; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.page-login-logo{ text-align:center; color:#fff; }
.page-login-logo p{ font-size:18px; margin-top:30px; }
.page-login-qrcode{ width:260px; padding:30px 20px; background-color:#fff; border-radius:5px; text-align:center; margin-top:20px; }
.page-login-qrcode img{ width:245px; }
.page-login-qrcode p{ margin-bottom:20px; font-size:16px; color:#888; }
.page-login-copyright{ position:absolute; left:0; bottom:20px; text-align:center; width:100%;   }
.page-login-copyright div{ display:inline-block; background-color:rgba(0,0,0,.5); padding:10px 20px; border-radius:5px; color:#fff; }

.page-info h2{ font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:50px; color:#000; }
.claim-apply{ padding:30px; }
.claim-apply-form{ padding:30px; border:1px dashed #ddd; border-radius:5px; margin-top:60px; }
.claim-apply-btn{ margin-top:20px; padding-top:20px; border-top:1px dashed #ddd; }

.page-login-cms{ display:flex; margin:30px; flex-wrap:wrap; }
.page-login-cms-box{ width:516px; margin-bottom:20px; background-color:#fff; padding:20px; border:1px solid #eee; height:210px; }
.page-login-cms-box:nth-child(even){ margin-left:20px; }
.page-login-cms-name{ color:#3eb94e; margin-bottom:10px; height:auto !important; line-height:normal !important; display:flex !important; }
.page-login-cms-name span:first-child{ border-bottom:3px solid #3eb94e; padding-bottom:5px; display:inline-block;  }
.page-login-cms-name span:last-child{ flex:1; text-align:right; color:#999; }
.page-login-cms-box > a{ display:block; height:28px; line-height:28px; }
.page-login-cms-line{ width:1157px; }