*
{
    box-sizing: border-box;
}
@font-face
{
    font-family: 'Poppins';
    font-weight: 300;

    font-display: swap;
    src: url(../fonts/Poppins-Light.woff2) format('woff2');
}
@font-face
{
    font-family: 'Poppins';
    font-weight: 400;

    font-display: swap;
    src: url(../fonts/Poppins-Regular.woff2) format('woff2');
}
@font-face
{
    font-family: 'Poppins';
    font-weight: 500;

    font-display: swap;
    src: url(../fonts/Poppins-Medium.woff2) format('woff2');
}
@font-face
{
    font-family: 'Poppins';
    font-weight: 600;

    font-display: swap;
    src: url(../fonts/Poppins-SemiBold.woff2) format('woff2');
}
@font-face
{
    font-family: 'Outfit';
    font-weight: 400;

    font-display: swap;
    src: url(../fonts/Outfit-Regular.woff2) format('woff2');
}
@font-face
{
    font-family: 'Outfit';
    font-weight: 500;

    font-display: swap;
    src: url(../fonts/Outfit-Medium.woff2) format('woff2');
}
@font-face
{
    font-family: 'Outfit';
    font-weight: 600;

    font-display: swap;
    src: url(../fonts/Outfit-SemiBold.woff2) format('woff2');
}
@font-face
{
    font-family: 'Outfit';
    font-weight: 700;

    font-display: swap;
    src: url(../fonts/Outfit-Bold.woff2) format('woff2');
}

body
{
    font-family: 'Poppins',sans-serif, Roboto,Opensans,sans-serif,Arial,Helvetica;
    font-size: 14px;
    line-height: 1.6375;

    color: #111;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol
{
    margin: 0;
    padding: 0;
}
li
{
    list-style: none;
}
html
{
    font-size: 100%;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
a
{
    cursor: pointer;
    text-decoration: none;

    color: #333;
}
a,
a:hover,
a:visited
{
    outline: none;
}
img
{
    max-width: 100%;

    transition: opacity ease .25s;
    vertical-align: middle;

    opacity: 1;
}
img[data-src]
{
    opacity: 0;
}
button
{
    padding: 0;

    border: none;
    background: 0 0;
}
input:focus,
button:focus,
textarea,
select:focus
{
    outline: none;
}
::-webkit-input-placeholder
{
    color: #7f7f7f;
}
::-moz-placeholder
{
    color: #7f7f7f;
}
:-ms-input-placeholder
{
    color: #7f7f7f;
}
article,
aside,
footer,
header,
main,
nav,
section
{
    display: block;
}
input[type=checkbox]{
    display: none;
}
input{
    -webkit-box-shadow: 0 0 0 1000px #f5f5f5 inset;
}
.wrapper
{
    padding-right: 16px;
    padding-left: 16px;
}
.homepage
{
    padding-bottom: 30px;
}
.header
{
    position: relative;
    text-align: center;
    border-bottom: 1px solid #eee;
    /* background: url(../images/xms-header.png) no-repeat center center; */
    background-size: cover;
    /* margin-bottom: 16px; */
}
.search-header .header{
    box-shadow: none;
}
.header .wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-con
{
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    height: 40px;
    margin: 4px 0;
}
.menu-icon,
.menu-icon::before,
.menu-icon::after
{
    width: 100%;
    height: 2px;

    border-radius: 2px;
    background-color: #000;
}
.menu-icon
{
    position: relative;
    z-index: 1000;

    display: block;

    width: 14px;
}
.menu-icon::before,
.menu-icon::after
{
    position: absolute;
    top: 7px;
    left: 0;

    width: 20px;

    content: '';
    transition: all ease .25s;
}
.menu-icon::after
{
    top: 14px;

    width: 10px;
}

.search-icon-wp
{
    position: absolute;
    top: 18px;
    right: 10px;

    width: 24px;
    height: 20px;
}
.search-header .search-icon-wp{
    display: none;
}
.topmenu-box
{
    position: absolute;
    z-index: 1004;
    top: 19px;
    left: 16px;

    width: 20px;
    height: 16px;
}
.search-header .topmenu-box{
    top: 16px;
}
.header-new-ls
{
    display: flex;
    flex-wrap: wrap;

    padding: 16px 16px 0 8px;

    border-top: 6px solid #f8f8f8;
}
.header-new-item
{
    position: relative;

    width: 50%;
    padding-left: 8px;
}
.header-new-item-img
{
    width: 100%;
    max-height: 80px;

    border-radius: 5px;

    -o-object-fit: cover;
       object-fit: cover;
}
.header-new-item-tl
{
    font-size: 13px;

    display: block;

    margin-top: 8px;
    margin-bottom: 12px;
}
.opacitybg,
.opacitywhite
{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
}
.opacityblack
{
    z-index: 1002;
    top: 0;

    transition: all ease .25s;

    background-image: linear-gradient(rgba(0,0,0,0) 10%, rgba(0,0,0,.6));
}
.opacitywhite
{
    z-index: 999;
    top: 54px;

    background-color: rgba(0,0,0,0);
}
.logo
{
    display: block;

    width: 140px;
    height: 30px;
    margin: 0 auto;
    background-image: url(../images/appmono-logo.png);
    background-repeat: no-repeat;
    background-position: 2px center;
    background-size: 135px 30px;
}
.ft-logo {
    background-image: url(../images/appmono-logo.png);
}
.footer-con .logo{
    margin: initial;
}
.ftlogo-wp
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.icon-lang
{
    width: 25px;
    height: 25px;
}

.search
{
    overflow: hidden;
    height: 35px;

    transition: all ease .25s;

        border-radius: 20px;
    background-color: #f5f5f5;

    -ms-border-radius: 20px;
     -o-border-radius: 20px;
    width: 0;
}

.logo{
    margin-left: 0;
}
.search
{
    position: relative;
    top: 0;
    right: 0;

    width: 150px;
}

/* .search-header .search
{
    width: 100%;
    margin-left: 30px;
} */
/* .search-header .logo{
    display: none;
} */
.search-form
{
    position: relative;

    overflow: hidden;

    height: 40px;
    padding-right: 40px;

    border-radius: 20px;
    background-color: #f5f5f5;
}
.search-input
{
    font-size: 14px;

    flex: 1;

    width: 100%;
    height: 100%;
    padding-left: 16px;

    border: 0;
    background: 0 0;
}
.search-text
{
    font-family: 'Poppins',sans-serif, Roboto,Opensans,sans-serif,Arial,Helvetica;
    font-size: 12px;


    width: 100%;
    height: 35px;
    /* padding: 0 12px; */
    padding-left: 16px;
    text-overflow: ellipsis;

    border: none;
    background-color: #f5f5f5;
}
.search-btn
{
    position: absolute;
    top: 0;
    right: 0;

    width: 35px;
    height: 35px;
}
.search-icon
{
    /* position: absolute; */
    /* top: 12px;
    right: 17px; */

    display: block;

    width: 15px;
    height: 15px;

    transform: rotate(-45deg);

    border: 2px solid #000;
    border-radius: 100%;
}
.search-form .search-icon{
    position: absolute;
    /* top: 11px; */
    top: 9px;
    right: 17px;
}
.search-icon::after
{
    position: absolute;
    top: 11px;
    left: 50%;

    display: block;

    width: 2px;
    height: 8px;

    content: '';

    background-color: #000;
}
.search-close{
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    right: 16px;
    top: 12px;
    transform: rotate(45deg);
}
.search-close::before,.search-close::after{
    position: absolute;
    content: '';
    display: block;
    background-color: #000;
}
.search-close::before{
    width: 2px;
    height: 20px;
    left: 15px;
    top: 6px;
}
.search-close::after{
    width: 20px;
    height: 2px;
    top: 15px;
    left: 6px;
}
#topmenu:checked ~ .opacityblack
{
    display: block;
}
#topmenu:checked ~ .navfix .navfix-wp
{
    max-height: 800px;
}
#searchmenu:checked ~ .opacitywhite
{
    display: block;
}
#searchmenu:checked ~ .search
{
    width: calc(100vw - 66px);
}
#topmenu:checked ~ .topmenu-box .menu-icon
{
    background: 0 0;
}
#topmenu:checked ~ .topmenu-box .menu-icon::before
{
    transform: rotate(45deg);
}
#topmenu:checked ~ .topmenu-box .menu-icon::after
{
    width: 22px;

    transform: rotate(-45deg);
    transform-origin: 1px -2px;
}
/* .header-dental-link{
    display: flex;
    align-items: center;
    border-radius: 4px;
    color: #003570;
    font-size: 12px;
    font-weight: 700;
    background-color: #f8f8f8;
    padding: 8px 16px;
} */
.section-title
{
    font-size: 18px;
    font-weight: 600;
    line-height: 1;

    position: relative;

    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-top: 24px;
    margin-bottom: 8px;
}

.search-side{
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    bottom: 0;
    background-color: #fff;
    z-index: 1100;
    right: -110%;
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    padding: 0px 16px 16px;
}
.search-side .side-header{
    position: absolute;
    width: 140px;
    height: auto;
    top: 10px;
    left: 16px;
}
.search-side .search{
    width: 100%;
    border: 1px solid #999;
    margin-top: 6px;
}
#searchmenu:checked~.search-side {
    right: 0;
    opacity: 1;
}


.navfix {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999;
    left: -110%;
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
}
.navfix-logo{
    padding: 8px 0;
}
.navfix-ls {
    height: calc(100vh - 48px);
    overflow: auto;
    /* padding-top: 10px; */
    padding-bottom: 100px;
}
.search-header .navfix-ls{
    margin-top: 30px;
}

.navfix-item {
    opacity: 0;
    transform: translateX(-100%);
    transition: all .3s ease .05s;
    line-height: 45px;
    padding: 0 20px;
}
.navfix-link {
    line-height: 45px;
    text-align: left;
    display: flex;
    align-items: center;
    font-size: 14px;
}
.navfix-link .icon20{
    margin-right: 8px;
    fill: #0d9f74;
}
.desktopnav
{
    display: none;
}


#topmenu:checked ~ .topmenu-box{
    position: fixed;
    left: 24px;
    top: 18px;
}
#topmenu:checked+.opacitybg {
    display: block;
}
#topmenu:checked~.navfix {
    left: 0;
}

#topmenu:checked~.navfix .navfix-item {
    opacity: 1;
    transform: translateX(0);
}

#topmenu:checked~.navfix .navfix-item:nth-child(1) {
    transition-delay: .1s;
}

#topmenu:checked~.navfix .navfix-item:nth-child(2) {
    transition-delay: .1s;
}

#topmenu:checked~.navfix .navfix-item:nth-child(3) {
    transition-delay: .15s;
}

#topmenu:checked~.navfix .navfix-item:nth-child(4) {
    transition-delay: .2s;
}

#topmenu:checked~.navfix .navfix-item:nth-child(5) {
    transition-delay: .25s;
}

#topmenu:checked~.navfix .navfix-item:nth-child(6) {
    transition-delay: .3s;
}
#topmenu:checked~.topmenu-box .menu-icon {
    background-color: transparent;
}

#topmenu:checked~.topmenu-box .menu-icon::before {
    transform: rotate(45deg);
    width: 22px;
    transform-origin: 6px -7px;
}

#topmenu:checked~.topmenu-box .menu-icon::after {
    transform-origin: 0 8px;
    transform: rotate(-45deg);
}

.icon20
{
    width: 20px;
    height: 20px;
}
.sub-cate-ls{
    max-height: 0;
    overflow: hidden;
    transition: all ease .25s;
}
.sub-cate-item{
    display: block;
    padding-left: 28px;
    line-height: 32px;
    color: #666;
    text-align: left;
}
label.navfix-link{
    position: relative;
}
label.navfix-link::after{
    position: absolute;
    right: 0;
    top: 16px;
    content: '';
    width: 5px;
    height: 5px;
    border: 2px solid #333;
    border-color: transparent #333 #333 transparent;
    transform: rotate(45deg);
    transition: all ease .25s;
}
#appmore:checked ~ .sub-cate-ls,
#gamemore:checked ~ .sub-cate-ls{
    max-height: 1100px;
}
#appmore:checked ~ label.navfix-link::after,
#gamemore:checked ~ label.navfix-link::after{
    border-color: #333 #333 transparent transparent;
    transform: rotate(-45deg);
    top: 22px;
}

.keywords-ls{
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
}
.keywords-item{
    border: 1px solid #ddd;
    padding: 5px 16px;
    border-radius: 20px;
    margin-top: 8px;
    margin-right: 8px;
    font-size: 14px;
}

.app-hd{
    display: flex;
}
.app-hd-link
{
    display: none;
}
.footer
{
    line-height: 24px;

    margin-top: 16px;

    background-color: #f8f8f8;
}

.footer-con
{
    padding-top: 18px;
    padding-bottom: 26px;
}
.footer-service
{
    font-size: 14px;
    line-height: 18px;

    margin-top: 12px;
    margin-bottom: 8px;

    color: #999;
}
.footer-ls
{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #999;
    line-height: 18px;
    margin-left: -6px;
}
.footer-link
{
    line-height: 30px;

    display: block;

    color: #666;
    padding: 0 6px;
}
.footer-link:hover {
    text-decoration: underline;
}
.breadcrumb{
    display: none;
}

.swiper-container {
    margin-top: 16px;
}
.swiper-container::-webkit-scrollbar
{
    display: none;
}
.swiper-container,
.limit-scroll
{
    overflow-x: auto;
    overflow-y: hidden;

    margin-right: -16px;
    margin-left: -16px;
}

.swiper-wrapper
{
    display: flex;
    overflow: hidden;

    width: calc(300% - 72px);
    height: 180px;
    padding-right: 4px;
    padding-left: 16px;
}

.swiper-slide
{
    line-height: 16px;

    position: relative;

    overflow: hidden;

    width: 33.3333%;
    height: 180px;
    padding-right: 12px;

    border-radius: 12px;
}

.swiper-con
{
    position: relative;

    height: 100%;

    border-radius: 12px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, .5));
}

.swiper-img
{
    width: 100%;
    height: 100%;

    border-radius: 12px;

    -o-object-fit: cover;
       object-fit: cover;
}
.swiper-info{
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background-color: rgba(0, 0, 0, .25);
    padding: 8px 16px;
    border-bottom-right-radius: 12px;
}
.swiper-app-desc{
    display: flex;
    align-items: center;
}
.swiper-app-logo{
    width: 40px;
    height: 40px;
    border-radius: 20%;
}
.swiper-app-text{
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.swiper-app-btn{
    position: relative;
    width: 55px;
    padding: 6px 14px;
    border-radius: 6px;
    color: #000;
    background-color: #d1d1d1;
    margin-left: 10px;
}
.swiper-con:hover .swiper-app-text{
    text-decoration: underline;
}
.icon-more
{
    width: 16px;
    height: 16px;

    fill: #ccc;
}
.hot-ls-wp
{
    overflow-x: auto;
    overflow-y: hidden;

    margin-right: -16px;
    margin-left: -16px;
}
.hot-ls-wp::-webkit-scrollbar,
.swiper-container::-webkit-scrollbar,
.limit-scroll::-webkit-scrollbar
{
    display: none;
}

.hot-ls
{
    font-size: 0;

    /* width: calc(300% - 72px); */
    width: 100%;
    padding-right: 4px;
    padding-left: 16px;

    text-align: left;
    padding-bottom: 2px;
}

.hot-item
{
    line-height: 16px;

    position: relative;

    display: inline-block;
    width: 100%;
    /* width: 25%; */
    margin-top: 16px;
    padding-right: 12px;
}

.hot-item a
{
    display: block;
}

.hot-item-con
{
    display: flex;
    align-items: center;
}

.hot-item-img
{
    position: relative;

    overflow: hidden;
    flex: 0 0 72px;

    width: 72px;
    height: 72px;

    /* border: 1px solid #e8e8e8; */
    border-radius: 20%;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
}
.hot-item-info
{
    position: relative;
    overflow: hidden;
    flex: 1;
    text-align: left;

    padding-left: 18px;
    padding-right: 6px;
}
.hot-item-info-name
{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #000;

    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;
    max-height: 39px;
}
.hot-item a.hot-item-info-cate,
.hot-item-info-cate
{
    font-size: 12px;

    margin-top: 5px;

    color: #666;
    display: none;
}

.coverlink
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.rating
{
    font-size: 14px;
    line-height: 16px;

    display: flex;
    align-items: center;

    margin-top: 5px;
}
.icon-star
{
    width: 14px;
    height: 14px;
}
.rating .icon-star
{
    width: 13px;
    height: 13px;
    margin-left: 2px;
}
.getapp-btn
{
    font-size: 12px;
    line-height: 30px;

    position: relative;

    flex: 0 0 72px;

    width: 72px;
    height: 30px;

    text-align: center;

    color: #00a173;
    border: 1px solid rgba(0, 161, 115, .25);
    border-radius: 16px;
}
.catels {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-top: 24px;
    margin-bottom: 8px;
}
.homepage-cateitem-radius {
    width: 50%;
    padding-left: 12px;
    padding-bottom: 16px;
    font-size: 10px;
}
  
.homepage-catecon-radius {
    position: relative;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* border: 1px solid #e8e8e8; */
    padding: 12px 6px 10px;
    border-radius: 12px;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
}
  
.homepage-catecon-pic-place {
    position: relative;
    width: 30px;
    height: 30px;
    background-color: transparent;
    overflow: hidden;
}
.cate-index-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:url(../images/category.png);
    background-repeat: no-repeat;
    background-size: 120px 509px;
}
.cate-block-img
{
    display: block;

    width: 30px;
    height: 30px;

    background-image: url(../images/category.png);
    background-repeat: no-repeat;
    background-size: 120px 509px;
}

.icon-cate-communication
{
    background-position: -30px 0;
}

.icon-cate-house-and-home
{
    background-position: -60px 0;
}

.icon-cate-social
{
    background-position: -30px -30px;
}

.icon-cate-education
{
    background-position: -60px -30px;
}

.icon-cate-beauty
{
    background-position: -90px -30px;
}

.icon-cate-sports
{
    background-position: 0 -60px;
}

.icon-cate-entertainment
{
    background-position: -30px -60px;
}

.icon-cate-business
{
    background-position: -60px -60px;
}

.icon-cate-game-simulation
{
    background-position: 0 -90px;
}

.icon-cate-music-and-amp-audio
{
    background-position: -30px -90px;
}

.icon-cate-sport
{
    background-position: -90px -90px;
}

.icon-cate-news-and-magazines
{
    background-position: -30px -120px;
}

.icon-cate-photography
{
    background-position: -60px -120px;
}

.icon-cate-racing
{
    background-position: 0 -150px;
}

.icon-cate-finance
{
    background-position: -30px -150px;
}

.icon-cate-video-players
{
    background-position: -60px -150px;
}

.icon-cate-puzzle
{
    background-position: 0 -180px;
}

.icon-cate-shopping
{
    background-position: -30px -180px;
}

.icon-cate-arcade
{
    background-position: 0 -210px;
}

.icon-cate-maps-and-navigation
{
    background-position: -30px -210px;
}

.icon-cate-medical
{
    background-position: -60px -210px;
}

.icon-cate-events
{
    background-position: 0 -240px;
}

.icon-cate-tools
{
    background-position: -30px -240px;
}

.icon-cate-game-adventure
{
    background-position: 0 -270px;
}

.icon-cate-food-and-drink
{
    background-position: -30px -270px;
}

.icon-cate-card
{
    background-position: 0 -300px;
}

.icon-cate-personalization
{
    background-position: -30px -300px;
}

.icon-cate-art-and-amp-design
{
    background-position: -60px -300px;
}
.icon-cate-weather
{
    background-position: -60px -300px;
}

.icon-cate-casino
{
    background-position: 0 -330px;
}

.icon-cate-casual
{
    background-position: 0 -360px;
}

.icon-cate-word
{
    background-position: 0 -390px;
}

.icon-cate-auto-and-vehicles
{
    background-position: -30px -390px;
}

.icon-cate-music-and-audio
{
    background-position: 0 -420px;
}

.icon-cate-books-and-reference
{
    background-position: -30px -420px;
}

.icon-cate-health-and-fitness
{
    background-position: -30px -450px;
}

.icon-cate-board
{
    background-position: 0 -480px;
}

.icon-cate-lifestyle
{
    background-position: -30px -480px;
}
  
.homepage-catecon-pic-radius {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
  
.homepage-catecon-tl-radius {
    font-size: 14px;
    font-weight: 400;
    /* flex: 1; */
    width: 100%;
    text-align: center;
    margin-top: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
  
.homepage-catecon-radius:hover .homepage-catecon-pic-radius {
    position: relative;
    transform: translateX(-80px);
    -webkit-filter: drop-shadow(#00a173 80px 0);
    filter: drop-shadow(#00a173 80px 0);
}
  
.homepage-catecon-radius:hover .homepage-catecon-tl-radius a {
    /* color: #00a173; */
    text-decoration: underline;
}
  
/* .homepage-catecon-radius:hover {
    border: 1px solid #00a173;
} */

.current{
    display: flex;
    align-items: center;
    margin: 16px 0;
    position: relative;
}
.current-logo{
    flex: 0 0 85px;
    width: 85px;
    height: 85px;
    /* border: 1px solid #e8e8e8; */
    border-radius: 20%;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
}
.current-info{
    overflow: hidden;
    flex: 1;
    padding-left: 12px;
}
.current-title{
    font-size: 22px;
    line-height: 30px;
}

.review-curapp-pc {
    display: flex;
    margin-left: -1px;
    overflow: hidden;
    margin-top: 3px;
}

.review-curapp-pcitem {
    position: relative;
    overflow: hidden;
    margin-left: -1px;
    padding: 0 8px;
    text-align: center
}

.review-curapp-pcitem::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 30px;
    content: '';
    background-color: rgba(37,44,77,.1)
}

.review-curapp-pcname {
    font-size: 12px;
    color: #7f7f7f;
    display: none;
}

.review-curapp-pcvalue {
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.icon-curapp {
    width: 15px;
    height: 15px;
    margin-right: 3px;
    flex: 0 0 15px
}

.review-curapp-pcitem:nth-child(1) {
    padding-left: 5px
}

.app-about{
    margin-top: 14px;
    margin-bottom: 14px;
}
.appinfo-ls{
    border: 1px solid #ccc;
    margin-top: 6px;
}

.appinfo-item{
    display: flex;
    padding: 0 2px;
}

.appinfo-item-key{
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    text-align: left;
    color: #000;
    padding: 10px 0;
    width: 140px;
    margin-left: 10px;
    border-right: 1px solid #ccc;
}
.appinfo-item-value {
    text-align: left;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
    padding: 10px 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    flex: 1;
}
.appinfo-ls .appinfo-item:not(:last-child){
    border-bottom: 1px solid #ccc;
}
.download-page {
    border: none;
}
.download-page .appinfo-item:not(:last-child){
    border-bottom: none;
}
.download-page .appinfo-item-key {
    border-right: none;
    margin-left: 0;
}
.detail-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 48px;
    color: #fff;
    border-radius: 6px;
    background-color: #00a173;
    font-size: 16px;
    font-weight: 700;
    margin: 16px 0;
}
.icon-review {
    width: 18px;
    height: 18px;
    fill: #fff;
}
.detail-link:hover {
    text-decoration: underline;
}

#toggleButton {
    font-size: 14px;
    color: #72777c;
    text-decoration: underline;
    text-align: left;
    cursor: pointer;
    padding: 0;
    margin-bottom: 16px;
}
.show-more {
    display: block;
}
.show-less {
    display: none;
}
.download-entry {
    max-height: 50vh;
    position: relative;
    overflow: hidden;
    transition: max-height 0.25s ease;
    margin-bottom: 16px;
}
.collapsed {
    max-height: 50vh;
    transition: max-height 0.25s ease;
    position: relative;
    overflow: hidden;
}
.collapsed::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: linear-gradient(transparent, #fff);
}
.expanded {
    max-height: 100%;
    transition: max-height 0.25s ease;
    /* margin-bottom: 0; */
}

.scroll-x
{
    font-size: 0;

    position: relative;

    width: 100%;
    margin-top: -8px;
    margin-bottom: 25px;

    white-space: nowrap;
}

.screenbg .scroll-x
{
    margin-top: 16px;
    margin-bottom: 0;
}

.screen-ls::-webkit-scrollbar
{
    display: none;
}
.screen-ls
{
    overflow-x: auto;
    scroll-behavior: smooth;
}
.screen-item
{
    font-size: 12px;
    line-height: 16px;

    display: inline-block;

    padding-right: 8px;

    vertical-align: top;
    white-space: normal;
}

.screen-item img
{
    height: 250px;

        border-radius: 6px;

    -o-object-fit: scale-down;
       object-fit: scale-down;
    -ms-border-radius: 6px;
     -o-border-radius: 6px;
}
.leftbtn,
.rightbtn
{
    position: absolute;
    top: 50%;
    display: block;
    /*display: none;
    */
    width: 36px;
    height: 36px;
    margin-top: -18px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 18px;
}

.leftbtn::after,
.rightbtn::after
{
    position: absolute;
    top: 12px;
    left: 10px;

    display: block;

    width: 8px;
    height: 8px;

    content: '';
    transform: rotate(-45deg);

    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
}

.leftbtn::after
{
    left: 14px;

    transform: rotate(135deg);
}
.leftbtn
{
    left: -12px;

    /* display: none; */
}

.rightbtn
{
    right: -12px;
}

.app-descript h3{
    margin: 16px 0 0 0;
}
.app-descript h4{
    margin-top: 8px;
}
.app-descript p{
    margin-top: 8px;
}
.related-question{
    position: relative;
    display: inline;
    padding-right: 10px;
    background: 
    linear-gradient(transparent 60%,#98e8c6 60%);
}
/* .related-question::before{
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 12px;
    content:"";
    background-color: #98e8c6;
} */

.download-list
{
    margin-top: 24px;
}
.download-item
{
    margin-bottom: 12px;
}

.download-link
{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;

    position: relative;

    display: block;
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 50px;
    padding: 0 9px;

    text-align: center;

    /* color: #fff; */
    border-radius: 12px;
    background-color: rgba(0,201,169,.05);
    border: 1px solid #00a890;
}
.appdisabled{
    opacity: .3;
    pointer-events:none;
}
.download-light
{
    background-color: rgba(0,201,169,.05);
    border: 1px solid #00a890;
}
.download-link:hover{
    /* opacity: .85; */
    text-decoration: underline;
}
.download-link.download-light:hover{
    /* opacity: .85; */
    text-decoration: underline;
    /* background-color: #056449; */
        /* box-shadow: 0 1px 2px 0 var(--gm-fillbutton-keyshadow-color,rgba(60,64,67,.3)), */
                    /* 0 1px 3px 1px var(--gm-fillbutton-ambientshadow-color,rgba(60,64,67,.15)); */
}
.download-link.appdisabled:hover
{
    box-shadow: none;
    background-color: #ddd;
}
.icon-safe
{
    width: 22px;
    height: 22px;
    margin-right: 8px;

    /* fill: #fff; */
}
.icon-download
{
    width: 18px;
    height: 18px;
    margin-right: 8px;

    fill: #fff;
}


.app-rating{
    border: 1px solid #e8e8e8;
    border-radius: 12px;
    margin-top: 24px;
}
.app-rating-con{
    padding: 20px 12px 20px;
}
.app-rating-score{
    display: flex;
    width: 100%;
}
.score-star{
    width: 40%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.score-desc{
    font-size: 44px;
    font-weight: 700;
}
.score-detail{
    width: 60%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.score-detail-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.score-detail-item span{
    font-size: 12px;
    line-height: 1.4;
    color: #666;
}
.score-progress{
    width: 90%;
    height: 10px;
    border-radius: 15px;
    overflow: hidden;
    background-color: #e8e8e8;
    position: relative;
}
.score-detail-item b{
    display: block;
    background-color: #00a173;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    overflow: hidden;
}
.app-rating-rate{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.rate-desc{
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 10px;
}
.rate-detail{
    padding-left: 0;
    overflow: hidden;
}
.rate-detail-item{
    float: left;
    list-style: none;
    width: 27px;
    height: 27px;
    background: url(../images/empty-star.png) no-repeat center;
}
.rate-light{
    background: url(../images/full-star.png) no-repeat center;
}


.app-similar{
    margin-top: 8px;
    margin-bottom: 24px;
}
.similar-ls{
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
}
.similar-ads {
    width: 100%;
    padding-left: 12px;
    margin-top: 16px;
}
.similar-item{
    width: 33.3333%;
    position: relative;
    margin-top: 16px;
    padding-left: 12px;
}
.similar-con{
    display: flex;
    flex-direction: column;
    position: relative;
}
.similar-item-img{
    position: relative;
    overflow: hidden;
    /* border: 1px solid #e8e8e8; */
    border-radius: 20%;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
}
.similar-con-img{
    width: 100%;
    height: 100%;
}
.similar-item-info{
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.similar-con:hover .similar-item-info{
    text-decoration: underline;
}
.similar-item-grade{
    display: flex;
    align-items: center;
}
.grade-star{
    width: 60px;
    height: 12px;
    background-image: url(../images/empty-star.png);
    background-size: 12px 12px;
    margin-right: 4px;
    margin-top: -2px;
    position: relative;
}
.grade-star-active{
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    background-image: url(../images/full-star.png);
    background-size: 12px 12px;
    width: 20%;
}
.grade-num{
    margin-left: 4px;
    font-size: 12px;
    color: #666;
}
.grade-top{
    font-weight: 700;
    color: #f4b73f;
}

.searchpage,.privacypage
{
    /* font-family: 'Poppins',sans-serif, Roboto,Opensans,sans-serif,Arial,Helvetica; */
    font-family: Arial,arial,sans-serif,serif;
    line-height: 1.6375;

    min-height: 100vh;
    min-height:         calc(100vh - 180px);
    min-height: -webkit-calc(100vh - 180px);

    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial;
}
.about-us {
    padding: 40px 0;
    margin: 0 auto;
    text-align: center;
}
.disclaimer-tl {
    padding-top: 40px;
    margin: 0 auto;
    text-align: center;
}
.about-us h1,
.disclaimer-tl h1 {
    font-family: 'Outfit', sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 24px;
}
.about-us p,
.disclaimer-tl p {
    text-align: center;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
}
.about-us img{
    width: 100%;
}

.disclaimer-ls {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    margin-bottom: 60px;
}
.disclaimer-item {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 24px;
    background-color: #F9FAFB;
}
.icon-disclaimer {
    width: 24px;
    height: 24px;
}
.disclaimer-item h4 {
    color: #333;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
}
.disclaimer-item p{
    color: #666;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.privacy-tl {
    color: #333;
    font-family: Outfit;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-top: 40px;
    margin-bottom: 24px;
    text-transform: capitalize;
}
.privacy-con {
    margin-bottom: 40px;
}
.privacy-con div {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}
.privacy-con p {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
.privacy-con h4 {
    font-family: Outfit;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
}
.privacy-con ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 16px;
}
.privacy-con ul li {
    list-style: disc;
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    line-height: 1.4;
    font-style: normal;
}


.privacy-nav {
    position: sticky;
    top: 100px;
    display: flex;
    flex-direction: column;
    /* gap: 24px; */
    
}

.privacy-nav-item {
    color: #999;
    font-family: Outfit;
    font-size: 16px;
    font-weight: 500;
    line-height: 52px;
    text-decoration: none;
    transition: color 0.2s ease;
    padding-left: 24px;
    border-left: 2px solid #ddd;
}

.privacy-nav-item:hover {
    color: #333;
    border-color: #333;
}

.privacypage .page-right {
    display: none;
}

.privacypage .page-left {
    width: 100%;
}



.searchpage .section-title
{
    margin-bottom: 16px;
}
.space-dot{
    font-size: 14px;
    padding: 0 5px;
    font-weight: 700;
}

.row-item
{
    position: relative;

    display: block;

    padding: 12px 0 9px;

    border-top: 1px solid #f1f3f4;
}
.row-con{
    max-width: 600px;
}
.row-logo
{
    display: inline-block;

    width: 16px;
    height: 16px;
    margin-right: 5px;

    vertical-align: bottom;
}

.row-curlink
{
    font-size: 12px;
    line-height: 16px;

    display: block;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #202124;
}
.row-curlink > a{
    color: #202124;
    display: inline;
}
.row-curlink-text
{
    overflow: hidden;

    width: 80%;

    text-overflow: ellipsis;

    color: #202124;
}

.sarrow
{
    font-size: 12px;

    display: none;

}

.row-tl
{
    font-size: 20px;
    line-height: 26px;

    overflow: hidden;

    padding-top: 11px;
    padding-bottom: 6px;

    color: #1558d6;
}

.row-info
{
    font-size: 14px;
    line-height: 20px;

    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;

    color: #4d5156;

    -webkit-line-clamp: 3;
}

.noresult-tl
{
    margin-top: 20px;
    margin-bottom: 18px;
}

.noresult-ls
{
    margin: 15px 0;
}

.noresult-item
{
    line-height: 20px;

    position: relative;

    padding-left: 3px;
}

.noresult-item::before
{
    display: inline-block;

    width: 4px;
    height: 4px;
    margin-right: 10px;

    content: '';
    vertical-align: middle;

    border-radius: 4px;
    background-color: #000;
}


.error-con {
    margin: 40px 0;
}
.error-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.error-left h1 {
    font-family: 'Outfit', sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    leading-trim: both;
    text-edge: cap;
    text-transform: capitalize;   
}
.error-left p {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 140% */
    text-transform: capitalize;
    margin: 20px 0;
    text-align: center;
}
.error-left a {
    display: inline-flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #03AB82;
    color: #FFF;
    font-family: Outfit;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; 
    text-transform: capitalize;
}
.error-img {
    width: 100%;
    margin-top: 32px;
}

.error-des
{
    margin: 16px 0;

    color: #8f999e;
    font-weight: 500;
}
.error-link
{
    line-height: 48px;

    display: block;

    width: 180px;
    margin: 0 auto;

    color: #fff;
    font-weight: 500;
    border-radius: 24px;
    background-color: #05ab82;
}
.review-page .page-right{
    display: none;
}

.hot-box
{
    display: flex;
    flex-wrap: wrap;

    margin: 16px 0px 16px -12px;

    border-radius: 3px;
}

.hot-box-top
{
    margin-bottom: 0;
}

.hot-cate-item
{
    display: flex;
    align-items: center;
    flex: 0 0 50%;
    justify-content: center;

    width: 50%;
    padding: 7px 0;
    padding-left: 12px;
}

.hot-img
{
    flex: 0 0 30px;

    width: 30px;
    height: 30px;

    border-radius: 100%;
    background-color: #f5f5f5;
}

.hot-info
{
    font-size: 14px;
    line-height: 14px;

    flex: 1;

    padding-left: 7px;
}
.ads-top16{
    margin-top: 16px;
}
.ads-top{
    margin-top: 24px;
}
.mb-16 {
    margin-bottom: 16px;
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

@media screen and (min-width: 360px)
{
    .hot-item-img{
        width: 80px;
        height: 80px;
        flex: 0 0 80px;
    }
    .hot-item a.hot-item-info-cate,
    .hot-item-info-cate{
        display: block;
    }
    .review-curapp-pcitem{
        padding-left: 12px;
        padding-right: 12px;
    }
}


@media screen and (min-width:768px){
    .wrapper
    {
        max-width: 760px;
        margin: 0 auto;
    }
    .topmenu-box,.search-icon-wp{
        display: none;
    }
    .search-header .topmenu-box{
        display: block;
        top: 26px;
    }
    .logo
    {
        margin-left: 0;
        display: block;

        width: 165px;
        height: 35px;
        /* margin: 0 auto; */
        background-image: url(../images/appmono-logo.png);
        background-repeat: no-repeat;
        background-position: 2px center;
        background-size: 163px 35px;
    }
    .ft-logo {
        background-image: url(../images/appmono-logo.png);
    }
    .search
    {
        position: relative;
        top: 0;
        right: 0;

        width: 300px;
        height: 40px;
    }
    .search-text{
        height: 40px;
    }
    .search-form .search-icon{
        top: 11px;
    }
    .footer-ls {
        margin-left: -12px;
    }
    .footer-link {
        padding: 0 12px;
    }
    .dbanner-item{
        font-size: 14px;
        padding: 6px 16px;
    }
    .header .wrapper
    {
        position: relative;

        display: flex;
        align-items: center;
        justify-content: space-between;

        /* height: 100%; */
        height: 64px;
    }
    
    .header-dental-link
    {
        font-size: 14px;
    }
    .swiper-container
    {
        margin-top: 24px;
    }
    .swiper-container
    {
        margin-left: 0;
    }
    .swiper-wrapper
    {
        flex-wrap: wrap;

        width: 100%;
        height: auto;
        padding-right: 0;
        padding-left: 0;
    }
    .swiper-slide
    {
        width: 33.3333%;
        padding-right: 16px;
    }
    .getapp-btn
    {
        display: none;
    }
    .hot-item{
        width: 33.3333%;
    }
    .about-us {
        max-width: 800px;
        padding: 120px 0;
    }
    .disclaimer-tl {
        max-width: 762px;
        padding-top: 120px;
    }
    .about-us h1,
    .disclaimer-tl h1 {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 24px;
    }
    .about-us p,
    .disclaimer-tl p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 48px;
    }
    .disclaimer-tl p{ 
        margin-bottom: 72px;
    }
    .disclaimer-ls{
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
        margin-bottom: 120px;
    }
    .disclaimer-item {
        padding: 32px;
        align-items: center;
    }
    .icon-disclaimer {
        width: 32px;
        height: 32px;
    }
    .disclaimer-item h4 {
        font-size: 22px;
        line-height: 28px;
    }
    .disclaimer-item p {
        text-align: center;
    }
    .privacy-tl {
        margin-top: 120px;
        margin-bottom: 48px;
    }
    .privacy-con {
        margin-bottom: 120px;
    }
    .privacy-con div {
        margin-bottom: 48px;
    }
    .privacy-con h4 {
        font-size: 22px;
        line-height: 28px;
    }
    .error-con {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 150px 0;
    }
    .error-left {
        align-items: flex-start;
    }
    .error-left h1 {
        font-size: 64px;
        line-height: 64px; 
    }
    .error-left p {
        font-size: 20px;
        line-height: 28px; 
        margin: 40px 0;
        text-align: left;
    }
    .error-left a {
        display: inline-flex;
        padding: 15px 20px;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        background: #03AB82;
        color: #FFF;
        font-family: Outfit;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px; 
        text-transform: capitalize;
    }
    .error-img {
        width: 434px;
        margin-top: 0;
    }

    .homepage-cateitem-radius {
        width: 25%;
    }
    .current-logo{
        flex: 0 0 96px;
        width: 96px;
        height: 96px;
    }

    .review-curapp-pcname{
        display: block;
    }
    .review-curapp-pcitem{
        padding-left: 24px;
        padding-right: 24px;
    }
    .review-curapp-pc{
        margin-top: 6px;
        overflow: hidden;
    }
    .review-curapp-pcitem{
        flex: initial;
    }
    .icon-curapp{
        display: none;
    }
    
    .similar-item{
        width: 16.6667%;
    }

    .grade-score-star{
        width: 80px;
        height: 16px;
        background-image: url(../images/empty-star.png);
        background-size: 16px 16px;
    }
    .grade-score-active{
        height: 16px;
        background-image: url(../images/full-star.png);
        background-size: 16px 16px;
    }
    .rate-desc{
        font-size: 16px;
    }

    .error-con {
        
    }
    
    .error-des
    {
        font-size: 20px;

        margin-top: 28px;
        margin-bottom: 32px;
    }
    .hot-cate-item
    {
        flex: 0 0 33.3333%;

        width: 33.3333%;
    }

    .app-about{
        margin-top: 24px;
        margin-bottom: 24px;
    }
    
    .appinfo-item{
        display: flex;
        padding: 0 2px;
        
    }
    .appinfo-item-key{
        width: 220px;
    }

    .download-page {
        margin-top: -10px;
        margin-bottom: -10px;
    }
    
}

@media screen and (min-width: 1200px) { 
    .privacypage .page-right {
        display: block;
    }
    .privacypage .page-left {
        flex: 0 0 728px;
        width: 728px;
    }
    
    .search-header .logo{
        display: block;
    }
    .search-header .topmenu-box{
        display: none;
    }
    .app-hd
    {
        display: flex;
        margin-right: 40px;
    }
    .dental-ad
    {
        margin-bottom: 16px;
    }
    .app-hd-link
    {
        display: flex;
        align-items: center;
        /* margin-right: 18px; */
        color: #202020;
        font-size: 14px;
        background-color: #fff;
        border-radius: 4px;
        padding: 0 16px;
    }
    .app-hd-link:hover
    {
        text-decoration: underline;
        color: #00a173;
    }
    #signinpc{
        cursor: pointer;
        display: flex;
        align-items: center;
    }
    .shading{
        background-image: none;
    }
    #loginButton{
        top: 100px;
        right: 32px;
        bottom: auto;
        left: auto;

        margin-left: 0;
    }
    .signoutpc
    {
        line-height: 40px;
    
        position: absolute;
        left: 0;
        bottom: -41px;
    
        display: none;
    
        width: 120px;
        height: 40px;
        padding-left: 16px;
    
        border-radius: 3px;
        background-color: #fff;
        box-shadow: 0 0 1px #ccc;
        text-align: left;
        z-index: 1201;
        cursor: pointer;
    }
    
    .signoutpc::before
    {
        position: absolute;
        top: -16px;
        left: 9px;
    
        width: 0;
        height: 0;
    
        content: '';
    
        border: 8px solid #fff;
        border-color: transparent transparent #fff;
    }
    .rank-total{
        margin-top: -18px;
    }
    .showmore{
        position: relative;
    }
    .showmore-link{
        margin: 0;
    }
    .section-title {
        font-size: 20px;
        line-height: 1;
        margin-top: 24px;
        margin-bottom: 8px;
    }
    .header-con{
        margin-top: 12px;
        margin-bottom: 12px;
    }
    #searchmenu:checked ~ .search
    {
        width: 300px;
    }
    .page-title
    {
        font-size: 32px;
        line-height: 1.1;

        margin-bottom: 22px;
    }
    .howpage .page-right,
    .editorpage .page-right
    {
        margin-top: -32px;
    }
    .tagpage .page-right{
        margin-top: -16px;
    }
    .row-me,
    .row-item
    {
        padding-right: 0;
        padding-left: 0;
    }

    .charts-list
    {
        margin-right: -16px;
    }
    .rank-total,
    .related-ls
    {
        margin-right: 0;
        margin-left: 0;
    }
    .page-right .hot-ls
    {
        padding-right: 0;
        padding-left: 2px;
    }
    .hot-ls{
        padding-left: 1px;
    }

    .col-tl
    {
        display: none;
    }
    .edt-list
    {
        margin-right: -16px;
        margin-left: -16px;
    }
    #free,
    #paid,
    #grossing,
    .chartscol .common-title
    {
        display: block;
    }

    .chartscol .common-title
    {
        font-size: 18px;

        margin-top: 23px;

        text-align: left;
    }

    .searchpage
    {
        padding-right: 0;
        padding-left: 0;
    }

    .usetips-ls
    {
        position: absolute;
        top: 50%;
        right: 20px;

        margin-top: -17px;
    }

    .usetips-item
    {
        line-height: 34px;

        height: 34px;
    }

    .usetips-item,
    .usetips-link
    {
        font-size: 14px;
    }

    .usetips
    {
        padding: 20px;
    }

    .origin-con
    {
        margin-right: 0;
        margin-left: 0;
    }

    .curapp
    {
        margin-top: 0;
    }

    .home-banner
    {
        height: 280px;
        padding-top: 30px;
        padding-bottom: 0;
    }
    .blackday-con
    {
        justify-content: center;
    }
    .blackday-tl
    {
        max-width: 728px;
    }
    .page
    {
        display: flex;
    }

    .page-left
    {
        flex: 0 0 728px;

        width: 728px;
    }

    .page-right
    {
        flex: 1;
        margin-left: 60px;
    }
    .hot-ls-wp
    {
        margin-left: 0;
    }
    .hot-item
    {
        padding-right: 16px;
        /* width: 25%; */
    }
    .page-right .hot-item
    {
        width: 100%;
    }
    .review-page .page-right{
        display: block;
    }

    .page-left .hot-item
    {
        width: 50%;
    }

    .breadcrumb
    {
        font-size: 12px;

        display: flex;

        margin: 16px 0 8px -8px;

        color: #bbb;
    }

    .breadcrumb a
    {
        color: #666;
    }

    .breadcrumb span
    {
        padding-right: 8px;
        padding-left: 8px;
    }

    .wrapper
    {
        max-width: 1136px;
        margin: 0 auto;
    }
    .common-title,
    .page-left
    {
        margin-right: 0;
        margin-left: 0;
    }
    .downloadpage .page-left .hot-ls-wp
    {
        margin-left: 0;
    }
    .cate-block-ls
    {
        margin-right: 0;
        margin-left: -16px;
    }
    .swiper-container,
    .hot-ls-wp
    {
        margin-right: -16px;
    }
    .swiper-wrapper
    {
        padding-left: 0;
    }
    .service
    {
        text-align: left;
    }

    .current
    {
        margin-top: 24px;
        margin-bottom: 24px;
        padding-right: 0;
        padding-left: 0;
    }
    /* .footer-inline
    {
        display: flex;
        align-items: flex-end;
    } */
    /* .footer-link
    {
        display: flex;
    } */
    .footer-service
    {
        margin-top: 16px;
        margin-bottom: 5px;
        /* padding-left: 24px; */
    }

    .topmenu-box,
    .hot-item .pcnone,
    .topsearch-box
    {
        display: none;
    }

    .search,
    .search-header .search
    {
        position: static;

        width: 300px;
    }

    .desktopnav
    {
        display: block;
        display: flex;
        align-items: center;
        flex: 1;
        justify-content: flex-end;

        /* height: 100%; */
        height: 64px;

        text-align: right;
    }

    .desktopnav-link
    {
        font-size: 14px;

        display: flex;
        align-items: center;

        padding-right: 12px;
        padding-left: 12px;

        color: #333;
    }

    .twomenu .cate-block-img
    {
        margin-right: 3px;
        margin-left: -3px;

        transform: scale(.7);
    }

    .desktopnav-link-wp
    {
        position: relative;

        display: flex;
        align-items: center;

        height: 100%;
    }

    .twomenu
    {
        position: absolute;
        top: 56px;
        /* left: -24px; */

        overflow: hidden;

        min-width: -webkit-max-content;
        min-width:    -moz-max-content;
        min-width:         max-content;
        height: 0;

        transition: all ease .25s;
        transform: translateY(50px);

        opacity: 0;
        border-radius: 10px;
        background-color: #fff;
    }

    .twomenu-link
    {
        min-width: 200px;
        line-height: 40px;

        display: flex;
        align-items: center;

        padding-left: 8px;

        text-align: center;

        color: #333;
    }

    .twomenu-link .icons
    {
        margin-right: 5px;
    }

    .twomenu-more
    {
        justify-content: center;

        padding: 0 10px;
        padding-left: 0;

        color: #2a66f3;
        border-top: 1px solid #eee;
    }

    .desktopnav-link-wp:hover .twomenu
    {
        z-index: 99;

        height: auto;

        transform: translateY(0);

        opacity: 1;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    }

    .twomenu-link:hover
    {
        color: #00a173;
    }

    .desktopnav-link::after
    {
        width: 5px;
        height: 5px;
        margin-top: -3px;
        margin-right: 6px;
        margin-left: 6px;

        content: '';
        transition: all .3s cubic-bezier(.165, .84, .44, 1);
        transform: rotate(-45deg);

        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
    }

    .getapp-btn:hover
    {
        color: #fff;
        border-width: 0;
        background-color: #00a173;
    }

    .comapppaid:hover,
    .hot-item-con:hover .sales-btn
    {
        color: #fff;
        background-color: #f32727;
    }

    .hot-item-info-name:hover,
    .newapp-item:hover .hot-item-info-name,
    .twomenu-link:hover,
    .menuactive,
    .rank-item-tl:hover a
    {
        text-decoration: underline;
    }
    .desktopnav-link:hover
    {
        color: #00a173;
    }
    .art-title:hover
    {
        color: #00a173;
    }

    .editor-box
    {
        margin-bottom: 20px;
        margin-left: -10px;
        padding-right: 0;
        padding-left: 0;
    }

    .chartstable
    {
        display: flex;
    }

    .chartscol
    {
        flex: 0 0 33.3333%;

        width: 100%;
    }

    .newapp-item
    {
        flex: 0 0 20%;

        width: 20%;
    }

    .cate-ls .newapp-item
    {
        flex: 0 0 25%;

        width: 25%;
    }

    .edt-list-item
    {
        flex: 0 0 33.3333%;

        width: 33.3333%;
    }

    .mbnone
    {
        display: block;
    }

    .pcnone
    {
        display: none;
    }

    .sales-ls
    {
        overflow: hidden;

        margin-right: -14px;
        padding-left: 0;
    }
    .sales-ls .hot-item
    {
        float: left;

        width: 33.3333%;
        padding-right: 14px;
    }
    .sales-ad
    {
        float: left;

        width: 100%;
    }
    .sales-ad-top
    {
        margin-right: 0;
        margin-left: 0;
    }

    .version-item-name:hover a,
    .virus-link:hover,
    .rank-item-top:hover .rank-item-tl a,
    .row-tl:hover
    {
        text-decoration: underline;
    }
    .error-link:hover
    {
        opacity: .9;
    }
    .section-title:hover .icon-more
    {
        fill: #666;
    }
    /* .homepage-cateitem-radius {
        width: 16.666667%;
    } */
    .categorypage .homepage-cateitem-radius{
        width: 25%;
    }
    .current-title{
        font-size: 32px;
        line-height: 1.1;
    }

    .leftbtn, .rightbtn{
        width: 56px;
        height: 56px;
        border-radius: 28px;
    }
    .rightbtn{
        right: -28px;
    }
    .leftbtn{
        left: -28px;
    }
    .leftbtn::after, .rightbtn::after{
        width: 12px;
        height: 12px;
        left: 16px;
        top: 19px;
    }
    .leftbtn::after{
        left: 23px;
    }
    /* .download-link:hover
    {
        opacity: .85;
    } */
    /* .download-link.download-light:hover
    {
        background-color: #ccece3;
    } */
    .rightbtn:hover,.leftbtn:hover{
        transition: all ease .25s;
        border-color: #fff;
        box-shadow: 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
    }

    .download-list
    {
        display: flex;

        margin-top: 24px;
        margin-bottom: -10px;
        margin-left: -10px;
    }
    .download-item
    {
        flex: 1;

        padding-right: 0;
        padding-left: 10px;
    }
    .mt-right {
        margin-top: 24px;
    }
}