/* 未能缩小。正在返回未缩小的内容。
(13,2314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,4950): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(13,5079): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(13,5209): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(13,5335): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(13,5746): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(13,5861): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(13,5889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,6001): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,6048): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,6101): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,6223): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(13,6253): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,6497): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(13,8084): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(13,8121): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(13,8170): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(13,8208): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(13,8300): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(13,8360): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(13,8703): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(13,8757): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(13,8787): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,9122): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(13,9833): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(13,10645): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(13,10675): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,12586): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(13,12615): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(13,12809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,12868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,92): run-time error CSS1035: Expected colon, found 'ay'
(191,92): run-time error CSS1035: Expected colon, found 'h'
(192,88): run-time error CSS1038: Expected hex color, found '#99'
(370,261): run-time error CSS1046: Expect comma, found '0'
(370,265): run-time error CSS1046: Expect comma, found '/'
(370,303): run-time error CSS1046: Expect comma, found '0'
(370,307): run-time error CSS1046: Expect comma, found '/'
(410,170): run-time error CSS1046: Expect comma, found '0'
(410,174): run-time error CSS1046: Expect comma, found '/'
(410,211): run-time error CSS1046: Expect comma, found '0'
(410,215): run-time error CSS1046: Expect comma, found '/'
(426,181): run-time error CSS1046: Expect comma, found '0'
(426,185): run-time error CSS1046: Expect comma, found '/'
(426,222): run-time error CSS1046: Expect comma, found '0'
(426,226): run-time error CSS1046: Expect comma, found '/'
 */
/**
 * Swiper 8.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 4, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
* { 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; -webkit-text-size-adjust: 100% !important; position: absolute; overflow: hidden; top: 0; right: 0; left: 0; bottom: 0; padding: 0; margin: 0; -webkit-text-size-adjust: 100%; touch-action: manipulation; }
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); color: #333; }
img { vertical-align: middle; }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.lin-container { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; width: 100%; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }
    .lin-container > * {  }
.lin-row { margin-left: -15px; margin-right: -15px; }
    .lin-row > * { -webkit-box-flex: 0; -webkit-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.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%; }

.splitter,
.splitter .splitter-side,
.splitter .splitter-content,
.splitter .splitter-mask { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; box-sizing: border-box; z-index: 0; }
.splitter { max-width: 414px; margin: auto; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); overflow: hidden; /*touch-action: pan-y; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/ }
    .splitter .splitter-side { left: 0px; width: 160px; right: auto; background-color: #ffffff; z-index: 1; transform: translate3d(-60px, 0px, 0px); transition: all 0.3s cubic-bezier(0.1, 0.7, 0.1, 1) 0s; }
    .splitter .splitter-content,
    .splitter .splitter-mask { transition: all 0.3s cubic-bezier(0.1, 0.7, 0.1, 1) 0s; }
    .splitter .splitter-content { z-index: 1; background: #fff; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2); }
    .splitter .splitter-mask { z-index: 99; background: rgba(0, 0, 0, 0); visibility: hidden; }
.splitter-open .splitter .splitter-side { transform: translate3d(0%, 0px, 0px); }
.splitter-open .splitter .splitter-content,
.splitter-open .splitter .splitter-mask { transform: translate3d(160px, 0px, 0px); }
.splitter-open .splitter .splitter-mask { visibility: visible; background: rgba(0, 0, 0, 0.25); }

.lin-navigator .lin-page:nth-child(1) { visibility: visible; opacity: 1; transition: all 0.3s cubic-bezier(0.1, 0.7, 0.1, 1) 0s; }
.search-open .lin-navigator .lin-page:nth-child(1) { visibility: hidden; opacity: 0; transform: translate3d(0px, -50px, 0px); }
.lin-page-search { visibility: hidden; opacity: 0; transform: translate3d(0px, 50px, 0px); transition: all 0.3s cubic-bezier(0.1, 0.7, 0.1, 1) 0s; }
    .lin-page-search .lin-page-content { padding: 15px; }
.search-open .lin-page-search { visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); }

.lin-page-category { visibility: hidden; opacity: 0; transform: translate3d(0px, 50px, 0px); transition: all 0.3s cubic-bezier(0.1, 0.7, 0.1, 1) 0s; }
    .lin-page-category .lin-page-content { padding: 0; }
        .lin-page-category .lin-page-content .cate-lft { position: absolute; left: 0; top: 0; bottom: 0; width: 44px; padding: 15px 0; background-color: #efefef; }
            .lin-page-category .lin-page-content .cate-lft dl { margin-left: 3px; }
            .lin-page-category .lin-page-content .cate-lft dd { padding: 0; font-size: 14px; line-height: 1.2em; text-align: center; position: relative; cursor: pointer; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }
                .lin-page-category .lin-page-content .cate-lft dd span { display: block; padding: 20px 13px 20px 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }

                .lin-page-category .lin-page-content .cate-lft dd.active span { background-color: #fff; }
                .lin-page-category .lin-page-content .cate-lft dd.active i { display: block; position: absolute; width: 10px; height: 10px; right: 0; background: #fff; }
                    .lin-page-category .lin-page-content .cate-lft dd.active i:first-child { top: -10px; }
                        .lin-page-category .lin-page-content .cate-lft dd.active i:first-child::before { display: block; content: " "; width: 10px; height: 10px; background: #efefef; -webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; }
                    .lin-page-category .lin-page-content .cate-lft dd.active i:last-child { bottom: -10px; }
                        .lin-page-category .lin-page-content .cate-lft dd.active i:last-child::before { display: block; content: " "; width: 10px; height: 10px; background: #efefef; -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; }
                .lin-page-category .lin-page-content .cate-lft dd.active::before,
                .lin-page-category .lin-page-content .cate-lft dd.active::after { display: none; position: absolute; content: " "; width: 100%; height: 10px; left: 0; background-color: #ccc; }
                .lin-page-category .lin-page-content .cate-lft dd.active::before { top: 0px; -webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; }
                .lin-page-category .lin-page-content .cate-lft dd.active::after { bottom: 0px; -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; }
        .lin-page-category .lin-page-content .cate-rgt { position: absolute; left: 44px; right: 0; top: 0; bottom: 0; overflow-y: auto; }

.btn-side-close { margin: -10px 5px 30px; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #333; background-color: #fff; -webkit-border-radius: 44px; -moz-border-radius: 44px; border-radius: 44px; }

.cate-box { margin: 15px 15px 30px; }
    .cate-box h3 { position: relative; margin-bottom: 10px; padding-left: 20px; font-size: 14px; font-weight: bold; color: #999; }
        .cate-box h3::before { display: block; width: 6px; height: 6px; content: " "; position: absolute; left: 0; top: 50%; margin: -5px 0 0 0; border: 2px solid #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
    .cate-box h4 { margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #333; }

.category-open .lin-page-category { visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); }

.side-cate { margin: -5px -5px 30px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .side-cate li { flex: 0 0 33.3333333333%; /* flex-grow: 1; */ padding: 5px; text-align: center; }
        .side-cate li a { display: block; padding: 0 10px; line-height: 2em; border: 1px solid #ddd; color: #333; font-size: 14px; text-align: center; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; overflow: hidden; }

.side-brand { margin: -5px -5px 30px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .side-brand li { flex: 0 0 33.3333333333%; /* flex-grow: 1; */ padding: 5px; text-align: center; }
        .side-brand li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
            .side-brand li a figure { width: 100%; margin: 0 0 5px 0; }
                .side-brand li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 50%; border: 1px solid #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                    .side-brand li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .side-brand li a section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .side-brand li a section h5 { margin: 0; line-height: 1.2em; font-size: 12px; font-weight: normal; }

.btn-register { display: block; width: 100%; height: 40px; line-height: 40px; padding: 0 1em; text-align: center; border: none; outline: none; background: #4e6ef2; color: #fff; font-size: 16px; cursor: pointer; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; }
.lin-navigator { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.lin-toolbar { order: 1; position: relative; z-index: 2; height: 44px; background-color: #fafafa; text-align: center; color: #888; 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-toolbar.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-toolbar .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-toolbar .lin-toolbar-left { width: auto; min-width: 44px; overflow: hidden; }
        .lin-toolbar .lin-toolbar-left > a { display: block; width: 44px; height: 44px; line-height: 44px; overflow: hidden; }
    .lin-toolbar .lin-toolbar-center { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-box-flex: 8; -webkit-flex: 8; -ms-flex: 8; flex: 8; }
        .lin-toolbar .lin-toolbar-center h2 { font-size: 1.125rem; font-weight: bold; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
        .lin-toolbar .lin-toolbar-center img { height: 34px; vertical-align: top; margin-top: 6px; }
    .lin-toolbar .lin-toolbar-right { width: auto; min-width: 44px; }
        .lin-toolbar .lin-toolbar-right > div { width: 44px; height: 44px; line-height: 44px; overflow: hidden; }

.lin-page-hot .lin-toolbar { color: #000; background-color: #efcf40; }
.lin-page-hot .lin-search-btn { font-size: 15px; background-color: #fff; }
.lin-page-hot .lin-toolbar-nav { background-color: #efcf40; }

.lin-page-search { z-index: 9; }
    .lin-page-search .lin-page-content { background: #fff; }
    .lin-page-search .lin-toolbar { color: #000; background-color: #fafafa; }
    .lin-page-search .lin-search-input { width: 100%; padding: 0 10px; height: 34px; line-height: 34px; font-size: 15px; border: 1px solid #efefef; background-color: #efefef; -webkit-border-radius: 34px; -moz-border-radius: 34px; border-radius: 34px; }
    .lin-page-search .lin-toolbar-nav { background-color: #fafafa; }
    .lin-page-search .lin-toolbar .lin-toolbar-right { }
        .lin-page-search .lin-toolbar .lin-toolbar-right > div { padding: 0 15px; width: auto; white-space: nowrap; }

.lin-page-category { z-index: 9; }
    .lin-page-category .lin-page-content { background: #fff; }
    .lin-page-category .lin-toolbar { color: #000; background-color: #fafafa; }
    .lin-page-category .lin-search-input { width: 100%; padding: 0 10px; height: 34px; line-height: 34px; font-size: 15px; border: 1px solid #efefef; background-color: #efefef; -webkit-border-radius: 34px; -moz-border-radius: 34px; border-radius: 34px; }
    .lin-page-category .lin-toolbar-nav { background-color: #fafafa; }
    .lin-page-category .lin-toolbar .lin-toolbar-right { }
        .lin-page-category .lin-toolbar .lin-toolbar-right > div { padding: 0 15px; width: auto; white-space: nowrap; }

.lin-tabbar { position: absolute; z-index: 1; left: 0; bottom: 0; right: 0; height: 48px; background-color: #fafafa; color: #888; 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; -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-tabbar .lin-nav-item { display: block; height: 48px; line-height: 48px; font-size: 20px; font-weight: normal; 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-tabbar .lin-nav-item a { color: #fff; }
        .lin-tabbar .lin-nav-item.active { color: #efcf40; }
        .lin-tabbar .lin-nav-item i { display: block; font-size: 18px; line-height: 1.2em; margin-top: 6px; }
        .lin-tabbar .lin-nav-item span { display: block; font-size: 12px; line-height: 1.2em; }

.lin-toolbar-nav { order: 2; position: relative; z-index: 1; background-color: #fafafa; /* 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: stretch; */ /*-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-nav .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; flex-grow: 1; }
        .lin-toolbar-nav .swiper-slide .lin-toolbar-item { position: relative; display: block; padding: 0 10px; height: 36px; line-height: 36px; font-size: 16px; overflow: hidden; color: #333; text-align: center; white-space: nowrap; }
            .lin-toolbar-nav .swiper-slide .lin-toolbar-item span { position: relative; display: inline-block; }
        .lin-toolbar-nav .swiper-slide.active .lin-toolbar-item span:after { position: absolute; left: 0%; bottom: 3px; content: ""; margin-left: -0em; width: 100%; height: 2px; background: #333; overflow: hidden; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; }
        .lin-toolbar-nav .swiper-slide.active .lin-toolbar-item:after { display: block; }

.lin-search-btn { display: block; margin: 5px 0; height: 34px; line-height: 34px; border: 1px solid #eee; background: #eee; color: #999; font-size: 16px; -webkit-border-radius: 34px; -moz-border-radius: 34px; border-radius: 34px; }
    .lin-search-btn.gray { border: 1px solid #f5f5f5; background: #f5f5f5; color: #999; }

.lin-page { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow-x: hidden; overflow-y: hidden; -ms-overflow-style: none; -webkit-font-smoothing: antialiased; }
.lin-page-content { display: block; z-index: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow-x: hidden; overflow-y: auto; -ms-overflow-style: none; display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-justify-content: stretch; -ms-justify-content: stretch; -o-justify-content: stretch; justify-content: stretch; /*-webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;*/ -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; /* max-width: 768px; -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-toolbar + .lin-page-content { top: 44px; }
.lin-toolbar + .lin-toolbar-nav + .lin-page-content { top: 80px; }
.lin-tabbar + .lin-page-content { top: 48px; }
.lin-toolbar + .lin-tabbar + .lin-page-content { top: 44px; bottom: 48px; }
.lin-toolbar + .lin-toolbar-nav + .lin-tabbar + .lin-page-content { top: 80px; bottom: 48px; }

/*顶部导航*/
.lin-submenu { visibility: hidden; position: absolute; 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 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.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); displ ay: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
        .lin-submenu .pro-home-nav li { padding: 1px; width: 20%; min-width: 20%; max-widt h: 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: #99 9; }
                .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(opac ity=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; }

.lin-header-search { display: none; position: absolute; left: 0; top: 44px; right: 0; background: #7aaf1c; }
    .lin-header-search.active { display: block; }
    .lin-header-search form { padding: 5px 5px; height: 44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
        .lin-header-search form input { height: 34px; padding: 0 10px; border: none; background: #fff; font-size: 16px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
        .lin-header-search form button { width: 44px; height: 34px; background: #fff; color: #999; border: none; font-size: 16px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.lin-body-search { }
    .lin-body-search form { border: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
        .lin-body-search form input { height: 44px; padding: 0 10px; border: none; background: #fff; font-size: 16px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
        .lin-body-search form button { width: 60px; height: 44px; background: #fff; color: #999; border: none; border-left: 1px solid #ddd; font-size: 16px; border-left: 1px solid #ddd; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
}

.lin-header { z-index: 9; position: relative; padding: 15px 0; background-color: #fff; -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 > div > div { width: 100%; }
    .lin-header .logo { float: left; }
        .lin-header .logo img { height: 50px; }
    .lin-header .logo2 { float: left; margin-left: 30px; }
        .lin-header .logo2 img { height: 50px; }
    .lin-header .title { margin-top: 5px; font-size: 17px; line-height: 1.2em; font-weight: normal; color: #333; }
    .lin-header .lft { float: left; }
    .lin-header .rgt { float: right; height: 75px; line-height: 75px; font-size: 28px; font-weight: bold; color: #7aaf1c; }
        .lin-header .rgt img { height: 32px; }
    .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); }

@media all and (max-width: 768px) {
    .lin-header .logo2 { float: left; margin-left: 20px; }
    .lin-header > div > div { text-align: center; }
    .lin-header .logo { float: left; }
        .lin-header .logo img { height: 48px; }
    .lin-header .logo2 { float: left; margin-left: 20px; }
        .lin-header .logo2 img { height: 48px; }
    .lin-header .title { margin-top: 10px; font-size: 16px; }
    .lin-header .lft { float: none; display: inline-block; }
    .lin-header .rgt { float: none; margin-top: 10px; height: auto; line-height: 2em; font-size: 16px; text-align: center; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; display: none; }
        .lin-header .rgt img { height: auto; width: 100%; }
}

.lin-content { position: relative; z-index: 0; background: #7aaf1c; }

.lin-banner { }

.lin-footer { padding: 15px; text-align: center; }
    .lin-footer,
    .lin-footer a { line-height: 1.5em; font-size: 0.75rem; color: #999; }
        .lin-footer .lin-footer-copyright { text-align: center; }

.side-nav { margin-left: 15px; }
    .side-nav dt { padding: 0 15px 0 0; height: 3em; line-height: 3em; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ddd; overflow: hidden; }
    .side-nav dd { padding: 0 15px 0 0; height: 3em; line-height: 3em; font-size: 16px; border-bottom: 1px solid #ddd; overflow: hidden; }

.lin-section { line-height: 1.5em; font-size: 18px; color: #111; text-align: justify; }
    .lin-section p { margin: 0 0 0.5em; text-indent: 2em; line-height: 1.5em; font-size: 18px; text-align: justify; }
        .lin-section p:last-child { margin: 0; }
    .lin-section img { max-width: 100%; max-height: auto; height: auto; }
    .lin-section.no-indent p { text-indent: 0em; }
    .lin-section h3 { margin: 20px 0; font-size: 20px; padding: 8px; line-height: 1.2em; text-align: center; color: #7aaf1c; border: 2px dashed #7aaf1c; display: block; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; }
    .lin-section ul { list-style: decimal; padding-left: 1em; }
        .lin-section ul li { list-style: decimal; margin-bottom: 15px; }

@media all and (max-width: 768px) {
    .lin-section h3 { margin: 15px 0; padding: 5px; font-size: 18px; line-height: 1.2em; }
    .lin-section span { display: block; }
}

.lin-main { order: 3; position: relative; z-index: 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; flex-grow: 1; margin-top: -1px; margin-bottom: -1px; overflow: auto; -webkit-overflow-scrolling: touch; -ms-touch-action: pan-y; background-color: transparent; background: transparent; 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-progress { position: fixed; z-index: 999; left: 50%; top: 50%; width: 70px; height: 70px; margin: -35px 0 0 -35px; padding: 10px 10px; background-color: rgba(255,255,255,0.95); text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }
    .lin-progress .lin-progress-icon { margin: 0; }
    .lin-progress .lin-progress-title { font-size: 12px; color: #7aaf1c; }
    .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 0.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(0.65, 0.815, 0.735, 0.395) infinite; animation: progress-bar__indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
.progress-bar--indeterminate:after { -webkit-animation: progress-bar__indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation: progress-bar__indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.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: #7aaf1c; transition: all 1s cubic-bezier(0.4, 0, 0.2, 1); }
.progress-circular__secondary { stroke: #65adff; stroke: #7aaf1c; }
.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; }

.top { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; margin-bottom: -120px; }
    .top .bg { overflow: hidden; margin: 0 -25%; padding: 44px 25% 25px; height: 120px; background: #eac412; background-image: linear-gradient(to bottom, #efcf40, #f4db70); 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); */ }

.swiper-banner { margin-left: -15px; margin-right: -15px; z-index: 9; }
    .swiper-banner .swiper-slide { position: relative; }
        .swiper-banner .swiper-slide .swiper-box { position: relative; margin: 10px 15px 25px; background-color: #fff; color: #333; text-align: center; border-radius: 10px; -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 15px rgb(0 0 0 / 10%); box-shadow: 0 10px 15px rgb(0 0 0 / 10%); overflow: hidden; }
            .swiper-banner .swiper-slide .swiper-box img { width: auto; height: auto; max-width: 100%; max-height: auto; }
    .swiper-banner .swiper-pagination { height: 0; line-height: 0; bottom: 10px; }
        .swiper-banner .swiper-pagination .swiper-pagination-bullet { width: 5px; height: 5px; background: #333; opacity: 0.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-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: 2em; height: 2em; -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-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: 2em; height: 2em; -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; }
    .swiper-banner .swiper-button-next:hover { background-color: #72a714; }
    .swiper-banner:hover .swiper-button-prev { left: 15px; }
    .swiper-banner:hover .swiper-button-next { right: 15px; }

.main-nav { margin-bottom: 0px; background-color: #fff; padding: 15px 0; text-align: center; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; box-sizing: border-box; }
    .main-nav dd { display: block; width: 25%; box-sizing: border-box; margin: 5px 0; flex: 0 0 25%; max-width: 25%; -webkit-flex: 1; -moz-flex: 1; flex: 1; }
        .main-nav dd .icon { width: 3em; height: 3em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }
        .main-nav dd span { display: block; font-size: 0.8rem; color: #666; }

.lin-message { padding: 0px; background-color: #fff; }
    .lin-message > div { text-align: justify; }
    .lin-message.shadow > div { padding: 15px; border: 1px solid #ddd; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }

.form-message { margin-top: 15px; }
    .form-message dd { margin: 0 0 10px; }
        .form-message dd > label { display: block; margin-bottom: 5px; font-size: 14px; color: #999; line-height: 1.2em; }
        .form-message dd > div { }
            .form-message dd > div input,
            .form-message dd > div textarea { width: 100%; padding: 10px; border: 1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.btn-submit { width: 100%; padding: 5px; border: 1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.lin-load-more { padding: 15px 0; }
    .lin-load-more a { display: block; padding: 10px; text-align: center; font-size: 1rem; line-height: 1.2em; border: 1px solid #ddd; -webkit-border-radius: 44px; -moz-border-radius: 44px; border-radius: 44px; }
        .lin-load-more a:hover { background: #f5f5f5; }
.lin-row > .lin-load-more { padding: 15px 15px; }

.lin-news-img { margin: 0; overflow: hidden;}
    .lin-news-img.shadow { margin: 15px 15px 20px; padding: 0; border-radius: 10px; -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 10%); box-shadow: 0 5px 15px rgb(0 0 0 / 10%); }
    .lin-news-img li a { position: relative; padding: 15px; text-decoration: none; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
        .lin-news-img li a::after { position: absolute; left: 15px; right: 15px; bottom: 0; height: 0; display: block; content: " "; border-bottom: 1px solid #eee; }
        .lin-news-img li a:active { background: #f5f5f5; }
        .lin-news-img li a figure { width: 120px; margin: 0 15px 0 0; }
            .lin-news-img li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 75%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                .lin-news-img li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
        .lin-news-img li a section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
            .lin-news-img li a section h5 { margin: 0; font-size: 1rem; line-height: 1.5em; max-height: 4.5em; font-weight: normal; text-align: justify; overflow: hidden; }
            .lin-news-img li a section div { margin: 5px 0 0; font-size: 0.75rem; line-height: 1.2em; color: #999; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                .lin-news-img li a section div span { }
                    .lin-news-img li a section div span i { margin: 0 5px 0 0; }
    .lin-news-img li:last-child a::after { display: none; }


.lin-list-interview { margin: 0; }
    .lin-list-interview.shadow { margin: 15px 15px 20px; padding: 0 15px; border-radius: 10px; -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 10%); box-shadow: 0 5px 15px rgb(0 0 0 / 10%); }
    .lin-list-interview li a { position: relative; padding: 15px; text-decoration: none; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
        .lin-list-interview li a::after { position: absolute; left: 15px; right: 15px; bottom: 0; height: 0; display: block; content: " "; border-bottom: 1px solid #eee; }
        .lin-list-interview li a:active { background: #f5f5f5; }
        .lin-list-interview li a figure { width: 100%; margin: 0 0 10px 0; }
            .lin-list-interview li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 75%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                .lin-list-interview li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
        .lin-list-interview li a section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
            .lin-list-interview li a section h5 { margin: 0 0 5px; font-size: 1rem; line-height: 1.5em; max-height: 4.5em; font-weight: normal; text-align: justify; overflow: hidden; }
            .lin-list-interview li a section div { margin: 5px 0 0; font-size: 0.75rem; line-height: 1.2em; color: #999; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                .lin-list-interview li a section div span { }
                    .lin-list-interview li a section div span i { margin: 0 5px 0 0; }
    .lin-list-interview li:last-child a::after { display: none; }



.lin-list-series { margin: 10px -5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-list-series li { flex: 0 0 50%; /*flex-grow: 1;*/ margin: 0; padding: 5px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
        .lin-list-series li a { flex-grow: 1; border: 1px solid #ddd; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
            .lin-list-series li a figure { margin: 0; }
                .lin-list-series li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
                    .lin-list-series li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-list-series li a section { padding: 10px; flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-list-series li a section h5 { margin: 0; line-height: 1.3em; font-size: 0.9375rem; font-weight: normal; text-align: justify; overflow: hidden; }
                .lin-list-series li a section div { margin: 10px 0 0; line-height: 1.2em; font-size: 0.9375rem; font-weight: normal; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                    .lin-list-series li a section div span { flex: 0 0 50%; flex-grow: 1; display: block; padding: 10px; background-color: rgba(75, 199, 255, 0.15); border: 1px solid rgba(75, 199, 255, 0.15); color: #333; padding: 5px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
                        .lin-list-series li a section div span i { margin: 0 5px 0 0; }


.lin-list-product { margin: 10px -5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-list-product li { flex: 0 0 50%;/* flex-grow: 1;*/ margin: 0; padding: 5px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
        .lin-list-product li a { flex-grow: 1; border: 1px solid #ddd; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
            .lin-list-product li a figure { margin: 0; }
                .lin-list-product li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 125%; }
                    .lin-list-product li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-list-product li a section { padding: 10px; text-align: left; flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-list-product li a section h5 { margin: 0; line-height: 1.3em; max-height: 1.3em; font-size: 0.9375rem; font-weight: normal;overflow: hidden; }
                .lin-list-product li a section p { margin: 5px 0 0; line-height: 1.5em; height: 1.5em; font-size: 0.75rem; color: #999; overflow: hidden; }
                .lin-list-product li a section dl { margin: 5px 0 0; line-height: 1.5em; font-size: 0.75rem; color: #999; }
                .lin-list-product li a section dl dd { height: 1.5em; overflow: hidden; }
                .lin-list-product li a section div { margin: 0; line-height: 1.2em; font-size: 0.9375rem; font-weight: normal; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                    .lin-list-product li a section div span { flex: 0 0 50%; flex-grow: 1; display: block; padding: 10px; color: #333; padding: 5px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
                        .lin-list-product li a section div span i { margin: 0 5px 0 0; }




.lin-interview { margin: -5px -5px -5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-interview li { flex: 0 0 50%; /* flex-grow: 1; */ margin: 0 0 10px; padding: 5px; text-align: center; }
        .lin-interview li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
            .lin-interview li a figure { margin: 0 0 10px 0; }
                .lin-interview li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 75%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                    .lin-interview li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-interview li a section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-interview li a section h5 { margin: 0 0 10px; height: 2.6em; line-height: 1.3em; font-size: 0.9375rem; font-weight: normal; text-align: justify; overflow: hidden; }
                .lin-interview li a section div { margin: 0; line-height: 1.2em; font-size: 0.9375rem; font-weight: normal; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                    .lin-interview li a section div span { flex: 0 0 50%; flex-grow: 1; display: block; padding: 10px; background-color: rgba(75, 199, 255, 0.15); border: 1px solid rgba(75, 199, 255, 0.15); color: #333; padding: 5px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
                        .lin-interview li a section div span i { margin: 0 5px 0 0; }


.lin-company { margin: 15px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-company li { flex: 0 0 100%; flex-grow: 1; margin: 0 0 10px; }
        .lin-company li:last-child { margin: 0; }
        .lin-company li a { display: block; padding: 10px; border: 1px solid #ddd; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
            .lin-company li a:active { background-color: #f5f5f5; }
            .lin-company li a > div { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-company li a > div figure { margin: 0 10px 0 0; width: 100px; }
                    .lin-company li a > div figure div { position: relative; width: 100%; height: 0; padding-bottom: 50%; border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
                        .lin-company li a > div figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
                .lin-company li a > div section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: start; justify-content: start; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                    .lin-company li a > div section h5 { margin: 0 0 5px; max-height: 1.5em; line-height: 1.5em; font-size: 1rem; font-weight: normal; overflow: hidden; }
                    .lin-company li a > div section dl { margin: 0 -2px; font-size: 0.75rem; line-height: 1.3em; color: #eac412; flex-direction: row; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: start; justify-content: start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                        .lin-company li a > div section dl dd { margin: 0 2px; padding: 0 5px; border: 1px solid #eac412; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
            .lin-company li a > p { margin: 10px 0 0; padding: 10px 0 0; width: 100%; line-height: 1.5em; font-size: 0.875rem; color: #999; text-align: left; border-top: 1px dashed #ddd; }


.lin-company-logo { margin: -5px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-company-logo li { flex: 0 0 33.3333333333%; /* flex-grow: 1; */ padding: 5px; text-align: center; }

        .lin-company-logo li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }

            .lin-company-logo li a figure { width: 100%; margin: 0 0 5px 0; }
                .lin-company-logo li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 50%; border: 1px solid #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                    .lin-company-logo li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-company-logo li a section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-company-logo li a section h5 { margin: 0; line-height: 1.3em; font-size: 0.875rem; font-weight: normal; }

.lin-company-list2 { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-company-list2 li { margin-bottom: 10px; flex: 0 0 100%; /* flex-grow: 1; */ text-align: center; }

        .lin-company-list2 li:last-child { border-bottom: none; }
        .lin-company-list2 li a { padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); overflow: hidden; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }

            .lin-company-list2 li a figure { width: 100px; margin: 0 15px 0 0; }
                .lin-company-list2 li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                    .lin-company-list2 li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

            .lin-company-list2 li a h5 { flex: 0 0 50%; flex-grow: 1; margin: 0 0 0; height: 2.6em; line-height: 1.3em; font-size: 0.9375rem; font-weight: normal; text-align: justify; overflow: hidden; }

            .lin-company-list2 li a section { margin: 10px 0 0; padding: 10px 0 0; line-height: 1.2em; text-align: justify; font-size: 0.875rem; font-weight: normal; color: #999; border-top: 1px dashed #eee; flex: 0 0 100%; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }





.lin-brand { margin: 15px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-brand li { flex: 0 0 100%; flex-grow: 1; margin: 0 0 10px; }
        .lin-brand li:last-child { margin: 0; }
        .lin-brand li a { display: block; padding: 10px; border: 1px solid #ddd; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
            .lin-brand li a:active { background-color: #f5f5f5; }
            .lin-brand li a > div { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-brand li a > div figure { margin: 0 10px 0 0; width: 100px; }
                    .lin-brand li a > div figure div { position: relative; width: 100%; height: 0; padding-bottom: 50%; border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
                        .lin-brand li a > div figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
                .lin-brand li a > div section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: start; justify-content: start; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                    .lin-brand li a > div section h5 { margin: 0 0 5px; max-height: 1.5em; line-height: 1.5em; font-size: 1rem; font-weight: normal; overflow: hidden; }
                    .lin-brand li a > div section p { margin: 0px 0 0; width: 100%; line-height: 1.5em; font-size: 0.75rem; color: #999; text-align: left; }
                    .lin-brand li a > div section dl { margin: 0 -2px; font-size: 0.75rem; line-height: 1.3em; color: #eac412; flex-direction: row; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: start; justify-content: start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                        .lin-brand li a > div section dl dd { margin: 0 2px; padding: 0 5px; border: 1px solid #eac412; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }






.lin-series { margin: -5px -5px -15px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-series li { flex: 0 0 50%; /* flex-grow: 1; */ margin: 0 0 10px; padding: 5px; text-align: center; }
        .lin-series li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }

            .lin-series li a figure { margin: 0 0 10px 0; }
                .lin-series li a figure div { position: relative; width: 100%; height: 0; padding-bottom: 52.25%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                    .lin-series li a figure div img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-series li a section { flex: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }
                .lin-series li a section h5 { margin: 0 0 10px; height: 2.6em; line-height: 1.3em; font-size: 0.9375rem; font-weight: normal; text-align: justify; overflow: hidden; }
                .lin-series li a section div { margin: 0; line-height: 1.2em; font-size: 0.9375rem; font-weight: normal; color: #333; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; }
                    .lin-series li a section div span { flex: 0 0 50%; flex-grow: 1; display: block; padding: 10px; background-color: rgba(75, 199, 255, 0.15); border: 1px solid rgba(75, 199, 255, 0.15); color: #333; padding: 5px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
                        .lin-series li a section div span i { margin: 0 5px 0 0; }

.logos { text-align: center; }
    .logos dd { display: inline-block; }
        .logos dd div { margin: 10px; }
            .logos dd div img { height: 50px; }

.companys { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; justify-content: stretch; align-items: stretch; flex-wrap: wrap; }
    .companys dd { width: 20%; float: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: stretch; align-items: stretch; }
        .companys dd div { margin: 10px; padding-bottom: 10px; border: 1px solid #ddd; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
            .companys dd div figure { margin: 10px; height: 0; padding-bottom: 50%; overflow: hidden; }
                .companys dd div figure img { width: 100%; height: auto; }
            .companys dd div h5 { font-weight: normal; padding: 0 10px; font-size: 14px; line-height: 1.5em; margin-top: 5px; }

@media all and (max-width: 768px) {
    .logos dd div img { height: 38px; }

    .companys { margin: -3px; }
        .companys dd { width: 33.33333333333333%; }
            .companys dd div { margin: 3px; }
                .companys dd div h5 { font-size: 12px; }
}

.lin-form { }
    .lin-form .lin-form-submit { margin: 15px; }

.lin-form-box { }
    .lin-form-box h3 { margin-bottom: 20px; text-align: center; line-height: 1.2em; font-size: 20px; font-weight: bold; color: #7aaf1c; }
    .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: 14px; line-height: 1.2em; color: #888; }
        .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: 1px solid #7aaf1c; }
        .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: 1px solid #7aaf1c; }
        .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: 44px; line-height: 44px; font-size: 16px; font-weight: bold; width: 100%; border: 1px solid #4e6ef2; background: #4e6ef2; color: #fff; -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-box { position: relative; margin: 0 0 30px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: space-between; align-items: normal; }
    .lin-box .hd { padding: 0; text-align: left; }
        .lin-box .hd h2 { position: relative; display: inline-block; margin: 0; padding: 0; color: #7b2901; line-height: 1.2em; font-size: 20px; font-weight: bold; }
            .lin-box .hd h2:before,
            .lin-box .hd h2:after { position: absolute; top: 50%; margin-top: -1px; width: 1em; height: 3px; display: inline-block; background-color: #7b2901; content: ""; display: none; }
            .lin-box .hd h2:before { left: 0; }
            .lin-box .hd h2:after { right: 0; }
        .lin-box .hd a { color: #7aaf1c; }
        .lin-box .hd .rgt { float: right; color: #999; font-size: 14px; }
            .lin-box .hd .rgt span { color: #7aaf1c; }
        .lin-box .hd.swiper-tab-hd { float: right; margin-top: -6px; color: #999; }
            .lin-box .hd.swiper-tab-hd a { float: left; margin-left: 2px; display: inline-block; padding: 0px 10px; line-height: 28px; height: 30px; border: 1px solid #eee; background: #fff; font-size: 13px; color: #999; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
                .lin-box .hd.swiper-tab-hd a.active { border: 1px solid #7aaf1c; background: #7aaf1c; color: #fff; }
    .lin-box .bd { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px; overflow: hidden; }
.lin-box2 { margin-bottom: 30px; background: #fff; }
    .lin-box2 .hd { margin-bottom: 15px; font-size: 1.125rem; font-size: 1.25rem; line-height: 1.2em; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
        .lin-box2 .hd h2 { margin: 0; font-size: 1.25rem; font-weight: bold; color: #7b2901; }
    .lin-box2 .bd { }
    .lin-box2:last-child { margin-bottom: 0px; }


.lin-tab { margin: 0; line-height: 1.6em; font-size: 0.875rem; border: 1px solid #999; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; overflow: hidden; }
    .lin-tab dd { float: left; padding: 0 10px; color: #999; vertical-align: top; }
        .lin-tab dd:active,
        .lin-tab dd.active { background-color: #999; color: #fff; }
.swiper-tab-body { margin: 0; }
    .swiper-tab-body .swiper-box { padding: 0; }
    .swiper-tab-body.shadow { margin: -15px; }
        .swiper-tab-body.shadow .swiper-box { margin: 15px; padding: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); overflow: hidden; }

.lin-cate { margin: 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: stretch; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; -ms-flex-flow: wrap; flex-flow: wrap; flex-wrap: wrap; }
    .lin-cate li { flex: 0 0 33.3333333333%; flex-grow: 1; padding: 5px; }
        .lin-cate li a { display: block; padding: 10px 15px 10px; line-height: 1.5em; font-size: 1rem; color: #333; background: rgba(75, 199, 255, 0.15); /* border: 1px solid rgba(75, 199, 255, 0.5); */ text-decoration: none; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
            .lin-cate li a:active { background: rgba(75, 199, 255, 0.5); }
        .lin-cate li:nth-child(2n) a:active { background: rgba(255, 255, 115, 0.5); }
        .lin-cate li a img { height: 30px; }
        .lin-cate li a i { display: inline-block; width: 36px; height: 36px; background: url(images/icon1.svg) no-repeat center center; background-size: contain; }
        .lin-cate li:nth-child(1) a i { background-image: url(/content/assets/css/oem/images/icon1.svg); }
        .lin-cate li:nth-child(2) a i { background-image: url(/content/assets/css/oem/images/icon2.svg); background-size: auto 100%; }
        .lin-cate li:nth-child(3) a i { background-image: url(/content/assets/css/oem/images/icon3.svg); background-size: auto 95%;  }
        .lin-cate li:nth-child(4) a i { background-image: url(/content/assets/css/oem/images/icon4.svg); background-size: auto 80%; }
        .lin-cate li:nth-child(5) a i { background-image: url(/content/assets/css/oem/images/icon5.svg); background-size: auto 85%;}

        .lin-cate li a span { display: block; }
        .lin-cate li:nth-child(2n) a { background: rgba(255, 255, 115, 0.25); /* border: 1px solid rgba(255, 255, 115, 0.5); */ }

.lin-area { margin: 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; flex-wrap: wrap; }
    .lin-area li { flex: 0 0 33.3333333333%; flex-grow: 1; padding: 5px; }
        .lin-area li a { display: block; padding: 31px 15px; line-height: 1.5em; font-size: 1rem; color: #333; background: rgba(75, 199, 255, 0.15); /* border: 1px solid rgba(75, 199, 255, 0.5); */ text-decoration: none; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
        .lin-area li:nth-child(2n) a { background: rgba(255, 255, 115, 0.25); /* border: 1px solid rgba(255, 255, 115, 0.5); */ }
        .lin-area li a:active { background: rgba(75, 199, 255, 0.5); }
        .lin-area li:nth-child(2n) a:active { background: rgba(255, 255, 115, 0.5); }

.lin-home-tabbar-profile { margin: 0 0 20px; text-align: justify; }
    .lin-home-tabbar-profile p { margin-bottom: 1em; font-size: 1rem; line-height: 1.5em; }
        .lin-home-tabbar-profile p:last-child { margin-bottom: 0; }
        .lin-home-tabbar-profile p img { width: 100%; }
    .lin-home-tabbar-profile.shadow { padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }

.banner-zyh { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: stretch; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 15px 15px 35px; background: #fff; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); }
    .banner-zyh a { color: #444; }
    .banner-zyh .box1 { background: none; }
    .banner-zyh .pic1 { width: 50%; }
    .banner-zyh .txt1 { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #444; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; }
    .banner-zyh figure { position: relative; width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; }
        .banner-zyh figure img { position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
    .banner-zyh .vip { position: absolute; z-index: 2; left: 10px; bottom: 10px; padding: 2px 5px 2px 3px; font-size: 12px; color: #fff; background: #4b87eb; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
        .banner-zyh .vip i { margin-right: 2px; }
    .banner-zyh .tit { margin: 20px 15px 10px; -webkit-box-flex: 5; -moz-box-flex: 5; -webkit-flex: 5; -ms-flex: 5; flex: 5; }
        .banner-zyh .tit h4 { height: 1.2em; line-height: 1.2em; overflow: hidden; font-size: 20px; font-weight: normal; }
        .banner-zyh .tit h5 { margin-top: 5px; line-height: 1.2em; overflow: hidden; font-size: 16px; font-weight: normal; color: #999; }
    .banner-zyh .bar { height: 28px; margin: 0px 0 20px 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
        .banner-zyh .bar span { flex: 1; display: block; padding: 0 0px; height: 28px; line-height: 28px; font-size: 14px; color: #eb371c; font-family: Tahoma, Geneva, Verdana, sans-serif; }
            .banner-zyh .bar span i { margin-right: 3px; }
        .banner-zyh .bar a { float: right; display: block; padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; background: #eb371c; color: #fff; -webkit-border-radius: 2em 0 0 2em; -moz-border-radius: 2em 0 0 2em; border-radius: 2em 0 0 2em; }
            .banner-zyh .bar a.is-follow { background: #7aaf1c; }

.profile { }
    .profile .lft { margin: -15px; }
        .profile .lft dd { float: left; width: 50%; text-align: center; }
            .profile .lft dd > div { margin: 15px; }
        .profile .lft figure { float: none; margin: 15px auto; width: 150px; height: 150px; border: 1px solid #ddd; text-align: center; -webkit-border-radius: 100em; -moz-border-radius: 100em; border-radius: 100em; }
        .profile .lft .lin-section { text-align: center; text-indent: 0; font-size: 16px; }
            .profile .lft .lin-section p { text-indent: 0; font-size: 16px; text-align: center; }
        .profile .lft img { width: 120px; margin: 55px 0; }
        .profile .lft dd:nth-child(3) figure img { width: 80px; margin: 40px 0; }

    .profile .rgt { padding-top: 30px; margin-top: 30px; border-top: 3px dotted #ddd; /* background:url(/Content/Assets/css/Leling/images/title1.png) no-repeat right 30px; background-size: 40% auto*/ }
        .profile .rgt dd { float: left; width: 33.3333333333333%; text-align: center; }
        .profile .rgt figure { float: none; margin: 15px auto; width: 150px; height: 150px; -webkit-border-radius: 100em; -moz-border-radius: 100em; border-radius: 100em; overflow: hidden; }
        .profile .rgt img { width: 150px; }
        .profile .rgt h4 { margin-bottom: 10px; font-size: 20px; font-weight: bold; }
        .profile .rgt .lin-section { text-align: center; font-size: 16px; }
            .profile .rgt .lin-section p { line-height: 2em; font-size: 16px; }

    .profile .mid { margin-top: 30px; position: relative; }
        .profile .mid .lin-section { font-weight: bold; line-height: 2em; }
        .profile .mid .ppp1 { position: absolute; right: 0; top: 0; width: 400px; }
            .profile .mid .ppp1 img { width: 100%; }

@media all and (max-width: 768px) {
    .profile .lft figure { float: left; margin: 0 15px 0 0; width: 80px; height: 80px; -webkit-border-radius: 100em; -moz-border-radius: 100em; border-radius: 100em; }
    .profile .lft img { width: 60px; margin: 30px 0; }
    .profile .lft dd:nth-child(3) figure img { width: 50px; margin: 20px 0; }
    .profile .lft dd { float: left; width: 100%; text-align: center; }
    .profile .rgt figure { float: none; margin: 15px auto; width: 80px; height: 80px; -webkit-border-radius: 100em; -moz-border-radius: 100em; border-radius: 100em; overflow: hidden; }
    .profile .rgt img { width: 80px; }
    .profile .rgt { margin-top: 15px; padding-top: 15px; text-align: center; font-size: 12px; /*background: url(/Content/Assets/css/Leling/images/title1.png) no-repeat right 30px; background-size: 100% auto;*/ }
        .profile .rgt .lin-section { text-align: center; font-size: 12px; line-height: 1.2em; }
    .profile .lft .lin-section p { font-size: 18px; }
    .profile .rgt h4 { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
    .profile .rgt .lin-section p { font-size: 12px; }
    .profile .rgt figure { float: none; margin: 15px auto; }
}

.lin-section ul li:nth-child(2) { padding-right: 430px; }

.n-iframe { float: right; margin: -220px 0px 15px 30px; padding: 0px; max-width: 400px; width: 100% !important; height: 280px !important; vertical-align: middle; box-sizing: border-box !important; word-wrap: break-word !important; }

@media all and (max-width: 768px) {
    .lin-section ul li:nth-child(2) { padding-right: 0px; }

    .n-iframe { float: none; margin: 15px 0px 15px 0; padding: 0px; max-width: 100%; width: 100% !important; height: 200px !important; }
}

.section1 { background: #efefef; padding: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
    .section1 p { color: #333; }
.section2 { background: #efefef; padding: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
    .section2 p { color: #333; }
.section3 { background: #efefef; padding: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
    .section3 p { color: #333; }

.ai { margin: 15px 0; text-align: center; }
    .ai img { height: 15px; margin: 0 15px; }
.booking-form { padding: 30px 30px 40px; position: relative; }
    .booking-form .hd { height: 35px; line-height: 35px; border-bottom: 1px solid #179b16; font-size: 18px; line-height: 1em; }
        .booking-form .hd h2 { float: left; margin: 0; font-weight: bold; font-size: 18px; line-height: 35px; padding: 0 10px; color: #fff; background: #179b16; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
        .booking-form .hd span { float: right; padding-left: 10px; font-size: 14px; line-height: 35px; color: #179b16; }
.booking-qrcode { position: absolute; right: 30px; top: 20px; padding: 0px; padding-bottom: 10px; font-size: 14px; background: #fff; color: #333; text-align: center; }
    .booking-qrcode img { margin-bottom: 5px; }
.form-item-box .form-item { margin-top: 20px; }
    .form-item-box .form-item div.error { margin-top: 5px; font-size: 12px; color: #f00; }
.form-item-box .item-lft { display: block; font-weight: bold; }
.form-item-box .item-rgt { display: block; margin-top: 5px; }
.form-tip { margin: 5px 0; font-size: 12px; color: #888; }

.form-g { }
.form-g-text { padding: 0px; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-g-select { padding: 0 0; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-g-radio { line-height: 38px; display: block; }
    .form-g-radio label { margin: 0; padding-right: 20px; display: block; float: left; font-weight: normal; }
    .form-g-radio input { margin: 0; margin-top: -2px; padding: 0; vertical-align: middle; }
.form-g-checkbox { line-height: 38px; display: block; }
    .form-g-checkbox label { margin: 0; padding-right: 20px; color: #333; display: block; float: left; font-weight: normal; }
    .form-g-checkbox input { margin: 0; margin-top: -2px; padding: 0; vertical-align: middle; }
.input-text { padding: 8px 8px; margin-left: 0px; margin-right: 0px; border: none; width: 100%; font-size: 16px; line-height: 20px; vertical-align: middle; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.input-select { padding-left: 4px; height: 36px; line-height: 20px; border: none; width: 100%; font-size: 16px; vertical-align: middle; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-submitbar { margin-top: 30px; text-align: center; }
.btn-submit { padding: 0 5em; height: 44px; border: none; outline: none; background: #4e6ef2; color: #fff; font-size: 18px; cursor: pointer; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; }
    .btn-submit:hover { background: #179b16; }
.form-item-box .form-item .error { clear: both; }

