/* @import url(http://fonts.useso.com/css?family=Open+Sans:400,700,600);
@import url(http://fonts.useso.com/css?family=Oswald:400,700); */
html {
	overflow-x: hidden;
}
/* button:focus,
*:focus {
	outline: none;
} */
input:focus,
*:focus {
	outline: none;
}
/* "Hiragino Sans GB" */

* {
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei", Arial,Helvetica,sans-serif;
}
body {
	height: 100%;
	font-family: "microsoft yahei",Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #353333;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

a:link{
	text-decoration:none;
}

/* .container{
	width: 1200px !important;
} */
/* .row{
	width: 1200px !important;
} */
/*nav*/
 ul {
	 margin-bottom: 0;
 }
 li{
	list-style: none;
}
.main-menu li {
	font-size: 18px;
	padding-top: 1%;
	line-height:25px;
	width: 126px;
	height: 69px;
	float: left;
}
.main-menu li a{
	color: white;
}
.main-menu li a span{
	font-size: 11px;
}
.main-menu li:hover{
	background-color: #04446b;
}
.main-menu li:hover a{
	text-decoration: none;
}

.nav-xiala{
    width:126px;
	position: absolute;
	z-index: 99;
	display: none;
}
.nav-xiala-cont{
  width:126px;
}
.nav-xiala .nav-xiala-cont:hover{
  background-color: #04446b;
}
.zhuzhijigou:hover .nav-xiala{
	display: block;
}
.qiyejishu:hover .nav-xiala2{
	display: block;
}
.qiyejishu:hover .nav-xiala2{
	display: block;
}
.zhengceketi:hover .nav-xiala3{
	display: block;
}
.tuanti:hover .nav-xiala4{
	display: block;
}
.guoji:hover .nav-xiala5{
	display: block;
}
.zhanhui:hover .nav-xiala6{
	display: block;
}
/*nav end*/
.flex{
	display: flex;
}
.align-items-center{
	align-items:center;
}
.list1{
	margin-bottom: 3rem;
}
.left-list2{
	margin-bottom: 1.3rem;
}
.right-list2{
	margin-bottom: 4.8%;
}
.title{
	border-bottom: 1px solid #999999;
	height: 40px;
	margin-bottom: 0.8rem;
}
.right-title{
	margin-bottom: 1.5%;
}
.title a{
	font-weight: 600;
	padding-top: 0.5rem;
	text-align: right;
	font-size: 14px;
	text-decoration: none;
	display: block;
	color: #353333;
}
.font-weight{
	font-weight: 600;
}
.content{
	/*margin-bottom: 3%;*/
}
.content .content-span{
	color: #8b8b8b;
	font-size: 12px;
	padding-top: 0.5%;
	text-align: right;
	
}
.content .content-span1{
    font-weight: 600;
	margin-right: 1%;
}
.content-list li{
	border-bottom: 1px dashed #999999;
	font-size: 16px;
	margin-bottom: 1rem;
	line-height: 3rem;
	color: #3c3c3c;
}
.content-list li a{
	color:  #353333;
	text-decoration: none;
	line-height: 2rem;
}
.content-list li .content-span{
 float: right;
}
.list4 .content-list li{
	border: none;

}
.list4 .content-list li .content-span3{
	margin-bottom: 1.5%;
	font-size: 13px;
}
.right-list4 .content-list li{
	margin-bottom: 3%;
}
.next{
	position: absolute;
	top: 3%;
	z-index: 10;
	cursor: pointer;
	display: flex;
	right:  -70px;
	left:auto ;
}
.prev{
	position: absolute;
	top: 10%;
	z-index: 10;
	cursor: pointer;
	display: flex;
	right: auto;
	left:-30px;
}
.right-list1 .right-title{
	margin-bottom: 3%;
	
}

.wei{
	width: 8rem;
	height: 8rem;
	position: absolute;
	top:24px;
	right:112px;
	display: none;
	z-index: 9;
}
.weixin:hover .wei{
	display: block;
}
.gonggao{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.gonggao-list{
	color: #353333;
}
.gonggao-list:hover{
	color: #1c629f;
}

.header-banner{
	position: relative;
}
.mask{
	width: 100%;
	height: 344px;
	position: absolute;
	top: 0;
	left: 0;
	background:#1c629f ;
	opacity: 0.5;
}
.banner-contia{
	width: 50%;
	position: absolute;
	top: 0;
	left:25%;
	padding: 4rem 0;
}
.banner-contia a{
	color:white;
}

.content-list a:hover{
color: #1c629f;
}
.content-list li a p{
    margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

/* 二级页面  */

.erj-title{
	color: white;
	background:#2442d3 ;
	padding: 11% 0% 11% 10%;
	
}
.slide1{
	margin-bottom: 11%;
}
.slide1-cont{
    margin-bottom: 5%;
	font-size: 18px;
}
.slide1-cont .slide1-cont-lst{
	display: block;
	color:#353333;
    padding: 30px 0;
}
.slide1-cont-lst:hover p{
	color:#1c629f ;
}
.slide2 .swiper-slide {
	height:20px;
}
.slide2 .swiper-slide-active {
	height: auto;
}

/*right */
.rej-title2{
	margin-top:20px;
	margin-bottom: 3rem;
	
}
.rej-title2 a{
	color:#353333 ;
	font-size: 18px;
	padding: 0 1rem;
	
}
.rej-title2 a:hover{
	color:#1c629f ;
}
.cg-right-con p{
  font-size: 16px;
  text-align: center;
  padding-top: 2rem;
  margin-bottom: 4rem;
}
.rej-right{
	margin-bottom: 4rem;
}
/* end */

/* 成果展示 */


/* 联系我们 */
.lx-right-con p{
  font-size: 18px;
}

/* list 列表页 */
.list-right-con-text a{
	font-size: 18px;
	font-weight: 600;
	color: #353333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	margin-bottom: 1rem;
	cursor: pointer;

}
.list-right-con-text a:hover{
	color:#1c629f;
	text-decoration:none;
}
.list-right-con p{
    color:#8b8b8b;
	font-size: 16px;
	height: 3em;
	overflow: hidden;
	white-space: pre-wrap;
	text-overflow: ellipsis;
	
}
.list-right-con span{
    color:#8b8b8b;
	font-size: 15px;
	
}

/* article 文章页*/
.article-title{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
.article-date{
	color:#8b8b8b;
	font-size: 15px;
	text-align: center;
	margin-bottom: 3%;
}
.article-content p{
	color:#8b8b8b;
	font-size: 16px;
	text-indent: 2rem;
	margin-bottom: 1rem;
}
.article-pic{
	width:100%;
	text-align: center;
	margin-bottom: 1.5rem;
}

/* organization 组织结构 */
.zuzhi-pic{
	width:100%;
	text-align: center;
	margin-bottom: 1.5rem;
}
/*end-- organization 组织结构 */
.fenye{
	text-align: center;
}
.fenye span{
	display: inline-block;
   width: 4rem;
   height: 3rem;
   border: 1px solid #353333;
   text-align: center;
   line-height: 3rem;
   background: white;
   margin-right: 1rem;
   cursor: pointer;
}
.fenye span:hover{	
   border: 1px solid #353333;
  color: #fff;
   background: #1c629f;
   margin-right: 1rem;
   cursor: pointer;
}

#Top{
padding:0.5%;
text-align:center;
border-radius:100%;
}
#Top:hover{
background:white;
}

.fenye li{
width: 6rem;
    height: 3rem;
    border: 1px solid #353333;
    text-align: center;
    line-height: 3rem;
    background: white;
    margin-right: 1rem;
   float:left;

}
.fenye li a{
  
  width: 5.5rem;
    height: 3rem;
  color:#353333;
}
.fenye li.active{
background: #2442d3;
    color: white;
}
.fenye li.active a{
  color:white;;
}
.fenye li.active:hover a{
  background: #1c629f;
    color: white;
}