*{margin:0;padding:0;font-family:"微软雅黑";font-size:14px}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption-text {
  text-align: center;
}

/* Hide text visually but make it available to screen readers */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.gallery-caption {
	display: block;
}

/* Align an element to the right */
.alignright {
  float: right;
  margin: 0 0 1em 1em; /* Adjust margin as needed */
}

/* Align an element to the left */
.alignleft {
  float: left;
  margin: 0 1em 1em 0; /* Adjust margin as needed */
}

/* Center an element */
.aligncenter {
  display: block;
  margin: 0 auto; /* Center horizontally */
}


.tt-catepalize {
  text-transform: capitalize;
}
.fw-700 {
	font-weight: 700;
}
.single-pricing-inner h6 {
    padding: 5px 12px 3px;
	font-size: 14px;
}

.preloader-inner {
  z-index: 999999;
}
.preloader-inner .pl {
  display: block;
  margin: auto;
  width: 16em;
  height: auto;
}
.preloader-inner .pl line {
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.preloader-inner .pl__line1,
.preloader-inner .pl__line9 {
  animation-name: line1;
}
.preloader-inner .pl__line2,
.preloader-inner .pl__line8 {
  animation-name: line2;
}
.preloader-inner .pl__line3,
.preloader-inner .pl__line7 {
  animation-name: line3;
}
.preloader-inner .pl__line4,
.preloader-inner .pl__line6 {
  animation-name: line4;
}
.preloader-inner .pl__line5 {
  animation-name: line5;
}

/* Dark theme */
@media (prefers-color-scheme: dark) {
  :root {
    --bg: hsl(var(--hue),90%,10%);
    --fg: hsl(var(--hue),90%,90%);
  }
}

/* Animations */
@keyframes line1 {
  from,
  8% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  18% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  28% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  38% {
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  48% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  53% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px,16px);
  }
  56% {
    animation-timing-function: steps(1,start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  60% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  70% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  80% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  90% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
}
@keyframes line2 {
  from,
  6% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  16% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  26% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  36% {
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  46% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  51% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px,16px);
  }
  54% {
    animation-timing-function: steps(1,start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  58% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  68% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  78% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  88% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  98%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
}
@keyframes line3 {
  from,
  4% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  14% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  24% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  34% {
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  44% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  49% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px,16px);
  }
  52% {
    animation-timing-function: steps(1,start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  56% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  66% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  76% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  86% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  96%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
}
@keyframes line4 {
  from,
  2% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  12% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  22% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  32% {
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  42% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  47% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px,16px);
  }
  50% {
    animation-timing-function: steps(1,start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  54% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0,16px);
  }
  64% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  74% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  84% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  94%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
}
@keyframes line5 {
  from {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  10% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  20% {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  30% {
    stroke-dashoffset: 0;
    transform: translate(0,0);
  }
  40% {
    stroke-dashoffset: -16;
    transform: translate(0,15px);
  }
  50% {
    stroke-dashoffset: -31;
    transform: translate(0,-48px);
  }
  58% {
    stroke-dashoffset: -31;
    transform: translate(0,8px);
  }
  65% {
    stroke-dashoffset: -31.99;
    transform: translate(0,-24px);
  }
  71.99% {
    animation-timing-function: steps(1);
    stroke-dashoffset: -31.99;
    transform: translate(0,-16px);
  }
  72% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
  82% {
    stroke-dashoffset: 16;
    transform: translate(0,8px);
  }
  92%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0,16px);
  }
}

.search-category select {
	background: transparent;
}
.breadcrumb-wrap .breadcrumb-content {
    padding: 200px 0 122px 0;
}
.footer-top-social .logo img {
	max-width: 150px;
}
.footer-top-social .footer-info p {
	text-transform: capitalize;
}
.navbar-area.navigation-style-01 .custom-container .logo-wrapper img {
	max-width: 140px;
}
.nav-right-part .right-btn-text {
  border: 1px solid #686868;
	border-radius: 35px;
  padding: 10px 18px;
}
.nav-right-part .right-btn-text:hover {
    background: var(--main-color-one);
    border: 1px solid var(--main-color-one);
    color: #fff;
}
.nav-right-part .right-btn-text:hover svg path {
     fill: #fff;
}
.navbar-area-2 .nav-right-part .right-btn-text {
    border: 1px solid #fff;
}
.navbar-area-2 .nav-right-part .right-btn-text:hover {
    border: 1px solid var(--main-color-one);
}

.audio-list-single-wrap {
    padding: 20px 0;
}
.audio-list-single-wrap .media {
  position: relative;
  z-index: 2;
}
.audio-list-single-wrap .media .media-left {
  border-right: 1px solid #bdbdbd99;
  padding-right: 40px;
  margin-right: 40px;
}
.audio-list-single-wrap .media .media-left img {
  height: 55px;
  width: 55px;
  border-radius: 50%;
}
.audio-list-single-wrap .media .media-body h5 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 18px;
}
.audio-list-single-wrap .media .media-body p {
  color: #fff;
}
.audio-list-single-wrap .audio-list-wrap {
  padding: 0 0 0 15px;
  position: relative;
  z-index: 2;
  color: #fff;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer:not(.audioplayer-playing) .audioplayer-playpause {
  border: 1px solid #D9D9D9;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
    border-left: 12px solid #ffffff;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer-time {
    color: #ffffff;
}
.audio-list-single-wrap .audio-list-wrap  .audioplayer-bar::before {
    background-color: #ffffff40;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer-bar-loaded {
    background: #ffffff;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after {
  display: none;
}
.audio-list-single-wrap .audio-list-wrap .audioplayer-volume-adjust div div {
    background-color: #ffffff;
}

.main-search-wrap .search-category form {
    display: flex;
}
.main-search-wrap .search-category .text-field {
    width: 100%;
    margin: 0 70px 0 194px;
	height: 100%;
}
.main-search-wrap .search-category select {
    position: absolute;
    left: 0;
    top: 16px;
}
.fodis-image-scroll-wrap .demo-spacer .nav-tabs li button i,
.fodis-image-scroll-wrap .demo-spacer .nav-tabs li button svg {
	margin-left: 5px;
}
.fodis-single-product-item .woocommerce-thumbnail-wrap img {
    height: auto;
}
.fodis-header-cart {
  color: #246bfd;
  font-size: 18px;
  margin-right: 30px;
}
.fodis-header-cart .cart-badge {
    text-align: center;
}
.navbar-area.navbar-area-2 .custom-container .navbar-collapse .navbar-nav > li + li {
    margin-left: 15px;
}
.navbar-area.navbar-area-2 .fodis-header-cart {
    color: #fff;
}
.navbar-area.navbar-area-2 .fodis-header-cart .cart-badge {
	background: #fff;
	color: #FFFFFF;
}
.main-tab-hide .fodis-image-scroll-wrap .demo-spacer.style-2 {
	display: none;
}

.video-audio-single .single-video-list-inner {
  border-radius: 0;
}
.video-audio-single .audioplayer {
    border: 0 !important;
    border-radius: 0 !important;
    background: #343434 !important;
}
.video-audio-singler .single-video-list-inner .video {
  overflow: hidden;
}
.video-audio-single .single-video-list-inner video {
  height: 505px;
  transform: scale(1.25);
}
.video-audio-single h3.title {
  text-transform: capitalize;
}
.video-audio-single .details-page-info-inner ul li {
  padding-left: 0;
  list-style: none;
}
.video-audio-single .details-page-info-inner ul li:before {
  display: none;
}
.video-audio-single .audioplayer {
  margin: 0;
}
.single-audio-list-inner .media .media-body h5 a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.treanding__themeitem {
  position: relative;
  margin-bottom: 30px;
}
.treanding__themeitem .dollar {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter",sans-serif;
  color: #fff;
  background: var(--main-color-one);
  padding: 6px 10px 4px 10px;
  display: block;
  border-radius: 100px;
}
.treanding__themeitem .tr__starwrap .wordpress {
    box-shadow: 0px 4px 44px 0px rgba(69,105,231,.14);
    background: #fff;
    padding: 5px 10px;
    border-radius: 100px;
}
.treanding__themeitem .tr__starwrap .ratting li svg {
    color: #ff8000;
}
.treanding__themeitem span {
  text-transform: capitalize;
}
.treanding__themeitem span .title {
    color: #222e48;
}
.treanding__themeitem span .user {
  color: #818181;
}
.treanding_title {
  text-transform: capitalize;
}
.single-product-page-content .thumb {
  height: 500px;
}
.single-product-page-content .thumb img {
  width: 100%;
  height: inherit;
}

@media all and (max-width: 1599px) {
  .footer-top-social {
    margin-left: 80px;
  }
	.footer-top-social .footer-social li a {
		padding: 20px;
	}
}
@media all and (max-width: 1400px) {
  .footer-top-social {
    margin-left: 135px;
  }
  .footer-top-social .footer-social li a {
    padding: 19px 14px;
  }
}
@media all and (min-width: 992px) {
}
@media all and (max-width: 575px) {
	.elementor-image-box-img-wrap .elementor-image-box-img {
		margin-bottom: 20px !important;
	}
	.banner-cat a {
		margin-left: 0;
	}
	.main-search-wrap .search-category .text-field {
		margin: 9px 36px 0 130px;
	}
	.main-search-wrap .search-category select {
		top: 9px;
		font-size: 12px;
	}
	.main-search-wrap .search-category .text-field {
		margin: 0 40px 0 128px;
	}
}

.single-audio-creator-inner.creator-style-2 .thumb img {
	border-radius: 0;
}

.single-audio-creator-inner.creator-style-2 .details {
	border-radius: 0 0 20px 20px;
}

.audio-chart-list-area .banner-audio-list li:nth-child(9),
.audio-chart-list-area .banner-audio-list li:nth-child(10) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.text-t-capetalize {
  text-transform: capitalize;
}

.dark-area {
  display: inline-block;
}
.dark-area .switch {
  position: relative;
  display: inline-block;
  height: 27px;
  width: 48px;
}
.dark-area .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.dark-area .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 1px solid #878787;
}
.dark-area .switch .slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.dark-area .switch input:focus + .slider {
  box-shadow: 0 0 1px #614BFF;
}
.dark-area .switch input:checked + .slider:before {
  transform: translateX(20px);
}
.dark-area .switch .slider.round {
  border-radius: 30px;
}
.dark-area .switch .slider.round:before {
  border-radius: 50%;
}
.dark-area .switch .slider .fa-moon {
  position: absolute;
  font-size: 14px;
  left: 6px;
  top: 6px;
  color: #fff !important;
}
.dark-area .switch .slider .fa-sun {
  position: absolute;
  font-size: 15px;
  right: 6px;
  top: 6px;
  color: #fff !important;
}
.body-light .dark-area .switch .slider:before {
  transform: translateX(20px);
}

.logged-in.admin-bar .navbar-3-area,
.logged-in.admin-bar .main-menu-sidebar-wrap {
  top: 32px;
}
.navbar-3-area {
    padding: 20px 40px 20px 360px;
}

.main-menu-sidebar-wrap {
  position: fixed;
  left: 0;
  top: 0;
  border-right: 1px solid #343434;
  width: 360px;
  z-index: 9999;
  padding: 30px 40px 40px;
  height: 100%;
}
.main-wrap-page-two {
  padding-left: 360px;
  padding-top: 100px;
}
.main-wrap-page-two-inner {
    padding: 40px;
}
.main-menu-sidebar-nav {
  padding-top: 55px;
}
.main-menu-sidebar-nav .navbar-nav {
  padding: 0;
}
.footer-style-page-2 {
    margin-left: 360px;
}
.navbar-3-area {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 22;
  background: #0f0f0f;
  border-bottom: 1px solid #343434;
}


.copy-right {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px;
}
.copy-right p {
  font-size: 14px;
  line-height: 1.6;
}
.main-wrap-page-two .testimonial-slider-one-area .theme-section-title .title {
    font-size: 24px;
}
.home-4-chart {
	border-top: 1px solid #262626;
}
@media all and (max-width: 1599px) {
    .navbar-3-area {
        padding: 20px 40px 20px 280px;
    }
    .main-menu-sidebar-wrap {
      width: 280px;
    }
    .main-wrap-page-two {
      padding-left: 280px;
    }
    .footer-style-page-2 {
        margin-left: 280px;
    }
}

@media all and (max-width: 1199px) {
    .main-wrap-page-two {
      padding-left: 0;
      padding-top: 0;
    }
    .footer-style-page-2 {
        margin-left: 0;
    }
}
@media all and (max-width: 576px) {
    .main-wrap-page-two-inner {
        padding: 10px;
    }
    .home-4-chart .audio-chart-list-area .banner-audio-list li {
        width: 100%;
    }
    .call-to-action-area-2 {
        padding: 20px 10px;
    }
    .call-to-action-area a img {
        width: 100px;
    }
    .navbar-area.navbar-area-2 .custom-container .navbar-collapse .navbar-nav > li + li {
        margin-left: 0;
    }
	.preloader-inner .pl {
		display: block;
		margin: auto;
		width: 7em;
		height: auto;
	}
}
.elementor-editor-active .preloader {
	display: none;
}
  .kaso section .section > .title span:nth-child(1), .kaso section .section > .title span:nth-child(2), .kaso section .section > .title span:nth-child(3) {
    display: inline-block
  }

 body.kaso .infoList > ul {
  text-align: left
}
.kaso .mainVisual {
  display: block;
  position: relative;
  height: 240px;
  width: 100%
}
.kaso .mainVisual h1 {
  position: absolute;
  display: block;
  width: auto;
  height: 60px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 40px;
  color: #fff;
  text-align: center
}
.kaso .kasoTabmenu {
  margin: 0 auto
}
.kaso .kasoTabmenu ul > li {
  float: left;
  margin-left: 20px;
  box-shadow: 2px 2px 8px #888
}
.kaso .kasoTabmenu ul > li > a {
  display: block;
  position: relative;
  width: 200px;
  height: 130px;
  color: #000;
  transition: .3s
}

.kaso .kasoTabmenu ul > li > a .menuBlock {
  display: block;
  position: absolute;
  text-align: center;
  width: 150px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.kaso .kasoTabmenu ul > li > a:hover {
  color: #fff;
  background: rgba(139, 0, 0, 0.9);
  opacity: 1
}
.kaso .kasoTabmenu ul > li > a:hover span.icon {
  background: #fff;
  border: 2px solid #8b0000
}
.kaso .kasoTabmenu ul > li > a:hover span.icon::before {
  border-color: #8b0000 transparent transparent transparent
}
.kaso .kasoTabmenu ul > li > a:hover span.icon::after {
  border-color: #fff transparent transparent transparent
}
.kaso .kasoTabmenu span.icon {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #bebebe;
  border: 2px solid #fff;
  left: 50%;
  bottom: -10px;
  border-radius: 50%;
  transform: translateX(-50%)
}
.kaso .kasoTabmenu span.icon::before {
  content: "";
  width: 1px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 7px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  border-width: 5px
}
.kaso .kasoTabmenu span.icon::after {
  content: "";
  position: absolute;
  width: 1px;
  left: 50%;
  top: 7px;
  transform: translateX(-50%);
  border-style: solid;
  border-color: #bebebe transparent transparent transparent;
  border-width: 4px
}
.kaso .linkNext {
  text-align: center
}
.kaso .linkNext > a {
  display: inline-block;
  padding: 8px 15px;
  background: #a8a8a8;
  color: #fff;
  font-family: Yu-Gothic;
  margin-right: 5px
}
.kaso .linkNext > a.on {
  background: #9b0000
}
.kaso .linkNext > a:last-child {
  margin-right: 0
}
.kaso .linkNext > a:hover {
  background: #9b0000;
  opacity: 1
}
.kaso section {
  padding-bottom: 200px
}
.kaso.index section .section {
  width: 1100px
}
.kaso section .section {
  display: block;
  position: relative;
  width: 990px;
  margin: 0 auto
}
.kaso#voice_top.voice section .section, .kaso#news_top.news section .section {
  width: 1020px
}
.kaso section .section > .title {
  margin: 0 auto 40px;
  border-bottom: 1px solid #777;
  opacity: 1;
  text-align: left
}
.kaso section .section > .title span:nth-child(1) {
  color: #8b0000;
  font-size: 20px;
  font-weight: bold
}
.kaso section .section > .title span:nth-child(2) {
  display: inline-block;
  position: relative;
  color: #fff;
  width: 20px;
  text-align: center
}
.kaso section .section > .title span:nth-child(2)::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 18px;
  line-height: 1.2;
  left: 0;
  top: 1px;
  background: #8b0000
}
.kaso section .section > .title span:nth-child(3), .kaso section .section > .title span.black {
  font-size: 24px;
  font-weight: bold;
  padding-left: 20px
}
.kaso section .section > .title span.black {
  color: #000
}
.kaso section .section > .title span.black:first-child {
  padding-left: 0
}
.kaso section .section > .subtitle {
  margin: 0 auto 40px;
  text-align: left;
  color: #000;
  font-size: 16px;
  line-height: 1.5
}
.kaso section .section > .subtitle2 {
  margin: 0 auto 20px;
  text-align: left;
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold
}
.kaso section .section > .title + .subtitle {
  position: relative;
  top: -20px
}
.kaso section .section > .desc {
  margin: 0 auto;
  color: #000;
  text-align: left;
  line-height: 1.5;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 2em 0
}
.kaso section .section > .desc a {
  color: #89030a;
  text-decoration: underline
}
.kaso section .section > .desc img, .kaso section .desc iframe {
  margin: 15px 0
}
.kaso section .section > .image {
  float: right
}
.kaso section .section > .image.left_img {
  float: left;
  margin: 0 20px 20px 0
}
.kaso section .section > .image.right_img {
  float: right;
  margin: 0 0 20px 20px
}
.kaso section .section > .mov {
  margin: 0 0 10px 0
}
.kaso section .button {
  margin: 60px auto 0;
  width: 380px
}
.kaso section .button a, .kaso section .button button, .kaso section .button input {
  position: relative;
  display: block;
  width: 380px;
  height: 66px;
  color: #fff;
  text-align: center;
  background-image: -webkit-linear-gradient(#a44 0, #8d0505 100%);
  line-height: 66px;
  letter-spacing: .2em;
  border-radius: 5px;
  font-size: 16px;
  background-image: -ms-linear-gradient(#a44 0, #8d0505 100%)
}
.kaso section .button a::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  top: 28px;
  left: 20px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(45deg)
}
.kaso section .section > .flow {
  margin: 0 auto
}
.kaso section .section > .flow dl {
  background: #fff;
  margin-bottom: 15px;
  position: relative
}
.kaso section .section > .flow dt {
  float: left;
  font-size: 17px;
  font-weight: bold;
  margin: 35px 0 0 40px;
  color: #8b0000
}
.kaso section .section > .flow dt::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #a8a8a8 transparent transparent #a8a8a8;
  border-width: 28px
}
.kaso section .section > .flow dt::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 11px;
  color: #fff
}
.kaso section .section > .flow dd {
  width: 700px;
  display: block;
  padding: 35px 0 0 250px
}
.kaso section .section > .flow dd a {
  color: #89030a;
  text-decoration: underline
}
.kaso section .section > .flow dd img {
  width: 100%
}
.kaso section .section > .flow dd.includeImg {
  width: 740px
}
.kaso section .section > .flow dd:last-child {
  padding-bottom: 35px
}
.kaso section .section > .flow dl:nth-of-type(1) dt::after {
  content: "1"
}
.kaso section .section > .flow dl:nth-of-type(2) dt::after {
  content: "2"
}
.kaso section .section > .flow dl:nth-of-type(3) dt::after {
  content: "3"
}
.kaso section .section > .flow dl:nth-of-type(4) dt::after {
  content: "4"
}
.kaso section .section > .flow dl:nth-of-type(5) dt::after {
  content: "5"
}
.kaso section .section > .flow dl:nth-of-type(6) dt::after {
  content: "6"
}
.kaso section .section > .flow dl:nth-of-type(7) dt::after {
  content: "7"
}
.kaso section .section > .flow dl:nth-of-type(8) dt::after {
  content: "8"
}
.kaso section .section > .flow dl:nth-of-type(9) dt::after {
  content: "9"
}
.kaso section .section > .flow .title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-top: 30px;
  border-bottom: 0;
  margin-bottom: 30px
}
.kaso section .mail .button {
  margin: 0
}
.information_area .tel a {
  display: block;
  margin: 0 0 15px 0
}
.kaso section .inlineBox {
  width: 1000px;
  padding: 50px 0;
  margin: 0 auto
}
.kaso section .inlineBox img {
  float: left
}
.kaso section .inlineBox ul {
  margin-left: 260px;
  list-style: disc;
  text-align: left
}
.kaso section .inlineBox ul li {
  font-size: 18px
}
.kaso section .history {
  padding: 50px 30px 0 30px;
  margin: 0 auto
}
.kaso section .history dl {
  position: relative;
  height: 100%
}
.kaso section .history dl::before {
  content: "";
  display: block;
  position: absolute;
  height: 98%;
  width: 1px;
  top: 15px;
  left: 15px;
  background: #8b0000
}
.kaso section .history dl:last-child:before {
  display: none
}
.kaso section .history dt {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  font-family: Yu-Gothic;
  padding-left: 30px
}
.kaso section .history dt::before {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: #8b0000;
  border-radius: 50%
}
.kaso section .history dd {
  padding: 20px 0 30px 60px
}
.kaso section .history dl:last-child {
  margin: 0 0 50px 0
}
.kaso section .history.company_4469 {
  background: #f5f5f2;
  padding: 30px;
  margin: 0 0 30px 0
}
.kaso section .history.company_4469 > .title {
  font-size: 20px;
  color: #89030a;
  line-height: 38px;
  background: #FFF;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 0 15px;
  margin: 0 0 20px 0
}
.kaso section .history.company_4469 dt {
  font-size: 15px
}
.kaso section .history.company_4469 dd {
  font-size: 14px
}
.kaso section .tableform {
  width: 90%;
  margin: 0 auto
}
.kaso section .tableform dl {
  display: flex;
  border-bottom: 1px solid #000
}
.kaso section .tableform dl:last-child {
  border: 0
}
.kaso section .tableform dt {
  background: #a8a8a8;
  color: #fff;
  width: 22%;
  padding: 2% 0 2% 2%
}
.kaso section .tableform dd {
  width: 77%;
  padding: 2% 0 2% 2%
}
.kaso section .tableform .alignRight {
  text-align: right
}
.kaso section .indexList ul {
  text-align: center
}
.kaso section .indexList li {
  display: inline-block;
  margin-bottom: 30px;
  margin-right: 30px;
  width: 320px;
  text-align: center;
  vertical-align: top
}
#work_4408.kaso section .indexList li {
  width: 252px;
}
.kaso section .indexList li:last-child {
  margin-right: 0
}
.kaso section .indexList li a {
  color: #000
}
.kaso section .indexList li a:hover .image {
  opacity: .8
}
.kaso section .indexList li .desc {
  color: #777;
  text-align: left
}
.kaso section .indexList li .desc span, .kaso section .indexList li .desc a {
  color: #8b0000;
  border-bottom: 1px solid
}
.kaso section .indexList img {
  margin-bottom: 20px
}
.kaso section .indexList .title {
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 2px solid #000
}
.kaso section .menList {
  margin: 0 0 50px 0
}
.kaso section .menList ul {
  margin: 0 auto
}
.kaso section .menList ul li a {
  display: block;
  padding: 0 0 0 340px;
  position: relative
}
.kaso section .menList ul li a .title {
  font-size: 24px;
  font-weight: bold;
  color: #89030a;
  border-bottom: 1px solid #89030a;
  position: relative;
  margin: 0 0 30px 0;
  line-height: 1.3
}
.kaso section .menList ul li a .title .recipe {
  position: absolute;
  right: 0;
  top: 0
}
.kaso section .menList ul li a .title .recipe span {
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  padding: 0 14px;
  font-weight: normal;
  background: #89030a;
  color: #FFF;
  margin: 0 4px;
  vertical-align: top
}
.kaso section .menList ul li a .desc {
  font-size: 22px;
  color: #000;
  font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  margin: 0 0 30px 0
}
.kaso section .menList ul li a .howuse {
  margin: 0 0 55px 0
}
.kaso section .menList ul li a .howuse dl {
  float: left;
  margin: 0 20px 0 0
}
#work_5233.kaso section .menList ul li a .howuse dl:nth-child(2) {
  display: none;
}
.kaso section .menList ul li a .howuse dl dd, .kaso section .menList ul li a .howuse dl dt {
  display: table-cell;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px
}
.kaso section .menList ul li a .howuse dl dt {
  width: 65px;
  color: #fff;
  background: #424242;
  border-radius: 15px 0 0 15px;
  -webkit-border-radius: 15px 0 0 15px
}
.kaso section .menList ul li a .howuse dl dd {
  min-width: 124px;
  color: #000;
  background: #f5f5f2;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0
}
.kaso section .menList ul li a .point {
  position: relative
}
.kaso section .menList ul li a .point h3 {
  position: absolute;
  top: -20px;
  left: 0;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  width: 200px;
  text-align: center;
  line-height: 40px;
  background: #c2872e;
  border-radius: 5px;
  -webkit-border-radius: 5px
}
.kaso section .menList ul li a .point p {
  padding: 30px;
  font-size: 18px;
  color: #000;
  background: #f5f5f2
}
.kaso section .menList .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 300px
}
.kaso section .menList .image:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/img/sample_bg.svg) center center /101% no-repeat
}
.kaso section .menList a:hover .image {
  opacity: .8
}
.kaso section .voiceList .desc {
  color: #666
}
.kaso section .voiceList .desc .title {
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  border: 0
}
.kaso section .voiceList > ul > li {
  margin-bottom: 50px;
  margin-right: 20px;
  width: 320px
}
.kaso section .voiceList > ul > li .image {
  float: none;
  margin-bottom: 5px;
  width: auto;
  height: 225px;
  overflow: hidden
}
.kaso section .voiceList > ul > li a:hover .image {
  opacity: .8
}
.kaso section .voiceList > ul > li .image img {
  width: 100%
}
.kaso section .voiceList > ul > li:nth-child(3n) {
  margin-right: 0
}
.kaso #body .section {
  padding: 70px 55px 80px;
  top: 100px
}
.kaso.company #body .section {
  top: 0
}
.kaso article#body {
  margin-top: 40px;
  position: relative
}
.kaso article#body section:nth-child(odd) .section {
  background: #f5f5f2
}
.kaso article#body section:nth-child(even) .section {
  background: rgba(245, 245, 242, 0.8)
}
.kaso article#body section:nth-child(1) {
  text-align: center;
  padding-bottom: 50px
}
h2.page_title, .kaso article#body section:nth-child(1) .title {
  position: relative;
  font-size: 28px;
  padding: 60px 0 25px 0;
  font-weight: bold;
  width: 1000px;
  margin: 0 auto;
  text-align: center
}
.kaso article#body section:nth-child(1) .title:nth-child(2) {
  padding: 0:
}
h2.page_title:after, .kaso article#body section:nth-child(1) .title::after {
  content: "";
  display: block;
  width: 90px;
  height: 1px;
  background: #000;
  margin: 20px auto 0
}
#voice_detail.kaso article#body section:nth-child(1) .title::after {
  display: none
}
.kaso article#body section:nth-child(1) .title .date {
  position: absolute;
  top: 12px;
  right: 0;
  font-size: 15px;
  font-weight: normal;
  color: #666;
  text-align: right
}
.kaso article#body section:nth-child(1) .title .date .tag {
  display: inline-block;
  vertical-align: top;
  margin: 5px 10px 0 0;
  font-size: 13px;
  color: #666
}
.kaso article#body section:nth-child(1) .title .date .tag:last-child {
  margin-right: 0
}
.page_subtitle, .kaso article#body section:nth-child(1) .subtitle {
  font-size: 34px;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: bold;
  color: #8b0000;
  padding-bottom: 25px
}
.page_desc, .kaso article#body section:nth-child(1) .desc {
  padding-bottom: 50px;
  text-align: center;
  font-weight: bold
}
.page_desc p, .kaso article#body section:nth-child(1) .desc p {
  color: #000;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 15px
}
.kaso article#body section:nth-child(1) .desc p:last-child {
  margin-bottom: 0
}
.kaso article#body section:nth-child(1) .desc p b {
  font-size: 22px
}
.kaso article#body section:nth-child(2) .section > .title span:nth-child(2)::after {
  content: "1"
}
.kaso article#body section:nth-child(3) .section > .title span:nth-child(2)::after {
  content: "2"
}
.kaso article#body section:nth-child(4) .section > .title span:nth-child(2)::after {
  content: "3"
}
.kaso article#body section:nth-child(5) .section > .title span:nth-child(2)::after {
  content: "4"
}
.kaso article#body section:nth-child(6) .section > .title span:nth-child(2)::after {
  content: "5"
}
.kaso article#body section:nth-child(7) .section > .title span:nth-child(2)::after {
  content: "6"
}
.kaso article#body section:nth-child(48) .section > .title span:nth-child(2)::after {
  content: "7"
}
.kaso article#body.index_page {
  margin-top: 50px
}
.kaso article#body.index_page section .section {
  background: 0
}
.kaso.wholesales.detail article#body.index_page section .section:nth-child(n+2) {
  margin: 130px auto 0 auto
}
.kaso article#body.index_page .section {
  padding: 0;
  top: 0
}
.kaso.kaigyo section#mainVisual {
  background: url(/img/kaigyo_top.jpg) center no-repeat;
  background-size: cover;
  padding-bottom: 0
}
.kaso.kaigyo .mainVisual ul {
  width: 1050px
}
.kaso.kaigyo .mainVisual ul li {
  margin-left: 10px
}
.kaso.kaigyo .nav > ul > li:nth-child(5) > a, .kaso.voice .nav > ul > li:nth-child(6) > a {
  color: #8b0000
}
.kaso.kodawari section#mainVisual {
  background: url(/img/kodawari_top.jpg) center no-repeat;
  background-size: cover;
  padding-bottom: 0
}
.kaso .kasoTabmenu {
  width: 680px;
  position: relative;
  margin: 0 auto 30px auto
}
.kaso.kodawari .kasoTabmenu {
  width: 680px
}
.kaso.kaigyo .kasoTabmenu {
  width: 1100px
}
.kaso.kodawari .nav > ul > li:nth-child(2) > a {
  color: #8b0000
}
.index.kaso article#body section {
  background: none !important
}
.kaso.work .kasoTabmenu {
  width: 880px
}
.kaso.sample section#mainVisual {
  background: url(/img/sample_top.jpg) center no-repeat;
  background-size: cover;
  padding-bottom: 0
}
.kaso.sample section .inlineBox {
  width: 600px;
  border: 2px solid #9b0000;
  color: #9b0000;
  font-weight: bold;
  padding: 29px 0;
  margin: 0 auto 50px;
  position: relative
}
.elementor-element-ab  .elementor-widget-containerab{
  right: 0;
  margin: auto;
  left: 0;
  margin-top:50px;
  width: 1200px;
  text-align: center;
  background: #fff;
}
.elementor-element .elementor-widget-containerab .section {
  width: 100%;
   color: #000;
  text-align: center;
}
.elementor-element-ab  .elementor-widget-container{
  right: 0;
  margin: auto;
  left: 0;
  margin-top:50px;
  width: 100%;
  text-align: center;
  background: #fff;
}
.elementor-element .elementor-widget-container .section {
  width: 100%;
   color: #000;
  text-align: center;
}
.kasoTabmenu .company4465{
  background: #EB0029;
  color:#fff;

}
.kasoTabmenu .company4466{
  background: #fff;
}
  .product-gallery {
    width: 1300px;
    margin: 0 auto;
    font-family: 'Arial', sans-serif;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }

  .product-item {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .product-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  }

  .product-image {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-bottom: 1px solid #f0f0f0;
  }

  .product-info {
    padding: 20px;
  }

  .product-title {
  text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 2px;
  }

  .product-desc {
    text-align: center;
      font-size: 14px;
    color: #666;
	height: 70px;
    line-height: 1.5;
    margin-bottom: 15px;
	  padding: 10px 0;
  border-bottom: 1px solid var(--border-2);
  }

  .product-price {
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
  }
  .tribeDelt_nr{ width: 1200px; height:auto!important; /*min-height:200px;*/ padding:30px 40px;}
.tribeDelt_nr h1{ font-size:24px; line-height:40px; margin-bottom:10px;}
.tribeDelt_nr .nr p{ font-size:18px; line-height:30px; margin-bottom:10px;}
.tribeDelt_nr .nr img{ max-width:100%;}
.tribeDelt_nr .nr .tongji_num{ text-align:center; margin:80px 0 40px;}
.tribeDelt_nr .nr .tongji_num a{ display:inline-block; border:1px solid #33b095; border-radius:3px; padding:0 8px; min-width:100px; height:36px; line-height:36px; color:#33b095; font-size:18px; margin:0 10px; cursor:pointer;}
.tribeDelt_nr .nr .tongji_num a .ico{background:url(../images/tribe/ico.png) no-repeat 0px -56px; vertical-align:middle; display:inline-block; width:24px; height:24px; margin-right:10px;}
.tribeDelt_nr .nr .tongji_num a .ico_2{ background-position:-24px -56px;}
.tribeDelt_nr .nr .tongji_num a .ico_3{ background-position:-50px -56px;}

.newstitle {padding-top:30px;padding-bottom:30px;background: #F4F1EA;}
.newsbox{width:1200px;margin-left: auto;margin-right: auto;background: #fff;border-radius:20px;}

.newsthead{width:1200px;margin-left: auto;margin-right: auto;text-align: center;}


em{font-weight:400;text-decoration:none;font-style:normal}
li,ul{list-style:none;padding:0;margin:0;text-indent:0}
a,img{border:none 0}
a{text-decoration:none;color:#555;transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moztransition:all .2s ease-out}
.center,.left{float:left}
.right{float:right}
.spxq_setTs{border:1px solid #f5e2a7;background-color:#fffbdb;padding:10px 20px;text-align:center;line-height:20px;color:#333;position:relative}
.spxq_setTs a{color:#06c1ae}
.spxq_setTsG{position:absolute;right:0;top:8px;width:30px;height:30px;font-size:20px;color:#666;cursor:pointer}
.spxq_loca{color:#666;font-size:12px;line-height:36px}
.spxq_loca a{color:#333;line-height:36px}
.spxq_xqgm{width:100%;border:1px solid #e9e9e9;background-color:#fff;padding:20px;overflow:hidden;height:auto}
.spxq_xqgm_l{width:900px}
.spxq_xqgm_l h3{color:#333;font-size:28px;font-weight:400;line-height:40px;margin-bottom:10px}
.suUl{float:left;width:670px}
.suUl li{background:transparent url(../images/icon.gif) no-repeat scroll -82px -328px;color:#000;float:left;font-size:14px;font-weight:700;height:24px;line-height:24px;margin-top:10px;padding-left:35px;width:670px}
.suUl li.cli2{background-position:-82px -362px}
.suUl li.cli2 span{background:transparent url(../images/icon.gif) no-repeat scroll -94px -275px;display:inline-block;font-size:12px;font-weight:400;padding:0 18px}
.spxq_xqgm_l .spxq_xqjj{font-size:16px}
.spxq_xqjj{color:#999;line-height:24px}
.spxq_xqjjcoupon{height:48px;overflow:hidden}
.spxq_qg{overflow:hidden;height:auto}
.spxq_qg_l{width:400px}
.spxq_slider{height:364px;position:relative;z-index:0}
.spxq_bq{position:absolute;top:-6px;left:0;z-index:2}
.spxq_bq span{display:inline-block;width:50px;height:40px;color:#fff;text-align:center;line-height:40px;margin-right:5px;position:relative}
.spxq_bq span em{display:inline-block;width:5px;height:6px;position:absolute;top:0;right:-5px;background:url(../images/fw_03.png) no-repeat 0 -34px}
.spxq_bq1{background-color:#33ccb8}
.spxq_bq2{background-color:#3dcc44}
.spxq_bq3{background-color:#ff2121}
.spxq_bq4{background-color:#f47e00}
.spxq_bq3 em{background-position:0 -34px}
.spxq_bq2 em{background-position:-55px -30px}
.spxq_bq3 em{background-position:-110px -30px}
.spxq_bq4 em{background-position:-110px -30px}
.spxq_slider .slides{position:relative;z-index:1}
.spxq_slider .sy_hotgzLi{display:block;float:left;margin-right:-100%;position:relative;z-index:1;height:285px}
.spxq_slider .flex-control-nav{top:294px;left:0;position:absolute;text-align:center;width:100%;overflow:hidden;height:auto;z-index:2}
.spxq_slider .flex-control-nav li{display:block;float:left;width:108px;margin-right:10px;cursor:pointer;display:inline-block;border:1px solid #eee}
.spxq_slider .flex-control-nav li:nth-last-child(1){margin-right:0}
.spxq_slider .flex-control-thumbs img{cursor:pointer;display:block;width:100px;border:1px solid #fff;height:60px;padding:3px}
.spxq_slider .flex-control-thumbs li .flex-active{border-color:#06c1ae}
.spxq_slider .flex-direction-nav{left:0;position:absolute;top:116px;width:100%;z-index:3;display:none}
.spxq_slider .flex-direction-nav li a{cursor:pointer;display:block;height:40px;overflow:hidden;position:absolute;width:28px}
.spxq_slider .flex-direction-nav li a.flex-prev{background:url(../images/sy_c1_06.png) no-repeat scroll left center;left:0}
.spxq_slider .flex-direction-nav li a.flex-next{background:url(../images/sy_c1_06.png) no-repeat scroll right center;right:0}
.spxq_slider .flex-direction-nav li a:hover{background-image:url(../images/sy_c1two_09.png)}
.spxq_qg_r{width:495px;float:left;padding-left:25px}
.spxq_qgjgk{border-bottom:1px solid #eee;padding:10px;color:#555;overflow:hidden;height:auto}
.spxq_qgjg{display:inline-block;padding-right:50px;color:#ff6900}
.spxq_qgjg small{font-size:16px;font-weight:700}
.spxq_qgjg b{font-size:28px}
.spxq_qgjg del{color:#999;font-size:14px;margin-left:10px}
.spxq_qgjgz{display:inline-block;padding:0 5px;line-height:20px;color:#fff;font-size:14px;height:20px;background-color:#ff6900;text-align:center}
.spxq_qgps{color:#666;line-height:24px;border-right:1px solid #eee;width:150px;display:inline-block;text-align:center}
.spxq_qgps:last-child{border-right:none}
.spxq_qgsnum{color:#ec361e;font-weight:700;margin-left:5px}
.detail_spxq_qg_tit_sl{margin-top:10px}
.spxq_qgpstarBg{width:60px;height:12px;display:inline-block;background:url(../images/star.png) no-repeat left bottom;overflow:hidden;position:relative}
.spxq_qgpstar{display:inline-block;width:0;height:12px;background:url(../images/star.png) no-repeat left top;overflow:hidden;position:absolute;left:0;top:0}
.spxq_qgpstar1{width:2%}
.spxq_qgpstar2{width:4%}
.spxq_qgpstar3{width:6%}
.spxq_qgpstar4{width:8%}
.spxq_qgpstar5{width:10%}
.spxq_qgpstar6{width:12%}
.spxq_qgpstar7{width:14%}
.spxq_qgpstar8{width:16%}
.spxq_qgpstar9{width:18%}
.spxq_qgpstar10{width:20%}
.spxq_qgpstar11{width:22%}
.spxq_qgpstar12{width:24%}
.spxq_qgpstar13{width:26%}
.spxq_qgpstar14{width:28%}
.spxq_qgpstar15{width:30%}
.spxq_qgpstar16{width:32%}
.spxq_qgpstar17{width:34%}
.spxq_qgpstar18{width:36%}
.spxq_qgpstar19{width:38%}
.spxq_qgpstar20{width:40%}
.spxq_qgpstar21{width:42%}
.spxq_qgpstar22{width:44%}
.spxq_qgpstar23{width:46%}
.spxq_qgpstar24{width:48%}
.spxq_qgpstar25{width:50%}
.spxq_qgpstar26{width:52%}
.spxq_qgpstar27{width:54%}
.spxq_qgpstar28{width:56%}
.spxq_qgpstar29{width:58%}
.spxq_qgpstar30{width:60%}
.spxq_qgpstar31{width:62%}
.spxq_qgpstar32{width:64%}
.spxq_qgpstar33{width:66%}
.spxq_qgpstar34{width:68%}
.spxq_qgpstar35{width:70%}
.spxq_qgpstar36{width:72%}
.spxq_qgpstar37{width:74%}
.spxq_qgpstar38{width:76%}
.spxq_qgpstar39{width:78%}
.spxq_qgpstar40{width:80%}
.spxq_qgpstar41{width:82%}
.spxq_qgpstar42{width:84%}
.spxq_qgpstar43{width:86%}
.spxq_qgpstar44{width:88%}
.spxq_qgpstar45{width:90%}
.spxq_qgpstar46{width:92%}
.spxq_qgpstar47{width:94%}
.spxq_qgpstar48{width:96%}
.spxq_qgpstar49{width:98%}
.spxq_qgpstar50{width:100%}
.spxq_qgTime{display:inline-block;padding:4px;border:1px solid #eee;color:#999;margin-left:10px}
.spxq_qgTime span{display:inline-block;width:30px;height:28px;background-image:url(../images/time.png);background-repeat:no-repeat;background-position:left top;color:#fff;line-height:28px;font-size:16px;font-weight:700;letter-spacing:12px;width:42px;padding-left:4px}
.spxq_qgTime .spxq_qgTimezt{width:49px;background-position:left -44px}
.spxq_qgTime .spxq_qgTimejx{background-position:left -78px}
.spxq_qgtck{color:#555;padding:10px}
.spxq_qgtc{display:inline-block;padding:0 10px;border:2px solid #dcdcdc;color:#333;line-height:34px;margin-right:10px}
.spxq_qgtc.on{border-color:#06c1ae}
.spxq_qgjj{border:1px solid #dcdcdc;width:60px;padding-right:20px;height:40px;position:relative}
.spxq_qgjj input{width:40px;height:40px;background:0 0;border:none 0;text-align:center;color:#555;font-size:18px}
.spxq_qgjj span{position:absolute;display:inline-block;width:19px;height:19px;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;color:#666;text-align:center;line-height:23px;cursor:pointer;background:#f8f8f8}
.spxq_qgjj span:hover{background:#eee}
.spxq_qgAdd{right:0;top:0}
span.spxq_qgRedu{right:0;bottom:-1px;height:20px}
.spxq_qgjjAn{padding-left:75px}
.spxq_qgjjKq{display:inline-block;width:120px;height:40px;background-color:#7f7f7f;box-shadow:inset 0 0 2px #acacac;font-size:16px;line-height:40px;text-align:center;color:#fff;margin-right:15px}
.spxq_qgjjLq{background-color:#ff6900}
.spxq_qgjjKk{display:inline-block;width:120px;height:40px;background-color:#06c1ae;border:1px solid #06c1ae;font-size:16px;line-height:40px;text-align:center;color:#fff}
.spxq_qgjgkBt{padding-top:0}
.spxq_qgFw{display:inline-block;margin-right:40px;font-size:12px}
.spxq_qgFw em{display:inline-block;width:16px;height:15px;overflow:hidden;background:url(../images/fw_03.png) no-repeat left top;vertical-align:middle;margin-right:5px}
.spxq_qgFw:nth-child(2) em{background-position:-89px top}
.spxq_qgFw:nth-child(3) em{background-position:-175px top}
.spxq_xqgm_r{width:148px;padding-left:20px}
.spxq_qgwx{text-align:center;padding:20px 0 145px}
.spxq_qgFx{text-align:center}
.spxq_qgFxA{display:inline-block;margin-right:10px;font-size:12px}
.spxq_qgFxA em{display:inline-block;width:13px;height:12px;overflow:hidden;background:url(../images/fw_03.png) no-repeat 0 -18px;vertical-align:middle;margin-right:5px}
.spxq_qgFxA:nth-child(2) em{background-position:-86px -18px}
.spxqBox{width:1120px;overflow:hidden;height:auto;padding-top:20px}

.zy_content_l{width:900px}
.zy_content_r{width:200px;padding-left:20px}
.nearbuy_zjClear em{display:inline-block;width:15px;height:13px;overflow:hidden;background:url(../images/fw_03.png) no-repeat -126px -18px;vertical-align:middle;margin-left:5px}
.spxq_xqT{height: 50px; border-bottom: 1px solid #ee3768;background-color:#f5f5f5;margin-bottom:20px}
.spxq_xqT li{float:left;display:block;width:120px;padding-right:4px;position:relative}
.spxq_xqT li.on em{width:4px;height:5px;display:block;position:absolute;top:-7px;right:0}
.spxq_xqT li.on code{color:#fff;background: #ff658e;font-size:18px}
.spxq_xqT li code{color:#333;display:block;height:100%;text-align:center;line-height:50px;cursor:pointer; font-size:18px;}
.spxq_xqT2{display:none;position:fixed;top:0;width:1200px;z-index:999}
.spxq_xqT2 .hdsy_LicjA{background-color:#fc378c;color:#fff;display:inline-block;font-size:18px;line-height:40px;height:40px;padding:0 14px;text-align:inherit}
.spxq_xqT2 li.on code{margin-top:0}
.spxq_xqBt{font-size: 18px;color: #333;line-height: 38px;overflow: hidden;margin-bottom: 20px; border-bottom: 1px solid #EEE; padding-bottom: 5px;}
.spxq_xqNr{overflow:hidden;height:auto;margin-bottom:10px;font-size:14px;color:#666;line-height:30px}
.spxq_xqMap_l{width:384px;padding-right:20px;position:relative;height:300px}
.spxq_xqMap_l .map_icon{position:absolute;right:20px;bottom:0;width:45px;height:45px;cursor:pointer;background:rgba(47,189,170,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF33b095, endColorstr=#BF33b095)}
.map_fixed{z-index:9999;position:fixed;top:15%;left:50%;width:700px;height:500px;margin:0 0 0 -360px;background-color:#fff;box-shadow:0 0 6px 2px #CCC;border:4px solid #bbb;padding:10px;display:none}
.map_fixed_tit{padding:5px 0;position:relative;height:30px;font-size:14px;font-weight:700;color:#333}
.map_fixed p.zhu{text-align:right;color:#999}
.map_fixed_tit span{line-height:30px}
.map_fixed_box{height:430px;overflow:hidden;background:#f8f8f8;margin-bottom:10px}
.map_fixed_tit .close{float:right;color:#333;padding:5px;margin:-2px -5px -5px;font:700 20px/20px simsun;transition:all .4s ease-out;-o-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-webkit-transition:all .4s ease-out}
.map_fixed_tit .close:hover{color:#444;transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg)}
.spxq_xqMap_r{overflow:hidden;height:auto}
.spxq_xqMapList{padding-right:20px;min-height:190px}
.spxq_xqMapList li{width:120px;color:#06c1ae;font-weight:700;line-height:28px;background-color:#eee;text-align:center;margin-bottom:10px;cursor:pointer}
.spxq_xqMapList li.on{color:#fff;background-color:#06c1ae}
.spxq_xqMapListNr{display:none}
.spxq_xqMapT{color:#06c1ae;font-weight:700;line-height:28px}
.spxq_table td{vertical-align:top;padding-bottom:6px}
.spxq_tabT{font-size:12px}
.spxq_table td a{font-size:12px;color:#06c1ae;margin-right:10px}
.spxq_xqMapWz{color:#666;font-size:12px}
.spxq_xqMapF{color:#f76120}
.spxq_xqBt div{font-size:16px}
.spxq_xqBt div.spxq_xqBt_r{font-size:14px;font-weight:700}
.spxq_xqBt_r{font-weight:400}
.spxq_pjAn{color:#06c1ae;font-size:14px}
.spxq_pjList{display:block;background-color:#fff;border-bottom:1px solid #dcdcdc;padding:10px;overflow:hidden;height:auto}
.spxq_pjList_l{width:90px;padding-right:10px}
.spxq_pjTx{text-align:center}
.spxq_pjTx img{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.spxq_pjYh{text-align:center;font-size:12px;line-height:18px;color:#666;padding-top:6px}
.spxq_pjYh em{display:inline-block;width:15px;height:15px;background:url(../images/user.png) no-repeat left -153px;vertical-align:middle}
.spxq_pjList_r{width:860px}
.spxq_pjTime{color:#666;font-size:12px;display:inline-block;margin-left:10px}
.spxq_pjP{color:#333;line-height:20px;font-size:12px;padding:10px 0}
.spxq_pjUl{display:block;overflow:hidden;height:auto}
.spxq_pjLi{display:block;float:left;width:100px;padding-right:10px}
.spxq_pjLi a{display:block}
.nearbuy_hotCp{border:1px solid #e9e9e9;background-color:#fff;padding:9px}
.nearbuy_hotCpT{overflow:hidden;height:auto}
.nearbuy_hotCpT .left{color:#333;font-size:16px;font-weight:700;line-height:24px}
.nearbuy_hotCp li{display:block;padding-top:10px}
.sy_hottjList{position:relative;overflow:hidden;height:auto}
.sy_hottjbt{color:#1a1a1a;font-weight:700;line-height:24px;height:24px;}
.sy_hottjp{color:grey;font-size:12px;line-height:24px;height:24px;overflow:hidden}

.sy_hottjJg{padding-top:6px;overflow:hidden;line-height:24px}
.sy_hottjJg span{display:inline-block}
.sy_hottjJg .left{color:#f76120;font-size:16px;font-weight:700}
.sy_hottjJg .left del{color:#999;font-size:12px;font-weight:400;margin-left:10px}
.sy_hottjJg .right{color:#999;font-size:12px}
.sy_sjcpJg .right{padding-top:10px}
.sy_hottjJd{display:inline-block;padding:0 10px;line-height:30px;height:30px;background-color:#06c1ae;color:#fff;transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;-moztransition:all .2s ease}
.sy_hottjJd:hover{opacity:.9;filter:alpha(opacity=90)}
.sy_hottjJg .right span{color:#999;font-size:12px;margin-left:10px}

.minu_font{font-size:20px;font-weight:700;padding-top:40px}
.minu_you p{padding-top:30px}
.minu_font2{border-bottom:1px solid #ccc;padding-bottom:25px;font-size:17px}
.minu_font3,del{color:#ccc}
.minu_font2 span{font-size:22px;color:red}
.minu_font4{font-size:17px;padding-top:20px;border-bottom:1px solid #ccc;padding-bottom:20px}
.minu_ipt{width:60px;height:37px;text-align:center;font-size:20px}
.minu_ipt2{width:150px;height:50px;background-color:#06c1ae;border:none;color:#fff;margin-left:25px;font-size:20px}
.minu_block,.minu_block2{width:18px;height:18px;border:1px solid #ccc;border-left:none}
.minu_block{background:url(../images/tp_34.png) no-repeat;border-bottom:none}
.minu_block2{background:url(../images/tp_35.png) no-repeat}
.minu_ul li{float:left;padding:0 10px}
.minu_font5{overflow:hidden;padding-top:45px}

.image-container {
  position: relative;
}

.image-container img {
  display: block;
  width: 100%; /* 根据实际需要调整 */
  height: auto;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  cursor: pointer;
  z-index: 10; /* 确保按钮在最上层 */
}

/* 创建三角形播放图标 */
.play-button::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-40%, -50%);
  border-width: 10px 0 10px 15px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
  z-index: 11; /* 比按钮本身更高（可选） */
}

/* 弹窗登录 */
.loginPop{width:380px;height:450px;border-radius:10px;border:7px solid #9b9b9b;background:#fff;position:absolute;z-index:101;top:100px;left:200px}
.loginTit{background:#f1f1f1;height:40px;font:400 20px/40px 'Microsoft Yahei';padding:0 20px}
.loginTit span{float:right;width:20px;height:20px;background:url(../images/icon2.gif) no-repeat -71px -258px;display:inline-block;margin-top:20px;cursor:pointer}
.loginLog{width:264px;float:left;padding:0 68px 0 27px;margin-top:27px;}
.loginLog table tr td{padding:5px 0}
.loginLog img{float:left;margin:0 5px}
.loginLog em a{display:inline-block;float:left;color:#0284c1;width:60px;text-align:center;line-height:50px}
.loginLog table tr td span{float:right}
.loginLog table tr td span a{color:#000}
.loginTipsbtn{display: inline-block; vertical-align: middle;padding: 7px 20px 6px;font-size: 14px;font-weight: 700;-webkit-font-smoothing: antialiased;line-height: 1.5; letter-spacing: .1em;text-align: center;text-decoration: none;border-width: 0 0 1px;border-style: solid;background-repeat: repeat-x; border-radius: 2px; color:#fff; width:270px; background-color: #2db3a6; cursor: pointer;}
#login_frm{ overflow: hidden; display:block;}
.loginTipsbtn2{width:182px;background-position:0 -318px;height:47px}
.loginHz{width:182px;margin:30px 0 0 24px;float:left;display:inline}
.loginHzA{margin-top:55px}
.loginHzA h3{font-size:12px;line-height:20px;font-weight:400;color:#000}
.loginHzA a{display:block;width:182px;height:36px;background:url(../images/btn.jpg) no-repeat 0 -365px;margin-top:12px}
.loginHzA a.a2{background-position:0 -401px}
.loginHzA a.a3{background-position:0 -437px}
.loginInput,.loginInput2,.loginInput3{border:1px solid #aaa;height:38px;width:270px;line-height:38px;color:#888;font-size:16px;padding-left:16px}
.loginInput4{width:115px;float:left}

.loginBack{text-align:center;font:400 16px/24px 'Microsoft Yahei';color:#000;padding:20px 0}
.loginBack em{width:38px;height:29px;display:inline-block;background:url(../images/icon2.gif) no-repeat -71px -219px}
.loginBox{width:950px;padding-top:40px;padding-bottom:10px;margin:0 auto;height:auto;overflow:hidden}
.loginTab{width:97px;float:left;margin:114px 0 0 109px;display:inline}
.loginTab li{width:97px;height:50px;text-align:center;color:#fff;cursor:pointer;background:url(../images/icon2.gif) no-repeat -71px -99px;font:400 18px/50px 'Microsoft Yahei';margin-bottom:12px}
.loginTab li.cur{background-position:-71px -149px}
.loginTab em{text-align:center;font-size:14px}
.loginMid{width:390px;float:right}
.loginMidNr{background-color:#fff;padding-bottom:30px}
.loginMidP{font-family:"微软雅黑";font-size:24px;line-height:60px;color:#333;text-align:center;border-bottom:1px solid #d1d0d0}
.loginMid h1{text-align:left;margin-bottom:20px}
.loginTable{margin:20px auto 0;width:320px}
.loginTableBox{display:none}
.loginTableBox.on{display:block;float:left}
.loginTable code{display:inline-block;width:21px;height:21px;background:url(../images/icon2.gif) no-repeat 0 -339px;margin-left:5px}
.loginTable tr td{padding:5px 0;position:relative}
.loginTable tr td.agreen{color:#888;font-size:14px}
.loginTable tr td span{display:inline-block;position:absolute;left:300px;top:5px;background:url(../images/icon3.gif);line-height:51px;width:189px;color:#fff;padding-left:10px}
.loginTable a{text-decoration:underline}
.loginTable tr td em{line-height:50px;display:inline-block;float:left}
.loginTable tr td img{float:left;margin:0 15px}
.loginInput4{width:115px;float:left}
.loginInput5{width:298px;float:left}
.loginInput6{width:258px;float:left}
.loginPop .oauth-wrapper{margin-top:20px}
.loginPop .oauth-wrapper .title-wrapper{position:relative;margin-bottom:30px;border-bottom:1px solid #CCC;width:100%;height:0;overflow:visible}
.loginPop .oauth-wrapper .title{position:absolute;top:-10px;left:50%;margin-left:-75px;width:150px;text-align:center;font-size:14px;font-weight:400;color:#666;background:#FFF}
.loginPop .tu_closed {
    background-image: url(../images/dialog.png);
    background-repeat: no-repeat;
}
.loginPop .tu_closed{position: absolute;text-indent: -9999px; font-weight: 400; cursor: pointer;background-position: 0 -24px; width: 13px; height: 13px;line-height: 13px;right: 14px; margin-top:14px;}
.loginPop .oauth-wrapper .oauth{padding-left:88px}
.loginPop .oauth-wrapper .oauth__link{float:left;margin-right:20px;background-position:-601px -677px}
.loginPop .oauth-wrapper .oauth__link--weibo{background-position:-691px -677px}
.loginPop .oauth-wrapper .oauth__link,.loginPop .oauth-wrapper .oauth__link--alipay,.loginPop .oauth-wrapper .oauth__link--alipay:hover,.loginPop .oauth-wrapper .oauth__link--weibo,.loginPop .oauth-wrapper .oauth__link--weibo:hover,.loginPop .oauth-wrapper .oauth__link:hover{width:18px;height:18px;background-image:url(../images/login.png)}

        #back-to-top {
            position: fixed;
            right: 20px;
            bottom: 20px;
            width: 50px;
            height: 50px;
            background: #555;
            color: white;
            text-align: center;
            line-height: 50px;
            cursor: pointer;
            border-radius: 50%;
            display: none; /* 默认隐藏 */
            transition: all 0.3s;
            z-index: 9999; /* 确保在最上层 */
            font-size: 20px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.3);
        }
        
        #back-to-top:hover {
            background: #333;
        }