* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: -apple-system-font, "Helvetica Neue", sans-serif, "Microsoft YaHei", "微软雅黑", "Microsoft JhengHei", "华文细黑", STHeiti, MingLiu; }
html, body { height: 100%; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { -moz-osx-font-smoothing: grayscale; overflow-x: visible; overflow-y: hidden; color: #1f1f21; -ms-overflow-style: none; -webkit-font-smoothing: antialiased; }
input, button, select, textarea, a { outline: 0 none !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); blur: expression(this.onFocus=this.blur()); }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px white inset; box-shadow: 0 0 0px 1000px #ffffff inset !important; -webkit-text-fill-color: #999; }
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style: none; box-sizing: border-box; }
button,
button:focus { outline: 0; }
a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
img { vertical-align: middle; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.lin-container { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; width: 100%; }
.lin-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.ck-content * { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.ck-content .image > figcaption { display: none !important; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.lin-header { position: fixed; z-index: 99; left: 0; right: 0; top: 0; height: 44px; background-color: #a1c541; color: #fff; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.lin-header a { color: #fff; }
.lin-header.shadow { -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.1); box-shadow: 0px 5px 5px rgba(0,0,0,0.1); }
.lin-header .lin-container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.lin-header .lin-header-left { width: 44px; height: 44px; line-height: 44px; overflow: hidden; }
.lin-header .lin-header-center { margin: 0 15px; height: 44px; line-height: 44px; font-size: 20px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.lin-header .lin-header-right { width: 44px; height: 44px; line-height: 44px; overflow: hidden; }

.lin-footer { /*align-self: flex-end;*/ }
.lin-footer,
.lin-footer a { line-height: 1.5em; font-size: 12px; color: #999; }
.lin-footer .lin-footer-copyright { padding-bottom: 15px; text-align: center; }

.lin-nav { position: fixed; z-index: 99; left: 0; right: 0; bottom: 0; height: 49px; border-top: 1px solid #ccc; background-color: #fafafa; color: #999; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; /*-webkit-box-shadow: 0px -5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px -5px 5px rgba(0,0,0,0.1); box-shadow: 0px -5px 5px rgba(0,0,0,0.1);*/ }
.lin-nav .lin-nav-item { display: block; height: 49px; line-height: 49px; font-size: 18px; text-align: center; white-space: nowrap; text-overflow: ellipsis; background: none; border: none; color: #999; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.lin-nav .lin-nav-item.active { color: #a1c541; }
.lin-nav .lin-nav-item i { display: block; font-size: 18px; line-height:1.2em; margin-top:6px; }
.lin-nav .lin-nav-item span { display: block; font-size: 12px; line-height: 1.2em; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .lin-nav { border-top: none; background-size: 100% 1px; background-repeat: no-repeat; background-position: top; background-image: linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%); }
}

.lin-toolbar { position: fixed; z-index: 98; left: 0; right: 0; top: 36px; height: 36px; background-color: #a1c541; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; /*-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 5px rgba(0,0,0,0.1);*/ }
.lin-toolbar .lin-toolbar-item { display: block; height: 36px; line-height: 36px; font-size: 16px; text-align: center; white-space: nowrap; text-overflow: ellipsis; background: none; border: none; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.lin-main { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; overflow: auto; -webkit-overflow-scrolling: touch; -ms-touch-action: pan-y; background-color: transparent !important; background: transparent !important; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; /*-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/ /*justify-content: space-between;*/ /*align-items: center;*/ }
.lin-main .lin-container { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.lin-header + .lin-main { top: 44px; }
.lin-header + .lin-toolbar + .lin-main { top: 72px; }
.lin-header + .lin-nav + .lin-main { top: 44px; bottom: 48px; }
.lin-header + .lin-toolbar + .lin-nav + .lin-main { top: 72px; bottom: 48px; }

.lin-progress { position: fixed; z-index: 999; left: 50%; top: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; text-align: center; }
.lin-progress .lin-progress-icon { }
.lin-progress .lin-progress-title { font-size: 12px; color: #a1c541; }
.lin-progress.lin-progress-complete { display: none; }
.lin-progress-circular { display: inline-block; width: 48px; height: 48px; }
.lin-progress-circular > svg.progress-circular { width: 100%; height: 100%; }

.progress-bar { position: relative; height: 2px; display: block; width: 100%; background-color: transparent; background-clip: padding-box; margin: 0; overflow: hidden; border-radius: 4px }
.progress-bar__primary, .progress-bar__secondary { position: absolute; background-color: #0076ff; top: 0; bottom: 0; transition: width .3s linear; z-index: 100; border-radius: 4px }
.progress-bar__secondary { background-color: #65adff; z-index: 0 }
.progress-bar--indeterminate:after, .progress-bar--indeterminate:before { content: ''; position: absolute; background-color: #0076ff; top: 0; left: 0; bottom: 0; will-change: left,right; border-radius: 4px }
.progress-bar--indeterminate:before { -webkit-animation: progress-bar__indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite; animation: progress-bar__indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite }
.progress-bar--indeterminate:after { -webkit-animation: progress-bar__indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite; animation: progress-bar__indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite; -webkit-animation-delay: 1.15s; animation-delay: 1.15s }

@-webkit-keyframes progress-bar__indeterminate {
    0% { left: -35%; right: 100% }
    100%,60% { left: 100%; right: -90% }
}

@keyframes progress-bar__indeterminate {
    0% { left: -35%; right: 100% }
    100%,60% { left: 100%; right: -90% }
}

@-webkit-keyframes progress-bar__indeterminate-short {
    0% { left: -200%; right: 100% }
    100%,60% { left: 107%; right: -8% }
}

@keyframes progress-bar__indeterminate-short {
    0% { left: -200%; right: 100% }
    100%,60% { left: 107%; right: -8% }
}

.progress-bar--material { height: 4px; background-color: transparent; border-radius: 0 }
.progress-bar--material__primary, .progress-bar--material__secondary { background-color: #37474f; border-radius: 0 }
.progress-bar--material__secondary { background-color: #548ba7; z-index: 0 }
.progress-bar--material.progress-bar--indeterminate:after, .progress-bar--material.progress-bar--indeterminate:before { background-color: #37474f; border-radius: 0 }

.progress-circular { width: 32px; height: 32px; position: relative; -webkit-transform: rotate(270deg); transform: rotate(270deg); -webkit-animation: none; animation: none }
.progress-circular__background, .progress-circular__primary, .progress-circular__secondary { cx: 50%; cy: 50%; r: 40%; -webkit-animation: none; animation: none; fill: none; stroke-width: 5%; stroke-miterlimit: 10 }
.progress-circular__background { stroke: transparent; stroke: #f5f5f5; }
.progress-circular__primary { stroke-dasharray: 1,200; stroke-dashoffset: 0; stroke: #0076ff; stroke: #a1c541; transition: all 1s cubic-bezier(.4,0,.2,1) }
.progress-circular__secondary { stroke: #65adff; stroke: #a1c541; }
.progress-circular--indeterminate { -webkit-animation: progress__rotate 2s linear infinite; animation: progress__rotate 2s linear infinite; -webkit-transform: none; transform: none }
.progress-circular--indeterminate__primary { -webkit-animation: progress__dash 1.5s ease-in-out infinite; animation: progress__dash 1.5s ease-in-out infinite }
.progress-circular--indeterminate__secondary { display: none }

@-webkit-keyframes progress__rotate {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@keyframes progress__rotate {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@-webkit-keyframes progress__dash {
    0% { stroke-dasharray: 10%,241.32%; stroke-dashoffset: 0 }
    50% { stroke-dasharray: 201%,50.322%; stroke-dashoffset: -100% }
    100% { stroke-dasharray: 10%,241.32%; stroke-dashoffset: -251.32% }
}

@keyframes progress__dash {
    0% { stroke-dasharray: 10%,241.32%; stroke-dashoffset: 0 }
    50% { stroke-dasharray: 201%,50.322%; stroke-dashoffset: -100% }
    100% { stroke-dasharray: 10%,241.32%; stroke-dashoffset: -251.32% }
}

.progress-circular--material__background, .progress-circular--material__primary, .progress-circular--material__secondary { stroke-width: 9% }
.progress-circular--material__background { stroke: transparent }
.progress-circular--material__primary { stroke: #37474f }
.progress-circular--material__secondary { stroke: #548ba7 }

.page,
.page__background,
.page__content { font-family: 'Microsoft YaHei', 'Microsoft YaHei', -apple-system,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif; background-color: #fff; }

/*公共样式-BEGIN*/
.toolbar { font: inherit; line-height: normal; background: bottom no-repeat #a1c541; color: #fff; font-weight: normal; background-image: linear-gradient(0deg,#a1c541,#a1c541 100%); overflow: visible; flex-wrap: wrap; }
.toolbar__left,
.toolbar__right { height: 44px; }
.toolbar__title { font-size: 20px; font-weight: 500; color: #fff; overflow: hidden; text-overflow: ellipsis; }
.bottom-bar, .toolbar__center, .toolbar__title { color: #fff; }
.back-button { width: 44px; padding-left: 0px; text-align: center; color: #fff; color: rgba(255, 255, 255, .81); background-color: rgba(0, 0, 0, 0); }
.toolbar-button { font-size: 17px; color: rgba(255, 255, 255, .81); text-shadow: 0 1px none; background-color: rgba(0, 0, 0, 0); }
.back-button__icon { fill: #fff; }
.tabbar__button { color: #999; }
:checked + .tabbar__button { color: #a1c541; }
.tabbar__icon + .tabbar__label { font-size: 12px; }
.tabbar, .tabbar__item .tabbar__icon { margin-top: -7px; }
.tabbar, .tabbar__item .ons-icon { font-size:18px; }
/*公共样式-END*/
/*登录专区-BEGIN*/
.login .page__background { background: #a1c541; }
#login { background: #a1c541; }
.lin-login-banner { height: 120px; background: #a1c541; }
.lin-login-banner .lin-login-logo { padding-top: 15px; text-align: center; }
.lin-login-banner .lin-login-logo img { height: 45px; }
.lin-login-banner .lin-login-title { margin-top: 15px; text-align: center; font-size:18px; font-weight:bold;  color:#fff;}

.lin-account-block { clear: both; }
.btn-account { width: 100%; height: 50px; font-size: 20px; background-color: #a1c541; color: #fff; outline: none; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: all .1s ease-in; transition: all .1s ease-in; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0125), 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.0125), 0 1px 1px rgba(0,0,0,0.05); border-top-width: .0625rem; border-bottom-width: calc(.1rem + .0625rem); }
.btn-account:active { border-top-width: calc(.1rem + .0625rem); border-bottom-width: .0625rem; }
.btn-account i { color: #fff; margin-right: 10px; }

.btn-login { background-color: #f03e3e; }
.btn-login-user { background-color: #a1c541; }
.btn-login-sms { background-color: #a1c541; }
.btn-register { background-color: #a1c541; }

.lin-account-block .btn-url { padding: 0; border: none; outline: none; background-color: transparent; cursor: pointer; }
.lin-account-block .hd { position: relative; }
.lin-account-block .hd h2 { margin: 0; height: 30px; line-height: 30px; font-size: 24px; }
.lin-account-block .hd-right { float: right; text-align: center; color: #999; }
.lin-account-block .hd-right button { margin: 0; padding: 0; height: 30px; line-height: 30px; font-size: 14px; color: #a1c541; }
.lin-account-block .fa-user { font-size: 1em; position: absolute; left: 0; top: 50%; margin-top: -0.5em; }
.lin-account-block .fa-key { font-size: 1em; position: absolute; left: 0; top: 50%; margin-top: -0.5em; }
.lin-account-block .fa-times-circle { font-size: 1em; position: absolute; right: 2em; top: 50%; margin-top: -0.5em; }
.lin-account-block .fa-eye { font-size: 1em; position: absolute; right: 0; top: 50%; margin-top: -0.5em; }
.lin-account-block .fa-eye-slash { font-size: 1em; position: absolute; right: 0; top: 50%; margin-top: -0.5em; }
.lin-account-block .fa-mobile-alt { font-size: 1em; position: absolute; left: 0; top: 50%; margin-top: -0.5em; }

.btn-code { padding: 3px 10px; position: absolute; right: 0; top: 7px; background-color: #fff; border: 1px solid #5c7cfa; color: #5c7cfa; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.btn-code:hover { background-color: #5c7cfa; color: #fff; cursor: pointer; }
.btn-code:disabled,
.btn-code:disabled:hover,
.btn-code.btn-disabled,
.btn-code.btn-disabled:hover { background-color: #fff; border-color: #999; color: #999; cursor: default; }

.login-bar { margin: 0 -5px; text-align: right; }
.login-bar dd { float: left; margin: 0; text-align: center; }
.login-bar dd:first-child { float: left; margin: 0; }
.login-bar dd:last-child { float: right; margin: 0; }
.login-bar dd div { margin: 0 5px; }
.login-bar .btn-forget { padding: 0; line-height: 30px; font-size: 14px; color: #888; border: none; outline: none; background-color: transparent; cursor: pointer; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.login-bar .btn-forget:hover { color: #a1c541; }
.login-bar .btn-reg { padding: 0px; border: none; outline: none; line-height: 30px; font-size: 14px; color: #888; background-color: transparent; cursor: pointer; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.login-bar .btn-reg:hover { color: #a1c541; }

.frm { margin: 30px; }
.frm .row-account .input-group { position: relative; border-bottom: 1px solid #ddd; }
.frm .txt-account { width: 100%; height: 40px; border: none; background: none; font-size: 18px; }
.frm .row-account .input-group.has-icon { padding-left: 2em; }
.frm .validate-hightline .input-group { border-bottom: 1px solid #1c7ed6; }

@-webkit-keyframes shake {
    0% { -webkit-transform: translate(0px, 0px); }
    25% { -webkit-transform: translate(-3px, 0px); }
    50% { -webkit-transform: translate(3px, 0px); }
    75% { -webkit-transform: translate(-3px, 0px); }
    100% { -webkit-transform: translate(0px, 0px); }
}

@keyframes shake {
    0% { transform: translate(0px, 0px); }
    25% { transform: translate(-3px, 0px); }
    50% { transform: translate(3px, 0px); }
    75% { transform: translate(-3px, 0px); }
    100% { transform: translate(0px, 0px); }
}

.frm .validate-error { animation: shake 0.3s infinite; -webkit-animation: shake 0.3s infinite; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; }
.frm .validate-error .input-group { border-bottom: 1px solid #f00; }
.frm .row-account.validate-error .error,
.frm .row-account.validate-error .fas,
.frm .row-account.validate-error .far { color: #f00; }

.error-msg { display: none; margin-bottom: 20px; border: 1px dotted #f00; height: 32px; line-height: 30px; font-size: 12px; text-align: center; color: #f00; overflow: hidden; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.error-msg.active { display: block; }

.login .lin-account-block { padding-bottom: 25%; background: #fff url(/assets/2019/css/images/login_bg.png) no-repeat center bottom; background-size: 100% auto; }
.lin-account-block { overflow: hidden;/*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);*/ }

.lin-account-block .frm-box { display: none; }

.lin-account-block .frm-box.active { display: block; }

.tab-login { margin: 0; padding: 15px 15px 0; display: block; /*-webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;*/ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.tab-login dd { display: block; float: left; margin: 0; width: 50%; line-height: 40px; font-size: 16px; text-align: center; border-bottom: none; color: #fff; font-weight: 300; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.tab-login dd.active { margin-top: -5px; padding-top: 5px; background: #fff; border-color: #a1c541; color: #a1c541; font-weight: bold; }

.frm-box.js_login { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.frm-box.js_login .tab-login { border-color: #a1c541; background: #a1c541; }
.frm-box.js_login .tab-login dd.active { border-color: #a1c541; color: #a1c541; }
.frm-box.js_login.go-sms .tab-login { border-color: #5c7cfa; background: #5c7cfa; border-color: #a1c541; background: #a1c541; }
.frm-box.js_login.go-sms .tab-login dd.active { border-color: #5c7cfa; color: #5c7cfa; border-color: #a1c541; color: #a1c541; }
.frm-box.js_login form { display: none; }
.frm-box.js_login form.active { display: block; }

.social-account { margin-bottom: 30px; text-align: center; color: #999; }
.social-account .social-hd { }
.social-account .social-bd div { display: inline-block; }
.social-account h4 { position: relative; display: inline-block; margin: 0 0 10px; padding: 0; color: #999; font-size: 14px; line-height: 2em; }

.social-account h4:before,
.social-account h4:after { position: absolute; margin-top: -1px; top: 50%; width: 5em; height: 0px; display: inline-block; content: ''; border-bottom: 1px solid #ddd; }
.social-account h4:before { left: -6em; }
.social-account h4:after { right: -6em; }

.social-account dl { padding: 0 5%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.social-account dl dd { text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.social-account button { width: 56px; height: 56px; line-height: 56px; font-size: 24px; margin: 0 5px; padding: 0; background-color: #fff; outline: none; border: 1px solid #a1c541; color: #a1c541; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out }
.social-account button:hover { background-color: #a1c541; color: #fff; }

.lin-account-block .row-account { position: relative; margin-bottom: 20px; }

.input-group .far,
.input-group .fas { color: #ccc; }
/*登录专区-END*/

/*会员专区-BEGIN*/
.member .page__background { background: #f1f1f1; }

.member-edit.page, .member-edit .page__background, .member-edit .page__content { background-color: #f1f1f1; }

.list-item__center,
.list-item__left { line-height: 1.2em; min-height: 56px; }

.action-sheet-mask { background-color: rgba(0,0,0,.2); }

.button { display: inline-block; background: #a1c541; font-family: -apple-system,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif; -webkit-font-smoothing: antialiased; font-weight: 400; user-select: none; padding: 4px 10px; font-size: 17px; line-height: 32px; color: #fff; border-radius: 3px; }
.button:active { background-color: #a1c541; opacity: .3 }

ons-input,
ons-radio,
ons-checkbox,
ons-search-input { display: block; position: relative; }

ons-input .text-input,
ons-search-input .search-input { width: 100%; display: block; }

.text-input--material { padding: 0 0 2px; margin: 0; background: center bottom no-repeat; outline: 0; line-height: 1; font-family: Roboto,Noto,sans-serif; -webkit-font-smoothing: antialiased; color: #212121; background-image: linear-gradient(to top,transparent 1px,#afafaf 1px); background-size: 100% 2px; font-size: 16px; font-weight: 400; border: none; border-radius: 0; height: 36px; vertical-align: middle; }
.text-input--material:focus { background-image: linear-gradient(#a1c541,#a1c541),linear-gradient(to top,transparent 1px,#afafaf 1px); -webkit-animation: material-text-input-animate .3s forwards; animation: material-text-input-animate .3s forwards; }
.text-input--material__label { top: 6px; }
.text-input--material__label--active { color: #a1c541; -webkit-transform: translate(0,-90%) scale(.75); transform: translate(0,-90%) scale(.75); -webkit-transform-origin: left top; transform-origin: left top; }

.lin-form { }
.lin-form .lin-form-submit { margin: 15px; }
.lin-form-box { margin: 15px 15px 30px; font-size: 16px; }
.lin-form-box dt { margin: 15px 0; padding-left: 10px; line-height: 1em; font-size: 16px; font-weight: bold; color: #a1c541; border-left: 3px solid #a1c541; }
.lin-form-box .lin-form-row { margin: 0 0 15px; position: relative; }
.lin-form-box .lin-form-row .lin-form-label { margin: 0 0 5px; display: block; font-size: 12px; color: #888; line-height: 1em; }
.lin-form-box .lin-form-row .lin-form-text { margin: 0; padding: 0 8px 0 8px; height: 44px; line-height: 44px; font-size: 16px; width: 100%; border: 1px solid #ccc; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle; -webkit-font-smoothing: antialiased; background: center bottom no-repeat; background-size: 100% 2px; /*background-image: linear-gradient(to top,transparent 1px, #afafaf 1px);*/ }
.lin-form-box .lin-form-row .lin-form-text:focus { border-bottom: 1px solid #a1c541; background-image: linear-gradient(#a1c541, #a1c541); -webkit-animation: material-text-input-animate .3s forwards; animation: material-text-input-animate .3s forwards; }
.lin-form-box .lin-form-row .lin-form-textarea { margin: 0; padding: 8px; font-size: 16px; width: 100%; border: 1px solid #ccc; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle; -webkit-font-smoothing: antialiased; background: center bottom no-repeat; background-size: 100% 2px; /*background-image: linear-gradient(to top,transparent 1px, #afafaf 1px);*/ }
.lin-form-box .lin-form-row .lin-form-textarea:focus { border-bottom: 1px solid #a1c541; background-image: linear-gradient(#a1c541, #a1c541); -webkit-animation: material-text-input-animate .3s forwards; animation: material-text-input-animate .3s forwards; }
.lin-form-box .lin-form-row .lin-form-select { margin: 0; padding: 0 8px 0 8px; height: 40px; line-height: 40px; font-size: 16px; width: 100%; border: 1px solid #ccc; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle; }
.lin-form-box-view .lin-form-row { padding-bottom: 15px; border-bottom: 1px solid #eee; }
.lin-form-box .lin-form-checkbox { margin: 10px 0px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.lin-form-box .lin-form-checkbox label { display: inline-block; margin: 5px 0px; white-space: nowrap; width: 20%; min-width: 20%; max-width: 20%; -webkit-box-flex: 20%; -webkit-flex: 20%; -ms-flex: 20%; flex: 20%; }
.lin-form-box .lin-form-checkbox .checkbox__checkmark { margin: 0px 5px 0 0; vertical-align: middle; }
.lin-form-box .btn { margin: 0; padding: 0 8px 0 8px; height: 40px; line-height: 40px; font-size: 14px; width: 100%; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; vertical-align: middle; }
.lin-form-box .input-group { margin-top: 5px; }
.lin-form-box .input-group .form-control { }
.lin-form-box .input-group .input-group-btn { }
.lin-form-box .pop-select-group { }
.lin-form-box .pop-select-group .form-control:first-child .form-text,
.lin-form-box .pop-select-group .form-control:first-child .form-select { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.lin-form-box .pop-select-group .form-control:nth-child(2) .form-text,
.lin-form-box .pop-select-group .form-control:nth-child(2) .form-select { border-left: none; -moz-border-radius: 0; -webkit-border-radius: 0 0; border-radius: 0; }
.lin-form-box .pop-select-group .form-control:last-child .form-text,
.lin-form-box .pop-select-group .form-control:last-child .btn { border-left: none; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }


/*校验表单*/
.lin-form-box .validate-error { animation: shake 0.3s infinite; -webkit-animation: shake 0.3s infinite; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; }
.lin-form-box .validate-error .lin-form-label { color: #f00; font-weight: bold; }
.lin-form-box .validate-error .lin-form-text,
.lin-form-box .validate-error .lin-form-textarea,
.lin-form-box .validate-error .lin-form-select { border: 1px solid #f00; }
.lin-form-box .validate-error .lin-form-text:focus,
.lin-form-box .validate-error .lin-form-textarea:focus,
.lin-form-box .validate-error .lin-form-select:focus { border: 1px solid #f00; background-image: linear-gradient(#f00, #f00); -webkit-animation: material-text-input-animate .3s forwards; animation: material-text-input-animate .3s forwards; }
.error-msg { display: none; margin-bottom: 20px; border: 1px dotted #f00; height: 32px; line-height: 30px; font-size: 12px; text-align: center; color: #f00; overflow: hidden; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.error-msg.active { display: block; }


.member-content { }
.member-warpper { overflow: hidden; }
.member-top { overflow: hidden; padding: 0 0 25px; margin: 0 -50%; padding: 0 50%; background: #a1c541; color: #fff; -webkit-border-radius: 0 0 50% 50%; -moz-border-radius: 0 0 50% 50%; border-radius: 0 0 50% 50%; -webkit-box-shadow: 0 -5px 5px inset rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 -5px 5px inset rgba(0, 0, 0, 0.2); box-shadow: 0 -5px 5px inset rgba(0, 0, 0, 0.2); }

.member-top .inner { }
.user-info { position: relative; padding: 30px 15px; }
.user-info .user-photo { }
.user-info .avatar { float: left; margin-right: 15px; width: 78px; height: 78px; border: 3px solid #fff; background: #fff; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.user-info .avatar img { width: 72px; height: 72px; }
.user-info .username { padding: 10px 0 10px; width: 180px; height: 48px; font-size: 20px; line-height: normal; overflow: hidden; text-overflow: ellipsis; }
.user-info .level { float: left; position: relative; font-size: 12px; height: 20px; line-height: 20px; background: rgba(0,0,0,.5); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; overflow: hidden; }
.user-info .level .level-num { float: left; overflow: hidden; padding: 0px 10px; background: rgba(255,255,255,.5); -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; border-radius: 0 20px 20px 0; }
.user-info .level .level-name { padding: 0px 10px; }
.user-info .type { display: none; float: left; padding: 0px 10px; margin-left: 10px; font-size: 12px; height: 20px; line-height: 20px; background: rgba(0,0,0,.5); overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.user-info .settings { position: absolute; top: 10px; right: 55px; width: 32px; height: 32px; line-height: 32px; font-size: 24px; text-align: center; }
.user-info .notifications { position: absolute; top: 10px; right: 15px; width: 32px; height: 32px; line-height: 32px; font-size: 24px; text-align: center; }

.member-top-box { margin: 0 25px; background: rgba(255,255,255,.5); -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.member-top-box .member-news { padding: 0px 5px 0 10px; line-height: 32px; font-size: 12px; color: #f00; }
.member-top-box .member-news .txt { float: left; }
.member-top-box .member-news .btn-uplevel { float: right; margin: 5px 0px; padding: 0 10px; line-height: 22px; height: 22px; font-size: 12px; background: rgba(255,255,255,.5); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.member-ad { margin: 0 -10px; padding: 10px 10px 25px; background-image: -webkit-linear-gradient(0deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.55) 100%); background-image: -moz-linear-gradient(0deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.55) 100%); background-image: -o-linear-gradient(0deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.55) 100%); background-image: linear-gradient(0deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.55) 100%); text-align: center; font-size: 12px; font-weight: 300; color: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .15); -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .15); box-shadow: 0 -1px 3px rgba(0, 0, 0, .15); }
.member-ad dd { float: left; width: 20%; min-width: 20%; max-width: 20%; -webkit-box-flex: 20%; -webkit-flex: 20%; -ms-flex: 20%; flex: 20%; }

.member-box { margin: 10px 15px; background: rgba(255,255,255,.5); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .03); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .03); box-shadow: 0 1px 2px rgba(0, 0, 0, .03); overflow: hidden; }
.member-box .hd { padding: 0 15px; height: 36px; line-height: 36px; color: #333; font-size: 16px; border-bottom: 1px solid #eee; }
.member-box .bd { }

.member-info { padding: 15px 0; text-align: center; font-size: 14px; font-weight: 300; color: #888; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.member-info dd { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-left: 1px solid #eee; }
.member-info dd:first-child { border-left: none; }
.member-info dd .tit { font-weight: 300; font-size: 12px; color: #888; }
.member-info dd .txt { font-weight: normal; font-size: 16px; color: #a1c541; }

.member-icon { padding: 10px 0; text-align: center; font-size: 14px; font-weight: 300; color: #888; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.member-icon dd { margin: 10px 0; -webkit-box-flex: 25%; -webkit-flex: 25%; -ms-flex: 25%; flex: 25%; text-align: center; }
.member-icon dd .icon { margin: auto auto 5px; width: 48px; height: 48px; line-height: 48px; background: #a1c541; font-size: 24px; color: #fff; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.member-icon dd .tit { font-size: 12px; }

.member-edit-list { }
.member-edit-list ons-list-item { }
.member-edit-list ons-list-item .right { color: #999; font-size: 14px; }
.member-edit-list .list-item__right { color: #999; font-size: 14px; }

/*ons-toolbar-button > ons-icon[icon*="ion-"] { font-size: 26px;}
.back-button__icon:before { font-family: 'Ionicons'; content: '\f2ca'; font-size:26px; }*/

.navigation-bar { background: #a1c541; }
.navigation-bar .navigation-bar__left { color: #fff; font-size: 14px; }
.navigation-bar .navigation-bar__title { color: #fff; font-size: 20px; }
.navigation-bar .back-button { color: #fff; }
.navigation-bar .toolbar-button { color: #fff; font-size: 14px; }
.navigation-bar .toolbar-button i { font-size: 18px; }
.navigation-bar .title-lft { font-size: 18px; }
:checked + .tab-bar__button { color: #a1c541; }
:checked + .tabbar__button { color: #a1c541; }

.navigation-bar.nav-select { background: #ffffff; border-bottom: 1px solid #ddd; }
.navigation-bar.nav-select .navigation-bar__left { color: #333333; font-size: 14px; }
.navigation-bar.nav-select .navigation-bar__title { color: #333333; font-size: 20px; }
.navigation-bar.nav-select .back-button { color: #333333; }
.navigation-bar.nav-select .toolbar-button { color: #333333; }

.lin-loading .progress-circular__primary { stroke: #fff; }

/*ons-splitter-side{ -moz-box-shadow: 0 1px 10px rgba(0,0,0,.5); -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.5); box-shadow: 0 1px 10px rgba(0,0,0,.5);}*/
.alert-dialog { width: 300px; }
.alert-dialog .alert-dialog-container { padding-top: 10px }

/*搜索*/
.header-search { /*position: absolute; z-index: 9; left: 0; top:0px;*/ width: 100%; font-size: 14px; }
.header-search form { width: 100%; }
.header-search .header-search-hd { width: 100%; line-height: 44px; height: 44px; flex-wrap: wrap; background: #fff; }
.header-search .header-search-hd.toolbar + .page__background + .page__content,
.header-search .header-search-hd.toolbar + .page__background + .page__content { margin-top: -1px; top: 44px; }
.header-search .header-search-hd .left { width: 54px; height: 44px; }
.header-search .header-search-hd .center { height: 44px; -webkit-flex: 1 1 auto; flex: 1 2 auto; }
.header-search .header-search-hd .right { width: 54px; height: 44px; }
.header-search .header-search-hd ons-toolbar-button,
.header-search .header-search-hd .back-button { display: block; padding: 0; width: 100%; text-align: center; font-size: 14px; line-height: 44px; height: 44px; color: #666; }
.header-search .header-search-hd form { position: relative; }
.header-search .header-search-hd .header-search-input { margin: 5px 0; padding: 5px 8px 5px 30px; height: 34px; line-height: 24px; font-size: 14px; width: 100%; border-color: transparent; border: 0px; -moz-border-radius: 5em; -webkit-border-radius: 5em; border-radius: 5em; background-color: #f1f1f1; }
.header-search .header-search-hd .header-search-clear { display: none; position: absolute; right: 6px; top: 10px; width: 24px; height: 24px; line-height: 24px; text-align: center; color: #999; }
.header-search .header-search-bar { color: #111; }
.header-search .header-search-bd { color: #111; text-align: left; }
.header-search .back-button__icon { fill: #666; }
.header-search #lin_page_public_search_discover .header-public-search-hd { display: block; }
.header-search #lin_page_public_search_discover .header-public-search-bd { display: none; }
.header-search #lin_page_public_search_discover.has-keyword .header-public-search-hd { display: none; }
.header-search #lin_page_public_search_discover.has-keyword .header-public-search-bd { display: block; }

/*.header-search { }
.header-search .lin-loading-placeholder { display: none; }
.header-search .header-public-search-hd { display: block; }
.header-search .header-public-search-bd { display: none; }

.header-search.header-search-progress { }
.header-search.header-search-progress .lin-loading-placeholder { display: block; }
.header-search.header-search-progress .header-public-search-hd { display: none; }
.header-search.header-search-progress .header-public-search-bd { display: none; }

.header-search.header-search-success { }
.header-search.header-search-success .lin-loading-placeholder { display: none; }
.header-search.header-search-success .header-public-search-hd { display: none; }
.header-search.header-search-success .header-public-search-bd { display: block; }*/
.swiper-tabbar.tabbar .swiper-wrapper,
.swiper-tabbar .tabbar__item { }
.swiper-tabbar .tabbar__button { padding: 0 10px; text-overflow: inherit; }
.swiper-tabbar .tabbar__button .tabbar__label { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.swiper-tabbar .tabbar__item.active { }
.swiper-tabbar .tabbar__item.active .tabbar__button { color: #a1c541; }
.swiper-tabbar .tabbar__item.active .tabbar__button .tabbar__label { font-weight: bold; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
/*
.tabbar .swiper-slide {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
*/
.lin-swiper-tabbar .tabbar { background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; overflow: hidden; }

.swiper-tabbar-logo,
.swiper-tabbar { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.swiper-tabbar-logo { margin: 0 10px; width: 36px; min-width: 36px; max-width: 36px; background: url(/assets/css/images/logo_a.png) no-repeat center center; background-size: contain; }

.now-search-box { margin-top: 20px; }
.now-search-box h2 { margin: 0px 10px 0; font-weight: bold; font-size: 12px; color: #000; height: 24px; line-height: 24px; }
.now-search-box h2 .hot-search-clear { float: right; font-size: 12px; line-height: 24px; color: #888; font-weight: normal; }
.now-search-box h2 .lin-icon-clear { float: left; display: inline-block; font-size: 16px; text-align: center; margin-right: 10px; }

.now-search-tag { padding: 7px; font-size: 13px; }
.now-search-tag li { float: left; padding: 0 10px; margin: 3px; height: 32px; line-height: 32px; border: 1px solid #ddd; background: #fff; color: #666; -moz-border-radius: 5em; -webkit-border-radius: 5em; border-radius: 5em; }

.hot-search-box { margin-top: 20px; }
.hot-search-box h2 { margin: 0px 10px 0; font-weight: bold; font-size: 12px; color: #000; height: 24px; line-height: 24px; }
.hot-search-box h2 .hot-search-refresh { float: right; font-size: 12px; line-height: 24px; color: #888; font-weight: normal; }
.hot-search-box h2 .lin-icon-refresh { float: left; display: inline-block; font-size: 16px; text-align: center; margin-right: 10px; }

.hot-search-tag { margin-top: 10px; padding: 0px 0px 0px 0; border-top: 1px solid #ddd; font-size: 14px; }
.hot-search-tag li { margin-left: 40px; height: 44px; line-height: 44px; border-bottom: 1px solid #eee; color: #666; }
.hot-search-tag li em { display: inline-block; margin: 0px 10px 0 -30px; width: 20px; height: 20px; line-height: 20px; vertical-align: middle; text-align: center; font-size: 10px; font-style: normal; background: #f1f1f1; overflow: hidden; -moz-border-radius: 5em; -webkit-border-radius: 5em; border-radius: 5em; }
.hot-search-tag li .lin-icon { float: left; margin: 0 13px 0 -26px; text-align: left; font-size: 16px; color: #888; }
.hot-search-tag li .lin-icon-del { float: right; display: inline-block; width: 44px; text-align: center; font-size: 16px; color: #888; }
/*搜索*/

/*会员搜索*/
.member-header-search { position: absolute; z-index: 9; left: 0; top: 0px; width: 100%; background: #fff; font-size: 14px; }
.member-header-search form { width: 100%; }
.member-header-search .member-header-search-hd { width: 100%; height: 44px; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
.member-header-search .member-header-search-hd.active { -webkit-transform: translate3d(0px, -36px, 0px); transform: translate3d(0px, -36px, 0px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }
.member-header-search .member-header-search-hd .left { width: 44px; height: 44px; }
.member-header-search .member-header-search-hd .center { height: 44px; padding: 5px 0; }
.member-header-search .member-header-search-hd .right { height: 44px; width: 44px; }
.member-header-search .member-header-search-hd .toolbar-button { display: block; padding: 0; width: 100%; text-align: center; font-size: 16px; line-height: 44px; height: 44px; color: #666; }
.member-header-search .member-header-search-hd .member-search-input { margin: 0; padding: 5px 8px; height: 34px; line-height: 24px; font-size: 14px; width: 100%; border-color: transparent; border: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; background-color: #f9f9f9; }
.member-header-search .member-header-search-bd { color: #111; text-align: left; }
/*会员搜索*/

/*加载占位*/
.lin-loading-placeholder { display: none; padding: 100px 0; text-align: center; color: #999; }
.lin-loading-placeholder .lin-loading-placeholder-progress { display: none; }
.lin-loading-placeholder .lin-loading-placeholder-icon { display: block; font-size: 48px; font-weight: 100; }
.lin-loading-placeholder .lin-loading-placeholder-label { font-size: 16px; }
.lin-loading-placeholder.loading .lin-loading-placeholder-progress { display: block; }
.lin-loading-placeholder.loading .lin-loading-placeholder-icon { display: none; }
/*加载占位*/

/*下拉刷新*/
.toolbar + .page__background + .page__content,
.toolbar + .page__background + .pull-hook + .page__content { top: 44px; }

.toolbar.header-catebar + .page__background + .page__content,
.toolbar.header-catebar + .page__background + .pull-hook + .page__content { top: 88px; }

.toolbar.search-toolbar + .page__background + .page__content { top: 80px; }
.toolbar.search-toolbar + .page__background + .pull-hook + .page__content { top: 80px; }
.header-toolbar + .page__background + .page__content { margin-top: -1px; top: 36px; }
.pull-hook { position: absolute; left: 0; top: -200px; width: 100%; height: 200px; padding-top: 148px; background: #f1f1f1; color: #888; text-align: center; -webkit-transform: translate3d(0px, -200px, 0px); transform: translate3d(0px, -200px, 0px); }
.toolbar.search-toolbar + .page__background + .pull-hook { top: -120px; }
.header-toolbar + .page__background + .pull-hook { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
.pull-hook .arrow { display: block; font-size: 24px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.pull-hook .loader { display: none; font-size: 24px; }
.pull-hook .loader-state { font-size: 12px; }

.page__content.pull-moving,
.pull-hook.pull-moving,
.pull-hook.pull-movend { -webkit-transition: none; transition: none; overflow: hidden; }
.pull-hook.pull-movend .arrow { display: block; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.pull-hook.pull-loading { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: translate3d(0px, 60px, 0px); transform: translate3d(0px, 60px, 0px); overflow: hidden; }
.pull-hook.pull-loading .arrow { display: none; }
.pull-hook.pull-loading .loader { display: block; }
.page__content.pull-loading { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: translate3d(0px, 60px, 0px); transform: translate3d(0px, 60px, 0px); overflow: auto; }
.page__content.pull-loaded { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); overflow: auto; }
.pull-hook.pull-loaded { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: translate3d(0px, -200px, 0px); transform: translate3d(0px, -200px, 0px); overflow: hidden; }
/*下拉刷新*/

/*点击或上拉加载*/
.load-hook { display: none; height: 60px; padding-top: 10px; background: #efefef; color: #aaa; text-align: center; overflow: hidden; }
.load-hook .arrow { display: block; }
.load-hook .loader { display: none; }
.load-hook .loader-state { font-size: 12px; }
.load-hook.load-before { display: block; }
.load-hook.load-before .arrow { display: block; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.load-hook.load-progress { display: block; }
.load-hook.load-progress .arrow { display: none; }
.load-hook.load-progress .loader { display: block; }
.load-hook.load-success { display: block; background: #a1c541; color: #fff; }
.load-hook.load-error { display: block; background: #f00; color: #fff; }
.load-hook.load-complete { }
/*点击或上拉加载*/

.header-toolbar-bg { display: none; z-index: 9; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); }
.header-toolbar-bg.active { display: block; }
.header-toolbar { flex-wrap: wrap; width: 100%; height: 36px; background: #fff; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1); box-shadow: 0 1px 1px rgba(0,0,0,.1); overflow: visible; }
.header-toolbar .header-toolbar-box { width: 100%; }
.header-toolbar .header-toolbar-inner { width: 100%; height: 36px; overflow: hidden; }
.header-toolbar .navigation-bar__left,
.header-toolbar .navigation-bar__center,
.header-toolbar .navigation-bar__right { display: none; }
.header-toolbar ons-toolbar-button > ons-icon[icon*="ion-"] { font-size: 16px; }
.header-toolbar .toolbar-button { display: block; text-align: center; color: #888; width: 100%; height: 36px; padding: 0; line-height: 36px; font-size: 14px; }
.header-toolbar .toolbar-button.active { color: #a1c541; }
.header-toolbar .toolbar-split { background: #eee; height: 12px; }
.header-toolbar .toolbar-list { display: none; color: #888; font-size: 14px; width: 100%; }
.header-toolbar .toolbar-list.active { display: block; }
.header-toolbar .toolbar-list .right ons-icon { display: none; }
.header-toolbar .toolbar-list .list-item.active ons-icon { color: #a1c541; }
.header-toolbar .toolbar-list .list-item.active .right ons-icon { display: block; }
.header-toolbar .header-toolbar-search { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
.header-toolbar .header-toolbar-check { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }
.header-toolbar .header-toolbar-search.active { -webkit-transform: translate3d(0px, -36px, 0px); transform: translate3d(0px, -36px, 0px); opacity: 0; }
.header-toolbar .header-toolbar-check.active { -webkit-transform: translate3d(0px, -36px, 0px); transform: translate3d(0px, -36px, 0px); visibility: visible; opacity: 1; }

/*资讯列表*/
.member-news-list { }
.member-news-list .lin-item { border-top: 1px solid #ddd; background-color: #fafafa; position: relative; overflow: hidden; }
.member-news-list .lin-item:first-child { border-top: none; }
.member-news-list .lin-item:last-child { border-bottom: 1px solid #ddd; }
.member-news-list .lin-item a { display: block; background-color: #fafafa; font-size: 14px; line-height: 20px; text-decoration: none; }
.member-news-list .lin-item a:active { background-color: #efefef; }
.member-news-list .lin-item .pic { float: left; margin: 10px; background-color: #efefef; }
.member-news-list .lin-item .pic img { width: 76px; }
.member-news-list .lin-item .con { font-size: 14px; line-height: 1.5em; max-height: 3em; font-weight: normal; color: #666; overflow: hidden; }
.member-news-list .lin-item .txt { padding: 10px; font-size: 14px; line-height: 26px; font-weight: normal; color: #333; }
.member-news-list .lin-item .txt .tit { max-height: 1.5em; line-height: 1.5em; overflow: hidden; font-size: 16px; font-weight: normal; color: #333; }
.member-news-list .lin-item .txt .desc { max-height: 1.5em; line-height: 1.5em; overflow: hidden; font-size: 12px; color: #888; }
.member-news-list .lin-item .txt .date { max-height: 1.5em; line-height: 1.5em; overflow: hidden; font-size: 12px; color: #888; }
.member-news-list .lin-item .status { padding: 2px 2px 1px; margin-right: 5px; color: #fff; font-size: 11px; line-height: 1em; background: #bbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.member-news-list .lin-item .status--2 { background: #000000; }
.member-news-list .lin-item .status--1 { background: #333333; }
.member-news-list .lin-item .status-0 { background: #1dc9b7; }
.member-news-list .lin-item .status-1 { background: #5d78ff; }
.member-news-list .lin-item .status-2 { background: #ffb822; }
.member-news-list .lin-item .status-3 { background: #fd397a; }
.member-news-list .lin-item .status-4 { background: #eb9909; }
.member-news-list .lin-item .status-5 { background: #eb9909; }
.member-news-list .lin-item .status-6 { background: #eb9909; }
.member-news-list .lin-item .status-7 { background: #eb9909; }
.member-news-list .lin-item .status-8 { background: #eb9909; }
.member-news-list .lin-item .ion-android-mail { color: #eb9909; }
.member-news-list .lin-item .ion-android-drafts { color: #888; }
.member-news-list .lin-item label { display: block; }
.member-news-list .lin-item .check { float: left; position: relative; margin: 10px; margin-left: -36px; width: 18px; height: 18px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }
.member-news-list .lin-item .edit { display: none; float: right; margin: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); visibility: visible; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; }
.member-news-list .lin-item .edit.lin-isedit { display: block; }
.member-news-list .lin-item .edit a { display: block; padding: 5px; width: 40px; height: 40px; line-height: 20px; font-size: 20px; text-align: center; color: #888; border: 1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.member-news-list.active .lin-item .check { margin-left: 10px; opacity: 1; }
.member-news-list.active .lin-item .edit { margin-right: -36px; opacity: 0; }
/*资讯列表*/

.list-load { padding: 100px 0; text-align: center; color: #999; }
.list-load .list-load-progress { display: none; }
.list-load .list-load-icon { display: block; font-size: 48px; font-weight: 100; }
.list-load .list-load-label { font-size: 16px; }
.list-load.loading .list-load-progress { display: block; }
.list-load.loading .list-load-icon { display: none; }

.js_Editor { display: none; }

.ck.ck-content.ck-editor__editable { min-height: 200px; font-size: 16px; line-height: 1.5em; }
.ck.ck-content.ck-editor__editable p { margin: 0.2em 0; }
.ck.ck-content.ck-editor__editable ul,
.ck.ck-content.ck-editor__editable li,
.ck.ck-content.ck-editor__editable dl,
.ck.ck-content.ck-editor__editable dt,
.ck.ck-content.ck-editor__editable dd { margin: initial; padding: initial; list-style: initial; }

.lin-iframe-view { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 0; width: 100%; height: 100%; }

/*会员专区-END*/
.swiper-tabbar-logo,
.swiper-tabbar { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-family: -apple-system-font, "Helvetica Neue", sans-serif, "Microsoft YaHei", "微软雅黑", "Microsoft JhengHei", "华文细黑", STHeiti, MingLiu; }
.swiper-tabbar-logo { margin: 0 10px; width: 36px; min-width: 36px; max-width: 36px; background: url(/assets/css/images/logo_a.png) no-repeat center center; background-size: contain; }

.swiper-banner { z-index: 9; }
.swiper-banner a { text-decoration: none; color: #fff; }
.swiper-banner .swiper-slide { position: relative; }
.swiper-banner .swiper-slide .pic { position: relative; z-index: 0; height: 0; padding-bottom: 50%; background: #fff; overflow:hidden; }
.swiper-banner .swiper-slide .pic img { width: 100%; height: auto; }
.swiper-banner .swiper-slide .txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 10px; height: 56px; line-height: 56px; font-size: 18px; color: #fff; background: -webkit-gradient(linear,0 0,0 bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.75))); overflow: hidden; }
.swiper-banner.swiper-container { padding-bottom: 0px; }
.swiper-banner.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-banner .swiper-pagination-custom,
.swiper-banner .swiper-pagination-fraction { bottom: 3px; left: 0; width: 100% }
.swiper-banner .swiper-pagination { }
.swiper-banner .swiper-pagination-bullet { width: 2px; height: 2px; display: inline-block; vertical-align: middle; border-radius: 100%; border: 1px solid #fff; background: #fff; opacity: .2; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.swiper-banner .swiper-pagination-bullet-active { border: 2px solid #fff; background: none; width: 4px; height: 4px; opacity: 1; }

.lin-ui-boxfox { position: relative; padding-bottom: 10px; background: #fff; }
.lin-ui-boxfox .hd { padding: 15px 10px 0; margin-bottom: 15px; font-size: 16px; color: #333; line-height: 1em; }
.lin-ui-boxfox .hd h2 { margin: 0; padding: 0 10px; border-left: 3px solid #a1c541; color: #a1c541; line-height: 1em; font-size: 18px; font-weight: bold; }
.lin-ui-boxfox .hd a { color: #a1c541; }
.lin-ui-boxfox .hd .rgt { float: right; color: #888; font-size: 14px; }
.lin-ui-boxfox .hd .rgt span { color: #a1c541; }
.lin-ui-boxfox .swiper-tab-hd { float: right; margin-top: -6px; color: #888; }
.lin-ui-boxfox .swiper-tab-hd a { float: left; margin-left: 2px; display: inline-block; padding: 0px 10px; line-height: 28px; height: 30px; border: 1px solid #ddd; background: #fff; font-size: 13px; color: #888; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.lin-ui-boxfox .swiper-tab-hd a.active { border: 1px solid #a1c541; background: #a1c541; color: #fff; }

.lin-list-txt { margin: 0; padding: 0; }
.lin-list-txt li { position: relative; padding: 0 10px; overflow: hidden; }
.lin-list-txt li:active { background-color: #f5f5f5; }
.lin-list-txt li:after { z-index: 0; position: absolute; height: 0; left: 0; top: 0; right: 0; bottom: 0; border-top: 1px solid #ddd; content: ""; display: block; }
.lin-list-txt li:first-child { border-top: none; }
.lin-list-txt li a { display: block; height: 44px; line-height: 44px; font-size: 18px; color: #333; }
.lin-list-txt li i { font-size: 14px; color: #ddd; margin-right: 10px; }

.page-none { text-align: center; color: #999; padding: 100px 0; }
.pull-hook-content { color: #666; transition: transform .25s ease-in-out; }

.after-list { margin: 20px; text-align: center; }

.lin-list-pic { margin: 0; padding: 0; }
.lin-list-pic .item { position: relative; overflow: hidden; padding: 15px; text-align: justify; background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom; background-image: -webkit-linear-gradient(0deg, #ccc 0%, #ccc 100%); background-image: -moz-linear-gradient(0deg, #ccc 0%, #ccc 100%); background-image: -ms-linear-gradient(0deg, #ccc 0%, #ccc 100%); background-image: -o-linear-gradient(0deg, #ccc 0%, #ccc 100%); background-image: linear-gradient(0deg, #ccc 0%, #ccc 100%); /*
-webkit-transition: all 0.3s ease-in-out; 
-moz-transition: all 0.3s ease-in-out; 
transition: all 0.3s ease-in-out;
*/ }

.lin-list-pic .item:active { background-color: #f5f5f5; }
/*.lin-list-pic .item:after { z-index: 0; position: absolute; height: 0; left: 0; top: 0; right: 0; bottom: 0; border-top: 1px solid #ddd; content: ""; display: block; border-top: none;}
.lin-list-pic .item:first-child:after { border-top: none; }*/
.lin-list-pic .item a { color: #333; }
.lin-list-pic .item img { vertical-align: middle; }
.lin-list-pic .item .pic-one { position: relative; float: left; width: 33.33333333%; margin: 0 10px 0 0; }
.lin-list-pic .item .pic { width: 100%; height: 0; padding-bottom: 65%; overflow: hidden; background: #fafafa url(/_public2012/images/loading.gif) no-repeat center center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-list-pic .item .pic img { width: 100%; height: auto; }
.lin-list-pic .item .tit,
.lin-list-pic .item .desc,
.lin-list-pic .item .date { min-height: 1.2em; max-height: 1.2em; line-height: 1.2em; overflow: hidden; }
.lin-list-pic .item .tit { margin-bottom: 10px; max-height: 2.4em; font-size: 18px; color: #333; }
.lin-list-pic .item .desc { margin-top: 10px; max-height: 1.2em; font-size: 12px; overflow: hidden; color: #888; }
.lin-list-pic .item .date { float: right; margin-left: 10px; font-size: 12px; color: #888; }
.lin-list-pic .item .pic-more { margin: 0 0 0 -1px; overflow: hidden; }
.lin-list-pic .item .pic-more .pic-item { float: left; width: 33.33333333%; }
.lin-list-pic .item .pic-more .pic-item .pic { float: none; margin: 0 0 0 1px; overflow: hidden; width: auto; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.lin-list-pic .item .pic-more .pic-item .pic.lazy { background-size: auto; }
.lin-list-pic .item .pic-more .pic-item:first-child .pic { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.lin-list-pic .item .pic-more .pic-item:last-child .pic { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.lin-list-pic .item .lbl { float: right; display: block; padding: 0 2px; margin: 5px 0 0 10px; max-height: 18px; line-height: 18px; overflow: hidden; font-size: 12px; color: #fff; background: #870000; }
.lin-list-pic .item .lbl-1 { background: #16A085; }
.lin-list-pic .item .lbl-2 { background: #27AE60; }
.lin-list-pic .item .lbl-3 { background: #2980B9; }
.lin-list-pic .item .lbl-4 { background: #8E44AD; }
.lin-list-pic .item .lbl-5 { background: #D35400; }
.lin-list-pic .item .lbl-6 { background: #F39C12; }
.lin-list-pic .item .lbl-7 { background: #C0392B; }
.lin-list-pic .item .lbl-8 { background: #2C3E50; }
.lin-list-pic .item .lbl-9 { background: #870000; }
.lin-list-pic .item .status { background: #000000; font-size: 11px; color: #fff; display: inline-block; padding: 0 5px; line-height: 1.3em; vertical-align: top; -webkit-border-radius: 0.65em; -moz-border-radius: 0.65em; border-radius: 0.65em; }
.lin-list-pic .item .status--2 { background: #000000; }
.lin-list-pic .item .status--1 { background: #333333; }
.lin-list-pic .item .status-0 { background: #bbbbbb; }
.lin-list-pic .item .status-1 { background: #eb9909; }
.lin-list-pic .item .status-2 { background: #eb9909; }
.lin-list-pic .item .status-3 { background: #eb9909; }
.lin-list-pic .item .status-4 { background: #eb9909; }
.lin-list-pic .item .status-5 { background: #eb9909; }
.lin-list-pic .item .status-6 { background: #eb9909; }
.lin-list-pic .item .status-7 { background: #eb9909; }
.lin-list-pic .item .status-8 { background: #eb9909; }

.lazy { background: #fafafa url(/_public2012/images/loading.gif) no-repeat center center; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .lin-list-pic .item { background-image: -webkit-linear-gradient(0deg, #ccc 0%, #ccc 50%, transparent 50%); background-image: -moz-linear-gradient(0deg, #ccc 0%, #ccc 50%, transparent 50%); background-image: -ms-linear-gradient(0deg, #ccc 0%, #ccc 50%, transparent 50%); background-image: -o-linear-gradient(0deg, #ccc 0%, #ccc 50%, transparent 50%); background-image: linear-gradient(0deg, #ccc 0%, #ccc 50%, transparent 50%); }
}

/*资讯详情*/
/*.page__background{
	background-color: #000;
	background-image: url(https://m.baobei360.com/upfile/news/201905/201905081421433776_640x400.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 120% 120%;
	filter: url(blur.svg#blur);
	-webkit-filter: blur(50px);
	-moz-filter: blur(50px);
	-ms-filter: blur(50px);    
	filter: blur(50px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=50, MakeShadow=false);
	opacity: 0.1;
}

.blur {	
	filter: url(blur.svg#blur);
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);    
	filter: blur(10px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);
}*/

.lin-section { line-height: 1.5em; font-size: 18px; color: #111; font-weight: normal; text-align: justify; }
.lin-section p { margin: 0 0 1em; line-height: 1.5em; font-size: 18px; font-weight: normal; text-align: justify; }
.lin-section img { max-width: 100%; max-height: auto; height: auto; background: #efefef url(img/imgload.gif) no-repeat center center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.lin-news-detail { padding: 15px; /* background:#fff;*/ }
.lin-news-detail .lin-news-title { margin: 0 0 15px; font-size: 24px; line-height: 1.5em; color: #111; font-weight: bold; text-align: justify; }
.lin-news-detail .lin-news-info { margin: 0 0 15px; padding: 5px 0 10px; border-bottom: 1px solid #ddd; color: #888; font-size: 12px; line-height: 1.5em; }
.lin-news-detail .lin-news-lead { margin: 0 0 15px; padding: 0 0 10px; border-bottom: 1px solid #ddd; line-height: 1.5em; font-size: 16px; color: #666; text-align: justify; }
.lin-news-detail .lin-news-lead strong { color: #666; background: #888; color: #fff; font-weight: normal; text-shadow: none; padding: 1px 4px; margin-right: 6px; }
.lin-news-detail .lin-news-body { }
.lin-news-deail-pn { padding: 15px 15px; line-height: 2em; color: #888; }
.lin-news-deail-pn div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lin-news-deail-pn a { text-decoration: none; }
.lin-news-footer-bar { margin-bottom: 15px; }

.lin-news-tag { float: left; }
.lin-news-tag span { float: left; margin: 2px 4px 2px 0; padding: 0 10px; display: block; line-height: 28px; height: 30px; overflow: hidden; text-decoration: none; background: #fff; border: 1px solid #a1c541; color: #a1c541; text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font-size: 14px; }
.lin-news-editor { float: right; color: #888; line-height: 34px; }

/*首页*/
.warpper { overflow: hidden; }
.home .page__background { background: #fafafa; }
.home .toolbar { background: #a1c541 url(images/bg.png) no-repeat center top; background-size: 100% auto; height: 64px; -webkit-transition: all 0.01s ease; transition: all 0.01s ease; }
.home .toolbar .toolbar__left,
.home .toolbar .toolbar__center,
.home .toolbar .toolbar__right{ display: none; }

.home-topnav { position: relative; z-index: 99; width: 100%; padding: 25px 0 5px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-transition: all 0.01s ease; transition: all 0.01s ease; }
.home-topnav-head { margin: 0; }
.home-topnav-head .logo { margin: 0px 15px; height: 34px; }
.home-topnav-head .logo img { height: 34px; vertical-align: middle; }
.home-topnav-right { position: absolute; right: 5px; top: 0; width: 44px; }
.home-topnav-right dl dd { float: left; }
.home-topnav-right dl dd a { display: block; width: 44px; height: 44px; line-height: 44px; text-align: center; color: #fff; font-size: 28px; }

.home-top { overflow: hidden; padding: 40px 0 0; background: #a1c541 url(images/bg.png) no-repeat center -44px; background-size: 100% auto; color: #fff; -webkit-transition: all 0.01s ease; transition: all 0.01s ease; /*-webkit-border-radius: 0 0 50% 50%; -moz-border-radius: 0 0 50% 50%; border-radius: 0 0 50% 50%;*/ /*-webkit-box-shadow: 0 -5px 5px inset rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 -5px 5px inset rgba(0, 0, 0, 0.2); box-shadow: 0 -5px 5px inset rgba(0, 0, 0, 0.2);*/ }
.home-topnav-search { -webkit-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; }
.home-topnav-search .home-topnav-search-btn { margin: 0 15px; height: 40px; overflow: hidden; background: #fff; color: #999; font-size: 14px; line-height: 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.home-topnav-search .home-topnav-search-btn i { position: relative; top: 3px; width:32px; font-size: 22px; text-align:center; }
.home-topnav-search .home-topnav-search-btn span {  }
.home-topnav-search .home-topnav-search-btn .home-topnav-search-right { width:60px; text-align:center; background-color: #407b00; color:#fff; }

.home-top-hotsearch { margin: 5px 15px; position: relative; padding: 0 5em 0 3em; font-size: 12px; line-height: 1.5em; color: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.home-top-hotsearch .home-top-hotsearch-left {  }
.home-top-hotsearch .home-top-hotsearch-left em { position: absolute; left: 0; top: 0; width: 3.2em; min-width: 3.2em; max-width: 3.2em;  font-style: normal; }
.home-top-hotsearch .home-top-hotsearch-left ul { height: 1.5em; overflow: hidden; }
.home-top-hotsearch .home-top-hotsearch-left ul li { float:left; margin-right:10px; }
.home-top-hotsearch .home-top-hotsearch-right { position: absolute; top: 0; right: 0; width: 55px; min-width: 55px; max-width: 55px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.home-top-hotsearch .home-top-hotsearch-right i{ margin-right:5px; }

.home-topnav,
.fixed-topbar .home-topnav { margin: 0; }
.fixed-topbar .home-topnav-head { display: block; }
.fixed-topbar .swiper-focus { margin: 0 0 0; }
.fixed-topbar .swiper-focus { margin: 0px 0 0; }
.fixed-topbar .home-topnav-search { margin-top: 0; }

.home-nav1 { padding-top: 0px; }
.home-nav { margin-bottom: 0px; }

.home-icon { text-align: center; font-size: 14px; font-weight: 300; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-icon dd { margin: 5px 0; -webkit-box-flex: 20%; -webkit-flex: 20%; -ms-flex: 20%; flex: 20%; text-align: center; }
.home-icon dd .icon { margin: auto auto 5px; width: 48px; height: 48px; line-height: 48px; background: #a1c541; font-size: 24px; color: #fff; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.home-icon dd .tit { height: 1.5em; line-height: 1.5em; font-size: 14px; overflow: hidden; }

.home-icon1 { margin: 0 0 10px; text-align: center; border-bottom: 1px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-icon1 dd { -webkit-box-flex: 25%; -webkit-flex: 25%; -ms-flex: 25%; flex: 25%; }
.home-icon1 dd .inner { padding: 5px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; background: #fff; color: #a1c541; }
.home-icon1 dd:nth-child(1) .inner,
.home-icon1 dd:nth-child(2) .inner,
.home-icon1 dd:nth-child(3) .inner,
.home-icon1 dd:nth-child(4) .inner { border-top: none; }
.home-icon1 dd:nth-child(4n+1) .inner { border-left: none; }
.home-icon1 dd .icon { margin: auto; width: 48px; height: 32px; line-height: 32px; font-size: 20px; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.home-icon1 dd .tit { height: 1.5em; line-height: 1.5em; font-size: 14px; color: #333; overflow: hidden; }

.home-icon2 { margin: 10px 0; padding: 10px 0; background-color: #fff; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-icon2 dd { margin: 5px 0; -webkit-box-flex: 25%; -webkit-flex: 25%; -ms-flex: 25%; flex: 25%; }
.home-icon2 dd .icon { margin: auto auto 5px; width: 48px; height: 48px; line-height: 46px; background: #a1c541; font-size: 20px; color: #fff; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.home-icon2 dd .tit { height: 1.5em; line-height: 1.5em; font-size: 14px; overflow: hidden; }
.home-icon2 dd:nth-child(1) .icon { background: #f9ae0f; border: 1px solid #eb9909; }
.home-icon2 dd:nth-child(2) .icon { background: #fa6d22; border: 1px solid #e7491b; }
.home-icon2 dd:nth-child(3) .icon { background: #8855fb; border: 1px solid #6b3ad9; }
.home-icon2 dd:nth-child(4) .icon { background: #f62e63; border: 1px solid #e60e44; }
.home-icon2 dd:nth-child(5) .icon { background: #3abaf8; border: 1px solid #1a9fe7; }
.home-icon2 dd:nth-child(6) .icon { background: #fc2e9d; border: 1px solid #e40d7f; }
.home-icon2 dd:nth-child(7) .icon { background: #18c5c0; border: 1px solid #0eb1ac; }
.home-icon2 dd:nth-child(8) .icon { background: #f9331d; border: 1px solid #da0a16; }
.home-icon2 dd:nth-child(9) .icon { background: #fdae48; border: 1px solid #f78f2b; }
.home-icon2 dd:nth-child(10) .icon { background: #fd7d23; border: 1px solid #e36320; }
.home-icon2 dd:nth-child(1) a:active .icon { background: #eb9909; border: 1px solid #eb9909; }
.home-icon2 dd:nth-child(2) a:active .icon { background: #e7491b; border: 1px solid #e7491b; }
.home-icon2 dd:nth-child(3) a:active .icon { background: #6b3ad9; border: 1px solid #6b3ad9; }
.home-icon2 dd:nth-child(4) a:active .icon { background: #e60e44; border: 1px solid #e60e44; }
.home-icon2 dd:nth-child(5) a:active .icon { background: #1a9fe7; border: 1px solid #1a9fe7; }
.home-icon2 dd:nth-child(6) a:active .icon { background: #e40d7f; border: 1px solid #e40d7f; }
.home-icon2 dd:nth-child(7) a:active .icon { background: #0eb1ac; border: 1px solid #0eb1ac; }
.home-icon2 dd:nth-child(8) a:active .icon { background: #da0a16; border: 1px solid #da0a16; }
.home-icon2 dd:nth-child(9) a:active .icon { background: #f78f2b; border: 1px solid #f78f2b; }
.home-icon2 dd:nth-child(10) a:active .icon { background: #e36320; border: 1px solid #e36320; }
.home-icon2 dd:nth-child(1) a:active .tit { color: #eb9909; }
.home-icon2 dd:nth-child(2) a:active .tit { color: #e7491b; }
.home-icon2 dd:nth-child(3) a:active .tit { color: #6b3ad9; }
.home-icon2 dd:nth-child(4) a:active .tit { color: #e60e44; }
.home-icon2 dd:nth-child(5) a:active .tit { color: #1a9fe7; }
.home-icon2 dd:nth-child(6) a:active .tit { color: #e40d7f; }
.home-icon2 dd:nth-child(7) a:active .tit { color: #0eb1ac; }
.home-icon2 dd:nth-child(8) a:active .tit { color: #da0a16; }
.home-icon2 dd:nth-child(9) a:active .tit { color: #f78f2b; }
.home-icon2 dd:nth-child(10) a:active .tit { color: #e36320; }


.lin-member-vote { margin: 15px; }
.lin-member-vote a { display: block; position: relative; height: 60px; line-height: 60px; font-size: 18px; text-align: left; padding-left:120px; background: #2c189d; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-member-vote a img { height: 50px; position: absolute; left: 5px; top: 5px; }

.home-top-adtext { margin: 0 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 14px; }
.home-top-adtext dd { border-bottom: 1px solid #f4f4f4; }
.home-top-adtext dd:last-child { border-bottom: none; }
.home-top-adtext dd a { display: block; padding: 0px 10px; height: 40px; line-height: 40px; overflow: hidden; color: #5d78ff; background: #fff; }
.home-top-adtext dd a em { font-style: normal; margin-right: 10px; padding: 2px 3px; vertical-align: top; font-size: 12px; background-color: #5d78ff; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.home-kuaibao { margin: 0px 15px; height: 36px; position: relative; overflow: hidden; background: rgba(161, 197, 6, 1.5) url(images/bg.png) no-repeat center center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px rgba(0,0,0,0.1); }
.home-kuaibao .hd { width: 60px; position: absolute; left: 0; top: 0; text-align: center; }
.home-kuaibao .hd h2 { margin: 10px 0; line-height: 16px; font-size: 14px; color: #ffffff; border-right: 1px solid #fff; }
.home-kuaibao .bd { margin: 0 20px 0 70px; }
.home-kuaibao .ion-ios-arrow-forward { position: absolute; right: 0; top: 0; width: 24px; height: 36px; line-height: 36px; font-size: 14px; text-align: center; color: #fff; }

.home-site { margin: 13px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-site dd { float: left; width: 50%; -webkit-box-flex: 50%; -webkit-flex: 50%; -ms-flex: 50%; flex: 50%; }
.home-site dd a { display: block; margin: 2px; height: 40px; line-height: 40px; background-color: #a1c541; color: #fff; text-align: center; font-size: 14px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


.home-top-ad1 { margin: -5px 10px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-top-ad1 dd { float: left; width: 100%; -webkit-box-flex: 100%; -webkit-flex: 100%; -ms-flex: 100%; flex: 100%; }
.home-top-ad1 dd .pic { display: block; margin: 5px; height: 0; padding-bottom: 38%; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px rgba(0,0,0,0.1); }
.home-top-ad1 dd .pic img { width: 100%; vertical-align: middle; }

.home-top-ad2 { margin: -5px 10px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-top-ad2 dd { float: left; width: 50%; -webkit-box-flex: 50%; -webkit-flex: 50%; -ms-flex: 50%; flex: 50%; }
.home-top-ad2 dd .pic { display: block; margin: 5px; height: 0; padding-bottom: 38%; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px rgba(0,0,0,0.1); }
.home-top-ad2 dd .pic img { width: 100%; vertical-align: middle; }

.top-cover-time { position: absolute; z-index: 10; top: 15px; right: 15px; padding-left: 25px; font-size: 14px; color: #fff; }
.top-cover-time .top-cover-close { float: left; }
.top-cover-time .text-circle { position: absolute; z-index: 15; left: 0; top: 0; right: 0; bottom: 0; width:20px; height:20px; line-height: 20px; text-align: center; color: #fff; font-size: 12px; }
.top-cover-time .top-cover-time-wrapper { position: absolute; z-index: 10; left: 0; width: 20px; height: 20px; clip: rect(0px, 20px, 20px, 10px); }
.top-cover-time .time-circle { position: absolute; z-index: 11; width: 20px; height: 20px; border: 2px solid #fff; border-radius: 50px; clip: rect(0px, 10px, 20px, 0px); }
.top-cover-time div[data-anim~=base] { -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -webkit-animation-timing-function: linear; }
.top-cover-time .top-cover-time-wrapper[data-anim~=wrapper] { -webkit-animation-duration: 0.01s; -webkit-animation-delay: 3s; -webkit-animation-name: close-wrapper; }
.top-cover-time .time-circle[data-anim~=left] { -webkit-animation-duration: 6s; -webkit-animation-name: left-spin; }
.top-cover-time .time-circle[data-anim~=right] { -webkit-animation-duration: 3s; -webkit-animation-name: right-spin; }

@-webkit-keyframes right-spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(180deg); }
}
@-webkit-keyframes left-spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes close-wrapper {
    to { clip: rect(auto, auto, auto, auto); }
}

.swiper-pop { position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; z-index:9; display:none; background:#fff; }
.swiper-pop .box { }
.swiper-pop .swiper-container { width:100%; height:100%; }
.swiper-pop .box img { width: 100%; height: auto; }
.swiper-pop .swiper-pagination { bottom: 10px; }
.swiper-pop .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #fff; opacity: .5; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-pop .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; opacity: 1; }


.swiper-focus-top { padding: 0; z-index: 9; }
.swiper-focus-top .swiper-slide { position: relative; }
.swiper-focus-top .swiper-slide .box { position: relative; z-index: 0; overflow: hidden; }
.swiper-focus-top .swiper-slide .pic { position: relative; z-index: 0; background: #fff; overflow: hidden; }
.swiper-focus-top .swiper-slide .pic img { width: 100%; height: auto; }
.swiper-focus-top .swiper-slide .txt { position: absolute; left: 0; bottom: 0; right: 0; background: -webkit-gradient(linear,0 0,0 bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.75))); overflow: hidden; }
.swiper-focus-top .swiper-slide .txt a { display: block; padding: 0 10px; height: 56px; line-height: 56px; font-size: 18px; overflow: hidden; color: #fff; }
.swiper-focus-top .swiper-pagination { bottom: 10px; }
.swiper-focus-top .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #fff; opacity: .5; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-focus-top .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; opacity: 1; }


.swiper-focus { padding: 5px 15px; z-index: 9; }
.swiper-focus .swiper-slide { position: relative; max-height: 320px; margin-right: 15px; }
.swiper-focus .swiper-slide .box { position: relative; z-index: 0; margin: 0 0px; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px rgba(0,0,0,0.1); }
.swiper-focus .swiper-slide .pic { position: relative; z-index: 0; width: 100%; height: 0; max-height: 320px; padding-bottom: 32%; background: #fff; overflow: hidden; }
.swiper-focus .swiper-slide .pic img { width: 100%; height: auto; }
.swiper-focus .swiper-slide .txt { position: absolute; left: 0; bottom: 0; right: 0; background: -webkit-gradient(linear,0 0,0 bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.75))); overflow: hidden; }
.swiper-focus .swiper-slide .txt a { display: block; padding: 0 10px; height: 56px; line-height: 56px; font-size: 18px; overflow: hidden; color: #fff; }
.swiper-focus .swiper-pagination { bottom: 10px; }
.swiper-focus .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #fff; opacity: .5; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-focus .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; opacity: 1; }

.swiper-nav { padding: 15px; z-index: 9; }
.swiper-nav .swiper-slide { position: relative; max-height: 500px; }
.swiper-nav .swiper-slide .box { position: relative; z-index: 0; margin: 0 0px; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px rgba(0,0,0,0.1); }
.swiper-nav .swiper-slide .pic { position: relative; z-index: 0; width: 100%; height: 0; max-height: 500px; padding-bottom: 50%; background: #fff; overflow: hidden; }
.swiper-nav .swiper-slide .pic img { width: auto; height: auto; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; }
.swiper-nav .swiper-slide .txt { position: absolute; left: 0; bottom: 0; right: 0; background: -webkit-gradient(linear,0 0,0 bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.75))); overflow: hidden; }
.swiper-nav .swiper-slide .txt a { display: block; padding: 0 10px; height: 56px; line-height: 56px; font-size: 18px; overflow: hidden; color: #fff; }
.swiper-nav .swiper-pagination { bottom: 0px; }
.swiper-nav .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-text { z-index: 9; }
.swiper-text .swiper-slide { position: relative; height: 36px; overflow: hidden; }
.swiper-text .swiper-slide a { display: block; height: 36px; line-height: 36px; font-size: 13px; overflow: hidden; color: #fff; }
.swiper-text .swiper-pagination { bottom: 0px; }
.swiper-text .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-text .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-home-activity { margin: 0px; padding: 0 15px 20px; }
.swiper-home-activity .swiper-slide { text-align: center; /*position: relative; -webkit-box-flex: 1; -webkit-flex: 1;-ms-flex: 1; flex: 1; width: 50%; min-width: 50%; max-width: 50%;*/ }
.swiper-home-activity .swiper-slide .box { position: relative; padding: 0 0px; }
.swiper-home-activity .swiper-slide .box .pic { position: relative; z-index: -1; width: 100%; height: 0; padding-bottom: 50%; text-align: center; overflow: hidden; }
.swiper-home-activity .swiper-slide .box .pic img { width: 100%; height: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.swiper-home-activity .swiper-slide .box .tit { margin: 10px 0; height: 2.6em; line-height: 1.3em; text-align: justify; font-size: 14px; word-break: break-all; overflow: hidden; }
.swiper-home-activity .swiper-slide .box .label { float: left; margin: 0px 0 10px; padding: 3px 5px; height: 18px; line-height: 14px; text-align: justify; font-size: 11px; color: #fff; background: #999; word-break: break-all; overflow: hidden; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; }
.swiper-home-activity .swiper-slide .box .date { float: right; margin: 0px 0 10px; height: 18px; line-height: 18px; text-align: justify; font-size: 12px; color: #999; word-break: break-all; overflow: hidden; }
.swiper-home-activity .swiper-slide a { display: block; color: #333; }
.swiper-home-activity .swiper-pagination { bottom: 5px; }
.swiper-home-activity .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-home-activity .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-home-special { margin: 0px; padding: 0 15px 20px; }
.swiper-home-special .swiper-slide { text-align: center; /*position: relative; -webkit-box-flex: 1; -webkit-flex: 1;-ms-flex: 1; flex: 1; width: 50%; min-width: 50%; max-width: 50%;*/ }
.swiper-home-special .swiper-slide .box { position: relative; padding: 0 0px; }
.swiper-home-special .swiper-slide .box .pic { position: relative; z-index: -1; width: 100%; height: 0; padding-bottom: 55.55555555556%; text-align: center; overflow: hidden; }
.swiper-home-special .swiper-slide .box .pic img { width: 100%; height: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.swiper-home-special .swiper-slide .box .tit { margin: 10px; height: 1.2em; line-height: 1.2em; font-size: 18px; word-break: break-all; overflow: hidden; }
.swiper-home-special .swiper-slide a { display: block; color: #333; }
.swiper-home-special .swiper-pagination { bottom: 5px; }
.swiper-home-special .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-home-special .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-home-company { margin: 0px; padding: 0px 15px 12px; }
.swiper-home-company .swiper-slide { text-align: center; }
.swiper-home-company .swiper-slide .box { position: relative; margin: 0px; padding: 0 0 15px; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); box-shadow: 0px 1px 5px rgba(0,0,0,0.1); }
.swiper-home-company .swiper-slide .box .pic { position: relative; z-index: -1; width: 100%; height: 0; padding-bottom: 50%; text-align: center; overflow: hidden; }
.swiper-home-company .swiper-slide .box .pic img { width: 100%; height: auto; }
.swiper-home-company .swiper-slide .box .txt { margin: 10px; height: 2.4em; line-height: 1.2em; font-size: 18px; word-break: break-all; overflow: hidden; }
.swiper-home-company .swiper-slide .box .logo { float: left; padding: 0 15px 0 0; margin: 15px; border-right: 1px dotted #ddd; }
.swiper-home-company .swiper-slide .box .logo img { width: 100px; height: 50px; }
.swiper-home-company .swiper-slide .box .tit { display: block; margin: 0 15px; text-align: left; font-weight: normal; font-size: 18px; height: 40px; line-height: 40px; overflow: hidden; }
.swiper-home-company .swiper-slide .box .tit span { padding-left: 10px; font-weight: normal; font-size: 13px; color: #999; }
.swiper-home-company .swiper-slide .box .desc { margin: 0 10px 10px; height: 72px; line-height: 24px; font-size: 14px; overflow: hidden; }
.swiper-home-company .swiper-slide .box .tag { margin: 0 -1px; margin: 0 15px; height: 24px; line-height: 24px; font-size: 12px; overflow: hidden; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.swiper-home-company .swiper-slide .box .tag a { margin: 0 1px; float: left; display: inline-block; padding: 0 5px; line-height: 24px; font-size: 12px; background: #aaa; color: #fff; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.swiper-home-company .swiper-slide .box .tag a:hover { background: #a1c541; }
.swiper-home-company .swiper-slide a { display: block; color: #333; }
.swiper-home-company .swiper-pagination { bottom: 10px; }
.swiper-home-company .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-home-company .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-home-product { margin: 0px; padding: 0px 15px 40px; }
.swiper-home-product .swiper-slide { text-align: center; }
.swiper-home-product .swiper-slide .box { position: relative; margin: 0px; padding: 0 0 0; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); box-shadow: 0px 1px 5px rgba(0,0,0,0.1); }
.swiper-home-product .swiper-slide .box .pic { position: relative; z-index: -1; width: 100%; height: 0; padding-bottom: 100%; text-align: center; overflow: hidden; }
.swiper-home-product .swiper-slide .box .pic img { width: 100%; height: auto; }
.swiper-home-product .swiper-slide .box .tit { display: block; margin: 8px 10px; text-align: justify; font-weight: normal; font-size: 14px; height: 2.6em; line-height: 1.3em; overflow: hidden; }
.swiper-home-product .swiper-slide .box .job { display: block; font-weight: normal; font-size: 12px; color: #999; }
.swiper-home-product .swiper-slide a { display: block; color: #333; }
.swiper-home-product .swiper-pagination { bottom: 10px; }
.swiper-home-product .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-home-product .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-home-person { margin: 0px; padding: 0px 15px 40px; }
.swiper-home-person .swiper-slide { text-align: center; }
.swiper-home-person .swiper-slide .box { position: relative; margin: 0px; padding: 0 0 0; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); box-shadow: 0px 1px 5px rgba(0,0,0,0.1); }
.swiper-home-person .swiper-slide .box .pic { position: relative; z-index: -1; width: 100%; height: 0; padding-bottom: 75%; text-align: center; overflow: hidden; }
.swiper-home-person .swiper-slide .box .pic img { width: 100%; height: auto; }
.swiper-home-person .swiper-slide .box .tit { display: block; margin: 8px 10px; text-align: justify; font-weight: normal; font-size: 14px; height: 2.6em; line-height: 1.3em; overflow: hidden; }
.swiper-home-person .swiper-slide .box .job { display: block; font-weight: normal; font-size: 12px; color: #999; }
.swiper-home-person .swiper-slide a { display: block; color: #333; }
.swiper-home-person .swiper-pagination { bottom: 10px; }
.swiper-home-person .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-home-person .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.swiper-home-brandfree { margin: 0px 0 10px; padding: 5px 15px; }
.swiper-home-brandfree .swiper-slide { text-align: center; }
.swiper-home-brandfree .swiper-slide .box { position: relative; margin: 0px; padding: 5px; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.1); box-shadow: 0px 1px 5px rgba(0,0,0,0.1); }
.swiper-home-brandfree .swiper-slide .box .pic { position: relative; margin-bottom: 10px; z-index: -1; width: 100%; height: 0; padding-bottom: 50%; overflow: hidden; }
.swiper-home-brandfree .swiper-slide .box .pic img { width: 100%; height: auto; }
.swiper-home-brandfree .swiper-slide .box .tit { display: block; font-weight: normal; font-size: 12px; height: 1.2em; line-height: 1.2em; overflow: hidden; }
.swiper-home-brandfree .swiper-slide a { display: block; color: #333; }
.swiper-home-brandfree .swiper-pagination { bottom: 10px; }
.swiper-home-brandfree .swiper-pagination .swiper-pagination-bullet { width: 4px; height: 4px; background: #ccc; opacity: .5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-home-brandfree .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; background: #a1c541; opacity: 1; }

.product-list { margin: 0 10px 10px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.product-list dd { float: left; width: 33.333333333333%; -webkit-box-flex: 33.333333333333%; -webkit-flex: 33.333333333333%; -ms-flex: 33.333333333333%; flex: 33.333333333333%; }
.product-list dd .box { margin: 5px; background: #fafafa; border: 1px solid #f1f1f1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
.product-list dd .pic { display: block; height: 0; padding-bottom: 130%; overflow: hidden; }
.product-list dd .pic img { width: 100%; height: auto; }
.product-list dd .tit { margin: 5px; height: 2.6em; max-height: 2.6em; line-height: 1.3em; font-size: 14px; color: #333; overflow: hidden; }
.product-list dd .tit a { color: #333; }

.pro-box { position: relative; margin: 10px 0; padding: 0px; font-size: 16px; line-height: 1.8em; background: #fff; }
.pro-box .pro-hd { margin: 0 15px 10px; padding-top: 15px; font-size: 16px; color: #333; line-height: 1em; }
.pro-box .pro-hd h2 { margin: 0; padding: 0 10px; border-left: 3px solid #111; color: #a1c541; color: #111; line-height: 1em; font-size: 18px; font-weight: bold; }
.pro-box .pro-hd h2 a { color: #a1c541; color: #111; }
.pro-box .pro-hd .pro-hd-right { float: right; color: #888; font-size: 14px; }
.pro-box .pro-hd .pro-hd-right span { color: #a1c541; }

.pro-box .swiper-tab-hd { float: right; margin-top: -3px; color: #888; }
.pro-box .swiper-tab-hd a { float: left; margin-left: 2px; display: inline-block; padding: 0px 10px; line-height: 22px; height: 22px; border: 1px solid #ddd; background: #fff; font-size: 13px; color: #888; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em; }
.pro-box .swiper-tab-hd a.active { border: 1px solid #a1c541; background: #a1c541; color: #fff; }

.subtitle { text-align: center; }
.subtitle h3 { display: inline-block; position: relative; margin: 0; height: 1.2em; line-height: 1.2em; font-size: 14px; color: #333; }
.subtitle h3:before,
.subtitle h3:after { display: block; position: absolute; width: 1em; height: 1px; margin-top: -1px; background: #333; top: 50%; content: ""; }
.subtitle h3:before { left: -2em; }
.subtitle h3:after { right: -2em; }

.lin-brand { margin: 0px 0px; }
.lin-brand dd { position: relative; overflow: hidden; }
.lin-brand dd:before { z-index: 0; position: absolute; height: 0; left: 0; top: 0; right: 0; bottom: 0; border-top: 1px solid #f1f1f1; content: ""; display: block; }
.lin-brand dd:first-child:before { border: none; }
.lin-brand dd a { display: block; padding: 10px 15px; font-size: 14px; line-height: 20px; text-decoration: none; }
.lin-brand dd a:active { background-color: #efefef; }
.lin-brand dd .pic { overflow: hidden; float: left; margin: 0 10px 0 0; width: 122px; height: 62px; border: 1px solid #efefef; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #efefef url(/assets/css/img/loading.gif) no-repeat center center; }
.lin-brand dd .pic img { vertical-align: middle; width: 120px; height: 60px; }
.lin-brand dd .txt { font-size: 16px; line-height: 26px; font-weight: normal; color: #333; }
.lin-brand dd .txt .tit { height: 24px; line-height: 24px; font-size: 18px; font-weight: normal; color: #333; overflow: hidden; }
.lin-brand dd .txt .desc { max-height: 36px; line-height: 18px; overflow: hidden; font-size: 14px; color: #999; }
.lin-brand dd .txt .company,
.lin-brand dd .txt .product { max-height: 18px; line-height: 18px; overflow: hidden; font-size: 14px; color: #999; }

.lin-list { margin: 0 15px; padding: 0; }
.lin-list .item { position: relative; padding: 0; text-align: justify; background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom; background-image: -webkit-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: -moz-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: -ms-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: -o-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/*.lin-list .item:after { z-index: 0; position: absolute; height: 0; left: 0; top: 0; right: 0; bottom: 0; border-top: 1px solid #ddd; content: ""; display: block; border-top: none;}
*/
.lin-list .item:last-child { background: none; }
.lin-list .item a { display: block; position: relative; padding: 15px; margin: 0 -15px; color: #333; }
.lin-list .item a:active { background-color: #f5f5f5; }
.lin-list .item a:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.lin-list .item img { vertical-align: middle; }
.lin-list .item .pic-one { position: relative; float: left; width: 33.33333333%; margin: 0 10px 0 0; }
.lin-list .item .pic { width: 100%; height: 0; padding-bottom: 75%; overflow: hidden; background: #fafafa url(/Assets/2019/css/images/loading.gif) no-repeat center center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-list .item .pic img { width: 100%; height: auto; }
.lin-list .item .tit,
.lin-list .item .desc,
.lin-list .item .date { min-height: 1.2em; max-height: 1.2em; line-height: 1.2em; overflow: hidden; }
.lin-list .item .tit { margin-bottom: 10px; max-height: 3em; line-height: 1.5em; font-size: 16px; color: #333; }
.lin-list .item .tit1 { position: relative; padding-left: 12px; max-height: 1.2em; line-height: 1.2em; font-size: 16px; color: #333; overflow: hidden; }
.lin-list .item .tit1:after { content: ""; background: #ccc; width: 4px; height: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; position: absolute; left: 0; top: 50%; margin-top: -2px }
.lin-list .item .tit1 em.lbl2 { margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc; color: #77c; font-style: normal; }
.lin-list .item .tit1 em.lbl2 a { color: #77c; }
.lin-list .item .tit1 em.lbl1 { margin-right: 10px; display: inline-block; font-size: 14px; line-height: 1.2em; padding: 2px 5px; background: #77c; color: #fff; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-list .item .tit1 em.lbl1 a { color: #fff; }
.lin-list .item .tit1 .date { float: right; font-size: 14px; color: #999; margin-left: 30px; }
.lin-list .item .desc { margin-top: 10px; max-height: 1.2em; font-size: 12px; overflow: hidden; color: #888; }
.lin-list .item .date { float: right; margin-left: 10px; font-size: 12px; color: #888; }
.lin-list .item .pic-more { margin: 0 0 10px -1px; overflow: hidden; }
.lin-list .item .pic-more .pic-item { float: left; width: 33.33333333%; }
.lin-list .item .pic-more .pic-item .pic { float: none; margin: 0 0 0 1px; overflow: hidden; width: auto; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.lin-list .item .pic-more .pic-item .pic.lazy { background-size: auto; }
.lin-list .item .pic-more .pic-item:first-child .pic { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.lin-list .item .pic-more .pic-item:last-child .pic { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.lin-list .item .lbl { float: right; display: block; padding: 0 2px; margin: 5px 0 0 10px; max-height: 18px; line-height: 18px; overflow: hidden; font-size: 12px; color: #fff; background: #870000; }
.lin-list .item .lbl-1 { background: #16A085; }
.lin-list .item .lbl-2 { background: #27AE60; }
.lin-list .item .lbl-3 { background: #2980B9; }
.lin-list .item .lbl-4 { background: #8E44AD; }
.lin-list .item .lbl-5 { background: #D35400; }
.lin-list .item .lbl-6 { background: #F39C12; }
.lin-list .item .lbl-7 { background: #C0392B; }
.lin-list .item .lbl-8 { background: #2C3E50; }
.lin-list .item .lbl-9 { background: #870000; }
.lin-list .item .status { background: #000000; font-size: 11px; color: #fff; display: inline-block; padding: 0 5px; line-height: 1.3em; vertical-align: top; -webkit-border-radius: 0.65em; -moz-border-radius: 0.65em; border-radius: 0.65em; }
.lin-list .item .status--2 { background: #000000; }
.lin-list .item .status--1 { background: #333333; }
.lin-list .item .status-0 { background: #bbbbbb; }
.lin-list .item .status-1 { background: #eb9909; }
.lin-list .item .status-2 { background: #eb9909; }
.lin-list .item .status-3 { background: #eb9909; }
.lin-list .item .status-4 { background: #eb9909; }
.lin-list .item .status-5 { background: #eb9909; }
.lin-list .item .status-6 { background: #eb9909; }
.lin-list .item .status-7 { background: #eb9909; }
.lin-list .item .status-7 { background: #eb9909; }

.lazy { background: #f1f1f1 url(/Assets/2019/css/images/loading.gif) no-repeat center center; }

.lin-search-list { margin: 0 15px; padding: 0; }
.lin-search-list .item { position: relative; padding: 0; text-align: justify; background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom; background-image: -webkit-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: -moz-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: -ms-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: -o-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); background-image: linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 100%); }
.lin-search-list .item:last-child { background: none; }
.lin-search-list .item a { display: block; position: relative; padding: 15px; margin: 0 -15px; color: #333; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.lin-search-list .item a:active { background-color: #f5f5f5; }
.lin-search-list .item a:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.lin-search-list .item .pic-1 { position: relative; float: left; width: 33.33333333%; margin: 0 10px 0 0; }
.lin-search-list .item .pic { width: 100%; overflow: hidden; background-color: #fafafa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-search-list .item .pic img { width: 100%; height: auto; vertical-align: middle; }
.lin-search-list .item .tit,
.lin-search-list .item .desc,
.lin-search-list .item .date { max-height: 1.5em; line-height: 1.5em; color: #888; overflow: hidden; }
.lin-search-list .item .tit { max-height: 3em; line-height: 1.5em; font-size: 18px; color: #333; }
.lin-search-list .item .desc { max-height: 3em; font-size: 14px; }
.lin-search-list .item .date { float: right; font-size: 12px; }
.lin-search-list .item .pic-more { margin: 0 0 10px -1px; overflow: hidden; }
.lin-search-list .item .pic-more .pic-item { float: left; width: 33.33333333%; }
.lin-search-list .item .pic-more .pic-item .pic { float: none; margin: 0 0 0 1px; overflow: hidden; width: auto; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.lin-search-list .item .pic-more .pic-item .pic.lazy { background-size: auto; }
.lin-search-list .item .pic-more .pic-item:first-child .pic { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.lin-search-list .item .pic-more .pic-item:last-child .pic { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.lin-search-list .item .lbl { float: right; display: block; padding: 0 2px; margin: 5px 0 0 10px; max-height: 18px; line-height: 18px; overflow: hidden; font-size: 12px; color: #fff; background: #870000; }
.lin-search-list .item .lbl-1 { background: #16A085; }
.lin-search-list .item .lbl-2 { background: #27AE60; }
.lin-search-list .item .lbl-3 { background: #2980B9; }
.lin-search-list .item .lbl-4 { background: #8E44AD; }
.lin-search-list .item .lbl-5 { background: #D35400; }
.lin-search-list .item .lbl-6 { background: #F39C12; }
.lin-search-list .item .lbl-7 { background: #C0392B; }
.lin-search-list .item .lbl-8 { background: #2C3E50; }
.lin-search-list .item .lbl-9 { background: #870000; }

.lin-search-list.lin-search-company .item .pic-1,
.lin-search-list.lin-search-brand .item .pic-1,
.lin-search-list.lin-search-activity .item .pic-1 { border: 1px solid #f1f1f1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.lin-search-list.lin-search-company .item .pic,
.lin-search-list.lin-search-brand .item .pic,
.lin-search-list.lin-search-activity .item .pic { height: 0; padding-bottom: 50%; }

.lin-search-list.lin-search-news .item .pic-1,
.lin-search-list.lin-search-trade .item .pic-1,
.lin-search-list.lin-search-interview .item .pic-1,
.lin-search-list.lin-search-person .item .pic-1 { border: 1px solid #f1f1f1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.lin-search-list.lin-search-news .item .pic,
.lin-search-list.lin-search-trade .item .pic,
.lin-search-list.lin-search-interview .item .pic,
.lin-search-list.lin-search-person .item .pic { height: 0; padding-bottom: 75%; }

.lin-search-list.lin-search-special .item .pic-1 { border: 1px solid #f1f1f1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-search-list.lin-search-special .item .pic { height: 0; padding-bottom: 55.555555555556%; }
.lin-search-list.lin-search-product { margin: 5px; }
.lin-search-list.lin-search-product .item { float: left; width: 50%; background-image: none; }
.lin-search-list.lin-search-product .item a { margin: 5px; padding: 10px; border: 1px solid #f1f1f1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lin-search-list.lin-search-product .item .pic-1 { float: none; margin: 0; width: 100%; }
.lin-search-list.lin-search-product .item .pic { height: 0; padding-bottom: 125%; }
.lin-search-list.lin-search-product .item .tit { margin-top: 10px; min-height: 3em; font-size: 16px; }

/*顶部导航*/
.lin-submenu { visibility: hidden; position: fixed; z-index: 99998; left: 0; right: 0; bottom: 0; top: 44px; height: 0; background: rgba(0,0,0,0.5); overflow: hidden; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.lin-submenu .pro-home-nav { padding: 5px 0; background: rgba(255,255,255,1); display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.lin-submenu .pro-home-nav li { padding: 1px; width: 20%; min-width: 20%; max-width: 20%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; font-size: 12px; }
.lin-submenu .pro-home-nav li a { display: block; padding: 5px 5px; color: #999; }
.lin-submenu .pro-home-nav li a i { display: block; margin: auto; width: 48px; height: 48px; line-height: 46px; font-size: 24px; background: #a1c541; color: #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.lin-submenu.active { visibility: visible; top: 44px; height: 100%; filter: alpha(opacity=100); opacity: 1; }

.public-home-nav-tit { padding-top: 10px; border-top: 1px solid #ddd; background: #fafafa; text-align: center; }
.public-home-nav-tit h3 { position: relative; display: inline-block; font-size: 14px; color: #999; }
.public-home-nav-tit h3:before,
.public-home-nav-tit h3:after { content: ""; display: block; position: absolute; top: 50%; width: 1em; height: 1px; background: #ccc; }
.public-home-nav-tit h3:before { left: -2em; }
.public-home-nav-tit h3:after { right: -2em; }

.public-home-nav { padding: 10px; background: #fafafa; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.public-home-nav li { padding: 1px; width: 25%; min-width: 25%; max-width: 25%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.public-home-nav li a { overflow: hidden; display: block; padding: 0px 5px; height: 32px; line-height: 32px; font-size: 12px; color: #999; text-align: center; -moz-border-radius: 5em; -webkit-border-radius: 5em; border-radius: 5em; color: #333; background: #fff; border: 1px solid #ddd; }
.public-home-nav li a:hover { color: #333; background: #ddd; }

ons-fab.fab.btn-jiaoliu { right: 10px; bottom: 30px; z-index: 999; width: 50px; height: 50px; background: none; }
ons-fab.fab.btn-jiaoliu .btn-inner { width: 50px; height: 50px; padding-top: 8px; text-align: center; font-size: 12px; line-height: 1.2em; background-color: #a1c541; color: #fff; outline: none; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; -webkit-transition: all .1s ease-in; transition: all .1s ease-in; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2); box-shadow: 0 1px 5px rgba(0,0,0,0.2); border-top-width: .0625rem; border-bottom-width: calc(.1rem + .0625rem); }
ons-fab.fab.btn-jiaoliu .btn-inner:active { border-top-width: calc(.1rem + .0625rem); border-bottom-width: .0625rem;; }

.btn-QrCode { width: 100%; height: 50px; font-size: 18px; background-color: #a1c541; color: #fff; outline: none; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: all .1s ease-in; transition: all .1s ease-in; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0125), 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.0125), 0 1px 1px rgba(0,0,0,0.05); border-top-width: .0625rem; border-bottom-width: calc(.1rem + .0625rem); }
.btn-QrCode:active { border-top-width: calc(.1rem + .0625rem); border-bottom-width: .0625rem; }
.btn-QrCode i { color: #fff; margin-right: 10px; }

.QrCode-Kehu { margin: 5px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.QrCode-Kehu dd { float: left; width: 33.3333333333%; -webkit-box-flex: 33.3333333333%; -webkit-flex: 33.3333333333%; -ms-flex: 33.3333333333%; flex: 33.3333333333%; }
.QrCode-Kehu dd .box { margin: 5px; }
.QrCode-Kehu dd .pic { margin-bottom: 10px; display: block; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px rgba(0,0,0,0.1); }
.QrCode-Kehu dd .pic img { width: 100%; vertical-align: middle; }
.QrCode-Kehu dd .tit { height: 3em; line-height: 1.5em; font-size: 14px; overflow: hidden; }


.page[status-bar-fill] > .page__content { top: 0px; }
.page[status-bar-fill] > .page__content .top { padding-top: 20px; }
.page[status-bar-fill] > .page__content .member-top { padding-top: 40px; height: 200px; }
.page[status-bar-fill] > .page__content .member-top .member-notifications { margin-top: 15px; }
.page[status-bar-fill] .header-search .header-search-hd.toolbar + .page__background + .page__content, .header-search .header-search-hd.toolbar + .page__background + .page__content { margin-top: -1px; /* top: 64px;*/ }
.page[status-bar-fill] .toolbar.search-toolbar + .page__background + .page__content { top: 80px; }


.lin-swiper { width: 100%; }
.swiper-banner { z-index: 9; }
.swiper-banner .swiper-slide { position: relative; max-height: 320px; }
.swiper-banner .swiper-slide .box { position: relative; z-index: 0; background: #fff; overflow: hidden; }
.swiper-banner .swiper-slide .box img { width: auto; height: auto; max-width: 100%; max-height: auto; width: 100%; margin-left: 0%; }
.swiper-banner.w1920 .swiper-slide .box img { max-width: 150%; max-height: auto; width: 152%; margin-left: -26%; }
.swiper-banner .swiper-pagination { bottom: 10px; }
.swiper-banner .swiper-pagination .swiper-pagination-bullet { width: 5px; height: 5px; background: #fff; opacity: .5; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); box-shadow: 0px 2px 5px rgba(0,0,0,0.2); }
.swiper-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 30px; opacity: 1; }
.swiper-banner .swiper-button-prev, .swiper-banner .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2372a714'%2F%3E%3C%2Fsvg%3E"); background-color: rgba(255,255,255,0.5); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); box-shadow: 0px 2px 5px rgba(0,0,0,0.2); background-size: 25px 30px; left: -360px; width: 4em; height: 4em; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-banner .swiper-button-next, .swiper-banner .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2372a714'%2F%3E%3C%2Fsvg%3E"); background-color: rgba(255,255,255,0.5); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); box-shadow: 0px 2px 5px rgba(0,0,0,0.2); background-size: 25px 30px; right: -360px; width: 4em; height: 4em; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swiper-banner .swiper-button-prev:hover { background-color: #72a714; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-banner .swiper-button-next:hover { background-color: #72a714; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-banner:hover .swiper-button-prev { left: 360px; display: none; }
.swiper-banner:hover .swiper-button-next { right: 360px; display: none; }


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .lin-list .item { background-image: -webkit-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: -moz-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: -ms-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: -o-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); }
    .lin-list .item:last-child { background: none; }
    .lin-search-list .item { background-image: -webkit-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: -moz-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: -ms-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: -o-linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); background-image: linear-gradient(0deg, #f1f1f1 0%, #f1f1f1 50%, transparent 50%); }
    .lin-search-list .item:last-child { background: none; }
}
