.group{overflow:hidden}
.group .group-list{float:left;width:480.5px;margin-bottom:15px}
.group .group-list:nth-child(2n+1){margin-right:15px}
@media screen and (max-width:750px){.group .group-list{float:initial;width:auto;margin-bottom:10px}
.group .group-list:nth-child(2n+1){margin-right:0}}
.mod-article{overflow:hidden}
.mod-article .index-article-item{float:left;width:470px}
.mod-article .index-article-item:nth-child(n+2){margin-left:20px}
@media screen and (max-width:750px){.mod-article .index-article-item{float:initial;width:100%}
.mod-article .index-article-item:nth-child(n+2){margin-left:0;margin-top:15px}}
.speedtest-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:10vh}
.speedtest-box .s-top{margin:15px 0}
.speedtest-box .s-top h1{margin-bottom:8px;color:#333;text-align:center;font-weight:700;font-size:24px;line-height:1.2}
.speedtest-box .s-top p{color:#666;text-align:center;font-size:14px;line-height:1.5}
.speedtest-box .s-infos-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;height:60px;margin:20px 0}
@media screen and (max-width:750px){.speedtest-box .s-infos-wrap{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin:0}}
.speedtest-box .s-infos-wrap li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:220px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:750px){.speedtest-box .s-infos-wrap li{width:142px}}
.speedtest-box .s-infos-wrap li>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.speedtest-box .s-infos-wrap li .test-name{color:#333;text-align:center;font-weight:700;font-size:14px;line-height:24px}
.speedtest-box .s-infos-wrap li .test-name span{opacity:.6;font-weight:400}
.speedtest-box .s-infos-wrap li .test-data{color:#333;text-align:center;font-weight:700;font-size:28px;line-height:1.5}
@media screen and (max-width:750px){.speedtest-box .s-infos-wrap li .test-data{font-size:20px}}
.speedtest-box .s-infos-wrap li .test-data span{font-size:14px;font-weight:400}
.speedtest-box .s-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}
.speedtest-box .s-btn-wrap button{display:block;width:100px;height:100px;background-color:#8b0f39;border-radius:50%;outline:2px solid rgba(230,26,95,.1);outline-offset:4px;color:#fff;text-align:center;font-weight:700;font-size:20px;line-height:100px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}
@media screen and (max-width:750px){.speedtest-box .s-btn-wrap button{width:80px;height:80px;line-height:80px}}
.speedtest-box .s-btn-wrap button:active,.speedtest-box .s-btn-wrap button:hover{-webkit-box-shadow:0 8px 16px rgba(139,15,57,.3);box-shadow:0 8px 16px rgba(139,15,57,.3)}
.speedtest-box .s-btn-wrap button:disabled{background-color:#e1e1e1;outline-color:#f0f0f0;cursor:not-allowed}
.speedtest-box .s-btn-wrap button:disabled:active,.speedtest-box .s-btn-wrap button:disabled:hover{-webkit-box-shadow:none;box-shadow:none}
#testInProgress .tp-chart{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}
@media screen and (max-width:750px){#testInProgress .tp-chart{margin:0}}
#testInProgress .tp-chart .gauge{width:300px;height:300px;margin:0 auto}
@media screen and (max-width:750px){#testInProgress .tp-chart .gauge{width:240px;height:240px}}
#testInProgress .tp-chart .gauge #gaugeBg,#testInProgress .tp-chart .gauge #gaugeProgress{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(135deg);transform:rotate(135deg);stroke-dasharray:216.66,400}
#testInProgress .tp-chart .gauge #gaugePointer{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
#testInProgress .tp-chart .gauge #gaugeProgress{-webkit-transition:stroke-dashoffset .4s ease;transition:stroke-dashoffset .4s ease}
.progress-bar{display:block;width:50%;height:4px;margin:10px auto;background-color:#eee;border-radius:100px;overflow:hidden}
.progress-bar .progress-value{height:inherit;width:0;background:-webkit-gradient(linear,left top,right top,from(#8b0f39),to(#ff639a));background:-webkit-linear-gradient(left,#8b0f39,#ff639a);background:linear-gradient(to right,#8b0f39,#ff639a)}
.progress-txt{color:#666;text-align:center;font-size:14px;line-height:1.5}
.mod-router-list{overflow:hidden;margin-left:-8px}
.mod-router-list li{float:left;margin:0 0 4px 8px}
.mod-router-list li .pic,.mod-router-list li .txt{display:block}
.mod-router-list li .pic{background-color:#fff;border:1px solid #ccc;width:118.5px}
.mod-router-list li .pic img{display:block;width:auto;height:50px;margin:0 auto}
.mod-router-list li .txt{overflow:hidden;height:30px;color:#333;text-align:center;font-size:14px;line-height:30px}
.mod-router-list li .txt:active,.mod-router-list li .txt:hover{color:#8b0f39}
@media screen and (max-width:750px){.mod-router-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0}
.mod-router-list li{margin:0 0 6px 0;-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 5px);-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px)}
.mod-router-list li .pic{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.mod-router-list li:nth-child(n+5) .pic{display:none}
.mod-router-list li:nth-child(n+5) .txt{background-color:#fff;border:1px solid #ccc;height:36px;text-align:center;font-size:14px;line-height:36px}}
.articleList li{overflow:hidden}
.articleList li:nth-child(n+2){border-top:1px dashed #ccc;padding-top:10px;margin-top:10px}
.articleList li .listBox{overflow:hidden}
.articleList li .listBox .pic{display:block;float:left;width:200px;height:135px;margin-right:16px;overflow:hidden;border-radius:4px}
.articleList li .listBox .pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.articleList li .listBox .cont{overflow:hidden}
.articleList li .title a{display:block;overflow:hidden;max-height:50px;color:#333;font-weight:700;font-size:20px;line-height:25px}
.articleList li .title a:active,.articleList li .title a:hover{color:#8b0f39}
.articleList li .word{overflow:hidden;height:44px;color:#666;font-size:14px;line-height:22px;margin-top:10px}
.articleList li .info{overflow:hidden;height:20px;margin-top:10px;color:#999;font-size:13px;line-height:20px}
.articleList li .info span{padding-right:30px}
@media screen and (max-width:750px){.articleList li .listBox .pic{width:132px;height:88px;margin-right:12px;border-radius:2px}
.articleList li .title a{max-height:40px;font-weight:700;font-size:16px;line-height:20px}
.articleList li .word{overflow:hidden;max-height:40px;font-size:14px;line-height:20px;margin-top:6px}
.articleList li .info{height:16px;margin-top:4px;font-size:12px;line-height:16px}
.articleList li .info span{padding-right:20px}}