
html { scroll-behavior: smooth; }

body { margin: 0; padding: 0; }

ul { margin: 0; padding: 0; }

li { list-style: none; }

.fl { float: left; }

.fr { float: right; }

.clear { clear: both; }

.cl:after { content: ''; clear: both; display: table; }

a { text-decoration: none !important; }

h1 { font-size: 2.25rem; }

h2 { font-size: 1.875rem; }

h3 { font-size: 1.5rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1rem; }

h6 { font-size: 1rem; }

.flex { display: flex; }

@font-face { font-family: 'MONTSERRAT-REGULAR'; src: url("../font/MONTSERRAT-REGULAR.TTF"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MONTSERRAT-LIGHT'; src: url("https://www.copton.com.cn/themes/mayflower_mobile/Public/fonts/MONTSERRAT-LIGHT.OTF"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MONTSERRAT-BOLD'; src: url("https://www.copton.com.cn/themes/mayflower_mobile/Public/fonts/MONTSERRAT-BOLD.OTF"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OPPOSans'; src: url("../font/OPPOSans-R.ttf"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'D-DINEXP-BOLD'; src: url("https://www.copton.com.cn/themes/mayflower_mobile/Public/fonts/D-DINEXP-BOLD.OTF"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BUTLER_MEDIUM'; src: url("https://www.copton.com.cn/themes/mayflower_mobile/Public/fonts/BUTLER_MEDIUM.OTF"); font-weight: normal; font-style: normal; }

.dw { position: relative; }

.maodian { position: absolute; left: 0; top: -10rem; }

.header { position: fixed; top: 0; left: 0; width: 100%; background: #fff; height: 6.25rem; z-index: 990; transition: all 0.5s ease-out; box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.1); }

.header .container { display: flex; position: relative; justify-content: flex-end; align-items: center; padding-left: 15%; }

.logo { height: 6.25rem; position: absolute; left: 15px; top: 0; }

.logo a { display: inline-block; height: 100%; }

.logo a img { display: block; height: 100%; }

.pc_nav > ul { display: flex; align-items: center; }

.pc_nav > ul > li { margin-right: 3.125rem; }

.pc_nav > ul > li > a { font-size: 1.125rem; color: #222; white-space: nowrap; line-height: 6.25rem; display: block; position: relative; transition: all 0.3s ease; }

.pc_nav > ul > li:hover > a { color: #006851; }

.pc_nav > ul > li.active > a { color: #006851; }

.pc_nav > ul > li:hover .nav_category { opacity: 1; pointer-events: auto; transform: translateY(0); }

.nav_category { display: flex; align-items: center; justify-content: space-between; position: absolute; top: calc(100% + 1rem); left: 0; right: 0; margin: 0 auto; width: calc(100% - 30px); background: #fff; border-radius: 1rem; opacity: 0; pointer-events: none; transition: all 0.3s ease; transform: translateY(-1rem); }

.nav_category::after { content: ''; width: 100%; height: 1rem; position: absolute; left: 0; bottom: 100%; }

.nav_category .nc_one_left { display: flex; }

.nav_category .nc_one_left ul { width: 31.25rem; padding: 1.75rem 9.375rem; padding-right: 0; background: #f3f1f7; border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; }

.nav_category .nc_one_left ul li { display: flex; align-items: center; justify-content: center; width: 100%; height: 4.375rem; font-size: 1.25rem; border-left: 4px solid transparent; color: #000; transition: all 0.3s ease; cursor: pointer; }

.nav_category .nc_one_left ul li.active { background: #FDD700; color: #006851; border-color: #006851; }

.nav_category .nc_one_left .caption { padding: 1.75rem 0; padding-left: 13.5rem; }

.nav_category .nc_one_left .caption ol { display: none; padding: .75rem 0; }

.nav_category .nc_one_left .caption ol.active { display: block; }

.nav_category .nc_one_left .caption ol li a { height: 2.875rem; display: flex; align-items: center; font-size: 1.125rem; color: #333; transition: all 0.3s ease; }

.nav_category .nc_one_left .caption ol li a:hover { color: #006851; letter-spacing: 2px; }

.nav_category .nc_one_right { margin-right: 8%; width: 9.375rem; }

.nav_category .nc_one_right img { max-width: 100%; }

.nav_category .nc_two { padding: 2.5rem 2.125rem; width: 100%; }

.nav_category .nc_two ul { width: 100%; display: flex; }

.nav_category .nc_two ul li { width: calc((100% - 1.875rem*7)/8); background: #f3f1f7; border-radius: .75rem; transition: all 0.3s ease; }

.nav_category .nc_two ul li:not(:last-child) { margin-right: 1.875rem; }

.nav_category .nc_two ul li:hover { background: #FDD700; }

.nav_category .nc_two ul li a { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; text-align: center; height: 7.5rem; width: 100%; color: #006851; font-size: 1.25rem; }

.nav_category .nc_two ul li a i { font-size: 1.875rem; display: block; text-align: center; width: 100%; }

.pc_nav > ul > li:hover .erji { opacity: 1; transform: translateX(-50%); pointer-events: auto; }

.pc_nav > ul > li .erji { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(1rem); pointer-events: none; opacity: 0; padding: 1.25rem 0; min-width: 11.875rem; border-radius: 1rem; background: #fff; box-shadow: 0px 0.25rem 0.5rem rgba(0, 0, 0, 0.3); transition: all 0.3s ease-out; z-index: 2; }

.erji_a { position: relative; padding: 0 1.25rem; }

.erji_a a { display: block; line-height: 2.2; font-size: 1.125rem; color: #666; white-space: nowrap; padding: 0 .625rem; text-align: center; }

.erji_a a:hover { color: #006851; }

.sanji { position: absolute; left: calc(100% + .2rem); top: 0; pointer-events: none; opacity: 0; padding: 1.25rem; min-width: 10rem; border-radius: 1rem; background: #fff; box-shadow: 0px 0.25rem 0.5rem rgba(0, 0, 0, 0.3); transition: all 0.3s ease-out; z-index: 2; transform: translateX(1rem); }

.sanji:after { content: ''; width: .2rem; height: 100%; position: absolute; right: 100%; top: 0; }

.sanji a { font-size: 1rem; }

.erji_a:hover .sanji { opacity: 1; pointer-events: auto; transform: translateX(0); }

.head_more { display: flex; align-items: center; }

.head_stock, .head_search, .head_eye, .head_lang { background: #EEEEEE; border-radius: 1.3125rem; margin-left: 1.875rem; }

.head_search > a:hover, .head_eye > a:hover { color: #006851; }

.morea { display: flex; align-items: center; justify-content: center; font-size: 1.5rem; width: 2.625rem; height: 2.625rem; border-radius: 50%; color: #777; }

.head_stock { height: 2.625rem; padding: 0 1rem; display: flex; align-items: center; }

.head_lang a.morea { background: #FDD700; color: #006851; }

.search_box.active { opacity: 1; pointer-events: auto; transform: translateY(0); }

.search_box { width: 28.75rem; opacity: 0; pointer-events: none; position: absolute; top: 100%; right: 0; z-index: 2; transition: all 0.5s; transform: translateY(1.5rem); display: flex; }

.search_box input { width: calc(100% - 8.75rem); height: 3.5rem; background: rgba(0, 0, 0, 0.35); border-radius: 0; border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; padding: 0 1.875rem; font-size: 1.125rem; color: #fff; padding-left: 4.375rem; outline: none; box-shadow: none; border: none; }

.search_box input::placeholder { color: rgba(255, 255, 255, 0.5); text-transform: uppercase; }

.search_box i { position: absolute; left: 1.875rem; top: 50%; transform: translateY(-50%); color: #fff; opacity: 0.7; font-size: 1.5rem; }

.search_box button { width: 8.75rem; font-size: 1.125rem; background: #006851; border: none; border-top-right-radius: 0.375rem; border-bottom-right-radius: 0 !important; color: #fff; font-family: 'MONTSERRAT-BOLD'; outline: none; }

.menu-link { cursor: pointer; display: flex; display: -webkit-flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; display: none; }

.menu-link span { width: 2.25rem; height: 1.875rem; display: inline-block; position: relative; }

.menu-link span i { width: 100%; height: 3px; display: block; background: #fff; position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition: all 0.3s ease-out; }

.menu-link span:after { content: ''; background: #fff; width: 100%; height: 3px; position: absolute; top: 0; left: 0; transition: all 0.3s ease-out; transform-origin: right top; }

.menu-link span:before { content: ''; background: #fff; width: 100%; height: 3px; position: absolute; bottom: 0; left: 0; transition: all 0.3s ease-out; transform-origin: right bottom; }

.menu-link.active span:after { transform: rotate(-45deg); }

.menu-link.active span:before { transform: rotate(45deg); }

.menu-link.active span i { background: transparent; }

.s_banner { position: relative; margin-top: 6.25rem; }

.s_banner .swiper .swiper-slide { height: calc(100vh - 6.25rem); }

.s_banner .swiper .swiper-slide a { position: relative; display: block; height: 100%; }

.s_banner .swiper .swiper-slide strong { font-size: 4.75rem; font-family: 'MONTSERRAT-DOLD'; display: block; }

.s_banner .swiper .swiper-slide p { margin: 0 auto; line-height: 2; width: 70%; font-size: 1.625rem; font-weight: 400; }

.s_banner .swiper .sa_prev { left: 10rem; }

.s_banner .swiper .sa_next { right: 10rem; }

.s_banner .swiper .swiper-pagination { bottom: 5rem; padding-left: 10rem; display: flex; align-items: flex-end; }

.s_banner .swiper .swiper-pagination .swiper-pagination-bullet { width: .625rem; height: 1.5rem; border-radius: .3125rem; background: #fff; opacity: 1; outline: none; }

.s_banner .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #FDD700; height: 2.125rem; }

.icon-prev, .icon-next { z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); width: 4.125rem; height: 4.125rem; background: #FFFFFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; color: #777; transition: all 0.3s ease; outline: none; }

.icon-prev:hover, .icon-next:hover { background: #FDD700; color: #006851; }

.container.w1 { padding: 0 7rem; }

.s_about { padding: 6.875rem 0; }

.s_about .flex { align-items: center; }

.sab_left { width: 50%; padding-right: 3.125rem; }

.sab_left p { font-size: 1.125rem; color: #222; line-height: 2; margin-bottom: 5rem; }

.s_biao { font-size: 3.125rem; color: #222; line-height: 1; margin-bottom: 2.5rem; }

.sab_1989 { font-family: 'MONTSERRAT-LIGHT'; text-transform: uppercase; font-size: 6.25rem; color: #FDD700; margin: 1.875rem 0; line-height: 1; }

.sab_1989 strong { font-family: 'D-DINEXP-BOLD'; }

.s_more a { font-size: 1.25rem; font-family: 'MONTSERRAT-BOLD'; color: #006851; display: flex; align-items: center; }

.s_more a i { margin-left: .5rem; }

.sab_right { width: 50%; height: 35rem; display: flex; align-items: flex-start; justify-content: flex-end; position: relative; }

.sab_right .caption { width: 23.125rem; height: 21.875rem; position: relative; box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.3); overflow: hidden; border-radius: .7rem; }

.sab_right .caption img { width: 100%; }

.sab_right:after { content: ''; width: 50%; height: 50%; background: url(../image/dian.jpg) top right repeat; position: absolute; bottom: 60%; left: 10%; z-index: -1; }

.sab_right:before { content: ''; width: 50%; height: 60%; background: url(../image/dian.jpg) top right repeat; position: absolute; bottom: 5%; left: 60%; z-index: -1; }

.sab_right .caption:last-child { position: absolute; left: 0; bottom: 0; z-index: 2; cursor: pointer; }

.n_about .ty_content p { font-family: 'MONTSERRAT-REGULAR'; font-size: 1.125rem; color: #474747; line-height: 1.8; text-indent: 2em; }

.sab_right .caption i { position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); left: 50%; width: 5.375rem; height: 5.375rem; background: rgba(255, 255, 255, 0.5); border-radius: 50%; color: #006851; font-size: 2.875rem; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }

.sab_right .caption:hover i { transform: scale(0.95) translateX(-50%) translateY(-50%); }

.s_news { background: #F3F1F7; padding: 5rem 0; }

.s_news .s_biao { margin-bottom: 2.5rem; }

.s_hot { align-items: center; background: #fff; margin-bottom: 2.25rem; border-radius: 1rem; overflow: hidden; }

.s_hot .new_img { width: 66.2%; }

.s_hot .new_text { width: 33.8%; padding: 0 2.5rem; }

.s_hot .new_text h3 { font-size: 1.75rem; margin: 1.25rem 0; }

.s_hot .new_text p { margin: 1.875rem 0; font-weight: lighter; font-size: 1.125rem; line-height: 2; }

.s_hot:hover .new_img a { transform: scale(1.05); }

.new_img { overflow: hidden; }

.new_img a { display: block; padding-top: 52%; transition: all 0.3s ease; }

.new_text { padding: 1.5rem 1.875rem; }

.new_text a { color: #474747; display: block; }

.new_text h4 { font-size: 1.125rem; color: #666; }

.new_text h3 { font-size: 1.25rem; font-family: 'OPPOSans'; line-height: 1.6; }

.new_text p { line-height: 2; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.new_li { width: 32%; background: #fff; border-radius: 1rem; overflow: hidden; margin-bottom: 2.25rem; }

.new_li:not(:nth-child(3n)) { margin-right: 2%; }

.new_li:hover .new_img a { transform: scale(1.05); }

.footer { background: #333; padding-top: 3.125rem; }

.footer .foot_logo { display: block; margin: 0 auto; height: 6.25rem; }

.footer .caption { margin: 3.125rem 0; display: flex; justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.5); }

.footer .caption a { color: rgba(255, 255, 255, 0.8); margin: 0 1.875rem; font-size: 1.125rem; }

.footer ul { display: flex; justify-content: center; align-items: center; }

.footer ul li { margin: 0 1.875rem; }

.footer ul li a { display: flex; align-items: center; justify-content: center; width: 2.625rem; height: 2.625rem; background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.8); border-radius: 50%; }

.footer .foot_di { border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 2.5rem; padding: 1.875rem 0; text-align: center; font-size: 1.125rem; color: rgba(255, 255, 255, 0.3); }

.footer .foot_di a { color: rgba(255, 255, 255, 0.3); }

.footer ul li { position: relative; }

.footer ul li:hover .fo_text { transform: translateX(-50%); opacity: 1; pointer-events: auto; }

.footer ul li:hover .fo_img { transform: translateX(-50%); opacity: 1; pointer-events: auto; }

.fo_text { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%) translateY(0.5rem); opacity: 0; transition: all 0.3s ease; pointer-events: none; }

.fo_text span { padding: .5rem 1rem; white-space: nowrap; background: rgba(0, 0, 0, 0.5); display: block; border-radius: 1.5rem; color: #fff; font-size: 1.25rem; }

.fo_img { position: absolute; width: 15rem; bottom: 100%; left: 50%; transform: translateX(-50%) translateY(0.5rem); opacity: 0; transition: all 0.3s ease; pointer-events: none; padding: .5rem; background: #fff; border-radius: .5rem; }

.fo_img img { width: 100%; }

.n_banner { margin-top: 6.25rem; position: relative; }

.ban_text { z-index: 2; position: absolute; top: 40%; left: 0; right: 0; margin: 0 auto; text-align: center; color: rgba(255, 255, 255, 0.9); font-family: 'OPPOSans'; font-size: 3.125rem; }

.weizhi { padding: 2.5rem 0; }

.weizhi .container { display: flex; align-items: center; color: #999; }

.weizhi .container a { font-size: 1.125rem; color: #777; margin: 0 .5rem; }

.weizhi .container a:first-child { margin-left: 0; }

.n_jiameng .ty_content { font-size: 1.125rem; line-height: 2; color: #474747; margin: 3.125rem 0; }

.n_jiameng ul { display: flex; justify-content: space-between; font-size: 1.125rem; color: #777; }

.n_jiameng ul li { transition: all 0.3s ease; }

.n_jiameng ul li strong { font-size: 4.375rem; font-family: 'D-DINEXP-BOLD'; }

.n_jiameng ul li small { font-size: 1.125rem; }

.n_jiameng ul li span { display: block; width: 100%; }

.n_jiameng ul li:hover { color: #006851; }

.n_jiameng .swiper { margin-top: 5rem; }

.n_jiameng .swiper .swiper-slide a { padding-top: 44%; display: block; }

.n_jiameng .swiper .sb_prev { left: 12%; }

.n_jiameng .swiper .sb_prev:hover { color: #fff; }

.n_jiameng .swiper .sb_next { right: 12%; }

.n_jiameng .swiper .sb_next:hover { color: #fff; }

.n_jiameng .swiper-pagination { margin-bottom: 5rem; margin-top: 2rem; position: static; font-size: 2.25rem; font-family: 'MONTSERRAT-LIGHT'; }

.n_jiameng .swiper-pagination span:first-child { color: #006851; }

.foot_tel { display: flex; justify-content: center; align-items: center; padding-top: 5rem; padding-bottom: 7.5rem; color: #006851; border-top: 1px solid rgba(0, 0, 0, 0.3); background: url(../image/xian.png) center bottom no-repeat; background-size: 81% auto; }

.foot_tel span { display: flex; align-items: center; }

.foot_tel span i { font-style: normal; font-size: 2.875rem; }

.foot_tel span em { font-style: normal; font-size: 1.125rem; margin-left: .3rem; }

.foot_tel strong { padding-left: 1.5rem; margin-left: 1.5rem; border-left: 1px solid #Dedede; font-size: 3.125rem; line-height: 1; }

.nab1_left { width: 57%; padding-right: 4%; }

.nab1_left .ty_content { font-size: 1.125rem; line-height: 2; }

.nab1_right { width: 43%; }

.cricle_a a { margin-top: 3.125rem; width: 6.25rem; height: 6.25rem; border: 1px solid rgba(0, 104, 81, 0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #006851; transition: all 0.3s ease; }

.cricle_a a:hover { background: #006851; color: #fff; }

.cricle_a a:hover i { animation: jianyi2 1.2s ease-in infinite; }

.cricle_a a i { font-size: 3.125rem; }

.cricle_a.bai a { border-color: #fff; color: #fff; }

.cricle_a.bai a:hover { background: #fff; border-color: #fff; color: #006851; }

.nabout_2 { margin: 3.125rem 0; padding: 1.875rem 0; background: #FDD700; }

.nabout_2 ul { display: flex; justify-content: space-between; font-size: 1.125rem; color: #006851; }

.nabout_2 ul li strong { font-size: 5.5rem; font-family: 'D-DINEXP-BOLD'; }

.nabout_2 ul li small { font-size: 1.125rem; }

.nabout_2 ul li span { display: block; width: 100%; }

.nab3_head { justify-content: space-between; }

.nab3_head .caption { width: calc(50% - .625rem); display: flex; justify-content: flex-end; position: relative; }

.nab3_head .caption .cap_text { position: absolute; z-index: 2; top: 50%; left: 2.5rem; width: calc(100% - 5rem); transform: translateY(-50%); color: #fff; }

.nab3_head .caption .cap_text span { display: block; font-size: 2.25rem; color: #fff; margin-bottom: 1.875rem; }

.nab3_head .caption .cap_text p { line-height: 2; font-size: 1.125rem; margin: 0; }

.nab3_head .caption:first-child .cap_text { color: #474747; }

.nab3_head .caption:first-child .cap_text span { color: #006851; }

.w100 { width: 100%; }

.w50 { margin-top: 1.25rem; width: calc(50% - .625rem); }

.nab3_body { justify-content: space-between; flex-wrap: wrap; }

.nab3_body .flex { justify-content: space-between; flex-wrap: wrap; }

.nab3_body .huang { padding-top: 200%; background: url(../image/huang.jpg) center bottom no-repeat #FDD700; background-size: 100% auto; }

.nab3_body .caption { position: relative; }

.nab3_body .caption .cap_text { position: absolute; z-index: 2; top: 50%; left: 2.5rem; width: calc(100% - 5rem); transform: translateY(-50%); color: #fff; }

.nab3_body .caption .cap_text span { display: block; font-size: 2.25rem; color: #fff; margin-bottom: 1.875rem; }

.nab3_body .caption .cap_text p { line-height: 2; font-size: 1.125rem; margin: 0; }

.nab3_body .caption .cap_text.t80 { top: 5rem; transform: translateY(0); }

.nab3_body .caption .cap_text.hei { color: #474747; }

.nab3_body .caption .cap_text.hei span { color: #006851; }

.nab3_body .caption .cap_text.lv { color: #006851; }

.nab3_body .caption .cap_text.lv span { color: #006851; }

.nab3_body .huawen { height: 22.5rem; position: relative; }

.nab3_body .huawen:before { content: ''; width: calc(150% + .625rem); height: 1.25rem; background: #fff; position: absolute; top: 0; right: 0; }

.nab3_body .huawen .cap_text { left: calc(-50% + 2.5rem); width: calc(150% + .625rem - 5rem); }

.nabout_4 { background: #F3F1F7; padding: 6.875rem 0; }

.nabout_4 .flex { justify-content: space-between; }

.nab4_left { width: 40%; }

.nab4_left ul li { padding-left: 2rem; position: relative; font-size: 2rem; color: #222; line-height: 2; }

.nab4_left ul li:after { content: ''; width: 1.125rem; height: 1.125rem; border-radius: 50%; border: 1px solid #006851; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.nab4_left ul li:before { content: ''; width: 1.125rem; height: 1.125rem; border-radius: 50%; border: 1px solid #006851; position: absolute; left: 0; top: 50%; transform: translateX(-10%) translateY(-60%); }

.nab4_center { width: 4.375rem; margin-left: 3%; }

.nab4_right { width: 40%; }

.nab4_right .ty_content { font-size: 1.125rem; line-height: 2; }

.nabout_5 { padding: 4.375rem 0; }

.nabout_6 { height: 37.5rem; background: url(../image/b_9.jpg) center no-repeat; background-size: cover; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; }

.nabout_6 img { height: 6.35rem; }

.nabout_6 h4 { font-size: 2.25rem; margin-top: 2.5rem; margin-bottom: 3.75rem; }

.nabout_6 h3 { line-height: 3; }

.nabout_6 h3 strong { font-size: 3rem; line-height: 1; }

.nlv_content { padding: 7.5rem 0; background: url(../image/shiji.jpg) center no-repeat; background-size: cover; color: #fff; }

.nlv_content .flex { justify-content: space-between; position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; }

.nlv_content .flex:after { content: ''; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.3); position: absolute; right: calc(70% - 18.125rem + 3.125rem); top: 0; }

.nlv_content .flex .nlv_left { width: 30%; }

.nlv_content .flex .nlv_right { width: 70%; overflow: auto; height: 51.875rem; }

.nlv_content .flex .nlv_right::-webkit-scrollbar { display: none; }

.nlv_content .flex .nlv_right .ty_content { margin-bottom: 1.875rem; color: #fff; font-size: 1.125rem; line-height: 2; width: 100%; padding-left: 18.125rem; position: relative; }

.nlv_content .flex .nlv_right .ty_content .nlv_time { width: 18.125rem; font-size: 5rem; line-height: 1; position: absolute; top: 0; left: 0; font-family: 'D-DINEXP-BOLD'; line-height: 1; }

.nlv_content .flex .nlv_right .ty_content .nlv_time:after { content: ''; width: .8125rem; height: .8125rem; border-radius: 50%; background: white; position: absolute; right: 3.5625rem; top: 50%; transform: translateX(50%) translateY(-50%); }

.nlv_content .flex .nlv_right .ty_content p { margin: 0; }

.nlv_content .flex .nlv_right .ty_content p span { display: block; font-weight: bold; }

.n_biao { margin-bottom: 3.125rem; }

.n_biao span { font-size: 3.125rem; display: block; }

.n_biao strong { font-size: 2.5rem; text-transform: uppercase; font-family: 'MONTSERRAT-BOLD'; font-weight: normal; }

.n_biao.hei { color: #222; }

.n_biao.hei strong { opacity: .5; }

.n_honor { padding-top: 5rem; background: #ced3d9; position: relative; }

.n_honor .swiper .swiper-slide { display: flex; align-items: flex-end; justify-content: center; }

.n_honor .swiper .swiper-slide img { max-width: 100%; }

.n_honor .na_prev { left: 5%; }

.n_honor .na_next { right: 5%; }

.n_quan { padding: 5rem 0; }

.n_quan .container > img { height: 6.25rem; display: block; margin: 0 auto; margin-bottom: 2.5rem; }

.n_quan .cricle_a a { margin: 0 auto; margin-top: 3.125rem; }

.n_quan2 { padding: 10rem 0; background: url(../image/hbg.jpg) center no-repeat; background-size: cover; }

.n_quan2 .swiper .swiper-slide { display: flex; }

.n_quan2 .swiper .swiper-slide .fen_left { width: 67%; background: #fff; display: flex; align-items: center; }

.n_quan2 .swiper .swiper-slide .fen_left .fen_text { padding: 0 4.375rem; }

.n_quan2 .swiper .swiper-slide .fen_left .fen_text h3 { margin: 1.875rem 0; font-size: 2.5rem; }

.n_quan2 .swiper .swiper-slide .fen_left .fen_text p { line-height: 2; }

.n_quan2 .swiper .swiper-slide .fen_left .fen_text .fen_logo { font-size: 1.5rem; color: #006851; text-transform: uppercase; font-family: 'MONTSERRAT-REGULAR'; font-weight: bold; }

.n_quan2 .swiper .swiper-slide .fen_img { width: 33%; }

.n_quan2 .swiper .swiper-slide .fen_img a { display: block; padding-top: 146%; background-size: cover; background-position: center; background-repeat: no-repeat; }

.n_quan2 .nb_prev, .n_quan2 .nb_next { position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); color: #fff; width: 2.5rem; height: 2.5rem; transition: all 0.3s ease; outline: none; }

.n_quan2 .nb_prev:after, .n_quan2 .nb_next:after { content: ''; width: calc(100% - .625rem); height: 2px; background: #fff; position: absolute; top: 50%; transform: translateY(-50%); }

.n_quan2 .nb_prev i, .n_quan2 .nb_next i { font-size: 1.875rem; position: absolute; top: 50%; transform: translateY(-50%); }

.n_quan2 .nb_prev:hover, .n_quan2 .nb_next:hover { width: 3.75rem; }

.n_quan2 .nb_prev { right: .5rem; }

.n_quan2 .nb_prev i { left: 0; }

.n_quan2 .nb_prev:after { left: .625rem; }

.n_quan2 .nb_next { left: calc(100% + .5rem); }

.n_quan2 .nb_next i { right: 0; }

.n_quan2 .nb_next:after { right: .625rem; }

.n_nav { margin-bottom: 3.75rem; }

.n_nav ul { display: flex; justify-content: space-between; }

.n_nav ul.ul_4 li { width: calc((100% - 3.75rem*3)/4); }

.n_nav ul li { width: calc((100% - 3.75rem)/2); }

.n_nav ul li a { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 5.625rem; border-radius: 1rem; background: #F3F0F7; color: #006851; font-size: 1.125rem; }

.n_nav ul li a i { display: block; width: 100%; text-align: center; font-size: 2.5rem; line-height: 1; }

.n_nav ul li.active a { background: #FDD700; }

.flex-c-c { display: flex; align-items: center; justify-content: center; }

.ty_50 { width: 50%; }

.nqing_one { padding: 4.375rem 0; background: #F3F0F7; }

.nqing_one .flex { background: #fff; }

.nqing_one .caption { width: 86%; }

.nqing_one .caption h3 { font-size: 2.5rem; color: #006851; margin-bottom: 1.875rem; }

.nqing_one .caption p { font-size: 1.25rem; line-height: 2; margin: 0; }

.nqing_two { overflow: hidden; width: 100%; padding: 6.25rem 0; background: url(../image/e_1.jpg) center top no-repeat; background-size: cover; color: #006851; }

.nqing_two > .flex { align-items: flex-start; }

.nqing_two .nq2_right { width: 55%; display: flex; align-items: center; justify-content: center; background: #FDD700; padding: 2.5rem 0; }

.nqing_two .nq2_right img { width: 4.375rem; }

.nqing_two .nq2_right .caption { width: 60%; }

.nqing_two .nq2_right ul li { padding-left: 2rem; position: relative; font-size: 1.5rem; color: #006851; line-height: 2; }

.nqing_two .nq2_right ul li:after { content: ''; width: 1.125rem; height: 1.125rem; border-radius: 50%; border: 1px solid #006851; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.nqing_two .nq2_right ul li:before { content: ''; width: 1.125rem; height: 1.125rem; border-radius: 50%; border: 1px solid #006851; position: absolute; left: 0; top: 50%; transform: translateX(-10%) translateY(-60%); }

.nqing_two .nq2_left { width: 45%; display: flex; flex-wrap: wrap; justify-content: flex-start; }

.nqing_two .nq2_left img { height: 36.875rem; }

.nqing_two .nq2_left .biao_40 { width: 100%; padding-left: 10rem; }

.biao_40 { font-size: 2.5rem; color: currentColor; margin-bottom: 1.875rem; }

.biao_40.bai { color: #fff; }

#main { width: 100%; overflow: hidden; }

.nqing_three { padding: 6.25rem 0; background: url(../image/e_5.jpg) center no-repeat; background-size: cover; color: #006851; }

.nqing_three ul li { width: 33.33%; background: rgba(255, 255, 255, 0.5); padding: 6.25rem 3.75rem; }

.nqing_three ul li:nth-child(2) { background: rgba(255, 255, 255, 0.8); }

.nqing_three ul li:hover { position: relative; z-index: 2; transform: scale(0.95); }

.nqing_three ul li span { font-size: 2.5rem; text-align: center; display: block; margin-bottom: 3.75rem; }

.nqing_three ul li p { font-size: 1.125rem; line-height: 2; }

.nqing_four { padding-top: 9.375rem; background: url(../image/fenzi.jpg) left top no-repeat #fff; color: #006851; }

.nqing_four .flex { background: #F3F0F7; align-items: center; }

.nqing_four .flex .nq4_text { padding: 0 10rem; }

.nqing_four .flex .nq4_text p { font-size: 1.125rem; line-height: 2; color: #666; }

.nqing_five { padding: 3.75rem 0; color: #006851; }

.nqing_five .flex { justify-content: space-between; }

.nqing_five .flex .zcp_li { width: 48.6%; }

.nqing_five .flex .zcp_li a { padding: 5rem 4.375rem; display: block; color: currentColor; height: 100%; border-radius: 1rem; position: relative; overflow: hidden; }

.nqing_five .flex .zcp_li a:after { content: ''; width: 100%; height: 100%; background: #FDD700; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; transition: all 0.3s ease; }

.nqing_five .flex .zcp_li h2 { margin-bottom: 2.5rem; position: relative; z-index: 2; }

.nqing_five .flex .zcp_li ul li { margin: .5rem 0; font-size: 1.125rem; padding-left: 1rem; position: relative; z-index: 2; line-height: 1.8; }

.nqing_five .flex .zcp_li ul li:after { content: ''; width: .375rem; height: .375rem; border-radius: 50%; background: #006851; position: absolute; left: 0; top: .8rem; }

.nqing_five .flex .zcp_li:hover a:after { opacity: 1; }

.last_head { color: #006851; background: #FDD700; align-items: center; border-radius: 1rem; margin-bottom: 1.25rem; }

.last_head .last_left { width: 50%; padding: 0 5rem; }

.last_head .last_left h2 strong { font-size: 3.125rem; font-weight: normal; display: block; }

.last_head .last_left h2 span { font-family: 'MONTSERRAT-BOLD'; letter-spacing: .25rem; text-transform: uppercase; display: inline-block; font-size: 1.5rem; color: rgba(255, 255, 255, 0.4); padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0, 104, 81, 0.5); }

.last_head .last_left h3 { font-size: 2.25rem; margin: 1.875rem 0; }

.last_head .last_left p { line-height: 2; }

.last_head .last_right { width: 50%; position: relative; }

.last_head .last_right i { position: absolute; left: 18%; top: 50%; transform: translateY(-50%); z-index: 2; font-size: 10rem; }

.last_head .last_right em { font-size: 50rem; color: #fff; opacity: 0.3; line-height: .8; display: block; }

.last_li { padding: 2.5rem 0; border-bottom: 1px solid #eee; }

.last_li a { display: flex; align-items: center; justify-content: space-between; color: #666; }

.last_li a .last_text { width: calc(100% - 25rem); }

.last_li a .last_text h3 { margin-bottom: 1.25rem; transition: all 0.3s ease; }

.last_li a .last_text h5 { margin-top: 1.875rem; }

.last_li a .last_text h5 span { padding: .2rem .5rem; background: #EEEEEE; transition: all 0.3s ease; display: inline-block; }

.last_li a .last_img { width: 21.25rem; overflow: hidden; }

.last_li a .last_img i { display: block; padding-top: 52%; transition: all 0.3s ease; }

.last_li:hover a h3 { color: #006851; }

.last_li:hover a h5 span { background: #006851; color: #fff; }

.last_li:hover a .last_img i { transform: scale(1.05); }

.linian { padding: 12.5rem 0; background: url(../image/shu.jpg) center no-repeat; background-size: cover; color: #006851; }

.linian ul { flex-wrap: wrap; justify-content: space-between; }

.linian ul li { background: rgba(255, 255, 255, 0.85); border-radius: .625rem; padding: 3.125rem 2.5rem; text-align: center; width: 31%; margin-bottom: 3.75rem; transition: all 0.3s ease; }

.linian ul li i { font-size: 2.875rem; display: block; margin: 0 auto; }

.linian ul li strong { display: block; font-size: 1.5rem; }

.linian ul li span { display: block; font-size: 1rem; }

.linian ul li p { margin-top: 1rem; font-size: 1.125rem; color: #666; transition: all 0.3s ease; }

.linian ul li:hover { background: #FDD700; }

.linian ul li:hover p { color: #006851; }

.join_us .s_biao { width: calc(100% - (100% - 1rem*8)/9*4 - 1rem*4); margin: 0; display: flex; align-items: center; justify-content: center; line-height: 1.2; }

.join_us ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

.join_us ul li { cursor: pointer; height: 10.625rem; width: calc((100% - 1rem*8)/9); background: #8DBBC7; border-radius: .375rem; color: #fff; margin-bottom: 1rem; padding: 0 1rem; padding-top: 3.125rem; text-align: center; }

.join_us ul li img { height: 2.25rem; }

.join_us ul li span { display: block; }

.join_us ul li:nth-child(4), .join_us ul li:nth-child(6), .join_us ul li:nth-child(10), .join_us ul li:nth-child(11), .join_us ul li:nth-child(12), .join_us ul li:nth-child(13), .join_us ul li:nth-child(15), .join_us ul li:nth-child(19), .join_us ul li:nth-child(20), .join_us ul li:nth-child(21), .join_us ul li:nth-child(24), .join_us ul li:nth-child(28), .join_us ul li:nth-child(29) { background: #A0A6B9; }

.join_us ul li:nth-child(5), .join_us ul li:nth-child(14), .join_us ul li:nth-child(22), .join_us ul li:nth-child(30), .join_us ul li:nth-child(31) { background: #D7CBB3; }

.join_us ul li:nth-child(9), .join_us ul li:nth-child(18), .join_us ul li:nth-child(23), .join_us ul li:nth-child(32) { background: #C7C0D0; }

.join_model { display: none; position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; z-index: 999; background: rgba(0, 0, 0, 0.3); }

.join_model .join_box { position: absolute; z-index: 2; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 31.25rem; padding: 3.125rem 1.875rem; background: #D7CBB3; box-shadow: 0px 0.25rem 0.5rem rgba(0, 0, 0, 0.3); color: #fff; border-radius: 1rem; }

.join_model .join_box h3 { margin-bottom: 1.25rem; }

.join_model .join_box p { line-height: 2; font-size: 1.125rem; }

.join_contact { margin: 4.375rem 0; color: #006851; font-size: 1.875rem; }

.join_contact .flex { background: url(../image/xian.png) bottom center no-repeat #F3F1F7; background-size: 72% auto; padding: 7.5rem 5.625rem; border-radius: 1.25rem; justify-content: space-between; }

.join_contact .flex .caption span { display: flex; font-size: 1.25rem; align-items: center; }

.join_contact .flex .caption span i { margin-right: .5rem; font-size: 1.5rem; }

.join_contact .flex .caption a { color: currentColor; font-size: 1.5rem; width: 15.625rem; height: 4.375rem; background: #FED700; border-radius: 2.1875rem; display: flex; align-items: center; justify-content: center; }

.join_contact .flex .caption a i { margin-right: .5rem; font-size: 1.5rem; }

.join_search { width: 70%; margin: 0 auto; position: relative; font-size: 1.125rem; margin-bottom: 2.5rem; }

.join_search input { outline: none; height: 4.125rem; width: 100%; background: #F3F1F7; border-radius: 2.0625rem; border: none; padding-left: 2.5rem; padding-right: 11.25rem; }

.join_search button { outline: none; width: 10.625rem; height: 4.125rem; background: #FDD700; border-radius: 2.0625rem; position: absolute; right: 0; top: 0; border: none; color: #006851; }

.join_ul ul { background: #F8F8F8; }

.join_ul ul:first-child { display: flex; justify-content: space-around; color: #006851; background: #FDD700; border-top-left-radius: .375rem; border-top-right-radius: .375rem; }

.join_ul ul:first-child li { height: 4.375rem; }

.join_ul ul:nth-child(2n) { background: #fff; }

.join_ul ul:hover a li:first-child, .join_ul ul:hover a li:last-child { color: #006851; }

.join_ul ul a { display: flex; justify-content: space-around; color: #666; transition: all 0.3s ease; }

.join_ul ul li { width: 20%; text-align: center; height: 5rem; display: flex; align-items: center; justify-content: center; }

.join_ul ul li i { font-size: 1.875rem; }

.join_link { margin: 4.375rem 0; padding: 3.75rem 1.875rem; background: url(../image/xian.png) bottom center no-repeat #F3F1F7; background-size: 72% auto; border-radius: 1rem; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; color: #777; }

.join_link span { padding-right: 2.5rem; border-right: 1px solid #dedede; }

.join_link a { filter: grayscale(100%); transition: all 0.3s ease; margin-left: 2.5rem; }

.join_link a img { max-height: 2rem; }

.join_link a:hover { filter: grayscale(0); }

.join_content { background: url(../image/ren.jpg) center bottom no-repeat; background-size: contain; padding-bottom: 6rem; }

.join_content .box_bai { padding: 6.25rem; padding-bottom: 9.375rem; background: url(../image/xian.png) bottom center no-repeat #fff; background-size: 72% auto; }

.join_content .box_bai .biao_40 { color: #006851; }

.join_content .box_bai h4 { margin-top: 1.875rem; color: #006851; font-size: 1.5rem; }

.join_content .box_bai p { color: #474747; line-height: 2; }

.join_content .join_foot { display: flex; align-items: center; justify-content: space-between; margin-top: 3.75rem; }

.join_content .join_foot .join_more { display: flex; }

.join_content .join_foot .join_more a { width: 8.125rem; height: 3.125rem; border: 1px solid #ccc; border-radius: 1.5625rem; margin-right: 1.875rem; color: #777; display: flex; align-items: center; justify-content: center; }

.join_content .join_foot .join_more a:last-child { background: #FDD700; border-color: #FDD700; color: #006851; }

.join_content .join_foot .join_more a:last-child i { margin-right: .5rem; font-size: 1.5rem; }

.join_content .join_foot .join_link { padding: 0; background: none; margin: 0; }

.yanfa_n1 { background: url(../image/a_3.jpg) center no-repeat; background-size: cover; padding-bottom: 6.25rem; }

.yanfa_n1 .weizhi { margin-bottom: 1.875rem; }

.yanfa_n1 .container > .flex { align-items: center; }

.yanfa_n1 .hui_en { font-size: 5rem; color: rgba(0, 0, 0, 0.2); margin-bottom: 1.25rem; text-transform: uppercase; font-family: 'MONTSERRAT-LIGHT'; line-height: 1; }

.yanfa_n1 p { font-size: 1.125rem; color: #222; line-height: 2; }

.yanfa_n1 .ty_50.flex { align-items: flex-end; }

.yanfa_n1 .yf1_img { width: calc(100% - 7.125rem); padding: 0 4.375rem; }

.yanfa_n1 .yf1_img img { width: 100%; border-radius: 1rem; box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.3); }

.yanfa_n1 .swiper { width: 7.125rem; height: 22.5rem; }

.yanfa_n1 .swiper .swiper-slide.active a { border-color: #006851; }

.yanfa_n1 .swiper .swiper-slide a { display: block; padding-top: 134%; position: relative; overflow: hidden; border: 2px solid #eee; }

.yanfa_n1 .swiper .swiper-slide a img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; display: block; max-width: 100%; }

.yanfa_n2 { background: url(../image/a_5.jpg) center no-repeat; background-size: cover; padding-top: 14%; display: flex; color: #006851; }

.yanfa_n2 .yf_huang { width: 50%; padding: 5rem 0; padding-right: 3.75rem; padding-left: 10rem; background: #fdd700; border-top-right-radius: 1.875rem; }

.yanfa_n2 .yf_huang p { line-height: 2; font-size: 1.125rem; margin-bottom: 2.5rem; }

.yanfa_n2 .yf_huang ul { display: flex; }

.yanfa_n2 .yf_huang ul li { width: 50%; }

.yanfa_n2 .yf_huang ul li span { display: block; font-size: 3.125rem; }

.yanfa_n2 .yf_huang ul li span strong { font-size: 3.75rem; line-height: 1; font-family: 'MONTSERRAT-LIGHT'; }

.yanfa_n2 .yf_huang ul li span small { font-size: 1.125rem; }

.yanfa_n2 .yf_huang ul li p { margin: 0; }

.yf3_bg { padding: 5rem 0; background: url(../image/a_3.jpg) center top no-repeat; background-size: cover; }

.yanfa_n3:first-child { margin-bottom: 5rem; }

.yanfa_n3 .flex { align-items: center; }

.yanfa_n3 .flex .ty_50 { text-align: justify; }

.yanfa_n3 .flex .ty_50:first-child p { padding-right: 3.125rem; }

.yanfa_n3 .flex .ty_50:last-child p { padding-left: 3.125rem; }

.yanfa_n3 p { line-height: 2; color: #222; font-size: 1.125rem; }

.chanxueyan { padding-bottom: 5rem; }

.cxy_li { display: flex; margin-top: 3.75rem; align-items: flex-end; }

.cxy_li .ty_50:nth-child(2) { padding: 5rem 4.125rem; background: #F3F0F7; transition: all 0.3s ease; }

.cxy_li .ty_50:nth-child(2) p { line-height: 2; font-size: 1.125rem; }

.cxy_li .ty_50:nth-child(2) img { margin: 0 auto; margin-bottom: 1.875rem; display: block; max-height: 5rem; }

.cxy_li:hover .ty_50:nth-child(2) { background: #FDD700; color: #006851; }

.team_li { margin-bottom: 4.375rem; color: #474747; display: flex; background: #F0F0F2; transition: all 0.3s ease; }

.team_li .team_img { width: 18.75rem; }

.team_li .team_img a { display: block; padding-top: 140%; }

.team_li .team_text { width: calc(100% - 18.75rem); padding: 4.375rem 6.25rem; padding-bottom: none; }

.team_li .team_text h3 { font-size: 2.25rem; padding-bottom: 1.25rem; margin-bottom: 1.25rem; border-bottom: 1px solid #ddd; transition: all 0.3s ease; }

.team_li .team_text h3 small { margin-left: .5rem; font-size: 1.25rem; }

.team_li .team_text p { font-size: 1.125rem; line-height: 2; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }

.team_li:hover { background: #FDD700; color: #006851; }

.team_li:hover .team_text h3 { border-color: currentColor; }

.jsrz { padding-bottom: 1.25rem; background: url(../image/qipa.jpg) center top no-repeat; background-size: 100% auto; }

.jsrz .fanye { margin-top: 0; }

.jsrz .s_biao { margin-bottom: 3.125rem; }

.jsrz .s_biao i { display: block; margin: 0 auto; font-size: 3.75rem; color: #006851; margin-bottom: 1.875rem; }

.rz_list .rz_group { justify-content: center; flex-wrap: wrap; padding-top: 1.25rem; position: relative; }

.rz_li { width: 24%; margin: 0 3.5%; margin-bottom: 10.125rem; }

.rz_li:hover span { background-image: linear-gradient(to bottom, #FDD700, rgba(253, 215, 0, 0)); color: #006851; }

.rz_li a { display: block; padding-top: 134%; position: relative; }

.rz_li a span { position: absolute; right: 100%; top: 0; height: 100%; width: 3.125rem; background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0)); writing-mode: vertical-lr; display: flex; align-items: center; padding-top: 1rem; font-size: 1.125rem; color: #474747; }

.txjs { background: #F3F0F7; padding-bottom: 6.25rem; }

.txjs p { font-size: 1.125rem; line-height: 2; }

.txjs .tx_list .flex { flex-wrap: wrap; justify-content: flex-start; }

.txjs .tx_list .flex .rz_li { margin: 0; margin-top: 3.75rem; width: 28%; padding-left: 3.125rem; }

.txjs .tx_list .flex .rz_li:not(:nth-child(3n)) { margin-right: calc(16%/2); }

.txjs .tx_list .flex .rz_li a img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.zhgc_1 { background: url(../image/d_1.jpg) center top no-repeat; background-size: contain; }

.zhgc_1 img { max-width: 28.75rem; margin: 0 auto; display: block; }

.zhgc_1 .caption { width: 36.25rem; height: 15.625rem; margin: 8.125rem auto; background: rgba(253, 215, 0, 0.85); font-size: 1.5rem; font-weight: bold; line-height: 2; display: flex; align-items: center; justify-content: center; color: #006851; }

.zhgc_1 p { font-size: 1.125rem; color: #222; line-height: 2; }

.zhgc_1 ul { display: flex; justify-content: space-between; color: #006851; margin: 3.125rem 0; }

.zhgc_1 ul li span { display: block; font-size: 1.5rem; }

.zhgc_1 ul li span strong { font-size: 3.75rem; line-height: 1; font-family: 'MONTSERRAT-LIGHT'; }

.zhgc_1 ul li span small { font-size: 1.125rem; }

.zhgc_1 ul li p { margin: 0; font-size: 1.125rem; color: currentColor; }

.zhgc_biao { background: url(../image/xian.jpg) left top repeat; padding: 2.5rem 0; margin: 3.75rem 0; color: #006851; }

.zhgc_biao .container { justify-content: space-between; }

.zhgc_biao .container .caption { display: flex; align-items: center; line-height: 1; font-size: 3.125rem; font-family: 'OPPOSans'; }

.zhgc_biao .container .caption span { font-size: 7.5rem; margin-right: 3.125rem; font-family: 'BUTLER_MEDIUM'; }

.zhgc_biao .container img { max-width: 9.375rem; }

.zhgc_2 { padding-bottom: 8.125rem; padding-top: 3.75rem; }

.zhgc_2 .flex { align-items: center; }

.zhgc_2 .caption { padding-right: 1.875rem; }

.zhgc_2 .caption p { font-size: 1.125rem; line-height: 2; }

.wl_biao { margin-bottom: 3.125rem; color: #006851; line-height: 1; }

.wl_biao span { font-size: 3.75rem; text-transform: uppercase; display: block; margin-bottom: 1rem; }

.wl_biao strong { font-size: 3.125rem; }

.zhgc_3 { padding: 10rem 0; background: url(../image/d_3.jpg) center no-repeat; background-size: cover; }

.zhgc_3 .s_biao { font-family: 'OPPOSans'; }

.zhgc_3 p { line-height: 2; }

.zhgc_3 .flex { margin-top: 3.125rem; justify-content: space-between; }

.zhgc_3 .flex .w50_40 { padding: 3.75rem; background: rgba(255, 255, 255, 0.85); transition: all 0.3s ease; }

.zhgc_3 .flex .w50_40 h3 { font-size: 1.875rem; margin-bottom: 1.875rem; }

.zhgc_3 .flex .w50_40:hover { background: #FDD700; color: #006851; }

.w50_40 { width: calc(50% - 1.25rem); }

.zhgc_4 .tiaohe_bg { height: 49.375rem; background: url(../image/d_4.jpg) center no-repeat; background-size: cover; }

.zhgc_4 .tiaohe_bg .tab-content .tab-pane { background: #FDD700; color: #FDD700; padding: 5rem 3.125rem; color: #006851; }

.zhgc_4 .tiaohe_bg .tab-content .tab-pane p { line-height: 2; }

.zhgc_4 ul { display: flex; justify-content: space-around; }

.zhgc_4 ul li a { font-size: 2.5rem; font-family: 'OPPOSans'; color: #222; padding-bottom: 1.875rem; position: relative; border-bottom: .25rem solid transparent; display: block; }

.zhgc_4 ul li a.active { font-weight: bold; border-color: #006851; }

.zhgc_5 { height: 43.75rem; background: url(../image/d_5.jpg) center no-repeat; background-size: cover; display: flex; align-items: center; color: #fff; }

.zhgc_5 .s_biao { font-family: 'OPPOSans'; color: #fff; }

.zhgc_5 p { line-height: 2; }

.zhgc_li { display: flex; background: #F4F4F4; align-items: center; }

.zhgc_li .caption { color: #474747; }

.zhgc_li .caption img { width: 100%; }

.zhgc_li .caption .biao_40 { font-family: 'OPPOSans'; }

.zhgc_li .caption p { line-height: 2; }

.zhgc_li .caption:nth-child(1) { width: 54%; }

.zhgc_li .caption:nth-child(2) { width: 46%; padding: 0 3.75rem; }

.zhgc_li:nth-child(2n-1) .caption:nth-child(2) { padding-right: 10rem; }

.zhgc_li:nth-child(2n) .caption:nth-child(2) { padding-left: 10rem; }

.zhgc_7 { padding: 5rem 0; }

.zhgc_7 .flex { justify-content: space-between; }

.zhgc_7 .flex .caption { width: calc(50% - 2.1875rem); }

.zhgc_7 .flex .caption .s_biao { color: #006851; font-family: 'OPPOSans'; margin-top: 3.75rem; margin-bottom: 1.875rem; }

.zhgc_7 .flex .caption p { line-height: 2; }

.zhgc_7 .flex .caption img { width: 100%; }

.ny_back { margin-top: 3.125rem; }

.ny_back a { margin: 0 auto; display: flex; align-items: center; justify-content: center; width: 8.125rem; height: 3.125rem; background: #FDD700; border-radius: 1.5625rem; color: #006851; }

.ny_back a i { font-size: 1.5rem; margin-right: .5rem; }

.new_content { padding-top: 2.5rem; padding-bottom: 6.25rem; }

.new_content > .container { justify-content: space-between; }

.new_left { width: calc(100% - 21.875rem - 5.625rem); }

.new_left > h1 { font-size: 2.875rem; }

.new_left > h5 { font-size: 1.125rem; color: #999; display: flex; align-items: center; margin: 1.875rem 0; }

.new_left > h5 i { font-size: 1.125rem; }

.new_right { width: 21.875rem; }

.new_right .new_li { width: 100%; border-radius: 0; box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.2); }

.new_right .new_li .new_text h4 { font-size: 1rem; }

.new_right .new_li .new_text h3 { font-size: 1.125rem; }

.new_right > h3 { font-size: 1.625rem; color: #666; margin-bottom: 1.875rem; }

.nnew_li { margin-bottom: 1.875rem; padding: 1rem; background: #fff; display: flex; align-items: center; }

.nnew_li .new_img { width: 25.625rem; }

.nnew_li .new_text { width: calc(100% - 2.875rem - 25.625rem); }

.nnew_li .new_text h3 { margin: 1.25rem 0; }

.nnew_li .new_text h4 { transition: all 0.3s ease; }

.nnew_li:hover .new_img a { transform: scale(1.05); }

.nnew_li:hover .new_text h4 { color: #006851; }

.jiameng_1 { padding: 1.875rem 0; padding-bottom: 4.375rem; }

.jm_group { margin-bottom: 1.875rem; height: 13.75rem; padding: 0 7.5rem; background: #F3F1F7; border-radius: 1rem; display: flex; align-items: center; justify-content: space-between; color: #474747; transition: all 0.3s ease; }

.jm_group p { display: flex; align-items: center; }

.jm_group p i { margin-right: .5rem; font-size: 1.5rem; }

.jm_group h3 { margin: 0; }

.jm_group h3 strong { font-weight: normal; font-size: 2.25rem; font-family: 'MONTSERRAT-REGULAR'; white-space: pre; }

.jm_group .jm_xian { width: 1px; height: 3.75rem; background: #ddd; transition: all 0.3s ease; }

.jm_group:hover { background: #FDD700; color: #006851; }

.jm_group:hover .jm_xian { background: #006851; }

.n_fangwei { padding-bottom: 5rem; background: url(../image/xuanyou.jpg) center no-repeat; background-size: cover; }

.n_fangwei .container > p { font-size: 1.25rem; color: #474747; }

.n_fangwei ul { justify-content: space-around; }

.n_fangwei ul li { max-width: 30%; text-align: center; }

.n_fangwei ul li img { max-width: 100%; }

.n_fangwei ul li i { font-size: 2.5rem; color: #006851; display: block; text-align: center; }

.n_fangwei ul li p { display: inline-block; padding: .5rem 1rem; background: #eee; font-size: 1.125rem; color: #474747; border-radius: 1.25rem; margin-top: .625rem; margin-bottom: 1.5rem; }

.gz_ewm { margin: 2.5rem 0; text-align: center; }

.gz_ewm img { max-width: 15.625rem; }

.gp_content { background: #F2F2F2; padding-bottom: 3.125rem; }

.bg_content { padding-top: 2.5rem; }

.bg_content .container { justify-content: space-between; }

.bg_content .container > div { padding: 2.5rem 3.125rem; background: #F2F2F2; margin-bottom: 1.25rem; }

.bg_content .container .bg_left { width: 43%; }

.bg_content .container .bg_center { width: 25%; background: #FDD700; }

.bg_content .container .bg_center .bg_li { border-top: 1px solid rgba(255, 255, 255, 0.4); }

.bg_content .container .bg_center .bg_li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.bg_content .container .bg_center .bg_li:hover .bg_time { color: #006851; }

.bg_content .container .bg_center .bg_li:hover .bg_text { color: #006851; }

.bg_content .container .bg_center .bg_li .bg_time { color: #777; }

.bg_content .container .bg_center .bg_li .bg_time:after { display: none; }

.bg_content .container .bg_center .bg_li .bg_text { padding-left: 0; }

.bg_content .container .bg_right { width: 28%; padding: 2.5rem 1.875rem; }

.bg_content .container .bg_right .wd_list { max-height: 23.75rem; overflow: auto; }

.bg_content .container .bg_right .wd_list::-webkit-scrollbar { display: none; }

.bg_content .bg_more { margin-top: 1.25rem; }

.bg_content .bg_more a { font-size: 1rem; color: #006851; display: flex; align-items: center; }

.bg_content .bg_more a i { margin-left: .5rem; }

.bg_ul { display: flex; margin-bottom: 1.25rem; }

.bg_ul li { margin-right: 1.875rem; }

.bg_ul li.active a { color: #006851; }

.bg_ul li:last-child { margin-right: 0; }

.bg_ul li a { font-size: 1.5rem; color: #474747; }

.zhili_content { padding-bottom: 3.75rem; }

.bg_li { padding: 1rem 0; border-top: 1px solid #ddd; }

.bg_li:last-child { border-bottom: 1px solid #ddd; }

.bg_li:hover .bg_time { color: #006851; }

.bg_li a { display: flex; align-items: center; }

.bg_li a .bg_time { width: 5rem; padding-right: .75rem; font-size: 1rem; color: #FDD700; transition: all 0.3s ease; font-family: 'MONTSERRAT-BOLD'; position: relative; }

.bg_li a .bg_time span { font-size: 2.5rem; display: block; line-height: 1; }

.bg_li a .bg_time:after { content: ''; width: 1px; height: 3.125rem; background: #ddd; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

.bg_li a .bg_text { width: calc(100% - 5rem); padding-left: 1.25rem; font-size: 1rem; color: #474747; line-height: 1.6; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.3s ease; }

.wd_li { padding: 1rem 0; border-bottom: 1px solid #ddd; }

.wd_li:first-child { border-top: 1px solid #ddd; }

.wd_li > div { display: flex; justify-content: space-between; }

.wd_li p { width: calc(100% - 30px); padding: .5rem 1rem; background: #EAEAEA; border-radius: .25rem; margin: 0; }

.wd_li i { width: 24px; height: 24px; border-radius: 50%; color: #fff; position: relative; margin-top: .3rem; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: 12px; }

.wd_li i:after { content: ''; width: 0; height: 0; border-left: 0.5rem solid #FDD700; border-top: .3rem solid transparent; border-bottom: .3rem solid transparent; position: absolute; left: 80%; top: 70%; transform: rotate(45deg); }

.wd_li .wd_q { margin-bottom: .5rem; }

.wd_li .wd_q i { background: #FDD700; }

.wd_li .wd_a i { background: #006851; }

.wd_li .wd_a i:after { border-left: 0.5rem solid #006851; }

.zhili_bg { background: #F0F3F8; padding: 2.25rem 3.125rem; }

.zhili_bg > h3 { text-align: center; font-size: 1.5rem; color: #006851; }

.zhili_bg > ul { display: flex; justify-content: center; border-bottom: #ddd; margin: 1.875rem 0; }

.zhili_bg > ul li { margin: 0 1rem; }

.zhili_bg > ul li a { font-size: 1.125rem; color: #474747; padding: 1rem .5rem; display: block; border-bottom: 2px solid transparent; transition: all 0.3s ease; }

.zhili_bg > ul li a.active { border-color: #006851; font-weight: bold; }

.zhili_bg .tab-content .tab-pane > p { color: #474747; line-height: 1.8; }

.name_ul { display: flex; margin: 1.25rem 0; }

.name_ul li { cursor: pointer; width: 9.375rem; width: calc((100% - 9rem)/7); height: 4.375rem; border-radius: .25rem; text-align: center; font-size: 1.125rem; color: #474747; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #fff; }

.name_ul li span { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.name_ul li span strong { font-weight: normal; display: block; }

.name_ul li.active { background: #FDD700; color: #006851; }

.name_ul li.active span strong { font-weight: bold; }

.name_ul li:not(:last-child) { margin-right: 1.5rem; }

.tys_content { padding: 1.25rem 2.5rem; background: #FDD700; border-radius: .25rem; }

.tys_content .ty_content { display: none; color: #006851; }

.tys_content .ty_content.active { display: block; }

.v_list { display: flex; flex-wrap: wrap; }

.v_li { width: 47%; margin-top: 3.125rem; }

.v_li:hover .v_img { box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5); }

.v_li:not(:nth-child(2n)) { margin-right: 6%; }

.v_li p { font-size: 1.25rem; transition: all 0.3s ease; color: #222; margin: 0; margin-top: 1rem; text-align: center; }

.v_img { padding-top: 57.8125%; border-radius: 1rem; overflow: hidden; position: relative; cursor: pointer; transition: all 0.3s ease; }

.v_img i { position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); left: 50%; width: 5.375rem; height: 5.375rem; background: rgba(255, 255, 255, 0.4); border-radius: 50%; color: #006851; font-size: 2.875rem; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }

.v_li:hover p { color: #006851; }

.v_li:hover .v_img i { background: #FDD700; color: #006851; pointer-events: none; }

.bgDetial { padding: 3.125rem 4.375rem; background: #fff; }

.bgDetial .bg_list { margin-top: 2.5rem; }

.bgDetial .bg_list .bg_li { padding: 1.5rem 0; }

.bgDetial .bg_list .bg_li a .bg_time { width: 7.875rem; padding-left: 1rem; }

.bgDetial .bg_list .bg_li a .bg_text { width: calc(100% - 7.875rem); padding-left: 2.5rem; }

.bgDetial .wd_list { margin-top: 2.5rem; }

.bgDetial .wd_list .wd_li { padding: 1.875rem 0; }

.bgDetial .wd_list .wd_li .wd_q { margin-bottom: 1.25rem; }

.bgDetial .wd_list .wd_li p { padding: 1rem 1.25rem; width: calc(100% - 3.125rem); }

.ncp_content { padding-bottom: 3.75rem; }

.ncp_head { padding: 3.75rem 5.625rem; background: url(../image/cpbg.jpg) center no-repeat; background-size: cover; color: #474747; display: flex; justify-content: space-between; }

.ncp_head .ncp_head_left { width: 52%; }

.ncp_head .ncp_head_left h2 { font-size: 3.125rem; font-family: 'OPPOSans'; }

.ncp_head .ncp_head_left h3 { font-weight: lighter; }

.ncp_head .ncp_head_left h4 { margin-top: 1rem; display: inline-block; padding: .5rem 1.5rem; background: #cdd7e6; border-radius: .25rem; }

.ncp_head .ncp_head_left .caption { margin-top: 1.875rem; }

.ncp_head .ncp_head_left .caption h3 { display: flex; align-items: center; }

.ncp_head .ncp_head_left .caption h3 img { margin-right: .5rem; }

.ncp_head .ncp_head_left .caption p { margin: 0; }

.ncp_head .ncp_head_right { width: 40%; }

.ncp_head .ncp_head_right .swiper a { display: block; padding-top: 100%; position: relative; }

.ncp_head .ncp_head_right .swiper a img { display: block; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); max-height: 100%; max-width: 100%; }

.ncp_head .ncp_head_right .swiper .swiper-pagination .swiper-pagination-bullet { margin: 0 .5rem; opacity: 1; width: 1rem; height: 1rem; background: transparent; border: 1px solid #fff; }

.ncp_head .ncp_head_right .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fff; }

.ncp_body { margin-bottom: 3.125rem; margin-top: 1.875rem; display: flex; justify-content: space-between; }

.ncp_body > div { background: #ebeef4; border-radius: 1rem; padding: 1.875rem 3.125rem; }

.ncp_body > div h3 { color: #474747; display: flex; align-items: center; }

.ncp_body > div h3 img { margin-right: .5rem; }

.ncp_body .ncp_body_left { width: 70%; }

.ncp_body .ncp_body_left .flex { margin-top: 1rem; background: rgba(255, 255, 255, 0.3); border-radius: .5rem; padding: 1.25rem 1.875rem; color: #666; justify-content: space-between; }

.ncp_body .ncp_body_left .flex .caption { width: 30%; line-height: 2; font-size: 16px; }

.ncp_body .ncp_body_left .flex .caption strong { display: block; color: #222; }

.ncp_body .ncp_body_right { width: 28%; }

.ncp_body .ncp_body_right .caption { padding: 1.25rem 0; line-height: 2; color: #474747; font-size: 16px; }

.ncp_hot { margin: 2.125rem 0; flex-wrap: wrap; }

.ncp_hot .ncp_li { width: calc((100% - 7.5rem)/5); margin-bottom: 1.5rem; }

.ncp_hot .ncp_li:hover h4 { color: #006851; }

.ncp_hot .ncp_li:not(:nth-child(5n)) { margin-right: 1.875rem; }

.ncp_hot .ncp_li a { display: block; position: relative; }

.ncp_hot .ncp_li a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; padding-top: 100%; background: url(../image/hot_bg.jpg) center no-repeat; background-size: cover; z-index: -1; }

.ncp_hot .ncp_li a .ncp_img { padding-top: 100%; border-radius: 1rem; }

.ncp_hot .ncp_li a h4 { margin-top: 1rem; text-align: center; font-size: 1.25rem; color: #474747; transition: all 0.3s ease; }

.hot_more a { margin: 0 auto; width: 12.5rem; height: 3.75rem; background: #FDD700; border-radius: .375rem; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; color: #006851; }

.hot_more a i { margin-left: .5rem; }

.ncp_nav { background: #F4F4F4; padding: 1.875rem 0; }

.ncp_nav ul li { width: 14.28%; position: relative; }

.ncp_nav ul li:after { content: ''; width: 1px; height: 80%; background: #ddd; position: absolute; right: 0; top: 10%; }

.ncp_nav ul li:last-child:after { display: none; }

.ncp_nav ul li.active span { color: #006851; font-weight: bold; }

.ncp_nav ul li img { max-width: 100%; display: block; margin: 0 auto; }

.ncp_nav ul li span { display: block; text-align: center; font-size: 1.25rem; color: #474747; margin-top: 1rem; transition: all 0.3s ease; }

.cp_type { padding-bottom: 3.75rem; }

.type_li { position: relative; margin-top: 3.125rem; }

.type_li .type_text { position: absolute; top: 50%; left: 10%; transform: translateY(-50%); width: 40%; }

.type_li .type_text h2 { color: #fff; font-weight: bold; margin-bottom: 1.875rem; }

.type_li .type_text h4 { color: #fff; line-height: 2; font-size: 1.25rem; }

.type_li .type_text .cricle_a { margin-top: 1.875rem; color: #fff; }

.type_li .type_text .cricle_a a { width: 5rem; height: 5rem; border-color: #fff; }

.type_li .type_text .cricle_a a:hover { background: rgba(255, 255, 255, 0.3); }

.type_li .type_text .cricle_a a:hover i { animation: jianyi 1.2s ease-in infinite; }

.type_li .type_text .cricle_a a i { font-size: 2.25rem; color: #fff; }

.type_li img { display: block; border-radius: 1.25rem; }

.cp_map { margin-top: 4.375rem; position: relative; }

.cp_map .s_biao { position: absolute; top: 5rem; left: 0; right: 0; margin: 0 auto; z-index: 2; }

.cp_map ul { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }

.cp_map ul li { position: absolute; width: 1px; height: 1px; }

.cp_map ul li.c_fadong .c_name span, .cp_map ul li.c_lengque .c_name span, .cp_map ul li.s_chuandong .c_name span, .cp_map ul li.s_lengque .c_name span { left: auto; right: .625rem; padding-left: 0; padding-right: 3rem; }

.cp_map ul li.c_fadong .c_name .type_group, .cp_map ul li.c_lengque .c_name .type_group, .cp_map ul li.s_chuandong .c_name .type_group, .cp_map ul li.s_lengque .c_name .type_group { left: auto; right: calc(13.125rem + 2.125rem); }

.cp_map ul li .c_name { width: 5.25rem; height: 5.25rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2.25rem; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); white-space: nowrap; border: 1px dashed #fff; z-index: 2; }

.cp_map ul li .c_name:before { content: ''; width: 4rem; height: 4rem; border-radius: 50%; background: currentColor; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: 3; }

.cp_map ul li .c_name:after { content: ''; width: 4.625rem; height: 4.625rem; border-radius: 50%; background: rgba(255, 255, 255, 0.3); position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: -1; }

.cp_map ul li .c_name i { font-size: 1.875rem; color: #fff; position: relative; z-index: 4; }

.cp_map ul li .c_name span { position: absolute; top: .625rem; left: .625rem; z-index: -1; height: 4rem; width: 13.125rem; background: white; border-radius: 2rem; transition: all 0.3s ease; padding-left: 3rem; overflow: hidden; color: currentColor; font-size: 1.5rem; font-weight: bold; display: flex; align-items: center; justify-content: center; }

.cp_map ul li .c_name .type_group { position: absolute; left: calc(13.125rem + 2.125rem); top: .625rem; min-width: 14.375rem; background: currentColor; padding: 0 1.5rem; border-radius: 1rem; box-shadow: 0px 0px 1rem currentColor; }

.cp_map ul li .c_name .type_group a { border-bottom: 1px dashed #fff; padding: 1.625rem 0; line-height: 1; display: flex; justify-content: space-between; font-size: 1.5rem; color: #fff; }

.cp_map ul li .c_name .type_group a:last-child { border-bottom: none; }

.cp_map ul li .c_name .type_group a:hover i { animation: jianyi 1.2s ease-in infinite; }

.cp_map ul li .c_name .type_group a i { font-size: 1.875rem; }

.cp_map ul li.s_SCR .c_name span { width: 16.25rem; }

.cp_map ul li.s_SCR .c_name .type_group { left: calc(16.25rem + 2.125rem); }

.c_fadong { left: 36.5%; top: 55.5%; color: #FDD700; }

.c_lengque { left: 32%; top: 78%; color: #00A0E9; }

.c_chuandong { left: 46%; top: 61%; color: #FF0000; }

.c_zhidong { left: 52%; top: 82%; color: #006851; }

.c_zhuanxiang { left: 57%; top: 45%; color: #8F82BC; }

.s_fadong { left: 35.5%; top: 34%; color: #FDD700; }

.s_chuandong { left: 34%; top: 46.5%; color: #FF0000; }

.s_lengque { left: 29%; top: 25%; color: #00A0E9; }

.s_SCR { left: 39%; top: 64.5%; color: #8F82BC; }

.s_zhoucheng { left: 56%; top: 82%; color: #006851; }

.ty_gengduo { left: 40%; top: 45%; color: #006851; }

.cp_gongye { position: relative; padding-top: 3.75rem; }

.cp_gongye ul { position: absolute; top: 0; left: 0; z-index: 2; display: flex; align-items: stretch; width: 100%; height: 100%; }

.cp_gongye ul li { width: 16.66%; height: 100%; }

.cp_gongye ul li.active a i { box-shadow: 0 0 0 1rem rgba(255, 255, 255, 0.3); }

.cp_gongye ul li.active a i:after { opacity: 0; }

.cp_gongye ul li:not(:last-child) { border-right: 1px solid rgba(255, 255, 255, 0.2); }

.cp_gongye ul li a { display: flex; align-items: center; align-content: center; flex-wrap: wrap; height: 100%; width: 100%; color: #fff; font-size: 1.5rem; }

.cp_gongye ul li a strong { width: 100%; text-align: center; display: block; }

.cp_gongye ul li a i { display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; width: 3.5rem; height: 3.5rem; background: #fff; border-radius: 50%; margin-bottom: 3rem; color: #006851; font-size: 2.875rem; box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.3); transition: all 0.3s ease; }

.cp_gongye ul li a i:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 5.625rem; height: 5.625rem; border-radius: 50%; border: 1px dashed #fff; }

.cp_gongye .swiper0 { position: relative; }

.cp_gongye .swiper0 .swiper-slide a { height: 100vh; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; }

.cp_shopping { padding-top: 3.75rem; }

.cp_shopping .shopping_list .shopping_li { width: 48.6%; margin-bottom: 2.5rem; }

.cp_shopping .shopping_list .shopping_li:not(:nth-child(even)) { margin-right: 2.4%; }

.cp_shopping .shopping_list .shopping_li:hover .shopping_li_img img { transform: scale(1.05); filter: brightness(1) contrast(110%); }

.cp_shopping .shopping_list .shopping_li .shopping_li_img { width: 100%; overflow: hidden; }

.cp_shopping .shopping_list .shopping_li .shopping_li_img img { width: 100%; display: block; transition: all .5s ease; }

.cp_shopping .shopping_list .shopping_li .shopping_li_title { display: flex; padding: 0 3.125rem; width: 100%; height: 9.25rem; background: #eeeeee; align-items: center; }

.cp_shopping .shopping_list .shopping_li .shopping_li_title span { margin-left: .6rem; font-size: 1.5rem; color: #333; }

.cp_shopping .shopping_list .shopping_li .shopping_li_title i { margin-left: auto; font-size: 1.875rem; color: #006851; }

@-webkit-keyframes jianyi { 0% { transform: translateX(0); }
  40% { transform: translateX(1rem);
    opacity: 0; }
  70% { transform: translateX(-1rem);
    opacity: 0; }
  100% { transform: translateX(0);
    opacity: 1; } }

@keyframes jianyi { 0% { transform: translateX(0); }
  40% { transform: translateX(1rem);
    opacity: 0; }
  70% { transform: translateX(-1rem);
    opacity: 0; }
  100% { transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes jianyi2 { 0% { transform: translateY(0); }
  40% { transform: translateY(1rem);
    opacity: 0; }
  70% { transform: translateY(-1rem);
    opacity: 0; }
  100% { transform: translateY(0);
    opacity: 1; } }

@keyframes jianyi2 { 0% { transform: translateY(0); }
  40% { transform: translateY(1rem);
    opacity: 0; }
  70% { transform: translateY(-1rem);
    opacity: 0; }
  100% { transform: translateY(0);
    opacity: 1; } }

.box_bai { background: #fff; padding: 2.5rem 3.125rem; }

.gk_biao { align-items: center; justify-content: space-between; color: #006851; padding-bottom: .75rem; border-bottom: 1px solid #ccc; margin-bottom: 1.5rem; }

.gk_biao strong { font-size: 1.5rem; font-weight: normal; }

.gk_biao span { display: flex; font-size: 1.125rem; }

.gk_biao span i { padding: .5rem 1.5rem; background: #F4F4F4; border-radius: .625rem; font-style: normal; }

.gk_biao span i:first-child { margin-right: 2.5rem; }

.gk_ul { justify-content: space-between; }

.gk_ul ul { width: 48%; }

.gk_ul ul li { display: flex; align-items: center; font-size: 1rem; color: #333; margin-bottom: .5rem; }

.gk_ul ul li span { flex: 0 0 7.5rem; height: 2rem; display: block; background: #F4F4F4; text-align: center; line-height: 2rem; margin-right: 2.125rem; }

/* 设置滚动条的样式 */
.h_auto::-webkit-scrollbar { width: 2px; }

/* 滚动槽 */
.h_auto::-webkit-scrollbar-track { background: #ebebeb; }

/* 滚动条滑块 */
.h_auto::-webkit-scrollbar-thumb { background: #0554b5; }

.h_auto::-webkit-scrollbar-thumb:window-inactive { background: #0554b5; }

#videModal.cur { opacity: 1; pointer-events: auto; }

#videModal.cur .modal_bai { top: 50%; }

#videModal { background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 9999; opacity: 0; pointer-events: none; transition: all 0.5s; }

#videModal .modal_bai { width: 50rem; background: #fff; padding: 0 5px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); position: absolute; top: 60%; left: 50%; transform: translateX(-50%) translateY(-50%); border: 1px solid #fff; border-radius: 2px; transition: all 0.3s; }

#videModal .modal_bai .modal-header { border: none; font-size: 1rem; font-weight: bold; position: relative; color: #333; padding-left: 0; padding-right: 0; }

#myModalLabel { font-size: 1rem; font-weight: bold; line-height: 1rem; }

#videModal .modal_bai .modal-header .close { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 2.5rem; height: 2.5rem; line-height: 2.5rem; cursor: pointer; text-align: center; font-size: 1.125rem; color: #333; opacity: 1; padding: 0; margin: 0; }

#videModal .modal_bai .modal-body { padding: 0; }

#videModal .modal_bai .modal-body video { width: 100%; min-height: 30rem; }

#videModal .modal_bai .modal-body iframe { width: 100%; min-height: 30rem; }

.fanye { margin: 3.75rem 0; display: flex; align-items: center; justify-content: center; }

.fanye span { width: 2.5rem; height: 2.5rem; margin: 0 .625rem; display: flex; align-items: center; justify-content: center; border: 1px solid #FDD700; border-radius: 50%; font-size: 1rem; transition: all 0.3s ease; background: #FDD700; color: #006851; }

.fanye span:hover { border-color: #FDD700; }

.fanye a { width: 2.5rem; height: 2.5rem; margin: 0 .625rem; display: flex; align-items: center; justify-content: center; border: 1px solid #CCCCCC; color: #666; border-radius: 50%; font-size: 1rem; transition: all 0.3s ease; }

.fanye a:first-child, .fanye a:last-child { border-color: transparent; }

.fanye a.active { border-color: #FDD700; background: #FDD700; color: #006851; }

.fanye a.active:hover { border-color: #FDD700; }

.fanye a.cur { pointer-events: none; color: #999; }

.fanye a.disabled { border: none; pointer-events: none; }

.fanye a:hover { border-color: #006851; color: #006851; }

.fanye02 { margin-top: 3.75rem; border-top: 1px solid #ccc; padding-top: 2.5rem; display: flex; justify-content: space-between; }

.fanye02 a { font-size: 1rem; width: 48%; color: #666; transition: all 0.3s; }

.fanye02 a:hover { color: #F08200; }

.fanye02 a:last-child { text-align: right; }

.ty_content { font-size: 1rem; line-height: 1.8; color: #474747; text-align: justify; }

.ty_content img { max-width: 100%; height: auto !important; }

.ty_content table { text-align: center; max-width: 100%; border-top: 1px solid #dedede; border-left: 1px solid #dedede; }

.ty_content table tr td { padding: 0.4rem 0.8rem; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; vertical-align: middle; }

.ty_content table tr:first-child td { font-weight: bold; background: #366092; color: #fff; }

.my-map { margin: 0 auto; width: 100%; height: 36.25rem; }

.my-map .icon { background: url(../image/marker.png) no-repeat; }

.my-map .icon-cir { height: 31px; width: 28px; }

.my-map .icon-cir-red { background-position: -11px -5px; }

.amap-container { height: 100%; }

.myinfowindow { width: 240px; min-height: 50px; }

.myinfowindow h5 { height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }

.myinfowindow div { margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }

@media (max-width: 767px) { body { font-size: 1.125rem; }
  p { font-size: 1.125rem; }
  .flex { flex-wrap: wrap; }
  .header .menu-link i, .header .menu-link span:before, .header .menu-link span:after { background: #474747; }
  .menu-link { display: block; position: absolute; right: 15px; top: 55%; transform: translateY(-50%); transition: all 0.3s ease; }
  .s_banner, .n_banner { margin-top: 5rem; }
  .header, .logo { height: 5rem; }
  .head_stock, .head_search, .head_eye { display: none; }
  .header .container { height: 100%; padding: 0 15px; }
  .head_more { margin-right: 3.125rem; }
  .pc_nav { position: absolute; width: 100%; height: calc(100vh - 5rem); top: 100%; left: 0; display: none; background: #fdd700; padding: 1.25rem 0; }
  .pc_nav.active { display: block; }
  .pc_nav > ul { height: auto; padding: 0 15px; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
  .pc_nav > ul > li:after { display: none; }
  .pc_nav > ul > li { width: 32%; margin: 0; text-align: center; }
  .pc_nav > ul > li > a { padding: 1.25rem 0; font-size: 1.25rem; line-height: 1.875rem; font-weight: bold; display: inline-block; color: #006851; white-space: normal; }
  .nav_category { background: rgba(255, 255, 255, 0.3); pointer-events: auto; opacity: 1; position: static; width: 100%; transform: translateY(0); border-radius: .75rem; }
  .nav_category .nc_one_left { width: 100%; flex-wrap: wrap; }
  .nav_category .nc_one_left ul { background: none; border-radius: 0; width: 100%; padding: 1rem .5rem; }
  .nav_category .nc_one_left ul li { height: auto; font-size: 1.125rem; color: #666; border: none; line-height: 1.8; }
  .nav_category .nc_one_left .caption { padding: 0; width: 100%; background: rgba(255, 255, 255, 0.3); }
  .nav_category .nc_one_left .caption ol li a { height: auto; color: #666; justify-content: center; line-height: 1.8; }
  .nav_category .nc_one_right { display: none; }
  .nav_category .nc_two { padding: 1rem .5rem; }
  .nav_category .nc_two ul { flex-wrap: wrap; }
  .nav_category .nc_two ul li { width: 100%; background: none; }
  .nav_category .nc_two ul li:not(:last-child) { margin: 0; }
  .nav_category .nc_two ul li a { color: #666; height: auto; font-size: 1.125rem; line-height: 1.8; }
  .nav_category .nc_two ul li a i { display: none; }
  .pc_nav > ul > li:hover .erji { transform: translateX(0); }
  .pc_nav > ul > li .erji { padding: 1rem 0; background: rgba(255, 255, 255, 0.3); box-shadow: none; min-width: 100%; position: static; transform: translateX(0); opacity: 1; pointer-events: auto; }
  .erji_a { padding: .3rem 0; }
  .erji_a a { line-height: 1.4; }
  .sanji { display: none; }
  .s_banner .swiper .swiper-slide { height: 30vh; }
  .s_banner .swiper .sa_prev { left: 15px; }
  .s_banner .swiper .sa_next { right: 15px; }
  .s_banner .swiper .swiper-pagination { bottom: 1rem; padding-left: 15px; }
  .icon-prev, .icon-next { width: 2.875rem; height: 2.875rem; }
  .container.w1 { padding: 0 15px; }
  .s_about { width: 100%; overflow: hidden; padding: 3rem 0; }
  .s_about .sab_left { position: relative; z-index: 2; width: 100%; padding: 0; }
  .s_about .sab_left p { margin-bottom: 2rem; }
  .s_about .sab_right { width: 100%; height: auto; justify-content: space-between; margin-top: 1.5rem; }
  .s_about .sab_right .caption { height: auto; width: 48%; }
  .s_about .sab_right .caption:last-child { position: relative; left: auto; bottom: auto; }
  .sab_1989 { font-size: 2.25rem; margin: .5rem 0; }
  .s_biao { font-size: 1.875rem; margin-bottom: 1rem; }
  .s_news { padding: 3rem 0; }
  .s_news .s_hot { margin-bottom: 1.5rem; }
  .s_news .new_img { width: 100%; }
  .s_news .new_text { width: 100%; padding: 1rem 15px; }
  .s_news .new_text h3 { font-size: 1.25rem; margin: 1rem 0; }
  .s_news .new_text p { margin: 1rem 0; }
  .new_li { width: 100%; margin-bottom: 1.5rem; }
  .new_li:not(:nth-child(3n)) { margin-right: 0; }
  .s_more a { font-size: 1.125rem; }
  .footer { padding-top: 1rem; }
  .footer .foot_logo { height: 5rem; margin-bottom: 1rem; }
  .footer .caption { display: none; }
  .footer ul li { margin: 0 2%; }
  .footer .foot_di { padding: 1rem 0; }
  .nab1_left { width: 100%; padding-right: 0; }
  .nab1_left .cricle_a { display: none; }
  .nab1_right { display: none; }
  .nabout_2 ul { justify-content: space-between; flex-wrap: wrap; font-size: 1.25rem; }
  .nabout_2 ul li { margin: .5rem 0; }
  .nabout_2 ul li strong { font-size: 1.5rem; }
  .nabout_2 ul li strong b { font-size: 2.25rem; }
  .nab3_head { align-items: flex-start; }
  .nab3_head .caption { width: 100%; flex-wrap: wrap; margin-bottom: 1.5rem; }
  .nab3_head .caption .cap_text { position: static; width: 100%; transform: translateY(0); color: #474747; }
  .nab3_head .caption .cap_text span { color: #006851; font-size: 1.5rem; margin-bottom: 1rem; }
  .nab3_head .caption img { width: 100%; height: auto !important; }
  .nab3_body .w50 { width: 100%; margin: 0; }
  .nab3_body .caption { margin-bottom: 1.5rem; }
  .nab3_body .caption .cap_text { position: static; width: 100%; transform: translateY(0); color: #474747; }
  .nab3_body .caption .cap_text span { color: #006851; font-size: 1.5rem; margin-bottom: 1rem; }
  .nab3_body .caption .caption:last-child { margin-bottom: 0; }
  .nab3_body .huang { padding-top: 100%; }
  .nab3_body .huang .cap_text { width: calc(100% - 5rem); position: absolute; }
  .nab3_body .huang .cap_text.t80 { top: 2rem; }
  .nab3_body .huawen { height: auto; }
  .nab3_body .huawen img { width: 100%; height: auto !important; }
  .nabout_4 { padding: 3rem 0; }
  .nabout_4 .nab4_left { width: 100%; margin-bottom: 1rem; }
  .nabout_4 .nab4_left ul li { font-size: 1.5rem; }
  .nabout_4 .nab4_left .cricle_a { display: none; }
  .nabout_4 .nab4_right { width: 100%; }
  .nabout_6 { height: auto; padding: 3rem 0; }
  .nabout_6 img { height: 5rem; }
  .nabout_6 h4 { font-size: 1.5rem; line-height: 2; margin-top: 1.5rem; margin-bottom: 2.5rem; }
  .nabout_6 h3 { font-size: 1.25rem; }
  .nabout_6 h3 strong { font-size: 2.25rem; }
  .n_biao span { font-size: 1.875rem; }
  .n_biao strong { font-size: 1.5rem; }
  .nlv_content { padding: 3rem 0; }
  .nlv_content .cricle_a { display: none; }
  .nlv_content .flex:after { display: none; }
  .nlv_content .flex .nlv_left { width: 100%; }
  .nlv_content .flex .nlv_right { width: 100%; height: 20rem; }
  .nlv_content .flex .nlv_right .ty_content { padding-left: 0; }
  .nlv_content .flex .nlv_right .ty_content .nlv_time { position: relative; top: auto; right: auto; width: 6rem; font-size: 2.25rem; padding-left: 1.5rem; margin-bottom: 1rem; }
  .nlv_content .flex .nlv_right .ty_content .nlv_time:after { left: 0; right: auto; transform: translateY(-50%); }
  .n_quan { padding: 3rem 0; }
  .n_quan .cricle_a { display: none; }
  .n_quan2 { padding: 3rem 0; }
  .n_quan2 .swiper .swiper-slide { flex-wrap: wrap; }
  .n_quan2 .swiper .swiper-slide .fen_left { width: 100%; }
  .n_quan2 .swiper .swiper-slide .fen_left .fen_text { padding: 1rem 15px; }
  .n_quan2 .swiper .swiper-slide .fen_left .fen_text h3 { margin: 1rem 0; }
  .n_quan2 .swiper .swiper-slide .fen_img { width: 100%; display: none; }
  .n_quan2 .nb_prev, .n_quan2 .nb_next { display: none; }
  .ty_50 { width: 100%; }
  .nqing_one { padding: 3rem 0; }
  .nqing_one .caption { padding: 1.5rem 0; width: calc(100% - 30px); }
  .nqing_one .caption h3 { font-size: 1.5rem; margin-bottom: 1rem; }
  .nqing_two { padding: 3rem 15px; }
  .nqing_two .nq2_left { width: 100%; }
  .nqing_two .nq2_left .biao_40 { padding: 0; }
  .nqing_two .nq2_left img { height: auto; width: 100%; }
  .nqing_two .nq2_right { width: 100%; }
  .nqing_two .nq2_right .caption { width: 76%; }
  .nqing_two .nq2_right .cricle_a { display: none; }
  .biao_40 { font-size: 1.875rem; }
  .nqing_three { padding: 3rem 0; }
  .nqing_three ul li { width: 100%; padding: 1.5rem 15px; margin-bottom: .5rem; }
  .nqing_three ul li span { font-size: 1.875rem; margin-bottom: 1rem; }
  .nqing_four { padding-top: 0; }
  .nqing_four .flex .nq4_text { padding: 2rem 15px; }
  .nqing_five { padding: 3rem 0; }
  .nqing_five .flex .zcp_li { width: 100%; margin-bottom: 1rem; }
  .nqing_five .flex .zcp_li a { padding: 2rem 15px; }
  .nqing_five .flex .zcp_li h2 { font-size: 1.25rem; margin-bottom: 1rem; }
  .last_head .last_left { width: 100%; padding: 2rem 15px; }
  .last_head .last_left h2 strong { font-size: 1.875rem; }
  .last_head .last_left h2 span { font-size: 1.125rem; }
  .last_head .last_left h3 { font-size: 1.5rem; }
  .last_head .last_right { width: 100%; }
  .last_head .last_right em { font-size: 27rem; }
  .last_head .last_right i { font-size: 7rem; }
  .last_li a { flex-wrap: wrap; }
  .last_li a .last_text { width: 100%; }
  .last_li a .last_text h3 { font-size: 1.25rem; }
  .last_li a .last_text p { font-size: 1.125rem; }
  .last_li a .last_img { width: 100%; }
  .n_nav { margin-bottom: 2rem; }
  .n_nav ul.ul_4 { flex-wrap: wrap; }
  .n_nav ul.ul_4 li { width: calc((100% - 1rem)/2); margin-bottom: 1rem; }
  .linian { padding: 3rem 0; }
  .linian ul li { width: 48%; padding: 1rem 15px; margin-bottom: 1rem; }
  .linian ul li strong { font-size: 1.25rem; }
  .join_us .s_biao { display: none; }
  .join_us ul li { width: 32%; }
  .join_contact { font-size: 1.5rem; margin: 3rem 0; }
  .join_contact .flex { padding: 2rem; }
  .join_contact .flex .caption { text-align: center; width: 100%; margin-bottom: 1rem; }
  .join_contact .flex .caption span { justify-content: center; }
  .join_contact .flex .caption a { margin: 0 auto; font-size: 1.25rem; }
  .join_search { width: 100%; font-size: 1.125rem; }
  .join_link { padding: 2rem 15px; margin: 3rem 0; flex-wrap: wrap; }
  .join_link span { width: 100%; padding: 0; text-align: center; margin-bottom: 1rem; border: none; }
  .join_link a { margin: 0 5%; }
  .join_content .box_bai { padding: 2rem 15px; }
  .join_content .box_bai .biao_40 { font-size: 1.5rem; }
  .join_content .box_bai h4 { font-size: 1.25rem; }
  .join_content .join_foot { flex-wrap: wrap; }
  .join_content .join_foot .join_link { margin-top: 2rem; }
  .ncp_nav ul { flex-wrap: nowrap; overflow: scroll; scroll-snap-type: x mandatory; }
  .ncp_nav ul li { width: 30%; scroll-snap-align: start; flex-shrink: 0; }
  .cp_map { margin-top: 3rem; }
  .cp_map .s_biao { position: static; margin-bottom: 2rem; }
  .cp_map ul { position: static; height: auto; }
  .cp_map ul li { position: static; width: auto; height: auto; margin-bottom: 1rem; padding: 0 15px; }
  .cp_map ul li .c_name { width: 100%; height: auto; border-radius: 0; align-items: flex-start; justify-content: space-between; border: none; position: static; transform: translateX(0); }
  .cp_map ul li .c_name::before { top: 2rem; left: 2rem; }
  .cp_map ul li .c_name::after { top: 2rem; left: 2rem; background: currentColor; opacity: .3; }
  .cp_map ul li .c_name > i { width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; }
  .cp_map ul li .c_name span { position: static; padding-left: 0 !important; padding-right: 0 !important; width: 9rem; font-size: 1.25rem; justify-content: flex-start; }
  .cp_map ul li .c_name .type_group { position: static; min-width: 12.5rem; }
  .cp_map ul li .c_name .type_group a { font-size: 1.25rem; padding: 1rem 0; }
  .cp_map ul li.s_SCR .c_name span { width: 9rem; }
  .cp_gongye ul li a { font-size: 1.25rem; padding: 0 .5rem; }
  .cp_gongye ul li a strong { letter-spacing: 2px; }
  .cp_gongye ul li a i { margin-bottom: 1.875rem; }
  .cp_gongye ul li a i::after { display: none; }
  .cp_gongye .swiper0 .swiper-slide a { height: 40vh; }
  .cp_shopping .shopping_list .shopping_li { width: 100%; }
  .cp_shopping .shopping_list .shopping_li:not(:nth-child(even)) { margin-right: 0; }
  .type_li .type_text { position: static; transform: translateY(0); width: 100%; }
  .type_li .type_text h2 { color: #474747; margin-bottom: 1rem; color: #006851; }
  .type_li .type_text h4 { color: #474747; }
  .type_li .type_text .cricle_a { margin: 1rem 0; }
  .type_li .type_text .cricle_a a { margin: 0; border-color: #006851 !important; }
  .type_li .type_text .cricle_a a i { color: #006851 !important; }
  .weizhi .container { flex-wrap: wrap; }
  .ncp_head { flex-wrap: wrap; padding: 2rem 15px; }
  .ncp_head .ncp_head_left { width: 100%; }
  .ncp_head .ncp_head_left h2 { font-size: 1.875rem; }
  .ncp_head .ncp_head_right { width: 100%; }
  .ncp_head .ncp_head_right .swiper a img { max-width: 80%; }
  .ncp_body { flex-wrap: wrap; }
  .ncp_body > div h3 { font-size: 1.25rem; }
  .ncp_body .ncp_body_left { width: 100%; padding: 2rem 15px; margin-bottom: 1rem; }
  .ncp_body .ncp_body_left .flex { padding: 1rem 15px; }
  .ncp_body .ncp_body_left .flex .caption { width: 100%; margin-bottom: 1rem; }
  .ncp_body .ncp_body_right { width: 100%; padding: 2rem 15px; }
  .ncp_hot .ncp_li { width: calc((100% - 1rem)/2); margin-bottom: 1rem; }
  .ncp_hot .ncp_li:not(:nth-child(5n)) { margin-right: 0; }
  .ncp_hot .ncp_li:not(:nth-child(2n)) { margin-right: 1rem; }
  .yanfa_n1 { padding-bottom: 3rem; }
  .yanfa_n1 .hui_en { font-size: 3rem; }
  .yanfa_n1 .yf1_img { padding: 0 2rem; padding-left: 0; }
  .yanfa_n2 .yf_huang { width: calc(100% - 15px); padding: 1rem 15px; }
  .yanfa_n2 .yf_huang p { margin-bottom: 2rem; }
  .yanfa_n2 .yf_huang ul li span { font-size: 1.5rem; }
  .yanfa_n2 .yf_huang ul li span strong { font-size: 1.875rem; }
  .yf3_bg { padding: 3rem 0; }
  .yanfa_n3:first-child { margin-bottom: 2rem; }
  .yanfa_n3 .flex .ty_50:first-child p { padding-right: 0; }
  .yanfa_n3 .flex .ty_50:last-child p { padding-left: 0; }
  .cxy_li { flex-wrap: wrap; margin-top: 2rem; }
  .cxy_li .ty_50:nth-child(2) { padding: 1rem 15px; }
  .cxy_li .ty_50:nth-child(2) img { max-height: 4rem; }
  .chanxueyan { padding-bottom: 3rem; }
  .jsrz { background: url(../image/rz_bg.jpg) center top repeat !important; background-size: 100% auto !important; }
  .rz_li { width: calc(100% - 3.125rem); margin-left: 3.125rem; margin-bottom: 2rem; }
  .ban_text { font-size: 1.875rem; top: 50%; transform: translateY(-50%); }
  .txjs { padding-bottom: 3rem; }
  .txjs .tx_list .flex .rz_li { margin: 0; margin-bottom: 2rem; width: 100%; }
  .txjs .tx_list .flex .rz_li:not(:nth-child(3n)) { margin-right: 0; }
  .team_li { padding-top: 1rem; margin-bottom: 2rem; flex-wrap: wrap; }
  .team_li .team_img { width: 50%; margin: 0 auto; }
  .team_li .team_text { width: 100%; padding: 1rem 15px; }
  .team_li .team_text h3 { font-size: 1.875rem; }
  .team_li .team_text h3 small { display: block; margin-left: 0; margin-top: .5rem; }
  .zhgc_1 img { max-width: 80%; }
  .zhgc_1 .caption { margin: 3rem auto; width: 100%; height: auto; padding: 1rem 15px; font-size: 1.25rem; }
  .zhgc_1 ul { flex-wrap: wrap; margin: 0; margin-top: 2rem; }
  .zhgc_1 ul li { width: 30%; margin-bottom: 1rem; }
  .zhgc_1 ul li:nth-last-child(-n+2) { width: 50%; }
  .zhgc_1 ul li span strong { font-size: 1.5rem; }
  .zhgc_biao { margin: 2rem 0; padding: 2rem 0; }
  .zhgc_biao .container .caption { font-size: 1.875rem; }
  .zhgc_biao .container .caption span { font-size: 3rem; margin-right: 1rem; }
  .zhgc_biao .container img { max-width: 5rem; }
  .zhgc_2 { padding: 3rem 0; }
  .wl_biao { margin-bottom: 2rem; }
  .wl_biao span { font-size: 1.875rem; }
  .wl_biao strong { font-size: 1.875rem; }
  .zhgc_3 { padding: 3rem 0; }
  .zhgc_3 .flex { margin-top: 2rem; }
  .zhgc_3 .flex .w50_40 { padding: 1rem 15px; margin-bottom: 1rem; }
  .w50_40 { width: 100%; }
  .zhgc_4 ul li { margin-bottom: 1rem; }
  .zhgc_4 ul li a { font-size: 1.25rem; padding-bottom: .5rem; }
  .zhgc_4 .tiaohe_bg { height: auto; padding-bottom: 5rem; }
  .zhgc_4 .tiaohe_bg .tab-content .tab-pane { padding: 1rem 15px; }
  .zhgc_li { flex-wrap: wrap; }
  .zhgc_li:nth-child(2n-1) .caption:nth-child(2) { padding-right: 15px; }
  .zhgc_li:nth-child(2n) .caption:nth-child(2) { padding-left: 15px; }
  .zhgc_li .caption .biao_40 { margin-bottom: 1rem; }
  .zhgc_li .caption:nth-child(1) { width: 100%; }
  .zhgc_li .caption:nth-child(2) { width: 100%; padding: 1rem 15px; }
  .zhgc_7 { padding: 3rem 0; }
  .zhgc_7 .flex .caption { width: 100%; }
  .zhgc_7 .flex .caption .s_biao { margin-top: 2rem; }
  .jm_group { padding: 1rem 15px; height: auto; flex-wrap: wrap; }
  .jm_group .jm_xian { display: none; }
  .jm_group .caption { width: 100%; margin: 1rem 0; }
  .jm_group h3 { font-size: 1.25rem; }
  .jm_group h3 strong { font-size: 1.5rem; }
  .n_jiameng ul { flex-wrap: wrap; }
  .n_jiameng ul li { width: 48%; margin-bottom: 1rem; }
  .n_jiameng ul li strong { font-size: 1.875rem; }
  .n_jiameng .swiper { margin-top: 3rem; }
  .n_jiameng .swiper-pagination { margin-bottom: 2rem; }
  .foot_tel { padding: 3rem 0; }
  .foot_tel span i { font-size: 2.25rem; }
  .foot_tel strong { font-size: 2.25rem; }
  .n_fangwei { padding-bottom: 3rem; }
  .n_fangwei ul { flex-wrap: wrap; }
  .n_fangwei ul li { width: 100%; max-width: 100%; margin-bottom: 2rem; }
  .n_fangwei ul li p { font-size: 1.25rem; margin-bottom: 1rem; }
  .s_hot .new_img { width: 100%; }
  .s_hot .new_text { width: 100%; padding: 1rem 15px; }
  .s_hot .new_text h3 { font-size: 1.25rem; margin: 1rem 0; }
  .s_hot .new_text p { margin: 0; margin-bottom: 1rem; }
  .nnew_li { padding: 0; flex-wrap: wrap; }
  .nnew_li .new_img { width: 100%; }
  .nnew_li .new_text { width: 100%; padding: 1rem 15px; }
  .nnew_li .new_text h3 { font-size: 1.25rem; margin: 1rem 0; }
  .nnew_li .new_text p { margin: 0; margin-bottom: 1rem; }
  .new_left { width: 100%; }
  .new_left > h1 { font-size: 1.5rem; }
  .new_content { padding-bottom: 3rem; }
  .v_li { width: 100%; }
  .v_li:not(:nth-child(2n)) { margin-right: 0; }
  .box_bai { padding: 1rem 15px; }
  .gk_biao strong { margin-bottom: 1rem; }
  .gk_biao span i:first-child { padding: .5rem 1rem; margin-right: 1rem; }
  .gk_ul ul { width: 100%; }
  .gk_ul ul li span { margin-right: 1rem; }
  .bg_content .container > div { padding: 1rem 15px; }
  .bg_content .container .bg_left { width: 100%; }
  .bg_content .container .bg_center { width: 100%; }
  .bg_content .container .bg_right { width: 100%; }
  .bg_li a .bg_time span { font-size: 1.875rem; }
  .zhili_bg { padding: 2rem 15px; }
  .zhili_bg > ul { margin: 1rem 0; }
  .zhili_bg > ul li { margin: 0; }
  .name_ul { scroll-snap-type: x mandatory; overflow: scroll; }
  .name_ul li { width: auto; scroll-snap-align: start; flex-shrink: 0; padding: 0 .5rem; }
  .name_ul li:not(:last-child) { margin-right: 1rem; }
  .bg_ul li a { font-size: 1.25rem; }
  .bgDetial { padding: 2rem 15px; }
  .bgDetial .bg_list .bg_li a .bg_time { width: 6.875rem; }
  .bgDetial .bg_list .bg_li a .bg_text { width: calc(100% - 6.875rem); padding-left: 1.25rem; }
  .fanye { margin: 3rem 0; }
  #videModal .modal_bai { width: calc(100% - 30px); }
  #videModal .modal_bai .modal-body iframe { min-height: 260px; } }

@media (min-width: 768px) and (max-width: 991px) { body { font-size: 1.125rem; }
  p { font-size: 1.125rem; }
  .flex { flex-wrap: wrap; }
  .header .menu-link i, .header .menu-link span:before, .header .menu-link span:after { background: #474747; }
  .menu-link { display: block !important; position: absolute; right: 15px; top: 55%; transform: translateY(-50%); transition: all 0.3s ease; }
  .s_banner, .n_banner { margin-top: 5rem; }
  .header, .logo { height: 5rem; }
  .head_stock, .head_search, .head_eye { display: none; }
  .header .container { height: 100%; padding: 0 15px; }
  .head_more { margin-right: 3.125rem; }
  .pc_nav { position: absolute; width: 100%; height: calc(100vh - 5rem); top: 100%; left: 0; display: none; background: #fdd700; padding: 1.25rem 0; }
  .pc_nav.active { display: block; }
  .pc_nav > ul { height: auto; padding: 0 15px; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
  .pc_nav > ul > li:after { display: none; }
  .pc_nav > ul > li { width: 32%; margin: 0; text-align: center; }
  .pc_nav > ul > li > a { padding: 1.25rem 0; font-size: 1.25rem; line-height: 1.875rem; font-weight: bold; display: inline-block; color: #006851; }
  .nav_category { background: rgba(255, 255, 255, 0.3); pointer-events: auto; opacity: 1; position: static; width: 100%; transform: translateY(0); border-radius: .75rem; }
  .nav_category .nc_one_left { width: 100%; flex-wrap: wrap; }
  .nav_category .nc_one_left ul { background: none; border-radius: 0; width: 100%; padding: 1rem .5rem; }
  .nav_category .nc_one_left ul li { height: auto; font-size: 1.125rem; color: #666; border: none; line-height: 1.8; }
  .nav_category .nc_one_left .caption { padding: 0; width: 100%; background: rgba(255, 255, 255, 0.3); }
  .nav_category .nc_one_left .caption ol li a { height: auto; color: #666; justify-content: center; line-height: 1.8; }
  .nav_category .nc_one_right { display: none; }
  .nav_category .nc_two { padding: 1rem .5rem; }
  .nav_category .nc_two ul { flex-wrap: wrap; }
  .nav_category .nc_two ul li { width: 100%; background: none; }
  .nav_category .nc_two ul li:not(:last-child) { margin: 0; }
  .nav_category .nc_two ul li a { color: #666; height: auto; font-size: 1.125rem; line-height: 1.8; }
  .nav_category .nc_two ul li a i { display: none; }
  .pc_nav > ul > li:hover .erji { transform: translateX(0); }
  .pc_nav > ul > li .erji { padding: 1rem 0; background: rgba(255, 255, 255, 0.3); box-shadow: none; min-width: 100%; position: static; transform: translateX(0); opacity: 1; pointer-events: auto; }
  .erji_a { padding: .3rem 0; }
  .erji_a a { line-height: 1.4; }
  .sanji { display: none; }
  .s_banner .swiper .swiper-slide { height: 30vh; }
  .s_banner .swiper .sa_prev { left: 15px; }
  .s_banner .swiper .sa_next { right: 15px; }
  .s_banner .swiper .swiper-pagination { bottom: 1rem; padding-left: 15px; }
  .icon-prev, .icon-next { width: 2.875rem; height: 2.875rem; }
  .container.w1 { padding: 0 15px; }
  .s_about { width: 100%; overflow: hidden; padding: 3rem 0; }
  .s_about .sab_left { position: relative; z-index: 2; width: 100%; padding: 0; }
  .s_about .sab_left p { margin-bottom: 2rem; }
  .s_about .sab_right { width: 100%; height: auto; justify-content: space-between; margin-top: 1.5rem; }
  .s_about .sab_right .caption { height: auto; width: 48%; }
  .s_about .sab_right .caption:last-child { position: relative; left: auto; bottom: auto; }
  .sab_1989 { font-size: 2.25rem; margin: .5rem 0; }
  .s_biao { font-size: 1.875rem; margin-bottom: 1rem; }
  .s_news { padding: 3rem 0; }
  .s_news .s_hot { margin-bottom: 1.5rem; }
  .s_news .new_img { width: 100%; }
  .s_news .new_text { width: 100%; padding: 1rem 15px; }
  .s_news .new_text h3 { font-size: 1.25rem; margin: 1rem 0; }
  .s_news .new_text p { margin: 1rem 0; }
  .new_li { width: 100%; margin-bottom: 1.5rem; }
  .new_li:not(:nth-child(3n)) { margin-right: 0; }
  .s_more a { font-size: 1.125rem; }
  .footer { padding-top: 1rem; }
  .footer .foot_logo { height: 5rem; margin-bottom: 1rem; }
  .footer .caption { display: none; }
  .footer ul li { margin: 0 2%; }
  .footer .foot_di { padding: 1rem 0; }
  .nab1_left { width: 100%; padding-right: 0; }
  .nab1_left .cricle_a { display: none; }
  .nab1_right { display: none; }
  .nabout_2 ul { justify-content: space-between; flex-wrap: wrap; font-size: 1.25rem; }
  .nabout_2 ul li { margin: .5rem 0; }
  .nabout_2 ul li strong { font-size: 1.5rem; }
  .nabout_2 ul li strong b { font-size: 2.25rem; }
  .nab3_head { align-items: flex-start; }
  .nab3_head .caption { width: 100%; flex-wrap: wrap; margin-bottom: 1.5rem; }
  .nab3_head .caption .cap_text { position: static; width: 100%; transform: translateY(0); color: #474747; }
  .nab3_head .caption .cap_text span { color: #006851; font-size: 1.5rem; margin-bottom: 1rem; }
  .nab3_head .caption img { width: 100%; height: auto !important; }
  .nab3_body .w50 { width: 100%; margin: 0; }
  .nab3_body .caption { margin-bottom: 1.5rem; }
  .nab3_body .caption .cap_text { position: static; width: 100%; transform: translateY(0); color: #474747; }
  .nab3_body .caption .cap_text span { color: #006851; font-size: 1.5rem; margin-bottom: 1rem; }
  .nab3_body .caption .caption:last-child { margin-bottom: 0; }
  .nab3_body .huang { padding-top: 100%; }
  .nab3_body .huang .cap_text { width: calc(100% - 5rem); position: absolute; }
  .nab3_body .huang .cap_text.t80 { top: 2rem; }
  .nab3_body .huawen { height: auto; }
  .nab3_body .huawen img { width: 100%; height: auto !important; }
  .nabout_4 { padding: 3rem 0; }
  .nabout_4 .nab4_left { width: 100%; margin-bottom: 1rem; }
  .nabout_4 .nab4_left ul li { font-size: 1.5rem; }
  .nabout_4 .nab4_left .cricle_a { display: none; }
  .nabout_4 .nab4_right { width: 100%; }
  .nabout_6 { height: auto; padding: 3rem 0; }
  .nabout_6 img { height: 5rem; }
  .nabout_6 h4 { font-size: 1.5rem; line-height: 2; margin-top: 1.5rem; margin-bottom: 2.5rem; }
  .nabout_6 h3 { font-size: 1.25rem; }
  .nabout_6 h3 strong { font-size: 2.25rem; }
  .n_biao span { font-size: 1.875rem; }
  .n_biao strong { font-size: 1.5rem; }
  .nlv_content { padding: 3rem 0; }
  .nlv_content .cricle_a { display: none; }
  .nlv_content .flex:after { display: none; }
  .nlv_content .flex .nlv_left { width: 100%; }
  .nlv_content .flex .nlv_right { width: 100%; height: 20rem; }
  .nlv_content .flex .nlv_right .ty_content { padding-left: 0; }
  .nlv_content .flex .nlv_right .ty_content .nlv_time { position: relative; top: auto; right: auto; width: 6rem; font-size: 2.25rem; padding-left: 1.5rem; margin-bottom: 1rem; }
  .nlv_content .flex .nlv_right .ty_content .nlv_time:after { left: 0; right: auto; transform: translateY(-50%); }
  .n_quan { padding: 3rem 0; }
  .n_quan .cricle_a { display: none; }
  .n_quan2 { padding: 3rem 0; }
  .n_quan2 .swiper .swiper-slide { flex-wrap: wrap; }
  .n_quan2 .swiper .swiper-slide .fen_left { width: 100%; }
  .n_quan2 .swiper .swiper-slide .fen_left .fen_text { padding: 1rem 15px; }
  .n_quan2 .swiper .swiper-slide .fen_left .fen_text h3 { margin: 1rem 0; }
  .n_quan2 .swiper .swiper-slide .fen_img { width: 100%; display: none; }
  .n_quan2 .nb_prev, .n_quan2 .nb_next { display: none; }
  .ty_50 { width: 100%; }
  .nqing_one { padding: 3rem 0; }
  .nqing_one .caption { padding: 1.5rem 0; width: calc(100% - 30px); }
  .nqing_one .caption h3 { font-size: 1.5rem; margin-bottom: 1rem; }
  .nqing_two { padding: 3rem 15px; }
  .nqing_two .nq2_left { width: 100%; }
  .nqing_two .nq2_left .biao_40 { padding: 0; }
  .nqing_two .nq2_left img { height: auto; width: 100%; }
  .nqing_two .nq2_right { width: 100%; }
  .nqing_two .nq2_right .caption { width: 76%; }
  .nqing_two .nq2_right .cricle_a { display: none; }
  .biao_40 { font-size: 1.875rem; }
  .nqing_three { padding: 3rem 0; }
  .nqing_three ul li { width: 100%; padding: 1.5rem 15px; margin-bottom: .5rem; }
  .nqing_three ul li span { font-size: 1.875rem; margin-bottom: 1rem; }
  .nqing_four { padding-top: 0; }
  .nqing_four .flex .nq4_text { padding: 2rem 15px; }
  .nqing_five { padding: 3rem 0; }
  .nqing_five .flex .zcp_li { width: 100%; margin-bottom: 1rem; }
  .nqing_five .flex .zcp_li a { padding: 2rem 15px; }
  .nqing_five .flex .zcp_li h2 { font-size: 1.25rem; margin-bottom: 1rem; }
  .last_head .last_left { width: 100%; padding: 2rem 15px; }
  .last_head .last_left h2 strong { font-size: 1.875rem; }
  .last_head .last_left h2 span { font-size: 1.125rem; }
  .last_head .last_left h3 { font-size: 1.5rem; }
  .last_head .last_right { width: 100%; }
  .last_head .last_right em { font-size: 27rem; }
  .last_head .last_right i { font-size: 7rem; }
  .last_li a { flex-wrap: wrap; }
  .last_li a .last_text { width: 100%; }
  .last_li a .last_text h3 { font-size: 1.25rem; }
  .last_li a .last_text p { font-size: 1.125rem; }
  .last_li a .last_img { width: 100%; }
  .n_nav { margin-bottom: 2rem; }
  .n_nav ul.ul_4 { flex-wrap: wrap; }
  .n_nav ul.ul_4 li { width: calc((100% - 1rem)/2); margin-bottom: 1rem; }
  .linian { padding: 3rem 0; }
  .linian ul li { width: 48%; padding: 1rem 15px; margin-bottom: 1rem; }
  .linian ul li strong { font-size: 1.25rem; }
  .join_us .s_biao { display: none; }
  .join_us ul li { width: 32%; }
  .join_contact { font-size: 1.5rem; margin: 3rem 0; }
  .join_contact .flex { padding: 2rem; }
  .join_contact .flex .caption { text-align: center; width: 100%; margin-bottom: 1rem; }
  .join_contact .flex .caption span { justify-content: center; }
  .join_contact .flex .caption a { margin: 0 auto; font-size: 1.25rem; }
  .join_search { width: 100%; font-size: 1.125rem; }
  .join_link { padding: 2rem 15px; margin: 3rem 0; flex-wrap: wrap; }
  .join_link span { width: 100%; padding: 0; text-align: center; margin-bottom: 1rem; border: none; }
  .join_link a { margin: 0 5%; }
  .join_content .box_bai { padding: 2rem 15px; }
  .join_content .box_bai .biao_40 { font-size: 1.5rem; }
  .join_content .box_bai h4 { font-size: 1.25rem; }
  .join_content .join_foot { flex-wrap: wrap; }
  .join_content .join_foot .join_link { margin-top: 2rem; }
  .ncp_nav ul { flex-wrap: nowrap; overflow: scroll; scroll-snap-type: x mandatory; }
  .ncp_nav ul li { width: 30%; scroll-snap-align: start; flex-shrink: 0; }
  .cp_map { margin-top: 3rem; }
  .cp_map .s_biao { position: static; margin-bottom: 2rem; }
  .cp_map ul { position: static; height: auto; }
  .cp_map ul li { position: static; width: auto; height: auto; margin-bottom: 1rem; padding: 0 15px; }
  .cp_map ul li .c_name { width: 100%; height: auto; border-radius: 0; align-items: flex-start; justify-content: flex-start; border: none; position: static; transform: translateX(0); }
  .cp_map ul li .c_name::before { top: 2rem; left: 2rem; }
  .cp_map ul li .c_name::after { top: 2rem; left: 2rem; background: currentColor; opacity: .3; }
  .cp_map ul li .c_name > i { width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; }
  .cp_map ul li .c_name span { position: static; padding-left: 0 !important; padding-right: 0 !important; width: 9rem; font-size: 1.25rem; justify-content: flex-start; }
  .cp_map ul li .c_name .type_group { position: static; min-width: 12.5rem; }
  .cp_map ul li .c_name .type_group a { font-size: 1.25rem; padding: 1rem 0; }
  .cp_map ul li.s_SCR .c_name span { width: 9rem; }
  .cp_gongye ul li a { font-size: 1.25rem; padding: 0 .5rem; }
  .cp_gongye ul li a strong { letter-spacing: 2px; }
  .cp_gongye ul li a i { margin-bottom: 1.875rem; }
  .cp_gongye ul li a i::after { display: none; }
  .cp_gongye .swiper0 .swiper-slide a { height: 40vh; }
  .cp_shopping .shopping_list .shopping_li { width: 100%; }
  .cp_shopping .shopping_list .shopping_li:not(:nth-child(even)) { margin-right: 0; }
  .type_li .type_text { position: static; transform: translateY(0); width: 100%; }
  .type_li .type_text h2 { color: #474747; margin-bottom: 1rem; color: #006851; }
  .type_li .type_text h4 { color: #474747; }
  .type_li .type_text .cricle_a { margin: 1rem 0; }
  .type_li .type_text .cricle_a a { margin: 0; border-color: #006851 !important; }
  .type_li .type_text .cricle_a a i { color: #006851 !important; }
  .weizhi .container { flex-wrap: wrap; }
  .ncp_head { flex-wrap: wrap; padding: 2rem 15px; }
  .ncp_head .ncp_head_left { width: 100%; }
  .ncp_head .ncp_head_left h2 { font-size: 1.875rem; }
  .ncp_head .ncp_head_right { width: 100%; }
  .ncp_head .ncp_head_right .swiper a img { max-width: 80%; }
  .ncp_body { flex-wrap: wrap; }
  .ncp_body > div h3 { font-size: 1.25rem; }
  .ncp_body .ncp_body_left { width: 100%; padding: 2rem 15px; margin-bottom: 1rem; }
  .ncp_body .ncp_body_left .flex { padding: 1rem 15px; }
  .ncp_body .ncp_body_left .flex .caption { width: 100%; margin-bottom: 1rem; }
  .ncp_body .ncp_body_right { width: 100%; padding: 2rem 15px; }
  .ncp_hot .ncp_li { width: calc((100% - 1rem)/2); margin-bottom: 1rem; }
  .ncp_hot .ncp_li:not(:nth-child(5n)) { margin-right: 0; }
  .ncp_hot .ncp_li:not(:nth-child(2n)) { margin-right: 1rem; }
  .yanfa_n1 { padding-bottom: 3rem; }
  .yanfa_n1 .hui_en { font-size: 3rem; }
  .yanfa_n1 .yf1_img { padding: 0 2rem; padding-left: 0; }
  .yanfa_n2 .yf_huang { width: calc(100% - 15px); padding: 1rem 15px; }
  .yanfa_n2 .yf_huang p { margin-bottom: 2rem; }
  .yanfa_n2 .yf_huang ul li span { font-size: 1.5rem; }
  .yanfa_n2 .yf_huang ul li span strong { font-size: 1.875rem; }
  .yf3_bg { padding: 3rem 0; }
  .yanfa_n3:first-child { margin-bottom: 2rem; }
  .yanfa_n3 .flex .ty_50:first-child p { padding-right: 0; }
  .yanfa_n3 .flex .ty_50:last-child p { padding-left: 0; }
  .cxy_li { flex-wrap: wrap; margin-top: 2rem; }
  .cxy_li .ty_50:nth-child(2) { padding: 1rem 15px; }
  .cxy_li .ty_50:nth-child(2) img { max-height: 4rem; }
  .chanxueyan { padding-bottom: 3rem; }
  .jsrz { background: url(../image/rz_bg.jpg) center top repeat !important; background-size: 100% auto !important; }
  .rz_li { width: calc(100% - 3.125rem); margin-left: 3.125rem; margin-bottom: 2rem; }
  .ban_text { font-size: 1.875rem; top: 50%; transform: translateY(-50%); }
  .txjs { padding-bottom: 3rem; }
  .txjs .tx_list .flex .rz_li { margin: 0; margin-bottom: 2rem; width: 100%; }
  .txjs .tx_list .flex .rz_li:not(:nth-child(3n)) { margin-right: 0; }
  .team_li { padding-top: 1rem; margin-bottom: 2rem; flex-wrap: wrap; }
  .team_li .team_img { width: 50%; margin: 0 auto; }
  .team_li .team_text { width: 100%; padding: 1rem 15px; }
  .team_li .team_text h3 { font-size: 1.875rem; }
  .team_li .team_text h3 small { display: block; margin-left: 0; margin-top: .5rem; }
  .zhgc_1 img { max-width: 80%; }
  .zhgc_1 .caption { margin: 3rem auto; width: 100%; height: auto; padding: 1rem 15px; font-size: 1.25rem; }
  .zhgc_1 ul { flex-wrap: wrap; margin: 0; margin-top: 2rem; }
  .zhgc_1 ul li { width: 30%; margin-bottom: 1rem; }
  .zhgc_1 ul li:nth-last-child(-n+2) { width: 50%; }
  .zhgc_1 ul li span strong { font-size: 1.5rem; }
  .zhgc_biao { margin: 2rem 0; padding: 2rem 0; }
  .zhgc_biao .container .caption { font-size: 1.875rem; }
  .zhgc_biao .container .caption span { font-size: 3rem; margin-right: 1rem; }
  .zhgc_biao .container img { max-width: 5rem; }
  .zhgc_2 { padding: 3rem 0; }
  .wl_biao { margin-bottom: 2rem; }
  .wl_biao span { font-size: 1.875rem; }
  .wl_biao strong { font-size: 1.875rem; }
  .zhgc_3 { padding: 3rem 0; }
  .zhgc_3 .flex { margin-top: 2rem; }
  .zhgc_3 .flex .w50_40 { padding: 1rem 15px; margin-bottom: 1rem; }
  .w50_40 { width: 100%; }
  .zhgc_4 ul li { margin-bottom: 1rem; }
  .zhgc_4 ul li a { font-size: 1.25rem; padding-bottom: .5rem; }
  .zhgc_4 .tiaohe_bg { height: auto; padding-bottom: 5rem; }
  .zhgc_4 .tiaohe_bg .tab-content .tab-pane { padding: 1rem 15px; }
  .zhgc_li { flex-wrap: wrap; }
  .zhgc_li:nth-child(2n-1) .caption:nth-child(2) { padding-right: 15px; }
  .zhgc_li:nth-child(2n) .caption:nth-child(2) { padding-left: 15px; }
  .zhgc_li .caption .biao_40 { margin-bottom: 1rem; }
  .zhgc_li .caption:nth-child(1) { width: 100%; }
  .zhgc_li .caption:nth-child(2) { width: 100%; padding: 1rem 15px; }
  .zhgc_7 { padding: 3rem 0; }
  .zhgc_7 .flex .caption { width: 100%; }
  .zhgc_7 .flex .caption .s_biao { margin-top: 2rem; }
  .jm_group { padding: 1rem 15px; height: auto; flex-wrap: wrap; }
  .jm_group .jm_xian { display: none; }
  .jm_group .caption { width: 100%; margin: 1rem 0; }
  .jm_group h3 { font-size: 1.25rem; }
  .jm_group h3 strong { font-size: 1.5rem; }
  .n_jiameng ul { flex-wrap: wrap; }
  .n_jiameng ul li { width: 48%; margin-bottom: 1rem; }
  .n_jiameng ul li strong { font-size: 1.875rem; }
  .n_jiameng .swiper { margin-top: 3rem; }
  .n_jiameng .swiper-pagination { margin-bottom: 2rem; }
  .foot_tel { padding: 3rem 0; }
  .foot_tel span i { font-size: 2.25rem; }
  .foot_tel strong { font-size: 2.25rem; }
  .n_fangwei { padding-bottom: 3rem; }
  .n_fangwei ul { flex-wrap: wrap; }
  .n_fangwei ul li { width: 100%; max-width: 100%; margin-bottom: 2rem; }
  .n_fangwei ul li p { font-size: 1.25rem; margin-bottom: 1rem; }
  .s_hot .new_img { width: 100%; }
  .s_hot .new_text { width: 100%; padding: 1rem 15px; }
  .s_hot .new_text h3 { font-size: 1.25rem; margin: 1rem 0; }
  .s_hot .new_text p { margin: 0; margin-bottom: 1rem; }
  .nnew_li { padding: 0; flex-wrap: wrap; }
  .nnew_li .new_img { width: 100%; }
  .nnew_li .new_text { width: 100%; padding: 1rem 15px; }
  .nnew_li .new_text h3 { font-size: 1.25rem; margin: 1rem 0; }
  .nnew_li .new_text p { margin: 0; margin-bottom: 1rem; }
  .new_left { width: 100%; }
  .new_left > h1 { font-size: 1.5rem; }
  .new_content { padding-bottom: 3rem; }
  .v_li { width: 100%; }
  .v_li:not(:nth-child(2n)) { margin-right: 0; }
  .box_bai { padding: 1rem 15px; }
  .gk_biao strong { margin-bottom: 1rem; }
  .gk_biao span i:first-child { padding: .5rem 1rem; margin-right: 1rem; }
  .gk_ul ul { width: 100%; }
  .gk_ul ul li span { margin-right: 1rem; }
  .bg_content .container > div { padding: 1rem 15px; }
  .bg_content .container .bg_left { width: 100%; }
  .bg_content .container .bg_center { width: 100%; }
  .bg_content .container .bg_right { width: 100%; }
  .bg_li a .bg_time span { font-size: 1.875rem; }
  .zhili_bg { padding: 2rem 15px; }
  .zhili_bg > ul { margin: 1rem 0; }
  .zhili_bg > ul li { margin: 0; }
  .name_ul { scroll-snap-type: x mandatory; overflow: scroll; }
  .name_ul li { width: auto; scroll-snap-align: start; flex-shrink: 0; padding: 0 .5rem; }
  .name_ul li:not(:last-child) { margin-right: 1rem; }
  .bg_ul li a { font-size: 1.25rem; }
  .bgDetial { padding: 2rem 15px; }
  .bgDetial .bg_list .bg_li a .bg_time { width: 6.875rem; }
  .bgDetial .bg_list .bg_li a .bg_text { width: calc(100% - 6.875rem); padding-left: 1.25rem; }
  .fanye { margin: 3rem 0; }
  #videModal .modal_bai { width: calc(100% - 30px); }
  #videModal .modal_bai .modal-body iframe { min-height: 260px; } }

@media (min-width: 1200px) { .header .container, .n_banner .container { max-width: calc(100% - 15.625rem); width: calc(100% - 15.625rem) !important; padding: 0 15px; }
  .container { max-width: calc(100% - 24.375rem); width: calc(100% - 24.375rem) !important; padding: 0 15px; } }

@media (min-width: 1921px) { .container { max-width: calc(1920px - 24.375rem); width: calc(100% - 24.375rem) !important; padding: 0 15px; } }
