.left {
    float: left;
}
.right {
    float: right;
}
.clear:after {
    content: "";
    display: block;
    clear: both;
}
.center {
    width: 1200px;
    margin: 0 auto;
}
.arrow-icon, .arrow-white {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("../images/arrow-icon.svg") center center no-repeat;
}
.arrow-white {
    background-image: url("../images/arrow-white.svg");
}
.header {
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 90px;
    min-width: 1200px;
    z-index: 99;
}
.whiteBg {
    background: #fff;
    box-shadow: 0px 1px 6px 0px rgba(156, 164, 185, 0.12);
    transition: all 0.3s;
}
.logo {
    margin: 29px 217px 0 162px;
}
.navbar > .clear > li {
    float: left;
    line-height: 90px;
    padding: 0 55px;
}
.navbar > .clear >  li > a {
    font-size: 20px;
}
.header .navbar > ul li > a {
    color: #fff;
}
.whiteBg .navbar > ul li > a {
    color: #333;
}
.header .navbar > ul li a.active {
    font-weight: bold;
    color: #FA3C3C;
}
.navbar .sub {
    position: absolute;
    width: 100%;
    left: 0;
    top: 90px;
    padding: 50px 0 60px 362px;
    background: #fff;
    display: none;
    transition: all 0.3s;
    z-index: 999;
    box-shadow: 0px 1px 6px 0px rgba(156, 164, 185, 0.12);
}
.navbar .sub .txt {
    font-size: 40px;
    font-weight: bold;
    color: #333;
}
.navbar .sub .clear > li {
    float: left;
    width: 25%;
    position: relative;
}
.navbar .sub .clear > li a {
    font-size: 18px;
    color: #333;
}
.navbar .sub .clear > li .helpList {
    width: 100%;
    position: absolute;
    top: 72px;
    left: 0;
}
.navbar .sub .clear > li .helpList li {
    line-height: 48px;
}
.navbar .sub .clear > li .helpList a {
    font-size: 16px;
    color: #666;
}
.header .navbar .sub .clear > li a.active {
    color: #FA3C3C;
    font-weight: normal;
}
.navbar .sub a img {
    margin-left: 25%;
}
.navbar .arrow-icon {
    margin-left: 25%;
}
.navbar > .clear > li:hover > a {
    font-weight: bold;
    padding-bottom: 2px;
    color: #FA3C3C;
    border-bottom: 2px solid #FA3C3C;
}
.navbar > .clear > li:hover .sub {
    display: block;
}
.navbar > .clear > li .sub a:hover {
    color: #FA3C3C;
}
@media screen and (max-width: 1434px) {
    .logo {
        margin: 29px 105px 0 150px;
    }
    .navbar > .clear > li {
        padding: 0 45px;
    }
    .navbar .sub {
        padding-left: 350px;
    }
}
.title {
    padding-top: 40px;
    font-size: 20px;
    color: #999;
    position: relative;
    font-weight: 400;
    margin-bottom: 60px;
}
.title .line {
    position: absolute;
    width: 48px;
    height: 2px;
    background: #FA3C3C;
    top: 0;
    left: 0;
}
.title b {
    font-size: 42px;
    color: #333;
    margin-right: 30px;
    font-weight: 500;
}
.title p {
    display: inline-block;
    line-height: initial;
}
.title .more {
    font-size: 16px;
    color: #666;
    line-height: 42px;
    cursor: pointer;
}
.title .more:hover {
    color: #FA3C3C;
}
.title .more img {
    vertical-align: sub;
    margin: 2px 12px 0 0;
}
.ellipsis {
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.footer {
    background: #0A0200;
}
.footer .statement {
    display: block;
    width: 100%;
    min-width: 1200px;
    height: 140px;
    line-height: 140px;
    background: #0F0F0F;
    text-align: center;
    font-size: 42px;
    color: #ccc;
}
.footer > .center {
    padding: 40px 0 60px;
}
.footer > .center li {
    float: left;
    margin-right: 52px;
}
.footer > .center li.about {
    width: 223px;
}
.footer > .center li.help {
    width: 255px;
}
.footer > .center li.touch {
    width: 261px;
}
.footer > .center li .name {
    font-size: 18px;
    color: #F1F1F1;
    margin-bottom: 30px;
}
.footer > .center li a, .footer .center li span {
    font-size: 16px;
    display: inline-block;
    color: #ccc;
    margin: 0 45px 24px 0;
}
.footer > .center li a:hover {
    color: #fff;
}
.footer > .center li .cy {
    margin-right: 50px;
}
.footer > .center li p.txt {
    font-size: 16px;
    color: #ccc;
    margin-bottom: 30px;
}
.footer > .center li p img {
    width: 100px;
    height: 100px;
}
.footer .record {
    height: 94px;
    line-height: 94px;
    font-size: 16px;
    color: #ccc;
    margin: 0 auto;
    border-top: 1px solid #282828;
}
.footer .record span {
    margin: 0 10px;
}
.footer .record a {
    color: #ccc;
}
.footer .record a:hover {
    color: #fff;
}
.spacer10{height: 10px;}
.fl {
    float: left;
}
.footer .download  .app>div.fl{
    margin-right: 45px;
}
.footer .download a.txt {
    display: block;
    margin: 0;
    width: 100px;
    height: 24px;
    line-height: 24px;
    background: #F1F1F1;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    text-align: center;
    font-size: 14px;
    color: #333;
}
.footer .download a.txt:hover{
    background: #333;
    color: #fff;
}
.banner img {
    width: 100%;
    min-width: 1200px;
    height: auto;
}
.bread span {
    font-size: 16px;
    color: #999;
}
.bread a {
    position: relative;
    color: #666;
}
.bread a:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -2px;
    right: 0;
    background-color: #666;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -ms-transition-duration: 0.5s;
    -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    　-moz-transition-duration: 0.5s;
    -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.bread a:hover:after {
    width: 100%;
    right: auto;
    left: 0;
}
.page {
    text-align: center;
}
.page span.active {
    background: #FA3C3C;
    color: #fff;
}
.page span {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}
.page span.prev {
    margin-right: 15px;
}
.page span:hover {
    color: #FA3C3C;
}
.page span.active:hover {
    color: #fff;
}
.abnormal {
    width: 500px;
    height: 392px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.abnormal .txt {
    font-size: 24px;
    color: #333;
    margin-top: 38px;
    text-align: center;
}

.yjs_page_title { width: 570px; height: 86px; font-size: 60px; font-family: SourceHanSerifCN-Bold-, SourceHanSerifCN-Bold; font-weight: normal; color: #FFFFFF; line-height: 86px; -webkit-background-clip: text; /* -webkit-text-fill-color: transparent; */ position: absolute; top: 289px; left: 50%; z-index: 123; margin-left: -792px; }
.yjs_page_sub_title { width: 306px; height: 35px; font-size: 24px; font-family: SourceHanSerifCN-SemiBold-, SourceHanSerifCN-SemiBold; font-weight: normal; color: #FFFFFF; line-height: 36px; -webkit-background-clip: text; position: absolute; top: 414px; left: 50%; margin-left: -791px; }
.yjs_box1 { width: 100%; margin-top: 73px; }
.yjs_box1_item { width: 585px; height: 342px; display: inline-block; position: relative; overflow: hidden; background-repeat: no-repeat; margin-right: 24px; margin-bottom: 40px; padding: 50px 0 0 30px; background: #FFFFFF; box-shadow: 0px 0px 30px 1px rgba(156,164,185,0.12); border-radius: 0px 0px 0px 0px; opacity: 1; }
.yjs_box1_item:nth-child(2n){ margin-right: 0; }
.yjs_box1_title { width: auto; height: auto; font-size: 32px; font-family: SourceHanSansCN-Medium-, SourceHanSansCN-Medium; font-weight: normal; color: #333333; line-height: 34px; -webkit-background-clip: text; }
.yjs_box1_content { width: 95%; height: auto; font-size: 16px; font-family: Source Han Sans CN-Regular, Source Han Sans CN; font-weight: 400; color: #333333; line-height: 24px; -webkit-background-clip: text; }
.yjs_box1_tag, .yjs_box1_tag2 { width: auto; display: inline-flex; padding: 0 10px; margin-right: 20px; height: 28px; margin-bottom: 10px; background: #E1E5E8; border-radius: 0px 0px 0px 0px; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-start; align-items: center; font-size: 16px; font-family: Source Han Sans CN-Bold, Source Han Sans CN; font-weight: bold; color: #555555; }
.yjs_box1_tag2{ color: #FA3C3C; background: #FFEDED; }
.yjs_box1_tag small { font-size: 14px; color: #777; font-weight: normal; }
.yjs_box2 { width: auto; height: 480px; background: #FA3E3E; border-radius: 0px 0px 0px 0px; opacity: 1; position: relative; }
.yjs_box2_bg { width: 800px; height: 480px; position: absolute; left: 50%; margin-left: 150px; }
.yjs_box2_title { width: 294px; height: 42px; font-size: 42px; font-family: SourceHanSansCN-Medium-, SourceHanSansCN-Medium; font-weight: normal; color: #FFFFFF; line-height: 42px; position: absolute; top: 172px; right: 50%; margin-right: 313px; }
.yjs_box2_content { width: 600px; height: 155px; font-size: 18px; font-family: SourceHanSansCN-Regular-, SourceHanSansCN-Regular; font-weight: normal; color: #FFFFFF; line-height: 30px; position: absolute; top: 264px; right: 50%; margin-right: 4px; }
.yjs_box2_flag { width: 48px; height: 2px; background: #FFFFFF; border-radius: 0px 0px 0px 0px; opacity: 1; position: absolute; top: 130px; right: 50%; margin-right: 555px; }
.yjs_box3 { display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: space-between; align-items: center; padding: 120px 0; }
.yjs_box3_item { width: 580px; height: 280px; margin-bottom: 40px; position: relative; }
.yjs_box3_bg { background-repeat: no-repeat; width: 100%; height: 100%; }
.yjs_box3_content { width: 580px; height: 105px; background: linear-gradient(180deg, rgba(87,87,87,0) 0%, rgba(48,48,48,0) 8%, #000000 100%); box-shadow: 0px 0px 30px 1px rgba(156,164,185,0.2); border-radius: 0px 0px 0px 0px; opacity: 1; font-size: 18px; font-family: SourceHanSansCN-Regular-, SourceHanSansCN-Regular; font-weight: normal; color: #FFFFFF; line-height: 24px; padding: 38px 20px 20px; }
.yjs_box3_mark { width: 100%; height: 100%; position: absolute; top: 0; left: 0;background: rgb(0 0 0 / 0%); z-index: 10; display: flex; flex-direction: column; justify-content: flex-end; }
.yjs_box3_item:hover .yjs_box3_mark { background: rgb(0 0 0 / 80%); transition: background 0.5s; }
.yjs_box3_item:hover .yjs_box3_content { height:auto; background: none; box-shadow: none; transition: height 2s; padding: 0 20px 20px 20px; }
.yjs_box3_item .yjs_box3_content b {display: inline-block;}
.yjs_box3_item .yjs_box3_content span {display: none;}
.yjs_box3_item:hover .yjs_box3_content b {display: none;}
.yjs_box3_item:hover .yjs_box3_content span {display: inline-block;}
.yjs_box3_item:hover .yjs_box3_content span a { color: #6180E9; font-size: 16px; }
.yjs_box3_item:hover .yjs_box3_content span a:hover{ text-decoration: underline; }
.ourInfo .ourInfoItem { font-size: 16px;font-weight: normal; }
.ourInfo { width: auto; height: 120px; font-size: 20px; font-family: SourceHanSansCN-Regular-, SourceHanSansCN-Regular; color: #333333; line-height: 24px; text-align: center; font-weight: bold; padding: 24px 0; background: #F6F7F9; }
@-webkit-keyframes arrowSlide_r { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50.0% { -webkit-transform: translate3d(-60%, 0, 0); transform: translate3d(-60%, 0, 0); opacity: 0; } 50.1% { -webkit-transform: translate3d(60%, 0, 0); transform: translate3d(60%, 0, 0); opacity: 0; } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes arrowSlide_r { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 50.0% { -webkit-transform: translate3d(-60%, 0, 0); transform: translate3d(-60%, 0, 0); opacity: 0; } 50.1% { -webkit-transform: translate3d(60%, 0, 0); transform: translate3d(60%, 0, 0); opacity: 0; } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.yjs_box1_item:hover img { animation: arrowSlide_r 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards; -webkit-animation: arrowSlide_r 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 forwards; }
.yjs_box1_item img { position: absolute; right: 40px; bottom: 39px; width: 12px; height: 12px; z-index: 50; }