html,body{font-size: 14px;}
.header{height:120px;background: #fff;overflow: hidden}
.header-nav-link{font-size: 18px;}
.header-nav-link a{color:#000}
.header-nav-link a:hover{color:#000;font-weight: bold}
.header-nav-link a:visited{color:#000;}
.header-phone{display: flex;align-items:center;margin-left: 20px}
.header-phone-text{color:#006cdd;font-weight: bold;}
.footer{background: #000;padding: 80px;color:#777}
.footer-title{color:#ccc;margin: 0px 0 20px 0;}
.footer ul{padding:0;margin:0;list-style: none}

.page-seg{margin:20px 0}
.page-seg-header{display: flex;justify-content: center;align-items: center;
    margin: 50px 0 20px 0;font-weight: bold;font-size: 24px;}

.index-gywm-item{background: #fcfcfc;height: 200px;font-size: 18px;
    margin:10px;
    display: flex;flex-flow:column wrap;justify-content: center;align-items: center}
.index-gywm-item-title{
    color:#8f41e9;
    font-weight: bold;
    font-size: 24px;

}
.index-jz-item{
    box-shadow: #3a383c 0px 0px 10px 0px; background: #fff;
    border-radius: 10px;background: #0f1157;color:#fff;
    padding: 20px;
    margin: 5px;
}
.index-jz-item-title{
    font-weight: bold;
    font-size: 24px;
    padding:10px;
    color:#fff;
}
.index-jz-item li{padding: 10px;list-style: none}
.index-product-item{border:1px solid #eee;border-radius: 10px; height: 400px;margin: 5px;padding:20px;}
.index-product-title{font-size: 18px;font-weight: bold;margin-bottom: 20px;}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    height: 500px;
}

@media (max-width: 768px) {
    .bd-placeholder-img {
        height: 200px;
    }
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.b-example-divider {
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh;
}

.bi {
    vertical-align: -.125em;
    fill: currentColor;
}

.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.index-feature-list {

    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-flow: row wrap;
    padding: 20px;

}
.index-feature-list li {
    height: 100px;
    width: 100px;
    padding:5px;
    border: 4px solid;
    border-image: linear-gradient(to right, #8f41e9, #578aef) 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}
.index-feature-list li b{font-size: 18px}

.partner-list img {
    width: 200px;
}
.partner-list-item{
    height: 220px;display: flex;justify-content: center;align-items: center;background: #fff;flex-flow: column;
    border-radius: 10px;margin: 10px;
}
.full-seg{
    padding:20px;
}
.full-seg-blue{
    color:#fff;
    background-image: linear-gradient(120deg, #4177ff, #560bd7);
}
.full-seg-gray{
    background: #f5f5f5;
}
.full-seg .card{color:#444}
.product-item{background: #fff;padding:5px;margin-bottom:10px;border-radius:10px;text-align: center}
.product-item img{ width: 95%;border-radius: 10px}
.ft-list{display: flex;justify-content: center;flex-flow:row wrap;}
.ft-item{width: 100px;height: 100px; background: #eee;margin: 5px;display: flex;flex-flow:column; justify-content: center;align-items: center}

.tms-head-img{
    position: relative;
    height: 400px;
    overflow: hidden;
    background: url("static/images/tms.jpg") 50% 50%;
}
.tms-head-img-title{
    font-size: 24px;font-weight: bold;
    overflow: hidden;
    position: absolute;
    top:40%;left: 20%;
    color: #fff;
}

.tms-pd-card{margin: 5px;min-height: 190px;text-align: center}
.tms-pd-card-title{font-weight: bold;}
.tms-pd-card-logo{width: 64px;height: 64px;margin:10px;}
.tms-page-seg-fun{background: #eee;padding:50px 0;}
.tms-zhanshi-img{height: 600px;}
.tms-contact-seg{background:linear-gradient(to right,#0a53be, #3887ff);height: 260px; overflow:hidden;font-size: 18px;}
.tms-contact-form{width: 600px;background: #fff;padding: 50px 100px;border-radius: 20px;display: flex;justify-content: center;flex-flow: column }
.tms-contact-btn{padding: 10px 40px;background-color: #ff0000;color:#fff;font-weight: bold;font-size: 24px;border:0px;margin-top:50px;}

.tms-feature-list{list-style: none;height: 200px;}
.tms-feature-list li{line-height: 30px;}
