/* 未能缩小。正在返回未缩小的内容。
(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 '-'
(49,1): run-time error CSS1019: Unexpected token, found '}'
(326,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(332,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(338,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(344,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(368,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(376,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(382,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(477,170): run-time error CSS1046: Expect comma, found '0'
(477,174): run-time error CSS1046: Expect comma, found '/'
(477,211): run-time error CSS1046: Expect comma, found '0'
(477,215): run-time error CSS1046: Expect comma, found '/'
(493,181): run-time error CSS1046: Expect comma, found '0'
(493,185): run-time error CSS1046: Expect comma, found '/'
(493,222): run-time error CSS1046: Expect comma, found '0'
(493,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; }


@media all and (min-width: 768.02px) {
    /* 宽、高分别为垂直滚动条、水平滚动条的尺寸 */
    ::-webkit-scrollbar { width: 3px; height: 3px; }
    /* 滚动条轨道 */
    ::-webkit-scrollbar-track { background-color: #fafafa; box-shadow: inset 0 0 1px rgba(0,0,0,0.0);	border-radius: 10px; }
    /* 滚动条滑块 */
    ::-webkit-scrollbar-thumb { border-radius: 10px; background: linear-gradient(to bottom, #fff 0%, #ccc 20%, #ccc 80%, #fff 100%); background: #ddd; box-shadow: inset 0 0 1px rgba(0,0,0,0.0); }
    /* 鼠标悬停在滚动条上的滑块 */
    ::-webkit-scrollbar-thumb:hover { background-color: #555; background: linear-gradient(to bottom, #555555 0%, #666666 100%); background: #ccc; box-shadow: inset 0 0 1px rgba(0,0,0,0.0); }
  
    .lin-page ::-webkit-scrollbar { display: block; }
    .lin-page:hover ::-webkit-scrollbar { display: block; }
}
}

.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; position: relative; width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }


.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%; }

.lin-load-none { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;  }
.lin-load-none p { text-align:center; color:#999; padding:100px 0; }

.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-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-toolbar { order: 1; position: relative; z-index: 2; height: 72px; background-color: rgb(233,251,255);; 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: 52px; overflow: hidden; }
    .lin-toolbar .lin-toolbar-left > a { display: block; width: 52px; height: 72px; line-height: 72px; 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 .lin-toolbar-logo { display: flex; align-items: center; justify-content: center; }
        .lin-toolbar .lin-toolbar-center .lin-toolbar-logo img { margin: 0 5px; height: 40px; vertical-align: middle; }
            .lin-toolbar .lin-toolbar-center .lin-toolbar-logo img:nth-child(2) { margin-top: 1px; height: 32px; }
    .lin-toolbar .lin-toolbar-right { width: auto; min-width: 52px; }
    .lin-toolbar .lin-toolbar-right > div { width: 52px; height: 72px; line-height: 72px; overflow: hidden; }

.lin-tabbar { position: absolute; z-index: 1; left: 0; bottom: 0; right: 0;
    border-top: 1px solid #efefef;
 }
    .lin-tabbar > div { height: 60px; background-color: #fafafa; 
        display: flex; justify-content: space-between; align-items: center; 
    }
        .lin-tabbar > div a { 
            height: 60px; line-height: 60px; 
            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; 
            display: flex; flex-direction: column; justify-content: center; align-items: center;
        }
            .lin-tabbar > div a i { display: block; font-size: 18px; line-height: 1.2em; }
            .lin-tabbar > div a span { display: block; font-size: 12px; line-height: 1.2em; }
        .lin-tabbar > div a.active { color: #4662d9; }

.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: 72px; }
.lin-toolbar + .lin-toolbar-nav + .lin-page-content { top: 108px; }
.lin-tabbar + .lin-page-content { top: 72px; }
.lin-toolbar + .lin-tabbar + .lin-page-content { top: 72px; bottom: 60px; }
.lin-toolbar + .lin-toolbar-nav + .lin-tabbar + .lin-page-content { top: 108px; bottom: 60px; }

/*顶部导航*/
.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); display: -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-width: 20%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; font-size: 12px; }
            .lin-submenu .pro-home-nav li a { display: block; padding: 5px 5px; color: #999; }
                .lin-submenu .pro-home-nav li a i { display: block; margin: auto; width: 48px; height: 48px; line-height: 46px; font-size: 24px; background: #a1c541; color: #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
    .lin-submenu.active { visibility: visible; top: 44px; height: 100%; filter: alpha(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-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); */ }


.lin-nav-top { margin: 15px 0 5px;}
    .lin-nav-top dl { margin: -3px; display: flex; flex-wrap: wrap; justify-content: space-between; }
        .lin-nav-top dl dd { width: 50%; padding: 3px; display: flex; }
            .lin-nav-top dl dd > div { width: 100%; padding: 6px; background-color: rgb(247, 247, 247); border-radius: 10px; display: flex; justify-content: space-between; align-items: flex-start; }
                .lin-nav-top dl dd > div div:nth-child(1) { width: 32px; min-width: 32px; margin-right: 6px;}
                    .lin-nav-top dl dd > div div:nth-child(1) i { display: block; width: 32px; height: 32px; background-repeat: no-repeat; background-size: contain; background-position: center;}
                .lin-nav-top dl dd > div div:nth-child(2) { width: 100%; }
                    .lin-nav-top dl dd > div div:nth-child(2) h5 { margin: 0 0 2px; width: 100%; font-size: 16px; line-height: 1.2em; }
                    .lin-nav-top dl dd > div div:nth-child(2) p { margin-left: -1px; font-size: 12px; line-height: 1.5em; display: flex; flex-wrap: wrap; }
                        .lin-nav-top dl dd > div div:nth-child(2) p a { margin: 1px; padding: 0 3px; white-space: nowrap; border: 1px solid #aaa; }
        .lin-nav-top dl dd:nth-child(1) > div div:nth-child(1) i { background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128px" height="126px"><path fill-rule="evenodd" fill="rgb(169, 230, 237)" d="M120.480,60.724 C119.210,82.070 128.927,125.441 95.447,125.743 C95.448,125.744 32.879,125.744 32.879,125.744 C19.478,125.745 8.453,115.164 7.872,101.742 L7.852,100.653 L7.852,60.914 C18.888,67.800 33.795,67.988 44.823,60.989 C55.492,68.063 72.600,68.134 83.345,61.040 C94.116,67.973 109.593,67.804 120.480,60.724 L120.480,60.724 ZM67.938,82.121 C57.518,79.785 46.991,103.065 60.871,98.322 C62.556,94.550 62.770,89.077 68.444,89.212 C68.443,89.212 88.630,89.212 88.630,89.212 C96.337,89.540 96.724,101.745 88.635,101.862 C88.636,101.862 82.579,101.862 82.579,101.862 C77.758,101.279 78.143,109.812 82.574,109.449 C103.957,113.812 109.769,84.266 88.130,82.130 C88.130,82.131 67.938,82.121 67.938,82.121 ZM49.267,82.121 C27.438,77.940 20.368,106.910 43.211,109.446 C50.296,108.645 67.847,112.048 73.043,105.460 C76.105,102.563 80.285,92.943 73.484,92.247 C70.966,92.248 69.454,93.763 69.454,95.785 C69.454,99.323 66.932,101.852 63.397,101.857 L43.206,101.857 C34.535,102.114 34.914,89.178 43.206,89.207 C43.206,89.207 49.262,89.207 49.262,89.207 C54.440,89.289 54.438,82.038 49.267,82.121 L49.267,82.121 ZM102.290,0.291 C117.700,-0.695 121.995,18.192 126.161,29.321 C136.618,53.006 99.661,69.866 83.184,53.051 C74.159,62.518 53.865,62.341 44.947,53.001 C28.310,70.022 -8.706,52.674 1.876,29.425 C6.136,18.702 10.032,0.070 24.861,0.317 C26.060,0.139 101.097,0.390 102.295,0.291 L102.290,0.291 Z"/></svg>');}
        .lin-nav-top dl dd:nth-child(2) > div div:nth-child(1) i { background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="129px" height="118px"><path fill-rule="evenodd" fill="rgb(169, 230, 237)" d="M120.599,54.249 C120.599,54.249 120.599,116.030 120.600,116.031 C122.050,118.843 83.487,116.650 82.892,117.306 L82.892,56.743 C80.829,57.125 78.564,57.123 76.501,56.737 L76.501,117.306 C75.442,116.924 10.623,118.034 9.769,116.930 C8.698,116.303 9.757,54.827 9.396,53.930 C2.960,50.125 0.070,41.891 1.237,34.441 C1.354,34.251 19.779,2.295 19.927,2.164 C20.341,1.534 20.801,0.168 21.766,0.263 L40.336,0.263 L30.448,40.128 L7.553,40.128 C8.652,53.402 29.333,53.378 30.448,40.128 L38.177,40.128 C38.985,53.923 60.534,53.663 61.482,40.128 L67.873,40.128 C68.824,53.706 90.442,53.876 91.311,40.128 L99.558,40.128 C100.347,53.797 121.676,53.803 122.469,40.128 L99.558,40.128 L91.888,0.263 L108.472,0.263 C109.732,0.078 111.018,3.789 111.652,4.484 C111.630,4.495 128.678,33.916 128.671,33.921 C128.866,34.256 128.847,34.655 128.908,35.026 C129.623,42.496 127.089,50.444 120.599,54.249 ZM66.276,62.612 L25.373,62.612 C24.668,62.612 24.095,63.183 24.094,63.888 C24.677,64.353 22.673,91.000 25.373,89.400 L66.276,89.400 C66.982,89.400 67.554,88.830 67.554,88.125 C66.972,87.660 68.976,61.012 66.276,62.612 ZM48.301,0.263 L61.482,0.263 L61.482,40.128 L38.177,40.128 L48.301,0.263 ZM67.873,0.263 L84.646,0.263 L91.311,40.128 L67.873,40.128 L67.873,0.263 Z"/></svg>');}
        .lin-nav-top dl dd:nth-child(3) > div div:nth-child(1) i { background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="103px" height="128px"><path fill-rule="evenodd" fill="rgb(169, 230, 237)" d="M6.599,55.904 C3.373,55.957 0.796,53.301 0.873,50.024 C1.564,45.141 -1.873,31.768 6.599,32.002 C8.669,32.700 62.832,30.209 62.590,33.726 C65.639,35.964 63.740,46.909 64.244,50.024 C64.243,51.728 63.692,53.134 62.589,54.242 C63.103,57.602 8.404,55.248 6.599,55.904 ZM63.098,66.129 C53.323,69.988 45.588,77.873 42.102,87.858 C39.355,87.203 3.448,89.591 2.527,86.132 C-0.479,83.862 1.346,72.741 0.873,69.579 C0.873,68.046 1.425,66.725 2.527,65.617 C2.082,62.252 56.664,64.616 58.517,63.955 C60.384,63.956 61.910,64.680 63.098,66.129 L63.098,66.129 ZM14.235,24.078 C6.520,22.940 6.734,9.512 14.235,8.228 C14.235,8.228 40.193,8.228 40.193,8.228 C40.074,3.933 40.373,-1.021 45.920,0.177 C48.834,0.485 48.898,5.752 49.482,8.228 C96.703,4.903 87.043,31.838 87.784,65.873 C82.759,64.054 77.625,63.585 72.260,63.956 C72.568,8.630 78.853,27.276 14.235,24.078 ZM75.696,72.520 C110.958,72.627 111.007,126.724 75.694,126.713 C40.725,126.594 40.781,72.745 75.696,72.520 ZM86.003,111.887 C91.961,112.145 91.924,103.014 86.002,103.195 C86.003,103.195 67.297,103.195 67.297,103.195 C64.981,103.135 62.911,105.214 62.971,107.541 C62.093,115.067 82.210,110.871 86.003,111.887 ZM86.258,95.782 C89.803,96.061 92.403,90.845 89.439,88.624 C87.942,86.855 68.908,88.066 66.662,87.729 C60.610,87.138 61.140,95.889 66.662,95.782 C66.661,95.782 86.258,95.782 86.258,95.782 ZM40.066,99.616 C39.962,110.837 45.326,121.249 53.936,127.991 L25.051,127.991 C22.047,128.202 20.945,124.802 22.951,122.942 C29.371,121.163 38.036,120.944 38.158,111.631 L14.235,111.631 C8.786,110.811 6.507,102.916 10.099,98.850 C11.513,93.972 36.790,97.135 40.193,96.293 C40.204,97.295 40.055,98.615 40.066,99.616 L40.066,99.616 Z"/></svg>');}
        .lin-nav-top dl dd:nth-child(4) > div div:nth-child(1) i { background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="121px" height="128px"><path fill-rule="evenodd" fill="rgb(169, 230, 237)" d="M114.366,123.412 C111.687,131.512 23.351,126.071 16.594,127.553 C7.919,127.461 0.252,120.119 0.087,111.325 C0.087,111.325 0.087,16.232 0.087,16.232 C0.259,7.564 7.718,0.265 16.279,-0.008 L103.720,-0.008 C112.966,0.101 120.775,8.458 120.142,17.776 C117.773,29.191 126.172,117.010 114.366,123.412 ZM27.867,88.940 C31.112,88.007 48.752,92.123 44.905,83.806 C40.337,80.195 32.731,83.121 27.107,82.219 C22.660,82.567 23.455,89.547 27.867,88.940 ZM27.408,62.012 C29.095,61.390 66.117,63.554 66.117,60.599 C67.716,58.504 66.041,55.176 63.406,55.262 C62.655,55.356 27.327,55.077 26.648,55.363 C22.835,56.142 23.518,62.112 27.408,62.012 ZM92.821,27.887 C70.950,27.887 49.079,27.872 27.221,27.887 C23.015,28.035 23.134,34.708 27.394,34.622 C27.394,34.622 92.821,34.622 92.821,34.622 C93.753,34.622 94.686,34.233 95.316,33.526 C97.280,31.498 95.665,27.760 92.821,27.887 ZM105.241,65.734 C101.208,62.208 95.744,53.829 89.365,55.377 C74.819,62.789 65.073,78.928 52.461,89.573 C50.086,97.038 49.124,105.557 48.202,113.373 C48.611,118.723 70.514,112.539 74.335,111.356 C74.335,111.354 105.470,80.041 105.470,80.041 C109.318,76.220 109.224,69.407 105.241,65.734 ZM70.404,105.830 C65.457,106.681 60.495,107.532 55.546,108.383 C56.392,103.407 57.224,98.431 58.100,93.454 C68.196,83.272 78.336,73.103 88.447,62.920 C93.156,59.619 96.553,67.703 100.006,69.987 C101.723,71.241 102.318,73.850 100.652,75.411 C100.652,75.411 70.404,105.830 70.404,105.830 ZM81.964,72.816 C75.166,75.104 85.520,86.049 89.450,83.734 C94.382,80.566 85.610,72.254 81.964,72.816 ZM95.847,71.113 C94.235,69.856 91.348,65.319 88.834,66.152 C86.261,66.551 85.204,70.077 87.113,71.849 C89.412,73.785 93.679,80.523 96.937,76.291 C98.270,74.570 97.422,72.311 95.847,71.113 Z"/></svg>');}


.lin-swiper-banner { margin: 0 0 15px; margin-left: -15px; margin-right: -15px; }

.swiper-banner { z-index: 9; }
    .swiper-banner .swiper-slide { position: relative; }
        .swiper-banner .swiper-slide .swiper-box { position: relative; margin: 10px 15px 25px; text-align: center; border-radius: 10px; overflow: hidden;
                /* box-shadow: 0 10px 15px rgb(0 0 0 / 10%); 
                -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); 
                -webkit-box-shadow: 0 10px 15px rgb(0 0 0 / 10%);  */
            }
            .swiper-banner .swiper-slide .swiper-box figure { position: relative; height: 0; padding: 0 0 56.25%; padding: 0 0 75%; overflow: hidden; }
                .swiper-banner .swiper-slide .swiper-box figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .swiper-banner .swiper-slide .swiper-box section { position: absolute; left: 0; bottom: 0; width: 100%; padding: 30px 15px 15px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); color: #fff; 
                transform: translateY(100%);
                transition: all 0.5s ease-in-out; 
            }
                .swiper-banner .swiper-slide .swiper-box section h5 { color: #fff; font-size: 16px; line-height: 1.5em; max-height: 1.5em; overflow: hidden; }
                .swiper-banner .swiper-slide .swiper-box section p { color: #fff; font-size: 12px; display: flex; justify-content: space-between; align-items: center; display: none; }
            .swiper-banner .swiper-slide .swiper-box:hover section { transform: translateY(0%); }

     


    .swiper-banner .swiper-pagination { height: 0; line-height: 0; bottom: 10px; }
        .swiper-banner .swiper-pagination .swiper-pagination-bullet { width: 5px; height: 5px; background: #4662d9; 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; }
            .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: #4662d9; }
    .swiper-banner .swiper-button-next:hover { background-color: #4662d9; }
    .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-pic { margin: 0; overflow: hidden;}
    .lin-news-pic.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-pic li a { position: relative; padding: 15px; text-decoration: none; color: #333; display: flex; justify-content: space-between; align-items: stretch; }
        .lin-news-pic li a::after { position: absolute; left: 15px; right: 15px; bottom: 0; height: 0; display: block; content: ""; border-bottom: 1px solid #eee; }
        .lin-news-pic li a:active { background: #f5f5f5; }
        .lin-news-pic li a .lft { width: 120px; min-width: 120px; max-width: 120px; margin: 0 15px 0 0; }
            .lin-news-pic li a .lft figure { position: relative; width: 100%; height: 0; padding-bottom: 75%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; }
                .lin-news-pic li a .lft figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
        .lin-news-pic li a .rgt 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-pic li a .rgt 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-pic li a .rgt 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-pic li a .rgt section div span { position: relative; }
                    .lin-news-pic li a .rgt section div span i { margin: 0 5px 0 0; }
    .lin-news-pic 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; }

                        
.lin-brand-logo { margin: -5px; display: flex; flex-direction: row; justify-content: start; align-items: stretch; flex-wrap: wrap; }
    .lin-brand-logo li { width: 33.33333333333%; padding: 5px; display: flex; }
        .lin-brand-logo li a {
            width: 100%;
            padding: 5px;
            border: 1px solid #eee;
            text-decoration: none;
            text-align: center;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            flex-direction: column;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-brand-logo li a figure { position: relative; width: 100%; height: 0; margin: 0 0 10px; padding-bottom: 50%; }
                .lin-brand-logo li a figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-brand-logo li a h5 { margin: 0; line-height: 1.2em; max-height: 2.4em; font-size: 0.75rem; font-weight: normal; text-align: center; overflow: hidden; }
                        
.lin-video-pic { margin: -5px; display: flex; flex-direction: column; }
    .lin-video-pic li { padding: 5px; display: flex; }
        .lin-video-pic li a {
            width: 100%;
            padding: 5px;
            border: 1px solid #eee;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-video-pic li a:hover { background-color: #f5f5f5; }
            .lin-video-pic li a > div:nth-child(1) { width: 120px; min-width: 120px; max-width: 120px; margin: 0 10px 0 0; }
            .lin-video-pic li a > div:nth-child(2) { width: 100%; }
            .lin-video-pic li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
                    .lin-video-pic li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
                .lin-video-pic li a > div:nth-child(2) section h5 { margin: 0 0 5px; line-height: 1.5em; max-height: 3em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; }
                .lin-video-pic li a > div:nth-child(2) section h6 { margin: 0; line-height: 1.5em; max-height: 1.5em; font-size: 0.75rem; font-weight: normal; color: #999; overflow: hidden; }
                    .lin-video-pic li a > div:nth-child(2) section h6 span { color: #999; }
                        
.lin-interview-pic { margin: -5px; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: start; align-items: stretch; }
    .lin-interview-pic li { width: 100%; padding: 5px; display: flex; }
        .lin-interview-pic li a {
            width: 100%;
            padding: 10px;
            background-color: #fff;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-interview-pic li a > div:nth-child(1) { width: 100px; min-width: 100px; max-width: 100px; margin: 0 10px 0 0; }
                .lin-interview-pic li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 75%; }
                    .lin-interview-pic li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-interview-pic li a > div:nth-child(2) { }
                .lin-interview-pic li a > div:nth-child(2) section { }
                    .lin-interview-pic li a > div:nth-child(2) section h5 { margin: 0 0 5px; line-height: 1.5em; max-height: 4.5em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; }
                    .lin-interview-pic li a > div:nth-child(2) section h6 { margin: 0; line-height: 1.5em; max-height: 1.5em; font-size: 0.75rem; font-weight: normal; color: #999; overflow: hidden; }
                        .lin-interview-pic li a > div:nth-child(2) section h6 span { color: #999; }
                        
.lin-report-pic { margin: -5px; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: start; align-items: stretch; }
    .lin-report-pic li { width: 100%; padding: 5px; display: flex; }
        .lin-report-pic li a {
            width: 100%;
            padding: 10px;
            background-color: #fff;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-report-pic li a > div:nth-child(1) { width: 100px; min-width: 100px; max-width: 100px; margin: 0 10px 0 0; }
                .lin-report-pic li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
                    .lin-report-pic li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-report-pic li a > div:nth-child(2) { }
            .lin-report-pic li a > div:nth-child(2) section { }
                .lin-report-pic li a > div:nth-child(2) section h5 { margin: 0 0 5px; line-height: 1.5em; max-height: 4.5em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; }
                .lin-report-pic li a > div:nth-child(2) section h6 { margin: 0; line-height: 1.5em; max-height: 1.5em; font-size: 0.75rem; font-weight: normal; color: #999; overflow: hidden; }
                .lin-report-pic li a > div:nth-child(2) section h6 span { color: #999; }

                        
.lin-product-pic { margin: -5px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: stretch; }
    .lin-product-pic li { width: 33.33333333333%; padding: 5px; display: flex; }
        .lin-product-pic li a {
            width: 100%;
            padding: 10px;
            background-color: #fff;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-product-pic li a > div:nth-child(1) { margin: 0 0 10px 0; }
                .lin-product-pic li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 100%; }
                    .lin-product-pic li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-product-pic li a > div:nth-child(2) { }
            .lin-product-pic li a > div:nth-child(2) section { }
                .lin-product-pic li a > div:nth-child(2) section h5 { margin: 0; line-height: 1.5em; max-height: 4.5em; font-size: 0.75rem; font-weight: normal; overflow: hidden; }

                        
.lin-business-list { margin: 10px -5px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: stretch; }
    .lin-business-list li { width: 100%; padding: 5px; display: flex; }
        .lin-business-list li a {
            width: 100%;
            padding: 10px;
            border: 1px solid rgb(252, 250, 251);
            background-color: rgb(252, 250, 251);
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
        .lin-business-list li a:hover { border-color: #eee; background-color: #fff;}
            .lin-business-list li a > div:nth-child(1) { width: 100px; min-width: 100px; max-width: 100px; margin: 0 10px 0 0; }
                .lin-business-list li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 50%; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
                    .lin-business-list li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-business-list li a > div:nth-child(2) { width: 100%;}
            .lin-business-list li a > div:nth-child(2) section { width: auto; }
                .lin-business-list li a > div:nth-child(2) section h5 { margin: 0; line-height: 1.5em; max-height: 1.5em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; }
                .lin-business-list li a > div:nth-child(2) section p { margin: 5px 0 0; padding: 5px 8px; line-height: 1.5em; font-size: 0.75rem; overflow: hidden; color: #999; background-color: #fff; border: 1px dashed #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
                .lin-business-list li a > div:nth-child(2) section dl { margin: 5px 0 0; }
                    .lin-business-list li a > div:nth-child(2) section dl dd { position: relative; padding-left: 1em; line-height: 1.5em; max-height: 1.5em; font-size: 0.75rem; overflow: hidden; color: #999; }
                    .lin-business-list li a > div:nth-child(2) section dl dd::before { display: block; content: ''; position: absolute; left: 0; top: 50%; margin: -2px 0 0; width: 4px; height: 4px; background-color: #999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
     
                 
                        
.lin-shop-list { margin: 10px -5px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: stretch; }
.lin-shop-list li { width: 100%; padding: 5px; display: flex; }
    .lin-shop-list li a {
        width: 100%;
        padding: 10px;
        border: 1px solid rgb(252, 250, 251);
        background-color: rgb(252, 250, 251);
        text-decoration: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: normal;
    }
    .lin-shop-list li a:hover { border-color: #eee; background-color: #fff;}
        .lin-shop-list li a > div:nth-child(1) { width: 100px; min-width: 100px; max-width: 100px; margin: 0 10px 0 0; }
            .lin-shop-list li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
                .lin-shop-list li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
        .lin-shop-list li a > div:nth-child(2) { width: 100%;}
        .lin-shop-list li a > div:nth-child(2) section { width: auto; }
            .lin-shop-list li a > div:nth-child(2) section h5 { margin: 0; line-height: 1.5em; max-height: 1.5em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; }
            .lin-shop-list li a > div:nth-child(2) section p { margin: 5px 0 0; padding: 5px 8px; line-height: 1.5em; font-size: 0.75rem; overflow: hidden; color: #999; background-color: #fff; border: 1px dashed #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
            .lin-shop-list li a > div:nth-child(2) section dl { margin: 5px 0 0; }
                .lin-shop-list li a > div:nth-child(2) section dl dd { position: relative; padding-left: 1em; line-height: 1.5em; max-height: 1.5em; font-size: 0.75rem; overflow: hidden; color: #999; }
                .lin-shop-list li a > div:nth-child(2) section dl dd::before { display: block; content: ''; position: absolute; left: 0; top: 50%; margin: -2px 0 0; width: 4px; height: 4px; background-color: #999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
 
                
         
                        
.lin-business-pic { margin: -5px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: stretch; }
    .lin-business-pic li { width: 100%; padding: 5px; display: flex; }
        .lin-business-pic li a {
            width: 100%;
            padding: 10px;
            border: 1px solid rgb(252, 250, 251);
            background-color: rgb(252, 250, 251);
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-business-pic li a:hover { border-color: #eee; background-color: #fff;}

            .lin-business-pic li a > div:nth-child(1) { width: 100px; min-width: 100px; max-width: 100px; margin: 0 10px 0 0; }
                .lin-business-pic li a > div:nth-child(1) figure { position: relative; width: 100%; height: 0; padding-bottom: 50%; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
                    .lin-business-pic li a > div:nth-child(1) figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
            .lin-business-pic li a > div:nth-child(2) { width: 100%; }
            .lin-business-pic li a > div:nth-child(2) section { width: auto; }
                .lin-business-pic li a > div:nth-child(2) section h5 { margin: 0; line-height: 1.5em; max-height: 1.5em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; }
                .lin-business-pic li a > div:nth-child(2) section p { margin: 5px 0 0; padding: 5px 8px; line-height: 1.5em; font-size: 0.75rem; overflow: hidden; color: #999; background-color: #fff; border: 1px dashed #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
                .lin-business-pic li a > div:nth-child(2) section dl { margin: 5px 0 0; }
                    .lin-business-pic li a > div:nth-child(2) section dl dd { position: relative; padding-left: 1em; line-height: 1.5em; max-height: 1.5em; font-size: 0.75rem; overflow: hidden; color: #999; }
                    .lin-business-pic li a > div:nth-child(2) section dl dd::before { display: block; content: ''; position: absolute; left: 0; top: 50%; margin: -2px 0 0; width: 4px; height: 4px; background-color: #999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
     
                    

.lin-need-card { margin: -5px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start; align-items: stretch; }
    .lin-need-card li { width: 100%; padding: 5px; display: flex; }
        .lin-need-card li a {
            width: 100%;
            padding: 10px;
            border: 1px solid #eee;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: normal;
        }
            .lin-need-card li a:hover { background-color: #f5f5f5; }
            .lin-need-card li a > section { width: 100%; }
                .lin-need-card li a > section h5 { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dashed #eee; line-height: 1.5em; font-size: 0.9375rem; font-weight: normal; overflow: hidden; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start}
                    .lin-need-card li a > section h5 label { display: block; margin: 0 10px 0 0; min-width: 3em; text-align: center; white-space: nowrap; background-color: #179b16; color: #fff; line-height: 1.8em; height: 1.8em; font-size: 11px; font-weight: normal; font-style: normal; overflow: hidden; border-radius: 5px; }
                        .lin-need-card li a > section h5 label.lin-label-0 { background-color: #179b16; color: #fff; }
                        .lin-need-card li a > section h5 label.lin-label-10 { background-color: #93278f; color: #fff; }
                        .lin-need-card li a > section h5 label.lin-label-20 { background-color: #ee3535; color: #fff; }
                        .lin-need-card li a > section h5 label.lin-label-30 { background-color: #f5821f; color: #fff; }
                .lin-need-card li a > section div { margin: 0 -5px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; }
                    .lin-need-card li a > section div span { padding: 0 5px; line-height: 1.2em; font-size: 0.75rem; overflow: hidden; color: #999; }
                        .lin-need-card li a > section div span i { margin: 0 5px 0 0; }
                        .lin-need-card li a > section div span:nth-child(1) { width: 80px; }
                        .lin-need-card li a > section div span:nth-child(3) { margin-left: auto; }





.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; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
        .lin-box2 .hd > a { font-size: 0.875rem; }
        .lin-box2 .hd > a i { margin-left: 5px; }
    .lin-box2:last-child { margin-bottom: 0px; }

.tabs { border: 1px solid rgb(170, 230, 238); background: rgb(170, 230, 238); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
    .tabs .tabs-btn { padding: 10px 10px 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center}
        .tabs .tabs-btn li { position: relative; z-index: 1; }
            .tabs .tabs-btn li a { display: block; font-size: 13px; color: #333; padding: 0 10px 5px; line-height:2.5em; height: 2.5em; border-radius: 8px 20px 0 0; -webkit-border-radius: 8px 20px 0 0; -moz-border-radius: 8px 20px 0 0; }
            .tabs .tabs-btn li a::before,
            .tabs .tabs-btn li a::after { position: absolute; bottom: 0; content: ''; display: none; }
            .tabs .tabs-btn li a::before { z-index: 1; right: -20px; width: 20px; height: 20px; background-color: rgb(252, 250, 251); border-radius: 0 0 0 0px; }
            .tabs .tabs-btn li a::after { z-index: 2; right: -20px; width: 20px; height: 20px; background-color: rgb(170, 230, 238); border-radius: 0 0 0 30px; }
            .tabs .tabs-btn li:hover,
            .tabs .tabs-btn li.active { z-index: 0; }
            .tabs .tabs-btn li a:hover,
            .tabs .tabs-btn li.active a { position: relative; background-color: rgb(252, 250, 251); color: #333; font-weight: bold; }
            .tabs .tabs-btn li:hover a::before,
            .tabs .tabs-btn li:hover a::after,
            .tabs .tabs-btn li.active a::before,
            .tabs .tabs-btn li.active a::after { display: block; }
    
            .tabs .tabs-con { background-color: #fafafa; padding: 10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.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 .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; }


.lin-btn-post { display: block; margin: 0 0 0 15px; padding: 0 15px; height: 24px; line-height: 24px; text-align: center; font-size: 14px; background: #A9E6ED; color: #4662d9; border: none; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; }
.lin-btn-post:hover { background: #4662d9; color: #fff; }



.lin-qudao-detail-box { margin: 0 0 30px; }
    .lin-qudao-detail-box:last-child { margin: 0; }
    .lin-qudao-detail-box .hd { margin: 0 0 10px; }
        .lin-qudao-detail-box .hd h2 { line-height: 1.5em; font-size: 20px; color: #333; display: flex; align-items: center; }
            .lin-qudao-detail-box .hd h2::before { display: block; content: ''; width: 5px; height: 1em; background: #333; margin-right: 5px; border-radius: 10px; }
    .lin-qudao-detail-box .bd { position: relative; }
    .lin-qudao-detail-box .bd.radius { padding: 15px; border: 1px solid #eee; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }


.lin-qudao-detail-logo { margin: 0 0 15px; position: relative; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
    .lin-qudao-detail-logo img { max-width: 100%; display: block; margin: 0 auto;}

.lin-qudao-detail-title { margin: 0 0 15px; line-height: 1.5em; font-size: 24px; color: #333; }

    .lin-qudao-detail-header { margin: 0 0 15px; display: flex; align-items: center; justify-content: space-between; }
        .lin-qudao-detail-header span { line-height: 1.2em; font-size: 12px; color: #999; }
            .lin-qudao-detail-header span a { color: #999; }
            .lin-qudao-detail-header span i { margin: 0 5px 0 0; }


.lin-qudao-detail-body { margin: 0; padding: 15px; border: 1px solid #eee; text-align: justify; line-height: 1.8em; font-size: 16px; color: #333; border-radius: 10px; }
    .lin-qudao-detail-body img { width: auto; height: auto !important; max-width: 100%; }
    .lin-qudao-detail-body p { margin: 0 0 0.5em; }
        .lin-qudao-detail-body p:last-child { margin: 0; }

.lin-qudao-detail-info { padding: 15px 15px; border: 1px solid #eee; background-color: #fafafa; border-radius: 10px; line-height: 1.5em; font-size: 16px; color: #666; }
    .lin-qudao-detail-info dd { padding: 5px 0; display: flex; }
    .lin-qudao-detail-info dd:last-child { border-bottom: none; }
        .lin-qudao-detail-info dd i { display: block; width: 1em; min-width: 1em; max-width: 1em; line-height: 1em; height: 1em; margin: 4px 5px 0 0; text-align: center; }
        .lin-qudao-detail-info dd span { display: block; width: 5em; min-width: 5em; max-width: 5em; }
            .lin-qudao-detail-info dd span em { font-style: normal; }
        .lin-qudao-detail-info dd div { width: 100%; }
            .lin-qudao-detail-info dd div em { display: block; font-style: normal; font-weight: bold; }


.lin-qudao-detail-contact { padding: 15px 15px; border: 1px solid #eee; border-radius: 10px; line-height: 1.5em; font-size: 16px; color: #666; }
    .lin-qudao-detail-contact dd { padding: 5px 0; display: flex; }
    .lin-qudao-detail-contact dd:last-child { border-bottom: none; }
        .lin-qudao-detail-contact dd i { display: block; width: 1em; min-width: 1em; max-width: 1em; line-height: 1em; height: 1em; margin: 4px 5px 0 0; text-align: center; }
        .lin-qudao-detail-contact dd span { display: block; width: 5em; min-width: 5em; max-width: 5em; }
            .lin-qudao-detail-contact dd span em { font-style: normal; }
