@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;
    font-family: sans-serif;
    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-family: sans-serif;
    font-size: 14px;
    outline: none;
}

input {
    border: 0;
}

button {
    outline: none;
}

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

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

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

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

@font-face {
    font-family: 'ziti-b';
    src: url('../fonts/PoppinsBold.eot');
    src: local('☺'), url('../fonts/PoppinsBold.woff') format('woff'), url('../fonts/PoppinsBold.ttf') format('truetype'), url('../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: 20px;
    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: -70px;
}

.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;
    font-family: 'ziti-l';
}

.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: #1d9af3;
}

.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: #1d9af3;
}

.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: 27%;
    line-height: normal;
}

.header .nav-box .nav .sub .sul.pro .l-more .tit {
    font-size: 16px;
    color: #313233;
    font-family: 'ziti-l';
    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;
    font-family: 'ziti-l';
    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(../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(../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(../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: #1d9af3;
}

.header.inside .mm-click .line,
.header:hover .mm-click .line {
    background-color: #1d9af3;
}

.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(../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: #1d9af3;
    }

    .mm-nav-list .mml-box ul li ul li a:hover {
        color: #1d9af3;
    }

    .header .chosebox .qiehuan a:hover {
        color: #1d9af3;
    }
}

@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;
    font-family: 'ziti-l';
}

.incom-href .info .ha.on {
    
    color: #1d9af3;
}

.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;
    font-family: 'ziti-l';
    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: 14px;
    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-family: 'ziti-l';
    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(../images/prev_01.png);
    left: 15%;
}

.invideo-swiper .vbtn.invideo-next {
    background-image: url(../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(../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;
    font-family: 'ziti-l';
    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: #1d9af3;
    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;
    font-family: 'ziti-b';
    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;
    font-family: "ziti-r";
    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: #1d9af3;
    color: #ffffff;
    font-size: 18px;
    
}


/* 详情 */

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

.productv-main .productv-top {
    display: flex;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #e6e6e6;
}

.productv-main .productv-top .left,
.productv-main .productv-top .right {
    width: 50%;
    position: relative;
}

.productv-main .productv-top .left {
    padding-bottom: 50px;
}

.productv-main .productv-top .left .tit {
    font-size: 30px;
    color: #2d2d2d;
    font-family: 'ziti-b';
    line-height: 1.6;
    margin-bottom: 5px;
}

.productv-main .productv-top .left .stardiv {
    display: flex;
    align-items: center;
    margin-bottom: 0.15rem;
}

.productv-main .productv-top .left .stardiv .incomstar i {
    width: 16px;
    height: 15px;
    background-size: contain;
}

.productv-main .productv-top .left .stardiv .num {
    margin-left: 0.1rem;
    font-size: 12px;
    color: #1d9af3;
    
}

.productv-main .productv-top .left .view {
    font-size: 16px;
    color: #797979;
    
    line-height: 1.87;
    margin-bottom: 0.24rem;
}

.productv-main .productv-top .left .line {
    width: 77.1%;
    height: 1px;
    background-color: #e6e6e6;
    margin-bottom: 0.2rem;
}

.productv-main .productv-top .left .price {
    font-size: 30px;
    color: #2d2d2d;
    
    margin-bottom: 0.32rem;
}

.productv-main .productv-top .left .buybtn {
    width: 263px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background-color: #1d9af3;
    font-size: 14px;
    color: #ffffff;
    
    display: inline-block
}

.productv-main .productv-top .left .share {
    position: absolute;
    bottom: 0;
    left: 0;
}

.productv-main .bshare-custom a,.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(../images/share_01.png) no-repeat center;
}

.productv-main .bshare-custom .bshare-weixin {
    background: url(../images/wx.png) no-repeat center;
    background-size: 22px;
}
.productv-main .bshare-custom .bshare11-sinaminiblog1 {
    background: url(../images/wb.png) no-repeat center ;
    background-size: 22px;
    display: inline-block;
}

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

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

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

.productv-main .productv-top .right {
    display: flex;
    height: fit-content;
}

.productv-main .gallery-top {
    width: calc(100% - 100px);
    margin-right: 10px;
}

.productv-main .gallery-top .swiper-slide .img {
    padding-top: calc(600 / 600 * 100%);
    position: relative;
}

.productv-main .gallery-top .prov-btn {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    z-index: 1;
    margin-top: -15px;
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
    cursor: pointer;
    outline: none;
}

.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(../images/prev.png);
}

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


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

.productv-main .gallery-thumbs {
    width: 90px;
    height: 600px;
}

.productv-main .gallery-thumbs .swiper-slide {
    height: auto;
    opacity: 0.5;
}

.productv-main .gallery-thumbs .swiper-slide .img {
    width: 90px;
    height: 90px;
    position: relative;
    border: 1px solid #dddddd;
}

.productv-main .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}

.productv-main .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .img {
    border: 2px solid #0a161b;
}

.productv-main .prov-conttab {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #ffffff;
    height: 60px;
    display: flex;
}

.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: 16px;
    color: #313233;
    font-family: 'ziti-l';
    position: relative;
}

.productv-main .prov-conttab .provtab-swiper .swiper-slide .tab::after {
    content: '';
    border-style: solid;
    border-width: 8px 5px;
    border-color: #1d9af3 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: #000000;
}

.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 .prov-title {
    font-size: 30px;
    color: #6b6d76;
    
    line-height: 1.1;
    text-align: center;
    margin-bottom: 0.28rem;
}

.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(../images/prev.png);
}

.provtui-swiper .tuibtn.provtui-next {
    right: 5px;
    background-image: url(../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: #1d9af3;
    
    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: #1d9af3;
    
}

.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: #1d9af3;
    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;
    font-family: 'ziti-b';
    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(../images/star_02.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

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

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

.provtui-swiper .swiper-slide .item .info .star i.on,
.incomstar i.on {
    background-image: url(../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: #1d9af3;
    font-family: 'ziti-b';
    margin-right: 4px;
    width: 10px;
    text-align: center;
}

.review-main .rev-top .xin-ul .xli .ii {
    width: 13px;
    height: 12px;
    background: url(../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: #1d9af3;
    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(../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(../images/star_02.png);
}

.rating-stars .rating-stars-container .rating-star.is--no-hover {
    background-image: url(../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: #1d9af3 !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: #1d9af3;
    font-family: 'ziti-b';
    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: #1d9af3;
    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(../images/icon_08.png) no-repeat center;
    margin-right: 8px;
}

.review-list .item .r-cont .b-word .zan-div .zan.on .zz {
    background: url(../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(../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(../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(../images/arrow-l.png);
}

.tm-m-photo-viewer-navright i {
    right: 0;
    background-image: url(../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: #1d9af3;
}

.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: #1d9af3;
}

.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: #1d9af3;
    
    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(../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: #1d9af3;
}


/* 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: #1d9af3;
}

.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(../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;
    font-family: 'ziti-l';
    line-height: 1.1;
    margin-bottom: 0.08rem;
}

.app-list .item .info .bb {
    font-size: 14px;
    color: #848484;
    font-family: 'ziti-l';
    margin-bottom: 0.45rem;
}

.app-list .item .info .dl {
    font-size: 16px;
    color: #1d9af3;
    
    border-bottom: 1px solid #1d9af3;
    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: #1d9af3;
    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: #1d9af3;
    font-family: 'ziti-b';
    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: #1d9af3;
}

.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: #1d9af3;
    color: #ffffff;
    border: 1px solid #1d9af3;
}

.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: #1d9af3;
    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;
    font-family: 'ziti-b';
}

.faq-list .item .title .q {
    color: #1d9af3;
}

.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;
    text-align: center;
    
    margin-bottom: 0.35rem;
    white-space: nowrap;
}

.ab-introduce .sp-box .titdiv .plbtn {
    width: 188px;
    height: 45px;
    line-height: 45px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
    background-color: #1d9af3;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    
    margin: 0 auto;
    cursor: pointer;
}

.ab-introduce .sp-box .titdiv .plbtn .arr {
    position: relative;
    width: 15px;
    display: inline-block;
}

.ab-introduce .sp-box .titdiv .plbtn .arr::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff #ffffff transparent transparent;
    transform: rotate(45deg);
    margin-top: -8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.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 {
    min-height: 6rem;
    position: relative;
        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;
     padding:  60px 0;
}

.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,.wh-view {
    padding: 0.75rem 0 0.68rem;
}

.history-view .content .title,.wh-view .content .title {
    font-size: 40px;
    color: #1a2328;
    
    line-height: 1.1;
    margin-bottom: 0.35rem;
}

.zhuanbox{
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
}
.zhuanbox .it{
    width: 25%;
    position: relative;
    text-align: center;
}
.zhuanbox .it:after{
    content:"";
    display: block;
    width: 1px;
    height: 90%;
    background: #e6e6e6;
    left:0 ;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.zhuanbox .it:nth-child(1):after{
    display: none;
}
.zhuanbox .it .value{
    font-size: 48px;
    color: #1d9af3;
}
.zhuanbox .it .value .unit{
    font-size: 24px;
}
.zhuanbox .it .ttp{
    color: #6f767c;
    font-size: 14px;
    line-height: 2;
    font-weight: bold;

    
}
.wh-view {
    border-top: 1px solid #e6e6e6;
}
.wh-view .content .title {
    text-align: center;
}
.wh-view .wh-list:after{
    content: "";
    display: block;
    clear: both;
}
.wh-view .wh-list .item{
    float: left;
    width: 25%;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;
    cursor: default;
}
.wh-view .wh-list .item.fan{
     flex-direction:column-reverse;
}
.wh-view .wh-list .item .textbox{
   height: 296px;
   width: 100%;
   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;
    transition: background .5s;
    
}
.wh-view .wh-list .item .textbox .line{
    height: 1px;
    width: 26px;
    background: #1d9af3;
    margin: 20px auto;
}
.wh-view .wh-list .item .textbox .bb{
    text-align: center;
    padding: 20px;
    font-size: 30px;
}
.wh-view .wh-list .item .textbox .bb .bt{
    line-height: 1.4;
    color: #2f2f2f;
}
.wh-view .wh-list .item .textbox .bb .desc{
    color: #6f767c;
    font-size: 0.6em;
    line-height: 1.6;
}
.wh-view .wh-list .item:hover  .textbox .bb .line{
    background: #fff;
}
.wh-view .wh-list .item:hover  .textbox .bb .desc{
    color: #fff;
    opacity: .8;
}
.wh-view .wh-list .item:hover  .textbox .bb .bt{
    color: #fff;
}

.wh-view .wh-list .item .pic{
    height: 296px;
position: relative;
    width: 100%;
    overflow: hidden;
}
.wh-view .wh-list .item .pic .img{
    height: 100%;
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.wh-view .wh-list .item:hover .img{
    transform: scale(1.1);
}
.wh-view .wh-list .item:hover  .textbox{
    background-color: #1d9af3;
}
.wh-view .wh-list .item.big{
    width: 50%;
    
}

.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: #1d9af3;
    
    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(../images/prev.png);
    left: 5px;
}

.history-view .content .gallery-top .hbtn.history-next {
    background-image: url(../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: #1d9af3;
}


/* 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;
    font-family: 'ziti-b';
    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: #1d9af3;
}

.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: #1d9af3;
    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: #00a0e9;
}

.newsview-main {
    padding: 0.27rem 0 1.52rem;
}

.newsview-main .wrap {
    max-width: 1150px;
}

.newsview-main .newsv-cont {
    margin-top: 0.65rem;
}

.newsview-main .newsv-top .title {
    font-size: 30px;
    color: #1d1d1d;
    font-family: 'ziti-b';
    line-height: 1.33;
    padding-bottom: 0.15rem;
    position: relative;
    margin-bottom: 0.2rem;
}

.newsview-main .newsv-top .title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 52px;
    height: 1px;
    background-color: #00a0e9;
}

.newsview-main .newsv-top .desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.newsview-main .newsv-top .desc .l-time {
    font-size: 14px;
    color: #838383;
    
}

.newsview-main .newsv-top .desc .r-share {
    display: flex;
    align-items: center;
}

.newsview-main .newsv-top .desc .r-share .ww {
    font-size: 14px;
    color: #838383;
    
    margin-right: 4px;
}

.newsview-main .newsv-top .desc .r-share .bshare-custom a {
    padding-left: 0;
    margin-left: 15px;
    width: 16px;
    margin-right: 0;
}

.newsview-main .newsv-top .desc .r-share .bshare-custom .bshare-twitter {
    background: url(../images/share_01.png) no-repeat center;
}

.newsview-main .newsv-top .desc .r-share .bshare-custom .bshare-facebook {
    background: url(../images/share_02.png) no-repeat center;
}

.newsview-main .newsv-top .desc .r-share .bshare-custom .bshare-pinterest {
    background: url(../images/share_03.png) no-repeat center;
}

.newsview-main .newsv-top .desc .r-share .bshare-custom .bshare-more.more-style-addthis {
    background: url(../images/share_04.png) no-repeat center;
}

.newsview-main .newsv-top .desc .r-share .bshare-custom .bshare11-sinaminiblog1 {
    background: url(../images/wb.png) no-repeat center;
    background-size: 16px;
    display: inline-block;
}


.newsview-main .newsv-cont .view {
    font-size: 14px;
    color: #7c7c7c;
    line-height: 1.71;
    
    padding: 0 0 6%;
}

.newsview-main .newsv-cont .view video {
    background-color: #000;
}

.newsview-main .newsv-cont .backbtn {
    background-color: #f1f8fa;
    height: 70px;
    font-size: 14px;
    color: #1d9af3;
    
}

.newsview-main .newsv-cont .backbtn .icon {
    margin-right: 0.12rem;
}

.newsview-main .newsv-cont .news-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 0.47rem;
}

.newsview-main .newsv-cont .news-bottom .item {
    width: calc((100% - 0.5rem) / 2);
    margin-right: 0.5rem;
}

.newsview-main .newsv-cont .news-bottom .item:nth-child(2) {
    margin-right: 0;
}

.newsview-main .newsv-cont .news-bottom .item .tt {
    font-size: 24px;
    color: #1d1d1f;
    
    line-height: 1.1;
    margin-bottom: 0.26rem;
}

.newsview-main .newsv-cont .news-bottom .item .img {
    position: relative;
    padding-top: calc(336 / 550 * 100%);
}

.newsview-main .newsv-cont .news-bottom .item .img .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: rgba(255, 255, 255, .8);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.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-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
}

.newsview-main .newsv-cont .news-bottom .item .img .icon.pp {
    background-image: url(../images/prev.png);
}

.newsview-main .newsv-cont .news-bottom .item .img .icon.nn {
    background-image: url(../images/next.png);
}

.newsview-main .newsv-cont .news-bottom .item:hover .img .icon {
    opacity: 1;
    visibility: visible;
}

.newsview-main .newsv-cont .news-bottom .item .info {
    padding: 0.12rem 0 0;
}

.newsview-main .newsv-cont .news-bottom .item .info .tit {
    font-size: 18px;
    color: #1d1d1d;
    line-height: 1.33;
    
    margin-bottom: 5px;
}

.newsview-main .newsv-cont .news-bottom .item .info .time {
    font-size: 12px;
    color: #1d9af3;
    
}


/* 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;
    opacity: 1;
}

.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: #1d9af3;
    
}

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


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


/* ------------------------搜索页--------------------------- */

.search-main .search-top {
    background-color: #f7f8f9;
    padding: 64px 0;
}

.search-main .search-top form {
    width: 66.66%;
    position: relative;
}

.search-main .search-top 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;
    font-size: 16px;
    color: #11161b;
    
}

.search-main .search-top form .tjbtn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 50px;
    height: 100%;
    background: url(../images/icon_02h.png) no-repeat center;
    cursor: pointer;
}

.search-main .search-cont {
    padding: 0 0 1.1rem;
}

.search-main .search-cont .title {
    font-size: 36px;
    
    text-transform: uppercase;
    padding: 10px 0;
}

.search-list .item {
    display: flex;
    align-items: center;
    margin-bottom: 0.3rem;
}

.search-list .item .l-img {
    width: 330px;
}

.search-list .item .l-img .tu {
    position: relative;
    padding-top: calc(300 / 300 * 100%);
    overflow: hidden;
}

.search-list .item .r-text {
    width: calc(100% - 330px);
    padding-left: 30px;
}

.search-list .item .r-text .tit {
    font-size: 24px;
    color: #2d2d2d;
    line-height: 1.25;
    font-family: "ziti-r";
    margin-bottom: 0.1rem;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.search-list .item:hover .r-text .tit {
    color: #1d9af3;
}

.search-list .item .r-text .demo {
    font-size: 16px;
    color: #8d9194;
    line-height: 1.71;
    font-family: "ziti-r";
    margin-bottom: 0.2rem;
}

.search-list .item .r-text .more {
    font-size: 14px;
    font-family: "ziti-r";
    color: #2d2d2d;
}

.search-list .item .r-text .more .tt {
    display: inline-block;
    position: relative;
    padding-right: 15px;
    padding-bottom: 2px;
}

.search-list .item .r-text .more .tt::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #2d2d2d #2d2d2d transparent transparent;
    transform: rotate(45deg);
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.search-list .item .r-text .more .tt::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #1d9af3;
}

.search-main .search-cont .all-Page-box {
    padding-top: 0.3rem;
}


/* ------------------------搜索页 end--------------------------- */

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


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

.cebian-box {
    position: fixed;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 60px;
    z-index: 7;
    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: block;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .8);
    width: 60px;
    height: 60px;
    background-color: #1d9af3;
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
    cursor: pointer;
}

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

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

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

.incom-fabubtn {
    display: none;
}


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


/*底部*/

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

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

.footer .foot-top .left {
    display: flex;
    width: calc(100% - 378px);
    padding-right: 2%;
}

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

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

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

.footer .foot-top .left .ul1 ul li .lia {
    font-size: 14px;
    color: rgba(255, 255, 255, .5);
    
    line-height: 30px;
}

.footer .foot-top .left .ul1 ul li .lia:hover {
    color: #ffffff;
}

.footer .foot-top .right {
 float: right;
}
.footer .foot-top .right .ewmbox:after{
    content: "";
    display: block;
    clear: both;
} 
.footer .foot-top .right .ewmbox .ewm{
    float: left;
    margin-left: 30px;
    
}

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

.footer .foot-top .right .email-tj .eform .eitem {
    position: relative;
    display: flex;
    margin-bottom: 15px;
}

.footer .foot-top .right .email-tj .eform .eitem .text {
    border: 2px solid #4c5157;
    width: 260px;
    padding: 0 12px;
    height: 42px;
    background-color: #191e22;
    font-size: 12px;
    
    color: #ffffff;
    border-right: none;
}

.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: #4c5157;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: none;
    width: 118px;
    font-size: 14px;
    color: #ffffff;
    
    cursor: pointer;
    outline: none;
}

.footer .foot-top .right .email-tj .eform .eitem .tjbtn:hover {
    background-color: #1d9af3;
}

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

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

.footer .foot-top .right .email-tj .eform .checkdiv .layui-form-checkbox {
    display: none;
}

.footer .foot-top .right .email-tj .eform .checkdiv .ctext {
    font-size: 12px;
    color: #ffffff;
    
    line-height: 20px;
}

.footer .foot-top .right .email-tj .eform .checkdiv .ctext .xy {
    color: #747b84;
    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;
    
}

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

.wh-view .wh-list .item .textbox{
   height: 220px;
   width: 100%;

    
}
.wh-view .wh-list .item .textbox .line{
    height: 1px;
    width: 26px;
    background: #1d9af3;
    margin: 10px auto;
}
.wh-view .wh-list .item .textbox .bb{

    font-size: 20px;
}


.wh-view .wh-list .item .pic{
    height: 220px;

}

    
    
}

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


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



    .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) {
        .footer .foot-top {
        flex-direction: column;
    }
        .footer .foot-top .right {
        width: 100%;
        margin-top: 4%;
        display: flex;
        justify-content: space-between;
    }
    .footer .foot-top .right .ewmbox .ewm:nth-child(1){
margin-left: 0;
}
}

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

    
    .zhuanbox .it{
    width: 50%;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.zhuanbox .it:after{
    content:"";
    display: block;
    width: 1px;
    height: 90%;
    background: #e6e6e6;
    left:0 ;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.zhuanbox .it:nth-child(3):after{
    display: none;
}

.zhuanbox .it .value{
    font-size: 38px;
    color: #1d9af3;
}
.zhuanbox .it .value .unit{
    font-size: 18px;
}
.zhuanbox .it .ttp{
    font-size: 14px;
    font-weight: 400;


    
}
    
    .footer .foot-top .left .ul1 {
        margin-right: 10px;
        min-width: auto;
    }
       .wh-view .wh-list{ padding-top:20px}
    .wh-view .wh-list .item{
        width: 100%;
        margin-bottom: 20px;
    }
    .wh-view .wh-list .item.big{
        width: 100%;
    }
    .wh-view .wh-list .item.fan{
        flex-direction: column;
    }
.wh-view .wh-list .item .textbox{
   height: 220px;
   width: 100%;

    
}
.wh-view .wh-list .item .textbox .line{
    height: 1px;
    width: 26px;
    background: #1d9af3;
    margin: 10px auto;
}
.wh-view .wh-list .item .textbox .bb{

    font-size: 26px;
    font-weight: 300;
}


.wh-view .wh-list .item .pic{
    height: 220px;

}

    
}

@media only screen and (max-width: 640px) {
        .ab-introduce .introd-main .js-view .view{
        width: 100%;
        max-width: none;
    }
    .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,.wh-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: 1023px) {
    .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-reverse;
    }

    .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(../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: #1d9af3;
        -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(../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: 10% 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: 4%;
    }

    .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: 20%;
        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,.wh-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;
        font-family: 'ziti-l';
        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;
}

.incomupload-tu>div .uppic.tx {
    width: 100px;
    height: 100px;
}

.incomupload-tu>div .uppic.bg {
    width: 640px;
    height: 180px;
}


/* 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;
    font-family: 'ziti-l';
}

.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;
    font-family: 'ziti-l';
}

.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;
    font-family: 'ziti-l';
    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;
    font-family: 'ziti-l';
}

.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: #00a0e9;
    font-family: 'ziti-l';
}

.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-bottom: 0.3rem;
}

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

.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;
    font-family: 'ziti-b';
    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: #1d9af3;
}

.forum-class {
    padding: 0.15rem 0;
    border-bottom: 1px solid #d3d3d3;
}

.forum-class .ul {
    display: flex;
    flex-wrap: wrap;
}

.forum-class .ul li {
    margin-right: 0.64rem;
}

.forum-class .ul li .cli {
    display: block;
    font-size: 14px;
    color: #838383;
    
    line-height: 2;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    position: relative;
    white-space: nowrap;
}

.forum-class .ul li .cli::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    border-style: solid;
    border-width: 0.04rem 0.05rem;
    border-color: transparent transparent transparent#000000;
    display: block;
    margin-top: -4px;
    opacity: 0;
}

.forum-class .ul li .cli.on {
    color: #1d9af3;
    padding-left: 12px;
}

.forum-class .ul li .cli.on::before {
    opacity: 1;
}


/*  */

.forum-content {
    display: flex;
    justify-content: space-between;
    padding: 0.4rem 0 0;
}

.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: #1d9af3;
}

.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.25rem 0;
    border-bottom: 1px solid #e6e6e6;
}

.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 .info {
    flex: 1;
    position: relative;
    overflow: hidden;
}

.forum-list .f-item .info .tag {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 7px;
    height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: #00a0e9;
    font-size: 12px;
    color: #fff;
    
    border-bottom-right-radius: 0;
}

.forum-list .f-item .info .tag::after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    border-style: solid;
    border-width: 0.08rem 0.07rem;
    border-color: transparent #00a0e9 transparent transparent;
    display: block;
    transform: translate(0, -55%);
    -webkit-transform: translate(0, -55%);
    -moz-transform: translate(0, -55%);
    -ms-transform: translate(0, -55%);
    -o-transform: translate(0, -55%);
}

.forum-list .f-item .info .tmsg {
    margin-bottom: 22px;
    display: flex;
}

.forum-list .f-item .info .tmsg .tp {
    position: relative;
    width: 150px;
    height: 101px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    margin-right: 20px;
    flex-shrink: 0;
}

.forum-list .f-item .info .tmsg .tp img {
    width: 100%;
    height: 100%;
}

.forum-list .f-item .info .tmsg .demo {
    flex: 1;
    overflow: hidden;
}

.forum-list .f-item .info .tmsg .demo .tit {
    font-size: 18px;
    color: #1d1d1d;
    
    line-height: 1.33;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.forum-list .f-item .info .tmsg .demo .tit.padr {
    padding-right: 130px;
}

.forum-list .f-item .info .tmsg .demo .desc {
    font-size: 14px;
    color: #a5a5a5;
    line-height: 1.71;
    height: 48px;
}

.forum-list .f-item .info .bcontrol {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 22px;
}

.forum-list .f-item .info .bcontrol .lbtn .bb {
    font-size: 14px;
    color: #a5a5a5;
    
    margin-right: 16px;
}

.forum-list .f-item .info .bcontrol .lbtn .bb img {
    margin-right: 6px;
}

.forum-list .f-item .info .bcontrol .rbtn .time {
    font-size: 14px;
    color: #a5a5a5;
    
}

.forum-list .f-item .info .bcontrol .rbtn .del {
    margin-left: 15px;
    font-size: 0;
    cursor: pointer;
}


/*  */

.forum-content .fcont-right .editbtn {
    height: 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #00a0e9;
    font-size: 20px;
    color: #ffffff;
    font-family: 'ziti-b';
    margin-bottom: 30px;
}

.forum-content .fcont-right .editbtn img {
    margin-right: 10px;
}

.incomright-list {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}

.incomright-list .tit {
    padding: 0.24rem 0;
    font-size: 24px;
    color: #232323;
    line-height: 1;
    
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}

.incomright-list .ul {
    padding: 0.18rem 0 0.28rem;
}

.incomright-list .ul li {
    padding: 10px 0;
}

.incomright-list .ul li .aa {
    position: relative;
    display: block;
    font-size: 14px;
    color: #838383;
    line-height: 20px;
    padding-left: 14px;
}

.incomright-list .ul li .aa::before {
    content: '';
    border-style: solid;
    border-width: 0.05rem 0.06rem;
    border-color: transparent transparent transparent#7b7b7b;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 7px;
}

.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: #00a0e9;
    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-cont {
    display: flex;
    justify-content: space-between;
    padding: 52px 0 0;
}

.forumview-cont .l-content {
    flex: 1;
    overflow: hidden;
    padding-right: 0.5rem;
    height: fit-content;
}

.forumview-cont .l-content .titlediv {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 0.2rem;
}

.forumview-cont .l-content .titlediv .tit {
    font-size: 30px;
    color: #1d1d1d;
    font-family: 'ziti-l';
    line-height: 1.3;
    margin-bottom: 10px;
}

.forumview-cont .l-content .titlediv .time {
    font-size: 14px;
    color: #b9b9b9;
    font-family: 'ziti-l';
}

.forumview-cont .l-content .titlediv .ctab {
    right: 0;
    bottom: 0.2rem;
}

.forumview-cont .l-content .content {
    padding-bottom: 22px;
    border-bottom: 1px solid #e6e6e6;
}

.forumview-cont .l-content .content .view {
    font-size: 14px;
    color: #5d5d5d;
    line-height: 30px;
    
    padding: 20px 0;
}

.forumview-cont .l-content .content .editzhi {
    display: flex;
    justify-content: space-between;
}

.forumview-cont .l-content .content .editzhi .ll {
    font-size: 14px;
    color: #a5a5a5;
    
}

.forumview-cont .l-content .share-div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0.4rem 0 0.58rem;
}

.forumview-cont .l-content .share-div .l-share .stit {
    font-size: 16px;
    color: #505050;
    
    margin-bottom: 0.28rem;
}

.forumview-cont .l-content .share-div .l-share .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;
}

.forumview-cont .l-content .share-div .l-share .share .bshare-facebook {
    background-image: url(../images/forum/share_01.png);
}

.forumview-cont .l-content .share-div .l-share .share .bshare-twitter {
    background-image: url(../images/forum/share_02.png);
}

.forumview-cont .r-msg {
    width: 200px;
    flex-shrink: 0;
    height: fit-content;
}

.forumview-cont .r-msg .author-info {
    background-repeat: no-repeat;
    padding: 32px 20px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    margin-bottom: 0.3rem;
}

.forumview-cont .r-msg .author-info .uimg {
    text-align: center;
    margin-bottom: 0.25rem;
}

.forumview-cont .r-msg .author-info .uimg .img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 0.1rem;
}

.forumview-cont .r-msg .author-info .uimg .img img {
    width: 100%;
    height: 100%;
}

.forumview-cont .r-msg .author-info .uimg .name {
    font-size: 18px;
    color: #242424;
    
    line-height: 1;
    margin-bottom: 0.3rem;
}

.forumview-cont .r-msg .author-info .follow {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 0.34rem;
}

.forumview-cont .r-msg .author-info .follow::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 1px;
    height: 21px;
    background-color: #d7d7d7;
}

.forumview-cont .r-msg .author-info .follow .dd {
    text-align: center;
}

.forumview-cont .r-msg .author-info .follow .dd .num {
    font-size: 18px;
    color: #00a0e9;
    
    line-height: 1;
    margin-bottom: 0.1rem;
}

.forumview-cont .r-msg .author-info .follow .dd .tt {
    font-size: 14px;
    color: #9b9b9b;
    
    line-height: 21px;
}

.forumview-cont .r-msg .author-info .focusbtn {
    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;
    background-color: #4e4e4e;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    
    cursor: pointer;
}

.forumview-cont .r-msg .author-info .focusbtn.on {
    background-color: #9c9c9c;
}

.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 .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: 21px;
}

.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: #00a0e9;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.incom-message .reply-div .replay-form .text-div .textbox {
    width: 100%;
    height: 100%;
    resize: none;
    border: none;
    height: 166px;
    padding: 16px;
    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: 19.5px;
    -webkit-border-radius: 19.5px;
    -moz-border-radius: 19.5px;
    -ms-border-radius: 19.5px;
    -o-border-radius: 19.5px;
    background-color: #00a0e9;
    font-size: 16px;
    color: #ffffff;
    
    padding: 0 46px;
}

.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 {
    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;
    margin-top: 10px;
}

.incom-message .reply-list .ritem {
    padding: 25px 0 35px 0;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
}

.incom-message .reply-list .ritem .limg {
    width: 116px;
    padding: 0 10px;
    flex-shrink: 0;
    height: fit-content;
    text-align: center;
}

.incom-message .reply-list .ritem .limg img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 6px;
}

.incom-message .reply-list .ritem .limg .name {
    font-size: 12px;
    color: #454545;
    
    line-height: 1;
}

.incom-message .reply-list .ritem .r-content {
    flex: 1;
    overflow: hidden;
}

.incom-message .reply-list .ritem .r-content .ly-info {
    position: relative;
}

.incom-message .reply-list .ritem .r-content .ly-info .jin {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #00a0e9;
    font-family: 'ziti-l';
}

.incom-message .reply-list .ritem .r-content .ly-info .time {
    font-size: 14px;
    color: #00a0e9;
    font-family: 'ziti-l';
    margin-bottom: 0.12rem;
}

.incom-message .reply-list .ritem .r-content .ly-info .ly {
    font-size: 14px;
    color: #454545;
    font-family: 'ziti-l';
    line-height: 24px;
    margin-bottom: 0.42rem;
}

.incom-message .reply-list .ritem .r-content .ly-info .ly-btns {
    display: flex;
    justify-content: space-between;
    line-height: 24px;
}

.incom-message .reply-list .ritem .r-content .ly-info .ly-btns .open-xl {
    font-size: 14px;
    color: #a5a5a5;
    font-family: 'ziti-l';
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}

.incom-message .reply-list .ritem .r-content .ly-info .ly-btns .open-xl::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent#a5a5a5 #a5a5a5 transparent;
    transform: rotate(45deg);
    margin-top: -7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.incom-message .mmreply-list {
    margin-top: 30px;
}

.incom-message .mmreply-list .mmritem {
    display: flex;
    background-color: #f5f5f5;
    padding: 20px 30px 25px 20px;
    margin-bottom: 2px;
}

.incom-message .mmreply-list .mmritem .limg {
    width: auto;
    flex-shrink: 0;
    height: fit-content;
    padding: 0;
    margin-right: 0.14rem;
}

.incom-message .mmreply-list .mmritem .limg img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
}

.incom-message .mmreply-list .mmritem .mmrmsg {
    flex: 1;
    overflow: hidden;
}

.incom-message .mmreply-list .mmritem .mmrmsg .name {
    font-size: 14px;
    color: #454545;
    
    margin-bottom: 6px;
    margin-top: 10px;
}

.incom-message .mmreply-list .mmritem .mmrmsg .back {
    font-size: 12px;
    color: #959595;
    
    margin-bottom: 0.15rem;
}

.incom-message .mmreply-list .mmritem .mmrmsg .backinfo {
    font-size: 14px;
    color: #454545;
    font-family: 'ziti-l';
    line-height: 24px;
    margin-bottom: 0.28rem;
}

.incom-message .mmreply-list .mmritem .mmrmsg .backbtns {
    display: flex;
    justify-content: space-between;
}

.incom-message .mmreply-list .mmritem .mmrmsg .backbtns .time {
    font-size: 14px;
    color: #a5a5a5;
    font-family: 'ziti-l';
}


/* 留言 end */


/* 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;
    font-family: 'ziti-l';
    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;
    font-family: 'ziti-l';
    text-align: center;
    margin-bottom: 0.32rem;
}

.test-list .item .info .btn {
    height: 55px;
    background-color: #1d9af3;
    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: #1d9af3;
    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 {
    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: #00a0e9;
    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 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    border-bottom: 1px solid #e6e6e6;
    /* 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: #00a0e9;
    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: #00a0e9;
}

.photowallv-main .pwall-top .u-top .r-btn .btn .bshare-more {
    background: url(../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: 40%;
    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(../images/prev.png);
}

.photowallv-main .pwall-top .imgs-cont .pwbtn.pwall-next {
    right: 0;
    background-image: url(../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 #00a0e9;
}

.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;
}

.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: #00a0e9;
}

.photowallv-main .pwall-content .pwallv-info .bot-btn {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.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-bottom: 1.27rem;
}

.topic-main .t-title {
    font-size: 24px;
    color: #2c2c2c;
    
    text-align: center;
    padding: 42px 0 25px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0.35rem;
}

.topicform .my-item.flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.22rem;
}

.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: 18px;
    
    color: #1d1d1d;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0.6rem;
    width: 100%;
    height: 70px;
}

.topicform .my-item .my-input .inp::placeholder {
    font-size: 18px;
    
    color: #8e8e8e;
}

.topicform .my-item.edit {
    margin-bottom: 0.44rem;
}

.topicform .my-item .my-select {
    position: relative;
}

.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: 70px;
}

.topicform .my-item .my-select select {
    position: relative;
    z-index: 2;
    width: 100%;
    border: none;
    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;
    
    background: transparent;
}

.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.6rem 0 0.2rem;
    border-bottom: 1px solid #e6e6e6;
}

.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: 50px;
    line-height: 50px;
    margin-right: 10px;
    font-size: 18px;
    
}

.topicform .my-item.tj .btn.tjbtn {
    background-color: #1d9af3;
    color: #ffffff;
    border: 1px solid #1d9af3;
}

.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 */


/* 登录 注册 */

.login-main {
    background-color: #f1f8fa;
    padding: 1.6rem 0 1.5rem;
}

.login-main .formdiv .form {
    max-width: 408px;
    margin: 0 auto;
}

.login-main .formdiv .form .lgtitle {
    font-size: 36px;
    color: #282b2d;
    
    line-height: 1.1;
    margin-bottom: 0.45rem;
}

.login-form .item {
    margin-bottom: 14px;
    position: relative;
}

.login-form .item .input {
    width: 100%;
    height: 56px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    padding: 0 18px;
    font-size: 16px;
    
    color: #282b2d;
}

.login-form .item .input::placeholder {
    color: #7f8288;
}

.login-form .item .yzbtn {
    position: absolute;
    right: 18px;
    top: 0;
    z-index: 1;
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    color: #1d9af3;
    
    cursor: pointer;
}

.login-form .subtns {
    width: 100%;
    height: 56px;
    background-color: #1d9af3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    font-size: 18px;
    color: #ffffff;
    
    margin-top: 21px;
    margin-bottom: 15px;
    outline: none;
}

.login-form .subtns.reg {
    margin-top: 0.45rem;
}

.login-main .formdiv .form .goregs .go-a {
    display: block;
    font-size: 16px;
    color: #1d9af3;
    
    line-height: 1.87;
}

.login-form .check-agree {
    display: flex;
}

.login-form .check-agree .book {
    font-size: 14px;
    color: #000000;
    
    line-height: 24px;
}

.login-form .check-agree .check {
    margin-top: 6px;
    margin-right: 10px;
    border-color: #c6ccd3;
}


/* 登录 注册 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 {
    display: flex;
    justify-content: space-between;
    padding: 30px 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;
    top: -92px;
    left: 0.78rem;
}

.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: #00a0e9;
    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: #00a0e9;
    
    line-height: 1;
}

.user-top .u-info .u-msg .u-right .dd .tt {
    font-size: 14px;
    color: #838385;
    font-family: 'ziti-l';
    line-height: 24px;
}

.user-content {
    background-color: #f7f8f9;
    padding: 20px 0 1.2rem;
}

.user-content .u-content {
    display: flex;
    justify-content: space-between;
}

.user-content .u-content .l-menu {
    width: 288px;
    flex-shrink: 0;
    margin-right: 16px;

    height: fit-content;
}

.user-content .u-content .l-menu .mul {
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 0.26rem 0.3rem 0.76rem;
    background-repeat: no-repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 17px;
}

.user-content .u-content .l-menu .mul li {
    padding: 0.15rem 0;
    border-bottom: 1px solid #e6e6e6;
}

.user-content .u-content .l-menu .mul li .m-a {
    display: block;
    font-size: 18px;
    line-height: 1.7;
    font-family: 'ziti-l';
    color: #9b9b9b;
}

.user-content .u-content .l-menu .mul li .m-a.on {
    
    color: #3e3e3e;
}

.user-content .u-content .l-menu .logout {
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #808080;
    background: -webkit-linear-gradient(#979797, #717171);
    background: -moz-linear-gradient(#979797, #717171);
    background: -ms-linear-gradient(#979797, #717171);
    background: linear-gradient(#979797, #717171);
    font-size: 18px;
    color: #ffffff;
    
    cursor: pointer;
}

.user-content .u-content .mml-menu {
    display: none;
}

.user-content .u-content .r-list {
    flex: 1;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    /* height: fit-content; */
}

.user-content .u-content .r-list .titlediv {
    display: flex;
    justify-content: space-between;
    padding: 0.25rem;
    border-bottom: 1px solid #e6e6e6;
}

.user-content .u-content .r-list .titlediv .l-tab {
    display: flex;
}

.user-content .u-content .r-list .titlediv .l-tab .t-a {
    display: inline-block;
    position: relative;
    padding-right: 17px;
    margin-right: 17px;
    font-size: 18px;
    color: #676767;
    font-family: 'ziti-l';
    line-height: 20px;
}

.user-content .u-content .r-list .titlediv .l-tab .t-a.on {
    color: #00a0e9;
    
}

.user-content .u-content .r-list .titlediv .l-tab .t-a:not(:last-of-type):after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e6e6e6;
}

.incom-xiala {
    position: relative;
}

.incom-xiala .text {
    font-size: 14px;
    color: #a7a7a7;
    font-family: 'ziti-l';
    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;
    font-family: 'ziti-l';
    line-height: 24px;
}


/*  */

.myposts-list .item {
    padding: 0.25rem;
    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: 0.2rem;
    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;
}


/*  */

.follow-list .item {
    padding: 0.4rem 0.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
}

.follow-list .item .l-info .uimg {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
    margin-right: 0.18rem;
}

.follow-list .item .l-info .umsg .name {
    font-size: 18px;
    color: #1d1d1d;
    
    margin-bottom: 5px;
}

.follow-list .item .l-info .umsg .follows {
    display: flex;
}

.follow-list .item .l-info .umsg .follows .dd {
    font-size: 14px;
    color: #a5a5a5;
    
    margin-right: 0.2rem;
}

.follow-list .item .l-info .umsg .follows .dd .lan {
    color: #00a0e9;
    margin-left: 4px;
}

.follow-list .item .r-btn {
    padding: 0 16px;
    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;
    border: 1px solid #8c8c8c;
    font-size: 14px;
    color: #8c8c8c;
    
    cursor: pointer;
}


/*  */

.profile-cont {
    padding: 0 0.4rem;
}

.profile-cont .profile-form .my-tx {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.4rem 0 0.3rem;
    border-bottom: 1px solid #e6e6e6;
}

.profile-cont .profile-form .my-tx .upload-btn {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    overflow: hidden;
}

.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: #00a0e9;
    
    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: #00a0e9;
}

.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: #00a0e9;
    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 .c-title {
    text-align: center;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    color: #00a0e9;
    
}

.user-content .changebox .changeform {
    padding: 63px 0 70px;
    max-width: 350px;
    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: #00a0e9;
    
    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: #1d9af3;
    border: 1px solid #1d9af3;
    color: #ffffff;
}


/* ------------------user end------------------ */


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


/* 个人中心分页 */

.pagebox {
    display: flex;
    justify-content: center;
    margin: 20px 0 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;
}

.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;
}

.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) {
    .forumview-cont .l-content .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:1023px) {
    .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;
    }

    .forumview-cont .l-content {
        padding-right: 0;
    }

    .forumview-cont .l-content .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;
        font-family: 'ziti-l';
        color: #9b9b9b;
    }

    .user-content .u-content .mml-menu .swiper-slide .m-a.on {
        color: #00a0e9;
    }

    .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 .info .tmsg {
        display: block;
    }

    .forum-list .f-item .info .tmsg .tp {
        margin-bottom: 10px;
    }

    .forum-list .f-item .info .tmsg .demo .tit,
    .forum-list .f-item .info .tmsg .demo .tit.padr {
        font-size: 16px;
        padding-right: 0;
    }

    .forum-list .f-item .info .tmsg .demo .desc {
        font-size: 12px;
        height: 42px;
    }

    .forum-list .f-item .uimg {
        margin-right: 16px;
    }

    .forum-list .f-item .info .bcontrol .rbtn .time,
    .forum-list .f-item .info .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%;
    }

    .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;
    }

    .forumview-cont .l-content .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-top: 20px;
    }

    .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;*/
}