@charset "utf-8";
html{font-size:20px}
*{padding:0;margin:0;box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,sans-serif,"microsoft yahei"}
body.mobile-body{max-width:750px;margin:0 auto;width:100%;background:#f6f6f6;color:#333;min-width:0;font-size:17px;line-height:1.5}
a{color:inherit;text-decoration:none}
li{list-style:none}
p{margin:0}
img{border:0}
input,textarea{-webkit-appearance:none;outline:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.left{float:left}.right{float:right}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page,.page-group{background:#f6f6f6;min-height:100vh}
.content{background:#f6f6f6;min-height:100vh;overflow-x:hidden}
.content.has-header{padding-top:2.52rem}
.header{height:2.52rem;background:#fff;border-bottom:1px solid #f6f6f6;position:fixed;left:50%;top:0;z-index:60;width:100%;max-width:750px;transform:translateX(-50%)}
.header .left{color:#333;width:11%;height:2.52rem;line-height:2.28rem;position:absolute;top:0;left:4%;font-size:1.4rem}
.header h3{margin:0 auto;height:2.52rem;line-height:2.52rem;font-size:.85rem;color:#333;width:70%;text-align:center;overflow:hidden;font-weight:normal}
.header h3 img{height:1.4rem;margin-top:calc((2.52rem - 1.4rem)/2)}
.header .right{width:11%;height:2.52rem;position:absolute;right:4%;top:0}
.header .right i,.listBtn i{display:none}
.icon-tuwenliebiao{display:block;position:relative;width:1.15rem;height:1.15rem}
.icon-tuwenliebiao:before,.icon-tuwenliebiao:after{content:"";position:absolute;left:0;box-sizing:border-box}
.icon-tuwenliebiao:before{top:.1rem;width:.38rem;height:.38rem;border:1px solid currentColor;box-shadow:0 .52rem 0 -1px transparent,0 .52rem 0 0 currentColor}
.icon-tuwenliebiao:after{top:.15rem;left:.55rem;width:.7rem;height:1px;background:currentColor;box-shadow:0 .26rem 0 currentColor,0 .52rem 0 currentColor}
.indexHeader{background:linear-gradient(135deg,#18b8a8 0%,#20c4ab 52%,#45d3b0 100%);padding:0 .8rem;padding-top:.9rem;padding-bottom:.75rem}
.indexHeader .lo .logo{float:left;margin-left:-.3rem;width:5.6rem;height:1.8rem;line-height:1.8rem;color:#fff;font-size:1rem;font-weight:600;overflow:hidden}
.indexHeader .lo .logo img{width:100%;height:100%;display:block;object-fit:contain}
.indexHeader .lo .logo span{display:block;height:1.8rem;line-height:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.indexHeader .lo .listBtn{float:right;margin-top:.32rem;color:#fff}
.header .icon-tuwenliebiao{top:.68rem;right:0;color:#333;margin-left:auto}
.indexHeader .indexSearch{margin-top:.8rem;position:relative}
.indexHeader .indexSearch input{padding:0;margin:0;height:2rem;line-height:1rem;display:block;width:100%;border-radius:3px;border:0;background:rgba(255,255,255,.86);color:#333;font-size:.7rem;padding:.5rem 1rem .5rem 2.5rem;box-shadow:0 6px 16px rgba(9,104,92,.12)}
.indexHeader .indexSearch input::placeholder{color:#9aa7a5}
.indexHeader .indexSearch i{position:absolute;left:0;top:0;height:2rem;width:2.5rem;font-style:normal}
.indexHeader .indexSearch i:before{content:"";position:absolute;left:.92rem;top:.62rem;width:.52rem;height:.52rem;border:2px solid #20b8a8;border-radius:50%}
.indexHeader .indexSearch i:after{content:"";position:absolute;left:1.42rem;top:1.18rem;width:.34rem;height:2px;background:#20b8a8;border-radius:2px;transform:rotate(45deg);transform-origin:left center}
.selectKeyword{position:absolute;width:100%;background:#fff;z-index:99;border:1px solid #f6f6f6;padding:.3rem 0;border-top:0;display:none}
.overflowx{overflow-x:auto;white-space:nowrap}.overflowx::-webkit-scrollbar{display:none}
.mTopGroup{margin:0 -.8rem;padding-left:.8rem;padding-top:.55rem}
.mTopGroup li{display:inline-block;height:1.2rem;background:rgba(255,255,255,.1);margin-right:.46rem;overflow:hidden;border-radius:1rem;padding:0 .36rem;text-align:center;max-width:3rem;vertical-align:top}
.mTopGroup li:nth-last-child(1){background:none;padding:0;max-width:inherit;margin-right:.6rem}
.mTopGroup li a{display:block;font-size:.55rem;color:#ddffff;line-height:1.2rem;overflow:hidden}
.swiper-container{background:#fff;position:relative;overflow:hidden;touch-action:pan-y}
.swiper-wrapper{display:flex;width:100%;transition:transform .25s ease}
.swiper-slide{display:block;min-width:100%;flex:0 0 100%}
.indexWebList{background:#fff;padding:0 3%;padding-bottom:2.2rem}
.indexWebList li{float:left;width:25%;margin-top:1.3rem;overflow:hidden;padding:0 2%}
.indexWebList li a{font-size:.65rem;color:#333;display:block;overflow:hidden;text-align:left}
.indexWebList li a img{float:left;width:.75rem;height:.75rem;margin-right:.6rem;object-fit:contain}
.indexWebList li a>.web-title{float:left;display:block;height:.75rem;line-height:.75rem;width:calc(100% - .75rem - .6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.indexWebList li a>.web-title .site-name{display:inline;float:none;width:auto;height:auto;line-height:inherit;overflow:visible;text-overflow:clip;white-space:inherit}
.indexWebList li.blank{visibility:hidden}
.swiper-scrollbar{height:3px;width:25%;left:37.5%;bottom:.9rem;background:#f6f6f6;position:absolute;border-radius:10px}
.swiper-scrollbar-drag{height:3px;width:36%;background:#61c09a;border-radius:10px;transition:transform .25s ease,width .25s ease}
.m-ad-row{margin-top:.35rem;background:#fff}
.m-ad-row a{float:left;width:100%;overflow:hidden}
.m-ad-row img{width:100%;display:block}
.titles{height:1.5rem;overflow:hidden;position:relative}
.titles h3{line-height:1.5rem;color:#333;font-size:.7rem;position:relative;padding-left:.8rem;font-weight:normal}
.titles h3:before{content:" ";position:absolute;left:0;top:.425rem;height:.65rem;width:.12rem;background:#24a500;border-radius:.5rem}
.titles a{position:absolute;line-height:1.5rem;right:0;top:0;font-size:.8rem;color:#e1e1e1}
.otherlist{margin-top:.35rem;background:#fff;padding:.8rem .6rem 1.1rem .9rem}
.otherlist .titles{margin-bottom:.6rem}
.list{height:1.05rem;overflow:hidden;margin-bottom:1rem}
.list:nth-last-child(1){margin-bottom:0}
.list>h3{float:left;width:3.2rem;color:#24a500;font-size:.7rem;font-weight:normal;height:1.05rem;line-height:1.05rem;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.25rem}
.list>h3:after{content:"";position:absolute;width:1px;height:15px;top:50%;right:0;margin-top:-7.5px;background-color:#ececec}
.list>ul{float:left;width:calc(100% - 3.2rem - 1.2rem - .55rem);margin-left:.55rem}
.list>ul li{float:left;width:calc((100% - (3% * 3))/4);margin-right:3%}
.list>ul li:nth-child(4){margin-right:0}
.list>ul li a{display:block;margin:0 auto;font-size:.65rem;color:#333;text-align:center;height:1.05rem;line-height:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list>a{float:left;text-align:right;width:1.2rem;font-size:.8rem;color:#e1e1e1;height:1.05rem;line-height:.95rem}
.class{height:1.25rem}.class>h3{height:1.25rem;line-height:1.25rem}.class>h3:after{display:none}
.class .classList{width:calc(100% - 3.2rem);overflow:hidden;overflow-x:auto}.class .classList::-webkit-scrollbar{display:none}
.class .classList ul{width:2500px}.class .classList ul li{float:left;height:1.25rem;border:1px solid #f6f6f6;margin-right:.8rem;border-radius:2px;padding:0 .7rem}
.class .classList ul li a{color:#333;line-height:1.15rem;display:block;font-size:.6rem}
.softGroup{background:#fff;margin-top:.35rem;padding:.8rem 5%;padding-bottom:.7rem}
.softGroup ul{margin-top:.75rem}
.softGroup li{float:left;width:50%;height:1.82rem;margin-bottom:.8rem;padding:0 .2rem;overflow:hidden}
.softGroup li:nth-last-child(1),.softGroup li:nth-last-child(2){margin-bottom:0}
.softGroup li a{display:block}
.softGroup li img{float:left;width:1.7rem;height:1.7rem;border-radius:.25rem;margin-right:.45rem;object-fit:cover}
.softGroup li h3{font-size:.65rem;color:#333;font-weight:normal;height:.9rem;line-height:.9rem}
.softGroup li p{font-size:.55rem;color:#aaa;line-height:.8rem}
.lookMore{display:block;margin:.45rem auto 0;width:100%;height:1.5rem;line-height:1.5rem;text-align:center;border:0;background:#f8f8f8;color:#9b9b9b;border-radius:0;font-size:.65rem}
.tools{padding:.8rem 5%;padding-bottom:.55rem;background:#fff;margin-top:.35rem}
.tools .toolContent{margin-top:.8rem}
.tools .toolContent a{float:left;padding:0 .35rem;font-size:.65rem;color:#333;width:25%;text-align:center;padding-bottom:.2rem;margin-bottom:1rem;overflow:hidden}
.tools .toolContent a img{display:block;width:2.25rem;height:2.25rem;margin:0 auto .4rem;border-radius:.5rem;object-fit:cover}
.tools .toolContent a span{display:block;height:1rem;line-height:1rem;overflow:hidden}
.news{padding:.8rem 5%;padding-bottom:1.1rem;background:#fff;margin-top:.35rem}
.news ul{position:relative;min-height:0;margin-top:.45rem}
.news ul li{padding:.75rem 0;border-top:1px solid #f4f5f6}
.news ul li:nth-child(1){border-top:0}
.news ul li a{display:block}
.news ul li a .img{width:5.6rem;aspect-ratio:3/2;height:auto;overflow:hidden;float:left;background:#f6f6f6}
.news ul li a .img img{width:100%;height:100%;object-fit:cover;display:block}
.news ul li a .info{float:right;width:calc(100% - 6.35rem);min-height:3.45rem}
.news ul li a .info h3{font-weight:normal;font-size:.68rem;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.05rem;margin:.05rem 0 .55rem}
.footer{padding:.5rem .7rem}
.footer p{margin:0;text-align:center;font-size:.65rem;color:#9e9e9e;margin-top:.3rem}
.footer div{text-align:center}
.footer div a{display:inline-block;font-size:.65rem;color:#9e9e9e;border-right:1px solid #d2d2d2;line-height:.6rem;padding:0 .6rem}
.footer div a:nth-last-child(1){border-right:0}
.m-panel-toggle{position:absolute;left:-9999px}
.shade{display:none;background:rgba(0,0,0,.3);position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}
.panel{position:fixed;right:0;top:0;bottom:0;width:62%;max-width:250px;background:#fff;padding:1.5rem 8%;z-index:101;transform:translateX(100%);transition:.24s ease}
.m-panel-toggle:checked~.page-group .shade{display:block}
.m-panel-toggle:checked~.page-group .panel{transform:translateX(0)}
.panel .rightNav li{margin-bottom:.8rem}
.panel .rightNav li a{display:block;line-height:2rem;color:#333;font-size:.75rem}
.panel .rightNav li a img{width:1.1rem;height:1.1rem;vertical-align:middle;margin-top:-5px;margin-right:8px}
.panel .rightNav li .hover{color:#ff0d0d}
.panel .indexSet{border-top:1px solid #f6f6f6;padding:1rem 0}
.panel .indexSet>h3{line-height:1.6rem;height:1.6rem;color:#333;font-size:.75rem;font-weight:normal;display:block;margin-bottom:.6rem}
.label-switch{display:block;width:2.6rem;height:1.5rem;position:relative;cursor:pointer}.label-switch input{position:absolute;left:-9999px}
.label-switch .checkbox{width:2.6rem;height:1.5rem;border-radius:1rem;background:#d8d8d8;position:relative;transition:.2s}
.label-switch .checkbox:after{content:"";position:absolute;left:.1rem;top:.1rem;width:1.3rem;height:1.3rem;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.24);transition:.2s}
.label-switch input:checked+.checkbox{background:#35d66b}
.label-switch input:checked+.checkbox:after{left:1.2rem}
.listNav{padding:0 4%;height:2rem;background:#fff;overflow-x:auto}
.listNav div{width:1500px}.listNav li{float:left;margin-right:1.5rem;position:relative}
.listNav li a{display:block;height:2rem;line-height:1.7rem;font-size:.75rem;color:#5f5f5f}
.listNav .hover a{color:#fe5a26}
.web_list{padding:.5rem .5rem;background:#fff}
.web_list li{width:100%;margin-bottom:.5rem;padding:.8rem .3rem}
.web_list li:nth-last-child(1){margin-bottom:0}
.web_list li a{display:block}
.web_list li a .img{float:left;width:6.5rem;height:2.5rem;text-align:center;line-height:2.5rem;overflow:hidden}
.web_list li a .img img{max-width:82%;max-height:100%;vertical-align:middle;margin-top:-3px}
.web_list li a p{display:block;margin:0;width:calc(100% - 7rem);float:right;font-size:.65rem;color:#b3b3b3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:2rem;line-height:1rem;margin-top:.25rem}
.web{background:#fff;padding:1.4rem 1rem 1.2rem}
.web .left{width:40%;height:5rem;overflow:hidden}.web .left img{display:block;width:100%;min-height:100%;object-fit:contain}
.web .right{width:54%}.web .right .titleh3{background:#fff;font-weight:normal;font-size:.75rem;line-height:1.3rem;margin-top:-.2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.web .right .titleh3 em{font-style:normal;color:#20c4ab}
.web .btn{float:left;width:100%;margin-top:1rem}.web .btn a{float:left;display:block;width:calc((100% - 5.5%)/2);text-align:center;height:1.8rem;line-height:1.7rem;background:#20c4ab;color:#fff;border:1px solid #20c4ab;font-size:.65rem;border-radius:1px}
.web .btn a:nth-child(2n){margin-left:5.5%;background:none;color:#20c4ab}
.intro{background:#fff;padding:.8rem 1rem;margin-top:.4rem;position:relative}
.intro p{font-size:.7rem;line-height:1.4rem;margin-top:.5rem;color:#909090;overflow:hidden}
.web-info{margin-top:.8rem;margin-bottom:.9rem}.web-info li{float:left;width:100%;margin-bottom:1rem}.web-info li:nth-last-child(1){margin-bottom:0}
.web-info li>h3{display:block;font-size:.7rem;height:1.2rem;line-height:1.2rem;font-weight:normal;float:left;color:#333;width:4rem}
.web-info li>span{max-width:calc(100% - 5rem);display:block;font-size:.7rem;height:1.2rem;line-height:1.2rem;float:right;text-align:right;overflow:hidden;color:#909090;text-overflow:ellipsis;white-space:nowrap}
.web-info li>span a{color:#555}.m-info-list{padding:.2rem 0}.m-info-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid #f5f5f5}.m-info-row span:first-child{font-size:.65rem;color:#999}.m-info-row span:last-child{font-size:.7rem;color:#333;text-align:right;max-width:65%;word-break:break-all}.m-info-stats{display:flex;gap:.4rem;padding:.6rem 0}.m-info-stats>div{flex:1;text-align:center;background:#f6f8fa;border-radius:6px;padding:.4rem 0}.m-info-stats b{display:block;font-size:.85rem;font-weight:700;color:#333}.m-info-stats span{font-size:.55rem;color:#999}.m-info-weights{display:flex;flex-wrap:wrap;gap:.3rem;padding:.4rem 0;justify-content:center}.m-info-weights img{height:1.05rem;width:auto}.m-info-tags{display:flex;gap:.3rem;padding:.2rem 0;justify-content:center}.m-stars{color:#ff9600!important;font-weight:700;letter-spacing:1px}.m-weight{display:inline-block;min-width:2.4rem;height:1rem;line-height:1rem;border-radius:3px;color:#fff;text-align:center;background:#4386ff;font-style:normal}.m-weight.sogou{background:#ff5b50}.m-weight.google{background:#49bd69}.m-weight.bing{background:#1683d8}.m-weight.so360{background:#19a354}.m-weight.baidu-mobile{background:#6f7cf6}.m-weight-img{display:inline-block;height:1rem;width:auto;vertical-align:middle}.m-detail-tag{display:inline-block;height:1.05rem;line-height:1rem;padding:0 .35rem;border:1px solid transparent;border-radius:3px;font-style:normal;font-size:.6rem}.m-detail-tag.price-free{background:#eefbf7;border-color:#b7eadb;color:#13a884}.m-detail-tag.price-freemium{background:#eef9ff;border-color:#bde8ff;color:#1683c7}.m-detail-tag.price-paid{background:#fff4e8;border-color:#ffd6aa;color:#d96b1c}.m-detail-tag.price-trial{background:#eef5ff;border-color:#c7dcff;color:#2f6fd8}.m-detail-tag.status-normal{background:#eefbf7;border-color:#b7eadb;color:#14a878}.m-detail-tag.status-recommended{background:#eafbf8;border-color:#a8e7dd;color:#16a994}.m-detail-tag.status-limited{background:#fff8dc;border-color:#f5dea2;color:#b98212}.m-detail-tag.status-offline{background:#fff0f0;border-color:#ffc7c7;color:#d94a4a}.m-detail-tag.verify-ok{background:#f2faf8;border-color:#ccebe4;color:#4c8f82}.m-detail-tag.verify-empty{background:#f5f6f7;border-color:#e3e6e8;color:#999}
.zhe{background:#fff;padding:.8rem 1rem;margin-top:.4rem}.zhe #person_tu{height:10rem}.m-review{background:#fdfaf0;border:1px solid #f0e6c8;border-radius:.25rem;padding:.6rem .8rem;margin:.4rem 0}.m-review p{margin:0;color:#6b5e2f;line-height:1.8;font-size:.75rem}.m-trend{background:linear-gradient(to top,rgba(32,196,171,.06),rgba(32,196,171,.45));border-bottom:1px solid #e8f7f4}
.other{background:#fff;padding:.8rem 1rem;margin-top:.4rem}.other .web_list{margin-top:.2rem;padding:0}.other .web_list li{width:100%;padding:.8rem 0}.other .web_list li a .img{width:6.5rem;height:2.5rem;line-height:2.5rem}.other .web_list li a .img img{max-width:75%}.other .web_list li a p{width:calc(100% - 7rem);font-size:.6rem;height:2rem;line-height:1rem}
.searchweb{background:#fff;padding:1rem 0;padding-top:1.4rem;display:block}
.searchweb form{margin:0 1rem;border:1px solid #f6f6f6}
.searchweb input[type=text]{border:0;height:1.8rem;line-height:.9rem;padding:.5rem .6rem;font-size:.65rem;width:calc(100% - 2rem);float:left}
.searchweb input[type=submit]{border:0;height:1.8rem;line-height:.9rem;padding:.5rem .45rem;width:2rem;float:left;background:#fff;font-size:.75rem;text-align:center}
.list-li{padding:1.2rem 1rem;background:#fff;display:block;padding-top:0}
.list-li li{margin-bottom:1rem}.list-li li:nth-last-child(1){margin-bottom:0}
.list-li li a{float:left;line-height:1.5rem;height:1.5rem;font-size:.7rem;color:#333;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 4rem);overflow:hidden}
.list-li li a img{height:.9rem;width:.9rem;margin-right:.5rem;vertical-align:middle;margin-top:-3px}
.list-li li font{display:inline-block;height:.8rem;line-height:.78rem;padding:0 .18rem;margin-right:.25rem;border:1px solid #20b8a8;border-radius:2px;background:#f8fffd;color:#20b8a8;font-size:.55rem}
.list-li li em{float:right;font-size:.65rem;color:#b6b6b6;line-height:1.5rem;height:1.5rem;font-style:normal;width:2.5rem;overflow:hidden;text-align:right}
.list-li li .hover{color:#ff1414}
.m-update time.hover{color:#ff1414}
.softGroup li .hover{color:#ff1414}
.news time.hover{color:#ff1414}
.infinite-scroll-preloader{margin-bottom:0;margin-top:1rem;font-size:.7rem;color:#9e9e9e;text-align:center}
.m-page-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;background:#fff}
.m-page-nav a,.m-page-nav span{display:inline-flex;align-items:center;justify-content:center;height:1.6rem;padding:0 .7rem;border:1px solid #e0e4e8;border-radius:3px;font-size:.65rem;color:#555;text-decoration:none}
.m-page-nav a:active{background:#20c4ab;border-color:#20c4ab;color:#fff}
.m-page-nav .page-info{font-size:.7rem;color:#333;border:0;min-width:2.8rem}
.m-page-nav .disabled{border-color:#eee;color:#ccc}
.bgs{width:100%;background:url("../img/topbg.png") no-repeat center center;background-size:cover;display:block;height:9.5rem;position:relative}
.bgs img{width:83%;display:block;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.nav{position:relative;border-bottom:1px solid #f9f9f9;background:#fff}.nav li{background:#fff;float:left;width:33.3333%}.nav li a{display:block;line-height:2.3rem;height:2.3rem;text-align:center;font-size:.7rem;color:#333}.nav .hover a{color:#ff292e}
.lists{background:#fff;padding:1.3rem 1rem}.lists li{margin-bottom:1.3rem}.lists li:nth-last-child(1){margin-bottom:0}
.lists li:nth-child(1) a i{width:1rem;margin-right:.8rem;margin-top:-.2rem;background:url("../img/favor-first.png") no-repeat center left/90%}
.lists li:nth-child(2) a i{width:1rem;margin-right:.8rem;margin-top:-.2rem;background:url("../img/favor-second.png") no-repeat center left/90%}
.lists li:nth-child(3) a i{width:1rem;margin-right:.8rem;margin-top:-.2rem;background:url("../img/favor-third.png") no-repeat center left/90%}
.lists li a{float:left;display:block;font-size:.7rem;color:#666;height:1.15rem;line-height:1.15rem;width:calc(100% - 5.5rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.lists li a .ico{width:.9rem;height:.9rem;vertical-align:middle;margin-top:-.15rem;margin-right:.3rem}
.lists li a i{font-style:normal;margin-right:.5rem;width:1.3rem;display:inline-block;vertical-align:middle;height:1.15rem;line-height:1.15rem;margin-top:-.1rem;padding-left:.2rem;color:#a7a7a7}
.lists li em{float:right;font-style:normal;font-size:.7rem;color:#ff382c;width:5.5rem;text-align:right;height:1.15rem;line-height:1.15rem;overflow:hidden}
.toollist{padding:.7rem 0;background:#fff}.toollist li{float:left;width:100%}.toollist li:nth-last-child(1) a .info{border-bottom:0}.toollist li a{padding:1.2rem 1.2rem;padding-bottom:0;display:block}.toollist li a:hover{background:#fdfdfd}.toollist li a .img{float:left;width:3rem;max-height:3rem;border-radius:10px;overflow:hidden}.toollist li a .info{margin-left:1.2rem;width:calc(100% - 1.2rem - 3rem);float:left;border-bottom:1px solid #f9f9f9;padding-bottom:1.3rem}.toollist li a .info h3{font-weight:normal;font-size:.75rem;color:#333;height:1.1rem;overflow:hidden;line-height:1.1rem}.toollist li a .info .in{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.1rem;font-size:.7rem;color:#868686;margin-top:.4rem;height:2.2rem}

body.mobile-body{font-size:17px;line-height:25.5px}
.indexWebList li a,.list>ul li a,.softGroup li h3,.tools .toolContent a,.web_list li a p,.list-li li a,.lists li a,.toollist li a .info .in{font-size:.7rem;line-height:1rem}
.titles h3,.web .right .titleh3,.intro p,.web-info li>h3,.web-info li>span,.nav li a,.lists li em,.toollist li a .info h3{font-size:.75rem}
.header h3,.header .left{font-size:.85rem}
.mTopGroup li a,.softGroup li p,.list-li li font{font-size:.6rem}
.softGroup .titles a,.tools .titles a{font-size:1.05rem;color:#e1e1e1;line-height:1.5rem}

.m-filter{display:grid;grid-template-columns:1fr 4.2rem 3.2rem 2.8rem;gap:.3rem;background:#fff;padding:.55rem .5rem;border-top:1px solid #f6f6f6}
.m-filter input,.m-filter select,.m-filter button{height:1.55rem;border:1px solid #f0f0f0;background:#fff;color:#555;font-size:.6rem;border-radius:2px;padding:0 .25rem;min-width:0}
.m-filter button{background:#20b8a8;border-color:#20b8a8;color:#fff}
.m-page-card{margin:.55rem .5rem;padding:1rem .75rem;background:#fff;border-radius:4px;box-shadow:0 6px 18px rgba(31,42,50,.04)}
.m-page-title{padding-bottom:.65rem;border-bottom:1px solid #f2f4f5}
.m-page-title h2{margin:0;color:#222;font-size:.95rem;font-weight:500;line-height:1.25rem}
.m-page-title p{margin:.3rem 0 0;color:#8a949b;font-size:.62rem;line-height:1rem}
.m-page-content{margin:.7rem 0 0;color:#666;font-size:.68rem;line-height:1.35rem}
.m-form-message{margin:.7rem 0 0;padding:.5rem .6rem;border-radius:3px;font-size:.65rem;line-height:1rem}
.m-form-message.success{background:#edf9f6;color:#13a884;border:1px solid #ccefe6}
.m-form-message.error{background:#fff4f0;color:#d85d3a;border:1px solid #ffd7ca}
.m-submit-form{display:block;margin-top:.85rem}
.m-submit-form label{display:block;margin-bottom:.65rem}
.m-submit-form label>span{display:block;margin-bottom:.28rem;color:#505960;font-size:.63rem;line-height:.9rem}
.m-submit-form input,.m-submit-form textarea{display:block;width:100%;border:1px solid #e7ecef;background:#fbfcfd;color:#333;border-radius:3px;font-size:.68rem;line-height:1rem;outline:none}
.m-submit-form input{height:1.9rem;padding:0 .55rem}
.m-submit-form textarea{height:4.8rem;resize:none;padding:.45rem .55rem}
.m-submit-form input:focus,.m-submit-form textarea:focus{border-color:#20c4ab;background:#fff;box-shadow:0 0 0 2px rgba(32,196,171,.08)}
.m-captcha-row{display:grid;grid-template-columns:5.1rem 1fr;gap:.45rem;align-items:center;margin:.1rem 0 .85rem}
.m-captcha-row span{display:block;height:1.9rem;line-height:1.9rem;text-align:center;background:#edf9f6;color:#16a994;border:1px solid #ccefe6;border-radius:3px;font-size:.72rem;font-weight:600;user-select:none}
.m-captcha-row input{height:1.9rem;border:1px solid #e7ecef;background:#fbfcfd;border-radius:3px;padding:0 .55rem;font-size:.68rem;outline:none}
.m-submit-form button{display:block;width:100%;height:2rem;border:0;border-radius:3px;background:#20c4ab;color:#fff;font-size:.72rem;letter-spacing:0;box-shadow:0 6px 14px rgba(32,196,171,.18)}
.m-cat-scroll{padding:.6rem 1rem;background:#fff;margin-top:.4rem}
.m-cat-tags{display:flex;gap:.4rem;padding:.2rem 0}
.m-cat-tags a{flex-shrink:0;padding:.25rem .6rem;font-size:.65rem;color:#555;background:#f5f7fb;border-radius:1rem;text-decoration:none}
.m-cat-tags a:active{background:#20c4ab;color:#fff}
.m-update{padding:.8rem 1rem;background:#fff;margin-top:.4rem}
.m-update li{border-bottom:1px solid #f5f5f5;padding:.5rem 0}
.m-update li:last-child{border-bottom:0}
.m-update a{display:flex;align-items:center;gap:.4rem;text-decoration:none}
.m-update em{flex-shrink:0;font-size:.55rem;color:#20c4ab;background:#edf9f6;padding:.1rem .35rem;border-radius:2px;font-style:normal;max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-update span{flex:1;font-size:.7rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-update time{font-size:.55rem;color:#bbb;flex-shrink:0}
.news .info h3{font-size:.7rem;color:#333;margin:0 0 .15rem}
.news .info p{font-size:.6rem;color:#999;margin:0;line-height:1.4}
.news .info time{display:block;font-size:.58rem;color:#aaa;line-height:.8rem}
.news .meta{display:flex;gap:.5rem;margin-top:.2rem}
.news .meta span{font-size:.55rem;color:#20c4ab}
.news .meta time{font-size:.55rem;color:#bbb}
.m-article-cta{text-align:center;padding:.9rem .75rem;margin-top:.4rem;background:#fff}
.m-article-cta a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1.8rem;padding:.35rem .9rem;background:#ff6a3a;color:#fff;border-radius:3px;text-decoration:none;font-size:.68rem;line-height:1rem}
.m-footer{padding:1rem;text-align:center;background:#fff;margin-top:.4rem}
.m-footer a{color:#555;font-size:.65rem;text-decoration:none}
.m-footer a:active{color:#20c4ab}
