

* {
    padding: 0;
    margin: 0;
    font-weight: 400;
}

html,body {
    width: 100%;
    height: 100%;
}

html{
    font-size: 10px;
}

a {
    text-decoration: none;
}

li {
    list-style-type: none;
}

img {
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    /* IE (non-standard property) */
}

.up{
    text-transform:uppercase;
}

@font-face {
    font-family: 'iconfont';  /* Project id 3039789 */
    src: url('//at.alicdn.com/t/font_3039789_cmb308ergfn.woff2?t=1640254708894') format('woff2'),
         url('//at.alicdn.com/t/font_3039789_cmb308ergfn.woff?t=1640254708894') format('woff'),
         url('//at.alicdn.com/t/font_3039789_cmb308ergfn.ttf?t=1640254708894') format('truetype');
  }

.iconfont {
    font-family: iconfont;
    color: #fff;
    font-size: 48px;
    font-style: normal;
}

.container {
    width: 1520px;
    margin: 0 auto;
}

.container-max {
    margin: 0 50px;
}


.title {
    margin: 0 0 80px 0;
    /* display: inline-block; */
}

.title-left h1 {
    font-size: 39px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #3D3E3E;
    line-height: 28px;
    opacity: 0.8;
}

.title-left h2 {
    font-size: 49px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #009996;
    margin: 30px 0 35px 0;
}

.title-center h1 {
    font-size: 33px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #696969;
}

.title-center h2 {
    font-size: 42px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #009996;
    margin: 20px 0 35px 0;
}

.title>div {
    height: 2px;
    background: #d4d4d4de;
    overflow: hidden;
}

.title>div>div {
    height: 2px;
    background: #E62054;
    opacity: 0.8;
    width: 0%;
    transition: 2s;
}

.div-ani{
    animation: diva 4s ease;
}

@keyframes diva {
    0%{opacity: 1;transform:translateX(-100%)}
    100%{opacity: 1;transform: translateY(0);}
}

.index-news .title {
    margin: 0 0px 80px 30px;
}

.index-news .title>div {
    width: 400px;
}

.index-work .title>div {
    width: 174px;
}

.index-system .title {
    text-align: center;
}

.index-system .title>div {
    width: 500px;
    margin: 0 auto;
}

.index-system .title:hover>div>div{
    width: 100%;
}

.index-partners .title {
    text-align: center;
}

.index-partners .title>div {
    width: 268px;
    margin: 0 auto;
}


.inner-title:hover div>div{
    width: 100%;
}
.inner-title h1{
    font-size: 3.3rem;
font-family: Microsoft YaHei;
font-weight: 400;
color: #3D3E3E;
opacity: 0.8;
}
.inner-title h2{
    font-size: 4.2rem;
    font-family:"微软雅黑";
font-weight: bold;
color: #009996;
margin: 1.4rem 0 2.2rem 0;
}
.inner-title>div{
height: .2rem;
background: rgba(212,212,212,0.8);
}
.inner-title div div{
    width: 0%;
height: 100%;
background:  rgba(230,32,84,0.8);
transition: 1s;
}

.inner-input{
    position: relative;
    width: 33.5rem;
    padding: 0 1.4rem;
height: 4.6rem;
background: #FFFFFF;
border: 1px solid #c0c0c0;
display: flex;
align-items: center;
justify-content: space-between;
}
.inner-input i{
    color: #000;
    font-size: 24px;
}
.inner-input input{
    border: 0px;
    outline: none;
}



@media screen and (max-width: 1640px) {
    .iconfont {
        font-size: 42px;
    }
    
    .container {
        width: 1261.6px;
    }
    
    .container-max {
        margin: 0 41.5px;
    }

    .title {
        margin: 0 0 66.4px 0;
    }
    
    .title-left h1 {
        font-size: 32.37px;
        line-height: 23.24px;
    }
    
    .title-left h2 {
        font-size: 40.67px;
        margin: 24.9px 0 29.05px 0;
    }
    
    .title-center h1 {
        font-size: 27.39px;
    }
    
    .title-center h2 {
        font-size: 34.86px;
        margin: 16.6px 0 29.05px 0;
    }
    
    .title>div {
        height: 1.66px;
    }
    
    .title>div>div {
        height: 1.66px;
    }
    
    .index-news .title {
        margin: 0 0px 66.4px 24.9px;
    }
    
    .index-news .title>div {
        width: 205.01px;
    }
    
    .index-work .title>div {
        width: 144.42px;
    }
    
    .index-system .title>div {
        width: 415px;
    }
    
    .index-partners .title>div {
        width: 222.44px;
    }

    html{
        font-size: 8.3px;
    }
}
/* 0.83 */

@media screen and (max-width:1440px) {  
    .iconfont {
        font-size: 36px;
    }
    
    .container {
        width: 1140px;
    }
    
    .container-max {
        margin: 0 37.5px;
    }
    
    
    .title {
        margin: 0 0 60px 0;
    }
    
    .title-left h1 {
        font-size: 29.25px;
        line-height: 21px;
    }
    
    .title-left h2 {
        font-size: 36.75px;
        margin: 22.5px 0 26.25px 0;
    }
    
    .title-center h1 {
        font-size: 24.75px;
    }
    
    .title-center h2 {
        font-size: 31.5px;
        margin: 15px 0 26.25px 0;
    }
    
    .title>div {
        height: 1.5px;
    }
    
    .title>div>div {
        height: 1.5px;
    }
    
    .index-news .title {
        margin: 0 0px 60px 22.5px;
    }
    
    .index-news .title>div {
        width: 185.25px;
    }
    
    .index-work .title>div {
        width: 130.5px;
    }
    
    .index-system .title>div {
        width: 375px;
    }
    
    .index-partners .title>div {
        width: 201px;
    }
    html{
        font-size: 7.5px;
    }
}
/* 0.75 */

@media screen and (max-width:1360px) {
    .iconfont {
        font-size: 34px;
    }
    
    .container {
        width: 1079.2px;
    }
    
    .container-max {
        margin: 0 35.5px;
    }
    
    
    .title {
        margin: 0 0 56.8px 0;
    }
    
    .title-left h1 {
        font-size: 27px;
        line-height: 28px;
    }
    
    .title-left h2 {
        font-size: 34px;
        margin: 21.3px 0 24.85px 0;
    }
    
    .title-center h1 {
        font-size: 23px;
    }
    
    .title-center h2 {
        font-size: 30px;
        margin: 14.2px 0 24.85px 0;
    }
    
    .title>div {
        height: 1.4px;
    }
    
    .title>div>div {
        height: 1.4px;
    }
    
    .index-news .title {
        margin: 0 0px 56.8px 21.3px;
    }
    
    .index-news .title>div {
        width: 175.37px;
    }
    
    .index-work .title>div {
        width: 123.54px;
    }
    
    .index-system .title>div {
        width: 355px;
    }
    
    .index-partners .title>div {
        width: 190.28px;
    }
    html{
        font-size: 7.1px;
    }
}
/* 0.71 */

@media screen and (max-width:1280px) {
    .iconfont {
        font-size: 32px;
    }
    
    .container {
        width: 1018.4px;
    }
    
    .container-max {
        margin: 0 33.5px;
    }
    .title {
        margin: 0 0 53.6px 0;
    }
    
    .title-left h1 {
        font-size: 26.13px;
        line-height: 28px;
    }
    
    .title-left h2 {
        font-size: 32.83px;
        margin: 20.1px 0 23.45px 0;
    }
    
    .title-center h1 {
        font-size: 22px;
    }
    
    .title-center h2 {
        font-size: 28px;
        margin: 13.4px 0 23.45px 0;
    }
    
    .title>div {
        height: 1.34px;
    }
    
    .title>div>div {
        height: 1.34px;
    }
    
    .index-news .title {
        margin: 0 0px 53.6px 20.1px;
    }
    
    .index-news .title>div {
        width: 165.49px;
    }
    
    .index-work .title>div {
        width: 116.58px;
    }
    
    .index-system .title>div {
        width: 335px;
    }
    
    .index-partners .title>div {
        width: 179.56px;
    }

    html{
        font-size: 6.7px;
    }
}
/* 0.67 */

@media screen and (max-width:1000px) {
    .container{
        width: 96%;
    }
    .container-max{
        width: 96%;
        margin: 0 auto;
    }
    .title-center h1{
        font-size: 18px;
    }
    .title-center h2{
        font-size: 18px;
    }
}