#main{ font-size: calc(100vw * 16 / 1920); font-family: "鎬濇簮榛戜綋,Source Han Sans CN"; } #main .bg{ width: 100%; } .section{ overflow: hidden; } .section .inner{ max-width: 92%; } .section .inner.w1560{ width: 1560px; } .section .inner.w1400{ width: 1400px; } .section .inner.w1200{ width: 1200px; } .sec1{ position: relative; } .sec1 .inner{ position: absolute; left: 0; right: 0; bottom: 6.25em; color: #fff; padding-right: 28.645%; } .sec1 h1{ font-size: 3.375em; font-weight: normal; margin-bottom: 0.55em; } .sec1 h2{ font-size: 1.375em; font-weight: normal; opacity: 0.5; } .sec1 .line{ height: 1px; background-color: #fff; opacity: 0.4; margin: 3.25em 0 1.75em; } .sec1 h5{ font-weight: normal; font-size: 1.125em; margin-bottom: 1.56em; } .sec1 h4{ font-size: 1.5em; margin-bottom: 1em; font-weight: bold; max-height: 1em; } .sec1 p{ font-size: 1.125em; line-height: 1.67; opacity: 0.85; max-height: 3.34em; } .sec1 .bx-wrapper{ /*opacity: 0;*/ } .sec1 .bx-viewport{ margin-bottom: 3.75em; } .sec1 .bx-pager{ display: flex; } .sec1 .bx-pager-item{ margin-right: 0.5em; } .sec1 .bx-pager-item:last-child{ margin-right: 0; } .sec1 .bx-pager-link{ width: 0.375em; height: 0.375em; border-radius: 0.1875em; opacity: 0.3; transition: opacity 0.5s,width 0.5s; background-color: #fff; color: transparent; display: block; overflow: hidden; } .sec1 .bx-pager-link.active{ opacity: 1; width: 1.625em; } .sec2{ display: flex; align-items: stretch; justify-content: flex-start; flex-direction: row; } .sec2 .left-part,.sec2 .right-part{ width: 50%; padding: 4.84375% 0 7.5%; } .sec2 .left-part{ background-color: #f6f6f6; display: flex; align-items: center; justify-content: center; } .sec2 .img-box{ width: 59.48%; position: relative; } .sec2 .layer1{ position: relative; } .sec2 .layer1 .cir{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; background-color: #333; transform: scale(0.26,0.26); border-radius: 50%; } .sec2 .layer1 .cir{ animation: sec2imgscale 3s linear infinite; } .sec2 .layer1 .cir:nth-child(2){ animation-delay: 1s; } .sec2 .layer1 .cir:nth-child(3){ animation-delay: 2s; } @keyframes sec2imgscale{ 0%{ transform: scale(0.26,0.26); opacity: 0.2; } 100%{ transform: scale(0.37,0.37); opacity: 0; } } .sec2 .layer1 img{ position: relative; z-index: 1; } .sec2 .layer2{ position: absolute; left: 0; top: 0; width: 100%; } .sec2 .layer2{ animation: sec2imgrotate 20s linear infinite; } @keyframes sec2imgrotate{ 0%{ transform: rotate(0deg); } 100%{ transform: rotate(360deg); } } .sec2 .layer2 .icon{ position: absolute; width: 6.6%; } .sec2 .layer2 .icon1{ left: 24.5%; top: 51.6%; } .sec2 .layer2 .icon2{ right: 35.5%; top: 26.5%; } .sec2 .layer2 .icon3{ right: 32.6%; bottom: 29%; } .sec2 .layer2 .imgtip{ font-size: 1.5em; color: #333; font-weight: bold; position: absolute; } .sec2 .layer2 .imgtip:nth-child(1){ left: 0.5%; top: 20%; } .sec2 .layer2 .imgtip:nth-child(2){ right: -1%; top: 20%; } .sec2 .layer2 .imgtip:nth-child(3){ bottom: 0; right: 33%; } .sec2 .layer2 .icon,.sec2 .layer2 .imgtip{ animation: sec2itemrotate 20s linear infinite; } @keyframes sec2itemrotate{ 0%{ transform: rotate(360deg); } 100%{ transform: rotate(0deg); } } .sec2 .text-box{ width: 77.1%; margin-left: 8.125%; } .sec2 .text-box h3{ font-size: 3em; color: #d13138; font-weight: normal; margin-bottom: 1em; } .sec2 .text-box h4{ font-size: 1em; color: #666; font-weight: bold; line-height: 1.5; margin-bottom: 2em; } .sec2 .text-box li{ border: 1px solid #ccc; margin-bottom: 2em; padding: 2em 4.625em 2.5em 2em; transition: background-color 0.5s,border-color 0.5s; position: relative; } .sec2 .text-box li:last-child{ margin-bottom: 0; } .sec2 .text-box li:hover{ background-color: #f5f5f5; border-color: #f5f5f5; } .sec2 .text-box li::before{ content: ""; position: absolute; left: -1px; bottom: -1px; height: 0.25em; background-color: #d13138; width: 0; transition: width 0.5s; } .sec2 .text-box li:hover::before{ width: calc(100% + 2px); } .sec2 .text-box h5{ font-size: 1em; color: #333; font-weight: bold; margin-bottom: 1.38em; } .sec2 .text-box p{ font-size: 1em; color: #666; line-height: 2; margin-bottom: 0.625em; } .sec2 .text-box p:last-child{ margin-bottom: 0; } .sec2 .text-box p b{ color: #000; } .sec3 ul{ background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url(../images/esg/esg_sec3_bg_web.jpg); display: flex; align-items: stretch; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; } .sec3 li{ border-right: 1px solid rgba(255,255,255,0.2); width: 25%; display: flex; align-items: center; justify-content: center; flex-direction: column; color: #fff; height: 48.075em; text-align: center; cursor: pointer; position: relative; } .sec3 li::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #ffe9ce, #8f642f); opacity: 0; transition: opacity 0.5s; } .sec3 li:hover::before{ opacity: 0.8; } .sec3 li > *{ position: relative; } .sec3 img{ width: auto; height: 3.5em; margin-bottom: 3.375em; } .sec3 h5{ font-size: 1.75em; font-weight: bold; margin: 0 5%; line-height: 1.5; } .sec3 p{ font-size: 1em; line-height: 2; max-height: 0; transition: max-height 0.5s,margin-top 0.5s; overflow: hidden; margin-top: 0; margin-left: 5%; margin-right: 5%; } .sec3 li:hover p{ margin-top: 2.78em; max-height: 100vh; } .sec4{ padding: 7.55% 0 9.375%; } .sec4 .inner{ width: 95em; } .sec4 .flex-box{ display: flex; align-items: center; justify-content: space-between; flex-direction: row; } .sec4 .img-box{ width: 44.6%; } .sec4 .img-box img{ width: 100%; } .sec4 .text-box{ width: 47.4%; } .sec4 h3{ font-size: 3em; color: #d13138; font-weight: normal; margin-bottom: 2em; text-align: center; } .sec4 li{ margin-bottom: 1.67em; } .sec4 li:last-child{ margin-bottom: 0; } .sec4 p{ font-size: 1em; color: #333; line-height: 2; margin-bottom: 0.56em; } .sec4 p:last-child{ margin-bottom: 0; } .sec4 p b{ font-weight: 600; } .sec5 h3{ font-size: 3em; color: #d13138; font-weight: normal; margin-bottom: 1.333em; text-align: center; } .sec5 .bgbox{ background-repeat: no-repeat; background-image: url(../images/esg/esg_sec5_bg_web.jpg); background-size: cover; background-position: center bottom; } .sec5 ul{ position: relative; display: flex; align-items: stretch; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; position: relative; border-bottom: 1px solid rgba(255,255,255,0.3); } .sec5 ul:last-child{ border-bottom: 0 none; } .sec5 ul:last-child::before,.sec5 ul:last-child::after{ position: absolute; content: ""; left: 50%; top: -1px; background-color: #cccccc; display: block; } .sec5 ul:last-child::before{ width: 2em; height: 0.375em; margin-left: -1em; margin-top: -0.1875em; } .sec5 ul:last-child::after{ width: 0.375em; height: 2em; margin-top: -1em; margin-left: -0.1875em; } .sec5 li{ width: 50%; color: #fff; padding-left: 8.6%; padding-right: 8.6%; } .sec5 ul:nth-child(odd) li{ padding-top: 4.6875%; padding-bottom: 2.6%; } .sec5 ul:nth-child(even) li{ padding-top: 2.6%; padding-bottom: 4.6875%; } .sec5 li:nth-child(odd){ } .sec5 li:nth-child(even){ border-left: 1px solid rgba(255,255,255,0.3); } .sec5 h5{ font-size: 1.75em; font-weight: bold; margin-bottom: 1.1em; line-height: 1.5; } .sec5 p{ font-size: 1em; opacity: 0.7; margin-bottom: 2em; line-height: 1.5; } .sec5 p:last-child{ margin-bottom: 0; } .sec6{ padding: 5.5% 0 3.8%; position: relative; z-index: 1; } .sec6 h3{ font-size: 3em; color: #d13138; font-weight: normal; width: 1550px; max-width: 92%; margin: 0 auto 5.5%; } .sec6 .inner{ display: flex; align-items: center; justify-content: space-between; flex-direction: row; } .sec6 .img-box{ width: 47%; } .sec6 .text-box{ width: 45%; color: #333; } .sec6 a{ color: inherit; } .sec6 h5{ font-size: 1.75em; font-weight: bold; margin-bottom: 1.1em; } .sec6 p{ font-size: 1em; line-height: 1.5; } .sec6 .btn{ font-size: 1.125em; margin-top: 2em; display: inline-block; } .sec6 .btn .down{ height: 1em; background-repeat: no-repeat; background-image: url(../images/esg/esg_sec8_downbg.png); background-size: auto 200%; background-position: center top; margin-left: 1em; } .sec6 .btn:hover{ color: #d13138; } .sec6 .btn:hover .down{ background-position: center bottom; } .sec6 .bx-viewport{ margin-bottom: 2em; } .sec6 .bx-pager{ display: flex; } .sec6 .bx-pager-item{ margin-right: 0.4375em; } .sec6 .bx-pager-item:last-child{ margin-right: 0; } .sec6 .bx-pager-link{ width: 0.4375em; height: 0.4375em; border-radius: 0.21875em; transition: background-color 0.5s,width 0.5s; background-color: #d6d6d6; color: transparent; display: block; overflow: hidden; } .sec6 .bx-pager-link.active{ background-color: #d13138; width: 1.1875em; } .sec7{ position: relative; margin: -9em 0 -5em; } .sec7 h5{ font-size: 13.75em; font-weight: bold; background: linear-gradient(to right, rgba(51,51,51,0.2), #333); /*璁剧疆娓愬彉鐨勬柟鍚戜粠宸﹀埌鍙 棰滆壊浠巉f0000鍒癴fff00*/ -webkit-background-clip: text;/*灏嗚缃殑鑳屾櫙棰滆壊闄愬埗鍦ㄦ枃瀛椾腑*/ -webkit-text-fill-color: transparent;/*缁欐枃瀛楄缃垚閫忔槑*/ display: inline-block; margin: -0.13em 0; opacity: 0.25; } .sec7 .inner:nth-child(1){ text-align: right; } .sec7 .inner:nth-child(1) h5{ margin-right: -11.45vw; } .sec7 .line{ height: 0.5em; background-color: #f4f4f4; } .sec8{ padding-bottom: 7.8125em; } .sec8 h3{ font-size: 1.75em; color: #333; font-weight: bold; margin-bottom: 2.7em; } .sec8 ul{ display: flex; align-items: stretch; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; border-top: 1px solid rgba(51,51,51,0.1); } .sec8 li{ width: 50%; flex-grow: 1; border-bottom: 1px solid rgba(51,51,51,0.1); display: flex; align-items: center; justify-content: flex-start; flex-direction: row; padding: 2.25em 1em; } .sec8 li .icon{ width: 1.75em; margin-right: 1.375em; } .sec8 li p{ font-size: 1em; color: #333; white-space: nowrap; height: 1.2em; text-overflow: ellipsis; overflow: hidden; position: relative; padding-right: 1em; min-width: 22em; } .sec8 li p a{ color: inherit; } .sec8 li p a:nth-child(2){ margin-right: 2em; } .sec8 li p .down{ position: absolute; right: 0; top: 50%; width: auto; height: 1em; margin-top: -0.5em; background-repeat: no-repeat; background-image: url(../images/esg/esg_sec8_downbg.png); background-size: auto 200%; background-position: center top; } .sec8 li a:hover{ color: #d13138; } .sec8 li a:hover .down{ background-position: center bottom; } @media only screen and (max-width:1560px){ .sec7 .inner:nth-child(1) h5{ margin-right: -6vw; } } @media only screen and (max-width:1360px){ .sec7 .inner:nth-child(1) h5{ margin-right: -3vw; } } @media only screen and (max-width:1024px){ #main{ font-size: calc(100vw * 16 / 375); } .mobile{ display: block; } .web{ display: none; } .sec1 .inner{ bottom: 5em; max-width: 70%; padding-right: 0; } .sec1 h1{ font-size: 1.6875em; } .sec1 h2{ font-size: 0.875em; } .sec1 .line{ margin: 1.5em 0; } .sec1 h5{ font-size: 0.8125em; } .sec1 h4{ font-size: 1em; line-height: 1.4375; max-height: 2.875em; } .sec1 p{ font-size: 0.875em; max-height: 5.01em; } .sec1 .bx-viewport{ margin-bottom: 2.5em; } .sec2{ display: block; } .sec2 .left-part,.sec2 .right-part{ width: 100%; padding: 15% 0; } .sec2 .left-part{ display: none; } .sec2 .img-box{ width: 85%; margin: 0 auto 10%; } .sec2 .layer2 .imgtip{ font-size: 0.875em; } .sec2 .text-box{ width: 92%; margin-left: 4%; } .sec2 .text-box h3{ font-size: 1.5em; } .sec2 .text-box h4{ font-size: 0.875em; } .sec2 .text-box li{ margin-bottom: 2em; padding: 2em; } .sec2 .text-box h5{ font-size: 0.875em; } .sec2 .text-box p{ font-size: 0.8125em; } .sec3 li{ width: 100%; height: auto; border-bottom: 1px solid rgba(255,255,255,0.2); padding-top: 10%; padding-bottom: 10%; } .sec3 li:hover::before{ opacity: 0; } .sec3 img{ height: 1.75em; margin-bottom: 1.5em; } .sec3 h5{ font-size: 1.125em; } .sec3 p{ font-size: 0.8125em; width: 85%; max-height: none; margin: 1.5em auto 0; } .sec4{ padding: 15% 0; } .sec4 .flex-box{ display: block; } .sec4 .img-box{ width: 80%; margin: 0 auto 10%; } .sec4 .text-box{ width: 100%; } .sec4 h3{ font-size: 1.5em; } .sec4 p{ font-size: 0.875em; } .sec5 h3{ font-size: 1.5em; } .sec5 ul{ display: block; } .sec5 ul:last-child::before,.sec5 ul:last-child::after{ display: none; } .sec5 li{ width: 100%; padding-left: 4%; padding-right: 4%; } .sec5 ul:nth-child(odd) li{ padding-top: 10%; padding-bottom: 10%; } .sec5 ul:nth-child(even) li{ padding-top: 10%; padding-bottom: 10%; } .sec5 li:nth-child(odd){ border-bottom: 1px solid rgba(255,255,255,0.3); } .sec5 li:nth-child(even){ border-left: 0 none; } .sec5 h5{ font-size: 1.25em; } .sec5 p{ font-size: 0.875em; line-height: 1.5; } .sec6{ padding: 15% 0; } .sec6 h3{ font-size: 1.5em; margin: 0 auto 10%; } .sec6 .inner{ display: block; } .sec6 .img-box{ width: 100%; margin-bottom: 10%; } .sec6 .text-box{ width: 100%; } .sec6 h5{ font-size: 1.25em; } .sec6 p{ font-size: 0.875em; } .sec6 .btn{ font-size: 0.875em; } .sec6 .bx-viewport{ margin-bottom: 3em; } .sec7{ margin: -5.5em 0 -2.25em; } .sec7 h5{ font-size: 5em; } .sec7 .inner:nth-child(1) h5{ margin-right: 0; } .sec7 .line{ height: 0.25em; } .sec8{ padding-bottom: 15%; } .sec8 h3{ font-size: 1.25em; } .sec8 ul{ display: block; } .sec8 li{ width: 100%; padding: 1.25em 0.5em; } .sec8 li .icon{ margin-right: 1em; width: 1.25em; } .sec8 li p{ font-size: 0.875em; min-width: none; flex-grow: 1; } }