:root {
    --1px: 0.0625rem;
    --2px: 0.125rem;
    --6px: 0.375rem;
    --12px: 0.75rem;
    --14px: 0.875rem;
    --18px: 1.125rem;
    --20px: 1.25rem;
    --22px: 1.3755rem;
    --25px: 1.5625rem;
    --26px: 1.625rem;
    --28px: 1.75rem;
    --40px: 2.5rem;
    --46px: 2.875rem;
    --50px: 3.125rem;
    --52px: 3.25rem;
    --60px: 3.75rem;
}
*{
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    outline: none;
    list-style: none;
    text-decoration: none;
    /*font-style: normal;*/
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    word-break: break-all;
}
body{
    font-family: 
        'Source Han Sans CN', '思源黑体 CN' , 'Noto Sans SC', 
        'Microsoft Yahei', '微软雅黑',
        'SimHei', '黑体', 
        Arial,
        sans-serif
    ;
    text-align: justify;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
}
b, strong, h1, h2{
    font-weight: bold;
    font-weight: 700;
}
a, button{
    cursor: pointer;
}
button, input, select, hr{
    border: none;
    background: none;
    border-radius: 0;
}
.display-pc-xl, .display-pc-l, .display-pc-s, .display-tablet, .display-monile{
    display: none;
}
.display-hide{
    display: none !important;
}
.display-show{
    display: block !important;
}
.trans01s{
    transition: all .1s;
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
}
.trans02s{
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
}
.trans05s{
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}
.trans08s{
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}
.trans10s{
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}
.trans20s{
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}
.trans30s{
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}
.trans50s{
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.img-outline:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.img-outline img{
    width: 100%;
    height: auto;
    float: left;
}
.scal1-1 .img-outline{
    overflow: hidden;
}
.scal1-1:hover img{
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.content-text{
    width: 100%;
    line-height: 2;
    height: auto;
}
.content-text:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.content-text img{
    max-width: 100%;
}
.tab-content{
    display: none;
}
.tab-content.active{
    display: block;
}

.ellipsis-line1{
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.ellipsis-line2{
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.ellipsis-line3{
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.ellipsis-line4{
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.ellipsis-line5{
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.ellipsis-line6{
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.limit-width{
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
.inlinebox{
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    display: block;
    float: left;
}
.space-left{
    padding-right: 0 !important;
}
.space-right{
    padding-left: 0 !important;
}
.animate-dely-1{
    transition-delay: 0.05s !important;
    -moz-transition-delay: 0.05s !important;
    -webkit-transition-delay: 0.05s !important;
    -o-transition-delay: 0.05s !important;
}
.animate-dely-2{
    transition-delay: 0.1s !important;
    -moz-transition-delay: 0.1s !important;
    -webkit-transition-delay: 0.1s !important;
    -o-transition-delay: 0.1s !important;
}
.animate-dely-3{
    transition-delay: 0.15s !important;
    -moz-transition-delay: 0.15s !important;
    -webkit-transition-delay: 0.15s !important;
    -o-transition-delay: 0.15s !important;
}
.animate-dely-4{
    transition-delay: 0.2s !important;
    -moz-transition-delay: 0.2s !important;
    -webkit-transition-delay: 0.2s !important;
    -o-transition-delay: 0.2s !important;
}
.animate-dely-5{
    transition-delay: 0.25s !important;
    -moz-transition-delay: 0.25s !important;
    -webkit-transition-delay: 0.25s !important;
    -o-transition-delay: 0.25s !important;
}
.animate-dely-6{
    transition-delay: 0.3s !important;
    -moz-transition-delay: 0.3s !important;
    -webkit-transition-delay: 0.3s !important;
    -o-transition-delay: 0.3s !important;
}
.animate-dely-7{
    transition-delay: 0.35s !important;
    -moz-transition-delay: 0.35s !important;
    -webkit-transition-delay: 0.35s !important;
    -o-transition-delay: 0.35s !important;
}
.animate-dely-8{
    transition-delay: 0.4s !important;
    -moz-transition-delay: 0.4s !important;
    -webkit-transition-delay: 0.4s !important;
    -o-transition-delay: 0.4s !important;
}
.v-middle-flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.container-main{
    padding: 30px 0;
    min-height: 300px;
}
.swiper-slide a{
    display: block;
}
/**
@media(min-width:1921px){
    html, body{
        font-size: 0.83333vw !important;
    }
}


@media(min-width:2100px){
    html, body{
        font-size: 18px;
    }
}

@media(max-width:1520px){
    .about-bottom p{
        font-size: 1em !important;
    }
    .index-strategy li{
        font-size: 1.5rem !important;
    }
}

@media(max-width:1300px){
    html, body{
        font-size: 14px;
    }
}
**/