
/* Zendkee Customize Frontend CSS Start */
/******* icon *******/
@font-face {
    font-family: "iconfont";
    src: url('./fonts/iconfont.eot?t=1576821873945');
    /* IE9 */
    src: url('./fonts/iconfont.eot?t=1576821873945#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAAsAAAAABzwAAALbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqBfIFwATYCJAMQCwoABCAFhG0HRBteBsgusG3Yk8WEbEBx8TfsVwAM3BAP/+33v31mzrO5XzxJcqOJVrGqFslEEkRao3RW9/9dy/7sFEFiSrSsiimBWpRdykzT4UyKZCQpoDs2jtETub4jyN19WwAQFyccYkBllmDfDxgqy3qG1/ycT9w7rX1e5/PZt9zGWDzGtE9dgHFAgY45yQroC3LD2E0EDmE7gWZZG+Ha8GQIsiTQLxDvqByHrJxPSis5FPo1U1N8Uw3Ll3IP+Mp/H/95I4uiV4Ght+ZQCvD7d1zcyA2D0vgJ6uweKnaAJF7Vxp4QhcUTNWrSnAFDQ4Vf/7o6/j+lkx3L4F8eoahEHygcAyeart6YAhMEv64ICr/jBSr8kN5DNNwEHmrsxdpiIGYz8xI8Y/QJ8spkdL5bV3B0BPHzbdS6U4K/SliGXE0L6O3iEReOG4sH3MmXT8THHPFej0y6InfP8C/gM/6c4zuETdmLMt+NoPeiIXhcAA4bDkdwBKWHcTj8bA8zzxlO1/4QfMBLVtoCmjp++/Hjvfb2tvZ7nz6BCexU3znOob517EC94Lj176lx4x87RdffrC7Bz5pdi1tTP4MfqOit+NOKnnUZqoAj01djebRXWpEJCpqG/5tixoc5jPO9I4RhzizcuXEpQDW0Qk/2Dno6J+gbuohm28jszixGFDnCll0FYcp1FBN+oJpyn57s9+hZ8BV9UyGieRClS3bWguYMMBLnJIUSi4gmDV1CLp4jigNEnlXjLKvigghhNg0ij9NdTI4QnbA5RthzspdzCUnM0NCwshtRVQOZzJghSe6c5tzscLmkug85k4YGOa5iiDiOSEESFiFUkkEn0eZcTun7AYRsliqOtZAG0hEEY6PtIx5O7h70Eb3ei3Qvt9jmyLw4ToJIGIMGGVY6ESqVATHrO80gkjin6RERUwcXbCT11TvXN2pfuAUacFRGiRoZPf3nKcoNlqXH59pVavMMRqJUlwEAAA==') format('woff2'), url('./fonts/iconfont.woff?t=1576821873945') format('woff'), url('./fonts/iconfont.ttf?t=1576821873945') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('./fonts/iconfont.svg?t=1576821873945#iconfont') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-editor:before {
    content: "\e6f6";
}

.icon-nav-list:before {
    content: "\e6fd";
}

.icon-rising:before {
    content: "\e761";
}

/******* icon *******/

.coly-menu-float,
.coly-form-float,
.coly-top-float {
    width: 40px;
    height: 40px;
}

.coly-form-float {
    background-color: #fff;
}

.coly-menu-float {
    background-color: #00c1b3;
}

.coly-top-float {
    background-color: #00c1b3;
    display: none;
}



.coly-side-right {
    /*width: 40px;*/
    padding: 2px 2px 0 2px;
    position: fixed;
    right: 20px;
    top: 63%;
    transition: all 0.5s;
    border-radius: 4px;
    z-index: 999999;
}

.coly-right {
    border-radius: 8px;
    margin-bottom: 26px;
}

.coly-right > a {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    line-height: 40px;
    color: #fff;
}

.iconfont {
    font-size: 30px;
    color:#fff

}


.quote-text .coly-menu-float{
    width: auto;
    padding: 0 6px;
}

/* 悬浮表单开始 */
/* leo float form*/
.side-form-wrapper {
    z-index: 9999999;
    position: fixed;
    right: 0;
}

/*  表单整体样式 */
#leo-side-contact-form {
    width: 300px;
    padding: 10px 20px 0;
    box-shadow: 0 0 20px #000;
    background: #fff;
    position: fixed;
    right: 10px;
    top: 50%;
    transform: translate(130%, -50%);
    transition: all 0.5s;
    z-index: 998;
}

#leo-side-contact-form.active {
    transform: translate(0, -50%);
}

/* 格式化 */
#leo-side-contact-form,
#leo-side-contact-form label,
#leo-side-contact-form input:not(.submit),
#leo-side-contact-form textarea,
#leo-side-contact-form h3 {
    font-family: inherit;
    box-sizing: border-box;
    color: #444f5d;
}

#leo-side-contact-form .form-title {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}

#leo-side-contact-form .form-line label {
    font-weight: normal;
    text-align: left;
    font-size: 14px;
}

#leo-side-contact-form .form-line p {
    margin: 0;
}
div#coly-top-float {
    float: right;
}
#leo-side-contact-form.radius .form-line input {
    border-radius: 10px;
}
/* 格式化  结束 */

/* 表单关闭按钮 开始 */
#leo-side-contact-form .closeBtn {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

#leo-side-contact-form .closeBtn:before,
#leo-side-contact-form .closeBtn:after {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
}

#leo-side-contact-form .closeBtn:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

#leo-side-contact-form .closeBtn:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

/* 表单关闭按钮  结束 */

/* 涉及颜色部分  开始 */
/* title */
#leo-side-contact-form .form-line {
    width: 100%;
    padding-bottom: 5px;
}
#leo-side-contact-form .form-line.coly-bottom {
    padding-bottom: 10px;
}
/* textarea 和 非提交按钮 */
#leo-side-contact-form .form-line input,
#leo-side-contact-form .form-line textarea,
#leo-side-contact-form .form-line input:not(.submit):hover,
#leo-side-contact-form .form-line textarea:hover,
#leo-side-contact-form .form-line input:not(.submit):focus,
#leo-side-contact-form .form-line textarea:focus {
    display: block;
    width: 100%;
    height: auto;
    margin: auto;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    outline: none;
    font-family: Hind, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
}
/* 提交按钮 */
#leo-side-contact-form .form-line input.submit,
#leo-side-contact-form .form-line input.submit:hover {
    width: 100%;
    border: 1px solid #ccc;
    background-color: #ccc;
    color: #fff;
}
/* 涉及颜色部分 结束 */

/* 悬浮表单结束 */

.show {
    display: block !important;
}


/* Zendkee Customize Frontend CSS End */





/* Zendkee Customize Global Frontend CSS Start */
.dddheight{
height:100px !important;
}

.dddheight0{
height:0px !important;
}


.nav-ul .caret svg{
    width: 1em;
    height: 1em;
}
#menu-item-3075 > a  .caret  {
    display: none;
  }
  
/* adien产品侧边栏 */
.aiden-product-menu nav .elementor-nav-menu{
    margin: 0;
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item{
    background-color: #f2f2f2 !important;
}

.aiden-product-menu nav .elementor-nav-menu .menu-item{
    margin-bottom: 5px;
    padding: 8px 16px;
}

.aiden-product-menu nav .elementor-nav-menu .menu-item:last-child{
    margin-bottom: 0;
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    padding: 0;
    border: none !important;
    font-size: 13px !important;
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item a .sub-arrow {
    margin: 0;
    padding: 0;
    width: 28px;
    height: 22px;
    justify-content: center;
    background-color: #fff;
}

.aiden-product-menu nav .elementor-nav-menu .menu-item.current-menu-ancestor>.sub-menu,.aiden-product-menu nav .elementor-nav-menu .menu-item.elementor-sub-item~.sub-menu{
    display: block;
}

.aiden-product-menu nav .elementor-nav-menu .menu-item.current-menu-ancestor>a .sub-arrow>svg,.aiden-product-menu nav .elementor-nav-menu .menu-item.elementor-sub-item>a .sub-arrow>svg{
    transform: rotate(360deg);
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item a .sub-arrow>svg{
    transform-origin: center;
    transition: transform .3s;
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item a .sub-arrow.active>svg{
    transform: rotate(180deg);
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item .sub-menu{
    margin-top: 8px;
    background-color: transparent !important;
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item .sub-menu .menu-item{
    background-color: #fff !important;
    margin-bottom: 8px;
}

.aiden-product-menu nav .elementor-nav-menu>.menu-item .sub-menu .menu-item:last-child{
    margin-bottom: 0;
}

/* adien时间轴 */
.aiden-timeline .bdt-timeline {
    position: relative;
}

.aiden-timeline .bdt-timeline .bdt-grid .aiden-timeline-innerline{
    width: 4px;
    background-color: #de9a4f;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

.aiden-timeline .bdt-timeline .bdt-grid .bdt-timeline-item .bdt-timeline-item-main-container .bdt-timeline-icon{
    z-index: 1;
}

.aiden-timeline .bdt-timeline .bdt-grid .bdt-timeline-item .bdt-timeline-item-main-container .bdt-timeline-icon.active>span{
    background-color: #de9a4f;
}

.aiden-timeline .bdt-timeline .bdt-grid .bdt-timeline-item .bdt-timeline-item-main-container .bdt-timeline-icon.active>span svg{
    fill: #fff;
}

@media (min-width: 960px){
.footer-top-inner .row {
grid-template-columns:1.2fr 1.2fr 1.2fr 2.3fr !important
}

}


/* 添加图标 */
/*
#footer-contact-us .textwidget p:first-of-type::before{
content:'\1F4CD';
width:5px;
margin-right:1px;
color:#fff;
}

#footer-contact-us .textwidget p:nth-child(2){
display:flex;
align-items: center;
}

#footer-contact-us .textwidget p:nth-child(2)::before{
content:'\2709';
width:5px;
margin-right:12px;
}

*/



#coly-menu-float a:hover{
color:#fff;
}


#leo-side-contact-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-button{
background-color:#00c1b3 !important;
}


.quote-text .coly-menu-float{
width:50px;
height:50px;
border-radius:50%;
padding:0;
box-shadow: 0px 0px 10px rgba(0,0,0,.3);
}


.coly-right > a {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    line-height: 50px !important;
    color: #fff;
    font-size: 25px;
}

#header-grid .left .builder-item{
padding-right:0px;
}

 .nv-social-icons-list li:last-child a svg{
display:none;
}

 .nv-social-icons-list li:last-child a{
background-image: url(/wp-content/uploads/2023/07/资源-1-1.svg);
background-size: cover;
width: 25px;
height: 25px;
}

#footer_desc_com .textwidget p{
font-family:'MiSans-normal';
}

/* 浮动表单 */
.coly-side-right{
bottom:205px !important;
/* 调整距离右边的间距   right：后面的值 */
right:20px !important;
top:unset !important;
padding:0;
}

/* 客服插件 */
#wysj-normal{
right: 20px;
}
@media (min-width: 960px){
.menu-item-nav-search.floating.active .nv-nav-search{
top:93px;
margin-left: 200px;
margin-right: 200px;
z-index:0;
}
}

.nv-nav-search .search-form input:read-write:focus{
box-shadow: 0 0 1px 0 #00c1b3;
--formfieldbordercolor: #00c1b3;
}

.nv-nav-search .search-form .search-field:focus~button {
box-shadow: 0 0 1px 0 #00c1b3;
--formfieldbordercolor: #00c1b3;
border-color:#00c1b3;
}

.searchwp-live-search-results {
width: 100vw !important;
left: 0 !important;
background-color: unset;
margin-top: 5px;
border-radius: 0 !important;
box-shadow: 0 0 0px 0 rgba(30,30,30,0.4);
}



@media (min-width: 960px){

.searchwp-live-search-results .searchwp-live-search-result{
margin-left: 200px;
margin-right: 200px;
}

}

.searchwp-live-search-results .searchwp-live-search-result{
background-color:#fff;
box-shadow: 0 0 1px 0 rgba(30,30,30,0.4);
}


.searchwp-live-search-results .searchwp-live-search-result p a{
color:#616161;
}

.searchwp-live-search-results .searchwp-live-search-result p a:hover{
color:#00c1b3;
}

#haikang_floa_form .elementor-field-type-textarea textarea{
    max-height: 400px important;
}

#haikang_floa_form .elementor-field-type-textarea textarea{
    max-height: 400px  !important;
}

#leo-side-contact-form{
box-shadow:0px 0px 10px rgba(0,0,0,.3);
}

.nav-ul .sub-menu{
right:unset;
}


#nv-primary-navigation-main .sub-menu li>a{
justify-content: space-between;
}

@media (min-width: 960px){

#nv-primary-navigation-main .sub-menu .menu-item a .menu-item-title-wrap{
margin-right:30px;
}

.nav-ul .caret svg{
width:14px !important;
height:14px !important;
}

.nav-ul .sub-menu .menu-item:hover .caret-wrap .caret svg{
display:none;
}

.nav-ul .sub-menu .menu-item:hover .caret-wrap .caret{
background-image: url(/wp-content/uploads/2023/08/1.png);
background-size: cover;
background-position: center;
width: 14px;
height: 14px;
}

}




/*
.nav-ul li.current-menu-item>a:not([href*="#"]){
color:black !important;
}
*/

.showicon{
width: 1em;
height: 1em;
background-color: yellow;
}

.footer_floor_title .widget-title{
color:#00c1b3;
}


.footer_floor_nav .menu .menu-item a{
color:#CDCDCD;
font-weight: 300;
}

.footer_floor_nav .menu .menu-item a:hover{
color:#00c1b3;
}


#footer_one_logo img{
width:250px;
object-fit:cover;
}

@media (min-width: 960px){

.builder-item--footer-one-widgets{
padding: 37px 100px 0 0 !important;
}

#cb-row--footer-top .footer--row-inner{
padding-top:30px;
}

}


.nav-clickaway-overlay{
height:18vh !important;
}

.nv-index-posts .nv-seach-form-wrap{
display:none;
}

.nav-ul li.current-menu-item>a:not([href*="#"]){
color:#003442 !important;
}

.nav-ul li.current-menu-item>a:not([href*="#"]):hover{
color:#00c1b3 !important;
}


#wysj-normal .wysj-icon-item .wysj-serv-box{
border-radius: 8px;
}


@media (min-width: 960px){

.woocommerce .woocommerce-breadcrumb {
    color: var(--nv-text-color);
    font-size: 16px;
}

}



@media screen and (max-width: 750px){

.woocommerce .woocommerce-breadcrumb a{
color: var(--nv-text-color);
    font-size: 13px;
}

.woocommerce .woocommerce-breadcrumb {
    color: var(--nv-text-color);
    font-size: 13px;
}

.haikan_news_bread a{
    color: var(--nv-text-color);
    font-size: 13px;
}

.haikan_news_bread span {
 color: var(--nv-text-color);
    font-size: 13px;
}

.haikan_news_bread .woocommerce-breadcrumb{
 color: var(--nv-text-color);
    font-size: 13px;
}

}



.nv-nav-search .search-form input:read-write:focus{
--formfieldbordercolor: unset !important;
}

.nv-nav-search .search-form .search-field:focus~button{
--formfieldbordercolor: unset !important;
    border-color: unset !important;
}

/*
.menu-item-2860>ul{
height:80px !important;
transition: height 0s ease, opacity 0s ease;
}

*/


.hovered {
  background-color: #fff !important;
}



#daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-1, #daextlwcnf-cookie-notice-button-container #daextlwcnf-cookie-notice-button-2{
border-radius:20px !important;
font-size:16px !important;
}

#daextlwcnf-cookie-notice-wrapper #daextlwcnf-cookie-notice-message p{
font-size:14px !important;
}


#daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-wrapper{
padding:20px 0 !important;
}



    /* ----移动端开发需求----- */
@media screen and (max-width: 750px){


/*产品主图高度   */
.woocommerce div.product div.images .woocommerce-product-gallery__image img{
    width:100vw !important;
    object-fit: contain;
    object-position: center;
}

#haikan_single_product .flex-viewport{
    height:260px !important;
}

#haikan_single_product .elementor-widget-container{
border:0 !important;
}

/* 细节图 */

#haikan_single_product .flex-control-nav li img.flex-active{
border:1px solid #00c1b3;
}


/* 浮动栏  */

#haikan_single_product .flex-control-nav{
display:flex;
justify-content: center;
}


#wysj-normal{
    position: fixed;
    bottom: 0;
    display: flex;
    background-color: #ffff;
    justify-content: space-around;
    width: 80%;
    right: 0;
    padding:10px 0 0 0;
}


#wysj-normal .wysj-icon-item{
   margin-left: 18px;
}



.coly-side-right{
    position: fixed;
    bottom: 0 !important;
    left: 0;
    background-color: #fff;
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
}


.quote-text .coly-menu-float{
    margin: 10px 0;
}

/* 提示 */
/*
#wysj-normal .wysj-serv-box{
    right: 2px !important;
    transform: rotate(90deg) !important;
}
*/

#wysj-normal .wysj-icon-item:nth-child(1)>.wysj-serv-box{
top: -65px !important;
right: 5px !important;
}

#wysj-normal .wysj-icon-item:nth-child(2)>.wysj-serv-box{
top: -118px !important;
right: 5px !important;
}

#wysj-normal .wysj-serv-box:before{
display:none;
}


/* footer  */
#cb-row--footer-top .hfg-grid .left ,#cb-row--footer-top .hfg-grid .c-left ,#cb-row--footer-top .hfg-grid .center{
display:none;
}

/*
#cb-row--footer-top .hfg-grid .c-right #block-3 .e-con-inner>.elementor-widget-icon-box{
border-bottom:1px solid #CDCDCD;
padding-bottom: 5px;
}
*/

/* 产品页 */
#haikan_single_product_active ul.products li.product{
background-color: #f5f5f5;
margin-bottom:0;
}

#prodcut-sidebar-menu .elementor-nav-menu>li.menu-item{
border-bottom:1px solid #f5f5f5;
}

#prodcut-sidebar-menu .elementor-nav-menu>li.menu-item .sub-menu {
border-top:1px solid #f5f5f5;
}

/* news页 */
#haikangnews .e-con-inner{
background-color:#f5f5f5;
}

#haikangnews .e-con-inner article {
background-color: #fff;
}

#haikangnews .e-con-inner article .elementor-post__text{
padding: 10px;
}

/* contact页 */
.contact_border{
border-bottom:1px solid #00c1b3;
}

/* header */
#header-grid .container .mobile-left .menu-mobile-toggle button{
border:0;
}

#header-grid .container .mobile-left .menu-mobile-toggle button .bars{
color:black;
}

#header-grid .container .mobile-left .navbar-toggle:focus{
outline: 0px solid;
}

#header-menu-sidebar .navbar-toggle{
--primarybtncolor: #fff;
 --primarybtnhovercolor: #fff;
}

#header-menu-sidebar .close-sidebar-panel button{
border:1px solid #fff ;
}

#header-menu-sidebar .navbar-toggle .bars {
color:black;
}

/*contact*/
#contact_form_ddd {
box-shadow: none !important;
}

/* footer */
#cb-row--footer-bottom{
padding-bottom:75px;
}

/* ====== 第二版修改 ====== */

/* header icon 放大 */

#header-grid .header--row .mobile-left .bars .icon-bar{
width:25px;
background-color: gray;
}

#header-menu-sidebar  .bars .icon-bar{
width:25px;
background-color: gray;
}

#header-grid .header--row .right .mobile-left .menu-item-nav-search svg{
width:22px;
height:22px;
fill: gray;
}

/* 浮动栏 */
.coly-side-right .coly-menu-float {
box-shadow:unset !important;
background-color:#fff;
}

.coly-side-right .coly-menu-float a {
color: gray !important;
padding-top:4px;
}

#coly-menu-float a:hover{
color:gray !important;
}

#wysj-normal .wysj-icon-item .wysj-icon-link {
background-color:unset !important;
box-shadow:unset !important;
}

#wysj-normal .wysj-icon-link:hover{
color: gray !important;
background-color: #fff !important;
}

#wysj-normal .wysj-icon-item .wysj-icon-link:before{
color:gray !important;
}

/* banner 小点 */
#mobile_home_silder .elementor-slides-wrapper .swiper-pagination-bullets {
    bottom: 80px !important;
}

#mobile_home_silder .elementor-slides-wrapper .swiper-pagination-bullets .swiper-pagination-bullet{
border:1px solid #fff;
}

/*footer 社媒修改*/
#cb-row--footer-main .nv-social-icons-list a svg{
width: 25px;
height: 25px;
}
#cb-row--footer-main .nv-social-icons-list li:last-child a {
width: 35px !important;
height: 35px !important;
}

/*faq 展开卡顿 */
#haikan_faq_toggle .elementor-tab-content {
    height:310px !important;
    padding-top: 0px !important;

}

/* email 层级*/
.coly-side-right{
z-index:999 !important;
}

}

.elementor-field-type-zendkee_captcha input{
border-radius:6px !important;
}
/* Zendkee Customize Global Frontend CSS End */



