*{box-sizing: border-box;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, articlecle, aside, nav, figure, figcaption { margin: 0; padding: 0; }
html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }
img {max-width: 100%;border: 0;/*-webkit-touch-callout: none;*/}
a { color: #333333; text-decoration: none; }
a:hover { color:#49c066}
ul, ol { list-style: none; }
body { background: #fff; }
input { background: #fff; }
input, button { outline: none; }
li { list-style: none; }
.c_49{color: #49c066;}

.bg_49{background: #49c066;}
.bg_f3{background: #f3f8f1;}
.bg_f9{background: #f9f9f9;}
.bg_e0{background: #E0EFE2;}
.bg_f4{background: #f4f4f4;}
.bg_fa{background: #fafafa;}
.bg_3b{background: #3b3b3c;}
.bg_f6{background: #f6a11a;}
.bt_sf5{border-top: 1px solid #f5f5f5;}
.bb_se6{border-bottom: 1px solid #e6e6e6;}
.bb_de5{border-bottom: 1px dotted #E5E5E5;}
.bb_se5{border-bottom: 1px solid #E5E5E5;}
.b_se5{border: 1px solid #e5e5e5;}
.bt_2s49{border-top: 2px solid #49c066;}
.br_5{border-radius: 5px;}

.p_r{position: relative;}
.p_a{position: absolute;}
.d_k{display: block;}
.d_e{display: none!important;}

.flex{display:flex;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display: box; display: flexbox;}
.jc_sb{justify-content: space-between;-webkit-justify-content: space-between;}
.jc_c{justify-content: center;-webkit-justify-content: center;}
.ai_c{align-items: center;-webkit-box-align: center;-webkit-align-items: center;}
.ai_b{align-items: baseline;-webkit-align-items: baseline;}
.ac_s{align-content: start;-webkit-align-items: start;}
.fw_w{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.ff_c{-ms-flex-direction: column;flex-direction: column}
.flex_1{flex: 1;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;}

.p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;word-break: break-all;}
.p_1{overflow: hidden;word-break: break-all;white-space: unset;}
.p_2{display: -webkit-box;text-overflow:ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;max-height:44px;line-height: 22px;}
.p_3{display: -webkit-box;text-overflow:ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;max-height:66px;line-height: 22px;}
.p_4{display: -webkit-box;text-overflow:ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;max-height:90px;line-height: 22px;}

.ma_10{margin:10px;}
.ma_15{margin:15px;}
.ma_20{margin:20px;}
.mtb_10{margin:10px 20px}
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_30{margin-top:30px;}
.mt_50{margin-top:50px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_30{margin-bottom:30px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}
.ml_30{margin-left:30px;}
.mr_10{margin-right:10px;}
.mr_20{margin-right:20px;}
.mr_30{margin-right:30px;}
.mr_50{margin-right:50px;}

.pd_10{padding:10px;}
.pd_15{padding:15px;}
.pd_20{padding:20px;}
.pd_30{padding:30px;}
.ptb_10{padding:10px 20px}
.plf_10{padding:20px 10px}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_30{padding-top:30px;}
.pt_50{padding-top:50px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_30{padding-bottom:30px;}
.pb_50{padding-bottom:50px;}
.pl_10{padding-left:10px;}
.pl_20{padding-left:20px;}
.pl_30{padding-left:30px;}
.pr_10{padding-right:10px;}
.pr_20{padding-right:20px;}
.pr_30{padding-right:30px;}

.w_100{width: 100%;}
.w_50{width: 50%;}
.cl_2{width: 48%;}
.cl_3{width: 32%;}
.cl_4{width: 24%;}
.cl_5{width: 19%;}
.area{width: 1200px;margin-left: auto;margin-right: auto;}
.area_l{width: 880px;}
.area_l_l{width: 300px;}
.h_100{height: 100%;}

.fw_b{font-weight:700}

.a{font-size:16px;color: #333;line-height: 22px;}
.a:hover{color: #49C066;}
.d,.d a{font-size:14px;color: #999;line-height: 22px;}

.toast{display: none;position: fixed;top: 50%;left: 50%;width: 220px;height: 50px;background: rgba(0, 0, 0, 0.8);border-radius: 10px;font-size: 14px;color: #ffffff;text-align: center;line-height: 50px;margin-left: -110px;margin-top: -25px;z-index: 9999;}
.adminBtn{position: absolute;z-index: 10000;color:#999999;font-size:14px;background: #f5f5f5;padding: 0 10px;border-radius: 10px;right: 10px;}
.admin-login{top: 10px;}
.admin-logout{top: 40px;}
.adminBtn:hover{background: #ff6688;color:#fff;}