body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd{margin:0;padding:0}
*{outline:none;}
div,ul,h1,h2,h3,h4,h5,h6{box-sizing:border-box}
ul,ol,li{list-style:none}
a:hover{color:#3a73e0;text-decoration:none;}
a{text-decoration:none;}
html,body{background:#F8FAFF;min-height:100%;display:flex;flex-direction:column;min-height:100vh;}
p{text-align:justify;text-justify:inter-ideograph;}
em{font-style:inherit;}
header{background:#FFFFFF;padding:12px 24px;display: flex;align-items: center;}
header .logo_warp{all:unset;cursor:pointer;display: flex;}
header .logo_warp img{height:40px;width:auto;}
header .nav {
    font-size: 16px;
    display: flex;
    column-gap: 32px;
    margin-left: 140px;
    margin-right: auto;
}
header .nav a {
    color: #000;
}
header .nav a.active {
    color: #3B73E1 ;
}
.section-1{min-width:1400px;margin-top:60px;display:flex;flex-direction:column;align-items:center;}
.section-1 .banner-name{font-weight:bold;font-size:55px;color:#202124;line-height:72px;}
.section-1 .banner-desc{font-size:32px;color:#606265;line-height:42px;margin-top:25px;}
.section-1 .banner-desc br{display:none;}
.section-1 .banner-btn{background:#3B73E1;border-radius:55px;padding:18px 68px;margin-top:25px;font-size:32px;color:#FFFFFF;line-height:42px;display:flex;align-items:center;}
.section-1 .banner-btn i{width:34px;height:34px;background:url("../img/win-ico.png");background-size:34px;margin-right:16px;}
.section-1 .banner-device{font-size:16px;color:#5E5F64;line-height:22px;margin-top:16px;margin-bottom:0;display: flex;gap: 14px;}
.section-1 .index-device-desc{text-align:center;font-size:16px;color:#5E5F64;line-height:22px;margin-top:16px;margin-bottom:60px;}
.index-btn_wrap{position: relative;cursor: pointer;}
.index-code-box{display:flex;align-items:flex-end!important;justify-content:center!important;width:179px!important;height:197px!important;background:url(../img/code-box.png);background-size:179px 197px;position:absolute;top: 100px;left:22%;z-index:5;display:none!important;}
.index-code-box .index-code{margin-bottom:24px;}
.index-code-box .index-code img{width:136px!important;height:136px!important}
.section-2{display:flex;}
.section-2 .swiper{width:1200px;padding: 0 50px;}
.section-2 .swiper-wrapper{width:1000px;}
.section-2 .swiper-wrapper .swiper-slide{width:25%;}
.section-2 .swiper-wrapper img{width:100%;height:auto;box-shadow: 0 0 5px 1px #e5e5e5;border-radius: 10px;}
.section-2 .swiper-pagination{position:absolute;top:0;}
.section-2 .swiper-pagination-bullet{width:250px;height:66px;font-size:28px;color:#5E5F64;line-height:66px;border-radius:55px;text-align:center;cursor:pointer;background:#EFF4FD;opacity:unset;}
.section-2 .swiper-button-next,.section-2 .swiper-button-prev{z-index:11;width:56px !important;height:56px !important;}
.section-2 .swiper-button-next:after,.section-2 .swiper-button-prev:after{font-size:18px;border-radius:28px;display:inline-block;background:#f1f1f1;line-height:56px;text-align:center;width:56px !important;height:56px !important;}
.section-2 .swiper-button-next:hover:after,.section-2 .swiper-button-prev:hover:after{background:#3b73e1;color:#FFFFFF;}
.section-3{width:1400px;margin:120px auto 0;}
.section-3 .module-name{font-weight:bold;font-size:42px;line-height:64px;margin-bottom:80px;text-align:center;color:#202124;}
.section-3 .module-name em{color:#336EE0;}
.section-3 .section-lists{}
.section-3 .section-lists .item{margin-bottom:120px;display:flex;align-items:center;justify-content:space-between;background-color: rgb(145 174 230 / 10%);border-radius: 10px;}
.section-3 .section-lists .item.no-background{background-color: transparent;}
.section-3 .section-lists .item img{width:652px;height:auto;}
.section-3 .section-lists .item:nth-of-type(2) img{order:2;}
.section-3 .section-lists .item .item-info{width:430px;margin-right: 102px;margin-left: 102px;}
.section-3 .section-lists .item .item-info .item-name{font-weight:bold;font-size:24px;color:#202124;line-height:50px;}
.section-3 .section-lists .item .item-info .item-desc{font-size:18px;color:#666666;line-height:24px;margin-top:12px;}
.section-3 .section-lists .item .item-info .item-desc:nth-child(2){margin-bottom:32px;}
.section-4{display:none;}

.crumbs_wrap {
    padding: 10px 0;
    background: #f5f5f5;
}
.crumbs {
    width: 1200px;
    margin: 0 auto;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    display: flex;
    align-items: center;
    vertical-align: unset
}

.crumbs a, .crumbs h1, .crumbs span {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    vertical-align: unset
}

.crumbs::before {
    content: "";
    background: url(../img/icon-crumbs.png);
    vertical-align: middle;
    margin-right: 4px;
    background-size: 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
}
.main_wrap {
    width: 1200px;
    margin: 0 auto;
    padding-top: 16px;
}

.Part8 {
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.Part8 ul {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 0;
}

.Part8 ul li {
    padding: 25px;
    border-bottom: 1px solid #dddddd;
    transition: 0.5s;
}


.Part8 ul li:hover {
    box-shadow: 0 5px 10px #dddddd;
}

.Part8 ul li:hover a .right-data .list-name {
    color: #3B73E1;
}

.Part8 ul li a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.Part8 ul li a .left-pic, .Part8 ul li a img:first-of-type {
    width: 240px;
    height: 130px;
}

.Part8 ul li a .right-data {
    width: 890px;
    display: flex;
    flex-direction: column;
}

.Part8 ul li a .right-data p.desc {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.Part8 ul li a .right-data .list-name {
    transition: 0.5s;
    max-height: 50px;
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Part8 ul li a .right-data .list-name:hover {
    color: #3B73E1;
}

.Part8 ul li a .right-data .desc {
    height: 55px;
    line-height: 25px;
    font-size: 14px;
    color: #666666;
    margin: 12px 0;
}

.Part8 ul li a .right-data .time-all {
    display: flex;
    justify-content: space-between;
    line-height: 25px;
    font-size: 12px;
    color: #999999;
}

.Part8 ul li a .right-data .time-all .time {
    display: flex;
    align-items: center;
}

.Part8 ul li a .right-data .time-all i {
    background: url(/statics/2022/img/shijian.png);
    background-size: 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 4px;
}
#pages {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 30px 0;
    white-space: nowrap;
}
#pages a
{
    padding: 2px 10px;
    font-size: 16px;
    line-height: 25px;
    background-color: #f1f2f6;
    color: #535353;
    border: 1px solid #999999;
    margin: 0 5px;
}
#pages a:hover,
#pages a.active {
    background-color: #3B73E1 ;
    border: 1px solid #3B73E1 ;
    color: #ffffff;
}

.box-2 {
    padding: 36px 32px 28px;
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    border-radius: 8px
}

.box-2 .name-baseinfo {
    padding-bottom: 32px;
    border-bottom: 1px solid #3B73E1;
}

.box-2 .name-baseinfo .article-name {
    font-weight: bold;
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    text-align: center;
}

.box-2 .name-baseinfo .base-info {
    display: flex;
    justify-content: center;
    gap: 64px;
    margin-top: 24px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}

.box-2 .name-baseinfo .base-info span {
    display: flex;
    align-items: center;
}
.box-2 .name-baseinfo .base-info span a {
    color: #3B73E1;
}
.box-2 .article-detail {
    padding: 16px 0 0;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 32px;
    color: #000;
}

.box-2 .article-detail h3 {
    font-size: 16px;
    font-weight: bold;
    color: #3B73E1;
    margin: 15px 0;
    padding: 12px 15px 12px;
    background: #ffefe8;
    display: inline-block;
    border-radius: 8px;
}

.box-2 .article-detail h4 {
    font-size: 14px;
    font-weight: bold;
    color: #3B73E1;
    margin: 15px 0;
    border-bottom: 1px solid #ffefe8;
    padding-bottom: 8px;
}

.box-2 .article-detail p {
    font-size: 16px;
    line-height: 32px;
    color: #000;
}

.box-2 .article-detail p a, .box-2 .article-detail p span {
    vertical-align: unset
}

.box-2 .article-detail p a {
    color: #3B73E1;
}

.box-2 .article-detail img {
    max-width: 50%;
    max-height: 400px !important;
    width: auto;
    height: auto;
    margin: 20px auto;
    display: block;
    border: 1px solid #ffefe8;
    border-radius: 16px;
}
.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.box-3 {
    background: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #E9E9E9;
    padding: 24px;
    margin: 24px 0 28px 0;
}

.box-3 .section-name {
    padding: 0 0 0 10px;
    font-weight: bold;
    border-left: 4px solid #3B73E1;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    position: relative;
    display: block;
}
.box-3 .article_wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
}

.box-3 .article_wrap .wrap-left .left-item {
}

.box-3 .article_wrap .wrap-left {
    width: 564px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.box-3 .article_wrap .wrap-left .left-item:hover p {
    color: #3B73E1;
}

.box-3 .article_wrap .wrap-left img {
    width: 274px;
    height: 158px;
    border-radius: 8px;
}

.box-3 .article_wrap .wrap-left p {
    margin-top: 8px;
    font-size: 15px;
    color: #2C2C2C;
    line-height: 20px;
    font-weight: 600;
    width: 274px;
}

.box-3 .article_wrap .wrap-left span {
    display: none;
}

.box-3 .article_wrap .wrap-right {
    width: 564px;
}

.box-3 .article_wrap .wrap-right .right-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 19px 0;
    border-bottom: 1px solid #E3E4E3;
    color: #333333;
}

.box-3 .article_wrap .wrap-right .right-item:hover {
    color: #3B73E1;
}

.box-3 .article_wrap .wrap-right .right-item:first-of-type {
    padding-top: 0;
}

.box-3 .article_wrap .wrap-right .right-item p {
    font-size: 16px;
    line-height: 28px;
    padding-left: 12px;
    position: relative;
    width: 464px;
}

.box-3 .article_wrap .wrap-right .right-item p:before {
    content: '';
    width: 4px;
    height: 28px;
    background: #CCCCCC;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.box-3 .article_wrap .wrap-right .right-item span {
    font-size: 16px;
    line-height: 28px;
}

.page-wrap {
    width: 1200px;
    margin: auto;
}
.page-privacy h1 {
    font-size: 32px;
}
.page-privacy {
    padding: 32px 16px 16px;
    font-size: 16px;
    line-height: 32px;
}
.page-privacy p{
    font-size: 16px;
    line-height: 32px;
}
.page-404 {
    height: 100%;
    text-align: center;
}

.page-404 img {
    width: 45%;
    padding: 0 2rem;
    box-sizing: border-box;
}

.page-404 h1,.page-404 span {
    display: block;
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-top: 1rem;
}

.page-404 .desc {
    text-align: center;
    font-size: 18px;
    color: #333;
    margin-top: 16px;
}

.page-404 .desc a {
    color: #3B73E1;
}

.page-404 .btn-lists {
    margin: 1rem 0 1rem;
    display: flex;
    justify-content: center;
}

.page-404 .btn-lists a {
    width: 78px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background: #3B73E1;
    font-size: 12px;
    color: #FFFFFF;
    margin-right: 1.5rem;
    border-radius: 4px;
}

footer{padding:24px 0 18px;background:#E8EFFA;text-align:center;line-height:24px;}
footer .friend-link{font-size:12px;color:#636363;}
footer .friend-link a{font-size:12px;color:#636363;margin-left:4px;display:inline-block;color:#226EF1;}
footer .friend-link a:hover{color:#226EF1;}
footer p{font-size:12px;color:#636363;text-align: center;}
footer #beian{font-size:12px;color:#636363;}
.ios-desc{display:none;}
#to_top {position: fixed;bottom: 150px;right: 270px;cursor: pointer;z-index: 1000;display: none;}
#to_top img {width: 50px;height: 50px;}
@media screen and (max-width:810px){
header{background:#FFFFFF;padding:.75rem 1rem;justify-content: space-between;}
header .nav {
    font-size:.875rem;
    margin-left:0;
    margin-right: 0;
}
header .logo_warp img{height:2rem;object-fit:cover;}
.section-1{min-width:unset;width:100%;margin-top:2.5rem;}
.section-1 .banner-name{font-weight:bold;font-size:1.5rem;line-height:2rem;}
.section-1 .banner-desc{font-size:.8rem;line-height:1.25rem;margin-top:1rem;text-align:center;}
.section-1 .banner-desc br{display:block;}
.section-1 .banner-btn{border-radius:1.5rem;padding:.75rem 2rem;margin-top:1rem;font-size:1rem;line-height:1.5rem;display:flex;}
.section-1 .banner-btn i{width:1.125rem;height:1.125rem;background:url("../img/android-ico.png");background-size:1.125rem;margin-right:.375rem;}
.section-1 .banner-device{font-size:.8rem;line-height:1rem;margin-top:.5rem;gap:0.5rem;}
.section-1 .index-device-desc{font-size:.8rem;line-height:1.5rem;margin-top:.5rem;margin-bottom:1.5rem;}
/* .section-2{display:none;} */
.section-2 .swiper-wrapper .swiper-slide {width: auto;height: 455px;}
.section-2 .swiper-wrapper .swiper-slide img {width: auto;height: 455px;}
.section-3{width:100%;margin:2.5rem auto 0;padding:0 1rem;}
.section-3 .module-name{font-size:1.725rem;line-height:1.5rem;margin-bottom:1.5rem;display: none;}
.section-3 .section-lists .item{margin-bottom:2.5rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position: relative;padding: 1rem;}
.section-3 .section-lists .item:last-of-type{margin-bottom:1.375rem;}
.section-3 .section-lists .item img{width:100%;height:auto;order:2;margin-top:1rem;}
.section-3 .section-lists .item .item-info{width:100%;text-align:center;margin: 0;/* position: relative; */}
.section-3 .section-lists .item .item-info .item-desc:nth-child(2){margin-bottom:1rem;}
.section-3 .section-lists .item .item-info .item-name{font-weight:bold;font-size:1.125rem;line-height:1.5rem;}
.section-3 .section-lists .item .item-info .item-desc{font-size:.875rem;line-height:1.25rem;margin-top:1rem;}
.section-3 .section-lists .item .item-info .bottom-name{
    position: absolute;
    bottom: 4.6625rem;
    left: 50%;
    transform: translateX(-50%);
}
.section-3 .section-lists .item .item-info .bottom-desc{
    position: absolute;
    bottom: 0.6rem;
    width: 90%;
}
.section-4{display:block;padding:0 1rem;}
.section-4 .swiper{width:100%;}
.section-4 .swiper-wrapper{width:100%;}
.section-4 .swiper-wrapper{padding:2rem 0 0 0;}
.section-4 .swiper-wrapper img{width:100%;height:auto;margin-left:0;}
.section-4 .swiper-pagination{position:absolute;top:0;}
.section-4 .swiper-pagination-bullet{width:unset;height:unset;padding:.75rem;font-size:.8rem;color:#000;line-height:1rem;border-radius:1rem;text-align:center;cursor:pointer;background:#f8faff;opacity:unset;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .25rem!important;}
.section-4 .swiper-button-next,.section-4 .swiper-button-prev{z-index:11;width:1.25rem !important;height:1.25rem !important;}
.section-4 .swiper-button-next:after,.section-4 .swiper-button-prev:after{font-size:.5rem;border-radius:.625rem;display:inline-block;background:#f1f1f1;line-height:1.25rem;text-align:center;width:1.25rem !important;height:1.25rem !important;}
.crumbs_wrap {
    padding: .5rem 1rem;
}

.crumbs {
    margin: 0 auto;
    font-size: .8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 1.25rem;
    width: 100%;
}

.crumbs a, .crumbs h1, .crumbs span {
    font-size: .8rem;
}

.crumbs::before {
    margin-right: .25rem;
    background-size: .75rem;
    width: .75rem;
    height: .75rem;
    margin-bottom: .25rem;
}
.main_wrap {
    width: 100%;
    margin: 0;
    padding-top: 0;
}

.Part8 {
    background-color: #fff;
    border: unset;
    padding: 0 1rem;
}

.Part8 ul {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 0;
}

.Part8 ul li {
    padding: 1rem 0;
    border-bottom: 1px solid #ddd;
    transition: 0.5s;
}

.Part8 ul li:hover {
    box-shadow: unset;
}

.Part8 ul li a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.Part8 ul li a .left-pic, .Part8 ul li a img:first-of-type {
    width: 35%;
    height: 5rem;
    margin: auto 0;
}

.Part8 ul li a .right-data {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.Part8 ul li a .right-data p.desc {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.Part8 ul li a .right-data .list-name {
    transition: 0.5s;
    max-height: 3rem;
    line-height: 1.5rem;
    font-size: 0.875rem;
    font-weight: bold;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.Part8 ul li a .right-data .list-name:hover {
    color: #3B73E1;
}

.Part8 ul li a .right-data .desc {
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.75rem;
    color: #666;
    margin: 0;
}

.Part8 ul li a .right-data .time-all {
    display: flex;
    justify-content: space-between;
    line-height: 1.5rem;
    font-size: 0.75rem;
    color: #999;
}

.Part8 ul li a .right-data .time-all i {
    background: url(../img/shijian.png);
    background-size: .75rem;
    width: .75rem;
    height: .75rem;
    display: inline-block;
    margin-right: .25rem;
}
#pages {
    margin: 1.375rem 0;
    flex-wrap: wrap;
    column-gap: .375rem;
}
#pages a {
    padding: 0.25rem .5rem;
    line-height: normal;
    border: 1px solid #999999;
    margin: 0;
    font-size: 0.75rem;
}
.box-2 {
    padding: 1.5rem 1rem 1rem;
    box-shadow: unset;
    border-radius: unset;
}

.box-2 .name-baseinfo {
    padding-bottom: 1.5rem;
}

.box-2 .name-baseinfo .article-name {
    font-size: 1rem;
    line-height: 1.25rem;
}

.box-2 .name-baseinfo .base-info {
    gap: 2.5rem;
    margin-top: 1rem;
    font-size: .8rem;
    line-height: 1rem;
}

.box-2 .name-baseinfo .base-info span:last-of-type {
    display: none;
}

.box-2 .article-detail {
    padding: 1rem 0 0;
    box-sizing: border-box;
    font-size: .9375rem;
    line-height: 1.5rem;
    color: #333;
}

.box-2 .article-detail h3 {
    font-size: .875rem;
    margin: 1rem 0;
    padding: .625rem .75rem .625rem;
        border-radius: .5rem;
}

.box-2 .article-detail p {
    font-size: .9375rem;
    line-height: 1.5rem;
    color: #333;
}

.box-2 .article-detail img {
    max-width: 50%;
    max-height: 20rem !important;
    width: auto;
    height: auto;
    margin: 1rem auto;
    display: block;
    border-radius: .5rem;
}

.h-8 {
    display: block;
    height: .5rem;
    background: #f5f5f5;
    width: 100%;
}

.box-3 {
    border-radius: unset;
    border: unset;
    padding: 1rem 1rem 1.375rem;
    margin: 0;
}

.box-3 .section-name {
    padding: 0;
    font-size: 1.125rem;
    line-height: normal;
    border: none;
}
.box-3 .article_wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    flex-direction: column;
}

.box-3 .article_wrap .wrap-left {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0;
    flex-wrap: unset;
    flex-direction: column;
}

.box-3 .article_wrap .wrap-left .left-item {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 1rem 0;
    border-bottom: 1px solid #E3E4E3;
    color: #333333;

}


.box-3 .article_wrap .wrap-left img {
    display: none;
}

.box-3 .article_wrap .wrap-left p {
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: .75rem;
    width: 18rem;
    position: relative;
    font-weight: 600;
}

.box-3 .article_wrap .wrap-left p:before {
    content: '';
    width: .25rem;
    height: 1.25rem;
    background: #3B73E1;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
}


.box-3 .article_wrap .wrap-left span {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
}

.box-3 .article_wrap .wrap-right {
    width: 100%;
}

.box-3 .article_wrap .wrap-right .right-item {
    padding: 1rem 0;
}

.box-3 .article_wrap .wrap-right .right-item:first-of-type {
    padding-top: 1rem;
}

.box-3 .article_wrap .wrap-right .right-item p {
    font-weight: bold;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: .75rem;
    width: 18rem;
}

.box-3 .article_wrap .wrap-right .right-item p:before {
    content: '';
    background-color: #3B73E1;
    width: .25rem;
    height: 1.25rem;
}

.box-3 .article_wrap .wrap-right .right-item span {
    font-size: .875rem;
    line-height: 1.25rem;
}

.page-wrap {
    width: 100%;
    margin: 0 auto;
}
.page-privacy h1 {
    font-size: 2rem;
}
.page-privacy {
    padding: 2rem 1rem 1rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
}
.page-privacy p{
    font-size: 0.875rem;
    line-height: 1.75rem;
}
.page-404 h1,.page-404 span {
    font-size: 1.125rem;
    margin-top: 1rem;
}
.page-404 img {
    width: 100%;
    margin-top: 4rem;
}
.page-404 .desc {
    text-align: center;
    font-size: 1.125rem;
    margin-top: 1rem;
}

footer{padding:1rem 1.625rem 1rem;text-align:center;line-height: 1.5rem;}
footer .friend-link{font-size:.75rem;line-height:1.6rem;}
footer .friend-link a{font-size:.75rem;line-height:1.6rem;margin-left:.25rem;}
footer p,footer #beian{font-size:.75rem;line-height:1.6rem;}
.ios-desc{color:#999;font-size:.75rem;margin-top:.25rem;}
#to_top {position: fixed;bottom: 2rem;right: 1rem;cursor: pointer;z-index: 1000;display: none;}
#to_top img {width: 2rem;height: 2rem;}
}
