.xd{
	margin-left: 12px;
	display: inline-block;
	animation: Tmove 0.9s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
}
@keyframes Tmouse {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -o-transform: translateY(-12px);
    transform: translateY(-12px);
  }
}
@keyframes Tmove {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(-12px);
    -ms-transform: translateX(-12px);
    -o-transform: translateX(-12px);
    transform: translateX(-12px);
  }
}

.w1200{
  width: 1200px;
  margin: 0 auto;
}

.w1600{
  width: 1600px;
  margin: 0 auto;
}
.header-top{
  height: 140px;
  background: rgba(255,255,255,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1111;
  backdrop-filter: blur(5px);
}
.bg{
  width: 100%;
} 
.header-info{
  position: absolute;
  top: 0;  
  height: 750px;
  width: 100%; 
  z-index: 1111;
}
.swiper-container-banner{
  height: 750px;
}
.swiper-container{
  /*height: 750px;*/
}
.banner{
 /* background-image: url('../images/banner.png');*/
	/*background-position: 100% 50%;*/
 /* background-size: cover;*/
 /* opacity: 1;*/
 /* z-index: 1;*/
  height: 750px;
  width: 100%;
  position: relative;
  margin-bottom: 60px;
}
.go-detail{
  background-color: #fff;
  width: 160px;
  height: 48px;
  border-radius: 30px 30px 30px 30px;
  position: absolute;
  bottom: 99px;
  text-align: center;
  line-height: 48px;
  font-size: 18px;
  color: #666666;
  cursor: pointer;
}
.go-detail:hover{
  background-color: #063B98;
  color: #fff;
}
.x_jiantou{
  position: relative;
}
.jiantou{
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  /* transform: translateX(50%); */
  transform: translate(-50%,0);
  bottom: 20px;
}
.df{
  display: flex;
}

.dfsb{
  display: flex;
  justify-content: space-between;
}
.f-center{
  display: flex;
  align-items: center;
  justify-content: center;
}
.x_logo{
  width: 455px;
  height: 97px;
}
.w-nav-inner{
  padding-bottom: 3px;
  border-bottom: 1px solid (255,255,255,.5);
}
.w-nav-inner:hover{
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
}
.w-nav-inner:active{
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
}
.active{
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
}

.x_tnv_ul{
  width: 715px;
  display: flex;
  justify-content: space-around;
  align-items: center; 
  position: relative;
}

.x_tnv_ul li{
  position: relative; 
}
.nav1_list{
  position: absolute;
  width: 200%;
  top: 22px;
  transform: translateX(-25%);
  text-align: center;
  background: rgba(255,255,255,0.65);
  /*padding:18px 0 28px;*/
}
.nav1_list li:last-child{
    margin-bottom: 18px;
}
.nav1_list li{
  /* 选中元素不浮动，如果浮动了的话就挤上去了，不浮动就接着往下排列 */
  float: none;
  margin-top: 18px;
}
/* 设置二级菜单 */
.x_tnv_ul>li>ul{
  /* 隐藏元素并脱离文档 */
  display: none;
}
.x_tnv_ul>li:hover >ul{
  /* 块级元素设置，相当于让隐藏起来的元素又显示出来，去掉他的话子菜单就显示不出来了 */
  display: block;
}
.x_tnv_ul>li>ul>li>a{
  color: #333333;
  line-height: 19px;
  font-size: 16px;
  font-weight: 600;
}
.x_tnv_ul>li>ul>li>a:hover{
  border-bottom: 1px solid #E30B18;
  color:#E30B18;
}

.w-nav-item-link{
  font-size: 18px;
  font-weight: 500;
  color: #333333;
}

.search{
  width: 20px;
  height: 20px;
}
.x_search{
  display: flex;
  justify-content: center;
  align-items: center;
 
}
.down{
  cursor: pointer;
  position: absolute;
  bottom: 0;
  width: 100%;
  animation-name: beat; /*动画名称*/
  animation-duration: 2s; /*设置秒数*/
  animation-timing-function: linear;/*速度曲线*/
  animation-iteration-count: infinite;/*播放次数*/
  animation-direction: alternate;/*逆向播放*/
  animation-play-state: running;/*正在运行*/  
}
@keyframes beat {
  0% {
      bottom: 0;
  }

  25% {
      bottom: 10px;
  }

  50% {
      bottom: 20px;
  }

  75% {
      bottom: 10px;
  }

  100% {
      bottom: 0;
  }
}

.abs-img{
  width: 732px;
  height: 712px;
}

.about-us{
  margin-right: 77px;
}
.about-us-text{
  width: 560px;
  padding-top: 72px;
}
.abs-title{
  font-size: 32px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 17px;
}
.abs-subtitle{
  font-size: 18px;
  color: #999999;
  margin-bottom: 60px;
}

.abs-content{
  font-size: 16px;
  line-height: 30px;
  color: #666666;
  margin-bottom: 120px;
}
.jj_a{
  color: #fff;
}
.go-detail a:hover{
  color: #fff;
}
.abs-btn{
  width: 150px;
  height: 45px;
  background: #E30B18;
  border-radius: 8px 8px 8px 8px;
  line-height: 45px;
  text-align: center;
}
.info-publish{
  background-image: url('../images/mask1.png');
	background-position: 100% 50%;
  background-size: cover;
  opacity: 1;
  z-index: 1;
  height: 1660px;
  width: 100%;
  margin-top: 80px;
}
.ln-info{
  padding-top: 60px;
  text-align: center;
}
.title{
  font-size: 36px;
  font-weight: 600;
  color: #333333;
}

.info-subtitle{
  font-size: 16px;
  color: #7490BF;
  margin-top: 20px;
  margin-bottom: 35px;
}

.left-card{
  width: 760px;
  height: 730px;
  box-shadow: 0px 0px 10px 0px rgba(13,85,158,0.15);
}
.right-card{
  width: 410px;
  height: 730px;
  box-shadow: 0px 0px 10px 0px rgba(13,85,158,0.15);
}
.com-card{
  width: 100%;
  height: 630px;
  box-shadow: 0px 0px 10px 0px rgba(13,85,158,0.15);
}

.left-card-title{
  height: 67px;
  box-sizing: border-box;
  padding: 26px 20px;
  background: #D3E4FE;
  align-items: center;
}
.line-text{
  height: 26px;
}
.line{
  width: 3px;
  height: 24px;
  background: #063B98;
  margin-right: 15px;
}
.text{
  font-size: 26px;
  font-weight: 500;
  color: #333333;
}
.check-more a{
  color: #71AAFF;
}
#scUl{
  padding: 5px 20px!important;
}
.card-padding{
  padding: 5px 20px
}
.card-padding a>li{
  padding: 20px 0;
  border-bottom: 1px solid  #E5E5E5;
}
.card-padding a>li:last-child{
  border-bottom: none;
}
#scUl li{
  padding: 20px 0;
  border-bottom: 1px solid  #E5E5E5;
}
#scUl li:last-child{
  border-bottom: none;
}
.f-img{
  margin-right: 25px;
}
.f-text{
  font-size: 24px;
  text-align: left;
  color: #333333;
  line-height: 34px;
}
.card-padding .time{
  font-size: 20px;
  margin-top: 31px;
  color: #999999;
  text-align: left;
}
.area-card{
  font-size: 14px;
  color: #FFFFFF;
  width: 50px;
  height: 28px;
  line-height: 28px;
  background: #8EB7FF;
  border-radius: 3px 3px 3px 3px;
  box-sizing: border-box;
  margin-right: 14px;
}

.list-text{
  height: 28px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
}

.list-time{
  font-size: 20px;
  text-align: left;
  line-height: 28px;
  color: #999999;
  /* margin-left: 35px;  */
}

.text-ellipsis{
  overflow:hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow:ellipsis;
}

.list-text:hover{
  color: #063B98;
  
}

.w-li{
  width: 100%;
  padding-bottom:21px
}

.mb40{
  margin-bottom: 40px;
}

.w940{
  width: 940px!important;
}

.prismatic{
  width: 6px;
  height: 6px;
  background: #999999;
  margin-right: 14px;
  transform: rotate(45deg);
}
.regulations{
  background-image: url('../images/mask2.png');
	background-position: 100% 50%;
  background-size: cover;
  opacity: 1;
  z-index: 1;
  height: 955px;
  width: 100%;
  position: relative;
  padding-top: 95px;
  box-sizing: border-box;
}
.re-bg{
  background-image: url('../images/mask2-1.png');
	background-position: 100% 50%;
  background-size: cover;
  opacity: 1;
  z-index: 2;
  height: 515px;
  width: 1344px;
  position: absolute;
  left: 0;
  bottom: 68px;
}
.re-text{
  width: 744px;
  padding-left: 98px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
}
.re-text .check-more a{
  font-size: 18px;
  color: #999999;
}
.re-content{
  z-index: 333;
  position: relative;
}
.tal{
  text-align: left!important;
}
.mb0{
  margin-bottom: 0!important;

}
.fr{
  float: right;
}
  
.re-list{
  background-color: #fff;
  width: 744px;
  height: 605px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 110px;
  border-radius: 0px 0px 0px 30px;
  z-index: 11;
  padding: 5px 30px 5px 98px;
}
.re-list-item{
  padding: 25px 0;
  border-bottom: 1px solid #C4C4C4;
}
.re-list-item:last-child{
  border: none;
}
.ellipsis2{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;	
	display: -webkit-box;			
	-webkit-line-clamp: 2;		
	line-clamp: 2;					
	-webkit-box-orient: vertical;	
}
.date{
  font-size: 32px;
  font-weight: 600;
  color: #333333;
}
.year{
  font-size: 20px;
  color: #666666;
  margin-top: 14px;
}
.right-re-title{
  width: 480px;
}
.right-re-title .title{
  font-size: 24px;
  color: #333333;
  font-weight: 600;
}
.right-re-title .subtitle{
  font-size: 18px;
  color: #888888;
  margin-top: 20px;
  line-height: 26px;
}
.com-dynamics{
  padding-top: 70px;
}

.dynamics-title{
  font-size: 36px;
  font-weight: 600;
  color: #333333;
  text-align: center;
}
.dynamics-subtitle{
  margin-top: 7px;
  font-size: 16px;
  color: #999999;
  text-align: center;
  margin-bottom: 40px;
}
.left-swiper{
  width: 500px;
  margin-right: 70px;
}

.swiper-pagination{
  right: 0;
}

.swiper-pagination-bullet-active{
  background-color: #fff;
}
.swiper-pagination-bullet{
  background: rgba(255,255,255,0.6);
  /* float: right; */
}

.li-circle{
  list-style-type: circle;
}
.fc{
  display: flex;
  align-items: center;
}
.dot{
  width: 4px;
  height: 4px;
  background: #C4C4C4;
  margin-right: 20px;
}
.swiper-text{
  margin-top: 15px;
  font-size: 24px;

  font-weight: 500;

  color: #333333;

  line-height: 32px;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 28px;
}
.swiper-text1{
  margin-top: 28px;
  font-size: 24px;

  font-weight: 500;

  color: #333333;

  line-height: 32px;
}
.friend-link{
  margin-top: 110px;
  font-size: 20px;

  font-weight: 500;

  color: #333333;
}
.pic-list{
  display: flex;
  /*justify-content: space-around;*/
  flex-wrap: wrap;
  margin-top: 20px;
}
.pic-list a{
    margin-right: 18px;
    
}
.pic-list a:nth-child(6n){
    margin-right: 0;
}
.link-img{
  width: 185px;
  height: 52px;
  margin-bottom: 20px;

}

.page-footer{
  margin-top: 64px;
  height: 340px;
  background-color: #063B98;
  box-sizing: border-box;
  position: relative;
}

.bottom{
  padding-top: 45px;
  display: flex;
}

.w-line{
  width: 2px;
  height: 16px;
  background: #FFFFFF;
}
.b-title{
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  padding-left: 8px;
  border-left: 2px solid #FFFFFF;
}
.concat-us{
  display: flex;
  flex-direction: column;
  margin-right: 120px;
}

.concat-icon{
  width: 28px;
  height: 28px;
}
.common-footer-text{
  font-size: 16px;
  color: #FFFFFF;
  margin-top: 30px;
  margin-left: 8px;
  line-height: 28px;
}

.code{
  margin-top: 26px;
}
.code-text{
  font-size: 18px;
  color: #FFFFFF;
  margin-top: 10px;
}
.copy-right{
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #fff;
  text-align: center;
  font-size: 15px;
  position: absolute;
  bottom: 0;
}
.copy-right a{
  color: #FFFFFF;
}
.mt20{
  margin-top: 20px;
}
.mr138{
  margin-right: 138px;
}
.mr180{
  margin-right: 180px;
}
.swiper-container1{
  width: 520px;
  height: 728px;
  position: absolute;
  left: 0;
  overflow: hidden;
}
.swiper-button-prev{
  position: absolute;
  left: 0;
  top: 90%;
  width: 65px;
  height: 65px;
  background-size: contain;
  background-image: url('../images/prev-active.png');
}
.swiper-button-next{
  position: absolute;
  left: 100px;
  top: 90%;
  width: 65px;
  height: 65px;
  background-size: contain;
  background-image: url('../images/next-active.png');
}
.swiper-button-next.swiper-button-disabled{
  opacity:1;
  position: absolute;
  left: 100px;
  top: 90%;
  width: 65px;
  height: 65px;
  background-size: contain;
  background-image: url('../images/next.png');
}
.swiper-button-prev.swiper-button-disabled{
  opacity:1;
  position: absolute;
  left: 0;
  top: 90%;
  width: 65px;
  height: 65px;
  background-size: contain;
  background-image: url('../images/prev.png');
}
.swiper-pagination{
  text-align: right;
}

.swiper-img{
  position: relative;
  width: 520px;
}
.img-text{
  position: absolute;
  left: 20px;
  bottom: 25px;
  color: #fff;
  z-index: 111;
  font-size: 22px;
  width: 465px;
}

.scroll-message-style{
  height: 554px;
  overflow: hidden;
}
.bd,.tempWrap{
  height: 554px!important;
}

.slideTxtBox{ width:450px; border:1px solid #ddd; text-align:left;  }
.slideTxtBox .hd{ height:30px; line-height:30px; background:#f4f4f4; padding:0 20px; border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left; position:absolute; left:20px; top:-1px; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.pr-list{display:flex;flex-wrap:wrap;}
.pr-list .pr-info{margin:10px;}
.pr-list .pr-title{margin-top:15px;font-weight: bold;}