.elementor-kit-193{--e-global-color-primary:#333333;--e-global-color-secondary:#6DB102;--e-global-color-text:#333333;--e-global-color-accent:#6DB102;--e-global-color-6c3e59b:#FFFFFF;--e-global-color-629997c:#00000000;--e-global-color-706ed4c:#FFFFFF;--e-global-color-bf59160:#98475B7A;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:58px;--e-global-typography-primary-letter-spacing:-1.05px;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:31px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:18px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:24px;--e-global-typography-0640fa2-font-family:"DM Sans";--e-global-typography-0640fa2-font-size:90px;--e-global-typography-0640fa2-font-weight:bold;--e-global-typography-0640fa2-text-transform:capitalize;--e-global-typography-0640fa2-font-style:normal;--e-global-typography-0640fa2-line-height:96px;--e-global-typography-0640fa2-letter-spacing:-1.82px;--e-global-typography-2bbbe0c-font-family:"DM Sans";--e-global-typography-2bbbe0c-font-size:58px;--e-global-typography-2bbbe0c-font-weight:bold;--e-global-typography-2bbbe0c-text-transform:capitalize;--e-global-typography-2bbbe0c-font-style:normal;--e-global-typography-2bbbe0c-line-height:76px;--e-global-typography-2bbbe0c-letter-spacing:-1.18px;--e-global-typography-0975f6d-font-family:"DM Sans";--e-global-typography-0975f6d-font-size:18px;--e-global-typography-0975f6d-font-weight:normal;--e-global-typography-0975f6d-text-transform:none;--e-global-typography-0975f6d-font-style:normal;--e-global-typography-0975f6d-line-height:24px;--e-global-typography-099ec02-font-family:"DM Sans";--e-global-typography-099ec02-font-size:18px;--e-global-typography-099ec02-font-weight:normal;--e-global-typography-099ec02-text-transform:capitalize;--e-global-typography-099ec02-font-style:normal;--e-global-typography-099ec02-line-height:24px;background-color:var( --e-global-color-6c3e59b );}.elementor-kit-193 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-193{--e-global-typography-primary-font-size:50px;--e-global-typography-2bbbe0c-font-size:43px;--e-global-typography-2bbbe0c-line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-193{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-accent-font-size:17px;--e-global-typography-0640fa2-font-size:60px;--e-global-typography-0640fa2-line-height:1.1em;--e-global-typography-2bbbe0c-font-size:35px;--e-global-typography-2bbbe0c-line-height:1.2em;--e-global-typography-0975f6d-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ymkd{
    width: 1560px;
    margin: 0 auto;
    max-width:94%!important;
    
}


.elementor-element {
    padding: 0;
}

header {
    position: fixed;
    z-index: 99;
    width: 100%;
    
        top: 0%;
}
header.headera{
    background: #111;
}
header:hover{
    background: #111;
}
.head {padding: 0% 6%;}
.head .wp-block-site-logo{}
.head .wp-block-site-logo img{
        width: 82px;
}
.headw {
}
.headw nav{}
.headw nav ul{}
.headw nav ul li{}
.headw nav ul li a{
    line-height: 100px;
    color: #fff!important;
    font-size: 18px;
    padding: 0px 20px;
    font-weight: 500;
}
.headw_ys {
    
}
.headw_ys_duoy {
    border: solid 2px #fff;
    border-radius: 540px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 8px;
    margin-right: 4vw!important;
    position: relative;
}
.headw_ys_duoy p{
    color: #fff;
    font-size: 14px;
    padding-left: 14px;
    padding-right: 24px;
}
.headw_ys_sous{
    
}
.headw_ys_duoy figure{display: flex;align-items: center;justify-content: center;}

.hsword_witdh {
    
    max-width: 94%;
    width: 1560px;
    margin: 0 auto;
}

a{
bblr:expression(this.onFocus=this.blur());/*IE使用*/
outline-style:none;/*FF使用*/
}
/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

.elementor-element-e99a8d4{
    
    overflow: hidden;
}

p{
        margin: 0;
}

.tpfd{
    overflow: hidden;
}
.tpfd img{
    transition: all ease .8s;
}
.tpfd:hover img{
    transform: scale(1.1);
}
.duoxz {
    position: absolute;
    top: 100%;
    background: #fff;
    border-radius: 21px;
    height: 0px;
    overflow: hidden;
    transition: all ease .8s;
    display: flex
;
    flex-direction: column;
    flex-wrap: nowrap;
}
.headw_ys_duoy:hover .duoxz {
    padding: 15px 10px;
    height: 140px;
}
.duoxz .list{
    border-bottom: solid 1px #eee;
    width: 100%;
    padding: 7px 0px;
    display: flex;
    align-items: center;
}
.duoxz .list figure{}
.duoxz .list figure img{}
.duoxz .list p{
    font-size: 14px;
    color: #666;
}


footer{
     background: url(/wp-content/uploads/2024/12/fottbj.jpg) center;
     background-size: cover;
}
.foot_nr{
    padding: 80px 0px;
    display: flex;
    align-items: flex-start;
}
.foot_nr .left{}
.foot_nr .left .is-default-size{
    margin-bottom: 50px;
}
.foot_nr .left p{
    font-size: 18px;
    color: #fff;
    line-height: 1.8;
}
.foot_nr .right {
    width: 57%;
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
}
.foot_nr .right ul{
    padding: 0%;
    color: #fff;
}
.foot_nr .right ul li{}
.foot_nr .right ul li a{
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 28px;
}
.foot_nr .right ul li ul {}
.foot_nr .right ul li ul li{}
.foot_nr .right ul li ul li ul {
    display: none;
}
.foot_nr .right ul li ul li a{
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
}
.foot_nr .right ul li::marker{
    content:'';
}
.foot_nr .right .about {
    color: #fff;
}
.foot_nr .right .about h2{
     text-decoration: none;
     font-size: 18px;
     font-weight: bold;
     display: block;
     margin-bottom: 28px;
}
.foot_nr .right .about p{
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
}


.dbbanqx {
    padding-bottom: 50px;
}
.dbbanqx ul{}
.dbbanqx ul li{
    margin-right: 10px!important;
}
.dbbanqx .bqxx{
    font-size: 14px;
    color: #fff;
}


.head_nav {display: flex;align-items: center;justify-content: space-between;}
.head_nav  .head_nav_dg{}
.head_nav  .head_nav_dg a{
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 100px;
    height: 100px;
    display: block;
    padding: 0px 24px;
}
header:hover .head_nav  .head_nav_dg a{
}
.head_nav  .head_nav_dg a:hover{
    color: #6db102;
}
.head_nav_pro {}
.head_nav_pro .head_nav_pro_bt{
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    height: 100px;
    line-height: 100px;
    padding: 0px 24px;
}
.head_nav_pro_xl {
    display: none;
}
.head_nav_pro_xl .wihd {
    display: flex;
    align-items: flex-start;
}
.head_nav_pro_xl .left{
    width: 14%;
    border-top: solid 1px #505050;
}
.head_nav_pro_xl .left p{
    width: 100%;
}
.head_nav_pro_xl .left p a{
    color: #fff;
    display: block;
    width: 100%;
    text-decoration: none;
    border-bottom: solid 1px #505050;
    padding: 11px 0px;
    font-size: 16px;
    transition: all ease .5s;
}
.head_nav_pro_xl .left p a:hover{
    border-bottom: solid 1px #6db102;
}
.head_nav_pro_xl .left p a:hover{
    color: #6db102;
}
.head_nav_pro_xl .right{
    width: 75%;
}
.head_nav_pro_xl .right > div{
    width: 100%;
}
.head_nav_pro_xl .right ul{
    display: flex;
    width: 100%;
    justify-content: flex-start;
}
.head_nav_pro_xl .right ul li{
    width: 24%;
    margin-right: 1%;
}
.head_nav_pro_xl .right ul li figure{
    border-radius: 10px;
    overflow: hidden;
    padding: 13% 11%;
    background: #fff;
    margin: 0;
}
.head_nav_pro_xl .right ul li figure img{
    transition: all ease .8s;
}
.head_nav_pro_xl .right ul li:hover figure img{
    transform: scale(1.1);
}
.head_nav_pro_xl .right ul li h2{
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    text-align: left;
    border-bottom: solid 1px #505050;
    padding: 20px 0px;
}
.head_nav_pro_xl .right ul li:hover h2 a{}
.head_nav_pro:hover .head_nav_pro_xl {
    position: fixed;
    display: block;
    width: 100%;
    left: 0%;
    top: 100px;
    background: #111;
    padding: 3% 6%;
}


.fdkf {
    position: fixed;
    right: 0;
    bottom: 28%;
    z-index: 400;
}
.fdkf .fdkf_list {
    position: relative;
    margin-bottom: 2px;
    cursor: pointer;
}
.fdkf .fdkf_list .fdtb{
    width: 34px;
    background: #fff;
    padding: 10px;
    text-align: center;
    border: solid 1px #eee;
}
.fdkf .fdkf_list:hover .fdtb{
	border: solid 1px #2e8691;
}
.fdkf .fdkf_list .fdtb img{
   filter: grayscale(100%);
    transition: all ease .5s;
    opacity: 0.5;
}
.fdkf .fdkf_list:hover .fdtb img{
	  filter: grayscale(0%);
	 opacity: 1;
}

.fdkf .fdkf_list .fdkf_nr {
    display: none;
    position: absolute;
    right: 100%;
    background: #6db102;
    height: 100%;
    align-items: center;
    justify-content: center;
    top: 0%;
}
.fdkf .fdkf_list .fdkf_nr figure{
    width: 120px;
}
.fdkf .fdkf_list:hover .fdkf_nr {
    display: flex;
}
.fdkf .fdkf_list:hover .fdkf_nr p{
    width: 200px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.fdkf .fdkf_list:hover .fdkf_nr img{
    width: 100%;
}
.head_nav_pro .head_nav_pro_bt a {
    text-decoration: none;
}
.web_head {
        display: none!important;
}


@media (max-width: 1080px){
    .wp-site-blocks{
            width: 100%;
    overflow: hidden;
    }
    .foot_nr .right {
  
    display: none;
}
.dbbanqx .bqxx {
    font-size: 14px;
    color: #fff;
    margin-top: 19px;
}
    .head_nav {
     position: fixed;
        top: 80px;
        background: #111;
        height: 0;
        left: 0;
        width: 100%;
        transition: all ease .8s;
        overflow: hidden;
    }
.head {
        padding: 0% 3%;
       
    }
.headw {
    height: 80px;
}
.headw_ys_duoy p {
    color: #fff;
    font-size: 12px;
    padding-left: 11px;
    padding-right: 13px;
}
.headw_ys_duoy {
    border: solid 1px #fff;
    border-radius: 540px;
    display: flex
;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    margin-right: 2vw !important;
    position: relative;
}
.headw_ys_sous {
    width: 18px;
    padding-left: 4px;
}
	.headw_ys_sous a{
		display: flex;
	}
.web_head {
    display: block !important;
}
.web_head {
    display: block !important;
    background: #fff;
    border-radius: 5px;
    padding: 8px;
}
.web_head hr{
        width: 24px;
        height: 2px;
        background: #333;
        margin: 3px 0px;
        border-radius: 50px;
}
.news_headw .head_nav{
        display: flex !important
;
        flex-direction: column;
        align-items: flex-start;
        height: 100vh;
        justify-content: flex-start;
}
.head_nav .head_nav_dg {
    width: 100%;
}
.head_nav .head_nav_dg a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 3;
    height: auto;
    display: block;
    padding: 0px 24px;
}
.head_nav_pro {
    width: 100%;
}
.head_nav_pro_xl {
    display: none!important;
}
.head_nav_pro .head_nav_pro_bt {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 3;
    padding: 0px 24px;
}
}/* End custom CSS */