@charset "utf-8";

/* CSS Document */
@media screen and (min-width: 1760px) {
	.container {
		width: 1650px;
	}

	.header-container {
		width: 1695px;
	}



}

@media screen and (min-width: 1660px)and (max-width: 1760px) {
	.container {
		width: 1560px;
	}

	.header-container {
		width: 1605px;
	}
}


@media screen and (min-width: 1560px)and (max-width: 1660px) {
	.container {
		width: 1460px;
	}

	.header-container {
		width: 1505px;
	}
}


@media screen and (min-width: 1380px)and (max-width: 1560px) {
	.container {
		width: 1250px;
	}

	.header-container {
		width: 1295px;
	}


}

@media screen and (min-width: 1200px)and (max-width: 1380px) {
	.container {
		width: 1170px;
	}


}

@media (max-width: 1760px) {

	.columntitle {
		line-height: 36px;
		width: 530px;
	}

	.columntitle::after {
		border-top: 84px solid transparent;
	}


	.left-box::after {
		border-right: 317px solid #f4f4f4;
	}

	.location {
		padding: 29px 0;
	}

	.info ul li a {
		padding: 13px 12px;
	}

	.img-list ul li .img-list_picture {
		height: 213px;
	}

	.img-list ul li .img-list_text {
		padding: 24px 0;
	}

	.footer {
		padding: 80px 0 0;
	}

	.footer-top {
		padding-bottom: 33px;
	}

	.media-list ul li {
		min-height: 152px;
              min-height: 128px;
	}

	.media-list ul li a {
		padding: 19px 20px 19px 8px;
                padding: 14px 20px 14px 8px;
	}

	.media-list ul li .cont-info h4 {
		/*font-size: 23px;*/
		line-height: 29px;
		height: 58px;
               height: 29px;
	}


	.media-list ul li .cont-info p {
		/*font-size: 19px;*/
		line-height: 23px;
		height: 46px;
	}

.media-list .more{
        /* margin-top: 20px;*/
}

	.index-title {
		margin-bottom: 45px;
	}

	.page7 .index-title {
		margin-top: 50px;
	}

	.index-title h3 {
		/*font-size: 34px;*/
	}


	.header.on .logo, .header.hover .logo {
		/*margin: 30px 0 28px;*/
	}

	.nav ul li {
		/*height: 115px;*/
	}

	.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
		/*margin: 46.5px 0;*/
	}


	.swiper2 .stack-card-item h1 span {
		width: 62px;
		height: 62px;
	}

	.swiper2 .stack-card-item h1 {
		font-size: 29px;
	}

	.swiper2 .stack-card-item .stack-card-item-box {
		width: 73%;
	}


	.swiper2 .stack-card-item .card-text .more {
		/*font-size: 19px;*/
	}

	.swiper2 .stack-card-item .card-text p {
		/*font-size: 23px;*/
	}


	#full-width-slider1 .rsGCaption {
		padding: 35px 60px 25px 30px;
                padding: 23px 60px 15px 30px;


	}
#full-width-slider1 .rsGCaption h3{
    font-size: 23px;
}

#full-width-slider1 .rsGCaption p{
        line-height: 29px;
        font-size: 17px;
        height: 58px;
}

	.media-img-shoaw {
		bottom: 199px;
                bottom: 180px;
	}

	.hoverBtn {
		width: 928px;
		height: 608px;
	}

	.swiper3 .swiper-slide {
		width: 928px;
	}

	.swiper3 .swiper-slide.swiper-slide-active .project-img-box, .swiper3 .swiper-slide.swiper-slide-active .project-img {
		width: 928px;
		height: 533px;
	}

	.swiper3 .swiper-slide a span.project-ic {
		width: 95px;
		height: 95px;
		line-height: 95px;
		font-size: 29px;
	}

	.swiper3 .swiper-slide .project-text h4 {
		font-size: 23px;
		margin-bottom: 10px;
	}

	.swiper3 .swiper-slide .project-text p {
		font-size: 19px;
		color: #fff;
		line-height: 28px;
		height: 56px;
	}

	.swiper3 .swiper-slide .project-text-box {
		padding: 19px 60px;
		height: 129px;
	}

	.swiper3 .swiper-slide .project-text-box::before {
		border-top: 129px solid transparent;
	}

	.swiper3 .swiper-slide .project-text-box::after {
		border-bottom: 129px solid transparent;
	}


	.news-box ul li .cont-info {
		padding-left: 156px;
	}

	.news-box ul li {
		min-height: 145px;
		margin-bottom: 55px;
	}

	.news-box ul li a {
		padding: 40px 53px 35px 12px;
	}

	.news-box ul li .time span.date {
		font-size: 35px;
	}




	/* 精彩视频 */

	.video-box .video-rec {
		padding-bottom: 59px;
	}

	.video-box .video-rec h4 {
		font-size: 34px;
		margin-top: 36px;
	}

	.video-box .video-rec .video-describe {
		/*font-size: 23px; */
    /* line-height: 34px; */
    /* height: 34px; */
    /* margin-top: 36px; */
    margin-top: 37px;
padding-right: 35px;
	}

	.video-box .video-rec .video-rec-box {
		margin-top: 25px;
		height: 481px;
	}

.video-list-box{
   padding-bottom: 35px;
}

	.video-list {
		height: 614px;
	}

	.video-list ul li {
		height: 194px;
		margin-bottom: 16px;
	}

	.control a {
		width: 64px;
		height: 64px;
		line-height: 62px;
	}

	.swiper4 .swiper-slide .people_text .tag {
    /* font-size: 34px; */
    margin-bottom: 55px;
    margin-bottom: 80px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		    /* font-size: 28px; */
    margin-bottom: 24px;
    margin-bottom: 25px;
	}

	.swiper4 .swiper-slide .people_text p {
		/*font-size: 23px;*/
	}

	.swiper4 .swiper-slide .people_text .text-more {
		/*font-size: 21px;*/
	}

	.fencai table tr td h2 {
		font-size: 28px;
		line-height: 46px;
	}

/*.beijing table{
   height: 460px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 307px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 307px;
}

.beijing table+table tr {
    top: -307px;
}

.beijing table+table tr+tr {
    top: 153px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td{
        top: 25px;
}


.beijing table+table tr td{
       top: 320px;
}*/


.notes {
    padding-left: 52px;
    padding-right: 52px;
}
.notes ul {
    padding: 13px 0 60px
}

.notes ul li h3 ,.notes ul li h4 ,.notes ul li p{
   padding-left: 28px;
}

.notes ul li:nth-child(even) h3 ,.notes ul li:nth-child(even) h4 ,.notes ul li:nth-child(even) p{
        padding-right: 28px;
}

.list-project ul li .project_picture::before {
    width: 35px;
}

.list-project ul li:nth-child(odd) .project_picture::before {
    left: -35px;
}

.list-project ul li:nth-child(even) .project_picture::before {
    right: -35px;
}


.nav ul li .nav_item{
   width: 190%;
    left: 5%;
}


	.list-story ul li .story-list_picture {
		height: 226px;
	}

	.list-story ul li .story-list_text {
		padding: 21px 28px 21px 20px;
	}

	.list-story ul li .story-list_text::after {
		top: 25px;
	}


.beijing.beijing4 table{
   height: 454px;
}
.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 227px !important;
}

.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 227px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -227px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 227px;
}


.page3 .index-title {
    margin-top: 85px;
    margin-bottom: 35px;
}





.swiper12 .swiper-slide{

    padding: 0 calc((100vw - 890px) * .058);
    width: 890px;
}

.swiper12 .swiper-slide a .project-img{
   height: 511px;
}


.swiper12 {
    padding-bottom: 10px;
    padding-bottom: 58px;
}


.swiper12 .swiper-pagination.pagination-icons {
    width: 96px;
    height: 96px;
    font-size: 29px;
    line-height: 94px;
    left: calc(50% - 445px - 48px);
}


.left-nav h6 {
    font-size: 28px;
    margin: 28px 15px 0px;
}

.lianxi-text {
    padding: 12px 15px;
}

}


@media (max-width: 1660px) {


.logo{
        margin: 32px 0;
}
	.columntitle {
		line-height: 33px;
		font-size: 28px;
		width: 510px;
		padding: 23px 0 23px 36px;
	}

	.columntitle::after {
		border-top: 79px solid transparent;
	}

	.left-nav h3 {
		font-size: 34px;
    line-height: 55px;
    /* padding: 21px 0 21px 58px; */
       margin: 25px 0 0px;
}

.left-nav h5 {
    margin-bottom: 21px;
}


	.left-nav ul li a {
		padding: 17px 0 17px 58px;
                padding: 15px 15px 15px 20px;
	}

	.left-box::after {
		border-right: 297px solid #f4f4f4;
	}

	.project .title {
    font-size: 29px;
}

.project .content h3 {
    font-size: 23px;
   line-height: 46px;
   margin-top: 30px;
    margin-bottom: 12px;
}


	.left-nav {
		/*margin: 28px 20px 100px 75px;*/
		margin: 0 20px -110px;
	}

	.left-nav .left-box-img {
		margin-left: 33%;
		margin-top: 48px;
		width: 300px;
	}

	/*.left-box {
		background-size: 300px;
		background-position: 105px 175%;
	}*/

	.columntitle span:before {
		width: 90px;
	}

	.columntitle span::after {
		left: calc(110% + 90px);
	}

	.location {
		padding: 27.5px 0;
	}

	.notes ul li h3 {
		font-size: 22px;
	}

	.info ul li a {
		padding: 11.5px 10px;
	}

	.img-news ul li {
		height: 237px;
	}

	.img-news ul li .img-news-img {
		width: 338px;
		height: 236px;
	}

	.img-news ul li .img-news-xinxi {
		margin-top: 39px;
	}

	.img-news ul li .img-news-text {
		margin-left: 520px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 22px;
		line-height: 28px;
		height: 56px;
	}

	.img-news ul li .img-news-text p {
		font-size: 15px;
		line-height: 28px;
		height: 84px;
	}

	.img-news-time .news-time-year {
		font-size: 22px;
		line-height: 28px;
	}

	.img-news-time .news-time-date {
		font-size: 15px;
	}

	.img-news ul li .img-news-xinxi .news-arrow {
		width: 40px;
		height: 40px;
	}

	.img-list ul li .img-list_picture {
		height: 198px;
	}

	.img-list ul li .img-list_text {
		padding: 21px 0;
	}

	.list {
		margin-top: 55px;
	}


	.list ul li .time {
		padding: 11px 0 11px 40px;
	}

	.list ul li .list-box .list-box-title {
		padding: 23px 20px;
	}

	.footer {
		padding: 73px 0 0;
	}

	.footer-top {
		padding-bottom: 31px;
	}


	.header.on .logo, .header.hover .logo {
		/*margin: 27px 0 25px;*/
	}

	.nav ul li {
		/*height: 109px;*/
	}

	.swiper2 .stack-card-item h1 span {
		width: 58px;
		height: 58px;
	}

	.swiper2 .stack-card-item .card-text .more {
		/*font-size: 18px;
		width: 106px;*/
                /*   width: 95px;*/
	}

	.swiper2 .stack-card-item h1 {
		font-size: 28px;
		margin-bottom: 18px;
	}

	.swiper2 .stack-card-item .card-text p {
		/*font-size: 22px;*/
		line-height: 31px;

	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 217px;
	}

	.swiper2 .stack-card-item .stack-card-item-box {
		width: 74%;
	}


	.index-title h3 {
		font-size: 32px;
                font-size: 30px;
	}
         .index-title h3::after {
            width: 62px;
        }

	.news-box ul li {
		min-height: 142px;
		margin-bottom: 48px;
	}

	.news-box ul li a {
		padding: 38px 48px 35px 9px;
	}

	.news-box ul li .time span.date {
		font-size: 34px;
	}

	.news-box ul li .time {
		width: 106px;
	}

	.news-box ul li .cont-info h4 {
		/*font-size: 23px;*/
		line-height: 28px;
	}

	.news-box ul li .cont-info p {
		font-size: 19px;
	}

	.news-box ul li .cont-info {
		padding-left: 144px;
	}


	/* 精彩视频 */

	.video-box .video-rec {
		padding-bottom: 48px;
	}

	.video-box .video-rec h4 {
		font-size: 32px;
		margin-top: 32px;
	}

	.video-box .video-rec .video-describe {
		font-size: 22px;
    /* line-height: 32px; */
    /* height: 32px; */
    /* margin-top: 32px; */
    margin-top: 36px;
    font-size: 19px;
padding-right: 30px;
	}

	.video-box .video-rec .video-rec-box {
		height: 451px;
	}


	.video-list {
		height: 572px;
	}


	.video-list ul li {
		height: 182px;
		margin-bottom: 13px;
	}

	.control a {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.page7 .index-title {
		margin-top: 30px;
	}

	.index-title .more {
		/*font-size: 21px;*/
		padding-left: 45px;
		background-size: 35px;
		line-height: 35px;
                padding-left: 47px;
    background-size: 37px;
    line-height: 37px;
    bottom: -2px;
	}

.index-title .more:hover{
      background-size: 35px;
}

	.news-box .more {
		font-size: 21px;
		background-size: 35px;
                font-size: 15px;
    padding-left: 46px;
     width: 110px;
	}

.news-box .more:hover{
   background-size: 35px;
   padding-left: 56px;
   width: 120px;
}

	.swiper4 .swiper-slide .people_text .tag {
		font-size: 32px;
		margin-bottom: 48px;
                   margin-bottom: 70px;
    font-size: 31px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 27px;
		margin-bottom: 20px;
              margin-bottom: 22px;
    font-size: 23px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 22px;
		line-height: 34px;
		height: 102px;
              font-size: 16px;
    line-height: 32px;
    height: 96px;
	}

	.swiper4 .swiper-slide .people_text .text-more {
		/*font-size: 20px;*/
	}

	.swiper4 .swiper-pagination {
		bottom: 28%;
		width: 19%;
	}

	.swiper4 .swiper-button-next1 {
		width: 39px;
		height: 39px;
		bottom: 29%;
		left: calc(75% - 53px);
	}

	.swiper4 .swiper-button-prev1 {
		width: 39px;
		height: 39px;
		bottom: 29%;
		left: calc(75% - 98px);
	}


	.media-list ul li {
		min-height: 141px;
                  min-height: 121px;
	}

	.media-list ul li .cont-info h4 {
		font-size: 22px;
		line-height: 27px;
		height: 54px;
		padding-right: 100px;
		margin-bottom: 7px;
               height: 27px;
  /*  font-size: 19px;*/
margin-bottom: 4px;
	}

	.media-list ul li .cont-info p {
		font-size: 18px;
		line-height: 22px;
		height: 44px;
                 font-size: 15px;
	}

	.media-list ul li .time span.date {
		font-size: 46px;
		line-height: 54px;
		margin-right: 30px;
                font-size: 31px;
	}

	.media-list ul li .time span.year {
		/*font-size: 15px;*/
		margin-right: 30px;
             
	}

	.media-list ul li .time {
		/*width: 100px;*/
	}

	.media-list ul li .cont-info {
	/*	padding-left: 145px;
                padding-left: 135px;*/
	}

	#full-width-slider1 .rsGCaption h3 {
		font-size: 23px;
		/*margin-bottom: 16px;
               font-size: 22px;*/
		margin-bottom: 13px;
	}

	#full-width-slider1 .rsGCaption p {
		font-size: 19px;
		line-height: 29px;
		height: 58px;
		margin-bottom: 12px;
               font-size: 16px;
                line-height: 28px;
    height: 56px;
	}

	#full-width-slider1 .rsGCaption {
		padding: 30px 50px 22px 26px;
		padding: 23px 50px 13px 26px;
	}

.media-list .more {
    background-size: 35px;
    font-size: 15px;
   padding-left: 46px;
}

.media-list .more:hover{
    background-size: 35px;
}

	.media-img-shoaw {
		bottom: 181px;
                bottom: 170px;
	}

	.media-list ul li a {
		padding: 17px 20px 18px 8px;  
                padding: 10px 20px 13px 8px;
	}

	.fencai table tr td h2 {
		font-size: 26px;
		line-height: 44px;
	}

	.right-box {
		padding: 0 36px;
	}

/*.beijing table{
   height: 425px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 287px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 287px;
}

.beijing table+table tr {
    top: -287px;
}

.beijing table+table tr+tr {
    top: 138px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td{
        top: 20px;
            padding: 20px 28px !important;
}


.beijing table+table tr td{
       top: 290px;
        padding: 20px 28px !important;
}

.beijing .content table tr+tr td p, .beijing .content table+table tr td p, .beijing .content table+table+table tr+tr td p {
    font-size: 19px;
    line-height: 28px;
}*/

.beijing .content p {
   /* font-size: 19px;
    line-height: 46px;*/
}

.notes ul {
    padding: 13px 0 40px;
}

.notes ul li h3, .notes ul li h4, .notes ul li p {
    padding-left: 24px;
}

.notes ul li:nth-child(even) h3 ,.notes ul li:nth-child(even) h4 ,.notes ul li:nth-child(even) p{
        padding-right: 24px;
}

.notes ul li h4{
   font-size: 22px;
   margin-bottom: 17px;
}

.video-box .video-rec:after {
    top: -13px;
    height: 30px;
}

.list-project ul li .project_text .project-title {
    font-size: 29px;
}

.list-project ul li .project_text .project-SubTitle {
    font-size: 23px;
    line-height: 34px;
    height: 102px;
}

.list-project ul li .project_text .project-abstract {
    font-size: 17px;
    line-height: 28px;
    height: 84px;
}
.list-project ul li .project_text .text-more {
    line-height: 34px;
    font-size: 19px;
    width: 110px;
}

.list-project ul li .project_picture {
   width: 485px;
    height: 278px;
    margin-top: 5px;
}

.list-project ul li:nth-child(odd) .project_picture {
    margin: 5px 0 0 auto;
}

.list-project ul li .project_text {
    width: 550px;
}
.jigou ul li h3 {
    font-size: 58px;
}

.jigou ul li .jigou_text {
    font-size: 23px;
    line-height: 34px;
    height: 68px;
}

.nav ul li {
    height: 94px;
}

.nav ul li .nav-box{
    margin: 47px 0 40px;
    margin: 46px 0 40px;
}

.header.on .logo, .header.hover .logo {
    margin: 20px 0 17px;
}


.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
    margin: 36px 0;
}

.top-link {
    top: 45px;
    top: 43px;
}

.header.on .top-link, .header.hover .top-link {
    top: 33px;
}

.search {
    height: 94px;
}

.nav ul li .nav_item{
   width: 200%;
    left: 0%;
}

	.list-story ul li .story-list_picture {
		height: 210px;
	}

	.list-story ul li .story-list_text {
		padding: 18px 26px 18px 20px;
	}

	.list-story ul li .story-list_text h4 {
		font-size: 19px;
		margin-bottom: 7px;
	}

	.list-story ul li .story-list_text::after {
		width: 5px;
		top:23px;
		height: 26px;
	}

	.list-story ul li .story-abstract {
		font-size: 15px;
		line-height: 28px;
		height: 84px;
	}

	.list-story ul li .more {
		font-size: 15px;
		line-height: 36px;
		padding-left: 42px;
		background-size: 36px;
		width: 105px;
		margin: 26px 0 0 auto;
	}

	.list-story ul li:hover .more {
		background-size: 36px;
	}


.beijing.beijing4 table {
    height: 424px;
}

.beijing.beijing4 table:nth-child(odd) tr+tr td, .beijing.beijing4 table:nth-child(even) tr td {
    padding: 28px 18px !important;
}

.beijing.beijing4 table tr td h2 {
    font-size: 21px;
}

.beijing.beijing4 table:hover tr td h2 {
    font-size: 23px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 212px !important;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -212px;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 212px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 212px;
}

.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 212px;
}



.swiper12 .swiper-slide{

    padding: 0 calc((100vw - 850px) * .058);
    width: 850px;
}

.swiper12 .swiper-slide a .project-img{
   height: 488px;
}

.project-text-box h4 {
    font-size: 23px;
    margin-bottom: 10px;
}

.project-text-box p {
    line-height: 28px;
    height: 56px;
    font-size: 15px;
}


.project-text-box{
   padding: 18px 80px;
}

.swiper12 {
  /*  padding-bottom: 10px;*/
}


.swiper12 .swiper-pagination.pagination-icons {
    width: 90px;
    height: 90px;
    font-size: 29px;
    line-height: 88px;
    left: calc(50% - 425px - 45px);
}


.left-nav h6 {
    font-size: 26px;
    margin: 18px 10px 0px;
}

.lianxi-text {
    padding: 8px 10px;
}

.lianxi-text p {
    color: #cdf1f7;
    font-size: 15px;
}


}

@media (max-width: 1560px) {
.nav {
    width: 52%;
}
.nav ul li a{
       font-size: 17px;
}

	.nav ul li .nav_item {
		padding: 8px 20px;
                width: 228%;
    left: -10%;
    padding: 8px 24px;
	}

	.columntitle {
		font-size: 26px;
		line-height: 32px;
		width: 480px;
		padding: 23px 0 23px 33px;
	}

	.columntitle::after {
		border-top: 78px solid transparent;
	}

	.columntitle span:before {
		width: 75px;
	}

	.columntitle span::after {
		left: calc(110% + 75px);
	}

	.left-nav h3 {
		font-size: 30px;
		/*padding: 18px 0 18px 45px;*/
               margin: 18px 0 0px;
	}

.left-nav h5 {
    margin-bottom: 16px;
}

	.left-nav ul li a {
		padding: 14px 0 14px 45px;
		font-size: 21px;
                 padding: 12px 8px 12px 12px;
    font-size: 18px;
	}

	.left-nav .left-box-img {
		margin-left: 26%;
		margin-top: 38px;
		width: 280px;
	}

	.left-box::after {
		border-right: 254px solid #f4f4f4;
	}

	.left-nav {
		/*margin: 28px 20px 100px 65px;*/
		margin: 0 20px -100px;
	}

	/*.left-box {
		
		background-position: 75px 130%;
		background-size: 280px;
		margin-top: -65px;
	}*/

	.location {
		padding: 27px 0;
	}

	.notes {
		margin-top: 60px;
	}

	.notes ul li h3 {
		font-size: 20px;
	}

	/*.notes ul li p {
		font-size: 18px;
	}*/

	.info ul li a {
		padding: 11px 10px;
	}

	.img-news {
		margin-bottom: 70px;
	}

	.img-news ul li {
		height: 209px;
		margin-bottom: 40px;
	}

	.img-news ul li .img-news-img {
		width: 298px;
		height: 208px;
	}

	.img-news ul li .img-news-xinxi {
		margin-top: 28px;
		margin-left: 25px;
	}

	.img-news-time {
		margin-bottom: 36px;
	}

	.img-news-time::after {
		width: 56px;
	}

	.img-news-time .news-time-year {
		font-size: 21px;
		line-height: 26px;
	}


	.img-news ul li .img-news-text {
		margin-left: 475px;
		margin-top: 28px;
		margin-right: 35px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 21px;
		line-height: 26px;
		height: 52px;
	}

	.img-news ul li .img-news-text p {
		font-size: 14px;
		line-height: 26px;
		height: 78px;
	}

	.img-news ul li .img-news-xinxi .news-arrow {
		width: 36px;
		height: 36px;
		background-size: 21px;
	}

	.img-list {
		margin-top: 40px;
	}


	.img-list ul li .img-list_picture {
		height: 168px;
	}

	.img-list ul li .img-list_text {
		padding: 18px 0;
		font-size: 19px;
	}

	.img-list ul li {
		margin-bottom: 40px;
	}

	.list {
		margin-top: 45px;
	}

	.list ul li .time {
		padding: 9px 0 9px 36px;
		font-size: 17px;
	}

	.list ul li .list-box {
		padding: 15px 17px;
	}

	.list ul li .list-box .list-box-title {
		padding: 20px 17px;
	}

	.list ul li .list-box h5 {
		line-height: 28px;
		height: 56px;
	}

	.beijing, .fencai {
		margin-top: 55px;
	}

	.beijing .content h2 {
		font-size: 23px;
	}

	.beijing .content p {
		
		/*line-height: 44px;*/
	}


	.article h2.title {
		font-size: 23px;
	}
.article h3.subtitle {
    font-size: 21px;
}

	.article .content p {
		font-size: 17px;
		line-height: 36px;
	}

	.article {
		margin-bottom: 90px;
		margin-top: 50px;
	}

	.footer {
		padding: 65px 0 0;
	}

	.footer-top {
		padding-bottom: 29px;
	}

	.header.on .logo, .header.hover .logo {
		/*margin: 25px 0 23px;*/
	}

	.nav ul li {
		/*height: 105px;*/
	}

	.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
		/*margin: 42px 0;*/
	}

	.top-link {
		top: 39px;
	}

	.swiper2 .stack-card-item h1 span {
		width: 53px;
		height: 53px;
	}

	.swiper2 .stack-card-item h1 {
		font-size: 27px;
		margin-bottom: 16px;
	}

	.swiper2 .stack-card-item .card-text p {
		font-size: 21px;
		line-height: 30px;
                font-size: 17px;
	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 210px;
	}



	.index-title h3 {
		font-size: 30px;
	}

	.index-title h3::after {
		width: 58px;
		height: 2px;
		bottom: -10px;
	}

	.news-box ul li:before {
		width: 3px;
	}

	.news-box ul li {
		min-height: 132px;
		margin-bottom: 36px;
	}

	.news-box ul li a {
		padding: 35px 40px 32px 6px;
	}

	.news-box ul li .time {
		width: 98px;
	}

	.news-box ul li .time span.date {
		font-size: 32px;
		line-height: 39px;
	}

	.news-box ul li .time span.year {
		font-size: 15px;
		margin-bottom: 0px;

	}

	.news-box ul li .cont-info {
		padding-left: 130px;
	}

	.news-box ul li .cont-info h4 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 13px;
                    font-size: 19px;
	}

	.news-box ul li .cont-info p {
		font-size: 18px;
		line-height: 18px;
                        font-size: 15px;
	}

	.news-box .more {
		font-size: 20px;
		background-size: 33px;
               font-size: 14px;
    padding-left: 44px;
  width: 100px;
	}


.news-box .more:hover {
    background-size: 33px;
    padding-left: 54px;
   width: 110px;
}


	/* 精彩视频 */
	.video-box .video-rec {
		padding-bottom: 37px;
	}

	.video-box .video-rec h4 {
		font-size: 30px;
		margin-top: 22px;
	}

	.video-box .video-rec .video-describe {
    font-size: 21px;
    line-height: 30px;
    /* height: 30px; */
    margin-top: 22px;
    font-size: 18px;
    line-height: 28px;
    margin-top: 26px;
    padding-right: 25px;
	}

	.video-box .video-rec .video-rec-box {
		height: 386px;
		margin-top: 20px;
	}

	.video-list-box {
		padding-bottom: 30px;
	}

	.video-list {
		height: 482px;
		margin-left: 38px;
		margin-top: -24px;
	}

	.video-list ul li {
		height: 154px;
		margin-bottom: 10px;
	}

	.control a {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}

	.control a img {
		width: 24px;
	}

	.index-title .more {
		font-size: 20px;
    padding-left: 40px;
    background-size: 33px;
    line-height: 33px;
    font-size: 15px;
    padding-left: 44px;
	}

.index-title .more:hover{
   background-size: 33px;
}

	.page7 .index-title {
		margin-top: 38px;
	}


	.swiper4 .swiper-slide .people_text .tag {
		font-size: 30px;
		margin-bottom: 40px;
                  margin-bottom: 55px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 26px;
		margin-bottom: 18px;
                  font-size: 22px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 21px;
               font-size: 15px;
    line-height: 28px;
    height: 84px;
	}



	.swiper4 .swiper-slide .people_text .text-more {
		font-size: 19px;
		width: 110px;
               font-size: 13px;
    width: 79px;
    line-height: 34px;
margin-top: 17px;
	}

.swiper4 .swiper-slide .people_text .text-more:hover{
      width: 85px;
}

.swiper4 .swiper-slide .people_text .text-more span{
       background-size: 15px;
      line-height: 34px;
}




.swiper4 .swiper-button-prev11 ,.swiper4 .swiper-button-next11{
   width: 11px;
    height: 21px;
}

.swiper4 .swiper-button-prev1 ,.swiper4 .swiper-button-next1{
   width: 37px;
    height: 37px;
}

.swiper4 .swiper-pagination::before {
    width: 100px;
}

.swiper4 .swiper-pagination{
    font-size: 15px;
}

.swiper4 .swiper-pagination span {
    font-size: 19px;
}

	#full-width-slider1 .rsGCaption h3 {
		font-size: 22px;
		margin-bottom: 12px;
	}

	#full-width-slider1 .rsGCaption p {
		font-size: 18px;
		line-height: 28px;
		height: 56px;
		margin-bottom: 9px;
                 font-size: 15px;
    line-height: 26px;
    height: 52px;
	}

#full-width-slider1 .rsGCaption .time {
    font-size: 13px;
    line-height: 28px;
}

	.media-list ul li {
		min-height: 123px;
              min-height: 104px;
	}

	.media-list ul li a {
		padding: 12px 17px 13px 5px;
               padding: 7px 17px 10px 5px;
	}

	#full-width-slider1 .rsGCaption {
		padding: 25px 40px 18px 21px;
                  padding: 21px 40px 10px 21px;
	}

	.media-img-shoaw {
		bottom: 162px;
               bottom: 154px;
	}

	#full-width-slider1 .rsBullet span {
		width: 11px;
		height: 11px;
	}

	#full-width-slider1 .rsBullets {
		right: 15px;
		bottom: 10px;
	}

	.media-list ul li .time span.date {
		font-size: 44px;
		line-height: 52px;
		margin-right: 20px;
              font-size: 30px;
    line-height: 50px;
	}

	.media-list ul li .time span.year {
		font-size: 14px;
		margin-right: 20px;
          font-size: 18px;
	}

	.media-list ul li .time {
		/*width: 85px;*/
                  font-size: 14px;
	}

	.media-list ul li .cont-info {
		/*padding-left: 125px;*/
	}

	.media-list ul li .cont-info h4 {
		font-size: 20px;
		line-height: 26px;
		height: 52px;
		padding-right: 80px;
    /* margin-bottom: 5px; */
    font-size: 19px;
    line-height: 26px;
    height: 26px;
	}

	.media-list ul li .cont-info p {
		    font-size: 16px;
    /* line-height: 20px; */
    /* height: 40px; */
    font-size: 15px;
	}

.media-list .more {
    background-size: 33px;
    font-size: 14px;
    padding-left: 44px;
        margin-top: 10px;
}

.media-list .more:hover {
    background-size: 33px;
}

	.fencai table {
		margin-bottom: 67px !important;
	}

	.fencai table tr td {
		width: 410px !important;
	}

	.fencai table+table+table tr td+td {
		width: 410px !important;
	}

	.fencai table tr td img {
		max-width: 340px;
	}

	.fencai table tr td h2 {
		font-size: 25px;
		line-height: 43px;
		margin-bottom: 3px;
	}

	.fencai table+table+table+table tr td {
		width: 410px !important;
	}

	.fencai table+table tr td:before {
		width: 55px;
	}

	.fencai table+table+table tr td+td:before {
		width: 55px;
	}

	.fencai table+table+table+table tr td:before {
		width: 55px;
	}

	.right-box {
		padding: 0 33px;
	}

/*.beijing table {
    height: 360px;
}
.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 243px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 243px;
}

.beijing table+table tr {
    top: -243px;
}

.beijing table+table tr+tr {
    top: 117px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 15px;
    padding: 18px 25px !important;
}

.beijing table+table tr td{
    top: 240px;
   padding: 18px 25px !important;
}

.beijing table tr+tr td h3, .beijing table+table tr td h3, .beijing table+table+table tr+tr td h3 {
    font-size: 19px;
        line-height: 28px;
}

.beijing .content table tr+tr td p, .beijing .content table+table tr td p, .beijing .content table+table+table tr+tr td p{
   font-size: 18px;
    line-height: 26px;
}*/

.notes {
    padding-left: 40px;
    padding-right: 40px;
}

.notes ul {
    padding: 5px 0 20px;
}

.notes ul li h3, .notes ul li h4, .notes ul li p {
    padding-left: 20px;
}

.notes ul li:nth-child(even) h3 ,.notes ul li:nth-child(even) h4 ,.notes ul li:nth-child(even) p{
        padding-right: 20px;
}

.notes ul li h4{
   font-size: 20px;
   margin-bottom: 15px;
}

.notes ul li p {
    font-size: 15px;
}

.video-box .video-rec:after {
    height: 25px;
}

.list-project ul li {
    margin: 40px 0;
}


.list-project ul li .project_text .project-title {
    font-size: 27px;
    padding: 0 0 13px;
}

.list-project ul li .project_text .project-title:after{
      height: 4px;
}

.list-project ul li .project_text .project-SubTitle {
    font-size: 22px;
    line-height: 32px;
    height: 96px;
}

.list-project ul li .project_text .project-abstract {
    font-size: 16px;
    line-height: 26px;
    height: 78px;
}
.list-project ul li .project_text .text-more {
    line-height: 32px;
    font-size: 18px;
    width: 105px;
}

.list-project ul li .project_text {
    width: 500px;
}

.list-project ul li .project_picture {
    width: 380px;
    height: 218px;
    margin-top: 12px;
}

.list-project ul li:nth-child(odd) .project_picture {
    margin: 25px 0 0 auto;
}

.list-project ul li .project_picture::before {
    width: 30px;
}

.list-project ul li:nth-child(odd) .project_picture::before {
    left: -30px;
}

.list-project ul li:nth-child(even) .project_picture::before {
    right: -30px;
}

.left-nav ul li:before {
    left: -21px;
}

.jigou ul li h3 {
    font-size: 56px;
       margin-bottom: 16px;
}

.jigou ul li .jigou_text {
    font-size: 21px;
    line-height: 32px;
    height: 64px;
}

.project .title {
    font-size: 28px;
}

.project .content h3 {
    font-size: 22px;
    line-height: 44px;
    margin-top: 26px;
    margin-bottom: 10px;
}

.logo {
    margin: 29px 0 69px;
}

.header.on .logo, .header.hover .logo {
    margin: 18px 0 15px;
}

.nav ul li {
    height: 90px;
}

.nav ul li .nav-box {
    margin: 43px 0 35px;
}

.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
    margin: 34px 0;
}

.header.on .top-link, .header.hover .top-link {
    top: 31px;
}

.search {
    height: 90px;
}

.info ,.list ,.img-news ,img-list{
   min-height: 400px;
}


	.list-story ul li .story-list_picture {
		height: 178px;
	}

	.list-story ul li .story-list_text {
		padding: 14px 20px 14px 17px;
	}

	.list-story ul li .story-list_text h4::after {
		width: 4px;
		height: 24px;
		left: -17px;
	}

	.list-story ul li .story-abstract {
		font-size: 15px;
		line-height: 26px;
		height: 78px;
	}

	.list-story ul li .more {
		margin: 20px 0 0 auto;
		background-size: 34px;
		line-height: 34px;
	}


	.list-story ul li:hover .more {
		background-size: 34px;
		
	}

	.list-story ul li .story-list_text::after {
		width: 4px;
		top: 20px;
		height: 24px;
	}

	.list-story {
		margin-top: 35px;
	}

.beijing.beijing4 table {
    height: 358px;
}

.beijing.beijing4 table:nth-child(odd) tr+tr td, .beijing.beijing4 table:nth-child(even) tr td {
    padding: 16px 15px !important;
}

.beijing.beijing4 table tr td h2 {
    font-size: 20px;
    margin-bottom: 4px;
}

.beijing.beijing4 table:hover tr td h2 {
    font-size: 22px;
}

.beijing.beijing4 table tr td h4 {
    font-size: 13px;
    line-height: 22px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 179px !important;
}



.beijing.beijing4 table:nth-child(even) tr {
    top: -179px;
}


.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 179px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 179px;
}

.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 179px;
}

.swiper12 {
    padding-bottom: 5px;
    padding-bottom: 56px;
}

.swiper12 .swiper-slide{

    padding: 0 calc((100vw - 760px) * .058);
    width: 760px;
}

.swiper12 .swiper-slide a .project-img{
   height: 436px;
}

.project-text-box h4 {
    font-size: 22px;
    margin-bottom: 8px;
}

.project-text-box p {
    line-height: 26px;
    height: 52px;
}


.project-text-box{
   padding: 16px 70px;
}


.swiper12 .swiper-pagination{
   font-size: 19px;
}

.swiper12 .swiper-pagination span {
    font-size: 15px;
}

.swiper12 .swiper-pagination::before {
    width: 110px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 80px;
    height: 80px;
    font-size: 28px;
    line-height: 78px;
    left: calc(50% - 380px - 40px);
}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev{
   width: 36px;
    height: 36px;
}

.swiper12 .swiper-button-prev{
   background: url("https://www.peaktip.com/__xh__/edf.whu.edu.cn/hchjjh/images/index-more-white02.png") center no-repeat;
    background-size: 100%;
}


.swiper12 .swiper-button-prev:hover {
    background: url("https://www.peaktip.com/__xh__/edf.whu.edu.cn/hchjjh/images/index-more-white020.png") center no-repeat;
     background-size: 100%;
}


.swiper12 .swiper-button-next {
    background: url("https://www.peaktip.com/__xh__/edf.whu.edu.cn/hchjjh/images/index-more-white.png") center no-repeat;
    background-size: 100%;
}

.swiper12 .swiper-button-next:hover {
    background: url("https://www.peaktip.com/__xh__/edf.whu.edu.cn/hchjjh/images/index-more-white000.png") center no-repeat;
    background-size: 100%;
}


.left-nav h6 {
    font-size: 24px;
    margin: 10px 5px 0px;
    background-size: 29px;
}

.lianxi-text {
    padding: 5px 5px;
}

}


@media (max-width: 1380px) {

	.header-container {
		padding: 0 10px;
	}




.logo {
    margin: 26px 0 59px;
}

	.header.on .logo, .header.hover .logo {
		/*margin: 22px 0 20px;*/
                   margin: 15px 0 12px;
	}

.nav ul {
    padding-right: 70px;
}

	.nav ul li {
		/*height: 99px;*/
                 height: 84px;
	}

.nav ul li:after{
   height: 2px;
}

.nav ul li .nav-box {
    margin: 40px 0 30px;
}

.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
    margin: 31px 0;
}

.nav ul li a {
    font-size: 16px;
}
.nav ul li .nav_item{
width: 204%;
    left: -2%;
    padding: 8px 20px;
}

.nav ul li .nav_item li a{
     font-size: 15px;
       line-height: 20px;
       padding: 9px 0;
}

	.top-link {
		right: -5px;
    top: 37px;
width: 76px;
    right: -6px;
	}

.top-link a{
   margin-right: 16px;
}

.header.on .top-link, .header.hover .top-link {
    top: 29px;
}

.search {
    height: 84px;
}

	.sidebar a {
		margin: 9px;
		width: 8px;
		height: 8px;
	}

	.swiper1 .swiper-pagination .swiper-pagination-bullet-active {
		padding-right: 140px;
	}

	.swiper1 .swiper-pagination .swiper-pagination-bullet::before, .swiper1 .swiper-pagination .swiper-pagination-bullet::after {
		width: 120px;
	}

	.swiper1 .swiper-pagination .swiper-pagination-bullet::after {
		width: 120px;
	}


	.swiper2 .stack-card-item h1 span {
		width: 46px;
		height: 46px;
	}


	.swiper2 .stack-card-item h1 {
		font-size: 25px;
		margin-bottom: 13px;
	}



	.swiper2 .stack-card-item .card-text p {
		font-size: 20px;
		line-height: 28px;
                font-size: 16px;
	}


	.swiper2 .stack-card-item:hover .card-text p {
		height: 196px;
	}


	.swiper2 .stack-card-item .card-text .more {
		font-size: 17px;
		width: 98px;
                 font-size: 15px;
    width: 88px;
     line-height: 30px;
	}

.swiper2 .stack-card-item .card-text .more:hover {
    width: 94px;
}
.swiper2 .stack-card-item:hover .card-text .more{
        height: 30px;
}

.swiper2 .stack-card-item .card-text .more span{
       height: 30px;
}


.swiper2 .stack-card-item:hover h1 {
    padding-bottom: 17px;
}


	.columntitle {
		font-size: 24px;
		line-height: 26px;
		width: 260px;
		width: 380px;
		padding: 23px 0 23px 30px;
		background-size: 300px;
	}

	.columntitle span:before {
		width: 65px;
	}

	.columntitle span::after {
		left: calc(110% + 65px);
	}



	.project .title {
    font-size: 26px;
}

	.project .content h3 {
    font-size: 21px;
    line-height: 40px;
        margin-bottom: 7px;
    margin-top: 24px;
}

	.project .content p {
		font-size: 17px;
    line-height: 34px;
	}

	.columntitle::after {
		border-top: 72px solid transparent;
	}

	.left-box::after {
		border-right: 239px solid #f4f4f4;
	}

	.location {
		padding: 24px 0;
	}

	/*.left-box {
		border-top: 4px solid #f5c73d;
		background-position: 85px 133%;
		background-size: 240px;
		margin-top: -58px;
	}*/

	.left-nav {
		/*margin: 22px 20px 100px 52px;*/
		margin: 0 15px -90px;
	}

	.left-nav h3 {
		font-size: 28px;
		/*padding: 15px 0 15px 40px;*/
               margin: 10px 0 0px;
	}

.left-nav h5{
  margin-bottom: 12px;
}

	.left-nav ul li a {
		padding: 12px 0 12px 40px;
		font-size: 20px;
               padding: 10px 8px 10px 10px;
    font-size: 17px;
	}

.left-nav ul li:before{
       left: -17px;

}

	.left-nav .left-box-img {
		margin-left: 33%;
		margin-top: 35px;
		width: 240px;
	}

	.notes {
		margin-top: 50px;
	}

	.info ul li p {
		font-size: 17px;
	}

	.info ul li .time {
		font-size: 17px;
	}

	.info ul li a {
		padding: 8px 8px;
	}

	.img-news ul li {
		margin-bottom: 36px;
	}

	.img-news-time {
		margin-bottom: 30px;
	}

	.img-news-time::after {
		width: 50px;
		left: 62px;
		top: 12px;
	}

	.img-news-time .news-time-year {
		font-size: 20px;
		line-height: 24px;
	}

	.img-news-time .news-time-date {
		font-size: 14px;
	}

	.img-news ul li .img-news-text {
		margin-left: 450px;
		margin-right: 28px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 20px;
	}

	.img-news ul li .img-news-text p {
		font-size: 13px;
		line-height: 24px;
		height: 68px;
	}


	.img-news ul li .img-news-xinxi .news-arrow {
		width: 32px;
		height: 32px;
		background-size: 18px;
	}

	.img-news {
		margin-bottom: 60px;
	}

	.pagebar {
		margin: 50px auto;
	}

	.img-list ul li .img-list_picture {
		height: 156px;
	}

	.img-list ul li .img-list_text {
		font-size: 18px;
		line-height: 42px;
	}

	.img-list ul li {
		margin-bottom: 37px;
	}

	.beijing, .fencai {
		margin-top: 48px;
	}

	.beijing .content h2 {
		font-size: 22px;
	}

	.beijing .content p {
		/*font-size: 18px;
		line-height: 42px;*/
                font-size: 15px;
    line-height: 28px;
	}

	.list {
		margin-top: 40px;
	}

	.list ul li .time {
		padding: 7px 0 7px 30px;
		font-size: 16px;
	}

	.list ul li .list-box {
		padding: 13px 15px;
	}

	.list ul li .list-box .list-box-title {
		padding: 17px 15px;
	}

	.list ul li .list-box h5 {
		line-height: 26px;
		height: 52px;
		font-size: 15px;
	}

	.article h2.title {
		font-size: 22px;
	}
.article h3.subtitle {
    font-size: 20px;
}

	.article .content p {
		font-size: 16px;
		line-height: 32px;
	}

	.footer {
		padding: 50px 0 0;
	}


	.footer-top h3 {
		font-size: 22px;
	}

	.footer-about ul li a {
		font-size: 15px;
	}

	.footer-adress p {
		/*font-size: 18px;*/
                 font-size: 15px;
	}

	.footer-link ul li a {
	/*	font-size: 18px;*/
                 font-size: 15px;
	}

	.footer-code ul li .code-box {
		width: 102px;
		height: 102px;
	}

	.footer-code ul li .code-text {
		font-size: 16px;
	}

	.footer-top {
		padding-bottom: 25px;
	}

	.index-title h3 {
		font-size: 28px;
	}

	.news-box ul li a {
		padding: 30px 35px 27px 4px;
	}

	.news-box ul li .time {
		width: 92px;
	}

	.news-box ul li .time span.date {
		font-size: 30px;
		line-height: 38px;
	}

	.news-box ul li .time span.year {
		font-size: 14px;
	}

	.news-box ul li .cont-info {
		padding-left: 117px;
	}

	.news-box ul li .cont-info h4 {
		/*font-size: 21px;*/
		line-height: 24px;
		margin-bottom: 10px;
	}

	.news-box ul li .cont-info p {
		font-size: 17px;
font-size: 15px;

	}

	.news-box ul li {
		min-height: 120px;
		margin-bottom: 32px;
	}

	.news-box .more {
		    /* font-size: 18px; */
    background-size: 30px;
    padding-left: 37px;
    /* width: 116px; */
    /* font-size: 14px; */
    background-size: 31px;
    padding-left: 40px;
        width: 97px;

	}

.news-box .more:hover {
    background-size: 31px;
    padding-left: 50px;
       width: 107px;
}

	/* 精彩视频 */

	.video-box .video-rec {
		padding-bottom: 36px;
	}

	.video-box .video-rec h4 {
		font-size: 28px;
		margin-top: 20px;
	}

	.video-box .video-rec .video-describe {
		    font-size: 20px;
    line-height: 28px;
    /* height: 28px; */
    margin-top: 20px;
    font-size: 17px;
    line-height: 26px;
    margin-top: 22px;
   padding-right: 20px;
	}

	.video-box .video-rec .video-rec-box {
		height: 361px;
		margin-top: 17px;
	}

	.video-list-box {
		padding-bottom: 23px;
		margin-top: 6px;
	}

	.video-list {
		height: 451px;
		margin-left: 33px;
		margin-top: -18px;
	}

	.video-list ul li {
		height: 145px;
		margin-bottom: 8px;
	}

	.control a {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}

	.control a img {
		width: 20px;
	}

	.index-title .more {
		font-size: 18px;
    padding-left: 37px;
    background-size: 30px;
    line-height: 30px;
    font-size: 14px;
    padding-left: 40px;
	}

	.index-title .more:hover{
       background-size: 30px;
}


	.swiper4 .swiper-slide .people_text {
		top: 43%;
	}

.swiper4 .swiper-button-prev11, .swiper4 .swiper-button-next11{
                    width: 9px;
    height: 18px;
	}

	.swiper4 .swiper-pagination {
		bottom: 24%;
	}

	.swiper4 .swiper-button-next1 {
    width: 33px;
    height: 33px;
    bottom: 25%;
    background-size: 5px;
   left: calc(75% - 48px);
}

	.swiper4 .swiper-button-prev1 {
		width: 33px;
    height: 33px;
		bottom: 25%;
		left: calc(75% - 88px);
	}

	.swiper4 .swiper-pagination::before {
		width: 80px;
	}

	.swiper4 .swiper-slide .people_text .tag::before {
		width: 60px;
		height: 2px;
	}

	.swiper4 .swiper-slide .people_text .tag {
		font-size: 28px;
		margin-bottom: 35px;
                margin-bottom: 45px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 24px;
		margin-bottom: 16px;
            font-size: 21px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 20px;
		line-height: 32px;
		height: 96px;
    font-size: 15px;
    line-height: 26px;
    height: 78px;
	}

	.swiper4 .swiper-slide .people_text .text-more {
		font-size: 18px;
		width: 105px;
              font-size: 13px;
    width: 79px;
	}

.swiper4 .swiper-slide .people_text .text-more:hover{
    width: 85px;
}

.swiper4 .swiper-slide .people_text .text-more span {
    background-size: 14px;
}


	#full-width-slider1 .rsGCaption h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	#full-width-slider1 .rsGCaption p {
		font-size: 16px;
		line-height: 23px;
		height: 46px;
		margin-bottom: 7px;
              font-size: 14px;
	}

	#full-width-slider1 .rsGCaption .time {
		    font-size: 12px;
    line-height: 26px;
	}

	#full-width-slider1 .rsGCaption {
		padding: 20px 32px 13px 17px;
               padding: 17px 32px 8px 17px;
	}

	.media-img-shoaw {
		bottom: 133px;
             bottom: 134px;
	}

.media-list ul li .time {
   /* width: 82px;*/
}

	.media-list ul li .time span.date {
		font-size: 38px;
		line-height: 48px;
		margin-right: 18px;
                font-size: 28px;
	}

	.media-list ul li .time span.year {
		font-size: 13px;
		margin-right: 18px;
		margin-bottom: 2px;
           font-size: 17px;
	}

	.media-list ul li .cont-info {
		/*padding-left: 108px;*/
	}

	.media-list ul li .cont-info h4 {
		font-size: 18px;
		line-height: 23px;
		height: 46px;
		padding-right: 75px;
		margin-bottom: 3px;
               line-height: 26px;
    height: 26px;
margin-bottom: 5px;
	}

	.media-list ul li .cont-info p {
		font-size: 15px;
		line-height: 18px;
		height: 36px;
                    font-size: 14px;
	}

	.media-list ul li {
		min-height: 108px;
               min-height: 95px;
	}

.media-list .more {
    background-size: 31px;
    padding-left: 40px;
}

.media-list .more:hover{
    background-size: 31px;
}

	.media-list ul li a {
		padding: 11px 14px 12px 3px;
                padding: 5px 14px 8px 3px;
	}

	#full-width-slider1 .rsBullets {
		right: 12px;
		bottom: 8px;
	}

	#full-width-slider1 .rsBullet span {
		width: 10px;
		height: 10px;
	}

	#full-width-slider1 .rsBullet {
		height: 10px;
		padding: 0 4px;
	}

	.fencai table {
		margin-bottom: 55px !important;
	}

	.fencai table tr td {
		width: 370px !important;
	}

	.fencai table+table+table tr td+td {
		width: 370px !important;
	}

	.fencai table+table+table+table tr td {
		width: 370px !important;
	}

	.fencai table tr td img {
		max-width: 315px;
	}

	.fencai table tr td h2 {
		font-size: 24px;
		line-height: 42px;
		margin-bottom: 2px;
	}

	.fencai table tr td p {
		font-size: 15px;
		line-height: 28px;
	}


	.fencai table+table tr td:before {
		width: 45px;
	}

	.fencai table+table+table tr td+td:before {
		width: 45px;
	}

	.fencai table+table+table+table tr td:before {
		width: 45px;
	}

	.right-box {
		padding: 0 30px;
	}
/*.beijing table {
    height: 320px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 227px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 227px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 8px;
    padding: 15px 20px !important;
}

.beijing table+table tr {
    top: -227px;
}

.beijing table+table tr td {
    top: 223px;
    padding: 15px 20px !important;
}

.beijing table+table tr+tr {
    top: 93px;
}

.beijing table tr+tr td h3, .beijing table+table tr td h3, .beijing table+table+table tr+tr td h3 {
    font-size: 18px;
    line-height: 26px;
}
.beijing .content table tr+tr td p, .beijing .content table+table tr td p, .beijing .content table+table+table tr+tr td p {
    font-size: 17px;
    line-height: 24px;
}*/
.notes ul {
    padding: 0px 0 10px;
}

.notes ul li h3, .notes ul li h4, .notes ul li p {
    padding-left: 15px;
}

.notes ul li:nth-child(even) h3 ,.notes ul li:nth-child(even) h4 ,.notes ul li:nth-child(even) p{
        padding-right: 15px;
}

.notes ul li h3 {
    font-size: 19px;
    margin-bottom: 12px;
}

.notes ul li h4 {
    font-size: 19px;
    margin-bottom: 12px;
}

.notes {
    padding-left: 25px;
    padding-right: 25px;
}

.video-box .video-rec:after {
    top: -8px;
    height: 20px;
}

.list-project ul li {
    margin: 30px 0;
}

.list-project ul li .project_text .project-title {
    font-size: 25px;
    padding: 0 0 10px;
}

.list-project ul li .project_text .project-SubTitle {
    font-size: 20px;
    line-height: 29px;
    height: 87px;
}

.list-project ul li .project_text .project-abstract {
    font-size: 15px;
    line-height: 24px;
    height: 72px;
}

.list-project ul li .project_text .text-more {
    line-height: 30px;
    font-size: 16px;
     width: 98px;
}

.list-project ul li .project_picture {
    width: 350px;
    height: 200px;
}

.list-project ul li .project_text {
    width: 475px;
}

.list-project ul li .project_picture::before {
    width: 25px;
}

.list-project ul li:nth-child(odd) .project_picture::before {
    left: -25px;
}

.list-project ul li:nth-child(even) .project_picture::before {
    right: -25px;
}

.jigou ul li h3 {
    font-size: 52px;
       margin-bottom: 10px;
}

.jigou ul li .jigou_text {
    font-size: 19px;
    line-height: 28px;
    height: 56px;
}

.search_kuang{
   height: 42px;
}

.search a.close{
    right: 10px;
    top: 13px;
}


.info ,.list ,.img-news ,img-list{
   min-height: 350px;
}

	.list-story ul li .story-list_picture {
		height: 165px;
	}

	.list-story ul li .story-list_text {
		padding: 12px 16px 12px 15px;
	}

	.list-story ul li .story-list_text h4 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.list-story ul li .story-abstract {
		font-size: 14px;
		line-height: 24px;
		height: 72px;
	}

	.list-story ul li .more {
		margin: 17px 0 0 auto;
		background-size: 32px;
		font-size: 14px;
		line-height: 32px;
		width: 98px;
	}

	.list-story ul li:hover .more{
		background-size: 32px;

	}

	.list-story {
		margin-top: 32px;
	}

.beijing.beijing4 table {
    height: 336px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 168px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 168px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 168px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr td, .beijing.beijing4 table:nth-child(even) tr td {
    padding: 15px 13px !important;
}

.beijing.beijing4 table tr td h2 {
    font-size: 19px;
}

.beijing.beijing4 table:hover tr td h2 {
    font-size: 21px;
}

.beijing.beijing4 table tr td h4{
   line-height: 20px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -168px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 168px;
}




.swiper12 {
    padding-bottom: 55px;
}

.swiper12 .swiper-slide{

    padding: 0 calc((100vw - 660px) * .058);
    width: 660px;
}

.swiper12 .swiper-slide a .project-img{
   height: 379px;
}

.project-text-box h4 {
    font-size: 21px;
    margin-bottom: 6px;
}

.project-text-box p {
    line-height: 24px;
    height: 48px;
    font-size: 14px;
}


.project-text-box{
   padding: 14px 60px;
}


.swiper12 .swiper-pagination{
   font-size: 18px;
   padding-bottom: 6px;
}

.swiper12 .swiper-pagination span {
    font-size: 14px;
}

.swiper12 .swiper-pagination::before {
    width: 90px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 76px;
    height: 76px;
    font-size: 26px;
    line-height: 74px;
    left: calc(50% - 330px - 38px);
}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev{
   width: 34px;
    height: 34px;
}

.swiper12 .swiper-button-prev{
   right: calc(50% - 134px );
}

.left-nav h6 {
    font-size: 22px;
    line-height: 50px;
    text-align: center;
    margin: 10px 0px 0px;
}

.lianxi-text {
    padding: 5px 0px;
}

}

@media (max-width: 1356px) {
.nav ul li .nav_item{
   width: 208%;
    left: -4%;
}
}


@media (max-width: 1340px) {
	.logo {
		width: 38%;
	}

	.nav {
		/*width: 62%;*/
	}

	.nav ul li .nav_item {
		padding: 8px 18px;
	}



.nav ul li a{
  /* font-size: 21px;*/
}

.nav ul li .nav_item li a {
  /*  font-size: 17px;*/
}

	.swiper2 .stack-card-item h1 span {
		width: 44px;
		height: 44px;
	}

	.swiper2 .stack-card-item h1 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.swiper2 .stack-card-item .card-text p {
		/*font-size: 19px;*/
		line-height: 27px;

	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 189px;
	}

}

@media (max-width: 1330px) {
.nav ul li .nav_item {
    width: 212px;
    left: 0;
    padding: 8px 17px;
}
}

@media (max-width: 1250px) {
	.swiper2 .stack-card-item .stack-card-item-box {
		width: 77%;
	}
}

@media (max-width: 1200px) {

	.nav ul li .nav_item li {
		/*height: 30px;
		line-height: 30px;*/
	}

	.nav ul li .nav_item {
		padding: 7px 12px;
                 padding: 7px 15px;
                  width: 191px;
	}

	.columntitle {
		font-size: 22px;
		line-height: 24px;
		width: 220px;
		padding: 18px 0;
		width: 330px;
		padding: 18px 0 18px 27px;
		background-size: 260px;
	}

	.columntitle::after {
		border-top: 60px solid transparent;
	}

	.location {
		padding: 18px 0;
	}

	.logo {
    margin: 21px 0 40px;
}

	.header.on .logo, .header.hover .logo {
		/*margin: 20px 0;*/
               margin: 12px 0 10px;
	}

	.logo img {
		width: 380px;
	}

	.nav ul li {
		/*height: 77px;*/
                   height: 71px;
	}

.search {
    height: 71px;
}

.nav ul {
    padding-right: 61px;
}

	.nav ul li a {
		/*font-size: 20px;*/
	}

	.nav ul li .nav-box {
    margin: 31px 0 20px;
}

.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
    /* margin: 32px 0; */
    margin: 24px 0;
}

	.nav ul li:after {
		height: 2px;
	}

	.nav ul li:hover:after {
		width: 50px;
	}

	.nav ul li .nav_item li a {
   /* font-size: 16px;
    line-height: 30px;*/
   font-size: 14px;
    line-height: 19px;
    padding: 7px 0;
}

.top-link {
    top: 27px;
    width: 64px;
    right: -3px;
}

.header.on .top-link, .header.hover .top-link {
    top: 22px;
}

	.top-link a {
		width: 19px;
		height: 19px;
               margin-right: 13px;
	}

	.project {
		margin-top: 30px;
	}

	.project .title {
		font-size: 24px;
	}

.project .content h3 {
    font-size: 20px;
    line-height: 38px;
    margin-bottom: 4px;
}

	.project .content h3::after {
		width: 50px;
		height: 2px;
	}

	.project .content p {
		font-size: 16px;
		line-height: 32px;
	}

	/*.left-box {
		background-size: 108px;
		border-top: 3px solid #f5c73d;
		background-position: 135px 115%;
		margin-top: -50px;
	}*/

	.left-nav {
		/*margin: 22px 20px 100px 37px;*/
		margin: 0 13px -65px;

	}

	.left-box::after {
		border-right: 198px solid #f4f4f4;
	}

	.left-nav h3 {
		font-size: 26px;
		/*padding: 13px 0 13px 30px;*/
                   line-height: 47px;
                   margin: 8px 0 0px;
	}

	.left-nav ul li a {
		font-size: 20px;
    line-height: 24px;
    font-size: 15px;
    padding: 8px 5px 8px 5px;
	}

.left-nav ul li:hover a img, .left-nav ul li.active a img {
    width: 7px;
}

.left-nav ul li:before {
    left: -16px;
    height: 20px;
}

.left-nav ul li a img {
    margin-top: 9px;
}

	.left-nav .left-box-img {
		margin-left: 40%;
		margin-top: 28px;
		width: 180px;
	}

	.notes {
		margin-top: 40px;
                padding-left: 18px;
                padding-right: 18px;
        }

	.notes ul {
		padding: 0px;
	}

	.notes ul::before {
		left: 140px;
	}

	/*.notes ul li::before {
		top: 19px;
		left: 135px;
	}*/

.notes ul li::before {
    height: 18px;
}




	.notes ul li h3 {
		font-size: 18px;
		/*width: 100px;
		padding: 11px 0;*/
                line-height: 38px;
                margin-bottom: 10px;
	}

        .notes ul li h3::before{
                top: 18px;
        }
        
.notes ul li h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

	.notes ul li p {
		    /* line-height: 28px; */
    /* margin-left: 175px; */
    /* margin-right: 40px; */
    font-size: 14px;
    line-height: 22px;
	}


.notes ul li h3, .notes ul li h4, .notes ul li p {
    padding-left: 10px;
}

.notes ul li:nth-child(even) h3, .notes ul li:nth-child(even) h4, .notes ul li:nth-child(even) p {
    padding-right: 10px;
}

.notes ul li:after {
    height: calc(100% - 50px);
    top: 50px;
    left: 0px;
}

	.notes ul li {
		/*margin-bottom: 35px;*/
	}

	.info ul li p {
		font-size: 16px;
	}

	.info ul li .time {
		font-size: 16px;
	}

	.img-news ul li {
		height: 181px;
		margin-bottom: 30px;
	}

	.img-news ul li .img-news-xinxi {
		margin-top: 22px;
		margin-left: 20px;
	}

	.img-news ul li .img-news-img {
		width: 258px;
		height: 180px;
	}

	.img-news-time {
		margin-bottom: 25px;
	}

	.img-news-time::after {
		width: 43px;
		left: 58px;
		top: 10px;
	}

	.img-news-time .news-time-year {
		font-size: 18px;
		line-height: 22px;
	}

	.img-news-time .news-time-date {
		font-size: 13px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 18px;
		line-height: 24px;
		height: 48px;
	}

	.img-news ul li .img-news-text {
		margin-left: 400px;
		margin-right: 20px;
		margin-top: 20px;
	}

	.img-news ul li .img-news-text p {
		font-size: 12px;
		line-height: 22px;
		height: 66px;
	}

	.img-news {
		margin-top: 28px;
		margin-bottom: 50px;
	}

	.img-list {
		margin-top: 30px;
	}

	.img-list ul li .img-list_picture {
		height: 127px;
	}

	.img-list ul li .img-list_text {
		font-size: 16px;
		line-height: 36px;
		padding: 15px 0;
	}

	.img-list ul li {
		margin-bottom: 32px;
	}

	.beijing, .fencai {
		margin-top: 38px;
	}

	.beijing .content h2 {
		font-size: 20px;
	}

	.beijing .content p {
		/*font-size: 17px;
		line-height: 36px;*/
             font-size: 14px;
    line-height: 26px;
	}

	.article {
		margin-bottom: 80px;
		margin-top: 40px;
	}

	.article h2.title {
		font-size: 21px;
	}

.article h3.subtitle {
    font-size: 19px;
}

	.article h4 {
		font-size: 13px;
		padding-left: 15px;
		margin: 15px 0 10px;
		padding: 12px 10px;
	}

	.article .content p {
		font-size: 15px;
		line-height: 28px;
	}

	.footer {
		padding: 40px 0 0;
	}


	.footer-top h3 {
		font-size: 20px;
		line-height: 40px;
	}

	.footer-about ul li a {
		font-size: 14px;
	}

	.footer-adress p {
		/*font-size: 16px;*/
                font-size: 14px;
		line-height: 32px;
	}

	.footer-link ul li a {
		/*font-size: 16px;*/
                 font-size: 14px;
		line-height: 32px;
	}

	.footer-code ul li .code-box {
		width: 92px;
		height: 92px;
	}

	.footer-copyright {
		font-size: 15px;
	}

	.footer-top {
		padding-bottom: 22px;
	}

	.topping {
		font-size: 15px;
	}

	.list {
		margin-top: 35px;
	}

	.list ul li {
		margin-bottom: 25px;
	}


	.list ul li .time {
		padding: 5px 0 5px 26px;
		font-size: 15px;
	}

	.list ul li .list-box {
		padding: 11px 13px;
	}


	.list ul li .list-box .list-box-title {
		padding: 15px 13px;
	}

	.list ul li .list-box h5 {
		line-height: 24px;
		height: 48px;
		font-size: 14px;
	}


	.swiper2 .stack-card-item::before {
		transform: skewX(-12deg);
		-webkit-transform: skewX(-12deg);
	}

	.swiper2 .stack-card-item h1 {
		font-size: 22px;
		margin-bottom: 10px;
               padding-bottom: 12px;
	}

.swiper2 .stack-card-item:hover h1 {
    padding-bottom: 15px;
}

	.swiper2 .stack-card-item h1 span {
		width: 40px;
		height: 40px;
		margin: 10px auto;
	}

	.swiper2 .stack-card-item .card-text p {
		font-size: 18px;
		line-height: 26px;
               font-size: 15px;
	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 182px;
	}

	.swiper2 .stack-card-item .card-text .more {
		font-size: 16px;
		width: 94px;
               font-size: 14px;
  width: 81px;
    padding-right: 17px;;

	}
.swiper2 .stack-card-item .card-text .more:hover {
    width: 87px;
}

.swiper2 .stack-card-item .card-text .more span{
   background-size: 14px;
}


	.index-title {
		margin-bottom: 35px;
	}


	.index-title h3 {
		font-size: 26px;
	}

	.index-title h3::after {
		width: 55px;
	}

	.index-title .more {
    font-size: 17px;
    padding-left: 35px;
    background-size: 28px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 37px;
    bottom: 0;
}

.index-title .more:hover{
    background-size: 28px;
}



	.news-box ul li:before {
		width: 2px;
	}

	.news-box ul li {
		min-height: 100px;
		margin-bottom: 25px;
	}

	.news-box ul li a {
		padding: 25px 30px 22px 3px;
	}

	.news-box ul li .time {
		width: 85px;
	}

	.news-box ul li .time span.date {
		font-size: 28px;
		line-height: 34px;
	}

	.news-box ul li .time span.year {
		font-size: 13px;
	}

	.news-box ul li .cont-info {
		padding-left: 110px;
	}

	.news-box ul li .cont-info h4 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 8px;
		margin-top: 2px;
             font-size: 18px;
	}

	.news-box ul li .cont-info p {
		font-size: 16px;
                font-size: 14px;
	}

	.news-box .more {
		font-size: 17px;
    background-size: 28px;
    padding-left: 35px;
    /* width: 110px; */
    background-size: 27px;
    font-size: 13px;
    padding-left: 37px;
    width: 90px;
	}

.news-box .more:hover {
    background-size: 27px;
    padding-left: 47px;
    width: 100px;
}

	/* 精彩视频 */


	.video-box .video-rec {
		padding-bottom: 33px;
	}

	.video-box .video-rec h4 {
		font-size: 26px;
		margin-top: 16px;
	}

	.video-box .video-rec .video-describe {
		font-size: 18px;
    line-height: 26px;
    /* height: 26px; */
    margin-top: 16px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 24px;
    margin-top: 18px;
	}

	.video-box .video-rec .video-rec-box {
		height: 299px;
		margin-top: 13px;
	}


	.video-list {
		height: 373px;
		margin-left: 28px;
		margin-top: -15px;
	}

	.video-list ul li {
		height: 121px;
		margin-bottom: 5px;
	}

	.control a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.control a img {
		width: 17px;
	}

	.index-title h3::after {
		bottom: -9px;
	}

	.page7 .index-title {
		margin-top: 0px;
	}

	.swiper4 .swiper-slide .people_text .tag {
		font-size: 26px;
		margin-bottom: 28px;
		padding-bottom: 7px;
                margin-bottom: 30px;
	}

	.swiper4 .swiper-slide .people_text .tag::before {
		width: 55px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 22px;
		margin-bottom: 13px;
                font-size: 20px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 19px;
		line-height: 30px;
		height: 90px;
                font-size: 15px;
    line-height: 26px;
    height: 78px;
	}

	.swiper4 .swiper-slide .people_text .text-more {
		font-size: 17px;
		width: 100px;
		padding-right: 20px;
		margin-top: 14px;
               font-size: 13px;
    width: 78px;
	}

.swiper4 .swiper-slide .people_text .text-more:hover{
     width: 84px;
}
.swiper4 .swiper-slide .people_text .text-more span {
    background-size: 13px;
}

	.swiper4 .swiper-pagination {
		font-size: 14px;
                padding-bottom: 7px;
	}

	.swiper4 .swiper-pagination span {
		font-size: 18px;
	}

	.swiper4 .swiper-pagination::before {
		width: 80px;
		height: 2px;
	}

	.swiper4 .swiper-button-prev1 {
		width: 32px;
		height: 32px;
		left: calc(75% - 85px);
	}

	.swiper4 .swiper-button-next1 {
		width: 32px;
		height: 32px;
		left: calc(75% - 45px);
	}

	.swiper4 .swiper-button-next11 {
		right: 30px;
	}
.swiper4 .swiper-button-prev11{

    left: calc(50% + 30px);
}

	#full-width-slider1 .rsBullets {
		right: 10px;
		bottom: 6px;
	}

	#full-width-slider1 .rsBullet span {
		width: 9px;
		height: 9px;
	}

	#full-width-slider1 .rsBullet {
		height: 9px;
	}


	#full-width-slider1 .rsGCaption h3 {
		font-size: 18px;
		margin-bottom: 8px;
                 margin-bottom: 10px;
	}

	#full-width-slider1 .rsGCaption p {
		font-size: 14px;
		line-height: 20px;
		height: 40px;
		margin-bottom: 6px;
               font-size: 13px;
	}

	#full-width-slider1 .rsGCaption .time {
		font-size: 12px;
                   line-height: 24px;
	}

	#full-width-slider1 .rsGCaption {
		padding: 15px 26px 10px 14px;
	}

	.media-img-shoaw {
		bottom: 114px;
                bottom: 121px;
	}

	.media-list ul li .time span.date {
		font-size: 34px;
		line-height: 40px;
		margin-right: 15px;
               font-size: 26px;
	}


	.media-list ul li .time span.year {
		font-size: 12px;
		margin-right: 15px;
		margin-bottom: 0px;
            font-size: 16px;
	}

	.media-list ul li .time {
		/*width: 75px;*/
               font-size: 12px;
	}

	.media-list ul li .cont-info {
		/*padding-left: 98px;*/
	}

	.media-list ul li .cont-info h4 {
		font-size: 16px;
		line-height: 20px;
		height: 40px;
		padding-right: 50px;
		margin-bottom: 3px;
               line-height: 24px;
    height: 24px;
	}

	.media-list ul li .cont-info p {
		font-size: 14px;
		line-height: 16px;
		height: 32px;
                font-size: 13px;
	}

.media-list .more {
    background-size: 27px;
    font-size: 13px;
    padding-left: 37px;
}

.media-list .more:hover{
    background-size: 27px;
}

	.media-list ul li {
		min-height: 93px;
               min-height: 81px;
	}

	.media-list ul li a {
		padding: 8px 14px 9px 3px;
                    padding: 4px 14px 6px 3px;
	}

	.fencai table {
		margin-bottom: 40px !important;
	}

	.fencai table tr td {
		width: 100% !important;
		display: block;
	}

	.fencai table+table tr td:before {
		right: auto;
		left: 300px;
	}

	.fencai table+table tr td img {
		max-width: 300px;
		margin-bottom: 20px;
	}

	.fencai table+table+table tr td+td {
		width: 345px !important;
	}


	.fencai table+table+table tr td+td img {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.fencai table+table+table tr td+td:before {
		top: 45px;
		left: 0px;
	}


	.fencai table tr td h2 {
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 2px;
	}

	.fencai table tr td h2 strong {
		font-size: 16px;
	}

	.fencai table tr td p {
		font-size: 14px;
		line-height: 26px;
	}

	.fencai table tr td img {
		max-width: 270px;
		height: auto !important;
	}

	.fencai table+table+table+table tr td {
		width: 100% !important;
	}

	.right-box {
		padding: 0 27px;
	}

/*.beijing table{
  width: 33.333%;
    margin-left: 0;
   height: 280px;
}

.beijing table+table+table {
    margin-right: 0;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 199px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 199px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 6px;
    padding: 12px 15px !important;
}

.beijing table+table tr td {
    top: 197px;
    padding: 12px 15px !important;
}

.beijing table tr+tr td h4, .beijing table+table tr td h4, .beijing table+table+table tr+tr td h4 {
    font-size: 13px;
}

.beijing table tr+tr td h3, .beijing table+table tr td h3, .beijing table+table+table tr+tr td h3 {
    font-size: 17px;
    line-height: 24px;
}

.beijing table+table tr {
    top: -199px;
}

.beijing table+table tr+tr {
    top: 81px;
}

.beijing .content table tr+tr td p, .beijing .content table+table tr td p, .beijing .content table+table+table tr+tr td p {
    font-size: 16px;
    line-height: 22px;
}*/

.video-box .video-rec:after {
    top: -5px;
    height: 15px;
}

.list-project {
    margin-top: 30px;
}

.list-project ul li {
    margin: 20px 0;
}
.list-project ul li .project_text .project-title {
    font-size: 22px;
    padding: 0 0 8px;
}

.list-project ul li .project_text .project-title:after {
    height: 3px;
    width: 50px;
}

.list-project ul li .project_text .project-SubTitle {
    font-size: 18px;
    line-height: 26px;
    height: 78px;
    margin-bottom: 3px;
}

.list-project ul li .project_text .project-abstract {
    font-size: 14px;
    line-height: 22px;
    height: 66px;
}

.list-project ul li .project_text .text-more {
    line-height: 26px;
    font-size: 14px;
    width: 88px;
}

.list-project ul li .project_text .text-more span {
    background-size: 19px;
    padding-right: 27px;
}

.list-project ul li .project_picture {
    width: 270px;
    height: 154px;
    margin-top: 38px;
}

.list-project ul li:nth-child(odd) .project_picture {
    margin: 38px 0 0 auto;
}

.list-project ul li .project_text {
    width: 405px;
}

.jigou ul li {
    width: 47.66%;
margin-bottom: 23px;
}

.jigou ul li h3 {
    font-size: 44px;
       margin-bottom: 7px;
}

.jigou ul li .jigou_text {
    font-size: 19px;
    line-height: 28px;
    height: 56px;
}


.search1{
     max-width: 640px;
}
.search a.close{
       right: 7px;
    top: 8px;
}

.search_kuang{
   height: 36px;
}

.search_submit{
       width: 18px;
    height: 18px;

}

.no-date{
  font-size: 15px;
}


.info ,.list ,.img-news ,img-list{
   min-height: 250px;
}


	.list-story ul li .story-list_picture {
		height: 134px;
	}

	.list-story ul li .story-list_text {
		padding: 8px 13px 9px 12px;
	}

	.list-story ul li .story-list_text h4 {
		font-size: 17px;
		margin-bottom: 4px;
	}

	.list-story ul li .story-abstract {
		font-size: 13px;
		line-height: 22px;
		height: 66px;
	}

	.list-story ul li .story-list_text::after {
		width: 3px;
		top: 17px;
		height: 20px;
	}

	.list-story ul li .more {
		margin: 14px 0 0 auto;
		background-size: 29px;
		font-size: 13px;
		line-height: 29px;
		width: 90px;
		padding-left: 35px;
	}

	.list-story ul li:hover .more{
		background-size: 29px;
	}

	.list-story {
		margin-top: 27px;
	}

.beijing.beijing4 table {
    height: 274px;
}

.beijing.beijing4 table:nth-child(odd) tr+tr td, .beijing.beijing4 table:nth-child(even) tr td {
    padding: 11px 12px !important;
}

.beijing.beijing4 table tr td h2 {
    font-size: 17px;
    line-height: 22px;
}

.beijing.beijing4 table:hover tr td h2 {
    font-size: 19px;
}

.beijing.beijing4 table tr td h4 {
    font-size: 12px;
    line-height: 16px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 137px !important;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -137px;
}

.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 137px;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 137px;
}



.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 137px;
}


.page3 .index-title {
    margin-top: 55px;
}

.swiper12 {
    padding-bottom: 50px;
}

.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 580px) * .058);
    width: 580px;
}

.swiper12 .swiper-slide a .project-img{
   height: 333px;
}

.project-text-box h4 {
    font-size: 20px;
    margin-bottom: 5px;
}

.project-text-box p {
    line-height: 22px;
    height: 44px;
    font-size: 13px;
}


.project-text-box{
   padding: 14px 50px;
}


.swiper12 .swiper-pagination{
   font-size: 17px;
   padding-bottom: 5px;
}

.swiper12 .swiper-pagination span {
    font-size: 13px;
}

.swiper12 .swiper-pagination::before {
    width: 80px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 72px;
    height: 72px;
    font-size: 24px;
    line-height: 70px;
    left: calc(50% - 330px - 38px);
}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev{
   width: 32px;
    height: 32px;
}

.swiper12 .swiper-button-prev{
   right: calc(50% - 136px );
}


.left-nav h6 {
    font-size: 20px;
    line-height: 45px;
   background-size: 24px;
}



}


@media (max-width: 1160px) {

.logo {
   /* width: 36%;*/
}
.nav {
    width: 64%;
    width: 53%;
}
}

@media (max-width: 1120px) {
.nav ul li a {
  /*  font-size: 19px;*/
}
.nav ul li .nav_item li {
  /*  height: 28px;
    line-height: 28px;*/
}

.nav ul li .nav_item li a {
  /*  font-size: 15px;
    line-height: 28px;*/
}

.nav {
    width: 55%;
}
}

@media (max-width: 1070px) {

.logo {
  /*  width: 35%;*/
}

.logo img {
    width: 350px;
}

.nav {
  /*  width: 65%;*/
   width: 57%;
}
.nav ul li{
height: 67px;
}

.nav ul li .nav-box {
    margin: 29px 0 20px;
}
.nav ul li a {
  /*  font-size: 18px;*/
}

.nav ul li .nav_item {
    padding: 7px 10px;
    width: 181px;
}

.nav ul li .nav_item li a {
    font-size: 14px;
}

.header.on .logo, .header.hover .logo {
    margin: 13px 0 10px;
}
}

@media (max-width: 1140px) {

	/*.nav ul li .nav_item {
		width: 130%;
	}*/
}

@media (max-width: 992px) {

	.logo {
    margin: 15px 0 30px;
     margin: 18px 0 30px;
}

	.logo img {
		width: 300px;
	}
	.nav{
width: 60%;
}

	.nav ul li a {
		font-size: 16px;
	}

	.nav ul li .nav-box {
		margin: 22px 0 18px;
	}

	.top-link a {
		width: 17px;
		height: 17px;
	}

	.nav ul li {
		/*height: 64px;*/
                height: 61px;
	}

	.header.on .logo, .header.hover .logo {
		/*margin: 15px 0;*/ 
            /*   margin: 13px 0 10px;*/
	}

	.header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
		/*margin: 21px 0;*/
              margin: 18.5px 0;
	}

	.top-link {
		top: 19px;
	}

.header.on .top-link, .header.hover .top-link {
    top: 16px;
}

	.nav ul li .nav_item {
		padding: 8px 10px;
               padding: 7px 12px;
               width: 185px;
	}

	.nav ul li .nav_item li {
		/*height: 26px;
		line-height: 26px;*/
	}

	.nav ul li .nav_item li a {
   /* font-size: 13px;
    line-height: 26px;*/
}

.search {
    height: 61px;
}

	.columntitle {
		font-size: 20px;
		line-height: 22px;
		width: 150px;
		padding: 13px 0;
		width: 270px;
		padding: 13px 0 13px 25px;
		background-size: 210px;
	}

	.columntitle::after {
		border-top: 48px solid transparent;
	}

	.columntitle span:before {
		width: 45px;
		bottom: 11px;
	}

	.columntitle span::after {
		left: calc(110% + 45px);
		bottom: 9px;
	}


	.location {
		padding: 13px 0;
	}

	.location a {
		font-size: 14px;
	}

	.location span {
		font-size: 14px;
	}

	.project {
		margin-top: 20px;
	}

	.project .title {
    font-size: 22px;
    /* margin-bottom: 10px; */
}

	.project .content h3 {
		font-size: 18px;
		line-height: 36px;
		margin-top: 18px;
		margin-bottom: 2px;
	}

	.project .content p {
		font-size: 15px;
		line-height: 30px;
	}


	.left-box {
		background-size: 98px;
		background-position: 85px 120%;
		border-top: 2px solid #f5c73d;
		margin-top: -40px;
	}

	.left-box::after {
		border-right: 153px solid #f4f4f4;
		border-top: 70px solid transparent;
	}

	.left-nav {
		margin: 18px 20px 60px 22px;
		margin: 0 10px -52px;
	}

	.left-nav h3 {
    font-size: 22px;
    /* padding: 10px 0 10px 13px; */
       line-height: 32px;
    margin: 10px 0 0px;
}
.left-nav h5 {
    margin-bottom: 8px;
padding: 0 0 4px;
}

.left-nav h5 span {
    font-size: 12px;
}

.left-nav h5:after{
      width: 15px;
  height: 1px;
}

.left-nav ul li:before {
    left: -13px;
    height: 15px;
}

.left-nav ul li a img {
    margin-top: 8px;
}



.left-nav ul li a {
    font-size: 14px;
    line-height: 22px;
    padding: 6px 5px 6px 0px;
}

	.left-nav .left-box-img {
		margin-left: 36%;
		margin-top: 18px;
		width: 145px;
	}

	.notes {
		margin-top: 30px;
		padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

	.notes ul {
		padding: 0px 0 0px;
	}

	.notes ul::before {
		left: 120px;
	}

	.notes ul li {
		/*margin-bottom: 20px;*/
	}

	.notes ul li::before {
		/*top: 13px;
		width: 8px;
		height: 8px;
		left: 116px;*/
	}

	.notes ul li h3 {
		font-size: 16px;
		/*width: 90px;
		padding: 8px 0;*/
	}

.notes ul li h4 {
    font-size: 16px;
}

	.notes ul li p {
		/*line-height: 24px;
		margin-left: 150px;
		margin-right: 20px;
		font-size: 16px;
		margin-top: 6px;*/
	}

	.info ul li p {
		font-size: 15px;
	}

	.info ul li .time {
		font-size: 15px;
	}

	.img-news {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.img-news ul li {
		height: 146px;
		margin-bottom: 26px;
	}


	.img-news ul li .img-news-img {
		width: 208px;
		height: 145px;
	}


	.img-news ul li .img-news-xinxi {
		margin-top: 18px;
	}

	.img-news-time .news-time-year {
		font-size: 16px;
	}

	.img-news-time .news-time-date {
		font-size: 12px;
	}

	.img-news-time {
		margin-bottom: 20px;
	}

	.img-news ul li .img-news-xinxi .news-arrow {
		width: 25px;
		height: 25px;
		background-size: 16px;
	}

	.img-news-time::after {
		width: 38px;
		left: 50px;
		top: 10px;
	}

	.img-news ul li .img-news-text {
		margin-left: 330px;
		margin-right: 15px;
		margin-top: 15px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 16px;
		line-height: 22px;
		height: 44px;
		margin-bottom: 8px;
	}

	.img-news ul li .img-news-text p {
		line-height: 20px;
		height: 60px;
	}

	.img-list ul li .img-list_picture {
		height: 144px;
	}


	.img-list ul li {
		width: 44.62%;
	}

	.img-list ul li {
		margin-bottom: 28px;
	}

	.list {
		margin-top: 30px;
	}

	.list ul li {
		margin-bottom: 20px;
	}

	.list ul li .time {
		padding: 5px 0 5px 22px;
		font-size: 14px;
		line-height: 30px;
	}

	.list ul li .list-box {
		padding: 9px 10px;
	}

	.list ul li .list-box .list-box-title {
		padding: 12px 10px;
	}

	.list ul li .list-box h5 {
		line-height: 22px;
		height: 44px;
		font-size: 13px;
	}


	.beijing, .fencai {
		margin-top: 28px;
		padding: 0 10px 40px;
	}

	.article {
		margin-bottom: 65px;
		margin-top: 28px;
	}

	.article h2.title {
		font-size: 20px;
	}
.article h3.subtitle {
    font-size: 18px;
}

	.article h4 {
		font-size: 12px;
		padding: 10px 7px;
	}

	.article .content p {
		font-size: 14px;
		line-height: 28px;
	}

	.pagebar {
		margin: 35px auto;
	}

	.p_prev_d, .p_prev {
		font-size: 13px;
	}

	.p_no {
		font-size: 13px;
	}

	.p_no_d {
		font-size: 13px;
	}

	.p_next, .p_next_d {
		font-size: 13px;
	}


	.footer {
		padding: 45px 0 0;
	}

	.footer-top h3 {
		font-size: 18px;
		line-height: 34px;
	}

	.footer-about {
		width: 18%;
	}

	.footer-about ul li a {
		font-size: 13px;
		line-height: 24px;
	}

	.footer-adress {
		width: 37.5%;
	}

	.footer-adress p {
		font-size: 14px;
                font-size: 13px;
		line-height: 28px;
	}

	.footer-link {
		width: 32%;
	}

	.footer-link ul li a {
		font-size: 14px;
                font-size: 13px;
		line-height: 28px;
	}

	.footer-code ul li .code-box {
		width: 80px;
		height: 80px;
	}

	.footer-code ul li .code-text {
		font-size: 14px;
	}

	.footer-top {
		padding-bottom: 20px;
	}

	.footer-copyright {
		font-size: 14px;
		padding: 12px 65px 12px 0;
	}

	.topping {
		font-size: 14px;
		bottom: 12px;
	}

	.swiper2 .stack-card-item .card-text .more {
		font-size: 15px;
		width: 90px;
              font-size: 13px;
    width: 76px;
line-height: 28px;
	}

.swiper2 .stack-card-item .card-text .more:hover {
    width: 81px;
}

.swiper2 .stack-card-item:hover .card-text .more {
    height: 28px;
}
.swiper2 .stack-card-item .card-text .more span{
        height: 28px;
}

.swiper2 .stack-card-item::before {
    transform: skewX(-11deg);
    -webkit-transform: skewX(-11deg);
}


	.swiper2 .stack-card-item h1 {
		font-size: 20px;
	}

	.swiper2 .stack-card-item h1 span {
		width: 37px;
		height: 37px;
	}

	.swiper2 .stack-card-item .card-text p {
		font-size: 17px;
		line-height: 25px;
                font-size: 15px;

	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 175px;
	}

.swiper2 .stack-card-item .card-text .more span{
   background-size: 12px;
}



	.index-title {
		margin-bottom: 25px;
	}

	.index-title h3 {
		font-size: 24px;
	}

	.news-box {
		padding-top: 30px;
	}

	.news-box .more {
		font-size: 16px;
		background-size: 26px;
		padding-left: 32px;
		width: 100px;
               font-size: 12px;
    background-size: 25px;
    padding-left: 35px;
    width: 85px;
	}


.news-box .more:hover {
    background-size: 25px;
    padding-left: 45px;
    width: 95px;
}

	.news-box ul {
		margin-left: 0;
	}

	.news-box ul li {
		width: 100%;
		margin-left: 0;
	}

	.news-box ul li .cont-info h4 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px;
		margin-top: 2px;
	}

	.news-box ul li .cont-info p {
		font-size: 15px;
               font-size: 14px;
	}

	.news-box ul li .time span.date {
		font-size: 26px;
		line-height: 30px;
	}

	.news-box ul li .time span.year {
		font-size: 12px;
	}

	.news-box ul li a {
		padding: 18px 25px 14px 0px;
	}


	.news-box ul li {
		min-height: 80px;
		margin-bottom: 18px;
	}

	/* 精彩视频 */

	.video-box .video-rec {
		padding-bottom: 21px;
               padding-bottom: 15px;
	}

	.video-box .video-rec h4 {
		font-size: 22px;
		margin-top: 7px;
		padding-left: 15px;
		float: initial;
	}

	.video-box .video-rec .video-describe {
		font-size: 16px;
		line-height: 18px;
		/*height: 18px;*/
		margin-top: 2px;
		padding-right: 10px;
                    font-size: 15px;
                   margin-top: 0px;
	}

	.video-box .video-rec .video-rec-box {
		height: 231px;
		margin-top: 7px;
	}

	.video-list {
		height: 295px;
		margin-left: 19px;
		margin-top: -12px;
	}

	.video-list ul li {
		height: 95px;
		margin-bottom: 5px;
	}

	.video-list-box {
		padding-bottom: 15px;
		margin-top: 4px;
	}

	.control a {
		width: 36px;
		height: 36px;
		line-height: 36px;
	}

	.control a img {
		width: 14px;
	}

	.control {
		bottom: 5px;
	}

	.index-title h3::after {
		width: 50px;
	}

	.index-title .more {
    font-size: 16px;
    padding-left: 32px;
    background-size: 26px;
    line-height: 26px;
    font-size: 13px;
    padding-left: 36px;
}

.index-title .more:hover{
   background-size: 26px;
}

	.sidebar a {
		margin: 8px;
		width: 7px;
		height: 7px;
	}


	.swiper4 .swiper-slide .people_text .tag {
		font-size: 24px;
		margin-bottom: 22px;
		padding-bottom: 6px;
               font-size: 22px;
	}


	.swiper4 .swiper-slide .people_text .tag::before {
		width: 50px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 20px;
		margin-bottom: 9px;
                    font-size: 18px;
              line-height: 30px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 17px;
		line-height: 28px;
		height: 84px;
              font-size: 14px;
    line-height: 24px;
    height: 72px;
	}

	.swiper4 .swiper-slide .people_text .text-more {
		font-size: 16px;
		width: 90px;
		margin-top: 10px;
                  font-size: 12px;
    width: 74px;
    line-height: 32px;
	}


.swiper4 .swiper-slide .people_text .text-more:hover {
    width: 78px;
}

.swiper4 .swiper-slide .people_text .text-more span {
    background-size: 12px;
    line-height: 32px;
    height: 32px;
}

	.swiper4 .swiper-pagination {
		bottom: 25.5%;
	}

	.swiper4 .swiper-button-prev {
    /* background-size: 11px; */
    width: 9px;
    height: 17px;
left: calc(50% + 25px);
}

	.swiper4 .swiper-button-next11 {
    /* background-size: 11px; */
    width: 9px;
    height: 17px;
    right: 25px;
}
.swiper4 .swiper-pagination {
    font-size: 13px;
}

.swiper4 .swiper-pagination span {
    font-size: 16px;
}
.swiper4 .swiper-pagination::before {
    width: 60px;
}
		

	.swiper4 .swiper-button-prev1 {
    background-size: 4px;
    bottom: 26.5%;
    width: 29px;
    height: 29px;
}

	.swiper4 .swiper-button-next1 {
		background-size: 4px;
		bottom: 26.5%;
		width: 29px;
		height: 29px;
	}


	.media-rec {
		width: 50%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	#full-width-slider1 .rsGCaption {
		width: 100%;
		float: left;
		text-align: center;
		position: absolute;
		left: 100%;
		bottom: 0;
		height: 100%;
		background: #45b5c7;
		padding: 0;
	}

	#full-width-slider1 .rsGCaption h3 {
		margin-bottom: 15px;
		margin-top: 35px;
		margin-left: 20px;
		margin-right: 20px;
		color: #fff;
	}

	#full-width-slider1 .rsGCaption p {
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 20px;
		color: #fff;
	}

	#full-width-slider1 .rsGCaption .time {
		color: #fff;
		margin-left: 20px;
	}

	.media-img-shoaw {
		bottom: 0;
	}


	.media-list {
		width: 100%;
	}


	.media-list ul li .cont-info h4 {
		line-height: 28px;
		height: 28px;
		padding-right: 40px;
		margin-bottom: 5px;
		-webkit-line-clamp: 1;
             
	}

	.media-list ul li a {
		padding: 10px 12px 11px 2px;
	}

	.media-list ul li {
		min-height: 87px;
	}

	.media-list ul li .time {
		margin-top: 7px;
	}

	.media-list ul li .time span.date {
		font-size: 32px;
		line-height: 37px;
		margin-right: 10px;
                font-size: 24px;
	}

	.media-list ul li .time span.year {
		margin-right: 10px;
	}

.media-list .more {
    background-size: 25px;
    font-size: 12px;
    padding-left: 35px;
    width: 85px;
    margin: 10px auto;
}

.media-list .more:hover{
   background: url("https://www.peaktip.com/__xh__/edf.whu.edu.cn/hchjjh/images/index-more.png") 10px center no-repeat;
    background-size: 25px;
     margin: 10px auto;
    width: 95px;
   padding-left: 45px;
    
}


	.fencai table tr td img {
		max-width: 240px;
	}

	.fencai table tr td h2 {
		font-size: 20px;
		line-height: 34px;
	}

	.fencai table+table tr td img {
		max-width: 270px;
	}


	.fencai table+table tr td:before {
		right: auto;
		left: 270px;
	}

	.fencai table+table+table tr td+td img {
		margin-top: 20px;
		height: auto !important;
	}

	.fencai table+table+table tr td+td {
		width: 315px !important;
	}

	.right-box {
		padding: 0 25px;
	}

/*.beijing table{
    height: 240px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 154px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 154px;
}
.beijing table tr+tr td h3, .beijing table+table tr td h3, .beijing table+table+table tr+tr td h3 {
    font-size: 16px;
    line-height: 22px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 5px;
    padding: 10px 12px !important;
}

.beijing .content table tr+tr td p, .beijing .content table+table tr td p, .beijing .content table+table+table tr+tr td p {
    font-size: 15px;
    line-height: 21px;
}

.beijing table+table tr {
    top: -154px;
}

.beijing table+table tr td {
    top: 157px;
    padding: 10px 12px !important;
}

.beijing table+table tr+tr {
    top: 86px;
}*/

.video-box .video-rec:after {

    left: 25px;
    top: -3px;
    height: 10px;
}



.list-project ul li .project_text {
    width: 100%;
}

.list-project ul li:nth-child(odd) .project_text {
    float: initial;
}

.list-project ul li .project_text .project-title {
    font-size: 20px;
    padding: 0 0 8px;
   margin: 10px 0;
}

.list-project ul li .project_text .project-title:after {
    height: 2px;
    width: 40px;
}

.list-project ul li .project_text .project-SubTitle {
    font-size: 16px;
    line-height: 24px;
    height: auto;
    margin-bottom: 10px;
    -webkit-line-clamp: initial;
}

.list-project ul li .project_text .project-abstract {
    font-size: 13px;
    line-height: 20px;
    height: auto;
    -webkit-line-clamp: initial;
}

.list-project ul li .project_picture {
    width: 100%;
    height: 310px;
    margin-top: 10px;
}

.list-project ul li:nth-child(odd) .project_picture {
    margin: 10px 0 0;
}

.list-project ul li:nth-child(even) .project_picture {
    float: initial;
}


.list-project {
    margin-top: 15px;
}

.list-project ul li {
    margin: 15px 0;
}

.jigou ul li h3 {
    font-size: 40px;
       margin-bottom: 7px;
}

.jigou ul li .jigou_text {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
}

.no-date{
  font-size: 14px;
}

	.list-story ul li .story-list_picture {
		height: 100px;
	}

	.list-story ul li .story-list_text {
		padding: 6px 12px 9px 12px;
	}

	.list-story ul li .story-list_text::after {
		width: 2px;
		top: 12px;
		height: 18px;
	}
	.list-story ul li .story-list_text h4 {
		font-size: 16px;
		margin-bottom: 2px;
		line-height: 30px;
	}
	.list-story ul li .story-abstract {
		font-size: 12px;
		line-height: 20px;
		height: 60px;
	}

	.list-story ul li .more {
		margin: 12px 0 0 auto;
		background-size: 26px;
		font-size: 12px;
		line-height: 26px;
		width: 83px;
		padding-left: 32px;
	}

	.list-story {
		margin-top: 24px;
	}

.beijing.beijing4 table {
    width: 50%;
    margin-left: 0;
    height: 442px;
   margin-bottom: 0;
}

.beijing.beijing4 table:nth-child(odd) tr+tr td, .beijing.beijing4 table:nth-child(even) tr td {
    padding: 17px 14px !important;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 221px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 221px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 221px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -221px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 221px;
}


.page3 .index-title {
    margin-top: 45px;
}

.swiper12 {
    padding-bottom: 45px;
}

.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 500px) * .058);
    width: 500px;
}

.swiper12 .swiper-slide a .project-img{
   height: 287px;
}

.project-text-box h4 {
    font-size: 18px;
    margin-bottom: 3px;
}

.project-text-box p {
    line-height: 20px;
    height: 40px;
    font-size: 13px;
}


.project-text-box{
   padding: 12px 40px;
}


.swiper12 .swiper-pagination{
   font-size: 16px;
   padding-bottom: 4px;
      width: 300px;
}

.swiper12 .swiper-pagination span {
    font-size: 13px;
}

.swiper12 .swiper-pagination::before {
    width: 70px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 65px;
    height: 65px;
    font-size: 22px;
    line-height: 63px;
    left: calc(50% - 250px - 32.5px);
}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev{
   width: 28px;
    height: 28px;
}

.swiper12 .swiper-button-prev {
    right: calc(50% - 115px );
}

.swiper12 .swiper-button-next{
   right: calc(50% - 150px );
}

.left-nav h6 {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    margin: 10px 0px 0px;
    background-size: 22px;
}
.lianxi-text p {
    font-size: 13px;
}

}


@media (max-width: 950px) {
.nav {
    width: 62%;
}
}



@media (max-width: 920px) {

	/* .swiper2 .stack-card-item .stack-card-item-box {
		width: 100%;
		left: 1%;
	} */


.nav ul li .nav_item {
  /*  width: 220%;*/
}


.nav {
		display: none;
	}

	.navbar-toggle {
		display: block;
	}

	.header.on .navbar-toggle, .header.hover .navbar-toggle {
		margin-top: 20px;
	}

	.top-link {
		right: 20px;
                   right: 25px;
                  top: 17px;

	}

	.header.on .top-link, .header.hover .top-link {
		top: 18px;
	}


	.nav {
		width: 40%;
		display: none;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1001;
		min-height: 100%;
		height: 100%;
		margin-top: 0;
		background: url("https://www.peaktip.com/__xh__/edf.whu.edu.cn/hchjjh/images/nav.png") 100% 100% repeat;
		overflow-y: auto;
	}

	.nav ul {
		padding-right: 0;
		padding-top: 20px;
	}

	.nav ul li {
		width: 90%;
		height: auto;
		background: none;
		line-height: normal;
		height: auto;
		margin: 0 5% 10px;
		text-align: left;
	}

       .header.on .nav ul li .nav-box, .header.hover .nav ul li .nav-box {
          margin: 0px 0;
        }

	.nav ul li:first-child {
		width: 90%;
		margin-left: 5%;
	}

	.nav ul li:after {
		left: 0;
		top: 28px;
		bottom: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.nav ul li:hover:after {
		width: 40px;
	}

	.nav ul li a {
		font-size: 16px;
		color: #fff;
		text-align: left;
		line-height: 30px;
		height: auto;
	}

	.nav ul li:hover a, .nav ul li.active a {
		background: none;
		border-top: none;
		/*color: #f5c73d;*/
		font-weight: bold;
	}

	.nav ul li:hover a::after {
		width: 0;
	}


	.nav ul li .nav_item:after {
		display: none;
	}

	.nav ul li .nav_item {
		display: block;
		width: 100%;
		position: inherit;
		background: none;
		top: 0;
		left: 0;
		opacity: 1;
		visibility: visible;
		box-shadow: none;
		border: none;
		padding: 8px 10px 0;
	}

	.nav ul li .nav_item li {
		border-top: none;
		margin: 0;
	}

	.nav ul li .nav_item li a {
		    padding: 4px 0;
		font-size: 14px;
		color: #fff;
		text-align: left;
	}

	.nav ul li:hover .nav_item a {
		background: none;
	}

	.nav ul li .nav-box {
		margin: 0;
		line-height: normal;
		height: auto;
	}


	.nav ul li:hover a.nb-cn {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.nav ul li a.nb-en {
		display: none;
	}

	.nav ul li:hover a.nb-en {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.nav ul li .nav_item {
		opacity: 1;
		visibility: visible;
		clip-path: polygon(0 -20%, 100% -20%, 100% 100%, 0 100%);
	}

}

@media (max-width: 870px) {
	
	.left-box {
		border-top: 4px solid #f5c73d;
	}

	.swiper2 .stack-card-item h1 span {
		width: 34px;
		height: 34px;
	}

	.swiper2 .stack-card-item h1 {
		font-size: 19px;
	}

	.swiper2 .stack-card-item .card-text p {
		/*font-size: 16px;*/
		line-height: 24px;

	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 168px;
	}

	.swiper2 .stack-card-item .card-text .more {
		/*font-size: 14px;
		width: 86px;*/
	}
}


@media (max-width: 820px) {

	/* 精彩视频 */


	.index-title h3 {
		font-size: 23px;
	}

	.video-box .video-rec {
		width: 92%;
		margin-left: 4%;
		padding-bottom: 15px;
	}

	.video-box .video-rec h4 {
		font-size: 21px;
		margin-top: 10px;
		padding-left: 10px;
		float: initial;
		text-align: center;
	}

	.video-box .video-rec .video-describe {
		font-size: 15px;
		margin-top: 5px;
		padding-right: 0px;
		text-align: center;
	}

	.video-box .video-rec .video-rec-box {
		width: 620px;
		height: 325px;
		margin: 10px auto 0;
	}

	.video-list-box {
		width: 92%;
		margin-right: 4%;
		margin-top: 0;
		padding: 10px 0;
	}

	.video-list ul li {
		height: 325px;
		margin-bottom: 0;
	}

	.video-list {
		height: 325px;
		width: 620px;
		margin: 0 auto;
	}


	.index-title .more {
		font-size: 15px;
		padding-left: 32px;
		background-size: 25px;
		line-height: 25px;
                font-size: 12px;
	}

.index-title .more:hover{
     background-size: 25px;
}

	.news-box .more {
    /* font-size: 15px; */
    /* padding-left: 32px; */
    /* background-size: 25px; */
   /* width: 95px;*/
    font-size: 12px;
}

	.page7 .index-title {
		margin-top: 8px;
	}

	.swiper4 .swiper-slide .people_img {
		width: 100%;
		height: 60vh;
	}

	.swiper4 .swiper-slide .people_text {
		width: 70%;
		position: absolute;
		right: 15%;
		top: 60vh;
		transform: translateY(0);
	}

	.swiper4 .swiper-button-prev {
		left: 15px;
		top: calc(60vh + 140px);
	}

	.swiper4 .swiper-button-next {
    right: 15px;
    top: calc(60vh + 140px);
}

	.swiper4 .swiper-slide .people_text .tag {
		font-size: 22px;
		margin-bottom: 18px;
		margin-top: 30px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 18px;
		margin-bottom: 7px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 16px;
		line-height: 26px;
		height: 78px;
               font-size: 14px;
    line-height: 24px;
    height: 72px;
	}

	.swiper4 .swiper-slide .people_text .text-more {
		font-size: 14px;
		width: 85px;
		line-height: 30px;
                font-size: 12px;
    width: 74px;
	}
.swiper4 .swiper-slide .people_text .text-more:hover {
    width: 78px;
}

	.swiper4 .swiper-slide .people_text .text-more span {
		height: 30px;
	}

	.swiper4 .swiper-pagination {
		bottom: 14.5%;
		display: none;
	}

	.swiper4 .swiper-pagination::before {
		width: 65px;
	}

	.swiper4 .swiper-button-prev1 {
		display: none;
		top: 83.5%;
		width: 27px;
		height: 27px;
		left: calc(75% - 70px);
		background-size: 5px;
	}

	.swiper4 .swiper-button-next1 {
		display: none;
		top: 83.5%;
		width: 27px;
		height: 27px;
		left: calc(75% - 36px);
		background-size: 5px;
	}
}


@media (max-width: 767px) {

	.container {
		padding: 0 10px;
	}

	.columntitle {
		font-size: 18px;
		line-height: 20px;
		width: 130px;
		padding: 11px 0;
		width: 210px;
		padding: 11px 0 11px 22px;
		left: 10px;
		background-size: 170px;
	}

	.columntitle::after {
		border-top: 42px solid transparent;
		right: -30px;
		border-left: 30px solid #f5c73d;
	}

	.location {
		padding: 10px 0;
	}

	.left-box {
		width: 150px;
		border-top: 3px solid #f5c73d;
		background-size: 78px;
		background-position: 135% 115%;
		margin-top: -38px;
	}

	.left-box::after {
		border-right: 150px solid #f4f4f4;
		border-top: 45px solid transparent;
	}


	.left-nav {
		margin: 12px 15px 40px 15px;
		margin: 0 10px -45px;
	}

	.left-nav h3 {
    font-size: 20px;
    /* padding: 10px 0 10px 17px; */
    margin: 8px 0 0px;
    line-height: 28px;
}

	.left-nav ul li a {
		/*font-size: 16px;*/
		line-height: 20px;
		padding: 6px 0 6px 17px;
               padding: 6px 3px 6px 0px;
	}

	.left-nav .left-box-img {
		margin-left: 43%;
		margin-top: 18px;
		width: 130px;
	}

	.right-box {
		width: auto;
		padding: 0 22px;
		margin-right: 150px;
	}


	.project .title {
		font-size: 20px;
		margin-bottom: 0px;
	}

	.project .content h3 {
    font-size: 17px;
    line-height: 32px;
    margin-top: 12px;
    /* margin-bottom: 9px; */
}
	.project .content p {
		font-size: 14px;
		line-height: 24px;
	}

.notes {
    margin-top: 20px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

	.notes ul::before {
		left: 100px;
	}

	.notes ul li::before {
		/*left: 96px;*/
               height: 17px;
	}





.notes ul li:after {
    height: calc(100% - 43px);
    top: 43px;
}


	.notes ul li h3 {
		font-size: 15px;
		/*width: 75px;*/
                line-height: 34px;
    margin-bottom: 8px;
	}

.notes ul li h3::before {
    top: 16px;
    width: 28px;
    height: 28px;
    left: -28px;
}

.notes ul li:nth-child(even) h3::before {
    right: -28px;
}
         .notes ul li h4 {
    font-size: 15px;
      
}

	.notes ul li p {
		/*margin-left: 125px;*/
font-size: 13px;
    line-height: 20px;
	}

	.img-news ul li .img-news-img {
		width: 178px;
		height: 124px;
	}

	.img-news ul li .img-news-xinxi {
		margin-top: 13px;
		margin-left: 15px;
	}

	.img-news-time::after {
		width: 30px;
		left: 45px;
	}

	.img-news ul li .img-news-text {
		margin-left: 278px;
		margin-right: 12px;
		margin-top: 13px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 15px;
		margin-bottom: 6px;
		line-height: 21px;
		height: 42px;
	}

	.img-news ul li {
		height: 125px;
		margin-bottom: 20px;
	}

	.img-news ul li .img-news-text p {
		line-height: 16px;
		height: 48px;
	}

	.img-list ul li .img-list_picture {
		height: 130px;
	}

	.article h2.title {
		font-size: 18px;
	}

.article h3.subtitle {
    font-size: 16px;
}

	.footer {
		padding: 20px 0 0;
	}

	.footer-top h3 {
		font-size: 17px;
		line-height: 30px;
	}

	.footer-about {
		width: 50%;
		margin-bottom: 10px;
	}

	.footer-adress {
		width: 50%;
		min-height: 131px;
		margin-bottom: 10px;
	}

	.footer-link {
		width: 50%;
	}

	.footer-code {
		width: 50%;
		text-align: left;
	}

	.footer-code ul li .code-box {
		width: 70px;
		height: 70px;
		margin: 0 auto 0 0;
	}

	.footer-code ul li .code-text {
		text-align: left;
	}

	.footer-copyright {
		font-size: 13px;
		padding: 10px 65px 10px 0;
	}

	.topping {
		font-size: 13px;
		bottom: 10px;
		right: 10px;
	}


	.beijing .content h2 {
		font-size: 18px;
	}

	.beijing .content p {
		/*font-size: 16px;
		line-height: 32px;*/
	}

	.beijing, .fencai {
		margin-top: 20px;
		padding: 0 5px 40px;
	}


	.info ul li a {
		padding: 5px 8px;
	}

	.swiper2 .stack-card-item h1 {
		font-size: 18px;
	}

	.swiper2 .stack-card-item .card-text p {
		font-size: 15px;
		line-height: 22px;
                font-size: 13px;
	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 154px;
	}

.swiper2 .stack-card-item .card-text .more {
		font-size: 12px;
    width: 72px;
	}

.swiper2 .stack-card-item .card-text .more:hover {
    width: 79px;
}

.swiper2 .stack-card-item .card-text .more span{
       background-size: 14px;
}



	.index-title h3 {
		font-size: 22px;
	}

	.index-title .more {
		/*font-size: 14px;*/
		padding-left: 30px;
		background-size: 23px;
		line-height: 23px;
	}

.index-title .more:hover{
/*background-size: 23px;*/
}

	.news-box .more {
    /* font-size: 14px; */
    /* padding-left: 30px; */
    /* background-size: 23px; */
   /* width: 90px;*/
}


	.fencai table tr td img {
		max-width: 210px;
	}

	.fencai table+table tr td img {
		max-width: 240px;
	}

	.fencai table+table tr td:before {
		left: 240px;
	}

	.fencai table+table+table tr td+td {
		width: 285px !important;
	}

	.fencai table tr td h2 {
		font-size: 18px;
	}
/*.beijing table {
    height: 230px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 144px !important;
}


.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 144px;
}

.beijing table+table tr {
    top: -144px;
}
.beijing table+table tr td {
    top: 145px;
}*/

.list-project ul li .project_text .project-title {
    font-size: 18px;
    padding: 0 0 5px;
    margin: 8px 0;
}

.list-project ul li .project_text .project-SubTitle {
    font-size: 15px;
    line-height: 22px;
}

.list-project ul li .project_picture {
    height: 285px;
}

.jigou ul li h3 {
    font-size: 36px;
       margin-bottom: 7px;
}

.jigou ul li .jigou_text {
    font-size: 17px;
    line-height: 24px;
    height: 48px;
}


.search1 {
    max-width: 580px;
}

	.list-story ul li .story-list_picture {
		height: 90px;
	}

.beijing.beijing4 table {

    height: 420px;

}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 210px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 210px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 210px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -210px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 210px;
}


.page3 .index-title {
    margin-top: 47px;
    margin-bottom: 32px;
}

.swiper12 {
    padding-bottom: 45px;
}

.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 440px) * .058);
    width: 440px;
}

.swiper12 .swiper-slide a .project-img{
   height: 252px;
}

.project-text-box h4 {
    font-size: 17px;
    margin-bottom: 5px;
}

.project-text-box p {
    line-height: 18px;
    height: 36px;
    font-size: 13px;
}


.project-text-box{
   padding: 10px 35px;
}


.swiper12 .swiper-pagination{
   font-size: 16px;
   padding-bottom: 4px;
      width: 260px;
}

.swiper12 .swiper-pagination span {
    font-size: 13px;
}

.swiper12 .swiper-pagination::before {
    width: 65px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 56px;
    height: 56px;
    font-size: 21px;
    line-height: 54px;
    left: calc(50% - 220px - 28px);
}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev{
   width: 25px;
    height: 25px;
}

.swiper12 .swiper-button-prev {
    right: calc(50% - 98px );
}

.swiper12 .swiper-button-next{
   right: calc(50% - 130px );
}
}


@media (max-width: 750px) {
	.swiper2 .stack-card-item h1 {
		font-size: 17px;
	}

	.swiper2 .stack-card-item h1 span {
		width: 32px;
		height: 32px;
	}

	.swiper2 .stack-card-item .card-text p {
		font-size: 14px;
		line-height: 20px;

	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 140px;
	}

	.swiper2 .stack-card-item .card-text .more {
		font-size: 13px;
		width: 77px;
		line-height: 30px;
	}

.swiper2 .stack-card-item .card-text .more:hover {
    width: 83px;
}

	.swiper2 .stack-card-item .card-text .more span {
		height: 30px;
		width: 22px;
		background-size: 14px;
	}

	.video-list-box {
		width: 94%;
		margin-right: 3%;
	}

	.video-box .video-rec {
		width: 94%;
		margin-left: 3%;
	}

.swiper1{
    display: none;
}

.swiper11{
    display: block;
}


.beijing.beijing4 table {

    height: 400px;

}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 200px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 200px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 200px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -200px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 200px;
}
}

@media (max-width: 730px) {

.jigou ul li h3 {
    font-size: 32px;
       margin-bottom: 7px;
}

.jigou ul li .jigou_text {
    font-size: 16px;
    line-height: 22px;
    height: 44px;
}

}


@media (max-width: 720px) {

	.nav {
		width: 55%;
	}



	.columntitle {
		font-size: 16px;
		padding: 9px 0 5px 20px;
		width: 180px;
		background-size: 120px;
	}

	.columntitle span:before {
		width: 40px;
		bottom: 9px;
		height: 1px;
	}

	.columntitle span::after {
		left: calc(110% + 40px);
		bottom: 7px;
		width: 4px;
		height: 4px;
	}

	.left-box {
		width: 100%;
		background-position: 107% 122%;
		margin-bottom: 20px;
		background-size: 90px;
		margin-top: 0;

	}

	.columntitle::after {
		border-top: 34px solid transparent;
		right: -25px;
		border-left: 25px solid #f5c73d;
	}


	.left-nav {
		margin: 5px 13px -47px;
	}


	.left-nav h3 {
		/*font-size: 20px;
		padding: 8px 0 8px 7px;*/
	}

.left-nav ul li:before {
    left: -15px;
}

	.left-box::after {
		display: none;
		border-top: 172px solid transparent;
		border-right: 100px solid #f4f4f4;
	}

	.left-nav ul li a {
		font-size: 15px;
		padding: 6px 0 6px 7px;
               padding: 6px 5px 6px 5px;

	}

	.left-nav .left-box-img {
		margin-left: 89%;
	}

	.right-box {
		padding: 0 20px;
		width: 100%;
	}

	.left-box::after {
		border-top: 156px solid transparent;
	}


	.img-list ul li .img-list_picture {
		height: 160px;
	}

	.swiper2 .stack-card {
		padding-top: 59px;
	}


	.swiper2 .stack-card-item::before {
		transform: skewX(-0deg);
		-webkit-transform: skewX(-0deg);
	}

	.swiper2 .stack-card-item {
		width: 100%;
		height: 25%;
	}

	.swiper2 .stack-card-item h1 span {
		width: 28px;
		height: 28px;
	}

	.swiper2 .stack-card-item.active h1 span {
		display: none;

	}

	.swiper2 .stack-card-item h1 {
		font-size: 16px;
		margin-bottom: 9px;
	}

.swiper2 .stack-card-item:hover h1 {
    padding-bottom: 13px;
}

	.swiper2 .stack-card-item .card-text p {
		line-height: 20px;

		-webkit-line-clamp: 2;
		margin-bottom: 5px;
	}

	.swiper2 .stack-card-item:hover .card-text p {
		height: 40px;
               margin-bottom: 10px;
	}



	.swiper2 .stack-card-item.active .card-text {
		height: auto;
		width: 90%;
		margin: 0 auto;
	}

	.swiper2 .stack-card-item .card-text .more {
		line-height: 20px;
	}

	.swiper2 .stack-card-item:hover .card-text .more span {
		height: 20px;
	}


	.video-box .video-rec .video-rec-box {
		width: 570px;
		height: 299px;
	}

	.video-list {
		width: 570px;
		height: 299px;
	}

	.video-list ul li {
		height: 299px;
	}

	.media-list ul li {
		min-height: 82px;
	}

	.media-list ul li .time {
		/*width: 70px;*/
		margin-top: 4px;
	}

	.media-list ul li .time span.date {
		font-size: 30px;
		line-height: 36px;
              font-size: 22px;
	}

	.media-list ul li .cont-info h4 {
		line-height: 24px;
		height: 24px;
		padding-right: 30px;
	}

	.media-list ul li .cont-info {
		/*padding-left: 90px;*/
	}

	#full-width-slider1 {
		background: #45b5c7;
	}

/*.beijing table {
    height: 245px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 164px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 164px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 10px;
}

.beijing table+table tr+tr {
    top: 81px;
}*/

.list-project ul li .project_picture {
    height: 350px;
}

.info ,.list ,.img-news ,img-list{
   min-height: 100px;
}

	.list-story ul{
		margin-left: -3.5%;
	}

	.list-story ul li{
		width: 29.83%;
		margin-left: 3.5%;
	}

	.list-story ul li .story-list_picture {
		height: 115px;
	}

.beijing.beijing4 table {
    height: 480px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 240px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 240px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 240px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -240px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 240px;
}


.swiper12 {
    padding-bottom: 42px;
}

.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 400px) * .058);
    width: 400px;
}

.swiper12 .swiper-slide a .project-img{
   height: 230px;
}

.project-text-box h4 {
    font-size: 16px;
}

.project-text-box p {
    line-height: 16px;
    height: 32px;
    font-size: 12px;
}


.project-text-box{
   padding: 10px 28px;
}


.swiper12 .swiper-pagination{
      width: 220px;
}

.swiper12 .swiper-pagination::before {
    width: 60px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 48px;
    height: 48px;
    font-size: 19px;
    line-height: 46px;
    left: calc(50% - 200px - 24px);
}

.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev{
   width: 23px;
    height: 23px;
}

.swiper12 .swiper-button-prev {
    right: calc(50% - 81px );
}

.swiper12 .swiper-button-next{
   right: calc(50% - 110px );
}


}

@media (max-width: 690px) {
	/* 精彩视频 */

	.video-box .video-rec .video-rec-box {
		width: 570px;
		height: 299px;
	}

	.video-list {
		width: 570px;
		height: 299px;
	}

	.video-list ul li {
		height: 299px;
	}

.list-project ul li .project_picture {
    height: 330px;
}

.search1 {
    max-width: 480px;
}


}

@media (max-width: 670px) {
.list-story ul li .story-list_picture {
	height: 110px;
}

}

@media (max-width: 660px) {
	.img-list ul li .img-list_picture {
		height: 140px;
	}

	/* 精彩视频 */
	.video-box .video-rec .video-rec-box {
		width: 530px;
		height: 278px;
	}


	.video-list {
		width: 530px;
		height: 278px;
	}

	.video-list ul li {
		height: 278px;
	}

/*.beijing table {
    height: 235px;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 154px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 154px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 7px;
}*/

.list-project ul li .project_picture {
    height: 310px;
}

.beijing.beijing4 table {
    height: 440px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 220px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 220px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 220px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -220px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 220px;
}

}

@media (max-width: 640px) {

	/* 精彩视频 */
	.video-box .video-rec .video-rec-box {
		width: 505px;
		height: 265px;
	}

	.video-list {
		width: 505px;
		height: 265px;
	}

	.video-list ul li {
		height: 265px;
	}

	#full-width-slider1 .rsBullet span {
		width: 8px;
		height: 8px;
	}

	.left-nav .left-box-img {
		margin-left: 87%;
	}
}
@media (max-width: 630px) {
.list-story ul li .story-list_picture {
	height: 100px;
}

}

@media (max-width: 620px) {
/*.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 144px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 144px;
}

.beijing table {
    height: 225px;
}

.beijing table tr+tr td h3, .beijing table+table tr td h3, .beijing table+table+table tr+tr td h3 {
    font-size: 15px;
    line-height: 21px;
}*/

.list-project ul li .project_picture {
    height: 290px;
}

.beijing.beijing4 table {
    height: 400px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 200px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 200px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 200px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -200px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 200px;
}
}

@media (max-width: 600px) {

	/* 精彩视频 */
	.video-box .video-rec .video-rec-box {
		width: 460px;
		height: 241px;
	}

	.video-list {
		width: 460px;
		height: 241px;
	}

	.video-list ul li {
		height: 241px;
	}

	.video-box .video-rec h4 {
		font-size: 20px;
	}

	.index-title h3::after {
		bottom: -8px;
	}

	.video-box .video-rec .video-describe {
		font-size: 14px;
	}

	.video-box .video-rec {
		padding-bottom: 8px;
	}

	.video-list-box {
		padding: 8px 0;
	}




.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 360px) * .058);
    width: 360px;
}

.swiper12 .swiper-slide a .project-img{
   height: 207px;
}

.project-text-box h4 {
    font-size: 15px;
}


.project-text-box{
   padding: 10px 24px;
}


.swiper12 .swiper-pagination{
      width:190px;
}

.swiper12 .swiper-pagination::before {
    width: 55px;
}
.swiper12 .swiper-pagination.pagination-icons {
    width: 48px;
    height: 48px;
    font-size: 19px;
    line-height: 46px;
    left: calc(50% - 180px - 24px);
}

.swiper12 .swiper-button-prev {
    right: calc(50% - 66px );
}

.swiper12 .swiper-button-next{
   right: calc(50% - 95px );
}
}

@media (max-width: 590px) {

	.img-list ul li .img-list_picture {
		height: 120px;
	}

.list-project ul li .project_picture {
    height: 270px;
}

.search1 {
    max-width: 380px;
}
}



@media (max-width: 580px) {

	.img-news ul li {
		height: auto;
	}

	.img-news ul li .img-news-img {
		width: 150px;
		height: 104px;
	}

	.img-news ul li .img-news-text {
		margin-left: 12px;
		margin-right: 12px;
		margin-top: 13px;
		margin-top: 110px;
	}

	.img-news ul li .img-news-text h3 {
		font-size: 14px;
	}


	.img-list {
		margin-top: 20px;
	}

	.img-news ul li .img-news-text p {
		line-height: 20px;
		height: 60px;
	}

	.info ul li p {
		font-size: 14px;
		line-height: 42px;
	}

	.info ul li .time {
		font-size: 14px;
		line-height: 42px;
	}

	.list ul {
		margin-left: 0%;
	}


	.list ul li {
		width: 100%;
		margin-left: 0%;
	}

	.index-title h3 {
		font-size: 21px;
	}

	.index-title h3::after {
		width: 40px;
	}

	.index-title .more {
		/*font-size: 13px;*/
		padding-left: 28px;
		background-size: 21px;
		line-height: 21px;
	}

.index-title .more:hover{
   /* background-size: 21px;*/
}

	.news-box .more {
		/*font-size: 13px;
		padding-left: 28px;
		background-size: 21px;
		width: 80px;*/
	}


	.media-rec {
		width: 40%;
               /* width: 100%;*/
	}

	#full-width-slider1 .rsGCaption {
		width: 150%;
	}

	#full-width-slider1 .rsGCaption h3 {
		font-size: 16px;
		margin-bottom: 5px;
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 12px;
	}

	#full-width-slider1 .rsGCaption p {
		margin-left: 15px;
		margin-right: 12px;
	}

	#full-width-slider1 .rsGCaption .time {
		margin-left: 15px;
	}

	.left-nav .left-box-img {
		margin-left: 85%;
	}

/*.beijing table {
    height: 325px;
    width: 280px;
    float: initial;
    margin: 10px auto;
}

.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 246px !important;
}

.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 246px;
}

.beijing table+table {
    margin: 0 auto;
}

.beijing table+table+table {
    margin: 0 auto;
}


.beijing table+table tr+tr {
    top: 79px;
}

.beijing table+table tr {
    top: -244px;
}

.beijing table+table tr td {
    top: 246px;
}*/

.article .content{   
    padding: 0;
}

	.list-story ul li .story-list_picture {
		height: 90px;
	}

.swiper1 .swiper-pagination .swiper-pagination-bullet, .swiper11 .swiper-pagination .swiper-pagination-bullet{
    font-size: 14px;
}

}


@media (max-width: 570px) {
.beijing.beijing4 table {
    height: 360px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 180px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 180px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 180px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -180px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 180px;
}
}

@media (max-width: 550px) {
.jigou ul li h3 {
    font-size: 30px;
}

.jigou ul li .jigou_text {
    font-size: 15px;
    line-height: 20px;
    height: 40px;
}

}

@media (max-width: 540px) {
	.footer {
		padding: 12px 0 0;
	}

	.footer-top {
		padding-bottom: 10px;
	}

	.footer-about {
		width: 100%;
		margin-bottom: 5px;
	}

	.footer-top h3 {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 2px;
	}

	.footer-about ul li a {
		line-height: 22px;
	}

	.footer-adress {
		width: 100%;
		min-height: auto;
		margin-bottom: 5px;
	}

	.footer-adress p {
		font-size: 13px;
		line-height: 24px;
	}

	.footer-link {
		width: 100%;
		margin-bottom: 5px;
	}

	.footer-link ul li a {
		font-size: 13px;
		line-height: 24px;
	}

	.footer-code {
		width: 100%;
	}

	.footer-code ul li .code-box {
		width: 60px;
		height: 60px;
	}

	.footer-code ul li .code-text {
		font-size: 13px;
	}


	.apply {
		position: fixed;
		right: 0;
		top: 200px;
	}

	.apply a {
		display: block;
		padding: 10px 20px;
		color: #fff;
		background: #f36e39;
		border-radius: 5px 0 0 5px;
		font-weight: bold;
	}

	.apply a:hover {
		background: #f3862f;
	}



	/* 精彩视频 */
	.video-box .video-rec .video-rec-box {
		width: 400px;
		height: 210px;
	}

	.video-list {
		width: 400px;
		height: 210px;
	}

	.video-list ul li {
		height: 210px;
	}


.list-project ul li .project_picture {
    height: 250px;
}

#full-width-slider1 .rsGCaption p{
       margin-bottom: 5px;
}
}


@media (max-width: 520px) {
	.nav {
		width: 100%;
	}

	.banner {
		overflow: hidden;
	}


	.banner img {
		width: auto;
		height: 129px;
	}


	.img-list ul li .img-list_picture {
		height: 110px;
	}

	.img-list ul li .img-list_text {
		font-size: 14px;
		line-height: 30px;
		padding: 11px 0;
	}

	.beijing .content h2 {
		font-size: 17px;
	}

	.beijing .content p {
		/*font-size: 15px;
		line-height: 28px;*/
	}

	.project .title {
		font-size: 18px;
	}

	.project .content h3 {
		font-size: 16px;
		line-height: 36px;
		margin-top: 8px;
	}

	.index-title h3 {
		font-size: 20px;
	}

	.index-title h3::after {
		height: 1px;
	}

	/* 精彩视频 */

	.video-box .video-rec h4 {
		font-size: 18px;
	}
.swiper4 .swiper-slide .people_text {
		width: 76%;
		right: 12%;
}

	.swiper4 .swiper-slide .people_text .tag {
		font-size: 20px;
		margin-bottom: 15px;
		margin-top: 25px;
	}

	.swiper4 .swiper-slide .people_text .gusi-title {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.swiper4 .swiper-slide .people_text p {
		font-size: 14px;
		line-height: 22px;
		height: 66px;
	}

	.swiper4 .swiper-slide .people_text .text-more {
		/*font-size: 13px;
		width: 80px;*/
		line-height: 24px;
	}

	.swiper4 .swiper-slide .people_text .text-more span {
		height: 24px;
		background-size: 14px;
	}


.swiper4 .swiper-slide .people_text .tag::before {
    width: 43px;
    height: 1px;
}


	#full-width-slider1 .rsGCaption h3 {
		margin-top: 14px;
	}

	.left-nav .left-box-img {
		margin-left: 83%;
	}



.list-project ul li .project_picture {
    height: 230px;
}

.jigou ul li {
    padding: 25px 0;
}

.jigou ul li h3{
font-size: 28px;
}

.jigou ul li .jigou_text {
    font-size: 14px;
}

.list-story ul {
		margin-left: 0;
	}

	.list-story ul li {
		width: 80%;
		margin-left: 10%;
		margin-bottom: 20px;
	}

	.list-story ul li .story-list_picture {
		height: 200px;
	}


.beijing.beijing4 table {
    height: 320px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 160px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 160px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 160px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -160px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 160px;
}

.media-list .more{
line-height: 32px;
}


}

@media (max-width: 500px) {
	/* 精彩视频 */

	.video-box .video-rec .video-rec-box {
		width: 370px;
		height: 194px;
	}

	.video-list {
		width: 370px;
		height: 194px;
	}

	.video-list ul li {
		height: 194px;
	}

.jigou ul {
    margin-left: 0;
}

.jigou ul li {
    width: 100%;
    margin-left: 0;
    background-size: 100px;
}

}


@media (max-width: 480px) {
	.img-list ul li .img-list_picture {
		height: 100px;
	}

	.article h2.title {
		font-size: 17px;
	}

.article h3.subtitle {
    font-size: 15px;
}

	.notes ul::before {
		left: 80px;
	}

	.notes ul li {
		/*margin-bottom: 10px;*/
	}

	.notes ul li::before {
		/*left: 76px;*/
	}


	.notes ul li h3 {
		/*font-size: 14px;
		width: 60px;*/
	}

	.notes ul li p {
		/*margin-left: 105px;
		font-size: 14px;
		margin-right: 10px;
		line-height: 22px;*/
	}


	/* 精彩视频 */

	.video-box .video-rec h4 {
		font-size: 18px;
	}

	.video-box .video-rec .video-rec-box {
		width: 350px;
		height: 183px;
	}

	.video-list {
		width: 350px;
		height: 183px;
	}

	.video-list ul li {
		height: 183px;
	}

	#full-width-slider1 .rsGCaption {
		width: 100%;
		height: auto;
		left: 0;
		bottom: 0;
		z-index: 10;
	}

	.media-rec {
		width: 95%;
		margin: 0 auto 5px;
		float: initial;
	}

	#full-width-slider1 .rsGCaption .time {
		margin-left: 10px;
		margin-bottom: 8px;
	}

	#full-width-slider1 .rsGCaption p {
		margin-left: 10px;
		margin-right: 10px;
		display: none;
	}

	#full-width-slider1 .rsGCaption h3 {
		margin-top: 12px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.media-list ul li .time span.date {
		font-size: 26px;
		line-height: 32px;
               font-size: 22px;
	}

	.media-list ul li .cont-info h4 {
		line-height: 22px;
		height: 22px;
		padding-right: 30px;
	}

	.media-list ul li .cont-info p {
		font-size: 13px;
		line-height: 15px;
		height: 30px;
	}

	.media-list ul li a {
		padding: 8px 12px 9px 2px;
	}

	.media-list ul li {
		min-height: 74px;
	}

	#full-width-slider1 .rsGCaption h3 {
		font-size: 15px;
	}

	.left-nav .left-box-img {
		margin-left: 81%;
	}

.list-project ul li .project_picture {
    height: 210px;
}

.search1 {
    max-width: 300px;
}


.beijing.beijing4 table {
    height: 280px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 140px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 140px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 140px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -140px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 140px;
}

.beijing.beijing4 table tr td h2 {
    font-size: 16px;
}
.beijing.beijing4 table:hover tr td h2 {
    font-size: 18px;
}

.news-box ul li .time {
    width: 75px;
}

.news-box ul li .cont-info {
    padding-left: 93px;
}

.news-box ul li a {
    padding: 15px 15px 14px 0px;
}

.news-box ul li {
    min-height: 75px;
    margin-bottom: 15px;
}

.news-box ul li .cont-info h4 {
    font-size: 17px;
}

.news-box ul li .cont-info p {
    font-size: 14px;
}
.swiper12 {
    padding-bottom: 38px;
}

.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 320px) * .058);
    width: 320px;
}

.swiper12 .swiper-slide a .project-img{
   height: 189px;
}

.project-text-box{
   padding: 10px 20px;
}


.swiper12 .swiper-pagination{
      width:160px;
}

.swiper12 .swiper-pagination::before {
    width: 53px;
}


.swiper12 .swiper-pagination.pagination-icons {
    width: 40px;
    height: 40px;
    font-size: 17px;
    line-height: 38px;
    left: calc(50% - 160px - 20px);
}
.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev {
    width: 21px;
    height: 21px;
}

.swiper12 .swiper-button-prev {
    right: calc(50% - 52px );
}

.swiper12 .swiper-button-next{
   right: calc(50% - 80px );
}

}


@media (max-width: 450px) {

	.right-box {
		padding: 0 15px;
	}

	.columntitle {
		font-size: 15px;
		padding: 6px 0 3px 15px;
		width: 160px;
		background-size: 100px;
	}

	.columntitle::after {
		border-top: 29px solid transparent;
		right: -20px;
		border-left: 20px solid #f5c73d;
	}

	.left-box {
		background-position: 110% 117%;
		background-size: 80px;
	}

	.left-nav {
		margin: 5px 12px -47px;
	}

	.left-nav h3 {
		font-size: 18px;
		padding: 6px 0 6px 3px;
	}

	.left-nav ul li a {
		font-size: 14px;
		/*padding: 6px 0 6px 3px;*/
	}

	.left-nav .left-box-img {
		margin-left: 79%;
	}

.list-project ul li .project_picture {
    height: 190px;
}

}

@media (max-width: 440px) {

.list-story ul li .story-list_picture {
    height: 185px;
}
}


@media (max-width: 430px) {
	.img-list ul li .img-list_picture {
		height: 90px;
	}

}

@media (max-width: 420px) {
	.top-link {
		display: none;
	}

	.nav .top-link {
		display: block;
		position: initial;
		margin-left: 5%;
		width: 95%;
		overflow: hidden;
	}

	.top-link a img {
		margin-bottom: 10px;
	}

.nav ul {
    padding-top: 10px;
}

	.searchbox {
		display: block;
		margin-left: 5%;
		margin-top: 10px;
                margin-bottom: 15px;
	}

	.searchbox .search_kang {
		height: 30px;
		width: 70%;
	}

	.searchbox .search-button {
		width: 25%;
		height: 30px;
		margin-bottom: 3px;
	}

	.img-list ul {
		margin-left: 0;
	}

	.img-list ul li {
		width: 100%;
		margin-left: 0;
	}

	.img-list ul li .img-list_picture {
		height: 200px;
	}

	.beijing .content h2 {
		font-size: 16px;
	}

	.beijing .content p {
		/*font-size: 14px;
		line-height: 24px;*/
	}

	.info ul li p {
		width: 72%;
		line-height: 32px;
                 font-size: 13px;
	}

	.info ul li .time {
		width: 28%;
		line-height: 32px;
               font-size: 13px;
	}

	.notes {
		margin-top: 20px;
		padding-bottom: 30px;
	}

	.notes ul {
		padding: 10px 0 15px;
	}

	.notes ul::before {
		left: 68px;
	}

	.notes ul li {
		/*margin-bottom: 5px;*/
	}

	.notes ul li::before {
		/*left: 64px;
		top: 10px;*/
	}

	.notes ul li h3 {
		/*font-size: 12px;
		width: 55px;
		padding: 6px 0;*/
	}

	.notes ul li p {
		/*margin-left: 85px;
		font-size: 14px;
		margin-right: 0px;
		line-height: 22px;
		margin-top: 4px;*/
	}

	.index-title h3 {
		font-size: 19px;
	}


	/* 精彩视频 */

	.control a img {
		width: 12px;
	}

	.control a {
		width: 32px;
		height: 32px;
		line-height: 32px;
	}


	.index-title h3::after {
		width: 38px;
	}

	.video-box .video-rec h4 {
		font-size: 17px;
		margin-top: 7px;
	}

	.video-box .video-rec .video-describe {
		font-size: 13px;
		line-height: 15px;
		height: 15px;
	}

	.index-title .more {
		font-size: 12px;
		padding-left: 26px;
		background-size: 19px;
		line-height: 19px;
	}

.index-title .more:hover{
  /* background-size: 19px;*/
}

	.news-box .more {
		/*font-size: 12px;
		padding-left: 26px;
		background-size: 19px;
		width: 75px;*/
	}

	.left-nav .left-box-img {
		margin-left: 77%;
	}

.list-project ul li {
    margin: 5px 0;
}

	.list-story ul li {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 20px;
	}

	.list-story ul li .story-list_picture {
		height: 195px;
	}
.beijing.beijing4 table {
    width: 80%;
    margin-left: 10%;
    height: 420px;
}

.beijing.beijing4 table+table {
    margin-left: 10%;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 210px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 210px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 210px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -210px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 210px;
}

.media-rec {
    width: 100%;
    overflow: hidden;
}


#full-width-slider1 .rsGCaption .time {
    line-height: 20px;
    margin-bottom: 5px;
}

#full-width-slider1 .rsGCaption h3 {
    margin-top: 8px;
    font-size: 14px;
    margin-bottom: 3px;
}

.media-list ul li a {
    padding: 8px 5px 9px 2px;
}

.media-list ul li .time {
  /*  width: 57px;*/
    margin-top: 4px;
}

.media-list ul li .time span.year {

    font-size: 14px;
}

.media-list ul li .cont-info {
  /*  padding-left: 74px;*/
}

.media-list ul li .cont-info h4 {
    line-height: 20px;
    height: 20px;
    padding-right: 10px;
    font-size: 15px;
    margin-bottom: 3px;
}


.media-list ul li {
    min-height: 72px;
}


.media-list .more{
   margin: 7px auto;
   line-height: 30px;
}

.page4 .index-title {
    margin-top: 60px;
}

.swiper11 .swiper-pagination {
    bottom: 20px;
}


.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 300px) * .058);
    width: 300px;
}

.swiper12 .swiper-slide a .project-img{
   height: 172px;
}

.swiper12 .swiper-pagination.pagination-icons {
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 35px;
    left: calc(50% - 150px - 18px);
}

}
@media (max-width: 400px) {

.list-project ul li .project_picture {
    height: 170px;
}

.beijing.beijing4 table {
    width: 90%;
    margin-left: 5%;
}

.beijing.beijing4 table+table {
    margin-left: 5%;
}

}


@media (max-width: 390px) {

	.img-list ul li .img-list_picture {
		height: 180px;
	}

	/* 精彩视频 */
	.video-box .video-rec .video-rec-box {
		width: 325px;
		height: 170px;
	}

	.video-list {
		width: 325px;
		height: 170px;
	}

	.video-list ul li {
		height: 170px;
	}


	.fencai table+table+table tr td+td {
		width: 270px !important;
	}

	.fencai table+table+table tr td+td {
		width: 225px !important;
	}

	.fencai table+table tr td img {
		max-width: 180px;
	}

	.fencai table+table tr td:before {
		left: 180px;
	}

	.left-nav .left-box-img {
		margin-left: 76%;
	}

.list-story ul li .story-list_picture {
		height: 185px;
	}
}




@media (max-width: 380px) {

.swiper2 .stack-card-item .card-text p{
       font-size: 13px;
       line-height: 17px;
      margin-bottom: 6px;
}
.swiper2 .stack-card-item:hover .card-text p{
     
      height: 34px;
}

.swiper2 .stack-card-item:hover h1 {
    padding-bottom: 9px;
}


}

@media (max-width: 375px) {

.list-story ul li .story-list_picture {
	height: 160px;
}
}


@media (max-width: 370px) {

	.navbar-toggle {
		width: 21px;
		height: 19px;
		background-size: 100%;
	}

	.logo img {
		width: 270px;
	}


	.info ul li p {
		width: 72%;
	}

	.info ul li .time {
		width: 28%;
	}

	.swiper2 .stack-card {
		padding-top: 55px;
	}

	.left-nav .left-box-img {
		margin-left: 74%;
	}

.list-project ul li .project_picture {
    height: 150px;
}

.list-story ul li .story-list_picture {
	height: 160px;
}

}

@media (max-width: 360px) {

	.img-list ul li .img-list_picture {
		height: 160px;
	}

	/* 精彩视频 */

	.video-box .video-rec .video-rec-box {
		width: 300px;
		height: 157px;
	}

	.video-list {
		width: 300px;
		height: 157px;
	}

	.video-list ul li {
		height: 157px;
	}


	.control a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.index-title h3 {
		font-size: 18px;
	}

/*.beijing table {
    height: 300px;
    width: 250px;
}
.beijing table tr, .beijing table+table tr+tr, .beijing table+table+table tr {
    height: 220px !important;
}
.beijing table tr+tr, .beijing table+table+table tr+tr {
    top: 220px;
}

.beijing table tr+tr td, .beijing table+table+table tr+tr td {
    top: 12px;
}

.beijing table+table tr td {
    top: 220px;
}

.beijing table+table tr {
    top: -218px;
}*/


.beijing.beijing4 table {
    height: 380px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 190px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 190px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 190px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -190px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 190px;
}
}


@media (max-width: 350px) {
	/* 精彩视频 */

	.video-box .video-rec .video-rec-box {
		width: 290px;
		height: 152px;
	}

	.video-list {
		width: 290px;
		height: 152px;
	}

	.video-list ul li {
		height: 152px;
	}

	.left-nav .left-box-img {
		margin-left: 72%;
	}
}

@media (max-width: 340px) {
	.navbar-toggle {
		width: 19px;
		height: 18px;
		margin-top: 23px;
	}


	.info ul li p {
		width: 70%;
	}

	.info ul li .time {
		width: 30%;
	}

	/* 精彩视频 */

	.video-box .video-rec .video-rec-box {
		width: 280px;
		height: 147px;
	}

	.video-list {
		width: 280px;
		height: 147px;
	}

	.video-list ul li {
		height: 147px;
	}


	.list-story ul li .story-list_picture {
		height: 150px;
	}

}

@media (max-width: 330px) {
	.logo img {
		width: 250px;
	}

	.img-list ul li .img-list_picture {
		height: 140px;
	}

	.footer-about {
		display: none;
	}


	/* 精彩视频 */

	.video-box .video-rec .video-rec-box {
		width: 270px;
		height: 142px;
	}

	.video-list {
		width: 270px;
		height: 142px;
	}

	.video-list ul li {
		height: 142px;
	}

	.page7 .index-title {
		margin-top: 27px;
	}

	.swiper2 .stack-card {
		padding-top: 53px;
	}

.list-project ul li .project_picture {
    height: 130px;
}


.beijing.beijing4 table {
    height: 340px;
}

.beijing.beijing4 table:nth-child(odd) tr, .beijing.beijing4 table:nth-child(even) tr+tr {
    height: 170px !important;
}

.beijing.beijing4 table:nth-child(odd) tr td, .beijing.beijing4 table:nth-child(even) tr td {
    top: 170px;
}
.beijing.beijing4 table:nth-child(odd) tr+tr {
    top: 170px;
}

.beijing.beijing4 table:nth-child(even) tr {
    top: -170px;
}

.beijing.beijing4 table:nth-child(even) tr+tr {
    top: 170px;
}

.swiper2 .stack-card-item h1 {
    font-size: 15px;
    margin-bottom: 8px;
}

.swiper2 .stack-card-item h1 span {
    width: 26px;
    height: 26px;
    margin: 7px auto;
}


.swiper12 .swiper-slide{
    padding: 0 calc((100vw - 280px) * .058);
    width: 280px;
}

.swiper12 .swiper-slide a .project-img{
   height: 161px;
}


.swiper12 .swiper-pagination.pagination-icons {
    width: 34px;
    height: 34px;
    font-size: 16px;
    line-height: 33px;
    left: calc(50% - 140px - 17px);
}
}

@media (max-width: 325px) {
.page4 .index-title {
    margin-top: 70px;
}
.media-list ul li+li+li+li{
        display: none;
}
}