/*
Theme Name: Todesk
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; }
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; }

*{margin:0;padding:0;box-sizing:border-box;font-family:'PingFang SC','Microsoft YaHei',sans-serif}
:root{--primary-blue:#1a56db;--secondary-blue:#2563eb;--light-blue:#e0f2fe;--dark-gray:#1f2937;--text-gray:#6b7280}
body{color:#333;line-height:1.6}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.btn{display:inline-block;padding:12px 28px;background-color:var(--primary-blue);color:#fff;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease}
.btn:hover{background-color:var(--secondary-blue);transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,86,219,.3)}
.btn-outline{background-color:transparent;border:2px solid var(--primary-blue);color:var(--primary-blue)}
.btn-outline:hover{background-color:var(--primary-blue);color:#fff}
header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}
.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0}
.logo{display: flex;align-items: center;}
.logo img{padding: 5px 0;}
.logo-text{font-size:24px;font-weight:700;color:var(--primary-blue);margin-left:8px;display: flex;}
.nav-menu{display:flex;list-style:none}
.nav-menu li{margin-left:32px}
.nav-menu a{text-decoration:none;color:var(--dark-gray);font-weight:500;transition:color .3s}
.nav-menu a:hover{color:var(--primary-blue)}
.nav-buttons{display:flex;align-items:center}
.nav-buttons .btn{margin-left:16px;padding:8px 20px}
.hamburger{display:none;cursor:pointer;font-size:24px;color:var(--dark-gray)}
.hero{padding:60px 0;background:#000}
.hero-content{display:flex;align-items:center;justify-content:space-between}
.hero-text{flex:1;padding-right:40px}
.hero-text h1{font-size:3rem;font-weight:800;color:#fff}
.hero-text h2{font-size:2.4rem;font-weight:800;margin-bottom:20px;color:#fff}
.hero-text p{font-size:1.2rem;color:var(--text-gray);margin-bottom:30px}
.hero-buttons{display:flex;gap:16px}
.hero-image{flex:1;text-align:center}
.hero-image img{max-width:100%;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15)}

.business_data{box-sizing:border-box;display:flex;height:117px;justify-content:center;overflow:hidden;padding:20px 0 18px;width:100%}
.business_data .data_item{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-right:150px;text-align:center}
.business_data .data_item p{color:#000;font-family:PingFang SC;font-size:36px;font-weight:400;line-height:50px;white-space:nowrap}
.business_data .data_item p+p{color:#747576;font-family:PingFang SC;font-size:16px;font-weight:400;line-height:22px}
.carousel-container{width:100%;overflow:hidden;position:relative;border-radius:12px;background:#fff;padding:20px 0}
.carousel-track{display:flex;width:calc(140px * 13);animation:slide 40s linear infinite}
.carousel-track:hover{animation-play-state:paused}
.carousel-item{width:auto;flex-shrink:0;padding:10px;transition:transform .3s ease}
.carousel-item:hover{transform:scale(1.05)}
.carousel-content{background:#fff;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column}
.carousel-img{width:auto;height:50px;max-width:max-content}
@keyframes slide{0%{transform:translateX(0)}
100%{transform:translateX(calc(-200px * 5))}
}
@media (max-width:1024px){.carousel-item{width:180px}
.carousel-track{width:calc(180px * 10);animation:slide 35s linear infinite}
@keyframes slide{100%{transform:translateX(calc(-180px * 5))}
}
}
@media (max-width:768px){.carousel-item{width:160px}
.carousel-track{width:calc(160px * 10);animation:slide 30s linear infinite}
@keyframes slide{100%{transform:translateX(calc(-160px * 5))}
}
h1{font-size:2rem}
}
@media (max-width:480px){.carousel-item{width:140px}
.carousel-track{width:calc(140px * 10);animation:slide 25s linear infinite}
@keyframes slide{100%{transform:translateX(calc(-140px * 5))}
}
h1{font-size:1.8rem}
.btn{padding:8px 16px;font-size:.9rem}
}
.description{margin:2px auto 36px;text-align:center}
.description .protext{color:#3a3a3a;font-size:30px;font-weight:600}
.description .protext span{opacity:.5}
.description .protext .text{opacity:1}
.dataList{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:933px}
.dataList .dataItem{align-items:center;display:flex;flex-direction:column}
.dataList .dataItem .dataName{color:#545861;font-size:18px;text-align:center}
.dataList .dataItem .dataContent{align-items:center;display:flex;gap:8px}
.dataList .dataItem .dataValue{-webkit-text-fill-color:transparent;background:linear-gradient(0deg,#21c93d 21.62%,#00ada4 92.57%);background-clip:text;-webkit-background-clip:text;font-weight:600}
.dataList .dataItem .dataValue .value{font-size:66px}
.dataList .dataItem .dataValue .value1{font-size:40px}
.dataList .dataItem .icon{height:27px;position:relative;width:27px}
.compatible-title{overflow-x:auto;width:100%}
.title{color:#1f2126;display:flex;font-family:PingFang SC;font-size:2.5rem;font-weight:600;justify-content:center;line-height:84px;padding-top:80px}
.title .title1{-webkit-text-fill-color:transparent;background:linear-gradient(90.51deg,#0175ff 17.79%,#1601ff 34.82%);-webkit-background-clip:text}
.terminal-list{align-items:center;display:flex;justify-content:center;margin:36px auto 0;overflow-x:auto;padding:0 24px;width:-moz-max-content;width:max-content}
.terminal-list .terminal-item{margin-right:34px}
.terminal-list .terminal-item[data-v-9938ad3e]:last-of-type{margin-right:0}
.terminal-list .terminal-item .img-wrap{align-items:center;display:flex;height:239px;justify-content:center}
@media screen and (max-width:1600px){.terminal-list .terminal-item .img-wrap{height:160px}
}
.terminal-list .terminal-item .img-wrap img{display:block;height:100%;width:auto}
.terminal-list .terminal-item .terminal-name{color:#000;font-size:18px;font-weight:400;letter-spacing:0;line-height:28.03px;text-align:center}

.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}

.features{padding:80px 0;background-color:#fff}
.section-title{text-align:center;margin-bottom:60px}
.section-title h2{font-size:2.5rem;color:var(--dark-gray);margin-bottom:16px}
.section-title p{font-size:1.1rem;color:var(--text-gray);max-width:600px;margin:0 auto}
.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.feature-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}
.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.feature-icon{width:60px;height:60px;background-color:var(--light-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--primary-blue);font-size:24px}
.feature-card h3{font-size:1.5rem;margin-bottom:16px;color:var(--dark-gray)}
.feature-card li{color:var(--text-gray);font-size:15px;line-height: 1.5;padding-bottom: 5px;}
.feature-card li:before{content:'✓';color:var(--text-gray);font-weight:700;margin-right:10px;font-size:1.2rem}

.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:#1a56db}
.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: 40%;margin: 0 auto;}
.banner-right img{width:100%;max-width:640px;margin: 0 auto;}


footer{background-color:var(--dark-gray);color:#fff;padding:60px 0 30px}
.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.footer-column h3{font-size:1.2rem;margin-bottom:20px;color:#fff}
.footer-column ul{list-style:none}
.footer-column ul li{margin-bottom:12px}
.footer-column a{color:#d1d5db;text-decoration:none;transition:color .3s}
.footer-column a:hover{color:#fff}
.social-links{display:flex;gap:16px;margin-top:20px}
.social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgba(255,255,255,.1);border-radius:50%;color:#fff;transition:background-color .3s}
.social-links a:hover{background-color:var(--primary-blue)}
.footer-bottom{text-align:center;margin-top:60px;padding-top:20px;border-top:1px solid #374151;color:#9ca3af;font-size:.9rem}
@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}
.footer-content{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){.nav-menu{position:fixed;left:-100%;top:61px;flex-direction:column;background-color:#fff;width:100%;height:calc(100vh - 80px);transition:left .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:40px 0}
.nav-menu.active{left:0}
.nav-menu li{margin:15px 0;text-align:center}
.hamburger{display:block}
.hero-content{flex-direction:column;text-align:center}
.hero-text{padding-right:0;margin-bottom:40px;        text-align: left;}
.hero-buttons{justify-content:center}
.hero-text h1{font-size:2.5rem}
.business_data .data_item{margin-right:0;gap: 20px;}
.business_data{gap: 20px;}.business_data .data_item p{font-size:24px;}
.dataList{gap: 20px;display:grid;grid-template-columns:repeat(2,1fr);}
.title{font-size: 36px;}.compatible-title{overflow-x: inherit;}
.terminal-list{width:auto;display:grid;grid-template-columns:repeat(2,1fr);}
.banner-right{width:90%;}
}
@media (max-width:576px){.features-grid{grid-template-columns:1fr}
.footer-content{grid-template-columns:1fr}
.download-buttons{flex-direction:column;align-items:center}
.hero-buttons{flex-direction:column;align-items:center}
.hero-text h1{font-size:2rem}
.section-title h2{font-size:2rem}
.news-list{display:flex;        flex-direction: column;}
}
