/* html,body{padding: 0; margin: 0;} */
time{white-space: nowrap !important;}
.newliscontxt li a , .pgnewlis li a,.newimg h4, .pgddjsdqdtlis li a {
    white-space: nowrap;      /* 保持文本在一行，不换行 */
    overflow: hidden;         /* 隐藏超出容器的内容 */
    text-overflow: ellipsis;  /* 超出部分显示为省略号 */
  }

  .newimg figure{text-align: center;}
  ul.list_zuanli{width: 100%; max-width: 1200px; }
  ul.list_zuanli:after, so_box:after {    content: '';    clear: both;    display: block;    font-size: 0;}
  ul.list_zuanli li{float: left; display: block; width: 23%; margin: 10px 1%; overflow: hidden;}
  ul.list_zuanli li img{width: 100%; }
  
  
  .pg main h2 span {
		background: #FFF;
		position: relative;
		z-index: 2;
		padding: 0 15px;
	}
	.qywh{
		margin: 0 0 40px;
	}


  @media (max-width:800px){
        ul.list_zuanli li{ width: 48%; margin: 10px 1%; }
    }

  /************搜索**************/
  #bodyMain:after, .so_box:after {
    content: '';
    clear: both;
    display: block;
    font-size: 0;
}
  #bodyMain {
    width: 100%;
}
.so_box{width: 100%; max-width: 1200px; margin: 0 auto; background: #FFF; padding: 1%;}
.Search_title {
    width: 100%;
    border-bottom: #ddd 1px solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
    float:left;
}
.Search_title h2 {
    font-size: 22px;
    line-height: 30px;
    width: 50%;
    float: left;
}
.Search_title p {
    font-size: 16px;
    line-height: 30px;
    width: 50%;
    float: left;
    text-align: right;
}
.search_list {
    list-style: none;
    padding-top: 30px;
    width: 100%;
}
.search_list li {
    width: 45%;
    margin: 0 1% 0 1.5%;
    height: 120px;
    overflow: hidden;
    float: left;
    display: block;
    position: relative;
    background: #f8ffff;
    padding: 1%;
    border: 1px rgba(10,98,200,0.2) solid;
    margin-bottom: 10px;
}
.search_list li:nth-child(n+11) {
    display: none;
  }
			.search_list li a {
    width: 100%;
    height: 100%;
}
			.search_img {
    float: left;
}
			.search_img img {
    width: 150px;
    padding: 10px 10px 0 0;
    height: auto;
}
			.search_title {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    max-height: 32px;
    overflow: hidden;
}
			.search_desc {
    font-size: 14px;
    color: #666;
    line-height: 22px;
    max-height: 66px;
    overflow: hidden;
    padding-top: 4px;
}
			.search_time {
    position: absolute;
    bottom: 3%;
    right: 3%;
    line-height: 24px;
    font-size: 12px;
    color: grey;
}
			.search_list li:after {
    content: '';
    position: absolute;
    display: block;
    clear: both;
}		

/*---------------------------------//page-----------------------------------*/
#pages {
    font-family: Arial, 宋体;
    padding: 10px 0px 40px;
}

.bottom_pages {
    width: 100%;
    float: left;
}

.pages_center {
    margin: 0px auto;
    text-align: center;
}
#pages a:first-child {
    display: none;
    width: 0;
    overflow: hidden;
}
#pages a.a1 {
    background: #FCFCFC;
    width: 30px; font-weight:bold; color:#666666;
    padding: 0;
}

#pages span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: #5a85b2;
    border: 1px solid #5a85b2;
    color: #fff;
    text-align: center;
    padding: 0 10px;
}

#pages a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #333;
    padding: 0 10px;
}

#pages a:hover {
    background: #f1f1f1;
    color: #000;
    text-decoration: none;
}

/* 当前位置 */
.pgguipos li{ float:left;position: relative;
display: inline;
padding-right: 15px;
padding-left: 10px;
text-transform: capitalize;}

/*.pgguideposition li.current_path {
color: #133982;
padding-right: 0;
margin-right: 0;
}*/
.pgguipos li:after {
content: "";
position: absolute;
display: block;
width: 6px;
height: 6px;
overflow: hidden;
background: ;
top: 50%;
right: 0;
margin-top: -3px;
transform: rotate(45deg);
border-right: #999 1px solid;
border-top: #999 1px solid;
}
.pgguipos li:last-child:after{display:none;}
.pgguipos li.current_path:after {
display: none;
}


/* 引导页 */
@media (min-width:1025px){/* DESKTOPS */
    html,body{position:relative;height:100%;}
    .fla{width:100%;height:100%;}
    .fla .swiper-container{width:100%;height:100%;box-sizing:content-box;}
    .fla .swiper-container .swiper-pagination{display:none;}
    .fla .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%;flex-shrink:0;position:relative;}
        .flaimg{overflow:hidden;}
        .flaimg img{position:absolute;width:100%;height:100%;object-fit:cover;overflow:hidden;}
    
    
    .flalogo{width:1200px;position:absolute;z-index:33;top:50%;left:50%;background:#fff;transform:translate(-50%,-45%);opacity:0;box-sizing:border-box;padding:60px;border-radius:30px;display:flex;justify-content:space-between;align-items:center;animation:flabg 1s linear 1s forwards;-webkit-animation:flabg 1s linear 1s forwards;box-shadow:0 0 50px rgba(0,0,0,0.2);}
    @keyframes flabg
    {
    0 {opacity:0;transform:translate(-50%,-45%);}
    100% {opacity:1;transform:translate(-50%,-50%);}
    }
    @-webkit-keyframes flabg
    {
    0 {opacity:0;transform:translate(-50%,-45%);}
    100% {opacity:1;transform:translate(-50%,-50%);}
    }
        .flalogo figure{text-align:center;}
        .flalogo img{height:100px;}
        .flalogo div{flex:1;margin:0 0 0 120px;}
        .flalogo div p{text-indent:2em;}
        .flalogo a{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);color:#07308f;display:inline-block;height:50px;text-align:center;background:linear-gradient(90deg, #07308f, #4b8dcb, #07308f, #4b8dcb, #07308f);background-size:200%;-webkit-animation:anime 3s linear infinite;animation: anime 3s linear infinite;color:#fff;padding:0 30px;line-height:50px;font-weight:bold;font-size:17px;border-radius:30px;}
        @keyframes anime {
                0% {background-position:100% 0;}
                50% {background-position:50% 0;}
                100% {background-position:0% 0;}
            }
    
            @-webkit-keyframes anime {
                0% {background-position:100% 0;}
                50% {background-position:50% 0;}
                100% {background-position:0% 0;}
            }
        .flalogo a:hover{color:#ffff7c;padding:0 35px;}
    }
    @media (max-width:1024px){/* MOBILE */
    html,body{position:relative;height:100%;}
    .fla{width:100%;height:100%;}
    .fla .swiper-container{width:100%;height:100%;box-sizing:content-box;}
    .fla .swiper-container .swiper-pagination{display:none;}
    .fla .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%;flex-shrink:0;position:relative;}
        .flaimg{overflow:hidden;}
        .flaimg img{position:absolute;width:100%;height:100%;object-fit:cover;overflow:hidden;}
    
    
    .flalogo{position:absolute;z-index:33;top:50%;transform:translateY(-50%);left:10%;background:#fff;right:10%;opacity:0;box-sizing:border-box;padding:30px;border-radius:20px;animation:flabg 1s linear 1s forwards;-webkit-animation:flabg 1s linear 1s forwards;box-shadow:0 0 50px rgba(0,0,0,0.2);}
    @keyframes flabg
    {
    0 {opacity:0;transform:translateY(-50%);}
    100% {opacity:1;transform:translateY(-55%);}
    }
    @-webkit-keyframes flabg
    {
    0 {opacity:0;transform:translateY(-50%);}
    100% {opacity:1;transform:translateY(-55%);}
    }
        .flalogo figure{text-align:center;}
        .flalogo img{width:100%;}
        .flalogo div{margin:30px 0 0;}
        .flalogo div p{text-indent:2em;}
        .flalogo a{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);color:#07308f;display:inline-block;height:50px;text-align:center;background:linear-gradient(90deg, #07308f, #4b8dcb, #07308f, #4b8dcb, #07308f);background-size:200%;-webkit-animation:anime 3s linear infinite;animation: anime 3s linear infinite;color:#fff;padding:0 30px;line-height:50px;font-weight:bold;font-size:17px;border-radius:30px;}
        @keyframes anime {
                0% {background-position:100% 0;}
                50% {background-position:50% 0;}
                100% {background-position:0% 0;}
            }
    
            @-webkit-keyframes anime {
                0% {background-position:100% 0;}
                50% {background-position:50% 0;}
                100% {background-position:0% 0;}
            }
        .flalogo a:hover{color:#ffff7c;padding:0 35px;}
    }
    .foot_index{position:absolute; left: 0; right:0; bottom: 0; z-index: 999; text-align: center; padding-bottom: 10px; color: rgba(255,255,255,0.7); font-size: 12px; }
    .foot_index a{ color: rgba(255,255,255,0.7); padding-left: 1%;  display: inline-block;}
    .foot_index a:hover{ color: rgba(0,0,0,0.7); }