@charset "UTF-8";
html {overflow: -moz-scrollbars-vertical;overflow-x:hidden;} /*始终让 Firefox 显示滚动条*/
* {word-wrap: break-word;margin: 0;padding: 0;outline: none;}/*文字强制换行word-break:keep-all;(Ff)*/
table {border-collapse: collapse;}/*细线表格*/
fieldset, img {border: none;}/*清除描边,块显示*/
img{image-rendering: -webkit-optimize-contrast;}/* 解决图片模糊 */
img[src='']{opacity: 0;}
ul, li {list-style-type: none;}/*无列表项目标记*/
a {text-decoration: none;color: #666666;outline: none;}/* 链接无下划线,有为underline;链接去框 */
a:link {color: #666666;}/* 未访问的链接 */
a:visited {color: #666666;}/* 已访问的链接 */
a:hover {color: #239836;}/* 鼠标在链接上 */
a:active {color: #666666;blr:expression(this.onFocus=this.blur());}/* 点击激活链接 */
body {font-size: 12px;color: #666;background: #f5f5f5;min-width:1280px;font-family:"Microsoft YaHei","Gtpressura","SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial","sans-serif";}/* 设置body */
select,input{vertical-align: middle;outline: none;font-family:"Microsoft YaHei";}/* 设置表单 */
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {cursor: pointer;outline: none;}/* 设置表单按钮 */
textarea{outline: none;font-family:"Microsoft YaHei";}/* 设置表单文本域 */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color: #aab2bd; /* placeholder颜色  */font-size:14px; /* placeholder字体大小  */text-align: left; /* placeholder位置  */}
.box-size{ box-sizing: border-box; -webkit-box-sizing: border-box;}/* 内盒子代码 */
.fl {float: left;display: inline;}/* 左浮动 */
.fr {float: right;display: inline;}/* 右浮动 */
.imghover .pic{ overflow:hidden;}/* 设置图片经过放大 */
.imghover img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}/* 设置图片经过放大 */
.imghover:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
.imghover .pic{ overflow:hidden;}/* 设置图片经过放大 */
.imghover .pic img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}/* 设置图片经过放大 */
.imghover:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
.pic{position: relative;}
.pic:before{display: block;content: '';padding-top: 60%;}
.pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;}
.table{ display: table; width: 100%; height: 100%;table-layout:fixed}/* 设置表格方式垂直居中 */
.tableCell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}/* 设置表格方式垂直居中 */
.default{ background: #e5e5e5 url(../images/default.png) no-repeat center center;}/* 设置默认图 */
.wrap{clear: both;width: 1560px;min-width: 1200px;margin: 0 auto;}/* 规定页面内容区域宽度 */
.clear {clear: both;overflow:hidden;height: 0;}/* 清除浮动 */
.clearC:after {display: block;content: ' ';clear: both;visibility: hidden;}
.layui-layer-setwin .layui-layer-close2{z-index: 10;}
/* 自定义页面间距 */
.h5 {clear: both;height: 5px;}
.h10 {clear: both;height: 10px;}
.h15 {clear: both;height: 15px;}
.h20 {clear: both;height: 20px;}
.h25 {clear: both;height: 25px;}
.h30 {clear: both;height: 30px;}
.h35 {clear: both;height: 35px;}
.h40 {clear: both;height: 40px;}
.h45 {clear: both;height: 45px;}
.h50 {clear: both;height: 50px;}
.h55 {clear: both;height: 55px;}
.h60 {clear: both;height: 60px;}
.h65 {clear: both;height: 65px;}
.h70 {clear: both;height: 70px;}
.h75 {clear: both;height: 75px;}
.h80 {clear: both;height: 80px;}
.h85 {clear: both;height: 85px;}
.h90 {clear: both;height: 90px;}
.h95 {clear: both;height: 95px;}
.h100 {clear: both;height:100px;}
.minH600{min-height: 600px;height: auto !important;height: 600px;}/* 最小高度 */
.minH400{min-height: 400px;height: auto !important;height: 600px;}/* 最小高度 */
.minH200{min-height: 200px;height: auto !important;height: 600px;}/* 最小高度 */
.minH{min-height:400px} /* 最小高度 */
.hui {background: #f2f2f2;}/* 设置默认背景色 */
/* .bai {background: #fff;}/* 设置默认背景色 */
/*截字数*/
.clamp1{word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 1 !important;-webkit-box-orient: vertical;overflow: hidden;}
.clamp2{word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical;overflow: hidden;}
.clamp3{word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical;overflow: hidden;}
.clamp4{word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 4 !important;-webkit-box-orient: vertical;overflow: hidden;}
.clamp5{word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 5 !important;-webkit-box-orient: vertical;overflow: hidden;}
.clamp6{word-break: break-all;display: -webkit-box !important;-webkit-line-clamp: 6 !important;-webkit-box-orient: vertical;overflow: hidden;}
/* 基础动画执行时间 */
::-webkit-scrollbar {width:8px;background:#eaeff2;}
::-webkit-scrollbar-button {display: none;}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-track-piece {}
::-webkit-scrollbar-thumb {width:2px;background:#239836;border-radius: 8px;}
::-webkit-scrollbar-corner {background:none;}
::-webkit-resizer {}
::-webkit-scrollbar:horizontal{height:9px;}
/* 盒子模型布局 */
._df {
  display: flex;
}
._df._fr {
  flex-flow: row nowrap;
}
._df._frw {
  flex-flow: row wrap;
}
._df._fc {
  flex-flow: column nowrap;
}
._df._fcw {
  flex-flow: column wrap;
}
._df._ac {
  align-items: center;
}
._df._as {
  align-items: flex-start;
}
._df._ae {
  align-items: flex-end;
}
._df._acc {
  align-content: center;
}
._df._jc {
  justify-content: center;
}
._df._jl {
  justify-content: flex-start;
}
._df._jr {
  justify-content: flex-end;
}
._df._ja {
  justify-content: space-around;
}
._df._jb {
  justify-content: space-between;
}
.pl-1 {
  padding-left: 5px;
}
.ml-1 {
  margin-left: 5px;
}
.pr-1 {
  padding-right: 5px;
}
.mr-1 {
  margin-right: 5px;
}
.pt-1 {
  padding-top: 5px;
}
.mt-1 {
  margin-top: 5px;
}
.pb-1 {
  padding-bottom: 5px;
}
.mb-1 {
  margin-bottom: 5px;
}
.pl-2 {
  padding-left: 10px;
}
.ml-2 {
  margin-left: 10px;
}
.pr-2 {
  padding-right: 10px;
}
.mr-2 {
  margin-right: 10px;
}
.pt-2 {
  padding-top: 10px;
}
.mt-2 {
  margin-top: 10px;
}
.pb-2 {
  padding-bottom: 10px;
}
.mb-2 {
  margin-bottom: 10px;
}
.pl-3 {
  padding-left: 15px;
}
.ml-3 {
  margin-left: 15px;
}
.pr-3 {
  padding-right: 15px;
}
.mr-3 {
  margin-right: 15px;
}
.pt-3 {
  padding-top: 15px;
}
.mt-3 {
  margin-top: 15px;
}
.pb-3 {
  padding-bottom: 15px;
}
.mb-3 {
  margin-bottom: 15px;
}
.pl-4 {
  padding-left: 20px;
}
.ml-4 {
  margin-left: 20px;
}
.pr-4 {
  padding-right: 20px;
}
.mr-4 {
  margin-right: 20px;
}
.pt-4 {
  padding-top: 20px;
}
.mt-4 {
  margin-top: 20px;
}
.pb-4 {
  padding-bottom: 20px;
}
.mb-4 {
  margin-bottom: 20px;
}
.pl-5 {
  padding-left: 25px;
}
.ml-5 {
  margin-left: 25px;
}
.pr-5 {
  padding-right: 25px;
}
.mr-5 {
  margin-right: 25px;
}
.pt-5 {
  padding-top: 25px;
}
.mt-5 {
  margin-top: 25px;
}
.pb-5 {
  padding-bottom: 25px;
}
.mb-5 {
  margin-bottom: 25px;
}
.pl-6 {
  padding-left: 30px;
}
.ml-6 {
  margin-left: 30px;
}
.pr-6 {
  padding-right: 30px;
}
.mr-6 {
  margin-right: 30px;
}
.pt-6 {
  padding-top: 30px;
}
.mt-6 {
  margin-top: 30px;
}
.pb-6 {
  padding-bottom: 30px;
}
.mb-6 {
  margin-bottom: 30px;
}
.pl-7 {
  padding-left: 35px;
}
.ml-7 {
  margin-left: 35px;
}
.pr-7 {
  padding-right: 35px;
}
.mr-7 {
  margin-right: 35px;
}
.pt-7 {
  padding-top: 35px;
}
.mt-7 {
  margin-top: 35px;
}
.pb-7 {
  padding-bottom: 35px;
}
.mb-7 {
  margin-bottom: 35px;
}
.pl-8 {
  padding-left: 40px;
}
.ml-8 {
  margin-left: 40px;
}
.pr-8 {
  padding-right: 40px;
}
.mr-8 {
  margin-right: 40px;
}
.pt-8 {
  padding-top: 40px;
}
.mt-8 {
  margin-top: 40px;
}
.pb-8 {
  padding-bottom: 40px;
}
.mb-8 {
  margin-bottom: 40px;
}
.pl-9 {
  padding-left: 45px;
}
.ml-9 {
  margin-left: 45px;
}
.pr-9 {
  padding-right: 45px;
}
.mr-9 {
  margin-right: 45px;
}
.pt-9 {
  padding-top: 45px;
}
.mt-9 {
  margin-top: 45px;
}
.pb-9 {
  padding-bottom: 45px;
}
.mb-9 {
  margin-bottom: 45px;
}
.pl-10 {
  padding-left: 50px;
}
.ml-10 {
  margin-left: 50px;
}
.pr-10 {
  padding-right: 50px;
}
.mr-10 {
  margin-right: 50px;
}
.pt-10 {
  padding-top: 50px;
}
.mt-10 {
  margin-top: 50px;
}
.pb-10 {
  padding-bottom: 50px;
}
.mb-10 {
  margin-bottom: 50px;
}
.pl-11 {
  padding-left: 55px;
}
.ml-11 {
  margin-left: 55px;
}
.pr-11 {
  padding-right: 55px;
}
.mr-11 {
  margin-right: 55px;
}
.pt-11 {
  padding-top: 55px;
}
.mt-11 {
  margin-top: 55px;
}
.pb-11 {
  padding-bottom: 55px;
}
.mb-11 {
  margin-bottom: 55px;
}
.pl-12 {
  padding-left: 60px;
}
.ml-12 {
  margin-left: 60px;
}
.pr-12 {
  padding-right: 60px;
}
.mr-12 {
  margin-right: 60px;
}
.pt-12 {
  padding-top: 60px;
}
.mt-12 {
  margin-top: 60px;
}
.pb-12 {
  padding-bottom: 60px;
}
.mb-12 {
  margin-bottom: 60px;
}
.pl-13 {
  padding-left: 65px;
}
.ml-13 {
  margin-left: 65px;
}
.pr-13 {
  padding-right: 65px;
}
.mr-13 {
  margin-right: 65px;
}
.pt-13 {
  padding-top: 65px;
}
.mt-13 {
  margin-top: 65px;
}
.pb-13 {
  padding-bottom: 65px;
}
.mb-13 {
  margin-bottom: 65px;
}
.pl-14 {
  padding-left: 70px;
}
.ml-14 {
  margin-left: 70px;
}
.pr-14 {
  padding-right: 70px;
}
.mr-14 {
  margin-right: 70px;
}
.pt-14 {
  padding-top: 70px;
}
.mt-14 {
  margin-top: 70px;
}
.pb-14 {
  padding-bottom: 70px;
}
.mb-14 {
  margin-bottom: 70px;
}
.pl-15 {
  padding-left: 75px;
}
.ml-15 {
  margin-left: 75px;
}
.pr-15 {
  padding-right: 75px;
}
.mr-15 {
  margin-right: 75px;
}
.pt-15 {
  padding-top: 75px;
}
.mt-15 {
  margin-top: 75px;
}
.pb-15 {
  padding-bottom: 75px;
}
.mb-15 {
  margin-bottom: 75px;
}
.pl-16 {
  padding-left: 80px;
}
.ml-16 {
  margin-left: 80px;
}
.pr-16 {
  padding-right: 80px;
}
.mr-16 {
  margin-right: 80px;
}
.pt-16 {
  padding-top: 80px;
}
.mt-16 {
  margin-top: 80px;
}
.pb-16 {
  padding-bottom: 80px;
}
.mb-16 {
  margin-bottom: 80px;
}
.pl-17 {
  padding-left: 85px;
}
.ml-17 {
  margin-left: 85px;
}
.pr-17 {
  padding-right: 85px;
}
.mr-17 {
  margin-right: 85px;
}
.pt-17 {
  padding-top: 85px;
}
.mt-17 {
  margin-top: 85px;
}
.pb-17 {
  padding-bottom: 85px;
}
.mb-17 {
  margin-bottom: 85px;
}
.pl-18 {
  padding-left: 90px;
}
.ml-18 {
  margin-left: 90px;
}
.pr-18 {
  padding-right: 90px;
}
.mr-18 {
  margin-right: 90px;
}
.pt-18 {
  padding-top: 90px;
}
.mt-18 {
  margin-top: 90px;
}
.pb-18 {
  padding-bottom: 90px;
}
.mb-18 {
  margin-bottom: 90px;
}
.pl-19 {
  padding-left: 95px;
}
.ml-19 {
  margin-left: 95px;
}
.pr-19 {
  padding-right: 95px;
}
.mr-19 {
  margin-right: 95px;
}
.pt-19 {
  padding-top: 95px;
}
.mt-19 {
  margin-top: 95px;
}
.pb-19 {
  padding-bottom: 95px;
}
.mb-19 {
  margin-bottom: 95px;
}
.pl-20 {
  padding-left: 100px;
}
.ml-20 {
  margin-left: 100px;
}
.pr-20 {
  padding-right: 100px;
}
.mr-20 {
  margin-right: 100px;
}
.pt-20 {
  padding-top: 100px;
}
.mt-20 {
  margin-top: 100px;
}
.pb-20 {
  padding-bottom: 100px;
}
.mb-20 {
  margin-bottom: 100px;
}