/**
 * 人人站CMS
 * ============================================================================
 * 版权所有 2015-2030 山东康程信息科技有限公司，并保留所有权利。
 * 网站地址: http://www.rrzcms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 */

.clearfix { overflow: hidden; _zoom: 1; }
.clearfix:after { clear: both; display: block; visibility: hidden; height: 0; content: "."; font-size: 0; }
* html .clearfix { zoom: 1; }
*:first-child + html .clearfix { zoom: 1; }

.scrollbar0::-webkit-scrollbar { width: 0; }

.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.flex-al-c { align-items: center; -webkit-align-items: center; box-align: center; -moz-box-align: center; -webkit-box-align: center; }
.flex-al-s { align-items: flex-start; -webkit-align-items: flex-start; box-align: flex-start; -moz-box-align: flex-start; -webkit-box-align: flex-start; }
.flex-jf-sb { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.flex-jf-c { justify-content: center; }
.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.flex-w { -webkit-flex-wrap: wrap; -webkit-box-lines: multiple; -moz-flex-wrap: wrap; flex-wrap: wrap; }
.flex-1, .flex .cell { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.flex-c { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; -webkit-align-items: center; box-align: center; -moz-box-align: center; -webkit-box-align: center; justify-content: center; text-align: center; }
.flex-basis-2 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
.flex-basis-3 { -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; }

.flex.flex-column > .cell.flex.flex-column { overflow: hidden; }

.left { float: left; }
.right { float: right; }
.pull-right, .f-r, .fr { float: right; }
.pull-left, .f-l, .fl { float: left; }
.hide, .hidden, .none { display: none !important; }
.show { display: block; }
.invisible { visibility: hidden; }
.ov-hide { overflow: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.center, .text-center, .textCenter, .tc { text-align: center; }
.text-left, .textLeft, .tl { text-align: left; }
.text-right, .textRight, .tr { text-align: right; }

.pointer { cursor: pointer; }
.ellipsis { text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.disi, .inline { display: inline; }
.disb, .block { display: block; }
.disib, .inline-block, .lineblock { display: inline-block; }
.table { display: table; }
.table-row, .table > .row { display: table-row; }
.table > .cell, .table > .cell-c, .table-cell, .table-row > .cell, .table-row > .cell-c { display: table-cell; }
.cell-c { text-align: center; vertical-align: middle; }
.t2 { text-indent: 2em; }
.unl { text-decoration: underline; }
.no_unl { text-decoration: none; }
.noselect { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.bc { margin-left: auto; margin-right: auto; }
.cb { clear: both; }
.vm, .v-middle { vertical-align: middle; }
.vt, .v-top { vertical-align: top; }
.vb, .v-bottom { vertical-align: bottom; }
.pr { position: relative; }
.pa { position: absolute; }
.pf { position: fixed; }
.ps { position: static !important; }
.fb { font-weight: 700 !important; }
.fn { font-weight: 400 !important; }
.abs-right { position: absolute; right: 0; }
.zoom { zoom: 1; }

.center-vertical { position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); /* IE 9 */ -moz-transform: translateY(-50%); /* Firefox */ -webkit-transform: translateY(-50%); /* Safari å’Œ Chrome */ -o-transform: translateY(-50%); /* Opera */ }
.center-horizontal { position: relative; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); /* IE 9 */ -moz-transform: translateX(-50%); /* Firefox */ -webkit-transform: translateX(-50%); /* Safari å’Œ Chrome */ -o-transform: translateX(-50%); /* Opera */ }

.lc-1, .lc-2, .lc-3, .lc-4, .lc-5 { line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.lc-2 { -webkit-line-clamp: 2; }
.lc-3 { -webkit-line-clamp: 3; }
.lc-4 { -webkit-line-clamp: 4; }
.lc-5 { -webkit-line-clamp: 4; }


.mxw { max-width: 100%; }
.miw { min-width: 100%; }
.mxh { max-height: 100%; }
.mih { min-height: 100%; }

.bdddd, .bd-ddd { border: 1px solid #ddd; }
.bd-e7 { border: 1px solid #e7e7e7; }
.bd-w0 { border-width: 0px; }
.bd-w1 { border-width: 1px; }
.bd-w2 { border-width: 2px; }
.bd-w4 { border-width: 4px; }
.bd-dashed, .dashed { border-style: dashed !important; }
.bd-solid, .solid { border-style: solid !important; }
.bd-cl-t { border-color: Transparent; }
.bd-cl-w { border-color: #fff; }
.bd-cl-b { border-color: #000; }
.bd-cl-e7 { border-color: #e7e7e7; }

/*背景色*/
.bg-w { background: #fff !important; }
.bg-b { background: #0089ff; }
.bg-yo { background: #ffae0b; }
.bg-o { background: #ff6b01; }
.bg-r { background: red; }
.bg-aaa { background: #aaa; }
.bg-ff5 { background: #ff5b64; }
.bg-ddd { background: #ddd; }
.bg-eee { background: #eee; }
.bg-d9 { background: #d9d9d9; }
.bg-e6 { background: #e6e6e6; }
.bg-f0 { background: #f0f0f0; }
.bg-f2 { background: #f2f2f2; }
.bg-f3 { background: #f3f3f3; }
.bg-f4 { background: #f4f4f4; }
.bg-f5 { background: #f5f5f5; }
.bg-f6 { background: #f6f6f6; }
.bg-f7 { background: #f7f7f7; }
.bg-f8 { background: #f8f8f8; }
.bg-f9 { background: #f9f9f9; }
.bg-f44 { background: #f44; }

/*前景色*/
.cl-t { color: Transparent; }
.cl-w { color: #fff !important; }
.cl-y { color: #ff0; }
.cl-yo { color: #ffae0b; }
.cl-r { color: red; }
.cl-o { color: #ff6b01; }
.cl-333 { color: #333; }
.cl-555 { color: #555; }
.cl-666 { color: #666; }
.cl-777 { color: #777; }
.cl-888 { color: #888; }
.cl-999, .c-gray, .c-999 { color: #999 !important; }
.cl-000, .cl-b { color: #000 !important; }
.cl-green { color: #66bf00; }
.cl-blue, .c-blue { color: rgb(116, 183, 230); }
.cl-38f { color: #38f; }
.cl-f44 { color: #f44; }
.hover-cl-38f:hover,a.cl-38f:hover { color: #38f; }

.br { border-radius: 50%; }
.br0 { border-radius: 0px !important; }
.br1 { border-radius: 1px; }
.br2 { border-radius: 2px; }
.br3 { border-radius: 3px; }
.br4 { border-radius: 4px; }
.br5 { border-radius: 5px; }
.br10 { border-radius: 10px; }
.br15 { border-radius: 15px; }
.br20 { border-radius: 20px; }
.br25 { border-radius: 25px; }
.br30 { border-radius: 30px; }

.f0 { font-size: 0 !important; }
.f0lh1 { font-size: 0; line-height: 1; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px !important; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px !important; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px !important; }
.f17 { font-size: 17px; }
.f18 { font-size: 18px !important; }
.f20 { font-size: 20px !important; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.f32 { font-size: 32px; }
.f34 { font-size: 34px; }
.f36 { font-size: 36px; }
.f40 { font-size: 40px; }
.f60 { font-size: 60px; }

.w { width: 100% !important; }
.w1 { width: 1px; }
.w5 { width: 5px; }
.w10 { width: 10px; }
.w15 { width: 15px !important; }
.w20 { width: 20px; }
.w25 { width: 25px; }
.w30 { width: 30px !important; }
.w35 { width: 35px; }
.w40 { width: 40px; }
.w45 { width: 45px; }
.w50 { width: 50px !important; }
.w60 { width: 60px; }
.w65 { width: 65px; }
.w70 { width: 70px; }
.w75 { width: 75px !important; }
.w80 { width: 80px; }
.w85 { width: 85px; }
.w90 { width: 90px; }
.w100 { width: 100px !important; }
.w110 { width: 110px; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px; }
.w150 { width: 150px !important; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w350 { width: 350px; }
.w375 { width: 375px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w480 { width: 480px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w750 { width: 750px; }
.w800 { width: 800px; }
.w900 { width: 900px; }
.w960 { width: 960px; }
.w1024 { width: 1024px; }
.w1200 { width: 1200px; }

.h { height: 100% !important; }
.h5 { height: 5px; }
.h10 { height: 10px; }
.h15 { height: 15px; }
.h20 { height: 20px; }
.h25 { height: 25px; }
.h28 { height: 28px; }
.h30 { height: 30px; }
.h35 { height: 35px; }
.h40 { height: 40px; }
.h45 { height: 45px; }
.h50 { height: 50px; }
.h55 { height: 55px; }
.h60 { height: 60px; }
.h65 { height: 65px; }
.h70 { height: 70px; }
.h75 { height: 75px; }
.h80 { height: 80px; }
.h90 { height: 90px; }
.h100 { height: 100px; }
.h110 { height: 110px; }
.h120 { height: 120px; }
.h150 { height: 150px; }
.h160 { height: 160px; }
.h180 { height: 180px; }
.h200 { height: 200px; }
.h220 { height: 220px; }
.h230 { height: 230px; }
.h250 { height: 250px; }
.h300 { height: 300px; }
.h320 { height: 320px; }
.h340 { height: 340px; }
.h350 { height: 350px; }
.h360 { height: 360px; }
.h380 { height: 380px; }
.h400 { height: 400px; }
.h450 { height: 450px; }
.h500 { height: 500px; }

.lh0 { line-height: 0 !important; }
.lh1 { line-height: 1; }
.lh1-5 { line-height: 1.5; }
.lh2 { line-height: 2; }
.lh10 { line-height: 10px; }
.lh20 { line-height: 20px; }
.lh25 { line-height: 25px; }
.lh28 { line-height: 28px; }
.lh30 { line-height: 30px; }
.lh35 { line-height: 35px; }
.lh38 { line-height: 38px; }
.lh40 { line-height: 40px; }
.lh45 { line-height: 45px; }
.lh50 { line-height: 50px; }
.lh55 { line-height: 55px; }
.lh60 { line-height: 60px; }
.lh65 { line-height: 65px; }
.lh70 { line-height: 70px; }
.lh80 { line-height: 80px; }
.lh90 { line-height: 90px; }
.lh100 { line-height: 100px; }
.lh150 { line-height: 150%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }

.plr5 { padding-left: 5px; padding-right: 5px; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.plr15 { padding-left: 15px; padding-right: 15px; }
.plr20 { padding-left: 20px; padding-right: 20px; }
.plr30 { padding-left: 30px; padding-right: 30px; }

.ptb2 { padding-top: 2px; padding-bottom: 2px; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }

.mlr5 { margin-left: 5px; margin-right: 5px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }
.mlr15 { margin-left: 15px; margin-right: 15px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }

.mtb5 { margin-top: 5px; margin-bottom: 5px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb15 { margin-top: 15px; margin-bottom: 15px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }

.m0 { margin: 0 !important; }
.m0a { margin: 0 auto; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }
.m25 { margin: 25px; }
.m30 { margin: 30px; }
.mt-15 { margin-top: -15px; }
.mt-10 { margin-top: -10px; }
.mt-5 { margin-top: -5px; }

.mt0 { margin-top: 0; }
.mt1 { margin-top: 1px; }
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }

.mb0 { margin-bottom: 0; }
.mb2 { margin-bottom: 2px; }
.mb4 { margin-bottom: 4px; }
.mb5 { margin-bottom: 5px; }
.mb6 { margin-bottom: 6px; }
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.mb90 { margin-bottom: 90px; }
.mb100 { margin-bottom: 100px; }

.ml0 { margin-left: 0; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }
.ml100 { margin-left: 100px; }

.mr0 { margin-right: 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr100 { margin-right: 100px; }

.p0 { padding: 0 !important; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }
.p30 { padding: 30px; }
.p35 { padding: 35px; }
.p40 { padding: 40px; }
.p45 { padding: 45px; }
.p50 { padding: 50px; }
.p60 { padding: 60px; }
.p80 { padding: 80px; }
.p100 { padding: 100px; }

.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt100 { padding-top: 100px; }

.pb0 { padding-bottom: 0 !important; }
.pb2 { padding-bottom: 2px; }
.pb4 { padding-bottom: 4px; }
.pb5 { padding-bottom: 5px; }
.pb6 { padding-bottom: 6px; }
.pb8 { padding-bottom: 8px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb100 { padding-bottom: 100px; }

.pl0 { padding-left: 0 !important; }
.pl5 { padding-left: 5px !important;; }
.pl10 { padding-left: 10px !important;; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pl100 { padding-left: 100px; }

.pr0 { padding-right: 0 !important; }
.pr2 { padding-right: 2px; }
.pr3 { padding-right: 3px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr100 { padding-right: 100px; }

.t { top: 0; }
.t3 { top: 3px; }
.t5 { top: 5px; }
.t10 { top: 10px; }

.l { left: 0; }
.l5 { left: 5px; }
.l10 { left: 10px; }

.r { right: 0; }
.r5 { right: 5px; }
.r10 { right: 10px; }

.b { bottom: 0; }
.b5 { bottom: 5px; }
.b10 { bottom: 10px; }
