h1 {
    color: #000;
    font-size: .46rem;
    font-weight: 700;
    text-align: center;
}

h2 {
    color: #000;
    font-size: .38rem;
    font-weight: 600;
}

h3 { 
    color: #333; 
    font-size: .26rem; 
    font-weight: 600;
}

h4 {
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
    font-weight: 400;
}
.pw980 {
    max-width: 9.8rem;
    width: 100%;
    margin: 0 auto;
}
.pw1440 { max-width: 14.4rem; width: 100%; margin: 0 auto; }
.mt15 {
    margin-top: .15rem;
}
.mt30 {
    margin-top: .3rem;
}
.mt60 {
    margin-top: .6rem;
}
.dsn {
    display: none;
}

p {
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
}

li {
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
}

.cms-banner { background: url(../support/img/cmsmodel-banbgimg.png) top center no-repeat; background-size: cover; padding-bottom: .7rem; margin: 0 auto; }
.crumbs { padding: .3rem 0; }
.crumbs li {
    display: inline-block;
    color: #999;
    font-size: clamp(14px, .16rem, 32px);
}
.crumbs li::after {
    content: ">";
    margin: 0 .03rem 0 .05rem;
    font-size: inherit;
    color: inherit;
    vertical-align: middle;
}
.crumbs li:last-child::after { display: none; }
.crumbs li a, .crumbs li b {
    color: #999;
    font-size: clamp(14px, .16rem, 32px);
}
.banner-text { max-width: 12rem; width: 100%; margin: .12rem auto 0; }

/* table */
table { width: 100%; border-radius: .12rem; margin: 0.6rem auto; border-collapse: collapse; border-spacing: 0; border: 1px solid #E6E6E6; }
th { font-size: clamp(14px, .16rem, 32px); padding: 0.1rem; text-align: center;  font-weight: 600; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
td { padding: 0.1rem; text-align: center; }

.content-left h2::before {
    content: "";
    width: .07rem;
    height: .32rem;
    border-radius: .11rem;
    background: #2376FF;
    display: inline-block;
    vertical-align: middle;
    margin-right: .1rem;
}

.content-left h1 {
    padding-top: .3rem;
    border-top: .01rem solid #E9E9E9;
}

.content-left .summary {
    margin-bottom: .6rem;
}

.content-left .summary p {
    font-style: italic;
    font-size: clamp(14px, .16rem, 32px);
    color: #666;
    margin: 0 auto;
    padding: .2rem 0 .3rem;
    border-bottom: .01rem solid #E9E9E9;
}

.content-left h2 {
    border-radius: .1rem;
    background: linear-gradient(112deg, #E3EDFC 25.73%, #B7D2FF 101.92%);
    padding: .06rem 0rem;
}

.content-left h2,
.content-left h3,
.content-left p {
    margin: .3rem auto;
}

.content-left h4 {
    margin: .24rem auto;
}

.content-left a {
    color: #2376FF;
    font-size: clamp(14px, .16rem, 32px);
}

.author-message {
    margin: 0rem auto 0.3rem;
}

.alignnone {
    text-align: unset;
}

.alignright {
    text-align: right;
}

.aligncenter {
    text-align: center;
}

.alignleft {
    text-align: left;
}

.wp-caption-text {
    text-align: center;
    color: #666;
    font-size: clamp(14px, .16rem, 32px);
    margin-top: .1rem;
}

.content-left h3::before {
    content: "";
    width: .06rem;
    height: .22rem;
    border-radius: .22rem;
    background: #2376FF;
    display: inline-block;
    vertical-align: middle;
    margin-right: .1rem;
}

.cms-banner p {
    color: rgba(1, 1, 1, 0.70);
    text-align: center;
    font-size: clamp(14px, .16rem, 32px);
    margin: .2rem auto;
}
.banner-btns {
    display: flex;
    justify-content: center;
    gap: 0 .32rem;
}
.banner-btns a {
    font-size: .2rem;
    font-weight: 600;
    text-decoration: none;
    max-width: 2.8rem;
    width: 100%;
    text-align: center;
    padding: .15rem 0;
    height: .64rem;
    box-sizing: border-box;
}
a.download-win {
    border-radius: .08rem;
    background: radial-gradient(62.98% 63.01% at 52.65% 36.99%, #206AE5 0%, #3380FF 100%), #1D1D1D;
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    color: #FFF;
    overflow: hidden;
    position: relative;
}

.text {
  width: 100%;
  height: 100%;
  line-height: .62rem;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  transition: transform .4s ease;
}

.text1 { transform: translateY(0); }
.text2 { transform: translateY(100%); }

.down-btn:hover .text1, .download-win:hover .text1, .download-mac:hover .text1 {
  transform: translateY(-100%);
}
.down-btn:hover .text2, .download-win:hover .text2, .download-mac:hover .text2 {
  transform: translateY(0);
}

a.download-win .text::before {
    content: "\e933";
    display: inline-block;
    font-family: 'iconfont';
    vertical-align: middle;
    margin-right: .1rem;
    font-size: .24rem;
    color: inherit;
}
a.download-mac {
    border-radius: .08rem;
    border: .013rem solid #FFF;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.12) 100%);
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    backdrop-filter: blur(.02rem);
    color: #2570ed;
    overflow: hidden;
    position: relative;
}
a.download-mac .text::before {
    content: "\e93a";
    display: inline-block;
    font-family: 'iconfont';
    vertical-align: middle;
    margin-right: .1rem;
    font-size: .32rem;
}


/* content */
.cms-content {
    display: flex;
    justify-content: center;
    gap: 0 .5rem;
    margin-top: 0.6rem;
}

.step-style {
    color: #000;
    font-size: .2rem;
    font-weight: 500;
}
.step-style::before {
    content: "";
    width: .05rem;
    height: .12rem;
    border-radius: .18rem;
    background: #2376FF;
    display: inline-block;
    vertical-align: middle;
    margin-right: .06rem;
}

.author-message img {
    border-radius: 50%;
    vertical-align: middle;
    margin-right: .1rem;
    width: clamp(40px, 0.6rem, 80px);
    height: clamp(40px, 0.6rem, 80px);
}

.author-message p {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}

.linknav {background: #F5F8FC;border-radius: .1rem;padding: .4rem .3rem;margin: .3rem auto;}
.linknav>p {font-weight: 600;font-size: .22rem;line-height: .3rem;color: #000000; margin: 0 auto;}
.linknav .foldbtn{font-size: .18rem;line-height: .25rem;color: #2376FF;cursor: pointer;}
.foldbtn:before {content: "【";margin-right: .03rem;}
.foldbtn::after {content: "】";margin-right: .03rem;}

.foldcont{margin-top: .3rem;}
.foldcont p{margin-top: .25rem; position: relative;}
.foldcont p a{font-size: .18rem; padding-left: 26px; font-weight: 500; color: #333;position: relative;display: inline-block;vertical-align: bottom;}
.foldcont p::after{content: "\e802";font-family: "iconfont";position: absolute;width: 16px;height: 16px;border-radius: 50%;border: .01rem solid #333;left: 0; font-size: clamp(12px, .12rem, 24px); transform: rotateZ(0deg); line-height: 16px; -webkit-text-stroke: .01rem #333;text-align: center; top: 20%;}
.foldcont .fold-down p::after { transform: rotateZ(90deg); color: #2376FF; border: .01rem solid #2376FF; -webkit-text-stroke: .01rem #2376FF; }
.foldcont .fold-down p a { color: #2376FF; }
.foldcont ul{margin-left: .26rem;}
.foldcont ul li{list-style: disc;margin: .2rem 0 0rem .2rem; }
.foldcont li a{font-weight: 400;font-size: clamp(14px, .16rem, 32px); color: #333333;}

.spttag{ font-weight: 600;font-size: clamp(12px, .12rem, 24px);vertical-align: middle;display: inline-block;border-radius: 5px;padding: 4px;box-sizing: border-box;line-height: 12px;}
.spttag.hot{color: #CF2727;background-color: #FFE2E2;}
.spttag.new{color: #06A015;background-color: #CFEED0;}
.spttag.recomm{color: #CF2727;background-color: #FEE4CC;}
.spttag.form{color: #000;background-color: transparent; border: 1px solid #000;padding:3px 4px 3px 4px;}
.spttag.form::after{content: url(https://imobie-resource.com/jp/support/img/spttag_form.png);margin-left: .04rem;}
.spttag.video{color: #CF2727;background-color: transparent;border: 1px solid #CF2727;padding:3px 18px 3px 4px;position: relative;}
.spttag.video::after{content: '';margin-left: 4px;
width: 0;
height: 0;
top: 50%;
transform: translateY(-50%);
position:absolute;
border-left: 7px solid #CF2727;
border-top: 4px solid #cf272700;
border-bottom: 4px solid #cf272700;
border-radius: 1px;
}

.tip-style {
    border-radius: .1rem;
    background: #F5F8FC;
    padding: .2rem;
    margin: .3rem auto;
}
.tip-style span {
    display: inline-block;
    border-radius: .12rem .02rem;
    background: #96BDFF;
    padding: 0 .1rem;
    color: #000;
    text-align: center;
    font-size: .18rem;
    font-weight: 700;
}

.tip-style p {
    margin: .15rem auto 0;
}

.note-style {
    border-radius: .1rem;
    background: #FFF7EE;
    padding: .2rem;
    margin: .3rem auto;
}
.note-style span {
    display: inline-block;
    border-radius: .12rem .02rem;
    background: #FFB45F;
    padding: 0 .1rem;
    color: #000;
    text-align: center;
    font-size: .18rem;
    font-weight: 700;
}

.note-style p {
    margin: .15rem auto 0;
}

.review-style {
    padding: .32rem .32rem .52rem;
    border-radius: .1rem;
    background: #FFF7EE;
}

.review-style p {
    margin: .12rem .32rem;
}

.review-style a {
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
    text-decoration: underline;
}

/* .review-style::after {
    display: block;
    content: "";
    z-index: 1;
    clear: both;
    zoom: 1;
} */

.review-style::before {
    content: "";
    display: block;
    background-image: url(../support/img/review-left-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 0.29rem;
    height: 0.24rem;
}

.review-style::after {
    content: "";
    display: block;
    background-image: url(../support/img/review-right-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 0.29rem;
    height: 0.24rem;
    float: right;
}


.review-name {
    color: #999;
    font-size: clamp(14px, .16rem, 32px);
}

.compare-style {
    display: flex;
    justify-content: center;
    gap: .08rem;
    border-radius: .1rem;
    overflow: hidden;
    margin: .6rem auto;
}

.compare-title {
    text-align: center;
    font-size: .24rem;
    font-weight: 600;
}

.compare-left, .compare-right { max-width: 4.86rem; width: 100%; box-sizing: border-box; }

.compare-left>div {
    background: linear-gradient(90deg, #D6DFFC 0%, #EDF3FC 100%);
    padding: .17rem 0;
}

.compare-right>div {
    background: linear-gradient(90deg, #FCF3E8 0%, #FAECDB 100%);
    padding: .17rem 0;
}

.compare-left .compare-title {
    background: linear-gradient(160deg, #3380FF -5.15%, #206AE5 87.35%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.compare-style .compare-title {
    margin: 0 auto;
}

.compare-left>ul {
    padding: .28rem .42rem;
    background: linear-gradient(90deg, #E9EEFF 3.4%, #F8FAFF 50.51%, #F5F8FC 97.63%);
}
.compare-right>ul {
    padding: .28rem .42rem;
    background: linear-gradient(90deg, #FCFAF5 3.4%, #FFFCF8 50.51%, #FFF5E9 97.63%);
}

.compare-style li {
    margin-bottom: .14rem;
}

.compare-style li img {
    vertical-align: bottom;
    margin-right: .1rem;
    width: 0.24rem;
    height: 0.24rem;
}

.compare-left li {
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
}

.compare-right li {
    color: #909090;
    font-size: clamp(14px, .16rem, 32px);
}
.compare-left li:last-child, .compare-right li:last-child { margin-bottom: 0; }

table td {
    color: #000;
    font-size: clamp(14px, .16rem, 32px);
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.star img {
    margin-left: .5rem;
    width: 0.33rem;
    height: 0.3rem;
}

.table-style1, .table-style2, .table-style3, .table-style4, .table-style5, .table-style6 {
    margin: .6rem auto;
}

.table-style1 table {
    width: 100%;
    border-radius: .12rem;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    border: .01rem solid #E6E6E6; 
}

.table-style1 thead {
    background: #F5F8FC;
}

.table-style1 thead th {
    font-size: .2rem;
    font-weight: 600;
    padding: .2rem;
    text-align: center;
}

.table-style1 thead th:first-child {
    text-align: left;
}

.table-style1 tbody td:first-child {
    text-align: left;
}

.table-style1 thead th:last-child {
    border-right: none;
}

.table-style1 td, .table-style1 th {
    border-right: .01rem solid #E6E6E6;
    border-bottom: .01rem solid #E6E6E6;
    font-size: clamp(14px, .16rem, 32px);
    padding: .24rem .2rem;
    color: #000;
}

.table-style1 td:last-child {
  border-right: none;
  text-align: center;
}

.table-style1 a {
    text-decoration: underline;
}

.table-style1 tr:last-child td {
  border-bottom: none;
}

.table-style2 table {
    width: 100%;
    border-radius: .12rem;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    border: .01rem solid #E6E6E6; 
}

.table-style2 thead {
    background: #E3EDFC;
}

.table-style2 thead th {
    font-size: .2rem;
    font-weight: 600;
    padding: .2rem;
    text-align: center;
}

.table-style2 td {
  font-size: clamp(14px, .16rem, 32px);
  padding: .17rem .1rem;
  color: #000;
  text-align: center;
  border-right: none;
  border-bottom: none;
}

.table-style2 td:first-child {
    text-align: left;
    font-weight: 600;
}

.table-style2 tbody tr:nth-child(2n+2) {
    background-color: #F5F8FC;
}

.table-style2 .star {
    text-align: left;
    background: none;
}

.table-style3 table {
    width: 100%;
    border-radius: .12rem;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    border: .01rem solid #E6E6E6; 
}

.table-style3 tr td:first-child {
    background-color: #F5F8FC;
}

.table-style3 tr td {
    border-bottom: .01rem solid #E6E6E6;
}

.table-style3 tr td:last-child {
    text-align: center;
    border-right: none;
}

.table-style3 tr:last-child td {
    border-bottom: none;
}

.table-style3 td {
    padding: .16rem .2rem;
    font-size: .2rem;
    font-weight: 600;
    color: #000;
}

.table-style3 td img {
    margin-right: .5rem;
    width: 0.33rem;
    height: 0.3rem;
}

.table-style4 table {
    width: 100%;
    border-radius: .12rem;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    border: .01rem solid #E6E6E6; 
}

.table-style4 thead {
    background: #F5F8FC;
}

.table-style4 td, .table-style4 th {
    border-right: .01rem solid #E6E6E6;
}

.table-style4 td:last-child {
    border-right: none;
}

.table-style4 thead th {
    font-size: .2rem;
    font-weight: 600;
    padding: .2rem;
    text-align: center;
}

.table-style4 thead th:last-child{
    border-right: none;
}

.table-style4 tbody td {
    padding: .22rem;
    text-align: center;
}

.table-style5 table {
    width: 100%;
    border-radius: .12rem;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    border: .01rem solid #E6E6E6; 
}

.table-style5 tr td:first-child {
    background-color: #F5F8FC;
    font-weight: 600;
    font-size: .2rem;
}

.table-style5 tr td {
    border-bottom: .01rem solid #E6E6E6;
}

.table-style5 tr td:last-child {
    border-right: none;
}

.table-style5 tr:last-child td {
    border-bottom: none;
}

.table-style5 td {
    padding: .16rem .72rem;
}

.table-style5 td.ftb {
    padding: .2rem;
    font-size: .2rem;
    font-weight: 600;
    color: #000;
}

.table-style6 {
    overflow-x: auto;
}

.table-style6 table {
    width: 100%;
    border-radius: .12rem;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
    border: .01rem solid #E6E6E6; 
}

.table-style6 thead {
    background: #f5f8fc;
}

.table-style6 thead th {
    font-size: clamp(14px, .16rem, 32px);
    font-weight: 600;
    padding: .1rem .2rem;
    border-right: .01rem solid #e6e6e6;
    border-bottom: .01rem solid #e6e6e6;
    text-align: center;
}

.table-style6 tbody td:first-child {
    font-weight: 600;
}

.table-style6 td {
    text-align: center;
    padding: .17rem .1rem;
    border-right: .01rem solid #e6e6e6;
    border-bottom: .01rem solid #e6e6e6;
}

.table-style6 td:last-child, .table-style6 th:last-child {
    border-right: none;
}

.table-style6 tr:last-child td {
    border-bottom: none;
}

.color-light-yellow { 
    background-color: #ffe45d;
}

.faq-style {
    margin: .6rem auto;
}

.faq-item {
    border-radius: .1rem;
    background: linear-gradient(100deg, #FFF7EE 18.59%, #FFFDF8 35.58%, #F7F9FF 64.12%, #F6F8FF 82.36%);
    padding: .24rem .4rem;
}

.faq-item p {
    display: inline-block;
    width: calc(100% - .9rem);
    vertical-align: middle;
    margin: 0 auto;
}

.faq-item img {
    vertical-align: middle;
    margin-right: .2rem;
    width: 0.65rem;
    height: 0.65rem;
}

.faq-q p {
    color: #333;
    font-size: .24rem;
    font-weight: 600;
    padding-left: 0.2rem;
}

.faq-q::before { display: inline-block; content: ""; background-image: url(../support/img/faq-icon-question.png); background-size: cover; background-repeat: no-repeat; width: 0.65rem; height: 0.65rem; vertical-align: middle; }

.underline { 
    margin: .24rem 0;
    height: .01rem;
    width: 100%;
    background-color: #E6E6E6;
}

.faq-a p {
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
    padding-left: 0.2rem;
}

.faq-a::before { display: inline-block; content: ""; background-image: url(../support/img/faq-icon-answer.png); background-size: cover; background-repeat: no-repeat; width: 0.65rem; height: 0.65rem; vertical-align: middle; }

.download-style1 {
    border-radius: .1rem;
    padding: .3rem;
    display: flex;
    gap: .2rem;
    align-items: center;
    margin: .3rem auto;
}

.download-style1 p, .download-style2 p, .download-style3 p, .download-style4 p {
    margin: 0;
}

.droidkit-download-style1 {
    background: linear-gradient(278deg, #DFFDE8 0.23%, #F4FFF8 69.43%, #DAFFEE 98.92%);
}
.anytrans-download-style1 {
    background: linear-gradient(278deg, #DFF3FD 0.23%, #F4FBFF 69.43%, #DAEDFF 98.92%);
}
.phonerescue-download-style1 {
    background: linear-gradient(278deg, #DFFDFD 0.23%, #F4FFFF 69.43%, #DAFFFF 98.92%);
}
.anyunlock-download-style1 {
    background: linear-gradient(278deg, #DFFDF8 0.23%, #F4FFFC 69.43%, #DAFFF9 98.92%);
}
.anyfix-download-style1 {
    background: linear-gradient(278deg, #DFFDEE 0.23%, #F4FFF9 69.43%, #DAFFED 98.92%);
}


.download-style1 .download-title {
    color: #1A1A1A;
    font-size: .24rem;
    font-weight: 600;
    margin-bottom: .14rem;
}

.download-buttons {
    min-width: 2.2rem;
}

a.down-btn {
    text-align: center;
    text-decoration: none;
    display: inline-block;
    color: #FFF;
    font-size: .18rem;
    font-weight: 600;
    max-width: 2.2rem;
    height: .52rem;
    width: 100%;
    box-sizing: border-box;
    border-radius: .08rem;
    background: #021507;
    box-shadow: 0 .01rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    padding: .12rem 0;
    border: .01rem solid #021507;
    overflow: hidden;
    position: relative;
}

a.down-btn .text {
    line-height: .5rem;
}

a.down-btn .text::after {
    content: "\e901";
    font-family: 'iconfont';
    font-size: clamp(14px, .16rem, 32px);
    margin-left: .08rem;
}

.download-style2 .download-title {
    color: #000;
    font-size: .24rem;
    font-weight: 600;
}

.droidkit-download-style2 {
    background: url(../support/img/droidkit-download-bgimg2.png) top center no-repeat;
}
.anytrans-download-style2 {
    background: url(../support/img/anytrans-download-bgimg2.png) top center no-repeat;
}
.phonerescue-download-style2 {
    background: url(../support/img/phonerescue-download-bgimg2.png) top center no-repeat;
}
.anyunlock-download-style2 {
    background: url(../support/img/anyunlock-download-bgimg2.png) top center no-repeat;
}
.anyfix-download-style2 {
    background: url(../support/img/anyfix-download-bgimg2.png) top center no-repeat;
}

.download-style2 {
    border-radius: .1rem;
    padding: .4rem .5rem .4rem .2rem;
    display: flex;
    gap: .2rem;
    align-items: center;
    margin: .3rem auto;
    background-size: cover;
}

.download-style2 .download-des {
    margin: .14rem 0;
}

.download-style3 .download-title {
    color: #000;
    font-size: .24rem;
    font-weight: 600;
}

.droidkit-download-style3 {
    background: url(../support/img/droidkit-download-bgimg3.png) top center no-repeat;
}
.anytrans-download-style3 {
    background: url(../support/img/anytrans-download-bgimg3.png) top center no-repeat;
}
.phonerescue-download-style3 {
    background: url(../support/img/phonerescue-download-bgimg3.png) top center no-repeat;
}
.anyunlock-download-style3 {
    background: url(../support/img/anyunlock-download-bgimg3.png) top center no-repeat;
}
.anyfix-download-style3 {
    background: url(../support/img/anyfix-download-bgimg3.png) top center no-repeat;
}

.download-style3 {
    border-radius: .1rem;
    padding: .6rem .1rem;
    display: flex;
    gap: .2rem;
    align-items: center;
    margin: .3rem auto;
    background-size: cover;
}

.download-lists {
    margin: .14rem auto;
}

.download-lists li {
    color: #333;
    font-size: clamp(14px, .14rem, 28px);
    margin-bottom: .08rem;
}

.download-lists li::before {
    content: "";
    width: .07rem;
    height: .07rem;
    border-radius: 50%;
    background-color: #666;
    display: inline-block;
    vertical-align: top;
    margin: .07rem .1rem;
}


.download-lists li:last-child {
    margin-bottom: 0;
}

.download-lists li p {
    display: inline-block;
    width: calc(100% - .3rem);
    font-size: clamp(14px, .14rem, 28px);
}

.download-style3 .download-text {
    max-width: 5.2rem;
    width: 100%;
}

.download-style3 .download-buttons {
    display: flex;
    gap: .2rem;
}

.download-style3 .download-buttons p {
    max-width: 2.2rem;
    width: 100%;
}

.download-style3 .download-buttons em {
    display: block;
    color: #666;
    text-align: center;
    font-size: clamp(12px, .12rem, 24px);
    margin-top: .08rem;
}

.download-style3 a.download-win::before {
    font-size: .26rem;
}

.download-style3 a.download-mac {
    color: #021507;
    border-radius: .08rem;
    border: .01rem solid #021507;
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    background-color: transparent;
}

.download-style3 a.download-mac::before {
    font-size: .26rem;
}

.download-style3 a.down-btn::after {
    display: none;
}


.download-style4 .download-title {
    color: #000;
    font-size: .24rem;
    font-weight: 600;
}

.droidkit-download-style4 {
    background: url(../support/img/droidkit-download-bgimg4.png) top center no-repeat;
}
.anytrans-download-style4 {
    background: url(../support/img/anytrans-download-bgimg4.png) top center no-repeat;
}
.phonerescue-download-style4 {
    background: url(../support/img/phonerescue-download-bgimg4.png) top center no-repeat;
}
.anyunlock-download-style4 {
    background: url(../support/img/anyunlock-download-bgimg4.png) top center no-repeat;
}
.anyfix-download-style4 {
    background: url(../support/img/anyfix-download-bgimg4.png) top center no-repeat;
}

.download-style4 {
    border-radius: .1rem;
    padding: .48rem .1rem;
    display: flex;
    gap: .2rem;
    align-items: center;
    background-size: cover;
}

.download-style4 .download-des {
    margin: .12rem 0;
}

.download-style4 .download-text {
    max-width: 5.2rem;
    width: 100%;
}

.download-style4 .download-buttons {
    display: flex;
    gap: .2rem;
}

.download-style4 .download-buttons p {
    max-width: 2.2rem;
    width: 100%;
}

.download-style4 .download-buttons em {
    display: block;
    color: #666;
    text-align: center;
    font-size: clamp(12px, .12rem, 24px);
    margin-top: .08rem;
}

.download-style4 a.download-win::before {
    font-size: .26rem;
}

.download-style4 a.download-mac {
    color: #021507;
    border-radius: .08rem;
    border: .01rem solid #021507;
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    background-color: transparent;
}

.download-style4 a.download-mac::before {
    font-size: .26rem;
}

a.download-win .text::after, a.download-mac .text::after {
    display: none;
}

.down-btn-style {
    border-radius: .1rem;
    background: linear-gradient(278deg, #DFFDE8 0.23%, #F4FFF8 69.43%, #DAFFEE 98.92%);
    display: flex;
    justify-content: space-between;
    gap: .2rem;
    padding: .2rem .5rem;
    margin: .3rem auto;
}

.down-btn-style .down-text p {
    margin: 0;
}

.down-text {
    display: flex;
    align-items: center;
}

.down-text img {
    width: 0.5rem;
    height: 0.58rem;
    margin-right: 0.12rem;
}

.down-text p {
    color: #021507;
    font-size: .2rem;
    margin-left: .14rem;
    margin: 0 auto;
}

.down-buttons {
    max-width: 5.4rem;
    width: 100%;
    display: flex;
    gap: .2rem;
}

.down-buttons a.down-btn {
    max-width: 2.6rem;
    width: 100%;
}

.down-buttons a.download-win {
    color: #FFF;
    font-size: .2rem;
    background: radial-gradient(50% 50% at 48.39% 50%, #00C240 0%, #44CC71 100%), #021507;
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    padding: .14rem 0;
    border: none;
}

.down-buttons a.download-mac {
    border: .013rem solid #3CB263;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.12) 100%);
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    backdrop-filter: blur(.02rem);
    color: #3CB263;
    font-size: .2rem;
}

.down-btn-style1 a.down-btn {
    max-width: 2.6rem;
    width: 100%;
    font-size: .2rem;
    background: radial-gradient(50% 50% at 48.39% 50%, #00C240 0%, #44CC71 100%), #021507;
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    border: none;
    padding: .16rem 0;
}

.down-btn-style1 {
    margin: .3rem auto;
}

.down-btn-style1 p {
    max-width: 2.6rem;
    width: 100%;
}

.down-btn-style1 em {
    display: block;
    text-align: center;
    color: #777;
    text-align: center;
    font-size: clamp(14px, .14rem, 28px);
    margin-top: .08rem;
}

.down-btn-style2 {
    display: flex;
    gap: .2rem;
    margin: .3rem auto;
}

.down-btn-style2 a.down-btn, .down-btn-style1 a.down-btn, .down-btn-style a.down-btn {
    height: .62rem;
}

.down-btn-style1 a.down-btn .text, .down-btn-style a.down-btn .text{
    line-height: .62rem;
}

.down-btn-style2 a.down-btn .text { 
    line-height: .6rem;
    text-align: center;
}

.down-btn-style2 a.down-btn {
    max-width: 2.6rem;
    width: 100%;
    font-size: .2rem;
    background: radial-gradient(50% 50% at 48.39% 50%, #00C240 0%, #44CC71 100%), #021507;
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    border: none;
}

.down-btn-style2 .btn-text {
    font-size: .12rem;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.down-btn-style2 .btn-text span {
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
    text-align: left;
}

.down-btn-style2 .btn-text em {
    display: block;
    color: #FFF;
    font-size: .2rem;
    font-weight: 600;
    line-height: 1;
}

.down-btn-style2 .download-win .btn-text {
    color: #fff;
}

.down-btn-style2 .download-win .btn-text span {
    color: rgba(255, 255, 255, 0.6);
}

.down-btn-style2 a.download-mac {
    border: .01rem solid #3CB263;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.12) 100%);
    box-shadow: 0 .013rem 1.04rem 0 rgba(17, 121, 252, 0.05);
    backdrop-filter: blur(.02rem);
    color: #3CB263;
    font-size: .2rem;
}

.down-btn-style2 .download-mac .btn-text {
    color: #3CB263;
}

.down-btn-style2 .download-mac .btn-text span {
    color: rgb(60, 178, 99, 0.6);
}

.down-btn-style2 .download-mac .btn-text em {
    color: #3CB263;
}

span.number-title {
    width: .34rem;
    height: .34rem;
    line-height: .34rem;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    background: radial-gradient(62.98% 63.01% at 52.65% 36.99%, #206AE5 0%, #3380FF 100%);
    box-shadow: -0.0081rem -0.0263rem .0735rem 0 rgba(42, 124, 255, 0.32) inset, .0061rem .0243rem .0623rem 0 rgba(82, 135, 221, 0.43) inset, .04rem .04rem .015rem 0 rgba(82, 105, 221, 0.13);
    margin-right: .08rem;
}

.number-title em {
    display: inline-block;
    font-size: .25rem;
    line-height: .34rem;
    font-weight: 700;
    background: linear-gradient(205deg, #FBFBFE 4.19%, rgba(240, 240, 251, 0.60) 86.9%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.content-left h4 span.number-title {
    width: .26rem;
    height: .26rem;
    line-height: .26rem;
    margin-right: 0;
    vertical-align: text-bottom;
}

.content-left h4 .number-title em  {
    font-size: .2rem;
    line-height: .26rem;
}

.content-left h4 b {
    color: #000;
    font-size: .2rem;
    font-weight: 500;
    margin: 0 .11rem;
}

.list-style {
    margin: .6rem auto;
}

.list-style>p {
    color: #333;
    font-size: .2rem;
    font-weight: 500;
}

.list-style ul {
    margin-top: .22rem;
}

.list-style ul li {
    padding-left: .2rem;
    margin-bottom: .16rem;
}

.list-style ul li:last-child {
    margin-bottom: 0;
}

.list-style ul li p {
    width: calc(100% - .3rem);
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}

.list-style1 ul li::before {
    content: "";
    display: inline-block;
    background-image: url(../support/img/table-icon-true.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: .16rem;
    height: .14rem;
    vertical-align: middle;
    margin-right: .12rem;
}

.list-style2 ul li::before {
    content: "";
    display: inline-block;
    background-image: url(../support/img/table-icon-false.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: .16rem;
    height: .14rem;
    vertical-align: middle;
    margin-right: .12rem;
}

.list-style3 ul li::before {
    content: "";
    display: inline-block;
    background-color: #333;
    border-radius: 50%;
    width: .06rem;
    height: .06rem;
    vertical-align: top;
    margin-right: .12rem;
    margin-top: 0.1rem;
}

.article-style {
    border-radius: .1rem;
    border: .01rem solid #E0E0E0;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(.1rem);
    padding: .32rem .3rem;
    margin: .6rem auto;
}

.article-style .article-title {
    color: #021507;
    font-size: .2rem;
    font-weight: 600;
    margin: 0 auto;
}

.article-lists {
    margin-top: .24rem;
}

.article-lists li {
    margin-bottom: .12rem;
}

.article-lists li::before {
    content: "";
    display: inline-block;
    width: .16rem;
    height: .16rem;
    background-image: url(../support/img/article-list-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: .1rem;
    vertical-align: top;
    margin-top: 0.04rem;
}

.article-lists li:last-child {
    margin-bottom: 0;
}

.article-lists a {
    display: inline-block;
    color: #333;
    font-size: clamp(14px, .16rem, 32px);
    text-decoration: none;
    width: calc(100% - 0.3rem);
}

.article-lists a:hover {
    text-decoration: underline;
}

.author-style {
    display: flex;
    gap: .14rem;
    padding: 0 .4rem;
    border-radius: .1rem;
    background: #FFF7EE;
    justify-content: space-between;
    margin-bottom: .3rem;
}

.author-head {
    display: flex;
    align-items: center;
    gap: .12rem;
}

.author-head>img {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
}

.author-head .author-name {
    color: #592E0D;
    font-size: clamp(14px, .16rem, 32px);
    font-weight: 600;
    margin: 0 auto .1rem;
}

.author-box img {
    width: 1.74rem;
    height: 0.18rem;
}

.author-text {
    max-width: 6rem;
    width: 100%;
    background: url("../support/img/author-text-bgimg-yellow.png") top center no-repeat;
    background-size: cover;
}

.author-text p {
    max-width: 82%;
    width: 100%;
    color: #000;
    font-size: clamp(14px, .16rem, 32px);
    line-height: 2;
    padding: .21rem 0;
    margin: 0 auto;
}

.topic-style {
    padding: .3rem;
    border-radius: .1rem;
    border: .01rem solid #E6E6E6;
    margin: .6rem auto;
}

.topic-style .topic-title {
    color: #333;
    font-size: .22rem;
    font-weight: 600;
    margin: 0 auto;
}

.topic-lists {
    margin-top: .3rem;
    display: flex;
    flex-wrap: wrap;
    gap: .24rem;
}

.topic-lists li {
    padding: .1rem .2rem;
    border-radius: .6rem;
    background: radial-gradient(107.47% 91.26% at 50.19% 14.41%, #FFFCEE 0%, #FFF2E4 100%);
    backdrop-filter: blur(.015rem);
    transition: all .3s ease-in-out;
}

.topic-lists li:hover {
    background: radial-gradient(107.47% 91.26% at 50.19% 14.41%, #FFF7D5 0%, #FFE0BE 100%);
}

.topic-lists a {
    color: #000;
    font-size: clamp(14px, .16rem, 32px);
    font-weight: 500;
    text-decoration: none;
}

.comments-style {
    margin: .6rem auto;
}

.comments-style .comments-title {
    border-radius: .1rem;
    background: #F5F8FC;
    color: #000;
    font-size: .22rem;
    font-weight: 600;
    padding: .08rem .4rem .08rem .2rem;
    position: relative;
    margin: 0 auto .2rem;
    cursor: pointer;
}

.comments-title::after {
    content: "\e93d";
    display: block;
    font-family: 'iconfont';
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: rgba(153, 153, 153, 1);
}

.comments-title.ishide::after {
    transform: translateY(-50%) rotateZ(180deg);
}

/* youtube_video */
.video-style {margin:.6rem auto; text-align:center;position: relative;}
.video-style .youtube-video{border-radius: .12rem; width: 100%;top: 0;left: 0; vertical-align: middle;position: absolute;height: 100%;}
.video-style .youtube-videobg{width: 100%; pointer-events: none;opacity: 0;}

/* swiper */
.swiper-style {
    margin: .6rem auto;
}

.swiper-style>p {
    color: #021507;
    font-size: .2rem;
    font-weight: 600;
}

.swiper-style .swiper-box {
    border-radius: .1rem;
    border: .01rem solid #E0E0E0;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(.1rem);
    padding: .5rem .34rem;
    box-sizing: border-box;
    position: relative;
}

.swiper-box::before {
    content: "";
    display: block;
    background-image: url(../support/img/swiper-review-icon.png);
    background-repeat: no-repeat;
    width: .6rem;
    height: .4rem;
    background-size: cover;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: .3rem;
}

.swiper-box::after {
    content: "";
    display: block;
    background-image: url(../support/img/swiper-review-icon.png);
    background-repeat: no-repeat;
    width: .6rem;
    height: .4rem;
    background-size: cover;
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
    right: .3rem;
}

.review-item {
    display: flex;
    align-items: center;
    gap: .24rem;
}

.review-item p {
    margin: 0 auto;
}

/* right nav */
.content-right {
    max-width: 4.1rem;
    width: 100%;
    margin-top: .3rem;
}

.cms-banner+.cms-content .content-right {
    margin-top: 0rem;
}

.hot_article {
    max-width: 4.1rem;
    width: 100%;
    border-radius: .2rem;
    border: .01rem solid #E6E6E6;
    background: radial-gradient(170.18% 139.19% at 94% -10.67%, rgba(255, 241, 224, 0.50) 0%, rgba(255, 255, 255, 0.00) 52.88%, #F0F6FF 100%);
    padding: .4rem .24rem;
    box-sizing: border-box;
    margin-bottom: .3rem;
}

.hot_article_title {
    margin-bottom: .24rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .1rem;
}

.hot_article_title_left {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hot_article_title_left img {
    margin-right: .1rem;
    width: .28rem;
    height: auto;
}

.hot_article_title_left span {
    color: #000;
    font-family: Poppins;
    font-size: .28rem;
    font-weight: 600;
}

.hot_article_title_right {
    display: none;
    cursor: pointer;
}

.hot_article_title_right svg {
    margin-top: .05rem;
}

.hot_article_item {
    display: flex;
    align-items: flex-start;
    margin-bottom: .16rem;
}

.hot_article_item:nth-child(n)::before {
    margin-top: .04rem;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path opacity="0.2" d="M0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10Z" fill="%23227BFB"></path><path opacity="0.5" d="M11.9224 8.07564C11.9224 7.6676 12.0845 7.27627 12.373 6.98774C12.6615 6.6992 13.0529 6.53711 13.4609 6.53711C13.8689 6.53711 14.2603 6.6992 14.5488 6.98774C14.8373 7.27627 14.9994 7.6676 14.9994 8.07564V14.2298C14.9994 14.4338 14.9184 14.6295 14.7741 14.7737C14.6299 14.918 14.4342 14.999 14.2302 14.999H11.9224V8.07564Z" fill="%23227BFB"></path><path d="M4.99902 13.461C4.99902 13.869 5.16112 14.2603 5.44965 14.5489C5.73818 14.8374 6.12951 14.9995 6.53756 14.9995H14.2302C14.0262 14.9995 13.8305 14.9184 13.6863 14.7742C13.542 14.6299 13.461 14.4343 13.461 14.2302V6.53756C13.461 6.12951 13.2989 5.73818 13.0103 5.44965C12.7218 5.16112 12.3305 4.99902 11.9224 4.99902H6.53756C6.12951 4.99902 5.73818 5.16112 5.44965 5.44965C5.16112 5.73818 4.99902 6.12951 4.99902 6.53756V13.461Z" fill="%23227BFB"></path><path d="M6.34521 7.3062C6.34521 7.15318 6.406 7.00643 6.5142 6.89823C6.6224 6.79003 6.76915 6.72925 6.92217 6.72925H7.69143C7.7672 6.72925 7.84222 6.74417 7.91222 6.77317C7.98222 6.80216 8.04582 6.84466 8.0994 6.89823C8.15297 6.95181 8.19547 7.01541 8.22447 7.08541C8.25346 7.15541 8.26838 7.23043 8.26838 7.3062C8.26838 7.38196 8.25346 7.45699 8.22447 7.52699C8.19547 7.59699 8.15297 7.66059 8.0994 7.71416C8.04582 7.76774 7.98222 7.81024 7.91222 7.83923C7.84222 7.86823 7.7672 7.88315 7.69143 7.88315H6.92217C6.76915 7.88315 6.6224 7.82236 6.5142 7.71416C6.406 7.60596 6.34521 7.45922 6.34521 7.3062ZM6.34521 9.614C6.34521 9.46098 6.406 9.31423 6.5142 9.20603C6.6224 9.09784 6.76915 9.03705 6.92217 9.03705H11.5378C11.6908 9.03705 11.8375 9.09784 11.9457 9.20603C12.0539 9.31423 12.1147 9.46098 12.1147 9.614C12.1147 9.76702 12.0539 9.91377 11.9457 10.022C11.8375 10.1302 11.6908 10.191 11.5378 10.191H6.92217C6.76915 10.191 6.6224 10.1302 6.5142 10.022C6.406 9.91377 6.34521 9.76702 6.34521 9.614ZM6.92217 11.3449C6.76915 11.3449 6.6224 11.4056 6.5142 11.5138C6.406 11.622 6.34521 11.7688 6.34521 11.9218C6.34521 12.0748 6.406 12.2216 6.5142 12.3298C6.6224 12.438 6.76915 12.4988 6.92217 12.4988H9.22997C9.38298 12.4988 9.52973 12.438 9.63793 12.3298C9.74613 12.2216 9.80692 12.0748 9.80692 11.9218C9.80692 11.7688 9.74613 11.622 9.63793 11.5138C9.52973 11.4056 9.38298 11.3449 9.22997 11.3449H6.92217Z" fill="white"></path></svg>');
    background-repeat: no-repeat;
    display: inline-block;
    width: .2rem;
    height: .2rem;
}

.hot_article_item:nth-child(2n+2)::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path opacity="0.2" d="M0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10Z" fill="%23FD7B1F"></path><path opacity="0.5" d="M11.9224 8.07564C11.9224 7.6676 12.0845 7.27627 12.373 6.98774C12.6615 6.6992 13.0529 6.53711 13.4609 6.53711C13.8689 6.53711 14.2603 6.6992 14.5488 6.98774C14.8373 7.27627 14.9994 7.6676 14.9994 8.07564V14.2298C14.9994 14.4338 14.9184 14.6295 14.7741 14.7737C14.6299 14.918 14.4342 14.999 14.2302 14.999H11.9224V8.07564Z" fill="%23FD7B1F"></path><path d="M4.99902 13.461C4.99902 13.869 5.16112 14.2603 5.44965 14.5489C5.73818 14.8374 6.12951 14.9995 6.53756 14.9995H14.2302C14.0262 14.9995 13.8305 14.9184 13.6863 14.7742C13.542 14.6299 13.461 14.4343 13.461 14.2302V6.53756C13.461 6.12951 13.2989 5.73818 13.0103 5.44965C12.7218 5.16112 12.3305 4.99902 11.9224 4.99902H6.53756C6.12951 4.99902 5.73818 5.16112 5.44965 5.44965C5.16112 5.73818 4.99902 6.12951 4.99902 6.53756V13.461Z" fill="%23FD7B1F"></path><path d="M6.34521 7.3062C6.34521 7.15318 6.406 7.00643 6.5142 6.89823C6.6224 6.79003 6.76915 6.72925 6.92217 6.72925H7.69143C7.7672 6.72925 7.84222 6.74417 7.91222 6.77317C7.98222 6.80216 8.04582 6.84466 8.0994 6.89823C8.15297 6.95181 8.19547 7.01541 8.22447 7.08541C8.25346 7.15541 8.26838 7.23043 8.26838 7.3062C8.26838 7.38196 8.25346 7.45699 8.22447 7.52699C8.19547 7.59699 8.15297 7.66059 8.0994 7.71416C8.04582 7.76774 7.98222 7.81024 7.91222 7.83923C7.84222 7.86823 7.7672 7.88315 7.69143 7.88315H6.92217C6.76915 7.88315 6.6224 7.82236 6.5142 7.71416C6.406 7.60596 6.34521 7.45922 6.34521 7.3062ZM6.34521 9.614C6.34521 9.46098 6.406 9.31423 6.5142 9.20603C6.6224 9.09784 6.76915 9.03705 6.92217 9.03705H11.5378C11.6908 9.03705 11.8375 9.09784 11.9457 9.20603C12.0539 9.31423 12.1147 9.46098 12.1147 9.614C12.1147 9.76702 12.0539 9.91377 11.9457 10.022C11.8375 10.1302 11.6908 10.191 11.5378 10.191H6.92217C6.76915 10.191 6.6224 10.1302 6.5142 10.022C6.406 9.91377 6.34521 9.76702 6.34521 9.614ZM6.92217 11.3449C6.76915 11.3449 6.6224 11.4056 6.5142 11.5138C6.406 11.622 6.34521 11.7688 6.34521 11.9218C6.34521 12.0748 6.406 12.2216 6.5142 12.3298C6.6224 12.438 6.76915 12.4988 6.92217 12.4988H9.22997C9.38298 12.4988 9.52973 12.438 9.63793 12.3298C9.74613 12.2216 9.80692 12.0748 9.80692 11.9218C9.80692 11.7688 9.74613 11.622 9.63793 11.5138C9.52973 11.4056 9.38298 11.3449 9.22997 11.3449H6.92217Z" fill="white"></path></svg>');
    background-repeat: no-repeat;
    display: inline-block;
    width: .2rem;
    height: .2rem;
}

.hot_article_item:last-child {
    margin-bottom: 0;
}

.hot_article_item svg {
    margin-top: .06rem;
}

.hot_article_item a {
    flex: 1;
    margin-left: .1rem;
    color: #333;
    font-family: Poppins;
    font-size: clamp(14px, .16rem, 32px);
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
}

.hot_article_item a:hover {
    text-decoration: underline;
}

.hot_article_btn {
    display: none;
    position: absolute;
    right: -0.32rem;
    top: 0;
    cursor: pointer;
    height: .5rem;
    width: .32rem;
    border-radius: 0 .1rem .1rem 0;
    background-color: #DBEDFF;
    align-items: center;
    justify-content: center;
}

.hot_article_btn svg {
    transform: rotate(180deg);
}

.product-nav {
    padding: .4rem .24rem;
    text-align: center;
    min-height: 4.3rem;
    box-sizing: border-box;
    margin: .3rem auto;
    position: sticky;
    top: .6rem;
}

.au-product-nav {
    background: url(../support/img/product-nav-bgimg-anyunlock.png) top center no-repeat;
    background-size: cover;
}

.dk-product-nav {
    background: url(../support/img/product-nav-bgimg-droidkit.png) top center no-repeat;
    background-size: cover;
}

.ati-product-nav {
    background: url(../support/img/product-nav-bgimg-anytrans.png) top center no-repeat;
    background-size: cover;
}

.pri-product-nav {
    background: url(../support/img/product-nav-bgimg-phonerescue.png) top center no-repeat;
    background-size: cover;
}

.af-product-nav {
    background: url(../support/img/product-nav-bgimg-anyfix.png) top center no-repeat;
    background-size: cover;
}

a.product-nav-title {
    font-size: .28rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .24rem;
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

.product-nav-title  img { 
    margin-right: .1rem;
 }

.product-nav-des {
    color: #333;
    text-align: center;
    font-size: clamp(14px, .16rem, 32px);
    font-weight: 500;
    margin: .2rem auto;
}

.product-nav a.down-btn {
    max-width: 2.4rem;
}

.rs_clm4_top {
    position: fixed;
    right: 16px;
    bottom: 1.5rem;
    cursor: pointer;
    z-index: 3;
}

.wp-caption {
    max-width: 100%;
    margin-top: .3rem;
    margin-bottom: .3rem;
}

.wp-caption img {
    max-width: 100%;
    vertical-align: bottom;
}

.download-image img {
    max-width: 100%;
}

@media screen and (max-width: 1440px) {
    .pw1440 { width: 94%; }
    .pw1200 { width: 90%; }
    .pw980 { width: 90%; }
    .cms-content .content-right { width: 30%; }
    .cms-content .content-left { width: 80%; }
}


@media screen and (max-width: 1200px) {
    .content-right { display: none; }
    .cms-content .content-left { width: 100%; }
}

@media screen and (max-width: 750px) {
    .comments-style {
        display: none;
    }
    .table-style3 td img {
        margin-right: 0.3rem;
    }
    .star img {
        margin-left: 0.3rem;
    }

    .compare-left>ul, .compare-right>ul { 
        padding: 0.2rem 0.1rem;
    }

    .download-style1, .download-style2, .download-style3, .download-style4 {
        flex-direction: column;
    }
    .down-btn-style {
        flex-direction: column;
    }
    .review-item {
        flex-direction: column;
    }
    .review-item img {
        width: 1.5rem;
        height: 0.8rem;
    }
    .author-style {
        flex-direction: column;
        padding: 0.4rem;
    }

    .author-box img {
        width: 80%;
        height: auto;
    }
    .down-btn-style {
        padding: 0.3rem 0.2rem;
    }
    .content-left h4 span.number-title { width: 0.32rem; height: 0.32rem; line-height: 0.32rem; }
    .content-left h4 .number-title em { line-height: 0.32rem; font-size: clamp(16px, 0.2rem, 40px); }
    .list-style>p, .swiper-style>p, .content-left h4 b{
        font-size: clamp(16px, 0.2rem, 40px);
    }
    .article-style .article-title {
        font-size: clamp(16px, 0.2rem, 40px);
    }
    .topic-style .topic-title {
        font-size: clamp(18px, 0.22rem, 44px);
    }
    .author-head .author-name {
        font-size: clamp(14px, 0.16rem, 32px);
    }
    h3 {
        font-size: clamp(18px, 0.26rem, 36px);
    }
    .number-title em {
        font-size: clamp(17px, 0.25rem, 34px);
    }
    a.down-btn { 
        max-width: clamp(200px, 2.6rem, 400px);
        height: 42px;
    }
    a.down-btn .text { 
        line-height: 42px;
        font-size: clamp(14px, 0.2rem, 28px);
    }
    .down-btn-style2 a.down-btn { 
        max-width: 50%;
    }
    .down-btn-style2 a.down-btn .btn-text {
        font-size: clamp(10px, 0.12rem, 24px);
    }
    .down-btn-style2 a.down-btn, .down-btn-style1 a.down-btn, .down-btn-style a.down-btn {
        height: 42px;
    }
    .down-btn-style2 .btn-text em {
        font-size: clamp(14px, 0.2rem, 28px);
    }
    .down-btn-style2 a.down-btn .text, .down-btn-style1 a.down-btn .text, .down-btn-style a.down-btn .text {
        line-height: 42px;
    }

    .down-btn-style1 p {
        max-width: clamp(200px, 2.6rem, 400px);
    }
    .down-btn-style1 a.down-btn {
        max-width: 100%;
    }
    .down-text p { 
        font-size: clamp(16px, 0.2rem, 32px);
     }
    .down-buttons {
        max-width: 100%;
    } 
    .down-buttons a.down-btn{
        max-width: 50%;
    }
    .down-btn-style1 a.down-btn, .down-btn-style a.down-btn {
        font-size: clamp(14px, 0.2rem, 28px);
    }
    a.download-win .text::before {
        font-size: clamp(16px, 0.24rem, 32px);
    }
    a.download-mac .text::before {
        font-size: clamp(24px, 0.32rem, 48px);
    }
    .download-style3, .download-style4 {
        padding: 0.3rem 0.2rem;
    }
    .download-style3 .download-text, .download-style4 .download-text {
        max-width: 100%;
    }
    .download-buttons {
        min-width: auto;
        max-width: 100%;
        width: 100%;
    }
    .download-style3 .download-buttons p, .download-style4 .download-buttons p {
        max-width: clamp(200px, 2.6rem, 400px);
    }
    .download-style3 a.down-btn, .download-style4 a.down-btn {
        max-width: 100%;
        height: 42px;
    }
    .download-style4 .download-title, .download-style3 .download-title, .download-style2 .download-title, .download-style1 .download-title {
        font-size: clamp(20px, 0.24rem, 40px);
    }
    .note-style span, .tip-style span, .foldcont p a { font-size: clamp(14px, 0.18rem, 28px); }
    .compare-title { font-size: clamp(18px, 0.24rem, 36px); }
    .faq-q p {
        font-size: clamp(20px, 0.24rem, 40px);
    }
    .faq-a p {
        font-size: clamp(14px, .16rem, 28px);
    }
    .table-style5 tr td:first-child, .table-style4 thead th, .table-style3 td, .table-style2 thead th, .table-style1 thead th {
        font-size: clamp(14px, .2rem, 28px);
    }

    .linknav>p {
        font-size: clamp(16px, .22rem, 32px);
    }
    .linknav .foldbtn {
        font-size: clamp(14px, .18rem, 28px);
    }
    .author-message {
        margin: 0rem auto 0.4rem;
    }
    .step-style {
       font-size: clamp(14px, .2rem, 28px);
    }

    .banner-btns {
        max-width: 100%;
        width: 100%;
    }
    .banner-btns a {
        max-width: clamp(200px, 2.6rem, 400px);
        height: 42px;
        font-size: clamp(14px, .2rem, 28px);
    }

    .banner-btns a .text {
        line-height: 42px;
    }

    .crumbs li:last-child {
        display: none;
    }

    .cms-banner p {
        margin: 0.3rem auto;
    }

    .tip-style p, .note-style p {
        margin: 0.3rem auto 0;
    }

    .download-style1 .download-des, .download-style2 .download-des, .download-style3 .download-des, .download-style4 .download-des {
        margin: 0.3rem auto;
    }
    .download-lists { 
        margin: 0.3rem auto;
    }
}