@font-face {
	font-family: "PingFang Light";
	src: url('../fonts/PINGFANG LIGHT.TTF');
}

body {
	font-family: "微软雅黑";
	color: #000;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	border: 0;
	display: block;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	list-style: none;
	padding: 0;
	margin: 0;
}

html,
body {}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	background: #f2f1f0;
	padding: 0;
}

header{
	background:#386bbe;
	box-shadow:0px 0px 7px rgb(0,0,0,.46);
	
}
.header-top-wrap {
    padding: 9px 0;
    border-bottom: 1px solid #477ddd;
}
.header-top-library span {
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
}
.header-top-library label {
    position: relative;
    padding-left: 15px;
    float: right;
    background: url(../images/use.png) no-repeat left center;
}
.header-top-library label a {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 微软雅黑;
  color: #ffffff;
  margin-right: 20px;
}
.header-top-library h4 {
    position: relative;
    padding-left: 15px;
    float: right;
    font-weight: normal;
    font-size: 13px;
    color: #ffffff;
    margin-right:.15rem;
}
.header-top-library h4 a{
	color: #ffffff;
	margin-left: .1rem;
}
.header-top-library label a i {
  margin-right: 10px;
  font-size: 13px;
  color: #ffffff;
}
.header-top-library label::before {
  content: "";
  position: absolute;
  right: 55px;
  top: 56%;
  transform: translateY(-50%);
  height: 11px;
  width: 1px;
  background: #ffffff;
}
.header-top-library b{
	float: right;
	padding: 11px 9px;
	background: #ffffff;
	margin-top: -9px;
	font-weight: normal;
	font-family: arial;
	text-transform:uppercase;
	font-size: .14rem;
}
.header-top-library b a{
	color: #333333;
}
.main-header{
	background: #386bbe;
}
.t-bg{
	min-height: 205px;
	background: url(../images/topbg.jpg) no-repeat right bottom;
	position: relative;
}
.menu-wrap{
	width: 100%;
	height: 53px;
	background: url(../images/navbg.jpg) no-repeat center bottom ;
}
.logo{
	position: absolute;
	left: 0;
	top: 32%;
}
.slogan{
	position: absolute;
	right: 10%;
	top: 40%;
}
.search{
	position: absolute;
	right: 0%;
	top: 37%;
}
.search a{
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	background: url(../images/s-bg.png) no-repeat center center;
	opacity: .8;
	text-align: center;
	line-height: 43px;
	color: #ffffff;
}
.search a:hover{
	text-decoration: none;
}
nav{
	width: 1171px;
	margin: 0 auto;
}
nav ul{
	margin: 0 -18px;
}
nav ul li{
	display:inline-block;
	line-height: 53px;
	font-size: 15px;
	font-family: "微软雅黑";
	margin: 0 18px;
	position: relative;
}
nav ul li.active:after{
	content: "";
	width: 100%;
	height: 2px;
	background: #ffffff;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
nav ul li:after{
	content: "";
	width: 0%;
	height: 2px;
	background: #ffffff;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
nav ul li:hover:after{
	content: "";
	width: 100%;
	height: 2px;
	background: #ffffff;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
nav ul li a{
	color: #ffffff;
}
nav ul li a:hover{
	color: #ffffff;
}
.banner{
	width: 1171px;
	margin: 0 auto;
	margin-top: .35rem;
}
.banner img{
	width: 100%;
	display:block;
}
.main{
	width: 1171px;
	margin: 0 auto;
	margin-top: .35rem;
	overflow: hidden;
}
.newslist{
	width: 755px;
	float: left;
	background: #ffffff;
	padding-bottom: .17rem;
	min-height: 4.88rem;
}
.newslist .title{
	margin: 0 .25rem;
	position: relative;
}
.newslist .title ul:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #e4e4e4;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
.newslist .title ul{
	display:block;
	position: relative;
}
.newslist .title ul li{
	display:inline-block;
	min-height: .6rem;
	line-height: .6rem;
	font-size: .17rem;
	color: #666666;
	font-family: "微软雅黑";
	margin-right: .15rem;
	position: relative;
	cursor: pointer;
}
.newslist .title ul li a{
	color: #666666;
}
.newslist .title ul li.am-active{
	color: #000000;
}
.newslist .title ul li.am-active a{
	color: #333333;
}
.newslist .title ul li.am-active:after{
	content: "";
	width: 100%;
	height: 2px;
	background: #0084c5;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.newslist .title span{
	float: right;
	line-height: .6rem;
	font-size: .14rem;
	color: #666666;
	font-family: "微软雅黑";
	position:absolute;
	top: 0;
	right: 0;
}
.newslist .title span a{
	color: #666666;
}
.newslist .title .am-tabs-bd{
	border: 0;
}
.newslist .title .content{
	width: 100%;
	margin-top: .25rem;
}
.newslist .title .am-tabs-bd .am-tab-panel{
	padding: 0;
}
.newslist .title .content dl{
	display: block;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: .27rem;
	overflow: hidden;
}
.newslist .title .content dl dt{
	width: 271px;
	float: left;
}
.newslist .title .content dl dt img{
	display: block;
	width: 100%;
}
.newslist .title .content dl dd{
	width: 412px;
	float: right;
}
.newslist .title .content dl dd h3{
	display: block;
	font-size: .18rem;
	color: #006bc5;
	font-family: "微软雅黑";
}
.newslist .title .content dl dd h3 a{
	color: #006bc5;
}
.newslist .title .content dl dd p{
	display: block;
	font-size: .15rem;
	color: #666666;
	font-family: "微软雅黑";
	line-height: .26rem;
	min-height: .8rem;
	margin-top: .15rem;
}
.newslist .title .content dl dd label{
	display: block;
	font-size: .14rem;
	color: #9c9c9c;
	font-family:arial;
	line-height: .26rem;
	font-weight: normal;
	margin-top: .15rem;
}
.newslist .title .content ul{
	display: block;
	width: 100%;
	float: left;
	margin-top: .15rem;
}
.newslist .title .content ul li{
	display: block;
	width: 100%;
	float: left;
	line-height: .25rem;
	padding: .06rem 0;
	min-height: inherit;
	margin: 0;
	position: relative;
}
.newslist .title .content ul li:after{
	content: "";
	width: 4px;
	height: 4px;
	background: #00478c;
	border-radius: 50%;
	position: absolute;
	top: .14rem;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.newslist .title .content ul li dt{
	display: block;
	float: left;
	margin: 0;
	margin-left: .12rem;
}
.newslist .title .content ul li dt a{
	font-size: .16rem;
	font-family: "微软雅黑";
	color: #333333;
}
.newslist .title .content ul li dd{
	display: block;
	float: right;
	margin: 0;
	font-size: .15rem;
	font-family:arial;
	color: #adadad;
}
.newslist .title .content ul:after{
	display: none;
}
.z-news{
	width: 393px;
	float: right;
	background: #ffffff;
}
.z-news .title{
	margin: 0 .25rem;
	position: relative;
}
.z-news .title ul:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #e4e4e4;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
.z-news .title ul{
	display:block;
	position: relative;
}
.z-news .title h3{
	display:inline-block;
	min-height: .6rem;
	line-height: .6rem;
	font-size: .17rem;
	color: #666666;
	font-family: "微软雅黑";
	margin-right: .15rem;
	position: relative;
	cursor: pointer;
}
.z-news .title h3{
	color: #000000;
}
.z-news .title h3:after{
	content: "";
	width: 50%;
	height: 2px;
	background: #0084c5;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.z-news .content{
	margin: 0 .25rem;
	position: relative;
}
.z-news .content ul{
	display: block;
	width: 100%;
	float: left;
	margin-top: .15rem;
	padding-bottom: .03rem;
	position: relative;
}
.z-news .content ul:after{
	content: "";
	width: 1px;
	height: 82%;
	background: #dcdcdc;
	position: absolute;
	top: 10px;
	left: 2px;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.z-news .content ul li{
	display: block;
	float: left;
	line-height: .25rem;
	padding: .06rem 0;
	min-height: inherit;
	margin: 0;
	position: relative;
	margin-bottom: .006rem;
	padding-left: .2rem;
	position: relative;
}
.z-news .content ul li:before{
	content: "";
	width: 6px;
	height:6px;
	border-radius: 50%;
	background: #ff9443;
	position: absolute;
	top: 10px;
	left: 0px;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 2;
}
.z-news .content ul li dt{
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	text-align: justify;
}
.z-news .content  ul li dt a{
	font-size: .16rem;
	font-family: "微软雅黑";
	color: #333333;
}
.z-news .content  ul li dd{
	display: block;
	float: left;
	margin: 0;
	font-size: .15rem;
	font-family:arial;
	color: #adadad;
	margin-top: .1rem;
}
.n-1{
	margin-top: .3rem;
	float: left;
}
.z-1{
	margin-top: .3rem;
	overflow: hidden;
}
.newslist .title .content.news-2 dl{
	width: 345px;
	border-bottom: 0;
	padding-bottom: 0;
	float: left;
	position: relative;
}
.newslist .title .content.news-2 dl dt{
	width: 100%;
}
.newslist .title .content.news-2 dl dt img{
	width: 100%;
	display: block;
}
.newslist .title .content.news-2 dl dd{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: .42rem;
	background: rgb(0,0,0,.7);
	line-height: .4rem;
	text-align: center;
}
.newslist .title .content.news-2 dl dd a{
	font-size: .15rem;
	color: #ffffff;
}
.newslist .title .content.news-2 dl.d2{
	float: right;
}
.declare{
	width: 393px;
	float: right;
}
.declare img{
	width: 100%;
	display: block;
}
.activity{
	width: 393px;
	float: right;
	background: #ffffff;
	margin-top: .3rem;
	height: 3.85rem;
}
.activity .title{
	margin: 0 .25rem;
	position: relative;
}
.activity .title ul{
	display:block;
	position: relative;
}
.activity .title ul::before {
    content: "";
    position: absolute;
    left: 83px;
    top: 41%;
    height: 11px;
    width: 1px;
    background: #b5b5b5;
}
.activity .title ul li {
    display: inline-block;
    min-height: .6rem;
    line-height: .6rem;
    font-size: .17rem;
    color: #666666;
    font-family: "微软雅黑";
    margin-right: .25rem;
    position: relative;
    cursor: pointer;
}
.activity .title ul li a{
	color: #666666;
}
.activity .title ul li.am-active {
    color: #00478c;
}
.activity .title ul li.am-active a{
    color: #00478c;
}
.activity .title .content{
	display: block;
}
.activity .title .am-tabs-bd{
	border: 0;
}
.activity .title .am-tabs-bd .am-tab-panel{
	padding: 0;
}
.activity .title .content ul::before{
	display: none;
}
.activity .title .content ul{
	display: block;
	padding-bottom: .1rem;
}
.activity .title .content ul li{
	display: block;
	min-height: inherit;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	margin: 0;
	padding: .24rem 0;
}
.activity .title .content ul li:first-child{
	padding-top: .1rem;
}
.activity .title .content ul li dd{
	float: left;
	width: .55rem;
	height: .43rem;
	background: #0058a9;
	text-align: center;
	font-size: .24rem;
	padding-top: .08rem;
	color: #ffffff;
	line-height: .2rem;
	font-family: arial;
}
.activity .title .content ul li dd span{
	display: block;
	font-size: .13rem;
}
.activity .title .content ul li dt{
	float: right;
	width: 80%;
}
.activity .title .content ul li:last-child{
	border: 0;
}
.z-hzhb{
	width: 393px;
	float: right;
	background: #ffffff;
	margin-top:.3rem;
	min-height: 3.75rem;
}
.z-hzhb .title{
	margin: 0 .25rem;
	position: relative;
}
.z-hzhb .title h3{
	display:inline-block;
	min-height: .6rem;
	line-height: .6rem;
	font-size: .17rem;
	color: #666666;
	font-family: "微软雅黑";
	margin-right: .15rem;
	position: relative;
}
.z-hzhb .title h3{
	color: #000000;
}
.z-hzhb .title h3:after{
	content: "";
	width: 50%;
	height: 2px;
	background: #0084c5;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.z-hzhb .title span {
    float: right;
    line-height: .6rem;
    font-size: .14rem;
    color: #666666;
    font-family: "微软雅黑";
}
.z-hzhb .title span a {
    color: #666666;
}
.z-hzhb .content{
	margin: 0 .25rem;
	position: relative;
}
.z-hzhb .content ul{
	display: block;
	margin: 0 -2%;
	margin-top: .1rem;
}
.z-hzhb .content ul li{
	display: block;
	width: 46%;
	margin: 0 2%;
	float: left;
	margin-top: 15px;
}
.z-hzhb .content ul li img{
	border: 1px solid #ececec;
	width: 100%;
	display: block;
}
.z-wqhg{
	width: 393px;
	float: right;
	background: #ffffff;
	margin-top:.3rem;
	min-height: 3.74rem;
}
.z-wqhg .title{
	margin: 0 .25rem;
	position: relative;
}
.z-wqhg .title h3{
	display:inline-block;
	min-height: .6rem;
	line-height: .6rem;
	font-size: .17rem;
	color: #666666;
	font-family: "微软雅黑";
	margin-right: .15rem;
	position: relative;
}
.z-wqhg .title h3{
	color: #000000;
}
.z-wqhg .title h3:after{
	content: "";
	width: 50%;
	height: 2px;
	background: #0084c5;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.z-wqhg .content{
	margin: 0 .25rem;
	position: relative;
	overflow: hidden;
}
.z-wqhg .content .indexAcademic {
    padding: 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 19px;
}
.z-wqhg .content .indexAcademic .swiper-button-next, .swiper-button-prev{
	width: 27px;
	height: 68px;
	background:url(../images/n-r.svg) no-repeat center center rgb(0,0,0,.5);
	display: block;
	top: 38%;
}
.z-wqhg .content .indexAcademic .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	width: 27px;
	height: 68px;
	background:url(../images/n-l.svg) no-repeat center center rgb(0,0,0,.5);
	display: block;
	top: 38%;
}
.z-wqhg .content .indexAcademic ul {
 
}
.z-wqhg .content .indexAcademic ul li {
    padding: 0;
    display: inline-block;
    float: left;
    vertical-align: middle;
    position: relative;
    text-align: center;
}
.z-wqhg .content .indexAcademic li a.img img {
    width: 53%;
    display: inline-block;
}
.sl-video{
	width: 100%;
	float: left;
	background: #ffffff;
	padding-bottom: .17rem;
}
.sl-video .title{
	margin: 0 .25rem;
	position: relative;
}
.sl-video .title ul:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #e4e4e4;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
.sl-video .title ul{
	display:block;
	position: relative;
}
.sl-video .title ul li{
	display:inline-block;
	min-height: .6rem;
	line-height: .6rem;
	font-size: .17rem;
	color: #666666;
	font-family: "微软雅黑";
	margin-right: .15rem;
	position: relative;
}
.sl-video .title ul li.active{
	color: #000000;
}
.sl-video .title ul li.active:after{
	content: "";
	width: 100%;
	height: 2px;
	background: #0084c5;
	position: absolute;
	bottom: 0px;
	left: 0%;
	transition: all 0.5s ease 0s;
	overflow: hidden;
	z-index: 1;
}
.sl-video .title span{
	float: right;
	line-height: .6rem;
	font-size: .14rem;
	color: #666666;
	font-family: "微软雅黑";
}
.sl-video .title span a{
	color: #666666;
}
.sl-video .content{
	margin: 0 .25rem;
	margin-top: .25rem;
	text-align: center;
}
.sl-video .content ul{
	display:block;
	margin: 0 -1%;
	overflow: hidden;
}
.sl-video .content ul li{
	width: 18%;
	display:block;
	float: left;
	margin: .1rem 1%;
}
.sl-video .content ul li img{
	width: 100%;
	display: block;
}

.am-modal-bd dl{
	margin:0;
	margin-top:3%;
}
.am-modal-bd dl dt{
	margin:0;
	width:337px;
	float:right;
	overflow:hidden;
	margin-right:75px;
}
.am-modal-bd dl dt label{
	float:left;
	width:52px;
	margin-right:15px;
}
.am-modal-bd dl dt label img{
	width:100%;
	display:block;
}
.am-modal-bd dl dt h1{
	width:80%;
	float:left;
	text-align:left;
	font-size:19px;
	color:#333333;
	margin-top:0%;
}
.am-modal-bd dl dt span{
	width:80%;
	float:left;
	text-align:left;
	font-size:14px;
	color:#666666;
	font-weight:normal;
	margin-top:2%;
}
.am-modal-bd dl dt img{
	width:100%;
	display:block;
}

.am-modal-bd dl dd{
	margin:0;
	width:337px;
	float:right;
	overflow:hidden;
	margin-right:75px;
}
.am-modal-bd dl dd h1{
	width:100%;
	text-align:center;
	font-size:30px;
	color:#333333;
	margin-top:3.2%;
}
.am-modal-bd dl dd h2{
	width:100%;
	text-align:left;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin-top:13%;
}
.am-modal-bd dl dd ul{
	width:100%;
	text-align:left;
	font-size:14px;
	color:#999999;
	font-weight:normal;
	margin-top:7%;
}
.am-modal-bd dl dd ul li{
	width:100%;
	text-align:left;
	font-size:14px;
	color:#999999;
	float:left;
	border-bottom:1px solid #eeeeee;
	padding:0 0;
	margin-top:15px;
}
.am-modal-bd dl dd ul li label{
	display: block;
}
.am-modal-bd dl dd ul li span{
	float:left;
	width:100%;
	font-size:16px;
	color:#333333;
}
.am-modal-bd dl dd ul li label input{
	float:left;
	border:0;
	height:40px;
	line-height:40px;
	width:100%;
	font-size:13px;
	background:none;
	color:#999999;
	outline:none;
	margin-left:0;
}
.am-modal-bd dl dd ul li label input::-webkit-input-placeholder{
color:#999999;
font-size:13px;
}
.am-modal-bd dl dd ul li p{
	width:100%;
	float:left;
	text-align:left;
	font-size:13px;
	color:#666666;
}
.am-modal-bd dl dd ul li p a{
	color:#166cbd;
}
.am-modal-bd dl dd ul li p button{
	width: 122px;
	height: 35px;
	outline:none;
	cursor:pointer;
	border-radius: 20px;
	background: #166cbd;
	border:0;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	float: left;
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	margin-top:13px;
}
.am-modal-bd dl dd ul li b {
    float: right;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    background: #166cbd;
    border-radius: 4px;
    margin-top: 5px;
    transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    cursor: pointer;
    -webkit-transition-duration: .5s;
}
.pop-ups{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:8888;
	background:rgba(0,0,0,0.9); 
}
.ups-search{
	width:50%;
	margin:0 auto;
	margin-top:23%;
}
.ups-search input{
	width:100%;
	height:.45rem;
	line-height:.45rem;
	font-size:.32rem;
	color:#858282;
	background:none;
	border-bottom:2px solid #ffffff;
	outline:none;
	padding-bottom:.05rem;
}
.ups-search span{
	width:100%;
	float:left;
	text-align:right;
	font-size:.14rem;
	color:#ffffff;
	margin-top:10px;
}
.ups-search div{
	width:100%;
	float:right;
	text-align:left;
	font-size:.14rem;
	color:#ffffff;
	margin-top:10px;

}
.ups-search div li{
	float:left;
	width:1rem;
	margin-top:.1rem;
}
.ups-search div li:hover{
	cursor:pointer
}
.close_x{
	color:#ffffff;float:right;padding-top:2rem;padding-right:2rem;font-size:30px;
}
.close_x:hover{

	cursor:pointer

}
footer{
	overflow: hidden;
	background:url(../images/bottom-bg.jpg) no-repeat center bottom #00458b;
	width: 100%;
	margin-top: .5rem;
}
.footer-top{
	width: 1171px;
	margin: 0 auto;
	margin-top: .35rem;
	overflow: hidden;
	min-height: 2.45rem;
}
.footer-top ul{
	display: block;
}
.footer-top ul li{
	display: inline-block;
	vertical-align: top;
	margin-right: .6rem;
}
.footer-top ul li:last-child{
	margin-right: .0rem;
}
.footer-top ul li h3{
	font-family: "微软雅黑";
	font-size: .16rem;
	color: #ffffff;
	opacity: .46;
	font-weight: normal;
	margin-bottom: .2rem;
}
.footer-top ul li a{
	font-family: "微软雅黑";
	font-size: .14rem;
	color: #ffffff;
	display: block;
	opacity: .28;
	font-weight: normal;
	line-height: .16rem;
}
.footer-bottom{
	width: 100%;
	margin: 0 auto;
	margin-top: .35rem;
	overflow: hidden;
	border-top: 1px solid #1a5897;
	padding-bottom: .3rem;
}
.footer-bottom p{
	width: 1171px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	font-family: "微软雅黑";
	font-size: .15rem;
	margin-top: .2rem;
	color: #ffffff;
	line-height: .28rem;
	opacity: .28;
}
.footer-bottom p span{
	margin: 0 .1rem;
}
@media screen and (min-width: 1440px){
	.t-bg,.align-items-center,.header-top-library{
		width: 1171px;
		margin: 0 auto;
	}
	.activity .title ul::before{
		left: 83px;
	}
	.align-items-center .col-md-6{
		padding: 0;
	} 
	.z-news .content ul li{
		margin-bottom: .005rem;
	}
	.z-hzhb{
		min-height: 3.832rem;
	}
	.z-wqhg{
		min-height: 3.87rem;
	}
}
@media screen and (max-width: 1600px){

	
}
@media screen and (max-width: 1440px){
	.footer-top ul li{
		margin-right: .8rem;
	}
	.activity .title ul::before{
		left: 73px;
	}
	.z-news .content ul li{
		margin-bottom: .1rem;
	}
	.z-hzhb{
		min-height: 3.75rem;
	}
	.z-wqhg{
		min-height: 3.74rem;
	}
	.activity{
		height: 3.73rem;
	}
}
@media screen and (max-width: 1400px){
	.t-bg,.align-items-center,.header-top-library,nav{
		width: 13.5rem;
		margin: 0 auto;
	}
	.align-items-center .col-md-6{
		padding: 0;
	} 
	nav ul {
   		margin: 0 -.18rem;
	}
	nav ul li{
		margin:0 .18rem;
		font-size: .18rem;
	}
	.banner,.main,.footer-top,.footer-bottom p{
		width: 13.5rem;
	}
	.newslist{
		width: 65%;
	}
	.z-news,.declare,.activity,.z-wqhg,.z-hzhb{
		width: 33%;
	}
	.z-wqhg{
		min-height: 3.77rem;
	}
	.newslist .title .content.news-2 dl{
		width: 48.5%;
	}
	.activity .title .content ul li dt{
		width: 3.2rem;
	}
	.newslist .title .content dl dt{
		width: 3.3rem;
	}
	.newslist .title .content ul li dt{
		width: 80%;
		overflow: hidden;
		height: 20px;
		line-height: 20px;
	}
	.newslist .title .content ul li:after{
		top: .21rem;
	}
	.z-news .content ul{
		padding-bottom: 0.43rem;
	}
	.z-hzhb{
		min-height: 4.64rem;
	}
	.newslist .title .content dl dd {
    		width: 4.6rem;
    		float: right;
	}
	.z-news .content{
		padding-bottom: .09rem;
		overflow: hidden;
	}
	.sl-video .content ul li{
		width: 18%;
	}
}
@media screen and (max-width: 1024px){
	nav ul {
   		margin: 0 -.11rem;
	}
	nav ul li{
		margin:0 .11rem;
		font-size: 13px;
	}
	.t-bg{
		min-height: 2.5rem;
	}
	.newslist .title ul li{
		font-size: 13px;
		line-height: 45px;
		min-height: 45px;
	}
	.newslist .title .content ul li,.newslist .title .content ul li dt a{
		font-size: 13px;
		line-height: 25px;
	}
	.newslist .title .content{
		margin-top: .3rem;
	}
	.newslist .title .content dl dd h3{
		font-size: 15px;
	}
	.newslist .title .content dl dd p{
		font-size: 12px;
		line-height: 20px;
	}
	.z-news .title h3,.activity .title ul li,.z-wqhg .title h3,.sl-video .title ul li{
		font-size: 13px;
		line-height: 45px;
		min-height: 45px;
	}
	.z-news .content ul li dt a{
		font-size: 13px;
	}
	.newslist .title .content.news-2 dl dd{
		height: 32px;
	}
	.newslist .title .content dl dd h3{
		overflow: hidden;
		height: 25px;
	}
	.activity .title ul::before {
    		left: .95rem;
    		top: 38%;
	}
	.activity .title .content ul li dt{
		font-size:13px;
		line-height: 21px;
		width: 3rem;
		margin-top: -3px;
		overflow: hidden;
		height: 40px;
	}
	.activity .title .content ul li dd {
    		float: left;
    		width: .65rem;
    		height: .53rem;
    }
    .activity .title .content{
    		margin-top: 10px;
    }
    .activity .title .content ul li{
    		padding: .34rem 0;
    }
    .z-wqhg .content{
    		padding-top: .3rem;
    		padding-bottom: .61rem;
    }
    .footer-top ul li{
    		margin-right: .65rem;
    }
}
@media screen and (max-width: 800px){
	.t-bg, .align-items-center, .header-top-library, nav {
    		width: 90%;
    		margin: 0 auto;
    		overflow: hidden;
	}
	.menu-wrap{
		height: 43px;
		display: none;
	}
	.z-hzhb{
		width: 100%;
	}
	.newslist .title .content.news-2 dl dd a{
		font-size: 13px;
	}
	.header-top-wrap{
		padding: 0;
	}
	.header-top-library b{
		margin-top: 0;
	}
	.header-top-library span{
		float: left;
		line-height: .55rem;
		font-family:arial;
		font-size: 12px;
	}
	.header-top-library label{
		margin: 0;
		margin-top: .12rem;
		font-size: 12px;
	}
	.logo img{
		width: 2.2rem;
	}
	.slogan img{
		width: 2.1rem;
	}
	.slogan{
		top: 34%;
		right: 11%;
	}
	.search{
		top: 30%;
		right: 5%;
	}
	.t-bg{
		background-size:auto 100%;
		min-height: 1rem;
	}
	.search a{
		width: .35rem;
		height: .35rem;
		background-size: .12rem;
		border: 1px solid #ffffff;
	}
	.banner, .main, .footer-top, .footer-bottom p {
    		width: 90%;
	}
	.newslist {
    		width: 100%;
	}
	.newslist .title .content dl dd {
    		width: 6.5rem;
    		float: right;
	}
	.z-news, .declare, .activity, .z-wqhg {
   		 width: 100%;
	}
	.z-news,.declare{
		margin-top: 20px;
	}
	.z-news .content ul li{
		width: 90%;
	}
	.banner.n-1{
		width: 100%;
	}
	.newslist .title ul li{
		font-size: 13px;
		line-height: 45px;
		min-height: 45px;
	}
	.newslist .title .content ul li,.newslist .title .content ul li dt a{
		font-size: 13px;
		line-height: 25px;
	}
	.newslist .title .content{
		margin-top: .3rem;
	}
	.newslist .title .content dl dd h3{
		font-size: 15px;
	}
	.newslist .title .content dl dd p{
		font-size: 12px;
		line-height: 20px;
	}
	.z-news .title h3,.activity .title ul li,.z-wqhg .title h3,.sl-video .title ul li{
		font-size: 13px;
		line-height: 45px;
		min-height: 45px;
	}
	.z-news .content ul li dt a{
		font-size: 13px;
	}
	header{
		font-size: inherit;
		min-height: 1.8rem;
	}
	.newslist .title .content dl dd label,.newslist .title .content ul li dd{
		font-size: 12px;
	}
	.newslist .title .content.news-2 dl dd{
		height: 32px;
	}
	.newslist .title .content dl dd h3{
		overflow: hidden;
		height: 25px;
	}
	.activity .title ul::before {
    		left: .95rem;
    		top: 38%;
	}
	.activity .title .content ul li dt{
		font-size:13px;
		line-height: 21px;
		width: 90%;
		margin-top: -3px;
		overflow: hidden;
		height: 40px;
	}
	.sl-video .content ul li {
    		width: 48%;
	}
	.activity .title .content ul li dd {
    		float: left;
    		width: .65rem;
    		height: .53rem;
    }
    .activity .title .content{
    		margin-top: 10px;
    }
    .activity .title .content ul li{
    		padding: .34rem 0;
    }
    .z-wqhg .content{
    		padding-top: .3rem;
    		padding-bottom: .61rem;
    }
    .footer-top ul li{
    		margin-right: .02rem;
    }
    .newslist .title span,.newslist .title span, .sl-video .title span{
    	font-size: 12px;
    }
    .footer-top ul li h3{
    	font-size: 13px;
    }
    .footer-top ul li a,.footer-bottom p span,.footer-bottom p{
    	font-size: 12px;
    }
}
@media screen and (max-width: 640px){
	.t-bg, .align-items-center, .header-top-library, nav {
    		width: 90%;
    		margin: 0 auto;
    		overflow: hidden;
	}
	.header-top-library label a{
		font-size: 12px;
		line-height: 15px;
	}
	.menu-wrap{
		display: none;
	}
	.header-top-wrap{
		padding: 0;
	}
	.header-top-library h4{
		margin-top:.15rem;
		font-size: 12px;
	}
	.header-top-library b{
		margin-top: 0;
	}
	.header-top-library span{
		float: left;
		line-height: 36px;
		font-family:arial;
		font-size: 12px;
	}
	.header-top-library label{
		margin: 0;
		margin-top: .18rem;
		font-size: 12px;
		background-size: .25rem;
	}
	.logo img{
		width: 2.2rem;
	}
	.slogan img{
		width: 2.1rem;
	}
	.slogan{
		top: 34%;
		right: 14%;
	}
	.search{
		top: 30%;
		right: 5%;
	}
	footer{
		background: url(../images/bottom-bg.jpg) repeat-y center top #154185;
	}
	.newslist .title span,.sl-video .title span{
		line-height: 43px;
	}
	.newslist .title .content dl dt,.newslist .title .content dl dd{
		width: 100%;
	}
	.t-bg{
		background-size:auto 100%;
		min-height: 1rem;
	}
	.search a{
		width: .35rem;
		height: .35rem;
		background-size: .12rem;
		border: 1px solid #ffffff;
	}
	.banner, .main, .footer-top, .footer-bottom p {
    		width: 90%;
	}
	.newslist {
    		width: 100%;
	}
	.newslist .title .content dl dd{
		margin-top: 15px;
	}
	.newslist .title .content dl dd p{
		margin-top: 0;
		font-size: 12px;
	}
	.z-news, .declare, .activity, .z-wqhg {
   		 width: 100%;
	}
	.newslist .title .content ul li dt{
		margin-left: 10px;
		width: 97%;
	}
	.newslist .title .content ul li:after{
		top: .15rem;
	}
	.z-news .content ul:after{
		left: 3px;
	}
	.z-news .content ul li{
		padding-left: 17px;
		margin-top: 5px;
	}
	.z-news .content ul li:before{
		top: 7px;
	}
	.newslist .title .content.news-2 dl{
		width: 100%;
	}
	.newslist .title .content.news-2 dl.d2{
		margin-top: 15px;
	}
	.newslist .title .content ul li dt a{
		line-height: 18px;
		display: block;
	}
	.newslist .title .content ul li dd{
		float: left;
		margin-left: .19rem;
	}
	.z-news,.declare{
		margin-top: 20px;
	}
	.z-news .content ul li{
		width: 90%;
	}
	.banner.n-1{
		width: 100%;
	}
	.newslist .title ul li{
		font-size: 13px;
		line-height: 45px;
		min-height: 45px;
	}
	.newslist .title .content ul li{
		font-size: 13px;
		line-height: 25px;
	}
	.newslist .title .content{
		margin-top: .3rem;
	}
	.newslist .title .content dl dd h3{
		font-size: 15px;
	}
	.newslist .title .content dl dd p{
		font-size: 12px;
		line-height: 20px;
	}
	.z-news .title h3,.activity .title ul li,.z-wqhg .title h3,.sl-video .title ul li{
		font-size: 13px;
		line-height: 45px;
		min-height: 45px;
		font-weight:normal;
	}
	.z-news .content ul li dt a{
		font-size: 13px;
	}
	.newslist .title .content.news-2 dl dd{
		height: 38px;
	}
	.newslist .title .content dl dd h3{
		overflow: hidden;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
		font-weight: normal
	}
	.newslist .title .content dl dd h3{
		font-size: 13px;
	}
	.activity .title ul::before {
    		left: 1.12rem;
    		top: 40%;
	}
	.activity .title .content ul li dt{
		font-size:13px;
		line-height: 19px;
		width: 85%;
		margin-top: -3px;
		overflow: hidden;
		height: 40px;
	}
	.sl-video .content ul{
		margin: 0;
	}
	.sl-video .content ul li {
    		width: 100%;
    		margin: 0;
    		margin-bottom: 15px;
	}
	.activity .title .content ul li dd {
    		float: left;
    		width: .65rem;
    		height: .53rem;
    }
    .activity .title .content{
    		margin-top: 10px;
    }
    .activity .title .content ul li{
    		padding: .34rem 0;
    }
    .z-wqhg .content{
    		padding-top: .3rem;
    		padding-bottom: .61rem;
    }
    .footer-top ul li{
    		margin-right: .32rem;
    		min-height: 2.5rem;
			width: 27.5%;
    }
}
@media only screen and (max-width: 375px) {
	.z-news .content ul li{
		line-height: 18px;
	}

}