@font-face {
	font-family:"ceoicon";
	src:url('https://at.alicdn.com/t/c/font_4911733_ergmw67oris.woff2?t=1746499426661') format('woff2'),url('https://at.alicdn.com/t/c/font_4911733_ergmw67oris.woff?t=1746499426661') format('woff'),url('https://at.alicdn.com/t/c/font_4911733_ergmw67oris.ttf?t=1746499426661') format('truetype');
}
.ceoicon {
	font-family:"ceoicon" !important;
	font-size:32px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.icon-a-16_gongsidizhi:before {
	content:"\e601";
}
.icon-QQ:before {
	content:"\e667";
}
.icon-qiehuanqizuo:before {
	content:"\e606";
}
.icon-qiehuanqiyou:before {
	content:"\e600";
}
.icon-dianhua:before {
	content:"\e61c";
}
.icon-liaotian:before {
	content:"\e619";
}
.icon-zixunfuwu-zixun1:before {
	content:"\e608";
}
.icon-liaotian {
	color:#fff;
}
.icon-dianhua {
	color:#fff;
}
.icon-zixunfuwu-zixun1 {
	font-size:20px;
}
.icon-QQ {
	font-size:16px;
	margin-right:6px;
}
.fixed-contact-container {
	position:fixed;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:9999;
	transition:all 0.3s ease;
}
.contact-content {
	background-color:#fff;
	border-radius:5px 0 0 5px;
	overflow:hidden;
	margin-top:10px;
	max-height:0;
	padding:0;
	transition:max-height 0.5s ease,padding 0.3s ease;
}
.contact-content.active {
	max-height:1000px;
	padding:15px;
}
.toggle-btn {
	background-color:#51A941;
	color:white;
	border:none;
	border-radius:5px 0 0 5px;
	padding:10px 15px;
	cursor:pointer;
	font-size:14px;
	width:210px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	transition:all 0.3s ease;
}

.ceo-shop-single-ybo ul li a {
	height:100px !important;
}
@media screen and (max-width:600px) {
	.foot-cop-y li {
	width:45%;
}
}@media screen and (max-width:900px) {
	.ceo-home-file-boxtop {
	height:250px !important;
}
}.toggle-btn i {
	transition:transform 0.3s ease;
}
.toggle-btn.collapsed i {
	transform:rotate(180deg);
}
.ceo-contact-header {
	font-size:16px;
	margin:10px 0 5px;
}
.ceo-contact-info p {
	margin:5px 0;
	font-size:14px;
}
.text-center {
	text-align:center;
}
.mb-2 {
	margin-bottom:8px;
}
.mb-4 {
	margin-bottom:16px;
}
.btn-primary {
	background-color:#51A941;
	color:white;
	border:none;
	padding:8px 15px;
	border-radius:4px;
	cursor:pointer;
}
hr {
	margin:15px 0;
	border:0;
	border-top:1px solid #eee;
}
.img-fluid {
	max-width:100%;
	height:auto;
}
@media (max-width:768px) {
	.fixed-contact-container {
	display:none;
}
}.custom-image {
	display:block;
	width:100%;
	height:auto;
	border-radius:5px;
}
@media (max-width:768px) {
	.ceo-home-file-box .ceo-grid-ceosmls {
	display:flex;
	flex-direction:column !important;
	gap:20px;
}
.ceo-home-file-box .ceo-grid-ceosmls > ul {
	width:100% !important;
	display:block !important;
}
}

.ceo-navbar-search-a {
  font-size: 15px !important;
  color: #000000 !important;
}

/* 手机底部悬浮客服模块 */

.ceo-floating-container {
	position:fixed;
	bottom:50px;
	left:0;
	right:0;
	z-index:9999;
	padding:0;
	margin:0;
	text-align:center;
}
.ceo-button-container {
	display:flex;
	width:100%;
	height:60px;
	border-radius:5px;
	margin:0;
}
.ceo-button-left,.ceo-button-right {
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:14px;
}
.ceo-button-left {
	background-color:#007bff;
}
.ceo-button-right {
    background-color:#28a745;
}
.ceo-button-text {
	font-size:16px;
	color:#fff;
}
@media screen and (min-width:1024px) {
	.ceo-floating-container {
	display:none;
}
}.ceo-app-footer-fixed {
	position:relative;
	z-index:1;
}
.ceo-app-footer-fixed {
	position:relative;
	z-index:9999 !important;
}
.ceo-button-text {
	display:flex;
	align-items:center;
	text-decoration:none;
	color:inherit;
}
.ceo-button-text i {
	margin-right:8px;
}
.ceo-button-text span {
	font-size:16px;
}
.ceo-home-file-boxmk {
	padding:4px !important;
}
.ceo-users-l,.ceo-users-y {
	border-radius:5px;
}
/* 底部banner模块 */ 
.button-container {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:20px;
}
@media (max-width:768px) {
	.button-container {
	flex-direction:column;
	gap:10px;
}
}.left-button {
	background-color:white;
	color:#000;
	padding:8px 16px;
	text-decoration:none;
	font-size:16px;
	border-radius:5px;
	transition:background-color 0.3s ease;
	width:100%;
	max-width:320px;
}
.left-button:hover {
	background-color:#f0f0f0;
}
.right-button {
	background-color:#28a745;
	color:white;
	padding:8px 16px;
	border:none;
	text-decoration:none;
	font-size:16px;
	border-radius:5px;
	transition:background-color 0.3s ease;
	width:100%;
	max-width:320px;
}
.right-button:hover {
	background-color:#0056b3;
}
.left-button,.right-button {
	margin:0 10px;
}
.ceo-footer-banner-box a {
	margin:0 !important;
}
@media screen and (max-width:900px) {
	.ceo-footer-banner {
	height:260px !important;
}
}/* 关于我们模块 */

.ceo-about-us-section {
	padding:40px 20px;
}
.ceo-about-container {
	display:flex;
	align-items:center;
	justify-content:space-between;
	max-width:1200px;
	margin:auto;
	gap:30px;
}
.ceo-carousel {
	flex:1;
	width:100%;
	height:350px;
	position:relative;
	overflow:hidden;
}
.ceo-lazy-image {
	filter:blur(10px);
	transition:filter 0.6s ease;
}
.ceo-lazy-image.loaded {
	filter:blur(0);
}
.ceo-about-content {
	flex:1;
	text-align:left;
}
.ceo-about-content h2 {
	font-size:2em;
	margin-bottom:15px;
	color:#333;
}
.ceo-about-content p {
	font-size:1.1em;
	line-height:1.6;
	color:#555;
}
.swiper-button-next,.swiper-button-prev {
	color:rgba(0,0,0,0.5);
	font-size:30px;
	padding:10px;
	transition:color 0.3s ease;
}
.swiper-button-next::after,.swiper-button-prev::after {
	display:none;
	content:none;
}
.swiper-button-next:hover,.swiper-button-prev:hover {
	color:#fff;
}
.swiper-pagination-bullet {
	background-color:rgba(0,0,0,0.5);
	width:10px;
	height:10px;
	transition:background-color 0.3s;
}
.swiper-pagination-bullet-active {
	background-color:#000;
}
@media (max-width:768px) {
	.ceo-about-container {
	flex-direction:column;
}
.ceo-about-content {
	text-align:center;
}
.ceo-carousel {
	width:100%;
}
}@media (max-width:768px) {
	.ceo-about-us-section {
	padding:0;
}
}

.ceo-carousel {
  position: relative;
  width: 100%;
  height: 350px;
  overflow: hidden;
}

.ceo-carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ceo-carousel {
  position: relative;
  width: 100%;
  height: 350px;
  overflow: hidden;
}

@media (min-width: 769px) { 
  .ceo-carousel img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px; 
  }
}

.swiper-button-next,
.swiper-button-prev {
  color: var(--swiper-navigation-color, #4CAF50) !important;
}

.swiper-pagination-bullet {
  background: var(--swiper-pagination-color, #4CAF50) !important; 
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}


/* 首页卡片模块 */

.ceo-zdykap .ceo-tab-item,.ceo-zdykap .ceo-sub-tab-item {
	cursor:pointer;
	padding:4px 10px;
	border-radius:3px;
	margin-bottom:5px;
}
.ceo-zdykap .ceo-tab-item.active,.ceo-zdykap .ceo-sub-tab-item.active {
	background:#51A941;
	color:#fff;
}
.ceo-zdykap .ceo-tab-content {
	display:none;
}
.ceo-zdykap .ceo-tab-content.active {
	display:block;
}
.ceo-zdykap .ceo-sub-tab-content {
	display:none;
}
.ceo-zdykap .ceo-sub-tab-content.active {
	display:block;
}
.ceo-zdykap .ceo-sub-tab-nav {
	margin-bottom:20px;
}
.ceo-zdykap .card .item {
	background:#9e9e9e2b;
	transition:all .3s;
	border-radius:6px;
}
.ceo-zdykap [class*='ceo-width'] {
	box-sizing:border-box !important;
	width:100%;
	max-width:100%;
}
.ceo-zdykap .card .item .content .titlebox {
	box-shadow:none !important;
	padding:0px !important;
	margin-top:none !important;
	position:none !important;
	background:none !important;
	border-radius:none !important;
	text-align:none !important;
}
.ceo-zdykap .ceo-text-truncate {
	max-width:100%;
	overflow:hidden !important;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ceo-zdykap .card .ceo-width-1-5\@s {
	width:calc(100% * 1 / 3.001) !important;
}
.ceo-zdykap .ceo-width-1-3\@s {
	width:calc(50% * 1 / 2.000) !important;
}
@media (max-width:768px) {
	.ceo-zdykap .ceo-width-1-3\@s {
	width:calc(50% * 2 / 2.000) !important;
}
}.ceo-shop-single-ybo ul li a {
	height:none !important;
}
.ceo-zdykap .card .item .content .titlebox {
	margin-top:0 !important;
	position:static !important;
}
.card .item .thumb {
	height:auto !important;
}
.ceo-zdykap .ceo-grid + .ceo-grid-medium,.ceo-grid + .ceo-grid-row-medium,.ceo-grid-medium > .ceo-grid-margin,.ceo-grid-row-medium > .ceo-grid-margin,* + .ceo-grid-margin-medium {
	margin-top:auto !important;
}
.card .item .content .contentan .x:hover {
	box-shadow:none !important;
}
.navbar-login-z .box .title {
	margin-top:100px;
}
.navbar-login-z .zc .title {
	margin-top:190px;
}
.ceo-width-1-3@s {
	border-radius:10px !important;
}
.shop-single-z-btn .ceo-width-1-2:first-child {
	display:none;
}
.shop-single-z-price {
	display:none;
}
.foot-cop,.ceo_footer {
	display:block !important;
}
@media (max-width:767px) {
    .wwwewm-dibu {
	display:flex !important;
	align-items:flex-start !important;
	flex-wrap:nowrap !important;
	align-content:center !important;
	justify-content:center !important;
	flex-direction:column;
}
}@media (max-width:768px) {
	.foot-cop-y {
	width:fit-content;
    margin:0 auto;
    margin:20px auto 0;
}
}@media (max-width:768px) {
    .foot-cop {
	display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    height:auto !important;
}
}
@media (max-width:768px) {
	.ceo-container,.ceo-visible@s,.foot-cop-zt {
	display:block !important;
}
}@media only screen and (max-width:768px) {
	.gotop.ceo-animation-slide-bottom-small {
	display:block !important;
	bottom:190px;
    right:5px;
}
}@media only screen and (max-width:768px) {
	.gotop {
	margin:10px !important;
}
}
@media only screen and (max-width:768px) {
	.gotop-item.ceo-background-default.gotop-ma {
	display:none  !important;
}
}@media (max-width:768px) {
	.ceo-app-gotop {
	display:none !important;
}
}.li:nth-of-type(1),.li:nth-of-type(2) {
	display:none;
}
.shop-single-z-meta .ul .li span {
	margin-right:1px !important;
}
.shop-single-z-meta .ul .li {
	color:#000000c2 !important;
}
.shop-single-z-title h1 {
	color:#000000 !important;
}
.shop-single-z-title p {
	color:#000000c2 !important;
}
.navBar_01 {
	border-bottom:none !important;
    transition:box-shadow 0.3s ease;
}
.home-community-boxitem p {
	background:initial;
    transition:background 0.3s ease;
}
.home-community-boxitem:hover {
	background:transparent !important;
}
.navBar_01 .nav > ul > li > a {
	color:#333 !important;
}
.navBar_01 .nav > ul > li > a:hover {
    color: var(--primary-color) !important;
}
.b-a {
	padding:20px;
	border-radius:12px;
    box-shadow:0 2px 6px rgba(0,0,0,0.1);
    transition:box-shadow 0.3s ease;
}
.b-a {
	border:none !important;
}
.ceo-catnav-wz {
	box-shadow:none !important;
}
.gotop-ma-box em {
	background:none !important;
}
.gotop-ma-box i {
	background:none !important;
}
.slide_2_mkbox {
	box-shadow:0px 0px 29px 0px rgba(185,185,185,0.42);
	padding:35px;
	border-radius:12px !important;
}
.foot-cop-y li a img {
	height:95px !important;
}
.home-spread-boxmk img {
	height:150px !important;
}
@media (max-width:768px) {
.home-spread-boxmk img {
	height:200px !important;
	border-radius:6px;
}
}.home-spread-boxmk {
	padding:2px !important;
}
.home-spread-boxmk {
	box-shadow:0 8px 16px rgba(0,0,0,.09) !important;
}
.modal {
	display:none;
    position:fixed;
    z-index:1000;
    left:0;
	top:0;
	width:100vw;
    height:100vh;
    background-color:rgba(0,0,0,0.8);
    cursor:pointer;
}
.modal:target {
	display:block;
}
.modal-content {
	margin:auto;
	display:block;
	max-width:90%;
    max-height:80%;
    border-radius:10px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.responsive-image {
	height:150px;
    width:auto;
    border-radius:10px;
}
.close-modal {
	display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-decoration:none;
}
.modal:target {
	display:block;
}
.slide_2_mkbox {
	padding:20px !important;
}
.ceo-home-spread-box a.ceo-position-center-left,.ceo-home-spread-box a.ceo-position-center-right {
	border-radius:50% !important;
}
.ceo-home-file-boxbottom a {
	width:none !important;
	line-height:none !important;
	border:none !important;
}
.ceo-home-file-boxbottom {
	margin-top:1px !important;
}
.ceo-page-login {
	background-color:!important;
}
.web-qa {
	padding:0 !important;
}
.web-qa-title {
	display:none !important;
}
.user-pa {
	margin:10px;
}
.ceo-pages-apply-top,.web-top {
	display:none !important;
}
@font-face {
	font-family:'MyCustomFont';
  src:url('../images/font/DingTalkJinBuTi.woff2') format('woff2'),url('../images/font/DingTalkJinBuTi.woff') format('woff'),url('../images/font/DingTalkJinBuTi.ttf') format('truetype');
	font-style:normal;
  font-weight:normal;
}
span,h2,h1,h3,h4,h5,strong,.ceo-quote-connection,.web-apply-title,.nav,.ceo-hs,.title,.ceo-sidebar-title,.ceo-sidebar-text-title,.tops,.current-menu-item,.ceo-shop1-quickbox,.ceo-accordion-title,.zoom-button,.theme-title,.page-title,.toggle-btn,.mb-2,.btn2,.ceo-sub-tab-list,.ceo-tab-item {
	font-family:'MyCustomFont',sans-serif;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
    letter-spacing:normal !important;
    font-stretch:normal !important;
    font-style:normal !important;
    transform:none !important;
}
.ceo-sidebar-slide .slide_dotnav .ceo-active {
	}.ceo-sidebar-slide .slide_dotnav .ceo-active a {
	background-color:#4caf504f !important;
}
.ceo-sidebar-slide .slide_dotnav li a {
	background-color:#4caf504f;
	border:1px solid #4caf504f;
}
.shop-single-z-btn .btn2 {
	background-image:linear-gradient(135deg,#005dd4 10%,#2d8ff3 100%) !important;
}
.navBar_01 .nav>ul>li>a {
	color:#000000 !important;
}
@media (max-width:768px) {
.foot-cop span {
	font-size:10px !important;
}
}.ceo_lxwm-container {
	position:absolute;
    bottom:20px;
    left:20px;
    width:80%;
    height:auto;
    background:rgba(0,0,0,0);
}
.ceo_lxwm-content {
	text-align:left;
}
.ceo_lxwm-text {
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
@media (max-width:768px) {
.zoom-button {
	display:block;
	margin-left:2px;
}
}.zoom-button {
	font-size:16px;
    padding:1px 20px !important;
	width:auto;
    display:inline-block;
	border-radius:5px;
    text-align:center;
}
@media (max-width:768px) {
.zoom-button {
	font-size:14px;
    padding:1px  !important;
	text-align:center;
    width:80%;
}
}@media (max-width:768px) {
.ceo-users-l {
	color:#fefefe !important;
}
}.trp-flag-image img {
	margin-right:10px !important;

    vertical-align:middle !important;
}
.sub-menu li {
	display:flex !important;
	align-items:center !important;
}
.sub-menu li span {
	white-space:nowrap !important;
}
@media (min-width:768px) {
	.ceo-shop-single-y ul.ceo-slideshow-items {
	height:560px !important;
}
.ceo-shop-single-y ul.ceo-slideshow-items li {
	height:560px !important;
}
.ceo-shop-single-y ul.ceo-slideshow-items li img {
	height:560px !important;
}
}.foot-cop-zb,.foot-cop-zb a,.foot-cop-zb span,.foot-cop-zb p {
	font-family:inherit !important;
}
@media (max-width:768px) {
.foot-cop-zb span,.foot-cop-zb a {
	display:block !important;
    margin-bottom:8px !important;
}
.foot-cop-zb {
	text-align:center !important;
}
}@media (max-width:768px) {
.SEO-contact-item {
	display:block;
	margin-bottom:10px;
}
}
.theme-top-cover {
	background:rgba(0,0,0,.5) !important;
}
@media (max-width:768px) {
	.foot-cop span:after {
	display:none !important;
}
}@media (max-width:768px) {
    .SEO-contact-item {
	text-align:center;
    display:block;
    width:100%;
}
}.theme-title:after {
	background:none !important;
    box-shadow:none !important;
}
@media (min-width:769px) {
	.ceo-shop-single {
	/*min-height:100vh;*/
    height:auto;
    padding-top:20px;
    /*padding-bottom:20px;*/
    box-sizing:border-box;
}
}.ceo-panel {
	padding-bottom:20px;
}
.download-link {
	text-decoration:none;
    color:inherit;
}
.trp_model_container {
	display:none !important;
}
.card .item:hover {
	box-shadow:0px 12px 21px 0px rgb(235 235 235 / 0%) !important;
}
.ceo-position-center {
	top:20% !important;
	left:20% !important;
}
/*  新增  */
.xdhg-ceo-dhhm-button {
	display:none;
}
@media screen and (max-width:767px) {
	.xdhg-ceo-dhhm-button {
	display:block;
}
}.gotop-wx-box .tops img {
	border:none !important;
}
.ceo-home-file-boxbottom a:hover {
	background:none !important;
}
.ceo-home-file-boxbottom {
	background-color:#efefef;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
@media (max-width:768px) {
	.ceo-width-1-3\@s {
	width:50% !important;
}
}.card .item .content .titlebox {
	margin-top:none !important;
}
.card .item .content {
	padding:none !important;
}
@media (max-width:768px) {
	.ceo-width-1-5\@s {
	width:100% !important;
}
}.home-homevip2-boxmk .title span {
	margin-top:5px !important;
}
.custom-image {
	display:block;
	height:auto;
}
@media screen and (max-width:768px) {
	.home-community-bg {
	height:150px;
}
}@media (max-width:768px) {
	.ceo-grid-ceosmls {
	grid-template-columns:1fr !important;
}
}@media (max-width:767px) {
    .ceo-slideshow-items li img {
	width:100%;
	height:auto;
	object-fit:contain;
}
}.home-homevip2-boxmk,.ceo-home-file-boxmk {
	border-radius:15px;
}
.embed-icon {
	display:none !important;
}
.ceo-tab-list {
	display:flex;
	align-items:center;
    gap:10px;
}
.ceo-tab-list li {
	display:flex;
	align-items:center;
}
.ceo-tab-list li::before {
	margin-right:5px;
}
.ceo-margin-bottom {
	margin-bottom:5px !important;
}

.ceo-grid-medium > *,
.ceo-grid-column-medium > * {
  padding-left: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.shop-closed-notice {
    background-color: #fefefe;
    padding: 40px 30px;
    text-align: center;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
    animation: fadeIn 0.3s ease-in-out;
    font-family: "Helvetica Neue", sans-serif;
}

.notice-icon {
    margin-bottom: 20px;
}

.notice-icon img {
    width: 200px;
    height: 150px;
    opacity: 0.85;
}

.notice-text h2 {
    font-size: 24px;
    color: #333;
    margin-bottom: 12px;
}

.notice-text p {
    font-size: 16px;
    color: #666;
    margin-bottom: 8px;
}

.notice-text .contact-admin {
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}
.trp-flag-image img {
    margin-right: 10px !important; 
    vertical-align: middle !important;
}
.trp-flag-image {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 8px;
  object-fit: cover;
}