html:not([style]) body { opacity: 0; } .dmck-test-version { background-color: green; } @font-face { font-family: 'iconfont'; src: url('iconfont.woff2') format('woff2'); } .iconfont { font-family: 'iconfont' !important; } [class^='icon-'], .icon { font-family: 'iconfont' !important; font-size: 20px; } .icon-shanchu:before { content: '\e6126'; } .icon-download:before { content: '\e6146'; } .icon-sanjiaojiantou:before { content: '\e6107'; } .icon-join_flow2:before { content: '\e60d'; } .icon-join_flow1:before { content: '\e60e'; } .icon-join_flow3:before { content: '\e60f'; } .icon-up:before { content: '\e6188'; } .icon-down:before { content: '\e6166'; } body { opacity: 1; overflow: visible; } .allScreen::after { position: fixed; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; } .seeMore { flex: 1; text-align: center; padding-top: 0.2rem; padding-bottom: 0.81rem; } .langw { width: auto !important; opacity: 0.9; } .langRight img { width: 0.24rem !important; height: 0.15rem !important; } .earth_pop { top: 0.4rem; } .earth_pop .tab_web { text-wrap: nowrap; font-size: 0.14rem !important; line-height: 0.18rem !important; padding: 0.08rem 0.2rem !important; } .dblxwm:hover, .tab_web:hover { color: #E60000 !important; font-weight: normal !important; } .seeMore > div, .seeMore > a { display: inline-block; border-radius: 0.95rem; padding: 0.08rem 0.25rem; color: #e60000; border: 0.001rem solid #e60000; cursor: pointer; } .seeMore > div:hover { color: white; background-color: #e60000; } .hide12 > .item:nth-child(n + 13), .sousuo, #s0ac65im1 { display: none !important; } .news_part_box { display: flex; justify-content: center; flex-wrap: wrap; padding-bottom: 0.5rem; } .news_part_box > a { position: relative; color: black; width: 3.5rem; height: 3.8rem; overflow: hidden; margin-right: 0.3rem; margin-bottom: 0.3rem; box-shadow: 0rem 0.2rem 0.45rem 0.02rem #dee9f8; } .news_part_box > a:hover { box-shadow: 0 0.08rem 0.45rem 0.02rem #dee9f8; } .news_part_box img { width: 100%; height: 2.36rem; object-fit: cover; } .news_part_box .title { text-align: justify; margin: 0.15rem; font-size: 0.2rem; line-height: 0.3rem; } .news_part_box > a .icon-jt { position: relative; bottom: -0.03rem; right: 0.1rem; color: #d9101e; font-size: 0.3rem; font-weight: bolder; transition: right 0.3s; } .news_part_box > a:hover .icon-jt { color: #4ba4ff; right: 0; } .news_part_box .textEllipsis { max-height: 0.9rem; } .textEllipsisOut { display: flex; position: relative; overflow: hidden; } .textEllipsis { word-break: break-all; overflow: hidden; } .textEllipsis::before { content: '...'; float: right; height: 100%; display: flex; align-items: flex-end; shape-outside: inset(calc(100% - 1.2em) 0 0 0); margin: 0 0.4rem 0 2px; } .textEllipsis::after { content: ''; position: absolute; width: 999vh; height: 999vh; background-color: #f6faff; pointer-events: none; } .loader { width: 100%; height: 100%; background: #f6faff; position: fixed; left: 0; top: 0; z-index: 9999999999; display: none; align-items: center; justify-content: center; } .loader.show { display: flex; } .spinner { position: relative; text-align: center; } .spinner img { max-width: 365px; width: 70%; animation: floating 0.6s ease-out infinite alternate; } .spinner::after { content: ''; width: 70%; margin: 0 auto; height: 10px; background: rgba(0, 0, 0, 0.15); display: block; filter: blur(4px); border-radius: 50%; animation: animloader 0.6s ease-out infinite alternate; } @keyframes floating { 0% { transform: translateY(0); } 100% { transform: translateY(-25px); } } @keyframes animloader { 0% { transform: scale(0.8); } 100% { transform: scale(1.2); } } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 6px; } ::-webkit-scrollbar-track { background-color: transparent; border-radius: 6px; } .con-box p, .con-box span { background-color: transparent !important; text-align: justify; word-break: break-word; } .con-box img { max-width: 100%; } .headNav { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; } .headNav .wrapper, .headNav .menu, .headNav .top-menu-box { height: 100%; display: flex; align-items: center; justify-content: space-between; position: relative; } .headNav .top-menu-box { align-items: start; padding-top: 0.1rem; } .headNav .topCon { height: 0.4rem; background-color: #051c36; } .headNav .topCon .link > a, .headNav .topCon .link > .hasChild { padding: 0 0.05rem; display: block; color: #ffffff; font-size: 0.14rem; margin-right: 0.4rem; cursor: pointer; } .headNav .topCon .link > .hasChild svg { transform: rotate(90deg); position: relative; top: 2px; stroke: #fff; transition: transform 0.3s; } .headNav .topCon .link > .hasChild.active svg { transform: rotate(270deg); } .top-sub-menu { width: 100%; height: 0; background: #f6faff; overflow: hidden; transition: height 300ms linear; } .top-sub-menu .wrapper { height: 1.3rem; } .top-sub-menu ul { width: 100%; display: flex; gap: 1.2rem; padding-left: 0.2rem; } .link.prz { height: 100%; } .top-menu .hasChild { height: 100%; } .top-sub-menu .sublink { font-size: 0.16rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #000000; line-height: 0.19rem; } .top-sub-menu span.sublink, .top-sub-menu .sublink:hover { color: #e60000; } .top-sub-menu span.sublink svg, .top-sub-menu .sublink:hover svg { stroke: #e60000; left: 8px; } .top-sub-menu .sublink svg { stroke: #000000; position: relative; top: 2px; left: 3px; transition: left 0.3s; } .top-sub-menu .des.description, .top-sub-menu .sublink:hover + .des { color: #444; } .top-sub-menu .des { font-size: 0.14rem; font-family: Source Han Sans CN, Source Han Sans CN-400; font-weight: 400; color: #51575c; line-height: 0.16rem; margin-top: 0.1rem; } .headNav .botCon { height: 0.85rem; background-color: #ffffff; box-shadow: 0 0.04rem 0.04rem 0 rgba(0, 0, 0, 0.05); } .headNav .top-menu-box a { white-space: nowrap; display: block; color: #ffffff; font-size: 0.14rem; margin-right: 0.4rem; cursor: pointer; overflow: hidden; } .headNav .top-menu-box a:last-child { width: 0.96rem; opacity: 1; } .headNav .secMenu > a:after { content: ''; position: absolute; bottom: 0px; left: 5%; width: 0; transition: all 0.3s; transform-origin: middle; transform: scale(0.5); } .headNav .hide { overflow-y: auto; max-height: calc(98% - 1.25rem); position: fixed; width: 100%; left: 0; top: 1.25rem; transform: scaleY(0); transition: transform 0.5s; transform-origin: top; z-index: -1; } .headNav .hide::-webkit-scrollbar { width: 0; height: 0; } .headNav .secMenu .centerMenu { position: absolute; left: 50%; height: 0.67rem; bottom: -0.67rem; transform: scaleY(0); transition: transform 0.5s; transform-origin: top; display: flex; gap: 0.6rem; white-space: nowrap; } .headNav .secMenu .centerMenu a { line-height: 0.67rem; font-size: 0.15rem; font-weight: 400; color: #444444; } .headNav .secMenu .centerMenu a:hover { color: #e90000; } .headNav .secMenu:hover .hide, .headNav .secMenu:hover .centerMenu { transform: scaleY(1); } .headNav .secMenu:hover > a::after, .menu .secMenu a.active::after { width: 60%; transform: scale(1); border-bottom: 0.02rem solid #e60000 !important; margin-left: 0.24rem; left: 0 !important; } .icon-sanjiaojiantou { margin-top: 0.06rem; font-size: 0.12rem !important; color: #e60000; transform-origin: center center; transition: transform 0.3s; } .headNav .secMenu:hover .icon-sanjiaojiantou { transform: rotate(180deg); } .langRight .icon-sanjiaojiantou { position: relative; top: -3px; left: 5px; font-size: 0.08rem !important; color: #fff; display: inline-block; transition: all 0.3s; } .prz.earthBox:hover .langRight .icon-sanjiaojiantou { transform: rotate(180deg); } .headNav .inp { position: relative; width: 24px; } .headNav .inp input { position: absolute; right: 0; top: -12px; cursor: pointer; border-radius: 30px; color: #333; border: 1px solid transparent; line-height: 24px; width: 0; padding: 0 18px 0 10px; transition: 0.4s; transform-origin: right; background: url(../images/q_search.png) no-repeat right center #ffffff; background-size: 0.2rem; } .headNav .inp input.active { color: #333; } .headNav .inp:hover::after { background-image: url(../images/q_search2.png); } .headNav .inp:hover input { border-color: #c5c5c5; width: 150px; } .headNav .inp input::-webkit-input-placeholder { color: #ccc; font-weight: 100; } .headNav .secMenu { display: flex; align-items: center; position: relative; height: 100%; } .headNav .secMenu > a { color: #333; } .wrapper { width: 100%; } .qmmAboutus .qmmDl .ibox img { object-fit: cover; } .hoverAll { top: 0; position: relative; transition: top 0.5s; } .hoverAll::after { content: ''; display: none; left: 0; bottom: -0.1rem; height: 0.1rem; width: 100%; position: absolute; } .hoverAll:hover { top: -0.1rem; } .hoverAll:hover::after { display: block; } .q_newsRecent img, .contain-img { object-fit: contain; background-color: #000; } .qmmAccordion .solution-item li span { color: #000; font-size: 0.25rem; font-weight: 500; } .qmmAccordion .solution-item li:hover span { color: #fff; } .footer input:-webkit-autofill, .footer input:-webkit-autofill:hover, .footer input:-webkit-autofill:focus, .footer input:-webkit-autofill:active, .esg-content input:-webkit-autofill, .esg-content input:-webkit-autofill:hover, .esg-content input:-webkit-autofill:focus, .esg-content input:-webkit-autofill:active { -webkit-transition-delay: 111111s; -webkit-transition: color 11111s ease-out, background-color 111111s ease-out; } .footer input { -webkit-text-fill-color: #fff; } .footer .contact-box .form p { border: 1px solid transparent; }