﻿/**
* CSS Reset
**/
/*

* {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFangSC-Thin", "PingFangSC-Thin", "PingFang SC", "Helvetica Neue", "Helvetica", "Microsoft YaHei", "Arial", sans-serif
}

*:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

[lang]:lang(ar) {
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(ja) {
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "銉掋儵銈儙瑙掋偞 Pro W3", "銉°偆銉偑", "Meiryo", "锛汲 锛般偞銈枫儍銈�", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(ko) {
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(th) {
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(zh-MO) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

[lang]:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

:lang(ja),
:lang(ko),
:lang(th),
:lang(zh) {
    font-style: normal
}

:lang(ko) {
    word-break: keep-all
}
*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: 0;
    font-family: "Microsoft YaHei";
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul,
i {
    list-style: none;
    margin: 0;
    padding: 0;
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* start editing from here */

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none
}

body {
    line-height: 1;
    font-size: 14px;
    min-width: 320px;
    overflow-x: auto;
    /*overflow: hidden*/
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    *padd: expression(this.cellPadding=0);
}

h1,
h2,
h3,
h4,
h5,
h6,
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-size: 100%;
}

ol,
ul {
    list-style: none;
}

:focus {
    outline: 0;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

fieldset,
img,
abbr,
acronym {
    border: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

caption,
th {
    text-align: left;
}

img {
    border: 0px;
    vertical-align: middle;
}

select {
    font-size: 100%;
}

input,
select,
img {
    vertical-align: middle;
}

textarea {
    vertical-align: top;
}

header,
footer,
nav,
section,
article,
aside,
address {
    display: block;
}

.blue,
a.blue {
    color: #ec1a1a
}

li {
    list-style: none
}


#mrq{width:100%; }
#Marquee_x { overflow:hidden; }
#Marquee_x ul li ,#Marquee_x ul li div{ float:left;line-height:25px;overflow:hidden} /* 横向滚动必须让所有li左浮动 */
#Marquee_x ul li div{ float:left;line-height:25px;width:190px; overflow:hidden}
#Marquee_x ul li div img{ border:1px solid #DADADA; width:190px; height:105px; display:block}
#Marquee_x ul li div span{ display:block;}

.overflow-hidden {
    overflow: hidden
}

.fnt16 {
    font-size: 16px;
}

.fnt12 {
    font-size: 12px
}

.fnt14 {
    font-size: 14px
}

.fnt24 {
    font-size: 24px
}

.fnt72 {
    font-size: 72px;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0px;
    line-height: 0px;
    margin: 0 auto;
}

.clearer {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    visibility: hidden;
}

/* Clear Fix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hide from IE Mac \*/

.clearfix {
    display: block;
}

/* End hide from IE Mac */

/* end of clearfix */

.txt_center {
    text-align: center;
}

.txt_right {
    text-align: right;
}

.hr_10 {
    height: 10px;
    line-height: 10px;
    overflow: hidden;
}

.hidden {
    display: none;
}

.m_left10 {
    margin-left: 10px
}

.m_left5 {
    margin-left: 5px
}

.m_left20 {
    margin-left: 20px
}

.m_left40 {
    margin-left: 30px
}

.m_right20 {
    margin-right: 20px
}

.m_top2 {
    margin-top: 2px
}

.m_top5 {
    margin-top: 5px
}

.m_top10 {
    margin-top: 10px
}

.m_top15 {
    margin-top: 15px
}

.m_top20 {
    margin-top: 20px
}

.pad10 {
    padding: 0 10px
}

.m_top30 {
    margin-top: 30px
}

.m_right10 {
    margin-right: 10px
}

.hide {
    display: none
}

.textindent30 {
    text-indent: 35px
}

.whitebg {
    background-color: #fff
}

.hidden {
    display: none
}

.padtop70 {
    padding-top: 54px
}

/* Font color */

a {
    color: #63677f;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.red {
    color: red
}

.gray {
    color: #9f9f9f
}

.s_red {
    color: #FC0685
}

a.z_red,
.z_red {
    color: #B63300
}

.yel {
    color: #FFFF66
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: content-box;
}

.div_relative {
    position: relative;
    z-index: 0
}

.picbox b {
    position: absolute;
    cursor: pointer;
    top: 0px;
    width: 29px;
    height: 67px;
    z-index: 9;
    display: inline-block
}

.picbox b.p_l_clik {
    background: url(../images/l_arrow.png) no-repeat;
    left: 60px;
    top: 50%;
}

.picbox b.p_r_clik {
    background: url(../images/r_arrow.png) no-repeat;
    right: 60px;
    top: 50%;
}

.parentdiv b {
    position: absolute;
    cursor: pointer;
    top: 0px;
    width: 29px;
    height: 67px;
    z-index: 9;
    display: inline-block
}

.parentdiv .p_l_clik {
    background: url(../images/l_arrow.png) no-repeat;
    left: 120px;
    top: 50%;
}

.parentdiv b.p_r_clik {
    background: url(../images/r_arrow.png) no-repeat;
    right: 120px;
    top: 50%;
}

.picbox ul {
    overflow: hidden
}

.textPostion {
    float: left;
}

.parentdiv {
    overflow: hidden
}

.whileBg {
    position: absolute;
    background-color: #06051C;
    opacity: 0.78;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 9;
}

.pc_b_txt {
    display: block
}

.wap_b_txt {
    display: none
}

.oneScreenShow {
    height: 100%;
    overflow: hidden
}

/*threetech*/

.wapthreeTech {
    display: none
}

.threeTech {
    display: none
}

.threeTech {
    margin: 0 auto;
    overflow: hidden;
    display: block;
}

.threeTech .innerbox {
    padding: 80px 0px 80px;
}

.threeTech .innerbox a {
    width: 32.333333333%;
    display: inline-block;
    overflow: hidden;
    text-align: center
}

.threeTech .innerbox a:nth-child(1) {
    text-align: left;
    color: #333;
    font-size: 30px;
}

.threeTech .innerbox a:nth-child(2) {
    text-align: center;
    width: 34.5%;
    color: #333;
    font-size: 30px;
}

.threeTech .innerbox a:nth-child(3) {
    text-align: right;
    color: #333;
    font-size: 30px;
}

/*phto*/

.phto {
    clear: both;
    overflow: hidden;
}

.phto .picbox {
    float: left;
    width: 50%
}

.phto .txtbox {
    float: right;
    width: 50%;
    background: #E2E0E8;
}

.phto .txtbox .innerPhto {
    padding: 20px
}

.phto .picbox li {
    /*transition: transform-origin .5s,-webkit-transform-origin .5s;*/
    list-style-type: none;
    margin: 0;
    height: 100%;
    display: block;
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    transform: scale(1.2, 1.2);
    transform-origin: 100% 50% 0;
    width: 0px;
    /*transition-property: width;*/
    /*transition-delay: .1s;*/
    /*transition-duration: 1.5s;*/
    /*transition-timing-function:ease-in;*/
}

.phto .picbox li.currentImg {
    width: 100%;
}

.txtbox .info {
    color: #565B60;
    line-height: 46px;
    font-size: 30px;
    overflow: hidden;
}

.txtList li {
    padding: 50px 0px 0px 123px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    clear: both
}

.info h1 {
    font-weight: normal;
    font-size: 46px;
    margin-bottom: 1px;
    overflow: hidden;
}

.info h2 {
    font-weight: normal;
    font-size: 34px;
    margin-bottom: 1px;
    height: 65px;
    line-height: 40px;
    overflow: hidden;
}

.txtbox .loadDown {
    display: inline-block;
    background-color: #F85B76;
    font-size: 18px;
    color: #fff;
    height: 55px;
    width: 146px;
    line-height: 55px;
    text-align: center;
}

/*#videoImg{ display: block}
#web_videoImg{ display: none}*/

/*use*/

.parentdiv ul {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1
}

.useManage li {
    color: #fff;;
    display: none;
    overflow: hidden;
}

.useManage li .t1 {
    font-size: 72px
}

.useManage li .t2 {
    font-size: 30px
}

.useManage .u1 {
    background: #10052C url(../images/sys1.png) no-repeat center center;
    height: 734px;
    background-size: contain
}

.useManage .u2 {
    background: #10052C url(../images/sys2.png) no-repeat -55px center;
    height: 734px;
    background-size: 100% 100%;
}

.useManage .u3 {
    background: #10052C url(../images/sys3.png) no-repeat center center;
    height: 734px;
    background-size: contain
}

.useManage .u_t {
    text-align: center;
    line-height: 650%;
    padding-top: 350px;
    display: block
}

.useManage .u1,
.useManage .u2,
.useManage .u3 {
    float: left
}

.phto .picbox li div.image {
    transition: background-position .5s;
    background-size: cover;
    background-position: 0 50%;
    right: 0%;
    position: absolute;
    z-index: 1;
    width: 100%;
    transform: translate3d(10%, 0, 0);
    transition: ease-in;
    -moz-transform: translate3d(10%, 0, 0);
    -moz-transition: ease-in;
    -webkit-transform: translate3d(10%, 0, 0);
    -webkit-transition: ease-in;
    -o-transform: translate3d(10%, 0, 0);
    -o-transition: ease-in;
    -ms-transform: translate3d(10%, 0, 0);
    -ms-transition: ease-in;
}
.video{
    float: left;
    padding-left: 10%;
}
.moverImg .image {
    right: 10% !important;
    transition: all 2.5s ease-in-out !important;
    -webkit-transform: 1.5s ease-in-out !important;
    -moz-transform: 1.5s ease-in-out !important;
    -o-transform: 1.5s ease-in-out !important;
    -ms-transform: 1.5s ease-in-out !important;
    /*transform: translate3d(-10%,0,0);*/
    /*transform: translate(0,0);*/
    /*-webkittransform: translate(-10%,0);*/
}

.T_outdiv {
    width: 300px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box
}

.txtList li h1 i {
    display: block;
    opacity: 0;
    font-weight: 400;
    font-size: 46px;
    color: #333
}

.txtList li h2 i {
    display: block;
    opacity: 0;
    font-weight: 100;
    font-size: 22px;
}

.txtList li p i {
    display: block;
    opacity: 0;
    font-weight: 100;
    line-height: 144%;
    font-size: 22px;
}

.txtList li.on {
    display: block;
}

.txtList li.on h1 i {
    opacity: 1
}

.txtList li.on h2 i {
    opacity: 1
}

.txtList li.on p i {
    opacity: 1
}

.txtList li h1 {
    overflow: hidden;
}

.txtList li h2 {
    height: 35px;
    margin-top: 10px;
    overflow: hidden;
}

.txtList li p {
    height: 160px;
    width: 80%;
    overflow: hidden;
    margin-top: 25px
}

.fadeAnimate,
.animate {
    display: block
}

.txtList li.animate h1 i {
    transition-delay: 0.2s;
    transition: all ease .5s;
    opacity: 1
}

.txtList li h2 i {
    font-size: 22px;
}

.txtList li.animate h2 i {
    /*transition-timing-function:ease;*/
    transition-delay: .2s;
    transition: all ease 2s;
    opacity: 1;
}

.txtList li.animate p i {
    /*transition-timing-function:ease;*/
    transition: all ease-in 1s;
    opacity: 1;
    transition-delay: .5s;
}

.txtList li.fadeAnimate h1 i {
    transition: all ease .8s;
    transform: translateY(-80px);
    opacity: 0;
}

.txtList li.fadeAnimate h2 i {
    /*transition-timing-function:ease;*/
    transition: all ease 1s;
    transform: translateY(-50px);
    opacity: 0;
}

.txtList li.fadeAnimate p i {
    /*transition-timing-function:ease;*/
    transition: all ease-in 1.2s;
    transform: translateY(-320px);
    opacity: 0;
}

.swiper-slide {
    font-size: 72px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.parallax-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 130%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

.swiper-slide .title {
    font-size: 72px;
    font-weight: 300;
    margin-bottom: 30px;
}

.swiper-slide .subtitle {
    font-size: 30px;
}

.swiper-button-next {
    right: 60px
}

.swiper-button-prev {
    left: 60px
}

.swiper-button-next,
.swiper-button-prev {
    width: 29px;
    height: 67px;
}

.swiper-button-next {
    background-image: url(../images/r_arrow.png);
}

.swiper-button-prev {
    background-image: url(../images/l_arrow.png);
}

.swiper-button-next,
.swiper-button-prev {
    -webkit-background-size: 29px 67px;
    background-size: 29px 67px;
}

.bg_1 {
    background: #10052C url(../images/sys1.png) left center no-repeat;
    background-size: contain;
}

.bg_2 {
    background: #10052C url(../images/sys2.png) left bottom no-repeat;
    background-size: cover;
}

.bg_3 {
    background: #10052C url(../images/sys3.png) left center no-repeat;
    background-size: contain;
}

.swiper-slide .title {
    opacity: 0;
}

.swiper-slide .subtitle {
    opacity: 0;
}

.swiper-slide-active .title {
    transition: all 1s ease;
    transition-delay: .3s;
    opacity: 1
}

.swiper-slide-active .subtitle {
    transition: all 1.2s ease;
    transition-delay: 0.4s;
    opacity: 1
}

/*XIN*/

.xindes {
    color: #ddd;
    font-size: 24px;
    margin-top: -2px;
    z-index: 1;
}

.xindes a.learnMore {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    border: solid 1px #fff;
    width: 166px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-weight: 100;
}

.xindes img {
}

.xd_txt {
    position: absolute;
    text-align: center;
    line-height: 380%;
    left: 50%;
    top: 50%;
    margin-top: -115px;
    margin-left: -220px;
}

.xd_txt h1 {
    font-size: 72px;
    font-weight: 100;
    margin-bottom: 50px;
    transition: all 1s ease;
    font-weight: 100;
}

.xd_txt h3 {
    font-size: 30px;
    font-weight: 100;
    transition: all 1s ease;
    font-weight: 100;
}

/*footer*/

.footer {
    padding: 90px 0px 0px;
    box-sizing: border-box;
    color: #676767;
    line-height: 190%
}

.leftSide {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.rightSide {
    float: right;
    box-sizing: border-box;
}

.footer .innerSubBox {
    width: 560px;
}

.footer .innerSubBox h1 {
    font-size: 28px;
    font-weight: 100;
    margin-bottom: 30px;
    color: #565B60
}

.footer .innerSubBox h3 {
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 45px
}

.detail {
    line-height: 150%;
    font-size: 16px;
    color: #565B60
}

.connt {
    padding-top: 80px;
    line-height: 220%
}

.footer .innerSubBox .leaveMsg {
    color: #565B60
}

.leaveMsg .title {
    font-size: 28px;
    margin-bottom: 18px
}

.footer .innerSubBox,
.connt {
    color: #565B60
}

.RowItem {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 67px;
}

.needFill {
    color: red;
    width: 2px;
    overflow: hidden;
    display: none
}

.msg_tip {
    color: #e51860;
    display: none;
    line-height: 22px;
    padding-left: 12px
}

.RowItem input {
    height: 45px;
    line-height: 45px;
    background-color: transparent;
}

.RowItem input,
.RowItem textarea {
    padding: 0 0 0 10px;
    width: 100%;
    border: 1px solid #c9ccdb;
    -webkit-appearance: none;
}

.red_border {
    border: solid 1px #e51860 !important;
}

.inputTextarea {
    height: auto;
}

.contactUs_txt .item {
    margin: 26px 0px 5px;
    line-height: 28px;
}

.submitBtn {
    border: none;
    background-color: #F85B76;
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    width: 131px;
    line-height: 50px;
    height: 50px;
}

.graySubmitBtn {
    border: none;
    background-color: #c9ccdd;
    color: #333;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    padding: 0 45px;
    line-height: 45px;
}

.RowItem:last-child {
    text-align: right;
    margin-bottom: 10px;
    margin-top: 35px
}

.RowItem textarea {
    padding: 2px 0px;
    font-size: 14px;
    line-height: 22px;
    height: 120px;
    background-color: transparent;
}

.ft {
    color: #fff;
    background-color: #231F3D;
    padding: 57px 15px 65px;
    margin-top: 20px
}

.ft a {
    color: #fff;
}

.dlList {
    float: left;
}

.dlList dl {
    float: left;
    width: 230px;
    /*width: 202px;*/
    font-size: 12px;
}

.dlList dl dt {
    font-size: 16px;
    line-height: 300%;
}

.dlList dl dd {
    line-height: 35px;
    font-size: 14px;
}

.dlList dl dd a {
    color: #BDBCC5
}

.attionUs {
    float: right;
    margin-top: 10px;
}

.attionUs .title {
    font-size: 16px;
    margin-bottom: 21px;
}

#wx {
    display: none
}

#wx_pc {
    display: inline-block
}

.innerImgBox {
    text-align: center;
    padding: 15px 0px
}

.popWeixi {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-bottom: 24px;
    z-index: 2147483647;
    /*background: url(../images/arrow.png) center bottom no-repeat;*/
}

.popWeixi img {
    padding: 12px;
}

#backgroundPopup {
    display: none;
    left: 0px;
    right: 0px;
    opacity: 0.7;
    top: 0px;
    bottom: 0px;
    position: fixed;
    _position: absolute;
    /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    z-index: 99;
}

.pop {
    display: none;
    z-index: 99999999999;
    position: absolute;
    left: 0;
    top: 0;
    width: 800px;
    height: 450px;
    background-color: #f3f3f3
}

.pop .close {
    background: url(../images/pop_03.png) left center no-repeat;
    height: 40px;
    font-size: 18px;
}

.pop_contnet {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
}

.pop_contnet img {
    vertical-align: middle;
}

.outdiv {
    position: relative;
    left: 0px;
    top: 0px
}

.w800h603 {
    width: 800px;
    height: 603px;
    overflow: hidden;
    background-color: #F3F3F3;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999
}

.closeBar a {
    text-align: right;
    color: #fff;
    display: inline-block;
    width: 50px;
    height: 50px;
    cursor: pointer;
}

.closeBar {
    text-align: right;
    color: #fff;
    width: 50px;
    height: 50px;
    cursor: pointer;
    position: absolute;
    right: -60px;
    top: -60px;
    background: url(../images/closebtn.png) left center no-repeat;
    background-size: cover
}

.address {
    padding-top: 30px;
    font-size: 12px;
}

.nowBtn {
    text-align: right;
    padding-top: 65px;
    position: absolute;
    right: 147px;
    bottom: 100px;
}

.useManage .m_u_t {
    text-align: center;
    line-height: 220%;
    padding-top: 50px;
    display: none;
}

.tmt_banner .banner {
    background: #10062C url(../images/t_BANNER.jpg) no-repeat center top;
    background-size: contain;
    height: 581px;
}

.tmt_banner .m_banner {
    display: none
}

.therrCore {
    padding-top: 100px
}

.therrCore li {
    width: 33%;
    display: inline-block;
    box-sizing: content-box;
    overflow: hidden;
    text-align: center;
    color: #676767;
}

.therrCore li .cover {
    background-color: #F3F3F4;
    margin-bottom: 20px;
    /*width: 456px;height: 345px;*/
    line-height: 356px
}

.therrCore li .name {
    font-size: 30px;
    width: 456px;
    color: #676767;
    line-height: 170%;
    margin-bottom: 10px
}

.therrCore li .txt {
    font-size: 18px;
    width: 456px;
    color: #676767;
}

.therrCore li:last-child {
    margin-right: 0px
}

.therrCore li:nth-child(2) {
    width: 33.2%
}

.chongdian {
    clear: both;
    color: #676767;
    overflow: hidden;
    padding-top: 100px
}

.chongdian .item {
}

.chongdian .item:last-child {
}

.chongdian .item .cover {
    background-color: #F3F3F4;
    margin-bottom: 39px;
    line-height: 556px
}

.chongdian .item .name {
    font-size: 30px;
    width: 690px;
    color: #565B60;
    line-height: 42px;
    text-align: center;
    margin-bottom: 10px
}

.chongdian .item .txt {
    font-size: 18px;
    line-height: 27px;
    width: 690px;
    text-align: center;
    color: #565B60
}

.zlteach {
    padding-top: 100px
}

.therrCore {
    padding-top: 50px;
    margin: 0 12px;
    display: block;
}

.WaptherrCore {
    padding-top: 50px;
    margin: 0 12px;
    display: none;
}

.chongdian {
    display: block;
}

.Wapchongdian {
    display: none
}

/*download*/

.zlteach {
    display: block
}

.wapzlteach {
    display: none
}

.wapzlteachText {
    display: none
}

.zlteach .zltxt {
    position: absolute;
    color: #565B60;
    left: 55px;
    top: 150px;
    width: 380px;
    z-index: 9;
    line-height: 200%;
    font-size: 18px;
}

.zlteach .zltxt h1 {
    font-size: 30px;
    font-weight: 100;
    line-height: 250%;
    color: #565B60
}

.appBanner {
    background: url(../images/apploadown.jpg) center top no-repeat;
    background-size: cover;
    margin-top: 0px;
}

.app_sub_banner {
    width: 1400px;
    position: relative;
    margin: 0 auto;
    height: 712px;
}

.buddhism {
    background: url(../images/budbanner.jpg) center top no-repeat;
    background-size: cover;
    margin-top: 0px;
}

.app_sub_banner {
    width: 1400px;
    position: relative;
    margin: 0 auto;
    height: 890px;
}

.bud-head {
    top: 10%;
    position: relative;
}

.bud-log {
    background: url(../images/lALPBbCc1VQ6owLMtMy0_180_180.png) center top no-repeat;
    background-size: cover;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    float: left;
    overflow: hidden;
}

.bud-intro {
    font-size: 22px;
    line-height: 180%;
    color: #333;
    margin-left: 145px;
}

.bud-intro-img {
    position: relative;
    top: 20%;
}

.bud-intro-img img {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 6px;
    width: 100%;
}

#innerImgBox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    height: 80vh;
    border: solid 1px red;
    width: 50%;
    /*display: none;*/
}

.innerImgBox img {
    width: 100%;
    height: 100%;
}

.app_sub_banner .top_txt {
    font-size: 17px;
    letter-spacing: 0px;
    padding-bottom: 22px;
    position: absolute;
    border-bottom: solid 1px #fff;
    color: #fff;
    left: 0%;
    top: 21%;
    overflow: hidden;
    padding-left: 0px;
    width: 38%;
    background: url(../images/d_03.png) left top no-repeat;
    background-size: 100px 100px
}

.bud-intro-img img.pic {
    width: 25px;
    background-color: transparent
}

.app_sub_banner .bottom_txt {
    position: absolute;
    right: 0;
    padding-right: 140px;
    top: 38%;
    width: 29%;
    background: url(../images/app_code.png) right top no-repeat;
    height: 180px
}

.IntroApp {
    padding-top: 70px;
    padding-bottom: 0px;
}

.IntroApp li {
    float: left;
    box-sizing: border;
    margin-right: 160px;
    display: inline-block;
    font-size: 19px;
    color: #B8BFC6;
    line-height: 200%;
    margin-bottom: 40px;
}

.IntroApp li:nth-child(2) {
    margin-right: 160.0px;
}

.IntroApp li div.topbox {
    margin-bottom: 0px;
    height: auto;
    width: 230px;
    color: #63677f;
    line-height: 155%;
    background-size: 110px 110px;
}

.IntroApp li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.IntroApp li div.topbox p {
    line-height: 165%;
    text-align: center;
    font-size: 18px;
    color: #565B60
}

.IntroApp li div.one {
    background: url(../images/pc_tx.png) center top no-repeat;
    padding-top: 140px;
}

.IntroApp li div.two {
    background: url(../images/pc_hd.png) center top no-repeat;
    padding-top: 140px;
}

.IntroApp li div.three {;
    background: url(../images/pc_yl.png) center top no-repeat;
    padding-top: 140px;
}

.IntroApp li div.four {
    background: url(../images/pc_fx.png) center top no-repeat;
    padding-top: 140px;
}

.IntroApp li div.five {
    background: url(../images/pc_he.png) center top no-repeat;
    padding-top: 140px;
}

.IntroApp_wap {
    display: none
}

.IntroApp li div.topbox .tit {
    font-size: 30px;
    color: #565B60;
    margin-bottom: 10px;
    text-align: center
}

.lover {
    color: #fff;
    position: relative;
    left: 0px;
    top: 39%;
}

.lover h1 {
    font-size: 72px;
    font-weight: 100;
    margin-bottom: 0px;
    line-height: 148%
}

.lover p.smalltxt {
    font-size: 30px
}

.wapAppSubBanner {
    display: none
}

.golink {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 9;
    /* background: url('../images/appdownload_buttom.png') no-repeat;
    background-size: contain; */
}

.golink a {
    /* color: #fff */
}

.footer .intro {
    padding: 0 0px;
}

.m_b_l {
    margin-top: 23px
}

.bottom_txt p:nth-child(1) {
    margin-top: 3px
}

/*dream factory*/

.df_intro {
    clear: both;
    color: #676767
}

.dr_txt .title {
    font-size: 46px;
    margin-bottom: 34px;
    color: #333;
    font-weight: 100;
}

.d-l-s-t {
    line-height: 280%;
    width: 482px;
    box-sizing: content-box;
    margin-top: 244px;
    transition: all 1.5s ease-in-out;
}

.df-l-i {
    width: 50%;
    height: 638px;
    background-color: #F3F3F4;
    color: #676767;
    font-size: 20px;
    float: left
}

.dr_txt {
    position: relative;
    width: 1400px;
    margin: 0 auto
}

.df-l-i .title {
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 100;
    color: #676767
}

.d-l-s-t {
    line-height: 280%;
    width: 522px;
    box-sizing: content-box;
    transition: all 1s ease;
}

.d-l-s-t .t-d {
    font-size: 22px;
    line-height: 27px;
    font-weight: 100;
    color: #565B60
}

.w700 {
    width: 700px;
    overflow: hidden;
}

.df-r-i {
    width: 50%;
    float: right;
    height: 638px;
    background-color: #fbfbfb
}

.df-list-pic {
    width:;
    margin-left: 145px;
    margin-top: 180px;
}

.df-list-pic li {
    float: left;
    width: 169px;
    margin: 0 28px 0 0px;
    color: #676767
}

.df-list-pic li:last-child {
    margin-right: 0px
}

.df-list-pic li div.cover {
    width: 168px;
}

.df-list-pic li div.cover img {
    padding: 0px;
    width: 168px;
    background-color: #E7E7E7;
    height: 168px;
    overflow: hidden;
}

.df-t {
    font-size: 19px;
    text-align: center;
    margin: 22px 0 14px;
    font-weight: 100;
    color: #565B60;
}

.df-d-t {
    font-size: 14px;
    text-align: left;
    line-height: 22px;
    font-weight: 100;
    color: #565B60;
}

.df_works {
    line-height: 27px;
    color: #676767;
    font-size: 20px;
    padding: 85px 0px 70px
}

.df_works_subDiv {
    width: 482px;
    margin: 0 auto
}

.df_works h1 {
    font-size: 46px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
    color: #333
}

.df_works h5 {
    font-weight: 100;
    font-size: 22px;
    color: #565B60;
    line-height: 32px;
    text-align: center
}

.df-list {
    box-sizing: content-box;
}

.df-list .list {
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
    clear: both;
}

.df-list .list li {
    float: left;
}

.df-oneScreen li:nth-child(2),
.df-oneScreen li:nth-child(3) {
    margin-left: 20px
}

.df-oneScreen li:nth-child(1) div:first-child {
    margin-bottom: 20px
}

.df-oneScreen li:nth-child(3) div:first-child {
    margin-bottom: 20px
}

.df-oneScreen li:nth-child(3) div:nth-child(3) {
    margin-left: 20px
}

.df-twoScreen li:nth-child(2),
.df-twoScreen li:nth-child(3) {
    margin-left: 20px
}

.df-twoScreen li:nth-child(1) div:first-child {
    margin-bottom: 20px
}

.df-twoScreen li:nth-child(1) div:nth-child(3) {
    margin-left: 20px
}

.df-twoScreen li:nth-child(2) div:nth-child(1) {
    margin-bottom: 20px
}

.df-threeScreen li:nth-child(2),
.df-threeScreen li:nth-child(3) {
    margin-left: 20px
}

.df-threeScreen li:nth-child(1) div:first-child {
    margin-bottom: 20px
}

.df-threeScreen li:nth-child(3) div:first-child {
    margin-bottom: 20px
}

.df-threeScreen li:nth-child(3) div:nth-child(3) {
    margin-left: 20px
}

.imgbox {
    overflow: hidden;
    cursor: pointer;
}

.M_df {
    display: none
}

.imgbox img {
    transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
}

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

.Protocol .cont {
    padding: 15px 0px;
    font-size: 20px;
    color: #676767;
    line-height: 32px;
}

h4.title {
    color: #63677f;
    font-size: 18px;
    font-weight: 100;
    padding-bottom: 5px;
    padding-top: 2px;
}

.m_pb {
    margin-bottom: 15px;
    padding-top: 3px;
    font-weight: 100;
}

.header h3 {
    font-size: 36px;
    margin-bottom: 15px;
    color: #676767;
    text-align: center;
}

.iconBox img {
    margin: 0 8px;
}

.iconBox img.last-child-img {
    margin-right: 0px
}

/*animation*/

.top-banner__punchline {
    color: #fff;
    transition: all 1s;
}

.top-banner__punchline:hover {
    font-size: 200%;
    transition: all 1s;
}

.txtList li {
    display: none
}

.txtList li:first-child {
    display: inline
}

#wx_pc {
    display: inline-block
}

#wx {
    display: none
}

.tipIcon_bg {
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999999;
    background-color: #000;
    opacity: 0.7
}

.tipIcon {
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0px;
    top: 0px;
    line-height: 30px;
    z-index: 999999;
    color: #fff;
    font-size: 16px
}

.subtipbox {
    padding: 100px 0px 0px 40px
}

.bg_icon {
    background: url(../images/Group.png) no-repeat;
    position: absolute;
    width: 90px;
    height: 122px;
    right: 20px;
    top: 11px;
    background-size: contain;
}

.golink {
    display: none;
    position: fixed;
    bottom: -10px;
    left: 0px;
    width: 100%;
    z-index: 9;
    padding: 0 5px;
}

.golink a {
    /* color: #fff */
}

.contactUs #container {
    background: #edeff4
}

.contactUs #container {
    margin-top: 0px;
    padding-top: 25px
}

.addshaow {
    box-shadow: 0 1px 8px #888;
}

.cssfixed {
    position: fixed !important
}

.cssrelative {
    position: relative !important;
    margin-bottom: -64px;
}

.extd {
    padding: 15px 10px 20px;
    line-height: 220%
}

.extd h1 {
    font-size: 27px;
    font-weight: normal;
    padding: 10px 0px;
    color: #63677f
}

.extd h3 {
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0px;
    color: #63677f
}

.extd p.detail {
    font-size: 15px;
    color: #73768a
}

/*fdsafdsafds*/

/*menus */

.menus_right {
    line-height: 22px;
    display: flex;
    height: 100px;
    justify-content: center;
    align-items: center;
}

.menus_subdiv {
    width: 1400px;
    overflow: visible;
    margin: 0 auto;
}

.logo {
    display: inline-block;
    width: 186px;
    height: 23px;
    background: url(../images/wenwenlogo.png) no-repeat;
    background-size: 186px 23px;
    cursor: pointer;
    margin-top: 37px
}

.addshaow {
    box-shadow: 0 1px 8px #888;
}

.home .addshaow {
    box-shadow: none
}

/*menus*/

.home .menus {
    color: #938c8e;
    box-sizing: border-box;
    height: 100px;
    line-height: 100px;
    position: fixed;
    z-index: 9;
    width: 100%;
    background-image: url("../images/bgtop.png");
    background-repeat: repeat-x;
    background-position: left 2px;
}

.menus a {
    color: #fff;
}

.menus .tabLang a {
    margin: 0 20px
}

.tabLang {
    margin-right: -10px;
}

/*.menus .tabLang a.on{opacity: 0.5;}*/

.menus {
    background-color: #fff;
    color: #626262;
    box-sizing: border-box;
    height: 100px;
    line-height: 100px;
    z-index: 9;
    width: 100%;
    left: 0px;
    top: 0px;
}

.menus a {
    color: #626262;
    font-size: 14px
}

.home .menus {
    color: #938c8e;
    background-color: transparent;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    position: fixed;
    z-index: 9;
    width: 100%;
    background-image: url("../images/bgtop.png");
    background-repeat: repeat-x;
    background-position: left 2px;
}

.home .menus a {
    color: #fff;
}

.home .menus a.on {
    color: #fff;
}

.menus a {
    color: #626262;
}

.menus a.on {
    color: #626262;
}

.nav-menus a {
    margin: 0 17px;
    color: #000;
    line-height: 92px;
    display: inline-block;
    font-family: "Microsoft YaHei";

}

.nav-menus a.on {
    color: #FF4B7F;
    border-bottom: solid 1px #FF4B7F;
}

.lg-btn a.on {
    background-color: #FF4B7F;
    color: #fff;
}

.lg-btn a {
    /* margin-right: 15px;
     display: inline-block;
     border: solid 1px #FF4B7F;
     border-radius: 5px;
     background-color: #fff;
     color: #FF4B7F;
     height: 28px;
     line-height: 28px;
     overflow: hidden;
     width: 54px;
     text-align: center;*/
}

.lg-btn {
    padding: 0 25px;
}

.lang {
    display: block;
    margin-top: 17px;
    cursor: pointer;
}

.lang ul {
    height: 45px;
    overflow: visible
}

.lang ul li {
    font-size: 12px;
    display: none;
    width: 60px;
}

.lang ul li:nth-child(1) {
    margin-bottom: 5px;
}

.lang ul li a {
    color: #000;
}

.lang ul li.ch {
    background: url(../images/ch.png) no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    padding-left: 22px;
}

.lang ul li.en {
    background: url(../images/en.png) no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    padding-left: 22px;
}

.lang ul li.trand {
    background: url(../images/60.png) no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    padding-left: 22px;
}

b.arrowDown {
    font-size: 0;
    line-height: 0;
    border-width: 5px;
    border-color: #A2A2A2;
    border-bottom-width: 0;
    border-style: dashed;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    margin-top: 8px;
    margin-left: 10px;
}

.lang:hover ul li {
    display: block;
}

.home .lg-btn a {
    background-color: transparent;
    color: #fff
}

.home .nav-menus a.on {
    border-bottom: none;
}

.home .lg-btn a.on {
    background-color: #FF4B7F;
}

.menusList {
    display: none
}

.menus_left {
    float: left
}

.menusIcon,
.headface {
    display: none
}

a.logoIcon {
    display: inline-block;
    width: 186px;
    height: 23px;
    background: url(../images/wenwenlogo.png) no-repeat;
    background-size: 186px 23px;
    cursor: pointer;
    margin-top: 27px;
}

/*zhishi*/

body.zhishi .footer {
    padding-top: 0px
}

body.zhishi .ft {
    margin-top: 0px
}

.zhishiBanner {
}

.zhishiHeadr {
    position: relative;
    margin: 0 auto;
    border-bottom: solid 1px #D0D0D0;
    visibility: visible;
    width: 705px;
    height: 80px;
}

.zhishiHeadr .title {
    position: absolute;
    font-size: 44px;
    color: #231F3D;
    bottom: -19px;
    background: #fff;
    width: 380px;
    text-align: center;
    left: 50%;
    margin-left: -190px;
}

.pc_zhishi {
    padding-top: 85px;
    font-size: 20px;
    line-height: 45px;
}

.zhishi-cont {
    margin-top: 110px
}

.sub-zhishi-cont {
    width: 1131px;
    margin: 0 auto;
}

.sub-zhishi-cont p {
    text-indent: 40px
}

.sub-zhishi-title {
    text-align: center;
    margin-top: 60px
}

.zhishi-item {
    margin-top: 90px;
    display: flex;
    flex-wrap: nowrap;
    flex-basis: 33.3333%;
}

.zhishi-item li {
    flex-basis: 33.333333%;
    box-sizing: content-box;
    flex-direction: row;
    text-align: center
}

.zhishi-item li h3 {
    font-size: 28px;
    margin-bottom: 30px;
    line-height: 25px;
    color: #231F3D
}

.zhishi-item li p {
    line-height: 25px;
    color: #676B75;
    font-size: 16px;
}

.pc_zhishi-add {
    color: #000;
    font-size: 16px;
    line-height: 180%;
    margin-top: 80px;
    display: flex;
    height: auto;
    background-color: #FCFCFC;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 40px;
}

.wap_zhishiBanner {
    display: none;
}

.o-i-zhishi {
    display: none
}

.wap_zhishi {
    display: none
}

.wap_zhishi-add {
    display: none
}

.zishi-subdiv {
    display: flex;
    text-align: left;
    font-size: 14px;
    color: #73768A;
}

.zishi-subdiv p {
    text-align: left
}

.zishi-subdiv .subdivbox {
    flex-basis: 50%;
}

.zishi-subdiv .title {
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}

.subdivbox p, .subdivbox div.title {
    padding-left: 90px;
}

/*防疫界面样式*/
.fangyi {
    background-color: #231F3D;
}

.fangyi_banner .banner {
    background: #FFFFFF url(../images/fangyi/fy_banner.png) no-repeat center top;
    background-size: contain;
    height: 544px;
}

.fangyi_banner .m_banner {
    display: none;
}

.fangyi_introduce {
    padding: 50px 150px 100px 150px;
    background-color: #FFFFFF;
}

.fangyi_title {
    font-size: 32px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    line-height: 380%;
}

.fangyi_detail {
    font-size: 16px;
    color: #3E3E3E;
    padding: 0 120px;
    line-height: 150%;
}

.fangyi_watch {
    height: 544px;
    background-color: #000000;
    padding-top: 80px;
}

.fangyi_watch .right .title {
    font-weight: bold;
    font-size: 43px;
    color: #FFFFFF;
    line-height: 40px;
}

.fangyi_watch .right span {
    font-weight: lighter;
    font-size: 13px;
    color: #FFFFFF;
    background: #24C56E;
    border-radius: 22px;
    margin-left: 11px;
    padding: 5px;
}

.fangyi_watch .right .detail {
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fangyi_good {
    padding: 0px;
    background-color: #FFFFFF;
}

.fangyi_good .leftDiv p {
    text-align: right;
    padding: 0 60px;
}

.fangyi_good .leftDiv {
    padding-top: 50px;
    float: left;
    width: 50%;
    height: 600px;
    background: #F8F8F8;
}

.fangyi_good .leftDiv p img {
    height: 18%;
    width: 14%;
    border: 1px solid #E3DEDE;
    cursor: pointer;
    margin-left: 20px;
}

.fangyi_good .rightDiv img {
    padding-top: 73px;
    padding-left: 43px;
    width: 55%;
}

.fangyi_good .rightDiv img .onclick {
    border: 5px solid #ff0000;
}

.fangyi_good .rightDiv {
    float: right;
    width: 50%;
    height: 600px;
    background: #FFFFFF;
}

.clear {
    clear: both
}

/*.fangyi_cooperation {
    padding-bottom: 80px;
    border-bottom: 1px solid #ECECEC;
}*/

.line {
    height: 1px;
    background-color: #FFFFFF;
}

.fangyi_cooperation .text {
    padding-top: 40px;
    padding-bottom: 30px;
}

.fangyi_cooperation .text .title {
    font-weight: bold;
    font-size: 32px;
    color: #FFFFFF;
    text-align: center;
    line-height: 180%;
}

.fangyi_cooperation .text .detail {
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
}

.fangyi_cooperation .qualifications {
    margin-bottom: 20px;
}

.logoTable {
    margin: 0 auto;
}

.logoTable td {
    width: 175px;
    height: 89px;
    border: 1px solid #ECECEC;
}

.logoTable .tablogo1 {
    background: url("../images/fangyi/hssmask.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo2 {
    background: url("../images/fangyi/wanfu.jpeg") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo3 {
    background: url("../images/fangyi/huada.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo4 {
    background: url("../images/fangyi/innovita.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo5 {
    background: url("../images/fangyi/dedakj.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo6 {
    background: url("../images/fangyi/winner.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo7 {
    background: url("../images/fangyi/wellday.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo8 {
    background: url("../images/fangyi/powecom.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo9 {
    background: url("../images/fangyi/msa.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo10 {
    background: url("../images/fangyi/ansell.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo11 {
    background: url("../images/fangyi/dupont.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo12 {
    background: url("../images/fangyi/deltaplus.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo13 {
    background: url("../images/fangyi/cofoe.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo14 {
    background: url("../images/fangyi/berrcom.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo15 {
    background: url("../images/fangyi/pangao.png") no-repeat center center;
    background-size: 100%, 100%;
}
.logoTable .tablogo16 {
    background: url("../images/fangyi/kad.png") no-repeat center center;
    background-size: 100%, 100%;
}

/***** Media Quries *****/

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

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

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

    .df-list-pic li {
        float: left;
        width: 169px;
        margin: 0 14px 0 0px;
        color: #676767
    }

    .w1400 {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }

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

    .fangyi_introduce {
        padding: 0px 0px 0px 0px;
        background-color: #FFFFFF;
        padding-bottom: 31px;
    }
    .fangyi_detail {
        font-size: 16px;
        color: #3E3E3E;
        padding: 0 27px;
        line-height: 150%;
    }
    .video{
        float: left;
        padding-left: 0%;
    }
    .fangyi_watch {
        height: 650px;
        background-color: #000000;
        padding-top: 0px;
    }
    .right{
        float: left;
        padding-left: 5%;
        margin-top: 40px !important;
    }
    .fangyi_good .leftDiv .fangyi_title{
        text-align: right;
        padding: 10px 8px;
        font-size: 25px;
    }
    .fangyi_good .leftDiv p {
        text-align: right;
        padding: 0 10px;
        font-size: 14px;
        margin-top: 4px !important;
        margin-left: -0px !important;
    }
    .fangyi_good .leftDiv p img {
        height: 18%;
        width: 27%;
        border: 1px solid #E3DEDE;
        cursor: pointer;
        margin-left: 0px;
    }
    .fangyi_good .rightDiv img {
        padding-top: 73px;
        padding-left: 0px;
        width: 100%;
    }
    .fangyi_good .leftDiv {
        padding-top: 0px;
        float: left;
        width: 50%;
        height: 600px;
        background: #F8F8F8;
        height: 350px !important;
    }
    .fangyi_good .rightDiv {
        float: right;
        width: 50%;
        background: #FFFFFF;
        padding-top: 0px;
        float: left;
        width: 50%;
        height: 350px !important;
    }
}

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

}

@media only screen and (max-width: 1366px) {
    body {
        min-width: 1200px;
    }

    .menus_subdiv {
        width: 1200px;
        overflow: hidden;
        margin: 0 auto
    }

    .w1400 {
        width: 1200px;
        overflow: hidden;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .chongdian .item {
        width: 49%;
        overflow: hidden;
        box-sizing: border-box
    }

    .chongdian .item:nth-child(1) {
        margin-right: 2%
    }

    .chongdian .item:nth-child(2) {
        margin-right: 0%;
        width: 49%;
    }

    .app_sub_banner {
        width: 1200px;
        box-sizing: border-box
    }

    .app_sub_banner .bottom_txt {
        width: 34%;
    }

    .IntroApp li {
        margin-right: 91px !important;
    }

    .IntroApp li:last-child {
        margin-right: 0px !important;
    }

    .d-l-s-t {
        margin-left: 26px
    }

    .df-list-pic {
        margin-left: 37px
    }

    .dr_txt {
        width: 1200px;
    }
}

@media only screen and (max-width: 1280px) {
    .app_sub_banner .bottom_txt {
        width: 50%;
    }

    body {
        min-width: 960px;
    }

    .menus_subdiv {
        width: 960px;
    }

    .w1400 {
        width: 960px;
    }

    .dr_txt {
        width: 960px;
    }

    .app_sub_banner {
        width: 960px;
    }

    .d-l-s-t {
        margin-left: -110px;
        width: 512px;
    }
}

@media only screen and (max-width: 960px) {
    .d-l-s-t {
        margin-left: -130px;
        width: 512px;
    }

    body {
        min-width: 800px;
    }

    .menus_subdiv {
        width: 800px;
    }

    .w1400 {
        width: 800px;
    }

    .dr_txt {
        width: 800px;
    }

    .app_sub_banner {
        width: 800px;
    }
}

/*临界点*/

@media only screen and (max-width: 800px) {
    .dlList dl:last-child {
        /*display: none;*/
    }

    .open .menus_side {
        display: block
    }

    .menus_side {
        display: none;
        width: 32%;
        font-size: 13px;
        line-height: 25px;
        position: absolute;
        left: 15px;
        top: 52px;
        z-index: 99999;
    }

    .menusIcon {
    }

    .menusIcon p {
    }

    .menusIcon,
    .headface {
        display: block
    }

    .menusIcon,
    .headface {
        text-align: center;
    }

    .headface img {
        width: 50%;
        cursor: pointer
    }

    .menusIcon img {
        width: 35%;
    }

    .menus_left {
        display: flex;
        float: none;
        box-sizing: border-box;
        line-height: 50px;
        height: 50px;
        overflow: hidden;
        flex-wrap: nowrap
    }

    .menus_left a.menusIcon {
        flex: 1;
    }

    .menus_left a.logoIcon {
        flex: 6;
        height: 50px;
        background: url(../images/wenwenlogo.png) center center no-repeat;
        box-sizing: border-box;
        background-size: 114px 14px;
        cursor: pointer;
        margin-top: 0px;
    }

    .menus_left a.headface {
        flex: 1;
    }

    .menusList {
        font-size: 13px;
        line-height: 25px;
        position: absolute;
        top: 5px;
        background-color: #fff;
        border-radius: 6px;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
        box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    }

    b.menusArrowUp {
        position: absolute;
        left: 11px;
        top: -2px;
        font-size: 0;
        line-height: 0;
        border-width: 8px;
        border-color: #fff;
        border-top-width: 0;
        z-index: 99999999;
        border-style: dashed;
        border-top-style: solid;
        border-left-color: transparent;
        border-right-color: transparent;
    }

    .menusList ul {
        padding: 25px 5px 7px
    }

    .menusList {
        display: block
    }

    .menusList ul li {
        text-align: center;
        height: 27px;
        line-height: 27px;
        margin-bottom: 15px;
    }

    .menus_right {
        display: none
    }

    .menus {
        color: #938c8e;
        background-color: #fff;
        box-sizing: border-box;
        height: 50px;
        line-height: 50px;
        z-index: 9;
        width: 100%;
    }

    .menus_subdiv {
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 0px 0px;
    }

    .menus .tabLang a {
        margin: 0 10px
    }

    .menus a {
        color: #626262;
        font-size: 14px
    }

    .RowItem input {
        height: 35px;
        line-height: 35px;
        background-color: transparent;
    }

    .home .menus {
        color: #938c8e;
        background-color: transparent;
        box-sizing: border-box;
        height: 50px;
        line-height: 50px;
        position: fixed;
        z-index: 11;
        width: 100%;
        background-image: url("../images/bgtop.png");
        background-repeat: repeat-x;
        background-position: left 2px;
    }

    .logo {
        flex: 2;
    }

    .header {
        flex: 1;
    }

    .logo {
        background: url(../images/wenwen.png) left center no-repeat;
        background-size: 114px 14px;
        cursor: pointer;
    }

    .menusList ul li a {
        color: #000;
        font-size: 13px
    }

    .home .menusList ul li a {
        color: #000
    }

    .menusList ul li.menus_bottom {
        border-bottom: solid 1px #ECECEC;
        padding-bottom: 20px;
        height: auto;
        margin-bottom: 10px
    }

    .menusList li div.ch {
        text-indent: 15px;
        text-align: left;
        background: url(../images/ch.png) no-repeat;
        background-size: 16px 16px;
        background-position: 3% center;
        padding-left: 10px;
    }

    .menusList li div.en {
        text-indent: 15px;
        text-align: left;
        background: url(../images/en.png) no-repeat;
        background-size: 16px 16px;
        background-position: 3% center;
        padding-left: 10px;
    }

    .menusList li.on {
        background-color: #ECECEC
    }

    .menusList ul li.current a {
        color: #FF4B7F
    }

    body {
        min-width: 320px;
    }

    .popWeixi {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        /*padding-bottom: 24px;*/
        z-index: 2147483647;
        /*background: url(../images/arrow.png) center bottom no-repeat;*/
    }

    .popWeixi img {
        /*padding: 12px;*/
        position: relative;
        width: 60%;
        height: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #wx_pc {
        display: none
    }

    #wx {
        display: inline-block
    }

    .w1400 {
        width: auto;
        margin: 0 auto;
        overflow: hidden;
    }

    .top-banner__punchline {
        position: relative;
        bottom: -162px
    }

    .pc_b_txt {
        display: none
    }

    .wap_b_txt {
        display: block;
        font-size: 18px;
        position: absolute;
        color: #fff;
        z-index: 1;
        bottom: -57px;
        left: 50%;
        margin-left: -125px;
    }

    .threeTech {
        display: none
    }

    .wapthreeTech {
        width: auto;
        margin: 0 auto;
        overflow: hidden;
        display: block
    }

    .wapthreeTech .innerbox {
        padding: 40px 0px 10px;
    }

    .wapthreeTech .innerbox a {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .wapthreeTech .innerbox a img {
        width: 163px;
        height: 163px
    }

    .wapthreeTech .innerbox a p {
        text-align: center;
        font-size: 18px;
    }

    .phto .picbox {
        float: none;
        width: 100%;
        overflow: hidden
    }

    .picbox b {
        position: absolute;
        left: 0px;
        cursor: pointer;
        top: 0px;
        width: 14.5px;
        height: 33.5px;
        z-index: 9999;
        display: inline-block
    }

    .picbox b.p_l_clik {
        background: url(../images/l_arrow.png) no-repeat;
        background-size: cover;
        left: 20px;
        top: 50%;
        margin-top: -15px
    }

    .picbox b.p_r_clik {
        background: url(../images/r_arrow.png) no-repeat;
        background-size: cover;
        left: 90%;
        top: 50%;
        margin-right: 0px;
        margin-top: -15px
    }

    .phto .txtbox {
        float:;
        width: 100%;
        background: none;
    }

    .phto .txtbox .innerPhto {
        padding: 1px
    }

    .phto .picbox li {
    }

    .phto .picbox li img {
        opacity: 0.7
    }

    .txtbox .info {
        color: #565B60;
        line-height: 27px;
        font-size: 14px
    }

    .txtbox li {
        padding: 30px 32px 28px;
    }

    .info h1 {
        font-weight: 100;
        font-size: 24px;
        margin-bottom: 0px;
        text-align: center;
        height: 35px;
        line-height: 43px;
    }

    .info h2 {
        font-weight: 100;
        font-size: 16px;
        text-align: center
    }

    .txtbox .loadDown {
        display: inline-block;
        background-color: #F85B76;
        font-weight: 100;
        font-size: 18px;
        overflow: hidden;
        color: #fff;
        width: 131px;
        line-height: 50px;
        height: 50px;
        text-align: center;
    }

    .nowBtn {
        text-align: center;
        padding: 22px 0px 5px;
        position: absolute;
        right: 50%;
        margin-right: -69px;
        bottom: 20px;
    }

    .threeTech .innerbox a p.m_top30 {
        margin-top: 15px
    }

    .useManage {
        background-color: #10052C
    }

    .useManage li {
        color: #fff;;
        display: none
    }

    .useManage li .t1 {
        font-size: 28px;
        margin-bottom: 12px;
    }

    .useManage li .t2 {
        font-size: 14px
    }

    .useManage .u1 {
        background: url(../images/ms1.png) no-repeat center top;
        height: 364px;
        background-size: cover;
    }

    .useManage .u_t {
        text-align: center;
        line-height: 220%;
        padding-top: 50px;
        display: none;
    }

    .useManage .m_u_t {
        text-align: center;
        line-height: 220%;
        padding-top: 50px;
        display: block;
    }

    .useManage b {
        position: absolute;
        left: 0px;
        cursor: pointer;
        top: 0px;
        width: 14.5px;
        height: 33.5px;
        z-index: 9;
        display: inline-block
    }

    .useManage b.p_l_clik {
        background: url(../images/l_arrow.png) no-repeat;
        background-size: cover;
        left: 20px;
        top: 50%;
        margin-top: -15px
    }

    .useManage b.p_r_clik {
        background: url(../images/r_arrow.png) no-repeat;
        background-size: cover;
        left: 87%;
        top: 50%;
        margin-right: 0px;
        margin-top: -15px
    }

    /*XIN*/
    .xindes {
        color: #ddd;
        font-size: 14px;
    }

    .xindes a.learnMore {
        display: inline-block;
        font-size: 14px;
        color: #fff;
        border: solid 1px #fff;
        width: 92px;
        height: 36px;
        line-height: 36px;
        text-align: center;
    }

    .xindes img {
        min-height: 302px
    }

    .xd_txt {
        position: absolute;
        text-align: center;
        line-height: 240%;
        left: 50%;
        top: 50%;
        margin-top: -78px;
        margin-left: -90px;
    }

    .xd_txt h1 {
        font-size: 27px;
        font-weight: 100;
        margin-bottom: 60px;
    }

    .xd_txt h3 {
        font-size: 14px;
        font-weight: 100;
        margin-bottom: 3px
    }

    .footer {
        padding: 0px;
        box-sizing: border-box;
        color: #676767;
        line-height: 190%
    }

    .footer .intro {
        padding: 20px 15px 0px;
        margin-bottom: 20px
    }

    .leftSide {
        float: none;
        width: 100%;
        box-sizing: border-box;
    }

    .rightSide {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-top: 20px;
    }

    .footer .innerSubBox {
        width: auto;
        margin: 0 auto;
    }

    .footer .innerSubBox h1 {
        font-size: 22px;
        text-align: center;
        font-weight: 100;
        margin-bottom: 15px
    }

    .footer .innerSubBox h3 {
        font-size: 14px;
        text-align: center;
        font-weight: 100;
        margin-bottom: 10px
    }

    .detail {
        line-height: 27px;
        font-size: 16px;
        padding: 0 10px;
        colol: #565B60
    }

    .connt {
        padding-top: 15px;
        line-height: 220%;
        padding: 46px 10px 0px
    }

    .footer .innerSubBox .leaveMsg {
        color: #565B60
    }

    .leaveMsg .title {
        font-size: 22px;
        text-align: center;
        margin-bottom: 20px;
    }

    .RowItem input,
    .RowItem textarea {
        padding: 0 0 0 10px;
        width: 96%;
        border: 1px solid #c9ccdb;
    }

    .RowItem {
        margin-top: 10px;
        margin-bottom: 10px;
        height: auto;
    }

    .needFill {
        display: none
    }

    .RowItem input,
    .RowItem textarea {
        width: 100%
    }

    .RowItem:last-child {
        text-align: center
    }

    .ft {
        color: #fff;
        background-color: #231F3D;
        padding: 10px 0px;
        margin-top: 0px
    }

    .ft a {
        color: #fff;
    }

    .dlList {
        float: none;
    }

    .dlList dl {;
        margin-left: 10%;
        float: left;
        height: 100px;
        display: inline-block;
        overflow: hidden;
    }

    .dlList dl dd {
        font-size: 12px;
        line-height: 17px;
    }

    .attionUs {
        float: none;
        padding: 15px;
        text-align: center
    }

    .dlList dl dt {
        width: 45%;
        font-size: 16px
    }

    .dlList dl:first-child {
        width: 50%;
    }

    .dlList dl:nth-child(2) {
        width: 50%;
    }

    .address {
        padding: 30px;
        text-align: center;
        font-size: 12px
    }

    .attionUs .title {
        display: none;
    }

    .iconBox img {
        /*margin: 0 15px*/
        width: 28px;
    }

    .tmt_banner .banner {
        background: url(../images/BANNER.jpg) no-repeat center top;
        background-size: cover;
        height: 581px;
        display: none;
    }

    .tmt_banner .m_banner {
        display: inline;
    }

    /*  #videoImg{ display: none}
  #web_videoImg{ display:block }*/
    .therrCore {
        padding-top: 20px;
        margin: 0 12px;
        display: none;
    }

    .WaptherrCore {
        padding-top: 20px;
        margin: 0 12px;
        display: block;
    }

    .WaptherrCore li {
        width: 100%;
        display: block;
        overflow: hidden;
        text-align: center;
        color: #676767;
        padding-bottom: 18px;
    }

    .WaptherrCore li .cover {
        background-color: #F3F3F4;
        margin-bottom: 10px;
        width: 100%;
        height: 100%;
    }

    .WaptherrCore li .name {
        font-size: 18px;
        width: 100%;
        line-height: 180%;
    }

    .WaptherrCore li .txt {
        font-size: 13px;
        width: 100%;
    }

    .chongdian {
        display: none;
    }

    .Wapchongdian {
        display: block
    }

    .Wapchongdian {
        clear: both;
        color: #676767;
        overflow: hidden;
        padding-top: 10px;
        margin: 0 12px
    }

    .Wapchongdian .item {
        float: none;
        width: 100%
    }

    .Wapchongdian .item .cover {
        background-color: none;
        margin-bottom: 10px;
        width: 100%;
        height: auto;
        line-height: auto
    }

    .Wapchongdian .item .name {
        font-size: 16px;
        width: 100%;
        line-height: 220%;
        text-align: center;
        margin-bottom: 3px
    }

    .Wapchongdian .item .txt {
        font-size: 14px;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        line-height: 1.2rem
    }

    .zlteach {
        padding-top: 50px
    }

    .wapzlteach {
        padding-top: 10px;
        padding: 10px 10px
    }

    .wapzlteachText {
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 15px;
        line-height: 180%;
        color: #676767;
        display: none
    }

    .zlteach {
        display: none
    }

    .wapzlteach {
        display: block
    }

    .wapzlteachText {
        display: block;
    }

    .wapzlteachText h1 {
        text-align: center;
        font-size: 18px;
        font-weight: 100;
        margin-bottom: 10px
    }

    .nowDown {
        /* background: #e51860; */
        color: #FF5469;
        width: 100%;
        height: 65px;
        line-height: 50px;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        font-family: 'PingFangSC';
        font-size: 14px;
        font-weight: bold;
        background: url('../images/appdownload_buttom.png') no-repeat;
        background-size: contain;
    }

    a.nowDown:hover {
        text-decoration: none
    }

    .appBanner {
        background: #5c5d63 url(../images/appdownload_bg.png) center 40% no-repeat;
        background-size: cover;
        /* background-size: 100%; */
        /* background-size: 100% 100%; */
        height: 100%;
        position: relative;
    }

    .app_sub_banner {
        display: none
    }

    .IntroApp {
        display: none
    }

    .top_txt {
        padding: 30% 0 0px;
        /* padding: 150px 0 50px;*/
    }

    .golink {
        display: block
    }

    .wapAppSubBanner {
        /*height: 596px*/
    }

    .logo_a {
        text-align: center;
    }

    .logo_a img {
        width: 74px;
        height: 74px
    }

    h1.t {
        padding: 60px 0 0px;
    }

    .wapAppSubBanner {
        display: block;
    }

    .IntroApp_wap {
        display: block;
    }

    .IntroApp_wap {
        padding-top: 0px;
        padding-bottom: 70px;
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 20px;
    }

    .IntroApp_wap li {
        width: 25%;
        padding-right: 1%;
        float: left;
        box-sizing: border;
        display: inline-block;
        font-size: 14px;
        color: #fff;
        line-height: 200%;
    }

    .IntroApp_wap li div.topbox {
        margin-bottom: 5px;;
        line-height: 175%
        padding-left: 0px;
        text-align: center
    }

    .IntroApp_wap li div.topbox img {
        display: block;
        margin: 0 auto;
        width: 45%
    }

    .IntroApp_wap li div.one {
        padding-left: 0px;
    }

    .IntroApp li:last-child {
        padding-right: 0px
    }

    .b_txt {
        padding: 0 8px;
        line-height: 150%;
        text-align: center
    }

    /*dream factory*/
    .PC-df {
        display: none
    }

    .w-d-f-i {
        padding: 12% 10%;
        text-align: center;
        line-height: 27px;
        font-size: 16px;
    }

    .w-d-f-i h5 {
        font-size: 22px;
        font-weight: 400;
        margin-bottom: 25px
    }

    .w-d-f-p {
        background-color: #FBFBFB;
        margin: 3%;
        box-sizing: border-box;
        padding: 5px 0px 0px
    }

    .w-d-f-p li {
        padding: 12px;
        clear: both;
        overflow: hidden
    }

    .w-d-f-p .w-d-f-c {
    }

    .w-d-f-t p {
        font-size: 14px;
        text-align: left;
        line-height: 170%;
        word-break: break-all;
    }

    .w-d-f-t p.t {
        margin-bottom: 5px;
        font-size: 16px
    }

    .w-d-f-p .w-d-f-t {
        text-align: center;
        padding: 0 0px 0px 10px;
        line-height: 27px;
        font-size: 16px;
        margin-top: 10px
    }

    .w-d-f-p .w-d-f-c,
    .w-d-f-p .w-d-f-t {
        width: 50%;
        display: inline-block;
        box-sizing: border-box;
    }

    .M_df {
        display: block
    }

    .w-d-f-t p.t:nth-child(1) {
        margin-top: 8px
    }

    .w-d-f-p .w-d-f-t:nth-child(1) {
        padding: 2px 10px 0px 0px;
    }

    .w-d-f-p li {
        margin-bottom: 20px
    }

    .w-d-f-t .mt {
        margin-top: -2px
    }

    .w-d-f-w {
        padding: 1% 5% 6%;
        line-height: 200%;
        font-size: 16px;
    }

    .w-d-f-w h5 {
        font-size: 22px;
        margin-bottom: 10px;
        text-align: center;
        font-weight: 400;
    }

    .d_tit {
        font-size: 24px
    }

    .d_txt {
        line-height: 180%;
        padding: 0 32px;
    }

    .w-d-f-t p.t:nth-child(3) {
        margin-top: -10px
    }

    .w-d-f-p li:nth-child(2) .w-d-f-t {
        margin-top: -2px;
    }

    .mt3 {
        margin-top: -14px !important;
    }

    .w-df-list {
        padding: 0 10px
    }

    .w-df-list .list {
        font-size: 0px;
        line-height: 0px;
        border-box;
        overflow: hidden;
        clear: both;
    }

    .w-df-list .list li {
        float: left;
        width: 47.5%;
        overflow: hidden;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(1) li:nth-child(even) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(2) li div:nth-child(2) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(3) li:nth-child(even) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(5) li:nth-child(even) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(4) li div:nth-child(2) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(8) li div:nth-child(2) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(7) li:nth-child(even) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(6) li div:nth-child(2) {
        width: 48%;
        box-sizing: border-box;
    }

    .w-df-list .list li:nth-child(1) {
        margin-right: 15px
    }

    .w-df-list .list li:nth-child(2) div:nth-child(1) {
        margin-bottom: 15px
    }

    .w-df-list .list li img {
        width: 100%
    }

    .w-df-list .v li {
        float: none;
        width: 100%;
        margin-top: 15px
    }

    .w-df-list .v li:nth-child(2) div:nth-child(1) {
        float: left;
        width: 47.5%;
        margin-right: 15px;
    }

    .w-df-list .v li:nth-child(2) div:nth-child(2) {
        float: left;
        width: 47.5%;
        margin-right: 0%;
    }

    /*#backgroundPopup{position: fixed}*/
    .closeBar a {
        text-align: right;
        color: #fff;
        display: inline-block;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

    .closeBar {
        text-align: right;
        color: #fff;
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        right: -20px;
        top: -20px;
        background: url(../images/closebtn.png) left center no-repeat;
        background-size: cover
    }

    .agreementContent {
        padding: 0px 12px
    }

    .Protocol .cont {
        font-size: 14px;
        line-height: 180%;
    }

    .header h3 {
        padding: 15px 0px 0px;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 0px
    }

    .swiper-container {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .swiper-slide {
        font-size: 0px;
        color: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        height: 103%;
    }

    .parallax-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 130%;
        height: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center;
    }

    .swiper-slide .title {
        font-size: 27px;
        font-weight: 100;
        margin-bottom: 15px;
    }

    .swiper-slide .subtitle {
        font-size: 14px;
        font-weight: 100;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 23px
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 23px
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 14.5px;
        height: 33.5px;
    }

    .swiper-button-next.swiper-button-white,
    .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url(../images/r_arrow.png);
    }

    .swiper-button-prev.swiper-button-white,
    .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url(../images/l_arrow.png);
    }

    .swiper-button-next,
    .swiper-button-prev {
        -webkit-background-size: 14.5px 33.5px;
        background-size: 14.5px 33.5px;
        background-size: cover
    }

    .top-banner__playbtn .arrow {
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-left: 27px solid #fff;
        border-bottom: 20px solid transparent;
        position: absolute;
        display: inline-block;
        top: 50%;
        left: 53%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        font-size: 0;
        -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    .top-banner__playbtn {
        background-color: #f85470;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        width: 93px;
        height: 93px;
        border-radius: 50%;
        font-size: 0;
        -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    .txtList li h1 i {
        display: block;
        opacity: 0;
        font-weight: 100;
        color: #000;
        font-size: 24px;
    }

    .txtList li h2 i {
        display: block;
        opacity: 0;
        font-weight: 100;
        font-size: 15px
    }

    .txtList li p i {
        display: block;
        line-height: 180%;
        opacity: 0;
        font-weight: 100;
        font-size: 16px;
    }

    .txtList li p {
        margin-top: 0px;
        width: 100%;
    }

    .txtList li h2 {
        height: 45px;
        overflow: hidden;
    }

    .top-banner__looper-wrapper img {
        width: auto;
    / / transform: translate(- 520 px, 0 px)
    }

    #textPostion_1 {
        height: 263px;
        overflow: hidden
    }

    .txtList li h2 {
        height: 45px;
        line-height: 8px;
        overflow: hidden;
    }

    .pc_zhishi {
        display: none
    }

    .pc_zhishi-add {
        display: none
    }

    .wap_zhishiBanner {
        display: block;
    }

    .wap_zhishi {
        display: none;
        padding-top: 60px;
        font-size: 20px;
        line-height: 45px;
    }

    .wap_zhishiHeadr {
        position: relative;
        margin: 0 auto;
        border-bottom: solid 1px #D0D0D0;
        visibility: visible;
        width: 100%;
        height: 20px;
    }

    .wap_zhishiHeadr .title {
        position: absolute;
        font-size: 20px;
        color: #231F3D;
        bottom: -23px;
        background: #fff;
        left: 50%;
        padding: 0 10px;
        margin-left: -88px;
        text-align: center;
    }

    .zhishiBanner {
        display: none
    }

    .wap-zhishi-cont {
        margin-top: 50px;
        display: block;
        line-height: 26px;
        font-size: 16px;
        color: #666666
    }

    .wap-zhishi-cont p {
        text-indent: 30px
    }

    .o-i-zhishi {
        display: block;
        text-align: center;
        margin: 50px auto 0px;
        line-height: 150%;
        visibility: visible;
    }

    .o-i-zhishi .c-t {
        font-size: 16px;
        color: #666;
        text-align: center
    }

    .wap_zhishi-add {
        color: #000;
        line-height: 22px;
        font-size: 14px;
        margin-top: 60px;
        display: flex;
        background-color: #FCFCFC;
        text-align: center;
        justify-content: center;
        align-items: center;
        padding: 35px 0 30px;
    }

    .add_itme {
        line-height: 20px;
    }

    .add_itme .title {
        color: #000;
        font-size: 16px;
        height: 28px;
    }

    .add_itme:nth-child(2) {
        margin-top: 39px;
    }

    .wap_zhishi-add p {
        width: 80%;
        margin: 7px auto 0px;
        color: #73768A;
        font-size: 14px;
    }

    .zhishi .agreementContent {
        padding: 0 25px
    }

    .wap_zhishi {
        display: block
    }

    .wap_zhishi-add {
        display: block
    }

    /*手机端的防疫样式*/
    .fangyi_banner .banner {
        background: url(../images/fangyi/fy_banner.png) no-repeat center top;
        background-size: cover;
        height: 544px;
        display: none;
    }

    .fangyi_banner .m_banner {
        display: inline;
    }
}

@media only screen and (max-width: 640px) {
    .IntroApp_wap {
        padding-top: 0px;
        padding-bottom: 70px;
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 55px;
    }

    .txtList li h2 {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 480px) {
    .txtList li h2 {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 360px) {
    .txtList li h2 {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
    }

    .IntroApp_wap {
        padding-top: 0px;
        padding-bottom: 70px;
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 45px;
    }
}

@media only screen and (max-width: 320px) {
    .IntroApp_wap {
        padding-top: 0px;
        padding-bottom: 70px;
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 55px;
    }

    .txtList li h2 {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
    }

    .w-d-f-p .w-d-f-t {
        text-align: center;
        padding: 0 10px;
        line-height: 27px;
        font-size: 14px;
        margin-top: 0px
    }

    .w-df-list .list:nth-child(1) li:nth-child(even) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(2) li div:nth-child(2) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(3) li:nth-child(even) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(5) li:nth-child(even) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(4) li div:nth-child(2) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(8) li div:nth-child(2) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(7) li:nth-child(even) {
        width: 47.5%;
        box-sizing: border-box;
    }

    .w-df-list .list:nth-child(6) li div:nth-child(2) {
        width: 47.5%;
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 800px) {
    .buddhism {
        background: none;
    }

    .wapAppSubBanner .bud-headbg {
        padding: 5px;
        background: url(../images/budbanner.jpg) center top no-repeat;
        background-size: cover;
        border: solid 1px #c5c5c5;
    }

    .wapAppSubBanner .bud-log-wap {
        background: url(../images/lALPBbCc1VQ6owLMtMy0_180_180.png) center top no-repeat;
        background-size: cover;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 auto 8px;
    }

    .wapAppSubBanner .bud-intro-wap {
        font-size: 15px;
        line-height: 160%;
        background-color: rgba(255, 255, 255, 0.5);
        padding: 15px;
        color: #333;
        margin: 5px;
    }

    .wechat {
        position: absolute;
        z-index: 9;
        left: 25px;
        top: 25px;
        text-align: center;
    }

    .dlList dl:last-child a {
        width: 80%;
        line-height: 20px;
        display: inline-block;
    }

    .container,
    .menus_subdiv {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }

    .logo {
        flex: 2;
        border: none;
        margin-top: 15px;
    }
}

.g-act {
    position: absolute;
    height: 100px;
    width: 100%;
    background-color: rgba(32, 29, 56, 0.5);
    bottom: 0;
    z-index: 2;
}

.act-main {
    width: 100%;
    margin-top: 2em;
}

.act-title {
    color: #FFF;
    font-size: 30px;
    line-height: 42px;
}

.act-more {
    float: right;
    margin-right: 2em;
}

.act-more a {
    display: block;
    width: 128px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #FF4B7F;
    font-size: 18px;
    border: 1px solid #FF4B7F;
    border-radius: 5px;
}

.act-more a:hover {
    color: #FFF;
    background: #FF4B7F;
}

.pc-only {
}

.mobile-only {
    display: none;
}

@media only screen and (max-width: 800px) {
    .g-act {
        height: 150px;
    }

    .act-title {
        color: #FFF;
        font-size: 20px;
        line-height: 32px;
        display: block;
        text-align: center;
        margin-bottom: 1em;
    }

    .act-more {
        float: none;
        margin-right: 0;
    }

    .act-more a {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        margin: 0 auto;
    }
}