/* 顶部导航 */
*{
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;
}

body,html{
    height: auto;
    min-height: 100%;
}

.index-nav{
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 81px;
    line-height: 80px;
    padding: 0 540px 0 150px;
    /* border-bottom: 1px solid #e8e8e8; */
    box-shadow: 0px 0px 5px #e7e8eb;
    min-width: 1200px;
    background-color: #fff;
}
/* .index-nav a{
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    font-family: 'oswald';
} */

.nav-logo{
    position: absolute;
    width: 230px;
    top: 0;
    left: 150px;
}
.nav-logo>img{
    width: 100%;
    height: auto;
    vertical-align: middle;
}
.nav-cont{
    position: absolute;
    left: 50%;
    top: 0;
    width: 830px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.nav-list{
    position: relative;
    float: left;
    z-index: 20;
}
.nav-list>a{
    display: block;
    color: #333;
    padding: 0 24px;
    font-size: 16px;
    cursor: pointer;
    letter-spacing: 1px;
    border-bottom: 2px solid transparent;
}
.nav-list>a>i{
    margin: 0 0 0 5px;
}
.nav-list:hover>a,
.nav-list.checked>a,
.list-more a:hover,
.nav-list:hover>a i,
.nav-list.checked>a i,
.list-more a:hover i{
    color: #000;
    font-weight: bold;
}
.nav-list:hover>a,
.nav-list.checked>a{
    border-color: #07c160;
}
.list-more{
    display: none;
    position: absolute;
    width: 100%;
    padding: 5px 0;
    background-color: #fff;
    box-shadow:0px 0px 3px 1px#e3e3e3;
}
.list-more a{
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 15px;
    text-align: center;
    color: #333;
    transform: rotate(0);
    letter-spacing: 1px;
}
.nav-list-tools:hover>div{
    display: block;
}
/* 登录 */
.nav-login{
    position: absolute;
    right:100px;
    top: 24px;
}
.nav-login>p{
    float: left;
}
.nav-login>p>a{
    display: block;
    height: 34px;
    line-height: 32px;
    font-size: 14px;
    border-radius: 5px;
    padding: 0 20px;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
}
.nav-login .login>a{
    color:#595959;
    border-color:#d9d9d9;
    background-color: #fafafa;
}
.nav-login .login>a:hover{
    color:#07c160;
    border-color:#07c160;
}
.nav-login .regist>a{
    color: #fff;
    border-color: #07c160;
    background-color: #07c160;
    margin: 0 0 0 10px;
}
.nav-login .regist>a:hover{
    opacity: .8;
}
/* 顶部装饰 */
.top-robe{
    position: absolute;
    left: 0;
    top: 81px;
    width: 600px;
}
.top-main{
    position: relative;
}
/* 顶部插画 */
.top-main{
    width: 1200px;
    /* margin: 100px auto -70px; */
    margin: 145px auto -10px;
    text-align: center;
}
.top-main .title{
    letter-spacing: 2px;
    text-shadow: 0 0 1px #000;
}
.top-main .title,
.features-list .title{
    font-size: 44px;
    color: #292929;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
.top-main .desc{
    margin:16px 0 0;
    font-size: 18px;
    color: #616161;
    height: 30px;
    line-height: 30px;
}
.top-main .img{
    position: relative;
    margin: 60px auto 0;
}
.img-video{
    position: absolute;
    width: 110px;
    height: 110px;
    background-color: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-52%, -53%);
    border-radius: 50%;
    cursor: pointer;
}
/* 功能描述 */
.features-list{
    position: relative;
    margin: 120px auto;
}
.features-main{
    position: relative;
    z-index: 10;
    width: 1200px;
    margin: 0 auto;
}
.features-list .title{
    font-size: 36px;
    margin: 0 0 48px;
}
.features-cont{
    position: relative;
    font-size: 0;
    z-index: 20;
}
.features-cont>div{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
.features-nav{
    width: 240px;
    height: 66px;
    font-size: 18px;
    color: #84909a;
    border-radius: 5px;
    line-height: 66px;
    cursor: pointer;
    margin: 0 0 32px;
    font-weight: bold;
}
.features-nav>span{
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    line-height: 30px;
    margin: -3px 10px 0 0;
    text-align: center;
    background-image: url(https://web2.xmyeditor.com/xmyweb/20250118/41b658eb182ba7aa1d69d3cbd70e98ba.png?var=202501181956);
    background-repeat: no-repeat;
    /* background-color: red; */
}
.index_icon1{
    background-position: -131px -39px;
}
.features-nav.checked .index_icon1,
.features-nav:hover .index_icon1{
    background-position: -77px -39px;
}
.index_icon2{
    background-position: -131px -122px;
}
.features-nav.checked .index_icon2,
.features-nav:hover .index_icon2{
    background-position: -79px -122px;
}
.index_icon3{
    background-position: -131px -220px;
}
.features-nav.checked .index_icon3,
.features-nav:hover .index_icon3{
    background-position: -77px -220px;
}
.index_icon4{
    background-position: -131px -311px;
}
.features-nav.checked .index_icon4,
.features-nav:hover .index_icon4{
    background-position: -77px -311px;
}
.index_icon5{
    background-position: -132px -404px;
}
.features-nav.checked .index_icon5,
.features-nav:hover .index_icon5{
    background-position: -78px -404px;
}

.index_icon6{
    background-position: -250px -38px;
}
.features-nav.checked .index_icon6,
.features-nav:hover .index_icon6{
    background-position: -200px -38px;
}
.index_icon7{
    background-position:-131px -487px;
}
.features-nav.checked .index_icon7,
.features-nav:hover .index_icon7{
    background-position:-77px -487px;
}
.index_icon8{
    background-position: -250px -220px;
}
.features-nav.checked .index_icon8,
.features-nav:hover .index_icon8{
    background-position: -200px -220px;
}
.index_icon9{
    background-position:-245px -489px;
}
.features-nav.checked .index_icon9,
.features-nav:hover .index_icon9{
    background-position:-196px -489px;
}
.index_icon10{
    background-position: -250px -405px;
}
.features-nav.checked .index_icon10,
.features-nav:hover .index_icon10{
    background-position: -200px -405px;
}


.index_icon11{
    background-position: -382px -38px;
}
.features-nav.checked .index_icon11,
.features-nav:hover .index_icon11{
    background-position: -326px -38px;
}

.index_icon12{
    background-position: -382px -125px;
}
.features-nav.checked .index_icon12,
.features-nav:hover .index_icon12{
    background-position: -326px -125px;
}

.index_icon13{
    background-position: -381px -220px;
}
.features-nav.checked .index_icon13,
.features-nav:hover .index_icon13{
    background-position: -325px -220px;
}

.index_icon14{
    background-position: -381px -311px;
}
.features-nav.checked .index_icon14,
.features-nav:hover .index_icon14{
    background-position: -325px -311px;
}
.index_icon15{
    background-position: -381px -405px;
}
.features-nav.checked .index_icon15,
.features-nav:hover .index_icon15{
    background-position: -325px -405px;
}


.index_icon16{
    background-position:-315px -490px;
}
.features-nav.checked .index_icon16,
.features-nav:hover .index_icon16{
    background-position:-315px -490px;
}


.features-right .features-nav>span{
    margin: -3px 0 0 10px;
}
.features-img{
    position: relative;
    width: calc(100% - 345px);
    border-radius: 15px;
    box-shadow: 1px 2px 15px 2px rgba(146, 205, 205, 0.23);
}
.features-play{
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #999;
    cursor: pointer;
}
.features-play:hover>i{
    color:#262626;
}
.features-play>i{
    font-size: 26px;
    line-height: 40px;
}
.right-title{
    height: 60px;
    line-height: 60px;
    color: #84909a;
    font-size: 16px;
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    border-bottom: 1px solid #f8f8f8;
}
.right-img{
    width: 100%;
/*    height: 560px;*/
    background-color: #f5f5f5;
}
.right-img img{
    width: 100%;
/*    height: 100%;*/
}
.features-left .right-title,
.features-right .right-title{
    text-align: left;
    padding: 0 0 0 30px;
}
.features-right .title{
    text-align: right;
}
/* .features-right .right-title{
    text-align: right;
    padding: 0 30px 0 0;
} */
.features-left .features-navlist{
    margin: 0 105px 0 0;
}
.features-right .features-navlist{
    margin: 0 0 0 105px;
}
.features-left .features-nav{
    padding-left: 18px;
    border-left: 5px solid transparent;
}
.features-right .features-nav{
    padding-right: 18px;
    text-align: right;
    border-right: 5px solid transparent;
}
.features-left .features-nav.checked{
    color: #262626;
    border-left: 5px solid #30B28DFF;
    background-color: #30B28D1A;
    /*border-left: 5px solid #07c160;
    background-color: #eef4f6;*/
}
.features-right .features-nav.checked{
    color: #262626;
    border-right: 5px solid #30B28DFF;
    background-color: #30B28D1A;
    /*border-right: 5px solid #07c160;
    background-color: #eef4f6;*/
}
.features-left .features-nav:hover,
.features-right .features-nav:hover{
    color: #262626;
}
.features-left .features-nav.checked:hover,
.features-right .features-nav.checked:hover{
    color: #262626;
}

.top-desorimg-first{
    position: absolute;
    top: 10px;
    right: -100px;
    width: 240px;
}
.bottom-desorimg-first{
    position: absolute;
    bottom: -90px;
    left: 251px;
    width: 210px;
}
.top-desorimg-second{
    position: absolute;
    top: -15px;
    left: -130px;
    width: 300px;
}
.bottom-desorimg-second{
    position: absolute;
    bottom: -95px;
    right: 276px;
    width: 230px;
}
.top-desorimg-third{
    position: absolute;
    top: 40px;
    right: -77px;
    width: 255px;
}
.bottom-desorimg-third{
    position: absolute;
    bottom: 50px;
    left: 235px;
    width: 120px;
}
/* .features-first-img{
    position: absolute;
    width: 380px;
    right: 0px;
    top: 0px;
}
.features-cont{
    position: relative;
    z-index: 20;
}
.features-second-img{
    position: absolute;
    z-index: 10;
    width: 480px;
    bottom: -170px;
    left: -155px;
}
.features-third-img{
    position: absolute;
    width: 300px;
    right: 0px;
    bottom: -60px; 
} */

/* 中间全文模板 */
.middle-main .title,
.user-cont .title{
    font-size: 38px;
    color: #292929;
    font-weight: bold;
    letter-spacing: 4px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.middle-main .desc{
    margin:20px 0 0;
    font-size: 20px;
    color: #616161;
    height: 26px;
    line-height: 26px;
    letter-spacing: 2px;
    text-align: center;
}
/* 模板分类 */
.model-sort{
    width: 1200px;
    font-size: 0;
    padding:20px 20px;
    margin: 60px auto 50px;
    box-shadow: 2px 5px 11px 2px rgba(134, 134, 134, 0.16);
}
.model-sort-list{
    display: inline-block;
    vertical-align: middle;
    width: calc((100% - 140px) / 15);
    text-align: center;
    margin-right: 10px;
    margin-bottom: 15px;
    color: #666;
    background-color: #fcfcfc;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid transparent;
    box-shadow: 0px 0px 2px #e0e0e0;
}
.model-sort-list:nth-child(15n){
    margin-right: 0;
}
.model-sort-list:nth-last-child(-n+15){
    margin-bottom: 0;
}
.model-sort-list .p1 {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    margin: 5px auto 0;
}
.model-sort-list .p2 {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-top: 4px;
    letter-spacing: 1px;
}
/* 模板类表 */
.model-preview{
    font-size: 0;
    width: 1200px;
    margin: 0 auto;
}
.model-preview>div{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin: 0 40px 0 0;
    width: calc((100% - 120px) / 4);
    box-shadow: 2px 2px 5px 2px rgba(134, 134, 134, 0.16);
}
.model-preview>div:hover{
    box-shadow: 2px 2px 5px 2px rgba(134, 134, 134, 0.3);
}
.model-preview>div:last-child{
    margin:0;
}
.model-list{
    position: relative;
    cursor: pointer;
}
.model-list .p2{
    height: 40px;
    line-height: 40px;
    color: #6e7d88;
    text-align: center;
    font-size: 16px;
    letter-spacing: 4px;
    border-top: 1px solid #eee;
}
/* .model-list .bg{
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    transition: height 0.3s;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.6);
}
.model-list:hover .bg{
    height: 100%;
}
.model-list .bg>span{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    text-align: center;
    background-color: #fff;
    font-size: 18px;
    color: #949494;
    letter-spacing: 3px;
    font-weight: bold;
    transform: translate(-50%,-50%);
}
.model-list .bg>span:hover{
    color: #262626;
} */
/* 页面描述 */
.business-main{
    width: 1200px;
    margin: 120px auto;
}
.business-main .title{
    font-size: 38px;
    color: #292929;
    font-weight: bold;
    letter-spacing: 2px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.business-cont{
    font-size: 0;
    margin: 60px auto 0;
}
.business-list{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: center;
    width: calc((100% - 200px) / 3);
}
.business-list:hover{
    cursor: pointer;
}
.business-list:nth-child(2){
    margin: 0 100px;
}
.business-list .p1{
    margin: 0 0 40px;
    line-height: 92px;
}
.business-list .p1>img{
    vertical-align: top;
}
.business-list .p2{
    margin: 0 0 18px;
    line-height:30px;
    color: #262626;
    font-size: 20px;
    letter-spacing: 4px;
}
.business-list .p3{
    color: #616161;
    line-height: 30px;
    font-size: 16px;
    letter-spacing: 2px;
}
/* 客户行业 */
.user-cont{
    margin: 0 auto;
    width: 1200px;
    text-align: center;
}
.user-cont .title{
    margin: 0 0 50px;
}
/* .user-title{
    margin: 0 0 40px;
    font-size: 0;
}
.user-title>p{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #747474;
    padding: 0 20px;
    height: 40px;
    margin: 0 10px;
    line-height: 40px;
    cursor: pointer;
    letter-spacing: 2px;
}
.user-title>p.checked{
    border-radius: 30px;
    color: #fff;
    background-color: #07c160;
    box-shadow: 2px 5px 11px 2px rgba(134, 134, 134, 0.16);
}
.user-title>p:hover{
    color: #262626;
}
.user-title>p.checked:hover{
    color: #fff;
} */
/* 用户类表 */
.user-main-list{
    padding: 0 0 10px;
    margin: 0 -25px;
}
.user-main-cont{
    width: 100%;
    font-size: 0;
}
.user-list{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 220px;
    height: 147px;
    margin: 0 calc((100% - 1100px) / 4) 25px 0;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
}
.user-list>img{
    border-radius: 11px;
}
.user-list:nth-child(5n){
    margin: 0 0 25px 0;
}


/* 免费试用模块 */
.index-free{
    width: 1200px;
    margin: 100px auto 0;
    overflow: hidden;
    transform: rotate(0);
}
.index-left{
    float: left;
    width: 490px;
    /* width: 600px; */
    margin: 0 100px 0 0;
}
.index-right{
    float: left;
    width: calc(100% - 590px);
}
.index-right .p1{
    font-size: 18px;
    font-weight: bold;
    color: #505050;
    line-height: 30px;
    margin: 0 0 30px;
    letter-spacing: 2px;
}
.index-right .p2{
    font-size: 26px;
    font-weight: bold;
    color: #262626;
    line-height: 40px;
    margin: 0 0 15px;
    letter-spacing: 2px;
}
.index-right .p3{
    font-size: 16px;
    color: #505050;
    line-height: 30px;
    margin: 0 0 46px;
    letter-spacing: 2px;
}
.index-right .p4>a{
    display: block;
    width: 140px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    border-radius: 40px;
    letter-spacing: 3px;
    background-color: #30B28DFF;
    transition:all .3s;-webkit-transition:all .3s;
}
/*.index-right .p4>a:hover{
    box-shadow: 0px 0px 3px 2px rgba(134, 134, 134, 0.3);
}*/
.index-right .p4>a:hover{
    background-color:#30B28DCC;
}
.index-right .p4>a:active{
    background-color:#1C996FFF;
}

.footer-bg{
    margin-top: -80px;
}
.footer-bg>img{
    width: 100%;
    height: auto;
}
/* 底部提示 */
.footer-tips{
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0;
    bottom: 30px;
    text-align: center;
}
.footer-main{
    font-size: 0;
}
.footer-main a,.footer-main span{
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    color: #8c8c8c;
    font-size: 12px;
    margin: 0 8px;
    letter-spacing: 2px;
}
.footer-main:first-child a{
    font-size: 14px;
}
.footer-main a:hover{
    color: #595959;
}
.footer-main img{
    width: 120px;
    vertical-align: middle;
    margin: -4px 10px 0 0;
}
/* 轮播图部分 */
.swiper-pagination{
    z-index: 200;
    height: 30px;
    bottom: 0px !important;
    line-height: 30px;
    cursor: default !important;
}
.swiper-pagination-bullet{
    width: 16px;
    height: 16px;
    padding: 4px;
    border: none !important;
    cursor: pointer !important;
} 
.swiper-pagination-bullet-active{
    padding: 3px;
}
.swiper-pagination-bullet>b{
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
}
.swiper-pagination-bullet-active>b{
    width: 8px;
    height: 8px;
    background: #dcdcdc !important;
}
.swiper-pagination-bullet{
    vertical-align: middle;
    background: transparent;
    opacity: 1;
    border: 1px solid #dcdcdc;
}

body,html{
    overflow-x:hidden;
    overflow-y:auto;
}
@media screen and (max-width:1580px ) {
    .nav-logo{
        left:20px;
    }
    .nav-login{
        right:50px;
    }
    .footer-tips{
        bottom: 10px;
    }
}
.model-list .p1 img{
    width: 270px;
    height: 372px;
}