@charset "UTF-8";
.fanqie-header {
  background-color: #f7f3f3; }
  .fanqie-header .center {
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(47, 51, 44, 0.5);
    font-size: 14px;
    font-family: "DingTalkJinBuTi"; }
    .fanqie-header .center a {
      transition: color 0.25s; }
    .fanqie-header .center a:hover {
      color: var(--color); }

.fanqie-top-nav .header-center .top-header-search .search-icon {
  background: #ea2929; }

.fanqie-top-nav {
  height: 80px;
  border-bottom: 1px solid #f5f1f1; }
  .fanqie-top-nav .header-center {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .fanqie-top-nav .header-center .top-header-search {
      position: relative;
      top: 17px;
      right: -154px !important; }
  .fanqie-top-nav .fq-logo-wrap .fq-logo {
    width: 198px; }
  .fanqie-top-nav .nav-wrap {
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin-left: 50px;
    cursor: pointer; }
    .fanqie-top-nav .nav-wrap .nav-item {
      font-size: 16px;
      color: #000;
      font-weight: 500;
      transition: all 0.25s; }
      .fanqie-top-nav .nav-wrap .nav-item:hover {
        font-weight: bold; }
    .fanqie-top-nav .nav-wrap .driver-nav-item {
      color: orangered; }
    .fanqie-top-nav .nav-wrap .jx-nav-item {
      color: palevioletred; }
    .fanqie-top-nav .nav-wrap .fq-nav-item {
      color: #ea2929; }

.fq-nav-main .header-center {
  display: flex;
  justify-content: center; }
  .fq-nav-main .header-center .nav {
    width: 100%;
    justify-content: space-between;
    padding-left: 0; }
    .fq-nav-main .header-center .nav li {
      padding-left: 0; }
  .fq-nav-main .header-center .nav .nav-item-win .nav-icon {
    width: 28px;
    height: 28px;
    background: url("/static/images/fanqie/win7.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item-win11 .nav-icon {
    background: url("/static/images/fanqie/win11.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item-win11.avtive-nav-icon .nav-icon, .fq-nav-main .header-center .nav .nav-item-win11:hover .nav-icon {
    background: url("/static/images/fanqie/win11-active.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item-win10 .nav-icon {
    background: url("/static/images/fanqie/win10.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item-win10.avtive-nav-icon .nav-icon, .fq-nav-main .header-center .nav .nav-item-win10:hover .nav-icon {
    background: url("/static/images/fanqie/win10-active.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item-win7.avtive-nav-icon .nav-icon,
  .fq-nav-main .header-center .nav .nav-item-win7:hover .nav-icon {
    background: url("/static/images/fanqie/win7-active.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item-zj .nav-icon {
    width: 28px;
    height: 28px;
    background: url("/static/images/fanqie/zj.png") no-repeat;
    background-size: cover; }
  .fq-nav-main .header-center .nav .nav-item:hover a,
  .fq-nav-main .header-center .nav .nav-item-win.avtive-nav-icon a {
    color: var(--color); }
  .fq-nav-main .header-center .zj-wrap {
    position: relative; }
    .fq-nav-main .header-center .zj-wrap .zj-icon {
      width: 64px;
      height: 26px;
      background: url(/static/images/fanqie/icon_cz.png) no-repeat;
      position: absolute;
      top: -3px;
      right: 3px; }

.sys-brand-list {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  row-gap: 20px;
  width: 826px;
  height: fit-content; }
  .sys-brand-list .sys-brand-item {
    width: 50%;
    position: relative;
    display: flex;
    align-items: flex-start;
    column-gap: 6px;
    cursor: pointer; }
    .sys-brand-list .sys-brand-item > a {
      width: 100%;
      display: flex;
      align-items: flex-start;
      column-gap: 6px; }
      .sys-brand-list .sys-brand-item > a .sys-brand-box {
        height: 104px; }
    .sys-brand-list .sys-brand-item img {
      width: 160px;
      height: 104px;
      background-color: pink; }
    .sys-brand-list .sys-brand-item .sys-brand-box {
      flex: 1;
      height: 100%;
      padding-right: 8px;
      color: #444;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      overflow: hidden; }
      .sys-brand-list .sys-brand-item .sys-brand-box .title {
        font-size: 14px;
        font-weight: bold;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis; }
        .sys-brand-list .sys-brand-item .sys-brand-box .title:hover {
          color: var(--color); }
      .sys-brand-list .sys-brand-item .sys-brand-box .tips,
      .sys-brand-list .sys-brand-item .sys-brand-box .detail {
        font-size: 14px;
        opacity: 0.7; }
      .sys-brand-list .sys-brand-item .sys-brand-box .detail {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: break-all; }
    .sys-brand-list .sys-brand-item .bit-icon {
      position: absolute;
      padding: 2px 4px;
      background-color: #ea2929;
      color: #fff;
      font-size: 14px; }

.sys-tab-list {
  display: flex;
  align-items: center;
  flex: 1;
  column-gap: 6px; }
  .sys-tab-list .sys-tab {
    min-width: 56px;
    padding: 0 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    background-color: #ddd;
    cursor: pointer; }
    .sys-tab-list .sys-tab a {
      font-family: "DingTalkJinBuTi";
      color: #fff; }
    .sys-tab-list .sys-tab.active, .sys-tab-list .sys-tab:hover {
      background-color: var(--color); }

.listimg {
  position: relative; }

.listimg > i {
  position: absolute;
  left: -3px;
  top: -3px;
  width: 64px;
  height: 32px;
  background: url(/static/images/fanqie/icon.png) no-repeat -100px 0;
  color: #fff;
  text-align: center;
  line-height: 28px;
  letter-spacing: 0;
  text-indent: -4px; }

.listimg > i a {
  display: block;
  color: #fff; }

.fanqie-index-page .no-list-data {
  display: flex;
  justify-content: center; }
.fanqie-index-page .core-area .middle-area .soft-news {
  height: 100%;
  box-sizing: border-box; }
.fanqie-index-page .sys-brand-area.sys-brand-area-new .title-wrap {
  margin-bottom: 20px; }
.fanqie-index-page .sys-brand-area.sys-brand-area-new .sys-tabs-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f5f5f5; }
  .fanqie-index-page .sys-brand-area.sys-brand-area-new .sys-tabs-wrap .rank-title {
    width: 308px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    color: #2f3c45; }
    .fanqie-index-page .sys-brand-area.sys-brand-area-new .sys-tabs-wrap .rank-title em {
      margin-right: 4px;
      color: var(--color); }
.fanqie-index-page .sys-content-box {
  display: none;
  justify-content: space-between;
  column-gap: 24px;
  padding-top: 16px; }
  .fanqie-index-page .sys-content-box.active {
    display: flex; }
  .fanqie-index-page .sys-content-box .rank-list {
    width: 308px; }
    .fanqie-index-page .sys-content-box .rank-list .rank-item .content-span {
      display: block;
      width: 260px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-break: break-all; }
    .fanqie-index-page .sys-content-box .rank-list .rank-item:not(:last-child) {
      margin-bottom: 17px; }
    .fanqie-index-page .sys-content-box .rank-list .rank-item:first-child a span {
      color: #ff2b2b; }
    .fanqie-index-page .sys-content-box .rank-list .rank-item:nth-child(2) a span {
      color: #ff7c44; }
    .fanqie-index-page .sys-content-box .rank-list .rank-item:nth-child(3) a span {
      color: #ffc32b; }
    .fanqie-index-page .sys-content-box .rank-list .rank-item a {
      width: 100%;
      display: flex;
      align-items: center;
      column-gap: 6px;
      font-size: 12px;
      color: #2f3c45;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-break: break-all; }
      .fanqie-index-page .sys-content-box .rank-list .rank-item a:hover {
        color: var(--color); }
      .fanqie-index-page .sys-content-box .rank-list .rank-item a span {
        display: block;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        background: #f5f5f5;
        border-radius: 2px; }
.fanqie-index-page .core-area .left-area {
  width: 420px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .fanqie-index-page .core-area .left-area .title-wrap {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: none; }
.fanqie-index-page .core-area .middle-area {
  max-width: 420px; }
.fanqie-index-page .core-area .left-area .bottom-main .win-item,
.fanqie-index-page .core-area .right-area .bottom-main .win-item {
  display: block;
  border-radius: 4px;
  overflow: hidden; }
  .fanqie-index-page .core-area .left-area .bottom-main .win-item:not(:last-child),
  .fanqie-index-page .core-area .right-area .bottom-main .win-item:not(:last-child) {
    margin-bottom: 10px; }
  .fanqie-index-page .core-area .left-area .bottom-main .win-item img,
  .fanqie-index-page .core-area .right-area .bottom-main .win-item img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px; }
.fanqie-index-page .core-area .left-area .bottom-main .win-item-2,
.fanqie-index-page .core-area .right-area .bottom-main .win-item-2 {
  height: 80px; }
.fanqie-index-page .core-area .right-area {
  width: 368px;
  padding: 0;
  background-color: transparent; }
  .fanqie-index-page .core-area .right-area .bottom-area {
    height: 100%; }
    .fanqie-index-page .core-area .right-area .bottom-area .bottom-main {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%; }
.fanqie-index-page .top-swiper {
  margin-bottom: 2px; }
  .fanqie-index-page .top-swiper .swiper-pic {
    width: 100%;
    height: 310px; }
.fanqie-index-page .thumb-swiper .swiper-pic {
  width: 100%;
  height: 70px;
  display: block;
  cursor: pointer; }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="软件"] .type-icon {
  background-image: url("/static/images/fanqie/type-软件-pic.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="软件"].active .type-icon, .fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="软件"]:hover .type-icon {
  background-image: url("/static/images/fanqie/type-软件-pic-active.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="驱动"] .type-icon {
  background-image: url("/static/images/fanqie/type-驱动-pic.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="驱动"].active .type-icon, .fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="驱动"]:hover .type-icon {
  background-image: url("/static/images/fanqie/type-驱动-pic-active.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="DLL"] .type-icon {
  background-image: url("/static/images/fanqie/type-DLL-pic.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="DLL"].active .type-icon, .fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="DLL"]:hover .type-icon {
  background-image: url("/static/images/fanqie/type-DLL-pic-active.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="系统"] .type-icon {
  background-image: url("/static/images/fanqie/type-系统-pic.png"); }
.fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="系统"].active .type-icon, .fanqie-index-page .core-area .middle-area .soft-news .soft-nav .soft-nav-item[data-softType="系统"]:hover .type-icon {
  background-image: url("/static/images/fanqie/type-系统-pic-active.png"); }
.fanqie-index-page .core-area
.middle-area
.soft-news
.news-wrap
.news-list
.news-item
a
.news-title {
  width: 386px;
  font-weight: 400;
  color: #000; }
.fanqie-index-page .core-area
.middle-area
.soft-news
.news-wrap
.news-list
.news-item:not(:last-child) {
  margin-bottom: 5px; }
.fanqie-index-page .core-area .middle-area .soft-news .news-wrap .news-list .news-item a .date {
  min-width: 50px; }

.fanqie-system-page {
  padding-top: 0; }
  .fanqie-system-page .btn span {
    display: block;
    height: 100%; }
  .fanqie-system-page .btn em:before {
    content: "";
    width: 17px;
    height: 22px;
    background: url("/static/images/fanqie/icon_xiazai.png") no-repeat;
    display: inline-block;
    margin: 0 8px -3px 0; }
  .fanqie-system-page .btn a {
    background: #1ec66d;
    display: inline-block;
    height: 80px;
    width: 258px;
    color: #fff;
    font-size: 25px;
    line-height: 60px;
    border-radius: 3px;
    margin: 0px 0px 0 30px;
    text-align: center;
    position: relative;
    transition: all 0.2s; }
    .fanqie-system-page .btn a:hover {
      transform: scale(1.1); }
    .fanqie-system-page .btn a i {
      width: 58px;
      height: 59px;
      background: url("/static/images/fanqie/icon64.png") no-repeat;
      position: absolute;
      left: 0;
      top: 0; }
    .fanqie-system-page .btn a.xp i {
      background: url("/static/images/fanqie/tuijian.png") no-repeat; }
    .fanqie-system-page .btn a.sys32 {
      background: #027aea; }
    .fanqie-system-page .btn a p {
      font-size: 14px;
      margin-top: -10px;
      line-height: 20px; }
  .fanqie-system-page .btn a.sys32 {
    background: #027aea; }
  .fanqie-system-page .txtsm {
    margin: 25px auto;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px; }
    .fanqie-system-page .txtsm span {
      background: rgba(0, 0, 0, 0.25);
      padding: 15px 49px;
      text-align: center;
      color: #35cdff; }
      .fanqie-system-page .txtsm span strong {
        font-weight: normal;
        color: #38f05f; }
  .fanqie-system-page .txtbig,
  .fanqie-system-page .txtsm,
  .fanqie-system-page .box_xt,
  .fanqie-system-page .txtsmall {
    margin-bottom: 14px;
    color: #fff; }
  .fanqie-system-page .txtsmall {
    font-size: 14px;
    letter-spacing: 5px; }
  .fanqie-system-page .txtsm {
    font-size: 34px;
    font-weight: bold; }
  .fanqie-system-page .box_xt {
    font-size: 16px; }
  .fanqie-system-page .btn-tip {
    margin-bottom: 20px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.25);
    padding: 15px 49px;
    text-align: center;
    color: #fff; }
  .fanqie-system-page .banner-area {
    margin-bottom: 10px; }
    .fanqie-system-page .banner-area .box {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      column-gap: 80px;
      width: 100%;
      margin: 0px auto;
      background: url("/static/images/fanqie/bg1.jpg") no-repeat center top #0045b7; }
    .fanqie-system-page .banner-area .bg-2 {
      background: url("/static/images/fanqie/bg2.jpg") no-repeat center top #1b269c; }
    .fanqie-system-page .banner-area .bg-3 {
      background: url("/static/images/fanqie/bg3.jpg") no-repeat center top #39189f; }
    .fanqie-system-page .banner-area .bg-4 {
      background: url("/static/images/fanqie/bg4.jpg") no-repeat center top #1b269c; }
    .fanqie-system-page .banner-area .bg-5 {
      background: url("/static/images/fanqie/bg5.jpg") no-repeat center top #00732e; }
    .fanqie-system-page .banner-area .box_left {
      width: 486px;
      height: 420px;
      background: url("/static/images/fanqie/icon_diannao.png") no-repeat;
      margin: 0px 0px 0 0;
      transform: scale(0.85); }
    .fanqie-system-page .banner-area .txtinfo {
      background: rgba(255, 255, 255, 0.12);
      font-size: 16px;
      height: 40px;
      line-height: 40px;
      float: right;
      width: 550px;
      text-align: center;
      letter-spacing: 2px;
      margin-bottom: 40px;
      color: #fff; }
    .fanqie-system-page .banner-area .box_xt {
      font-size: 18px;
      margin-bottom: 40px; }
    .fanqie-system-page .banner-area .box_xt span {
      padding: 5px 10px;
      background: rgba(0, 0, 0, 0.25); }
    .fanqie-system-page .banner-area .box_img {
      margin: 18px 0 0 14px;
      float: left;
      border-radius: 4px;
      overflow: hidden; }
    .fanqie-system-page .banner-area .box_right {
      text-align: right;
      padding-right: 20px; }
  .fanqie-system-page .ContL {
    width: 860px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 10px; }
  .fanqie-system-page .ContR {
    width: 330px; }
  .fanqie-system-page .sys-tab-list {
    flex-wrap: wrap;
    padding: 20px 20px 0px;
    gap: 10px; }
    .fanqie-system-page .sys-tab-list .sys-tab {
      font-family: "DingTalkJinBuTi"; }

.sys-model-brand {
  display: block;
  padding: 20px;
  width: 100%;
  box-sizing: border-box; }
  .sys-model-brand h3 {
    margin-bottom: 14px;
    transition: all 0.25s; }
    .sys-model-brand h3:hover {
      color: var(--color); }
  .sys-model-brand .sys-brand-inner {
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .sys-model-brand .sys-brand-inner:not(:last-child) {
      border-bottom: 1px solid #f5f5f5; }
  .sys-model-brand .sys-brand-item {
    width: 100%; }
    .sys-model-brand .sys-brand-item img {
      width: 230px;
      height: 148px; }
    .sys-model-brand .sys-brand-item .sys-brand-box {
      height: 148px;
      flex: 1; }
      .sys-model-brand .sys-brand-item .sys-brand-box .detail {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal; }
    .sys-model-brand .sys-brand-item .p-inner-item {
      margin-right: 8px; }
    .sys-model-brand .sys-brand-item .bottom-info {
      display: flex;
      justify-content: space-between; }
      .sys-model-brand .sys-brand-item .bottom-info > span {
        display: flex;
        align-items: center; }
      .sys-model-brand .sys-brand-item .bottom-info i {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url("/static/images/soft/star.png") no-repeat;
        background-size: cover; }
      .sys-model-brand .sys-brand-item .bottom-info .see-btn {
        width: 64px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        border-radius: 4px 4px 4px 4px;
        border: 1px solid #008ded;
        font-weight: 400;
        font-size: 14px;
        color: #008ded;
        cursor: pointer;
        width: 120px;
        height: 34px;
        line-height: 34px;
        transition: all 0.25s; }
        .sys-model-brand .sys-brand-item .bottom-info .see-btn span {
          margin-left: 4px;
          font-family: "宋体";
          font-weight: bold; }
        .sys-model-brand .sys-brand-item .bottom-info .see-btn:hover {
          background-color: var(--color);
          color: #fff; }

.fanqie-info-page .sys-ad-wrap {
  display: block;
  margin-bottom: 10px;
  border-radius: 10px;
  overflow: hidden; }
.fanqie-info-page .info-header .info-img {
  width: 230px;
  height: 148px;
  margin-right: 20px; }
.fanqie-info-page .info-header .file-title .file-name {
  max-width: 100%; }
.fanqie-info-page .infortop-new .dll-info-area {
  height: 148px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
.fanqie-info-page .system-level {
  display: flex !important;
  align-items: center !important; }
  .fanqie-info-page .system-level i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/static/images/soft/star.png) no-repeat;
    background-size: cover; }
.fanqie-info-page .info-header .file-item span {
  font-size: 16px; }
.fanqie-info-page .info-header .file-item span.safe {
  width: 100%;
  display: flex !important;
  align-items: center !important; }
  .fanqie-info-page .info-header .file-item span.safe > span {
    width: auto;
    margin-right: 12px; }
  .fanqie-info-page .info-header .file-item span.safe i {
    width: 16px;
    height: 16px;
    background: url("/static/images/fanqie/icon.png") no-repeat -100px -40px;
    float: left;
    margin: 3px 4px 0 0; }
    .fanqie-info-page .info-header .file-item span.safe i.safe-360 {
      background-position: -140px -40px; }
    .fanqie-info-page .info-header .file-item span.safe i.sd-360 {
      background-position: -120px -40px; }
.fanqie-info-page .infortop-new {
  display: block; }
.fanqie-info-page .flex-wrap {
  display: flex !important;
  align-items: flex-start !important; }
.fanqie-info-page .infortop-new .download-area-new {
  display: flex; }
.fanqie-info-page .cuber {
  padding: 10px 0; }
.fanqie-info-page.fanqie-system-page .btn a:last-child em:before {
  display: none; }
.fanqie-info-page.fanqie-system-page .ContL {
  background-color: transparent; }
.fanqie-info-page.fanqie-system-page .btn {
  margin-top: 20px; }
  .fanqie-info-page.fanqie-system-page .btn a {
    width: 230px; }
    .fanqie-info-page.fanqie-system-page .btn a:first-child {
      margin-left: 13px; }
@keyframes anm {
  0% {
    opacity: 0; }
  80% {
    opacity: 0.8; }
  100% {
    opacity: 0; } }
@-webkit-keyframes anm {
  0% {
    opacity: 0; }
  80% {
    opacity: 0.8; }
  100% {
    opacity: 0; } }
@-moz-keyframes anm {
  0% {
    opacity: 0; }
  80% {
    opacity: 0.8; }
  100% {
    opacity: 0; } }
@-o-keyframes anm {
  0% {
    opacity: 0; }
  80% {
    opacity: 0.8; }
  100% {
    opacity: 0; } }
.fanqie-info-page .ding {
  width: 240px;
  height: 90px;
  font-size: 12px;
  position: relative; }
.fanqie-info-page .ding div {
  margin: 0 10px;
  width: 100px;
  margin: 20px 10px;
  float: left;
  text-align: center; }
.fanqie-info-page .ding a {
  width: 100px;
  height: 30px;
  border: 1px solid #e3e3e3;
  line-height: 30px;
  float: left;
  margin-bottom: 15px;
  border-radius: 2px;
  color: #666666;
  font-size: 14px; }
.fanqie-info-page .ding a:hover {
  color: #333;
  border: 1px solid #dfdfdf;
  background: #f6f6f6; }
.fanqie-info-page .ding a i {
  width: 20px;
  height: 20px;
  background: url(/static/images/fanqie/icon.png) no-repeat -207px 0;
  float: left;
  margin: 6px -5px 0 15px; }
.fanqie-info-page .ding div.good a {
  position: relative;
  border: 1px solid #f4cbcd;
  color: #ff4e50; }
.fanqie-info-page .ding div.good a:hover {
  border: 1px solid #e5b5b7;
  background: #fef5f6; }
.fanqie-info-page .ding div.good a i {
  background: url(/static/images/fanqie/icon.png) no-repeat -180px 0;
  margin: 5px -15px 0 20px; }
.fanqie-info-page .ding div.good span em {
  color: #ff4e50; }
.fanqie-info-page .ding span {
  color: #999;
  letter-spacing: 0; }
.fanqie-info-page .ding span em {
  color: #333; }
.fanqie-info-page .ding div.dingflex {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -5px;
  margin: 0;
  width: auto;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  color: #fff; }
.fanqie-info-page .ding div.anm {
  animation: anm 1s;
  margin: 0;
  height: 20px;
  line-height: 20px;
  opacity: 0;
  background: #fa7a53;
  text-align: center;
  width: 100%;
  display: block;
  border-radius: 2px; }
.fanqie-info-page .downloads dl {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0px auto 0px auto; }
.fanqie-info-page .downloads dl dt {
  width: 100%;
  line-height: 40px;
  height: 40px;
  margin: 20px auto;
  background: #f6f6f6;
  padding: 0px 20px; }
.fanqie-info-page .downloads dl dt span {
  color: #999;
  font-size: 14px; }
.fanqie-info-page .downloads dl dd {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 190px;
  text-align: center;
  margin: 5px 15px 10px 0px; }
.fanqie-info-page .downloads dl dd a {
  display: block;
  border: 1px solid #e3e3e3;
  border-radius: 2px; }
.fanqie-info-page .downloads dl dd a:hover,
.fanqie-info-page .downloads dl dd.active a {
  background: #358ff0;
  color: #fff;
  border: 1px solid #358ff0; }
.fanqie-info-page .downloads dl dd a i {
  width: 14px;
  height: 18px;
  background: url(/static/images/fanqie/icon.png) no-repeat -240px 1px;
  display: inline-block;
  margin: 0 8px -3px 0; }
.fanqie-info-page .downloads dl dd a:hover i,
.fanqie-info-page .downloads dl dd.active a i {
  background: url(/static/images/fanqie/icon.png) no-repeat -260px 1px; }
.fanqie-info-page .detailmoreinfo {
  background: #fff;
  border-radius: 10px;
  box-shadow: rgba(222, 224, 232, 0.5) 0px 0px 5px;
  padding: 15px 20px;
  font-size: 16px;
  color: rgba(47, 60, 69, 0.7); }
.fanqie-info-page .dminfott {
  margin-bottom: 12px; }
.fanqie-info-page .detailmoreinfo ul li:not(:last-child) {
  margin-bottom: 12px; }
.fanqie-info-page .detailmoreinfo ul li em {
  margin-right: 10px; }
.fanqie-info-page .box-area .model-pic {
  display: block;
  width: 450px;
  margin: 0 auto 14px; }
.fanqie-info-page .az-h3 {
  font-weight: bold;
  font-size: 16px;
  color: rgba(47, 60, 69, 0.8);
  line-height: 26px; }

.fq-right-area .recommand-list .r-item {
  display: block; }
  .fq-right-area .recommand-list .r-item:hover .r-item-inner {
    display: flex; }
  .fq-right-area .recommand-list .r-item:nth-child(1) .rank-icon {
    background: #fa4e57;
    color: #fff; }
  .fq-right-area .recommand-list .r-item:nth-child(2) .rank-icon {
    background: #fa7a53;
    color: #fff; }
  .fq-right-area .recommand-list .r-item:nth-child(3) .rank-icon {
    background: #ffa742;
    color: #fff; }
  .fq-right-area .recommand-list .r-item .r-item-inner {
    display: none;
    margin-top: 15px;
    align-items: center; }
  .fq-right-area .recommand-list .r-item .rank-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    padding: 0 0px;
    background: #f3f3f3;
    margin-right: 6px;
    border-radius: 4px;
    color: #999;
    font-weight: 400; }
  .fq-right-area .recommand-list .r-item .r-img {
    width: 150px;
    height: 100px;
    background: #f6f6f6;
    overflow: hidden;
    margin-right: 12px; }
  .fq-right-area .recommand-list .r-item .r-box {
    display: flex;
    flex-direction: column; }
    .fq-right-area .recommand-list .r-item .r-box p.item-box {
      margin-bottom: 10px;
      font-size: 14px;
      display: block;
      color: #333; }
      .fq-right-area .recommand-list .r-item .r-box p.item-box span:first-child {
        color: #999; }
      .fq-right-area .recommand-list .r-item .r-box p.item-box i {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(/static/images/soft/star.png) no-repeat;
        background-size: cover; }
  .fq-right-area .recommand-list .r-item .h3-inner-title {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    font-size: 14px;
    font-weight: 400; }
    .fq-right-area .recommand-list .r-item .h3-inner-title:hover {
      color: var(--color); }

.topSoftDetail {
  margin-bottom: 10px;
  background: #fff;
  padding: 20px 30px;
  border-radius: 10px; }

.topSoftDetail dl dt {
  width: 100px;
  height: 100px;
  text-align: center; }

.topSoftDetail dl dt img {
  max-width: 100px;
  max-height: 100px;
  border-radius: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 50px; }

.topSoftDetail dl dd {
  margin-left: 24px;
  margin-top: 33px; }

.topSoftDetail dl dd h1 {
  max-width: 600px;
  font-size: 24px;
  color: #040404;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.topSoftDetail dl dd .softName {
  display: block; }

.topSoftDetail dl dd .softName span {
  font-size: 14px;
  color: #7a7a7a;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle; }

.topSoftDetail dl dd .softName .tip {
  color: #53b55d;
  margin-left: 15px; }

.topSoftDetail dl dd .softName .tip i {
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 4px; }

/* ÏÂÔØ°´Å¥ */
.topSoftDetail .download {
  margin-top: 10px;
  display: block; }

.topSoftDetail .download .chunjDown {
  height: 58px;
  line-height: 58px;
  background: #51ba2a;
  border-radius: 30px;
  font-size: 22px;
  color: #fff;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 30px; }

.topSoftDetail .download .chunjDown i {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-position: 0 -18px;
  vertical-align: middle;
  margin-right: 10px; }

.topSoftDetail .download .chunjDown:hover {
  background: #6ec74c; }

.topSoftDetail .detailList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px; }

.topSoftDetail .detailList li {
  width: 266px;
  font-size: 14px;
  color: #949494;
  border-bottom: 1px solid #efeeee;
  padding: 15px 0px;
  overflow: hidden;
  white-space: nowrap; }

.topSoftDetail .detailList li span {
  color: #121212; }

.topSoftDetail .detailList li img {
  display: inline-block; }

.topSoftDetail .detailList li i {
  margin-right: 3px; }

.topSoftDetail .detailList li .icon1 {
  width: 13px;
  height: 13px;
  display: inline-block;
  background-position: -19px 0px;
  vertical-align: middle;
  margin-top: -3px; }

.topSoftDetail .detailList li .icon2 {
  width: 11px;
  height: 13px;
  display: inline-block;
  background-position: -35px 0px;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 7px; }

.topSoftDetail .doubleDownload {
  margin-top: 30px; }

.topSoftDetail .doubleDownload_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

.topSoftDetail .doubleDownload .ptDownload {
  width: 377px;
  text-align: center; }

.topSoftDetail .doubleDownload button {
  margin-bottom: 20px;
  width: 195px;
  height: 55px;
  background: -webkit-gradient(linear, left top, left bottom, from(#5bd82b), to(#4ac11d));
  background: linear-gradient(top, #5bd82b, #4ac11d);
  border: none;
  font-family: "Î¢ÈíÑÅºÚ";
  cursor: pointer;
  border-radius: 5px;
  font-size: 22px;
  color: #fefefe;
  border-radius: 5px; }

.topSoftDetail .doubleDownload button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#4ac11d), to(#5bd82b));
  background: linear-gradient(top, #4ac11d, #5bd82b); }

.topSoftDetail .doubleDownload_content .aqDownload button {
  background: -webkit-gradient(linear, left top, left bottom, from(#40c511), to(#11aa08));
  background: linear-gradient(top, #40c511, #11aa08); }

.topSoftDetail .doubleDownload_content .aqDownload button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#11aa08), to(#40c511));
  background: linear-gradient(top, #11aa08, #40c511); }

.topSoftDetail .doubleDownload_content .icons {
  background: url("/static/images/newDownIcons.png") no-repeat; }

.topSoftDetail .doubleDownload_bottom .icons {
  background: url("/static/images/newDownIcons.png") no-repeat; }

.topSoftDetail .doubleDownload_content .downloadIcon {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-position: -2px -3px;
  margin-right: 15px;
  vertical-align: middle;
  margin-top: -5px; }

.topSoftDetail .doubleDownload .ptDownload h2 {
  font-size: 18px;
  color: #313131;
  font-weight: bold; }

.topSoftDetail .doubleDownload .ptDownload p {
  font-size: 14px;
  color: #181818;
  line-height: 25px;
  margin-top: 20px; }

.topSoftDetail .doubleDownload_content .middle {
  width: 225px;
  float: left;
  margin-top: 123px; }

.topSoftDetail .doubleDownload_content .middle .vs {
  width: 43px;
  height: 40px;
  display: block;
  background-position: -276px 0px;
  margin-left: 75px; }

.topSoftDetail .doubleDownload_content .aqDownload {
  width: 387px;
  float: left;
  text-align: center; }

.topSoftDetail .doubleDownload_content .aqDownload ul {
  width: 275px;
  border-top: 1px dashed #98d797;
  margin: 0 auto;
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.topSoftDetail .doubleDownload_content .aqDownload ul li {
  margin-top: 25px;
  position: relative;
  font-size: 14px;
  color: #40bb3d; }

.topSoftDetail .doubleDownload_content .aqDownload ul li::before {
  content: "1";
  width: 18px;
  height: 18px;
  border: 1px solid #44bd42;
  border-radius: 50%;
  position: absolute;
  top: -36px;
  left: 50%;
  margin-left: -10px;
  background: #fff;
  font-size: 15px;
  color: #40bb3d;
  line-height: 18px;
  z-index: 2;
  text-align: center; }

.topSoftDetail .doubleDownload_content .aqDownload ul li:nth-child(1) {
  margin-left: -58px; }

.topSoftDetail .doubleDownload_content .aqDownload ul li:nth-child(3) {
  margin-right: -46px; }

.topSoftDetail .doubleDownload_content .aqDownload ul li:nth-child(2)::before {
  content: "2"; }

.topSoftDetail .doubleDownload_content .aqDownload ul li:nth-child(3)::before {
  content: "3"; }

.topSoftDetail .doubleDownload_content .aqDownload ul li:nth-child(2)::after {
  content: "";
  width: 32px;
  height: 20px;
  background: #fff;
  position: absolute;
  top: -36px;
  left: 50%;
  margin-left: -15px;
  z-index: 1; }

.topSoftDetail .doubleDownload_content .aqDownload ul li .hot {
  width: 50px;
  height: 28px;
  display: block;
  background-position: -119px -20px;
  position: absolute;
  top: -73px;
  left: 50%;
  margin-left: -25px; }

.topSoftDetail .doubleDownload_content .aqDownload p {
  font-size: 14px;
  color: #181818;
  line-height: 25px;
  margin-top: 20px; }

.topSoftDetail .doubleDownload_content .aqDownload p span {
  color: #f5281a; }

.topSoftDetail .doubleDownload_bottom ul {
  margin-top: 28px;
  padding-bottom: 35px; }

.topSoftDetail .doubleDownload_bottom ul li {
  overflow: hidden;
  height: 65px;
  background: #f7fbfd;
  line-height: 65px; }

.topSoftDetail .doubleDownload_bottom ul li:nth-child(2),
.topSoftDetail .doubleDownload_bottom ul li:nth-child(4) {
  background: #fff; }

.topSoftDetail .doubleDownload_bottom ul li .error {
  width: 340px;
  float: left;
  display: block;
  text-align: center; }

.topSoftDetail .doubleDownload_bottom ul li:nth-child(1) .error i {
  width: 32px;
  height: 22px;
  display: inline-block;
  background-position: -182px -28px; }

.topSoftDetail .doubleDownload_bottom.jins ul li:nth-child(1) .error i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: -243px -27px; }

.topSoftDetail .doubleDownload_bottom ul li .error i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: -243px -27px;
  vertical-align: middle;
  margin-right: 40px; }

.topSoftDetail .doubleDownload_bottom ul li p {
  width: 300px;
  float: left;
  text-align: center;
  font-size: 16px;
  color: #404040; }

.topSoftDetail .doubleDownload_bottom ul li .right {
  width: 340px;
  float: left;
  display: block; }

.topSoftDetail .doubleDownload_bottom ul li .right i {
  width: 32px;
  height: 22px;
  display: inline-block;
  background-position: -182px -28px;
  margin-left: 140px;
  vertical-align: middle; }

.topSoftDetail .doubleDownload_content .aqDownload a {
  font-size: 14px;
  color: #40bb3d;
  margin-top: 20px;
  display: block; }

.topSoftDetail .doubleDownload_content .middle {
  margin-top: 75px; }

.topSoftDetail .doubleDownload_bottom ul {
  margin-top: 10px; }

.topSoftDetail .specialWidth .icons {
  background: url("/static/images/icons.png") no-repeat; }

.adFloatContainer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999; }

.adFloatContainer .adFloatSecondary, .adFloatContainer .adFloatMain {
  width: 100%;
  height: auto;
  position: relative;
  display: none;
  background: #0c0a08;
  z-index: 99999; }

.adFloatContainer .adFloatSecondary a.adContent, .adFloatContainer .adFloatSecondary a.adContent img, .adFloatContainer .adFloatMain a.adContent, .adFloatContainer .adFloatMain a.adContent img {
  width: 100%; }

.adFloatContainer .adFloatSecondary .downloadButton, .adFloatContainer .adFloatMain .downloadButton {
  width: 220px;
  height: 65px;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 56px;
  margin-left: -110px;
  cursor: pointer; }

.adFloatContainer .adFloatSecondary .closeButton, .adFloatContainer .adFloatMain .closeButton {
  background: #000;
  font-size: 12px;
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer; }

.adFloatContainer .adFloatSecondary .adTag, .adFloatContainer .adFloatMain .adTag {
  font-size: 14px;
  color: #d0d0d0;
  background: #524b47;
  opacity: 0.8;
  padding: 4px 7px;
  position: absolute;
  bottom: 0px;
  right: 0px; }

.adFloatReplay {
  position: fixed;
  left: 0px;
  bottom: 10px;
  cursor: pointer;
  display: none;
  z-index: 9999; }

.adFloatReplay img {
  width: 50px;
  height: 50px;
  display: block; }

.adFloatReplay .replayButton {
  width: 50px;
  display: block;
  background: #999;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 16px; }

.adFloatReplay .closeButton {
  position: absolute;
  right: -25px;
  top: -30px;
  padding: 5px 10px;
  color: gray;
  cursor: pointer;
  font-size: 24px;
  opacity: 0.6; }

.aqDownload {
  margin: 20px 0 0 30px;
  text-align: center; }

.aqDownload p {
  margin-top: 5px;
  color: #cccccc;
  display: block;
  font-size: 12px;
  font-weight: 400; }

.topSoftDetail .ai-down-a button {
  width: 100%;
  height: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#5bd82b), to(#4ac11d));
  background: linear-gradient(top, #5bd82b, #4ac11d);
  border: none;
  font-family: "Î¢ÈíÑÅºÚ";
  cursor: pointer;
  border-radius: 10px;
  font-size: 22px;
  color: #fefefe;
  border-radius: 5px; }

.topSoftDetail .ai-down-a button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#4ac11d), to(#5bd82b));
  background: linear-gradient(top, #4ac11d, #5bd82b); }

.topSoftDetail .aqDownload button {
  background: -webkit-gradient(linear, left top, left bottom, from(#40c511), to(#11aa08));
  background: linear-gradient(top, #40c511, #11aa08); }

.topSoftDetail .aqDownload button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#11aa08), to(#40c511));
  background: linear-gradient(top, #11aa08, #40c511); }

.topSoftDetail .icons {
  background: url("/static/images/newDownIcons.png") no-repeat; }

.topSoftDetail .doubleDownload_bottom .icons {
  background: url("/static/images/newDownIcons.png") no-repeat; }

.topSoftDetail .downloadIcon {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-position: -2px -3px;
  margin-right: 4px;
  vertical-align: middle;
  margin-top: -5px; }

/*# sourceMappingURL=fanqie.css.map */
