/* 基础样式 */
* {
    margin: 0;
    padding: 0;
}

body {
    font: 16px/1.8 "Microsoft Yahei", verdana;
}

/* 自定义皮肤 */
.feedback{
    border-radius: 12px!important;
}
.feedback .layui-layer-title{
    height: 24px!important;
}

.TRunner_bg{
    background: url(../../img/index/TRunner_full_bg.jpg) 0 0 no-repeat;
    background-size:100% 100%;
}
.TRunner_bg2{
    background: url(../../img/index/TRunner_full_bg2.jpg) 0 0 no-repeat;
    background-size:100% 100%;
}

.VRunner_bg{
    background: url(../../img/index/VRunner_bg.png.jpg) 0 0 no-repeat;
    background-size:100% 100%;
}

.index{
    background: url(../../img/index/index_banner_bg.jpg) 0 0 no-repeat;
    background-size:100% 100%;
}

.index_footer_bg{
    background: url(../../img/index/index_footer_bg.png.jpg) 0 0 no-repeat;
    background-size:100% 100%;
}


/* 右侧导航 */

#fullPage-nav {
    _display: none;
    font-size: 12px;
}

#fullPage-nav li {
    width: 90px;
    height: 21px;
    margin: 10px 0 0;
    vertical-align: middle;
}

#fullPage-nav li a {
    float: right;
    width: 21px;
    height: 21px;
    color: #8F9DA4;
    text-decoration: none;
    text-align: right;
    background: url(../../plug-in/fullPage/images/dot.png) 5px 5px no-repeat;
}

#fullPage-nav li .active {
    background-position: 0 bottom;
}

#fullPage-nav span {
    display: none;
}

.fullPage-tooltip {
    float: left;
    top: 0;
    margin-right: 5px;
    font: 12px "Microsoft Yahei";
    color: #8F9DA4;
    line-height: 21px;
}


.section { position: relative; overflow: hidden;}

.section .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.section .bg img { display: block; width: 100%; height: 100%;}


.min-navigation{
    position: absolute;
    width: 100%;
    height: 65px;
    transition: all 1s;
    display: flex;
    align-items: center;
    justify-content: space-around;
    /*background: #000000a1;*/
    background-color: rgba(0,0,0,0.5);/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
    z-index: 99999;
}
/*兼容IE背景透明*/
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
    .min-navigation{
        background-color:#000000;
        filter:Alpha(opacity=50);
        position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
        *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
    }
    .min-navigation ul{
        position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
    }
}

.min-navigation .min-logo{
    cursor: pointer;
    width: 145px;
}

.min-navigation .min-menu{
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 100%;
}
.min-navigation .min-menu li{
    list-style: none;
    float: left;
    color: #ffffff;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100px;
}
.min-navigation .min-menu li a:hover{
    color: #E1E1E1;
    text-decoration: blink;
}
.min-navigation .min-menu li a{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
}



.min-menu li:hover{
    background-color: #696969;
    cursor: pointer;
}




.min-group{
    position: absolute;
    left: 47%;
    top: 20%;
    z-index: 10;
    width: 1000px;
    height: 355px;
    margin-left: -430px;
    margin-top: 60px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    transition: all 1s;

    background: url(../../img/index/in_banner_p.png) 0px 0px no-repeat;
    padding: 70px 125px;
}

.min-group sapn{
    background: url(../../img/index/50.png) 0px 0px no-repeat;
    display: inline-block;
    width: 380px;
    height: 70px;
}

.min-group h1{
    font-size: 36px;
    font-family: Microsoft YaHei;
    color: #E9FD40;
    letter-spacing: 6px;
    margin-bottom: 85px;
}
.min-group h2{
    font-size: 40px;
    font-family: Microsoft YaHei;
    color: #E9FD40;
    letter-spacing: 9px;
}



.min-next{
    position: absolute;
    left: 50%;
    top: 25%;
    width: 280px;
    height: 300px;
    margin-top: 220px;
    margin-left: -127px;
    text-indent: -9999px;
    background-image: url(../../img/index/in_dtu.gif);
    opacity: 0;
    transition: all 1s;
}


.min-power{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    /*background: rgba(176, 176, 176, 0.5);*/
    background:rgba(56, 56, 56, 0.5);
    height: 40px;
    align-items: center;
    color: #ffffff;
}
.min-power > span{
    height: 23px;
    line-height: 23px;
    font-size: 14px;
}
.min-power a{
    color: #E9FD40;
}


/*  第二屏  */
.min-item{
    position: absolute;
    z-index: 1;
    width: 255px;
    left: 50%;
    bottom: 55%;
    padding-top: 80px;
    color: #fff;
    display: flex;
    justify-content: center;
}
.min-item span{
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #4D4D4D;
}

.min-item-1{
    margin-left: -851px;
    background: url(../../img/index/textrunner_1.png) 50% 0 no-repeat;
    opacity: 0;
    transition: all 1s;
}
.min-item-2{
    margin-left: -403px;
    background: url(../../img/index/textrunner_2.png) 50% 0 no-repeat;
    opacity: 0;
    transition: all 1s;
}
.min-item-3{
    margin-left: 195px;
    background: url(../../img/index/textrunner_3.png) 50% 0 no-repeat;
    opacity: 0;
    transition: all 1s;
}
.min-item-4{
    margin-left: 645px;
    background: url(../../img/index/textrunner_4.png) 50% 0 no-repeat;
    opacity: 0;
    transition: all 1s;
}

.min-bottom-panel{
    position: absolute;
    bottom: 25%;
    width: 900px;
    height: 325px;
    margin-left: -560px;
    opacity: 0;
    background: url(../../img/index/TRunner_bg_3.png) 50% 0 no-repeat;
    transition: all 1s;
    left: 50%;
}

.min-title {
    position: absolute;
    left: 50%;
    top: 15%;
    z-index: 10;
    width: 900px;
    text-align: center;
    height: 45px;
    margin-left: -430px;
    margin-top: 30px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    transition: all 1s;
}

.min-title h4{
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #57C6F9;
}


.min-item-logo{
    position: absolute;
    left: 35%;
    top: 2%;
    z-index: 10;
    width: 512px;
    height: 45px;
    margin-left: -256px;
    margin-top: 30px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    transition: all 1s;

    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #4D4D4D;
}

.min-item-logo .text-logo-img {
    position: absolute;
    left: -80px;
    width: 61px;
    height: 61px;
    background-image: url(../../img/index/textrnner-logo.png);
}
.min-item-logo .voice-logo-img {
    position: absolute;
    left: -80px;
    width: 61px;
    height: 61px;
    background-image: url(../../img/index/voicernner-logo.png);
}

.min-message-bubble{
    position: absolute;
    padding: 0 10px;
    height: 40px;
    margin-left: -630px;
    opacity: 0;
    transition: all 1s;
    background-color: rgba(5, 164, 106, 0.7);
    border-radius: 12px;
    box-shadow: #d3dde7 0px 0px 6px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    bottom: -10%;
}

.min-message-bubble.min-message-bubble-1{
    left: 57%;
}
.min-message-bubble.min-message-bubble-2{
    left: 70%;
}
.min-message-bubble.min-message-bubble-3{
    left: 78%;
}
.min-message-bubble.min-message-bubble-4{
    left: 52%;
}
.min-message-bubble.min-message-bubble-5{
    left: 65%;
}
.min-message-bubble.min-message-bubble-6{
    left: 75%;
}

.min-download{
    position: absolute;
    right: 0;
    bottom: 8%;
    transition: all 1s;
    opacity: 0;
    margin-left: 320px;
    display: flex;
    align-items: center;
    height: 80px;
    width: 500px;
    justify-content: space-around;
}

/*新第二屏*/
.TRunner_panel{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    height: 100%;
}
/**
    适应不同屏幕大小
    在测试下发现，浏览器在小屏幕上进行缩放后，显示效果和大屏幕相似，所以这里相当于手动调整了浏览器的缩放效果
 */
@media screen and (min-width: 1400px) and (max-width: 1550px) {
    .TRunner_panel{
        transform: scale(0.9);
    }
}
@media screen and (min-width: 1366px) and (max-width: 1400px) {
    .TRunner_panel{
        transform: scale(0.8);
    }
}
@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .TRunner_panel{
        transform: scale(0.7);
    }
}
@media screen and (max-width: 1200px) {
    .TRunner_panel{
        transform: scale(0.6);
    }
}

.TRunner_panel .panel-info{
    width: 40%;
    height: 80%;
    position: relative;
}
.TRunner_panel .panel-img{
    width: 60%;
    height: 80%;
    position: relative;
}
.TRunner_panel .panel-info .info-logo{
    position: absolute;
    z-index: 10;
    background: url(../../img/index/SRunner-logo.png) 0 0 no-repeat;
    width: 290px;
    height: 95px;
    right: 116px;
    top:-40px;
    opacity: 0;
    transition: all 1s;
}
.TRunner_panel .panel-info .info-ul{
    position: absolute;
    z-index: 10;
    top: 160px;
    right: 116px;
    min-width: 290px;
}
.TRunner_panel .panel-info .info-ul ul{
    list-style-type: disc;
    color: #5A5656;
    font-size: 24px;
    position: relative;
}
.TRunner_panel .panel-info .info-ul ul li{
    padding-left: 50px;
    font-weight: 600;
    position: absolute;
    opacity: 0;
    transition: all 1s;
    font-size: 20px;
    line-height: 43px;
}
.TRunner_panel .panel-info .info-ul ul li:nth-child(1) {
    background: url(../../img/index/icon_1.png) 0 0 no-repeat;
    top: -20px;
}
.TRunner_panel .panel-info .info-ul ul li:nth-child(2) {
    background: url(../../img/index/icon_2.png) 0 0 no-repeat;
    top: 40px;
}
.TRunner_panel .panel-info .info-ul ul li:nth-child(3) {
    background: url(../../img/index/icon_3.png) 0 0 no-repeat;
    top: 100px;
}
.TRunner_panel .panel-info .info-ul ul li:nth-child(4) {
    background: url(../../img/index/icon_4.png) 0 0 no-repeat;
    top: 160px;
}

.TRunner_panel .panel-info .info-desc{
    position: absolute;
    z-index: 10;
    background: url(../../img/index/TRunner-desc.png) 100% 0 no-repeat;
    width: 360px;
    height: 50px;
    right: 53px;
    top: 445px;
    opacity: 0;
    transition: all 1s;
}

.TRunner_panel .panel-info .info-button{
    position: absolute;
    z-index: 10;
    top: 640px;
    width: 360px;
    display: flex;
    right: 60px;
    opacity: 0;
    transition: all 1s;
}

.TRunner_panel .panel-img .img-computer{
    position: absolute;
    z-index: 10;
    background: url(../../img/index/SRunner-PC.png) 100% 0 no-repeat;
    width: 970px;
    height: 575px;
    left: 100px;
    top: 135px;
    opacity: 0;
    transition: all 1s;
}
.TRunner_panel .panel-img .img-phone{
    position: absolute;
    z-index: 10;
    background: url(../../img/index/TRunner-mobile.png) 100% 0 no-repeat;
    width: 275px;
    height: 545px;
    left: 800px;
    top: 155px;
    opacity: 0;
    transition: all 1s;
}


.TRunner_panel .panel-img .img-computer .img-computer-item{
    position: absolute;
    padding: 0 10px;
    height: 40px;
    background-color: rgba(5, 164, 106, 0.7);
    border-radius: 12px;
    box-shadow: #d3dde7 0px 0px 6px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    opacity: 0;
    transition: all 1s;
}

.TRunner_panel .panel-img .img-computer .img-computer-item.item-1{
    top: 30px;
    left: 33px;
}
.TRunner_panel .panel-img .img-computer .img-computer-item.item-2{
    top: 20px;
    left: 285px;
}
.TRunner_panel .panel-img .img-computer .img-computer-item.item-3{
    top: 175px;
    left: 150px;
}
.TRunner_panel .panel-img .img-computer .img-computer-item.item-4{
    top: 140px;
    left: 500px;
}
.TRunner_panel .panel-img .img-computer .img-computer-item.item-5{
    top: 270px;
    left: 60px;
}
.TRunner_panel .panel-img .img-computer .img-computer-item.item-6{
    top: 360px;
    left: 305px;
    height: 60px;
    line-height: 30px;
}





/* 第三屏 */
.min-left-panel{
    position: absolute;
    left: 48%;
    bottom: 15%;
    width: 540px;
    height: 450px;
    margin-left: -970px;
    opacity: 0;
    transition: all 1s;
}
.min-v-img{
    background: url(../../img/index/VRunner_11.png) 0 0 no-repeat;
}

.min-right-panel{
    position: absolute;
    left: 50%;
    bottom: 35%;
    width: 440px;
    margin-left: 630px;
    opacity: 0;
    transition: all 1s;
}

.min-v-info{
    position: absolute;
    left: 50%;
    bottom: 35%;
    width: 440px;
    height: 440px;
    margin-left: 100px;
    transition: all 1s;
}

.min-v-info .v-min-item{
    height: 100%;
}

.min-v-info .v-min-item li{
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #4D4D4D;
    padding: 20px 0px;
    opacity: 0;
    background: url(../../img/index/VRunner_icon5.png) 0 70px no-repeat;
    transition: all 1s;
    /*margin-bottom: -50px;*/
    /*margin-top: -50px;*/
    position: absolute;
}
.min-v-info .v-min-item .min-v-li-1 {
    top: 15%;
    list-style-image: url(../../img/index/VRunner_icon1.png);
}
.min-v-info .v-min-item .min-v-li-2 {
    top: 30%;
    list-style-image: url(../../img/index/VRunner_icon2.png);
}
.min-v-info .v-min-item .min-v-li-3 {
    top: 45%;
    list-style-image: url(../../img/index/VRunner_icon3.png);
}
.min-v-info .v-min-item .min-v-li-4 {
    top: 60%;
    list-style-image: url(../../img/index/VRunner_icon4.png);
}

.min-fd-img{
    position: absolute;
    left: 47%;
    bottom: 15%;
    width: 540px;
    height: 450px;
    margin-left: -470px;
    background: url(../../img/index/VRunner_1.png) 0 0 no-repeat;
    opacity: 0;
    transition: all 1s;
}



/* 第四屏 */
.min-tel{
    margin-left: 60px;
}
.min-tel span{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}
.min-tel span:last-child{
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #57C6F9;
}
.min-QR-code-1 {
    margin-left: -851px;
    opacity: 0;
    left: 60%;
    transition: all 1s;
    padding-top: 130px;
    bottom: 25%;
    background: url(../../img/index/erweima.png) 50% 0 no-repeat;
}
.min-QR-code-2 {
    margin-left: -403px;
    left: 60%;
    opacity: 0;
    transition: all 1s;
    padding-top: 130px;
    bottom: 25%;
    background: url(../../img/index/erweima.png) 50% 0 no-repeat;
}
.min-QR-code-1 span{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #4D4D4D;
}
.min-QR-code-2 span{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #4D4D4D;
}

.min-address{
    margin-top: 450px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}
.help-message{
    height: 200px;
}
.help-message span:first-child{
    width: 135px;
    height: 60px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../../img/index/index_footer_txt.png) 0 0 no-repeat;

    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}

.help-message span:last-child{
    position: absolute;
    width: 68px;
    height: 60px;
    left: 150px;
    background: url(../../img/index/index_footer_robot.png) 0 0 no-repeat;
}


.min-help-group:first-child{
    position: relative;
    top: 0px;
}
.min-help-group:last-child{
    position: relative;
    top: 120px;
}


.min-footer-info span{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #4D4D4D;
    position: absolute;
    bottom: 0%;
    opacity: 0;
    width: 100%;
    /*display: flex;*/
    text-align: center;
    /*align-items: center;*/
    /*justify-content: center;*/
    transition: all 1s;
}
