*{
	font-size: 18px;
	font-family: PingFangSC-Regular, PingFangSC, Arial, sans-serif, Tahoma;
	color: #333333;
}


html,body{
    font-size:18px;
    background-color:#f2f2f2;
}

a{
    font-size:18px;
    text-decoration: none;
    color:#333;
}

a:hover{
    text-decoration: none;
    color:#0F5394;
}

a:hover .one-line{
    text-decoration: none;
    color:#0F5394;
}

a:hover span{
    text-decoration: none;
    color:#0F5394;
}

a i{
    text-decoration: none;
    color:#999;
}

.main-header{
	max-width: 1920px;
	margin: 0 auto;
}
.main-content{
	max-width: 1400px;
	margin: 0 auto;
}

.w-40{
	width: 40%;
}
.w-60{
	width: 60%;
}

.img-bkgnd >div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.color-dark{
  color:#333333;
}

.color-drark-gray{
  color:#666666;
}

.color-gray-dark{
  color:#aaaaaa;
}

.color-gray{
  color:#999999;
}

.color-light{
  color:#eeeeee;
}

.font-size-24{
  font-size:24px;
}
.font-size-22{
  font-size:22px;
}
.font-size-20{
  font-size:20px;
}
.font-size-18{
  font-size:18px;
}
.font-size-14{
  font-size:14px;
}
.font-size-16{
  font-size:16px;
}
.color-primary{
  color:#0F5394;
}
.bkgnd-primary{
  background-color:#0F5394;
}
.fit-img{
  width:100%;
  height:100%;
  object-fit: cover;
}

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w-33{
  width:33.33%;
}
.w-66{
  width:66.66%;
}
.text-ellipsis-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page a.a1 {
    padding: 0 10px;
}
.page a{
    display: inline-block;
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #333;
    padding: 0 10px;
    margin-bottom: 10px;
	text-decoration:none;
}

.page span,.page a:hover{
    display: inline-block;
    height: 2.5rem;
    padding: 0 10px;
    line-height: 2.5rem;
    background-color: #0F5394;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
	text-decoration:none;
}


@media screen and (max-width: 768px) {
    .mainview{
        width:100%;
        overflow-x:hidden;
    }
    .content-space{
        padding: 0 10px;
    }
    .news-content img{
        width:100%;
    }
}


