.lineClamp2{
  text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
body{
    word-break: break-word;
}
.lineClamp{
  text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.nav_tit {
  color: #333;
  position: relative;
  line-height: 1;
  font-weight: 600;
}
.nav_tit::after {
  content: "";
  display: block;
  width: 60px;
  height: 4px;
  background: #0055A3;
  margin-top: 38px;
}
.cover .coverImage img{
  object-fit: cover !important;
}
.noData{
  margin-top: 20px;
}
.toPage {
display: inline-block;
 
  line-height: 1;
  margin-top: 80px;
    border-radius: 50px;
  overflow: hidden;
  background: #0055A3;
  color: #fff;
  position: relative;
}

.toPageButton{
  display: inline-block;
 
  line-height: 1;
    border-radius: 50px;
  overflow: hidden;
  background: #0055A3 !important;
  color: #fff;
  position: relative;
   padding: 14px 60px;
}

.toPage a {
   padding: 14px 60px;
  display: flex;
  align-items: center;

}
.toPage:hover{
  border-color: #0055A3;
}



ul.p_breadcrumb{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.toPage::after{
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 0;
  transition: all 0.4s linear;
background: #1f549e;

}

.toPageButton::after{
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 0;
  transition: all 0.4s linear;
background: #1f549e;

}

.toPageButton:hover::after{
  width: 100%;
}


.toPage a {

  position: relative;
  z-index: 2;
}
.toPage a span {
  margin-left: 8px;
  transition: all 0.2s linear;
}
.toPage:hover span {
  margin-left: 14px;
}

.toPage:hover::after{
  width: 100%;
}
.page_a{
  width: 38px;
height: 38px;
border: 1px solid #e5e5e5;
border-radius: 100%;
font-size: 14px;
line-height: 38px;
color: #6b6b6b;
}
.page_a:hover{
  border-color:#0055a3;
  color:#0055a3;
}
.page_a.current{
background: #0055a3;
color: #fff;
border-radius: 100%;
}
.page_confirmJump{
  background: transparent;
border: 1px solid #e5e5e5;
color: #6b6b6b;
border-radius: 50px;
transition: all .2s linear;
}
.page_confirmJump:hover{
  background: #0055a3;
color: #fff;
border-color:#0055a3;
}
.page_input:hover{
  border-color:#0055a3;
}
.page_a.page_next,
.page_a.page_prev{
width: auto;
padding: 0 14px;
border-radius: 50px;
}



@media only screen and (max-width: 1600px){
.nav_tit::after{
  margin-top:1.97vw ;
}
.toPage {
  line-height: 1;
  margin-top: 4vw;
}
.toPage a{

  padding: 12px 3.125vw;
}
.toPageButton{
  padding: 12px 3.125vw;
}

}
@media only screen and (max-width: 768px){
#bannerId  .p_info{
width: 90% !important;
}
#bannerId,
#bannerId  .swiper-slide{
  height: 300px !important;
}
.toPage {


  line-height: 1;
  margin-top: 20px;
}

.page_a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.toPageButton,
.toPage a{
  padding: 10px 20px;
}

.page_confirmJump{padding: 0 10px;height: 30px;line-height: 30px;        display: inline-block;}
}





