﻿@charset "utf-8";

/* CSS Document */


/*2025.4.23*/

.search-box {
    height: 0;
    overflow: hidden;
    opacity: 0;
    top: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: relative;
    z-index: 1000;
    background: #fff;
}

    .search-box h2 {
        font-size: 24px;
        color: #555;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .search-box .container {
        position: relative;
    }

    .search-box .close {
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 14px;
        cursor: pointer;
        color: #b71c22;
        opacity: 1;
    }

        .search-box .close i {
            font-style: normal;
        }

.search-form {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
}

    .search-form .form-text {
        width: 100%;
        border: none;
        border-bottom: 1px solid #ccc;
        font-style: italic;
        height: 60px;
        font-size: 16px;
        box-shadow: none;
        /*padding: 0 100px 0 15px;*/
        border-radius: 0;
    }

        .search-form .form-text:focus {
            border: none;
            border-bottom: 1px solid #ccc;
            font-style: normal;
            border-bottom-color: #0d3692;
        }

    .search-form .form-submit {
        position: absolute;
        right: 0;
        top: 0px;
        width: 100px;
        height: 60px;
        line-height: 60px;
        background: none;
        border: none;
        outline: none;
        color: #666;
        font-weight: bold;
        font-size: 20px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .search-form .form-submit:hover {
            background: #23519d;
            color: #fff;
        }



.box {
	overflow: hidden;
	background: url(../images/topbg.png) repeat-x center top;
}

body {}

.container {
	max-width: 1770px;
	width: 96%;
}

.top {
	padding-top: 15px;
}


.top-link  a {
   padding-left:25px;
text-decoration: none;
		 display: inline-block;							position: relative;
}
.top-link  a::after{
									width: 0px;
    height: 0px;
    content: "";
    border-left: 8px transparent solid;
    border-right: 8px transparent solid;
border-top: 8px transparent solid;
    border-bottom: 8px #123179 solid;
    position: absolute;
    left: 50%;
       margin-left: 6px;
    bottom: -10px;
    z-index: 12;
	visibility: hidden;							}
.top-link  a span{
  display: inline-block; font-size: 14px;
									 color: #fff;
									 background: #123179;
									 border-radius: 5px;
									 line-height: 28px;
padding:0 5px;position: absolute;
    left: 4px;
    bottom: -35px;
 
	opacity: 0;
	visibility: hidden;    width: 130%;
    text-align: center;
	transition: all 0.5s ease
}
.top-link  a:nth-child(4) span{
display:none !important;
}
.top-link  a:nth-child(3) span{
display:none !important;
}
.top-link a .weixin{
position: absolute;
    left: -150%;
    width: 410%;

    top: 130%;
visibility: hidden;			
    z-index: 11;
}

.top-link a:hover .weixin{
visibility: visible;
}
.top-link  a:hover::after{
visibility: visible;
}
.top-link  a:hover span {
	opacity: 1;
	visibility: visible;
	
}
.top-link a:nth-child(5) span,.top-link a:nth-child(6) span,.top-link a:nth-child(4) span{
									display: none;
	}
.top-link a:nth-child(5)::after,.top-link a:nth-child(6)::after,.top-link a:nth-child(4)::after{
								  content: none;
	}

.top-link a:nth-child(2) span{
	    width: 270%;
    left: -50%;
}


.wc-menu {
	margin-top: 35px;
}

.wc-menu ul {
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	justify-content: space-around;
}

.wc-menu ul li {
	line-height: 30px;
	position: relative;	
	text-align: center;	
	list-style: none;
}

.wc-menu ul li a {
	font-size: 24px;
	color: #fff;
	position: relative;
	display: block;
	/*transition: all 0.2s;*/
	padding: 0 5px;
	padding-bottom: 5px;
	text-decoration: none;
	border-bottom: 2px solid transparent;
}
.wc-menu ul li>a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background-color: #f3cd83;
    transform: scaleX(0) scaleY(1);
    transition: all .5s ease-in-out;
    border-radius: 2px;
}

.wc-menu ul li a.active>a:after, .wc-menu ul li>a:hover:after{
	opacity: 1;
	transform: scaleX(1) scaleY(1);
}


.wc-menu ul li a.active:after,
.wc-menu ul li a.move:after,
.wc-menu ul li a.selected:after,
.wc-menu ul li a.parent:after,
.wc-menu ul li a:hover:after {
	
	opacity: 1;
	transform: scaleX(1) scaleY(1);
}



.wc-menu ul li .ernav {
	position: absolute;
	left: -50%;
	top: 100%;
        padding:10px 0;
	background: #fff;
	width: 200%;
	z-index: 111 !important;
	display: none;
	opacity: 1;	
	box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
  -webkit-animation-duration: .4s;
                -webkit-animation-fill-mode: both;
                animation-duration: .4s;
                animation-fill-mode: both;
    -webkit-animation-name: layui-upbit1;
    animation-name: layui-upbit1;
}

@keyframes layui-upbit1 {
    0% {
        transform: translate3d(0%, 15px, 0);
        opacity: .3;
    }
    100% {
        transform: translate3d(0%, 0, 0);
        opacity: 1;
    }
}
.wc-menu ul li .ernav ul {
	padding-left: 0;
	display: block;
	margin-bottom: 0;
	text-align: center;
	border: none;
}

.wc-menu ul li .ernav ul li {
	/*text-align: center;*/
	float: none;
	display: block;
	/*二级下拉有影响，需要转化为块状*/
	background: none;	
	line-height: 26px;
	border: none;
	margin: 0;
	padding: 0;
}

.wc-menu ul li .ernav ul li:last-child {
	border-bottom: none;
}

.wc-menu ul li .ernav ul li a {
	line-height: 26px;
	font-size: 18px;
	text-align: center;
	background: none;
	box-shadow: none;
	border-radius: 0;
	color: #333;
	margin: 0;
	display: block;
	padding: 10px 5px;
	border-bottom: none;
	font-weight: normal;
	text-decoration: none;
}

.wc-menu ul li .ernav ul li a:hover {
	color: #284b96;
}

.wc-menu ul li .ernav ul li>a:after {
    content:none;
    
    }
	.wc-menu ul li:nth-child(2) .ernav{
		width: 180%;
		left: -40%;
	}
	.wc-menu ul li:nth-child(3) .ernav{
		width: 300%;
		left: -100%;
	}
	
	.wc-menu ul li:nth-child(2) .ernav{
		width: 180%;
		left: -40%;
	}
	.wc-menu ul li:nth-child(6) .ernav{
		width: 160%;
		left: -30%;
	}
	
    
    
/*menu End*/

.banner {
	margin-top: 40px;
}

.banner .bbg {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	z-index: 1;
	height: 30%;
}

.banner .swiper-container .swiper-slide a {
	text-decoration: none;
	display: block;
}

.banner .swiper-container {
	padding-bottom: 20px;
}

.banner .swiper-container a {
	text-decoration: none;
	display: block;
	position: relative;
}

.banner .swiper-container a img {
	/*-webkit-animation: 15s infinite activeB;
						    -o-animation: 15s infinite activeB;
						    animation: 15s infinite activeB;*/
	box-shadow: 2px 2px 6px 3px #bbb;
}

.banner .swiper-pagination {
	width: 100%;
	bottom: 45px;
	text-align: left;
	left: 70px;
}

.banner .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	background: url(../images/yuan1.png) no-repeat center center;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer;
	/*opacity: 0.55;*/
	border-radius: 100%;
	margin-right: 17px;
}

.banner .swiper-container .swiper-pagination-bullet-active {
	background: url(../images/yuan1h.png) no-repeat center center;
}

.banner .swiper-container .ban-pp {
	position: absolute;
	left: 0px;
	bottom: 80px;
	width: 100%;
	z-index: 1;
	text-align: left;
}

.banner .swiper-container .ban-pp p {
	padding: 5px 70px;
	font-size: 32px;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 40px;
	margin-bottom: 0;

}


/*banner end*/

img {
	max-width: 100%;
}

.new-top {
	display: flex;
	justify-content: space-between;
	align-content: flex-end;
	align-items: center;
}

.new-top h5 {
	font-size: 32px;
	color: #000;
}

.new-top2 h5 {
	color: #fff;
}


.reserch {
	margin:25px 0 40px;
	position: relative;
}

.re-tu {
	margin-top: 32px;
}

.re-tu .swiper-container .ban-text {
	position: absolute;
	right: 0%;
	bottom: 35px;
	width: 100%;
	z-index: 11;
}

.re-tu .swiper-container .ban-text p {
	padding: 0 33px;
	font-size: 28px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 41px;
	margin-bottom: 0;
}

.re-tu .bbg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55));*/
	z-index: 1;
	height: 100%;
}

.re-tu .swiper-container .swiper-slide a {
	text-decoration: none;
	display: block;
}

.re-tu .swiper-container a {
	text-decoration: none;
	display: block;
	position: relative;
}

.re-tu .swiper-container a img {
	/*-webkit-animation: 15s infinite activeB;
						    -o-animation: 15s infinite activeB;
						    animation: 15s infinite activeB;*/
}

.re-tu .swiper-pagination {
	width: 100%;
	text-align: center;
	bottom: 5px;
}

.re-tu .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	background: #fff;
	width: 12px;
	height: 12px;
	opacity: 0.45;
	cursor: pointer;
	/*opacity: 0.55;*/
	border-radius: 100%;
	margin-left: 17px;
}

.re-tu .swiper-container .swiper-pagination-bullet-active {
	opacity: 1;
}

.zbg {
	background: url(../images/zbg.jpg) no-repeat 98% 30px;
	min-height: 400px;
}

.research-ul {
	/*max-width:500px;
	float: right;*/
	position: relative;
	z-index: 1;
	padding-left: 80px;
	padding-top: 30px;
}

.research-ul ul {
	padding: 0;
	margin: 0;
}

.research-ul ul li {
	display: flex;
	position: relative;
	transition: all 0.4s ease-out;
	border-bottom: 1px solid #7e8797;
	margin-bottom: 35px;
}

.research-ul ul li:hover {
	transform: translateY(-10px);
	transition: all 0.4s ease-out;
}

.research-ul ul li:hover .li-tt p {
	color: #fff;
}

.research-ul ul li .li-img {
	width: 242px;
}

.research-ul ul li .li-img img {}

.research-ul ul li .li-tt {
	width: calc(100% - 242px);
	padding-left: 45px;
}

.research-ul ul li .li-tt span {
	display: block;
	font-size: 18px;
	color: #fff;
	margin: 15px 0;
}

.research-ul ul li .li-tt p {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.research-ul ul .li1,.research-ul ul .li2,.research-ul ul .li3{
   display:none;
}


.reserch-con{
    margin-top: 20px;
}

.reserch-con .zbgg-box .li-tt{
   margin-top:42px;
}

.reserch-con .zbgg-box .li-tt p{
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 30px;
    min-height: 60px;
    color: #333;
    margin-bottom:15px;
}

.reserch-con .zbgg-box .li-tt span {
    font-size: 16px;
    color: #29559e;
}

.reserch-con .zbgg-box .li-tt span  img{
  padding-right:8px;
  vertical-align: -3px;
}
.reserch-con .zbgg-box .li-img{
	overflow: hidden;
}
.reserch-con .zbgg-box .li-img img{
	 width: 100%;
    height: 100%;
    transition: all 0.6s linear;
}
.reserch-con .zbgg-box:hover .li-img img {
    transform: scale(1.15); transition: all 0.6s linear;
}

.reserch-con .zbgg-box:hover .li-tt p{
  color: #29559e;
}

.newsbg {
	margin-top: 40px;
}


.news-ul ul {
	padding: 0;
	margin: 0;
	padding-top: 5px;
}

.news-ul ul li {
	padding: 11px 0;
	transition: all 0.4s ease-out;
	background: url(../images/xian.png) repeat-x left bottom;
}

.news-ul ul li a {
	display: flex;
	text-decoration: none;
	justify-content: space-between;
	align-items: flex-start;	padding: 13px 0;
}

.news-ul ul li a p {
	background: url(../images/user1.png) no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 18px;
	color: #333;
	margin-bottom: 0;
	padding-left: 33px;
	width: calc(100% - 120px);
}

.news-ul ul li a span {
	font-size: 17px;
	color: #333;
	width: 110px;
        text-align: right;
}

.news-ul1 ul li a p {
	background: url(../images/user2.png) no-repeat left top;
}

.news-ul ul li:hover {
	transform: translateY(-5px);
	transition: all 0.4s ease-out;
}

.news-ul ul li:hover a p {
	color: #2564b9;
}


.news-ul2 ul{
	padding: 0;
	margin: 0;
	padding-top: 30px;	
}

.news-ul2 ul li{
	border: 1px solid #9aa9d4;
	margin-bottom: 23px;
	padding:8px 26px;
	background: url(../images/dang1.png) no-repeat 98% center;
	transition: all 0.4s ease-out;
        background-size: 40px 40px;
	
}
.news-ul2 ul li a{
	display: block;
	text-decoration: none;	
}

.news-ul2 ul li a p{
	font-size: 18px;
	color: #333;
	min-height: 50px;
	line-height: 30px;
	margin-bottom: 0;
	    overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient: vertical;
       width: 82%;
}

.news-ul2 ul li:hover{
	transform: translateY(-5px);
	transition: all 0.4s ease-out;
}


.chengbg {

	background: url(../images/chengbg.png) no-repeat center center;
	background-size: cover;
	padding: 30px 0 18px;
}

.cheng-box {
    background: #fff;
    padding: 25px 18px;
    border: 2px solid #bdc6d6;
    margin-bottom: 30px;
min-height: 210px;
}

.cheng-box a{
    display: flex;
    justify-content: space-between;
    align-content: flex-end;
    align-items: center;
    text-decoration: none;
}

.cheng-box a .re-text {
    width: calc(100% - 150px);
    padding-right: 6px; 
}

.cheng-box a .re-text p{
    font-size: 18px;
    color: #333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.cheng-box a .re-img {
    width: 150px;
}

.amore a {
    display: block;
    color: #fff;
    font-size: 16px;
    background: url(../images/more.png) no-repeat left center;
    width: 84px;
    height: 30px;
    line-height: 30px;
    padding-left: 13px;
    text-decoration: none;
}

.amore2 a {
	color: #fff;
}

.rebg {
	margin-top: 25px;
}

.rebg .swiper-container {
	padding-bottom: 80px;
}

.rebg .swiper-container .swiper-slide {
	position: relative;
}

.rebg .swiper-container .swiper-slide:hover {
	/*border-right: 10px solid #083869;
	border-bottom: 10px solid #083869;*/
	transition: all 0.4s ease-out;
}

.rebg .swiper-container a {
	text-decoration: none;
	display: block;
	box-shadow: 1px 15px 17px -7px rgba(0, 0, 0, 0.56);
	/*border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;*/
}

.rebg .swiper-container a .re-text {
	background: #fff;
	padding: 33px 25px;
	min-height: 220px;
}

.rebg .swiper-container a:hover {}

.rebg .swiper-container a .re-text span {
	display: block;
	color: #1d6dc0;
	font-size: 16px;
}

.rebg .swiper-container a .re-text p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	margin-bottom: 0;
}

.rebg .swiper-pagination {
	width: 100%;
	bottom: 0;
}

.rebg .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	background: url(../images/yuan1.png) no-repeat center center;
	width: 25px;
	height: 25px;
	opacity: 1;
	cursor: pointer;
	/*opacity: 0.55;*/
	border-radius: 100%;
	margin-right: 17px;
}

.rebg .swiper-container .swiper-pagination-bullet-active {
	background: url(../images/yuan1h.png) no-repeat center center;
}

.xueshu {
	padding: 30px 0 35px;
	background: url(../images/xueshubg.png) no-repeat center center;
        background-size: cover;
}
.xue-con{
	margin-top: 15px;
}

.xue-libox{
	border: 1px solid #8d99af;
	background: #fff url(../images/nao.png) no-repeat right top;
	padding: 30px 30px 15px;
	position: relative;    min-height: 282px;
	transition: all 0.4s ease-out;background-size: 35%;
}
.xue-libox1{
min-height: 252px;
}
.xue-topp{
	display: flex;
align-items:center;
	min-height: 90px;
}
.xue-topp .xue-date{
	background: #28559e;
	width:78px;
	height:78px ;
	text-align: center;
	/*padding-top: 11px;*/
	align-content: center;
	align-items: center;display:none;
}
.xue-topp .xue-date p{
	font-size: 18px;
	color: #fff;
	margin-bottom: 0;
	font-family: "微软雅黑";
}
.xue-topp .xue-date span{
	display: block;
	font-size: 16px;
	margin-top: 4px;
	color: #fff;font-family: "微软雅黑";
}
.xue-topp .xue-p{

	margin-top: -6px;
}

.xue-topp .xue-p h5{
	font-size: 18px;
	color: #333;
	line-height: 29px;
       
	font-weight: normal;
	           overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
}
.xue-pp{
	margin-top: 10px;
	 
}
.xue-pp p{
	font-size: 16px;
	color: #204f9f;
	line-height: 27px;
	margin:10px 0;
	overflow: hidden;
}
.xue-pp p img{
	padding-right: 5px;
	float: left;
	width: 25px;
}
.xue-pp p span{
	float: left;
	padding-left: 4px;
	width:calc(100% - 25px);
	margin-top: -3px;
}


.xue-libox:hover{
	border:1px solid #28559e;
	transform: translateY(-10px);
	transition: all 0.4s ease-out;
}
/*footer*/

.footer {
	background: #28559e;
	padding: 35px 0 30px;
}

.footer .row {
	/*justify-content: space-between;
	align-items: center;*/
}
.footer h4{
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 26px;
	
}
.footer-left{
	
}
.footer-left p{
	color: #fff;
	padding-left: 20px;
	background: url(../images/quan2.png) no-repeat left 13px;
	margin-bottom: 0;
	line-height: 40px;
}
.f-mid select{
	width: 100%;
	max-width: 322px;
	line-height: 48px;
	height: 48px;
	padding-left: 20px;
	background: #fff;
	color: #666;
	font-size: 18px;
	color: #999;
}

.kuai{
	
}
.kuai a{
	display: inline-block;
	font-size: 18px;
	color: #333;
	background: #fff;
	line-height: 48px;
	padding: 0 45px;
	/*text-decoration: none;*/
}
.kuai a:hover{
	/*background: #225fc2;
	color: #fff;*/
	
}


.kuai a img{
	padding-right:18px;
	vertical-align: -7px;
}
.footer-right{
	
}
.footer-right ul{
	padding: 0;
	margin: 0;	
	overflow: hidden;
	display: flex;
	/*justify-content: center;*/	
}
.footer-right ul li{
	text-align: center;
	display: inline-block;
	/*float: left;*/
	/*margin-left: 30px;*/
}
.footer-right ul li:first-child{
	margin-right: 30px;
}
.footer-right ul li img{
	
}
.footer-right ul li span{
	display: block;
	font-size: 14px;
	color: #fff;
	margin-top: 13px;
}

.footer .copy{
	font-size: 16px;
	color: #bbb;
	margin-bottom: 0;
}
.footer .copy a{

	color: #bbb;
}


/**/













/*.wc-copyEnd*/

@media (min-width: 1200px) {
	.new-left {
		/*padding-right: 20px;*/
	}
	.new-right {
		padding-left: 30px;
	}
	
	
.footer-left{
	   flex: 0 0 27%;
        max-width: 27%;
	
}	
.f-mid{
	   flex: 0 0 27%;
        max-width: 27%;
}	
.f-mid2{
	    flex: 0 0 26%;
        max-width: 26%;
}
.footer-right{
	 flex: 0 0 20%;
        max-width: 20%;
	
}


	
	
}

@media (min-width: 991px) {
	
	
}

@media (min-width: 1400px) {
	
	
}
@media (max-width: 1700px) {	
	.cheng-box{
min-height:260px;
}

}


@media (max-width: 1600px) {	
    .re-tu .swiper-container .ban-text p{
	font-size: 28px;
    }

.re-tu {
    margin-top:72px;
}	
	.cheng-box{
min-height:260px;
}
	
}
@media (max-width: 1500px) {	
	.zbg{
		background: none;
	}

	.zbgg{
		background: url(../images/zbg.jpg) no-repeat 98% 30px;
		align-items: center;		
	}

.research-ul{
	padding-bottom: 25px;
}	
.research-ul ul li .li-tt{
	padding-left: 20px;
}	

.banner .swiper-container .ban-pp p{
	font-size: 28px;	
}	


.wc-menu ul li a{
	font-size: 20px;
}
.wc-menu ul li .ernav ul li a{
font-size: 16px;	
}

.kuai a{
	padding: 0 20px;
}	
	
}

@media (max-width: 1400px) {
	
	    .banner .swiper-container .ban-pp p {
        font-size: 24px;
    }

.banner .swiper-pagination{
	bottom: 30px;
	left: 30px;
}
.banner .swiper-container .ban-pp{
	bottom: 50px;
	
}
.banner .swiper-container .ban-pp p{
	padding: 0 30px;
}

.research-ul {
        padding-left: 45px;
    }
    .re-tu .swiper-container .ban-text p {
        font-size: 22px;
        line-height: 34px;
    }	
.new-top h5{
	font-size: 30px;
}	
	
.chengbg{
	padding: 50px 0;
}	
	
.xueshu {
    padding: 50px 0;
}	
.xue-libox1 {
    min-height: 277px;
	
.xue-libox{
	padding: 20px 15px 10px;
}	
.xue-pp {
    margin-top: 22px;
}	
	
    .zbgg {
        /*background: url(../images/zbg.jpg) no-repeat 259% 30px;*/
       
    }
		.cheng-box{
min-height:300px;
}
}

@media (max-width: 1300px) {



	   .reserch{
	   	margin-top: 40px;
	   }
	
.newsbg{
	margin-top: 40px;
}	
	    .new-top h5 {
        font-size: 28px;
    }
	
.chengbg{
	padding: 30px 0 20px;
}	
.wc-menu ul li a {
       padding: 0;
       padding-bottom: 5px;
    }	
	
.kuai a{
	padding: 0 10px;
	font-size: 16px;
}	
	
.reserch .amore{
	margin-top: 20px;
}	
	
	.re-tu{
		margin-top: 0;
	}

}

@media (max-width: 1200px) {
	/*中等屏幕设备 桌面*/
	
.banner {
    margin-top: 30px;
}	
.banner .swiper-container .ban-pp p {
        font-size: 20px;
}
    .reserch {
        margin-top: 20px;
    }	
.re-tu .swiper-container .ban-text p{
	font-size: 18px;
	line-height: 30px;
}	
	
.research-ul ul li .li-img {
    width: 142px;
}	
.research-ul ul li .li-tt {
    width: calc(100% - 142px);
    padding-left: 25px;
}	
.research-ul ul li{
	align-items: center;
}	
.research-ul ul li .li-tt span{
	margin: 5px 0;
}	
.new-top h5 {
        font-size: 22px;
    }	
.new-top i{
	margin-top: 10px;
	
}	
	
.logo1 img{
	max-width: 80%;
}	
	
.kuai a img{
	padding-right: 5px;
}	
.footer h4{
	font-size: 20px;
}	
.kuai a{
	font-size: 14px;
}
		.cheng-box{
min-height:330px;
}
    .xue-pp {
        margin-top: 12px;
    }
.xue-libox1 {
    min-height: 293px;
}


	
}

@media (max-width: 991px) {
	/*小屏幕设备 平板*/
	.container {
		width: 94%;
	}
	.logo1 img {
		max-width: 70%;
	}
	    .banner {
        margin-top: 90px;
    }

.zbgg{
	background-size: cover;
	padding-top: 30px;
        margin-top: 20px;
	background: url(../images/zbg.jpg) repeat-y 98% bottom;
}	

.research-ul ul li{
	margin-top: 20px;
        margin-bottom:10px;
}	
	
.news-ul ul li:hover {
	transform: translateY(0px);
	transition: all 0.4s ease-out;
}	
.news-ul ul{
	padding-top: 0;
	margin: 10px 0 27px;
}	
.news-ul ul li a p{
	font-size: 16px;
}	
.news-ul ul li a{
	padding: 10px 0;
}	
.new-right{
	margin:5px 0;
}	



.reserch .amore1{
	display: none;
}	
.research-ul ul li:hover {
	transform: translateY(0px);
	
}	
.xue-libox:hover{

	transform: translateY(0px);
	
}
.xue-libox{
	margin-bottom: 25px;
	        background: #fff;
}
.xue-con {
    margin-top: 20px;
}
    .xueshu {
        padding: 20px 0;
    }

.news-ul2 ul{
      padding-top: 20px;
}

.footer{
	padding: 20px 0;
}
.footer h4{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 20px;
}

.f-mid select{
	font-size: 16px;
}

.footer .copy{
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
}
.reserch .amore {
         margin-top: 0px; 
    }
 .news-ul ul li a span{
 	font-size: 16px;
 	text-align: right;
 }

  .kuai a{
  	max-width: 322px;
  	min-width: 322px;
  	font-size: 16px;
  }  
  
  .f-mid2 {
    margin-bottom: 20px;
    margin-top: 20px;
}

	/*.mobile-header-btn {
		top: 16px;
	}*/

		.cheng-box{
min-height:auto;
}
.xue-libox{
min-height:auto;
}
.xue-topp{
min-height:auto;
}
	
}

@media (max-width: 767px) {




	/*超小屏幕设备 手机*/
	.right-nr table td,
	.right-nr table th {
		white-space: nowrap;
	}
	.logo1 {
		padding-bottom: 1px;
		text-align: left;
		float: left;
	}

   /*.mobile-header-btn {
        top: 6px;
    }*/

	#img {}
	.logo1 img {
		max-width: 86%;
         padding-left:6%;
	}

	.container {
		width: 100%;
	}
    .banner .swiper-container .ban-pp p {
        font-size: 14px;
        padding: 0 10px;
    }	
.banner .swiper-container .swiper-pagination-bullet{
	background: none;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 10px;
	opacity: 0.6;
	margin: 0 3px;
}	
.banner .swiper-container .swiper-pagination-bullet-active {
	opacity: 1;
	
}
    .banner {
        margin-top: 60px;
    }	

    .banner .swiper-pagination {
        bottom: 5px;
        left: 0;
        text-align: center;
    }	

.banner .swiper-container a img{
	box-shadow: none;
}	

.banner .swiper-container .ban-pp {
        bottom: 20px;
    }	


.banner .swiper-container {
    padding-bottom: 0px;
}	

.new-top h5{
	font-size: 22px;
        margin-bottom: 0;
}	
.new-top21 h5{
	color: #fff;	
	
}	
.new-top21  i{
	background: #fff;
}
.reserch .amore a{
	color: #fff;
	font-size: 14px;
}
.amore a{
	font-size: 14px;
}
.xue-topp .xue-date p{
	font-size: 16px;        padding: 5px 0;
}
.xue-topp .xue-date span{
	font-size: 14px;
}
.xue-topp .xue-p h5{
	font-size: 16px;
}

.reserch {
        margin-top: 25px;
        padding-top: 25px;
        margin-bottom: 0;
        background: #fff;
}

.reserch-con .zbgg-box{
     margin-bottom:15px;
}

.reserch-con .zbgg-box .li-tt {
    margin-top: 10px;
}

.reserch-con .zbgg-box .li-tt p{
    min-height: auto;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 24px;-webkit-line-clamp: 4;
}


.reserch-con .zbgg-box .li-tt span {
    font-size: 14px;display:none;
}
 
    .re-tu .swiper-container .ban-text p {
        font-size: 16px;
        line-height: 24px;
        padding: 0 20px;
    }  
  
.re-tu .swiper-container .ban-text{
	bottom: 28px;
}    
    
  .research-ul{
  	padding-top: 5px;
  	padding-left: 15px;
  }  
.research-ul ul li .li-tt{
	padding-left: 20px;
}    
.research-ul ul li .li-tt p{
	font-size: 16px;
	line-height: 24px;	
}   

.research-ul ul li{
	padding-bottom:20px;
	
}
.research-ul ul li .li-tt span{
	font-size: 16px;
	
}

    .news-ul ul li a {
        padding: 8px 0;
    }

 .newsbg{
 	margin-top: 20px; 	
 }

 .chengbg{
 	margin-top: 5px; 	
 }

 .rebg .swiper-container a .re-text p{
 	font-size: 16px;
 	line-height: 28px;-webkit-line-clamp: 16;
 }

 .rebg .swiper-container a .re-text{
 	min-height:300px;
 	padding: 20px;
 }

 .news-ul ul li a span{
 	font-size: 14px;
 	text-align: right;
 }

 .rebg .swiper-container {
    padding-bottom: 60px;
}   
    
.footer {
    padding: 10px 0;
}


.footer-right ul{
      justify-content: start;
}

.f-mid2 {
    margin-bottom: 6px;
    margin-top: 6px;
}

.news-ul2 ul li a p{
	min-height: auto;
	font-size: 16px;
	line-height: 28px;
width:90%;
}	

.new-left,.new-right1{
display: none;
}
div:nth-child(4).xue-li{
	display: none;
}
div:nth-child(4).zbggli{
display: none;
}
div:nth-child(4).chengli{
display: none;
}
.news-ul2 ul li{
background-size: 9%;
}
.news-ul2 ul li:last-child{

}

.re-tu{
display: none;
}
.research-ul ul .li1,.research-ul ul .li2,.research-ul ul .li3{
   /*display:none;*/
display:inline-flex;
}

.research-ul ul .li4,.research-ul ul .li5,.research-ul ul .li6{
   display:none;
}
.zbgg{
padding-top:5px;
margin-top:0px;
}

.xue-pp {
        margin-top: 2px;
    }
.footer-left p{
background: url(../images/quan2.png) no-repeat left 5px;
line-height: 26px;
    margin-bottom: 8px;
}
.rebg .swiper-container .swiper-slide .re-img{
   display:none;
}
	.xue-topp .xue-date{
width: auto;
    height: auto;
}
.xue-topp .xue-p{
    width: calc(100% - 38px);
}
.xue-topp .xue-p h5{
min-height:auto;margin-bottom: 1px;
}
.xue-pp p{
margin:3px 0;
font-size: 14px;
}
.xue-topp {
margin-bottom: 1px;
    width: 100%;min-height:auto;align-items: flex-start;
}

.cheng-box{  
  margin-bottom: 20px;
        padding: 20px;
}

.cheng-box a .re-text{
      width: 100%;
    padding-right: 0;
}

.cheng-box a .re-img{
       display: none;
}

.cheng-box a .re-text p {
    font-size: 16px !important;
    line-height: 28px;
}
.cheng-box a .re-text p:first-child span{
    font-size: 16px !important;
 display:inline-block;
margin-bottom:6px;
}
.cheng-box a .re-text p span{
    font-size: 16px !important;
    line-height: 28px;
}
.col-xs-66{
width:50%;
}

    .reserch-con .zbgg-box {
        display: flex;
    }
.reserch-con div:nth-child(4)zbgg-box{
display:none;
}


 .reserch-con .zbgg-box .li-img{
   width:30%;
}
    .reserch-con .zbgg-box .li-tt {
        margin-top: 0px;
        width: 66%;
        padding-left: 4%;
    }
    .xue-libox {
        min-height: auto;
        margin-bottom: 1px;
   

    }
.xue-topp .xue-p h5{
     line-height: 26px;
        margin-bottom: 10px;
}


	
}
