@import "https://fonts.googlefonts.cn/css?family=Roboto:400,700,900|Source+Serif+Pro:700";
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

#flex-center, #fullscreen, #qualitySwiper .quality-banner, #qualitySwiper .quality-detection, .app-button > span, .app-button-yellow > span, .app-button-black > span, .app-404, .app-close, .app-404 .container, .app-close .container, .section.about .items div, .culture-banner .container > div, .culture-banner .container .items > div, .culture-banner .container .items > div div, #qualitySwiper .quality-authentication .app-container, .news-banner .container .section-2, .news-list .container .cates, .contact-banner .container, #header .container > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#fullscreen, #qualitySwiper .quality-banner, #qualitySwiper .quality-detection { padding-top: 80px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#linear-color-bg, #qualitySwiper .quality-detection::before, #qualitySwiper .quality-authentication::after { background-image: -webkit-gradient(linear, left top, right top, from(#fece0c), to(#767475)); background-image: linear-gradient(to right, #fece0c, #767475); }

#line-not-break { white-space: nowrap; }

#line-break { word-wrap: break-word; white-space: pre-wrap; }

#line-ellipsis, .sl-caption { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#mix-blend-normal { mix-blend-mode: normal; }

#mix-blend-multiply { mix-blend-mode: multiply; }

#mix-blend-screen { mix-blend-mode: screen; }

#mix-blend-overlay { mix-blend-mode: overlay; }

#mix-blend-darken { mix-blend-mode: darken; }

#mix-blend-lighten { mix-blend-mode: lighten; }

#mix-blend-color-dodge { mix-blend-mode: color-dodge; }

#mix-blend-color-burn { mix-blend-mode: color-burn; }

#mix-blend-difference { mix-blend-mode: difference; }

#mix-blend-exclusion { mix-blend-mode: exclusion; }

#mix-blend-hue { mix-blend-mode: hue; }

#mix-blend-saturation { mix-blend-mode: saturation; }

#mix-blend-color { mix-blend-mode: color; }

#mix-blend-luminosity { mix-blend-mode: luminosity; }

html, body { overflow-x: hidden !important; font-family: 'Roboto', 'PingFangSC-Light', 'PingFang SC', 'STHeitiSC-Light', 'Helvetica-Light', 'Arical', 'sans-serif'; }
html.noScroll, body.noScroll { overflow: hidden; }

a { color: black; text-decoration: none; }

.container { position: relative; padding: 0 16px; }

.mt-30 { margin-top: 30px; }

.text-center { text-align: center; }

#goTop { background-color: rgba(255, 198, 0, 0.75); font-size: 14px; line-height: 1.2; padding: 5px; border-radius: 3px; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }

p.desc { line-height: 1.75; padding-bottom: 0; margin-bottom: 0; }

.swiper-pagination-bullet-active { background-color: #ffc600 !important; }

.section { padding: 50px 0; }
.section_bg { background-color: #F5F5F5; }
.section_large { padding-bottom: 80px; }
.section-title { font-weight: 900; color: #4d4d4d; text-align: center; margin-bottom: 40px; }
.section-title-left { text-align: left; }
.section-title h2 { font-size: 36px; }
.section-title h2 span { color: #ffc600; }
.section-title h2.large { font-size: 24px; }
.section-title h2.large-l { font-size: 18px; }
.section-title h3 { margin-top: 10px; font-size: 20px; color: #806300; }
.section-title h3.large { font-size: 16px; }
.section-title h3.large-l { font-size: 14px; }
.section-title h3.mt-0 { margin-top: 0; }
.section-title.reverse { color: white; }
.section-title.reverse h3 { color: #ffc600; }

.buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.buttons > a + a { margin-left: 50px; }

.app-button, .app-button-yellow, .app-button-black { border: 1px solid white; padding: 10px 10px; color: white; position: relative; text-decoration: none; font-size: 14px; display: inline-block; }
.app-button > span, .app-button-yellow > span, .app-button-black > span { position: absolute; z-index: 1; left: 100%; top: -1px; bottom: -1px; width: 25px; border: 1px solid white; }
.app-button > span::after, .app-button-yellow > span::after, .app-button-black > span::after { content: " "; z-index: 2; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid white; }

.app-button-yellow { background-color: #ffc600; border-color: #ffc600; color: black; }
.app-button-yellow > span { top: -1px; bottom: -1px; -webkit-transform: translateX(2px); transform: translateX(2px); border: 0; background-color: #ffc600; border-color: #ffc600; }
.app-button-yellow > span::after { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid black; }

.app-button-black { background-color: #4d4d4d; border-color: #4d4d4d; color: white; }
.app-button-black > span { top: -1px; bottom: -1px; -webkit-transform: translateX(2px); transform: translateX(2px); border: 0; background-color: #ffc600; border-color: #ffc600; }
.app-button-black > span::after { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid black; }

.common-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; }
.common-tabs div { cursor: pointer; font-size: 16px; font-weight: 900; padding: 0 0 10px 0; border-bottom: 2px solid transparent; -webkit-transition: all 0.2s; transition: all 0.2s; }
.common-tabs div + div { margin-left: 30px; }
.common-tabs div.active { border-bottom: 3px solid #806300; color: #806300; }

.sl-overlay { background-color: #ffc600 !important; z-index: 999 !important; }

.sl-caption { padding: 10px 20px !important; background-color: rgba(255, 255, 255, 0.8) !important; color: black !important; font-size: 14px !important; border-radius: 10000px; display: inline-block; right: auto !important; width: auto !important; max-width: 95%; left: 50% !important; -webkit-transform: translateY(10px) translateX(-50%); transform: translateY(10px) translateX(-50%); -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); }

.honor-items { display: grid; gap: 16px; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(2, 1fr); }
.honor-items a { display: block; width: 100%; height: 0; -webkit-box-sizing: content-box; box-sizing: content-box; padding-bottom: 66.6363636364%; position: relative; margin-bottom: 10px; }
.honor-items a img { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 3px; }
.honor-items p { text-align: center; font-size: 14px; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; }

.patent-items-list .item h3 { font-size: 15px; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; }
.patent-items-list .item p { font-size: 12px; }
.patent-items-list .item + .item { margin-top: 30px; }

ul.news-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 20px; }
ul.news-list li a.img-A { -ms-flex-negative: 0; flex-shrink: 0; width: 144px; height: 90px; margin-right: 16px; }
ul.news-list li a.img-A > img { border-radius: 3px; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; -o-object-fit: cover; object-fit: cover; }
ul.news-list li > div h2 { font-size: 16px; margin-bottom: 10px; line-height: 1.5; }
ul.news-list li > div div { font-size: 12px; }
ul.news-list li + li { border-top: 1px solid #E5E5E5; padding-top: 20px; }

.app-404, .app-close { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: black; color: #aaa9a9; height: 100%; }
.app-404 .container, .app-close .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transform: translateY(-150px); transform: translateY(-150px); }
.app-404 .container img, .app-close .container img { width: 80%; }
.app-404 .container h2, .app-close .container h2 { font-size: 20px; margin: 30px 0 50px; }
.app-404 .container a, .app-close .container a { text-decoration: none; display: inline-block; padding: 8px 10px; background-color: white; border-radius: 3px; }

.app-close .container img { width: 70%; }
.app-close .container h2 { font-size: 16px; margin: 50px 0 0; }

#bannerSwiper { height: 400px; background-color: #F1F1F1; }
#bannerSwiper .swiper-slide { background-position: center; background-size: cover; height: 100%; width: 100%; }
#bannerSwiper .item-1 { background-image: url("/static/res/image/index/1/1.jpg"); }
#bannerSwiper .item-2 { background-image: url("/static/res/image/index/1/2.jpg"); }
#bannerSwiper .container { position: absolute; inset: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#bannerSwiper .container h2 { color: white; font-size: 32px; font-weight: 900; }
#bannerSwiper .container h2 span { color: #ffc600; }
#bannerSwiper .container p { color: white; font-size: 18px; font-weight: 900; line-height: 40px; margin: 20px 0 40px; text-shadow: 1px 1px 0 black; }
#bannerSwiper .swiper-pagination { bottom: 25px !important; }

.section.about .items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.section.about .items div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.section.about .items div .title { font-size: 36px; font-weight: 900; margin-bottom: 10px; color: #ffc600; }
.section.about .items div .desc { font-size: 12px; }
.section.about #aboutImagesSwiper { height: 100px; overflow: visible; margin: 30px 0 50px; }
.section.about #aboutImagesSwiper img { border-radius: 3px; width: 100%; -o-object-fit: cover; object-fit: cover; }
.section.about #aboutImagesSwiper .swiper-pagination { -webkit-transform: translateY(20px); transform: translateY(20px); }
.section.industrial #industrialItemsSwiper { height: 396px; overflow: visible; }
.section.industrial #industrialItemsSwiper .item { border-radius: 3px; overflow: hidden; background-color: white; }
.section.industrial #industrialItemsSwiper .item img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; }
.section.industrial #industrialItemsSwiper .item div { padding: 32px 16px; }
.section.industrial #industrialItemsSwiper .item div h2 { font-weight: 900; font-size: 20px; margin-bottom: 16px; color: #806300; }
.section.industrial #industrialItemsSwiper .item div p { line-height: 1.5; font-size: 14px; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; }
.section.industrial #industrialItemsSwiper .swiper-pagination { -webkit-transform: translateY(30px); transform: translateY(30px); }

.product-banner { background-image: url("/static/res/image/product/1/bg.jpg"); background-size: cover; padding: 70px 0; }
.product-banner .container h2 { font-size: 30px; font-weight: 900; color: #ffc600; }
.product-banner .container p { font-size: 24px; font-weight: 900; letter-spacing: 5px; color: white; margin: 10px 0 15px 0; }
.product-banner .container div { font-size: 12px; color: white; }

#productPublicizeSwiper { padding-bottom: 50px; }
#productPublicizeSwiper .swiper-pagination { text-align: left !important; }
#productPublicizeSwiper .item > h2 { color: #806300; font-size: 24px; font-weight: 900; }
#productPublicizeSwiper .item .desc { margin: 20px 0 30px; }
#productPublicizeSwiper .item .desc > p { line-height: 2; margin-bottom: 10px; font-size: 15px; }
#productPublicizeSwiper .item .items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#productPublicizeSwiper .item .items > div h2 { color: #ffc600; font-size: 32px; font-weight: 900; margin-bottom: 10px; text-transform: uppercase; }
#productPublicizeSwiper .item .items > div p { font-size: 14px; }
#productPublicizeSwiper .item .items > div + div { margin-left: 20px; }

.product-list .products .item h2 { font-size: 22px; color: #806300; font-weight: 900; margin-bottom: 20px; }
.product-list .products .item .swiper { padding-bottom: 30px; }
.product-list .products .item .swiper .swiper-pagination { bottom: 0 !important; text-align: left !important; }
.product-list .products .item .product-item > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; gap: 10px; }
.product-list .products .item .product-item > div img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 3px; height: 100px; -o-object-fit: cover; object-fit: cover; }
.product-list .products .item .product-item > div img.multi { height: 100px; }
.product-list .products .item .product-item h4 { font-weight: 900; font-size: 20px; margin: 15px 0 5px; }
.product-list .products .item .product-item h5 { font-weight: 900; margin: 15px 0 0; font-size: 15px; }
.product-list .products .item .product-item p { margin-top: 10px; line-height: 1.5; font-size: 15px; }
.product-list .products .item + .item { padding-top: 30px; border-top: 1px solid #ccc; margin-top: 30px; }

.culture-banner { background-image: url("/static/res/image/culture/1.jpg"); background-size: cover; background-attachment: fixed; padding: 70px 0; }
.culture-banner .container h2 { font-size: 24px; font-weight: 900; color: #ffc600; }
.culture-banner .container p { font-size: 16px; line-height: 1.5; color: white; margin: 20px 0 30px 0; }
.culture-banner .container .items { display: grid; gap: 30px; grid-template: repeat(2, 1fr)/repeat(2, 1fr); }
.culture-banner .container .items > div { width: 150px; height: 150px; background-image: url(/static/res/image/culture/shape.png); background-repeat: no-repeat; background-size: cover; font-size: 13px; color: white; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.culture-banner .container .items > div img { -webkit-transform: scale(0.8); transform: scale(0.8); }
.culture-banner .container .items > div div { margin-top: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.culture-banner .container .items > div div p { margin: 10px 0 0; }

.culture-introduction .items img { max-width: 100%; margin: 0 auto; border-radius: 3px; margin-bottom: 20px; }
.culture-introduction .items p { line-height: 1.75; font-size: 15px; text-indent: 2em; }
.culture-introduction .items p + p { margin-top: 10px; }
.culture-introduction .items .item + .item { margin-top: 20px; }

.patent-items { display: grid; grid-template: repeat(2, 1fr)/repeat(3, 1fr); row-gap: 20px; -webkit-column-gap: 10px; column-gap: 10px; }
.patent-items a { display: block; width: 100%; height: 0; -webkit-box-sizing: content-box; box-sizing: content-box; padding-bottom: 147.0588235294%; position: relative; }
.patent-items a img { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 3px; }
.patent-items p { margin-top: 5px; font-size: 14px; line-height: 1.5; text-align: center; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.patent-items.patent-items-2-column { grid-template: auto/repeat(2, 1fr); }
.patent-items.patent-items-2-column p { font-size: 15px; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }

.quality-banner { background-image: url("/static/res/image/quality/1.jpg"); background-size: cover; padding: 70px 0; }
.quality-banner .container { color: white; }
.quality-banner .container p { font-size: 20px; line-height: 1.6; color: #ffc600; }
.quality-banner .container h2 { color: white; font-size: 24px; font-weight: 900; line-height: 1.6; margin: 10px 0 30px; }

.quality-detection .container > h2, .quality-authentication .container > h2 { font-size: 24px; color: #806300; font-weight: 900; margin-bottom: 20px; }
.quality-detection .container > p, .quality-authentication .container > p { line-height: 1.75; font-size: 15px; }

.quality-detection .container > div { margin-top: 20px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.quality-detection .container > div > div { display: block; width: 100%; height: 0; -webkit-box-sizing: content-box; box-sizing: content-box; padding-bottom: 47.619047619%; position: relative; }
.quality-detection .container > div > div img { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 3px; }
.quality-detection .container > div > div img { -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.8); box-shadow: 0 0 3px rgba(255, 255, 255, 0.8); }

.quality-authentication .container img { max-width: 100%; margin-top: 30px; -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3)); filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3)); }

#qualitySwiper .app-container { z-index: 1; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
@media (min-width: 1400px) { #qualitySwiper .app-container { -webkit-transform: translateY(-50px); transform: translateY(-50px); } }
#qualitySwiper .quality-banner { background-image: url("/static/res/image/quality/1.jpg"); background-size: cover; }
#qualitySwiper .quality-banner .app-container p { color: #ffc600; font-size: 20px; }
@media (min-width: 1400px) { #qualitySwiper .quality-banner .app-container p { font-size: 22px; } }
#qualitySwiper .quality-banner .app-container h2 { color: white; font-weight: 900; font-size: 38px; margin: 30px 0 100px; line-height: 54px; }
@media (min-width: 1400px) { #qualitySwiper .quality-banner .app-container h2 { font-size: 45px; margin: 40px 0 150px; line-height: 65px; } }
#qualitySwiper .quality-detection::before, #qualitySwiper .quality-detection::after { content: ''; position: absolute; inset: 0; z-index: 0; }
#qualitySwiper .quality-detection::before { left: auto; top: 200px; width: 320px; }
#qualitySwiper .quality-detection::after { left: 50%; top: 300px; background-image: url("/static/res/image/quality/2.png"); background-size: cover; }
#qualitySwiper .quality-detection .app-container > div { width: 60%; }
#qualitySwiper .quality-detection .app-container > div h2 { font-weight: 900; color: #806300; font-size: 32px; }
@media (min-width: 1400px) { #qualitySwiper .quality-detection .app-container > div h2 { font-size: 36px; } }
#qualitySwiper .quality-detection .app-container > div p { font-weight: 900; font-size: 16px; line-height: 30px; margin: 50px 0; }
@media (min-width: 1400px) { #qualitySwiper .quality-detection .app-container > div p { margin: 60px 0; } }
#qualitySwiper .quality-detection .app-container > div div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; }
#qualitySwiper .quality-detection .app-container > div div div img { -o-object-fit: cover; object-fit: cover; border-radius: 5px; width: 100%; height: 150px; }
@media (min-width: 1400px) { #qualitySwiper .quality-detection .app-container > div div div img { width: 100%; height: 187px; } }
#qualitySwiper .quality-authentication { position: relative; background-color: #f3f3f3; }
#qualitySwiper .quality-authentication::after { content: ''; position: absolute; inset: 0; left: 25%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 53%; top: calc(50% + 40px); }
@media (min-width: 1400px) { #qualitySwiper .quality-authentication::after { height: 50%; top: calc(50% + 40px); } }
#qualitySwiper .quality-authentication .app-container { -webkit-transform: translateY(0); transform: translateY(0); -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; color: white; }
#qualitySwiper .quality-authentication .app-container div.img img { max-width: 100%; -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transform-origin: left center; transform-origin: left center; }
#qualitySwiper .quality-authentication .app-container div.content { width: 60%; margin-left: 100px; }
#qualitySwiper .quality-authentication .app-container div.content h2 { font-weight: 900; font-size: 30px; }
@media (min-width: 1400px) { #qualitySwiper .quality-authentication .app-container div.content h2 { font-size: 36px; } }
#qualitySwiper .quality-authentication .app-container div.content p { font-weight: 900; font-size: 14px; line-height: 25px; margin: 30px 0 0 0; }
@media (min-width: 1400px) { #qualitySwiper .quality-authentication .app-container div.content p { font-size: 15px; line-height: 30px; margin: 50px 0 0 0; } }

.news-banner { color: white; background-image: url("/static/res/image/news/1.jpg"); background-size: cover; padding: 70px 0; }
.news-banner .container .section-1 p { -webkit-transform-origin: left center; transform-origin: left center; text-transform: uppercase; font-size: 12px; line-height: 1.5; opacity: 0.8; }
.news-banner .container .section-1 h2 { font-weight: 900; margin: 50px 0 20px; font-size: 24px; }
.news-banner .container .section-1 h3 { font-weight: 900; font-size: 18px; }
.news-banner .container .section-2 { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 50px 0 0; }
.news-banner .container .section-2 ul { margin-right: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.news-banner .container .section-2 ul > li { width: 10px; height: 10px; border: 2px solid white; border-radius: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1400px) { .news-banner .container .section-2 ul > li { width: 15px; height: 15px; border: 3px solid white; } }
.news-banner .container .section-2 ul > li.active { border-color: #ffc600; background-color: #ffc600; }
.news-banner .container .section-2 ul > li + li { margin-left: 8px; }
.news-banner .container .section-2 div { font-size: 13px; }

.news-list .container .cates { margin-bottom: 30px; }

.news-more-banner { background-image: url("/static/res/image/news/banner.jpg"); background-size: cover; }
.news-more-banner .container { height: 130px; }
.news-more-banner .container > div { color: white; text-transform: uppercase; font-weight: 900; display: inline-block; position: absolute; right: 16px; bottom: 30px; font-size: 40px; opacity: 0.8; }
.news-more-banner .container::before { content: ' '; z-index: 10; position: absolute; left: 0; bottom: 0; width: 64px; height: 28px; -webkit-transform: translateY(10px); transform: translateY(10px); background-color: #ffc600; }

.article > h2 { font-weight: 900; font-size: 24px; line-height: 1.5; }
.article > div.extinfo { font-size: 14px; padding: 0 0 30px; margin: 20px 0 30px; border-bottom: 1px solid #cccccc; color: #4d4d4d; }
.article > div.content { line-height: 1.65; }
.article > div.content p { margin-bottom: 20px; }
.article > div.content > p:last-of-type { margin-bottom: 0; }
.article img { max-width: 100% !important; }

.contact-banner { background-image: url("/static/res/image/contact/1.jpg"); background-size: cover; color: white; padding: 70px 0; }
.contact-banner .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.contact-banner .container h2 { font-weight: 900; color: #ffc600; font-size: 28px; letter-spacing: 2px; }
.contact-banner .container p { margin-top: 20px; font-size: 20px; }

.contact-contact .img { height: 326px; background-image: url("/static/res/image/contact/tmp.jpg"); background-position: 55% center; margin-bottom: 30px; }
.contact-contact .items .item { font-size: 15px; line-height: 1.5; }
.contact-contact .items .item div { margin-top: 5px; }
.contact-contact .items .item + .item { margin-top: 15px; }

.contact-address img { max-width: 100%; margin-bottom: 30px; }
.contact-address ul li { font-size: 15px; line-height: 1.5; padding-bottom: 20px; }
.contact-address ul li h3 { font-weight: 900; font-size: 16px; margin-bottom: 10px; color: #806300; }
.contact-address ul li + li { padding-top: 20px; border-top: 1px solid #cccccc; }
.contact-address ul > li:last-of-type { padding-bottom: 0; }

.contact-message { padding-top: 0; }
.contact-message img { max-width: 100%; margin-bottom: 30px; }
.contact-message div.form { width: 100%; }
.contact-message div.form div { margin-bottom: 25px; }
.contact-message div.form h4 { color: #4d4d4d; font-size: 14px; margin-bottom: 10px; }
.contact-message div.form input, .contact-message div.form textarea { border: none; width: 100%; font-size: 14px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; outline: none; -webkit-transition: all 0.2s; transition: all 0.2s; border-bottom: 1px solid #cccccc; background-color: transparent !important; padding: 0px 0px 5px; line-height: 25px; }
.contact-message div.form input:focus, .contact-message div.form textarea:focus { outline: 0; border-bottom: 1px solid black; }
.contact-message div.btn { width: 100%; text-align: center; }

.en body { font-family: 'Roboto', 'PingFangSC-Light', 'PingFang SC', 'STHeitiSC-Light', 'Helvetica-Light', 'Arical', 'sans-serif'; }

body { padding-top: 60px; }

#header { z-index: 998; background-color: #ffc600; width: 100%; position: fixed; top: 0; }
#header #globalMenu { position: absolute; left: 0; right: 0; top: 60px; -webkit-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateY(-100vh); transform: translateY(-100vh); height: calc(100vh - 60px); -webkit-box-sizing: border-box; box-sizing: border-box; background-color: rgba(255, 198, 0, 0.9); border-top: 1px solid #e6b200; padding: 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#header #globalMenu > ul li { line-height: 40px; font-size: 18px; font-weight: 900; text-align: center; }
#header #globalMenu > ul li a.active { color: white; }
#header #globalMenu > div { margin-top: 80px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#header #globalMenu > div div.closeBtn { width: 30px; height: 30px; border-radius: 30px; background-color: rgba(0, 0, 0, 0.8); position: relative; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#header #globalMenu > div div.closeBtn > span { position: absolute; display: block; border-radius: 2px; left: 50%; top: 50%; background-color: white; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
#header #globalMenu > div div.closeBtn > span:first-of-type { height: 60%; width: 2px; }
#header #globalMenu > div div.closeBtn > span:last-of-type { width: 60%; height: 2px; }
#header #globalMenu > div div.footer { font-size: 14px; line-height: 25px; text-align: center; }
#header #globalMenu > div div.footer strong { font-weight: 900; font-size: 24px; }
#header #globalMenu.open { -webkit-transform: translateY(0); transform: translateY(0); }
#header .container { z-index: 10; height: 60px; background-color: #ffc600; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#header .container #logo { display: inline-block; outline: none; width: 143px; height: 36px; background-image: url("/static/res/image/logos.png"); background-size: cover; }
#header .container > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
#header .container > div #languages { display: none; position: relative; overflow: hidden; }
#header .container > div #languages ul { -webkit-transition: all .2s; transition: all .2s; -webkit-transform: translateX(-50%) translateY(30px); transform: translateX(-50%) translateY(30px); position: absolute; z-index: 10; left: 50%; top: calc(100% + 13px); width: auto; height: auto; background-color: white; border-radius: 3px; padding: 5px 10px; }
#header .container > div #languages ul::before { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; }
#header .container > div #languages ul li { line-height: 25px; font-size: 14px; }
#header .container > div #languages.open { overflow: visible; }
#header .container > div #languages.open ul { -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); }
#header .container > div #menu { margin-left: 16px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; width: 40px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#header .container > div #menu a { display: block; width: 24px; height: 18px; padding: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#header .container > div #menu a span { width: 100%; height: 2px; border-radius: 99999px; background-color: black; -webkit-transition: background-color .4s, opacity .4s, -webkit-transform .4s; transition: background-color .4s, opacity .4s, -webkit-transform .4s; transition: transform .4s, background-color .4s, opacity .4s; transition: transform .4s, background-color .4s, opacity .4s, -webkit-transform .4s; }
#header .container > div #menu a.close span:nth-child(1) { -webkit-transform: translateY(8px) rotate(-45deg); transform: translateY(8px) rotate(-45deg); }
#header .container > div #menu a.close span:nth-child(2) { display: none; opacity: 0; }
#header .container > div #menu a.close span:nth-child(3) { -webkit-transform: translateY(-8px) rotate(45deg); transform: translateY(-8px) rotate(45deg); }

#footer { padding: 30px 0 20px; background-color: #ffc600; color: black; font-size: 13px; text-align: center; line-height: 1.75; }
#footer img { display: inline-block; margin-bottom: 16px; }
<!--0.00015687942504883-->