*{
	 margin: 0;
	 padding: 0;
	 font-family: "Source-Han-Normal";
	 font-size: 16px;
 }
 .hidden_class_1{
	 overflow: hidden;
	 text-overflow:ellipsis;
	 white-space: nowrap;
 }
 .hidd_class_2{
 	display: -webkit-box !important;
 	-webkit-box-orient: vertical;
 	-webkit-line-clamp: 2;
 	overflow: hidden;
 }
 .hidd_class_3{
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
 }
.hidd_class_4{
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.hidd_class_5{
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
 a{
	 text-decoration:none;
 }

.sousuo_box{
	width: 1200px;
	margin: auto;
	min-height: 650px;
}
.sousuo_tit{
	width: 300px;
	height: 80px;
	margin: auto;
	margin-top: 40px;
}
.sousuo_tit>input{
	outline: none;
	display: block;
	float: left;
	height: 30px;
	width: 200px;
	box-sizing: border-box;
	padding-left: 10px;
}
.sousuo_tit>span{
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-left: 10px;
	background: #2775CC;
	color: #FFFFFF;
	text-align: center;
	border-radius:3px ;
}
.sousuo_list{
	width: 1005;
	height: 80px;
	line-height: 80px;
	border-bottom:solid 1px #F1F1F1 ;
}
.sousuo_list>span{
	display: block;
	height: 80px;
	float: left;
}
.sousuo_list>span:nth-of-type(1){
	width: 20%;
	font-weight: bold;
}
.sousuo_list>span:nth-of-type(2){
	width: 70%;
}
.sousuo_list>span:nth-of-type(3){
	width: 10%;
	text-align: center;
	color: #999999;
}

 .user{
 	 width: 120px !important;
 	 height: 80px;
 	 line-height: 80px;
 	 float: left;
 	 margin-left: 20px;
 	 position: relative;
  }
 .user:hover > .user_box{
 	display: block;
 }
  .user>img{
 	 width: 40px;
 	 height: 40px;
 	 border-radius:50% ;
 	 float: left;
 	 margin-top: 20px;
 	 margin-left: 10px;
  }
  .user>span{
 	 display: block;
 	 float: left;
 	 margin-left: 10px;
 	 width: 60px;
 	 text-align: left;
  }
  .user_box{
 	 width: 300px;
 	 height: 180px;
 	 background: #FFFFFF;
 	 /* border: solid 1px #F1F1F1; */
 	box-shadow:0px 0px 10px #888;
 	 clear: both;
 	 display: none;
 	 position: absolute;
 	 top: 80px;
	 right: 0;
  }
  .user_box_tit{
 	 width: 100%;
 	 height: 60px;
 	 background: rgba(39,117,204,1);
  }
  .user_box_tit>img{
 	 width: 40px;
 	 height: 40px;
 	 float: left;
 	 margin-top: 10px;
 	 margin-left: 10px;
  }
  .user_box_tit>span{
 	 display: block;
 	 width: 200px;
 	 height: 60px;
 	 line-height: 60px;
 	 text-indent: 10px;
 	 float: left;
  }
  .user_box_tit>button{
 	 display: block;
 	 float: left;
 	 width: 50px;
 	 height: 60px;
 	 line-height: 60px;
 	 border: none;
 	 background: none;
 	 outline: none;
 	 font-size: 14px;
 	 color: #333;
  }
  .user_box_list{
 	 width: 100%;
 	 height: 120px;
  }
  .user_box_list>div{
 	 float: left;
 	 height: 120px;
 	 width: 50%;
  }
  .user_box_list>div>div{
 	 width: 60px;
 	 height: 60px;
 	 background: rgba(39,117,204,.3);
 	 border-radius:50% ;
 	 margin-left: calc(50% - 30px);
 	 margin-top: 10px;
  }
  .user_box_list>div>div>img{
 	 width: 80%;
 	 height: 80%;
 	 margin-top: 10%;
 	 margin-left: 10%;
  }
  .user_box_list>div>span{
 	 display: block;
 	 width: 100%;
 	 text-align: center;
 	 color: #000;
 	 font-size: 14px;
 	 height: 50px;
 	 line-height: 50px;
  }
.keji_tit{
	position: relative;
	width: 100%;
	height: 80px;
	left: 0;
	top: 0;
	clear: both;
}
.keji_tit>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 82px;
	object-fit: cover;
}
 .home_tit_list a{
	 color: #fff;
 }
 .home_tit_box{
	 position: relative;
	 left: 0;
	 top: 0;
	 height: auto;
	 z-index: 2;
 }
 .home_tit{
	position: absolute;
	left: 0;
	top: 0;
    width: 100%;
    height: auto;
	color: #FFFFFF;
	z-index: 10;
	background:#19305a;
	border-bottom:solid 0.5px rgba(255, 255, 255, 0.15) ;
  }
  .home_tit_list_all{ 
    width: 100%;
    height: auto;
	z-index: 9;
	height: 80px;
	clear: both;
  }
  .home_tit_list_all>.home_tit_left{
	  float: left;
	  width: 23%;
  }
  .home_tit_left>img{
  	  width: 260px;
  	  height:60px;
  	  margin-left: calc(50% - 130px);
  	  margin-top: 10px;
  }
  .home_tit_left>span{
	  display: block;
	  text-align: center;
	  height: 20px;
	  line-height: 20px;
	  font-family: "Microsoft YaHei";
  }
  .home_tit_left>span:nth-of-type(1){
	   margin-top: 20px;
  }
  .sousuo{
  	 width: 220px !important;
  	height: 40px;
  	line-height: 40px;
  	margin-top: 20px;
  	float: left;
  	background: rgba(255,255,255,0.5);
  	border-radius:10px ;
  	margin-left: 6%;
  }
  .sousuo>input{
  	 display: block;
  	 float: left;
  	 background: none;
  	 border: none;
  	 width: calc(100% - 30px);
  	 height: 40px;
  	 outline: none;
  	 color: #FFFFFF;
  	 padding-left: 10px;
  	 box-sizing: border-box;
  	 font-size: 15px;
  }
  .sousuo>input::placeholder{
  	 color: #FFFFFF;
  }
  .sousuo>img{
  	 display:block;
  	 float: left;
  	 width: 20px;
  	 height: 20px ;
  	 margin-top: 10px;
  }
  .sousuo>img:hover{
  	 cursor: pointer;
  }
  
  
  /* 下拉显示 */
  /* .home_tit_list:hover > .home_tit_list_box{
	  display: block;
  } */
  .home_tit_list{
    float: left;
    width: 100px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    color: #fff;
    font-size: 15px;
	box-sizing: border-box;
	text-decoration:none;
	position:relative;
  }
  .home_tit_list_all>.active{
  	  background: rgba(39,117,204,0.7);
  	  cursor: pointer;
  	  font-weight: bold;
  }
  .home_tit_list_all>.active:after{
  	 left:0%;
  	 right:0%
  }
  .home_tit_list:after{
      content:'';
      position:absolute
  }
  .home_tit_list:after {
      border-bottom:3px solid #FFFFFF;
      left:51%;
      right:51%;
      bottom:0px;
      transition: all .5s;
  }
  .home_tit_list:hover:after {
      left:0%;
      right:0%
  }
  .home_tit_list:hover{
	  background: rgba(39,117,204,0.7);
	  cursor: pointer;
	  font-weight: bold;
  }
  .home_tit_list>.active{
	  border-bottom:solid 1px #FFFFFF;
	  box-sizing: border-box;
  }
  .home_tit_list_box{
	  /* width: 120%; */
	  width: 100%;
	  height: auto;
	  background:rgba(0,0,0,0.7) ;
	  /* transform: translateY(-20px); */
	  display: none;
	  z-index: 9999;
  }
  .home_tit_list_box>span:hover{
	  background: rgba(39,117,204,0.7);
	  cursor: pointer;
  }
  .home_tit_list_box>span{
	  display: block;
	  width: 100%;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
  }
  .login_btn{
	  width: auto;
	  height: 80upx;
	  line-height: 80upx;
	  float: right;
	  margin-right: 40px;
  }
  .login_btn>span{
	display: block;
	float: left;
	width: 60px;
	height: 25px;
	border: solid 1px #FFFFFF;
	margin-top: 25px;
	margin-left: 20px;
	text-align: center;
	line-height: 25px;
  }
  .home_tit>span{
	  display: block;
	  line-height: 80px;
	  height: 80px;
	  float: left;
	  width: calc(50% - 500px);
	  text-align: center;
	  font-weight: bold;
	  font-size: 20px;
  }
  
  
  
  
  
  
  
  .keji_btn{
	  width: 1200px;
	  margin: auto;
	  height: 60px;
  }
  .keji_btn>span{
	  width: 200px;
	  height: 40px;
	  margin-top: 10px;
	  color: #FFFFFF;
	  background: #2775cc;
	  margin-right: 40px;
	  display: block;
	  float: right;
	  text-align: center;
	  line-height: 40px;
	  border-radius:5px ;
  }
  .cler{
	  clear: both;
	  display: block;
  }
  .saixuan{
	  width: 1200px;
	  margin: auto;
	  height: 300px;
	  margin-top: 20px;
  }
  .saixuan_box{
	  width: 75%;
	  float: left;
	  background: #fafafa;
	  height: 300px;
  }
  .guangao{
	  width: calc(25% - 20px);
	  margin-left: 20px;
	  height: 300px;
	  float: left;
	  border: solid 1px #F1F1F1;
	  box-sizing: border-box;
	  overflow: hidden;
  }
  .saixuan_box>div{
	  height: 50px;
	  /* width: 90%; */
	  margin-left: 5%;
	  line-height: 50px;
  }
  .saixuan_box>div:nth-of-type(1){
	  margin-top: 20px;
  }
  .saixuan_box>div>label{
  	  display: block;
  	  padding-left: 10px;
  	  padding-right: 10px;
  	  height: 30px;
  	  margin-top: 10px;
  	  line-height: 30px;
  	  float: left;
  }
  .saixuan_box>div>div{
	  float: left;
	  width: 87%;
  }
  .saixuan_box>div>div>span{
	  display: block;
	  padding-left: 10px;
	  padding-right: 10px;
	  height: 30px;
	  margin-top: 10px;
	  line-height: 30px;
	  float: left;
	  margin-left: 20px;
  }
  .saixuan_box>div>div>.active{
	  background: #e3f1ff;
	  border: solid 1px #1f86ed;
	  box-sizing: border-box;
  }
  .guangao>img{
	  width: 94%;
	  margin-top: 10px;
	  margin-left: 3%;
	  height: 150px;
  }
  .guangao>div{
	  width: 94%;
	  margin-left: 3%;
	  clear: both;
  }
  .guangao>div:nth-of-type(1){
	  height: 40px;
	  line-height: 40px;
	  font-weight: bold;
	  font-size: 16px;
  }
  .biaoqian{
	  clear: both;
	  height: 30px;
  }
  .biaoqian>label{
	  line-height: 30px;
  }
  .biaoqian>span{
	  display: block;
	  float: right;
	  background: #ff3200;
	  color: #FFFFFF;
	  height: 25px;
	  line-height: 25px;
	  padding-left: 10px;
	  padding-right: 10px;
	  border-radius:5px ;
	  font-size: 14px;
	  margin-left: 10px;
  }
  .guangao>span{
	  width: 94%;
	  margin-left: 3%;
	  font-size: 14px;
	  color: #AEAEAE;
  }
  
  .neiron_box{
	  width: 1200px;
	  height: auto;
	  margin: auto;
	  margin-top: 40px;
	  min-height: 360px;
  }
  .neiron_box_tit{
	  border-bottom:solid 1px #F1F1F1 ;
	  height: 40px;
	  width: 100%;
	  box-sizing: border-box;
  }
  .neiron_box_tit>span{
	  display: block;
	  width: 100px;
	  height: 40px;
	  background: #FFFFFF;
	  text-align: center;
	  border: solid 1px #F1F1F1;
	  border-bottom:0 ;
	  line-height: 40px;
	  color: #1f86ed;
	  border-top:solid 4px #1f86ed ;
	  box-sizing: border-box;
  }
  .neiron_box_list{
	  width: 24%;
	  margin-right: 1%;
	  height: 330px;
	  border: solid 1px #F1F1F1;
	  margin-top: 20px;
	  float: left;
	  box-sizing: border-box;
	  transition: .3s;
  }
  .neiron_box_list:hover{
	  transform: scale(1.05);
	  cursor:pointer;
  }
  .neiron_box_list>img{
	  width: 94%;
	  margin-top: 10px;
	  margin-left: 3%;
	  height: 150px;
  }
  .neiron_box_list>div:nth-of-type(1){
	  width: 94%;
	  margin-left: 3%;
	  height: 40px;
	  line-height: 40px;
	  font-weight: bold;
	  font-size: 15px;
  }
  .neiron_box_list>span{
	  width: 94%;
	  margin-left: 3%;
	  font-size: 14px;
	  color: #AEAEAE;
	  height: 80px;
  }
  .neiron_box_list>.biaoqian{
	  width: 94%;
	  margin-left: 3%;
	  margin-top: 5px;
  }
  .biaoqian>.zhuanli{
	  background: #c6e8ff;
	  color: #1f86ed;
  }
  .biaoqian>.xinnengyuan{
  	  background: #fcd9bd;
  	  color: #ff485e;
  }
  
  .fenye{
	  width: 560px;
	  margin: auto;
	  height: 80px;
  }
  .fenye>span{
	  display: inline-block;
	  height: 30px;
	  margin-top: 25px;
	  width: auto;
	  padding-left: 10px;
	  padding-right:10px ;
	  line-height: 30px;
	  border:solid 1px #F1F1F1 ;
	  box-sizing: border-box;
  }
  .fenye input{
	  width: 30px;
	  height: 28px;
	  outline: none;
	  box-sizing: border-box;
	  margin-left: 10px;
	  margin-right: 10px;
  }
  .fenye label{
	  color: #2775cc;
	  margin-left: 5px;
	  margin-right: 5px;
  }
  .fenye>.border_none{
	  border: none;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* 底部 */
  .home_list_color_b{
  	  width: 100%;
  	  height: auto;
  	  background: #454748;
  	  padding-top: 20px;
  }
  .dibu_box{
  	  width: 1300px;
  	  margin: auto;
  	  height: 200px;
  	  color: #FFFFFF;
  }
  .text_list{
  	  width: 25%;
  	  height: 200px;
  	  float: left;
  }
  .text_list a{
  	  color: #FFFFFF;
  }
  .text_list>div{
  	  margin-top: 20px;
  	  height: 40px;
  	  line-height: 40px;
  }
  .text_list>div>span{
  	  display: block;
  	  float: left;
  	  height: 40px;
  	  line-height: 40px;
  	  font-weight: bold;
  	  font-size: 16px;
  }
  .text_list>div>img{
  	  width: 10px;
  	  height: 10px;
  	  margin-left: 5px;
  }
  .text_list>span{
  	  display: block;
  	  height: 40px;
  	  left: 40px;
  	  text-indent: 20px;
  	  font-size: 14px;
  }
  .erweima{
  	  width: 25%;
  	  height: 200px;
  	  float: left;
  }
  .erweima>img{
  	  width: 120px;
  	  height: 120px;
  	  display: block;
  	  margin-top: 20px;
  }
  .erweima>span{
  	  display: block;
  	  width: 120px;
  	  text-align: center;
  	  height: 30px;
  	  line-height: 30px;
  	  font-size: 14px;
  }
.index_bottom_beian{
	  width: 100%;
	  height: 100px;
	  color: #FFFFFF;
	  background: #2a2b2c;
	  text-align: center;
	  font-size: 14px;
	  position: relative;
	  z-index: 2;
  }
  .index_bottom_beian>div:nth-of-type(1){
	  margin-left: 20%;
  }
  .index_bottom_beian>div{
	  float: left;
	  width: 20%;
	  height: 100px;
  }
  .index_bottom_beian>div>span{
	  display: block;
	  text-align: left;
	  line-height: 40px;
	  font-size: 14px;
	  height: 40px;
  }
  .index_bottom_beian>div>span>a{
	   font-size: 14px;
  }
  .index_bottom_beian>div>span:nth-of-type(1){
	  padding-top: 10px;
	   box-sizing: border-box;
  }
  .index_bottom_beian>span{
	  display: block;
	  height: 50px;
	  line-height: 50px;
  }
  
  
  
  
  
  
  
  .keji_fuwu_tit{
	  width: 100%;
	  height: 400px;
  }
  .keji_fuwu_tit>.keji_fuwu_tit_bg{
	  position: absolute;
	  width: 100%;
	  height: 400px;
  }
  .keji_fuwu_tit_bg>div{
	  position: absolute;
	  width: 100%;
	  height: 400px;
	  background: rgba(28,69,135,0.3);
	  z-index: 2;
  }
 .keji_fuwu_tit_bg>img{
	 position: absolute;
	  width: 100%;
	  height: 400px;
	  object-fit: cover;
	  z-index: 1;
  }
  .keji_fuwu_sousuo{
	  position: relative;
	  width: 700px;
	  margin: auto;
	  height: 200px;
	  top: 130px;
	  z-index: 6;
  }
  .keji_fuwu_sousuo_tit{
	  width: 100%;
	  height: 100px;
	  line-height: 100px;
	  font-size: 60px;
	  font-weight: bold;
	  text-align: center;
	  color: #FFFFFF;
	  letter-spacing:11px;
	  text-indent: 11px;
  }
  .keji_fuwu_sousuo_box{
	  width: 580px;
	  height:40px;
	  margin-top: 20px;
	  margin-left: 65px;
  }
  .keji_fuwu_sousuo_box>input{
	  display: block;
	  float: left;
	  width: 80%;
	  height: 40px;
	  line-height: 40px;
	  outline: none;
	  background: #FFFFFF;
	  border: none;
	  padding-left: 40px;
	  box-sizing: border-box;
  }
  .keji_fuwu_sousuo_box>span{
	  display: block;
	  float: left;
	  width: 20%;
	  color: #FFFFFF;
	  background: #2775cc;
	  height: 40px;
	  text-align: center;
	  line-height: 40px;
  }
  
  
  .keji_fabu_biaoti_list{
	  width: 100%;
	  height: 80px;
	  margin: auto;
	  text-align: center;
  }
@media screen and  (min-width: 1656px) and (max-width: 1700px) {
    .keji_fabu_biaoti_list>span{
    	  padding-left: 20px !important;
    	  padding-right: 20px !important;
    }
	.sousuo{
		margin-left: 0;
	}
	
}
@media screen and  (min-width: 1370px) and (max-width: 1656px) {
    .keji_fabu_biaoti_list>span{
    	  padding-left: 20px !important;
    	  padding-right: 20px !important;
    }
	.sousuo{
		display: none;
	}
	
}
@media screen and (max-width: 1370px) {
    .keji_fabu_biaoti_list>span{
    	  padding-left: 20px !important;
    	  padding-right: 20px !important;
    }
	.home_tit_list_all{
		overflow: hidden;
	}
	
}
  
  .keji_fabu_biaoti_list>span{
	  display: inline-block;
	  padding-left: 30px;
	  padding-right: 30px;
	  height: 35px;
	  line-height: 33px;
	  border-radius:17.5px ;
	  margin-left: 10px;
	  font-weight: bold;
	  margin-top: 25px;
	  border: solid 1px #F1F1F1;
	  box-sizing: border-box;
  }
  .keji_fabu_biaoti_list>label{
	   display: block;
	   width: 140px;
	   height: 1px;
	   margin-top: 39.5px;
	   background: #F1F1F1;
  }
  .keji_fabu_biaoti_list>label:nth-of-type(1){
	  float: left;
  }
  .keji_fabu_biaoti_list>label:nth-of-type(2){
	  float: right;
  }
  .keji_fabu_biaoti_list>.active{
	  background: #2775cc;
	  color: #FFFFFF;
  }
  
  
  
  /* 文章详情 */
  .wenzhang_detail{
	width: 1200px;
	min-height: 760px;
	height: auto;
	margin: auto;
	margin-top: 20px;
  }
  .wenzhang_detail_text{
	  width: 75%;
	  height: auto;
	  float: left;
	  font-size: 14px;
	  color: #868686;
  }
  .wenzhang_detail_text>div{
	  color: #000000;
	  height: 40px ;
	  line-height: 40px ;
	  font-size: 22px;
	  width: 100%;
	  text-align: center;
  }
  .wenzhang_detail_text>span{
	  display: block;
	  text-align: center;
	  height: 30px;
	  line-height: 30px;
  }
  .wenzhang_detail_text>p{
	  margin-top: 20px;
	  margin-bottom: 20px;
	  /* text-indent: 20px; */
  }
  .wenzhang_detail_text>img{
	  width: 600px;
	  height: 400px;
	 margin-left: calc(50% - 300px);
  }
  
  
  .jianjie_box{
	  width: 1300px;
	  margin: auto;
	  margin-top: 20px;
	  height: auto;
	  background: #FFFFFF;
	  padding-bottom: 40px;
  }
  .jianjie_tit{
	  width: 1200px;
	  height: 80px;
	  line-height: 80px;
	  margin: auto;
	  border-bottom:solid 1px #F1F1F1 ;
	  box-sizing: border-box;
  }
  .jianjie_tit>span{
	  width: 260px;
	  margin: auto;
	  text-align: center;
	  font-size: 20px;
	  font-weight: bold;
	  display: block;
	  color: #37a7f3;
	  height: 80px;
	  line-height: 80px;
	  border-bottom:solid 4px  #37a7f3;
	  box-sizing: border-box;
  }
  .jianjie_cont{
	   width: 1200px;
	   height: auto;
	   margin: auto;
	   margin-top: 20px;
  }
  .j_tit{
	  font-size: 19px;
	  color: #f7a145;
	  height: 80px;
	  line-height: 80px;
	  font-weight: bold;
  }
  .jianjie_cont>p{
	  color: #999999;
	  line-height: 30px;
  }
  .jianjie_cont>p>span{
	  color: #000000;
  }
  .jianjie_cont>img{
	  width: 100%;
	  height: auto;
  }
  
  
  
  
  
  /* 右边推荐 */
  .tuijian_box{
  	width: 250px;
  	height: auto;
  	position: fixed;
  	top: 150px;
  	right: 20px;
  	background: #FFFFFF;
  	box-shadow: #F1F1F1 5px 5px 5px;
  }
  .tuijian_list{
  	width: 250px;
  	height: 350px;
	border-bottom: solid 1px #F1F1F1;
  }
  .tuijian_list>img{
  	width: 250px;
  	height: 250px;
  }
  .tuijian_list>div:nth-of-type(1){
  	width: calc(100% -20px);
  	height: 40px;
  	margin-left: 10px;
  	line-height: 40px;
  }
  .tuijian_list>div:nth-of-type(1)>span{
  	display: block;
  	float: left;
  }
  .tuijian_list>div:nth-of-type(1)>span:nth-of-type(1){
  	width: 60%;
  }
  .tuijian_list>div:nth-of-type(1)>span:nth-of-type(2){
  	width: 40%;
  	color: #999;
  }
  .tuijian_list>div:nth-of-type(2){
  	width: calc(100% -20px);
  	margin-left: 10px;
  	height: 60px;
  	line-height: 30px;
  	color: #999;
  }