.index-wrap .index-banner {
    height: 620px;
    padding-top: 134px;
    border: 1px solid #f6f9fc;
    overflow: hidden;
    background: url(../images/index/banner.png) no-repeat center center;
    position: relative;
}
.index-wrap .index-banner .banner {
    width: 100%;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}
.index-wrap .index-banner .banner.active {
    opacity: 100;
    filter: alpha(opacity=10000);
    z-index: 10;
}
.index-wrap .index-banner .banner.active .balloon {
    -webkit-animation: balloon 3s infinite 0s linear;
    animation: balloon 3s infinite 0s linear;
}
.index-wrap .index-banner .banner.active .cloud1 {
    -webkit-animation: cloud 7s infinite .8s linear;
    animation: cloud 7s infinite .8s linear;
}
.index-wrap .index-banner .banner.active .cloud2 {
    -webkit-animation: cloud 9s infinite .5s linear;
    animation: cloud 9s infinite .5s linear;
}
.index-wrap .index-banner .banner.active .cloud3 {
    -webkit-animation: cloud 10s infinite 1s linear;
    animation: cloud 10s infinite 1s linear;
}
.index-wrap .index-banner .banner.active .card1 {
    -webkit-animation: card 6s .5s;
    animation: card 6s .5s;
}
.index-wrap .index-banner .banner.active .card2 {
    -webkit-animation: card 5.8s .2s;
    animation: card 5.8s .2s;
}
.index-wrap .index-banner .banner.active .card3 {
    -webkit-animation: card 7s .1s;
    animation: card 7s .1s;
}
.index-wrap .index-banner .banner.active .card4 {
    -webkit-animation: card 5.5s .7s;
    animation: card 5.5s .7s;
}
.index-wrap .index-banner .banner.active .point {
    -webkit-animation: flash 3s infinite cubic-bezier(0.47, 0, 0.75, 0.72);
    animation: flash 3s infinite cubic-bezier(0.47, 0, 0.75, 0.72);
}
.index-wrap .index-banner .pictrue {
    width: 660px;
    height: 454px;
    position: relative;
}
.index-wrap .index-banner .pictrue i {
    position: absolute;
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
}
.index-wrap .index-banner .panel2 {
    width: 586px;
    height: 432px;
    background: url(../images/index/banner3/panel.png);
    left: 6px;
    top: -100px;
}
.index-wrap .index-banner .balloon {
    width: 195px;
    height: 245px;
    background: url(../images/index/banner3/balloon.png);
    left: 358px;
    top: 300px;
}
.index-wrap .index-banner .cloud1 {
    width: 82px;
    height: 44px;
    background: url(../images/index/banner3/cloud1.png);
    left: -37px;
    top: 83px;
}
.index-wrap .index-banner .cloud2 {
    width: 58px;
    height: 31px;
    background: url(../images/index/banner3/cloud2.png);
    left: 552px;
    top: 118px;
}
.index-wrap .index-banner .cloud3 {
    width: 39px;
    height: 21px;
    background: url(../images/index/banner3/cloud3.png);
    left: 18px;
    top: 200px;
}
.index-wrap .index-banner .pc {
    width: 610px;
    height: 382px;
    left: 10px;
    top: -50px;
    background: url(../images/index/banner1/pc.png);
    z-index: 2;
}
.index-wrap .index-banner .iphone {
    width: 76px;
    height: 160px;
    left: 0px;
    top: 166px;
    background: url(../images/index/banner1/iphone.png);
    z-index: 3;
}
.index-wrap .index-banner .android {
    width: 80px;
    height: 158px;
    left: 605px;
    top: 168px;
    background: url(../images/index/banner1/android.png);
    z-index: 3;
}
.index-wrap .index-banner .point {
    width: 521px;
    height: 196px;
    left: 56px;
    background: url(../images/index/banner1/pointer.png);
    z-index: 0;
}
.index-wrap .index-banner .panel1 {
    width: 586px;
    height: 432px;
    background: url(../images/index/banner2/panel.png);
    left: 6px;
    top: 100px;
}
.index-wrap .index-banner .house {
    width: 240px;
    height: 195px;
    background: url(../images/index/banner2/house.png);
    left: 400px;
    top: 100px;
}
.index-wrap .index-banner .card {
    z-index: -1;
}
.index-wrap .index-banner .card1 {
    width: 37px;
    height: 31px;
    background: url(../images/index/banner2/card1.png);
    left: -4px;
    top: 132px;
}
.index-wrap .index-banner .card2 {
    width: 67px;
    height: 64px;
    background: url(../images/index/banner2/card2.png);
    left: 8px;
    top: 238px;
}
.index-wrap .index-banner .card3 {
    width: 50px;
    height: 52px;
    background: url(../images/index/banner2/card3.png);
    left: 548px;
    top: 100px;
}
.index-wrap .index-banner .card4 {
    width: 28px;
    height: 23px;
    background: url(../images/index/banner2/card4.png);
    left: 572px;
    top: 200px;
}
.index-wrap .index-banner .wx-mobile {
    width: 513px;
    height: 506px;
    background: url(../images/index/banner4/mobile.png);
    left: 80px;
    top: 500px;
    z-index: 3;
}
.index-wrap .index-banner .bg-point {
    width: 1160px;
    height: 454px;
    left: 56px;
    background: url(../images/index/banner4/bg_point.png) no-repeat;
    z-index: 0;
}
.index-wrap .index-banner .explain {
    position: absolute;
    left: 660px;
    top: 0;
}
.index-wrap .index-banner .title {
    width: 500px;
    height: 250px;
    padding-top: 44px;
}
.index-wrap .index-banner h3 {
    background: url(../images/index/title.png) no-repeat;
    text-indent: -99999em;
    height: 25px;
}
.index-wrap .index-banner h4 {
    font-size: 50px;
    font-weight: 200;
    color: #47525d;
}
.index-wrap .index-banner p {
    margin-top: 10px;
    line-height: 24px;
}
.index-wrap .banner-index {
    position: absolute;
    width: 100%;
    top: 454px;
    z-index: 10;
}
.index-wrap .banner-index ul {
    text-align: center;
}
.index-wrap .banner-index li {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 8px;
    background-color: #82939e;
    border: 2px solid #fff;
    cursor: pointer;
    margin: 0 10px;
}
.index-wrap .banner-index li.active {
    border-color: #82939e;
    background-color: #fff;
}
.index-wrap .open-btn-area{
    position: relative;
    width: 360px;
    height: 120px;
    overflow: hidden;
    background: url(../images/index/btn_open_bg.png) no-repeat;
}
.index-wrap .saas-open-btn{
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 255px;
    height: 80px;
    background: url(../images/index/btn_open.png) no-repeat;
}
.index-wrap .wxsuite-install-btn {
    position: absolute;
    top: 200px;
    display: inline-block;
    padding: 16px 60px;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    background-color: #2da0f0;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
}
.index-wrap h2 {
    font-size: 36px;
    font-weight: 200;
    color: #393939;
}
.index-wrap h2 + p {
    font-size: 16px;
    line-height: 28px;
}
.index-wrap .desc {
    width: 920px;
    padding: 100px 0;
    margin: 0 auto;
}
.index-wrap .desc h2 {
    padding-bottom: 34px;
    text-align: center;
}
.index-wrap .desc p {
    text-align: center;
}
.index-wrap .desc .desc-icon {
    margin-top: 46px;
    height: 120px;
    margin-left: -78px;
}
.index-wrap .desc .desc-icon li {
    float: left;
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
    filter: alpha(opacity=0);
}
.index-wrap .desc .desc-icon .easy {
    -webkit-transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2);
    transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2);
}
.index-wrap .desc .desc-icon .easy, .index-wrap .desc .desc-icon .source {
    margin-left: 64px;
}
.index-wrap .desc .desc-icon .powerful {
    margin-left: 56px;
    -webkit-transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.2s;
    transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.2s;
}
.index-wrap .desc .desc-icon .social {
    margin-left: 66px;
    -webkit-transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.4s;
    transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.4s;
}
.index-wrap .desc .desc-icon .safety {
    margin-left: 68px;
    -webkit-transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.6s;
    transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.6s;
}
.index-wrap .desc .desc-icon .source {
    -webkit-transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.8s;
    transition: all 1s cubic-bezier(0.15, 0.73, 0.37, 1.2) 0.8s;
}
.index-wrap .desc .desc-text {
    width: 920px;
    position: absolute;
}
.index-wrap .desc .desc-text li {
    width: 110px;
    float: left;
    margin-left: 88px;
}
.index-wrap .desc .desc-text li:first-child {
    margin-left: 0;
}
.index-wrap .desc .desc-text p {
    padding-top: 15px;
    font-size: 20px;
}
.index-wrap .desc .source {
    padding-top: 20px;
}
.index-wrap .platform {
    padding: 98px 0;
    background: #f6f9fc;
    position: relative;
}
.index-wrap .platform h2 {
    padding: 90px 0 20px;
}
.index-wrap .ui {
    float: left;
    padding: 60px 60px 60px 0;
    width: 44.791%;
    min-width: 550px;
    border-radius: 0 25px 25px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 #ebeff6 inset, 0 5px 15px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 #ebeff6 inset, 0 5px 15px 1px rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-position: 0px -28px;
    -webkit-transform: translate(-860px, 0);
    transform: translate(-860px, 0);
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.index-wrap .ui .ui-content {
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}
.index-wrap .ui.visible .ui-content {
    -webkit-animation: fade-in 1s 2s ease forwards;
    animation: fade-in 1s 2s ease forwards;
    opacity: 1;
    filter: alpha(opacity=100);
}
.index-wrap .module-wrapper {
    width: 600px;
    position: absolute;
    top: 98px;
    left: 50%;
    -webkit-transform: translate(860px, 0);
    transform: translate(860px, 0);
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.index-wrap .module-wrapper li {
    cursor: pointer;
}
.index-wrap .module-nav {
    background: #fff;
    border-radius: 10px 10px 0 0;
    margin-top: 56px;
    position: relative;
}
.index-wrap .module-nav li {
    float: left;
    padding: 24px 0;
    margin-left: 38px;
}
.index-wrap .module-nav li.active {
    width: 94px;
    height: 111px;
    background: url(../images/index/module/nav-active.png) no-repeat;
    text-align: center;
    position: absolute;
    padding: 0;
    margin-left: 0;
    left: 20px;
    top: -10px;
    overflow: hidden;
}
.index-wrap .module-nav li.active > div {
    width: 564px;
}
.index-wrap .module-nav li.active > div div {
    width: 94px;
    float: left;
}
.index-wrap .module-nav li.active strong {
    font-size: 30px;
    color: #fff;
    display: inline-block;
    padding-top: 8px;
}
.index-wrap .module-nav li.active p {
    color: #fff;
}
.index-wrap .module-content {
    padding: 42px 40px 0;
    height: 278px;
    border-radius: 0 0 10px 10px;
    background: #edf2f7;
}
.index-wrap .module-content ul {
    margin-left: -40px;
}
.index-wrap .module-content li {
    width: 70px;
    height: 90px;
    float: left;
    text-align: center;
    margin: 0 0 28px 40px;
}
.index-wrap .module-content li i {
    width: 70px;
    height: 70px;
    background-image: url(../images/index/module/modules-sprite.png);
    background-repeat: no-repeat;
    border-radius: 70px;
    display: inline-block;
}
.index-wrap .module-content li:hover .diary, .index-wrap .module-content li.active .diary {
    background-position: 0 0;
}
.index-wrap .module-content li:hover .report, .index-wrap .module-content li.active .report {
    background-position: -70px 0;
}
.index-wrap .module-content li:hover .assignment, .index-wrap .module-content li.active .assignment {
    background-position: -140px 0;
}
.index-wrap .module-content li:hover .thread, .index-wrap .module-content li.active .thread {
    background-position: -210px 0;
}
.index-wrap .module-content li:hover .email, .index-wrap .module-content li.active .email {
    background-position: -280px 0;
}
.index-wrap .module-content li:hover .file, .index-wrap .module-content li.active .file {
    background-position: 0px -140px;
}
.index-wrap .module-content li:hover .message, .index-wrap .module-content li.active .message {
    background-position: -70px -140px;
}
.index-wrap .module-content li:hover .flow, .index-wrap .module-content li.active .flow {
    background-position: 0px -280px;
}
.index-wrap .module-content li:hover .form, .index-wrap .module-content li.active .form {
    background-position: -70px -280px;
}
.index-wrap .module-content li:hover .watch, .index-wrap .module-content li.active .watch {
    background-position: -140px -280px;
}
.index-wrap .module-content li:hover .progress, .index-wrap .module-content li.active .progress {
    background-position: -210px -280px;
}
.index-wrap .module-content li:hover .signature, .index-wrap .module-content li.active .signature {
    background-position: -280px -280px;
}
.index-wrap .module-content li:hover .datacount, .index-wrap .module-content li.active .datacount {
    background-position: -350px -280px;
}
.index-wrap .module-content li:hover .offical, .index-wrap .module-content li.active .offical {
    background-position: 0px -420px;
}
.index-wrap .module-content li:hover .car, .index-wrap .module-content li.active .car {
    background-position: -70px -420px;
}
.index-wrap .module-content li:hover .meeting, .index-wrap .module-content li.active .meeting {
    background-position: -140px -420px;
}
.index-wrap .module-content li:hover .recruit, .index-wrap .module-content li.active .recruit {
    background-position: -210px -420px;
}
.index-wrap .module-content li:hover .assets, .index-wrap .module-content li.active .assets {
    background-position: -280px -420px;
}
.index-wrap .module-content li:hover .crm, .index-wrap .module-content li.active .crm {
    background-position: 0px -560px;
}
.index-wrap .module-content li:hover .lead, .index-wrap .module-content li.active .lead {
    background-position: -70px -560px;
}
.index-wrap .module-content li:hover .client, .index-wrap .module-content li.active .client {
    background-position: -140px -560px;
}
.index-wrap .module-content li:hover .contact, .index-wrap .module-content li.active .contact {
    background-position: -210px -560px;
}
.index-wrap .module-content li:hover .opportunity, .index-wrap .module-content li.active .opportunity {
    background-position: -280px -560px;
}
.index-wrap .module-content li:hover .event, .index-wrap .module-content li.active .event {
    background-position: -350px -560px;
}
.index-wrap .module-content li:hover .contract, .index-wrap .module-content li.active .contract {
    background-position: -420px -560px;
}
.index-wrap .module-content li:hover .receipt, .index-wrap .module-content li.active .receipt {
    background-position: -490px -560px;
}
.index-wrap .module-content li:hover .rtx, .index-wrap .module-content li.active .rtx {
    background-position: 0px -700px;
}
.index-wrap .module-content li:hover .qq, .index-wrap .module-content li.active .qq {
    background-position: -70px -700px;
}
.index-wrap .module-content li:hover .child, .index-wrap .module-content li.active .child {
    background-position: -140px -700px;
}
.index-wrap .module-content li:hover .wx, .index-wrap .module-content li.active .wx {
    background-position: -210px -700px;
}
.index-wrap .module-content li .diary {
    background-position: 0 -70px;
}
.index-wrap .module-content li .report {
    background-position: -70px -70px;
}
.index-wrap .module-content li .assignment {
    background-position: -140px -70px;
}
.index-wrap .module-content li .thread {
    background-position: -210px -70px;
}
.index-wrap .module-content li .email {
    background-position: -280px -70px;
}
.index-wrap .module-content li .file {
    background-position: 0px -210px;
}
.index-wrap .module-content li .message {
    background-position: -70px -210px;
}
.index-wrap .module-content li .flow {
    background-position: 0px -350px;
}
.index-wrap .module-content li .form {
    background-position: -70px -350px;
}
.index-wrap .module-content li .watch {
    background-position: -140px -350px;
}
.index-wrap .module-content li .progress {
    background-position: -210px -350px;
}
.index-wrap .module-content li .signature {
    background-position: -280px -350px;
}
.index-wrap .module-content li .datacount {
    background-position: -350px -350px;
}
.index-wrap .module-content li .offical {
    background-position: 0px -490px;
}
.index-wrap .module-content li .car {
    background-position: -70px -490px;
}
.index-wrap .module-content li .meeting {
    background-position: -140px -490px;
}
.index-wrap .module-content li .recruit {
    background-position: -210px -490px;
}
.index-wrap .module-content li .assets {
    background-position: -280px -490px;
}
.index-wrap .module-content li .crm {
    background-position: 0px -630px;
}
.index-wrap .module-content li .lead {
    background-position: -70px -630px;
}
.index-wrap .module-content li .client {
    background-position: -140px -630px;
}
.index-wrap .module-content li .contact {
    background-position: -210px -630px;
}
.index-wrap .module-content li .opportunity {
    background-position: -280px -630px;
}
.index-wrap .module-content li .event {
    background-position: -350px -630px;
}
.index-wrap .module-content li .contract {
    background-position: -420px -630px;
}
.index-wrap .module-content li .receipt {
    background-position: -490px -630px;
}
.index-wrap .module-content li .rtx {
    background-position: 0px -770px;
}
.index-wrap .module-content li .qq {
    background-position: -70px -770px;
}
.index-wrap .module-content li .child {
    background-position: -140px -770px;
}
.index-wrap .module-content li .wx {
    background-position: -210px -770px;
}
.index-wrap .module-content .content {
    display: none;
}
.index-wrap .module-content .content.active {
    display: block;
}
.index-wrap .market {
    height: 722px;
    position: relative;
}
.index-wrap .market .describe {
    width: 564px;
    -webkit-transform: translate(-100px, -100px);
    transform: translate(-100px, -100px);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 2s;
    transition: all 2s;
}
.index-wrap .market h2 {
    padding: 256px 0 30px;
}
.index-wrap .market-icon {
    position: absolute;
    right: 0;
    top: 96px;
    width: 38.958%;
}
.index-wrap .market-icon li {
    width: 19.254%;
    max-width: 153px;
    min-width: 100px;
    border-radius: 25px;
    float: left;
    margin: 0 32px 36px 0;
    -webkit-box-shadow: 15px 15px 21px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 15px 15px 21px 3px rgba(0, 0, 0, 0.1);
    opacity: 0;
    filter: alpha(opacity=0);
}
.index-wrap .market-icon li:nth-of-type(1) {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s 0.5s;
    transition: all 1s 0.5s;
}
.index-wrap .market-icon li:nth-of-type(2) {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 1s 0.2s;
    transition: all 1s 0.2s;
}
.index-wrap .market-icon li:nth-of-type(3) {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 1s 0.7s;
    transition: all 1s 0.7s;
}
.index-wrap .market-icon li:nth-of-type(4) {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 1s 0.8s;
    transition: all 1s 0.8s;
}
.index-wrap .market-icon li:nth-of-type(5) {
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    -webkit-transition: all 1s 0.1s;
    transition: all 1s 0.1s;
}
.index-wrap .market-icon li:nth-of-type(6) {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transition: all 1s 0.3s;
    transition: all 1s 0.3s;
}
.index-wrap .market-icon li:nth-of-type(7) {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all 1s 0.9s;
    transition: all 1s 0.9s;
}
.index-wrap .market-icon li:nth-of-type(8) {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 1s 0.2s;
    transition: all 1s 0.2s;
}
.index-wrap .market-icon li:nth-of-type(9) {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transition: all 1s 0.4s;
    transition: all 1s 0.4s;
}
.index-wrap .market-icon li:nth-of-type(10) {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 1s 0.4s;
    transition: all 1s 0.4s;
}
.index-wrap .market-icon li:nth-of-type(11) {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s 0.5s;
    transition: all 1s 0.5s;
}
.index-wrap .market-icon li:nth-of-type(12) {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 1s 0.2s;
    transition: all 1s 0.2s;
}
.index-wrap .dynamic-news {
    padding-bottom: 100px;
}
.index-wrap .dynamic-news h2 {
    padding: 100px 0 50px;
}
.index-wrap .dynamic-news .accredit-info {
    float: left;
    width: 69.827%;
    border: 1px solid #eee;
}
.index-wrap .dynamic-news ul {
    padding: 10px 20px;
}
.index-wrap .dynamic-news li {
    padding: 20px 0;
    border-top: 1px solid #eee;
}
.index-wrap .dynamic-news li:first-child {
    border-top: none;
}
.index-wrap .dynamic-news .img {
    width: 120px;
    height: 90px;
    float: left;
    overflow: hidden;
}
.index-wrap .dynamic-news .img img {
    width: 100%;
}
.index-wrap .dynamic-news .text {
    margin-left: 140px;
}
.index-wrap .dynamic-news .text strong {
    color: #47525d;
    font-size: 16px;
    font-weight: 200;
}
.index-wrap .dynamic-news .text p {
    margin-top: 12px;
    line-height: 20px;
}
.index-wrap .dynamic-news .text a:hover strong {
    color: #2da0f0;
}
.index-wrap .dynamic-news .news-info {
    float: right;
    width: 28.448%;
    height: 100%;
    border: 1px solid #eee;    
    padding: 29px 0 28px 20px;
}
.index-wrap .dynamic-news h3 {
    color: #393939;
    font-size: 20px;
    font-weight: 200;
}
.index-wrap .dynamic-news dl{
    padding-top: 16px;
}
.index-wrap .dynamic-news dt, .index-wrap .dynamic-news dd {
    display: inline-block;
}
.index-wrap .dynamic-news dt {
    color: #c0c8cf;
    padding-right: 18px;
}
.index-wrap .dynamic-news dd {
    width: 196px;
 text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.index-wrap .dynamic-news .more {
    border-top: 1px solid #eee;
    line-height: 50px;
    text-align: center;
    background: #f6f9fc;
}
.index-wrap .dynamic-news .more a {
    font-size: 16px;
    color: #82939e;
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.75, 0.72);
    animation-timing-function: cubic-bezier(0.47, 0, 0.75, 0.72);
}
.arrow {
    -webkit-animation-name: arrow;
    animation-name: arrow;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.down {
    -webkit-animation-name: down;
    animation-name: down;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.cloud {
    -webkit-animation-name: cloud;
    animation-name: cloud;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.visible {
    -webkit-transform: translate(0, 0) scale(1) !important;
    transform: translate(0, 0) scale(1) !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
@-webkit-keyframes arrow {
    from, to {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes arrow {
    from, to {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes card {
    0% {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
    100% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}
@keyframes card {
    0% {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
    100% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}
@-webkit-keyframes balloon {
    0% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
    50% {
        -webkit-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }
    100% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}
@keyframes balloon {
    0% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
    50% {
        -webkit-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }
    100% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}
@-webkit-keyframes cloud {
    0%, 50%, 100% {
        -webkit-transform: translate(0px, 0);
        transform: translate(0px, 0);
    }
    25% {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
    }
    75% {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0);
    }
}
@keyframes cloud {
    0%, 50%, 100% {
        -webkit-transform: translate(0px, 0);
        transform: translate(0px, 0);
    }
    25% {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
    }
    75% {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0);
    }
}
@media only screen and (max-width: 1700px) {
    .index-wrap .platform h2 {
        padding: 0;
    }
}

.wxlogin{
    margin-left: 15px;
}
