body{
    background-color: #F8F8F8;
  }
.ui-content{
 width: 100%;
 margin-top: 1.667vw;
 overflow: hidden;
}
.ui-cnt1{
width: 72.917vw;
/* display: flex;
justify-content: space-between; */
margin: auto;
}
.ui-cnt1-top{
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 1.198vw;
}
.ui-cnt1-top-h{
    font-size: 1.563vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #0067AF;
}
.ui-cnt1-top-a{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #7B7B7B;
    width: 7.292vw;
height: 2.083vw;
background: #E7E7E7;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
}
.ui-cnt1b{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.ui-cnt1l-max{
    width: 32.5vw;
height: 28.177vw;
}
.ui-cnt1l{
width: 32.5vw;
height: 28.177vw;
display: block;
background: #FFFFFF;
box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.32);
}
.ui-cnt1l-a{
    text-decoration: none;
}
/* .ui-cnt1l::after{
    content: "";
    width: 6.771vw;
height: 0.156vw;
background: #0067AF;
border-radius: 0.104vw;
display: block;
} */
.ui-cnt1l-img{
width: 100%;
height: 21.354vw;
display: block;
}
.ui-cnt1lb{
text-align: left;
padding: 0.638vw 1.51vw;
box-sizing: border-box;
}
.ui-cnt1lb-t{
    font-size: 0.938vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
}
.ui-cnt1lb-h{
    font-size: 1.042vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #0067AF;
    padding-top: 0.885vw;
    padding-bottom: 0.469vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cnt1lb-p{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cnt1r{
    width: 38.542vw;
height: 28.177vw;
background: #FFFFFF;
overflow: hidden;
}
.ui-cnt1r-li{
width: 38.542vw;
/* height: 28.177vw; */
background: #FFFFFF;
}
.ui-cnt1r-li1{
    width: 35.365vw;
    height: 8.542vw;
    background: #F4F4F4;
    box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.02);
    margin:1.563vw auto 0.521vw;
}
.ui-cnt1r-li1a{
width: 100%;
height: 100%;
text-decoration: none;
display: flex;
overflow: hidden;
}
.ui-cnt1r-li1l{
    width: 6.25vw;
    height: 5.313vw;
    background: #FFFFFF;
    border: 1px solid #0067AF;
    flex-shrink: 0;
    margin-top: 1.406vw;
    margin-left: 1.51vw;
}
.ui-cnt1r-li1l-h{
    font-size: 1.771vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #0067AF;
    border-bottom: 0.052vw solid  #0067AF;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
}
.ui-cnt1r-li1l-p{
    font-size: 0.938vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #9A9A9A;
    text-align: center;
    line-height: 2.513vw;
    background-color: #FFFFFF;
}
.ui-cnt1r-li1r{
margin-left: 1.302vw;
width: 72%;
}
.ui-cnt1r-li1r-h{
    font-size: 1.042vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #0067AF;
    padding-top: 1.719vw;
    padding-bottom: 1.042vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cnt1r-li1r-p{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    line-height: 1.458vw;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.ui-cnt1r-li2{
    width: 35.313vw;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding: 0.8vw 0;
}
.ui-cnt1r-li2:hover .ui-cnt1r-li2-a{
color: #0067AF;
}
.ui-cnt1r-li2-a{
text-decoration: none;
font-size: 0.833vw;
font-family: Source Han Sans CN;
font-weight: 400;
color: #333333;
width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cnt1r-li2-a::before{
content: "";
width: 0.521vw;
height: 0.521vw;
background: #0067AF;
border-radius: 50%;
display: block;
float: left;
margin-top: 0.313vw;
margin-right: 0.521vw;
}
.ui-cnt1r-li2-p{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
}
.ui-cnt2{
    width: 100vw;
height: 22.708vw;
background: #FFFFFF;
background-image: url("../images/cnt2bg.png");
background-repeat: no-repeat;
background-size: 100% 19.271vw;
background-position: center center;
margin-top: 1.563vw;
padding: 1.719vw 0;
box-sizing: border-box;
position: relative;
}

.ui-cnt2-h{
    font-size: 1.563vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1.458vw;
    text-align: center;
    padding-top: 2.188vw;
    padding-bottom: 2.2vw;
}
.ui-cnt2-m{
    width: 72.917vw;
    margin: auto;
}
.swiper-slide-a2{
text-decoration: none;
width: 100%;
}
.swiper-slide2-t{
    font-size: 0.938vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
}
.swiper-slide2-m{
position: relative;
margin: 1.254vw 0;
}
.swiper-slide2-md{
    width: 0.729vw;
    height: 0.729vw;
    background-color: #F4F4F4;
    border-radius: 50%;
    border: 4px solid rgba(125,174,208,0.4);
    margin: auto;
    position: relative;
    z-index: 2;
}
.swiper-slide2-mline{
width: 100vw;
height: 0.104vw;
background-color: rgba(255,255,255,0.4);
position: absolute;
top: 10.7vw;
z-index: 1;
}
.swiper-slide2-p{
    font-size: 0.938vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cnt2-more{
    width: 7.292vw;
    height: 2.083vw;
    border: 2px solid #DADADA;
    font-size: 0.833vw;
font-family: Source Han Sans CN;
font-weight: 400;
color: #E8E8E8;
display: flex;
justify-content: center;
align-items: center;
margin:2.604vw auto 0;
text-decoration: none;
}
.swiper-button-next {
    /*先将原始箭头的颜色设置为透明的  然后设置一个背景图片  达到修改按钮样式的目的*/
    right: 1.5%;
    left: auto;
    color: rgba(0, 0, 0, 0)!important;
    background:url("../images/cnt2next.png") center center no-repeat;
    background-size: 30px 30px;
}
.swiper-button-prev{
    left: 1.5%;
    right: auto;
    color: rgba(0, 0, 0, 0)!important;
    background:url("../images/cnt2pre.png") center center no-repeat;
    background-size: 30px 30px;
}
.ui-cnt3{
width: 72.917vw;
margin:1.771vw auto;
background-color: #FFFFFF;
display: flex;
justify-content: space-between;
padding: 1.042vw;
box-sizing: border-box;
}
.ui-cnt3l{
width: 22.552vw;

}
.ui-cnt3-top{
    width: 100%;
    border-bottom: 1px solid #EBEBEB;
    display: flex;
    justify-content: space-between;
}
.ui-cnt3-top-h{
    font-size: 1.563vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #0067AF;
}
.ui-cnt3-top-h::after{
    content: "";
    width: 6.927vw;
height: 0.104vw;
background: #0067AF;
display: block;
margin-top: 0.99vw;
}
.ui-cnt3-top-a{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #7B7B7B;
    text-decoration: none;
    line-height: 2.604vw;
}
.ui-cnt3-ul{
width: 21.302vw;

}
.ui-cnt3-li{
width: 100%;
border-bottom: 1px solid #D4D4D4;
display: flex;
align-items: center;
padding: 1.302vw 0;
}
.ui-cnt3-li:last-child{
    border-bottom: none;
}
.ui-cnt3-lil{
width: 4.063vw;
height: 4.063vw;
background-color: #ECECEC;
flex-shrink: 0;
}
.ui-cnt3-lil-h{
    font-size: 1.25vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    height: 2.083vw;
    background-color: #CCCCCC;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ui-cnt3-lil-p{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #A9A9A9;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.083vw;
}
.ui-cnt3-lir{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 1.302vw;
    margin-left: 0.99vw;
}
.ui-cnt3-li:hover .ui-cnt3-lil-h{
    background-color: #0067AF;
}
.ui-cnt3-li:hover .ui-cnt3-lir{
    color: #0067AF;
}
.ui-cnt3-topl{
    display: flex;
    justify-content: space-between;
    width: 69%;
}
.ui-cnt3-top-h1{
    font-size: 1.563vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #8F8F8F;
    width: 6.927vw;
cursor: default;
}
.ui-current::after{
    content: "";
    width: 6.927vw;
height: 0.104vw;
background: #0067AF;
display: block;
margin-top: 0.99vw;
}
.ui-current{
    font-size: 1.563vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #0067AF;
}
.ui-cnt4{
    width: 100%;
    height: 25vw;
    background: url("../images/cnt4bg.png") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.ui-cnt4-min{
    width: 72.917vw;
    margin:1.042vw auto;
}
.ui-cnt4-top{
width: 100%;
display: flex;
justify-content: space-between;
border-bottom: 1px solid #DADADA;
padding-bottom: 1.042vw;
margin: auto;
}
.ui-cnt4-top1{
    width: 70.573vw!important;
}
.ui-cnt4-top-h{
    font-size: 1.563vw;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #0067AF;
}
.ui-cnt4-top-a{
    font-size: 0.833vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #7B7B7B;
    text-decoration: none;
    width: 7.292vw;
height: 2.083vw;
border: 1px solid #F4F4F4;
display: flex;
justify-content: center;
align-items: center;
}
.ui-cnt4-img{
width: 100%;
height: 6.771vw;
}
.ui-cnt4-ul{
width: 100%;
display: flex;
justify-content: space-between;
}
.ui-cnt4-ull{
width: 48%;
}
.ui-cnt1r-li21{
    border-bottom: 1px solid #F4F4F4;
    width: 100%!important;
}
.ui-cnt5{
    width: 72.917vw;
height: 18.75vw;
background: #FFFFFF;
margin:1.302vw auto;
padding: 1.302vw 0;
    box-sizing: border-box;
}
.ui-cnt5b{
width: 70.573vw;
margin: 1.823vw auto 0;
}
.swiper-slide-a3{
width: 13.49vw;
text-decoration: none;
}
.swiper-slide-img3{
    width: 13.49vw;
    height: 9.063vw;
    display: block;
}
.swiper-slide-p3{
    font-size: 0.833vw;
font-family: Source Han Sans CN;
font-weight: 400;
color: #333333;
padding-top: 1.042vw;
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cnt6{
    width: 72.917vw;
    margin:0 auto 2.344vw;
}
.ui-cnt4-top-a1{
    background-color: #FFFFFF;
}
.ui-cnt6b{
width: 72.917vw;
display: flex;
justify-content: space-between;
margin-top: 1.406vw;
}
.ui-cnt6b-img{
width: 13.333vw;
height: 3.438vw;
display: block;
}
.ui-cnt2-mb{
    width: 80.729vw;
    padding: 1.208vw;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 9.583vw;
    margin: auto;
}