/*

    Theme Name:		 Heilz Child
    Theme URI:		 https://themeforest.net/user/utillz
    Description:	 Heilz Child is a child theme of Heilz
    Author:			 Utillz
    Author URI:		 http://utillz.com/
    Template:		 heilz
    Version:		 1.0.0
    Text Domain:	 heilz-child

*/
/*
 * add your custom styles here
 *
 */
body {
  padding: 0;
}
:root {
  --gap: 0.2rem;
}
.page-id-679991 .inner-content,
.page-id-679993 .inner-content {
  background: none;
}
.ulz-site-icon .ulz--text {
  margin-left: 0.2rem;
}
.ulz-page-title {
  padding: 0.3rem 0;
}
.ulz-page-title .ulz--title {
  margin-bottom: 0.1rem !important;
}
.ulz-breadcrumb ul {
  margin: 0.1rem 0 0;
}
.ulz-single-heading .ulz--author .ulz--image {
  display: none;
}
.ulz-single-heading .ulz--author .ulz--heading {
  padding: 0;
}
#arm_cm_plan_profile,
#arm_current_membership_list_item_plan_profile_1,
#arm_cm_plan_renew_date,
#arm_current_membership_list_item_renew_date_1,
#arm_cm_plan_action_btn {
  display: none;
}
.page .inner-content a {
  color: #ac1e1e;
}
.page .inner-content h1 {
  font-size: 30px;
  margin-bottom: 20px;
}
.page .inner-content h2 {
  font-size: 26px;
  margin-bottom: 20px;
}
.page .inner-content h3 {
  font-size: 22px;
  margin-bottom: 20px;
}
.page .inner-content h4 {
  font-size: 18px;
  margin-bottom: 20px;
}
.arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link {
  float: right;
}
.arm .ulz-listing-tags.ulz-listing-details a,
.ulz-listing-tags.ulz-listing-details span,
.ulz-listing-tags a,
.ulz-listing-tags span {
  padding: 0.2rem 0.5rem;
  font-size: 14px;
  color: #555;
}
.header .logo {
  display: flex;
  align-items: center;
}
.header .logo > img {
  float: left;
  height: 0.38rem;
}
.header .logo .side-logo {
  float: left;
  margin: 0 0 0 30px;
  height: 0.38rem;
}
.header .logo .side-logo img {
  width: 75%;
}
.ulz-page-title .ulz--title img {
  position: relative;
  max-width: 250px;
  margin: 0 10px 0px 0;
}
.ulz-form-group .ulz-heading {
  position: relative;
}
.ulz-form-group .ulz-heading b {
  position: absolute;
  right: 0;
  top: 0;
  color: var(--primary);
  cursor: pointer;
}
.label_top_level {
  font-weight: bold;
}
.ulz-modal-signin {
  width: 100%;
  height: 100%;
  max-height: 100%;
  top: 0;
  margin: 0;
  left: 0;
  transform: none;
  border-radius: unset;
}
.ulz-mobile-bar .ulz--background,
.ulz-mod-listing-reviews,
.attachment .ulz-sidebar,
.single-post .ulz-sidebar,
.single-ugc .ulz-sidebar,
.ulz-site-cart,
.ulz-account-nav li,
.ulz-signin-content .ulz-close,
.ulz-site-notifications {
  display: none !important;
}
.acf-to-rest-api-donation-notice {
  display: block !important;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link--listings,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--flow,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--pdf,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--export,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--ugc,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--cms,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--media,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--messages,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-account li.woocommerce-MyAccount-navigation-link--edit-account {
  display: block !important;
}
.woocommerce-account .ulz-button > i {
  font-style: normal;
  vertical-align: baseline;
}
.woocommerce-account #page > div.ulz-container > div > main > div.ulz-content > article > div > div > div.woocommerce-MyAccount-content > div.ulz-dashboard > div > div:nth-child(4),
.woocommerce-account #page > div.ulz-container > div > main > div.ulz-content > article > div > div > div.woocommerce-MyAccount-content > div.ulz-dashboard > div > div:nth-child(3) {
  display: none !important;
}
.ulz-cover {
  margin-bottom: 0.2rem;
}
.ulz-cover-adaptive .ulz--image:hover {
  opacity: 0.5;
}
.ulz-modal-gallery.ulz-visible {
  background-color: #000000eb;
}
.ulz-modal-open .ulz-overlay {
  background-color: transparent;
}
.ulz-cover-adaptive .ulz--images {
  display: flex;
}
.ulz-cover-adaptive .ulz--image {
  background-size: contain;
  background-repeat: no-repeat;
  width: calc((100% - 10px) / 3);
  height: 450px;
}
.ulz-explore-listings .ulz-listings-columns {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.dfz-hide {
  display: none !important;
}
.dfz-show {
  display: block !important;
}
.dfz-home-title {
  width: auto !important;
}
.ulz-display-style--portrait .ulz-dummy-image,
.ulz-display-style--portrait .ulz-listing-image .ulz-image,
.ulz-listing-image .ulz-image {
  padding-top: 145% !important;
}
.ulz-explore-sidebar .dfz-deselect-search-type {
  display: none;
}
.ulz-listing-image {
  border-radius: 5px;
}
.ulz-listing-cover-inner .ulz--action {
  display: none;
}
.ulz-price-menu .ulz--section li {
  margin: 0;
  padding: 0;
}
.ulz-price-menu .ulz--section li li {
  margin: 0.5rem 0 0 0;
  padding: 0 0 0 0.5rem;
}
.ulz-price-menu .ulz--section li li h4 {
  font-size: 16px !important;
}
.ulz-price-menu .ulz--section li li li h4 {
  font-size: 14px !important;
}
.ulz-price-menu .ulz--section li li li li h4 {
  font-size: 12px !important;
}
.ulz-mod-listing-menu .ulz-price-menu.ulz--has-more {
  position: relative;
  max-height: 499px;
  overflow: hidden;
}
.ulz-mod-listing-menu .ulz--shadow {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 120px;
  background: #fff;
  background: linear-gradient(0deg, #fff, #fff 3%, hsla(0, 0%, 100%, 0));
  pointer-events: none;
  z-index: 99999;
}
.ulz-mod-listing-menu .ulz--more {
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 700;
  z-index: 99999;
  width: 100%;
  text-align: center;
}
.ulz-explore-columns--1 .ulz-listings-columns {
  display: block;
}
.ulz-explore-columns--1 .ulz-listings {
  display: block;
}
.ulz-explore-columns--1 .ulz-listings a {
  display: flex;
}
.ulz-explore-columns--1 .ulz-listings a > div {
  margin-right: 1rem;
  width: 60%;
}
.ulz-explore-columns--1 .ulz-listings a > div:first-child {
  width: 40%;
}
#ui-datepicker-div {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #eee;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.ui-state-highlight {
  font-weight: bold;
}
.ui-state-active {
  background: #920000;
  color: #fff;
}
.ui-datepicker-next {
  float: right;
}
input[type="range"] {
  -webkit-appearance: none;
  /* Override default CSS styles */
  appearance: none;
  width: 100%;
  /* Full-width */
  height: 25px;
  /* Specified height */
  background: #d3d3d3;
  /* Grey background */
  outline: none;
  /* Remove outline */
  /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: 0.2s;
  /* 0.2 seconds transition on hover */
  transition: opacity 0.2s;
}
/* Mouse-over effects */
input[type="range"]:hover {
  /* Fully shown on mouse-over */
}
/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: #920000;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}
input[type="range"]::-moz-range-thumb {
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: #920000;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}
.ulz-page-title .ulz--title {
  font-size: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.ulz-page-title .ulz--title.ulz--has-thumb {
  padding-bottom: 40px;
  margin-top: -20px;
}
.ulz-account-heading .ulz--title {
  font-size: 20px;
}
#ui-datepicker-div {
  display: none;
}
.ulz-footer .ulz--bottom-inner {
  display: block;
  overflow: hidden;
}
.ulz--cell-copy {
  float: left;
}
.ulz-site-nav {
  float: right;
  display: block;
}
.ulz-footer {
  border-top: 1px solid #eee;
  margin: 30px 0 20px 0;
}
.ulz-footer .ulz-nav-bottom ul li:after {
  content: "·";
  padding: 0 0px 0 10px;
}
.ulz-footer .ulz-nav-bottom ul li:last-child:after {
  content: "";
}
.ulz-account-heading {
  display: none;
}
.ulz-account-bar {
  max-width: 150px;
  margin: 2.5rem 0rem 2.5rem 0;
}
.ulz-main .ulz-content {
  margin-top: 1.8rem;
}
.not_allow > a {
  cursor: default;
}
.plist {
  overflow: hidden;
  padding: 1px 1px 0px 0;
}
.dfz-title .elementor-widget-container,
.dfz-home-title .elementor-widget-container {
  border: none !important;
}
.view-more-btn {
  margin: 20px 0 0 0;
}
.view-more-btn .ulz--button {
  margin: 0 auto;
}
.view-more-btn .ulz--button i {
  line-height: 20px;
}
.news-list-col {
  background-color: #fff;
  margin: 0 5px;
  padding: 0 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.news-list-col .elementor-posts-container {
  counter-reset: index;
}
.news-list-col .elementor-posts-container article:before {
  content: counter(index);
  counter-increment: index;
  background: #920000;
  color: #fff;
  border-radius: 100%;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 18.5px;
  margin-right: 6px;
  font-size: 11px;
  margin-top: 2px;
  position: absolute;
}
.news-list-col .elementor-posts-container .elementor-post__text {
  padding-left: 27px;
}
.news-list-col .elementor-posts-container .elementor-post__title a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px !important;
}
.news-list-col .elementor-posts-container .elementor-post-cat-name a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 110px;
  display: inline-block;
  top: 4px;
  line-height: normal;
  position: relative;
}
.news-list-col .elementor-posts-container .elementor-post {
  margin-bottom: 5px;
}
.graphs .elementor-element {
  background-color: #fff;
  margin: 20px 15px 0;
}
.graphs .elementor-widget-ulz-heading {
  margin: 10px !important;
}
.graphs .elementor-element-populated {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.books-tab .ha-tab__content {
  margin-top: 20px;
  background: transparent !important;
  padding: 0 !important;
}
.books-tab .news-list-col .elementor-posts-container {
  counter-reset: index;
}
.books-tab .news-list-col .elementor-posts-container .elementor-post__thumbnail__link {
  margin-right: 0px !important;
}
.books-tab .news-list-col .elementor-posts-container .elementor-post__thumbnail {
  border: 1px solid #eee;
}
.books-tab .news-list-col .elementor-posts-container article:before {
  content: "";
  display: none;
}
.books-tab .news-list-col .elementor-posts-container .elementor-post__text {
  padding-left: 0;
}
.books-tab .news-list-col .elementor-posts-container .elementor-post {
  margin-bottom: 12px;
}
.books-tab .news-list-col .elementor-posts-container .elementor-post__title a {
  -webkit-line-clamp: 2;
}
#myCanvasContainer canvas {
  width: 100%;
}
.page-template-page-print table {
  table-layout: fixed;
}
.page-template-page-print table td,
.page-template-page-print table th {
  border: 1px solid #ddd;
}
.page-template-page-print table td span,
.page-template-page-print table th span {
  border: 1px solid;
  padding: 2px 12px;
  margin: 0 10px 0 0;
}
.woocommerce-account .ulz-account-footer {
  display: none;
}
.header .tools .user {
  margin-right: 0.2rem;
  padding-left: 0.2rem;
}
.header .tools .user .name {
  margin-left: 0.1rem;
}
.hide {
  display: none !important;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  padding: 0.2rem;
}
.woocommerce .edit-account fieldset,
.woocommerce .woocommerce-address-fields fieldset {
  margin: 0.5rem 0;
}
.woocommerce .edit-account fieldset legend,
.woocommerce .woocommerce-address-fields fieldset legend {
  margin: 0.1rem 0;
}
.woocommerce-page form .form-row label,
.woocommerce form .form-row label {
  margin: 0.1rem 0;
}
.woocommerce .edit-account em,
.woocommerce .woocommerce-address-fields em {
  margin: 0.1rem 0;
}
.inner-page.flex {
  padding-top: 0.5rem;
}
.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.disabled a {
  cursor: not-allowed;
}
.ulz-boxes-table tr td:first-child,
.ulz-boxes-table tr td:last-child {
  padding: 0.25rem;
}
.ulz-modal .ulz-modal-heading {
  padding: 0.2rem;
}
.ulz-modal-conversation .ulz-modal-container {
  padding: 0 0.25rem 0.25rem;
}
.ulz-messages .ulz-message {
  padding: 0.5rem 0 0;
}
.ulz-messages .ulz-message-date {
  padding: 0.25rem 0 0;
}
.ulz-modal .ulz-modal-footer {
  padding: 0.25rem;
}
.ulz-messages .ulz-message .ulz--image {
  margin-right: 0.2rem;
}
.woocommerce form.login .woocommerce-form-login__rememberme {
  margin: 0.2rem 0 0;
}
.ulz-boxes-table td {
  padding: 0;
}
.ulz-form-group .ulz-heading {
  margin: 0 0 0.3rem;
}
.ulz-mod-action .ulz--title {
  margin-bottom: 0.2rem;
  font-size: 18px;
}
.ulz-mod-listing h4 {
  margin: 0 0 0.2rem;
  font-size: 18px;
  color: #333;
}
.ulz-table,
.ulz-mod-action .ulz--title {
  color: #666;
}
.ulz-listing-content > * {
  margin-top: 0.25rem;
}
.ulz-listing-tagline {
  margin: 0.25rem 0 calc(-1 * var(--gap));
}
.utillz .ulz-listing .ulz-listing-tags {
  margin-top: 0.25rem;
}
.ulz-listing-tags.ulz-listing-details a,
.ulz-listing-tags.ulz-listing-details span,
.ulz-listing-tags a,
.ulz-listing-tags span {
  padding: 0.05rem 0.1rem;
  font-size: 12px;
}
.ulz-price-menu .ulz--section .ulz--heading .ulz--name:after {
  bottom: 1em;
  border-bottom: 0.05rem dotted var(--border);
}
.ulz-price-menu .ulz--section li {
  padding: 0.1rem 0.2rem;
}
.ulz-price-menu .ulz--section .ulz--heading .ulz--price {
  line-height: 0;
}
.ulz-single-heading .ulz--author .ulz--author-name {
  display: none;
}
.ulz--amount {
  color: #666;
}
.ulz-mod-listing-menu .ulz-price-menu {
  background-color: #f5f5f5;
  padding: 0.2rem;
}
.ulz-price-menu .ulz--section li li {
  margin: 0.25rem 0 0 0;
  padding: 0 0 0 0.25rem;
}
.ulz-listing-tags.ulz-listing-details ul,
.ulz-listing-tags ul {
  margin: 0;
}
.ulz-modal-gallery .ulz-gallery-counter {
  color: #fff;
}
.ulz-listing-tags.ulz-listing-details li,
.ulz-listing-tags li {
  padding: 0.05rem;
}
.ulz--content {
  color: #666;
}
.ulz--content p {
  margin-bottom: 0.2rem;
  color: #666;
}
.ulz-messages .ulz-message.ulz-message-me .ulz--text p {
  color: #fff;
}
.single-ulz_listing .site-main > .ulz-row {
  margin-top: 1rem;
}
.ulz-table td:last-child,
.ulz-table th:last-child,
.ulz-table td:first-child,
.ulz-table th:first-child {
  padding: 0.2rem;
}
.ulz-mod-listing {
  margin: 0.2rem 0;
}
.ulz-bullets {
  margin: 0;
}
.ulz-mod-action:last-child {
  margin-bottom: 0;
  padding: 0.2rem;
}
.ulz-listing-sidebar > .ulz--inner.ulz--sticky {
  padding-top: 0;
  margin-top: 0;
}
.ulz-single-heading {
  padding: 0;
}
.ulz-single-heading .ulz--author .ulz--title {
  font-size: 0.2rem;
}
.ulz-single-heading .ulz--author {
  margin: 0;
}
.ulz-main .ulz-content {
  margin: 0;
}
.ulz-site-user {
  display: none;
}
.ulz-modal-signin .ulz-modal-container {
  overflow: hidden;
  padding: 0.25rem;
}
.ulz-form-group {
  margin-bottom: 0.5rem !important;
}
.ulz-mr-1 {
  margin-right: 0.2rem !important;
}
.ulz-form-group {
  margin-bottom: 0.5rem;
}
.ulz-signin-title {
  margin-bottom: 0.5rem;
}
.woocommerce .edit-account .button,
.woocommerce .woocommerce-address-fields .button {
  margin-top: 0.5rem;
}
.ulz-messages .ulz-message.ulz-message-me .ulz--image {
  margin-left: 0.2rem;
}
.header .nav .nav-item.active span {
  color: #ac1e1e;
}
.header .nav .nav-item.active img.def {
  display: none;
}
.header .nav .nav-item.active img.active {
  display: block;
}
.sort-mod {
  display: none;
}
.book-list2 .item {
  border-top: none;
}
.news-list {
  padding-top: 0.1rem;
}
.news-list .item:first-child {
  border-top: none;
}
.ulz-table.ulz--reverse tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.list-l1 .item-l1 .tit-l1 {
  padding: 0;
}
.side-list .side-item {
  overflow: hidden;
}
.side-list .side-item span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.tit-l1 .active {
  color: #ac1e1e;
  font-family: SourceHanSansCN-Bold;
}
.wp-pagenavi a,
.wp-pagenavi span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #454545;
  font-size: 0.14rem;
  border-radius: 0.05rem;
  float: left;
  border: none;
  padding: 0.05rem 0.1rem;
}
.wp-pagenavi .current {
  background-color: #ac1e1e;
  color: #fff;
  font-family: SourceHanSansCN-Bold;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .first,
.wp-pagenavi .last {
  background: rgba(153, 153, 153, 0.23) url(../images/icon-arrow-r-b.svg) no-repeat center center / 0.1rem auto;
}
.list-l2 {
  margin-bottom: 0.15rem;
}
.book-box .title h3 a {
  font-family: SourceHanSansCN-Bold;
  font-size: 0.2rem;
  color: #ac1e1e;
  font-weight: 400;
}
.ulz-listing-badges {
  display: none;
}
.side-menu .title.active a {
  color: #ac1e1e;
}
.swi-pagin {
  margin-right: 0.2rem;
}
.swi-pagin .swiper-pagination {
  display: flex;
  align-items: center;
}
.swi-pagin .swiper-pagination-bullet {
  cursor: pointer;
  background: #000;
  width: 10px;
  height: 10px;
  margin: 0 0.1rem;
  border-radius: 100%;
  background: #eee9e3;
}
.swi-pagin .swiper-pagination-bullet-active {
  background: #ac1e1e;
}
.page-template-page-channel-news .side-nav .item,
.page-template-page-channel-book .side-nav .item {
  color: #333;
  text-align: center;
  padding: 0.15rem 0.1rem 0.15rem 0.2rem;
}
.page-template-page-channel-news .side-nav .item.active,
.page-template-page-channel-book .side-nav .item.active {
  color: #fff;
}
.page-template-page-channel-book .side-nav .item {
  width: 110px;
}
.lib-list .item .top .tag a {
  color: #ac1e1e;
}
.makeRed {
  color: #ac1e1e;
}
.makeWhite {
  color: #fff;
}
.lib-swi .title h3 a {
  color: #fff;
}
.sec2-search ul li a {
  color: #ac1e1e;
}
.index-banner {
  height: 70vh;
  overflow: hidden;
}
.ztree {
  overflow-x: hidden;
}
.single-ugc .ulz-container {
  background: #eee;
}
.single-ugc .ulz-content {
  color: #333;
  font-size: 0.2rem;
  padding: 0.8rem 1rem;
  background-color: #fff;
  margin-bottom: 1rem;
}
.single-ugc p {
  margin: 0.2rem 0;
}
.single-ugc .ulz-breadcrumb {
  display: none;
}
.single-ugc .ulz-page-title {
  padding: 0.5rem 0 0 0;
}
.single-ugc .ulz-page-title .ulz--title {
  margin-bottom: 0.1rem;
  text-align: center;
}
.single-ugc figure {
  text-align: center;
}
.sk-flow {
  top: 5%;
}
.full-book-search {
  color: #333;
  padding: 0.3rem 0rem;
  width: 100%;
}
.full-book-search a {
  font-weight: bold;
  text-decoration: underline;
}
.no-results {
  display: block;
  width: 100%;
  text-align: center;
  color: #333;
  padding: 1rem;
}
.no-results a {
  color: #ac1e1e;
}
.title-indent {
  text-indent: 28px;
}
.item .info {
  display: none;
}
.item .info p {
  display: block;
  margin: 0 0 10px 0;
  font-size: 0.13rem;
}
.item .info a {
  font-weight: bold;
}
.book-list2 .item .txt .tag {
  display: inline;
}
.book-list2 .item .txt .tag span {
  margin-right: -0.1rem;
  border: 1px solid #d8d0c4;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline;
}
.news-list .item .left a span {
  background: #ac1e1e;
  color: #fff;
}
.book-list2 .item .txt .top a {
  font-size: 0.22rem;
}
.book-list2 .item .txt .top a span,
.book-list2 .item .txt .para span {
  background: #ac1e1e;
  color: #fff;
}
.list-mod .book-list2 .item .txt .para {
  margin: 0px 0 10px 0;
  width: 100%;
}
.list-mod .book-list2 .item .txt .para h6 {
  font-weight: normal;
  padding: 10px 0;
  font-weight: bold;
}
.list-mod .book-list2 .item .txt .para h6 a:hover {
  color: #ac1e1e;
}
.list-mod .book-list2 .item .txt .para p {
  overflow: hidden;
  font-size: 13px;
  opacity: 0.8;
  background: #eee;
  padding: 10px;
  margin-bottom: 0;
  max-height: 100px;
  overflow-y: auto;
  height: auto;
}
.book-list2 .item .para {
  display: none;
}
.ulz--content span.keywd {
  background: #ac1e1e;
  color: #fff;
}
.book-list2 .info {
  display: none;
}
.book-list2 .info ul {
  z-index: 999;
  position: absolute;
  background: #fff;
  padding: 10px;
  border: 1px solid;
  display: none;
}
.book-list2 .info:hover ul {
  display: block;
}
.tit-l2-wrap {
  position: relative;
}
.tit-l2-wrap i {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  right: 20px;
}
.ulz-bullets li {
  padding: 0 1rem 0 0.5rem;
}
.book-list3 .item .txt .top {
  margin-bottom: 0.25rem;
}
.book-list3 .item .txt .top .info span + span {
  margin-left: 0;
}
.book-list3 .item .txt .top .info span {
  margin-right: 0.26rem;
}
.book-list3 .item .txt .top .desc {
  margin-top: 0.05rem;
}
.book-list3 .item .txt .top .desc p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 20px;
}
.side-menu .title span {
  float: right;
  font-size: 12px;
  line-height: 30px;
  border-radius: 0.14rem;
  padding: 0 0.15rem;
  color: #333;
  border: 1px solid #d8d0c4;
  background: #f3ebdf;
}
.list-mod .book-list2 .item {
  flex: 0 0 100%;
  padding: 0.18rem 0 0.08rem 0;
  border-top: 1px solid rgba(1, 1, 1, 0.1);
}
.list-mod .book-list2 .item > a {
  display: none;
}
.list-mod .book-list2 .item .txt {
  display: block;
}
.list-mod .book-list2 .item .txt > div {
  float: left;
}
.list-mod .book-list2 .item .txt .top {
  width: 50%;
  padding-right: 10%;
}
.list-mod .book-list2 .item .txt .info {
  width: 20%;
}
.list-mod .book-list2 .item .txt .tag {
  width: 30%;
}
.index-banner2 .ban-search {
  top: 2.28rem;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.ban-data-list {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.45rem;
  z-index: 1;
}
.ban-data-list .item {
  display: flex;
  align-items: center;
}
.ban-data-list .item + .item {
  margin-left: 0.8rem;
}
.ban-data-list .item .icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.ban-data-list .item .text {
  margin-left: 20px;
}
.ban-data-list .item .num {
  font-size: 0.56rem;
  font-family: DINPro-Light;
  position: relative;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  margin-bottom: 5px;
  min-width: 1rem;
}
.ban-data-list .item .txt {
  line-height: 1.1;
}
.ban-data-list .item .unit {
  font-size: 0.14rem;
  color: #fff;
  opacity: 0.45;
}
.ban-data-list .item .title {
  font-size: 0.16rem;
  color: #fff;
  opacity: 0.65;
}
.ban-data-list .item1 .icon {
  width: 0.68rem;
  height: 0.9rem;
}
.ban-data-list .item2 .icon {
  width: 1.02rem;
  height: 0.88rem;
}
.ban-data-list .item3 .icon {
  width: 0.64rem;
  height: 0.9rem;
}
.ban-data-list .item4 .icon {
  width: 0.99rem;
  height: 0.9rem;
}
.ban-data-list .item5 .icon {
  width: 0.88rem;
  height: 0.88rem;
}
.ban-data-list .item6 .icon {
  width: 0.67rem;
  height: 0.88rem;
}
.ulz-mobile-bar {
  display: none !important;
}
.page-template-page-list-book #chatweb-container,
.page-template-page-list-book-pro #chatweb-container,
.page-template-page-channel-book #chatweb-container,
.page-template-page-list-news #chatweb-container,
.page-template-page-channel-news #chatweb-container {
  display: none;
}
.ulz-signin-tabs {
  display: none;
}
.list-l1 .tit-l1 label,
.list-l1 .tit-l2 label,
.list-l1 .tit-l3 label {
  width: 100%;
  position: relative;
  cursor: pointer;
}
.list-l1 .tit-l1 label i,
.list-l1 .tit-l2 label i,
.list-l1 .tit-l3 label i {
  top: 4px;
  position: absolute;
  right: -15px;
}
.list-l1 .tit-l1 label input,
.list-l1 .tit-l2 label input,
.list-l1 .tit-l3 label input {
  position: absolute;
  left: -99999px;
}
.list-l1 .tit-l1 label input:checked + span,
.list-l1 .tit-l2 label input:checked + span,
.list-l1 .tit-l3 label input:checked + span {
  color: #ac1e1e;
}
.list-l1 .tit-l1 label span,
.list-l1 .tit-l2 label span,
.list-l1 .tit-l3 label span {
  color: #454545;
  font-size: 0.14rem;
  padding-left: 0.22rem;
  position: relative;
}
.list-l1 .tit-l1 label span:after,
.list-l1 .tit-l2 label span:after,
.list-l1 .tit-l3 label span:after {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  border: 1px solid #999999;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list-l1 .tit-l1 label input:checked + span:after,
.list-l1 .tit-l2 label input:checked + span:after,
.list-l1 .tit-l3 label input:checked + span:after {
  border-color: #ac1e1e;
  background: #ac1e1e url(html/images/icon-yes-w.svg) no-repeat center center / 0.08rem auto;
}
.side-item.active,
.list-l1 .tit-l1 .active,
.list-l1 .tit-l2.active,
.list-l1 .tit-l3.active {
  font-family: SourceHanSansCN-Bold;
}
.side-item.active input + span,
.list-l1 .tit-l1 .active input + span,
.list-l1 .tit-l2.active input + span,
.list-l1 .tit-l3.active input + span {
  color: #ac1e1e;
}
.side-item.active input + span:after,
.list-l1 .tit-l1 .active input + span:after,
.list-l1 .tit-l2.active input + span:after,
.list-l1 .tit-l3.active input + span:after {
  border-color: #ac1e1e;
  background: #ac1e1e url(html/images/icon-yes-w.svg) no-repeat center center / 0.08rem auto;
}
.result-page-tab .item.active a {
  color: #ac1e1e;
  font-family: SourceHanSansCN-Medium;
  border-bottom-color: #ac1e1e;
}
@media only screen and (max-width: 1199px) {
  .ban-data-list .item + .item {
    margin-left: 0.2rem;
  }
  .ban-data-list .item .icon {
    width: 50px;
    height: 50px;
  }
  .ban-data-list .item .num {
    font-size: 0.4rem;
  }
}
@media only screen and (max-width: 959px) {
  .index-banner2 .ban-search {
    top: 20px;
  }
  .ban-data-list {
    flex-wrap: wrap;
    padding: 20px 20px 0;
  }
  .ban-data-list .item + .item {
    margin-left: 0;
  }
  .ban-data-list .item {
    flex: 0 0 33.3%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .index-banner .ban-swi {
    height: 76vh;
  }
  .ban-data-list .item {
    flex: 0 0 50%;
  }
  .ban-data-list .item .text {
    margin-left: 10px;
  }
  .ban-data-list .item .num {
    font-size: 18px;
  }
  .ban-data-list .item .unit {
    font-size: 12px;
  }
  .ban-data-list .item .title {
    font-size: 12px;
  }
}
@media print {
  .ulz-header,
  .ulz-page-title,
  .ulz-mobile-nav,
  .ulz-mobile-bar,
  .ulz--site-search,
  .ulz-breadcrumb,
  .ulz-footer {
    display: none;
  }
}
