* { outline: none !important; } #app { /* max-width: 1920px; */ min-height: 100vh; position: relative; margin: 0 auto; } body, p, ul, h1, h2, h3, h4, li { margin: 0; padding: 0; } header { width: 100%; height: 7.5rem; background: #fff; position: fixed; top: 0; z-index: 999; } image { image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor } header .header-main { height: 100%; padding: 0 19rem; box-sizing: border-box; border-bottom: 1px solid #EBEBEB; display: flex; align-items: center; justify-content: space-between; } .employee { width: 4rem; height: 4rem; } header .header-main .header-logo { width: 7.5rem; height: 7.5rem; cursor: pointer; } header .header-main .header-list { display: flex; align-items: center; justify-content: right; width: 100%; } header .header-main .header-list > div { margin-left: 3rem; } header .header-main .header-list a { text-decoration: none !important; font-size: 1.13rem; color: #666666; } header .header-main .header-list a.header-active { color: #07A359; position: relative; } header .header-main .header-list a.header-active:before { content: ''; width: 80%; height: 2px; background: #07A359; position: absolute; bottom: -1rem; left: 10%; } .header-children { height: 5rem; display: flex; padding: 0 30rem; box-sizing: border-box; align-items: center; /*justify-content: space-between;*/ background: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #EBEBEB; justify-content: center; position: fixed; width: 100%; left: 0; top: 7.4rem; z-index: 999; } .childern-item { width: 13rem; text-align: center; } .childern-item > a { text-decoration: none !important; color: #7e7e7e; font-size: 1.13rem; } .childern-item > a:hover { color: #07A359; } .active-children > a { color: #333333; } .main-body { margin-top: 7.5rem; } .main-title { width: 100%; height: 28.19rem; } .menu-nav { display: flex; margin-bottom: 2rem; } .menu-nav .menu-nav-item { padding: 6px 20px; cursor: pointer; } .menu-nav .menu-nav-item a { color: #000000; text-decoration: none; } .menu-nav .menu-nav-item-active { background-color: #07A359; color: #fff; border-radius: 25px; } .menu-nav .menu-nav-item-active a { color: #fff; } footer { width: 100%; box-sizing: border-box; background: #FAFAFA; /* padding: 8rem 23rem; */ /* display: flex; */ justify-content: space-between; font-size: 0.88rem; color: #333333; } footer .left { width: 100%; padding: 8rem 23rem; max-width: 1920px; margin: 0 auto; box-sizing: border-box; } footer .right { display: flex; justify-content: space-between; flex-wrap: wrap; width: 18.5rem; } footer .left-top .lti-content-item-ttle { width: 4rem; } footer .left-top .lti-content-item-descrip { width: 24rem; } footer .right img { width: 8rem; height: 8rem; } footer .right .code-item { margin-bottom: 2rem; } footer .right .code-text { text-align: center; font-size: 0.88rem; } footer .right .sph-img { width: 8rem; height: 8rem; position: relative; overflow: hidden; } footer .right .sph-img img { width: 10.75rem; height: auto; position: absolute; top: -3.5rem; left: -1.5rem; } .left-top { display: flex; color: rgba(51, 51, 51, 1); justify-content: space-between; } footer .left-top .lti-title { font-size: 1.25rem; margin-bottom: 2.5rem; position: relative; } .lti-title::before { content: ''; width: 1.44rem; height: 0.25rem; left: 0; bottom: -0.75rem; background: rgba(7, 163, 89, 1); position: absolute; } .lti-content-item { display: flex; align-items: flex-start; margin-bottom: 1rem; } .img-box { width: 1.25rem; height: 1.25rem; justify-content: center; align-items: center; margin-right: 0.5rem; } .lti-content-item img { width: 100%; height: 100%; } .lti-links { /* display: flex; flex-wrap: wrap; justify-content: space-between; */ width: 10rem; } .left-top-item:nth-child(2), .left-top-item:nth-child(3) { margin-left: 5.5rem; } .lti-links a { text-decoration: none !important; /* font-size: 1.125rem; */ color: #333333; margin-bottom: 0.75rem; } .blogroll { display: flex; align-items: center; color: #666; margin-top: 3rem; } .blogrolltitle { width: 2rem; border-right: 1px solid #F3F3F3; box-sizing: border-box; padding-right: 1rem; font-size: 1rem; } .blogroll-content { font-size: 0.75rem; display: flex; } .blogroll-content .blogroll-link-item { margin-left: 2.5rem; } .blogroll-content a { text-decoration: none !important; margin-bottom: 0.75rem; color: #666666; display: block; } .blogroll-content a:last-child { margin-bottom: 0; } .record { padding: 1rem 0; width: 100%; background: rgba(102, 102, 102, 0.2);; color: #333333; font-size: 1rem; display: flex; justify-content: center; align-items: center; } .record > div { margin: 0 1.25rem; } nav { position: fixed; top: 0; left: 16.125rem /* 258/16 */; display: flex; flex-direction: column; width: 6.25rem /* 100/16 */; height: 100vh; z-index: 1000; } nav .logo { background-color: #009944; height: 6.25rem /* 100/16 */; position: relative; } nav .logo img { width: 4rem /* 64/16 */; height: 4.5rem /* 72/16 */; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } nav ul { flex: 1; display: flex; flex-direction: column; list-style: none; } nav ul li { flex: 1; opacity: 0.7; background-color: #f1f1f1; } nav ul li > a { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; text-decoration: none !important; position: relative; } nav ul li > a img { width: 3.125rem /* 50/16 */; height: 3.75rem /* 60/16 */; } nav ul li > a span { color: #666666; margin-top: 0.3125rem /* 5/16 */; font-size: 1rem /* 16/16 */; } nav ul li > a .line { width: 4.5rem /* 72/16 */; height: 1px; background-color: #cccccc; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } nav ul li.active { background-color: #fff; opacity: 1; } nav ul li.active a .line { background-color: #009944; } nav ul li.active a span { color: #009944; } nav ul li:hover .child-wp { display: block; } nav ul li .child-wp { position: absolute; right: -5.875rem /* 94/16 */; top: 0; width: 5.875rem /* 94/16 */; height: 100vh /* 1080/16 */; background-color: #009944; padding-top: 13.75rem /* 220/16 */; display: none; box-sizing: border-box; opacity: 0.5; } nav ul li:nth-child(2) .child-wp { padding-top: 14.0625rem /* 225/16 */; } nav ul li:nth-child(4) .child-wp { padding-top: 27.8125rem /* 445/16 */; } nav ul li:nth-child(5) .child-wp { padding-top: 27.8125rem /* 445/16 */; } nav ul li:nth-child(6) .child-wp { padding-top: 41.1875rem /* 659/16 */; } nav ul li:nth-child(7) .child-wp { padding-top: 48.625rem /* 778/16 */; } nav ul li:nth-child(8) .child-wp { padding-top: 55rem /* 880/16 */; } nav ul li:nth-child(9) .child-wp { padding-top: 60.625rem /* 970/16 */; } nav ul li .child-wp .nav-item { text-align: center; height: 2rem /* 32/16 */; line-height: 2rem /* 32/16 */; } nav ul li .child-wp .nav-item a { display: block; border: none; color: #fff; text-decoration: none; font-size: .875rem /* 14/16 */; } nav ul li .child-wp .nav-item.active, nav ul li .child-wp .nav-item:hover { background-color: #8ad5aa; } .bx { width: 87.5rem /* 1400/16 */; margin: 0 auto; box-sizing: border-box; } .header-wp img { width: 100%; vertical-align: middle; } .main-wp { min-height: 72.5rem /* 1160/16 */; border-top: 1px solid #ccc; } .footer-wp { background: url("../images/footer/footer-bg.png") no-repeat; background-size: 100% 100%; padding-bottom: 1.25rem /* 20/16 */; } .footer { display: flex; justify-content: space-between; padding-top: 3.125rem /* 50/16 */; } .footer .left-wp { width: 40rem /* 640/16 */; display: flex; justify-content: space-between; } .footer .left-wp dl { color: #fff; } .footer .left-wp dl dt { font-size: 1.5rem /* 24/16 */; font-weight: normal; letter-spacing: 0.125rem /* 2/16 */; margin-bottom: 1.5rem /* 24/16 */; } .footer .left-wp dl dt i { display: block; width: 2.25rem /* 36/16 */; height: 1px; background-color: #fff; margin-top: 0.1875rem /* 3/16 */; } .footer .left-wp dl dd { font-size: 0.875rem /* 14/16 */; margin-top: 1.25rem /* 20/16 */; margin-left: 0; } .footer .right-wp { width: 22.5rem /* 360/16 */; } .footer .right-wp ul { display: flex; flex-wrap: wrap; padding: 0; margin: 0; justify-content: space-between; } .footer .right-wp ul li { text-align: center; width: 9.375rem /* 150/16 */; margin-bottom: 1.25rem /* 20/16 */; display: flex; flex-direction: column; } .footer .right-wp ul li .img-box { padding: 0.625rem /* 10/16 */; background-color: #e1e0e1; } .footer .right-wp ul li .img-box img { width: 8rem /* 128/16 */; height: 8rem /* 128/16 */; vertical-align: middle; } .footer .right-wp ul li span { color: #fff; margin-top: 0.5rem /* 8/16 */; font-size: 0.75rem /* 12/16 */; } .footer-wp .blogroll { font-size: 0.875rem /* 14/16 */; color: #fff; margin-top: 1.875rem /* 30/16 */; display: flex; } .footer-wp .blogroll .a-box { width: 61.25rem /* 980/16 */; display: flex; flex-direction: column; margin-left: 1.6875rem /* 27/16 */; } .footer-wp .blogroll .a-box .a-item { margin-bottom: 0.9375rem /* 15/16 */; display: flex; justify-content: space-between; } .footer-wp .blogroll .a-box .a-item:nth-child(2) { width: 42.75rem /* 684/16 */; } .footer-wp .blogroll .a-box a { font-size: 0.875rem /* 14/16 */; color: #fff; text-decoration: none; } .footer-wp .patetns { height: 3.75rem /* 60/16 */; background-color: #003000; line-height: 3.75rem /* 60/16 */; text-align: center; margin-top: 2rem /* 32/16 */; color: #fff; } .footer-wp .patetns a { color: #fff; margin-left: 2.5rem /* 40/16 */; text-decoration: none; } /* 中间导航 样式 */ .menu-wp { display: flex; justify-content: center; margin-top: 3.125rem /* 50/16 */; } .menu-wp li { display: flex; flex-direction: column; align-items: center; margin-right: 2.625rem /* 42/16 */; } .menu-wp li:last-child { margin-right: 0; } .menu-wp li a { height: 2.5rem /* 40/16 */; line-height: 2.5rem /* 40/16 */; text-align: center; color: #666666; font-size: 1.125rem /* 18/16 */; background-color: #eeeeee; text-decoration: none; padding: 0 1.5625rem /* 25/16 */; } .menu-wp li.active a { background-color: #009944; color: #fff; } .title-search { margin-top: 4.0625rem /* 65/16 */; position: relative; } .title-search .title { font-size: 2.25rem /* 36/16 */; color: #333333; text-align: center; position: relative; } .title-search .title i { position: absolute; bottom: -0.625rem /* 10/16 */; left: 50%; transform: translateX(-50%); height: 0.3125rem /* 5/16 */; width: 4.5625rem /* 73/16 */; background-color: #009944; } .title-search .search { position: absolute; top: 50%; right: 0; transform: translateY(-50%); } .title-search .search img { position: absolute; left: 0.875rem /* 14/16 */; top: 50%; transform: translateY(-50%); width: 1.375rem /* 22/16 */; } .title-search .search input { width: 15rem /* 240/16 */; height: 2.5rem /* 40/16 */; background: #f7f7f7; border-radius: 0.25rem /* 4/16 */; padding: 0 0.625rem /* 10/16 */ 0 3.625rem /* 58/16 */; outline: none; border: none; vertical-align: middle; } .title-search .search button { width: 5.5rem /* 88/16 */; height: 2.5rem /* 40/16 */; background-color: #009944; border-radius: 0.25rem /* 4/16 */; border: none; vertical-align: middle; margin-left: -0.625rem /* 10/16 */; color: #fff; font-size: 1rem /* 16/16 */; cursor: pointer; } @media screen and (max-width: 1500px) { header .header-main { padding: 0 19rem; } footer { /* padding: 8rem 10rem; */ display: block; } footer .left { padding: 8rem 12rem; } .left-top { justify-content: space-between; } footer .left-top .lti-content-item-ttle { width: 20%; } footer .left-top .lti-content-item-descrip { width: 82%; } footer .right { display: flex; justify-content: space-around; flex-wrap: nowrap; width: 100%; } footer .right .code-item { margin-top: 2rem; display: flex; flex-direction: column; align-items: center; } .header-children { padding: 3.5rem 20rem; } .lti-links { width: 17rem; } .lti-links a { margin-right: 0.75rem; } } .headermore-img { width: 6rem; } .margin-top-10 { margin-top: 10px; } .phone-headerlist { display: block; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; height: 100vh; background: #fff; box-sizing: border-box; padding: 0 12px; overflow-y: auto; } .phone-headerlist > div > a { display: block; width: 100%; box-sizing: border-box; font-size: 16px; padding: 12px 24px; border-bottom: 1px solid #eee; color: #333; text-decoration: none; text-align: center; } .plonebackicon { width: 100%; box-sizing: border-box; font-size: 16px; padding: 15px 24px; color: #333; text-decoration: none; } .headermore-img { display: none; } .phone-header-children a { display: block; width: 100%; box-sizing: border-box; font-size: 14px; padding: 12px 24px; border-bottom: 1px solid #eee; color: #999; text-decoration: none; text-align: center; } .search-box { position: absolute; left: -30px; top: 60px; border-radius: 5px; background-color: rgba(255, 255, 255, 0.7); opacity: 0; z-index: 9999999; } [class*=animation-] { animation-duration: .5s; animation-timing-function: ease-out; animation-fill-mode: both } .animation-slide-top { animation-name: slide-top } @keyframes slide-top { 0% { opacity: 0; transform: translateY(-100%) } 100% { opacity: 1; transform: translateY(0) } } .search-icon { margin-top: 5px; height: 22px; cursor: pointer; } .search-box input { width: 15rem; height: 35px; line-height: 35px; border-radius: 5px; padding-left: 10px; border: 1px solid #eee; background-color: rgba(255, 255, 255, 0.7); box-shadow: 0 0 5px rgba(7, 163, 89, 1); } .search-box .search-input-icon { width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; line-height: 35px; cursor: pointer; } .fadein { -webkit-transition: 2s ease-in-out; -moz-transition: 2s ease-in-out; -ms-transition: 2s ease-in-out; -o-transition: 2s ease-in-out; transition: 2s ease-in-out; opacity: 1; } .fw-btn { border-radius: 217px; background: rgba(7, 163, 89, 1); display: flex; padding: 6px 15px; color: #fff; cursor: pointer; text-decoration: none; } .fw-btn > img { width: 15px; padding-right: 5px; } .icon-div { display: flex; } .icon-div > .icon-div-item { width: 2.5rem; height: 2.5rem; margin-right: 2rem; cursor: pointer; display: inline-block; } .icon-div > .icon-div-item:nth-child(1) { background: url("../images/common/gzicon1.svg"); background-size: 100%; } .icon-div > .icon-div-item:nth-child(2) { background: url("../images/common/gzicon2.svg"); background-size: 100%; } .icon-div > .icon-div-item:nth-child(3) { background: url("../images/common/gzicon3.svg"); background-size: 100%; } .green { color: #07A359 !important; } .icon-div > .icon-div-img { position: relative; } .icon-div > .icon-div-img img { position: absolute; display: none; margin-left: -4rem; bottom: 130%; width: 10rem; height: 10rem; background-color: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .5); } .icon-div > .icon-div-img:hover img { display: block; } .share-other-icon { margin-bottom: 10px; } .share-other-icon .wechat-qrcode { top: 50px !important; } .share-other-icon .icon-wechat .wechat-qrcode:after { top: -15px !important; border-color: transparent transparent #f3f3f3 transparent !important; } @media screen and (max-width: 750px) { footer .left { width: 100%; padding: 8rem 6rem; max-width: 1920px; margin: 0 auto; box-sizing: border-box; } header .header-main .header-list { display: none; } header .header-main { padding: 10rem; background-color: #fff; } header .header-main .header-logo { height: 15rem; width: 15rem; cursor: pointer; } .headermore-img { display: block; } .header-children { display: none !important; } footer { padding: 7rem 7rem; } .left-top { display: block; } .lti-title::before { content: ''; width: 4.44rem; height: 1px; left: 0; bottom: -1.75rem; } footer .left-top .lti-title { margin-bottom: 3.5rem; } .lti-content-item { margin-bottom: 2rem; } .img-box { width: 5.25rem; height: 5.25rem; } .lti-content-item-ttle { flex-shrink: 0; } .left-top-item:nth-child(2), .left-top-item:nth-child(3), .blogroll { margin: 0; margin-top: 18px; } .lti-links { width: 100%; } .lti-links > a { width: 25%; margin: 0; margin-bottom: 10px; } .blogroll { display: block; } .blogrolltitle { width: 100%; margin-bottom: 3.5rem; position: relative; } .blogrolltitle::before { content: ''; width: 4.44rem; height: 1px; left: 0; bottom: -1.75rem; background: rgba(7, 163, 89, 1); position: absolute; } .blogroll-content .blogroll-link-item { margin-left: 0; } .blogroll-content .blogroll-link-item { width: 50%; margin-top: 10px; } .blogroll-content { flex-wrap: wrap; } .blogroll-content a { margin-bottom: 10px; } footer .right img { width: 30rem; height: 30rem; } footer .right .code-item { width: 50%; } footer .right { flex-wrap: wrap; } footer .right .sph-img { width: 30rem; height: 30rem; } footer .right .sph-img img { width: 39rem; height: auto; position: absolute; top: -10.5rem; left: -4.5rem; } .record { display: block; padding: 12px; box-sizing: border-box; font-size: 12px; } .record > div { /* margin-bottom: 10px; */ line-height: 2; font-size: 12px; } .blogroll-content, footer, footer .right .code-text { font-size: 12px; } .blogrolltitle, footer .left-top .lti-title { font-size: 16px; } .icon-div > .icon-div-item { width: 40px; height: 40px; margin-right: 30px; } .icon-div > .icon-div-img img { margin-left: -25px; width: 90px; height: 90px; } } .main-title-content { background: rgba(0, 0, 0, 0) !important; } .load-more { font-size: 0.875rem; text-align: center; margin-top: 1.25rem; display: flex; align-items: center; justify-content: center; } .load-more span { display: inline-block; color: rgba(102, 102, 102, 1); padding: 0.625rem; cursor: pointer; font-size: 1.125rem; line-height: 1.8; } .load-more img { vertical-align: middle; width: 1rem; padding: 0.625rem; padding-left: 0; } .load-more .loading { width: 100px; } .load-more .loading img { width: 100%; } .load-more:hover span { color: #07A359; } @media screen and (min-width: 1921px) { header .header-main { max-width: 1920px; margin: 0 auto; } } @media screen and (max-width: 750px) { .load-more img { width: 12px; padding: 0 12px 0 0 } .load-more span { font-size: 12px; } }