@charset "utf-8";

/* CSS Document */

@media only screen and (min-width: 800px) {
    /* ::-webkit-scrollbar {
        width: 5px;
        height: 5px;
        background-color: #000;
    } */
    /*定义滚动条轨道 内阴影+圆角*/
    /* ::-webkit-scrollbar-track {
        border-radius: 0px;
        background: #000;
    } */
    /*定义滑块 内阴影+圆角*/
    /* ::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: #009944;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
} */
}

// html {
//     font-size: 100px;
// }

// body {
//     font-size: 16px;
//     line-height: 1.6;
// }

body.body-100vh {
    height: 100vh;
    overflow: hidden;
}

// @media only screen and (min-width:1921px) {
//     html {
//         font-size: 150px;
//     }

//     body {
//         line-height: 1.6;
//     }
// }

// @media only screen and (max-width:1600px) {
//     html {
//         font-size: 90px;
//     }
// }

// @media only screen and (max-width:1400px) {
//     html {
//         font-size: 70px;
//     }
// }

// @media only screen and (max-width:1200px) {
//     html {
//         font-size: 60px;
//     }
// }

// @media only screen and (max-width:1024px) {
//     html {
//         font-size: 55px;
//     }
// }

// @media only screen and (max-width:768px) {
//     html {
//         font-size: 40px;
//     }
// }

// @media only screen and (max-width:480px) {
//     body {
//         font-size: 14px;
//         line-height: 1.4;
//     }
// }


/*=========
  基本默认值
  ==========*/

// * {
//     /* margin: 0; */
//     /* padding: 0; */
//     box-sizing: border-box;
//     -webkit-box-sizing: border-box;
//     -moz-box-sizing: border-box;
//     -ms-box-sizing: border-box;
//     -o-box-sizing: border-box;
//     -ms-word-break: normal !important;
//     word-break: normal !important;
//     word-wrap: break-word !important;
// }

html {
    min-height: 100%;
}

// body {
//     min-height: 100%;
//     color: #000;
//     
//     overflow-x: hidden;
// }

// li {
//     list-style: none;
// }

// img {
//     border: none;
//     vertical-align: middle;
//     max-width: 100%;
//     object-fit: cover;
// }

// a {
//     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
//     text-decoration: none;
//     color: #000;
//     // transition: all .5s;
//     // -moz-transition: all .5s;
//     // -webkit-transition: all .5s;
//     // -o-transition: all .5s;
//     // -ms-transition: all .5s;
// }

// ::after,
// ::before {
//     transition: all .5s;
//     -moz-transition: all .5s;
//     -webkit-transition: all .5s;
//     -o-transition: all .5s;
//     -ms-transition: all .5s;
//     box-sizing: border-box;
//     -webkit-box-sizing: border-box;
//     -moz-box-sizing: border-box;
//     -ms-box-sizing: border-box;
//     -o-box-sizing: border-box;
// }

table {
    border-collapse: collapse;
}

// blockquote,
// body,
// button,
// dd,
// div,
// dl,
// dt,
// form,
// h1,
// h2,
// h3,
// h4,
// h5,
// h6,
// input,
// li,
// ol,
// p,
// pre,
// textarea,
// ul {
//     margin: 0;
//     padding: 0;
//     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
// }

input,
textarea,
select {

    font-size: 14px;
    outline: none;
}

input {
    border: 0;
}

button {
    outline: none;
}

// @font-face {
//     
//     src: url('/html/phone/fonts/PoppinsMedium.eot');
//     src: local('?'), url('/html/phone/fonts/PoppinsMedium.woff') format('woff'), url('/html/phone/fonts/PoppinsMedium.ttf') format('truetype'), url('/html/phone/fonts/PoppinsMedium.svg') format('svg');
//     font-weight: normal;
//     font-style: normal;
// }

// @font-face {
//     
//     src: url('/html/phone/fonts/PoppinsRegular.eot');
//     src: local('?'), url('/html/phone/fonts/PoppinsRegular.woff') format('woff'), url('/html/phone/fonts/PoppinsRegular.ttf') format('truetype'), url('/html/phone/fonts/PoppinsRegular.svg') format('svg');
//     font-weight: normal;
//     font-style: normal;
// }

// @font-face {
//     
//     src: url('/html/phone/fonts/PoppinsLight.eot');
//     src: local('?'), url('/html/phone/fonts/PoppinsLight.woff') format('woff'), url('/html/phone/fonts/PoppinsLight.ttf') format('truetype'), url('/html/phone/fonts/PoppinsLight.svg') format('svg');
//     font-weight: normal;
//     font-style: normal;
// }

// @font-face {
//     
//     src: url('/html/phone/fonts/PoppinsLightItalic.eot');
//     src: local('?'), url('/html/phone/fonts/PoppinsLightItalic.woff') format('woff'), url('/html/phone/fonts/PoppinsLightItalic.ttf') format('truetype'), url('/html/phone/fonts/PoppinsLightItalic.svg') format('svg');
//     font-weight: normal;
//     font-style: normal;
// }

// @font-face {
//     
//     src: url('/html/phone/fonts/PoppinsBold.eot');
//     src: local('?'), url('/html/phone/fonts/PoppinsBold.woff') format('woff'), url('/html/phone/fonts/PoppinsBold.ttf') format('truetype'), url('/html/phone/fonts/PoppinsBold.svg') format('svg');
//     font-weight: normal;
//     font-style: normal;
// }

body.over {
    overflow-y: hidden;
}


/*94%的内容*/

// .container {
//     width: 92%;
//     margin-left: auto;
//     margin-right: auto;
//     max-width: 1350px;
//     position: relative;
// }

.wrap {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    position: relative;
}

.wrap1 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    position: relative;
}

.wrap2 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    position: relative;
}


/* =========
  工具样式
  ========== */

.clearfix:before,
.clearfix:after {
    content: "";
    display: block;
}

.clearfix:after {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.all {
    max-width: 100%;
    overflow: hidden;
}


/*图片通用样式*/

.img-common {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
}

.img-position {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.icon-common {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-background-size: contain;
}


/*清除浮动*/

.clearfix:before,
.clearfix:after {
    content: "";
    display: block;
}

.clearfix:after {
    clear: both;
}


/*Flex居中样式*/

.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}


/* share */

.bsBox,
.bsTop,
.bFind-wrapper-top,
.bFind-wrapper-top input {
    box-sizing: initial;
}


/*动画*/

.donghua {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
}


/*文字溢出*/

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.ellipsis1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.seo-box {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 50%;
    max-height: 10vh;
    overflow-y: auto;
    transform: translate(-50%, -50%);
}

.out-bg {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
}

.bai {
    background-color: #ffffff;
}

.nothing {
    font-size: var(--fz20);
    color: #666666;
    text-align: center;
    padding: 3% 0;
}

.center {
    text-align: center;
}

.layui-form-radio>i:hover,
.layui-form-radioed>i {
    color: #171a1d;
}


/* #md */

.main-md {
    position: absolute;
    // top: calc(0px - var(--navheight) - var(--navheight));
    top: calc(0px - var(--navheight));
}

.padding-top70 {
    padding-top: 70px;
}


/* 分页 */

.all-Page-box {
    text-align: center;
}

.all-Page-box a {
    display: inline-block;
    border-width: 2px;
    border-color: transparent;
    border-style: solid;
    height: 38px;
    text-align: center;
    min-width: 30px;
    line-height: 36px;
    position: relative;
    border-radius: 4px;
    margin: 0 10px;
}

.all-Page-box .btn,
.all-Page-box a.first,
.all-Page-box a.last,
.all-Page-box .select,
.all-Page-box .f-right,
.all-Page-box a.dian {
    display: none;
}

.all-Page-box .btn.song {
    display: inline-block;
}

.all-Page-box .btn .prev,
.all-Page-box .btn .next {
    position: relative;
    display: block;
    height: 100%;
}

.all-Page-box .btn .prev::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent transparent #666666 #666666;
    transform: rotate(45deg);
    margin-top: -7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.all-Page-box .btn .next::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    border-style: solid;
    border-width: 2px;
    border-color: #666666 #666666 transparent transparent;
    transform: rotate(45deg);
    margin-top: -7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.all-Page-box .btn.song.null .prev::before {
    border-color: transparent transparent #d1d1d1 #d1d1d1;
}

.all-Page-box .btn.song.null .next::before {
    border-color: #d1d1d1 #d1d1d1 transparent transparent;
}

.all-Page-box .f-middle {
    margin: 0 1.05rem;
    font-size: 16px;
    color: #2d2d2d;

}

.all-Page-box .f-middle .active {
    display: inline-block;
    width: 30px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 16px;
}

.all-Page-box .f-middle .xie {
    margin: 0 10px;
    font-size: 12px;
}


/* ----------------------通用样式end----------------------- */


/*头部*/

.header {
    position: fixed;
    z-index: 100;
    width: 100%;
    left: 0;
    top: 0;
    height: 70px;
    line-height: 70px;
    transition: background .3s ease, color 1s ease 0.2s;
    -webkit-transition: background .3s ease, color 1s ease 0.2s;
    -moz-transition: background .3s ease, color 1s ease 0.2s;
    -ms-transition: background .3s ease, color 1s ease 0.2s;
    -o-transition: background .3s ease, color 1s ease 0.2s;
}

.header:hover {
    background-color: #ffffff;
}

.header.inside {
    transition: border 1.5s linear;
    -webkit-transition: border 1.5s linear;
    -moz-transition: border 1.5s linear;
    -ms-transition: border 1.5s linear;
    -o-transition: border 1.5s linear;
    background-color: #ffffff;
}

.header .nav-box {
    justify-content: space-between;
}

.header .nav-box .logo {
    display: inline-block;
}

.header .nav-box .logo .logo2 {
    display: none;
}

.header:hover .nav-box .logo .logo1,
.header.inside .nav-box .logo .logo1 {
    display: none;
}

.header:hover .nav-box .logo .logo2,
.header.inside .nav-box .logo .logo2 {
    display: inline-block;
}


/*导航*/

.header .nav-box .nav {
    position: relative;
}

.header .nav-box .none {
    display: none;
}

.header .nav-box .nav .nLi {
    float: left;
    position: relative;
    padding: 0 0.27rem;
}

.header .nav-box .nav .nLi .a1 {
    display: block;
    font-size: 16px;
    color: #fff;
    position: relative;

}

.header:hover .nav-box .nav .nLi .a1,
.header.inside .nav-box .nav .nLi .a1 {
    color: #313233;
}

.header .nav-box .nav .on .a1 {
    color: #ffffff;
}

.header .nav-box .nav .nLi.on .a1,
.header .nav-box .nav .nLi:hover .a1 {
    color: var(--color1);
}

.header .nav-box .nav .sub {
    position: fixed;
    left: 0;
    top: 70px;
    z-index: 1;
    background-color: #f5f5f5;
    width: 100vw;
    overflow: hidden;
    height: 0;
    transition: height .5s ease;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -ms-transition: height .5s ease;
    -o-transition: height .5s ease;
}

.header .nav-box .nav .sub .sul {
    overflow: hidden;
    padding: 30px 0;
    box-sizing: inherit;
}

.header .nav-box .nav .sub .sul.rr {
    display: flex;
    justify-content: flex-end;
}

.header .nav-box .nav .sub .sul.rr .img {
    width: 226px;
    height: 140px;
}

.header .nav-box .nav .sub .sul.rr .img img {
    width: 100%;
    height: 100%;
    display: none;
}

.header .nav-box .nav .sub li .a2 {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #545658;
    font-size: 14px;
    white-space: nowrap;

}

.header .nav-box .nav .sub li .a2:hover {
    color: var(--color1);
}

.header .nav-box .nav .sub .sul.pro {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header .nav-box .nav .sub .sul.pro .l-more {
    width: 25%;
    line-height: normal;
}

.header .nav-box .nav .sub .sul.pro .l-more .tit {
    font-size: 16px;
    color: #313233;

    line-height: 24px;
}

.header .nav-box .nav .sub .sul.pro .l-more .more {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #7f7f7f;
    line-height: 24px;

    padding-right: 20px;
}

.header .nav-box .nav .sub .sul.pro .l-more .more::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px;
    border-color: #7f7f7f #7f7f7f transparent transparent;
    transform: rotate(45deg);
    margin-top: -4px;
}

.submenu-swiper {
    width: 75%;
}

.submenu-swiper .swiper-slide {
    width: auto;
}

.submenu-swiper .swiper-slide .npro-a {
    display: block;
    width: 142px;
}

.submenu-swiper .swiper-slide .npro-a .img {
    padding-top: calc(120 / 142 * 100%);
    margin-bottom: 4px;
}

.submenu-swiper .swiper-slide .npro-a .tt {
    font-size: 14px;
    color: #7a7a7a;

    text-align: center;
    white-space: nowrap;
    line-height: 2.14;
}

.submenu-swiper .swiper-slide .npro-a:hover .tt {
    color: #313233;
}


/* 导航右边 */

.header .nav-box .h-right {
    display: flex;
}

.header .nav-box .search-form {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    overflow: hidden;
    z-index: 1;
    height: 100%;
}

.header .nav-box .search-form.on {
    width: 80%;
    background-color: #ffffff;
}

.header .nav-box .search-form form {
    display: flex;
    height: 100%;
    position: relative;
}

.header .nav-box .search-form form .tjbtn {
    width: 30px;
    height: 100%;
    background-image: url(/html/phone/images/icon_02h.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}

.header .nav-box .search-form form .keyinp {
    width: calc(100% - 30px);
    height: 100%;
    padding: 0 48px 0 10px;
    font-size: 16px;
    color: #11161b;

}

.header .nav-box .search-form form .closebtn {
    position: absolute;
    right: 0;
    width: 48px;
    height: 100%;
    z-index: 1;
    background: url(/html/phone/images/close.png) no-repeat center;
    background-size: 50%;
    cursor: pointer;
}

.blackbg {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
    height: 0;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    overflow: hidden;
}

.blackbg.show {
    height: 100%;
    opacity: 1;
    overflow: visible;
}


/*导航 End*/


/*中英文切换*/

.header .chosebox {
    position: relative;
    width: 38px;
    cursor: pointer;
}

.header .chosebox .show {
    width: 20px;
}

.header .chosebox:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    border-style: solid;
    border-width: 4px 4px;
    border-color: #ffffff transparent transparent transparent;
    display: block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-top: 3px;
}

.header:hover .chosebox:after,
.header.inside .chosebox:after {
    border-color: #4c5157 transparent transparent transparent;
}

.header .chosebox[data-active="on"]:after {
    transform: translateX(-50%) rotate(180deg);
    -webkit-transform: translateX(-50%) rotate(180deg);
    -moz-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    -o-transform: translateX(-50%) rotate(180deg);
    margin-top: -3px;
}

.header .chosebox .qiehuan {
    position: absolute;
    top: 48px;
    right: 0;
    background-color: #ffffff;
    padding: 0.1rem;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
    line-height: normal;
    width: 160px;
    z-index: 23;
    display: none;
}

.header .chosebox[data-active="on"] .qiehuan {
    display: block;
}

.header .chosebox .qiehuan a {
    color: #7a7a7a;
    font-size: 14px;
    display: flex;
    align-items: center;

    line-height: 2;
}

.header .chosebox .qiehuan a img {
    width: 20px;
    height: 14px;
    margin-right: 10px;
}

.header .chosebox .qiehuan a .tt {
    flex: 1;
    white-space: nowrap;
}


/*中英文切换 End*/

.header .h-right .h-cart {
    margin-left: 0.12rem;
    padding: 0 0.12rem;
}

.header .h-right .h-cart .car-a .ii {
    width: 20px;
    height: 19px;
}

.header .h-right .h-cart .car-a .ct2 {
    display: none;
}

.header:hover .h-right .h-cart .car-a .ii.ct1,
.header.inside .h-right .h-cart .car-a .ii.ct1 {
    display: none;
}

.header:hover .h-right .h-cart .car-a .ii.ct2,
.header.inside .h-right .h-cart .car-a .ii.ct2 {
    display: inline-block;
}


/*搜索*/

.header .search-box {
    width: 42px;
    text-align: center;
}

.header .search-box[data-active="on"] .search-form {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.header .search-box[data-active="on"] .icon .ic1 {
    display: none;
}

.header .search-box[data-active="on"] .icon .active {
    display: inline-block;
}

.header .search-box .icon {
    cursor: pointer;
}

.header .search-box .icon img {
    width: 18px;
    height: 18px;
}

.header .search-box .icon .ic2,
.header .search-box .icon .active {
    display: none;
}

.header:hover .search-box .icon img.ic1,
.header.inside .search-box .icon img.ic1 {
    display: none;
}

.header:hover .search-box .icon img.ic2,
.header.inside .search-box .icon img.ic2 {
    display: inline-block;
}

.header .search-box .search-form {
    width: 50%;
    height: 60px;
    position: fixed;
    top: 78px;
    right: -1000px;
    padding: 0 20px;
    background-color: rgba(255, 255, 255, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #ddd;
    border-top: 2px solid #72beb7;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
}

.header .search-box .search-form form {
    width: 100%;
    padding-left: 40px;
    position: relative;
}

.header .search-box .search-form form input[type="submit"] {
    width: 30px;
    height: 30px;
    background-image: url(/html/phone/images/icon05.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
}

.header .search-box .search-form form input[type="text"] {
    height: 30px;
    line-height: 30px;
    width: 100%;
    border: none;
    background: none;
}


/*搜索 End*/

.header .h-right .loginbtn {
    margin-left: 0.12rem;
}

.header .h-right .loginbtn .aa .ii.ii2 {
    display: none;
}

.header:hover .h-right .loginbtn .aa .ii.ii1,
.header.inside .h-right .loginbtn .aa .ii.ii1 {
    display: none;
}

.header:hover .h-right .loginbtn .aa .ii.ii2,
.header.inside .h-right .loginbtn .aa .ii.ii2 {
    display: inline-block;
}


/*小屏幕按钮*/

.header .mm-click,
.forum-head .head-nav .nav-content .mm-click {
    width: 50px;
    position: relative;
    cursor: pointer;
    z-index: 101;
    display: none;
    height: 70px;
}

.header .mm-click .line,
.forum-head .head-nav .nav-content .mm-click .line {
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 36px;
    margin-left: 13px;
}

.forum-head .head-nav .nav-content .mm-click .line {
    background-color: var(--color1);
}

.header.inside .mm-click .line,
.header:hover .mm-click .line {
    background-color: var(--color1);
}

.header .mm-click .line1,
.forum-head .head-nav .nav-content .mm-click .line1 {
    margin-top: -9px;
}

.header .mm-click .line3,
.forum-head .head-nav .nav-content .mm-click .line3 {
    margin-top: 9px;
}

.header .mm-click[data-active="on"] .line1,
.forum-head .head-nav .nav-content .mm-click[data-active="on"] .line1 {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header .mm-click[data-active="on"] .line2,
.forum-head .head-nav .nav-content .mm-click[data-active="on"] .line2 {
    display: none;
}

.header .mm-click[data-active="on"] .line3,
.forum-head .head-nav .nav-content .mm-click[data-active="on"] .line3 {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/*小屏幕按钮 End*/


/*小屏幕导航展开*/

.mm-nav-list {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 22;
    right: -2000px;
    margin-top: 70px;
}

.mm-nav-list[data-active="on"] {
    right: 0;
}

.mm-nav-list[data-active="on"] .mml-box {
    left: 0;
    top: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.mm-nav-list[data-active="on"] .mask {
    display: block;
    opacity: 1;
}

.mm-nav-list .mask {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    opacity: 0;
    margin-top: 70px;
}

.mm-nav-list .mml-box {
    margin-top: 70px;
    height: calc(100vh - 55px);
    background-color: #111;
    width: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 10;
    min-width: 260px;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
    overflow-y: auto;
}

.mm-nav-list .mml-box .nav-search {
    padding: 20px 40px;
}

.mm-nav-list .mml-box .nav-search form {
    width: 100%;
    position: relative;
}

.mm-nav-list .mml-box .nav-search form .keyinp {
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 0 10px 0 50px;
    font-size: 16px;
    color: #11161b;

}

.mm-nav-list .mml-box .nav-search form .tjbtn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 50px;
    height: 100%;
    background: url(/html/phone/images/icon_02h.png) no-repeat center;
}

.mm-nav-list .mml-box ul .li1 {
    margin: 0 40px;
    border-bottom: 1px solid #222;
}

.mm-nav-list .mml-box ul li .mm-title {
    height: 70px;
    line-height: 70px;
    position: relative;
}

.mm-nav-list .mml-box ul li .a1 {
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;

}

.mm-nav-list .mml-box ul li .jiantou:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 10px;
    width: 8px;
    height: 8px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.mm-nav-list .mml-box ul li ul {
    margin-bottom: 20px;
    display: none;
}

.mm-nav-list .mml-box ul li[data-active="on"] ul {
    display: block;
}

.mm-nav-list .mml-box ul li[data-active="on"] .jiantou:after {
    top: 50%;
    right: 13px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}

.mm-nav-list .mml-box ul li ul li {
    margin: 0 10px;
}

.mm-nav-list .mml-box ul li ul li a {
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    display: block;

}


/*小屏幕导航展开 End*/

@media only screen and (min-width: 601px) {
    .mm-nav-list .mml-box ul li .a1:hover {
        color: var(--color1);
    }

    .mm-nav-list .mml-box ul li ul li a:hover {
        color: var(--color1);
    }

    .header .chosebox .qiehuan a:hover {
        color: var(--color1);
    }
}

@media only screen and (min-width: 1280px) {
    .mm-nav-list {
        display: none;
    }
}

@media only screen and (max-width: 1279px) {
    .header .nav-box .nav {
        display: none;
    }

    .header .mm-click {
        display: block;
    }

    .header .search-box {
        display: none;
    }
}

@media only screen and (max-width: 800px) {

    .header,
    .header1,
    .header[data-on='on'] {
        height: 55px;
        line-height: 55px;
    }

    .header .mm-click {
        height: 55px;
    }

    .header .mm-click .line {
        top: 28px;
        margin-left: 0;
    }

    .header .search-box .search-form {
        top: 55px;
        height: 50px;
    }

    .mm-nav-list {
        margin-top: 55px;
    }

    .mask {
        margin-top: 55px;
    }

    .mm-nav-list .mml-box {
        margin-top: 55px;
    }

    .mm-nav-list .mml-box ul li .mm-title {
        height: 50px;
        line-height: 50px;
    }

    .header .mask {
        margin-top: 55px;
    }

    .header .nav-box .logo {
        width: 130px;
    }

    .height80 {
        height: 55px;
    }

    .padding-top70 {
        padding-top: 55px;
    }
}

@media only screen and (max-width: 600px) {
    .header .chosebox .qiehuan {
        top: 55px;
    }
}


/*头部 End*/

.incom-href .info,
.incom-href .info .ha {
    align-items: center;
    font-size: 14px;
    color: #7a7a7a;
    line-height: 1.5;

}

.incom-href .info .ha.on {

    color: var(--color1);
}

.incom-href .info>span {
    margin: 0 5px;
    font-size: 12px;
}


/* ------------------------首页--------------------------- */

.inbanner-box {
    position: relative;
}

.inbanner-swiper .swiper-slide {
    // padding-top: calc(950 / 1920 * 100%);
    position: relative;
}

// .inbanner-swiper .swiper-slide .inb-a {
//     display: block;
//     position: absolute;
//     top: 0;
//     left: 0;
//     width: 100%;
//     height: 100%;
// }

// .inbanner-swiper .swiper-slide .inb-a .datubg,
// .inbanner-swiper .swiper-slide .inb-a .datubg .bg {
//     height: 100%;
// }

// .inbanner-swiper .swiper-slide .inb-a .datubg .bg.phone {
//     display: none;
// }

// .inbanner-swiper .swiper-slide .inb-a .wrap {
//     height: 100%;
//     position: absolute;
//     top: 0;
//     left: 50%;
//     transform: translateX(-50%);
//     z-index: 1;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title {
//     position: absolute;
//     z-index: 1;
//     max-width: 50%;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title.tt {
//     top: 22.5%;
//     left: 50%;
//     transform: translateX(-50%);
//     -webkit-transform: translateX(-50%);
//     -moz-transform: translateX(-50%);
//     -ms-transform: translateX(-50%);
//     -o-transform: translateX(-50%);
//     text-align: center;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title.rr {
//     top: 32.5%;
//     right: 0%;
//     text-align: right;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title.bb {
//     bottom: 0.6rem;
//     left: 50%;
//     transform: translateX(-50%);
//     -webkit-transform: translateX(-50%);
//     -moz-transform: translateX(-50%);
//     -ms-transform: translateX(-50%);
//     -o-transform: translateX(-50%);
//     text-align: center;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title.ll {
//     top: 32.5%;
//     left: 0%;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title .btit {
//     font-size: 0.6rem;
//     color: #ffffff;
//     line-height: 1.2;
//     
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title .stit {
//     font-size: 16px;
//     color: rgba(255, 255, 255, .35);
//     margin-bottom: 0.32rem;
//     
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title .mbtn {
//     width: 134px;
//     height: 38px;
//     line-height: 38px;
//     text-align: center;
//     border-radius: 18.5px;
//     -webkit-border-radius: 18.5px;
//     -moz-border-radius: 18.5px;
//     -ms-border-radius: 18.5px;
//     -o-border-radius: 18.5px;
//     border: 1px solid #ffffff;
//     font-size: 12px;
//     color: #ffffff;
//     
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title.tt .mbtn,
// .inbanner-swiper .swiper-slide .inb-a .inb-title.bb .mbtn {
//     margin: 0 auto;
// }

// .inbanner-swiper .swiper-slide .inb-a .inb-title.rr .mbtn {
//     margin-left: auto;
// }

// .inbanner-swiper .inbanner-pagination {
//     position: absolute;
//     bottom: 6%;
//     left: 0;
//     z-index: 1;
//     width: 100%;
//     text-align: center;
//     display: none;
// }

// .inbanner-swiper .inbbtn {
//     position: absolute;
//     top: 50%;
//     z-index: 1;
//     outline: none;
//     cursor: pointer;
//     transform: translateY(-50%);
//     -webkit-transform: translateY(-50%);
//     -moz-transform: translateY(-50%);
//     -ms-transform: translateY(-50%);
//     -o-transform: translateY(-50%);
//     width: 50px;
//     height: 50px;
// }

// .inbanner-swiper .inbbtn.inbanner-prev {
//     left: 30px;
// }

// .inbanner-swiper .inbbtn.inbanner-next {
//     right: 30px;
// }

// .inbanner-swiper .inbbtn.inbanner-prev::before,
// .inbanner-swiper .inbbtn.inbanner-next::before {
//     content: '';
//     position: absolute;
//     top: 50%;
//     left: 4px;
//     width: 14px;
//     height: 14px;
//     border-style: solid;
//     border-width: 2px;
//     border-color: transparent transparent #ffffff #ffffff;
//     transform: rotate(45deg);
//     margin-top: -7px;
//     -webkit-transform: rotate(45deg);
//     -moz-transform: rotate(45deg);
//     -ms-transform: rotate(45deg);
//     -o-transform: rotate(45deg);
// }

// .inbanner-swiper .inbbtn.inbanner-next::before {
//     left: auto;
//     right: 4px;
//     border-color: #ffffff #ffffff transparent transparent;
// }

.heigth0 {
    height: 0;
}

.inbanner-box .inname-cont {
    position: absolute;
    left: 0;
    z-index: 1;
    bottom: 0.5rem;
}

.inname-swiper {
    height: 96px;
}

.inname-swiper .swiper-slide {
    font-size: 14px;
    color: rgba(255, 255, 255, .35);
    height: 32px;
    line-height: 32px;
    padding-left: 0.32rem;
    position: relative;
    cursor: pointer;
}

.inname-swiper .swiper-slide::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 2px;
    height: 20px;
    background-color: #ffffff;
    margin-top: -10px;
    opacity: 0;
}

.inname-swiper .swiper-slide.swiper-slide-active {
    color: #ffffff;
}

.inname-swiper .swiper-slide.swiper-slide-active::before {
    opacity: 1;
}


/* haylou blog */

.inblog-box {
    background-color: #f1f8fa;
    padding: 0.74rem 0 0.66rem;
}

.inblog-box .in-title {
    text-align: center;
    font-size: 36px;
    line-height: 1.1;
    color: #032537;
    margin-bottom: 0.32rem;

}

.inblog-swiper .swiper-slide .item {
    display: block;
}

.inblog-swiper .swiper-slide .item .img {
    padding-top: calc(130 / 400 * 100%);
    position: relative;
    overflow: hidden;
    margin-bottom: 0.26rem;
}

.inblog-swiper .swiper-slide .item .tit {
    font-size: 14px;
    color: #1e3f50;
    line-height: 1.57;

    text-align: center;
}

.inblog-swiper .btn {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 30px;
    height: 50px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    outline: none;
    cursor: pointer;
}

.inblog-swiper .btn.inblog-next {
    right: 0;
}

.inblog-swiper .btn.inblog-prev::before,
.inblog-swiper .btn.inblog-next::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 2px;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent transparent #394c58 #394c58;
    transform: rotate(45deg);
    margin-top: -5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.inblog-swiper .btn.inblog-next::before {
    left: auto;
    right: 2px;
    border-color: #394c58 #394c58 transparent transparent;
}


/* product */

.inproduct-box {
    padding: 1.04rem 0 1.08rem;
}

.inproduct-box .in-title {
    font-size: 30px;
    color: #032537;

    line-height: 1.1;
    margin-bottom: 0.48rem;
    text-align: center;
}

.inproduct-box .inpro-list {
    display: flex;
}

.inproduct-box .inpro-list .item {
    display: block;
    position: relative;
    width: calc((100% - 0.41rem) / 3);
    margin-right: 0.2rem;
    margin-bottom: 0.18rem;
}

.inproduct-box .inpro-list .item:nth-child(3) {
    margin-right: 0;
}

.inproduct-box .inpro-list .item .img {
    padding-top: calc(598 / 454 * 100%);
    position: relative;
    overflow: hidden;
}

.inproduct-box .inpro-list .item:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.inproduct-box .inpro-list .item .info {
    position: absolute;
    top: 0.54rem;
    left: 50%;
    width: 100%;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    text-align: center;
    padding: 0 2%;
}

.inproduct-box .inpro-list .item .info .tit {
    font-size: 36px;
    color: #ffffff;

    line-height: 1.2;
    margin-bottom: 0.1rem;
    height: 87px;
}

.inproduct-box .inpro-list .item .info .desc {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5;

    margin-bottom: 0.15rem;
    height: 48px;
}

.inproduct-box .inpro-list .item .info .more,
.inclass-list .item .info .more {
    position: relative;
    font-size: 14px;
    color: #ffffff;

}

.inproduct-box .inpro-list .item .info .more .mm,
.inclass-list .item .info .more .mm {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.inproduct-box .inpro-list .item .info .more .mm::before,
.inclass-list .item .info .more .mm::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff #ffffff transparent transparent;
    transform: rotate(45deg);
    margin-top: -4px;
}

.inclass-list {
    display: flex;
}

.inclass-list .item {
    display: block;
    position: relative;
    width: calc((100% - 0.18rem) / 2);
    margin-right: 0.18rem;
}

.inclass-list .item:nth-child(2) {
    margin-right: 0;
}

.inclass-list .item .img {
    padding-top: calc(400 / 691 * 100%);
    position: relative;
    overflow: hidden;
}

.inclass-list .item:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.inclass-list .item .info {
    position: absolute;
    top: 0.55rem;
    left: 0;
    width: 100%;
    padding: 0 0.48rem;
    z-index: 1;
}

.inclass-list .item .info .tit {
    font-size: 36px;

    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 5px;
}

.inclass-list .item .info .desc {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5;

    max-width: 65%;
    margin-bottom: 0.34rem;
    height: 48px;
}


/* video */

.invideo-swiper .swiper-slide .vitem {
    display: block;
    font-size: 0;
    position: relative;
}

.invideo-swiper .swiper-slide .vitem .title {
    position: absolute;
    top: 0.52rem;
    left: 50%;
    z-index: 1;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    font-size: 36px;
    color: #ffffff;
    line-height: 1.33;
    width: 80%;
}

.invideo-swiper .swiper-slide .vitem .title .tit {

    display: none;
}

.invideo-swiper .swiper-slide .vitem .title .name {

    font-size: 48px;
}

.invideo-swiper .invideo-pagination {
    position: absolute;
    left: 0;
    bottom: 0.3rem;
    z-index: 1;
    text-align: center;
}

.invideo-swiper .invideo-pagination .swiper-pagination-bullet,
.inbanner-swiper .inbanner-pagination .swiper-pagination-bullet {
    width: 42px;
    height: 2px;
    background-color: #ffffff;
    opacity: 0.5;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin: 0 2.5px;
}

.invideo-swiper .invideo-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.inbanner-swiper .inbanner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.invideo-swiper .vbtn {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 58px;
    height: 58px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -29px;
    outline: none;
    cursor: pointer;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.invideo-swiper .vbtn:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.invideo-swiper .vbtn.invideo-prev {
    background-image: url(/html/phone/images/prev_01.png);
    left: 15%;
}

.invideo-swiper .vbtn.invideo-next {
    background-image: url(/html/phone/images/next_01.png);
    right: 15%;
}


/* contact */

.incontact {
    padding: 0.76rem 0 0.72rem;
}

.incontact-tabs {
    display: flex;
}

.incontact-tabs .tab {
    display: flex;
    flex: 1;
}

.incontact-tabs .tab .l-icon {
    width: 58px;
    height: 30px;
}

.incontact-tabs .tab .l-icon img {
    height: 100%;
}

.incontact-tabs .tab .r-text {
    width: calc(100% - 58px);
}

.incontact-tabs .tab .r-text .tt {
    font-size: 16px;
    color: #11161b;

}

.incontact-tabs .tab .r-text .dd {
    font-size: 16px;
    color: #8d9194;
    line-height: 1.5;

}


/* ------------------------首页 end--------------------------- */

.allbg-box {
    height: 4rem;
    min-height: 250px;
}

.allbg-box .box {
    text-align: center;
}

.allbg-box .box .btit,
.yz-banner .box .btit {
    font-size: 40px;
    color: #ffffff;

}

.allbg-box .box .stit,
.yz-banner .box .stit {
    font-size: 14px;
    color: #ffffff;

}

.banner-form {
    position: relative;
    max-width: 650px;
    margin: 10px auto 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
}

.banner-form .inp {
    width: 100%;
    height: 45px;
    padding: 0 66px 0 19px;
    font-size: 14px;

}

.banner-form .tj {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 56px;
    height: 100%;
    outline: none;
    border: none;
    background-image: url(/html/phone/images/icon_05.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    cursor: pointer;
}


/* ------------------------产品--------------------------- */

.allbg-box.pro {
    height: 7.3rem;
}

.product-main {
    padding: 0.5rem 0 1.46rem;
}

.product-main .product-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.4rem;
}

.pro-filter {
    display: flex;
}

.pro-filter .fitem {
    margin-left: 10px;
    border: 1px solid #dddddd;
    position: relative;
    min-width: 170px;
}

.pro-filter .fitem .tit {
    display: block;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    color: #3c3c3c;

    position: relative;
    padding: 0 0.64rem 0 14px;
}

.pro-filter .fitem .tit::after {
    content: '';
    position: absolute;
    top: 18px;
    right: 14px;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #c4c4c4 #c4c4c4;
    transform: rotate(-45deg);
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.pro-filter .fitem .ful {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    background-color: #ffffff;
    margin-top: 1px;
    width: 100%;
    border: 1px solid transparent;
}

.pro-filter .fitem .ful li .f-a {
    display: block;
    padding: 0 14px;
    font-size: 14px;

    line-height: 2;
    height: 0;
    overflow: hidden;
}

.pro-filter .fitem .ful li .f-a:hover {
    background-color: var(--color1);
    color: #ffffff;
}

.pro-filter .fitem.on .ful {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #dddddd;
}

.pro-filter .fitem.on .ful li .f-a {
    height: 28px;
}

.product-main .all-Page-box {
    margin-top: 0.6rem;
}

.product-list .item {
    width: calc((100% - 0.97rem) / 3);
    margin-right: 0.48rem;
    margin-bottom: 20px;
    padding: 0 0.25rem 0.3rem;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    position: relative;
}

.product-list .item:nth-child(3n+0) {
    margin-right: 0;
}

.product-list .item:hover {
    border: 1px solid #dddddd;
    box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.1);
}

.product-list .item .tabs {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    display: flex;
}

.product-list .item .tab {
    padding: 0 16px;
    height: 36px;
    line-height: 36px;
    border-radius: 17.5px;
    -webkit-border-radius: 17.5px;
    -moz-border-radius: 17.5px;
    -ms-border-radius: 17.5px;
    -o-border-radius: 17.5px;
    font-size: 16px;
    color: #ffffff;

    background-color: #f7c13b;
    margin-right: 0.1rem;
}

.product-list .item .tab.h {
    background-color: #ea0000;
}

.product-list .item .img {
    max-width: 310px;
    margin: 0 auto 0.3rem;
}

.product-list .item .img .tp {
    padding-top: calc(310 / 310 * 100%);
    position: relative;
    overflow: hidden;
}

.product-list .item .info .tit {
    font-size: 24px;
    color: #2d2d2d;
    line-height: 1.25;

    height: 60px;
    margin-bottom: 0.15rem;
}

.product-list .item .info .price {
    font-size: 24px;
    color: #797979;

    margin-bottom: 0.18rem;
}

.product-list .item .info .line {
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
    margin-bottom: 0.22rem;
}

.product-list .item .info .btn {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: var(--color1);
    color: #ffffff;
    font-size: 18px;

}


/* 详情 */

.prov-href {
    padding: 0.5rem 0 0.2rem;
}




.productv-main .bshare-custom a {
    width: 38px;
    height: 38px;
    border: 1px solid #dddddd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    margin-right: 10px;
    padding: 0;
}

.productv-main .bshare-custom .bshare-twitter {
    background: url(/html/phone/images/share_01.png) no-repeat center;
}

.productv-main .bshare-custom .bshare-facebook {
    background: url(/html/phone/images/share_02.png) no-repeat center;
}

.productv-main .bshare-custom .bshare-pinterest {
    background: url(/html/phone/images/share_03.png) no-repeat center;
}

.productv-main .bshare-custom .bshare-email {
    background: url(/html/phone/images/share_05.png) no-repeat center;
}




// .productv-main 

// .productv-main .gallery-top 

// .productv-main .gallery-top 

// .productv-main .gallery-top .prov-btn.swiper-button-disabled {
//     opacity: 0.5;
// }

// .productv-main .gallery-top .prov-btn.prov-prev {
//     left: 0;
//     background-image: url(/html/phone/images/prev.png);
// }

// .productv-main .gallery-top .prov-btn.prov-next {
//     right: 0;
//     background-image: url(/html/phone/images/next.png);
// }


/* .productv-main .gallery-top .prov-btn::before {} */





.productv-main .prov-conttab {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 4;
    background-color: rgba(255, 255, 255, 0.85);
    height: var(--navheight);
    display: flex;
}

.productv-main .prov-conttab .provtab-swiper {
    margin: 0 auto;
}

.productv-main .prov-conttab .provtab-swiper .swiper-slide {
    width: auto;
    margin: 0 0.32rem;
    cursor: pointer;
}

.productv-main .prov-conttab .provtab-swiper .swiper-slide .tab {
    display: block;
    font-size: var(--fz16);
    color: var(--dd);

    position: relative;
}

// .productv-main .prov-conttab .provtab-swiper .swiper-slide .tab::after {
//     content: '';
//     border-style: solid;
//     border-width: 8px 5px;
//     border-color: var(--color1) transparent transparent transparent;
//     display: block;
//     position: absolute;
//     top: 100%;
//     left: 50%;
//     transform: translate(-50%, 0);
//     -webkit-transform: translate(-50%, 0);
//     -moz-transform: translate(-50%, 0);
//     -ms-transform: translate(-50%, 0);
//     -o-transform: translate(-50%, 0);
//     opacity: 0;
//     visibility: hidden;
// }

.productv-main .prov-conttab .provtab-swiper .swiper-slide.on .tab {

    color: var(--tt);

}

// .productv-main .prov-conttab .provtab-swiper .swiper-slide.on .tab::after {
//     opacity: 1;
//     visibility: visible;
// }

.height38 {
    height: 0.38rem;
}

.productv-main .prov-content .view {
    position: relative;
}

.productv-main .prov-content .view .phoneview {
    display: none;
}

.productv-main .prov-content .specs {
    position: relative;
}

.productv-main .prov-content .specs .phoneview {
    display: none;
}

.productv-main .prov-content .download {
    position: relative;
}

.productv-main .prov-content .review {
    position: relative;
}

// .productv-main 

// .productv-tui {
//     padding: 0.7rem 0 0.45rem;
// }

// .provtui-swiper .tuibtn {
//     position: absolute;
//     top: 50%;
//     z-index: 3;
//     width: 50px;
//     height: 50px;
//     border-radius: 100%;
//     -webkit-border-radius: 100%;
//     -moz-border-radius: 100%;
//     -ms-border-radius: 100%;
//     -o-border-radius: 100%;
//     background-color: #ffffff;
//     background-repeat: no-repeat;
//     background-position: center;
//     margin-top: -25px;
//     outline: none;
//     cursor: pointer;
//     box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
// }

// .provtui-swiper .tuibtn.provtui-prev {
//     left: 5px;
//     background-image: url(/html/phone/images/prev.png);
// }

// .provtui-swiper .tuibtn.provtui-next {
//     right: 5px;
//     background-image: url(/html/phone/images/next.png);
// }

// .provtui-swiper .swiper-wrapper {
//     padding: 10px 0;
//     position: relative;
// }

// .provtui-swiper .swiper-slide .item {
//     display: block;
//     background-color: #ffffff;
//     padding: 0.2rem;
//     border: 1px solid #ffffff;
// }

// .provtui-swiper .swiper-slide .item .img {
//     margin-bottom: 0.15rem;
// }

// .provtui-swiper .swiper-slide .item .img .tp {
//     position: relative;
//     padding-top: calc(295 / 295 * 100%);
//     overflow: hidden;
// }

// .provtui-swiper .swiper-slide .item .info .tit {
//     font-size: 18px;
//     color: #2d2d2d;
//     
//     line-height: 1.11;
//     margin-bottom: 5px;
//     height: 40px;
// }

// .provtui-swiper .swiper-slide .item .info .price {
//     font-size: 18px;
//     color: #797979;
//     
//     margin-bottom: 0.14rem;
// }

// .provtui-swiper .swiper-slide .item .info .line {
//     width: 100%;
//     height: 1px;
//     background-color: #e6e6e6;
//     margin-bottom: 0.18rem;
// }

// .provtui-swiper .swiper-slide .item .info .stardiv {
//     display: flex;
//     align-items: center;
//     margin-bottom: 0.32rem;
// }

// .provtui-swiper .swiper-slide .item .info .stardiv .num {
//     font-size: 12px;
//     color: var(--color1);
//     
//     margin-left: 0.1rem;
// }

// .provtui-swiper .swiper-slide .item .info .btn {
//     height: 50px;
//     line-height: 50px;
//     text-align: center;
//     background-color: #f1f8fa;
//     font-size: 14px;
//     color: var(--color1);
//     
// }

// .provtui-swiper .swiper-slide .item:hover {
//     border: 1px solid #dddddd;
//     box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.1);
// }

// .provtui-swiper .swiper-slide .item:hover .info .btn {
//     background-color: var(--color1);
//     color: #ffffff;
// }


/* download */

.productv-main .prov-content .download {
    background-color: #f9f9f9;
    padding: 0.55rem 0 0.58rem;
}

.productv-main .prov-content .download .prov-title {
    color: #1a2328;
}

.download-list .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 49px;
    line-height: 49px;
    border-bottom: 1px solid #e6e6e6;
}

.download-list .item .ww {
    width: 18.8%;
    font-size: 16px;
    color: #1a2328;

}

.download-list .item .tit {
    /* width: 70.7%; */
    font-size: 16px;
    color: #1a2328;

    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px;
}

.download-list .item .rtime {
    /* width: 10.5%; */
    display: flex;
    align-items: center;
}

.download-list .item .time {
    /* width: 9%; */
    color: #b0b0b0;
    font-size: 16px;

}

.download-list .item .icon {
    width: 16px;
    margin-left: 10px;
}


/* review */

.review-main {
    padding: 0 0 1.12rem;
}

.review-main .rev-top {
    display: flex;
    padding: 0.8rem 0 0.28rem;
    border-bottom: 1px solid #e6e6e6;
}

.review-main .rev-top .pf-div {
    padding: 0.08rem 0.48rem 0.08rem 0;
    border-right: 1px solid #e6e6e6;
}

.review-main .rev-top .pf-div .fen {
    font-size: 60px;
    color: #6b6d76;

    line-height: 1;
    margin-bottom: 0.1rem;
}

.review-main .rev-top .pf-div .star,
.review-list .item .r-cont .star,
.provtui-swiper .swiper-slide .item .info .star,
.incomstar {
    display: flex;
    align-items: center;
    font-size: 0;
}

.review-main .rev-top .pf-div .star,
.review-list .item .r-cont .star {
    margin-bottom: 0.14rem;
}

.review-main .rev-top .pf-div .star i,
.review-list .item .r-cont .star i,
.provtui-swiper .swiper-slide .item .info .star i,
.incomstar i {
    font-style: normal;
    display: inline-block;
    width: 25px;
    height: 24px;
    background-image: url(/html/phone/images/star_02.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.incomstar i {
    background-image: url(/html/phone/images/star_01.png);
}

.provtui-swiper .swiper-slide .item .info .star i {
    width: 16px;
    height: 15px;
    background-size: contain;
    background-image: url(/html/phone/images/star_01.png);
}

.provtui-swiper .swiper-slide .item .info .star i.on,
.incomstar i.on {
    background-image: url(/html/phone/images/star_02.png);
}

.review-main .rev-top .pf-div .nums {
    font-size: 14px;
    color: #4d5254;

}

.review-main .rev-top .xin-ul {
    padding: 0.08rem 0.54rem;
    border-right: 1px solid #e6e6e6;
}

.review-main .rev-top .xin-ul .xli {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
}

.review-main .rev-top .xin-ul .xli .nn {
    font-size: 14px;
    color: var(--color1);

    margin-right: 4px;
    width: 10px;
    text-align: center;
}

.review-main .rev-top .xin-ul .xli .ii {
    width: 13px;
    height: 12px;
    background: url(/html/phone/images/star_02.png) no-repeat center;
    background-size: contain;
    margin-right: 10px;
}

.review-main .rev-top .xin-ul .xli .tab {
    width: 94px;
    height: 7px;
    background-color: #e3e3e3;
    position: relative;
}

.review-main .rev-top .xin-ul .xli .tab .black {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #6b6d76;
}

.review-main .review-form {
    padding: 0.45rem 0 0.48rem;
    border-bottom: 1px solid #e6e6e6;
}

.review-main .review-form .title {
    font-size: 24px;
    color: #6b6d76;

    line-height: 1.1;
    margin-bottom: 0.3rem;
}

.review-main .review-form .tjform .my-item {
    margin-bottom: 0.42rem;
}

.review-main .review-form .tjform .my-item .lay {
    font-size: 14px;
    color: #6b6d76;

    margin-bottom: 0.1rem;
}

.review-main .review-form .tjform .my-item .lay .x {
    color: #ff0000;
}

.review-main .review-form .tjform .my-item .input .text {
    width: 100%;
    height: 140px;
    resize: none;
    border: 1px solid #e6e6e6;
    padding: 10px;
    font-size: 14px;
    color: #6b6d76;

}

.review-main .review-form .tjform .addbtn {
    display: flex;
    justify-content: space-between;
}

.review-main .review-form .tjform .addbtn .l-addimg {
    width: calc(100% - 200px);
    position: relative;
}

.review-main .review-form .tjform .addbtn .l-addimg .txword {
    position: absolute;
    left: 146px;
    top: 6px;
    font-size: 12px;
    color: #6b6d76;

}

.review-main .review-form .tjform .addbtn .r-btn {
    width: 200px;
}

.review-main .review-form .tjform .addbtn .r-btn .tjbtn {
    width: 100%;
    height: 50px;
    background-color: var(--color1);
    border: none;
    outline: none;
    font-size: 20px;
    color: #ffffff;

    cursor: pointer;
}


/* 星星评分 */

.rating-stars {
    width: 100%;
    height: 25px;
}

.rating-stars .rating-stars-container {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0px;
}

.rating-stars .rating-stars-container .rating-star {
    display: inline-block;
    width: 25px;
    height: 24px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    background-image: url(/html/phone/images/star_01.png);
    margin-right: 5px;
    transition: all .5s ease;
}

.rating-stars .rating-stars-container .rating-star.is--active,
.rating-stars .rating-stars-container .rating-star.is--hover {
    background-image: url(/html/phone/images/star_02.png);
}

.rating-stars .rating-stars-container .rating-star.is--no-hover {
    background-image: url(/html/phone/images/star_01.png);
}

.rating-stars .form-control {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 8px;
    border: none;
    margin-left: 5px;
    background-color: transparent;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #999999;
}


/* 上传图片 */

.upload-btn.noselect {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
}

.upload-btn.text {
    display: block;
    margin-bottom: 10px;
}

.upload-btn .tu-box {
    position: relative;
    height: 100%;
}

.upload-btn .tu-box .img {
    background-size: contain;
}

.upload-btn.text .tu-box .uppic .w {
    display: inline-block;
    width: 130px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #e3e3e3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #cacaca;
    cursor: pointer;
    font-size: 14px;

    color: #595959;
}

.upload-btn.noselect .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background-color: var(--color1) !important;
    z-index: 22;
    cursor: pointer;
}

.upload-btn.noselect .close-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 15px;
    background-color: #ffffff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-top: -7px;
}

.upload-btn.noselect .close-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 1px;
    background-color: #ffffff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-left: -7px;
}

.review-main .review-cont .title-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.35rem 0 0.14rem;
}

.review-list {
    margin-bottom: 0.2rem;
}

.review-list .item {
    padding: 0.2rem 0;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
}

.review-list .item .l-uimg {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.review-list .item .l-uimg img {
    width: 100%;
}

.review-list .item .r-cont {
    width: calc(100% - 45px);
    padding-left: 14px;
}

.review-list .item .r-cont .name {
    font-size: 12px;
    color: var(--color1);

    margin-bottom: 5px;
}

.review-list .item .r-cont .star {
    margin-bottom: 0.1rem;
}

.review-list .item .r-cont .star i {
    width: 16px;
    height: 16px;
    background-size: contain;
}

.review-list .item .r-cont .view .text {
    font-size: 14px;
    color: #86878d;
    line-height: 1.57;

    height: 66px;
}

.review-list .item .r-cont .view.on .text {
    height: 100%;
}

.review-list .item .r-cont .view .redmore {
    font-size: 14px;
    color: var(--color1);
    line-height: 1.57;

    cursor: pointer;
}

.review-list .item .r-cont .b-word {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.review-list .item .r-cont .b-word .time {
    font-size: 12px;
    color: #6b7076;

}

.review-list .item .r-cont .b-word .zan-div {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #989898;

}

.review-list .item .r-cont .b-word .zan-div .zan {
    margin-left: 15px;
    font-size: 14px;
    color: #6a7077;

    cursor: pointer;
}

.review-list .item .r-cont .b-word .zan-div .zan .zz {
    display: inline-block;
    width: 15px;
    height: 16px;
    background: url(/html/phone/images/icon_08.png) no-repeat center;
    margin-right: 8px;
}

.review-list .item .r-cont .b-word .zan-div .zan.on .zz {
    background: url(/html/phone/images/icon_09.png) no-repeat center;
}


/* 查看图片 */

.tm-m-photos,
.tm-m-photos-thumb {
    zoom: 1;
}

.tm-m-photos-thumb {
    margin: 10px 0 0.4rem;
    list-style-type: none;
    height: 90px;
}

.tm-m-photos-thumb li {
    float: left;
    border: 2px solid #f2f2f2;
    padding: 2px;
    margin-right: 8px;
    position: relative;
    transition: border-color .2s ease-out;
}

.tm-m-photos-thumb .tm-current {
    border: 2px solid #0093dd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    cursor: auto;
}

.tm-photos-arrow {
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 8px dashed transparent;
    border-top: 8px solid #0093dd;
    position: absolute;
    left: 50%;
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: -16px;
    background: 0 0;
    margin-left: -8px;
}

.tm-current .tm-photos-arrow {
    filter: alpha(opacity=100);
    opacity: 1;
}

.tm-m-photos-thumb img {
    display: block;
    width: 80px;
    height: 80px;
    cursor: url(/html/phone/img/T1nTBDFCRbXXbzTk_b-25-20.png), url(http://assets.alicdn.com/img/common/zoom_in.cur), auto;
}

.tm-m-photo-viewer,
.tm-m-photo-viewer img,
.tm-m-photos-thumb .tm-current img {
    cursor: url(/html/phone/img/T1oq4AFupvXXcu5FDa-20-20.png), url(http://assets.alicdn.com/img/common/zoom_out.cur), auto;
}

.tm-m-photo-viewer {
    position: relative;
    margin: 10px 0;
    width: 0;
    height: 0;
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px;
    overflow: hidden;
    display: none;
    transition: all 0.2s ease-in;
    max-width: 100%;
}

.tm-m-photo-viewer-navleft,
.tm-m-photo-viewer-navright {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 30%;
    background: url(http://assets.alicdn.com/s.gif);
    /*解决IE 下背景透明的空白元素无法触发 click 和 hover 事件*/
}

.tm-m-photo-viewer-navleft {
    left: 0;
}

.tm-m-photo-viewer-navright {
    right: 0;
}

.tm-m-photo-viewer-navleft i,
.tm-m-photo-viewer-navright i {
    top: 50%;
    margin-top: -24px;
    position: absolute;
    width: 48px;
    height: 48px;
    display: none;
}

.tm-m-photo-viewer-navleft i {
    left: 0;
    background-image: url(/html/phone/images/arrow-l.png);
}

.tm-m-photo-viewer-navright i {
    right: 0;
    background-image: url(/html/phone/images/arrow-r.png);
}


/* ------------------------产品 end--------------------------- */


/* ------------------------购买渠道--------------------------- */

.buy-main {
    padding: 0.5rem 0 0.25rem;
}

.buy-list {
    margin-top: 0.48rem;
}

.buy-list .item {
    display: block;
    width: calc((100% - 1.81rem) / 3);
    margin-right: 0.9rem;
    margin-bottom: 0.9rem;
}

.buy-list .item:nth-child(3n+0) {
    margin-right: 0;
}

.buy-list .item .img {
    position: relative;
    padding-top: calc(250 / 407 * 100%);
}


/* ------------------------购买渠道 end--------------------------- */


/* ------------------------论坛--------------------------- */


/* ------------------------论坛 end--------------------------- */


/* ------------------------支持--------------------------- */

.support-href {
    padding: 0.5rem 0 0.36rem;
}

.incom-leftmenu {
    width: 170px;
}

.incom-leftmenu .sxopenbtn {
    display: none;
}

.incom-leftmenu .bigul {
    border-top: 1px solid #e6e6e6;
}

.incom-leftmenu .bigul .bigli {
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}

.incom-leftmenu .bigul .bigli .jia {
    position: absolute;
    display: inline-block;
    right: 10px;
    top: 18px;
    z-index: 1;
    width: 9px;
    height: 9px;
}

.incom-leftmenu .bigul .bigli .jia::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #8e8e8e;
}

.incom-leftmenu .bigul .bigli .jia::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #8e8e8e;
}

.incom-leftmenu .bigul .bigli .b-a {
    display: block;
    font-size: 16px;
    color: #232323;
    line-height: 1.5;

    padding: 0.12rem 0.1rem;
    cursor: pointer;
}

.incom-leftmenu .bigul .bigli.on .b-a {
    color: var(--color1);
}

.incom-leftmenu .bigul .bigli .sul .sli {
    height: 0;
    overflow: hidden;
}

.incom-leftmenu .bigul .bigli .sul .sli .s-a {
    padding: 3px 0.1rem;
    display: block;
    font-size: 14px;
    line-height: 1.33;
    color: #606060;

    margin-bottom: 5px;
}

.incom-leftmenu .bigul .bigli .sul .sli .s-a.on,
.incom-leftmenu .bigul .bigli .sul .sli .s-a:hover {
    background-color: #f2f2f2;
    color: var(--color1);
}

.incom-leftmenu .bigul .bigli.on .sul {
    min-height: 124px;
}

.incom-leftmenu .bigul .bigli.on .sul .sli {
    height: auto;
}

.incom-leftmenu .bigul .bigli.on .jia {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.incom-leftmenu .bigul .bigli.on .jia::before {
    margin-top: -1px;
}

.incom-leftmenu .bigul .bigli.on .jia::after {
    margin-left: -1px;
}


/* service */

.sup-service {
    padding: 0 0 1.14rem;
}

.sup-service .content {
    display: flex;
    justify-content: space-between;
}

.sup-service .content .r-view {
    width: calc(100% - 170px);
    padding-left: 0.5rem;
}

.sup-service .content .r-view .tit {
    font-size: 36px;
    color: var(--color1);

    line-height: 1.1;
    margin-bottom: 0.34rem;
}

.sup-service .content .r-view .view {
    font-size: 16px;
    color: #757778;

    line-height: 1.87;
}


/* Instructions */

.instructions-list .item {
    width: calc((100% - 57px) / 3);
    margin-right: 28px;
    margin-bottom: 0.45rem;
    display: block;
}

.instructions-list .item:nth-child(3n+0) {
    margin-right: 0;
}

.instructions-list .item .img {
    padding-top: calc(250 / 380 * 100%);
    position: relative;
}

.instructions-list .item .img::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    background: url(/html/phone/images/play_02.png) no-repeat center;
    width: 32px;
    height: 47px;
}

.instructions-list .item .info {
    padding: 0.1rem 0 0;
}

.instructions-list .item .info .ww {
    font-size: 12px;
    color: #37a1f3;

    line-height: 24px;
}

.instructions-list .item .info .tt {
    font-size: 18px;
    color: #232323;

    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.instructions-list .item:hover .info .tt {
    color: var(--color1);
}


/* download */

.sdownload-list {
    margin-bottom: 0.5rem;
}

.sdownload-list .item {
    position: relative;
    width: calc(100% / 3);
    padding: 0.5rem 0.24rem 0;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
}

.sdownload-list .item .img {
    padding-top: calc(350 / 350 * 100%);
    position: relative;
    overflow: hidden;
}

.sdownload-list .item .info {
    padding: 0.25rem 0 0.42rem;
}

.sdownload-list .item .info .tt {
    font-size: 18px;
    color: #232323;

    text-align: center;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.sdownload-list .item:hover .info .tt {
    color: var(--color1);
}

.sdownload-list .item .dload-div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(29, 154, 243, .9);
    padding: 0 0.28rem;
    height: 0;
    overflow: hidden;
}

.sdownload-list .item .dload-div.on {
    height: 100%;
}

.sdownload-list .item .dload-div .closebtn {
    position: absolute;
    right: 0.28rem;
    top: 0.14rem;
    width: 32px;
    height: 32px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    cursor: pointer;
}

.sdownload-list .item .dload-div .closebtn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17px;
    height: 1px;
    background-color: #ffffff;
    margin-left: -8px;
}

.sdownload-list .item .dload-div .closebtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 17px;
    background-color: #ffffff;
    margin-top: -8px;
}

.sdownload-list .item .dload-div .dl-tit {
    font-size: 18px;
    color: #ffffff;

    padding: 0.18rem 0;
    border-bottom: 1px solid #ffffff;
}

.sdownload-list .item .dload-div .dl-ul {
    padding: 0.2rem 0;
    max-height: calc(100% - 42px);
    overflow-y: auto;
}

.sdownload-list .item .dload-div .dl-ul .dli .d-a {
    display: block;
    text-decoration: underline;
    font-size: 14px;
    color: #ffffff;

    line-height: 2.57;
    padding-left: 14px;
    position: relative;
    padding-right: 18px;
}

.sdownload-list .item .dload-div .dl-ul .dli .d-a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #ffffff;
    margin-top: -2px;
}

.sdownload-list .item .dload-div .dl-ul .dli .d-a .ii {
    position: absolute;
    right: 0;
    top: 50%;
    width: 13px;
    height: 12px;
    background-image: url(/html/phone/images/icon_07.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -6px;
}

.app-list .item {
    width: calc(100% / 2);
    border: 1px solid #e6e6e6;
    padding: 0.96rem 0;
}

.app-list .item .info {
    text-align: center;
}

.app-list .item .info .tp {
    width: 150px;
    height: 150px;
    margin-bottom: 0.22rem;
}

.app-list .item .info .tt {
    font-size: 36px;
    color: #4c4c4c;

    line-height: 1.1;
    margin-bottom: 0.08rem;
}

.app-list .item .info .bb {
    font-size: 14px;
    color: #848484;

    margin-bottom: 0.45rem;
}

.app-list .item .info .dl {
    font-size: 16px;
    color: var(--color1);

    border-bottom: 1px solid var(--color1);
    display: inline-block;
    cursor: pointer;
}

.code-tan {
    padding: 0.4rem;
    max-width: 370px;
    display: none;
}

.code-tan .img {
    margin-bottom: 0.2rem;
    text-align: center;
}

.code-tan .img img {
    width: 250px;
    height: 250px;
}

.code-tan .tit {
    font-size: 14px;
    color: #232323;

    text-align: center;
}


/* Product Verification */

.yz-banner {
    height: 430px;
    background-color: var(--color1);
    padding: 0.3rem 0 0;
    position: relative;
}

.yz-banner .incom-href .info,
.yz-banner .incom-href .info .ha {
    color: #ffffff;
}

.yz-banner .box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.yz-banner .box .yz-form {
    margin-top: 0.45rem;
    max-width: 500px;
    width: 100%;
}

.yz-banner .box .yz-form input {
    height: 48px;
    background-color: #ffffff;
    padding: 0 0.17rem;
    font-size: 14px;

    width: 100%;
}

/* .yz-banner .box .yz-form input.inp {
    margin-bottom: 10px;
} */

.yz-banner .box .yz-form .yz-item {
    display: flex;
}

.yz-banner .box .yz-form .yz-item .cdiv {
    flex: 1;
    display: flex;
    background-color: #ffffff;
    align-items: center;
}

.yz-banner .box .yz-form .yz-item .cdiv img {
    width: 120px;
    height: 40px;
}

.yz-banner .box .yz-form .yz-item .tjbtn {
    width: 142px;
    height: 48px;
    background-color: #1c232b;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    text-align: center;
    outline: none;
    border: none;
    margin-left: 8px;
    font-size: 18px;
    color: #ffffff;

}

.sup-verification .view {
    font-size: 14px;
    color: #272727;
    line-height: 1.71;

    padding: 0.5rem 0 1.16rem;
}


/* Registration */

.sup-registration {
    background-size: auto;
    background-position: center 0.5rem;
    padding: 0 0 1.38rem;
}

.registration-form {
    width: 100%;
    max-width: 694px;
    margin: 0 auto;
}

.registration-form .title {
    font-size: 14px;
    color: var(--color1);

    margin-bottom: 0.15rem;
}

.registration-form .title.mgt {
    margin-top: 0.45rem;
}

.registration-form .my-item {
    margin-bottom: 0.22rem;
}

.registration-form .my-item .lab {
    font-size: 14px;
    color: #878787;

    margin-bottom: 0.1rem;
}

.registration-form .my-item .lab .xin {
    color: #e40000;
}

.registration-form .my-item .layui-form-select .layui-input {
    width: 100%;
    height: 48px;
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
}

.registration-form .my-item .layui-form-select dl dd.layui-this {
    background-color: var(--color1);
}

.registration-form .my-item .inp {
    width: 100%;
    height: 48px;
    border: 1px solid #e6e6e6;
    padding: 0 10px;
    font-size: 14px;

}

.registration-form .my-item.fle {
    display: flex;
    justify-content: space-between;
}

.registration-form .my-item.fle .my-inline {
    width: 49%;
}

.registration-form .my-item.ffle {
    display: flex;
}

.registration-form .my-item.ffle .layui-form-checkbox {
    width: 15px;
    height: 15px;
    line-height: 15px;
    padding-right: 0;
    margin-top: 3px;
}

.registration-form .my-item.ffle .layui-form-checkbox i {
    width: 15px;
    height: 15px;
    border: 1px solid #c6ccd3;
    font-size: 12px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.registration-form .my-item.ffle .layui-form-checked i {
    background-color: var(--color1);
    color: #ffffff;
    border: 1px solid var(--color1);
}

.registration-form .my-item.ffle .layui-form-checkbox:hover i {
    color: #ffffff;
}

.registration-form .my-item.ffle .text {
    font-size: 14px;
    color: #000000;

    line-height: 1.71;
}

.registration-form .tjbtn {
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: var(--color1);
    color: #ffffff;
    font-size: 18px;

    border: none;
    outline: none;
    cursor: pointer;
    margin-top: 0.42rem;
}


/* faq */

.sup-faq {
    padding: 0 0 1.24rem;
}

.faq-list .item {
    width: 100%;
    margin-bottom: 0.22rem;
}

.faq-list .item .title {
    display: flex;
    position: relative;
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    /* height: 48px; */
    /* line-height: 48px; */
    padding-right: 62px;
    padding: 10px 62px 10px 0;
}

.faq-list .item .title .jia {
    position: absolute;
    right: 0;
    top: 0;
    width: 62px;
    height: 100%;
    z-index: 1;
}

.faq-list .item .title .jia::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #b4babf;
    width: 20px;
    height: 4px;
    margin-top: -2px;
    margin-left: -10px;
}

.faq-list .item .title .jia::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 20px;
    background-color: #b4babf;
    margin-top: -10px;
    margin-left: -2px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.faq-list .item.on .title .jia::after {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}

.faq-list .item .title .q,
.faq-list .item .demo .a {
    display: inline-block;
    width: 62px;
    text-align: center;
    font-size: 24px;

}

.faq-list .item .title .q {
    color: var(--color1);
}

.faq-list .item .demo .a {
    color: #b4babf;
    line-height: 24px;
}

.faq-list .item .title .tit {
    width: calc(100% - 62px);
    font-size: 16px;
    color: #282b2d;

    line-height: 38px;
}

.faq-list .item .demo {
    display: flex;
    padding: 0.1rem 0;
}

.faq-list .item .demo .info {
    width: calc(100% - 62px);
    font-size: 16px;
    color: #757778;

    line-height: 1.5;
}


/* ------------------------支持 end--------------------------- */


/* ------------------------关于--------------------------- */


/* about */

.ab-introduce .sp-box {
    position: relative;
    font-size: 0;
}

.ab-introduce .sp-box .sp {
    object-fit: cover;
    height: 7.3rem;
}

.ab-introduce .sp-box .titdiv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 1;
}

.ab-introduce .sp-box .titdiv .name {
    font-size: 40px;
    color: #ffffff;

    margin-bottom: 0.35rem;
    white-space: nowrap;
}



.ab-introduce .introd-main {
    padding: 0.5rem 0 0;
}

.ab-introduce .introd-main .js-view {
    padding: 0.3rem 0 0.9rem;
}

.ab-introduce .introd-main .js-view .view {
    max-width: 82%;
    margin: 0 auto;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 1.87;

}

.ab-introduce .introd-main .intro-view {
    height: 6rem;
    position: relative;
}

.ab-introduce .introd-main .intro-view .content {
    display: flex;
    justify-content: space-between;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.ab-introduce .introd-main .intro-view .content .left {
    width: 26.64%;
    font-size: 40px;
    color: #ffffff;

    line-height: 1.1;
}

.ab-introduce .introd-main .intro-view .content .right {
    width: 73.36%;
    font-size: 16px;
    color: #ffffff;
    line-height: 1.75;

}

.history-view {
    padding: 0.75rem 0 0.68rem;
}

.history-view .content .title {
    font-size: 40px;
    color: #1a2328;

    line-height: 1.1;
    margin-bottom: 0.35rem;
}

.history-view .content .gallery-top .swiper-slide {
    padding: 0.42rem 0 1.02rem;
}

.history-view .content .gallery-top .swiper-slide .bgnn {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    font-size: 400px;
    color: rgba(250, 250, 250, .6);
    line-height: 1;

}

.history-view .content .gallery-top .swiper-slide .tit {
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 24px;
    color: var(--color1);

    margin-bottom: 0.1rem;
}

.history-view .content .gallery-top .swiper-slide .info {
    position: relative;
    z-index: 1;
    font-size: 16px;
    color: #585858;
    line-height: 2.5;

    max-width: 85%;
    margin: 0 auto;
}

.history-view .content .gallery-top .hbtn {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #ffffff;
    box-shadow: 0 0 10px 1px #fafafa;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -25px;
    cursor: pointer;
    outline: none;
}

.history-view .content .gallery-top .hbtn.history-prev {
    background-image: url(/html/phone/images/prev.png);
    left: 5px;
}

.history-view .content .gallery-top .hbtn.history-next {
    background-image: url(/html/phone/images/next.png);
    right: 5px;
}

.history-view .content .gallery-thumbs {
    display: flex;
    justify-content: center;
}

.history-view .content .gallery-thumbs::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
}

.history-view .content .gallery-thumbs .swiper-wrapper {
    width: auto;
}

.history-view .content .gallery-thumbs .swiper-slide {
    width: auto;
    cursor: pointer;
}

.history-view .content .gallery-thumbs .swiper-slide .tit {
    padding: 0.3rem 12px;
    position: relative;
    font-size: 18px;
    color: #666666;
    line-height: 1.1;

}

.history-view .content .gallery-thumbs .swiper-slide .tit::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    z-index: 1;
}

.history-view .content .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .tit {
    color: #1a2328;

}

.history-view .content .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .tit::before {
    background-color: var(--color1);
}


/* contact */

.contact-banner {
    height: 400px;
}

.contact-banner .wrap {
    height: 100%;
}

.contact-banner .tit {
    font-size: 40px;
    color: #ffffff;

}

.contact-main {
    padding: 0.5rem 0 0.75rem;
}

.contact-list {
    margin-top: 0.78rem;
}

.contact-list .item {
    margin-bottom: 0.4rem;
}

.contact-list .item .tit {
    font-size: 36px;
    color: #1a2328;
    line-height: 1.1;

    margin-bottom: 0.2rem;
}

.contact-list .item .view {
    font-size: 16px;
    color: #666666;

    line-height: 2.25;
}


/* news */

.ab-news {
    padding: 0.27rem 0 0.6rem;
}

.ab-news .wrap {
    max-width: 1150px;
}

.news-main {
    margin-top: 0.27rem;
}

.newstui-swiper .swiper-slide .item {
    display: block;
    position: relative;
}

.newstui-swiper .swiper-slide .item .img {
    padding-top: calc(700 / 1150 * 100%);
    position: relative;
}

.newstui-swiper .swiper-slide .item .info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    text-align: center;
    max-width: 62.6%;
    width: 100%;
}

.newstui-swiper .swiper-slide .item .info .time {
    font-size: 18px;
    color: #ffffff;

    margin-bottom: 5px;
    display: none;
}

.newstui-swiper .swiper-slide .item .info .tit {
    font-size: 30px;
    color: #ffffff;

    line-height: 1.33;
    margin-bottom: 0.18rem;
}

.newstui-swiper .swiper-slide .item .info .desc {
    font-size: 14px;
    color: #ffffff;

    line-height: 1.71;
}

.news-class {
    padding: 0.39rem 0;
}

.news-class .tit {
    display: none;
}

.news-class .n-ul {
    display: flex;
    align-items: center;
    padding-left: 1.5rem;
    flex-wrap: wrap;
}

.news-class .n-ul li {
    margin-right: 6px;
}

.news-class .n-ul li .n-a {
    display: block;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    border-radius: 14.5px;
    -webkit-border-radius: 14.5px;
    -moz-border-radius: 14.5px;
    -ms-border-radius: 14.5px;
    -o-border-radius: 14.5px;
    font-size: 14px;
    color: #353535;

}

.news-class .n-ul li .n-a:hover {
    color: var(--color1);
}

.news-class .n-ul li .n-a.on {
    background-color: #ebebeb;
    color: #8d8c8c;
}

.news-list .item {
    width: calc((100% - 41px) / 3);
    margin-right: 20px;
    margin-bottom: 0.5rem;
}

.news-list .item:nth-child(3n+0) {
    margin-right: 0;
}

.news-list .item .img {
    padding-top: calc(226 / 370 * 100%);
    position: relative;
    overflow: hidden;
}

.news-list .item:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.news-list .item .info {
    padding: 0.14rem 0 0;
}

.news-list .item .info .tit {
    font-size: 18px;
    color: #1d1d1d;
    line-height: 1.33;

    height: 46px;
    margin-bottom: 0.1rem;
}

.news-list .item .info .time {
    font-size: 12px;
    color: var(--color1);
    line-height: 2;

    margin-bottom: 0.1rem;
    display: none;
}

.news-list .item .info .desc {
    font-size: 14px;
    color: #7c7c7c;
    line-height: 1.71;

    margin-bottom: 0.2rem;
    height: 69px;
}

.news-list .item .info .more {
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #4c5157;
    font-size: 14px;
    color: #ffffff;

    padding: 0 20px;
    display: inline-block;
}

.news-list .item:hover .info .more {
    background-color: var(--color1);
}








/* media */

.ab-media {
    padding: 0.25rem 0 0.82rem;
}

.ab-media .wrap {
    max-width: 1170px;
}

.media-main {
    margin-top: 0.25rem;
}

.media-main .media-top {
    max-width: 1150px;
    margin: 0 auto;
}

.newstui-swiper.media .swiper-slide .item {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
}

.newstui-swiper.media .swiper-slide .item .img {
    padding-top: calc(640 / 1150 * 100%);
}

.newstui-swiper.media .swiper-slide .item .info {
    top: auto;
    bottom: 0.62rem;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.newstui-swiper.media .swiper-slide .item .info .tit {
    margin-bottom: 6px;
}

.newstui-swiper.media .swiper-slide .item .info .time {
    margin-bottom: 0;
}

.newstui-swiper.media .swiper-slide .item .playbtn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 70px;
    height: 70px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.media-list {
    margin: 0 0 0.28rem;
    max-width: 100%;
}

.media-list .item {
    display: block;
    position: relative;
    width: calc(100% / 3);
    margin-bottom: 20px;
    padding: 0 10px;
}

.media-list .item:nth-child(3n+0) {
    margin-right: 0;
}

.media-list .item a {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
}

.media-list .item .img {
    overflow: hidden;
}

.media-list .item .img img {
    width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.media-list .item:hover .img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.media-list .item .info {
    padding: 0.14rem 0.2rem;
}

.media-list .item .info .tit {
    font-size: 18px;
    color: #1d1d1d;

    line-height: 1.33;
    margin-bottom: 0.1rem;
}

.media-list .item .info .time {
    font-size: 12px;
    color: var(--color1);

}

.media-list .item:hover a {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}


/* ------------------------关于 end--------------------------- */



.xieyi-box .view {
    padding: 6% 0;
    font-size: 14px;
    color: #636363;

    line-height: 1.71;
}


/* --------------------侧边工具栏------------------------- */

.cebian-box {
    position: fixed;
    // right: var(--mobile-margin);
    right: 15px;
    bottom: 15px;
    width: 50px;
    z-index: 9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    display: none;
}

.cebian-box .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 50px;
    height: 50px;
    background-color: rgba(54, 54, 54, .5);
    cursor: pointer;

    .jjt {
        height: 18px;
    }
}

// .cebian-box .item:nth-child(1) {
//     border-top: none;
// }

// .cebian-box .item.zx {
//     background-image: url(/html/phone/images/cb_icon03.png);
// }

// .cebian-box .item.top {
//     background-image: url(/html/phone/images/cb_icon04.png);
//     border-bottom-left-radius: 5px;
//     border-bottom-right-radius: 5px;
// }

.incom-fabubtn {
    display: none;
}


/* --------------------侧边工具栏 end------------------------- */


/*底部*/

.footer {
    margin: -1px;
    background-color: #0c0f12;
    clear: both;
}

.footer .foot-top {
    display: flex;
    justify-content: space-between;
    padding: 0.8rem 0 1rem;
}

.footer .foot-top .left {
    display: flex;
    width: calc(100% - 360px);
    // padding-right: 2%;
    position: relative;
    z-index: 5;
}



.footer .foot-top .left .ul1 {
    margin-right: 0.9rem;
    min-width: 145px;
}

@media only screen and (max-width: 1680px) {
    .footer .foot-top .left .ul1 {
        margin-right: 0.5rem;
        min-width: 145px;
    }
}

.footer .foot-top .left .ul1 .one {
    margin-bottom: 0.24rem;
}

.footer .foot-top .left .ul1 .one a {
    font-size: var(--fz18);
    color: #ffffff;
    line-height: 24px;
}

.footer .foot-top .left .ul1 ul li .lia {
    position: relative;
    font-size: 14px;
    color: rgba(255, 255, 255, .35);

    line-height: 30px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.footer .foot-top .left .ul1 ul li .lia .tt {
    margin-left: 4px;
}

.footer .foot-top .left .ul1 ul li .lia:hover {
    color: var(--color2);
}

.footer .foot-top .left .ul1 ul li .lia:hover .pic {
    right: -30px;
    opacity: 1;
    visibility: visible;
}

.footer .foot-top .left .ul1 ul li .lia .pic {

    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    width: 110px;
    height: 110px;
    -webkit-transform: translate(100%, -50%);
    -moz-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    -o-transform: translate(100%, -50%);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.footer .foot-top .right {
    width: 360px;
}

.footer .foot-top .right .email-tj {
    // margin-bottom: 0.25rem;
}

.footer .foot-top .right .cn_info {
    color: rgba(255, 255, 255, .35);
}

.footer .foot-top .right .cn_info a {
    color: rgba(255, 255, 255, .35);
}

.footer .foot-top .right .email-tj .eform .eitem {
    position: relative;
    display: flex;
    margin-bottom: 20px;
    // column-gap: 5px;
}

.footer .foot-top .right .email-tj .eform .eitem .text {
    border: 1px solid #4A4A4A;
    width: 274px;
    padding: 0 15px;
    height: 40px;
    background-color: #111111;
    font-size: 14px;
    color: #ffffff;
    border-radius: 3px;
    margin-right: 5px;
}

.footer .foot-top .right .email-tj .eform .eitem .text::placeholder {
    font-size: 12px;
    color: rgba(255, 255, 255, .5);
}

.footer .foot-top .right .email-tj .eform .eitem .tjbtn {
    background-color: #4A4A4A;
    border-radius: 3px;
    border: none;
    width: 80px;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    outline: none;
}

.footer .foot-top .right .email-tj .eform .eitem .tjbtn:hover {
    background-color: var(--color1);
}

.footer .foot-top .right .email-tj .eform .checkdiv {
    display: flex;
    align-items: center;
}

.footer .foot-top .right .email-tj .eform .checkdiv .cicon {
    margin-right: 8px;
    // margin-top: 4px;
    display: block;
    // width: 14px;
    // height: 14px;
    display: none;
}

.footer .foot-top .right .email-tj .eform .checkdiv .layui-form-checkbox {
    //display: none;
    width: 14px;
    height: 14px;
    line-height: 14px;
    padding-right: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background-color: var(--colorFF);
}

.footer .foot-top .right .email-tj .eform .checkdiv .layui-form-checkbox.layui-form-checked {
    background-color: var(--color2);
}



.footer .foot-top .right .email-tj .eform .checkdiv .layui-form-checkbox i {
    // display: none;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 700;
    border: none;
}


.footer .foot-top .right .email-tj .eform .checkdiv .layui-form-checked i,
.footer .foot-top .right .email-tj .eform .checkdiv .layui-form-checked:hover i {
    color: var(--colorFF);
}


.footer .foot-top .right .email-tj .dd {
    color: #FFFFFF;
    opacity: 0.35;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.footer .foot-top .right .email-tj .eform .checkdiv .ctext {
    font-size: 12px;
    color: rgba(255, 255, 255, .35);

    line-height: 20px;
}

.footer .foot-top .right .email-tj .eform .checkdiv .ctext .xy {
    color: rgba(255, 255, 255, .35);
    // text-decoration: underline;
}

.footer .foot-top .right .fshare {
    display: flex;
}

.footer .foot-top .right .fshare .fs-a {
    margin-right: 0.16rem;
    width: 30px;
    height: 30px;
}

.footer .foot-top .right .fshare .fs-a:hover {
    opacity: 0.6;
}

.footer .bottom {
    position: relative;
    font-size: 12px;
    line-height: 30px;
    color: rgba(255, 255, 255, .35);
    overflow: hidden;
    padding: 0.28rem 0;
    display: flex;

}

.footer_bottom {
    position: relative;
    font-size: 12px;
    line-height: 30px;
    color: rgba(255, 255, 255, .35);
    // overflow: hidden;
    padding: 0.28rem 0;
    display: flex;

    border-top: 1px solid rgba(255, 255, 255, .1);
    // column-gap: 26px;

}

.footer_bottom a {
    color: rgba(255, 255, 255, .35);
    font-size: 12px;
    line-height: 30px;


}

.footer_bottom .left {}

.footer_bottom .right {
    display: flex;
    // justify-content: center;
    align-items: center;
    // column-gap: 26px;
}

.footer_bottom .right .r_a {
    margin: 0 13px;
    color: rgba(255, 255, 255, .35);
    font-size: var(--fz14);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

.footer_bottom .right .r_a:hover {
    color: rgba(255, 255, 255, 1);
}

@media only screen and (max-width: 1440px) {
    .footer .foot-top .left .ul1 {
        margin-right: 0.3rem;
    }
}

@media only screen and (max-width: 1280px) {
    .footer .foot-top {
        flex-direction: column;
    }

    .footer .foot-top .left {
        width: 100%;
        padding-right: 0;
    }

    .footer .foot-top .right {
        width: 100%;
        margin-bottom: 4%;
        display: flex;
        justify-content: space-between;
    }

    .footer .foot-top .left .ul1 {
        flex: 1;
    }

    .footer .foot-top .left .ul1:last-of-type {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 768px) {
    .footer .foot-top .left .ul1 {
        margin-right: 10px;
        min-width: auto;
    }
}

@media only screen and (max-width: 640px) {
    .footer .foot-top {
        padding: 0.65rem 0 4%;
    }

    .footer .foot-top .right {
        display: block;
    }

    .footer .foot-top .right .email-tj .eform .eitem .text {
        width: calc(100% - 118px);
    }

    .footer .foot-top .left {
        display: block;
    }

    .footer .foot-top .left .ul1 {
        margin-right: 0;
        width: 100%;
    }

    .footer .foot-top .left .ul1 ul li .lia {
        display: block;
        height: 0;
        line-height: 0;
        overflow: hidden;
    }

    .footer .foot-top .left .ul1 .one {
        border-bottom: 1px solid rgba(250, 250, 250, .1);
        padding: 12px 0;
        position: relative;
    }

    .footer .foot-top .left .ul1 .one .ii {
        position: absolute;
        display: inline-block;
        right: 0;
        top: 50%;
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }

    .footer .foot-top .left .ul1 .one .ii::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 2px;
        height: 100%;
        background-color: #ffffff;
        margin-left: -1px;
    }

    .footer .foot-top .left .ul1 .one .ii::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #ffffff;
        margin-top: -1px;
    }

    .footer .foot-top .left .ul1.on ul li .lia {
        height: 30px;
        line-height: 30px;
    }

    .cebian-box {
        width: 50px;
    }
}

@media only screen and (max-width: 414px) {}


/* -----------------------响应-------------------------- */

@media only screen and (min-width: 1921px) {

    /* html {
        zoom: 1.33;
    } */
    .ab-introduce .sp-box .sp,
    .allbg-box.pro {
        height: 730px;
    }

    .ab-introduce .introd-main .intro-view {
        height: 600px;
    }

    .allbg-box {
        height: 400px;
    }

    .header .nav-box .search-form.on {
        width: 85%;
    }

    .product-main {
        padding: 50px 0 146px;
    }

    .product-main .all-Page-box {
        margin-top: 40px;
    }

    .buy-list .item {
        width: calc((100% - 181px) / 3);
        margin-right: 90px;
        margin-bottom: 90px;
    }

    .footer .foot-top {
        padding: 65px 0 118px;
    }

    .sup-faq {
        padding: 0 0 124px;
    }

    .ab-introduce .introd-main .js-view {
        padding: 30px 0 90px;
    }

    .history-view .content .gallery-top .swiper-slide {
        padding: 42px 0 102px;
    }

    .news-class {
        padding: 39px 0;
    }

    .news-class .n-ul {
        padding-left: 150px;
    }

    // .newsview-main {
    //     padding: 27px 0 152px;
    // }
}

@media only screen and (max-width: 1440px) {
    .inbanner-swiper .inbbtn {
        display: none;
    }

    .inproduct-box .inpro-list .item .info .tit,
    .inclass-list .item .info .tit,
    .invideo-swiper .swiper-slide .vitem .title,
    .sup-service .content .r-view .tit,
    .contact-list .item .tit,
    .inblog-box .in-title {
        font-size: 30px;
    }

    .productv-main .gallery-thumbs {
        height: 505px;
    }

    .inproduct-box .inpro-list .item .info .tit {
        height: 72px;
    }
}

@media only screen and (max-width: 1280px) {

    .inproduct-box .inpro-list .item .info .tit,
    .inclass-list .item .info .tit,
    .invideo-swiper .swiper-slide .vitem .title,
    .sup-service .content .r-view .tit,
    .contact-list .item .tit,
    .inblog-box .in-title,
    .inproduct-box .in-title {
        font-size: 24px;
    }

    .inproduct-box .inpro-list .item .info .tit {
        height: 58px;
    }

    .incontact-tabs {
        flex-wrap: wrap;
    }

    .incontact-tabs .tab {
        width: 50%;
        flex: inherit;
        margin-bottom: 3%;
    }

    .product-list .item .info .tit,
    .product-list .item .info .price {
        font-size: 20px;
    }

    .product-list .item .info .tit {
        height: 50px;
    }

    .product-list .item .info .btn {
        height: 52px;
        line-height: 52px;
    }

    .productv-main .gallery-thumbs {
        height: 470px;
    }

    .sdownload-list .item .info .tt {
        font-size: 16px;
    }

    .ab-introduce .introd-main .intro-view .content .left,
    .history-view .content .title {
        font-size: 36px;
    }

    // .newsview-main .newsv-top .title {
    //     font-size: 28px;
    // }

    .search-list .item .r-text .tit {
        font-size: 22px;
    }
}

@media only screen and (max-width: 1024px) {
    // .inbanner-swiper .swiper-slide {
    //     min-height: 600px;
    // }

    // .inbanner-swiper .swiper-slide .inb-a .datubg .bg.phone {
    //     display: block;
    // }

    // .inbanner-swiper .swiper-slide .inb-a .datubg .bg.pc {
    //     display: none;
    // }

    // .inbanner-swiper .swiper-slide .inb-a .inb-title.tt,
    // .inbanner-swiper .swiper-slide .inb-a .inb-title.bb,
    // .inbanner-swiper .swiper-slide .inb-a .inb-title.ll,
    // .inbanner-swiper .swiper-slide .inb-a .inb-title.rr {
    //     top: 32.5%;
    //     right: auto;
    //     left: 50%;
    //     text-align: center;
    //     transform: translateX(-50%);
    //     -webkit-transform: translateX(-50%);
    //     -moz-transform: translateX(-50%);
    //     -ms-transform: translateX(-50%);
    //     -o-transform: translateX(-50%);
    // }

    // .inbanner-swiper .swiper-slide .inb-a .inb-title .mbtn,
    // .inbanner-swiper .swiper-slide .inb-a .inb-title.rr .mbtn {
    //     margin: 0 auto;
    // }

    // .inbanner-swiper .inbanner-pagination {
    //     display: block;
    // }

    .inbanner-box .inname-cont {
        display: none;
    }

    .inproduct-box .inpro-list .item .info .tit,
    .inclass-list .item .info .tit,
    .invideo-swiper .swiper-slide .vitem .title,
    .sup-service .content .r-view .tit,
    .contact-list .item .tit,
    .inblog-box .in-title,
    .inproduct-box .in-title {
        font-size: 20px;
    }

    .inproduct-box .inpro-list .item .info .tit {
        height: 48px;
    }

    .inclass-list .item .info .desc {
        max-width: 100%;
    }

    .product-main {
        padding: 0.5rem 0 6%;
    }

    .product-list .item {
        margin-right: 10px;
        width: calc((100% - 21px) / 3);
    }

    .product-list .item .info .tit,
    .product-list .item .info .price {
        font-size: 18px;
    }

    .product-list .item .info .tit {
        height: 45px;
    }

    .product-list .item .info .btn {
        height: 48px;
        line-height: 48px;
        font-size: 16px;
    }

    .productv-main {
        padding: 3% 0 0;
    }

    // .productv-main .productv-top {
    //     flex-direction: column;
    // }

    .productv-main .productv-top .left,
    .productv-main .productv-top .right {
        width: 100%;
    }

    .productv-main .productv-top .right {
        margin-bottom: 20px;
    }

    // .productv-main .gallery-top {
    //     max-width: 600px;
    // }

    .productv-main .productv-top .left .share {
        position: relative;
        margin-top: 0.5rem;
    }

    .productv-main .prov-content .view .pcview,
    .productv-main .prov-content .specs .pcview {
        display: none;
    }

    .productv-main .prov-content .view .phoneview,
    .productv-main .prov-content .specs .phoneview {
        display: block;
    }

    .productv-main .prov-title {
        font-size: 26px;
    }

    .provtui-swiper .swiper-slide .item .info .btn {
        height: 42px;
        line-height: 42px;
    }

    .review-main .rev-top .pf-div .fen {
        font-size: 48px;
    }

    .sup-service .content {
        display: block;
    }

    .sup-service .content .r-view {
        width: 100%;
        padding-left: 0;
    }

    .incom-leftmenu .sxopenbtn {
        display: flex;
        align-items: center;
        font-size: 22px;
        color: #11161b;

        margin-bottom: 20px;
        cursor: pointer;
    }

    .incom-leftmenu .sxopenbtn .line {
        display: inline-block;
        background-image: url(/html/phone/images/menu.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 22px;
        height: 22px;
        margin-right: 10px;
    }

    .incom-leftmenu .sx-ul {
        position: fixed;
        top: 50%;
        left: 50%;
        z-index: 111;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        background-color: #ffffff;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
        padding: 50px 20px 20px;
        width: 80%;
        max-width: 350px;
        min-height: 50vh;
        display: none;
    }

    .incom-leftmenu .bigul::-webkit-scrollbar {
        width: 4px;
    }

    .incom-leftmenu .bigul::-webkit-scrollbar-track {
        background-color: #ffffff;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }

    .incom-leftmenu .bigul::-webkit-scrollbar-thumb {
        background-color: var(--color1);
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }

    .incom-leftmenu .bigul .bigli .b-a {
        padding: 15px 0.1rem;
    }

    .incom-leftmenu .sx-ul .closebtn {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 30px;
        height: 30px;
        background: url(/html/phone/images/close.png) no-repeat center;
        background-size: 60%;
        cursor: pointer;
    }

    .blackdiv {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        z-index: 110;
        display: none;
    }

    .blackdiv.on {
        display: block;
    }

    .incom-leftmenu .sx-ul.on {
        display: block;
    }

    .sup-service .content .r-view .view {
        font-size: 14px;
    }

    .ab-introduce .introd-main .intro-view {
        height: auto;
        padding: 6% 0;
    }

    .ab-introduce .introd-main .intro-view .content {
        display: block;
        top: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }

    .ab-introduce .introd-main .intro-view .content .left {
        width: 100%;
        text-align: center;
        margin-bottom: 2%;
    }

    .ab-introduce .introd-main .intro-view .content .right {
        width: 100%;
    }

    .contact-list .item .view {
        line-height: 2;
        font-size: 14px;
    }

    .newstui-swiper .swiper-slide .item .info {
        max-width: 90%;
    }

    // .newsview-main .newsv-top .title {
    //     font-size: 26px;
    // }

    // .newsview-main .newsv-cont .news-bottom .item .img .icon {
    //     width: 60px;
    //     height: 60px;
    // }

    .newstui-swiper.media .swiper-slide .item .info {
        bottom: 20px;
    }

    .newstui-swiper.media .swiper-slide .item .info .tit {
        font-size: 24px;
    }

    .media-list .item .info .tit {
        font-size: 16px;
    }

    .search-list .item .r-text .tit {
        font-size: 20px;
    }

    .search-list .item .r-text .demo {
        font-size: 14px;
    }

    // .search-main .search-cont .title {
    //     font-size: 30px;
    // }

    // .search-main .search-top {
    //     padding: 0.64rem 0;
    // }
}

@media only screen and (max-width: 768px) {
    .inclass-list {
        display: block;
    }

    .inclass-list .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }

    .invideo-swiper .vbtn {
        display: none;
    }

    .invideo-swiper .swiper-slide .vitem .bgimg {
        height: 480px;
    }

    .invideo-swiper .swiper-slide .vitem video {
        display: none;
    }

    .invideo-swiper .swiper-slide .vitem .title {
        top: 10%;
    }

    .allbg-box .box .btit,
    .yz-banner .box .btit,
    .ab-introduce .sp-box .titdiv .name,
    .contact-banner .tit {
        font-size: 32px;
    }

    .product-main .product-top {
        display: block;
    }

    .pro-filter {
        margin-top: 15px;
    }

    .pro-filter .fitem {
        margin-left: 0;
        margin-right: 10px;
    }

    .product-list .item {
        width: calc((100% - 10px) / 2);
    }

    .product-list .item:nth-child(3n+0) {
        margin-right: 10px;
    }

    .product-list .item:nth-child(2n+0) {
        margin-right: 0;
    }

    .productv-main .productv-top .left .tit,
    .productv-main .productv-top .left .price {
        font-size: 26px;
    }

    .provtui-swiper .swiper-slide .item .info .tit,
    .provtui-swiper .swiper-slide .item .info .price {
        font-size: 16px;
    }

    .provtui-swiper .swiper-slide .item .info .tit {
        height: 36px;
    }

    .buy-list .item {
        width: calc((100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .buy-list .item:nth-child(3n+0) {
        margin-right: 20px;
    }

    .buy-list .item:nth-child(2n+0) {
        margin-right: 0;
    }

    .sdownload-list .item {
        width: calc(100% / 2);
    }

    .app-list {
        display: block;
    }

    .app-list .item {
        width: 100%;
        margin-bottom: 10px;
    }

    .instructions-list .item {
        width: calc((100% - 15px) / 2);
        margin-right: 15px;
    }

    .instructions-list .item:nth-child(3n+0) {
        margin-right: 15px;
    }

    .instructions-list .item:nth-child(2n+0) {
        margin-right: 0;
    }

    .instructions-list .item .info .tt {
        font-size: 16px;
    }

    .history-view .content .gallery-top .swiper-slide .info {
        line-height: 2;
    }

    .history-view .content .gallery-top .hbtn {
        display: none;
    }

    .news-list .item {
        width: calc((100% - 20px) / 2);
    }

    .news-list .item:nth-child(3n+0) {
        margin-right: 20px;
    }

    .news-list .item:nth-child(2n+0) {
        margin-right: 0;
    }

    .news-class .n-ul {
        padding-left: 0;
    }

    .newstui-swiper .swiper-slide .item .info .tit {
        font-size: 26px;
    }

    .media-list .item {
        width: 50%;
    }

    .newstui-swiper.media .swiper-slide .item .info .tit {
        font-size: 20px;
    }

    .newstui-swiper.media .swiper-slide .item .img {
        padding-top: 0;
        height: 360px;
    }

    .history-view .content .gallery-thumbs {
        justify-content: flex-start;
    }

    .search-list .item {
        display: block;
        margin-bottom: 40px;
    }

    .search-list .item .l-img {
        width: 100%;
        margin-bottom: 20px;
    }

    .search-list .item .r-text {
        width: 100%;
        padding-left: 0;
    }

    // .search-main .search-cont .title {
    //     margin-bottom: 20px;
    //     font-size: 28px;
    // }

    // .search-main .search-top form {
    //     width: 100%;
    // }
}

@media only screen and (max-width: 640px) {
    .inproduct-box .inpro-list {
        display: block;
    }

    .inproduct-box .inpro-list .item {
        width: 100%;
        margin-right: 0;
    }

    .inproduct-box .inpro-list .item .info {
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    .invideo-swiper .swiper-slide .vitem .title {
        width: 92%;
    }

    .incontact-tabs .tab {
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 30px;
    }

    .incontact-tabs .tab .l-icon {
        margin: 0 auto 10px;
    }

    .incontact-tabs .tab .r-text {
        width: 100%;
    }

    .product-list .item .tab {
        font-size: 14px;
        padding: 0 12px;
        height: 30px;
        line-height: 30px;
    }

    .review-main .review-form .tjform .addbtn {
        display: block;
    }

    .review-main .review-form .tjform .addbtn .l-addimg {
        width: 100%;
    }

    .review-main .review-form .tjform .addbtn .r-btn {
        margin-top: 20px;
    }

    .review-main .review-form .tjform .addbtn .r-btn .tjbtn {
        font-size: 18px;
        height: 45px;
    }

    .productv-main .prov-title {
        font-size: 24px;
    }

    .app-list .item .info .tt {
        font-size: 32px;
    }

    .registration-form .my-item.fle {
        display: block;
    }

    .registration-form .my-item.fle .my-inline {
        width: 100%;
    }

    .faq-list .item .title .q,
    .faq-list .item .demo .a {
        width: 48px;
    }

    .faq-list .item .title .tit {
        width: calc(100% - 48px);
    }

    .faq-list .item .demo .info {
        width: calc(100% - 48px);
        font-size: 14px;
    }

    .ab-introduce .introd-main .intro-view .content .left,
    .history-view .content .title {
        font-size: 30px;
    }

    .news-class {
        border: 1px solid #dddddd;
        position: relative;
        min-width: 170px;
        padding: 0;
        margin: 20px 0;
    }

    .news-class .tit {
        display: block;
        height: 44px;
        line-height: 44px;
        font-size: 14px;
        color: #3c3c3c;

        position: relative;
        padding: 0 0.64rem 0 14px;
    }

    .news-class .tit::after {
        content: '';
        position: absolute;
        top: 18px;
        right: 14px;
        width: 10px;
        height: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: transparent transparent #c4c4c4 #c4c4c4;
        transform: rotate(-45deg);
        margin-top: -5px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

    .news-class .n-ul {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1;
        background-color: #ffffff;
        margin-top: 1px;
        width: 100%;
        border: 1px solid transparent;
    }

    .news-class .n-ul li {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .news-class .n-ul li .n-a {
        display: block;
        padding: 0 14px;
        font-size: 14px;

        line-height: 2;
        height: 0;
        overflow: hidden;
    }

    .news-class .n-ul li .n-a.on {
        background-color: transparent;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .news-class.on .n-ul {
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
        border: 1px solid #dddddd;
    }

    .news-class.on .n-ul li .n-a {
        height: 28px;
    }

    // .newsview-main .newsv-top .title {
    //     font-size: 22px;
    // }

    // .newsview-main .newsv-cont .backbtn {
    //     height: 55px;
    // }

    // .newsview-main .newsv-cont .news-bottom {
    //     display: block;
    // }

    // .newsview-main .newsv-cont .news-bottom .item {
    //     width: 100%;
    //     margin-right: 0;
    //     margin-bottom: 10px;
    // }

    // .newsview-main .newsv-cont .news-bottom .item .img {
    //     display: none;
    // }

    // .newsview-main .newsv-cont .news-bottom .item .tt {
    //     font-size: 20px;
    //     margin-bottom: 0;
    // }

    // .newsview-main .newsv-cont .news-bottom .item .info .tit {
    //     font-size: 14px;
    //     margin-bottom: 0;
    // }

    .inproduct-box .inpro-list .item .info .tit,
    .inproduct-box .inpro-list .item .info .desc {
        height: 100%;
    }
}

@media only screen and (max-width: 600px) {

    .product-list .item .info .tit,
    .product-list .item .info .price {
        font-size: 16px;
    }

    .product-list .item .info .tit {
        height: 40px;
    }

    .product-list .item .info .btn {
        height: 38px;
        line-height: 38px;
        font-size: 14px;
    }

    .pro-filter {
        display: block;
    }

    .pro-filter .fitem {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .productv-main .productv-top .right {
        display: block;
    }

    // .productv-main .gallery-top {
    //     max-width: 100%;
    //     width: 100%;
    //     margin-right: 0;
    //     margin-bottom: 10px;
    // }

    .productv-main .gallery-thumbs {
        width: 100%;
        height: 90px;
    }

    .productv-main .gallery-thumbs .swiper-slide {
        width: auto;
    }

    .productv-main .productv-top .left .tit,
    .productv-main .productv-top .left .price {
        font-size: 22px;
        line-height: 1.2;
    }

    .productv-main .productv-top .left .view {
        font-size: 14px;
    }

    .download-list .item .ww {
        display: none;
    }

    .review-list .item .r-cont .b-word {
        display: block;
    }

    .review-list .item .r-cont .b-word .time {
        margin-bottom: 10px;
    }

    .review-list .item .l-uimg {
        width: 35px;
        height: 35px;
    }

    .review-list .item .r-cont {
        width: calc(100% - 35px);
        padding-left: 10px;
    }

    .review-main .rev-top .pf-div .fen {
        font-size: 40px;
    }

    .instructions-list {
        display: block;
    }

    .instructions-list .item {
        width: 100%;
        margin-right: 0;
    }

    .instructions-list .item:nth-child(3n+0) {
        margin-right: 0;
    }

    .yz-banner .box .yz-form .yz-item {
        display: block;
    }

    .yz-banner .box .yz-form .yz-item .tjbtn {
        margin-left: 0;
        margin-top: 10px;
    }

    .allbg-box .box .btit,
    .yz-banner .box .btit,
    .ab-introduce .sp-box .titdiv .name,
    .contact-banner .tit {
        font-size: 28px;
    }

    .news-list .item {
        width: 100%;
        margin-right: 0;
    }

    .news-list .item:nth-child(3n+0) {
        margin-right: 0;
    }

    .newstui-swiper .swiper-slide .item .info .tit {
        font-size: 24px;
    }

    .newstui-swiper.media .swiper-slide .item .info .tit {
        font-size: 18px;
    }

    .newstui-swiper.media .swiper-slide .item .playbtn {
        width: 60px;
        height: 60px;
    }

    .media-list .item {
        width: 100%;
    }

    .productv-main .prov-title {
        font-size: 22px;
    }

    .download-list .item .tit,
    .download-list .item .time {
        font-size: 14px;
    }

    .product-list .item .tab {
        font-size: 12px;
    }

    .faq-list .item .title .q,
    .faq-list .item .demo .a {
        width: 38px;
        font-size: 20px;
    }

    .faq-list .item .title .tit {
        width: calc(100% - 38px);
    }
}

@media only screen and (max-width: 415px) {
    .sdownload-list .item {
        width: 100%;
    }

    // .newsview-main .newsv-cont .news-bottom .item .tt {
    //     font-size: 18px;
    // }

    .header .mm-nav-list .mml-box .nav-search {
        padding: 20px 30px;
    }

    .header .mm-nav-list .mml-box ul .li1 {
        margin: 0 30px;
    }

    .header .mm-nav-list .mml-box .nav-search form .keyinp {
        font-size: 14px;
    }

    .header .chosebox .qiehuan {
        width: 136px;
    }
}


/*底部 End*/


/* ---------------------------------论坛----------------------------------- */


/* 上传图片 */

.incomupload-tu>div .uppic {
    width: 245px;
    height: 180px;
    object-fit: cover;
    cursor: pointer;

}

.incomupload-tu>div .uppic.tx {
    width: 100px;
    height: 100px;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.incomupload-tu>div .uppic.bg {
    width: 100%;
    height: 220px;
    object-fit: cover;
    position: relative;
    z-index: 3;
}


/* topforum */

.forum-head {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 222;
}

.forum-head .head-black {
    background-color: #242424;
    height: 40px;
    line-height: 40px;
}

.forum-head .head-black .blackcont {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.forum-head .head-black .blackcont .left {
    font-size: 14px;
    color: #ffffff;

}

.forum-head .head-black .blackcont .left img {
    margin-right: 11px;
}

.forum-head .head-black .blackcont .right {
    height: 100%;
    padding: 0 19px;
    background-color: #3a3a3a;
    font-size: 14px;
    color: #989898;

}

.forum-head .head-black .blackcont .right img {
    margin-right: 9px;
}

.forum-head .head-nav {
    height: 70px;
    background-color: #ffffff;
}

.forum-head .head-nav.bb {
    border-bottom: 1px solid #e6e6e6;
}

.forum-head .head-nav .nav-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    z-index: 11;
}

.forum-head .head-nav .nav-content .nav-left {
    display: flex;
    height: 100%;
}

.forum-head .head-nav .nav-content .nav-left li {
    margin-right: 1rem;
}

.forum-head .head-nav .nav-content .nav-left li .navli {
    font-size: 16px;
    color: #313233;

    line-height: 70px;
    display: block;
}

.forum-head .head-nav .nav-content .nav-left li .navli.on {

    color: #4aaef5;
}

.forum-head .head-nav .nav-content .nav-right {
    position: relative
}

.forum-head .head-nav .nav-content .nav-right .h-right {
    display: flex;
}


/*中英文切换*/

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox {
    position: relative;
    width: 38px;
    cursor: pointer;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox .show img {
    width: 20px;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    border-style: solid;
    border-width: 4px 4px;
    border-color: #4c5157 transparent transparent transparent;
    display: block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-top: 3px;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox[data-active="on"]:after {
    transform: translateX(-50%) rotate(180deg);
    -webkit-transform: translateX(-50%) rotate(180deg);
    -moz-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    -o-transform: translateX(-50%) rotate(180deg);
    margin-top: -3px;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox .qiehuan {
    position: absolute;
    top: 48px;
    right: 0;
    background-color: #ffffff;
    padding: 0.1rem;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
    line-height: normal;
    width: 160px;
    z-index: 23;
    display: none;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox[data-active="on"] .qiehuan {
    display: block;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox .qiehuan a {
    color: #7a7a7a;
    font-size: 14px;
    display: flex;
    align-items: center;

    line-height: 2;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox .qiehuan a img {
    width: 20px;
    height: 14px;
    margin-right: 10px;
}

.forum-head .head-nav .nav-content .nav-right .h-right .chosebox .qiehuan a .tt {
    flex: 1;
    white-space: nowrap;
}


/*中英文切换 End*/

.forum-head .head-nav .nav-content .nav-right .h-right .h-cart {
    margin-left: 0.12rem;
    padding: 0 0.12rem;
}

.forum-head .head-nav .nav-content .nav-right .h-right .h-cart .car-a .ii {
    width: 20px;
    height: 19px;
}


/*搜索*/

.forum-head .head-nav .nav-content .nav-right .h-right .search-box {
    width: 42px;
    text-align: center;
    margin-left: 0.12rem;
}

.forum-head .head-nav .nav-content .nav-right .h-right .search-box[data-active="on"] .search-form {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.forum-head .head-nav .nav-content .nav-right .h-right .search-box[data-active="on"] .icon .ic1 {
    display: none;
}

.forum-head .head-nav .nav-content .nav-right .h-right .search-box[data-active="on"] .icon .active {
    display: inline-block;
}

.forum-head .head-nav .nav-content .nav-right .h-right .search-box .icon {
    cursor: pointer;
}

.forum-head .head-nav .nav-content .nav-right .h-right .search-box .icon img {
    width: 18px;
    height: 18px;
}



/*搜索 End*/

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn {
    margin-left: 0.12rem;
    cursor: pointer;
    position: relative;
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .aa {
    display: block;
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala {
    position: absolute;
    top: 47px;
    right: 0;
    z-index: 8;
    background-color: #ffffff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
    width: 300px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    transition: all .5s ease;
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn.on .u-xiala {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .u-msg {
    display: flex;
    align-items: center;
    padding: 7px 20px;
    border-bottom: 1px solid #e6e6e6;
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .u-msg .tx {
    width: 38px;
    height: 38px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 10px;
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .u-msg .name {
    font-size: 14px;
    color: #383838;

}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px;
}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .btns .lgout {
    font-size: 14px;
    color: var(--color1);

}

.forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .btns .lgout .ii {
    margin-right: 5px;
}

.forum-head .head-nav .nav-content .nav-right .search-form {
    position: absolute;
    top: 100%;
    right: 0;
    width: 500px;
    box-shadow: 0 5px 15px 2px rgba(0, 0, 0, .3);
    background-color: #ffffff;
    padding: 15px 10px;
    margin-top: 20px;
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
}

.forum-head .head-nav .nav-content .nav-right .search-form.on {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.forum-head .head-nav .nav-content .nav-right .search-form .searchform {
    position: relative;
}

.forum-head .head-nav .nav-content .nav-right .search-form .searchform .keyinp {
    width: 100%;
    height: 38px;
    border: 1px solid #ededed;
    padding: 0 10px;
}


/* topforum end */


/* Forum */

.forum-banner {
    margin-top: 0.8rem;
}

// .forum-swiper .swiper-slide .forum {
//     display: block;
//     position: relative;
// }

// .forum-swiper .swiper-slide .inb-a {
//     position: relative;
//     width: 100%;
//     padding-top: calc(500/1440*100%);
// }

// .forum-swiper .swiper-slide .bgimgs {
//     border-radius: 8px;
//     overflow: hidden;
// }

// .forum-swiper .swiper-slide .bgimgs .img {
//     padding-top: calc(500 / 1400 * 100%);
// }

// .forum-swiper .swiper-slide .bgimgs .img.phone {
//     display: none;
// }

// .forum-swiper .swiper-slide .demo {
//     position: absolute;
//     top: 50%;
//     left: 0;
//     z-index: 1;
//     transform: translateY(-50%);
//     -webkit-transform: translateY(-50%);
//     -moz-transform: translateY(-50%);
//     -ms-transform: translateY(-50%);
//     -o-transform: translateY(-50%);
//     max-width: 50%;
//     padding: 0 0.68rem 0 0.78rem;
// }

// .forum-swiper .swiper-slide .demo .tit {
//     font-size: 30px;
//     color: #282b2d;
//     
//     line-height: 1.1;
//     margin-bottom: 0.1rem;
// }

// .forum-swiper .swiper-slide .demo .desc {
//     font-size: 14px;
//     color: #676767;
//     line-height: 1.71;
//     
// }

// .forum-swiper .forum-pagination {
//     position: absolute;
//     bottom: 0.1rem;
//     left: 0;
//     z-index: 1;
//     width: 100%;
//     text-align: center;
// }

// .forum-swiper .forum-pagination .swiper-pagination-bullet {
//     background-color: #ffffff;
//     opacity: 1;
// }

// .forum-swiper .forum-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
//     background-color: var(--color1);
// }



/*  */

.forum-content {
    // display: flex;
    // justify-content: space-between;
    padding: 0.45rem 0 1.42rem;
}

.forum-content .fcont-left {
    width: calc(100% - 200px);
    padding-right: 0.5rem;
    padding-bottom: 1.1rem;
}

.forum-content .fcont-left .l-top {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 0.36rem;
    display: flex;
}

.forum-content .fcont-left .l-top .ta {
    display: inline-block;
    font-size: 24px;
    color: #bdbdbd;

    padding-right: 15px;
    margin-right: 15px;
    position: relative;
    line-height: 1;
}

.forum-content .fcont-left .l-top .ta::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 16px;
    background-color: #e3e3e3;
    margin-top: -8px;
}

.forum-content .fcont-left .l-top .ta:last-of-type::after {
    display: none;
}

.forum-content .fcont-left .l-top .ta.on {
    color: var(--color1);
}

.forum-content .fcont-left .all-Page-box {
    margin-top: 0.25rem;
}

// .forum-content .fcont-right {
//     width: 200px;
// }

.forum-list .f-item {
    display: flex;
    padding: 0.5rem 0;
    // border-bottom: 1px solid #e6e6e6;
}

// .forum-list .f-item:last-child::after {
//     display: none;
// }

.forum-list .f-item.pad {
    // padding: 0.25rem;
}

.forum-list .f-item .uimg {
    width: 40px;
    margin-right: 30px;
    flex-shrink: 0;
}

.forum-list .f-item .uimg img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.forum-list .f-item {
    flex: 1;
    position: relative;
    overflow: hidden;
}

.forum-list .f-item .tag {
    padding: 0 7px;
    height: 22px;
    background-color: var(--color1);
    font-size: var(--fz14);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}



.forum-list .f-item .tmsg {
    width: 100%;
    // margin-bottom: 22px;
    // display: flex;
}

.forum-list .f-item .tmsg .pic_b {
    position: relative;
    width: calc(300/1010*100%);
    // margin-right: 0.35rem;

}

.forum-list .f-item .tmsg .tp {
    position: relative;
    width: 100%;
    padding-top: calc(200/300*100%);
    overflow: hidden;
    flex-shrink: 0;
}

// .forum-list .f-item .tmsg .tp img {
//     width: 100%;
//     height: 100%;
// }

.forum-list .f-item .tmsg .info_r {

    width: calc(700/1010*100%);
    padding-left: 0.35rem;


    // padding-left: 0.35rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    // min-height: 150px;

}

.forum-list .f-item .tmsg .demo {
    display: block;
    // display: flex;
    // flex-direction: column;
    // align-items: flex-start;
}

.forum-list .f-item .tmsg .demo .tit {
    font-size: var(--fz24);
    color: var(--color1);
    margin-bottom: 10px;
}



.forum-list .f-item .tmsg .demo .desc {
    font-size: var(--fz14);
    color: #808080;
    line-height: 1.4;
}

.forum-list .f-item .bcontrol {
    // display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 22px;
    margin-top: 10px;
}

.forum-list .f-item .bcontrol .lbtn .bb {
    font-size: 14px;
    color: #a5a5a5;

    margin-right: 16px;
}

.forum-list .f-item .bcontrol .lbtn .bb img {
    margin-right: 6px;
}

.forum-list .f-item .bcontrol .rbtn .time {
    font-size: 14px;
    color: #a5a5a5;

    margin-left: 24px;
    padding-left: 24px;

}

.forum-list .f-item .bcontrol .rbtn .userinfo {
    display: flex;
    // justify-content: c;
    align-items: center;

}

.forum-list .f-item .bcontrol .rbtn .uimg {
    width: 26px;
    height: 26px;
    margin-right: 8px;

    flex-shrink: 0;
}

.forum-list .f-item .bcontrol .rbtn .uimg img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.forum-list .f-item .bcontrol .rbtn .myname {
    max-width: 200px;
    color: var(--tt);
    font-size: var(--fz14);
}



.forum-list .f-item .bcontrol .rbtn .del {
    padding: 0 20px;
    height: 26px;
    background: #EBEBEB;
    border-radius: 13px;
    //font-size: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
}

.forum-list .f-item .bcontrol .rbtn .del img {
    height: 14px;

}



/*  */



.incomright-hot {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}

.incomright-hot .tit {
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-color: var(--color1);
    font-size: 24px;
    color: #ffffff;

}

.incomright-hot .topitem {
    display: block;
}

.incomright-hot .topitem .img img {
    width: 100%;
    height: 196px;
}

.incomright-hot .topitem .info {
    border: 1px solid #d7d7d7;
    border-top: 0;
    padding: 0.15rem 0.18rem;
}

.incomright-hot .topitem .info .tt {
    font-size: 16px;
    color: #727577;

    line-height: 1.5;
}


/* 详情 */

.forumview_main {
    padding: 0.5rem 0 1rem;
    background-color: var(--bg2);

}

.forumview-cont {

    display: flex;
    justify-content: space-between;
    // padding: 52px 0 0;
    // gap: 0.5rem;
}

.comview-cont .l-content {
    // flex: 1;
    width: 100%;
    margin-right: 0.5rem;
    max-width: 1110px;
    overflow: hidden;
    // padding-right: 0.5rem;
    height: fit-content;
    background-color: #fff;
}

.comview-cont .titlediv {
    position: relative;
    padding: 0 var(--view_pd);
}

.comview-cont .titlediv_box {
    position: relative;
    padding: 0.7rem 0 0.3rem;
}

.comview-cont .titlediv .tit {
    font-size: var(--fz30);
    color: var(--tt);
    margin-bottom: 20px;
}

.comview-cont .titlediv .time {
    font-size: 14px;
    color: #b9b9b9;

}

.comview-cont .titlediv .ctab {
    right: 0;
    bottom: 0.2rem;
}

.comview-cont .titlediv .editzhi {
    display: flex;
    justify-content: space-between;
}

.comview-cont .titlediv .editzhi .ll {
    font-size: 14px;
    color: #a5a5a5;

}

.comview-cont .titlediv .editzhi .tag_time_link {
    display: flex;
    // gap: 20px;
}

.comview-cont .titlediv .editzhi .tag_time {
    color: #808080;
    margin-right: 20px;
}

.comview-cont .titlediv .editzhi .tag_link {
    color: #C2C2C2;
}

.comview-cont .content {
    padding: 0 var(--view_pd);


    // padding-bottom: 22px;
    // border-bottom: 1px solid #e6e6e6;
}

.comview-cont .content_box {
    // padding-bottom: 22px;
    // border-bottom: 1px solid #e6e6e6;
    padding: 0.6rem 0;

}

.comview-cont .content .view {
    font-size: 18px;
    color: var(--tt);
    // padding: 20px 0;
}


.replay_tools {
    display: flex;
    //justify-content: space-between;
    //align-items: flex-end;
    padding: 0 var(--view_pd);
    height: 90px;
    box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.05);
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
}

.replay_tools .l_report .stit {
    font-size: 16px;
    color: #505050;

    margin-bottom: 0.28rem;
}

.replay_tools .l_report .share a {
    background-position: center;
    padding: 0;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    margin-right: 0.2rem;
}

.replay_tools .l_report .share .bshare-facebook {
    background-image: url(/html/phone/images/forum/share_01.png);
}

.replay_tools .l_report .share .bshare-twitter {
    background-image: url(/html/phone/images/forum/share_02.png);
}

.forumview-cont .r-msg {
    width: 280px;
    flex-shrink: 0;
    // height: fit-content;
}


.forumview-cont .r-msg .article-tui {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
}

.forumview-cont .r-msg .article-tui .title {
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-color: #a8a8a8;
    font-size: 18px;
    color: #ffffff;

}

.forumview-cont .r-msg .article-tui .tui-list .item {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding: 0.18rem;
}

.forumview-cont .r-msg .article-tui .tui-list .item:last-of-type {
    border-bottom: none;
}

.forumview-cont .r-msg .article-tui .tui-list .item .tit {
    font-size: 14px;
    color: #363e44;

    line-height: 20px;
    margin-bottom: 6px;
}

.forumview-cont .r-msg .article-tui .tui-list .item .time {
    font-size: 12px;
    color: #959595;

    line-height: 1;
}


/* 留言 */

.incom-message {
    padding-bottom: 0.94rem;
}

.incom-message .reply-div {
    padding: 0 var(--view_pd) 0.65rem var(--view_pd);
}

.incom-message .reply-div .reply-title {
    display: flex;
    justify-content: space-between;
    background-color: #f8f8f8;
    height: 55px;
    line-height: 55px;
    border: 1px solid #e6e6e6;
    margin-bottom: 8px;
}

.incom-message .reply-div .reply-title .l-tit {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #505050;

    padding-left: 18px;
}

.incom-message .reply-div .reply-title .l-tit img {
    margin-right: 10px;
}

.incom-message .reply-div .reply-title .r-arrow {
    width: 66px;
    border-left: 1px solid #e6e6e6;
    position: relative;
}

.incom-message .reply-div .reply-title .r-arrow::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    border-style: solid;
    border-width: 2px;
    border-color: #646464 #646464 transparent transparent;
    transform: rotate(-45deg);
    margin-top: -3px;
    margin-left: -5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.incom-message .reply-div .replay-form .text-div {
    // border: 1px solid #919191;
    margin-bottom: 20px;
}

// .incom-message .reply-div .replay-form .text-div .word {
//     height: 32px;
//     line-height: 32px;
//     border-bottom: 1px solid #e6e6e6;
//     padding: 0 16px;
//     font-size: 12px;
//     color: var(--color1);
//     
//     white-space: nowrap;
//     overflow: hidden;
//     text-overflow: ellipsis;
// }
.incom-message .reply-div.mm .replay-form .text-div .textbox {
    background: #FFFFFF;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    resize: none;
    height: 120px;
    padding: 16px 12px;
    font-size: 14px;

    display: block;
    // border: 1px solid #DCDCDC;
    border: none;

}

.incom-message .reply-div .replay-form .text-div .textbox {
    background: #F5F5F5;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    resize: none;
    border: none;
    height: 120px;
    padding: 16px 12px;
    font-size: 14px;

    display: block;
}

.incom-message .reply-div .replay-form .btns button {
    background-color: transparent;
    border: none
}

.incom-message .reply-div .replay-form .btns .tjbtn {
    height: 40px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background-color: var(--color1);
    font-size: 16px;
    color: #ffffff;

    padding: 0 46px;
    cursor: pointer;
}

.incom-message .reply-div .replay-form .btns .cancel {
    padding: 0 28px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #8e8e8e;

    cursor: pointer;
}

.incom-message .reply-div.mm {
    padding: 0;
    height: 0;
    overflow: hidden;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.incom-message .reply-div.mm .reply-title {
    margin-bottom: 0;
    height: 40px;
    line-height: 40px;
}

.incom-message .reply-div.mm .reply-title .l-tit {
    font-size: 16px;
}

.incom-message .reply-div.mm .replay-form .text-div {
    border: 1px solid #e6e6e6;
    // border-top: none;
}

.incom-message .reply-div.mm .replay-form .btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.incom-message .reply-div.mm.on {
    // height: 268px;
    height: 186px;
    margin-top: 10px;
}



/* Forum end */


/* ------------------Testing Club------------------ */

.test-main .test-banner {
    padding-top: calc(400 / 1920 * 100%);
    position: relative;
    min-height: 180px;
}

.test-main .test-banner .info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    text-align: center;
}

.test-main .test-banner .info .tit {
    font-size: 40px;
    color: #fff;

    line-height: 1.1;
    margin-bottom: 0.15rem;
}

.test-main .test-banner .info .demo {
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;

}

.test-main .test-cont {
    padding: 0.5rem 0 0.95rem;
}

.test-main .test-cont .all-Page-box {
    margin-top: 0.5rem;
}

.test-list {
    border: 1px solid #e6e6e6;
}

.test-list .item {
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    padding: 0 0 28px;
    width: calc(100% / 3);
}

.test-list .item:nth-child(3n) {
    border-right-width: 0;
}

.test-list .ul {
    margin-bottom: -1px;
}

.test-list .item .img {
    position: relative;
    margin: 0 auto 0.25rem;
    padding-top: calc(285 / 285 * 100%);
}

.test-list .item .info {
    padding: 0 22px;
}

.test-list .item .info .tit {
    font-size: 18px;
    color: #2d2d2d;

    margin-bottom: 0.25rem;
}

.test-list .item .info .zhi {
    display: flex;
    justify-content: center;
    margin-bottom: 0.28rem;
}

.test-list .item .info .zhi .dd {
    padding: 0 0.3rem;
    border-left: 1px solid #e6e6e6;
    text-align: center;
}

.test-list .item .info .zhi .dd:nth-child(1) {
    border-left: none;
}

.test-list .item .info .zhi .dd .num {
    font-size: 20px;
    color: #2d2d2d;

    line-height: 1;
    margin-bottom: 0.1rem;
}

.test-list .item .info .zhi .dd .tt {
    font-size: 14px;
    color: #6e6e6e;
    line-height: 1;
}

.test-list .item .info .time {
    font-size: 14px;
    color: #6e6e6e;

    text-align: center;
    margin-bottom: 0.32rem;
}

.test-list .item .info .btn {
    height: 55px;
    background-color: var(--color1);
    font-size: 16px;
    color: #ffffff;

}

.test-list .item .info .btn.hui {
    background-color: #b4b4b4;
}

.testform-cont {
    padding: 0.5rem 0 0;
}

.testform-cont .xin,
.testform-cont .word>b {
    color: #e40000;
}

.testform-cont .word>b {
    font-style: normal;
    font-weight: 400;
}

.testform-cont .word {
    font-size: 14px;
    color: #464646;

    line-height: 1;
    margin-bottom: 0.25rem;
}

.testform-cont .testform .my-item {
    margin-bottom: 0.28rem;
}

.testform-cont .testform .my-item.flex {
    display: flex;
    justify-content: space-between;
}

.testform-cont .testform .my-item .my-label {
    font-size: 14px;
    color: #565656;

    line-height: 1;
    margin-bottom: 0.2rem;
    display: block;
}

.testform-cont .testform .my-item .my-input .inp {
    width: 100%;
    height: 48px;
    border: 1px solid #e6e6e6;
    padding: 0 10px;
    font-size: 14px;

}

.testform-cont .testform .my-item.flex .inline-block {
    width: calc(50% - 7px);
}

.testform-cont .testform .my-item .my-check .layui-form-radio>i {
    font-size: 14px;
}

.testform-cont .testform .my-item .my-check .layui-form-radio>div {
    font-size: 14px;
    color: #565656;

}

.testform-cont .testform .my-item.wt .my-label {
    margin-bottom: 0;
    line-height: 24px;
}

.testform-cont .testform .my-item.tj {
    margin-top: 0.6rem;
    margin-bottom: 1.18rem;
}

.testform-cont .testform .my-item .tjbtn {
    height: 50px;
    background-color: var(--color1);
    border: none;
    padding: 0 66px;
    font-size: 18px;

    color: #ffffff;
}


/* ------------------Testing Club end------------------ */


/* ------------------Photo Wall------------------ */

.photowall-main {
    position: relative;
    padding-top: 30px;
    padding-bottom: 74px;
    min-height: 200px;
}

.photowall-main .fbbtn {
    display: none;
    position: absolute;
    bottom: 70px;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.photowall-main .fbbtn .btn {
    padding: 0 30px;
    height: 60px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    background-color: var(--color1);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .25);
    font-size: 18px;
    color: #ffffff;

    white-space: nowrap;
}

.photowall-list {
    max-width: 100%;
    margin: 0 auto 28px;
}

.photowall-list .item {
    display: block;
    position: relative;
    width: calc(100% / 4);
    margin-bottom: 12px;
    padding: 0 6px;
}

.photowall-list .item .item-a {
    position: relative
}

.photowall-list .item .img img {
    width: 100%;
}

.photowall-list .item .info {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    padding: 0 12px 15px;
    opacity: 0;
    visibility: hidden;
}

.photowall-list .item .info .tit {
    font-size: 14px;
    color: #ffffff;

    margin-bottom: 0.12rem;
}

.photowall-list .item .info .msgdiv {
    // display: flex;
    justify-content: space-between;
}

.photowall-list .item .info .msgdiv .umsg .tx {
    width: 25px;
    height: 25px;
    border: 1px solid #ffffff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
    margin-right: 8px;
}

.photowall-list .item .info .msgdiv .umsg .nn {
    font-size: 14px;
    color: #ffffff;

}

.photowall-list .item .info .msgdiv .incom-control .bb {
    font-size: 12px;
    color: #ffffff;
    margin-right: 0;
    margin-left: 15px;
}

.photowall-list .item .item-a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .35);
    opacity: 0;
    visibility: hidden;
}

.photowall-list .item .item-a:hover::before {
    opacity: 1;
    visibility: visible;
}

.photowall-list .item .item-a:hover .info {
    opacity: 1;
    visibility: visible;
}


/* 详情 */

.photowallv-main .pwall-top {
    background-color: #f7f8f9;
}

.photowallv-main .pwall-top .u-top-c {
    background-color: #fff;
}

.photowallv-main .pwall-top .u-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    /* margin-bottom: 20px; */
}

.photowallv-main .pwall-top .u-top .l-msg .uimg {
    margin-right: 0.25rem;
    font-size: 14px;
    color: #353535;

}

.photowallv-main .pwall-top .u-top .l-msg .uimg .tx {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
    margin-right: 10px;
}

.photowallv-main .pwall-top .u-top .l-msg .fbtn {
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    border-radius: 12.5px;
    -webkit-border-radius: 12.5px;
    -moz-border-radius: 12.5px;
    -ms-border-radius: 12.5px;
    -o-border-radius: 12.5px;
    background-color: var(--color1);
    font-size: 14px;
    color: #ffffff;

    cursor: pointer;
}

.photowallv-main .pwall-top .u-top .l-msg .fbtn.on {
    background-color: #9c9c9c;
}

.photowallv-main .pwall-top .u-top .r-btn .btn {
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    background-color: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #e6e6e6;
    margin-left: 8px;
    font-size: 14px;
    color: #353535;

    cursor: pointer;
}

.photowallv-main .pwall-top .u-top .r-btn .btn.on {
    color: var(--color1);
}

.photowallv-main .pwall-top .u-top .r-btn .btn .bshare-more {
    background: url(/html/phone/images/forum/icon_16.png) no-repeat center;
}

.photowallv-main .pwall-top .u-top .r-btn .btn .zan {
    margin-right: 6px;
}

.photowallv-main .pwall-top .u-top .r-btn .btn .zan.z2 {
    display: none;
}

.photowallv-main .pwall-top .u-top .r-btn .btn.on .zan.z1 {
    display: none;
}

.photowallv-main .pwall-top .u-top .r-btn .btn.on .zan.z2 {
    display: inline-block;
}

.photowallv-main .pwall-top .imgs-cont {
    padding: 20px 0;
    position: relative;
}

.photowallv-main .pwall-top .imgs-cont .pwbtn {
    position: absolute;
    top: 50%;
    // z-index: 1;
    // width: 50px;
    // height: 50px;
    // background-color: #ffffff;
    // border-radius: 100%;
    // -webkit-border-radius: 100%;
    // -moz-border-radius: 100%;
    // -ms-border-radius: 100%;
    // -o-border-radius: 100%;
    // box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
    outline: none;
    cursor: pointer;
    z-index: 1;
    background-repeat: no-repeat;
    // background-position: center;
}

.photowallv-main .pwall-top .imgs-cont .pwbtn.pwall-prev {
    left: 0;
    // background-image: url(/html/phone/images/prev.png);
}

.photowallv-main .pwall-top .imgs-cont .pwbtn.pwall-next {
    right: 0;
    // background-image: url(/html/phone/images/next.png);
}

.photowallv-main .pwall-top .imgs-cont .wrap2 {
    width: 100%;
}

.pwall-bigimg {
    // margin-bottom: 0.12rem;
}

.pwall-bigimg .swiper-slide .bimg {
    height: 6.8rem;
}

.pwall-bigimg .swiper-slide .bimg img {
    height: 100%;
}

.pwall-smimg .swiper-slide .img {
    width: 84px;
    height: 48px;
    border: 2px solid #ffffff;
}

.pwall-smimg .swiper-slide.swiper-slide-thumb-active .img {
    border: 2px solid var(--color1);
}

.pwall-smimg .swiper-slide .img img {
    width: 100%;
    height: 100%;
}

.pwall-smimg .swiper-slide {
    width: auto;
    margin: 0 4px;
}



// .photowallv-main .pwall-content {
//     // padding: 0 0 1.04rem;
//     width: 100%;
//     max-width: 990px;
//     overflow: hidden;
//     // padding-right: 0.5rem;
//     height: fit-content;
//     background-color: #fff;
// }


.pwall-content-main {
    display: flex;
    justify-content: space-between;
    // gap: 0.5rem;
}


.pwall-content-main .incom-jubao {
    display: none;
}

.photowallv-main .pwall-content .titlediv {
    padding: 0;
}

.photowallv-main .pwall-content .titlediv_box {
    padding: 0.3rem 0;
}

.photowallv-main .pwall-content .incom-userinfo {
    display: none;
}

.photowallv-main .pwall-content .content {
    padding: 0;
}

.photowallv-main .pwall-content .replay_tools {
    box-shadow: none;
    border-top: 1px solid var(--line);
    padding: 0;
}

.photowallv-main .pwall-content {
    // padding: 0 0 1.04rem;
    width: 100%;
    max-width: 990px;
    overflow: hidden;
    // padding-right: 0.5rem;
    margin-right: 0.5rem;
    height: fit-content;
    background-color: #fff;
}

.photowallv-main .pwall-content .pwallv-info .title {
    font-size: 24px;
    color: #1d1d1d;

    line-height: 1.66;
    position: relative;
    padding-bottom: 0.15rem;
    margin-bottom: 0.1rem;
}

.photowallv-main .pwall-content .pwallv-info {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 19px;
    padding: 20px 0 12px;
}

.photowallv-main .pwall-content .pwallv-info .title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 52px;
    height: 1px;
    background: var(--color1);
}

.photowallv-main .pwall-content .pwallv-info .bot-btn {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}



.photowallv-main .pwall-content .incom-message .reply-div {
    padding: 0 0 20px 0;
}

.photowallv-main .pwall-content .incom-message .reply-div.mm {
    padding: 0;
}

.photowallv-main .pwall-content .incom-message .reply-list-total {
    padding: 20px 0 0 0;
}

.photowallv-main .pwall-content .incom-message .reply-list {
    padding: 20px 0 0 0;
}


// .photowallv-main .pwall-content .pwallv-info .bot-btn .editzhi .ll {
//     font-size: 14px;
//     color: #a5a5a5;
//     
//     margin-right: 0.25rem;
// }


/* ------------------Photo Wall end------------------ */


/* 发布 */

.topicform-cont {
    padding: 0.4rem 0 0;
    margin: 0 0.5rem;
    // padding-bottom: 1.27rem;
}



.topic-main .t-title {
    font-size: var(--fz24);
    color: var(--tt);
    height: var(--navheight);
    display: flex;
    align-items: center;
    margin: 0 0.5rem;
}

.topicform .my-item {
    margin-bottom: 0.25rem;
    --selec_height: 50px;
}

.topicform .my-item.flex {
    display: flex;
    justify-content: space-between;
}

.topicform .my-item.flex .inline-block {
    width: calc(50% - 0.4rem);
}

.topicform .my-item.flex .inline-block .my-select .layui-form-select .layui-input {
    background-color: transparent;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    height: 70px;
    font-size: 18px;
    color: #1d1d1d;

}

.topicform .my-item.flex .inline-block .my-select .layui-form-select .layui-input::placeholder {
    font-size: 18px;
    color: #1d1d1d;

}

.topicform .my-item.flex .inline-block .my-select .layui-form-select .layui-edge {
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #737373 #737373 transparent transparent;
    transform: rotate(135deg);
    margin-top: -5px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}

.topicform .my-item .my-input .inp {
    font-size: var(--fz18);
    color: #1d1d1d;
    width: 100%;
    height: var(--selec_height);
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    padding: 0 20px;
}

.topicform .my-item .my-input .inp::placeholder {
    font-size: 18px;

    color: #8e8e8e;
}

.topicform .my-item.edit {
    // margin-bottom: 0.44rem;
}

.topicform .my-item .select_lab {
    font-size: var(--fz18);
    color: #1D1D1D;
    margin-bottom: 16px;
}

.topicform .my-item .select_lab .star_color {
    color: var(--color2);
}

.topicform .my-item .my-select {
    position: relative;
}

.topicform .my-item .my-select .select_icon {
    position: absolute;
    right: 0;
    top: 0;
    width: var(--selec_height);
    height: var(--selec_height);
    z-index: 5;
    pointer-events: none;
}

.topicform .my-item .my-select .zhi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 1; */
    font-size: 18px;
    color: #1d1d1d;

    line-height: 50px;
}

.topicform .my-item .my-select select {
    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;
    /*去掉下拉箭头*/
    padding: 0 20px;
    position: relative;
    z-index: 2;
    width: 100%;
    border: none;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    height: var(--selec_height);
    font-size: var(--fz18);
    color: #1d1d1d;
    background: #ffffff;
}

.topicform .my-item .my-label {
    font-size: 18px;
    color: #1d1d1d;

    display: block;
    margin-bottom: 0.18rem;
}

.topicform .my-item.uplimg {
    border-bottom: 1px solid #e6e6e6;
}

.topicform .my-item .upload-btn {
    width: 245px;
    height: 180px;
    margin-bottom: 0.34rem;
}

.topicform .my-item.tj {
    padding: 0.2rem 0;
    display: flex;
}

.topicform .my-item.tj .btn {
    display: inline-block;
    padding: 0 32px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: var(--selec_height);
    line-height: var(--selec_height);
    margin-right: 10px;
    font-size: 18px;

    cursor: pointer;
}

.topicform .my-item.tj .btn.tjbtn {
    flex: 1;
    max-width: 262px;
    background-color: var(--color1);
    color: #ffffff;
    border: 1px solid var(--color1);
}

.topicform .my-item.tj .btn.ccbtn {
    background-color: #ffffff;
    color: #5c5c5c;
    border: 1px solid #919191;
}

.topicform .my-item.tj .btn.cctt {
    border: none;
    background-color: transparent;
    color: #b0b0b0;
    padding: 0 12px;
}

.topicform .my-item .pt-imgs-upload {
    display: flex;
    width: 100%;
    height: 100%;
}

.topicform .my-item .pt-imgs-upload .l-scbtn {
    flex-shrink: 1;
}

.topicform .my-item .pt-imgs-upload .l-scbtn .itemtu-box {
    width: 245px;
    height: 180px;
}


/* 发布 end */




/* ------------------user------------------ */

// .user-top {
//     background-color: #ffffff;
// }

// .user-top .u-info .bgimg .img {
//     padding-top: calc(250 / 1200 * 100%);
//     min-height: 140px;
// }

// .user-top .u-info .u-msg-box {
//     background-color: #ffffff;

// }

// .user-top .u-info .u-msg {
//     display: flex;
//     justify-content: space-between;
//     padding: 0 0 20px;
// }

// .user-top .u-info .u-msg .u-left {
//     display: flex;
//     // padding-left: 0.78rem;
//     position: relative;
//     z-index: 1;
// }

// .user-top .u-info .u-msg .u-left .tx {
//     width: 120px;
//     height: 120px;
//     border-radius: 100%;
//     -webkit-border-radius: 100%;
//     -moz-border-radius: 100%;
//     -ms-border-radius: 100%;
//     -o-border-radius: 100%;
//     border: 1px solid #ffffff;
//     overflow: hidden;
//     position: absolute;
//     bottom: 0;
//     left: 0;
// }

// .user-top .u-info .u-msg .u-left .tx img {
//     width: 100%;
//     height: 100%;
// }

// .user-top .u-info .u-msg .u-left .name {
//     font-size: 16px;
//     color: #383838;
//     
//     // margin-right: 16px;
//     // margin-left: 142px;
// }

// .user-top .u-info .u-msg .u-left .tab {
//     padding: 0 11px;
//     height: 26px;
//     line-height: 26px;
//     border-radius: 12px;
//     -webkit-border-radius: 12px;
//     -moz-border-radius: 12px;
//     -ms-border-radius: 12px;
//     -o-border-radius: 12px;
//     background-color: var(--color1);
//     font-size: 14px;
//     color: #ffffff;
//     
//     cursor: pointer;
// }

// .user-top .u-info .u-msg .u-right {
//     display: flex;
// }

// .user-top .u-info .u-msg .u-right .dd {
//     text-align: center;
//     margin-right: 0.58rem;
// }

// .user-top .u-info .u-msg .u-right .dd .nn {
//     font-size: 24px;
//     color: var(--color1);
//     
//     line-height: 1;
// }

// .user-top .u-info .u-msg .u-right .dd .tt {
//     font-size: 14px;
//     color: #838385;
//     
//     line-height: 24px;
// }


.incom-xiala {
    position: relative;
}

.incom-xiala .text {
    font-size: 14px;
    color: #a7a7a7;

    white-space: nowrap;
    position: relative;
    padding: 0 22px 0 0;
    cursor: pointer;
}

.incom-xiala .text::after {
    content: '';
    position: absolute;
    right: 2px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1.5px;
    border-color: transparent#a7a7a7 #a7a7a7 transparent;
    transform: rotate(45deg);
    margin-top: -7px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.incom-xiala.on .text::after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    margin-top: -3px;
}

.incom-xiala .xl-ul {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1;
    background-color: #ffffff;
    margin-top: 16px;
    padding: 11px 18px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
    min-width: 124px;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
}

.incom-xiala.on .xl-ul {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.incom-xiala .xl-ul li {
    padding: 6px 0;
}

.incom-xiala .xl-ul li .xl-a {
    display: block;
    font-size: 14px;
    color: #8e8e8e;

    line-height: 24px;
}


/*  */
.myposts-list {
    margin: 0 0.5rem;
}

.myposts-list .item {
    padding: 0.25rem 0;
    border-bottom: 1px solid #e6e6e6;
}

.myposts-list .item .title {
    font-size: 16px;
    color: #1d1d1d;

    margin-bottom: 0.16rem;
}

.myposts-list .item .time {
    font-size: 14px;
    color: #a5a5a5;

    margin-bottom: 0.22rem;
}

.myposts-list .item .msg {
    background-color: #f5f5f5;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 20px;
    display: block;
}

.myposts-list .item .msg .tit {
    font-size: 18px;
    color: #1d1d1d;

    line-height: 1.33;
    margin-bottom: 0.15rem;
}

.myposts-list .item .msg .controlbtns {
    display: flex;
    justify-content: space-between;
}

.myposts-list .item .msg .controlbtns .l-btns .bb {
    font-size: 14px;
    color: #a5a5a5;

    margin-right: 18px;
}

.myposts-list .item .msg .controlbtns .l-btns .bb .tx {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.myposts-list .item .msg .controlbtns .l-btns .bb img {
    margin-right: 5px;
}

.myposts-list .item .msg .controlbtns .r-time {
    font-size: 14px;
    color: #c8c8c8;

    line-height: 25px;
}

.myposts-list .item.isnotice .userinfo {
    margin-bottom: 25px;
}

.myposts-list .item.isnotice .userinfo .tx {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    object-fit: cover;
}

.myposts-list .item.isnotice .userinfo .name {
    margin-left: 10px;
    font-size: var(--fz18);
    color: var(--tt);
    max-width: 50%;

}

.myposts-list .item.isnotice .userinfo .time {
    margin-bottom: 0;

}

/*  */

.follow-list {
    padding: 0.5rem 0;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    margin: 0 0.5rem;
}

.follow-list .item {
    padding: 25px 0 20px;
    // display: flex;
    // flex-direction: column;
    // justify-content: center;
    // align-items: center;
    background-color: var(--bg2);
    // border-bottom: 1px solid #e6e6e6;
}

.follow-list .item .l-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    // width: 100%;
}

.follow-list .item .l-info .uimg {
    width: var(--navheight);
    height: var(--navheight);
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 10px;
}

.follow-list .item .l-info .umsg {
    width: 100%;
}

.follow-list .item .l-info .umsg .name {
    padding: 0 10px;
    font-size: var(--fz16);
    color: #202020;
    margin: 0 auto 20px;
    text-align: center;
    max-width: 300px;
}

.follow-list .item .l-info .umsg .follows {
    width: 100%;
    display: flex;
    margin-bottom: 25px;
}

.follow-list .item .l-info .umsg .follows .dd {
    flex: 1;
    // font-size: 14px;
    // color: #a5a5a5;
    // 
    // margin-right: 0.2rem;
    display: flex;
    flex-direction: column;
    align-items: center;

}

.follow-list .item .l-info .umsg .follows .dd .tt {
    color: #838385;
    font-size: var(--fz14);
    // margin-left: 4px;
}

.follow-list .item .l-info .umsg .follows .dd .lan {
    color: #131313;
    font-size: var(--fz18);
    font-weight: 700;
    // margin-left: 4px;
}

.follow-list .item .r-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    // width: 96px;
    height: 35px;
    // line-height: 35px;
    background: #FFFFFF;
    border-radius: 18px;
    font-size: var(--fz14);
    color: #B2B2B2;
    cursor: pointer;
    // text-align: center;
}


/*  */

.profile-cont {
    padding: 0 0.5rem 0.76rem;
}

.profile-cont .profile-form {
    max-width: 450px;
    margin: 0 auto;
}

.profile-cont .profile-form .my-tx {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.5rem 0 0.4rem;
    // border-bottom: 1px solid #e6e6e6;
}

.profile-cont .profile-form .my-tx .upload-btn {
    position: relative;
    width: 100px;
    height: 100px;
    // border-radius: 50%;
    // overflow: hidden;
    // border: 3px solid #FFFFFF;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    cursor: pointer;
}

.profile-cont .profile-form .my-tx .upload-btn .edit_icon {
    position: absolute;
    right: 6px;
    bottom: 6px;
    width: 20px;
    height: 20px;
    z-index: 5;
}

.profile-cont .profile-form .my-tx .txword {
    font-size: 14px;
    color: #a5a5a5;

    margin-top: 0.12rem;
}

.profile-form .my-item {
    display: flex;
    margin-bottom: 0.42rem;
}

.profile-form .my-item.mgt {
    margin-top: 0.42rem;
}

.profile-form .my-item .my-label {
    width: 176px;
    font-size: 18px;
    color: #686868;

    flex-shrink: 0;
    line-height: 1.33;
    padding-top: 9px;
    padding-right: 0.2rem;
}

.profile-form .my-item .my-label>span {
    color: #eb0000;
}

.profile-form .my-item .my-input,
.profile-form .my-item .my-email,
.profile-form .my-item .my-psd,
.profile-form .my-item .my-sex {
    flex: 1;
    position: relative;
    line-height: 42px;
}

.profile-form .my-item .my-input,
.profile-form .my-item .my-email,
.profile-form .my-item .my-psd {
    overflow: hidden;
}

.profile-form .my-item .my-input .inp {
    width: 100%;
    height: 42px;
    background-color: #f5f5f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 0 20px;
    font-size: 16px;

}

.profile-form .my-item .my-email {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 0 20px;
}

.profile-form .my-item .my-email .em {
    font-size: 16px;
    color: #686868;

}

.profile-form .my-item .my-email .word {
    position: absolute;
    top: 0;
    right: 20px;
    height: 100%;
    z-index: 1;
    font-size: 14px;
    color: var(--color1);

    cursor: pointer;
}

.profile-form .my-item .my-psd .cbtn {
    display: inline-block;
    padding: 0 15px;
    background-color: #7d7f80;
    height: 42px;
    line-height: 42px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 14px;
    color: #ffffff;

    cursor: pointer;
}

.layui-form-select .layui-input {
    height: 42px;
    background-color: #f5f5f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
}

.layui-form-select .layui-edge {
    border-top-color: #787878;
}

.layui-form-select dl dd.layui-this {
    background-color: var(--color1);
}

.profile-form .my-item .my-date {
    display: flex;
    justify-content: space-between;
    flex: 1;
    line-height: 42px;
}

.user-select {
    position: relative;
    height: 100%;
}


/* .user-select::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    border-style: solid;
    border-width: 8px 6px;
    border-color: #787878 transparent transparent transparent;
    display: block;
    margin-top: -3px;
} */

.user-select select {
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    padding: 0 15px;
    height: 42px;
    /* appearance: none; */
}

.profile-form .my-item .my-date .iselect {
    width: calc((100% - 40px) / 3);
}

.profile-form .my-item .my-bgimg {
    width: 100%;
    background-color: #f5f5f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 180px;
    /* padding: 0.52rem; */
    position: relative;
}

.profile-form .my-item .my-bgimg .txword {
    font-size: 12px;
    color: #9f9f9f;

    /* margin-top: 0.22rem; */
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
}

.profile-form .savebtn {
    background-color: var(--color1);
    padding: 0 56px;
    height: 50px;
    border-radius: 24.5px;
    -webkit-border-radius: 24.5px;
    -moz-border-radius: 24.5px;
    -ms-border-radius: 24.5px;
    -o-border-radius: 24.5px;
    font-size: 20px;
    color: #ffffff;

    border: none;
}


/*
.user-content .changebox {
    display: none;
} */
.user-content .changebox {
    padding: 0 0.5rem;
}

.user-content .changebox .c-title {
    // text-align: center;
    height: 78px;
    line-height: 78px;
    border-bottom: 1px solid #e6e6e6;
    font-size: var(--fz24);
    color: var(--color1);

}

.user-content .changebox .changeform {
    padding: 0.5rem 0 0.7rem;
    max-width: 450px;
    margin: 0 auto;
}

.user-content .changebox .changeform .my-item {
    margin-bottom: 10px;
}

.user-content .changebox .changeform .my-item .my-input {
    position: relative;
}

.user-content .changebox .changeform .my-item .my-input .inp {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 0 20px;
    font-size: 16px;

}

.user-content .changebox .changeform .my-item .my-input .yzbtn {
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    line-height: 50px;
    z-index: 1;
    display: inline-block;
    font-size: 14px;
    color: var(--color1);

    cursor: pointer;
}

.user-content .changebox .changeform .my-item.bb {
    display: flex;
    justify-content: space-between;
    margin-top: 26px;
}

.user-content .changebox .changeform .my-item.bb .btn {
    width: 170px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #5c5c5c;

    border: 1px solid #919191;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.user-content .changebox .changeform .my-item.bb .btn.savebtn {
    background-color: var(--color1);
    border: 1px solid var(--color1);
    color: #ffffff;
}


/* ------------------user end------------------ */


/* ---------------------------------论坛 end----------------------------------- */


/* 个人中心分页 */
.pagebox .layui-laypage a,
.pagebox .layui-laypage span {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    height: auto;
    line-height: auto;
    margin: 0;
    background-color: transparent;
    color: #333;
    font-size: auto;
}

.pagebox {
    display: flex;
    justify-content: center;
}

.pagebox .layui-laypage {
    margin: 38px 0;

}

.pagebox .layui-laypage .layui-laypage-curr {
    // width: 28px;
    // height: 34px;
    // line-height: 34px;
    // border: 1px solid #cccccc;
    // padding: 0;
    // font-size: 16px;
    // text-align: center;
    // border-radius: 3px;
    // -webkit-border-radius: 3px;
    // -moz-border-radius: 3px;
    // -ms-border-radius: 3px;
    // -o-border-radius: 3px;

    flex-shrink: 0;
    width: 20px;
    color: var(--tt);
    cursor: pointer;
    margin: 0 12px;
    transition: all 0.5s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-size: 16px;
}

.pagebox .layui-laypage-prev {
    margin-right: 0.7rem !important;
}

.pagebox .layui-laypage-next {
    margin-left: 0.7rem !important;
}

.pagebox .layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: transparent;
}

.pagebox .layui-laypage .layui-laypage-curr em {
    color: #2d2d2d;
}

.pagebox .layui-laypage .layui-laypage-spr {
    border: none;
}

.pagebox .layui-laypage a {
    border: none;


    flex-shrink: 0;
    // width: 20px;
    color: var(--tt);
    cursor: pointer;
    margin: 0 12px;
    transition: all 0.5s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-size: 16px;

}

.pagebox .layui-laypage a .layui-icon {
    font-size: 24px;
}


/*  */

.tox .tox-toolbar {
    flex-wrap: wrap !important;
}

.incomright-list.phone {
    display: none;
}

.moretypesdiv {
    max-width: 1024px;
}

.buycodediv .xieyi-cont {
    padding: 15px;
}

.incom-userinfo {
    display: none;
}


/* 个人中心分页 end */

@media only screen and (min-width: 1921px) {
    .forum-content .fcont-left {
        padding-right: 50px;
        padding-bottom: 110px;
    }

    .user-content {
        padding: 20px 0 120px;
    }

    .test-main .test-cont {
        padding: 50px 0 95px;
    }

    .testform-cont .testform .my-item.tj {
        margin-top: 60px;
        margin-bottom: 118px;
    }

    .photowallv-main .pwall-content {
        padding: 0 0 104px;
    }

    .pwall-bigimg .swiper-slide .bimg {
        height: 680px;
    }

    .topicform-cont {
        padding-bottom: 127px;
    }

    .login-main {
        padding: 160px 0 150px;
    }

    .incom-message {
        padding-bottom: 94px;
    }
}

@media only screen and (max-width:1279px) {
    .comview-cont .titlediv .tit {
        font-size: 26px;
    }

    .user-top .u-info .u-msg .u-left {
        padding-left: 0.5rem;
    }

    .user-top .u-info .u-msg .u-left .tx {
        width: 100px;
        height: 100px;
        top: -82px;
        left: 0.5rem;
    }

    .user-top .u-info .u-msg .u-left .name {
        margin-left: 118px;
    }
}

@media only screen and (max-width:1024px) {
    // .forum-swiper .swiper-slide .demo {
    //     max-width: 80%;
    // }

    // .forum-content .fcont-right {
    //     display: none;
    // }

    .forum-content .fcont-left {
        width: 100%;
    }

    .incom-fabubtn {
        display: flex;
    }

    // .forum-swiper .swiper-slide .demo .tit {
    //     font-size: 26px;
    // }

    .cebian-box {
        width: 50px;
    }

    .cebian-box .item {
        width: 50px;
        height: 50px;
    }

    .forum-content .fcont-left .l-top .ta {
        font-size: 22px;
    }

    .incomright-list.phone {
        display: block;
        margin-top: 20px;
    }

    .incomright-list.phone .tit {
        font-size: 20px;
    }

    .incomright-list.phone .ul {
        display: flex;
    }

    .incomright-list.phone .ul li {
        margin-right: 30px;
    }

    .forum-head .head-nav .nav-content .nav-right .search-form {
        width: 400px;
        padding: 5px;
    }

    .login-main .formdiv .form .lgtitle {
        font-size: 32px;
    }

    .incomupload-tu>div .uppic,
    .incom-showallimg .showallimage-item {
        width: 200px;
        height: 147px;
    }

    .forumview-cont {
        display: block;
    }

    .forumview-cont .r-msg {
        display: none;
    }

    .incom-userinfo {
        display: flex;
        align-items: center;
    }

    .comview-cont {
        padding-right: 0;
    }

    .comview-cont .titlediv .tit {
        font-size: 24px;
    }

    .incom-message .reply-div .reply-title {
        height: 50px;
        line-height: 50px;
    }

    .test-list .item {
        width: calc(100% / 2);
    }

    .photowall-list .item {
        width: calc(100% / 3);
    }

    .test-list .item:nth-child(3n) {
        border-right-width: 1px;
    }

    .test-list .item:nth-child(2n) {
        border-right-width: 0;
    }

    .photowallv-main .pwall-content .pwallv-info .title {
        font-size: 22px;
    }

    .incom-message .reply-list .ritem .limg {
        width: 70px;
        padding: 0;
        margin-right: 10px;
    }

    .incom-message .reply-list .ritem .limg img {
        width: 50px;
        height: 50px;
    }

    .incom-message .mmreply-list {
        margin-top: 8px;
    }

    .incom-message .mmreply-list .mmritem {
        padding: 0.2rem 0.3rem 0.25rem 0.2rem;
    }

    .incom-message .mmreply-list .mmritem .limg img {
        width: 38px;
        height: 38px;
    }

    .incom-message .mmreply-list .mmritem .limg {
        width: auto;
    }

    .incom-message .reply-div .replay-form .text-div {
        margin-bottom: 10px;
    }

    .incom-message .reply-list .ritem {
        padding: 18px 0 22px 0;
    }

    .user-content .u-content {
        display: block;
    }

    .user-content .u-content .l-menu {
        display: none;
    }

    .user-content .u-content .mml-menu {
        display: block;
        background-color: #ffffff;
        border: 1px solid #e6e6e6;
        margin-bottom: 20px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        padding: 10px;
    }

    .user-content .u-content .mml-menu .swiper-slide {
        width: auto;
        border-right: 1px solid #e6e6e6;
        padding: 0 20px;
    }

    .user-content .u-content .mml-menu .swiper-slide:last-of-type {
        border-right: 0;
    }

    .user-content .u-content .mml-menu .swiper-slide .m-a {
        display: block;
        font-size: 18px;
        line-height: 1.7;

        color: #9b9b9b;
    }

    .user-content .u-content .mml-menu .swiper-slide .m-a.on {
        color: var(--color1);
    }

    .follow-list .item .l-info .uimg {
        width: 50px;
        height: 50px;
    }

    .profile-form .my-item .my-label {
        width: 136px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .forum-head .head-nav {
        height: 50px;
    }

    .forum-head .head-nav .nav-content .mm-click {
        display: block;
        height: 50px;
    }

    .forum-head .head-nav .nav-content .nav-left {
        display: none;
    }

    .forum-head .head-nav .nav-content .mm-click .line {
        top: 26px;
    }

    .forum-head .head-nav .nav-content .nav-right .h-right .chosebox .qiehuan {
        top: 34px;
    }

    .mm-nav-list.fo,
    .mm-nav-list.fo .mask,
    .mm-nav-list.fo .mml-box {
        margin-top: 90px;
    }

    .topic-main .t-title {
        font-size: 22px;
    }

    .topicform .my-item .my-select select,
    .topicform .my-item .my-input .inp {
        height: 50px;
        font-size: 16px;
    }

    .topicform .my-item.tj .btn {
        padding: 0 22px;
        height: 45px;
        line-height: 45px;
    }

    .forum-head .head-nav .nav-content .nav-right .search-form {
        margin-top: 12px;
    }

    // .forum-swiper .swiper-slide .demo {
    //     max-width: 100%;
    // }

    // .forum-swiper .swiper-slide .demo .tit {
    //     font-size: 22px;
    // }

    // .forum-swiper .swiper-slide .demo .desc {
    //     font-size: 12px;
    // }

    .forum-head .head-nav .nav-content .nav-right .search-form {
        width: 300px;
    }

    .forum-content .fcont-left .l-top .ta {
        font-size: 20px;
    }

    .login-main .formdiv .form .lgtitle {
        font-size: 28px;
    }

    .incomupload-tu>div .uppic,
    .incom-showallimg .showallimage-item {
        width: 150px;
        height: 110px;
    }

    // .forumview-cont {
    //     padding: 28px 0 50px;
    // }

    .user-top .u-info .u-msg {
        padding: 24px 0 20px;
    }

    .user-top .u-info .u-msg .u-left {
        padding-left: 0.3rem;
    }

    .user-top .u-info .u-msg .u-left .tx {
        width: 80px;
        height: 80px;
        top: -72px;
        left: 0.3rem;
    }

    .user-top .u-info .u-msg .u-left .name {
        margin-left: 98px;
    }

    .profile-form .my-item {
        display: block;
    }

    .profile-form .my-item .my-label {
        width: 100%;
        padding: 0;
        margin-bottom: 6px;
        display: block;
    }

    .profile-form .savebtn {
        padding: 0 36px;
        height: 45px;
    }

    .forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala {
        top: 37px;
        width: 248px;
    }
}

@media only screen and (max-width: 639px) {
    .forum-list .f-item .tmsg {
        display: block;
    }

    .forum-list .f-item .tmsg .tp {
        margin-bottom: 10px;
    }

    .forum-list .f-item .tmsg .demo .tit,
    .forum-list .f-item .tmsg .demo .tit.padr {
        font-size: 16px;
        padding-right: 0;
    }

    .forum-list .f-item .tmsg .demo .desc {
        font-size: 12px;
        // height: 42px;
    }

    .forum-list .f-item .uimg {
        margin-right: 16px;
    }

    .forum-list .f-item .bcontrol .rbtn .time,
    .forum-list .f-item .bcontrol .lbtn .bb {
        font-size: 12px;
    }

    .testform-cont .testform .my-item.flex {
        display: block;
    }

    .testform-cont .testform .my-item.flex .inline-block {
        width: 100%;
        margin-bottom: 0.28rem;
    }

    .testform-cont .testform .my-item .tjbtn {
        padding: 0 36px;
    }

    .photowall-list .item {
        width: calc(100% / 2);
    }

    .incom-message .reply-list .ritem .limg {
        width: 50px;
    }

    .incom-message .reply-list .ritem .limg img {
        width: 36px;
        height: 36px;
    }

    .incom-message .mmreply-list .mmritem .limg {
        width: auto;
    }

    .incom-message .mmreply-list .mmritem .limg img {
        width: 28px;
        height: 28px;
    }

    .incom-message .mmreply-list .mmritem .mmrmsg .name {
        margin-top: 4px;
        margin-bottom: 2px;
    }

    .incom-message .mmreply-list .mmritem .mmrmsg .backinfo {
        margin-bottom: 5px;
    }

    .incom-message .mmreply-list .mmritem .mmrmsg .backbtns .time,
    .incom-control .bb,
    .myposts-list .item .msg .controlbtns .l-btns .bb,
    .myposts-list .item .msg .controlbtns .r-time,
    .follow-list .item .l-info .umsg .follows .dd {
        font-size: 12px;
    }

    .incom-control .bb,
    .myposts-list .item .msg .controlbtns .l-btns .bb {
        margin-right: 8px;
    }

    .myposts-list .item .msg .tit {
        font-size: 16px;
    }

    .follow-list .item .l-info .uimg {
        width: 40px;
        height: 40px;
    }

    .user-content .changebox .changeform .my-item.bb .btn {
        width: 132px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 600px) {
    .topic-main .t-title {
        font-size: 20px;
    }

    .topicform .my-item.flex {
        display: block;
    }

    .topicform .my-item.flex .inline-block {
        width: 100%;
        margin-bottom: 0.25rem;
    }

    .login-main .formdiv .form .lgtitle {
        font-size: 24px;
    }

    .incom-userinfo .r-info .fbtn .follow .dd {
        font-size: 12px;
    }

    .incom-userinfo .r-info .fbtn .focusbtn {
        padding: 0 12px;
        height: 35px;
        line-height: 35px;
    }

    .comview-cont .titlediv .time {
        padding-right: 100px;
    }

    .user-top .u-info .u-msg {
        display: block;
        padding: 12px 0 20px;
    }

    .user-top .u-info .u-msg .u-right {
        margin-top: 20px;
        justify-content: space-around;
    }

    .user-top .u-info .u-msg .u-left .tx {
        width: 66px;
        height: 66px;
        top: -42px;
    }

    .user-top .u-info .u-msg .u-left .name {
        margin-left: 86px;
    }

    .test-list .item {
        width: 100%;
        border-right-width: 0 !important;
    }

    .photowall-list .item {
        width: 100%;
    }

    .photowall-main {
        padding-bottom: 10px;
    }

    .photowall-main .fbbtn {
        bottom: 35px;
    }

    .photowallv-main .pwall-top .u-top {
        display: block;
        height: auto;
        padding: 20px 0 10px;
    }

    .photowallv-main .pwall-top .u-top .l-msg,
    .photowallv-main .pwall-top .u-top .r-btn {
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .photowallv-main .pwall-top .u-top .r-btn .btn {
        margin-left: 0;
        margin-right: 8px;
    }

    .incom-message .reply-div.mm .reply-title {
        height: 35px;
        line-height: 35px;
    }

    .incom-message .reply-div.mm .reply-title .l-tit {
        font-size: 14px;
    }

    .incom-message .reply-div.mm.on {
        height: 220px;
    }

    .incom-message .reply-div .replay-form .text-div .textbox {
        height: 132px;
    }

    .incom-message .reply-div .replay-form .btns .tjbtn {
        height: 35px;
        font-size: 14px;
        padding: 0 25px;
    }

    .incom-message .reply-div .replay-form .btns .cancel {
        padding: 0 20px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }

    // .user-content .changebox .changeform {
    //     max-width: 300px;
    // }

    .photowall-list .item .info {
        opacity: 1;
        visibility: visible;
        padding: 0 12px 6px;
    }

    .forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala {
        width: 210px;
    }

    .forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .u-msg {
        padding: 7px 10px;
    }

    .forum-head .head-nav .nav-content .nav-right .h-right .loginbtn .u-xiala .btns {
        padding: 12px 10px;
    }
}

@media only screen and (max-width: 414px) {
    .forum-list .f-item .uimg {
        margin-right: 10px;
    }

    .incom-message .mmreply-list .mmritem .mmrmsg .backbtns {
        display: block;
    }

    .incom-message .mmreply-list .mmritem .mmrmsg .backbtns .lbtn {
        justify-content: flex-start;
        margin-top: 5px;
    }
}


/*头部Community下拉*/
.ssul2 {
    position: relative;
    right: 4.2rem;
}