* { margin: 0; padding: 0; box-sizing: border-box; outline: none; } html, body { width: 100%; /*height: 100%;*/ scroll-behavior: smooth; user-select: none; } body { font-size: 16px; } body.on { overflow: hidden; } ul li { list-style: none; } a { text-decoration: none; display: block; } input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], select, button { appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; line-height: normal; } .bsBox { height: 257px !important; width: 232px !important; } .public-h1 { padding: 0.9rem 0 0; display: flex; justify-content: space-between; } .public-h1 .h1 h1 { font-size: 0.48rem; line-height: 0.5rem; margin-bottom: 0.1rem; } .public-h1 .h1 p { font-size: 0.2rem; color: #999; } .w1200 { width: 12rem; margin: 0 auto; } .w1600 { width: 16rem; margin: 0 auto; } .phone-img { display: none; } img { object-fit: cover; } svg { vertical-align: middle; } .swiper-icon { width: 1.8rem; background: #e60012; border-radius: 5px; } .swiper-icon a { cursor: pointer; display: flex; justify-content: space-between; align-items: center; padding: 0.17rem 0.35rem; color: #fff; } .swiper-icon a svg { transition: .4s; position: relative; left: 0; } .swiper-icon a:hover svg { left: .1rem; } .swiper-icon a p { font-size: 16px; font-weight: 400; } .data-icon { width: 1.84rem; border-radius: 5px; border: 1px solid #e60012; } .data-icon a { cursor: pointer; display: flex; justify-content: space-between; align-items: center; padding: 0.17rem 0.35rem; color: #e60012; position: relative; } .data-icon a::after { transition: .4s; content: ''; position: absolute; width: 0%; height: 100%; background: #e60012; left: 0; } .data-icon a p { font-size: 16px; font-weight: 400; z-index: 2; } .data-icon a svg { z-index: 2; } .data-icon a svg path { fill: #e60012; } .data-icon:hover a::after { width: 100%; } .data-icon:hover a { color: #fff; } .data-icon:hover svg path { fill: #fff; } .dingtai-banner { padding-top: 1.2rem; width: 100%; overflow: hidden; } .dingtai-banner img { width: 100%; vertical-align: bottom; max-height: 9.7rem; animation: moveImg 2.5s linear infinite alternate; } .Bread-crumbs { width: 100%; background: #f5f5f5; } .Bread-crumbs .w1200 ul { display: flex; justify-content: center; } .Bread-crumbs .w1200 ul li { padding: 0 0.38rem; } .Bread-crumbs .w1200 ul li a { padding: 0.3rem 0; font-size: 16px; color: #666; } .Bread-crumbs .w1200 ul .active a { color: #036d7a; border-bottom: 2px solid #036d7a; } .Pagination { width: 100%; padding: 0.5rem 0 1rem; } .Pagination .w1200 { display: flex; justify-content: center; align-items: center; } .Pagination .w1200 .pag-prev, .Pagination .w1200 .pag-next { width: 0.6rem; height: 0.6rem; border: 1px solid #dfdfdf; border-radius: 50%; display: flex; justify-content: center; align-items: center; } .Pagination .w1200 .pag-prev:hover, .Pagination .w1200 .pag-next:hover { background: #e60012; } .Pagination .w1200 .pag-prev:hover svg path, .Pagination .w1200 .pag-next:hover svg path { fill: #fff; } .Pagination .w1200 .pag-number { display: flex; } .Pagination .w1200 .pag-number a { padding: 0 0.2rem; font-size: 16px; color: #000; font-weight: 700; } .Pagination .w1200 .pag-number a:hover { color: #e60012; } .Pagination .w1200 .pag-number .active { color: #e60012; } .Pagination .w1200 .pag-prev { margin-right: 0.3rem; } .Pagination .w1200 .pag-next { margin-left: 0.3rem; } .pc-header { transition: 0.4s; width: 100%; position: fixed; z-index: 99; background: #fff; } .pc-header .header-box { height: 1.2rem; display: flex; justify-content: space-between; align-items: center; } .pc-header .header-box .logo a svg { height: .62rem; } .pc-header .header-box .logo a .white-img { display: none; } .pc-header .header-box .logo a .black-img { display: block; } .pc-header .header-box .nav { margin-left: 10%; height: 100%; } .pc-header .header-box .nav ul { display: flex; height: 100%; } .pc-header .header-box .nav ul li { height: 100%; padding: 0 0.35rem; } .pc-header .header-box .nav ul li a { font-size: 18px; color: #000; font-weight: 400; position: relative; top: 50%; transform: translateY(-50%); padding-bottom: 8px; position: relative; } .pc-header .header-box .nav ul li .active { /*border-bottom: 2px solid #036d7a;*/ } .pc-header .header-box .search-chen { margin-top: -8px; display: flex; } .pc-header .header-box .search-chen .ch-en { display: flex; justify-content: center; align-items: center; } .pc-header .header-box .search-chen .ch-en a { font-size: 18px; color: #999; padding: 0 15px; } .pc-header .header-box .search-chen .ch-en a:nth-of-type(2) { padding: 0 0 0 15px ; } .pc-header .header-box .search-chen .ch-en a:hover { color: #000; font-weight: 400; } .pc-header .header-box .search-chen .ch-en .active { color: #000; font-weight: 400; } .pc-header.main { background: transparent; } .pc-header.main .header-box .logo a .white-img { display: block; } .pc-header.main .header-box .logo a .black-img { display: none; } .pc-header.main .header-box .nav ul li a:hover { color: #fff; } .pc-header.main .header-box .nav ul li a { color: #999; } .pc-header .header-box .nav ul li a::after { transition: .4s; content: ''; width: 0%; height: 2px; background: #036d7a; position: absolute; left: 0; top: 98%; } .pc-header .header-box .nav ul li a.active::after { width: 100%; } .pc-header .header-box .nav ul li a:hover::after { width: 100%; } .pc-header.main .header-box .nav ul li .active { color: #fff; } .pc-header.main .header-box .search-chen .ch-en a:hover { color: #fff; } .pc-header.main .header-box .search-chen .ch-en .active { color: #fff; font-weight: 400; } .pc-header.main .header-box .search-chen .ch-en i { background: #999; } .pc-header .header-box .search-chen .ch-en i { display: block; width: 1px; height: .1rem; background: #000; } .pc-header.on { box-shadow: 0 0 0 1px #f5f5f5; } .phone_nav { position: fixed; top: 61.2px; width: 100%; height: calc(100vh - 61.2px); z-index: 4; background: #fff; display: none; } .phone_nav .box { margin: 0 3vw; padding: 30px 0; height: 100%; box-sizing: border-box; } .phone_nav .box .box_scroll { overflow: scroll; height: 100%; } .phone_nav .box .item > p { border-bottom: 1px solid #ddd; display: flex; justify-content: space-between; align-items: center; } .phone_nav .box .item > p a { display: block; font-size: 20px; line-height: 76px; color: #000; } .phone_nav .box .item > p i { display: block; float: right; width: 16px; height: 1px; background: #999; position: relative; } .phone_nav .box .item > p i::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: #999; transform: rotate(90deg); transition: 0.4s; } .phone_nav .box .item > p .active::after { transform: rotate(180deg); } .phone_nav .box .item ul { display: none; padding: 16px 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .phone_nav .box .item ul li a { display: block; font-size: 20px; color: #666; line-height: 54px; opacity: 0.8; } .phone-header { box-shadow: 0 0 12px #f5f5f5; display: none; position: fixed; top: 0; left: 0; z-index: 5; width: 100%; background: #fff; } .phone-header .box { display: flex; justify-content: space-between; align-items: center; padding: 10px 3vw; } .phone-header .box .logo { width: auto; height: auto; } .phone-header .box .logo a { display: block; } .phone-header .box .logo a img { height: 40px; } .phone-header .box .right { display: flex; align-items: center; } .phone-header .box .right .button { margin-left: 0.6667rem; } .phone-header .box .right .button p { position: relative; } .phone-header .box .right .button p::before { content: ''; position: absolute; width: 100%; height: 2px; background: #e60012; top: 50%; margin-top: -1px; transition: 0.4s; } .phone-header .box .right .button p::after { content: ''; position: absolute; width: 100%; height: 2px; background: #e60012; top: 50%; margin-top: -1px; transition: 0.4s; } .phone-header .box .right .button p span { width: 0.4rem; margin: 0.1rem 0; display: block; height: 2px; background: #e60012; } .phone-header .box .right .button p span:nth-child(1), .phone-header .box .right .button p span:nth-child(3) { transform: 0.4s; } .phone-header .box .right .button.active p::before { transform: rotate(45deg); } .phone-header .box .right .button.active p::after { transform: rotate(-45deg); } .phone-header .box .right .button.active p span { opacity: 0; } .pc-footer { width: 100%; background: #2b2e30; } .pc-footer .footer-box .footer-top { display: flex; justify-content: space-between; padding-top: 0.6rem; } .pc-footer .footer-box .footer-top .top-left .left-img svg { height: .62rem; } .pc-footer .footer-box .footer-top .top-left .left-address p { margin-top: 0.15rem; font-size: 0.2rem; } .pc-footer .footer-box .footer-top .top-left .left-address p a { color: #fff; font-weight: 700; line-height: 0.3rem; } .pc-footer .footer-box .footer-top .top-left .left-address p span { color: #666; } .pc-footer .footer-box .footer-top .top-left .swiper-icon { margin-top: 0.4rem; } .pc-footer .footer-box .footer-top .top-center ul { display: flex; } .pc-footer .footer-box .footer-top .top-center ul li { margin-right: 0.7rem; } .pc-footer .footer-box .footer-top .top-center ul li h4 { font-size: 18px; color: #fff; margin-bottom: 0.3rem; } .pc-footer .footer-box .footer-top .top-center ul li a { font-size: 16px; color: #666; margin-bottom: 0.2rem; font-weight: 400; } .pc-footer .footer-box .footer-top .top-center ul li a:hover { color: #fff; } .pc-footer .footer-box .footer-top .top-right p { margin-top: 10px; /*text-align: center;*/ color: #666; line-height: 0.26rem; font-size: 16px; } .pc-footer .box { border-top: 1px solid #363838; margin-top: .56rem; } .pc-footer .box .footer-bottom { padding: 0.28rem 0 0.3rem; display: flex; justify-content: space-between; } .pc-footer .box .footer-bottom .copy p { display: flex; color: #666; } .pc-footer .box .footer-bottom .copy p a { color: #666; margin-left: 10px; font-size: 16px; } .pc-footer .box .footer-bottom .copy p a:first-child { margin-left: 0; } .pc-footer .box .footer-bottom .copy p a.c2:hover, .pc-footer .box .footer-bottom .copy p a.c3:hover { color: #fff; } .pc-footer .box .footer-bottom .share .ewm_box .bshare-custom { display: flex; } .pc-footer .box .footer-bottom .share .ewm_box .bshare-custom p { cursor: pointer; position: relative; } .pc-footer .box .footer-bottom .share .ewm_box .bshare-custom p a { height: 100%; display: block; } .pc-footer .box .footer-bottom .share .ewm_box .bshare-custom p a.bshare-weixin { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; } .pc-footer .box .footer-bottom .share .ewm_box .bshare-custom p:hover svg path { fill: #fff; } .pc-footer .box .footer-bottom .share .ewm_box .bshare-custom p:nth-of-type(1) { margin-right: 0.12rem; } .miaodian { position: relative; top: -1.2rem; } @keyframes moveImg { 0% { transform: scale(1); } 100% { transform: scale(1.05); } }