.banner {
    background:linear-gradient(0deg,rgba(69,161,255,1),rgba(53,208,255,1));
    width: 100%;
    height: 930px;
    overflow: hidden;
    padding-top: 102px;
}

.banner .banner-point {
    height: 829px;
    position: relative;
}

.banner .title {
    position: absolute;
    left: 19px;
    top: 179px;
    font-size: 60px;
    color: #ffffff;
    z-index: 10;
}

.banner .title_bg {
    position: absolute;
    left: 8px;
    top: 211px;
    width: 210px;
    height: 41px;
    background: url("/images/index-v1/title_bg.png") no-repeat center;
}

.banner p {
    position: absolute;
    left: 19px;
    top: 272px;
    font-size: 24px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.88);
}

.banner .down_block {
    position: absolute;
    left: 19px;
    top: 393px;
    width: 530px;
    height: 226px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    z-index: 10;
}

.banner .down_block a {
    display: block;
    width: 240px;
    height: 62px;
    border: 2px solid #ffffff;
    box-sizing: border-box;
    text-align: left;
    line-height: 62px;
    color: #ffffff;
    font-size: 20px;
}

.banner .down_block a i {
    display: inline-block;
    vertical-align: top;
}

.banner .down_block a:nth-child(1) i {
    margin-right: 12px;
    margin-top: 15px;
    margin-left: 70px;
    width: 24px;
    height: 28px;
    background: url("/images/index-v1/ios.png") no-repeat center;
    background-size: 100% 100%;
}

.banner .down_block a:nth-child(2) i {
    margin-right: 12px;
    margin-top: 17px;
    margin-left: 46px;
    width: 24px;
    height: 28px;
    background: url("/images/index-v1/android.png") no-repeat center;
    background-size: 100% 100%;
}

.banner .down_block a:nth-child(3) i {
    margin-right: 12px;
    margin-top: 18px;
    margin-left: 70px;
    width: 28px;
    height: 28px;
    background: url("/images/index-v1/mac.png") no-repeat center;
    background-size: 100% 100%;
}

.banner .down_block a:nth-child(4) i {
    margin-right: 12px;
    margin-top: 18px;
    margin-left: 46px;
    width: 28px;
    height: 28px;
    background: url("/images/index-v1/win.png") no-repeat center;
    background-size: 100% 100%;
}

.banner .down_block a:nth-child(5) i {
    margin-right: 12px;
    margin-top: 18px;
    margin-left: 70px;
    width: 28px;
    height: 28px;
    background: url("/images/index-v1/plugin.png") no-repeat center;
    background-size: 100% 100%;
}

.banner .down_block a:nth-child(6) i {
    margin-right: 12px;
    margin-top: 20px;
    margin-left: 46px;
    width: 28px;
    height: 22px;
    background: url("/images/index-v1/tv.png") no-repeat center;
    background-size: 100% 100%;
}

.banner .banner_right {
    position: absolute;
    left: 323px;
    top: -100px;
    width: 1256px;
    height: 1119px;
    background: url("/images/index-v1/banner_bg.png") no-repeat center;
}

.banner .banner_img {
    position: absolute;
    left: 377px;
    top: 205px;
    width: 604px;
    height: 620px;
    background: url("/images/index-v1/banner_phone.png") no-repeat center;
}

.banner .banner_img img:nth-child(1) {
    position: absolute;
    left: 188px;
    top: 207px;
}

.banner .banner_img img:nth-child(2) {
    position: absolute;
    left: 499px;
    top: 152px;
}

.banner .banner_img img:nth-child(3) {
    position: absolute;
    left: 360px;
    top: 0px;
}

.banner .banner_img img:nth-child(4) {
    position: absolute;
    left: 267px;
    top: 59px;
}

.section_intro {
    margin-top: -110px;
}

.section_intro .intro_content {
    width: 1200px;
    height: 220px;
    background-color: #ffffff;
    border-radius: 30px;
    box-shadow: 0 0 50px 0 rgba(67, 165, 255, 0.3);
    display: flex;
    justify-content: center;
    position: relative;
}

.section_intro .intro_content div {
    width: 300px;
    text-align: center;
}

.section_intro .intro_content div img {
    text-align: center;
    margin: 41px auto 0;
    display: block;
}

.section_intro .intro_content div span {
    font-size: 16px;
    font-weight: bold;
    color: #576073;
}

.section_two {
    margin-top: -110px;
    width: 100%;
    height: 600px;
}

.section_two .left {
    float: left;
    width: 570px;
    height: 293px;
    margin-top: 305px;
    margin-left: -46px;
    position: relative;
}

.section_two .left img {
    position: absolute;
}

.section_two .left img:nth-child(1) {
    left: 46px;
    top: 71px;
}

.section_two .left img:nth-child(2) {
    left: 113px;
    top: -47px;
}

.section_two .left img:nth-child(4) {
    left: 350px;
    top: -42px;
}

.section_two .left img:nth-child(5) {
    left: 443px;
    top: 112px;
}

.section_two .right {
    float: right;
    margin-top: 293px;
    margin-right: -11px;
}

.section_two .right p {
    font-size: 16px;
    color: rgba(87, 96, 115, 0.88);
    line-height: 30px;
    margin-left: 48px;
    width: 609px;
}

.section_two .right .icons img {
    width: 80px;
    height: 80px;
    margin: 0 -2px;
}

.section_two .right .icons {
    margin-top: 30px;
    margin-left: 35px;
}

.section_down {
    width: 100%;
    height: 758px;
    background: url("/images/index-v1/down_bg.png") no-repeat bottom;
    overflow: hidden;
}

.section_down .title {
    width: 687px;
    height: 93px;
    position: relative;
    margin: 107px auto 0;
    text-align: center;
}

.section_down .title span {
    display: block;
    width: 687px;
    height: 93px;
    font-size: 120px;
    font-weight: bold;
    color: rgba(3, 140, 231, 0.04);
    line-height: 93px;
    position: absolute;
    left: 0;
    top: 0;
}

.section_down .title h2 {
    font-size: 44px;
    font-weight: bold;
    color: rgba(3, 140, 231, 1);
    line-height: 93px;
}

.section_down .list {
    display: flex;
    justify-content: space-between;
    margin-top: 64px;
}

.section_down .list div {
    width: 270px;
    height: 330px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px rgba(3, 140, 231, 0.14);
    border-radius: 10px;
    position: relative;
    text-align: center;
}

.section_down .list div span {
    display: block;
    width: 180px;
    height: 26px;
    line-height: 26px;
    float: right;
    margin-top: -13px;
    background-color: #FF3978;
    border-radius: 13px 13px 0px 13px;
    font-size: 14px;
    color: #ffffff;
}

.section_down .list div img {
    margin: 50px auto 30px;
    display: block;
}

.section_down .list div p {
    height: 27px;
    line-height: 27px;
    font-size: 28px;
    font-weight: bold;
    color: rgba(87, 96, 115, 1);
    margin-bottom: 45px;
}

.section_down .list div a {
    display: block;
    width: 160px;
    height: 44px;
    line-height: 44px;
    border: 1px solid rgba(87, 96, 115, 0.6);
    border-radius: 10px;
    text-align: center;
    color: #9AA0AB;
    margin: 0 auto;
}

.section_down .list div a i {
    display: inline-block;
    vertical-align: top;
}

.section_down .list div:nth-child(1) a i {
    margin-right: 12px;
    margin-top: 8px;
    width: 24px;
    height: 28px;
    background: url("/images/index-v1/l_ios.png") no-repeat center;
    background-size: 100% 100%;
}

.section_down .list div:nth-child(2) a i {
    margin-right: 12px;
    margin-top: 8px;
    width: 24px;
    height: 28px;
    background: url("/images/index-v1/l_and.png") no-repeat center;
    background-size: 100% 100%;
}

.section_down .list div:nth-child(3) a i {
    margin-right: 12px;
    margin-top: 8px;
    width: 28px;
    height: 28px;
    background: url("/images/index-v1/l_mac.png") no-repeat center;
    background-size: 100% 100%;
}

.section_down .list div:nth-child(4) a i {
    margin-right: 12px;
    margin-top: 10px;
    width: 28px;
    height: 26px;
    background: url("/images/index-v1/l_win.png") no-repeat center;
    background-size: 100% 100%;
}

.section_down .list div b {
    display: block;
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.section_down .list div:hover a {
    border: 1px solid #3B99FD;
    border-radius: 10px;
    text-align: center;
    color: #3B99FD;
}

.section_down .list div:hover b {
    background-color: #3B99FD;
}

.section_down .list div:hover:nth-child(1) a i {
    background: url("/images/index-v1/l_ios_h.png") no-repeat center;
}

.section_down .list div:hover:nth-child(2) a i {
    background: url("/images/index-v1/l_and_h.png") no-repeat center;
}

.section_down .list div:hover:nth-child(3) a i {
    background: url("/images/index-v1/l_mac_h.png") no-repeat center;
}

.section_down .list div:hover:nth-child(4) a i {
    background: url("/images/index-v1/l_win_h.png") no-repeat center;
}

.section_comment {
    width: 100%;
    height: 613px;
}

.section_comment .title {
    width: 687px;
    height: 93px;
    position: relative;
    margin: -14px auto 0;
    text-align: center;
}

.section_comment .title span {
    display: block;
    width: 687px;
    height: 93px;
    font-size: 120px;
    font-weight: bold;
    color: rgba(3, 140, 231, 0.04);
    line-height: 93px;
    position: absolute;
    left: 0;
    top: 0;
}

.section_comment .title h2 {
    font-size: 44px;
    font-weight: bold;
    color: rgba(3, 140, 231, 1);
    line-height: 93px;
}

.section_comment .list {
    margin-top: 64px;
    width: 1200px;
    height: 350px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: space-around;
}

.section_comment .list div {
    width: 360px;
    height: 150px;
    background: rgba(255, 255, 255, 1);
    border-radius: 0px 10px 10px 10px;
    box-shadow: 0 0 20px rgba(3, 140, 231, 0.1);
}

.section_comment .list div p {
    font-size: 16px;
    font-weight: 400;
    color: rgba(87, 96, 115, 1);
    line-height: 30px;
    padding: 20px 20px 13px;
}

.section_comment .list div img {
    margin-left: 20px;
}

.section_comment .list div span {
    float: right;
    margin-right: 20px;
    color: #576073;
    font-size: 12px;
}

.section_comment .list div span i {
    font-style: normal;
    color: #038CE7;
    margin-right: 5px;
}


.section_news {
    width: 100%;
    height: 700px;
}

.section_news .title {
    width: 911px;
    height: 93px;
    position: relative;
    margin: 0 auto 64px;
    text-align: center;
}

.section_news .title span {
    display: block;
    width: 911px;
    height: 93px;
    font-size: 120px;
    font-weight: bold;
    color: rgba(3, 140, 231, 0.04);
    line-height: 93px;
    position: absolute;
    left: 0;
    top: 0;
}

.section_news .title h2 {
    font-size: 44px;
    font-weight: bold;
    color: rgba(3, 140, 231, 1);
    line-height: 93px;
}

.section_news .left {
    width: 50%;
    float: left;
}

.section_news .right {
    float: left;
    width: 50%;
}

.section_news .left h3 {
    height: 34px;
    font-size: 34px;
    font-weight: bold;
    color: rgba(3, 140, 231, 1);
    line-height: 34px;
}

.section_news .left ul {
    margin-top: 30px;
    margin-bottom: 40px;
}

.section_news .left ul li {
    width: 500px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(87, 96, 115, 1);
    line-height: 40px;
    opacity: 0.9;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.section_news .left .more {
    font-size: 16px;
    font-weight: bold;
    color: rgba(3, 140, 231, 1);
    line-height: 22px;
}

.section_news .right img {
    float: right;
}

/**
 footer
  */
.footer {
    width: 100%;
    /*height: 300px;*/
    background-color: #1A2056;
}

.footer_link {
    padding-top: 26px;
    margin-left: 82px;
}

.link_item {
    width: 228px;
    height: 185px;
    float: left;
}

.link_item a {
    display: block;
    margin: 26px 0px;
}

.link_item a:hover {
    color: #ffffff;
}

.footer_link a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 0.6);
}

.footer_link .link_t {
    color: #ffffff;
    font-size: 18px;
}

.footer_fun {
    margin: 0 100px 0 0;
    padding-top: 46px;
    text-align: center;
}

.footer_fun img {
    width: 110px;
    margin: 0 0 12px 0;
}

.footer_fun p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 0.6);
}

.footer_fun a {
    color: rgba(255, 255, 255, 0.6);
}


.footer .line {
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 30px auto 8px auto;
}

.footer .copyright {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    /*line-height: 36px;*/
    line-height: 200%;
    padding: 10px 0 10px 0;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.6);
    text-align: center;
}

.footer .copyright a {
    color: rgba(255, 255, 255, 0.6);
}

@keyframes Moveup {
    50% {
        -moz-transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        transform: translate(0, -20px);
    }
    100% {
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes Movedown {
    50% {
        -moz-transform: translate(0, 20px);
        -webkit-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }
    100% {
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.moveup {
    animation: Moveup 1.5s linear infinite;
    -moz-animation: Moveup 1.5s linear infinite;
    -webkit-animation: Moveup 1.5s linear infinite;
    -o-animation: Moveup 1.5s linear infinite;
}

.movedown {
    animation: Movedown 1.5s linear infinite;
    -moz-animation: Movedown 1.5s linear infinite;
    -webkit-animation: Movedown 1.5s linear infinite;
    -o-animation: Movedown 1.5s linear infinite;
}

.hover-down {
    position: relative;
    cursor: pointer;
    background-color: transparent;
}

.hover-down span,
.hover-down i {
    transition: color .1s ease-in-out;
    transition-delay: .1s;
    position: relative;
    z-index: 1;
}

.hover-down:hover span {
    color: #038CE7;
}

.banner .down_block a:hover:nth-child(1) i {
    background: url("/images/index-v1/ios_h.png") no-repeat center;
}

.banner .down_block a:hover:nth-child(2) i {
    background: url("/images/index-v1/android_h.png") no-repeat center;
}

.banner .down_block a:hover:nth-child(3) i {
    background: url("/images/index-v1/mac_h.png") no-repeat center;
}

.banner .down_block a:hover:nth-child(4) i {
    background: url("/images/index-v1/win_h.png") no-repeat center;
}

.banner .down_block a:hover:nth-child(5) i {
    background: url("/images/index-v1/plugin_h.png") no-repeat center;
}

.banner .down_block a:hover:nth-child(6) i {
    background: url("/images/index-v1/tv_h.png") no-repeat center;
}

.hover-down::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform 0.5s cubic-bezier(.27, .16, .01, .99);
    transform: scaleY(0);
    transform-origin: top;
    background: #fff;
    width: 100%;
    height: 101%;
}

.hover-down:hover::after {
    transform: scaleY(1);
    transform-origin: bottom;
    transition-delay: 0s;
}
