		a {
			text-decoration: none;
		}
		
		ul {
			margin: 0;
			padding: 0;
		}
		
		.slidelb {
			position: relative;
			width: 100%;
			max-height: 500px;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
		/* .slidelb .swiper-container{height: 500px;} */
		.slidelb:hover .arrow-left,
		.slidelb:hover .arrow-right {
			opacity: 0.86;
		}
		
		.slidelb .arrow-left,
		.slidelb .arrow-right {
			position: absolute;
			width: 50px;
			height: 108px;
			background-image: url(/gjhxzx/xhtml/images/index/bannerleft.png);
			background-repeat: no-repeat;
			top: 50%;
			margin-top: -54px;
			z-index: 22;
			opacity: 0;
			background-size: 100%;
		}
		
		.slidelb .arrow-left {
			background-position: 0 0;
			left: 0px;
		}
		
		.slidelb .arrow-right {
			background-image: url(/gjhxzx/xhtml/images/index/bannerright.png);
			background-position: right 0;
			right: 0px;
		}
		
		.slidelb .swiper-slide {
			position: relative;
			float: left;
		}
		
		.slidelb .swiper-slide img {
			width: 100%;
			height: 100%;
			float: left;
			margin: 0;
		}
		
		.slidelb .swiper-slide span {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 98%;
			height: 45px;
			line-height: 45px;
			padding-left: 2%;
			background-color: rgba(0, 0, 0, 0.2);
			color: #fff;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			word-break: break-all;
			font-size: 16px;
			font-family: Microsoft YaHei;
			font-weight: bold;
			color: #FFFFFF;
		}
		
		.slidelb .pagination {
			position: absolute;
			bottom: 15px;
			right: 0;
			z-index: 29;
			left: auto;
			text-align: 0;
			padding-right: 8px;
			width: 100%;
			text-align: center;
		}
		
		.slidelb .pagination span {
			display: inline-block;
			width: 84px;
			height: 7px;
			border-radius: 4px;
			background-color: #fff;
			margin: 0 5px;
			cursor: pointer;
		}
		
		.slidelb .pagination .swiper-active-switch {
			width: 84px;
			height: 7px;
			background: #FFCB59;
			border-radius: 4px;
		}
		/*切换*/
		
		.zxdt {
			width: 64%;
			margin-top: 46px;
		}
		
		.row .t a {
			height: 45px;
			font-size: 24px;
			font-family: SourceHanSansCN-Regular, SourceHanSansCN;
			font-weight: 400;
			color: #333333;
			line-height: 34px;
			float: left;
			margin-right: 36px;
			text-decoration: none;
		}
		
		.row .more {
			float: right;
			font-size: 15px;
			font-family: Microsoft YaHei;
			font-weight: 400;
			color: #999999;
			line-height: 16px;
			height: 28px;
			background: #FFFFFF;
			border-radius: 176px;
			border: 1px solid #E5E5E5;
			padding: 0 20px;
			line-height: 28px;
			margin-top: 6px;
		}
		
		.row .more a {
			display: none;
			/*line-height: 40px;*/
		}
		
		.row .more .block {
			display: block;
		}
		
		.row .c {
			display: none;
			margin-top: 17px;
		}
		
		.active {
			color: #A60000 !important;
			position: relative;
		}
		
		.active::after {
			position: absolute;
			content: '';
			display: inline-block;
			float: left;
			border-bottom: 6px solid #A60000;
			width: 40px;
			left: 50%;
			margin-left: -20px;
			bottom: 0;
			border-radius: 5px;
		}
		/*图文列表*/
		
		.tw {
			width: 100%;
		}
		
		.tw li {
			width: 48%;
			margin: 10px 1%;
			float: left;
		}
		
		.tw li a {
			width: 100%;
			display: inline-block;
		}
		
		.tw li a img {
			width: 100%;
			height: 230px;
		}
		
		.tw li a p {
			width: 100%;
			height: 19px;
			font-size: 14px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 19px;
			margin-top: 14px;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
		}
		
		.tw li a:hover {
			outline: none;
			text-decoration: none;
		}
		
		.tw li a:hover p {
			color: #C95300;
		}
		/*list*/
		
		.zxdt .c .gzdtdiv {
			width: 100%;
			padding: 19px 0;
			border-bottom: 1px dashed #E5E5E5;
		}
		
		.zxdt .c .gzdtdiv .gzdtrq {
			padding: 0 10px;
		}
		
		.zxdt .c .gzdtdiv .gzdtrq h2 {
			width: 100%;
			font-size: 50px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 50px;
		}
		
		.zxdt .c .gzdtdiv .gzdtrq p {
			width: 100%;
			height: 21px;
			font-size: 16px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 21px;
		}
		
		.zxdt .c .gzdtdiv .bmdtrq {
			background: #EAF4FF;
		}
		
		.zxdt .c .gzdtdiv .bmdtrq h2 {
			color: #005293;
			border-bottom: 1px solid #005293;
		}
		
		.zxdt .c .gzdtdiv .bmdtrq p {
			color: #005293;
		}
		
		.zxdt .c .gzdtdiv .gzdtzy {
			width: 88%;
			cursor: pointer;
		}
		
		.zxdt .c .gzdtdiv .gzdtzy h2 {
			width: 100%;
			height: 24px;
			font-size: 18px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 24px;
			white-space: nowrap;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			overflow: hidden;
		}
		
		.zxdt .c .gzdtdiv .gzdtzy:hover h2 {
			color: #C95300;
		}
		
		.zxdt .c .gzdtdiv .gzdtzy p {
			font-size: 12px;
			font-family: Microsoft YaHei;
			font-weight: 400;
			color: #333333;
			line-height: 22px;
			margin-top: 5px;
			width: 100%;
			text-align: left;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		
		.zxdt .c .gzdtdiv .bmdtzy {
			width: 100%;
		}
		
		.zxdt .c .gzdtdiv .bmdtzy h2 {
			width: 100%;
			white-space: nowrap;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			overflow: hidden;
		}
		
		.zxdt .c .bmdtdiv {
			margin-bottom: 30px;
		}
		
		.zxdt .c .gzdtdiv:nth-last-child(1) {
			border-bottom: none;
		}
		/*支部活动*/
		
		.zbhd {
			width: 35%;
			margin-top: 46px;
		}
		
		.zbhdlist {
			width: 100%;
		}
		
		.zbhdlist li {
			width: 100%;
			padding: 10px 0px;
		}
		
		.zbhdlist li a {
			width: 100%;
			display: inline-block;
		}
		
		.zbhdlist li a img {
			width: 38.6%;
			height: 100px;
			float: left;
		}
		
		.zbhdlist li a .zbhdright {
			width: 54.1%;
			float: right;
		}
		
		.zbhdlist li a:hover .zbhdright h2 {
			color: #C95300 !important;
		}
		
		.zbhdlist li a:hover .zbhdright p {
			color: #C95300 !important;
		}
		
		.zbhdlist li a .zbhdright h2 {
			height: 24px;
			font-size: 18px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 24px;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
		}
		
		.zbhdlist li a .zbhdright p {
			font-size: 12px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 21px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			margin-top: 21px;
		}
		/*研究成果*/
		
		.yjcg {
			width: 100%;
		}
		
		.title {
			width: 60%;
		}
		
		.title h2 {
			font-size: 28px;
			font-family: SourceHanSansCN-Bold, SourceHanSansCN;
			font-weight: bold;
			color: #A60000;
			line-height: 100px;
			float: left;
		}
		
		.title img {
			float: left;
			margin-left: 28px;
		}
		
		.yjcg .more {
			margin-top: 30px;
		}
		/*轮播*/
		
		#asd {
			width: 100%;
			height: 480px;
			overflow: hidden;
		}
		
		#asd .swiper-slide {
			width: 854px;
			height: 100%;
			padding: 0 10px;
			position: relative;
		}
		#asd .swiper-slide .scre02-slide{height: 100%;}
		#asd .swiper-slide .scre02-slide img{width: 100%;height: 100%;}
		#asd .swiper-slide .slidediv {
			position: absolute;
			top: 0;
			left: 0;
			width: 373px;
			height: 100%;
			background: #A60000;
			display: none;
		}
		#asd .swiper-slide-active .slidediv{display: block;}
		#asd .swiper-slide .slidediv p {
			width: 313px;
			height: 240px;
			font-size: 18px;
			font-family: MicrosoftYaHei;
			color: #FFFFFF;
			line-height: 32px;
			letter-spacing: 1px;
			margin: 0 auto;
			    text-align: justify;
				padding-top:54px;
		}
		
		#asd .swiper-slide .slidediv a {
			position: absolute;
			display: inline-block;
			bottom: 22px;
			left: 95px;
			width: 184px;
			height: 34px;
			background: rgba(255, 255, 255, 0);
			border-radius: 176px;
			border: 1px solid #FFFFFF;
			line-height: 34px;
			color: #fff;
			text-align: center;
		}
		
		#asd .swiper-button-prev {
			position: absolute;
			left: 17%;
			width: 50px;
			height: 108px;
			background-image: url(/gjhxzx/xhtml/images/index/lbleft.png);
			background-repeat: no-repeat;
			top: 50%;
			margin-top: -54px;
			z-index: 22;
			background-size: 100%;
		}
		
		#asd .swiper-button-next {
			position: absolute;
			right: 17%;
			width: 50px;
			height: 108px;
			background-image: url(/gjhxzx/xhtml/images/index/lbright.png);
			background-repeat: no-repeat;
			top: 50%;
			margin-top: -54px;
			z-index: 22;
			background-size: 100%;
		}
		/*研究组介绍*/
		
		.yjzjs {
			height: 466px;
			position: relative;
			background: #FFFFFF;
			margin-top: 34px;
		}
		
		.jjzzleft {
			width: 55.2%;
			height: 408px;
			background: #F9F9F9;
			/*border-radius: 0px 50px 0px 0px;*/
			background: url(/gjhxzx/xhtml/images/index/bg1.png) no-repeat;
			padding: 27px 66px 42px;
			box-sizing: border-box;
			position: absolute;
			top: 30px;
			right: 0px;
			box-shadow: 0px 0px 10px 0px #999;
		}
		
		.jjzzleft h2 {
			width: 151px;
			height: 46px;
			font-size: 30px;
			font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
			font-weight: bold;
			color: #A60000;
			line-height: 40px;
			border-bottom: 1px solid #DDDDDD;
			text-align: center;
			margin: 0 auto;
			position: relative;
		}
		.jjzzleft h3{
			font-size: 18px;
			text-align: center;
			line-height: 40px;
			margin: 10px;
		}
		.jjzzleft font {
			width: 39px;
			height: 6px;
			background: #A60000;
			position: absolute;
			bottom: -3px;
			left: 38%;
			border-radius: 10px;
		}
		
		.jjzzleft p {
			/* margin-top: 22px; */
			font-size: 16px;
			font-family: MicrosoftYaHei;
			color: #333333;
			line-height: 32px;
			width: 74%;
			position: absolute;
			right: 9%;
			overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
		}
		
		.jjzzleft a {
			width: 184px;
			height: 34px;
			background: rgba(255, 255, 255, 0);
			border-radius: 176px;
			border: 1px solid #A60000;
			font-size: 14px;
			font-family: Helvetica;
			color: #333333;
			display: inline-block;
			line-height: 34px;
			text-align: center;
			position: absolute;
			bottom: 30px;
			right: 35%;
		}
		
		.jjzzleft a img {
			margin-left: 12px;
		}
		
		.jjzzright {
			width:51.2%;
			height: 363px;
			position: absolute;
			left: 0px;
			top: 56px;
			z-index: 222;
		}
		
		.jjzzright img {
			width: 100%;
			height: 363px;
			border-radius: 5px;
		}
		
		.yjtu {
			display: block;
			margin: 10px auto;
		}
		/*}*/
		
		.list {
			margin-bottom: 40px;
		}
		
		.list li {
			position: relative;
			width: 282px;
			height: 128px;
			float: left;
			/*padding: 30px 20px;*/
			margin: 10px 8px;
		}

		
		.jc {
			background: url(/gjhxzx/xhtml/images/index/jchxxtjb.png) no-repeat;
		}
		
		.hx {
			background: url(/gjhxzx/xhtml/images/index/xfhx.png) no-repeat;
		}
		
		.qg {
			background: url(/gjhxzx/xhtml/images/index/3.png) no-repeat;
		}
		
		.xm {
			background: url(/gjhxzx/xhtml/images/index/4.png) no-repeat;
		}
		
		.list li a:hover {
			text-decoration: none;
		}
		
		.list li a p {
			position: absolute;
			top: 30px;
			padding: 0 20px;
			width: 100%;
			height: 68px;
			font-size: 20px;
			font-family: Helvetica;
			color: #FFFFFF;
			line-height: 34px;
		}
		
		.yd {
			display: none;
		}
		@media (max-width:1200px) {
			.zxdt .c .gzdtdiv .gzdtzy{
				width: 83%;
			}
			.list li{
		width: 23% !important;
		margin: 10px 1% !important;
	}
		 .list li img {
			width: 100%;
			height: 100%;
		 }
		 .slidelb{
			 height:auto;
		 }
		}
		@media (min-width:1200px) {
			#asd {
				width: 1200px;
				height: 480px;
				overflow: hidden;
			} 
		}
		@media (max-width:991px) {
			.r_menu{
				margin-left: 0;
			}
			
			#asd .swiper-slide .slidediv {
				width: 50%;
			}
			.yd .title h2 {
				font-size: 16px;
			}
			.row .t a {
				font-size: 16px;
			}
			.row .more {
				border: none;
				padding: 0;
			}
			.zbhdlist li a img {
				float: right;
			}
			.zbhdlist li a .zbhdright {
				float: left;
			}
			.slidelb {
				width: 96%;
				height: auto;
				border-radius: 4px;
				margin: 20px 2%;
			}
			.slidelb .pagination {
				bottom: 4px;
				right: 30%;
			}
			.slidelb .pagination span {
				display: inline-block;
				width: 14px;
				height: 8px;
				border-radius: 4px;
				background-color: #f5f5f5;
				margin: 0 5px;
				cursor: pointer;
			}
			.slidelb .pagination .swiper-active-switch {
				width: 24px;
				height: 8px;
				background: #A60000;
				border-radius: 4px;
			}
			.zbhdlist li a .zbhdright h2 {
				font-size: 14px;
			}
			/*slide*/
			#asd .swiper-slide {
				width: 100%;
				margin: 0;
				padding: 0;
			}
			.scre02-slide img {
				width: 100%;
			}
			#asd {
				height: 57vw;
			}
			.slidediv {
				top: 2% !important;
				left: 2% !important;
				height: 100% !important;
			}
			.slidediv p {
				width: 100% !important;
				font-size: 11px !important;
				padding: 6px !important;
				line-height: 20px !important;
				height: auto !important;
			}
			.slidediv a {
				bottom: 14% !important;
				width: 30% !important;
				left: 5% !important;
				height: 20px !important;
				line-height: 20px !important;
			}
			#asd .swiper-button-prev {
				position: absolute;
				left: 66%;
				width: 38px;
				height: 38px;
				background-image: url(/gjhxzx/xhtml/images/index/jtleft.png);
				background-repeat: no-repeat;
				top: 70%;
				z-index: 22;
				background-size: 100%;
				margin-top: 0;
			}
			#asd .swiper-button-next {
				position: absolute;
				right: 10%;
				width: 38px;
				height: 38px;
				background-image: url(/gjhxzx/xhtml/images/index/jtright.png);
				background-repeat: no-repeat;
				top: 70%;
				z-index: 22;
				background-size: 100%;
				margin-top: 0;
			}
			/*研究组介绍移动*/
			.yd .jjzzleft {
				width: 96%;
				height: auto;
				padding: 10% 5%;
				background: url(/gjhxzx/xhtml/images/index/bg1yd.png) no-repeat;
				margin: 0 2%;
				border-radius: 0;
				position: initial;
				    background-size: contain;
			}
			.yd .jjzzleft .yjtu {
				width: 60%;
			}
			.yd .jjzzleft h2 {
				width: auto;
				font-size: 16px;
				border-bottom: none;
				margin-bottom: 10px;
			}
			.yd .jjzzleft font {
				left: 45%;
			}
			.yd .jjzzleft .enydsub{text-align: center;}
			.yd .jjzzleft p {
				position: initial;
				width: 100%;
			}
			.yd .jjzzleft a {
				position: initial;
				width: 40%;
				display: block;
				margin: 10px auto;
			}
			.rightimg {
				width: 100%;
			}
			/*list*/
			.list li {
				width: 46% !important;
				height: auto;
				background-size: cover;
				margin: 10px 2%;
				padding: 14px 2%;
				min-height: 82px;
			}
			.list li a p {
				font-size: 14px;
				line-height: 22px;
				height: auto;
				    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
			}
			
		}
		
		.block {
			display: block !important;
		}

		
@media (max-width:768px) {
	.jjzzleft h3{font-size: 16px;margin:0 10px;}
	.jjzzleft p{line-height: 24px;font-size: 14px;}
	.zbhdlist li a .zbhdright p{margin-top: 5px;}
}