@charset "utf-8"; @font-face { font-family: '方正大黑'; src: url("../font/CYSDnL3kjBXk.otf") format("opentype"); font-display: swap; } * { padding: 0; margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-family: '微软雅黑', serif ; } html, body { color: #333; font-size: 16px; line-height: 1; margin-left: auto !important; margin-right: auto !important; text-align: left; overflow-x: hidden; } html{font-size: 100px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p,b { padding: 0; margin: 0; font-weight: normal; } i,em,b{ font-style: normal; } ol, ul { list-style: none; } li { list-style-type: none; } a { text-decoration: none; color:inherit; } a:focus,div:focus,span:focus { border: none; outline: none; } img, input { border: 0; } input,button{border: none;outline: none;color:inherit;background-color: transparent;} .f0{ font-size: 0; } input[type='text']:focus-visible{ outline: none; } .phone { display: none; } .clear:after{ content: ''; display: block; clear: both; } .pic { /*padding-top: 75%;*/ position: relative; overflow: hidden; } .icon img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-width: 100%; max-height: 100%; margin: auto; transition: all 0.3s ease-in; } .pic .a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 50%; background-repeat: no-repeat; background-size: cover; transition: all 0.3s ease-in; } .bg-mask:hover .pic .a { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .fl{ float: left; } .fr{ float: right; } .flex{display:flex;justify-content:space-between;flex-wrap:wrap} .flex-left{display:flex;flex-wrap:wrap;/* justify-content: space-between; */} .flex-center{display:flex;flex-wrap:wrap;justify-content: center;} .flex-right{display:flex;flex-wrap:wrap;justify-content: flex-end;} .flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center} .flex-v{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;} .flex-v-bottom{display: -webkit-flex;display: flex;align-items: flex-end;flex-wrap: wrap;justify-content: left;} .eclip {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} .l2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;} .pore{position:relative} .aline_r {position: relative;background-image: linear-gradient( #006457, #006457);background-position: 0 100%;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .5s;} .alin_r:hover .aline_r{background-size: 100% 1px; color: #006457} html::-webkit-scrollbar {width:4px;height: 8px;background-color: #F5F5F5;} html::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;} html::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #333;} .zi3{position: relative;z-index: 3} @media screen and (max-width:1024px){ html{font-size: 90px!important;} } @media screen and (max-width:900px){ html{font-size: 85px!important;} } @media screen and (max-width:640px){ body{font-size: .18rem} } @media screen and (max-width:480px){ html{font-size: 80px!important;} } @media screen and (max-width:375px){ html{font-size: 80px!important;} } @media screen and (max-width:360px){ html{font-size: 70px!important;} } @media(min-width: 1200px){ @media (-webkit-min-device-pixel-ratio: 1.05) { @media screen and (min-width:1920px){ html{font-size: 100px!important;} } @media screen and (max-width:1920px){ html{font-size: 95.5px!important;} } } @media (-webkit-min-device-pixel-ratio: 1.1) { @media screen and (min-width:1920px){ html{font-size: 100px!important;} } @media screen and (max-width:1920px){ html{font-size: 92.5px!important;} } } @media (-webkit-min-device-pixel-ratio: 1.15) { @media screen and (min-width:1920px){ html{font-size: 80px!important;} } @media screen and (max-width:1920px){ html{font-size: 87px!important;} } } @media (-webkit-min-device-pixel-ratio: 1.20) { @media screen and (min-width:1920px){ html{font-size: 80px!important;} } @media screen and (max-width:1920px){ html{font-size: 84px!important;} } } /* 屏幕分辨率放大为 125 */ @media (-webkit-min-device-pixel-ratio: 1.25) { @media screen and (min-width:1920px){ html{font-size: 80px!important;} } @media screen and (max-width:1920px){ html{font-size: 80px!important;} } } /* 屏幕分辨率放大为 150 */ @media (-webkit-min-device-pixel-ratio: 1.5) { @media screen and (min-width:1920px){ html{font-size: 70px!important;} } @media screen and (max-width:1920px){ html{font-size: 70px!important;} } } } .wp{ width: 14rem; margin: 0 auto; } /*==========================================公共 开始=============================================*/ .head_box1{ background: #006457; } .list_box0{ display: flex; align-items: center; justify-content: flex-end; } .list_box0 .li{ font-size: .16rem; line-height: 0.46rem; color: #fff; margin-left: .2rem; } .list_box0 .search{ display: flex; justify-content: flex-start; align-items: center; margin-left: .24rem; } .search .inp{ display: block; width: 1.56rem; line-height: .32rem; height: .32rem; background: #6cc1a4; color: #fff; padding-left: .1rem; padding-right: .1rem; font-size: .15rem; text-align: center; } .search .inp::placeholder{ color: #fff; } .search .inp::-moz-placeholder{ color: #fff; } .search .inp::-ms-input-placeholder{ color: #fff; } .search .inp::-webkit-input-placeholder{ color: #fff; } .search .subm{ display: block; width: .36rem; height: .32rem; margin-left: .1rem; } .logo img{ display: block; height: .5rem; } #nav li{ position: relative; margin-left: .2rem; } #nav a{ display: block; } #nav h2{ font-size: .18rem; color: #000000; line-height: .5rem; } #nav ul li .sub { position: absolute; top: 100%; background: #c9f6e7; width: 1.4rem; left: 50%; z-index: 10000; transform: translateX(-50%) scaleY(0); visibility: hidden; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transition: .5s; transform-origin: top; } #nav ul li .sub .box { text-align: center; padding: 0 ; } #nav ul li .sub h3{ padding: 0 10px; line-height: 28px; transition: .6s; font-size: 14px; color: #006457; text-align: center; white-space: nowrap; position: relative; } #nav ul li .sub h3>a{ padding: 8px 0; border-bottom: 1px solid #0d6e61; } #nav ul li .sub h3:last-child a{ border: none; } #nav ul li .sub h3:hover, #nav ul li .sub dl dd:hover{ color: #fff; background: #0d6e61; } #nav ul li .sub dl{ position: absolute; top: 0; left: 100%; width: 1.4rem; z-index: 10000; transform: translateX(-50%) scaleY(0); visibility: hidden; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transition: .5s; transform-origin: top; padding-left: .1rem; } #nav ul li .sub dl dd{ padding: 5px 10px; line-height: 28px; transition: .6s; font-size: 14px; color: #006457; background: #c9f6e7; } #nav ul li:hover .sub { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); } #nav ul li .sub h3:hover dl{ filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; transform:scaleY(1); } .head_box2 .wp{ height: 100%; display: flex; align-items: center; justify-content: space-between; } .head_box2{ height: 1.14rem; background: #fff; } .ftleft p{ font-size: .16rem; line-height: .3rem; color: #fff; } .list_ewm{ display: flex; } .list_ewm .li{ margin-left: .3rem; } .list_ewm .li:first-child{ margin-left: 0; } .list_ewm .li img{ display: block; width: .76rem; height: .76rem; margin: 0 auto; } .list_ewm .li p{ font-size: .16rem; line-height: .2rem; color: #fff; text-align: center; margin-top: .05rem; } .foot .wp{ align-items: center; padding-left: 1rem; padding-right: 1rem; } .foot{ padding: .34rem 0; background: #006457; } .search_box li a .aline_r span { font-weight: bold !important; font-size: .2rem !important; color: #6cc1a4 !important; font-family: '微软雅黑', serif !important; } .ar_wap{ display:none} /*=================================响应开始========================================*/ /*wap*/ .wap-head{ display: none; position: fixed; left: 0; right: 0; top: 0; z-index: 99; padding-right: 15px; padding-left: 15px; background: #fff; background-size:cover; height: .75rem; } .big-nav { z-index: 999; position: fixed; width: 100%; height: 100vh; right: -105vw; top: 0; padding: .9rem 20px 30px; overflow: hidden; pointer-events: none; transition: all 0.3s ease-out; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; background: rgba(0, 100, 87, 0.9); background-size: cover; opacity: 0; visibility: hidden; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); } body.navShow .big-nav { pointer-events: auto; right: 0; opacity: 1; visibility: visible; } .big-nav .list_box0 { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; } .big-nav .list_box0 .li { margin: 0 .05rem; font-size: 14px; color: #e8e8e8; display: inline-block; transition: .6s; position: relative; line-height: .4rem; min-width: 1rem; padding: 0 .2rem; text-align: center; } .big-nav .scroll { position: absolute; z-index: 1; left: 0; right: 0; top: 1.04rem; bottom: 0; overflow-y: auto; } .list_box_nav_mobile { width: 100%; height: 100%; padding: 0 0 10px; overflow: hidden; overflow-y: scroll; margin: 0; flex: 1; } .list_box_nav_mobile>li { width: 100%; overflow: hidden; padding: 0; position: relative; margin: 0 auto; } .list_box_nav_mobile>li .con { position: relative } .list_box_nav_mobile>li .a { width: 100%; border-bottom: 1px solid rgba(255,255,255,.15); line-height: .64rem; color: rgba(255,255,255,.8); padding: 0; font-size: .2rem; display: flex; position: relative; transition: .5s; } .list_box_nav_mobile>li i { opacity: 1; filter: alpha(opacity=100); width: .64rem; height: .64rem; background: url('../images/nav-icon.png') center no-repeat; background-size: auto .12rem !important; position: absolute; display: block; right: 0; top: 0; } .list_box_nav_mobile>li.on1 i { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); } .list_box_nav_mobile>li.on .a { color: rgba(255,255,255,1); } /*三级导航 开始*/ .list_box_nav_mobile>li .list { padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: none } .list_box_nav_mobile>li .list a { display: block; font-size: 13px; color: rgba(255,255,255,.6); line-height: 2.5; } .nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; } .wap_search { font-size: 16px; border-radius: 5px; color: #fff; text-align: center; letter-spacing: 2px; overflow: hidden; width: 100%; height: 60px; display: block; } .wap_search form { height: 40px; border-radius: 0; background: rgb(255 255 255); position: relative; width: 100%; margin: 10px auto; } .wap_search .input { font-size: 14px; color: #646464; height: 40px; line-height: 40px; padding: 0 .24rem; box-shadow: none; -webkit-appearance: none; float: left; border-right: 0; background: none; width: calc(100% - 40px); } .wap_search .btn_blue { position: absolute; cursor: pointer; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; border: 0; background: url("../images/search_white.svg") center no-repeat #6cc1a4; background-size: .2rem; border-radius: 0; } .wap_search .btn_blue.fr { background: #e9edef; color: #4e4f53; } @media (max-width: 1199px){ html,body{ overflow-x: hidden !important; } .ar_web{display: none} .ar_wap{display: block} .wp { width: 100%; padding: 0 15px; max-width: 100%; } .wap-head { display: flex; z-index: 11111; } .wap-head .logo img{ height: 0.5rem; } .wap-head .navbtnm { width: .86rem; height: .75rem; background-size: cover; position: absolute; top: 0; right: 0; z-index: 5; color: #fff; text-align: center; } .wap-head .navbtnm i{ display: block; width: 100%; height: 0.75rem; background: url("../images/menu.png") no-repeat 50%; background-size: 0.32rem 0.32rem; transition: all .3s; position: relative; z-index: 3; } .wap-head .navbtnm:before{ content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: #006457; } .wap-head .navbtnm:after { content: ""; position: absolute; z-index: -1; top: 0; left: -6px; border-right: #006457 6px solid; border-bottom: transparent 0.75rem solid; } .navShow .navbtnm i{ background-image: url("../images/close-menu.png"); } .list_box0 .li{ border: none; } } @media (max-width: 1025px){ .foot .wp{ padding-left: 15px; padding-right: 15px; } } @media (max-width: 768px){ .ftleft{ width: 100%; margin-bottom: .2rem; text-align: center; } .ftright{ width: 100%; } .list_ewm{ justify-content: center; } .foot{ padding: .3rem 0; } } @media (max-width: 479px){ .big-nav .list_box0{ justify-content: flex-start; } .big-nav .list_box0 .li{ padding: 0 0.1rem; } .wap-head .logo img{ height: .45rem; } }