@charset "utf-8"; /* SCSS MIXIN*/ @-webkit-keyframes huaquan { 0% { -webkit-transform: scale(0); transform: scale(0); } 60% { opacity: 1; -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes huaquan { 0% { -webkit-transform: scale(0); transform: scale(0); } 60% { opacity: 1; -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes scaleout { 0% { -webkit-transform: scale(1.2); transform: scale(1.2); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @keyframes scaleout { 0% { -webkit-transform: scale(1.2); transform: scale(1.2); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @-webkit-keyframes huadong { 0% { -webkit-transform: translate(0, -50px); transform: translate(0, -50px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 0; } } @-webkit-keyframes shandong { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } /* SCSS MIXIN*/ @-webkit-keyframes huaquan { 0% { -webkit-transform: scale(0); transform: scale(0); } 60% { opacity: 1; -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes huaquan { 0% { -webkit-transform: scale(0); transform: scale(0); } 60% { opacity: 1; -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes scaleout { 0% { -webkit-transform: scale(1.2); transform: scale(1.2); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @keyframes scaleout { 0% { -webkit-transform: scale(1.2); transform: scale(1.2); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @-webkit-keyframes huadong { 0% { -webkit-transform: translate(0, -50px); transform: translate(0, -50px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 0; } } @-webkit-keyframes shandong { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td, p, iframe, a { margin: 0; padding: 0; box-sizing: border-box; } input, button, select, textarea { outline: none; } dl, ul, ol { list-style: none; } img { border: none; } textarea { resize: none; } @font-face { font-family: Bebas; src: url("../fontFrame/BEBASNEUE-1.ttf"); } @font-face { font-family: Noto; src: url("../fontFrame/NotoSansHans-Regular-2.ttf"); } @font-face { font-family: "Poppins"; font-style: eot woff2 woff; font-weight: 300; src: url("../fontFrame/Poppins-Light.woff2") format("woff2"), url("../fontFrame/Poppins-Light.woff") format("woff"); } body { color: #000; word-break: break-word; word-wrap: break-word; } body, input, textarea { font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; } i, em { font-style: normal; } a { color: #000; text-decoration: none; outline: none; } table { border-collapse: collapse; } /*clearfix*/ body { position: relative; background-color: #fff; overflow-x: hidden; overflow-y: auto; min-width: 320px; width: 100%; } .clearfix:after, .cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .fl, .z { float: left; } .fr, .y { float: right !important; } .show { display: block; } .hide { display: none; } .tal { text-align: left !important; } .fz12 { font-size: 12px !important; } .fz14 { font-size: 14px !important; } .tac { text-align: center !important; } .tal { text-align: left !important; } .tar { text-align: right !important; } .pt0 { padding-top: 0px !important; } .mt0 { margin-top: 0px !important; } .mt10 { margin-top: 10px !important; } .mt15 { margin-top: 15px !important; } .mt20 { margin-top: 20px !important; } .mt25 { margin-top: 25px !important; } .mt30 { margin-top: 30px !important; } .mt40 { margin-top: 40px !important; } .mt50 { margin-top: 50px !important; } .mt60 { margin-top: 60px !important; } .mt70 { margin-top: 70px !important; } .mt80 { margin-top: 80px !important; } .mt90 { margin-top: 90px !important; } .mt100 { margin-top: 100px !important; } .mb80 { margin-bottom: 80px !important; } .hide { display: none !important; } .wrap { width: 1280px; margin: 0 auto; position: relative; } .wrap2 { width: 80%; margin: 0 auto; position: relative; } .ewrap { width: 86%; margin: 0 auto; position: relative; } .wrap3 { width: 90%; margin: 0 auto; position: relative; box-sizing: border-box; } .wrap4 { width: 1000px; margin: 0 auto; position: relative; } .iconfont { font-size: inherit; } .cblue { color: #55ADE5 !important; } .body-en { word-break: break-word; } .iconfont { font-size: inherit; } .flexCentery { display: flex; align-items: center; } .flexCenterxy { display: flex; justify-content: center; align-items: center; align-content: center; } .flexCenterxys { display: flex; justify-content: space-between; align-items: center; align-content: center; } .ctArrow { display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #ccc; } .maintop { padding-top: 70px; } .burger { padding: 15px; cursor: pointer; position: absolute; right: 0; } .burger .burger-in { width: 30px; margin: 0 auto; } .burger [class^=line] { background: #263277; height: 3px; margin-bottom: 5px; opacity: 1; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .burger .line1 { width: 30px; } .burger .line1:last-of-type { margin-bottom: 0; } .burger .line1:hover { width: 30px; } .burger .line2 { width: 25px; } .burger .line2:last-of-type { margin-bottom: 0; } .burger .line2:hover { width: 30px; } .burger .line3 { width: 20px; } .burger .line3:last-of-type { margin-bottom: 0; } .burger .line3:hover { width: 30px; } .burger.on .line1 { -webkit-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 6); transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 6); } .burger.on .line2 { visibility: hidden; opacity: 0; -webkit-transform: matrix(1, 0, 0, 1, -40, 0); transform: matrix(1, 0, 0, 1, -40, 0); } .burger.on .line3 { width: 30px; -webkit-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, -10); transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, -10); } .bgfixed { background-attachment: fixed !important; } @media screen and (max-width: 1300px) { .wrap, .wrap2, .wrap3, .wrap4 { width: 980px; } } @media screen and (max-width: 750px) { .wrap, .wrap2, .wrap3, .wrap4, .ewrap { width: 100%; margin: 0; box-sizing: border-box; padding: 0 15px; } .burger { display: block; } .maintop, .maintop2 { padding-top: 60px; } .bgfixed { background-attachment: scroll !important; } } .paging { height: 32px; line-height: 30px; margin: 50px 0; text-align: center; } .paging a { display: inline-block; padding: 0 12px; margin: 5px 3px 0; font-size: 14px; border: 1px solid #999; color: #666; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .paging a:hover, .paging a.cur { background: #222; border-color: #222; color: #fff; } .pc-show { display: block; } .wap-show, .m-show { display: none !important; } @media screen and (max-width: 750px) { .pc-show { display: none !important; } .wap-show, .m-show { display: block !important; } } /**************************/ .nodata { padding: 80px 0; text-align: center; font-size: 18px; color: #666; } .nodata .ico-nodata { display: block; width: 153px; height: 153px; background: url(../images/ico-nodata.png) no-repeat; margin: 0 auto 25px; } .search-title h4 { font-size: 24px; font-weight: normal; color: #333; } .search-title h4 strong { color: #222; font-weight: normal; } .search-view { padding-bottom: 50px; } .search-view li { margin-bottom: 20px; border-bottom: 1px solid #ddd; padding: 20px; } .search-view li .tit { display: block; font-size: 16px; color: #333; line-height: 2; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .search-view li .tit:hover { color: #222; } .search-view li .des { font-size: 14px; color: #999; line-height: 2; } .search-view li .hand { display: inline-block; width: 120px; height: 32px; border: none; background: #222; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 32px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; margin-top: 10px; } .pagering { text-align: center; padding: 10px 0 50px; } .pagering li { display: inline-block; margin: 0 3px; } .pagering a, .pagering span { display: block; border-radius: 50%; line-height: 32px; color: #333; width: 32px; text-align: center; box-sizing: border-box; font-size: 16px; } .pagering .disabled a, .pagering .disabled span { color: #aaa; } .pagering a:hover { background: #263277; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .pagering .active a, .pagering .active span { background: #263277; color: #fff; } /* SCSS MIXIN*/ @-webkit-keyframes huaquan { 0% { -webkit-transform: scale(0); transform: scale(0); } 60% { opacity: 1; -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes huaquan { 0% { -webkit-transform: scale(0); transform: scale(0); } 60% { opacity: 1; -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes scaleout { 0% { -webkit-transform: scale(1.2); transform: scale(1.2); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @keyframes scaleout { 0% { -webkit-transform: scale(1.2); transform: scale(1.2); } 50% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @-webkit-keyframes huadong { 0% { -webkit-transform: translate(0, -50px); transform: translate(0, -50px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 0; } } @-webkit-keyframes shandong { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .blackPage { background: #232323; } .c2 { color: #263277 !important; } .c4 { color: #848D9B !important; } .black { color: #000 !important; } .ffbe { font-family: Bebas; } /*首页banner*/ .com-banner .swiper-btn-prev { left: 30px; } .com-banner .swiper-btn-next { right: 30px; } .com-banner { position: relative; overflow: hidden; } .com-banner a { display: block; position: relative; } .com-banner .swiper-pagination { bottom: 30px; box-sizing: border-box; text-align: center; } .com-banner .swiper-pagination span { width: 28px; height: 5px; border-radius: 0; background-color: #fff; opacity: 1; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .com-banner .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1; width: 28px; background-color: #263277; } .com-banner .bgVideo { height: 100vh; max-height: calc(70vw * 9 / 16); position: relative; } .com-banner .bgVideo .pic { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .com-banner .bgVideo video { width: 100%; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .com-banner .bgVideo[class*=bg-]:after { position: absolute; z-index: 1; background: #263277; top: 0; left: 0; width: 100%; height: 100%; content: ""; } .com-banner .bgVideo.bg-black-10:after { background: rgba(0, 0, 0, 0.1); } .com-banner .bgVideo.bg-black-30:after { background: rgba(0, 0, 0, 0.3); } .com-banner .bgVideo.bg-black-50:after { background: rgba(0, 0, 0, 0.5); } .com-banner .bgVideo.bg-linear-1:after { background: linear-gradient(90deg, #161D45, transparent 65%); } .com-banner .bgVideo-about { height: 590px; } .com-banner .bgTxt { position: absolute; z-index: 2; width: 100%; top: 0; left: 0; box-sizing: border-box; text-align: center; overflow: hidden; line-height: 1.8; padding: 5% 0; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: column; flex-wrap: nowrap; height: 100%; color: #fff; } .com-banner .bgTxt h1 { font-size: 60px; font-weight: normal; box-sizing: border-box; width: 100%; } .com-banner .bgTxt h2 { font-size: 38px; line-height: 1.2; font-weight: bold; box-sizing: border-box; width: 100%; } .com-banner .bgTxt h3 { font-size: 38px; font-weight: normal; line-height: 1.5; } .com-banner .bgTxt h4 { font-size: 26px; font-weight: normal; width: 100%; } .com-banner .bgTxt .hand { display: inline-block; width: 148px; height: 48px; border: 1px solid #fff; background: transparent; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; margin-top: 20px; } .com-banner .bgTxt .hand:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .com-banner .bgTxt .hand:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .com-banner .bgTxt .hand:hover { border-color: #263277; } .com-banner .bgTxt .hand:hover:before { opacity: 1; } .com-banner .bgTxt .hand:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .com-banner .bgTxt .hand2 { display: inline-block; width: 140px; height: 48px; border: none; background: #263277; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 48px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; margin-top: 20px; border-radius: 24px; } .com-banner .bgTxt .hand2:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .com-banner .bgTxt .hand2:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .com-banner .bgTxt .hand2:hover { border-color: #263277; } .com-banner .bgTxt .hand2:hover:before { opacity: 1; } .com-banner .bgTxt .hand2:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .com-banner .bgTxt .hand3 { display: inline-block; width: 240px; height: 48px; border: none; background: #00B259; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 48px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; margin-top: 20px; } .com-banner .bgTxt .hand3:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .com-banner .bgTxt .hand3:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .com-banner .bgTxt .hand3:hover { border-color: #263277; } .com-banner .bgTxt .hand3:hover:before { opacity: 1; } .com-banner .bgTxt .hand3:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .com-banner .bgTxt .hand3::before { background: #00B259; } .com-banner .bgTxt .hand4 { display: inline-block; width: 240px; height: 48px; border: 1px solid #fff; background: transparent; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; margin-top: 20px; } .com-banner .bgTxt .hand4:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .com-banner .bgTxt .hand4:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .com-banner .bgTxt .hand4:hover { border-color: #263277; } .com-banner .bgTxt .hand4:hover:before { opacity: 1; } .com-banner .bgTxt .hand4:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .com-banner .bgTxt h1.cloud { background: url(../images/clude2.png) no-repeat; width: 397px; height: 136px; font-size: 38px; color: #fff; display: flex; justify-content: center; align-items: center; padding-right: 50px; } .com-banner .bgTxt.teb { display: flex; justify-content: flex-end; align-items: flex-start; align-content: center; flex-direction: column; flex-wrap: nowrap; } .com-banner .bgTxt .lettes { margin-bottom: 40px; font-size: 46px; text-shadow: 0 0 12px rgba(0, 0, 0, 0.8); } .com-banner .bgTxt .d { font-size: 16px; font-weight: normal; max-width: 900px; } .com-banner .bgTxt .brLogo { position: absolute; top: 20%; right: 0; opacity: 0; width: 275px; -webkit-transform: scale(0) translate(0, 10%); transform: scale(0) translate(0, 10%); transition: all 5s ease; -webkit-transition: all 5s ease; } .com-banner .bgTxt.vabottom { justify-content: flex-end; padding-bottom: 50px; } .isLoaded .com-banner .brLogo { opacity: 1; -webkit-transform: scale(1) translate(0, -10%); transform: scale(1) translate(0, -10%); } .com-banner .fxxCenter { display: flex; justify-content: center; align-items: flex-start; flex-wrap: nowrap; flex-direction: column; } .com-banner .fxxCenter .fxxCenter { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; } .com-banner .fxxCenter.bgTxt .d { margin: 0 auto; } .com-banner .fxyCenter .wrap { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; } .com-banner .bbtit { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; } .com-banner .bbtit strong { position: relative; color: #fff; font-size: 52px; font-weight: normal; padding-bottom: 20px; } .com-banner .bbtit strong:after { content: ""; width: 120px; position: absolute; left: 50%; bottom: 0; margin-left: -60px; height: 4px; background: #fff; } .com-banner .camTxt { position: absolute; line-height: 20px; padding: 20px 40px; max-width: 90%; bottom: 10%; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); background: rgba(0, 0, 0, 0.8); color: #fff; font-size: 15px; } .com-banner .mouse { position: absolute; margin-left: -50px; bottom: 30px; font-size: 15px; -webkit-animation: huadong 1.2s infinite linear; animation: huadong 1.2s infinite linear; color: #fff; left: 50%; z-index: 10; text-align: center; display: flex; justify-content: center; align-items: center; } .com-banner .mouse i { font-size: 20px; width: 30px; display: flex; justify-content: center; align-items: center; margin-right: 10px; height: 30px; border: 1px solid #fff; border-radius: 50%; } .com-banner .cirlist { margin-top: 50px; } .com-banner .cirlist li { margin-top: 5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; cursor: pointer; display: flex; justify-content: flex-start; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; font-size: 15px; color: #fff; } .com-banner .cirlist li:before { content: ""; width: 53px; height: 23px; background: url(../images/p-block.png) no-repeat 0 center; margin-right: 10px; } .com-banner .cirlist li:hover { -webkit-transform: translate(10px, 0); transform: translate(10px, 0); color: #e6734d; } .com-banner .cards-wrap { position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } .com-banner .cards { position: absolute; display: none; box-sizing: border-box; padding: 15px 25px 20px; width: 45%; bottom: 60px; background: rgba(0, 0, 0, 0.5); position: absolute; right: 0; color: #fff; } .com-banner .cards .cd-t { font-size: 22px; } .com-banner .cards .cd-info { display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; height: 80px; margin-top: 20px; } .com-banner .cards .cd-logo { flex: 50%; padding-right: 30px; box-sizing: border-box; border-right: 5px solid #fff; } .com-banner .cards .cd-logo img { height: 80px; float: right; } .com-banner .cards .cd-des { padding-left: 30px; width: 50%; } .com-banner .cards .cd-name { font-size: 30px; } .com-banner .cards .cd-job { font-size: 24px; color: #aaa; } .com-banner .smpic { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .com-banner .bgVideo { max-height: 100%; } .short-banner .bgVideo { max-height: calc(80vw * 9 / 16); } .h40-banner .bgVideo { max-height: calc(40vw * 9 / 16); } .h50-banner .bgVideo { max-height: 50vh; } .h55-banner .bgVideo { max-height: calc(55vw * 9 / 16); } .h60-banner .bgVideo { max-height: calc(60vw * 9 / 16); } .h70-banner .bgVideo { max-height: calc(70vw * 9 / 16); } .h75-banner .bgVideo { max-height: calc(75vw * 9 / 16); } .h80-banner .bgVideo { max-height: calc(80vw * 9 / 16); } .h90-banner .bgVideo { max-height: calc(90vw * 9 / 16); } .h100-banner .bgVideo { max-height: calc(100vw * 9 / 16); } .esg-banner .bgVideo { max-height: calc(90vw * 9 / 16); } .esg-banner .bgTxt .wrap { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; } .esg-banner .bgTxt h2 { font-size: 64px; font-weight: bold; text-transform: uppercase; } .esg-banner .bgTxt .d { font-size: 24px; } .px500-banner .bgVideo { max-height: 500px; } @media screen and (max-width: 768px) { .wrap { width: 100%; box-sizing: border-box; padding: 0 10px; } .com-banner a { height: 50vw; max-height: none; } .h40-banner a { height: 32vw; } .com-banner .bgVideo { max-height: 100%; } .com-banner .bgTxt { padding: 0 10px 0; line-height: 1.4; } .com-banner .bgTxt h1 { font-size: 16px; } .com-banner .bgTxt h2 { font-size: 18px; } .com-banner .bgTxt h3 { font-size: 14px; } .com-banner .bgTxt h4 { font-size: 14px; } .com-banner .bgTxt h5 { font-size: 14px; } .com-banner .bgTxt h1.cloud { width: 198px; height: 68px; font-size: 18px; background-size: 100% 100%; } .com-banner .bgTxt .hand { width: 100px; height: 32px; line-height: 32px; font-size: 14px; margin-top: 15px; } .com-banner .bgTxt .lettes { font-size: 24px; } .com-banner .bgTxt .d { font-size: 14px; line-height: 1.4; } .com-banner .bgTxt .hand2 { width: 140px; height: 36px; line-height: 34px; border-width: 1px; } .com-banner .swiper-btn-prev { left: 10px; } .com-banner .swiper-btn-next { right: 10px; } .m70-banner a { height: 70vw; } .hm-banner a { height: 120vw; } .hm-banner .bgTxt { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; flex-direction: column; } .hm-banner .fxxCenter { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; padding-top: 8vw; } .hm-banner .bgTxt h2 { text-align: center !important; line-height: 1.8; } } .swiper-btn { position: absolute; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; z-index: 1; cursor: pointer; top: 50%; margin-top: -40px; width: 50px; height: 80px; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; color: #fff; font-size: 36px; color: #fff; outline: none; } .swiper-btn:hover { color: #263277; } .swiper-btn.swiper-button-disabled { pointer-events: none; opacity: 0.1; } .swiper-btn-prev { left: 15px; } .swiper-btn-next { right: 15px; } @media screen and (max-width: 768px) { .swiper-btn { margin-top: -25px; width: 30px; height: 50px; font-size: 22px; border-radius: 5px; } .swiper-btn-prev { left: 10px; } .swiper-btn-next { right: 10px; } .m-toper ~ .com-banner { margin-top: 60px; } } .pageMenus { height: 60px; background: #fff; position: relative; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); } .pageMenus .wrap { display: flex; justify-content: center; align-items: stretch; align-content: center; flex-direction: row; flex-wrap: nowrap; height: 100%; } .pageMenus a { font-size: 16px; position: relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; margin: 0 1.5vw; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; color: #787878; } .pageMenus a:after { position: absolute; bottom: 0; opacity: 0; left: 0; transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28); -webkit-transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); height: 3px; content: ""; width: 100%; background: #263277; } .pageMenus a.on, .pageMenus a:hover { color: #263277; } .pageMenus a.on:after, .pageMenus a:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } .pageMenus .fix-pageMenu { height: 60px; z-index: 101; } .pageMenus .fix-pageMenu.widgetFix { position: absolute; width: 100%; background: #fff; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); } .pageMenus.whiteMenus { background: #fff; } .pageMenus.whiteMenus .fix-pageMenu.widgetFix { background: #fff; } .pageMenus.tal .wrap { display: flex; justify-content: flex-start; align-items: stretch; } @media screen and (max-width: 750px) { .pageMenus { height: auto; background: #F0F3F7 !important; } .pageMenus .wrap { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .pageMenus a { font-size: 12px; height: 40px; padding: 0 5px; margin: 0; background: #F0F3F7; z-index: 99; } } .banner-bar { padding: 35px 0; background: #263277; color: #fff; font-size: 28px; text-align: center; } @media screen and ( max-width: 768px) { .banner-bar { font-size: 22px; } } .service-view1 { padding: 100px 0; } .service-view1 .wrap { position: relative; } .service-view1 .esmap { position: relative; } .service-view1 .esmap img { display: block; width: 100%; } .service-view1 .esmap .espoint { position: absolute; width: 30px; height: 30px; } .service-view1 .esmap .espoint i { position: absolute; width: 30px; height: 30px; background: rgba(38, 50, 119, 0.4); border-radius: 50%; } .service-view1 .esmap .espoint i:before { position: absolute; top: 0; left: 0; background: rgba(38, 50, 119, 0.4); width: 100%; height: 100%; border-radius: 50%; content: ""; -webkit-animation: scalex3 2s linear 0s infinite; animation: scalex3 2s linear 0s infinite; } .service-view1 .esmap .espoint i:after { position: absolute; top: 0; left: 0; background: rgba(38, 50, 119, 0.4); width: 100%; height: 100%; border-radius: 50%; content: ""; -webkit-animation: scalex3 2s linear 1s infinite; animation: scalex3 2s linear 1s infinite; } .service-view1 .esmap .espoint span { position: absolute; top: 0; border-radius: 5px; white-space: nowrap; height: 30px; display: flex; justify-content: center; align-items: center; padding: 0 15px; background: #263277; color: #fff; font-size: 14px; } .service-view1 .esmap .espoint:nth-child(2) { top: 63%; left: 50%; } .service-view1 .esmap .espoint:nth-child(2) span { right: 40px; } .service-view1 .esmap .espoint:nth-child(3) { top: 33.5%; left: 71%; } .service-view1 .esmap .espoint:nth-child(3) span { left: 40px; } .service-view1 .esmap .espoint:nth-child(4) { top: 59.5%; left: 81.8%; } .service-view1 .esmap .espoint:nth-child(4) span { right: 40px; } .service-view1 .esmap .espoint:nth-child(5) { top: 83%; left: 71%; } .service-view1 .esmap .espoint:nth-child(5) span { left: 40px; } .service-view1 .viewTit { position: absolute; top: 0; left: 0; right: 0; z-index: 1; } @media screen and ( max-width: 768px) { .service-view1 { padding: 50px 0; } .service-view1 .viewTit { position: relative; } .service-view1 .viewTit .w70 { max-width: 100%; } } .card-list { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; padding-bottom: 100px; } .card-list .item { width: 32%; position: relative; margin-left: 2%; text-align: center; overflow: hidden; padding: 50px 40px 55px; background: #F5F5F5; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 8px; } .card-list .item:before { background: #69AADF; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; } .card-list .item:hover { color: #fff; } .card-list .item:hover::before { -webkit-transform: translate(0, 0%); transform: translate(0, 0%); opacity: 1; } .card-list .item:nth-child(3n+1) { margin-left: 0; } .card-list img { height: 130px; display: block; margin: 0 auto; position: relative; z-index: 1; } .card-list .t { font-size: 28px; margin-top: 25px; position: relative; z-index: 1; } .card-list .d { font-size: 15px; margin-top: 25px; line-height: 1.8; position: relative; z-index: 1; text-align: justify; } .card-list .d p { text-align: justify !important; } @media screen and ( max-width: 768px) { .card-list { display: block; padding-bottom: 50px; } .card-list .item { width: 100%; margin-left: 0; margin-top: 10px; padding: 20px 20px 25px; } .card-list img { height: 80px; } .card-list .t { font-size: 18px; margin-top: 12px; } .card-list .d { font-size: 14px; margin-top: 8px; } } .about-view1 { padding: 100px 0 0; } .about-view1 .about-video { display: block; width: 100%; position: relative; } .about-view1 .about-video img { display: block; width: 100%; } .about-view1 .about-video video { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.1s ease; -webkit-transition: all 0.1s ease; } .about-view1 .about-video i { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); font-size: 60px; color: #fff; display: flex; justify-content: center; align-items: center; } .about-view1 .about-video.isPlay video { opacity: 1; } .about-view1 .about-video.isPlay i { opacity: 0; } .about-view1 .cont-list { margin-top: 50px; display: flex; justify-content: space-between; align-items: stretch; font-size: 16px; line-height: 1.8; border-bottom: 1px solid #d9d9d9; padding-bottom: 60px; } .about-view1 .cont-list .cont-item { width: 48%; } @media screen and ( max-width: 768px) { .about-view1 { padding-top: 50px; } .about-view1 .cont-list { display: block; margin-top: 0; } .about-view1 .cont-list .cont-item { width: 100%; margin-top: 30px; } } .about-view2 { padding: 100px 0; } .about-view2 .viewTit h1 { font-weight: bold; } .about-view2 .list { margin-top: 50px; display: flex; justify-content: space-between; align-items: flex-start; } .about-view2 .list .item { width: 25%; position: relative; overflow: hidden; } .about-view2 .list .t { font-size: 40px; background-image: -webkit-linear-gradient(0deg, #5CA9DD, #273277); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .about-view2 .list .d { font-size: 16px; color: #777; margin-top: 25px; line-height: 1.8; position: relative; z-index: 1; } .about-view2 .list2 { margin-top: 60px; display: flex; justify-content: space-between; align-items: stretch; } .about-view2 .list2 .item { width: 24%; height: 340px; overflow: hidden; background: #161D45; display: flex; justify-content: center; align-items: center; font-size: 20px; color: #fff; position: relative; } .about-view2 .list2 .item:before { content: ""; position: absolute; left: 30px; top: 30px; width: 60px; height: 60px; border: 10px solid #4B88B9; border-bottom: 0; border-right: 0; } .about-view2 .list2 .item:after { content: ""; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(70%, 70%); transform: translate(70%, 70%); position: absolute; right: 30px; bottom: 30px; width: 60px; height: 60px; border: 10px solid #4B88B9; border-top: 0; border-left: 0; } .about-view2 .list2 .item:nth-child(even) { background: #5CA9DD; } .about-view2 .list2 .item:nth-child(even):before, .about-view2 .list2 .item:nth-child(even):after { border-color: #273E69; } .about-view2 .list2 .d { padding: 0 20%; height: 70px; position: relative; z-index: 1; } .about-view2 .list2 .item:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } @media screen and ( max-width: 768px) { .about-view2 { padding: 50px 0; } .about-view2 .list { margin-top: 0px; display: block; } .about-view2 .list .item { width: 100%; margin-top: 20px; text-align: center; } .about-view2 .list .t { font-size: 24px; } .about-view2 .list .d { font-size: 14px; margin-top: 10px; } .about-view2 .list2 { margin-top: 30px; display: block; } .about-view2 .list2 .item { width: 100%; height: 90vw; margin-top: 10px; } } .about-view3 { padding-bottom: 100px; } .about-view3 .cont { display: flex; justify-content: center; align-items: center; padding: 40px 80px; background: #F5F5F5; margin-top: 30px; } .about-view3 .cont img { height: 186px; } .about-view3 .cont .d { margin-left: 40px; font-size: 30px; flex: 1; background-image: -webkit-linear-gradient(180deg, #5CA9DD, #273277); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @media screen and ( max-width: 768px) { .about-view3 { padding-bottom: 50px; } .about-view3 .cont { display: block; padding: 20px 15px; } .about-view3 .cont img { height: 30px; } .about-view3 .cont .d { margin-top: 10px; font-size: 18px; } } .about-view4 { padding-bottom: 100px; } .about-view4 .list { display: flex; justify-content: flex-start; align-items: stretch; text-align: center; margin-top: 20px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .about-view4 .list .item { flex: 1; padding: 30px 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .about-view4 .list img { height: 100px; display: block; margin: 0 auto; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .about-view4 .list .t { font-size: 18px; margin-top: 20px; color: #fff; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(0, 20px); transform: translate(0, 20px); text-align: left; padding: 0 20px; } .about-view4 .list .item:hover { background: #263277; } .about-view4 .list .item:hover img { filter: contrast(0) brightness(2); } .about-view4 .list .item:hover .t { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and ( max-width: 768px) { .about-view4 { padding-bottom: 50px; } .about-view4 .list { display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; } .about-view4 .list .item { width: 50%; flex: none; margin-top: 20px; } .about-view4 .list img { height: 80px; } .about-view4 .list .t { font-size: 14px; margin-top: 8px; } } .about-view5 { position: relative; } .about-view5 .gdmap { height: 600px; } .about-view5 .gs-box { background: rgba(255, 255, 255, 0.75); position: absolute; left: calc(50% - 600px); top: 40px; width: 405px; padding: 40px 32px 50px; box-shadow: 0 2px 18px 1px rgba(0, 0, 0, 0.12); } .about-view5 .gs-box .t { font-size: 20px; color: #263277; } .about-view5 .gs-box .list { padding: 10px 0 20px; border-bottom: 1px solid #ddd; margin-bottom: 15px; } .about-view5 .gs-box .words { display: flex; justify-content: flex-start; align-items: flex-start; padding: 10px 0; } .about-view5 .gs-box .words i { font-size: 20px; margin-right: 12px; margin-top: 3px; } .about-view5 .gs-box .words .info { flex: 1; font-size: 16px; line-height: 1.6; } .about-view5 .gs-list { display: none; } .about-view5 .custom-content-marker { width: 12px; height: 12px; border-radius: 50%; box-shadow: 0 2px 18px rgba(0, 0, 0, 0.2); } .about-view5 .custom-content-marker i { position: relative; z-index: 1; } .about-view5 .custom-content-marker:before, .about-view5 .custom-content-marker:after { border-radius: 50%; background: radial-gradient(transparent, #263277 50%); } .about-view5 .custom-content-marker::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: scalex1 3s infinite linear; animation: scalex1 3s infinite linear; } .about-view5 .custom-content-marker::after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: scalex1 3s 1.5s infinite linear; animation: scalex1 3s 1.5s infinite linear; } @media screen and ( max-width: 768px) { .about-view5 .gdmap { height: 300px; } .about-view5 .gs-box { position: static; width: 100%; padding: 25px 15px 30px; } } @keyframes scalex1 { 0% { transform: scale(0); opacity: 0.9; } 50% { transform: scale(3); opacity: 0.6; } 100% { transform: scale(3); opacity: 0; } } @keyframes scalex2 { 0% { transform: scale(1); opacity: 0.9; } 100% { transform: scale(5); opacity: 0; } } @keyframes scalex3 { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(7); opacity: 0; } } .solution-view1 { padding-top: 100px; } .solution-view1 .cont { margin-top: 40px; display: flex; justify-content: flex-start; align-items: stretch; } .solution-view1 .pic { width: 65%; } .solution-view1 .pic img { display: block; width: 100%; } .solution-view1 .info { background: #F5F5F5; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; flex-direction: column; flex: 1; padding: 50px 40px; } .solution-view1 .info:before { content: ""; display: block; width: 85px; height: 7px; background: #E1E1E1; } .solution-view1 .info .t { font-size: 72px; color: #ddd; line-height: 1.1; } @media screen and ( max-width: 768px) { .solution-view1 { padding-top: 50px; } .solution-view1 .cont { display: block; } .solution-view1 .pic { width: 100%; } .solution-view1 .info { width: 100%; padding: 30px 20px; } .solution-view1 .info .t { font-size: 50px; } } .solution-view2 { padding: 100px 0; } .solution-view2 .cont img { display: block; width: 100%; } .solution-view2 .cont .info { background: rgba(255, 255, 255, 0.95); position: absolute; left: 50px; top: 50px; width: 410px; padding: 40px 32px 50px; box-shadow: 0 2px 18px 1px rgba(0, 0, 0, 0.12); } .solution-view2 .viewTit .d { text-align: justify; } @media screen and ( max-width: 768px) { .solution-view2 { padding: 50px 0; } .solution-view2 .cont .info { position: static; width: 100%; padding: 30px 20px; } } .solution-view3 { padding: 100px 0; background: #F5F5F5; } .solution-view3 .list { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; padding-bottom: 0; margin-top: 30px; } .solution-view3 .list .item { width: 32%; position: relative; margin-left: 2%; text-align: center; overflow: hidden; padding: 50px 40px 55px; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 8px; } .solution-view3 .list .item:before { background: #69AADF; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; } .solution-view3 .list .item:hover { color: #fff; } .solution-view3 .list .item:hover::before { -webkit-transform: translate(0, 0%); transform: translate(0, 0%); opacity: 1; } .solution-view3 .list .item:nth-child(3n+1) { margin-left: 0; } .solution-view3 .list img { height: 130px; display: block; margin: 0 auto; position: relative; z-index: 1; } .solution-view3 .list .t { font-size: 20px; margin-top: 25px; position: relative; z-index: 1; } @media screen and ( max-width: 768px) { .solution-view3 { padding: 50px 0; } .solution-view3 .list { display: block; margin-top: 20px; padding-bottom: 0; } .solution-view3 .list .item { width: 100%; margin-left: 0; margin-top: 10px; padding: 30px 20px; } .solution-view3 .list img { width: 100px; height: 100px; } .solution-view3 .list .t { font-size: 18px; margin-top: 15px; } } .esg-view1 { background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 100px 0 120px; } .esg-view1 .cont { display: flex; justify-content: space-between; align-items: center; } .esg-view1 .info { width: 60%; color: #fff; } .esg-view1 .hand { width: 30%; display: flex; justify-content: center; align-items: center; } .esg-view1 .hand a { display: inline-block; width: 230px; height: 50px; border: 2px solid #8CBF44; background: transparent; color: #8CBF44; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; } .esg-view1 .hand a:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .esg-view1 .hand a:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .esg-view1 .hand a:hover { border-color: #263277; } .esg-view1 .hand a:hover:before { opacity: 1; } .esg-view1 .hand a:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .esg-view1 .hand a:before { background: #8CBF44; } @media screen and ( max-width: 768px) { .esg-view1 { padding: 50px 0 60px; } .esg-view1 .cont { display: block; } .esg-view1 .info { width: 100%; } .esg-view1 .hand { width: 100%; margin-top: 30px; } } .esg-view2 { padding: 100px 0 150px; background: #F5F5F5; } .esg-view2 .list { display: flex; justify-content: space-between; align-items: stretch; } .esg-view2 .item1 { width: 40%; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg-view2 .item1 .pic { height: 400px; } .esg-view2 .item1 .pic img { display: block; width: 100%; height: 100%; object-fit: cover; } .esg-view2 .item1 .info { padding: 25px 40px 30px; position: relative; } .esg-view2 .item1 .info::before { content: ""; position: absolute; top: -15px; right: 30px; width: 30px; height: 30px; background: #8CBF44; } .esg-view2 .others { width: 58%; display: flex; justify-content: space-between; align-items: stretch; flex-wrap: nowrap; flex-direction: column; } .esg-view2 .others .item { flex: 1; display: flex; justify-content: flex-start; align-items: stretch; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg-view2 .others .item:nth-child(n+2) { margin-top: 20px; } .esg-view2 .others .pic { width: 50%; } .esg-view2 .others .pic img { display: block; width: 100%; height: 100%; object-fit: cover; } .esg-view2 .others .info { width: 50%; padding: 25px 40px 30px; position: relative; } .esg-view2 .others .info::before { content: ""; position: absolute; left: -15px; top: 28px; width: 30px; height: 30px; background: #8CBF44; } .esg-view2 .t { font-size: 24px; color: #263277; } .esg-view2 .d { font-size: 15px; margin-top: 15px; text-align: justify; } .esg-view2 .item1:hover, .esg-view2 .item:hover { background: #E2EFFA; } @media screen and ( max-width: 768px) { .esg-view2 { padding: 50px 0; } .esg-view2 .list { display: block; } .esg-view2 .item1 { width: 100%; } .esg-view2 .item1 .pic { position: relative; display: block; overflow: hidden; height: auto; } .esg-view2 .item1 .pic::before { display: block; content: ""; padding-bottom: 60%; } .esg-view2 .item1 .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg-view2 .item1 .pic:hover img { -webkit-transform: scale(1); transform: scale(1); } .esg-view2 .item1 .info { padding: 20px 20px 25px; } .esg-view2 .others { width: 100%; } .esg-view2 .others .item { display: block; margin-top: 10px !important; } .esg-view2 .others .pic { width: 100%; position: relative; display: block; overflow: hidden; } .esg-view2 .others .pic::before { display: block; content: ""; padding-bottom: 60%; } .esg-view2 .others .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg-view2 .others .pic:hover img { -webkit-transform: scale(1); transform: scale(1); } .esg-view2 .others .info { width: 100%; padding: 20px 20px 25px; } .esg-view2 .others .info::before { content: ""; position: absolute; left: auto; top: -15px; right: 30px; width: 30px; height: 30px; background: #8CBF44; } .esg-view2 .t { font-size: 16px; } .esg-view2 .d { font-size: 14px; margin-top: 8px; } } .esg-view3 { padding: 100px 0; } .esg-view3 .cont { display: flex; justify-content: space-between; align-items: center; } .esg-view3 .pic { width: 34%; } .esg-view3 .pic img { width: 100%; display: block; } .esg-view3 .info { width: 50%; } .esg-view3 .d { font-size: 16px; line-height: 1.8; } .esg-view3 .d:before { width: 55px; height: 7px; background: #8CBF44; display: block; content: ""; margin-bottom: 20px; } .esg-view3 .hand { margin-top: 30px; } .esg-view3 .hand a { display: inline-block; width: 230px; height: 50px; border: 2px solid #444; background: transparent; color: #444; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; } .esg-view3 .hand a:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .esg-view3 .hand a:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .esg-view3 .hand a:hover { border-color: #263277; } .esg-view3 .hand a:hover:before { opacity: 1; } .esg-view3 .hand a:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .esg-view3 .hand a:before { background: #444; } .esg-view3 .wt { font-size: 26px; margin-top: 35px; color: #04AA57; } .esg-view3 .whse .witem { margin-top: 25px; display: flex; justify-content: flex-start; align-items: flex-start; } .esg-view3 .whse .wimg { width: 100px; height: 100px; } .esg-view3 .whse .wimg img { display: block; width: 100%; height: 100%; } .esg-view3 .whse .winfo { flex: 1; margin-left: 30px; } .esg-view3 .whse .wtit { font-size: 18px; } .esg-view3 .whse .wdes { font-size: 15px; margin-top: 12px; color: #555; } @media screen and ( max-width: 768px) { .esg-view3 { padding: 50px 0; } .esg-view3 .cont { display: block; } .esg-view3 .pic { width: 70%; margin: 0 auto; } .esg-view3 .info { width: 100%; } .esg-view3 .d { font-size: 16px; margin-top: 20px; } .esg-view3 .hand { display: flex; justify-content: center; align-items: center; } .esg-view3 .whse .wimg { width: 64px; height: 64px; } .esg-view3 .whse .winfo { margin-left: 20px; } } .esg-view4 { margin-bottom: -260px; position: relative; z-index: 1; } .esg-view4 .cont { background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url(../data/bg2.jpg); height: 520px; padding: 0 40px; display: flex; justify-content: space-between; align-items: stretch; } .esg-view4 .info { color: #fff; width: 45%; margin-left: 5%; display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: column; } .esg-view4 .dt { font-size: 26px; } .esg-view4 .bis { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin-top: 40px; } .esg-view4 .bis li { display: flex; justify-content: flex-start; align-items: flex-end; flex: 1; line-height: 1; } .esg-view4 .bis strong { font-size: 62px; line-height: 0.8; } .esg-view4 .bis span { font-size: 20px; margin-left: 8px; } .esg-view4 .btn { display: inline-block; width: 180px; height: 50px; border: 2px solid #fff; background: transparent; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; margin-top: 50px; } .esg-view4 .btn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .esg-view4 .btn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .esg-view4 .btn:hover { border-color: #263277; } .esg-view4 .btn:hover:before { opacity: 1; } .esg-view4 .btn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .esg-view4 .pic { width: 45%; margin-top: -30px; position: relative; } .esg-view4 .pic:before { content: ""; width: 100px; height: 100px; background: #8CBF44; position: absolute; top: -30px; left: -30px; } .esg-view4 .pic img { width: 100%; display: block; position: relative; } @media screen and ( max-width: 768px) { .esg-view4 .cont { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; flex-direction: column-reverse; } .esg-view4 .pic { width: 100%; } .esg-view4 .info { width: 100%; margin-left: 0; margin-top: 25px; } .esg-view4 .dt { font-size: 18px; } .esg-view4 .bis { margin-top: 12px; padding-bottom: 50px; } .esg-view4 .bis strong { font-size: 32px; } .esg-view4 .bis span { font-size: 16px; } } .esg-view5 { background: #266FBB; padding-top: 320px; padding-bottom: 100px; } .esg-view5 .list { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .esg-view5 .list .item { width: 24%; position: relative; margin-top: 17px; margin-left: 1.33%; text-align: center; overflow: hidden; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg-view5 .list .item:nth-child(4n+1) { margin-left: 0; } .esg-view5 .list .mak { height: 110px; display: flex; justify-content: space-between; align-items: center; padding: 0 20px 0 25px; background: #161D45; color: #fff; font-size: 16px; } .esg-view5 .list .mak img { width: 42px; height: 42px; } .esg-view5 .list .mak .t { margin-left: 22px; flex: 1; line-height: 1.6; text-align: left; } .esg-view5 .list .info { padding: 28px 30px; } @media screen and ( max-width: 768px) { .esg-view5 { padding-bottom: 50px; } .esg-view5 .list { display: block; } .esg-view5 .list .item { width: 100%; margin-left: 0; } } .safe-view1 { padding-top: 60px; } .safe-view1 .viewTit h2 { font-size: 28px; } .safe-view1 .cont { background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url(../data/bg3.jpg); padding: 40px 0 50px; border-radius: 8px; color: #fff; } .safe-view1 .bis { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; max-width: 60%; margin: 50px auto 0; } .safe-view1 .bis li { display: flex; justify-content: flex-start; align-items: flex-end; line-height: 1; } .safe-view1 .bis strong { font-size: 62px; line-height: 0.8; } .safe-view1 .bis span { font-size: 20px; margin-left: 8px; } @media screen and ( max-width: 768px) { .safe-view1 .viewTit h2 { font-size: 18px; } .safe-view1 .bis { max-width: 80%; margin-top: 30px; } .safe-view1 .bis li { display: block; } .safe-view1 .bis strong { font-size: 32px; } .safe-view1 .bis span { font-size: 14px; } } .safe-view2 { padding: 0 0 100px; } .safe-view2 .viewTit { color: #04AA57; text-align: left; } .safe-view2 .list .item { display: flex; justify-content: space-between; align-items: center; padding: 40px 0; position: relative; border-radius: 8px; margin-top: 40px; text-align: center; overflow: hidden; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12); } .safe-view2 .list .mak { width: 30%; text-align: center; color: #04AA57; font-size: 18px; } .safe-view2 .list .mak img { width: 42px; height: 42px; } .safe-view2 .list .info { flex: 1; padding-right: 5%; } @media screen and ( max-width: 768px) { .safe-view2 { padding: 50px 0; } .safe-view2 .list .item { padding: 25px 0; display: flex; justify-content: center; align-items: flex-start; margin-top: 15px; } .safe-view2 .list .mak { font-size: 14px; } .safe-view2 .list .mak img { width: 36px; height: 36px; } .safe-view2 .list .info { padding-left: 4%; } } .safe-view3 { padding: 0 0 100px; } .safe-view3 .viewTit { color: #04AA57; text-align: left; } .safe-view3 .list { display: flex; justify-content: space-between; align-items: stretch; margin-top: 40px; } .safe-view3 .item { width: 49%; border-radius: 10px; background: #fff; overflow: hidden; box-shadow: 0 2px 18px rgba(0, 0, 0, 0.12); } .safe-view3 .t { height: 110px; border-radius: 10px; background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url(../images/safe-tbg.jpg); font-size: 26px; padding: 0 8%; display: flex; justify-content: flex-start; align-items: center; color: #fff; } .safe-view3 .d { padding: 35px 8%; } @media screen and ( max-width: 768px) { .safe-view3 { padding: 50px 0; } .safe-view3 .list { display: block; } .safe-view3 .list .item { width: 100%; margin-top: 20px; } .safe-view3 .list .t { font-size: 70px; font-size: 18px; } } .news-tab-wrap { height: 75px; position: relative; } .news-tab { height: 75px; background: #F5F5F5; } .news-tab.widgetFix { position: absolute; width: 100%; background: #fff; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); z-index: 99; } .news-tab .wrap { height: 100%; display: flex; justify-content: center; align-items: stretch; } .news-tab a { flex: 1; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; display: flex; justify-content: center; align-items: center; font-size: 18px; position: relative; } .news-tab a:nth-child(n+2):before { position: absolute; height: 30px; width: 1px; background: #bbb; content: ""; left: 0; } .news-tab a:hover { color: #263277; } .news-tab a.on { background: #263277; color: #fff; } @media screen and ( max-width: 768px) { .news-tab a { font-size: 14px; } } .news-list .date { width: 60px; height: 60px; text-align: center; border: 1px solid #ddd; display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; position: relative; } .news-list .date:before { width: 3px; height: 20px; background: #5CA9DD; content: ""; position: absolute; left: -1px; top: 5px; } .news-list .date span { font-size: 12px; color: #555; } .news-list .date strong { font-size: 22px; line-height: 1.2; } .news-list .news-first { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 100px; } .news-list .news-first .info { width: 45%; padding-top: 15px; } .news-list .news-first .tview { display: flex; justify-content: flex-start; align-items: flex-start; } .news-list .news-first .t { margin-left: 25px; flex: 1; font-size: 32px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; line-height: 1.1; } .news-list .news-first .t:hover { color: #263277; } .news-list .news-first .pic { width: 48%; position: relative; overflow: hidden; } .news-list .news-first .pic img, .news-list .news-first .pic .img { display: block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .news-list .news-first .pic img { width: 100%; } .news-list .news-first .pic .img { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .news-list .news-first .pic:hover > img, .news-list .news-first .pic:hover > .img { -webkit-transform: scale(1.1); transform: scale(1.1); } .news-list .news-first .d { margin-top: 20px; font-size: 16px; } .news-list .news-first .btn { display: inline-block; width: 140px; height: 42px; border: 2px solid #263277; background: transparent; color: #263277; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 38px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; margin-top: 50px; } .news-list .news-first .btn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .news-list .news-first .btn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .news-list .news-first .btn:hover { border-color: #263277; } .news-list .news-first .btn:hover:before { opacity: 1; } .news-list .news-first .btn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .news-list .list { padding-top: 10px; padding-bottom: 100px; } .news-list .list .item { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 50px; } .news-list .list .info { margin-left: 4%; flex: 1; } .news-list .list .t { font-size: 22px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .news-list .list .t:hover { color: #263277; } .news-list .list .d { margin-top: 20px; font-size: 16px; } .news-list .list .pic { width: 28%; position: relative; overflow: hidden; margin-left: 5%; } .news-list .list .pic img, .news-list .list .pic .img { display: block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .news-list .list .pic img { width: 100%; } .news-list .list .pic .img { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .news-list .list .pic:hover > img, .news-list .list .pic:hover > .img { -webkit-transform: scale(1.1); transform: scale(1.1); } @media screen and ( max-width: 768px) { .news-list .news-first { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; flex-direction: column-reverse; margin-top: 20px; } .news-list .news-first .pic { width: 100%; } .news-list .news-first .info { width: 100%; } .news-list .news-first .tview { display: flex; justify-content: flex-start; align-items: center; } .news-list .news-first .t { font-size: 18px; } .news-list .news-first .d { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 14px; margin-top: 12px; } .news-list .news-first .btn { margin-top: 20px; } .news-list .list .pic { display: none; } .news-list .list .t { font-size: 16px; } .news-list .list .d { margin-top: 12px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } } .news-detail { padding: 50px 0 80px; } .news-detail .artContent, .news-detail .safe-view3 .d, .safe-view3 .news-detail .d { margin-top: 40px; } .news-detail .cont { display: flex; justify-content: space-between; align-items: center; } .job-view1 { padding-top: 100px; } .job-view1 .cont { margin-top: 30px; display: flex; justify-content: space-between; align-items: center; } .job-view1 .cont .pic { width: 48%; } .job-view1 .cont .pic img { display: block; width: 100%; } .job-view1 .cont .info { width: 44%; margin-right: 4%; } @media screen and ( max-width: 768px) { .job-view1 { padding-top: 50px; } .job-view1 .cont { display: block; } .job-view1 .cont .pic { width: 100%; } .job-view1 .cont .info { width: 100%; margin-top: 25px; } } .job-view2 { padding-top: 100px; } .job-view2 .odl { display: flex; justify-content: space-between; align-items: stretch; } .job-view2 dl { width: 48%; } .job-view2 dt { font-size: 22px; } .job-view2 .pic { position: relative; display: block; overflow: hidden; margin-top: 15px; } .job-view2 .pic::before { display: block; content: ""; padding-bottom: 40%; } .job-view2 .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .job-view2 .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .job-view2 .info { margin-top: 20px; display: flex; justify-content: space-between; align-items: flex-start; flex: 1; margin-right: 40px; } .job-view2 .d { font-size: 16px; line-height: 2; } .job-view2 .btn { display: inline-block; width: 160px; height: 42px; border: 1px solid #444; background: transparent; color: #444; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; } .job-view2 .btn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .job-view2 .btn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .job-view2 .btn:hover { border-color: #263277; } .job-view2 .btn:hover:before { opacity: 1; } .job-view2 .btn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and ( max-width: 768px) { .job-view2 { padding-top: 50px; } .job-view2 .odl { display: block; } .job-view2 dl { width: 100%; margin-top: 25px; } .job-view2 dt { font-size: 20px; } .job-view2 .info { margin-top: 12px; margin-right: 0; display: block; } .job-view2 .d { font-size: 14px; } .job-view2 .btn { margin-top: 12px; } } .job-view3 { padding: 100px 0 100px; } .job-view3 .list { margin-top: 30px; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .job-view3 .item { width: 23%; margin-left: 2.66%; } .job-view3 .item:nth-child(4n+1) { margin-left: 0; } .job-view3 .pic { position: relative; display: block; overflow: hidden; } .job-view3 .pic::before { display: block; content: ""; padding-bottom: 90%; } .job-view3 .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .job-view3 .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .job-view3 .t { font-size: 20px; margin-top: 20px; } .job-view3 .d { font-size: 15px; margin-top: 15px; } @media screen and ( max-width: 768px) { .job-view3 { padding-bottom: 50px; } .job-view3 .list { display: block; } .job-view3 .item { width: 100%; margin-left: 0; margin-top: 20px; } .job-view3 .t { font-size: 16px; margin-top: 10px; } .job-view3 .d { font-size: 13px; margin-top: 6px; } } .job-layout { padding: 100px 0 120px; } .job-layout .wrap { display: flex; justify-content: space-between; align-items: flex-start; } .job-layout .job-left { flex: 1; margin-right: 10%; } .job-layout .job-right { width: 230px; } @media screen and ( max-width: 768px) { .job-layout { padding: 50px 0 70px; } .job-layout .wrap { display: block; } .job-layout .job-left { margin-right: 0; } .job-layout .job-right { width: 100%; margin-top: 30px; } } .job-filter form { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 20px; } .job-filter select { display: inline-block; width: 145px; height: 44px; line-height: 44px; border: 1px solid #ccc; background: #fff; color: #333; font-size: 15px; box-sizing: border-box; padding: 0 10px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; margin-right: 15px; } .job-filter select:focus { border-color: #0066B2; } .job-filter button { display: inline-block; width: 140px; height: 44px; border: none; background: #263277; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 44px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; } .job-filter button:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .job-filter button:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .job-filter button:hover { border-color: #263277; } .job-filter button:hover:before { opacity: 1; } .job-filter button:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .job-tables { background: #fff; margin-top: 40px; } .job-tables .ths, .job-tables .tds { display: flex; justify-content: flex-start; align-items: stretch; border-bottom: 1px dashed #ddd; padding: 18px 5px; font-size: 15px; } .job-tables .tds { color: #555; position: relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .job-tables .tds:after { position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; content: ""; background: #263277; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transform: scaleX(0); transform-origin: 0 50%; } .job-tables .tds:hover:after { transform: scaleX(1); } .job-tables .tds:hover { color: #263277; } .job-tables .td1 { flex: 1; } .job-tables .td2 { width: 15%; } .job-tables .td3 { width: 15%; } .job-tables .td4 { width: 15%; text-align: right; } .job-newest .list { margin-top: 20px; } .job-newest .list a { display: block; font-size: 14px; padding: 10px 5px; border-bottom: 1px dashed #ddd; position: relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .job-newest .list a:after { position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; content: ""; background: #263277; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transform: scaleX(0); transform-origin: 0 50%; } .job-newest .list a:hover:after { transform: scaleX(1); } .job-newest .list a:hover { color: #263277; } .jobdetail { background: #fff; z-index: 1; margin: 0 auto; position: relative; } .jobdetail .jbd-toper { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 15px; border-bottom: 1px dashed #ddd; } .jobdetail .jbd-toper .viewTit { flex: 1; } .jobdetail .jbd-toper .jtright { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: nowrap; flex-direction: column; } .jobdetail .jbd-toper .jtright .ret { font-size: 14px; color: #555; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .jobdetail .jbd-toper .jtright .ret:hover { color: #263277; } .jobdetail .jbd-toper .jtright .ret:hover { text-decoration: underline; } .jobdetail .jbd-toper .jtright .shares { display: flex; justify-content: flex-start; align-items: center; font-size: 14px; } .jobdetail .jdb-content .jdbc-dt { font-size: 16px; margin-top: 35px; } .jobdetail .jdb-content .artContent, .jobdetail .jdb-content .safe-view3 .d, .safe-view3 .jobdetail .jdb-content .d { color: #555; font-size: 15px; margin-top: 15px; } .jobdetail .jdb-content .mailto { color: #263277; } .jobdetail .jdb-content .btn { display: inline-block; width: 170px; height: 40px; border: none; background: #263277; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 20px; margin-top: 50px; } .jobdetail .jdb-content .btn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .jobdetail .jdb-content .btn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .jobdetail .jdb-content .btn:hover { border-color: #263277; } .jobdetail .jdb-content .btn:hover:before { opacity: 1; } .jobdetail .jdb-content .btn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .home-view1 { display: flex; justify-content: center; align-items: stretch; } .home-view1 .pic { width: 50%; position: relative; display: block; overflow: hidden; } .home-view1 .pic::before { display: block; content: ""; padding-bottom: 90%; } .home-view1 .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .home-view1 .pic:hover img { -webkit-transform: scale(1); transform: scale(1); } .home-view1 .pic video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } .home-view1 .info { flex: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; background-image: url(../data/bg4.jpg); color: #fff; padding: 20px 4%; display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: column; } .home-view1 .t { font-size: 22px; } .home-view1 .gdata { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .home-view1 .gdata .data-child { padding-right: 10%; width: 50%; margin-top: 40px; } .home-view1 .gdata strong { font-size: 60px; display: flex; justify-content: flex-start; align-items: flex-start; line-height: 1; } .home-view1 .gdata span { font-size: 20px; margin-top: 12px; display: block; } .home-view1 .gdata em { font-size: 20px; } @media screen and ( max-width: 768px) { .home-view1 .gdata { padding-right: 0; margin-top: 12px; } .home-view1 .gdata strong { font-size: 18px; } .home-view1 .gdata span { font-size: 12px; } } .home-view1 .btn { display: inline-block; width: 160px; height: 42px; border: 1px solid #fff; background: transparent; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; margin-top: 60px; } .home-view1 .btn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .home-view1 .btn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .home-view1 .btn:hover { border-color: #263277; } .home-view1 .btn:hover:before { opacity: 1; } .home-view1 .btn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and (max-width: 1300px) { .home-view1 .gdata strong { font-size: 48px; } .home-view1 .gdata span { font-size: 18px; } } @media screen and ( max-width: 768px) { .home-view1 { display: block; } .home-view1 .pic { width: 100%; } .home-view1 .gdata .data-child { margin-top: 20px; } .home-view1 .gdata strong { font-size: 30px; } .home-view1 .gdata span { font-size: 16px; } .home-view1 .gdata em { font-size: 16px; } .home-view1 .btn { margin-top: 30px; } } .home-view2 { background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 120px 0; } .home-view2 .list { display: flex; justify-content: space-between; align-items: stretch; color: #fff; } .home-view2 .list .item { width: 24%; position: relative; text-align: center; overflow: hidden; } .home-view2 .list img { height: 80px; display: block; margin: 0 auto; position: relative; z-index: 1; } .home-view2 .list .t { font-size: 32px; margin-top: 25px; position: relative; z-index: 1; } .home-view2 .list .d { font-size: 16px; margin-top: 25px; line-height: 1.8; position: relative; z-index: 1; } .home-view2 .hand { display: flex; justify-content: center; align-items: center; margin-top: 69px; } .home-view2 .hand a { display: inline-block; width: 180px; height: 42px; border: 1px solid #fff; background: transparent; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; } .home-view2 .hand a:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .home-view2 .hand a:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .home-view2 .hand a:hover { border-color: #263277; } .home-view2 .hand a:hover:before { opacity: 1; } .home-view2 .hand a:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and ( max-width: 768px) { .home-view2 { padding: 50px 0 70px; } .home-view2 .list { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; } .home-view2 .list .item { width: 100%; margin-top: 30px; } .home-view2 .list img { width: 60px; height: 60px; } .home-view2 .list .t { font-size: 18px; margin-top: 12px; } .home-view2 .list .d { font-size: 14px; margin-top: 8px; } .home-view2 .hand { margin-top: 30px; } } .home-view3 { background: #fff; padding: 80px 0; } .home-view3 .cont { display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: row-reverse; background: #F5F5F5; } .home-view3 .pic { width: 50%; position: relative; display: block; overflow: hidden; overflow: hidden; } .home-view3 .pic::before { display: block; content: ""; padding-bottom: 85%; } .home-view3 .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .home-view3 .pic:hover img { -webkit-transform: scale(1); transform: scale(1); } .home-view3 .pic span { content: ""; position: absolute; width: 60px; height: 60px; border: 10px solid #5CA9DD; z-index: 1; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0.4; } .home-view3 .pic .angle1 { border-right: 0; border-bottom: 0; left: 35px; top: 35px; -webkit-transform: scale(0.7) translate(-110%, -110%); transform: scale(0.7) translate(-110%, -110%); } .home-view3 .pic .angle2 { border-left: 0; border-bottom: 0; right: 35px; top: 35px; -webkit-transform: scale(0.7) translate(110%, -110%); transform: scale(0.7) translate(110%, -110%); } .home-view3 .pic .angle3 { border-right: 0; border-top: 0; left: 35px; bottom: 35px; -webkit-transform: scale(0.7) translate(-110%, 110%); transform: scale(0.7) translate(-110%, 110%); } .home-view3 .pic .angle4 { border-left: 0; border-top: 0; right: 35px; bottom: 35px; -webkit-transform: scale(0.7) translate(110%, 110%); transform: scale(0.7) translate(110%, 110%); } .home-view3 .pic:hover span { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } .home-view3 .info { width: 50%; padding: 20px 4%; display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: column; } .home-view3 .t { font-size: 52px; } .home-view3 .d { font-size: 15px; margin-top: 18px; } .home-view3 .btn { display: inline-block; width: 180px; height: 42px; border: 1px solid #444; background: transparent; color: #444; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; margin-top: 50px; } .home-view3 .btn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .home-view3 .btn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .home-view3 .btn:hover { border-color: #263277; } .home-view3 .btn:hover:before { opacity: 1; } .home-view3 .btn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and ( max-width: 768px) { .home-view3 { padding: 50px 0; } .home-view3 .cont { display: block; } .home-view3 .pic { width: 100%; } .home-view3 .info { width: 100%; } .home-view3 .t { font-size: 24px; } .home-view3 .d { font-size: 14px; margin-top: 12px; } .home-view3 .btn { margin-top: 25px; } } .home-view4 { background: #F5F5F5; padding: 70px 0; } .home-view4 .hnews-tab { display: flex; justify-content: center; align-items: center; margin-top: 20px; } .home-view4 .hnews-tab a { font-size: 16px; margin: 0 3%; padding: 5px 0; border-bottom: 2px solid transparent; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .home-view4 .hnews-tab a.on { border-color: #263277; color: #263277; } .home-view4 .hnews-group { margin-top: 35px; } .home-view4 .hnews-list { display: flex; justify-content: flex-start; align-items: stretch; display: none; } .home-view4 .hnews-list .item { background: #fff; width: 31%; margin-left: 3.5%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .home-view4 .hnews-list .item:hover { box-shadow: 0 2px 15px rgba(0, 0, 0, 0.12); } .home-view4 .hnews-list .item:nth-child(3n+1) { margin-left: 0; } .home-view4 .hnews-list .pic { position: relative; display: block; overflow: hidden; } .home-view4 .hnews-list .pic::before { display: block; content: ""; padding-bottom: 62%; } .home-view4 .hnews-list .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .home-view4 .hnews-list .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .home-view4 .hnews-list .info { padding: 25px 18px 30px; display: flex; justify-content: flex-start; align-items: flex-start; } .home-view4 .hnews-list .date { width: 60px; height: 60px; text-align: center; border: 1px solid #ddd; display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; position: relative; } .home-view4 .hnews-list .date:before { width: 3px; height: 20px; background: #5CA9DD; content: ""; position: absolute; left: -1px; top: 5px; } .home-view4 .hnews-list .date span { font-size: 12px; color: #555; } .home-view4 .hnews-list .date strong { font-size: 22px; line-height: 1.2; } .home-view4 .hnews-list .t { margin-left: 15px; flex: 1; font-size: 16px; line-height: 1.8; } .home-view4 .hnews-list.on { display: flex; } .home-view4 .hand { display: flex; justify-content: center; align-items: center; margin-top: 40px; } .home-view4 .hand a { display: inline-block; width: 180px; height: 42px; border: 1px solid #444; background: transparent; color: #444; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; } .home-view4 .hand a:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .home-view4 .hand a:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .home-view4 .hand a:hover { border-color: #263277; } .home-view4 .hand a:hover:before { opacity: 1; } .home-view4 .hand a:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and ( max-width: 768px) { .home-view4 .hnews-list.on { display: block; } .home-view4 .hnews-list .item { width: 100%; margin-left: 0; display: block; margin-top: 10px; } } .esg2-index1 { display: flex; justify-content: flex-start; align-items: stretch; } .esg2-index1 .left { width: 55%; position: relative; } .esg2-index1 .left .pic { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; } .esg2-index1 .left .info { position: relative; height: 100%; padding: 70px 7%; display: flex; justify-content: flex-end; align-items: stretch; flex-wrap: nowrap; flex-direction: column; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent 40%); } .esg2-index1 .left .t { color: #42AB6F; font-size: 42px; font-weight: bold; position: relative; padding-top: 12px; } .esg2-index1 .left .t::before { width: 87px; height: 4px; position: absolute; background: #42AB6F; content: ""; top: 0; left: 0; } .esg2-index1 .left .d { font-size: 20px; color: #fff; margin-top: 20px; overflow: hidden; max-height: 0; line-height: 2; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; } .esg2-index1 .left:hover .d { max-height: 400px; } .esg2-index1 .right { width: 45%; min-height: 40vw; position: relative; } .esg2-index1 .right .pic { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; } .esg2-index1 .right .list { position: relative; height: 100%; z-index: 1; padding: 70px 7%; display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: column; } .esg2-index1 .right dl:nth-child(n+2) { margin-top: 20px; } .esg2-index1 .right dt { font-size: 42px; color: #42AB6F; font-weight: bold; } .esg2-index1 .right dd { font-size: 20px; color: #fff; } @media screen and ( max-width: 768px) { .esg2-index1 { display: block; } .esg2-index1 .left { width: 100%; } .esg2-index1 .left .info { padding: 50px 20px; } .esg2-index1 .left .t { font-size: 20px; } .esg2-index1 .left .d { font-size: 14px; margin-top: 12px; max-height: auto; } .esg2-index1 .right { width: 100%; } .esg2-index1 .right .list { padding: 50px 20px; } .esg2-index1 .right dl:nth-child(n+2) { margin-top: 12px; } .esg2-index1 .right dt { font-size: 20px; } .esg2-index1 .right dd { font-size: 14px; } } .esg2-index2 { padding-top: 70px; } .esg2-index2 .list { display: flex; justify-content: flex-start; align-items: stretch; } .esg2-index2 .item { width: 32%; display: flex; justify-content: space-between; align-items: stretch; flex-wrap: nowrap; flex-direction: column; margin-left: 2%; padding: 50px 30px; border-radius: 12px; } .esg2-index2 .item:nth-child(3n+1) { margin-left: 0; } .esg2-index2 .t { position: relative; } .esg2-index2 .t strong { font-size: 160px; text-align: center; display: block; line-height: 1; } .esg2-index2 .t span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 58px; font-weight: bold; } .esg2-index2 ul { flex: 1; color: #fff; margin-top: 20px; font-size: 15px; } .esg2-index2 ul li { padding-left: 30px; position: relative; line-height: 2; margin-top: 10px; } .esg2-index2 ul li:before { content: ""; width: 12px; height: 12px; background: #42AB6F; position: absolute; top: 8px; left: 0; } .esg2-index2 .more { display: flex; justify-content: center; align-items: center; margin-top: 40px; } .esg2-index2 .more a { display: inline-block; width: 170px; height: 48px; border: 1px solid #42AB6F; background: transparent; color: #42AB6F; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 24px; } .esg2-index2 .more a:not(.disabled):not([disabled]):hover { -webkit-transform: scale(1.1); transform: scale(1.1); } .esg2-index2 .item:nth-child(odd) { background: #3A3A3A; } .esg2-index2 .item:nth-child(odd) .t strong { color: rgba(66, 171, 111, 0.22); } .esg2-index2 .item:nth-child(odd) .t span { color: #42AB6F; } .esg2-index2 .item:nth-child(2n) { background: #42AB6F; } .esg2-index2 .item:nth-child(2n) .t strong { color: rgba(255, 255, 255, 0.22); } .esg2-index2 .item:nth-child(2n) .t span { color: #fff; } .esg2-index2 .item:nth-child(2n) ul li:before { background: #fff; } .esg2-index2 .item:nth-child(2n) .more a { display: inline-block; width: 170px; height: 48px; border: 1px solid #fff; background: transparent; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 24px; } .esg2-index2 .item:nth-child(2n) .more a:not(.disabled):not([disabled]):hover { -webkit-transform: scale(1.1); transform: scale(1.1); } @media screen and ( max-width: 768px) { .esg2-index2 { padding-top: 50px; } .esg2-index2 .list { display: block; } .esg2-index2 .item { width: 100%; margin-left: 0; padding: 40px 20px 50px; margin-top: 10px; } .esg2-index2 .t strong { font-size: 100px; } .esg2-index2 .t span { font-size: 36px; } .esg2-index2 .more a { width: 120px; height: 36px; line-height: 34px; } } .vswiper-btns { display: flex; justify-content: space-between; align-items: center; } .vswiper-btns a { width: 28px; height: 28px; border-radius: 50%; border: 1px solid #333; color: #333; display: flex; justify-content: center; align-items: center; margin-left: 10px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; font-size: 16px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .vswiper-btns a:hover { color: #42AB6F; } .vswiper-btns a:hover { border-color: #42AB6F; } .esg2-index3 { padding-top: 100px; overflow: hidden; } .esg2-index3 .list { margin-top: 40px; } .esg2-index3 .list .item { background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; height: auto; } .esg2-index3 .list .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-index3 .list .t { height: 110px; background: #42AB6F; color: #fff; display: flex; justify-content: space-between; align-items: center; padding: 12px 30px; } .esg2-index3 .list .t img { width: 48px; height: 48px; margin-right: 15px; } .esg2-index3 .list .t span { flex: 1; font-size: 20px; } .esg2-index3 .list .info { padding: 30px 25px 40px; } .esg2-index3 .list .info p { font-size: 16px; padding-left: 22px; position: relative; line-height: 1.8; } .esg2-index3 .list .info p::before { content: ""; width: 12px; height: 12px; background: #04AA57; position: absolute; margin-top: 8px; left: 0; } @media screen and ( max-width: 768px) { .esg2-index3 { padding-top: 50px; } .esg2-index3 .viewTit { display: block !important; } .esg2-index3 .viewTit .vswiper-btns { margin-top: 20px; } .esg2-index3 .viewTit .vswiper-btns a { margin-left: 0; } .esg2-index3 .list { margin-top: 30px; } .esg2-index3 .list .t { height: 100px; padding: 8px 15px; } .esg2-index3 .list .t img { width: 30px; height: 30px; } .esg2-index3 .list .t span { font-size: 16px; } .esg2-index3 .list .info { padding: 20px 15px 30px; } .esg2-index3 .list .info p { font-size: 14px; padding-left: 16px; } .esg2-index3 .list .info p::before { width: 10px; height: 10px; margin-top: 6px; } } .esg-title { display: flex; justify-content: space-between; align-items: center; } .esg-title h1 { font-size: 22px; position: relative; font-weight: normal; } .esg-title h1:after { width: 100%; height: 4px; position: absolute; background: #42AB6F; content: ""; bottom: -15px; left: 0; } @media screen and ( max-width: 768px) { .esg-title { display: block !important; } .esg-title h1 { font-size: 18px; } .esg-title h1:after { height: 2px; } .esg-title .vswiper-btns { margin-top: 20px; } .esg-title .vswiper-btns a { margin-left: 0; } } .esg2-index4 { padding-top: 70px; padding-bottom: 50px; overflow: hidden; } .esg2-index4 .esg2-swiperinfo { padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #ddd; } .esg2-index4 .esg2-swiperinfo:last-child { border-bottom: 0; } .esg2-index4 .list { margin-top: 40px; } .esg2-index4 .list .item { position: relative; display: block; overflow: hidden; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-index4 .list .item::before { display: block; content: ""; padding-bottom: 97%; } .esg2-index4 .list .item img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-index4 .list .item:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .esg2-index4 .list .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-index4 .list .t { height: 88px; background: rgba(0, 0, 0, 0.22); position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; padding: 0 20px; display: flex; justify-content: flex-start; align-items: center; font-size: 22px; } @media screen and ( max-width: 768px) { .esg2-index4 .vswiper-btns { margin-top: 30px; } .esg2-index4 .vswiper-btns a { margin-left: 0; } .esg2-index4 .list { margin-top: 30px; } .esg2-index4 .list .t { height: 66px; font-size: 18px; padding: 0 12px; } } .esg2-safe1 { padding-bottom: 100px; } .esg2-safe1 .list { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; margin-top: 40px; } .esg2-safe1 .item { width: 32%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; margin-left: 2%; text-align: center; overflow: hidden; padding: 50px 40px 55px; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 8px; } .esg2-safe1 .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-safe1 .item:nth-child(3n+1) { margin-left: 0; } .esg2-safe1 img { height: 26px; display: block; margin: 0 auto; position: relative; z-index: 1; } .esg2-safe1 .t { font-size: 28px; margin-top: 25px; position: relative; z-index: 1; } .esg2-safe1 .d { font-size: 16px; margin-top: 25px; line-height: 1.8; position: relative; z-index: 1; } @media screen and ( max-width: 768px) { .esg2-safe1 { padding-bottom: 50px; } .esg2-safe1 .list { display: block; } .esg2-safe1 .item { width: 100%; margin-left: 0; margin-top: 10px; padding: 20px 20px 25px; } .esg2-safe1 .t { font-size: 18px; margin-top: 12px; } .esg2-safe1 .d { font-size: 14px; margin-top: 8px; } } .esg2-safe2 { padding-top: 50px; padding-bottom: 80px; overflow: hidden; } .esg2-safe2 .list { margin-top: 40px; display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; } .esg2-safe2 .list .item { background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; height: auto; width: 49%; } .esg2-safe2 .list .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-safe2 .list .t { height: 110px; background: #42AB6F; color: #fff; display: flex; justify-content: space-between; align-items: center; padding: 12px 30px; } .esg2-safe2 .list .t span { flex: 1; font-size: 28px; } .esg2-safe2 .list .info { padding: 30px 25px 40px; } .esg2-safe2 .list .info p { font-size: 16px; padding-left: 22px; position: relative; line-height: 1.8; } .esg2-safe2 .list .info p::before { content: ""; width: 12px; height: 12px; background: #04AA57; position: absolute; margin-top: 8px; left: 0; } @media screen and ( max-width: 768px) { .esg2-safe2 { padding-top: 50px; } .esg2-safe2 .viewTit { display: block !important; } .esg2-safe2 .viewTit .vswiper-btns { margin-top: 20px; } .esg2-safe2 .viewTit .vswiper-btns a { margin-left: 0; } .esg2-safe2 .list { margin-top: 30px; display: block; } .esg2-safe2 .list .item { width: 100%; } .esg2-safe2 .list .t { height: 100px; padding: 8px 15px; } .esg2-safe2 .list .t img { width: 30px; height: 30px; } .esg2-safe2 .list .t span { font-size: 16px; } .esg2-safe2 .list .info { padding: 20px 15px 30px; } .esg2-safe2 .list .info p { font-size: 14px; padding-left: 16px; } .esg2-safe2 .list .info p::before { width: 10px; height: 10px; margin-top: 6px; } } .esg2-issue { padding-top: 80px; padding-bottom: 80px; } .esg2-issue .list { padding-top: 20px; } .esg2-issue .list .item { display: flex; justify-content: flex-start; align-items: stretch; background: #F5F5F5; margin-top: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue .list .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-issue .list .pic { position: relative; display: block; overflow: hidden; width: 300px; position: relative; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue .list .pic::before { display: block; content: ""; padding-bottom: 97%; } .esg2-issue .list .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue .list .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .esg2-issue .list .pic .t { height: 66px; background: rgba(0, 0, 0, 0.22); position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; padding: 0 20px; display: flex; justify-content: flex-start; align-items: center; font-size: 22px; } .esg2-issue .list .info { flex: 1; padding: 30px 4%; } .esg2-issue .list .info .t { font-size: 32px; } .esg2-issue .list .info .dw { max-height: 115px; margin-top: 15px; overflow: hidden; } .esg2-issue .list .info .d { font-size: 16px; line-height: 1.8; } .esg2-issue .list .info .more { margin-top: 15px; display: none; } .esg2-issue .list .info .more a { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; font-size: 18px; } .esg2-issue .list .info .more a:hover { color: #42AB6F; } .esg2-issue .list .info .more a i { font-size: 24px; position: relative; top: 2px; } .esg2-issue .list .item.hasMore .more { display: block; } @media screen and ( max-width: 768px) { .esg2-issue { padding: 50px 0; } .esg2-issue .list .item { margin-top: 20px; } .esg2-issue .list .info { padding: 20px 12px; } .esg2-issue .list .info .t { font-size: 18px; } .esg2-issue .list .info .dw { max-height: 100px; } .esg2-issue .list .info .d { font-size: 14px; } .esg2-issue .list .info .more { margin-top: 10px; } .esg2-issue .list .info .more a { font-size: 16px; } } .esg2-env1 { display: flex; justify-content: flex-end; align-items: stretch; background-size: cover; background-repeat: no-repeat; background-position: center center; } .esg2-env1 .right { width: 50%; min-height: 40vw; position: relative; background: rgba(0, 0, 0, 0.5); } .esg2-env1 .right .pic { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; } .esg2-env1 .right .list { height: 100%; padding: 70px 7%; display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: column; } .esg2-env1 .right dl:nth-child(n+2) { margin-top: 20px; } .esg2-env1 .right dt { font-size: 42px; color: #42AB6F; font-weight: bold; } .esg2-env1 .right dd { font-size: 20px; color: #fff; } @media screen and ( max-width: 768px) { .esg2-env1 .right { width: 100%; } .esg2-env1 .right .list { padding: 50px 20px; } .esg2-env1 .right dl:nth-child(n+2) { margin-top: 12px; } .esg2-env1 .right dt { font-size: 20px; } .esg2-env1 .right dd { font-size: 14px; } } .esg2-env2 { padding: 100px 0 0; } .esg2-env2 .pic img { width: 100%; display: block; margin-top: 40px; } .esg2-env2 .info { margin-top: 40px; } .esg2-env2 .wt { font-size: 26px; margin-top: 35px; color: #04AA57; } .esg2-env2 .whse { margin-top: 40px; } .esg2-env2 .whse .witem { margin-top: 25px; display: flex; justify-content: flex-start; align-items: flex-start; } .esg2-env2 .whse .wimg { width: 100px; height: 100px; } .esg2-env2 .whse .wimg img { display: block; width: 100%; height: 100%; } .esg2-env2 .whse .winfo { flex: 1; margin-left: 30px; } .esg2-env2 .whse .wtit { font-size: 18px; } .esg2-env2 .whse .wdes { font-size: 15px; margin-top: 12px; color: #555; } @media screen and ( max-width: 768px) { .esg2-env2 { padding: 50px 0 0; } .esg2-env2 .cont { display: block; } .esg2-env2 .pic { width: 100%; margin: 0 auto; } .esg2-env2 .info { width: 100%; margin-top: 40px; } .esg2-env2 .whse { margin-top: 20px; } .esg2-env2 .whse .witem { margin-top: 20px; } .esg2-env2 .whse .wimg { width: 70px; height: 70px; } .esg2-env2 .whse .winfo { margin-left: 20px; } .esg2-env2 .whse .wtit { font-size: 16px; } .esg2-env2 .whse .wdes { font-size: 13px; } } .esg2-env3 { padding-top: 100px; } .esg2-env3 .list { margin-top: 25px; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .esg2-env3 .list .item { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; width: calc(33.3% - 14px); margin-left: 15px; margin-top: 15px; } .esg2-env3 .list .item:nth-child(5n+1) { margin-left: 0; } .esg2-env3 .list .item:hover { color: #42AB6F; } .esg2-env3 .list .pic { position: relative; display: block; overflow: hidden; border-radius: 10px; overflow: hidden; } .esg2-env3 .list .pic::before { display: block; content: ""; padding-bottom: 58%; } .esg2-env3 .list .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-env3 .list .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .esg2-env3 .list .t0 { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 15px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 28px; } .esg2-env3 .list .t { font-size: 20px; padding-top: 10px; } @media screen and ( max-width: 768px) { .esg2-env3 { padding-top: 50px; } .esg2-env3 .list { display: block; } .esg2-env3 .list .item { width: 100%; margin-left: 0; } .esg2-env3 .list .t0 { font-size: 18px; } .esg2-env3 .list .t { font-size: 14px; } } .esg2-env4 { padding-top: 70px; } .esg2-env4:last-child { padding-bottom: 100px; } .esg2-env4 .list { margin-top: 25px; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .esg2-env4 .list .item { position: relative; display: block; overflow: hidden; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; width: calc(20% - 14px); margin-left: 15px; margin-top: 15px; } .esg2-env4 .list .item::before { display: block; content: ""; padding-bottom: 97%; } .esg2-env4 .list .item img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-env4 .list .item:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .esg2-env4 .list .item:nth-child(5n+1) { margin-left: 0; } .esg2-env4 .list .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-env4 .list .t { height: 68px; background: rgba(0, 0, 0, 0.22); position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; padding: 0 20px; display: flex; justify-content: flex-start; align-items: center; font-size: 22px; } @media screen and ( max-width: 768px) { .esg2-env4 { padding-top: 50px; } .esg2-env4:last-child { padding-bottom: 50px; } .esg2-env4 .list { margin-top: 15px; } .esg2-env4 .list .item { width: calc(50% - 5px); margin-left: 10px; margin-top: 10px; } .esg2-env4 .list .item:nth-child(5n+1) { margin-left: 10px; } .esg2-env4 .list .item:nth-child(2n+1) { margin-left: 0; } .esg2-env4 .list .t { height: 42px; padding: 0 12px; font-size: 16px; } } .esg2-social2 { padding-top: 100px; } .esg2-social2 .list { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .esg2-social2 .item { width: 49%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; margin-left: 2%; text-align: center; overflow: hidden; padding: 50px 40px 55px; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 8px; } .esg2-social2 .item:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-social2 .item:nth-child(3n+1) { margin-left: 0; } .esg2-social2 img { height: 108px; display: block; margin: 0 auto; position: relative; z-index: 1; } .esg2-social2 .t { font-size: 42px; margin-top: 25px; position: relative; z-index: 1; } .esg2-social2 .d { font-size: 18px; margin-top: 25px; line-height: 1.8; position: relative; z-index: 1; } .esg2-social2 .more { display: flex; justify-content: center; align-items: center; margin-top: 40px; } .esg2-social2 .more a { display: inline-block; width: 170px; height: 48px; border: 1px solid #42AB6F; background: transparent; color: #42AB6F; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 24px; } .esg2-social2 .more a:not(.disabled):not([disabled]):hover { -webkit-transform: scale(1.1); transform: scale(1.1); } @media screen and ( max-width: 768px) { .esg2-social2 { padding-top: 50px; } .esg2-social2 .list { display: block; } .esg2-social2 .item { width: 100%; margin-left: 0; margin-top: 10px; padding: 20px 20px 25px; } .esg2-social2 img { height: 64px; } .esg2-social2 .t { font-size: 18px; margin-top: 12px; } .esg2-social2 .d { font-size: 14px; margin-top: 8px; } .esg2-social2 .more { margin-top: 25px; } .esg2-social2 .more a { width: 120px; height: 36px; line-height: 34px; } } .esg2-govem1 { padding-top: 100px; } .esg2-govem1 .content { margin-top: 40px; } .esg2-govem1 .pic { position: relative; } .esg2-govem1 .pic img { display: block; width: 100%; } .esg2-govem1 .info { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); padding: 50px; margin-top: 50px; } .esg2-govem1 .more { margin-top: 30px; } .esg2-govem1 .more a { display: inline-block; width: 170px; height: 48px; border: 1px solid #333; background: transparent; color: #333; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 24px; } .esg2-govem1 .more a:not(.disabled):not([disabled]):hover { -webkit-transform: scale(1.1); transform: scale(1.1); } @media screen and ( max-width: 768px) { .esg2-govem1 { padding-top: 50px; } .esg2-govem1 .content { margin-top: 30px; display: block; } .esg2-govem1 .pic { width: 100%; } .esg2-govem1 .info { width: 100%; padding: 25px 20px; margin-top: 30px; } .esg2-govem1 .more { margin-top: 20px; } .esg2-govem1 .more a { width: 120px; height: 36px; line-height: 34px; font-size: 14px; } } .esg2-govem2 { padding-top: 100px; } .esg2-govem2 .content { margin-top: 40px; display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; flex-direction: row-reverse; } .esg2-govem2 .pic { width: 57%; position: relative; } .esg2-govem2 .pic img { display: block; width: 100%; } .esg2-govem2 .info { width: 38%; } .esg2-govem2 .info .t { font-size: 40px; } .esg2-govem2 .info .d { font-size: 18px; line-height: 1.8; margin-top: 40px; } .esg2-govem2 .more { margin-top: 40px; } .esg2-govem2 .more a { display: inline-block; width: 170px; height: 48px; border: 1px solid #333; background: transparent; color: #333; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 24px; } .esg2-govem2 .more a:not(.disabled):not([disabled]):hover { -webkit-transform: scale(1.1); transform: scale(1.1); } @media screen and ( max-width: 768px) { .esg2-govem2 { padding-top: 50px; } .esg2-govem2 .content { margin-top: 0; display: block; } .esg2-govem2 .pic { width: 100%; } .esg2-govem2 .info { width: 100%; padding: 25px 0 0; } .esg2-govem2 .info .t { font-size: 24px; } .esg2-govem2 .info .d { font-size: 14px; margin-top: 15px; } .esg2-govem2 .more { margin-top: 20px; } .esg2-govem2 .more a { width: 120px; height: 36px; line-height: 34px; font-size: 14px; } } .esg2-risk1 { padding-top: 100px; } .esg2-risk1 .img { display: flex; justify-content: center; align-items: center; padding: 40px 0 0; } .esg2-risk1 .img img { width: 100%; display: block; } @media screen and ( max-width: 768px) { .esg2-risk1 { padding-top: 50px; } .esg2-risk1 .img img { width: 100%; } } .esg2-risk2 { padding-bottom: 100px; padding-top: 50px; } .esg2-risk2 .list { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; margin-top: 50px; } .esg2-risk2 .list .item { width: 32%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; margin-left: 2%; overflow: hidden; padding: 50px 35px 55px; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 8px; box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-risk2 .list .item:nth-child(3n+1) { margin-left: 0; } .esg2-risk2 .list img { height: 56px; display: block; margin: 0 auto; position: relative; z-index: 1; } .esg2-risk2 .list .t { font-size: 32px; margin-top: 25px; position: relative; z-index: 1; text-align: center; } .esg2-risk2 .list .d { font-size: 16px; margin-top: 25px; line-height: 1.8; position: relative; z-index: 1; } .esg2-risk2 .list .d p { font-size: 16px; padding-left: 22px; position: relative; line-height: 1.8; } .esg2-risk2 .list .d p::before { content: ""; width: 12px; height: 12px; background: #04AA57; position: absolute; margin-top: 8px; left: 0; } @media screen and ( max-width: 768px) { .esg2-risk2 { display: block; padding: 50px 0; } .esg2-risk2 .list { margin-top: 30px; } .esg2-risk2 .list .item { width: 100%; margin-left: 0; margin-top: 10px; padding: 20px 15px 25px; } .esg2-risk2 .list .t { font-size: 18px; margin-top: 12px; } .esg2-risk2 .list .d { font-size: 14px; margin-top: 8px; } .esg2-risk2 .list .d p { font-size: 14px; padding-left: 16px; } .esg2-risk2 .list .d p::before { width: 10px; height: 10px; margin-top: 6px; } } .esg2-index5 { padding: 100px 0; } @media screen and ( max-width: 768px) { .esg2-index5 { padding: 50px 0; } } .esg2-issue-cover { margin-top: 40px; display: flex; justify-content: space-between; align-items: stretch; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue-cover:hover { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.24); } .esg2-issue-cover .pic { width: 40%; position: relative; display: block; overflow: hidden; } .esg2-issue-cover .pic::before { display: block; content: ""; padding-bottom: 60%; } .esg2-issue-cover .pic img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue-cover .pic:hover img { -webkit-transform: scale(1); transform: scale(1); } .esg2-issue-cover .pic .t { height: 68px; background: rgba(0, 0, 0, 0.22); position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; padding: 0 20px; display: flex; justify-content: flex-start; align-items: center; font-size: 22px; } .esg2-issue-cover .list { padding: 70px 5%; width: 60%; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; flex-direction: row; align-content: stretch; } .esg2-issue-cover .list a { width: 32%; margin-left: 2%; font-size: 22px; display: flex; justify-content: flex-start; align-items: center; padding: 10px 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue-cover .list a i { font-size: 18px; color: #42AB6F; margin-right: 12px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .esg2-issue-cover .list a:nth-child(3n+1) { margin-left: 0; } .esg2-issue-cover .list a:hover { color: #42AB6F; } .esg2-issue-cover .list a:hover i { -webkit-transform: translate(6px, 0); transform: translate(6px, 0); } @media screen and ( max-width: 768px) { .esg2-issue-cover { display: block; margin-top: 30px; } .esg2-issue-cover .pic { width: 100%; } .esg2-issue-cover .pic .t { height: 48px; font-size: 18px; padding: 0 12px; } .esg2-issue-cover .list { width: 100%; padding: 20px 12px; } .esg2-issue-cover .list a { width: 48%; margin-left: 4%; font-size: 16px; padding: 5px 0; } .esg2-issue-cover .list a:nth-child(3n+1) { margin-left: 4%; } .esg2-issue-cover .list a:nth-child(2n+1) { margin-left: 0%; } } .en-html .header .hh-menus { margin-left: 5%; } .en-html .header .hh-menus dt a { margin-right: 15px; font-size: 15px; } .en-html .esg2-index2 .t span { font-size: 42px; } .en-html .esg2-index3 .list .t span { font-size: 15px; } .en-html .esg2-issue-cover .list a { font-size: 16px; } .stateLayers { overflow: auto; max-height: 50vh; } .stateLayers .title { font-size: 26px; text-align: center; font-weight: bold; padding: 15px 20px; border-bottom: 1px solid #ddd; } .stateLayers .artContent, .stateLayers .safe-view3 .d, .safe-view3 .stateLayers .d { padding: 30px 40px 50px; font-size: 15px; } @media screen and ( max-width: 768px) { .stateLayers .title { font-size: 24px; } .stateLayers .artContent, .stateLayers .safe-view3 .d, .safe-view3 .stateLayers .d { padding: 15px 20px 20px; } } .about-history-wrap { padding: 100px 0 0; } @media screen and ( max-width: 768px) { .about-history-wrap { padding-top: 50px; } } .about-history { margin-top: 20px; display: flex; justify-content: flex-start; align-items: stretch; height: 80vh; overflow: hidden; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .about-history .history-years { width: 40%; position: relative; border-right: 1px solid #ddd; color: #ddd; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .about-history .history-years .swiper-slide { display: flex; justify-content: flex-end; align-items: center; padding: 0 10%; font-size: 30px; position: relative; } .about-history .history-years .swiper-slide::after { position: absolute; width: 2px; height: 30px; background: #2A347A; content: ""; right: -2px; opacity: 0; } .about-history .history-years .swiper-slide-active { color: #2A347A; } .about-history .history-years .swiper-slide-active::after { opacity: 1; } .about-history .btns { position: absolute; z-index: 2; left: 0; color: #333; top: 40%; bottom: 40%; width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .about-history .btns .swiper-btn1 { position: absolute; cursor: pointer; left: 35%; width: 30px; margin-left: -15px; background: #fff; font-size: 18px; height: 30px; display: flex; justify-content: center; align-items: center; } .about-history .btns .swiper-prev { top: -15px; } .about-history .btns .swiper-next { bottom: -15px; } .about-history .btns .swiper-next i { -webkit-transform: rotate3d(0, 0, 1, 180deg); transform: rotate3d(0, 0, 1, 180deg); } .about-history .btns::after { width: 100px; height: 1px; position: absolute; background: #ddd; content: ""; top: 50%; left: 35%; margin-left: -50px; } .about-history .history-mains { width: 60%; } .about-history .history-mains .viewTit { margin: 0; margin-bottom: 20px; color: #2A347A; } .about-history .history-mains .main { padding: 50px 8%; height: 100%; display: flex; justify-content: center; align-items: stretch; flex-wrap: nowrap; flex-direction: column; overflow-y: auto; display: none; } .about-history .history-mains .main.open { display: flex; } @media screen and ( max-width: 768px) { .about-history .history-years { width: 35%; } .about-history .history-years .swiper-slide { font-size: 16px; text-align: center; } .about-history .btns .swiper-btn1 { left: 50%; } .about-history .btns::after { display: none; } .about-history .history-mains { width: 65%; } } .m-header + .pageBox { padding-top: 70px; } @media screen and (max-width: 750px) { .m-header + .pageBox { padding-top: 60px; } } .toper { position: fixed; top: 0; left: 0; right: 0; background: #EBEBEB; height: 0; z-index: 200; display: flex; justify-content: flex-end; align-items: center; } .toper a { padding: 0 10px; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 13px; margin-right: 15px; } .toper a i { font-size: 15px; margin-right: 8px; } .header { height: 70px; position: fixed; left: 0; top: 0; width: 100%; z-index: 201; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .header .wrap { display: flex; justify-content: space-between; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; position: relative; height: 100%; } .header .hh-logo a { display: block; position: relative; } .header .hh-logo img { position: relative; z-index: 1; display: block; height: 42px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .header .tt-links { float: right; display: inline-block; width: 140px; height: 42px; border: 1px solid #263277; background: transparent; color: #263277; text-align: center; cursor: pointer; font-size: 13px; box-sizing: border-box; line-height: 40px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 5px; margin-top: 29px; } .header .tt-links:not(.disabled):not([disabled]):hover { background: #222; color: #fff; } .header .hh-menus { height: 100%; display: flex; justify-content: flex-start; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; flex: 1; margin-left: 8%; } .header .hh-menus dl { position: relative; text-align: center; height: 100%; } .header .hh-menus dl:hover dt a { color: #263277; } .header .hh-menus dl:hover dt a:after { opacity: 1; } .header .hh-menus dl:hover dd { pointer-events: auto; opacity: 1; } .header .hh-menus dl.on dt a { color: #263277; } .header .hh-menus dl.on dt a:after { opacity: 1; } .header .hh-menus dt { display: block; position: relative; z-index: 1; height: 100%; } .header .hh-menus dt a { font-size: 16px; height: 100%; position: relative; color: inherit; padding: 0 5px; display: block; margin-right: 35px; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .header .hh-menus dt a:after { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; width: 100%; position: absolute; content: ""; left: 0; right: 0; bottom: -1px; height: 2px; z-index: -1; width: 100%; background: #263277; } .header .hh-menus dd { position: absolute; top: 100%; left: 0; box-sizing: border-box; width: 200px; background-color: #fff; text-align: left; opacity: 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); pointer-events: none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .header .hh-menus dd a { display: block; padding: 8px 10px; font-size: 13px; color: #333; line-height: 30px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; } .header .hh-menus dd a:nth-child(n+2):after { position: absolute; left: 10px; right: 10px; content: ""; border-top: 1px solid #ddd; top: 0; } .header .hh-menus dd a:hover { color: #263277; background: #F6F8F7; } .header .hh-menus .sline { height: 28px; width: 1px; background: #ddd; margin-right: 35px; } .header .hh-links { padding: 0 10px; font-size: 16px; height: 100%; display: flex; justify-content: center; align-items: center; } .header .hh-lang { margin-left: 10px; position: relative; cursor: pointer; font-size: 15px; text-align: center; box-sizing: border-box; display: flex; justify-content: center; align-items: center; } .header .hh-lang a { height: 70px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; box-sizing: border-box; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; color: inherit; border-radius: 50%; font-size: 15px; } .header .hh-lang a:hover { color: #263277; } .header .hh-lang a.on, .header .hh-lang a:hover { color: #263277; } .header .hh-lang i { font-size: 16px; margin: 0 8px; position: relative; top: 2px; } .header .search-box { height: 48px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); -webkit-transform: scale(0); transform: scale(0); opacity: 0; pointer-events: none; position: absolute; line-height: 36px; top: 100%; right: 0; padding: 5px 8px; background: #fff; } .header .search-box input { width: 260px; height: 36px; border: 0; border: 1px solid #263277; background: #fff; border-radius: 8px; padding: 0 8px; box-sizing: border-box; font-size: 15px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; cursor: pointer; } .header .search-box button { position: absolute; color: #fff; top: 5px; right: 8px; width: 36px; line-height: 36px; text-align: center; background: #263277; border-radius: 0 8px 8px 0; border: none; font-size: 20px; } .header .search-box.open { -webkit-transform: scale(1); transform: scale(1); opacity: 1; pointer-events: auto; } .header .tt-share { margin-left: 10px; float: left; margin-top: 22px; } .header .tt-share a { float: left; width: 40px; height: 40px; box-sizing: border-box; padding: 8px; } .header .tt-share a img { width: 24px; height: 24px; display: block; } .header.vblack { box-shadow: 0 2px 18px rgba(0, 0, 0, 0.12); top: 0; } @media screen and (max-width: 1450px) { .toper .hh-logo img { height: 40px; } .toper .hh-menus dt a { font-size: 13px; padding: 0 10px; } .toper .tt-share { display: none; } .toper .search-box input { width: 120px; } } .m-toper { display: none; height: 60px; position: fixed; left: 0; background: #fff; width: 100%; top: 0; z-index: 100; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); } .m-toper .wrap { display: flex; justify-content: space-between; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; height: 100%; } .m-toper .hh-logo { flex: 1; } .m-toper .hh-logo img { display: block; height: 32px; } .m-toper .hh-lang { float: right; position: relative; margin-right: 50px; color: #263277; font-size: 24px; display: none; } .m-header { position: fixed; display: none; pointer-events: none; top: 60px; bottom: 0; left: 0; z-index: 103; width: 100%; } .m-header .m-header-layer { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; height: 100%; background: rgba(0, 0, 0, 0.3); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; pointer-events: none; } .m-header .m-header-box { margin-left: 100%; width: 80%; background: #fff; position: relative; z-index: 1; height: 100%; overflow: hidden; overflow-y: auto; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .m-header .hh-menus .search-box { padding: 8px 10px; position: relative; line-height: 36px; border-bottom: 1px solid #666; background: #000; } .m-header .hh-menus .search-box input { width: 100%; height: 36px; border: 0; background: #eee; opacity: 1; border-radius: 8px; padding: 0 8px 0 36px; box-sizing: border-box; font-size: 15px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; cursor: pointer; } .m-header .hh-menus .search-box button { position: absolute; top: 8px; left: 10px; width: 36px; line-height: 36px; text-align: center; background: none; color: inherit; border: none; font-size: 20px; pointer-events: none; } .m-header .hh-menus dl { position: relative; border-bottom: 1px solid #ddd; } .m-header .hh-menus dl dt a { display: block; background: #fff; height: 45px; line-height: 45px; padding: 0 15px; font-size: 14px; color: #333; } .m-header .hh-menus dl dt .l-icon { font-size: 20px; position: relative; top: 2px; } .m-header .hh-menus dl dd { padding: 8px 0; width: auto !important; background: #fff; display: none; } .m-header .hh-menus dl dd .gezi:nth-child(n+2) { padding-top: 8px; margin-top: 8px; border-top: 2px dotted #222; } .m-header .hh-menus dl dd img { width: 50px; height: 50px; margin-right: 20px; } .m-header .hh-menus dl dd a { display: block; color: #263277; display: flex; justify-content: flex-start; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; line-height: 20px; padding: 6px 10px; margin-left: 10px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .m-header .hh-menus dl:hover dt a, .m-header .hh-menus dl.on dt a { background: #263277; color: #fff; } .m-header .hh-menus dl:hover dd, .m-header .hh-menus dl.on dd { display: block; } .m-header .hh-menus dl.hhm-lang dt img { width: 28px; height: 28px; margin-right: 10px; vertical-align: middle; position: relative; top: -2px; } .m-header .hh-menus dl.hhm-lang dd img { width: 28px; height: 28px; margin-right: 10px; } .m-header.over .m-header-layer { opacity: 1; pointer-events: auto; } .m-header.over .m-header-box { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); } .full-menus { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: fixed; left: 0; top: 70px; width: 100%; z-index: 100; background: #fff; } .fdMenus { box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.2); display: none; background: #fff; color: #333; } .fdMenus .wrap { display: flex; justify-content: flex-start; align-items: flex-start; align-content: center; flex-direction: row; flex-wrap: nowrap; height: 360px; } .fdMenus .secPhoto { width: 280px; margin-top: 30px; } .fdMenus .secPhoto .pic { height: 160px; display: block; position: relative; overflow: hidden; } .fdMenus .secPhoto .pic img, .fdMenus .secPhoto .pic .img { display: block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .fdMenus .secPhoto .pic img { width: 100%; } .fdMenus .secPhoto .pic .img { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .fdMenus .secPhoto .pic:hover > img, .fdMenus .secPhoto .pic:hover > .img { -webkit-transform: scale(1.2); transform: scale(1.2); } .fdMenus .secPhoto .tit { font-size: 16px; text-align: center; margin-top: 10px; display: block; color: #263277; font-size: 16px; } .fdMenus .secNav { margin-left: 20px; margin-top: 30px; width: 280px; } .fdMenus .secNav a { display: block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; overflow: hidden; font-size: 14px; line-height: 18px; padding: 8px 12px; } .fdMenus .secNav a.active { color: #fff; background: #263277; } .fdMenus .secNav .iconfont { float: right; margin-right: 5px; font-size: 12px; color: #fff; } .fdMenus .thirdNav { height: 100%; flex: 1; } .fdMenus .thirdNav .tnavs { height: 100%; width: 100%; box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.2); display: none; display: flex; justify-content: flex-start; align-items: flex-start; align-content: flex-start; flex-direction: column; flex-wrap: wrap; box-sizing: border-box; box-sizing: border-box; padding: 30px 20px 0; } .fdMenus .thirdNav a { display: block; width: 50%; font-size: 14px; line-height: 20px; padding: 8px 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .fdMenus .thirdNav a:hover { color: #263277; } .fdMenus .thirdNav a:hover { text-decoration: underline; } @media screen and (max-width: 750px) { .full-menus { top: 60px; bottom: 0; background: rgba(0, 0, 0, 0.3); width: 100%; display: none; } .fdMenus .wrap { height: auto; display: flex; justify-content: flex-start; align-items: stretch; align-content: center; flex-direction: row; flex-wrap: nowrap; } .fdMenus .secPhoto { display: none; } .fdMenus .secNav { width: 38%; margin-left: 0; margin-top: 20px; margin-bottom: 20px; } .fdMenus .secNav a { padding: 8px 5px; } .fdMenus .thirdNav { margin-left: 4%; flex: 1; margin-right: -10px; } .fdMenus .thirdNav .tnavs { padding: 20px; } .fdMenus .thirdNav a { width: 100%; } } /*底部*/ .footer { line-height: 1.8; position: relative; z-index: 100; background: #0B0E12; color: #ddd; } .footer .ft-logo { padding: 40px 0; } .footer .ft-logo img { height: 42px; filter: contrast(0) brightness(2); } .footer .ft-center .ftc-wrap { display: flex; justify-content: space-between; align-items: flex-start; align-content: center; flex-direction: row; flex-wrap: nowrap; padding: 0 0 60px; } @media screen and ( max-width: 768px) { .footer .ft-center .ftc-wrap { display: block; } } .footer .ft-helps { text-align: left; flex: 1; box-sizing: border-box; flex: 1; display: flex; justify-content: center; align-items: flex-start; align-content: center; flex-direction: row; flex-wrap: nowrap; } .footer .ft-helps dl { padding-right: 20px; box-sizing: border-box; flex: 1; } .footer .ft-helps dt { font-size: 16px; line-height: 1.6; } .footer .ft-helps dt a { color: inherit; font-size: inherit; color: #fff; } .footer .ft-helps dd { margin-top: 15px; line-height: 20px; font-size: 13px; } .footer .ft-helps dd a { display: block; padding: 3px 0; line-height: 20px; color: #777; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .footer .ft-helps dd a:hover { color: #fff; text-decoration: underline; } .footer .ft-helps .col2 { flex: 2; } .footer .ft-helps .col2 dd { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .footer .ft-helps .col2 dd a { width: 50%; } .footer .ft-codes { width: 150px; margin-left: 8%; } .footer .ft-codes .ma { width: 120px; display: block; } .footer .ft-codes > img { width: 120px; } .footer .ft-codes span { font-size: 18px; color: #fff; display: block; margin-top: 10px; } .footer .ft-share { display: flex; justify-content: flex-start; align-items: flex-start; } .footer .ft-share a { box-sizing: border-box; margin-right: 10px; filter: contrast(0) brightness(1); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .footer .ft-share a img { height: 36px; width: 36px; display: block; } .footer .ft-share a:hover { filter: contrast(0) brightness(2); } .footer .ft-links { display: flex; justify-content: flex-end; align-items: center; align-content: center; flex-direction: row; flex-wrap: wrap; flex: 1; } .footer .ft-links a { color: inherit; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; font-size: 16px; margin-left: 15px; } .footer .ft-links a:hover { text-decoration: underline; } .footer .ft-links a:hover { color: #263277; } .footer .ft-house { width: 250px; } .footer .ft-house .dt { font-size: 16px; color: #fff; line-height: 1.6; } .footer .ft-house .dd { font-size: 13px; color: #777; line-height: 20px; } .footer .bottomCopyr { font-size: 14px; border-top: 1px solid #2E3034; color: #797979; } .footer .bottomCopyr .br-wrap { display: flex; justify-content: space-between; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; padding: 25px 0; } .footer .bottomCopyr .btleft { display: flex; justify-content: flex-start; align-items: center; } .footer .bottomCopyr .btleft a { margin-left: 0; margin-right: 8px; } .footer .bottomCopyr .btright { flex: 1; display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; } .footer .bottomCopyr .ftlogo { margin-right: 25px; } .footer .bottomCopyr .ftlogo img { height: 48px; display: block; } .footer .bottomCopyr a { color: inherit; margin-left: 8px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .footer .bottomCopyr a:hover { color: #fff; text-decoration: underline; } .footer .ft-tels { padding: 35px 0 25px; color: #ddd; display: flex; justify-content: flex-start; align-items: center; font-size: 14px; } .footer .ft-tels a { font-size: 18px; color: #ddd; margin-left: 20px; } @media screen and ( max-width: 768px) { .footer .ft-tels { padding: 15px 10px; } .footer .ft-house { margin-top: 30px; } } @media screen and (max-width: 750px) { .footer .ft-center { padding: 0 10px; } .footer .ft-helps { margin-left: 0; display: block; } .footer .ft-helps dl { float: none; width: 100%; padding-right: 0; margin-top: 15px; } .footer .ft-helps dt a { display: flex; justify-content: space-between; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; } .footer .ft-helps dt a:after { content: "+"; margin-right: 20px; font-size: 18px; } .footer .ft-helps dd { margin-top: 8px; display: none; } .footer .ft-helps dl.open dt a:after { content: "-"; } .footer .ft-helps dl.open dd { display: block; } .footer .ft-share { margin-top: 30px; } .footer .ft-codes { margin-left: 0; margin-top: 20px; } .footer .bottomLink { margin-left: 0; margin-top: 10px; } .footer .bottomCopyr { display: block; padding: 0 10px; } .footer .bottomCopyr .br-wrap { display: block; } .footer .bottomCopyr .bcleft { display: block; } .footer .bottomCopyr .ftlogo { margin-right: 0; margin-bottom: 15px; } .footer .bottomCopyr a { margin-left: 0; } .footer .bottomCopyr .btright { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; } } .backTop { width: 58px; z-index: 100; opacity: 0; display: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); pointer-events: none; -webkit-transition: all 0.3s; transition: all 0.3s; height: 58px; position: fixed; bottom: 70px; right: 20px; background-color: #fff; border-radius: 50%; text-align: center; color: #000; box-sizing: border-box; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; } .backTop i { font-size: 45px; line-height: 45px; } .backTop:hover { background-color: #222; color: #fff; } .backTop.over { opacity: 1; pointer-events: auto; } .fix-customer { width: 56px; z-index: 1000; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: fixed; bottom: 30px; right: 0; } .fix-customer img { display: block; width: 100%; } .fix-customer:hover { opacity: 0.8; } @media screen and (max-width: 1200px) { .toper .search-box { display: none; } } @media screen and (max-width: 750px) { .toper, .header { display: none; } .m-toper, .m-header { display: block; } .m-header.over { pointer-events: auto; } .pageBox { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .pageBox.out { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); } .foot-center { display: none; } .wap-menu-mask { position: absolute; z-index: 90; top: 60px; width: 100%; bottom: 0; pointer-events: none; } .wap-menu-mask.open { pointer-events: auto; } .m-pulleft { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .m-pulleft.close { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); } } .home-pageIn { width: 100%; height: 100%; position: relative; overflow: hidden; } .home-pageIn .videobox { width: 1920px; height: 1080px; position: absolute; left: 50%; margin-left: -960px; top: 50%; margin-top: -540px; } .home-pageIn .videobox video { width: 1920px; height: 1080px; pointer-events: none; } .secNavs { padding: 30px 0; } .secNavs .secTit { float: left; font-weight: normal; color: #535353; line-height: 36px; } .secNavs .secMenus { float: right; } .secNavs .secMenus a { min-width: 80px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; line-height: 36px; float: left; text-align: center; padding: 0 10px; color: #535353; font-size: 12px; margin-right: 20px; border-bottom: 1px solid #ddd; } .secNavs .secMenus a:hover, .secNavs .secMenus a.on { border-bottom-color: #222; } @media screen and (max-width: 750px) { .leTitle { height: 120px; line-height: 120px; } .secNavs .secTit { float: none; } .secNavs .secMenus { float: none; } .secNavs .secMenus a { width: 30%; margin-left: 5%; margin-right: 0; box-sizing: border-box; } .secNavs .secMenus a:nth-child(3n+1) { margin-left: 0; } } .comViews { padding: 60px 0; position: relative; color: #fff; text-align: center; background: #263277; background-size: cover; background-repeat: no-repeat; background-position: center center; } .comViews .wrap { position: relative; z-index: 1; } .comViews .cvtitle { font-size: 30px; font-weight: normal; } .comViews .info { font-size: 16px; line-height: 36px; margin-top: 50px; } .comViews .abtn { display: inline-block; width: 168px; height: 48px; border: 1px solid #fff; background: none; color: #fff; text-align: center; cursor: pointer; font-size: 16px; box-sizing: border-box; line-height: 46px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 24px; margin-top: 30px; } .comViews .abtn:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .comViews .abtn:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .comViews .abtn:hover { border-color: #263277; } .comViews .abtn:hover:before { opacity: 1; } .comViews .abtn:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } @media screen and (max-width: 750px) { .comViews { padding: 40px 0; } } .pageTurning { text-align: center; margin-bottom: 80px; margin-top: 50px; } .pageTurning a { display: inline-block; margin: 0 30px; padding: 0 5px; font-size: 16px; color: #333; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .pageTurning a:hover { color: #0066B2; } .pageTurning a:hover { text-decoration: underline; } @media screen and ( max-width: 768px) { .pageTurning { margin: 20px 0 30px; } } .pageMore { display: block; margin-top: 20px; text-align: center; padding-bottom: 50px; } .pageMore .loadMore { display: inline-block; width: 168px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; height: 52px; border: 1px solid #bbb; font-size: 16px; text-align: center; color: #444; line-height: 52px; } .pageMore .loadMore:hover { background: #222; border-color: #222; color: #fff; } .pageMore .supporting { display: none; } .pageMore-reverse .loadMore { color: #fff; } .page-gray { background: #f2f2f2; } .sideTools { position: fixed; z-index: 999; top: 40%; right: 0; background: #5E3F63; width: 70px; } .sideTools .item { border-top: 1px solid #7D6980; position: relative; } .sideTools .item:first-child { border-top: 0; } .sideTools .item .inTxt { height: 90px; background: #5E3F63; position: relative; z-index: 2; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: column; flex-wrap: nowrap; color: #B4B4B4; } .sideTools .item .inTxt i { font-size: 28px; } .sideTools .item .inTxt span { font-size: 13px; margin-top: 5px; } .sideTools .item .inTxt:hover { color: #fff; } .sideTools .item .inAway { position: absolute; width: 140px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; left: 0; top: 0; height: 100%; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; padding: 0 20px; background: #5E3F63; color: #fff; font-size: 18px; } .sideTools .item:hover .inAway { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); } .viewTit { margin: 0 auto; text-align: center; position: relative; color: inherit; line-height: 1.4; } .viewTit .hh1 { font-size: 42px; font-weight: normal; } .viewTit .hh2 { font-size: 40px; font-weight: normal; } .viewTit .hh3 { font-size: 36px; font-weight: normal; } .viewTit .eh1 { font-size: 40px; font-weight: normal; } .viewTit .eh2 { font-size: 28px; font-weight: normal; } .viewTit h1 { font-size: 32px; font-weight: bold; } .viewTit h2 { font-size: 30px; font-weight: normal; } .viewTit h3 { font-size: 26px; font-weight: normal; } .viewTit h4 { font-size: 20px; font-weight: normal; } .viewTit h5 { font-size: 18px; font-weight: normal; } .viewTit .d { font-size: 16px; line-height: 2; font-weight: normal; } .viewTit.tal .d { text-align: justify; } .viewTit .d2 { font-size: 14px; line-height: 1.8; font-weight: normal; } .viewTit .gray { color: #777; } .viewTit .handle { display: inline-block; width: 142px; height: 40px; border: 0; background: #263277; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 38px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; border-radius: 20px; } .viewTit .handle:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .viewTit .handle:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .viewTit .handle:hover { border-color: #263277; } .viewTit .handle:hover:before { opacity: 1; } .viewTit .handle:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .viewTit .handle2 { display: inline-block; width: 142px; height: 40px; border: 1px solid #fff; background: none; color: #fff; text-align: center; cursor: pointer; font-size: 14px; box-sizing: border-box; line-height: 38px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; overflow: hidden; } .viewTit .handle2:before { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; bottom: 0; background: #263277; top: 0; left: 0; } .viewTit .handle2:after { content: ""; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); font-size: 18px; position: absolute; right: 0; bottom: 0; top: 0; left: 0; display: flex; justify-content: center; align-items: center; font-family: iconfont; } .viewTit .handle2:hover { border-color: #263277; } .viewTit .handle2:hover:before { opacity: 1; } .viewTit .handle2:hover:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .viewTit img { max-width: 100%; } .viewTit.fxspace { display: flex; justify-content: space-between; align-items: center; } .viewTit .more { font-size: 16px; border-bottom: 1px solid #555; color: #666; padding: 2px 0; } .viewTit .w70 { max-width: 70%; margin: 0 auto; } @media screen and ( max-width: 768px) { .viewTit h1 { font-size: 22px; } .viewTit h2 { font-size: 18px; } .viewTit h3 { font-size: 16px; } .viewTit h4 { font-size: 14px; } .viewTit .d { font-size: 14px; } .viewTit .hh1 { font-size: 24px; font-weight: normal; } .viewTit .eh1 { font-size: 24px; font-weight: normal; } .viewTit .eh2 { font-size: 18px; font-weight: normal; } .viewTit .hh2 { font-size: 22px; font-weight: normal; } .viewTit .hh3 { font-size: 20px; font-weight: normal; } .viewTit .d { font-size: 14px; } .viewTit .handle { width: 140px; height: 42px; line-height: 42px; font-size: 15px; margin-top: 15px; } .viewTit img { height: auto !important; } } .gliner { position: relative; padding-top: 15px; } .gliner:after { content: ""; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: absolute; top: 0; height: 2px; left: 0; width: 47px; background: #263277; } .gliner:hover:after { width: 80px; } .layer-openVideo { width: 800px; height: 500px; max-width: 100%; max-height: 100%; overflow: hidden; background: #000; } .layer-openVideo iframe { width: 800px; height: 100%; } @media screen and (max-width: 750px) { .layer-openVideo { width: 90vw; height: 60vw; } .layer-openVideo iframe { width: 90vw; height: 100%; } } .artTitleH1 { font-size: 30px; font-weight: normal; line-height: 1.6; color: #000; position: relative; } .artTitleH1.liner { padding-bottom: 15px; } .artTitleH1.liner:after { position: absolute; bottom: 0; left: 0; width: 44px; content: ""; height: 2px; background: #263277; } .artTitleH1.tac.liner:after { left: 50%; margin-left: -22px; } .artTimes { font-size: 16px; color: #666; } .artContent, .safe-view3 .d { font-size: 16px; line-height: 1.8; text-align: justify; } .artContent img, .safe-view3 .d img { max-width: 100%; height: auto !important; } .artMain { padding: 60px 0 70px; } .crumbsTab { height: 40px; background: rgba(0, 0, 0, 0.7); right: 0; position: absolute; top: 70px; left: 0; z-index: 10; } .crumbsTab .wrap { display: flex; justify-content: flex-start; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; height: 100%; font-size: 14px; color: #BABABA; } .crumbsTab i.icon-home { font-size: 20px; margin-right: 15px; position: relative; top: 2px; } .crumbsTab a { height: 40px; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; color: inherit; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; position: relative; margin-right: 10px; } .crumbsTab a:hover { text-decoration: underline; } .crumbsTab a:after { margin-left: 5px; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; text-decoration: none; width: 20px; height: 100%; content: "-"; } .crumbsTab a:hover:after { text-decoration: none; } .gb-crumbsTab { line-height: 28px; box-sizing: content-box; padding: 20px 0; background: #F5F5F5; } .gb-crumbsTab .crumb { font-size: 14px; color: #aaa; } .gb-crumbsTab .crumb a { display: block; float: left; color: inherit; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .gb-crumbsTab .crumb a:hover { text-decoration: underline; } .gb-crumbsTab .crumb i { float: left; margin: 0 15px; } .gb-crumbsTab .crumb span { float: left; color: #222; } @media screen and (max-width: 750px) { .artTitleH1 { font-size: 24px; } .artContent, .safe-view3 .d { font-size: 14px; } .artContent table, .safe-view3 .d table { width: 100% !important; } .artContent img, .safe-view3 .d img { height: auto !important; } .crumbsTab { top: 60px; height: 40px; } .crumbsTab a { margin-right: 10px; } } .graybody { background: #EEEEEE; } .zyimg-info { display: flex; justify-content: center; align-items: stretch; align-content: center; flex-direction: row; flex-wrap: nowrap; background: #fff; } .zyimg-info.flexreverse { flex-direction: row-reverse; } .zyimg-info .pic { width: 50%; position: relative; overflow: hidden; position: relative; } .zyimg-info .pic img, .zyimg-info .pic .img { display: block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .zyimg-info .pic img { width: 100%; } .zyimg-info .pic .img { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .zyimg-info .pic:hover > img, .zyimg-info .pic:hover > .img { -webkit-transform: scale(1.2); transform: scale(1.2); } .zyimg-info .pic img { display: block; width: 100%; } .zyimg-info .pic .img { display: block; width: 100%; } .zyimg-info .pic .cover-btn { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; align-content: center; flex-direction: row; flex-wrap: nowrap; width: 100%; height: 100%; } .zyimg-info .pic .cover-btn i { color: #fff; font-size: 80px; } .zyimg-info .pic .cover-shadow { position: absolute; position: absolute; right: 0; top: 0; width: 60%; height: 100%; background: linear-gradient(90deg, transparent 0%, #222 100%); } .zyimg-info .pic .cover-shadow.csleft { right: auto; left: 0; background: linear-gradient(270deg, transparent 0%, #222 100%); } .zyimg-info .info { width: 50%; box-sizing: border-box; padding: 100px 4% 100px 4%; padding-right: calc(50% - 600px); display: flex; justify-content: flex-start; align-items: stretch; align-content: center; flex-direction: column; flex-wrap: nowrap; } .zyimg-info .info .t { font-size: 32px; display: block; width: 100%; font-weight: normal; } .zyimg-info .info .t2 { font-size: 26px; display: block; width: 100%; font-weight: normal; } .zyimg-info .info .d { width: 100%; font-size: 16px; line-height: 1.8; margin-top: 30px; display: block; } .zyimg-info .info .d2 { width: 100%; font-size: 16px; color: #aaa; line-height: 2; display: block; } .zyimg-info .info .hand { display: inline-block; width: 170px; height: 50px; border: 1px solid #fff; background: none; color: #F9DF32; text-align: center; cursor: pointer; font-size: 17px; box-sizing: border-box; line-height: 48px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; margin-top: 25px; } .zyimg-info.zyimg-black { background: #222222; color: #fff; } .zyimg-info.zyimg-gray { background: #C9CACA; color: #fff; } .zyimg-info.zyimg-gray2 { background: #F8F6F4; color: #212121; } .zyimg-info.zyimg-bg1 { background: #BF9C3B; color: #fff; } .zyimg-info.zyimg-6-4 .pic { width: 40%; } .zyimg-info.zyimg-6-4 .info { width: 60%; padding: 100px 5% 100px 5%; } @media screen and (max-width: 750px) { .zyimg-info { display: block; } .zyimg-info .pic { width: 100% !important; display: block; height: 75vw; } .zyimg-info .info { width: 100% !important; min-height: auto; height: auto; padding: 40px 4%; } .zyimg-info .info .t { font-size: 28px; } .zyimg-info .info .t2 { font-size: 22px; } .zyimg-info .info .d { font-size: 14px; } .zyimg-info.zyimg-6-4 .pic { width: 40%; } .zyimg-info.zyimg-6-4 .info { width: 60%; padding: 50px 10px; min-height: 200px; } } .hashbox { position: relative; } .hashtag { position: absolute; height: 1px; overflow: hidden; visibility: hidden; top: -70px; } @media screen and (max-width: 1080px) { .hashtag { top: -60px; } } .light-link { color: #263277; text-decoration: underline; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .light-link:hover { opacity: 0.9; color: #263277; } .aloneImg img { display: block; max-width: 100%; margin: 0 auto; } /*# sourceMappingURL=common.css.map */