@CHARSET "UTF-8";
/* education */
.screenads {
    width: 100%;
    background: url('../program/1.png') repeat-x;
    background-size: 100% 100%;
}

.screenads .slide1 .banner_con {
    /*background: url('../miniprogram/mini.png') no-repeat bottom  right;*/
}

.list-item > p {
    margin-top: 25px;
    margin-left: 60px;
    font-size: 16px;
    color: #595961;
}


.case .case-bd li {
    float: left;
    width: 16%;
    text-align: center;
    padding-top: 25px;

}

.case .case-bd li:first-child {
    background: none;
}


.case .case-bd li .case-body .case-body-img img {
    width: 100px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}


.case .case-bd li:hover .case-body .case-body-img img {
    -moz-transform: scale(1.3); /*Firefox3.5+*/
    -webkit-transform: scale(1.3); /*Safari3.2+*/
    -o-transform: scale(1.3); /*Opera9.6*/
    -ms-transform: scale(1.3); /*IE8*/
    transform: scale(1.3);
}

/*核心功能展示*/

.gongneng .gongneng_change div {
    float: left;
    width: 170px;
    height: 55px;
    line-height: 45px;
    font-size: 18px;
    text-align: center;
    color: #3D3D3D;
}


.gongneng .mod_pyq .swiper-slide.swiper-slide-active img {
    opacity: 1;
}

.gongneng .mod_pyq .swiper-slide img {
    display: block;
    width: 242px;
    height: 524px;
    opacity: 0.5;
}

/*应用场景*/


.channel_ul li {
    position: relative;

    z-index: 4;
    float: left;
    width: 330px;
    height: 380px;
}

.channel_ul li .channel_img img {
    border-radius: 10px;

}

/*我们能为您提供*/


.tigong .tigong_content .content > img {
    margin-top: 25px;
}

.tigong .tigong_content .content {
    float: left
}

.tigong .tigong_content .content ul {
    width: 600px;
    /*padding-top: 105px;*/
}

.tigong .tigong_content .content ul li {
    position: relative;
    height: 140px;
}

.tigong .tigong_content .content ul li .text .title {
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #383E3E;

}

/* 售后服务 */

.advantage-advantage .title-box .title {
    font-size: 30px;
    margin-bottom: -45px;
    color: #222222;
}


.advantage-advantage .advantage-ul .advantage-li:hover .advantage-picture img {
    animation: myfirst2 1s infinite;
}

.advantage-advantage .advantage-ul .advantage-li .advantage-picture img:hover {
    animation: test 0.25s ease-in 2;
}

a,
a:link,
a:visited,
a:hover,
a:active {
    color: inherit;
    text-decoration: none;
    background-color: inherit;
}

html {
    font-size: 100px;
}

body {
    min-width: 1280px;
    font-family: 微软雅黑;
    color: #333;
    font-size: 16px;
}

a.link {
    cursor: pointer;
    color: #fff;
}

a.link:hover {
    text-decoration: none;
}

/* header -- start */
header {
    height: 70px;
    line-height: 70px;
    background-color: #fff;
}

header .wrapper {
    width: 1190px;
    height: 100%;
    margin: 0 auto;
}


/* header -- end */

/* banner -- start */
.banner {
    height: 622px;
    overflow: hidden;
    position: relative;
}

.banner .wrapper {
    width: 1192px;
    margin: 0 auto;
    position: relative;
}

.banner .link {
    width: 218px;
    height: 54px;
    line-height: 52px;
    margin-top: 380px;
    font-size: 22px;
    border-radius: 28px;
    border: 1px solid #fff;
    display: inline-block;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.banner .link::after {
    content: '';
    width: 100%;
    padding-top: 100%;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    animation: ripple 1.3s infinite;
}

@-webkit-keyframes ripple {
    0% {
        width: 0%;
        padding-top: 0%;
        background-color: rgba(0, 0, 0, 0.2);
    }

    100% {
        width: 100%;
        padding-top: 100%;
        background-color: transparent;
    }
}

@-moz-keyframes ripple {
    0% {
        width: 0%;
        padding-top: 0%;
        background-color: rgba(0, 0, 0, 0.2);
    }

    100% {
        width: 100%;
        padding-top: 100%;
        background-color: transparent;
    }
}

@-ms-keyframes ripple {
    0% {
        width: 0%;
        padding-top: 0%;
        background-color: rgba(0, 0, 0, 0.2);
    }

    100% {
        width: 100%;
        padding-top: 100%;
        background-color: transparent;
    }
}

@keyframes ripple {
    0% {
        width: 0%;
        padding-top: 0%;
        background-color: rgba(0, 0, 0, 0.2);
    }

    100% {
        width: 100%;
        padding-top: 100%;
        background-color: transparent;
    }
}

/* banner -- end */
.title {
    font-size: 36px;
    color: #5689FF;
}

.sub-title {
    font-size: 20px;
    color: #666;
}

/* intro -- start */
.intro {
    overflow: hidden;
}

.intro .content {
    width: 1100px;
    height: 450px;
    margin: 90px auto 0;
}

.intro .wrapper {
    /*margin-top: 40px;*/
    float: left;
}

.intro .title {
    margin-bottom: 25px;
}

.intro .sub-title {
    /*margin-bottom: 45px;*/
}

.intro .link {
    width: 190px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    text-align: center;
    background-color: #5689FF;
    border-radius: 27px;
    font-size: 22px;
    color: #fff;
    margin-top: 20px !important;
}

/* intro -- end */

/* intro-1 -- start */
.intro-1 {
    height: 624px;
    background-color: #f5f9ff;
}

.intro-1 .intro-img {
    width: 542px;
    height: 101%;
    background: url(../miniprogram/pic01.png) no-repeat 0;
    display: inline-block;
}

.intro-1 .wrapper {
    float: right;
    text-align: right;
}

/* intro-1 -- end */

/* intro-2 -- start */
.intro-2 {
    height: 620px;
}

.intro-2 .wrapper {
    margin-top: 50px;
}

.intro-2 .intro-img {
    width: 542px;
    height: 486px;
    background: url(../miniprogram/pic02.png) no-repeat 0;
    float: right;
}

.intro-2 .sub-title:not(:last-child) {
    margin-bottom: 5px;
}

.intro-2 .sub-title:last-child {
    margin-bottom: 72px;
}

.intro-2 .sub-title::before {
    position: relative;
    top: -3px;
    display: inline-block;
    width: 6px;
    height: 6px;
    content: "";
    margin-right: 10px;
    background: rgba(210, 238, 255, 1);
    border-radius: 50%;
}

/* intro-2 -- end */

/* intro-3 -- start */
.intro-3 {
    height: 624px;
    background-color: #f5f9ff;
}

.intro-3 .intro-img {
    width: 575px;
    height: 100%;
    background: url(../miniprogram/pic03.png) no-repeat 0;
    display: inline-block;
}

.intro-3 .wrapper {
    float: right;
    text-align: right;
}


/* intro-4 -- start */
.intro-4 {
    height: 675px;
}

.intro-4 > .content {
    height: calc(100% - 90px);
}

.intro-4 .intro-img {
    width: 516px;
    height: 100%;
    background: url(../miniprogram/pic04.png) no-repeat 0;
    float: right;
}

/* templates -- start */
.fa-template {
    height: 1408px;
    background-color: #f5f7fa;
    overflow: hidden;
}

.fa-template .title {
    margin-top: 105px;
    margin-bottom: 20px;
    text-align: center;
}

.fa-template .sub-title {
    margin-bottom: 73px;
    text-align: center;
}

.t-nav {
    text-align: center;
    width: 644px;
    height: 59px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 1px 3px 18px 0px rgba(193, 208, 224, 0.53);
    border-radius: 30px;
    /* display: inline-block; */
    margin: 0 auto;
    margin: auto;
}

.t-nav .item {
    font-size: 16px;
    color: #545c66;
    position: relative;
    cursor: pointer;
    line-height: 59px;
}

.t-nav .bar {
    width: 1px;
    height: 22px;
    vertical-align: middle;
    display: inline-block;
    background-color: #9e9e9e;
}

.t-nav .bar.bar1 {
    margin: 0 32px 0 33px;
}

.t-nav .bar.bar2 {
    margin: 0 23px;
}

.t-nav .bar.bar3 {
    margin: 0 29px 0 18px;
}

.t-nav .active {
    color: #5689ff;
}

.t-nav .item::before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: transparent;
    position: absolute;
    bottom: -19px;
}

.t-nav .active::before {
    background-color: #5689ff;
}

.t-content {
    width: 1265px;
    margin: 90px auto 0;
    overflow: hidden;
}

.fa-template .f-section {
    margin-top: 0;
    font-size: 0;
    text-align: left;
}

.fa-template .f-section .f-wrapper {
    width: 250px;
    height: 406px;
    margin: 0 33px 63px;
    position: relative;
    display: inline-block;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.fa-template .f-section .f-img {
    width: 100%;
    height: 100%;
}


.fa-template .f-section .f-fill span {
    font-size: 14px;
    display: none;
}


/* templates -- end */

.analyse .title {
    margin-top: 140px;
    margin-bottom: 20px;
    text-align: center;
}

.analyse .sub-title {
    margin-bottom: 60px;
    text-align: center;
}


.analyse .link {
    width: 336px;
    height: 54px;
    line-height: 52px;
    display: block;
    margin: 100px auto 0;
    background-color: #5689FF;
    border-radius: 27px;
    text-align: center;
    font-size: 24px;
}

/* analyse -- end */


/* streamer -- end */

/* animation -- start */
.ani-can .ani-item {
    transform: translateX(100px);
    opacity: 0;
    transition: transform 1s, opacity 1s, box-shadow .2s;
}

.ani-can .move {
    transform: translateX(0);
    opacity: 1;
}


/* animation -- end */

a.hv-link:hover {
    box-shadow: 0 5px 15px 2px #c6e5ff;
}

.content_1 {
    background: url(../program/1.png) no-repeat 0;
    background-size: 100% 100%;
    height: 800px;

}

.content_1 > .content {
    margin: 165px auto 0;
}

.content_1 > .content .phone {
    width: 515px;
    height: auto;
    margin: -27px 0 10px 238px;
}

.content_1 > .content > .wrapper .cont_1_title {
    color: #000000;
    font-weight: 600;
}

.content_1 > .content > .wrapper .cont_1_button {
    width: 200px;
    margin-top: 150px !important;
}

.intro-1 {
    background: url(../program/2.png) no-repeat 0;
    background-size: 100% 100%;
}

.intro > .content > .ani-item {
    display: inline-block;
}

.intro > .content > .ani-item > .introduce {
    position: absolute;
    top: 21px;
    width: 521px;
    left: 26px;

}

.intro > .content > .ani-item .cont_2_computer {
    width: 567px;
}

.intro > .content > .wrapper {
    text-align: left;
}

.intro > .content > .wrapper > .move > img {
    width: 50px;
    height: auto;
}

.intro > .content > .wrapper > .cont_title {
    font-size: 30px;
    font-weight: 600;
}

.intro > .content > .wrapper > .ani-item {
    margin-top: 10px;
}

.intro > .content > .wrapper > div > .ani-item {
    margin-top: 10px;
}

.intro > .content > .ani-item > .analyse {
    width: 500px;
    height: auto;
    margin-left: 199px;
}

.intro > .content > .wrapper > div > div.move > img {
    width: 50px;
    height: auto;

}

.intro > .content > .wrapper > div > .cont_title {
    font-size: 30px;
    font-weight: 600;
}

.intro > .content > .wrapper > div > .cont {
    font-size: 20px;
}

.intro-2 {
    background: url(../program/3.png) no-repeat 0;
    background-size: 100% 100%;
}

.intro-3 {
    background: url(../program/4.png) no-repeat 0;
    background-size: 100% 100%;
}

.list_left > .item {
    height: 50px;
    padding-left: 40px;
    font-size: 22px;
    font-weight: 600;
    line-height: 50px;
    width: 350px;
    margin-top: 10px;
    cursor: pointer;
}

.list_left > .item > .list_left_ioc {
    width: 30px;
    padding-right: 30px;
}

.list_left > li.active {
    background: url("../program/list_active.png");
    background-size: 100% 100%;
}

.intro-4 > .content > .wrapper > div > div:nth-child(1), .intro-4 > .content > .wrapper > div > div:nth-child(2) {
    margin-left: 25px;
}

.intro-4 > .content > .ani-item > .right_img_list > .item > img {
    height: 535px;
    width: 494px;
    margin-left: 170px;
    margin-top: 20px;
}

.intro-5 {
    background: url("../program/5.png");
    background-size: 100% 100%;
}

.intro-5 > .content > .head {
    height: 100px;
}

.intro-5 > .content > .head > img {
    height: 80%;
    width: auto;
}

.intro-5 > .content > .info {
    margin-top: 30px;
}

.intro-5 > .content > .info > .item {
    display: inline-block;
    width: 27%;
}

.intro-5 > .content > .info > .item:last-child {
    width: 15%;
}

.intro-5 > .content > .info > .item > span {
    font-size: 55px;
    font-weight: 600;
}

.intro-6 {
    background: url("../program/6.png");
    background-size: 100% 100%;
}

.intro-6 > .content > .ani-item > div > img {
    width: 15px;
    height: auto;
}

.intro-6 > .content > .ani-item {
    height: 100%;
}

.intro-6 > .content > .ani-item > div {
    height: 12%;
}

.intro-6 > .content > .ani-item > div > span {
    font-size: 17px;
    font-weight: 600;
}

.intro-6 > .content > .ani-item > div:nth-child(1) {
    margin-left: -50px;
}

.intro-6 > .content > .ani-item > div:nth-child(2) {
    margin-left: 0;

}

.intro-6 > .content > .ani-item > div:nth-child(3) {
    margin-left: 50px;

}

.intro-6 > .content > .ani-item > div:nth-child(4) {
    margin-left: 70px;
}

.intro-6 > .content > .ani-item > div:nth-child(5) {
    margin-left: 70px;

}

.intro-6 > .content > .ani-item > div:nth-child(6) {
    margin-left: 50px;

}

.intro-6 > .content > .ani-item > div:nth-child(7) {
    margin-left: 0;

}

.intro-6 > .content > .ani-item > div:nth-child(8) {
    margin-left: -50px;
}

.program_muban {
    background: url("../program/7.png");
    background-size: 100% 100%;
}

.intro-7 {
    height: 100px;
}
.intro-7 > .content {
    margin-top: 0 !important;
    height: 100%;
}
.intro-7 > .content > .wrapper {
    width: 100%;
    text-align: center;
}

.intro-7 > .content > .wrapper > a {
    width: 300px;
}







