/*
Theme Name: HuoRong
Theme URI: http://www.net.cn
Author: Me
Version: 1.0
*/
body { background: #fff; font: 100%/1.5em  "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, BlinkMacSystemFont, Helvetica, Arial;}
a { text-decoration: none; -webkit-tap-highlight-color: transparent; color: #333; outline: none; }
a:hover { color: #f60; }
input { -webkit-appearance: none; border-radius: 0; }
input:focus { outline: none; }
li { list-style: none; }
.clear { clear: both; }
a img { border: none; }
img{max-width: 100%;height: auto;}
table { background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size: 0.75em; width: 100%; border-top: solid 1px #ddd; border-left: solid 1px #ddd; box-sizing: border-box; }
table th { background-color: #f9f9f9; text-align: center; box-sizing: border-box; }
table td,
table th { padding: 5px 10px; border: 1px solid #ddd; box-sizing: border-box; }

:root{--primary-color:#FF8400;--primary-dark:#e67600;--primary-light:#ffa64d;--secondary-color:#3683e6;--dark-bg:#1a1a1a;--dark-card:#2d2d2d;--light-bg:#f5f7fa;--light-card:#ffffff;--text-dark:#333333;--text-light:#ffffff;--text-gray:#718096;--shadow:0 4px 12px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease}
*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI','Microsoft YaHei',sans-serif}
body{background-color:var(--light-bg);color:var(--text-dark);line-height:1.6;transition:var(--transition)}
body.dark-mode{background-color:var(--dark-bg);color:var(--text-light)}
header{background:var(--light-card);color:var(--text-dark);padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:var(--shadow);transition:var(--transition)}
body.dark-mode header{background:var(--dark-card);color:var(--text-light)}
.header{max-width: 1170px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.logo-container{display:flex;align-items:center;gap:10px}
.logo{width: 150px;height: 63px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;color:#fff;font-size:20px}
.logo-text{font-size:1.5rem;font-weight:700;color:var(--primary-color)}
.desktop-nav{display:flex;gap:1.5rem}
.desktop-nav a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);padding:.5rem 1rem;border-radius:4px}
body.dark-mode .desktop-nav a{color:var(--text-light)}
.desktop-nav a:hover{color:var(--primary-color)}
.nav-buttons{display:flex;gap:1rem;align-items:center}
.theme-toggle{background:var(--light-bg);border:none;width:40px;height:40px;border-radius:50%;color:var(--text-dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}
body.dark-mode .theme-toggle{background:var(--dark-bg);color:var(--text-light)}
.theme-toggle:hover{background:var(--primary-light);color:#fff}
.mobile-menu-button{display:none;background:0 0;border:none;color:var(--text-dark);font-size:1.5rem;cursor:pointer}
body.dark-mode .mobile-menu-button{color:var(--text-light)}
.mobile-nav{position:fixed;top:70px;left:0;width:100%;background:var(--light-card);box-shadow:var(--shadow);flex-direction:column;padding:1rem;gap:.5rem;display:none;z-index:999;transition:var(--transition)}
body.dark-mode .mobile-nav{background:var(--dark-card)}
.mobile-nav.active{display:flex}
.mobile-nav a{color:var(--text-dark);text-decoration:none;padding:1rem;border-radius:4px;transition:var(--transition)}
body.dark-mode .mobile-nav a{color:var(--text-light)}
.mobile-nav a:hover{background:rgba(255,132,0,.1);color:var(--primary-color)}
main{margin-top:80px}
.hero{display:flex;align-items:center;padding: 4rem 15px;max-width:1200px;margin:0 auto;gap:3rem;min-height:80vh}
.hero-content{flex:1}
.hero-title{font-size:2.8rem;margin-bottom:1.5rem;color:var(--primary-color);line-height:1.2}
.hero-desc{font-size:1.2rem;margin-bottom:2.5rem;color:var(--text-gray);max-width:600px}
.btn{display:inline-block;padding:.9rem 1.8rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;font-size:1.1rem;box-shadow:0 4px 10px rgba(255,132,0,.3)}
a:hover.btn{color:#fff;}
.btn:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 6px 15px rgba(255,132,0,.4)}
.btn-secondary{background:0 0;border:2px solid var(--primary-color);color:var(--primary-color);margin-left:1rem;box-shadow:none}
.btn-secondary:hover{background:rgba(255,132,0,.1);transform:translateY(-3px)}
.hero-image{flex:1;display:flex;justify-content:center;animation:float 5s ease-in-out infinite}
@keyframes float{0%,100%{transform:translateY(0)}
50%{transform:translateY(-15px)}
}
.hero-image img{max-width:100%;border-radius:10px;box-shadow:var(--shadow)}

.banner{display:flex;align-items:center;padding:30px 0;justify-content:space-between}
.banner-left .til[data-v-62ccc1f9]{font-weight:550;font-size:34px;line-height:45px;color:rgba(0,0,0,.8)}
.banner-left .text[data-v-62ccc1f9]{display:inline-block;width:446px;font-size:16px;line-height:142%;color:rgba(0,0,0,.6);margin-top:12px;margin-bottom:63px}
.button-con{display:flex}
.button-con a{flex:none;border-radius:8px;font-size:16px;line-height:20px;color:#fff;display:flex;padding:15px 35px;justify-content:center;align-items:center;background:#ff8400}
.logs{text-align:left;margin-top:12px;font-size:12px;line-height:16px;color:rgba(0,0,0,.4);display:inline-block}
.banner-right{width:59%;text-align:right}
.banner-right img{width:100%;max-width:640px}

.main{margin-top:105px}
.inner {max-width:1200px;width:100%;padding:0 15px; margin:0 auto;}
.position{margin:10px 0;color:#999;font-size:13px;}.position a{color:#999;font-size:13px;}
.post-all{padding-bottom:80px;}
.post-all h1{font-size:2em;text-align:center}
.news-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}
#wps-list-img{display:block;width:100%;height:10rem;overflow:hidden;background-size:100%;background-repeat:no-repeat}
.news-list div{box-shadow:0 12px 32px rgba(255,0,60,.16);border-radius:1rem;overflow:hidden;text-align:left;transition:transform .3s ease}
.c-tit{font-size:1.2rem;text-align:center;margin:2rem 0}
.atk-title{padding:1rem;line-height:1.8}
.atk-title strong{display:block;height:1.5rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}
.atk-title a{font-size:1rem;color:#000;text-decoration:none}
.atk-title p{font-size:.8rem;color:#666}
.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;width:100%;justify-content:center;border-radius:.25rem;margin:30px auto}
.page-link,.page-num{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#08c;background-color:#fff;border:1px solid #dee2e6}
.page-num:not(:disabled){cursor:pointer}
.page-num-current{z-index:1;color:#fff;background-color:#246789;border-color:#5b39c98}
.inf{font-size:.8rem;color:#666;display:flex;gap:1rem;justify-content:center;margin:1rem 0}
.content{margin:auto;font-size:1rem;line-height:200%;color:#333;margin-bottom:1rem}
.content h2,.content h3,.content h4,.content h5{margin:25px 0;padding:0;color:#555;font-weight:700;padding:10px 0 10px 10px}
.content h2,.content h3,.content h4,.content h5{border-left:5px solid #e5e6e0;font-weight:700;font-size:22px;line-height:20px}
.content h3{font-size:18px}
.content h4{font-size:15px}
.content h5{font-size:14px}
.content img{max-width:100%;margin:auto;display:block}
.content iframe{display:block;margin:auto;margin-top:.8rem;margin-bottom:.8rem;min-width:660px;max-width:660px;min-height:400px;max-height:400px}
.content ol,.content ul{margin:0 0 18px 15px}
.content ul{list-style:disc}
.content ol{list-style:decimal}
.content li{margin-bottom:6px}
.content p{padding:0 0 8px 0;word-wrap:break-word;font-size:18px;line-height:190%}
.content pre{word-wrap:break-word}
.content table{margin-bottom:18px;width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd}
.content table th{background-color:#f9f9f9;text-align:center}
.content table td,.content table th{padding:5px 10px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd}
.nextorprev{font-size:.8rem}
.nextorprev a{color:#000;text-decoration:none;font-size:.8rem}
.nextorprev a:hover{text-decoration:underline}
.prev-post{margin-bottom:10px}

.products{padding:5rem 2rem;background:linear-gradient(to bottom,var(--light-bg),#f0f4f9)}
body.dark-mode .products{background:linear-gradient(to bottom,var(--dark-bg),#1f2a3a)}
.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-color)}
.section-subtitle{text-align:center;font-size:1.2rem;margin-bottom:4rem;color:var(--text-gray);max-width:700px;margin-left:auto;margin-right:auto}
.products{padding: 1rem 2rem 0;background:linear-gradient(to bottom,var(--light-bg),#f0f4f9)}
.section-title{text-align:center;font-size: 36px;margin-bottom: 1rem;color:var(--primary-color)}
.section-subtitle{text-align:center;font-size:1.2rem;margin-bottom:4rem;color:var(--text-gray);max-width:700px;margin-left:auto;margin-right:auto}
.products-container{max-width:1200px;padding:0 15px;margin:0 auto;    gap: 6rem;display:grid;grid-template-columns:1fr 1fr;}
.product-row{display:flex;align-items:center;margin-bottom:5rem;gap:3rem}
.product-icon{flex:1;display:flex;justify-content:center;align-items:center;font-size:8rem;color:var(--primary-color)}
.product-content{flex:2}
.product-title{font-size: 1.5rem;margin-bottom: .5rem;color: #333;}
.product-desc{margin-bottom: 1rem;color:var(--text-gray);font-size: 1rem;}
.product-features{margin-bottom:2rem}
.product-features li{list-style-type:none;display:flex;align-items:center;font-size:1.1rem}
.product-features li:before{content:'✓';color:var(--primary-color);font-weight:700;margin-right:10px;font-size:1.2rem}
.stats{padding:5rem 2rem;color:#fff;text-align:center;    background: url(images/earth_bg.png) center / cover no-repeat;}
.stats-container{max-width:1200px;margin:0 auto;padding: 0 15px;}
.stats-title{font-size:2.5rem;margin-bottom:1rem}
.stats-subtitle{font-size:1.2rem;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}
.stat-item{padding:2rem;background:rgba(255,255,255,.1);border-radius:10px;backdrop-filter:blur(5px)}
.stat-number{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#fff}
.stat-label{font-size:1.2rem;color:rgba(255,255,255,.9)}
.advantages{padding: 5rem 15px;max-width:1200px;margin:0 auto}
.advantage-item{display:flex;align-items:center;margin-bottom:6rem;gap:4rem}
.advantage-item:nth-child(even){flex-direction:row-reverse}
.advantage-content{flex:1}
.advantage-image{flex:1;display:flex;justify-content:center}
.advantage-image img{max-width:100%;border-radius:10px;box-shadow:var(--shadow)}
.advantage-title{font-size: 24px;margin-bottom:1.5rem;color: #333;}
.advantage-desc{font-size:1.1rem;color:var(--text-gray);margin-bottom:2rem}
.advantage-list{margin-left:1.5rem}
.advantage-list li{margin-bottom:.8rem;color:var(--text-gray)}
.advantage-list li:before{content:'✓';color:var(--primary-color);font-weight:700;margin-right:10px;font-size:1.2rem}
footer{background:var(--dark-bg);color:var(--text-light);padding:4rem 2rem 2rem}
.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;padding: 0 15px;}
.footer-logo{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}
.footer-desc{margin-bottom:1.5rem;color:#a0aec0;line-height:1.6}
.footer-heading{font-size:1.3rem;margin-bottom:1.5rem;position:relative;padding-bottom:.8rem}
.footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--primary-color)}
.footer-links{list-style:none}
.footer-links li{margin-bottom:.8rem}
.footer-links a{color:#a0aec0;text-decoration:none;transition:var(--transition)}
.footer-links a:hover{color:var(--primary-color)}
.social-links{display:flex;gap:1rem;margin-top:1.5rem}
.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;color:#a0aec0;transition:var(--transition)}
.social-links a:hover{background:var(--primary-color);color:#fff}
.copyright{text-align:center;padding-top:3rem;margin-top:3rem;border-top:1px solid #4a5568;color:#a0aec0}
@media (max-width:900px){.hero{flex-direction:column;text-align:center;gap:2rem}
.hero-buttons{display:flex;flex-direction:column;gap:1rem}
.btn-secondary{margin-left:0}
.advantage-item,.advantage-item:nth-child(even){flex-direction:column;text-align:center;gap:2rem}
.advantage-list{text-align:left}
}
@media (max-width:768px){.desktop-nav,.nav-buttons .btn{display:none}
.mobile-menu-button{display:block}
.hero-title{font-size:2.2rem}
.products-grid{grid-template-columns:1fr}
.section-title{font-size:2rem}
.products-container{display: flex;flex-direction: column;gap:1rem;}
.product-row{flex-direction: column;}
.mobile-nav a.btn {color:#fff;}header{padding:1rem 15px;}
.news-list{display:flex;flex-direction: column;}
}
@media (min-width:769px){.mobile-nav{display:none!important}
}
