/* 最终覆盖CSS文件 - 最后加载 */
/* 在这里添加需要最后覆盖的样式 */
/* 创建时间: 2026-04-02 08:35:21 */
body,div,span,h1,h2,h3,h4,h5,a,p,img,ul,li{margin:0;padding:0;border:0;}
a{text-decoration:none;outline:none;}
ul,ol,li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0}
table,th,td{vertical-align:middle}
::selection{background-color:#046bd2;color:#ffffff;}
#cst-header .gtranslate_wrapper{line-height:1;}
#cst-header .gtranslate_wrapper > a > span{display:none;}
#cst-header .gtranslate_wrapper > a{position:relative;padding-right:17px;display:inline-block;}
#cst-header .gtranslate_wrapper > a:after{content:"";display:block;width:13px;height:10px;position:absolute;right:0px;top:50%;margin-top:-5px;background:url(https://joyhome.cc/wp-content/uploads/2026/04/icon-arrow-ds.png) center center no-repeat;background-size:100% auto;}
#cst-header #menu-header{justify-content:space-between;}
#cst-header #menu-header > li.active{background-color:#2878b4;}
#cst-header #menu-header > li.active > a{color:#ffffff;font-weight:600;}
#cst-header .cst-logo-con{line-height:1;}
#cst-footer .cst-fbt-li h2 > a:hover{color:#2878b4;}
@media screen and (max-width:1880px){
#cst-footer .cst-ft-tit h2{font-size:44px;line-height:48px;}
#cst-footer .cst-fbt-r{width:calc(80% - 30px);margin-left:30px;padding-left:30px;}
#cst-footer .cst-fbt-r-r{padding-left:40px;gap:20px 20px;row-gap:20px;column-gap:20px;}
}
@media screen and (max-width:1700px){
#cst-footer .cst-ftop > .e-con-inner{max-width:88%;}
#cst-footer .cst-ft-tit{margin-top:10px;}
#cst-footer .cst-ft-tit h2{font-size:40px;line-height:44px;}
#cst-footer .cst-ft-subtit{margin-top:10px;}
#cst-footer .cst-ft-subtit h2{font-size:20px;line-height:24px;}
#cst-footer .cst-fbottom > .e-con-inner{max-width:88%;}
#cst-footer .cst-ftb-logo img{width:240px;}
#cst-footer .cst-ftb-tit{margin-top:30px;}
#cst-footer .cst-ftb-tit h2{font-size:18px;line-height:32px;}
#cst-footer .cst-fbt-ul{gap:40px 40px;row-gap:40px;column-gap:40px;}
#cst-footer .cst-fbt-ul-item4{padding-right:3px;}
}
@media screen and (max-width:1580px){
#cst-header > .e-con-inner{max-width:94%;}
#cst-footer .cst-ftop > .e-con-inner{max-width:94%;}
#cst-footer .cst-ft-form{padding:30px 40px;margin-top:80px;margin-bottom:120px;}
#cst-footer .cst-ft-tit h2{font-size:36px;line-height:40px;}
#cst-footer .cst-ft-subtit h2{font-size:18px;line-height:22px;}
#cst-footer .cst-ft-logo img{width:200px;}
#cst-footer .cst-links{gap:20px 20px;row-gap:20px;column-gap:20px;}
#cst-footer .cst-fbottom > .e-con-inner{max-width:94%;}
#cst-footer .cst-ftb-logo img{width:220px;}
#cst-footer .cst-fbt-ul{gap:30px 30px;row-gap:30px;column-gap:30px;}
#cst-footer .cst-fbt-ul-item4{padding-right:20px;}
#cst-footer .cst-fbt-con{padding-bottom:70px;}
}
@media screen and (max-width:1480px){
#cst-header .cst-nav{width:calc(100% - 80px);}
#cst-footer .cst-ft-form{width:84%;margin-bottom:100px;}
#cst-footer .cst-ft-tit{margin-top:5px;}
#cst-footer .cst-ft-tit h2{font-size:32px;line-height:36px;}
#cst-footer .cst-ft-subtit{margin-top:5px;}
#cst-footer .cst-ft-subtit h2{font-size:16px;line-height:20px;}
#cst-footer .cst-link img{width:32px;}
#cst-footer .cst-links{padding:0;}
#cst-footer .cst-fbt-tit h2{font-size:18px;line-height:24px;}
#cst-footer .cst-fbt-li h2{font-size:16px;line-height:20px;}
#cst-footer .cst-fbt-ul{margin-top:10px;}
#cst-footer .cst-fbt-ul-item5 .cst-fbt-li h2{line-height:28px;}
#cst-footer .cst-ftb-logo img{width:200px;}
#cst-footer .cst-ftb-tit{margin-top:20px;}
#cst-footer .cst-ftb-tit h2{font-size:16px;line-height:28px;}
#cst-footer .cst-fbt-ul-item4{padding-right:0px;}
#cst-footer .cst-fbt-r-r{padding-left:30px;gap:15px 15px;row-gap:15px;column-gap:15px;}
}
@media screen and (max-width:1340px){
#cst-footer .cst-ft-form{padding:30px 30px;margin-top:60px;margin-bottom:80px;}
#cst-header .cst-logo-con{padding:15px 0px;}
#cst-header .cst-logo img{width:200px;}
#cst-header #menu-header > li > a{font-size:16px;}
#cst-header .cst-nav{width:calc(100% - 70px);}
#cst-footer .cst-links{gap:15px 15px;row-gap:15px;column-gap:15px;}
#cst-footer .cst-ftb-logo img{width:180px;}
#cst-footer .cst-fbt-con{padding-bottom:50px;}
}
@media screen and (max-width:1280px){
#cst-header > .e-con-inner{max-width:98%;}
#cst-header .cst-logo img{width:160px;}
#cst-header #ekit-megamenu-header{height:36px;}
#cst-header .cst-nav{width:calc(100% - 55px);}
#cst-header #menu-header > li > a{padding:0px 5px;font-size:14px;}
#cst-header .cst-gt{width:38px;}
#cst-header .gtranslate_wrapper > a{padding-right:10px;}
#cst-header .gtranslate_wrapper > a > img{width:28px;}
#cst-header .gtranslate_wrapper > a:after{width:7.8px;height:6px;margin-top:-3px;}
#cst-footer .cst-ft-form{width:100%;margin-top:40px;margin-bottom:50px;}
#cst-footer .cst-ft-logo img{width:160px;}
#cst-footer .cst-ft-tit h2{font-size:28px;line-height:32px;}
#cst-footer .cst-link img{width:28px;}
#cst-footer .cst-ftb-logo img{width:160px;}
#cst-footer .cst-ftb-tit h2{font-size:14px;line-height:24px;}
#cst-footer .cst-fbt-r{flex-wrap:wrap;width:calc(80% - 20px);margin-left:20px;padding-left:20px;}
#cst-footer .cst-fbt-ul{gap:15px 15px;row-gap:15px;column-gap:15px;}
#cst-footer .cst-fbt-r-l{width:100%;}
#cst-footer .cst-fbt-r-r{width:100%;padding-left:0px;margin-top:20px;}
#cst-footer .cst-fbt-r-l-bt{margin-top:20px;}
#cst-footer .cst-fbt-con{padding-bottom:40px;}
}
@media screen and (max-width:1024px){
#cst-header > .e-con-inner{max-width:94%;flex-direction:row;}
#cst-header .cst-logo-con{width:120px;padding:10px 0px;}
#cst-header .cst-logo img{width:auto;}
#cst-header .cst-nav-con{width:calc(100% - 120px);}
#cst-header .cst-nav{justify-items:center;}
#cst-header .cst-nav .elementskit-menu-hamburger{width:34px;padding:5px;}
#cst-footer .cst-ft-form{padding:20px 20px;margin-bottom:40px;}
#cst-footer .cst-links{gap:10px 10px;row-gap:10px;column-gap:10px;}
#cst-footer .cst-link img{width:24px;}
#cst-footer .cst-fbt-con{flex-wrap:wrap;padding-top:30px;}
#cst-footer .cst-fbt-l{width:100%;}
#cst-footer .cst-fbt-r{width:100%;margin-left:0;padding-left:0;margin-top:15px;padding-top:15px;border-top:1px solid #2878b4;border-left:none;}
#cst-footer .cst-ftb-tit{margin-top:10px;}
#cst-footer .cst-fbt-ul-item{gap:10px 10px;row-gap:10px;column-gap:10px;}
#cst-footer .cst-fbt-r-l-bt{margin-top:15px;}
#cst-footer .cst-fbt-r-r{margin-top:15px;}
}
@media screen and (max-width:990px){
#cst-footer .cst-ft-tit h2{font-size:24px;line-height:28px;}
#cst-footer .cst-ft-logo img{width:140px;}
}
@media screen and (max-width:767px){
#cst-footer .cst-ft-form{margin-top:30px;margin-bottom:30px;}
#cst-footer .cst-ft-subtit h2{font-size:14px;line-height:18px;}
#cst-footer .cst-formbox{margin-top:15px;}
#cst-footer .cst-fbt-ul{gap:10px 10px;row-gap:10px;column-gap:10px;}
#cst-footer .cst-fbt-ul-item5 .cst-fbt-li h2{line-height:22px;}
#cst-footer .cst-fbt-r-r{gap:10px 10px;row-gap:10px;column-gap:10px;}
#cst-footer .cst-ftb-tit{margin-top:5px;}
#cst-footer .cst-ftb-tit h2{line-height:18px;}
#cst-footer .cst-ftb-logo img{width:140px;}
#cst-footer .cst-fb-pdf img{width:80px;}
#cst-footer .cst-fbt-con{padding-top:20px;padding-bottom:30px;}
}
@media screen and (max-width:604px){
#cst-footer .cst-ft-tit h2{font-size:20px;line-height:24px;}
#cst-footer .cst-ft-form{padding:15px;margin-top:20px;margin-bottom:20px;}
#cst-footer .cst-ft-subtit{margin-top:2px;}
}
@media screen and (max-width:480px){
#cst-header .cst-logo-con{width:100px;}
#cst-header .cst-nav-con{width:calc(100% - 100px);}
#cst-header .gtranslate_wrapper > a > img{width:24px;}
#cst-footer .cst-ft-tit h2{font-size:18px;line-height:22px;}
#cst-footer .cst-ft-subtit h2{font-size:12px;line-height:16px;}
#cst-footer .cst-ft-logo img{width:120px;}
#cst-footer .cst-fb-pdf img{width:72px;}
#cst-footer .cst-ftb-logo img{width:120px;}
#cst-footer .cst-ftb-tit h2{font-size:12px;line-height:16px;}
#cst-footer .cst-fbt-tit h2{font-size:16px;line-height:20px;}
#cst-footer .cst-fbt-li h2{font-size:14px;line-height:18px;}
#cst-footer .cst-fbt-ul-item{gap:5px 5px;row-gap:5px;column-gap:5px;}
#cst-footer .cst-fbt-ul{gap:5px 5px;row-gap:5px;column-gap:5px;margin-top:5px;}
#cst-footer .cst-fbt-r{margin-top:10px;padding-top:10px;}
#cst-footer .cst-fbt-r-l-bt{margin-top:10px;}
#cst-footer .cst-fbt-r-r{margin-top:15px;}
#cst-footer .cst-fbt-con{padding-top:10px;padding-bottom:20px;}
}
@media screen and (max-width:360px){
#cst-footer .cst-fbt-r-r{gap:5px 5px;row-gap:5px;column-gap:5px;}
}