/*!
Theme Name: Kadence
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.2.5
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.2
Tested up to: 6.4
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/

.appliction-date .kt-svg-icon-list span.kb-svg-icon-wrap{
	margin-right: 5px !important;
}
.text-indent{
	text-indent: 2em;
}
.cooperative-brand figure{
	border:1px solid #efefef;
}
.culture-ul li i:after{
	width: 100%;
	height: 1px;
	background: #e7e5e5;
	position: absolute;
	content: "";
	right: 19px;
	top: 50%;
	z-index: -1;
}
ul.culture-ul, .culture-ul li {
    list-style: none;
}
.culture-ul li{
	line-height: 46px;
	overflow: hidden;
}
.culture-ul em{
	float: left;
	color: #ccc;
	font-size: 28px;
	width: 42px;
	height: 50px;
	background: #fff;
}
.culture-ul li i{
	width: 380px;
	display: block;
	height: auto;
	position: relative;
	font-style: normal;
	float: left;
}
.culture-ul li span{
	z-index: 1;
	background: #fff;
	padding-right: 15px;
}

/* 992 像素及以上 */
@media only screen and (min-width: 992px) {
	.p-justify{
		text-align: justify !important;
	}
} 
.culture-ul li p{
	line-height: 25px;
	margin-top: 10px;
}
a{
	text-decoration:none !important;
}
.about-left ul li{
	border-bottom: 1px solid #f5f1f1;
	font-size: 16px;
	text-indent: 1em;
	background-size: 16px;
	line-height: 50px;
}
.kadence-breadcrumbs{
	font-size:15px;
}
.contact-table thead{
	border:1px solid #666;
}
.contact-table th{
	padding: 4px 8px;
	border:1px solid #666;
	background-color: #dedede;
}
.contact-table td{
	border:1px solid #666;
	background-color: #ffffff;
	font-size: 14px;
}
table{
	table-layout: auto !important;
}
.img-table tbody tr:nth-child(3) td:first-child,.img-table tbody tr:nth-child(4) td:first-child{
	text-align:center;
}
.img-table tbody tr:first-child td{
	background-color:#dedede;
	font-size: 15px;
}
.img-table tbody tr:nth-child(2) td{
	background-color:#f5f4f2;
}
.img-table td{
	border:1px solid #666;
	background-color: #ffffff;
	font-size: 14px;
}
.breadcrumbs-div .kt-inside-inner-col{
	border:0 !important;
}
.kadence-breadcrumbs{
	border-bottom: #e7e5e5 1px solid;
	margin: 10px 0 20px;
	padding: 10px 0 10px 32px;
	color: #999;
	background: url(/wp-content/uploads/2024/06/icon_home.png) no-repeat left center;
	background-size: 20px;
	font-size: 14px;
}
.video-time time{
	background: url(/wp-content/uploads/2024/06/p_time.png) no-repeat left center;
	background-size: 16px;
	padding-left: 20px;
}
figure.wp-block-video video{
	height: 450px;
}
.search-no-results #inner-wrap{
	padding-bottom:50px;
}
/*form*/
/*居中设置*/
.wpforms-submit-container {
     text-align: center;
}
div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form textarea{
    padding: 20px 12px !important;
    border:1px solid #e7e5e5 !important;
    border-radius:3px !important;
}
div.wpforms-container-full .wpforms-form input[type=tel]{
        padding: 20px 12px !important;
    border:1px solid #e7e5e5 !important;
    border-radius:3px !important;
}
div.wpforms-container-full .wpforms-form input:hover, div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form input:active, div.wpforms-container-full .wpforms-form textarea:hover, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form textarea:active{
    /*     border-color:#303744 !important;*/
     box-shadow: 0 0 5px rgba(231, 229, 229.15);
}
.wpforms-form button[type=submit] {
    background-color: #ee781e !important;
    border-color: #ee781e !important;
    color: #fff !important;
    border-radius:4px !important;
/*     width:16% !important; */
/*     margin: 0% !important; */
    padding: 5px 40px !important;
    font-size: 18px !important;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #ee781e !important;
    border-color: #ee781e !important;
}
.category-product article .entry-content{
	color:#999;
}
form.search-form input.search-field{
	border-radius: 50px;
}
/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.culture-ul li i:after{
		display:none;
	}
/* 	.category-product > .kt-row-column-wrap > .wp-block-kadence-column:last-child{
		display:none;
	} */
	.content-area{
		margin-top: 0;
	}
	.category-product article .entry-title{
		font-size:14px !important;
		width: 100% !important;
	}
	.category-product article .entry-content{
		font-size:12px;
		line-height: 22px;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.primary-sidebar{
		display:none;
	}
	.footer-galley{
		display:none;
	}
	.left-category{
		display:none;
	}
	.kadence-breadcrumbs a,.kadence-breadcrumbs span{
		font-size:12px;
	}
	.applications-post article .entry-title{
		font-size:15px !important;
		line-height: 24px !important;
	}
	.applications-post article .entry-content{
		font-size:14px !important;
	}
	.applications-post article .kt-blocks-post-footer{
		font-size:12px !important;
	}
	.support-post footer.kt-blocks-post-footer{
		display:none;
	}
	.support-post .entry-content{
		color: #888;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 22px;
	}
/* 	.support-post .kt-feat-image-align-left{
		display: grid !important;
		grid-template-columns: 30% auto;
	} */
	.support-post .entry-title{
		font-size: 16px !important;
		line-height: 24px !important;
		padding-top: 0 !important;
	}
	.support-post .kadence-post-image{
		display:none;
	}
	h1.entry-title{
		font-size: 22px;
		line-height: 30px;
		font-weight: normal;
	}
	.search-results .entry-summary{
		color: #888;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	.search-results .entry-title{
		font-size: 16px !important;
	}
	.about-1line .kadence-blocks-gallery-item__caption{
		text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
	}
	table td{
    white-space: nowrap;
	}
}
.search-results article{
	border-bottom: 1px solid #eeeeee !important;
/* 	grid-template-columns: 20% auto !important; */
	grid-template-columns: 1fr !important;
}
.search-results h1.search-title{
	font-size:24px;
}
.download-center article .kt-blocks-post-grid-item-inner{
	display: flex !important;
	align-items: center;
}
.download-center article .kt-blocks-post-grid-item-inner header{
	flex: 1;
}
.span-text{
	width:112px;
}
.support-post footer.kt-blocks-post-footer{
	border:0 !important;
}
.download-list span.kt-svg-icon-list-text{
	width:100%;
}
.download-list span.kt-svg-icon-list-text strong{
	float: right;
	color: #fff;
	padding: 5px 15px;
	font-weight: 400;
	background-color: #8b8b8b;
}
.download-list .kt-svg-icon-list-single{
	display:none !important;
}
.download-list ul.kt-svg-icon-list li{
	background-color:#fafafa;
/* 	padding: 5px 20px !important; */
}
.download-list ul.kt-svg-icon-list li:hover strong{
	background-color: #e37524;
}
.download-list ul.kt-svg-icon-list li:hover a{
	color:#e37524;
}
.applications-post article:hover{
	background-color:#ee781e;
}
.applications-post article:hover .entry-title,.applications-post article:hover .entry-content,.applications-post article:hover .kt-blocks-post-footer{
	color:#fff;
}
.applications-post article .entry-title{
	margin-bottom: 16px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px dashed #d5d5d6;
/* 	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
}
.applications-post article:hover .entry-title{
	border-color:#fff;
}
.applications-post article .entry-content{
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-height: 24px;
	color: #828183;
	margin-bottom: 15px;
}
.case-post article .entry-title{
	white-space: normal !important;
}
#menu-item-28 ul li.menu-item > a{
	width: 240px;
}
#menu-item-28 ul{
	 -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.product-list{
	padding: 10px 0;
	border-top: #ddd 1px solid;
	margin:0 !important;
	padding-left:0 !important;
}
.product-list li{
	list-style: none;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
}
.product-main .kb-gallery-ul img{
	background: #eee;
	border: #ccc 1px solid;
}
.product-main .slick-slider .is-active img{
    border:1px solid #f60;
}
table tr td{
	border-color: #666 !important;
}
.product-tabs{
	margin-top:50px;
}
.product-accordion .kt-blocks-accordion-icon-trigger:before,.product-accordion .kt-blocks-accordion-icon-trigger:after{
	height: 2px !important;
	width: 10px !important;
	left: 4px !important;
	top: 7px !important;
}
.product-accordion .kt-blocks-accordion-icon-trigger{
	border: 1px solid #8a8a8a;
	width: 16px;
	min-width: 18px;
	height: 16px;
}
.category-product article .kadence-post-image{
	border: 1px solid #ededed;
}
.category-product article img,.home-category article img,.home-application article img{
	transition: All .8s ease;
-webkit-transition: All .8s ease;
-moz-transition: All .8s ease;
-o-transition: All .8s ease;
}
.category-product article:hover img,.home-category article:hover img,.home-application article:hover img{
	transform:scale(1.1);
-ms-transform:scale(1.1); 
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
}
.category-product article .entry-title{
	padding:0 !important;
}
.category-product article .entry-title a{
	padding:10px 0;
}
.category-product article:hover .entry-title{
	color:#e37524;
}
.home-category article{
	padding:20px;
}
.home-category article .kt-blocks-post-readmore{
	width: 100%;
	text-align: center;
}
.home-application article:hover {
	background-color:#fff !important;
}
.home-application article:hover .entry-title{
	color:#1A202C !important;
	border-color:#d5d5d6 !important;
}
.home-application article:hover .entry-content{
	color:#1A202C !important;
}
.home-article article:not(:first-child) .kadence-post-image{
	display:none !important;
}
.home-article article:not(:first-child) .kt-feat-image-align-left{
	grid-template-columns: 100%;
}
.home-article article:not(:first-child) header{
	display: flex;
	align-items: center;
}
.home-article article:not(:first-child) header .entry-title{
	flex:1;
	width:70%;
}
.home-article article:first-child .entry-title{
	font-weight: 700;
}
.home-article article .entry-title a{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}
.icon-hidden .kt-svg-icon-list-single{
	display:none !important;
}
#wpforms-form-320 .wpforms-submit-container {
	text-align: left;
}
div.wpforms-container-full #wpforms-form-320 input[type=tel],div.wpforms-container-full #wpforms-form-320 input[type=text],div.wpforms-container-full #wpforms-form-320 input[type=email]{
	background-color:transparent !important;
	border: 1px solid #7C7B7B !important;
	font-size: 13px !important;
	padding: 18px 8px !important;
	color:#E3E3E3 !important;
}
div.wpforms-container-full #wpforms-form-320 input:hover, div.wpforms-container-full #wpforms-form-320 input:focus, div.wpforms-container-full #wpforms-form-320 input:active, div.wpforms-container-full #wpforms-form-320 textarea:hover, div.wpforms-container-full #wpforms-form-320 textarea:focus, div.wpforms-container-full #wpforms-form-320 textarea:active{
    /*     border-color:#303744 !important;*/
     box-shadow: 0 0 5px rgba(30, 30, 30.95);
}
#wpforms-form-320 input::placeholder {
	color:#7C7B7B;
}
div.wpforms-container-full #wpforms-form-320 .wpforms-field{
	padding: 5px 0 !important;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
.bouncy-icon svg {
  display: inline-block;
  animation: bounce 1s infinite;
}
.category-grid .kb-portfolio-content-item-inner{
	opacity:1;
}
.category-grid .kb-portfolio-overlay-border{
	border:0;
}
/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.page-id-18 .content-area{
		margin-top:0;
	}
}
/** 1280 **/
@media only screen and (min-width: 1280px) and (max-width: 1681px) {
	.home-banner-3column .title-h3{
		font-size:50px !important;
	}
	.home-banner-3column .kt-row-column-wrap .home-banner-arrow{
		margin-top: 0;
	}
}
table tr td{
text-align:center;
}
.product-left ul.menu{
	padding-left: 0px;
}
.product-left ul.menu > li > .drawer-nav-drop-wrap{
	padding-left: 20px;
	background-color: #f9f9f9;
	color: #000;
	font-weight: 700;
/* 	padding: 1em 2em 1em 1em; */
}
.product-left ul.menu > li > ul.sub-menu{
	padding-left: 40px;
}
/* .footer-faqs .kt-blocks-accordion-title-wrap:before{
	content: "\e60f";
	background-color: #fff;
	color: #0b5bd8;
	width: 25px;
	line-height: 25px;
	border-radius: 3px;
	background-color: #0b5bd8;
	color: #fff;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
} */
.footer-faqs .kt-blocks-accordion-title strong{
	width: 25px;
	line-height: 25px;
	border-radius: 3px;
	background-color: #e37524;
	color: #fff;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
}
.footer-faqs .kt-accordion-panel-active .kt-blocks-accordion-title strong{
	background-color: #fff;
	color: #e37524;
}
.footer-faqs .kt-accordion-panel-inner strong{
	min-width: 25px;
	line-height: 25px;
	border-radius: 3px;
	background-color: #e37524;
	color: #fff;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
}
.ce-img img{
	width:60% !important;
	height:auto !important;
}
/* .product-left .collapse-sub-navigation ul.menu ul.sub-menu{
	display:block;
} */
.product-left .widget_nav_menu li.current-menu-item a:not(.sub-menu li a){
    color: #e37524 !important;
}
.product-left .widget_nav_menu li.current-menu-parent .current-menu-item a{
    color: #e37524 !important;
}
.left-product article .entry-title{
	width: 296px;
	line-height: 35px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
#block-14{
	margin-bottom:0;
}
.cer-h3 strong{
	font-size:16px;
}
.gtranslate_wrapper{
	display:inline-block;
}
.gtranslate_wrapper .gt_float_switcher{
    box-shadow: rgba(0,0,0,0) 0 0px 0px;
    font-size: 16px;
    background: transparent !important;
}
.gtranslate_wrapper .gt_float_switcher .gt_options{
    position: absolute;
}
.gtranslate_wrapper .gt_float_switcher .gt_options.gt-open{
    position: absolute;
    background-color: rgba(255, 255, 255, 1);
    font-size: 16px;
    transform: translateY(34px);
    box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.1);
}
.gtranslate_wrapper .gt_float_switcher img{
    width: 24px;
}
.gt_float_switcher .gt-selected{
    background-color: transparent !important;
    margin-top: 3px;
}
.gt_float_switcher .gt_options a:hover{
    background:#03abdc !important;
}
.gt_float_switcher .gt_options a{
    transition: all .1s linear !important;
}
.gt_float_switcher .gt-selected .gt-current-lang{
    padding: 0px 10px !important;
}
/*right fiex*/
.kadence-pro-fixed-footer-item.item-is-fixed {
	width: max-content;
	left: auto;
	margin-bottom: 70px;
	margin-right:30px;
}
.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{
	margin-right: 0px;
}
.fixed-icons-list > ul > li:hover{
	cursor:pointer;
}
.whatsapp-table{
	width: 220px;
	position: fixed;
	right: 80px;
	bottom: 50px;
	background-color: #fff;
	box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.2);
	opacity:0;
}
.whatsapp-table table{
	margin:0;
}
.whatsapp-table table tr td{
	border:0;
}
.whatsapp-table table tr td:first-child{
	width:30%;
}
.downloads-right ul.kt-svg-icon-list li span.kb-svg-icon-wrap{
	padding-right: 10px !important;
}
/*nav*/
.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span{
	background: #f4f4f5 !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 4px 16px !important;
}
.kt-blocks-page-nav .nav-links>.current{
	background: #e37524 !important;
}
.file-download-box{
	width: max-content;
}
.category-adv-list ul.kt-svg-icon-list li span.kb-svg-icon-wrap{
	margin-right: 10px !important;
}
.category-test-main .kadence-breadcrumbs{
  border-bottom: 0;
  margin: 0;
}
/*.list-adv li span.kb-svg-icon-wrap{*/
/*  margin-right: 15px !important;*/
/*}*/
.list-adv{
  padding-left: 0 !important;
}
.list-adv li
{
  padding: 0 0 0 50px;
  position: relative;
  list-style: none;
}
/*.list-appliction li{*/
/*  border-bottom: 1px solid #dddddd;*/
/*}*/
.list-adv li:before{
  height: calc(100% + 20px);
  left: 0;
  top: 0;
  border: 1px solid #e37524;
  content: "";
  position: absolute;
  display: block;
  z-index: 1;
  border-right: none !important;
}
.list-adv li:after{
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  width: 23px;
  display: block;
  z-index: 2;
  border: 1px solid #e37524;
  border-top: none !important; 
}
.category-product ul{
  background-color: #fff;
}
