@charset "utf-8";
/*
 *  reset
 */
p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,th,td,div,pre,body,code,form,input,legend,button,figure,fieldset,textarea,blockquote { margin: 0;  padding: 0;vertical-align: top;box-sizing: border-box;}
html{font-size:14px;overflow-y:auto;height:100%;}
html,body{width:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-overflow-scrolling:touch;overflow-scrolling:touch}
body{background:#fff; font-family: arial,'microsoft yahei ui','microsoft yahei',simsun,'segoe ui',tahoma,helvetica,sans-serif;position:relative;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}
input,select,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
table{border-spacing:0;border-collapse:collapse}
img,input,button,textarea{border:none;-webkit-appearance:none}
input{text-align:inherit}
textarea{resize:none}
a,h1,h2,h3,h4,h5,h6,input,select,button,option,textarea,optgroup{font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;color:inherit;outline:none}
a{text-decoration:none;cursor: pointer;color: #333;}
ol,ul{list-style:none;}
input{background: #fff;}
button,input[type='submit'],input[type='button']{cursor:pointer}
input::-moz-focus-inner{padding:0;border:0}
input[type='number']{-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
input::-moz-placeholder,textarea::-moz-placeholder{color:#999}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
template{display:none}
textarea{background-color:#fff}
img{vertical-align: middle;}
em,i,cite{font-style:normal}

/* 
 * common 
*/
body{width: 100%; height: auto;background: #fff;}
.hide{display: none;}
.show{display: block;}
.fl{float: left;}
.fr{float: right;}
.block{display: block;}
.inblock{display:inline-block}
.mainbg{ background: #ecf0f5;height: 100%; }
/* 清除浮动 cl 、clearfix  */
.cl:after,.clearfix:after{content:"\20";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
/* 宽度 */
.wrap{width:100%}.w-10{width:10px;}.w-16{width:16px;}.w-20{width:20px;}.w-30{width:30px;}.w-35{width:35px;}.w-40{width:40px;}.w-50{width:50px;}.w-60{width:60px;}.w-70{width:70px;}.w-80{width:80px;}.w-90{width:90px;}.w-100{width:100px;}.w-auto{width:auto!important;}
.w-120{width:120px;}.w-130{width:130px;}.w-150{width:150px;}.w-160{width:160px;}.w-175{width:175px;}.w-200{width:200px;}.w-250{width:250px;}.w-260{width: 260px}.w-300{width:300px;}.w-400{width:400px;}.w-500{width:500px;}.w-560{width:560px;}.w-600{width:600px;}.w-640{width:640px;}.w-700{width:700px;margin: 0 auto;}.w-800{width:800px;margin: 0 auto;}.w-900{width: 900px;margin: 0 auto;}
.w-960{width: 960px;margin: 0 auto;}.w-1000{width: 1000px;margin: 0 auto;}.w-1200{width: 1200px;margin: 0 auto;}.w-1280{ width:1280px;margin: 0 auto;}
.w-90-10{width: 90%;margin-left: 5%}.w-100p{width: 100%;}.w-80-auto{width: 80px;margin: 0 auto;}.w-150-auto{width: 150px;margin: 0 auto;}.w-170-auto{width: 170px;margin: 0 auto;}
.w-678-im{width: 678px !important} .w-200-im{width: 200px !important}.w-380-im{width: 380px !important}.w-400-im{width: 400px !important}
/* 高度 */
.h{height:100%}.h-20{height:20px;}.h-30{height:30px;}.h-35{height:35px;}.h-40{height:40px;}.h-45{height:45px;}.h-50{height:50px;}.h-80{height:80px;}.h-90{height:90px;}.h-100{height:100px;}.h-120{height:120px;}.h-140{height:140px;}.h-150{height:150px;}.h-185{height:185px;}.h-200{height:200px;}.h-250{height:250px;}.h-300{height:300px;}.h-400{height:400px;}.h-500{height:500px;}
.minh-500{height:500px;}.h-410{height:410px;}.h-480{height:480px;}.h-530{height:530px;}.h-auto{height: auto !important}.h-100p{height: 100%}
.h-100-im{height:100px !important;}.h-150-im{height:150px !important;}.h-200-im{height:200px !important;}
.h-716-max{max-height: 716px;}
.auto-h-lh{height: auto;line-height: initial;}
/* 字体高度 */
.lh-20{line-height: 20px}.lh-24{line-height: 24px}.lh-35{line-height: 35px}
/* 图标 */
.icon_16{width: 14px;height: 16px}.icon_72{width: 63px;height: 71px}
/*对齐方式*/
.text-c{text-align: center;}.text-l{text-align: left !important;}.text-r{text-align: right;}
/* 文本过长 ... 显示 */
.text-ew{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/*字体大小*/
.font-w {  font-weight: bold;  }
.f-12{font-size: 12px;}.f-13{font-size: 13px;}.f-14{font-size: 14px;}.f-15{font-size: 15px;}.f-16{font-size: 16px;}.f-18{font-size: 18px;}.f-20{font-size: 20px;}.f-22{font-size: 22px;}.f-24{font-size: 24px;}
/*------外填充 ----*/

.mg-0{margin: 0!important;}.mg-10-auto{margin: 10px auto}.mg-auto{margin: 0 auto}.mg-3{ margin: 3px; }.mg-5{ margin: 5px; }.mg-10{ margin: 10px; }.mg-15{ margin: 15px; }.mg-20{ margin: 20px; }.mg-25{ margin: 25px; }.mg-30{ margin: 30px; }.mg-35{ margin: 35px; }.mg-40{ margin: 40px; }.mg-50{ margin: 50px; }.mg-80{ margin: 80px; }
.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-7{margin-top:7px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top: 19px;}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-80{margin-top: 80px;}
.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-80{margin-bottom:80px}.mb-120{margin-bottom:120px}
.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-8{margin-left:8px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-80{margin-left:80px}.ml-230{margin-left:230px}
.ml-80-im{margin-left:80px !important}
.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-8{margin-right:8px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}
.ml-5-im{margin-left: 5px !important;}
/*-----内填充--------*/
.pd-0{padding-top:0px}.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-30{padding:30px}.pd-40{padding:40px}
.pt-0{padding-top:0px}.pt-5{padding-top:5px}.pt-8{padding-top:8px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}
.pb-0{padding-bottom:0px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}
.pl-0{padding-left:0px}.pl-3{padding-left:3px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}
.pr-0{padding-right:0px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}
/*字体颜色*/
.c-red{color:#f86565;}.c-danger{color:#ff5722;}.c-warm{color:#fea34b;}.c-green{color:#5fb878;}
.c-blue,.modblue,.c-primary{ color: #4b96fe;}
.c-success,.c-green{ color: #2cb711;}
.c-grey { color: #8d8d8d;}
.c-purple { color: #c474d5;}
.c-white{ color:white}
/*背景颜色*/
.bg-green{background: #5fb878;}
.bg-white{background: #fff;}
.bg-imgmap{background-color: #fff !important;}
.bg-imgmap img{ border: 1px solid #ccc;  box-shadow: 1px 0 5px #999; }
.layui-btn-green{background: #22c16d!important;}
/*列表*/

.over-x-h{overflow-x: hidden;}
.over-y-h{overflow-y: hidden;}
.over-h{overflow: hidden;}.over-a{overflow:auto;}
.over-s{overflow: scroll !important;}
/* 相对定位 */
.pos-a{position: absolute}.pos-f{position: fixed}.pos-r{position: relative}
.l-0{left: 0}.l-20{left: 20px}.l-30{left: 30px}
.t-0{top: 0}.t-30{top: 30px}
.b-0{bottom:0}.b-10{bottom: 10px}.b-20{bottom: 20px}.b-30{bottom: 30px}
.r-0{right:0}
/* 手指效果 */
.cs-p{cursor: pointer;}

/* display */
.dis-none{display: none}.dis-lnline{display: inline-block}

/* 无障碍 */
.wza-box a {
  display: block;
  float: right;
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  font-size: 18px;
  letter-spacing: 0.32px;
}

.wza-box a.wza {
  background: #fff;
  color: #f76b00;
  border: 1px solid #fc740d;
  border-radius: 2px 0px 0px 2px;
}

.wza-box a.oldman {
  background: #f79600;
  color: #fff;
  border: 1px solid #f79600;
  border-radius: 0px 2px 2px 0px;
}