@charset "utf-8";
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul,
i {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei", \5fae\8f6f\96c5\9ed1, Helvetica, Arial, Microsoft Yahei, sans-serif;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    /*font-size: normal;*/
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0
}

li,
ol,
ul {
    list-style: none
}

input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: 0;
    resize: none;
    border: none;
    text-indent: 8px
}

table {
    font-size: inherit;
    font: 100%
}

a,
area {
    outline: 0;
    text-decoration: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none!important
}

.input::-ms-clear {
    display: none
}

img {
    border: 0;
    display: block;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both
}

body,
input,
label,
select,
option,
textarea,
button,
fieldset,
legend,
td,
th,
caption {
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-family: "Microsoft YaHei", "PingFang SC", Helvetica, Roboto, Arial, sans-serif;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400;
}

a,
button {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    display: inline-block
}

a {
    vertical-align: top
}

img {
    border: none;
    vertical-align: middle;
}

ol,
ul,
li {
    list-style: none;
}

input,
textarea,
select,
button {
    outline: none;
}

table {
    border-collapse: collapse;
}

html {
    min-height: 100%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
    display: block
}

html,
body {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: #F5F6F7;
    overflow-x: hidden;
    color: #55565F;
}

h1,
h2 {
    color: #221816;
}

.imgW100 {
    display: block;
    width: 100%;
}


/*通用样式*/

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a1a6ac;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #a1a6ac;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #a1a6ac;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a1a6ac;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.container {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.wrap {
    width: 100%;
    padding-top: 0.8rem;
    overflow: hidden;
}

.part .inner {
    width: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.part h1 {
    text-align: center;
    font-size: 0.5rem;
    color: #221816;
    padding: 0.28rem 0 0.46rem;
    position: relative;
}

.part h1::after {
    content: '';
    width: 0.92rem;
    height: 0.08rem;
    background: #306FF6;
    border-radius: 0.04rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 1.1rem;
    margin: 0 auto;
}

.inner2 {
    width: 6.86rem;
    position: relative;
    margin: 0 auto;
}

.inner3 {
    width: 6.3rem;
    position: relative;
    margin: 0 auto;
}

.inner4 {
    padding: 0 0.28rem;
    position: relative;
    margin: 0 auto;
}


/* 立即试用 */

.btnWrap {
    padding: 0.28rem 0px 0;
    text-align: center;
}

.btnWrap a {
    display: inline-block;
    background: #306FF6;
    border-radius: 0.4rem;
    width: 2.6rem;
    height: 0.8rem;
    text-align: center;
    line-height: 0.8rem;
    color: #fff;
    margin: 0px auto;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
}


/* 立即试用 */

.bannerWrap .txtWrap {
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
}

.bannerWrapOther .txtWrap {
    width: 100%;
    height: 1.43rem;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    margin: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.bannerWrap .txtWrap h1 {
    font-size: 0.48rem;
    color: #fff;
    font-weight: bold;
    line-height: 0.65rem;
    padding-bottom: 0.12rem;
}

#indexView .bannerWrap .txtWrap h1 {
    font-size: 0.85rem;
    line-height: 1.14rem;
    padding-bottom: 0.2rem;
}

.bannerWrap .txtWrap h4 {
    font-size: 0.3rem;
    line-height: 2;
}

.bannerWrap .txtWrap a {
    display: inline-block;
    width: 2.6rem;
    height: 0.7rem;
    line-height: 0.7rem;
    border-radius: 0.4rem;
    background: #306FF6;
    text-align: center;
    color: #fff;
    font-size: 0.24rem;
    margin: 0.1rem auto 0;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
}

#indexView .bannerWrap .txtWrap a {
    width: 3.32rem;
    height: 1.02rem;
    line-height: 1.02rem;
    border-radius: 0.5rem;
    font-size: 0.3rem;
}

.bannerWrap .txtWrap a.a1 {
    color: #fff;
    border-radius: 0.4rem;
    background: none;
    margin-right: 0.18rem;
    border: 1px solid #fff;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
}


/* 内容公共样式 */

.wrapper {
    width: 100%;
    height: auto;
}

.wrapper .linkIcon {
    color: #076eff;
}

.fullScreenPageWrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.headerWrap {
    width: 100%;
    height: 0.8rem;
    background: #ffffff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 888;
}

.headerWrap.headerWrapBlack {
    background: #202020;
}

.headerWrap.headerWrapPop {
    background: #000000;
    position: static;
}

.headerWrap.headerWrapBlue {
    background: #306FF6;
}

.headerWrap .headerMain {
    width: 100%;
    height: 0.8rem;
    position: relative;
}

.headerMain .headerMenuIcon,
.headerMain .headerMenuCloseBtn {
    width: 0.4rem;
    height: 0.28rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2rem;
    margin: auto 0;
}

.headerWrap.headerWrapBlue .headerMain .headerMenuIcon {
    right: 0.3rem;
    left: auto;
}

.headerMain .headerLogo {
    width: 2.92rem;
    height: 0.96rem;
    overflow: hidden;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
}

.headerWrap.headerWrapPop .headerLogo {
    margin: 0.1rem auto 0;
}

.headerMain .headerLogo.headerLogoWhite {
    background: url('../../asserts/mobile/headerLogoWhite.svg') center center no-repeat;
    background-size: 100% auto;
}

.headerMain .headerLogo.headerLogoBlack {
    background: url('../../asserts/mobile/headerLogoBlack.svg') center center no-repeat;
    background-size: 100% auto;
}

.headerMain .headerLogo.headerLogoBlue {
    left: 0.3rem;
    right: auto;
    background: url('../../asserts/mobile/headerLogoBlue.svg') center center no-repeat;
    background-size: 100% auto;
}

.headerMain .headerSearchIcon {
    width: 0.3rem;
    height: 0.31rem;
    top: 0;
    bottom: 0;
    right: 0.2rem;
    margin: auto 0;
    position: absolute;
}

.headerMain img {
    display: block;
    width: 100%;
}

.headerMain .headerHeadWrap {
    width: 0.66rem;
    height: 0.66rem;
    border-radius: 50%;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.2rem;
    margin: auto 0;
}

.menuSlidePop {
    width: 100%;
    height: 0%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9999;
    background: #000000;
    opacity: 0;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    overflow: hidden;
}

.menuSlidePop.on {
    height: 110%;
    opacity: 1;
}

.menuSlidePop.up {
    transform: translateY(-0.9rem);
    -webkit-transform: translateY(-0.9rem);
}

.menuSlidePop .searchWrap {
    width: 6.48rem;
    height: 0.8rem;
    margin: 0.4rem 0 0.4rem 0.52rem;
    overflow: hidden;
}

.menuSlidePop.up .searchWrap {
    margin: 0.4rem 0 0.4rem 0.48rem;
}

.menuSlidePop .searchWrap .searchMain {
    width: 6.48rem;
    height: 100%;
    position: relative;
    float: left;
    transition: all .4s;
    -webkit-transition: all .4s;
}

.menuSlidePop.up .searchWrap .searchMain {
    width: 5.62rem;
}

.menuSlidePop .searchMain input {
    width: 100%;
    height: 0.8rem;
    background: #55565F;
    border-radius: 0.4rem;
    border: none;
    padding: 0 0.34rem;
    display: block;
    color: #fff;
    font-size: .24rem;
}

.menuSlidePop .searchMain .searchBtn {
    width: 0.3rem;
    height: 0.31rem;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 0.36rem;
    position: absolute;
}

.menuSlidePop .searchWrap .searchCloseBtn {
    font-size: .28rem;
    line-height: 0.8rem;
    color: #FFFFFF;
    display: none;
    float: right;
}

.menuSlidePop.up .searchWrap .searchCloseBtn {
    display: block;
}

.menuSlidePop .searchHr {
    width: 100%;
    height: 0;
    display: block;
    border-bottom: 1px solid rgba(112, 112, 112, 0.6);
}

.menuSlidePop .navTop,
.menuSlidePop .searchResultBox {
    width: 6rem;
    margin: 0 auto;
    overflow: hidden;
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    opacity: 1;
}

.menuSlidePop.up .navTop,
.menuSlidePop .searchResultBox {
    opacity: 0;
    display: none;
}

.menuSlidePop.up .searchResultBox {
    opacity: 1;
    display: block;
    overflow-x: hidden;
}

.menuSlidePop .navTop a,
.menuSlidePop .searchResultBox a,
.menuSlidePop .searchResultBox .title {
    width: 100%;
    height: 1rem;
    font-size: 0.24rem;
    line-height: 1rem;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(112, 112, 112, 0.6);
}

.menuSlidePop .searchResultBox .title {
    color: #C1C5C5;
}

.menuSlidePop .searchResultBox a {
    padding-left: .26rem;
}

.menuSlidePop .searchHistory {
    height: 7rem;
    overflow: auto;
    overflow-x: hidden;
}


/* 底部版权 */

.footerWrap {
    overflow: hidden;
    background: #33363F;
}


/* 底部联系我们样式 */

.freeTrialBtn {
    width: 100%;
    height: 0.9rem;
    line-height: 0.9rem;
    background: #306FF6;
    font-size: 0.32rem;
    color: #F5F6F7;
    margin: 0.3rem auto 0;
    text-align: center;
}

.freeTrialBtn a {
    display: block;
    width: 100%;
    height: 100%;
}


/* 底部banner */

.l-bottom {
    overflow: hidden;
    height: 1.92rem;
    background: url('../../asserts/mobile/lBottomBg.jpg') no-repeat top center;
    background-size: 100% auto;
}

.l-bottom .inner {
    height: 100%;
}

.l-bottom .bottomLogo {
    margin: 0 auto;
    padding-top: 46px;
}

.l-bottom h1 {
    font-size: 0.35rem;
    line-height: 0.5rem;
    color: #FFFFFF;
    font-weight: 400;
    padding-top: 0.5rem;
    text-align: center;
}


/* 底部banner */


/* 底部nav */

.footerNav {
    width: 100%;
    box-sizing: border-box;
    /* background: #33363F; */
}

.footerNav .itemNav {
    position: relative;
}

.footerNav .itemNav .itemLinkText {
    padding: 0 0.34rem;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.24rem;
    color: #F5F6F7;
    display: block;
    position: relative;
    border-bottom: 0.01rem solid rgba(112, 112, 112, 0.6);
}

.footerNav .itemNav .itemLinkText::after {
    content: '';
    width: 0.16rem;
    height: 0.3rem;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 0.4rem;
    background: url('../../asserts/mobile/itemIconRight.svg') center center no-repeat;
    background-size: 50% 50%;
}

.footerNav .itemNav.Open .itemLinkText::after {
    width: 0.3rem;
    height: 0.16rem;
    right: 0.34rem;
    background: url('../../asserts/mobile/itemIconDown.svg') center center no-repeat;
    background-size: 50% 50%;
}

.footerNav .itemNav .itemList {
    display: none;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    background: #272930;
    padding: 0 0.34rem;
}

.footerNav .itemNav.Open .itemList {
    display: block;
}

.footerNav .itemNav .itemList ul li {
    height: 0.9rem;
    line-height: 0.9rem;
    color: #A2A9AB;
    font-size: 0.24rem;
}

.footerNav .itemNav .itemList ul li a {
    display: block;
    height: 0.9rem;
    line-height: 0.9rem;
    color: #A2A9AB;
    font-size: 0.24rem;
}


/* 底部nav */


/* 版权样式 */

.footer {
    width: 100%;
    height: 8.86rem;
    /* background: #33363F; */
}

.footer .introduce {
    width: 6.56rem;
    margin: 0 auto;
    padding: 0.38rem 0;
    position: relative;
}

.footer .introduce .title {
    width: 4.9rem;
    height: 0.56rem;
    font-size: 0.32rem;
    line-height: 0.56rem;
    color: #ffffff;
    display: flex;
    align-items: center;
    margin: 0 auto 0.27rem;
}

.footer .introduce .title .logo {
    width: 2.59rem;
    height: 0.56rem;
}

.footer .introduce .title .line {
    width: 0;
    height: 0.37rem;
    border-right: 1px solid #707070;
    margin: 0 0.14rem;
}

.footer .introduce .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
    color: #7E868C;
    margin-bottom: 0.2rem;
}

.footer .introduce .key {
    color: #7E868C;
    line-height: 0.42rem;
    font-size: 0.24rem;
}

.footer .introduce .value {
    color: #F5F6F7;
    font-size: 0.24rem;
    line-height: 0.44rem;
}

.footer .introduce .public {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 0.22rem;
    line-height: 0.44rem;
    position: absolute;
    right: 0.08rem;
    top: 3.2rem;
    width: 1.88rem;
    height: 2.24rem;
    color: #7E868C;
    background: #FFFFFF;
}

.footer .introduce .public .qrcode {
    margin-top: 0.06rem;
    width: 1.74rem;
}

.footer .aboutWrap {
    width: 100%;
    height: 0.99rem;
    font-size: 0.24rem;
    border-bottom: 1px solid #55565f;
    border-top: 1px solid #55565F;
}

.footer .aboutUs {
    height: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.3rem;
}

.footer .aboutWrap .aboutUs a {
    color: #F5F6F7;
    line-height: 0.3rem;
    border-right: 1px solid #707070;
    flex: 1;
    text-align: center;
}

.footer .copyright {
    font-size: 0.24rem;
    line-height: 0.46rem;
    color: #7E868C;
    padding: 0.4rem 0;
    text-align: center;
}

.noListMessIcon {
    width: 1.6rem;
    height: 1.93rem;
    margin: 0 auto;
}

.noneText {
    text-align: center;
    font-size: 0.24rem;
    height: 0.8rem;
    line-height: 0.6rem;
    color: #C1C5C5;
    background: #EEEEED;
}


/* 版权样式 */