@import "../font/iconfont.css"; html { font-family: "microsoft yahei", sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, body { overscroll-behavior: contain; scroll-behavior: smooth; } body { overflow-x: hidden; line-height: 1.5; } object { pointer-events: none; } a { background-color: transparent; color: inherit; text-decoration: none; } p, h1, h2, h3, h4, h5, body, dl, dd { margin: 0; } a:active, a:hover { outline: 0; } img { border: 0; max-width: 100%; vertical-align: middle; } button, input, optgroup, select, textarea { display: block; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; margin: 0; font: inherit; color: inherit; vertical-align: middle; padding: 0; border: 0; outline: 0; background-color: transparent; } button { overflow: visible; } button, select { text-transform: none; } textarea { overflow: auto; } table { max-width: 100%; border-spacing: 0; border-collapse: collapse; } td, th { padding: 0; } .ul li, .ul, .ul ul { list-style: none; padding: 0; margin: 0; } .body, .section, .main, .touch, .container, .add-abs, .content { position: relative; } .clear:after { clear: both; } [class^='tran'], [class*=' tran'] { transition-timing-function: ease; transition-property: all; } .tran1 { transition-duration: 0.1s; } a, .fade, .touch .default { transition: all 0.2s ease; } .tran2 { transition-duration: 0.2s; } .tran4 { transition-duration: 0.4s; } .tran6 { transition-duration: 0.6s; } [class^='ell'], [class*=' ell'] { overflow: hidden; text-overflow: ellipsis; } .ell { white-space: nowrap; } .ell-more { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } [class^='item-'], [class*=' item-'] { display: inline-block; } .item-m { vertical-align: middle; } .item-t { vertical-align: top; } .item-b { vertical-align: bottom; } .contain, .cover { background-position: center center; background-repeat: no-repeat; background-attachment: scroll; } .contain { -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; } .cover { -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; } .fill { top: 0; right: 0; left: 0; bottom: 0; } [v-cloak], .none { display: none; } a, canvas, svg, .clear:after, .square:after, .add:after, .add:before, .add-abs:after, .add-abs:before, .block { display: block; } .col-item, .fl { float: left; } .fr { float: right; } .clear:after, .square:after, .add-abs:after, .add-abs:before, .add:after, .add:before { content: ""; } .fill, .abs, .abs-center, .add-abs:after, .add-abs:before { position: absolute; } .abs-center { left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); } .fade-leave-to, .fade-enter, .fade { visibility: hidden; opacity: 0; pointer-events: none; } .fade-enter-to, .fade-leave, .fade-active { visibility: visible; opacity: 1; pointer-events: unset; } .cc { -webkit-border-radius: 960px; -moz-border-radius: 960px; border-radius: 960px; } .square:after { padding-top: 100%; } [class^='flex'], [class*=' flex'] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .flex-hoz-start { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; } .flex-hoz-end { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; align-items: flex-end; } .flex-balance, .flex-row-between { -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .flex-gather, .flex-row-center { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } .flex-balance, .flex-gather, .flex-hoz-center { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .flex-wrap { -webkit-box-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .flex-row-around { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around; } .flex-column { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } @media (max-width: 800px) { .hide-mob { display: none; } } @media (min-width: 801px) { .hide-pc { display: none; } } .touch.active .default, .touch.swiper-slide-active .default, .touch:hover .default { visibility: hidden; opacity: 0; pointer-events: none; } .touch.active .fade, .touch.swiper-slide-active .fade, .touch:hover .fade { visibility: visible; opacity: 1; pointer-events: unset; } .oppress { overflow: hidden; } .oppress img, .oppress .cover, .oppress .contain { transition: all 2s linear; } .oppress:hover img, .oppress:hover .cover, .oppress:hover .contain { transform: scale(1.1); } .clip { overflow: hidden; } .box-3d { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px; perspective: 1000px; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .title { font-weight: bold; } .pa, .pt { padding-top: 1rem; } @media (max-width: 920px) { .pa, .pt { padding-top: 48px; } } .pt, .pb { padding-bottom: 1rem; } @media (max-width: 920px) { .pt, .pb { padding-bottom: 48px; } } .body { padding-left: 0.6rem; padding-right: 0.6rem; } .main { max-width: 1400px; margin: 0 auto; } .rtf { line-height: 1.8; } .rtf img{ height: auto!important; } .text { font-size: 14px; } @media (max-width: 800px) { .text { font-size: 13px; } } @media (max-width: 640px) { .text { font-size: 12px; } } .txt, .text { line-height: 1.6; opacity: 0.7; } .txt.ell-more, .text.ell-more { height: 3.2em; } @media (max-width: 1440px) { .txt, .text { line-height: 1.5; } .txt.ell-more, .text.ell-more { height: 2.8em; } } .txt *, .text * { font-size: inherit!important; line-height: inherit!important; } @media (min-width: 1681px) { [class^='adpat'], [class*=' adpat'] { font-size: 20px; } } @media (max-width: 1680px) { [class^='adpat'], [class*=' adpat'] { font-size: 18px; } } @media (max-width: 1440px) { [class^='adpat'], [class*=' adpat'] { font-size: 16px; } } @media (max-width: 1280px) { .adpat-much, .adpat-more { font-size: 14px; } } @media (max-width: 1024px) { .adpat-much, .adpat-more { font-size: 12px; } } @media (max-width: 800px) { .adpat-much { font-size: 10px; } } @media (max-width: 640px) { .adpat-much { font-size: 8px; } } body, .tf { font-size: 16px; } @media (max-width: 1200px) { body, .tf { font-size: 14px; } } html:not(.ready) * { transition: none!important; } [duration='1'] { animation-duration: 1s; } [duration='2'] { animation-duration: 2s; } [duration='3'] { animation-duration: 3s; } [duration='4'] { animation-duration: 4s; } [duration='5'] { animation-duration: 5s; } [duration='6'] { animation-duration: 6s; } [duration='7'] { animation-duration: 7s; } [duration='8'] { animation-duration: 8s; } [duration='9'] { animation-duration: 9s; } [duration='10'] { animation-duration: 10s; } .weigh { width: 100%; } .high { height: 100%; } .icon { font-size: unset; font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .header-mask:before { top: 0; left: 0; right: 0; background-image: -webkit-linear-gradient(top, #000, transparent); background-image: linear-gradient(top, #000, transparent); height: 3.4rem; opacity: 0.5; } .en { text-transform: uppercase; } .section-title { line-height: 1; padding-bottom: 20px; margin-bottom: 0.3rem; } .section-title .cn { font-size: 2em; } .section-title .en { margin-top: 0.2rem; font-size: 12px; opacity: 0.7; } .more { width: 7em; line-height: 1; padding-bottom: 0.7em; } .more .char, .more .icon { position: relative; z-index: 3; font-size: 14px; } .more .char { color: #666; } .more .icon { color: #ae926e; } .more .cc { position: absolute; right: 7px; top: 7px; margin: -1.5em -1.5em 0 0; width: 3em; height: 3em; background-color: #ae926e; z-index: 2; transform: scale(0); } .more:after, .more:before { left: 0; right: 0; bottom: 0; height: 0.1em; } .more:before { z-index: 1; background-color: #000; } .more:after { z-index: 3; background-color: #ae926e; mix-blend-mode: plus-lighter; } .more:hover .icon { color: #fff; } .more:hover .cc { transform: scale(1); } a:hover .more .icon { color: #fff; } a:hover .more .cc { transform: scale(1); } .swiper-pagination.default { position: static; height: 8px; padding-top: 20px; margin: 0 auto; transform: none!important; } .swiper-pagination.default .swiper-pagination-bullet { vertical-align: top; } .swiper-pagination.default .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #ae926e; } .html5video { position: relative; } .html5video .button { width: 4.3em; height: 4.3em; } .html5video .button .icon { color: #fff; } .html5video .button svg { width: 100%; height: 100%; animation: xuanzhuan 20s linear infinite; } .html5video .button svg .cls-1, .html5video .button svg .cls-2 { fill: none; stroke-width: 2; stroke: #fff; } .html5video .button svg .cls-3 { fill: #fff; } .html5video .button svg .cls-1 { opacity: 0.5; } .html5video .button svg .cls-2 { stroke-dasharray: 74,314; } .point { color: #999; line-height: 1; } .point .char { font-size: 12px; margin-bottom: 8px; } .point .link { font-size: 0.875em; } .point .link a { display: inline; } .point .link a:hover { text-decoration: underline; color: #ae926e; } .swiper-change .cc { width: 2.5em; height: 2.5em; box-sizing: border-box; border: 1px solid #ababab; color: #ababab; } .swiper-change .cc .icon { font-size: 12px; font-weight: bold; } .swiper-change .cc:hover { color: #fff !important; background-color: #ae926e; border-color: #ae926e !important; } .gray { background-color: #f5f5f5; } ul.pagination { text-align: center; padding-top: 20px; margin-top: 0.3rem; padding-left: 0; font-size: 0; color: #a7a7a7; } ul.pagination > li { display: inline-block; vertical-align: middle; font-size: 20px; margin: 0 0.05rem; color: #909090; border: 1px solid transparent; width: 2em; height: 2em; line-height: 2em; border-radius: 100px; transition: all 0.2s ease-out; } @media (max-width: 1500px) { ul.pagination > li { font-size: 18px; } } @media (max-width: 1200px) { ul.pagination > li { font-size: 16px; } } ul.pagination > li > a { transition: none; } ul.pagination > li > span { display: block; } ul.pagination > li > a, ul.pagination > li > span { font-size: 12px; } ul.pagination > li:last-child, ul.pagination > li:first-child { border: 0.1em solid #b2b2b2; color: #b2b2b2; } ul.pagination > li:last-child > span, ul.pagination > li:first-child > span { display: block; } ul.pagination > li:last-child > a, ul.pagination > li:first-child > a, ul.pagination > li:last-child > span, ul.pagination > li:first-child > span { position: relative; overflow: hidden; text-indent: -100px; font-size: 12px; font-weight: bold; font-family: "iconfont"; } ul.pagination > li:last-child > a:after, ul.pagination > li:first-child > a:after, ul.pagination > li:last-child > span:after, ul.pagination > li:first-child > span:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-indent: 0; } ul.pagination > li:last-child { margin-left: 0.25rem; margin-right: 0; } ul.pagination > li:last-child > a:after, ul.pagination > li:last-child > span:after { content: "\e77f"; } ul.pagination > li:first-child { margin-right: 0.25rem; margin-left: 0; } ul.pagination > li:first-child > a:after, ul.pagination > li:first-child > span:after { content: "\e709"; } ul.pagination > li:hover, ul.pagination > li.active { color: #fff; background-color: #ae926e; } ul.pagination > li.disabled { pointer-events: none; } ul.pagination > li:last-child:hover, ul.pagination > li:first-child:hover { color: #ae926e; background-color: transparent; border-color: #ae926e; } #header { bottom: auto; z-index: 200; } #header .body { padding-top: 1.3em; padding-bottom: 1.3em; height: 2.9em; } #header .logo { height: 100%; } #header .logo img { max-height: 100%; } #header .right { line-height: 1; } #header .right .char { font-size: 0.9em; } @media (max-width: 1280px) { #header .right .char { font-size: 14px; } } @media (min-width: 801px) { #header .right { position: static; color: #bebebe; } #header .right .line { height: 1px; background-color: #fff; width: 0; margin-top: 0.6em; } #header .right a { margin-right: 0.75rem; } #header .right a:last-child { margin-right: 0; } #header .right a:hover, #header .right a.active { color: #fff; } #header .right a:hover .line, #header .right a.active .line { width: 100%; } } @media (max-width: 800px) { #header .right { position: fixed; z-index: 150; background-color: #ae926e; padding-top: 66px; color: #fff; } #header .right .navbar { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; margin: 0 auto; padding: 0 20px; max-width: 640px; height: 100%; line-height: 50px; text-align: center; } #header .right .navbar a.active { background-color: rgba(255, 255, 255, 0.2); } } #header .button { width: 28px; } #header .button .line { height: 1px; background-color: #fff; margin: 6px 0; transform-origin: left center; } #header .button.close .line:nth-of-type(1) { transform: translate(5px, -2.75px) rotatez(45deg); } #header .button.close .line:nth-of-type(2) { opacity: 0; } #header .button.close .line:nth-of-type(3) { transform: translate(5px, 2.75px) rotatez(-45deg); } @media (max-width: 800px) { #header .logo, #header .button { position: relative; z-index: 151; } } #banner { color: #fff; z-index: 10; } #banner > .stamp { z-index: 1; } #banner .stamp { position: absolute; right: -0.2rem; bottom: -0.6rem; width: 2.8rem; background-image: url(/uploads/image/aimages/stamp.png); animation: xuanzhuan 36s linear infinite; pointer-events: none; } @keyframes xuanzhuan { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #banner .swiper { height: 100vh; max-height: 56.25vw; min-height: 400px; z-index: 2; } #banner .swiper .stamp { z-index: 2; filter: grayscale(1000%) brightness(2000%); -webkit-filter: grayscale(1000%) brightness(2000%); } #banner .swiper .swiper-wrapper { transition-timing-function: ease; } #banner .aside { z-index: 3; } #banner .aside .headline { text-align: center; } #banner .aside .headline .en { font-size: 24px; margin-bottom: 0.5em; line-height: 1; } #banner .aside .headline .char { width: 1em; font-weight: bold; word-break: break-all; line-height: 1.2; margin: 0 auto; } #banner .aside .swiper-pagination { position: static; width: auto; } @media (max-width: 1024px) { #banner .aside .headline { height: 0; overflow: hidden; } } @media (min-width: 801px) { #banner .aside { padding: 1.8em 0 3.2em; top: 6.2em; right: auto; width: 2.2rem; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); z-index: 3; border-right: 1px solid rgba(255, 255, 255, 0.3); } #banner .aside .swiper-pagination { padding-left: 0.6rem; text-align: left; } #banner .aside .swiper-pagination .en { width: 0.5rem; min-width: 30px; flex-shrink: 0; } #banner .aside .swiper-pagination .line { height: 1px; background-color: #fff; width: 0; } #banner .aside .swiper-pagination .swiper-pagination-bullet { margin: 0 auto 0.45rem; width: auto; height: auto; border-radius: 0; background-color: transparent; opacity: 1; } #banner .aside .swiper-pagination .swiper-pagination-bullet-active .line { width: 100%; } } @media (max-width: 800px) { #banner .aside { top: auto; margin-bottom: 20px; } #banner .aside .swiper-pagination .swiper-pagination-bullet { background-color: #fff; opacity: 1; box-shadow: 0 0 5px rgba(255, 255, 255, 0.4); } #banner .aside .swiper-pagination .swiper-pagination-bullet-active { background-color: #ae926e; } } #banner .scroll { position: absolute; right: 0.8rem; bottom: 0.8rem; text-align: center; z-index: 3; } #banner .scroll .img { width: 1em; height: 1.6em; background-image: url(/uploads/image/aimages/mouse.png); } #banner .scroll .icon { font-size: 12px; margin-top: 4px; animation: beat-scroll 4s linear infinite; } @keyframes beat-scroll { 0% { transform: translatey(-6px); opacity: 0; } 33.33333% { transform: translatey(0); opacity: 1; } 66.666666% { transform: translatey(6px); opacity: 0; } 100% { transform: translatey(6px); opacity: 0; } } #banner .column { min-height: 240px; } #banner .column:after { position: relative; padding-top: 36%; } #banner .project { color: #fff; padding-top: 2.75em; } #banner .project .headline { font-size: 2.4em; } @media (max-width: 800px) { #banner .project { padding-top: 33px; } } #indexabout .body { background-image: url(/uploads/image/aimages/index-about.jpg); } #indexabout .left .text { margin-bottom: 0.8rem; } #indexabout .right { border-radius: 0.5em; } @media (min-width: 1025px) { #indexabout .left, #indexabout .right { width: 50%; box-sizing: border-box; } #indexabout .left { padding-right: 0.5rem; } } @media (max-width: 1024px) { #indexabout .main { display: block; } #indexabout .right { max-width: 640px; margin: 36px auto 0; } #indexabout .right .cover { padding-top: 64%; } } #indexproduct .set-height { padding-top: 48%; } @media (max-width: 1024px) { #indexproduct .set-height { display: none; } } #indexproduct .container { z-index: 2; color: #fff; } #indexproduct .container .go { width: 2.5em; height: 2.5em; border: 1px solid #fff; transition: all 0.2s ease; } #indexproduct .container .headline { padding: 10px 0; } #indexproduct .container .default, #indexproduct .container .fade { top: auto; background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.75)); box-sizing: border-box; } #indexproduct .container .touch, #indexproduct .container .img, #indexproduct .container .default, #indexproduct .container .fade { transition: all 0.6s ease-out; } #indexproduct .container .fade { transition-delay: 0s; } #indexproduct .container .fade img { width: 3.2em; height: 3.2em; } #indexproduct .container .fade .headline { font-size: 1.4em; margin: 0.1rem auto; } #indexproduct .container .fade .text { height: 4.8em; -webkit-line-clamp: 3; } @media (max-width: 1440px) { #indexproduct .container .fade .text { height: 4.2em; } } #indexproduct .container .fade .go { margin-top: 0.4rem; } #indexproduct .container .default { text-align: center; } #indexproduct .container .default img { width: 2.5em; height: 2.5em; } #indexproduct .container .default .headline { line-height: 1.36; } #indexproduct .container .default .go { margin: 0 auto; } #indexproduct .container .touch { overflow: hidden; background-color: #000; } #indexproduct .container .touch:hover .go { background-color: #ae926e; color: #fff; border-color: #ae926e; } #indexproduct .container .touch:hover .default, #indexproduct .container .touch.active .default { transition-delay: 0s; } #indexproduct .container .touch:hover .fade, #indexproduct .container .touch.active .fade { transition-delay: 0.2s; } @media (min-width: 1025px) { #indexproduct .container .fade { padding: 0.6rem 1.6rem; } #indexproduct .container .default { padding: 0.6rem 0.9rem; } #indexproduct .container .default .headline { margin: 0.2rem auto 0.5rem; height: 2.72em; } #indexproduct .container .default .headline .char { max-height: 2.72em; } #indexproduct .container .img { height: 100%; opacity: 0.6; position: static; } #indexproduct .container .touch { width: 16.66666666%; } #indexproduct .container .touch.active { width: 50%; } #indexproduct .container .touch.active .img { opacity: 1; } } @media (max-width: 1024px) { #indexproduct .container { position: static; } #indexproduct .container .default { position: relative; } #indexproduct .container .fade { display: none; } #indexproduct .container .img { z-index: 1; } #indexproduct .container .default { z-index: 2; opacity: 1; pointer-events: unset; visibility: visible; padding: 50% 20px 30px; } #indexproduct .container .default .headline { margin: 4px auto; } #indexproduct .container .default .headline, #indexproduct .container .default .headline .char { height: 1.36em; } #indexproduct .container .default .headline .char { -webkit-line-clamp: 1; } #indexproduct .container .touch { width: 50%; } } #indexnews .date { line-height: 1; color: #8a8a8a; } #indexnews .date .y { font-size: 0.7em; } #indexnews .swiper .swiper-slide { height: auto; } #indexnews .swiper .img { flex: 1; } #indexnews .swiper .title { font-size: 1.2em; line-height: 1; margin: 0.48rem 0 0.4rem; } #indexnews .swiper .more { margin-top: 1.5em; } #indexnews .swiper .navigation { left: auto; top: auto; z-index: 2; background-color: #fff; } #indexnews .swiper .navigation .button { width: 2.5em; height: 2.5em; position: relative; color: #999; } #indexnews .swiper .navigation .button .icon { font-weight: bold; font-size: 12px; } #indexnews .swiper .navigation .button.prev { margin-right: 1.5em; } #indexnews .swiper .navigation .button:hover { background-color: #ae926e; color: #fff; } #indexnews .swiper .navigation .button:hover .cls-1 { stroke: #ae926e; } #indexnews .swiper .navigation svg .cls { fill: none; } #indexnews .swiper .navigation svg .cls-1 { stroke: #999; stroke-width: 2; } #indexnews .swiper .navigation svg .cls-2 { stroke: #ae926e; stroke-width: 3; stroke-dasharray: 0,314; animation-timing-function: linear; } @keyframes sop { 0% { stroke-dasharray: 0,314; } 100% { stroke-dasharray: 314,0; } } #indexnews .swiper a:hover .title { color: #ae926e; } #indexnews .swiper.ready .navigation svg .cls-2 { animation-name: sop; } #indexnews .top .left { width: 35%; max-width: 10em; } #indexnews .top .right { flex: 1; margin-left: 1.2em; } @media (min-width: 801px) { #indexnews .top .right { padding: 0.5em 0; } } #indexnews .top .right .date { text-align: center; margin-right: 1em; } #indexnews .top .right .date .d { font-size: 1.8em; } #indexnews .top .right .headline { line-height: 1.4; height: 2.8em; } #indexnews .top .right .text { margin-top: 0.1rem; padding-top: 10px; } #indexnews .hr { padding: 10px 0; margin: 0.26rem auto; } #indexnews .hr:before { height: 1px; background-color: #e5e5e5; } #indexnews .list .item { margin-bottom: 1.5em; } #indexnews .list .item:last-child { margin-bottom: 0; } #indexnews .list .date { padding-right: 1.5em; text-align: right; color: #8a8a8a; } #indexnews .list .date .d { font-size: 1.5em; } #indexnews .list .right { padding-left: 1.5em; flex: 1; border-left: 1px solid #e5e5e5; } #indexnews .list .headline { margin-bottom: 0.1rem; line-height: 1; -webkit-line-clamp: 1; height: 1em; } #indexnews .list .headline:before { content: "• "; } #indexnews .list .text { padding-top: 4px; } #indexnews a:hover .date, #indexnews a:hover .headline { color: #ae926e; } @media (min-width: 1025px) { #indexnews .container > .left, #indexnews .container > .right { width: 50%; } #indexnews .container > .right { box-sizing: border-box; padding-left: 0.6rem; } #indexnews .container .swiper { overflow: visible; clip-path: polygon(0 0, 100% 0, 100% calc(100% 40px), 0 calc(100% 40px)); height: 100%; box-sizing: border-box; padding-bottom: 1em; } #indexnews .container .swiper a { height: 100%; } #indexnews .container .swiper-pagination { display: none; } } @media (max-width: 1024px) { #indexnews .container { display: block; } #indexnews .container .swiper { background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); } #indexnews .container .swiper .img { padding-top: 64%; } #indexnews .container .swiper .title { font-size: 16px; } #indexnews .container .swiper .navigation { display: none; } #indexnews .container .swiper a { padding: 20px 16px; } #indexnews .container > .right { margin-top: 36px; } } @media (max-width: 800px) { #indexnews .container .list .date { padding-right: 15px; } #indexnews .container .list .date .d { font-size: 20px; } #indexnews .container .list .right { padding-left: 15px; } } #footer { background-color: #404040; } #footer .container { padding-top: 0.6rem; padding-bottom: 0.5rem; color: #fff; } #footer .container .logo { max-width: 5.5em; } #footer .container .info { margin: 0 0.8rem 0 auto; text-align: right; } #footer .container .info .item { margin: 0.4em 0; } #footer .container .wechat { text-align: center; } #footer .container .wechat img { width: 100px; height: 100px; margin-bottom: 8px; } #footer .copyright { border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 12px; color: rgba(255, 255, 255, 0.5); padding-top: 20px; padding-bottom: 20px; } #footer .copyright .content { margin: 0 -16px; } #footer .copyright .content .item-m { margin: 2px 16px; } @media (max-width: 1024px) { #footer .copyright .content { display: block; text-align: center; } } @media (max-width: 800px) { #footer .container .main { display: block; text-align: center; padding: 20px 0; } #footer .container .info { margin: 0 auto 20px; text-align: center; font-size: 14px; } } #channel { line-height: 60px; text-align: center; color: #666; } #channel .main { border-left: 1px solid #e5e5e5; } @media (max-width: 1400px) { #channel .main { margin-right: -1px; border-left: 0 none; } } #channel a { border-right: 1px solid #e5e5e5; flex: 1; padding: 0 1.5em; white-space: nowrap; } #channel a.active, #channel a:hover { color: #fff; background-color: #ae926e; } #channel .select { width: 100%; height: 50px; padding: 0 0.6rem 0 calc(0.6rem 70px); } #channel .select:empty { display: none; } #channel .icon, #channel .char { position: absolute; line-height: 1; top: 50%; margin-top: -0.5em; pointer-events: none; } #channel .icon { right: 0.6rem; font-size: 20px; } #channel .char { left: 0.6rem; font-size: 14px; color: #999; } @media (max-width: 1680px) { #channel { line-height: 54px; } } @media (max-width: 1440px) { #channel { line-height: 48px; } } #jtjs .body { background-image: url(/uploads/image/aimages/company.jpg); } #jtjs .html5video { margin-top: 0.8rem; } #jtjs .html5video .cover { padding-top: 42%; } #zczc .body { background-image: url(/uploads/image/aimages/zczc.jpg); background-position: right center; background-color: #edeeee; } #zczc .main{ z-index: 2; } #zczc .bg{ top: auto; z-index: 1; background-image: url(/uploads/image/aimages/zczc.png); background-position: right bottom; min-height: 5em; } #zczc .bg:after{ padding-top: 11.19791666666667%; } #zczc .rtf{ font-size: 1.1em; margin-bottom: 0.4rem; padding-bottom: 20px; } #zczc .rtf *{ font-family: inherit!important; font-size: inherit!important; line-height: inherit!important; } #zczc .container img { width: 10.5em; margin: 0 9% 0 auto; max-width: 30%; } #fzlc .body { background-image: url(/uploads/image/aimages/fzlc.jpg); } #fzlc .hoz .prev { margin-bottom: 0.4rem; } #fzlc .content { flex: 1; } #fzlc .content .item { font-size: 1.2em; display: none; } #fzlc .year .square{ position: relative; } #fzlc .year .square .fill{ margin: 25%; } @media (min-width: 1025px) { #fzlc .container { padding-bottom: 20px; } #fzlc .navigation { display: none; } #fzlc .year { margin: 0 1.7rem 0 1.2rem; padding: 1.5em; position: relative; } #fzlc .year svg { transform: rotatez(-90deg); pointer-events: none; } #fzlc .year svg .cls { fill: none; stroke: #dedede; stroke-width: 2; stroke-dasharray: 785,1570; } #fzlc .year .swiper { width: 21.7em; } #fzlc .year .list { position: absolute; top: 50%; left: 100%; margin: -0.75em 0 0 -0.25em; z-index: 2; width: 5.1em; height: 1.5em; line-height: 1.5em; color: #ae926e; font-weight: bold; text-align: right; } #fzlc .year .list, #fzlc .year .list .fill { transform-origin: -12em center; } #fzlc .year .list .fill { cursor: pointer; } #fzlc .year .list .fill .char { font-size: 1.2em; opacity: 0.5; } #fzlc .year .list .fill:before, #fzlc .year .list .fill .char { transition: all 0.4s ease; } #fzlc .year .list .fill:before { content: ""; position: absolute; left: 0; top: 50%; width: 0.5em; height: 0.5em; background-color: #ae926e; border-radius: 0.5em; margin-top: -0.25em; transform: scale(0); } #fzlc .year .list .fill.active:before { transform: scale(1); } #fzlc .year .list .fill.active .char { opacity: 1; font-size: 1.5em; } } @media (max-width: 1024px) { #fzlc .container { display: block; } #fzlc .year { max-width: 480px; margin: 0 auto; padding: 0 36px; } #fzlc .year .list { text-align: center; margin-top: 10px; font-size: 2em; font-weight: bold; color: #ae926e; } #fzlc .year .list .fill { position: static; display: none; transform: none!important; } #fzlc .year .list .fill.active { display: block; } #fzlc .year svg, #fzlc .hoz { display: none; } #fzlc .navigation { margin: 10px 0; } #fzlc .swiper-pagination { padding: 0; width: auto; } #fzlc .content { text-align: center; } } #qyry .list { margin: -0.4rem -0.4rem 0 0; } #qyry .list .item { width: 33.3333%; } #qyry .list a { margin: 0.4rem 0.4rem 0 0; background-color: #fff; padding: 0.45rem; color: #777; } #qyry .list a .box { padding: 0.75em; border: 1px solid #ddd; margin-bottom: 0.2rem; } #qyry .list a .box .img { padding-top: 62.5%; } #qyry .list a .headline { padding-top: 10px; line-height: 1; } #qyry .list a:hover { box-shadow: 0.5em 0.5em 1.5em rgba(0, 0, 0, 0.15); color: #ae926e; } @media (max-width: 800px) { #qyry .list .item { width: 50%; } #qyry .list a { padding: 16px; } } #qywh .body { background-image: url(/uploads/image/aimages/qywh.jpg); } #qywh .container { background-color: rgba(255, 255, 255, 0.3); overflow: hidden; } #qywh .container .top { margin-right: -1px; } #qywh .container .top .item { width: 50%; box-sizing: border-box; padding: 0.5rem; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; } #qywh .container .top .headline { font-size: 1.1em; margin-bottom: 8px; line-height: 1.3; height: 2.6em; } #qywh .container .list img { width: 1.8em; height: 1.8em; } #qywh .container .list .item { flex: 1; box-sizing: border-box; padding: 0.5rem; } @media (max-width: 1024px){ #qywh .container .list .item , #qywh .container .top .item { padding: 24px; } } #qywh .container .list img { filter: grayscale(1000%); -webkit-filter: grayscale(1000%); opacity: 0.75; } #qywh .container .list .headline { padding: 10px 0; margin-top: 0.15rem; } #qywh .container .list .item:hover img { filter: none; -webkit-filter: none; opacity: 1; } #qywh .container .list .item:hover .headline { color: #ae926e; } @media (max-width: 800px) { #qywh .container .top { display: block; } #qywh .container .top .item { width: auto; } #qywh .container .list .item { min-width: 50%; max-width: 50%; } } #chanye { color: #fff; } #chanye .body { background-color: #000; overflow: hidden; } @media (min-width: 1441px) { #chanye .text { line-height: 1.8; } } #chanye .img { z-index: 1; opacity: 0.75; } #chanye .symbol { width: 3.2em; height: 3.2em; margin-bottom: 10px; } #chanye .section-title { margin-top: 0.2rem; } #chanye .main { z-index: 2; min-height: 6.2rem; } #chanye .container { max-width: 700px; } #news .swiper { margin-right: -0.36rem; overflow: visible; } #news .swiper a { margin-right: 0.36rem; border-bottom: 1px solid #d4d4d4; padding-bottom: 0.2rem; } #news .swiper a .img { padding-top: 64%; } #news .swiper a .headline { line-height: 1; padding: 10px 0; margin: 0.1rem 0; } #news .swiper a .en { font-size: 0.7em; margin-bottom: 10px; } #news .swiper a .en .right { color: #999; } #news .swiper a .date { color: #ae926e; } #news .swiper a:hover { border-color: #ae926e; } #news .swiper a:hover .content { transform: translatey(-1em); } #news .swiper a:hover, #news .swiper a:hover .en .right { color: #ae926e; } #news .list { margin-top: 0.8rem; } @media (max-width: 1280px) { #news .list { font-size: 14px; } } #news .list a { margin-top: 0.4rem; background-color: #fff; position: relative; padding: 0.6rem 0.7rem; } #news .list a .line { top: auto; right: auto; height: 0.2em; background-color: #ae926e; width: 0; } #news .list a .date { text-align: center; padding-right: 0.6rem; margin-right: 0.6rem; line-height: 1; border-right: 1px solid #e5e5e5; white-space: nowrap; } #news .list a .date .icon { padding-right: 0.25em; } #news .list a .date .d { font-weight: bold; font-size: 0.5rem; } @media (max-width: 1280px) { #news .list a .date .d { font-size: 32px; } } #news .list a .date .y { color: #777; font-size: 0.8em; } #news .list a .content { flex: 1; } #news .list a .content .headline { line-height: 1; height: 1em; font-size: 1.1em; -webkit-line-clamp: 1; } #news .list a .content .text { margin: 0.3rem 0 0.5rem; } #news .list a:hover .line { width: 28%; } #news .list a:hover .headline, #news .list a:hover .date .d { color: #ae926e; } @media (max-width: 800px) { #news .list a { padding: 16px; } #news .list a .content .more { display: none; } #news .list a .content .text { margin-bottom: 0; } } #xiangmu .list { margin-top: -0.5rem; } #xiangmu .list .content { background-color: #fff; } #xiangmu .list .clip, #xiangmu .list .right { width: 50%; } #xiangmu .list .right { box-sizing: border-box; padding: 0.8rem 1rem; } #xiangmu .list .right .headline { font-size: 1.2em; line-height: 1; padding-top: 10px; margin-bottom: 0.3rem; } #xiangmu .list .right .text { margin-top: 0.1rem; margin-bottom: 0.7rem; height: 4.8em; -webkit-line-clamp: 3; } @media (max-width: 1440px) { #xiangmu .list .right .text { height: 4.2em; } } #xiangmu .list .oppress { margin-top: 0.5rem; } #xiangmu .list .oppress:nth-of-type(2n) .clip { order: 2; } #xiangmu .list .oppress:hover .headline { color: #ae926e; } @media (max-width: 1280px) { #xiangmu .list { font-size: 14px; } } @media (max-width: 800px) { #xiangmu .list .content { display: block; } #xiangmu .list .oppress { box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); } #xiangmu .list .clip, #xiangmu .list .right { width: auto; } #xiangmu .list .cover { padding-top: 60%; } #xiangmu .list .right { padding: 20px; } #xiangmu .list .right .more { display: none; } #xiangmu .list .right .text { height: 2.8em; -webkit-line-clamp: 2; margin-bottom: 0; } } #hzhb .body { background-image: url(/uploads/image/aimages/qywh.jpg); } #hzhb .list { margin: -1.2em -1.2em 0 0; } #hzhb .list .item { width: 25%; box-sizing: border-box; padding: 1.2em 1.2em 0 0; } #hzhb .list a { position: relative; padding-top: 25%; background-color: #fff; } #hzhb .list a .fill { margin: 0.6em; } #hzhb .list a:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); } #lxwm .body { padding-bottom: 1px; } #lxwm .container { margin: 0 -0.35rem 0.5rem; padding-bottom: 20px; } #lxwm .container .cc { width: 2.8em; height: 2.8em; box-sizing: border-box; border: 0.1em solid #c4c4c4; color: #c4c4c4; font-weight: bold; margin-right: 0.5em; } #lxwm .container .char { line-height: 1.5em; } #lxwm .container .char .headline { color: #333; } #lxwm .container .char .value { font-size: 0.9em; } #lxwm .container .char .tel { font-size: 1.2em; } #lxwm .container .char .tip { color: #999; font-size: 0.7em; } #lxwm .container .item { margin: 10px 0.35rem; color: #666; } #lxwm .container .item:hover .cc { background-color: #ae926e; border-color: #ae926e; color: #fff; } #lxwm .container .item:hover, #lxwm .container .item:hover .headline { color: #ae926e; } #lxwm .map { min-height: 360px; } #lxwm .map:after { padding-top: 31.25%; } #rczp .main { overflow: hidden; } #rczp .list { margin-top: -0.5rem; margin-right: -1px; } #rczp .list li { width: 50%; padding-top: 0.5rem; } #rczp .list .headline { font-size: 1.2em; width: 50%; } #rczp .list .cc { width: 2em; height: 2em; border: 1px solid #7f7f7f; font-weight: bold; color: #7f7f7f; transform: rotatez(-45deg); } #rczp .list .cc .icon { font-size: 12px; } #rczp .list .info { font-size: 0.9em; padding-top: 10px; margin-top: 0.1rem; line-height: 1; color: #666; } #rczp .list .default .text { height: 4.8em; -webkit-line-clamp: 3; margin-top: 0.64rem; } @media (max-width: 1440px) { #rczp .list .default .text { height: 4.2em; } } #rczp .list .fade { top: -0.5rem; background-color: #ae926e; color: #fff; padding: 0.6rem 0.6rem 0; } #rczp .list .fade .text { opacity: 1; } #rczp .list .fade .cc { border-color: #fff; background-color: #fff; color: #ae926e; } #rczp .list .fade .info { color: #fff; } #rczp .list .fade .text { margin-top: 0.36rem; height: 11.2em; -webkit-line-clamp: 7; opacity: 1; } #rczp .list a { background-color: #fff; padding: 0.6rem; border-right: 1px solid #e5e5e5; } @media (max-width: 800px) { #rczp .list li { width: 100%; } #rczp .list .fade { display: none; } #rczp .list .default { opacity: 1; visibility: visible; pointer-events: unset; } #rczp .list a:hover { background-color: #ae926e; } #rczp .list a:hover, #rczp .list a:hover .info { color: #fff; } #rczp .list a:hover .cc { border-color: #fff; background-color: #fff; color: #ae926e; } } #rczpxq .container { background-color: #fff; padding: 0.6rem; } #rczpxq .container .rtf { margin-right: 1.5rem; } #rczpxq .container .xz { color: #ae926e; font-size: 112.5%; order: 2; } #rczpxq .container .xz span { font-size: 150%; } @media (max-width: 800px) { #rczpxq .container { display: block; padding: 20px; } #rczpxq .container .rtf { margin-right: 0; margin-top: 20px; } } #rczpxq .method { padding: 20px 0; margin: 0.5rem 0; } #rczpxq .method .headline { font-size: 1.2em; margin-bottom: 0.3rem; } #rczpxq .method .headline .text { line-height: 1.8; } @media (max-width: 1440px) { #rczpxq .method .headline .text { line-height: 1.6; } } #rczpxq .page .item { border-top: 1px solid #dedede; padding: 0.4rem 0; line-height: 1em; color: #777; } #rczpxq .page .item .left { max-width: 60%; } #rczpxq .page .item .right { font-size: 14px; } #rczpxq .page .item:last-child { padding-bottom: 0; } #rczpxq .page a:hover { color: #ae926e; } #newsdetail .top .date { line-height: 1; color: #666; } #newsdetail .top .center { font-size: 1.6em; line-height: 1.36; padding-bottom: 0.5em; border-bottom: 1px solid #dedede; } #newsdetail .container .left .cc { width: 2em; height: 2em; border: 1px solid #cbcbcb; flex-shrink: 0; margin-right: 0.4em; } #newsdetail .container .left .cc .icon { font-size: 14px; } #newsdetail .container .left .char { font-size: 14px; } #newsdetail .container .left a { color: #777; } #newsdetail .container .left a:hover { color: #ae926e; } #newsdetail .container .left a.active .cc, #newsdetail .container .left a:hover .cc { border-color: #ae926e; background-color: #ae926e; color: #fff; } #newsdetail .container .right a { background-color: #fff; color: #777; } #newsdetail .container .right a .img { padding-top: 60%; } #newsdetail .container .right a .en { color: #ae926e; font-size: 12px; padding-top: 10px; margin-top: 0.1rem; } #newsdetail .container .right a .headline { height: 2.8em; line-height: 1.4; } #newsdetail .container .right a:hover { color: #ae926e; } @media (min-width: 1025px) { #newsdetail .left { white-space: nowrap; width: 4.5em; min-width: 72px; } #newsdetail .right { width: 2.5rem; min-width: 200px; } #newsdetail .center { flex: 1; margin: 0 0.6rem; } #newsdetail .top .left { order: 1; } #newsdetail .top .center { order: 2; } #newsdetail .top .right { order: 3; } #newsdetail .top .date .d { font-size: 1.5em; } #newsdetail .top .date .y { font-size: 0.8em; margin-bottom: 4px; } #newsdetail .top .center { min-height: 2.72em; } #newsdetail .container .left, #newsdetail .container .center { padding-top: 0.7rem; } #newsdetail .container .left { order: 1; display: block; } #newsdetail .container .left .mob { display: none; } #newsdetail .container .left a { margin-bottom: 1.5em; } #newsdetail .container .left a:last-child { margin-bottom: 0; } #newsdetail .container .center { order: 2; } #newsdetail .container .right { display: block; order: 3; } #newsdetail .container .right a { margin-bottom: 0.4rem; } #newsdetail .container .right a .content { padding: 24px; } #newsdetail .container .right a:last-child { margin-bottom: 0.4rem; } } @media (max-width: 1024px) { #newsdetail .top, #newsdetail .container { display: block; } #newsdetail .top .left { display: block; } #newsdetail .top .date, #newsdetail .top .date .d, #newsdetail .top .date .y { display: inline; } #newsdetail .top .right .char, #newsdetail .top .right .link { display: inline; } #newsdetail .top .center { margin: 12px 0; } #newsdetail .container .left { margin: 36px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 16px 0; } #newsdetail .container .left .pc { display: none; } #newsdetail .container .center { margin-top: 36px; } #newsdetail .container .right { margin: -20px -20px 0 0; } #newsdetail .container .right li { width: 33.3333%; } #newsdetail .container .right a { margin: 20px 20px 0 0; } #newsdetail .container .right a .content { padding: 16px; } } @media (max-width: 800px) { #newsdetail .container .right li { width: 50%; } } #pdetail .top { padding-top: 20px; margin-top: 0.3rem; } #pdetail .hr { padding: 10px 0; margin: 0.7rem 0; } #pdetail .hr:after { height: 1px; background-color: #dedede; } #pdetail .data { margin: -1.5em -0.55rem 0; } #pdetail .data .item { margin: 1.5em 0.55rem 0; } #pdetail .data .item .cc { width: 3em; height: 3em; background-color: #ae926e; color: #fff; margin-right: 0.7em; min-width: 45px; min-height: 45px; } #pdetail .data .item .en { font-size: 2.3em; color: #ae926e; font-weight: bold; overflow: hidden; height: 1em; line-height: 1; padding-top: 0.1em; user-select: none; } #pdetail .data .item .en:after { content: attr(data-content); font-size: 0.35em; font-weight: normal; padding-left: 1em; } #pdetail .data .item .name { font-size: 14px; color: #777; } #pdetail .liti { padding: 20px 0; margin: 0.3rem 0; } #pdetail .liti .t1 { font-size: 1.125em; } #pdetail .liti .t2 { font-size: 0.875em; } #pdetail .liti .cc { width: 3.5em; height: 3.5em; position: relative; color: #ae926e; margin-right: 0.5rem; } #pdetail .liti .cc .icon { font-size: 1.4em; } #pdetail .liti .cc .fill { pointer-events: none; border: 1px solid #ae926e; animation: kuosan 6s linear infinite; border-radius: 100px; opacity: 0; } #pdetail .liti .cc .fill:nth-of-type(2) { animation-delay: 2s; } #pdetail .liti .cc .fill:nth-of-type(3) { animation-delay: 4s; } @keyframes kuosan { 0% { transform: scale(0.5); opacity: 0; } 33.33333% { transform: scale(1); opacity: 1; } 66.66666% { transform: scale(1.5); opacity: 0; } 100% { transform: scale(0.5); opacity: 0; } } #pdetail .list { margin: -0.6rem -0.6rem 0 0; } #pdetail .list .list { margin-top: 0; } #pdetail .list li { box-sizing: border-box; padding: 0.6rem 0.6rem 0 0; } #pdetail .list .content { height: 100%; background-color: #fff; } #pdetail .list .img { padding-top: 60%; } #pdetail .list .headline { font-size: 0.9em; padding: 4px 0; margin: 0.2rem 0 0.08rem; } #pdetail .list .headline:after { content: attr(data-content); font-size: 0.88em; color: #777777; } #pdetail .list .box { padding: 0.5rem; } #pdetail .list .box .headline { margin-top: 0; padding-top: 0; } #pdetail .list.col-2 li { width: 50%; } @media (max-width: 480px) { #pdetail .list.col-2 li { width: 100%; } } #pdetail .list.col-4 li { width: 25%; } @media (max-width: 1024px) { #pdetail .list.col-4 li { width: 33.333333%; } } @media (max-width: 800px) { #pdetail .list.col-4 li { width: 50%; } }