@charset "UTF-8";
/*@font-face { font-family: "lovelo"; src: url("../font/lovelo/lovelo.woff2") format("woff2"), url("../font/lovelo/lovelo.woff") format("woff"), url("../font/lovelo/lovelo.ttf") format("truetype"), url("../font/lovelo/lovelo.eot") format("embedded-opentype"), url("../font/lovelo/lovelo.svg") format("svg"); font-weight: normal; font-style: normal;
}*/
body { --theme-red:#e60012; --theme-blue:#054988; --theme-main:#039243; --theme-green:#039243; color: #666666; }

.iconfont { font-size: initial; }

.nobg { background: none !important; backdrop-filter: unset !important; }

.bg1 { background-color: #f5f6f8; }

.font-16 { font-size: 16px !important; }

.red { color: var(--theme-red); }

.m-scroll::-webkit-scrollbar { /*滚动条整体样式*/ width: 5px; /*高宽分别对应横竖滚动条的尺寸*/ height: 0px; }

.m-scroll::-webkit-scrollbar-thumb { /*滚动条里面小方块*/ border-radius: 5px; box-shadow: inset 0 0 2.5px rgba(0, 0, 0, 0.1); background: var(--theme-red); }

.m-scroll::-webkit-scrollbar-track { /*滚动条里面轨道*/ box-shadow: inset 0 0 2.5px rgba(0, 0, 0, 0.1); border-radius: 5px; background: #ededed; }

a:hover { color: var(--theme-green); }

/*自定义分页样式*/
.w-page { margin-bottom: 20px; }
.w-page li.active span { z-index: 3; color: #fff; background-color: var(--theme-green); }
.w-page li.disabled { cursor: no-drop; }
.w-page li.disabled span { color: #6c757d; pointer-events: none; background-color: #eeeeee; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; }

.w-page li a, .w-page li span { position: relative; display: block; padding: .5rem .75rem; line-height: 1.25; color: #666; background-color: #e2e2e2; margin: 2px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.w-page li a:hover, .w-page li span:hover { background-color: #cdcdcd; color: #fff; }

.header { background-color: #ffffff; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.header .logo .logo-wrap { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.header .logo .logo-wrap .logo-info .logo-name { color: #333333; font-size: 24px; font-weight: bold; }
.header .logo .logo-wrap .logo-info p { font-size: 14px; color: #666666; }
.header .logo img { -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transition: all .8s; }
.header .header-mid { flex: 1 0 auto; }
.header .header-contact p { color: #666666; font-size: 14px; }
.header .header-contact em { font-weight: bold; color: var(--theme-green); font-size: 24px; font-style: normal; line-height: 1; }
.header .nav { flex: 1; background-color: var(--theme-green); }
.header .nav ul { width: 100%; }
.header .nav ul li { position: relative; }
.header .nav ul li > a { position: relative; text-align: center; display: block; color: #ffffff; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.header .nav ul li:not(:last-child) > a::before { content: ''; display: block; position: absolute; height: 50%; right: 0; left: auto; top: 0; bottom: 0; width: 0; margin: auto; border-left: 1px dashed #4fb37c; }
.header .nav ul li .child-item { width: 100%; position: absolute; left: 0; right: 0; z-index: 9; display: none; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.header .nav ul li .child-item dl dd { margin-bottom: 0; background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.header .nav ul li .child-item dl dd a { font-size: 14px; color: #FFFFFF; }
.header .nav ul li .child-item dl dd:hover { background-color: var(--theme-green); }
.header .nav ul li:hover > a, .header .nav ul li.on > a { background-color: #333333; }
.header .nav ul li:hover .child-item { display: block; opacity: 1; }
.header .header-tel .tel-info { margin-left: .625rem; flex: 1; }
.header .header-tel p.tel-desc { color: #999999; }
.header .header-tel p.tel-num { margin-top: 4px; line-height: 1; color: var(--theme-main); font-size: 1.375rem; position: relative; }
.header .header-tel p.tel-num strong { position: relative; z-index: 2; }
.header .header-tel p.tel-num::after { content: ''; position: absolute; width: 100%; height: 8px; background-color: #e8e8e8; bottom: 0; left: 0; }
.header .header-tel .tel-icon img { margin-left: 3px; }
.header .menu-icon { width: 60px; height: 60px; position: relative; cursor: pointer; }
.header .menu-icon span { position: absolute; width: 70%; height: 2px; color: var(--theme-green); background-color: CurrentColor; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }
.header .menu-icon span::before, .header .menu-icon span::after { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: absolute; content: ''; display: block; width: 100%; height: 2px; background-color: CurrentColor; }
.header .menu-icon span::before { top: 600%; }
.header .menu-icon span::after { bottom: 600%; }
.header .menu-icon.open span { background-color: unset; }
.header .menu-icon.open span::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0; }
.header .menu-icon.open span::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 0; }
@media (max-width: 992px) { .header .logo .logo-wrap .logo-icon { width: 26%; } }
@media (max-width: 575.98px) { .header { height: 60px; }
  .header .logo .logo-wrap .logo-info .logo-name { font-size: 16px; }
  .header .logo .logo-wrap .logo-info p { font-size: 12px; }
  .header .menu-icon { width: 60px; height: 60px; } }

.mobile-nav { z-index: 9; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: fixed; background-color: #333; width: 100%; height: 100%; top: 0; left: 0; -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); }
.mobile-nav .nav-wrap { padding: 2.2rem 2rem; }
.mobile-nav dl { margin-bottom: 0; }
.mobile-nav dl.active dt::before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.mobile-nav dl.active dt::after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.mobile-nav dt { border-bottom: 1px dashed #4e4e4e; position: relative; padding: .3rem .5rem; }
.mobile-nav dt a { line-height: 2; display: block; width: 80%; margin-right: 2rem; font-weight: normal; }
.mobile-nav dt.has-child::after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.mobile-nav dd { display: none; padding-left: 1rem; }
.mobile-nav dd ul { margin-bottom: 0; line-height: 2; margin-top: 5px; list-style: inside circle; color: #fff; }
.mobile-nav dd ul a { font-size: 14px; }
.mobile-nav a { color: #f8f8f8; }

.mobile-nav dt.has-child::before, .mobile-nav dt.has-child::after { content: ''; position: absolute; width: 1rem; height: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; border-bottom: 1px solid #d3d3d3; right: .5rem; margin: auto; top: 0; bottom: 0; }

.open-menu .mobile-nav { -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); }

.footer { background: url("../Image/footer-bg.jpg") center/cover no-repeat; color: #666666; }
.footer .footer-contact .contact-item { color: #ffffff; }
.footer .footer-contact .contact-item .label { font-size: 18px; }
.footer .footer-contact .contact-item .value { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: .3; }
.footer .footer-contact .contact-item .value a { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #ffffff; }
.footer .footer-contact .contact-item .value:hover { opacity: .8; }
.footer .footer-mid { border-top: 1px solid #727272; }
.footer .footer-mid dl dt { color: #ffffff; }
.footer .footer-mid dl dd a { color: #999999; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; font-size: 14px; line-height: 2; padding: .25rem 0; display: inline-block; }
.footer .footer-mid dl dd a:hover { color: #ffffff; }
.footer .footer-pro a { margin-right: 2rem; }
.footer .qrcode-box .wx-qrcode .qrcode-wrap { padding: 14px; }
.footer .qrcode-box .wx-qrcode .qrcode-wrap p { font-size: 14px; padding-top: .5rem; color: #ffffff; }
.footer .footer-copyright { background-color: #262626; color: #808080; font-size: 14px; }
.footer .footer-copyright a { color: #808080; }
.footer .footer-copyright a:hover { color: var(--theme-green); }

.sbanner { height: 350px; overflow: hidden; position: relative; z-index: 1; background-position: center; }
.sbanner .sbanner-warp { color: #333333; }
.sbanner .sbanner-warp .sbanner-title-box { border-style: solid; border-width: 1px 0 0; padding: 0 3%; }
.sbanner .sbanner-warp .sbanner-name { font-size: 30px; margin-bottom: 0; font-weight: bold; }
.sbanner .sbanner-warp .sbanner-name::after { content: ''; display: block; width: 3rem; margin-top: .5rem; border-bottom: 2px solid var(--theme-green); }
.sbanner .sbanner-warp .sbanner-desc { font-size: 1.125rem; }
@media (max-width: 575.98px) { .sbanner { height: 200px; }
  .sbanner .sbanner-warp .sbanner-name { font-size: 1.5rem; } }

.channel-nav-wrap { position: absolute; width: 100%; bottom: 0; z-index: 1; }
.channel-nav-wrap li { background: var(--theme-green); border-radius: 5px 5px 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.channel-nav-wrap li a { color: #ffffff; }
.channel-nav-wrap li.active, .channel-nav-wrap li:hover { background: #ffffff; }
.channel-nav-wrap li.active a, .channel-nav-wrap li:hover a { color: #333333; }

.location-box { background-color: #ffffff; line-height: 32px; color: #999999; font-size: .875rem; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.02); }
.location-box a { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #666666; }
.location-box a:hover { color: var(--theme-green); }
.location-box .crumbs i.line { width: 2px; height: 16px; background: var(--theme-green); margin-right: .5rem; display: block; font-style: normal; }
.location-box .crumbs svg { display: inline-block; vertical-align: middle; width: 18px; height: 16px; }
.location-box .crumbs svg path { fill: #666666; }
.location-box span { display: inline-block; vertical-align: middle; position: relative; }
.location-box span .head-name { position: relative; }
.location-box span .head-name::before { content: ''; display: inline-block; height: 18px; widht: 0; border-left: 1px solid #f4f4f4; margin-right: 10px; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; }

.service-bar { box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.service-bar .item .item-warp { text-align: center; }
.service-bar .item .item-warp .item-icon svg path { fill: #666666; -webkit-transition: fill .3s; -moz-transition: fill .3s; -ms-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }
.service-bar .item .item-warp .item-name { -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; font-size: 18px; text-align: center; }
.service-bar .item:not(:last-child) { border-right: 1px solid #c5c6cc; }
.service-bar .item:hover .item-wrap .item-icon svg path { fill: var(--theme-green); }
.service-bar .item:hover .item-wrap .item-name { color: var(--theme-green); }

.index-page .free-service-bar { border-top: none; border-bottom: 1px solid #e9e9e9; }

.section .sec-head { text-align: center; }
.section .sec-head .sec-name { font-size: 36px; color: #222222; position: relative; font-weight: bold; }
@media (max-width: 575.98px) { .section .sec-head .sec-name { font-size: 22px; } }
@media (max-width: 767.98px) { .section .sec-head .sec-name { font-size: 24px; } }
@media (min-width: 1200px) { .section .sec-head .sec-name { font-size: 28px; } }
.section .sec-head .sec-name span { position: relative; z-index: 2; }
.section .sec-head .sec-name::before, .section .sec-head .sec-name::after { content: ''; display: inline-block; width: 1.5rem; height: 0; border-bottom: 1px solid CurrentColor; vertical-align: middle; }
.section .sec-head .sec-name::before { margin-right: 1rem; }
.section .sec-head .sec-name::after { margin-left: 1rem; }
.section .sec-head .sec-desc { line-height: 2; position: relative; color: #999999; font-size: 12px; }
.section .sec-head .sec-line { width: 28px; position: relative; margin: 6px auto 0; height: 2px; }
.section .sec-head .sec-line::before, .section .sec-head .sec-line::after { content: ''; width: 11px; height: 2px; display: block; background-color: var(--theme-red); position: absolute; }
.section .sec-head .sec-line::before { left: 0; }
.section .sec-head .sec-line::after { right: 0; }
.section.sec-param { background: url("../Image/bg1.jpg") center/cover no-repeat; }

.about-fealtrue-list .item .item-wrap { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.about-fealtrue-list .item .item-wrap .item-icon { color: var(--theme-green); border-bottom: 1px solid CurrentColor; width: 18px; height: 12px; margin-right: 5px; margin-top: 5px; }
.about-fealtrue-list .item .item-wrap .item-icon i.jt { display: block; margin: 0 auto; width: 0; position: relative; height: 1px; background-color: CurrentColor; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.about-fealtrue-list .item .item-wrap .item-icon i.jt::before, .about-fealtrue-list .item .item-wrap .item-icon i.jt::after { content: ''; display: block; width: 9px; height: 100%; background-color: CurrentColor; transform-origin: right; position: absolute; right: 0; margin: auto; }
.about-fealtrue-list .item .item-wrap .item-icon i.jt::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.about-fealtrue-list .item .item-wrap .item-icon i.jt::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.about-fealtrue-list .item .item-wrap .item-name { -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; color: #333333; }
.about-fealtrue-list .item:hover .item-wrap .item-icon i { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
.about-fealtrue-list .item:hover .item-wrap .item-name { color: var(--theme-green); }

.about-param-list .item { background: url("../Image/item-bg.png") top/contain no-repeat; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
.about-param-list .item .item-wrap { --bs-aspect-ratio: calc(308 / 242 * 100%); }
.about-param-list .item .item-wrap .item-content { margin-top: 30%; --bs-aspect-ratio: calc(140 / 240 * 100%); text-align: center; }
.about-param-list .item .item-wrap .item-name em { font-size: 60px; color: #2a2a36; font-weight: bold; font-style: normal; font-family: Impact; line-height: 1; }
@media (max-width: 991.98px) { .about-param-list .item .item-wrap .item-name em { font-size: 32px; } }
.about-param-list .item .item-wrap .item-name span { color: var(--theme-green); font-size: 18px; }
.about-param-list .item .item-wrap .item-desc { color: #333333; font-size: 18px; font-weight: bold; }
.about-param-list .item:hover { background-image: url("../Image/item-bg-hover.png"); }
.about-param-list .item:hover .item-wrap .content-wrap * { color: #ffffff; }

.section.sec-pro { background-color: #f3f3f3; }
.section.sec-pro .pro-list .item { background-color: #ffffff; border: 1px solid #f6f6f6; }
.section.sec-pro .pro-list .item .item-img img { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.section.sec-pro .pro-list .item .item-name { font-size: 18px; }
.section.sec-pro .pro-list .item .more-jt { color: #333333; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #f3f3f3; -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.section.sec-pro .pro-list .item .more-jt i { width: 14px; }
.section.sec-pro .pro-list .item .more-jt i::before, .section.sec-pro .pro-list .item .more-jt i::after { width: 7px; }
.section.sec-pro .pro-list .item:hover .item-name { color: var(--theme-green); }
.section.sec-pro .pro-list .item:hover .more-jt { background-color: var(--theme-green); color: var(--bs-white); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.section.sec-pro .pro-list .item:hover .item-img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.more-jt { color: #cfcfcf; }
.more-jt i { display: block; width: 1.5rem; position: relative; height: 2px; background-color: CurrentColor; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.more-jt i::before, .more-jt i::after { content: ''; display: block; width: 9px; height: 100%; background-color: CurrentColor; transform-origin: right; position: absolute; right: 0; margin: auto; }
.more-jt i::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.more-jt i::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.color-green { color: var(--theme-green); }

.index-gg { background-color: #333333; }
.index-gg .gg-left p { background: url("../Image/icon-checked.png") left center no-repeat; font-weight: bold; color: #ffffff; padding-left: 30px; }
.index-gg .gg-mid { background-color: var(--theme-green); text-align: center; color: #ffffff; }
.index-gg .gg-mid p:first-child { font-size: 24px; }
.index-gg .gg-contact { color: #ffffff; }
.index-gg .gg-contact .name { font-size: 14px; }
.index-gg .gg-contact .tel { font-size: 22px; }
.index-gg .gg-contact .tel em { font-style: normal; font-weight: bold; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.index-gg .gg-contact .contact-btn { display: block; padding: .5rem 1rem; background-color: #ffffff; color: #666666; border-radius: 2rem; margin: 0 auto; width: 40%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
@media (min-width: 1200px) { .index-gg .gg-contact .contact-btn { width: 30%; } }
.index-gg .gg-contact .contact-btn:hover { background-color: var(--theme-green); color: #ffffff; }
.index-gg .gg-contact:hover .tel em { color: var(--theme-green); }

.switch-img { width: 100%; height: 760px; min-width: 1200px; position: relative; opacity: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.switch-img .switch-img-lf { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 100%; overflow: hidden; background-color: #ccc; border-right: 1px solid #0a8e43; }
.switch-img .switch-img-lf .switch-lf-img { width: 100%; height: 100%; min-width: 1200px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.switch-img .switch-img-ct { position: absolute; top: 90%; right: 100%; cursor: w-resize; background: url("../Image/tubiao.png") center/cover no-repeat; border-radius: 5px; margin-top: -10px; width: 50px; margin-right: -25px; height: 50px; z-index: 99999; }
.switch-img .switch-img-rt { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 50%; padding-left: 4px; overflow: hidden; }

.pro-reason { position: relative; }
.pro-reason .reason-pro-img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; }
.pro-reason .reason-wrap { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; }
.pro-reason .reason-wrap .item .item-name { color: var(--theme-green); font-size: 28px; font-weight: bold; }
.pro-reason .reason-wrap .item .item-en-name { font-size: 10px; color: #999999; text-transform: uppercase; }
.pro-reason .reason-wrap .item:nth-child(even) * { color: #FFFFFF; }

.index-gg2 { background-color: #f4f4f4; }
.index-gg2 .gg-txt { position: relative; }
.index-gg2 .gg-txt p { color: #333333; }
.index-gg2 .gg-txt p strong { font-size: 24px; }
@media (max-width: 575.98px) { .index-gg2 .gg-txt p strong { font-size: 16px; } }
@media (max-width: 1199.98px) { .index-gg2 .gg-txt { border-bottom: 1px solid #cccccc; } }
@media (min-width: 576px) { .index-gg2 .gg-txt p strong { font-size: 20px; } }
@media (min-width: 1200px) { .index-gg2 .gg-txt p strong { font-size: 24px; } }
.index-gg2 .gg-txt .italic-line { position: absolute; width: 0; height: 60%; border-left: 1px solid #cccccc; top: 0; bottom: 0; right: 0; margin: auto; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
.index-gg2 .gg-contact .name { font-size: 14px; color: #666666; }
.index-gg2 .gg-contact .tel { color: #333333; font-size: 22px; }
.index-gg2 .gg-contact .tel em { font-style: normal; font-weight: bold; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.index-gg2 .gg-contact .contact-btn { display: block; padding: .5rem 1rem; background-color: var(--theme-green); color: #fff; border: 1px solid var(--theme-green); border-radius: 2rem; margin: 0 auto; width: 40%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
@media (min-width: 1200px) { .index-gg2 .gg-contact .contact-btn { width: 30%; } }
.index-gg2 .gg-contact .contact-btn:hover { color: var(--theme-green); background-color: var(--bs-white); }
.index-gg2 .gg-contact:hover .tel em { color: var(--theme-green); }

.section.sec-about { background: url("../Image/about-bg.jpg") center/cover no-repeat; }
.section.sec-about .about-head { font-size: 40px; font-weight: bold; }
@media (max-width: 575.98px) { .section.sec-about .about-head { font-size: 26px; } }
.section.sec-about .about-head .head-cn-name { color: #333333; }
.section.sec-about .about-content { font-size: 14px; color: #333333; line-height: 26px; }
.section.sec-about .about-content p { margin-bottom: 1rem; }
.section.sec-about .about-more { display: inline-block; background-color: var(--theme-green); border: 1px solid var(--theme-green); color: #ffffff; padding: .5rem 2rem; border-radius: 2rem; font-size: 14px; }
.section.sec-about .swiper-honor .item .item-wrap { padding: 22.8%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.section.sec-about .swiper-honor .item .item-img { padding: 25%; }
.section.sec-about .swiper-honor .item .item-img img { height: 100%; object-fit: fill; }
.section.sec-about .swiper-honor .swiper-pagination { position: static; background-color: #333333; padding: .5rem 0; }
.section.sec-about .swiper-honor .swiper-pagination-bullet { background-color: #ffffff; }

.ratio-honor { --bs-aspect-ratio: calc( 420 /332 * 100%); }

.newsLeftBar .news-contact .contact-icon svg path { fill: var(--theme-green); }
.newsLeftBar .news-contact p { font-size: 14px; }
.newsLeftBar .news-contact p.tel strong { font-size: 22px; color: #333333; }
.newsLeftBar .news-contact .contact-link { background-color: var(--theme-green); color: #ffffff; width: 75%; text-align: center; display: block; margin: 0 auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; border: 1px solid var(--theme-green); -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -ms-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }
.newsLeftBar .news-contact .contact-link:hover { background-color: #ffffff; color: var(--theme-green); }

.box-news-list li { border-bottom: 1px dashed #ddd; }
@media (min-width: 992px) { .box-news-list li .news-title { width: 75%; } }

.question-ask-list li .item-icon { width: 3.5rem; height: 3.5rem; border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.question-ask-list li .ask { border: 1px solid #dddddd; border-radius: 3.5rem; }
.question-ask-list li .ask .icon-ask { background-color: #039243; }
.question-ask-list li .ask .icon-ask i::before { background: url("../Image/icon-q.png") center no-repeat; }
.question-ask-list li .ask .ask-title { width: 83%; -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.question-ask-list li .ask .ask-title:hover { color: var(--theme-green); }
.question-ask-list li .ask:hover .item-icon { -webkit-animation: swing 1 1s linear; -o-animation: swing 1 1s linear; animation: swing 1 1s linear; }
.question-ask-list li .answer { border: 1px solid #dddddd; border-radius: 3.5rem; }
.question-ask-list li .answer .icon-answer { background-color: #999999; }
.question-ask-list li .answer .icon-answer i::before { background: url("../Image/icon-a.png") center no-repeat; }
.question-ask-list li .answer .answer-title { width: 83%; -webkit-transition: color .3s,transform .3s; -moz-transition: color .3s,transform .3s; -ms-transition: color .3s,transform .3s; -o-transition: color .3s,transform .3s; transition: color .3s,transform .3s; }
.question-ask-list li .answer .answer-title:hover { color: var(--theme-green); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
.question-ask-list li .answer:hover .item-icon { background-color: var(--theme-green); -webkit-animation: swing 1 1s linear; -o-animation: swing 1 1s linear; animation: swing 1 1s linear; }

.box .box-head .head-name { font-size: 20px; }
.box .box-head .head-name span { color: #999999; font-size: 14px; }
.box .box-head .head-more { font-size: 14px; }
.box .box-head .head-more a { color: #666666; }
.box .box-head .head-more a:hover { color: #333333; }

.about-inner-nav { background-color: #efefed; }
.about-inner-nav li { position: relative; }
.about-inner-nav li a { font-size: 18px; color: #999999; }
.about-inner-nav li.active { background-color: var(--theme-green); }
.about-inner-nav li.active a { color: #ffffff; }
.about-inner-nav li.active::after { content: ''; display: block; width: 0; bottom: 0; position: absolute; margin: auto; left: 0; right: 0; bottom: 0; border: 10px solid transparent; border-bottom-color: #ffffff; z-index: 2; }

.about-box .about-img { position: relative; }
.about-box .about-img .img-tips { position: absolute; width: 16px; font-weight: bold; word-break: break-all; line-height: 1; text-align: center; }
.about-box .about-info .about-tips-en { font-size: 12px; color: #999999; }
.about-box .about-info .about-tips-cn { font-size: 24px; color: #333333; }
.about-box .about-info .about-content { font-size: 14px; color: #666666; line-height: 26px; }
.about-box .about-info .about-content > p { margin-bottom: .6rem; }
.about-box .about-info .about-tips { font-size: 18px; color: var(--theme-green); }

.quick-aks { background: url("../Image/intro-tl.jpg") center/cover no-repeat; color: #ffffff; }
.quick-aks .quick-tips { font-size: 24px; }
.quick-aks .quick-tips span { position: relative; }
.quick-aks .quick-tips span:not(:first-child)::before { content: ''; position: absolute; height: 45%; width: 2px; background-color: CurrentColor; margin: auto; top: 0; bottom: 0; left: 0; }
.quick-aks .contact-btn { display: inline-block; background-color: var(--theme-green); border: 1px solid var(--theme-green); color: #ffffff; padding: .5rem 2rem; border-radius: 2rem; font-size: 14px; }

@media (min-width: 992px) { .depot-grid .col-lg-8 { width: 60.356667%; }
  .depot-grid .col-lg-4 { width: 39.643333%; } }

.inner-section .sec-head-box { border-color: #e5e5e5; }
.inner-section .sec-name { color: #333333; font-size: 30px; }
.inner-section .sec-desc { color: #999999; }
@media (min-width: 1200px) { .inner-section .sec-desc { width: 44%; margin: 0 auto; } }
.inner-section.bg1 { background-color: #f4f4f4; }
.inner-section.sec-about .about-desc { border-bottom: 1px solid #eee; padding-bottom: .5rem; }
.inner-section.sec-about .about-desc .p1 { color: #222222; font-size: 36px; }
.inner-section.sec-about .about-desc .p1 strong { color: var(--theme-green); }
.inner-section.sec-about .about-desc .p2 { font-size: 20px; }
.inner-section.sec-about .about-content { font-size: .875rem; line-height: 2.5; text-indent: 2rem; }
.inner-section.sec-about .about-adv { color: #333333; font-size: 24px; text-align: center; }
.inner-section.sec-about .about-tips { text-align: center; color: #999999; }

.news-list .news-item .item-wrap { background-color: #ffffff; padding-bottom: 2rem; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.news-list .news-item .item-img { padding-bottom: 60.526%; }
.news-list .news-item .item-caption { padding: 0 2rem; }
.news-list .news-item .item-caption .item-name { color: #666666; font-size: 1.125rem; line-height: 32px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.news-list .news-item .item-caption .item-name::before { content: ''; display: block; width: 40px; height: 2px; background-color: var(--theme-red); margin: 1.5rem 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.news-list .news-item .item-caption .item-desc { margin-top: 1rem; color: #999999; font-size: .875rem; line-height: 30px; }
.news-list .news-item .item-caption .item-more { display: block; padding-top: 1.5rem; color: #6b6b6b; font-size: 12px; }
.news-list .news-item .item-caption .item-more span { margin-right: 10px; display: inline-block; vertical-align: middle; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.news-list .news-item .item-caption .item-more i { display: inline-block; vertical-align: middle; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.news-list .news-item:hover .item-wrap { -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }
.news-list .news-item:hover .item-name { color: var(--theme-red); }
.news-list .news-item:hover .item-name::before { width: 60px; }
.news-list .news-item:hover .item-more { color: var(--theme-red); }
.news-list .news-item:hover .item-more span { letter-spacing: 1px; }
.news-list .news-item:hover .item-more i { -webkit-transform: translateX(3px); -moz-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px); }

.news-list-2 .news-item { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #ffffff; }
.news-list-2 .news-item .news-img { overflow: hidden; }
.news-list-2 .news-item .news-img img { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.news-list-2 .news-item .news-info .news-title { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 18px; }
.news-list-2 .news-item .news-info .news-desc { color: #999999; }
.news-list-2 .news-item .news-info .news-more { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; color: #999999; }
.news-list-2 .news-item .news-info .news-more span { font-size: 14px; }
.news-list-2 .news-item .news-info .news-time { color: #999999; font-size: 12px; }
.news-list-2 .news-item:hover { background: #ffffff; -webkit-box-shadow: 0px 5px 15px rgba(32, 33, 38, 0.1); -moz-box-shadow: 0px 5px 15px rgba(32, 33, 38, 0.1); box-shadow: 0px 5px 15px rgba(32, 33, 38, 0.1); }
.news-list-2 .news-item:hover .news-img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.news-list-2 .news-item:hover .news-title { color: var(--theme-green); }
.news-list-2 .news-item:hover .news-more { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
.news-list-2 .news-item:hover .news-more span { color: var(--theme-green); }
.news-list-2 .news-item:hover .news-more .more-jt i { width: 2rem; }

.news-page .inner-section-box .inner-section { padding-top: 0; }
.news-page .news-container { background-color: #fff; }
.news-page .news-container .news-meta { color: #999999; font-size: .875rem; }
.news-page .news-container .news-detail { border-top: 1px solid #eeeeee; line-height: 2; font-size: 1rem; }
.news-page .news-container .newsPage { font-size: 1rem; line-height: 36px; }
.news-page .news-right > p { padding-left: 5%; font-size: 16px; color: #000; line-height: 70px; position: relative; }
.news-page .news-right > p::before { position: absolute; content: ""; background: var(--theme-red); width: 4px; height: 30%; left: 0; top: 0; bottom: 0; margin: auto; }
.news-page .news-right .hot_news { width: 90%; margin: 0 auto; padding: 5% 0; }
.news-page .news-right .hot_news:not(:last-child) { border-bottom: 1px solid #ededed; }
.news-page .news-right .hot_news a { color: #333; font-size: 14px; line-height: 25px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.news-page .news-right .hot_news a:hover { color: var(--theme-red); }

.wiget-box .head { border-bottom: 1px solid #eeeeee; }
.wiget-box .head .head-name { font-size: 18px; }
.wiget-box .head .head-name span { font-size: 12px; color: #999999; }

.category-list li { position: relative; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.category-list li::before { content: ''; width: 6px; height: 6px; border: 1px solid #444444; display: inline-block; vertical-align: middle; margin-right: .5rem; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.category-list li a { display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 2; }
.category-list li:nth-child(even) { background-color: #f8f8f8; }
.category-list li:hover::before { border-radius: 50%; border-color: var(--theme-green); }
.category-list li:hover a { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }

.related-list { line-height: 2; }

.news-page { background: #f8f8f8; }
.news-page .location-box { background-color: #ffffff; }

.inner-floor-box .floor .floor-head { position: relative; }
.inner-floor-box .floor .floor-head::after { content: ''; position: absolute; display: block; z-index: 0; width: 100%; height: 0; border-bottom: 1px solid #6a6a6a; margin: auto; top: 0; bottom: 0; }
.inner-floor-box .floor .floor-head .head-name { color: #333333; font-size: 24px; position: relative; z-index: 2; background: #ffffff; padding-right: .5rem; }
.inner-floor-box .floor .floor-head .head-more { background-color: #fff; padding-left: 1rem; position: relative; z-index: 2; }
.inner-floor-box .floor .floor-head .head-more a { background: var(--theme-green); border: 1px solid var(--theme-green); color: #fff; display: inline-block; padding: 0.4rem 1.3rem; position: relative; z-index: 2; border-radius: 2rem; font-size: 14px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.inner-floor-box .floor .floor-head .head-more a span { display: block; line-height: 1.4; margin-right: .4rem; }
.inner-floor-box .floor .floor-head .head-more a svg { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 12px; height: 12px; fill: CurrentColor; }
.inner-floor-box .floor .floor-head .head-more a:hover { color: var(--theme-green); background-color: #fff; }
.inner-floor-box .floor .floor-head .head-more a:hover svg { -webkit-transform: translateX(3px); -moz-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px); }

.pro-list .pro-item .pro-summary .item-name { font-size: 30px; font-weight: bold; color: var(--theme-green); line-height: 2; }
.pro-list .pro-item .pro-summary .pro-tags .tag { display: inline-block; width: 1.5rem; height: 1.5rem; border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.pro-list .pro-item .pro-summary .pro-tags .tag:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.004); }
.pro-list .pro-item .pro-summary .pro-more { background-color: var(--theme-green); color: #ffffff; border-radius: 5rem; padding-right: 1rem; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.pro-list .pro-item .pro-summary .pro-more .more-icon { width: 3rem; height: 3rem; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.pro-list .pro-item .pro-summary .pro-more span { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.pro-list .pro-item .pro-summary .pro-more:hover { background-color: var(--theme-red); }

.goods-page .main-body, .goods-page .footer { position: relative; }
.goods-page .proinfo-sbanner img { position: absolute; }
.goods-page .proinfo-sbanner + .location-box { color: #ffffff; position: relative; background-color: transparent; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; }
.goods-page .proinfo-sbanner + .location-box a { color: #ffffff; }
.goods-page .proinfo-sbanner + .location-box .crumbs i.line { background-color: #fff; }
.goods-page .proinfo-sbanner + .location-box .crumbs svg path { fill: #ffffff; }
.goods-page .goods-top { border-radius: 10px; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15); }
@media (min-width: 1400px) { .goods-page .goods-top .goods-gallery { padding: 0 10.694%; } }
.goods-page .goods-top .goods-title { font-weight: bold; font-size: 18px; color: var(--theme-green); }
@media (min-width: 1400px) { .goods-page .goods-top .goods-title { font-size: 30px; } }
.goods-page .goods-top .goods-attrs { border-top: 1px solid #e5e6e8; border-bottom: 1px solid #e5e6e8; line-height: 2; }
.goods-page .goods-top .goods-attrs .attr-name { color: #666666; }
.goods-page .goods-top .pro-tags .tag { display: inline-block; width: 1.5rem; height: 1.5rem; border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: CurrentColor; }
.goods-page .goods-top .pro-tags .tag:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.004); }
.goods-page .goods-top .goods-info-bottom .zx-btn { background-color: var(--theme-red); border-radius: 3px; color: #ffffff; text-align: center; padding: .5rem 1.8rem; }
.goods-page .goods-top .goods-info-bottom .info-contact .contact-icon svg { width: 46px; height: 46px; }
.goods-page .goods-top .goods-info-bottom .info-contact .contact-info .tel-num { color: var(--theme-red); font-weight: bold; font-style: normal; font-size: 24px; line-height: 1; }
.goods-page .goods-detail { line-height: 2; font-size: 14px; }
.goods-page .goods-detail img { max-width: 100%; display: inline-block; }
.goods-page .goods-detail table { width: 100% !important; margin-bottom: 5px; }
.goods-page .goods-detail table tr:nth-child(even) { background-color: #FFFFFF !important; text-align: center; }
.goods-page .goods-detail table tr:first-child { background-color: #686868 !important; color: #ffffff; font-weight: bold; text-align: center; }
.goods-page .goods-detail table td { border: 1px solid #d9d9d9 !important; width: auto !important; padding: 3px !important; text-align: center; vertical-align: middle; }
.goods-page .goods-detail table td p:nth-of-type(1) { text-align: center !important; }
@media (min-width: 1200px) { .goods-page .goods-detail table td { padding: 5px !important; } }
.goods-page .pro-detail-section .detail-sec-head { position: relative; }
.goods-page .pro-detail-section .detail-sec-head::before { content: ''; display: inline-block; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; width: 3px; height: 25px; background-color: var(--theme-green); }
.goods-page .pro-detail-section .detail-sec-head .head-name { font-size: 24px; color: #333333; }
.goods-page .pro-detail-section .detail-sec-head .head-desc { color: #999999; font-size: 14px; text-transform: uppercase; }

.pro-adv { background-color: #efefed; }
.pro-adv .adv-item .item-name { font-size: 28px; font-weight: bold; color: var(--theme-green); }
.pro-adv .adv-item .item-en-name { font-size: 10px; color: #999999; text-transform: uppercase; }

.pro-bottom { background: url("../Image/pro-bottom.jpg") center/cover no-repeat; }
.pro-bottom .pro-bottom-wrap { background: rgba(255, 255, 255, 0.95); padding: 2% 3%; }
@media (min-width: 1200px) { .pro-bottom .pro-bottom-wrap .pro-bottom-form { border-right: 1px dashed #bfbfbf; }
  .pro-bottom .pro-bottom-wrap .pro-bottom-form .form-control { padding: .725rem 1rem; } }
.pro-bottom .pro-bottom-wrap .box .box-head { position: relative; }
.pro-bottom .pro-bottom-wrap .box .box-head::before { content: ''; display: inline-block; position: absolute; margin: auto; top: 0; bottom: 0; left: 0; width: 3px; height: 25px; background-color: var(--theme-green); }
.pro-bottom .pro-bottom-wrap .box .box-head .head-name { font-size: 24px; color: #333333; }
.pro-bottom .pro-bottom-wrap .online-order .form-control { border: none; }

.leftbar .box .box-head { background-color: var(--theme-green); color: #ffffff; font-size: 24px; }
@media (max-width: 991.98px) { .leftbar .box .box-head { font-size: 20px; } }
.leftbar .box .box-head svg { fill: #ffffff; }
.leftbar .box-category-list li { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding-left: 10%; position: relative; }
.leftbar .box-category-list li a { color: #666666; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; z-index: 2; }
.leftbar .box-category-list li::after { content: ''; position: absolute; display: block; width: 100%; height: 100%; z-index: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; background: var(--theme-green); left: 0; bottom: 0; }
.leftbar .box-category-list li:hover, .leftbar .box-category-list li.on { padding-left: 14%; }
.leftbar .box-category-list li:hover a, .leftbar .box-category-list li.on a { color: #ffffff; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
.leftbar .box-category-list li:hover::after, .leftbar .box-category-list li.on::after { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }

.object-fit-cover { object-fit: cover; }

.image-list .image-item .item-img { position: relative; }
.image-list .image-item .item-img .img-wrap img { max-height: 100%; display: block; margin: 0 auto; }
.image-list .image-item .item-img .play-btn { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 4rem; height: 4rem; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; z-index: 2; }
.image-list .image-item .item-img .play-btn svg { width: 3rem; height: 3rem; fill: rgba(255, 255, 255, 0.8); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
@media (max-width: 767.98px) { .image-list .image-item .item-img .play-btn { width: 3rem; height: 3rem; }
  .image-list .image-item .item-img .play-btn svg { width: 2.5rem; height: 2.5rem; } }
@media (max-width: 575.98px) { .image-list .image-item .item-img .play-btn { width: 2.5rem; height: 2.5rem; }
  .image-list .image-item .item-img .play-btn svg { width: 2rem; height: 2rem; } }
.image-list .image-item .item-name { background-color: #dedede; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.image-list .image-item:hover .item-name { background-color: var(--theme-green); color: var(--bs-white); }
.image-list .image-item:hover .item-img .play-btn .svg { fill: white; }

.custom-contact { background-color: #f6f6f6; }
.custom-contact .quick-form .form-title { font-size: 36px; color: #333333; }
@media (min-width: 1400px) { .custom-contact .add_wxqrcode .wx-qrcode { width: 45%; margin: 0 auto; } }

/*联系方式*/
.contact-box h3 { font-size: 32px; font-weight: bold; }
.contact-box .contact-way .contact-item .item-icon svg path { fill: var(--theme-red); }
.contact-box .contact-way .contact-item .item-info { position: relative; }
.contact-box .contact-way .contact-item .item-info::before { content: ''; position: absolute; display: block; width: 0; height: 80%; border-left: 1px solid #666; left: 0; margin: auto; bottom: 0; }
.contact-box .contact-way .contact-item .item-info .name { line-height: 2; }
.contact-box .contact-way .contact-item .item-info .value { line-height: 1; }

#dituContent { height: 50vw; }
@media (min-width: 992px) { #dituContent { height: 30vw; } }
@media (min-width: 1200px) { #dituContent { height: 350px; } }
@media (min-width: 1680px) { #dituContent { height: 350px; } }
