.mm-menu,
.m-none
 {
	display: none;
}
	
@media (max-width: 1921px) {
	.bgimg {
		height: 820px;
	}
}
@media (min-width: 1680px) {
	
	
}
@media (max-width: 1781px) {
	.history .w88,
	.about-ceo .w88
	 {
		padding-left: 6%;
	} 
	.about-ceo .w88 {
		padding-left: 8%;
	}
	.gangwei {
		padding: 80px 0;
	}
	.jfhonor .w88,
 .job-pic .w88,
 .gangwei .w88,
 .lianxi-01 .w88,
 .other_map .w88,
  .contact-biaodan .w88
	 {
padding: 0 4% 0 6%;	
}
.about-ceo .w88  {
	    padding: 0 5% 0 5%;
}
.strategic-01 .w88,
.strategic-02 .w88 
  {
	padding: 0 5% 0 5%;
}
 .gangwei .question-list li .row3 {
 	width: calc(100%);
 	padding-right: 250px;
 }
	.hezi-01 .w88 {
		 padding: 0 0% 0 0%;
	}
}
@media (max-width: 1681px) {
	.bgimg {
		height: 720px;
	}
	#footer ul li span em {
	 	display: block;
	 	color: #fff;
	 }
	  #footer ul li span i {
	  	color: #fff;
	  }
	  #footer ul li {
		margin-right: 4.5%;
	}
	.main-tit-box .main-tit {
		 
	}
	.l-kc .ul1 .li1 .ul2 .li3c {
		width: 110px;
	}
	.l-kc .ul1 .li1 .ul2 .li3b {
		width: calc(100% - 450px);
	}
	.l-kc .ul1 .li1 .ul2 .li3b .p {
		height: 125px;
    line-height: 1.5;
    overflow: hidden;
	text-align: left; 
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
	}
	.l-kc .ul1 .li1 .ul2 .li3a {
		width: 300px;
	}
	body .ab-history-right {
    width: 68%; 
	 }
 body .ab-history-year {
    width: 30%; 
	}
	.sidenav-menu a {
		font-size: 16px;
		height: 20px;
		line-height: 20px;
		font-weight: bold;
	}
	.sidenav-menu .ul a {
		font-size: 14px;
		padding: 4px 0;
		line-height: 1.4;
		    margin-bottom: 3px;
			height: auto;
			padding-left: 40px;font-weight: normal;
	}
	.sidenav-menu .li2 {
    margin-top: 20px;
}
.shizi-fenlei .shizi-menu {
	padding: 0 50px;
}
#home .w90 {
	width: 90%;
}
.l-kc .ul1 .li1 .ul2 .li3c .p {
    height:99px;
}
.kc-n3 .rt1 .a1 video {
	width: 80%;
    margin-right: 2%;
    height: auto;
    margin-bottom: 2%;
}
.s11 .s-img,
.s-img .swiper-slide
 {
	max-height: 480px;
}
}
@media (min-width: 1480px) {
	 
}
@media (max-width: 1440px) {
	
	.bgimg {
		height: 620px;
	}
	.s3 .s3-img .sild,
	.s3 .s3-img .sild .pr
	 {
		height: 450px;
	}
	.s3 .s3-img .sild span {
		font-size: 26px;
	}
	.news-box .in-cont-fl .img-box {
		height: 200px;
	}
	#footer ul li {
		margin-right: 3%;
	}
	#footer ul li:first-child a {
		width: 105px;
	}
	 .about-1 .whitebg {
	 	    height: calc(105% + 15px);
	 		width: 110%;
	 }
	 .about-ceo .w88 {
	    padding: 0 0% 0 5%;
}
.about-ceo .flex-wrap .photo {
	padding: 45px 10px 0 25px;
}
.about-ceo .message {
	padding-top: 50px;
}
.mu1 .ul .li { 
    padding-left: 2%;
}

.submenu .pad, .submenu .mu-img {
	left: 0%;
}
.mu1 .ul .li:nth-child(2) .submenu .pad,
.mu1 .ul .li:nth-child(2)  .submenu .mu-img
 {
	left: 5%;
}
.submenu2 .pad {
	width: 65%;
}
.submenu2 .mu-img2 { 
    width: 35%;
	padding-right: 20px;
}
.academy-1.academy-10:hover{
	height: 650px;
}
.shizi-fenlei .shizi-menu {
	padding:  0 50px;
}
.s11 .s-img,
.s-img .swiper-slide
 {
	max-height: 400px;
}
.s11 .s-img .swiper-pagination-bullets, .s11 .s-img .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 30px;
}
.in-cont-fl .txt-box .title p,
.news-box .in-cont-rt .item-more,
.news-box .in-cont-rt ul li .label-article

 {
	display: none;
}
.news-box .in-cont-rt .item-title {
	padding-right: 90px;
}
.news-box .in-cont-rt .item-title {
	margin-top: 0;
}
.news-box .in-cont-rt ul li {
    margin-bottom: 10px;
	padding-bottom: 10px;
}
.news-box .in-cont-rt ul li .item-date {
	        position: absolute;
        right: 0;
        top: 3px;
        font-size: 14px;
        color: #1a6bac;
}
}
@media (max-width: 1367px) {
.bgimg {
		height: 600px;
	}
}
@media (max-width: 1282px) {
	.submenu .mu-img {
		width: 95%;
	}
	.submenu .mu-img .li2 {
		width: calc( 20% - 15px);
		height: auto;
		max-height: 110px;
	}
	.submenu .mu-img .li2 img {
    width: 100%
	}
	.bgimg {
		height: 560px;
	}
}
@media (max-width: 1000px) {
	body {
		max-width: 100vw;
		overflow-x: hidden;
	}
	.mu1 .rt,
	#head .mu1,
	.sa1,
	.sidenav-menu,
	.son-menu-in ul li.active > a:before, .son-menu-in ul li:hover > a:before,
	.son-menu-in ul li > a > .svg
	 {
		display: none;
	} 
.m-none {
	display: block;
}
	.s41 .fl,
.s41 ul.rt,
.s5 .fl, 
.s5 .rt,
.s5 .rt .ul .li,
.s7 .fl,
.s7 .rt
 {
	float: none;
	height: auto;
	width: 100%;
	margin: 0 ;
	padding: 0;
}
	.s1 .fl,
	.bgimg .lb:nth-child(3) .slide-inner:before,
.bgimg .lb:nth-child(7) .slide-inner:before,
.bgimg .lb:nth-child(4) .slide-inner:before,
.bgimg .lb:nth-child(8) .slide-inner:before,
.bgimg .lb:nth-child(5) .slide-inner:before,
.bgimg .lb:nth-child(6) .slide-inner:before 

	 {
		display: none;
	}
	#home .s2,
	#home .s3,
	#home .s4,
	#home .sy4,
	#home .s5,
	#home .s6
	 {
    padding: 40px 20px 0 20px;
}
.s2 li a p,
.s3 .s3-img .sild .b,
.s3 .s3-img .sild .pr::after,
.s3 .s3-img .sild span::before,
.gd-r,
.s41 .rt li span:after,
.team-a.ul li a::after,
.gy-1 .swiper-button-prev,
.gy-1 .mySwiper .swiper-button-prev,
.gy-1 .mySwiper:hover .swiper-button-next,
.gy-1 .mySwiper:hover .swiper-button-prev,
.s-bg1,
#head:before 
 {
	display: none;
}
#home .s3 .w90,
#home .s4 .w90,
#home .sy4 .w90,
#home .s5 .w90,
#home .s6 .w90
 {
	width: auto;
	padding: 0;
}
.h3 p {
	font-size: 16px;
}
	.master_hide #head, 
	.ba #head,
	#head
	 {
		position: fixed;
		background: #eee;height: 65px;
	}
	#head .w90 {
		width: auto;
	}
	.master_hide #head, #head:hover, .ba #head {
		height: 65px;
	}
	.mobile-nav .toggle {
		height: 35px;
		width: 35px;
	}
	.mobile-nav {
		top: 25px;
	}
	.mobile-nav .toggle .ham_bottom {
		bottom: 17px;
	}
	.master_hide #head .logo, #head:hover .logo, .ba #head .logo {
		height: 60px;    background-size: 80px;
		    background: url(/css/images/logo.png) no-repeat left 13px;background-size: 80px;
	}
	#head .logo {
		background: url(/css/images/logo.png) no-repeat left 13px; 
    background-size: 80px;
	}
	.mobile-nav .toggle .ham_top, .mobile-nav .toggle .ham_top2, .mobile-nav .toggle .ham_bottom {
    background: #111;
}
	
	.mobile-head {
		width: 30px;
        height: 30px;
        position: absolute;
        right: 20px;
        top: 0px;
	}
	.mm-menu {
		display: block;
	}
	.sidenav-no-scroll .mobile-nav {
		top: 20px;
	}
	.sidenav.show {
		padding: 55px 20px 0 20px;
	}
	.mm-menu .li {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.mm-menu .li a{
		font-size: 14px;
		margin: 0 4px 3px;
		padding: 3px 5px;
		display: inline-block;
		background: #e2edf5;
	}
	.mm-menu .li .b{
		display: block;font-size: 17px;
		background: none;
		font-weight: bold;
	}
		.mm-menu .li .b em{
			font-size: 15px;
			font-weight: lighter;
			font-style: normal;
			transform: translateY(-2px);
        display: inline-block;
		}
	.sidenav {
		background: #fff;
	}
	    .bgimg {
        height: 200px;
		margin-top: 70px;
    }
	.slg h2 {
		width: 100%;
		text-align: center;
	}
	.slg, .sa1 {
		top: 40%;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	.slg h2 {
		font-size: 26px;
		padding-bottom: 10px; 
		font-style: normal;
	}
	.slg p {
    font-size: 14px;
    padding-top: 0px;
    max-width: 980px;
	padding-right: 50px;
}
	.slg p br,
	.slg p
	 {
		display: none;
	}
.bgimg .swiper-button-next, .bgimg .swiper-button-prev {
	display: none;
}
.s1 {
	margin-top: 0;
}
	.s1 .w90 {
		height: auto;
	}
	
	.s1 .fl, .s1 .rt {
		border-radius: 0;padding: 0 20px 0 20px;
		height: auto;background: #eee;
		
	}
	.s1.on .rt {
		background: #eee;
	}
	.bgimg .swiper-horizontal>.swiper-pagination-bullets, .bgimg .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 5px;
	}
	.s1 .butt {
		color: #222;
		border: 1px solid #333;
		opacity: 1; 
		margin: 10px 0 0;
	}
	 .s1 .rt {
	 	padding-top: 50px;
	 	padding-bottom: 0;
	 }
	#home .s1 .w90 {
		width: 100%;
		
	}
	.s1.on .w90 .fl {
		display: none;
	}
	.s1 .b {
		font-size: 20px;
	}
	.s1 .w91 {
		width: auto;padding: 0 0px 30px;
	}
	.s1 .shuz .li:after {
		ontent: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
	.s1 .shuz .li .bb,
	.s1 .shuz .li p
	 {
		float: left;
		width: 150px;
	}
	.s1 .shuz {
    margin: 0px auto 0;
}
	.s1 .shuz .li p{
		float: right;
		width: calc(100% - 200px);padding-top: 0px;
	}
	.fff.butt,
	.sy4 .butt
	 {
		width: 140px;
		height: 38px;
		line-height: 36px;
		font-size: 13px;
		opacity: 1;
	}
	.s1.on .shuz .li,
	.s1 .shuz .li
	 {
    border-bottom: 2px solid #222; 
}
	.s1.on .shuz .li .bb em {
		font-size: 20px;
	}
	.s1 .shuz .li .bb b,
	.s1.on .shuz .li .bb b,
	.s5 .rt .ul .li strong
	 {
		font-size: 30px;color: #222;
	}
	.s1 .shuz .li {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 15px;
		padding-bottom: 14px;
	}
	.s1 .shuz .li p,
	.s1.on .shuz .li p,
	.s1.on .w90 .rt
	 {
		font-size: 16px;
		color: #222;
	}
	
#home .s2 .w90 {
	width: auto;
	padding: 0;
}
.s2 li,
.s2 li:nth-child(4),
.s2 li:last-child

 {
	width: 45%;
	height: auto;
	margin-left: 2%;
	margin-right: 2%;
}
.s2 li {
	margin-bottom: 20px;
}
.s2 li .ico {
	width: 50px;
	height: 50px;
}
.s2 li a b {
	font-size: 18px;
	height: 50px; 
}
.s2 li a {
	padding: 30px 20px;
}

.s2 li a::after {
	bottom: 8px; 
	left: 15px; 
	left: auto;
	right: 5px;
	display: none;
}
.s2 li:last-child a::after {
	bottom: 8px;
	left: auto;
	right: 5px;
}
.h3, .s3 h3 {
	font-size: 24px;
	
}
.s3 h3 {
	margin-bottom: 20px;
	padding-bottom: 0;
}
.s3 .s3-img .sild:hover,
.s3 .s3-img .sild,
.s3 .s3-img:hover .sild
 {
	width: 100%;
}
.s3 .s3-img .sild, .s3 .s3-img .sild .pr {
	height: 100%;
}
.s3 .s3-img .sild {
	margin-bottom: 10px;
}

.s3-img {

    transition-property: transform;
    box-sizing: content-box;
    flex-direction: column;
}
.s3 .s3-img .sild span {
	padding-top: 20px;
	font-size: 22px;
	padding-bottom: 0;        padding-left: 10px;
}
.s3 .s3-img .sild p {
	opacity: 1;
	font-size: 14px;
	padding: 10px 5px 15px 0;
	margin-left: -10px;
}
.s41 .fl span:after {
	display: none;
}
.s41 ul.rt {
	padding: 35px 10px 20px;
}
 .s41 .fl span {
 	padding-top: 10px;
 }
	.s41 .fl p {
		padding-bottom: 10px;
	}
	.s41 .rt li .img {
		width: 60px;
		height: 60px;padding: 15px 0 0 12px;
	}
	.s41 .rt li {
		height: auto;
	}
	.s41 .rt li .img img {
		width: 30px;
	}
	.s41 .rt li span,
	.team-a.ul li span
	 {
		font-size: 14px;
	}
	.sy4 {
		margin: 0;
		padding: 30px 20px 30px;
	}
	.sy4 .h3, .s6 .h3 {
	padding-bottom: 0px;
    text-align: left;
    float: none;
	}
	.sy4 .butt,
	.s6 .rt
 {
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.team-a.ul li {
	width: 33%!important;
	margin-right: 1%!important;
	padding-bottom: 10px;
	height: 210px;
}
.team-a.ul li:last-child,
.team-a.ul li:nth-child(9)
 { 
	 /*width: 50%!important;
	 padding-left: 50px;
	 margin-left: 50px!important;*/
}
.team-a.ul li .img {
	width:90px;
	height: 90px;
}
.gy-1 .swiper-wrapper { 
}
 .team-a.ul li b {
 	font-weight: normal;
 }
	.gy-1 .swiper {
		width: 100%; 	
	}
		.team-a.ul li span {
			font-size: 13px;
			padding: 0 3px;
		}
		.gy-1 .mySwiper .swiper-pagination-progressbar, .gy-1 .swiper-pagination-progressbar.swiper-pagination-horizontal {
			bottom: 20px;
		}
		.s5 .fl {
			height: 300px;
			margin-bottom: 20px;
		}
		.s5 .rt h4, .s7 .fl h4,
		.character_section .inner .h2
		 {
			font-size: 24px;
		}
		.s5 .rt p {
			padding-bottom: 20px;
		}
		.s5 .rt .ul {
			position: relative;
		}
		.s5 .rt a, a.arf {
			display: none;
		}
			.s5 .rt .ul .li {
				 background: #fff;
				padding-bottom: 10px;
				padding-top:20px;
				padding: 20px;
				padding-bottom: 0;
			}
			.s5 .rt .ul .li:last-child {
				padding-bottom: 20px;
			}
			.s6 .log-ul li {
				width: 150px;
				height: 70px;
				padding: 15px 10px;
				margin: 0 10px 5px;
			}
			.s6 .log-ul li img {
				width: 80px;
			}
			#home .s6 {
				padding-bottom: 40px;
				padding-left: 0;
				padding-right: 0;
			}
			#home .s6 .w90 .h3{
				padding: 0 20px;
			}
			.s6 .h3 {
				padding-bottom: 30px;
			}
			.s6 .log-ul {
				margin: 10px auto;
			}
			.s7 .rt,
			.s7 .s7a {
				height: 580px;
				z-index: 2;
			}
			.s7 .rt .li {
				padding: 0 0px; 
				height: auto;
			}
			.s7 .s7a h4 {
				font-size: 18px;
				text-align: left;padding: 0 20px 20px 30px;
			}
			.s7 .rt img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 500px;
			}
			.s7 .s7a {
				position: relative;
				padding-top: 50px;
			}
			.s7 .s7a .span p {
				font-size: 16px;
				width: auto;
				padding: 0 20px 20px 30px;
				text-align: left;
			}
			.s7 .s7a .span b {
				font-size: 24px;
				margin: 0 0;
				border: 0;
				padding: 0 20px 20px 30px; 
				text-align: left;
				
			}
			.s7 .fl {
				position: absolute;
				width: 100vw;
				overflow: hidden;
				left: 10px;
				bottom: 10px;
			}
			.s7 .fl .swiper,
			.s7 ul.swiper-wrapper
			{
				width: 100vw;
				overflow: hidden;
				transform: none!important;
			}
			.s7 .fl li {
				width: 43%!important;
				margin-left: 3%!important;
				margin-right: 2%!important;
				margin-bottom: 5%;
				height: 60px;
				
			}
			.s7 .fl ul li a {
				margin-bottom: 0; 
				height: 100%;
				line-height: 1.5;
				padding: 0px 25px 0;
				        display: flex;
        align-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
		justify-content: center;
		font-size: 14px;
			}
			.character_section {
				padding-top: 30px;
				padding-bottom: 40px;
			}
			#home .character_section .w90 {
				padding: 0 20px;
				width: auto;
			}
			.character_section .inner .h2,
			.character_section .inner a.arf
			 {
				float: none;
				width: 100%;
			}
			.news-box .in-cont-fl .txt-box {
    margin-top: 10px;
}
			.news-box .in-cont-fl,
			.news-box .in-cont-rt
			 {
				width: 100%;
				border-radius: 0;
			}
			.news-box .in-cont-fl {
				margin-bottom: 10px;
			}
			.in-cont-fl .txt-box .title p,
			.in-cont-fl .txt-box .leibie,
			.news-box .in-cont-rt ul li .label-article,
			.in-cont-fl .txt-box .update
			 {
				display: none;
			}
			.in-cont-fl .txt-box .title h3,
			.news-box .in-cont-rt .item-title
			 {
				font-size: 16px;margin-top: 0px;
			}
			.in-cont-fl .txt-box .update {
				padding-top: 5px;
				margin-top: 5px;
			}
			.news-box .in-cont-rt ul {
    padding: 20px;
}
.news-box .in-cont-fl a { 
    padding: 15px;
}
.news-box .in-cont-rt .item-more,
.s11 .s-img .swiper-button-prev, 
.s11 .s-img .swiper-button-next，
 .hy-img .swiper-button-prev, 
.hy-img .s-img .swiper-button-next,
.s-img .swiper-button-next, 
.s-img .swiper-rtl .swiper-button-prev,
.m-kc .a1 .rt,
.l-kc .ul1 .li1 .li1b
 {
	display: none;
}
.news-box .in-cont-rt ul li a {
    display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        justify-content: flex-start;
}
.news-box .in-cont-rt ul li .item-header {
	float: none;
}
.news-box .in-cont-rt .item-title {
	margin-top: 0;
	padding-left: 0px;
	float: none;
	width: 100%;
	display: block;
	font-size: 16px;
}
#footer {
	background-size: 80%;
	background-position: 100% 20px;
	    padding: 30px 0 10px;
		max-width: 100vw;
		overflow: hidden;
}
#footer .w90 {
	width: auto;
	padding: 0 20px;
}
#footer ul li a, #footer ul li span {
	font-size: 16px;
}
#footer ul { 
        width: 100%;
        display: flex;
        flex-direction: row;
        
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start; 
		margin-bottom: 10px;
}
#footer ul li span i{
	font-size: 14px;
}
#footer ul li span {
	font-size: 17px;
}
#footer ul li span em {
	padding-top: 10px;
}
#footer ul li {
	float: none;
	display: none;
	width: auto;
	margin-right: 0;
	margin-bottom: 20px;
	margin-right: 1%;
}
#footer ul li:last-child {
	display: block;
	width: 100%;
} 
.ft22 .logo2 {
	width: 100%;
	display: none;
	float: none;
}
.ft22 .rt {
	width: 100%;
	height: auto;
	line-height: 1.3;
	float: none;
}
.shej {
	 	float: none;
        width: auto;
}
.shej a {
	margin-left: 0;
	margin-right: 3px;
}
.ft22 .w90 {
	border: 0;
}
.s11 .s-img {
	margin-top: 72px;
}
.s-img .swiper-slide {
    min-width: 150px !important;
    max-width: 1000px !important;
    width: 88%;
    height:200px;
    overflow: hidden;
    border-radius: 20px;
}
.s11 .s-img {
	height: 200px;
}
.s11 .s-img .swiper-pagination-bullets, .s11 .s-img .swiper-pagination-bullets.swiper-pagination-horizontal, .hy-img .swiper-pagination-bullets, .hy-img .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 30px;
}
.son-menu-in .w90{
	padding: 0;
}
body .son-menu-in ul li:hover > a {
	background: #fff;
}
.son-menu-in ul li {
	width: 25%;
}
.son-menu-in ul li > a > span {
	text-indent: 0;
}
.son-menu-in ul li:last-child a{
 
	border-right: 0;
}
.son-menu-in ul.li-5 {
	
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
}
.son-menu-in ul.li-5 li {
        width: 50%;
	height: 70px;
    }
	.son-menu-in ul.li-5 li a {
			text-align: center;width: 100%;
			justify-content: center;
	}
	.son-menu-in ul.li-5  li > a:before {
		display: none;
	}
.son-menu-in ul li a {
	margin: 20px 0px 0;
	line-height: 1.5;
	height: 70px;display: flex;
        align-items: center;
	border-top: 1px solid #ccc;
	background: #fff;
	color: #2d6cad;
	font-size: 15px; border-right: 1px solid #ccc;
}
.son-menu-in ul li > a > span {
		font-size: 15px; 
		        color: #e50512;
				color: #444;
		font-weight: normal;
		font-style: normal;
}
.hot-kc {
    padding-top: 40px;
}
.w90 {
	width: auto;
	padding: 0 20px;
}
.hot-kc .li {
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 30px;
}
.hot-kc .li a .img {
	height: 135px;
}
.hot-kc .li:nth-child(2),
.hot-kc .li:nth-child(4)
 {
	margin-right: 0;
}
.hot-kc .ul {
	padding-bottom: 20px;
}
.l-kc .ul1 .li1 .img {
    width: 140px; 
	border: 0;
}
.l-kc .ul1 .li1 .fl {
	width: 100%;
	float: none;
	padding-left: 0;
}
.l-kc .ul1 .li1 .tt {
	padding-left: 150px;
}
.l-kc .ul1 .li1 .tt .h2 strong {
	font-size: 18px;
}
.l-kc .ul1 .li1 .tt .tag,
.l-kc .ul1 .li1 .tt .h2
 {
	float: none;
}
.l-kc .ul1 .li1 .tt .tag {
	margin-top: 10px;
	opacity: .7;
}
/*.l-kc .ul1 .li1 .tt .tag span.hot{
	background: #ccc;
}
.l-kc .ul1 .li1 .tt .tag span.pxc{
	background: #ccc;
}
.l-kc .ul1 .li1 .tt .tag span.quanguo{
	background: #ccc;
}*/
.l-kc .ul1 .li1 .tt .tag span,
.l-kc .ul1 .li1 .tt .tag span div.zi
 {
	height: 20px; 
	line-height: 20px;
	font-size: 12px;
}
.l-kc .ul1 .li1 .tt .tag span {
	margin-bottom: 4px;
}
.l-kc .ul1 .li1 .ul2, .l-kc .ul1 .li1 .ul2 {
 float: left;
}
.l-kc .ul1 .li1 .ul2 .li3a,
.l-kc .ul1 .li1 .ul2, .l-kc .ul1 .li1 .ul2
 {
	width: auto;
	float: none;
	margin: 0;
}
.l-kc .ul1 .li1 .ul2 .li3c,
.l-kc .ul1 .li1 .ul2 .li3b,
.l-kc .ul1 .li1 .butt,
.kc-n1 .img::after
 {
	display: none;
}
.l-kc .ul1 .li1 {
	position: relative;
	margin-bottom: 20px;
}
.l-kc .ul1 .li1 .m-none {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px); 
	z-index: 9;
}
.l-kc .ul1 .li1 .ul2 .span span {
    width: 80px;
}
.l-kc .ul1 .li1 .ul2 .span {
	text-align: left;
	display: block;
}
.m-kc .a1 li a {
	font-size: 22px;
}
.son-menu-in.xk0 {
	margin-top: 45px;
}
.son-menu-in ul li:hover > a, .son-menu-in ul li.active > a {
	background: #1a6bab;
}
.son-menu-in ul li.active > a span {
	color: #fff;
}
.bolck .filter-tit {
	margin-bottom: 10px;
}
.bolck .filter-tit,
.bolck .filter-cen,
.kc-n1 .fl
 {
	float: none;
	width: 100%;
}
.m-kc .w91 {
	padding: 10px 15px;
	border-radius: 0;
}
.bolck .filter-boxs {
    border-bottom: 1px solid #eee;
    padding: 5px 0 5px;
}
.bolck .filter-cen a {
	margin-right: 5px;height: 25px;margin-bottom: 5px;
    line-height: 25px;margin-bottom: 8px;
	font-size: 13px;
}
.bolck .filter-cen a b {
	font-size: 13px;
}
.fenye ul { 
    padding-bottom: 50px;
}
.hui .fenye.w90 {
	width: auto;
	padding: 0 20px;
}
.hui .fenye {
    padding-top: 20px;
    margin-top: 20px;
}
.fenye li { 
    margin-top: 5px;
}
.fenye li a {
    padding: 12px 15px;
}
.mat-head {
    margin-top: 70px;
}
.kc-n1 .fl {
	margin-top: 0px;
	padding: 215px 20px 20px;
}
.kc-n1 .w90 {
	width: auto;
}
.kc-n1 {
	position: relative;
	width: 100%;
}
.kc-n1 .rt {
    width: 100%;
    padding-top: 0px;
}
.sssp {
	padding-right: 15px;
}
 .sssp::-webkit-scrollbar-track 
 { 
  opacity: 1;  
 }

 .sssp::-webkit-scrollbar-thumb 
 { 
  opacity: 1;  
 }

.sssp::-webkit-scrollbar-thumb:hover
 {
   
     opacity: 1; 
 }
.kc-n1 .img img {
	width: 80%;
}
.kc-n1 .img {
		position: absolute;
        top: 15px;
        width: 90%;
        left: 40px;
        height: auto;
		height: 220px;
		overflow: hidden;
}
.kc-n1 h1, .bao-n1 h1 {
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
}
.bao-n1 h1 {
	letter-spacing: 0;
}
.kc-n1 .fl .a-f {
    display: block;
    padding-top: 30px;
}
.kc-n1 .p {
	font-size: 16px;
}
.kc-n1 .p .span b {
	font-size: 14px;    width: 85px;
}
.kc-n1 .fl .a-f a {
	width: 45%;
	text-align: center;
}
.kc-n1 .fl .a-f a:last-child {
    margin-left: 2%;
	float: right;
	width: 53%;
}
.kc-n2 .w90 {
	padding: 30px 20px 10px;
}
.kc-n2 .h3, .kc-n3 .fl1 .h4, .haiw22 .fl1 .h4 {
	margin-bottom: 10px;
}
.li1b .biao1 .bg1 tbody td {
	font-size: 14px!important;
}
.li1b .biao1 .bg1.sssp {
	height: 230px;
}
.li1b .biao1 .bg1 tr td {
	width: 45%;
	padding: 0 2px;
}
.li1b .biao1 .bg1 tr td:nth-child(2) {
	width: 30%;
}
.li1b .biao1 .bg1 tr td:nth-child(3) {
	width: 15%;
}
.kc-n3 .fl1,
.kc-n3 .rt1 .a1:before, .haiw22 .rt1 .a1:before,
.kc-n3 .rt1 .a1 .li:after
 {
	display: none;
}
.kc-n3 .rt1,
.kc-n3 .rt1 .ul3 .li,
.kc-n3 .rt1 .ul3 .rtt,
.teacher-team-article .renyuan_rt,
.teacher-team-article .renyuan_fl,
.haiw1 ul a .b,
.haiw1 ul a p,
.pexun_ul .img
 {
	width: 100%;
	float: none;
}
.teacher-team-article .renyuan_fl {
	max-width: 160px;
}
.kc-n2 .h3, .kc-n3 .fl1 .h4, .haiw22 .fl1 .h4,
.kc-n3 .rt1 .a1 .h4, .kc-bd .h4, .haiw22 .rt1 .a1 .h4
 {
	font-size: 24px;
	padding-bottom: 20px;
	color: #1a6bab;
	font-weight: bold;
}

.kc-n3 .rt1 .a1 {
	padding: 20px 20px;
}
.kc-n3 .rt1 .a1 video {
	width: 100%;
	min-height: 220px;
}
.kc-n3 .w90 {
	padding: 0 0px;
	width: 100%;
}
.kc-n3 .rt1 .a1#b1 .p b, .kc-n3 .rt1 .a1#b1 .p strong {
	font-size: 16px;
}
.kc-n3 .rt1 .a1#b2 li p {
    height: auto;
    line-height: 1.5;
    color: #333;
    font-weight: 600;
}
.kc-n3 .rt1 .a1#b2 li {
	border: 0;
	border-radius: 0;
	font-size: 16px;
	padding: 0;
	padding-left: 30px;
	border: 0;
	background: url(/css/images/li4.png) no-repeat 0px 50%;
    background-size: 20px;
}
.kc-n3 .rt1 .ul3 .li strong, .kc-n3 .rt1 .ul3 .li b {
 
}
.kc-n3 .rt1 .ul3 .li {
	padding: 0;
}
.kc-n3 .rt1 .ul3 {
    margin-left: 50px;
}
.kc-n3 .rt1 .ul3 .li strong, .kc-n3 .rt1 .ul3 .li b {
	font-size: 16px;
	color: #333;
	padding-bottom: 10px;
    padding-top: 10px;
	background: url(/css/images/li3.png) no-repeat 5px 17px;
    background-size: 12px;
}
.kc-n3 .rt1 .ul3 .rtt{
	height: 500px;
	border: 0;
	border-top: 1px solid #eee;
	padding-top: 20px;
	margin-top: 20px;
}
.kc-n3 .rt1 #b3 .ul3 {
	margin-left: 20px;
}
.kc-n3 .rt1 .a1 .kc-team li {
	min-width: 90px;
	max-width: 125px;
	min-width: 45%;
        max-width: 48%;
        margin-right: 2%;
}
.rt1 .kc-bd { 
    padding-top: 50px; 
}
.kc-bd .h4 {
	padding-left: 20px;
}
.message-area .cform-box {
    margin-top: 0px;
}
.message-area .cform-item__wrap .cform-input,
.message-area .cform-item__wrap .message-area .cform-item__wrap .cform-input, .message-area .cform-item__wrap.xiall select,
.message-area .cform-item__wrap .cform-input
 {
	height: 50px;    background-color: #f7f7f7;font-size: 14px;    padding: 0 10px;
}
.message-area .cform-item {
   
    margin-bottom: 10px;
}
.banner-container {
    height: 220px;
	margin-top: 70px;
}
.banner-txt .main-tit-box .main-tit-en,
.teacher-team2 ul li .shanchang,
.teacher-team2 ul li .jieshao .more,
.teacher-team2 .ttul li .jieshao h2 span,
.back-l,
.haiw1 ul a p:before,
.haiw1 ul a .butt,
.haiw22 .fl1
 {
	display: none;
}
.main-tit-box .main-tit,
.teacher-team2 .main-tit-box .main-tit
 {
	font-size: 26px;
}
.banner-txt .main-area-box {
	top: 55%;
}
.son-menu-in ul li > a > span {
	text-align: center!important;
}
.shizi-fenlei .shizi-menu {
	padding: 0 20px;
}
.shizi-fenlei .shizi-menu ul li {
	width: 49%;
	margin-right: 2%;
}
.shizi-fenlei .shizi-menu ul li:nth-child(2n) {
	margin-right: 0;
} 
.teacher-team2 .ttul li .zhaopian {
	width: 100%;
}
.teacher-team2 .main-tit-box .main-tit-en {
	font-size: 16px;
}
.teacher-team2 .ttul li .jieshao {
	width: 100%;
	padding: 10px;
}
.teacher-team2 .ttul li .zhicheng {
	margin-bottom: 0;
}
.teacher-team2 .ttul li .jieshao h2 {
	font-size: 18px;
}
.teacher-team2 .ttul {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-top: 20px;
    margin-bottom: 0px;
}
.teacher-team-article .renyuan_rt .bgg {
	background: none;
	padding: 0;
}
.teacher-team-article .renyuan_rt h2,
.haiw1 ul a .b b
 {
	font-size: 24px;
}
.haiw1 ul a .b b {
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
}
.teacher-team-article .renyuan_rt h4 p {
	font-size: 18px;
}
.teacher-team-article .renyuan_rt .sc {
	padding-bottom: 20px;
}
.teacher-team-article .renyuan_rt h4 {
	font-size: 16px;
	padding-right: 0;
	border: 0;
	padding-left: 0;
}
.haiw1 ul a .pa {
    font-size: 82px;
	    top: -30px;
		opacity: .1;
}
.haiw1 ul li {
	height: auto;

	margin: 0 auto 20px;border-radius: 50px;
}
.haiw1 ul a {
padding: 20px;	padding-top: 60px;
}
.haiw1 ul a p,
.haiw1 ul li:nth-child(even) p
 {
	height: auto;
	font-size: 14px;
	padding: 20px 0 20px;
	border: 0;
}
.fenlei-1 li a {
    padding: 5px 20px;
}
.fenlei-1 li {
	margin-bottom: 10px;
}
.pexun_ul li .main-more-btn,
.pexun_ul .wenz .miaoshu,
.haiw21 .rt .img::after,
.haiw22 .rt1 .a1#b2 strong:after,
.kctx-solve .RR,
.t-team .swiper-slide .name img,
.kctx-map .bg-image

 {
	display: none;
}
.t-team .swiper-slide .name span {
	display: none;
}
.pexun {
	padding: 0 20px;
}
.pexun_ul .wenz .miaoshu {
	padding: 0;
}
.pexun_ul .img {
	float: left;
	margin-top: 20px;
	width: 200px;
	margin: 0px auto 0;
	    height: 160px;
}
.pexun_ul li {
	padding: 15px 0;
	margin-bottom: 10px;
}
.pexun_ul .wenz h2 {
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
}
.pexun_ul .wenz {
	float: right;width: 100%;
}
.class-video-list.px1 {
	border: 0;
}
.academy-1 .left,
.academy-1 .right,
.haiw21 .fl,
.haiw21 .rt,
.haiw22 .rt1,
.kctx-map .map-card,
.sol2 .fl,
.sol2 ul
 {
	width: 100%;
	float: none;
	margin: 0;
}
.haiw21 .fl {
	min-height: 250px;
}
.academy-1:hover {
	height: auto;
}
.academy-1 .text-h1 {
	font-size: 24px;
	margin-bottom: 20px;
}
.academy-1 .rounded-1xl img,
.academy-1:nth-child(1) .rounded-1xl img,
.academy-1:nth-child(2) .rounded-1xl img,
.academy-1:hover .rounded-1xl img
 {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
}
.kctx-solve .icon-background svg {
	 
}
.academy-1 p {
	opacity: 1;
	line-height: 1.5;
	padding-bottom: 20px;
}
.kc-bd .message-area {
	padding: 20px;    margin-bottom: 20px;
}
.academy-1,
.academy-1:hover {
	height: auto;
	padding: 20px;margin-top: 0px;
}
.haiw21 .fl .b,
.kc-n3 .rt1 .a1 .h4, .kc-bd .h4, .haiw22 .rt1 .a1 .h4
 {
	font-size: 24px;
}
.haiw21 .fl {
	height: auto;padding: 20px;
}
.haiw21 .rt {
	padding-top: 0;
}
.haiw21 .w90 {
	width: auto;
	padding: 0 20px;
}
.haiw21 .w90 {
	border-bottom: 0;
}
.haiw21 .img { 
    height: 220px;
}
.haiw22 .rt1 .message-area .cform-item__wrap div {
	display: flex;
}
.haiw22 .rt1 .a1#b2 .p img {
	max-width: 100%;    min-width: auto;
}
.haiw22 w90{
	width: auto;
}
.haiw22 .rt1 .a1 {
	padding:  20px;
}
.haiw22 .rt1 .a1#b2 strong {
    font-size: 18px;
}
.haiw22 .rt1 .a1 .p, .haiw22 .rt1 .a1 .p p {
	line-height: 1.6;
}
.haiw22 .rt1 .a1#b2 .p img {
	width: 100%!important;
}
.haiw22 .rt1 .a1 {
	    padding: 20px;
		margin-bottom: 0;
}
.fenlei-1 li a {
	padding: 4px 10px;
	font-size: 15px;
}
.kctx-keynote ul.li-4 li {
	width: 49%;
	margin-right: 1%;
	padding: 20px;
	margin-bottom:3px;
	min-height: 200px;
	overflow: hidden;
}
.kctx-keynote li .keynote-tit {
	font-size: 18px;
}
.kctx-keynote li .keynote-tit br {
	display: none;
}
.kctx-keynote li span {
    padding-bottom: 15px;
    font-size: 24px;
	font-weight: normal;
	font-style: normal;
}
.kctx-keynote h3:after, .kctx-solve h3:after, .kctx-map h3.main-tit:after {
	margin: 10px 0 0;
}
.kctx-keynote {
    padding-bottom: 20px;
    padding-top: 20px;
}
.kctx-solve .LL ul {
	padding: 0;flex-direction: row;
    flex-wrap: wrap;
}
.kctx-solve .LL ul li,
.kctx-solve .LL ul li .txt
 {
	margin-right: 0; 
	color: #222;
}
.kctx-solve .icon-background {
	margin-bottom: 0;
	border: 0;
	margin-bottom: 10px;
}
.kctx-solve .LL {
	padding: 10px;
	position: relative; 
	background: none;
}
.kctx-solve {
    padding: 0px 0 20px;
}
.t-team-single .team-photo img {
	width: 200px;
	display: block;
	margin-bottom: 20px;
	border-radius: 10px;
	
}
.kctx-teacher { 
	border-top: 1px solid #aaa;
}
.kctx-keynote ul.li-3 li {
padding: 20px;
    min-height: auto;
}
.t-team-single .team-text {
    margin-left: 10px;
}
.t-team .swiper-slide {
	width: 35%!important;
	max-width: 100%;
}
.t-team .swiper-slide {
	height: 175px;
}
.t-team .swiper-slide img {
	padding: 10px;
}
.t-team .swiper-pagination-bullet.swiper-pagination-bullet-active,
.t-team .swiper-pagination-bullet
 {
width: 8px!important;margin: 0 1px!important;

}
.kctx-map .map-card {
	margin: 20px 0 5px;
	min-height: 15px;
}
.kctx-map {
	padding: 20px 0;
}
.kctx-map .map-card .pad20 {
    padding: 20px;
}
.t-team .swiper-slide .name {
	font-size: 15px;
	padding: 5px 0;
}
.t-team .swiper {
    padding-bottom: 10px;
    margin-top: 15px;
}
.kctx-teacher {
    padding: 20px 0 20px;
}
.ft48, h1 {
	font-size: 26px;
}
.banner-container .txt {
    position: absolute;
    color: #fff;
    top: 20%;
    left: 20px;
	padding: 0; 
    transform: none;
}
.sol1.banner-container .txt .p, .pxc1.banner-container .txt .p {
	font-size: 16px;
	padding-top: 10px;
	padding-right: 50px;
}
.sol2 .fl,
.sol4 .wenz .b b,
.pxc2 .h3
 {
	font-size: 26px;
}
.sol2 .fl br{
	display: none;
}
.sol2 ul {
	width: 100%;
	flex-direction: row;
    align-items: flex-start;
}
.sol2 .ul li {
	width: 100%;
	margin: 10px 0 1px;
	    height: 60px; 
}
.sol2 .ul li .img {
    display: block;
    background: url(/css/images/wen2.png) no-repeat center;
    background-size: 40px;
    width: 60px;
    height: auto;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;padding-bottom: 5px;
}
.sol2 .ul li span {
    height: auto;
	padding-top: 10px;
    line-height: 1.4;
	padding-right: 10px;
	font-size: 16px;
}
.sol2 .bgg {
	height: auto;
	padding-bottom: 40px;
}
.sol2 .p,
.sol2 .p p,
.sol2 .bgg .b
 {
	padding: 0;
	border: 0;
	height: auto;
	line-height: 1.5;
	font-size: 18px;
}
.sol2 .p p br,
.pxc1.banner-container .bg {
	display: none;
}
.sol2 .p {
	margin-right: 20px;
	padding-right: 0px;
	width: auto;font-size: 20px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.sol3 .h3 {
    margin-bottom: 20px;
}
.sol3 {
	padding: 30px 0;
}
.sol4 .img.fl {
	position: relative;
}
.sol4 .img.fl,
.sol4 .wenz
 {
	padding: 0;
	margin: 0;
	width: 100%;
	float: none;
	margin: 0;
}
body .sol4 .img,
.sol4 .img.fl,
.sol4 .img.rt
 {
	width: 90%;
	height: 300px;
	margin-bottom: 20px;
	position: relative;
	float: none;
}
.sol4 { 
    padding-top: 0px;
}
.sol40 {
    background: #fff;
    padding: 20px 0;
}
.sol3 .p .li {
	width: 100%;
	height: auto;
	padding: 20px;
	margin: 0 0 10px;
}
.sol4 .wenz .p {
	margin-bottom: 10px;
}
.sol4 .wenz li {
	width: 100%;height: auto;
	float: none;padding-left: 0;
}
.sol4 .wenz li b,
.sol4 .wenz
 {
	height: auto;    margin-bottom: 5px;
	border-bottom: 0px solid #0074a0;
    padding-bottom: 0px;
    margin-bottom: px;
}.sol4 .wenz.rt {
	padding: 0;
}
.sol4 .wenz {
	margin-bottom: 30px;
	border-bottom: 1px solid #333;
	padding-bottom: 30px;
}
.sol4 .wenz.rt {
	padding-bottom: 30px;
}
.sol4 .wenz .butt {
    margin-top: 10px;
}

.sol4 .wenz .b {
	font-size: 18px;
}
.sol3 .p .li .svg {
	padding-right: 5px;
	width: 80px;
}
.sol3 .p .li .svg img
 {
    width: 60px;
}
.pxc1.banner-container .txt,
.pxc1.banner-container .txt
 {
	position: relative;
float: none;
width: 100%;
left: 0;
top: 0;
right: 0;
bottom: 0;
transform: none;
padding: 20px 20px;
color: #000;
}
.pxc4 .fl,
.pxc4 .rt.img0
 {
	float: none;
width: 100%;
padding: 0;
height: auto;
}
.pxc4 .fl {
	margin-bottom: 20px;
}
.pxc4 .rt .img {
	height: 320px;
}
.pxc4 .h3 {
    padding-bottom: 15px;
    text-align: left;
}
.pxc1 .video1,
.pxc1.banner-container .txt a,
.down-list ul li .disc p::before
 {
	position: relative;
	display: none;
}
.pxc1.banner-container .txt .p {
	padding-right: 0;
}
.pxc1.banner-container .txt a {
	color: #fff;
	border: 1px solid #aaa;
	background: #04a2e9;
}
.pxc1.banner-container,
.pxc1 .video1
 {
	height: 220px;
}
.pxc1.banner-container {
	height: auto;
}
.pxc1.banner-container .bread .w90 {
	margin: 0;
	display: none;
}
body .litebox-overlay .litebox-container {
 
    top: 5%;
    right: 5%;
    bottom: 5%;
    left: 5%; 
}
.pxc2 .img1 {
	height: 350px;
}
.pxc2 .ul li span {
    font-size: 16px;
}
.pxc2 .ul li {
    width: 49%;    border-bottom: 1px solid #111;    border-left: 0px solid #111;
	height: auto;
}	
.pxc2 .ul li:last-child {
	width: 100%;padding-top: 10px;
	padding-bottom: 10px;
}
.pxc2 .ul li b {
    font-size: 32px;
}
.pxc2 .h3 p, .pxc3 .h3 p, .haiw1 .h3 p {
	font-size: 15px;
	padding: 0 20px;
}
.pxc5 ul { 
    column-count: 3; 
}
.pxc2,
.pxc3,
.pxc4,
.pxc5,
.hyi1, .hyi2,
.hy3,
.hy4
 {
    padding: 40px 0;
}
.pxc3 ul {
    margin: 10px 0 0;
}
.pxc3 ul li p {
    opacity: 1;
	font-size: 14px;
	line-height: 1.4;
	padding: 0;
}
.pxc3 ul li b {
	padding: 0 0 20px;
}
.pxc3 ul li {
	width: 100%!important;
	height: 200px;
	padding: 40px 20px 10px;
	margin: 0 0 10px;
}
.hyi1 ul {
    margin: 50px auto 0;
}
.hyi1 li .img,
.hyi1 li span
 {
	height: 200px;
}
.hyi1 li span {
	padding-top: 90px;
}
.hyi1 li {
    float: none;
height: auto;height: 200px;
width: 100%;
margin: 0 0 2px;
padding: 0;
}
.hyi2 .h3 {
    margin-bottom: 10px;
}
.hyi2 .li .b {
	font-size: 26px;padding-top: 20px;
}
.hyi2 .li .pp {
	font-size: 16px;
}
.hyi2 .swiper-slide {
	width: 33%!important;
}
.hy-img .mySwiper-hy {
    width: 100%;
    height: 185px;
}
.hy-img .swiper-pagination-bullets, .hy-img .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0;
}
.hyi2 .li p {
	padding-bottom: 0;
}
.hyi2 .li .fl,
.hyi2 .li ol.f3 li,
.hyi2 .li .rt .li4
 {
	 float: none;  
	 background: none;
	 width: auto;
	 height: auto;
	 margin: 0;
}
.hyi2 .li .rt .li4 {
	padding-bottom: 10px;
}
.hyi2 .li .rt .li4 br {
	display: none;
}
.hyi2 .li .fl svg {
	fill: #1a6bab;
	margin: 20px 0 0;
}
.hyi2 .li .rt ,
.hy3 ul
{
	padding: 20px 0 0px;
    width: 100%;float: none; 
}
.hyi2 .li .mart30 { 
    padding: 20px;
}
.hy3 ul::before,
.down-list ul li .ico
 {
	display: none;
}
.hy3 li .nub {
	width: 40px;
	height: 40px;
	float: left;
	margin: 0;
	border-radius: 10px;;
}
.hy3 li .nub span {
	width: 40px;transform: none;line-height: 40px;
	font-size: 22px;
	height: 40px;border-radius: 10px;;
}
.hy3 li:after {
	    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.hy3 li .p b {
	font-size: 18px;
}
.hy3 .h3 {
	padding-bottom: 0;
	margin: 0 0;
	text-align: left;
	padding-left: 20px;
}
.hy3 .h3:after,
.bookshop-list .bookul li .op,
.bookshop-list .bookul li .images:after
 {
	margin: 20px 0 0;
	display: none;
}
.bookshop-list .bookul li .images .img {
	height: 200px;
	overflow: hidden;
}
.hy3 li .p p {
    padding-top: 0px;
    color: #666;
	font-size: 14px;
	line-height: 1.4;
}
.hy3 li .p {
	float: left; 
	width: calc(100% - 70px);
	padding-left: 10px;
}
.hy3 li {
	width: 100%;
	height: auto;
	padding: 10px 0px 10px; 
	border-bottom: 1px solid #aaa;
margin-bottom: 10px;	text-align: left;
	
}
.hy4 .f-ul ul {
	 display: flex;        flex-wrap: wrap;
    margin: 30px auto 0; 
}
.hy4 .f-ul li {
	position: relative;
float: none;
width: 48%;margin-right: 2%;
}
.hy4 .list-news .list-ul .news-imgbox {
    height: 160px;
}
.hy4 .list-news .list-ul li {
	width: 48%!important;
	float: left;
}
.bookshop-list .bookul li .images {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.down-list .downul {
	gap: 20px 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 20px;
}
.down-list ul li .pic img {
	left: 0%;
	width: 95%;
}
.down-list ul li h3 {
	font-size: 16px;
}
.bookshop-list .bookul li {
	width: 47%;
	margin-right: 3%;
	margin-bottom: 20px;
}
.down-list ul li .disc {
    padding: 0 10px 0px;} 
	
	.bookshop-list .bookul li .img .tu,
	.jfhonor .img .tu
	 {
		width: 100%;
		max-width: 100%;
		top: 0;position: relative;
float: none;
width: 100%;max-height: 100%;
	}
	.jfhonor .swiper-slide span{
	display: block;
font-size: 14px;	
 
	}
	
	.bookshop-list .bookul li .span span {
		margin: 0;
	}
	.bookshop-list .bookul li .price {
		font-size: 16px;
	}
	.bookshop-list .bookul li:hover .images .img .tu {
		top: 0;
	}
	.bookshop-list .bookul li .span {
		    flex-wrap: wrap;
	}
	.book-article .content-box .left,
	.book-article .content-box .right
	 {
		float: none;
height: auto;
width: 100%;margin: 0 ;
padding: 0;
	}
	.content-box { 
    padding: 20px;
}
.book-article .content-box .right h2 {
    font-size: 24px;
	font-weight: bold;
}
.book-article .content-box .right .button a {
	text-align: center;
	width: 45%;
}
.bookin .bread.part120 {
    padding-top: 80px;
}
.book-article .content-box .right .price {
    padding-top: 10px;}
	.book-article .content-box .right h4 {
    margin-top: 20px;margin-bottom: 20px;
	}
.book-article .content-box .right .dingou {
	margin: 0 1%;
}
.book-article .content-box .right .button {
	text-align: center;
}
.list-news2 .list-ul .news-imgbox {
    height: 250px;
}
.list-news .list-ul li {
	width: 100%!important;
}
.huodong-menu ul li {
	    height: 40px;
}
.huodong-page {
	padding: 50px 0 0;
}
.huodong-page .huodong-box .w90 {
	padding: 0 0;
}
.list-news {
    padding-top: 20px;
	padding-bottom: 20px;
}
.huodong-menu ul li a {
	min-width: 80px;
}
.huodong-menu2 {
    border-bottom: 1px solid #aaa;
    margin-bottom: 5px;
    padding-bottom: 20px;
}
.linnk .huigu-xiala {
    width: 290px;
}
.about-banner-container {
    height: 90vh;
    height: 280px;
}
 .son-menu-in.ab-5f ul  li:last-child  {
	width: 100%; 
}
.son-menu-in ul.f2 li:last-child  {
	width:50%; 
}
.son-menu-in ul.li-5 li:last-child  a{ 
	border-bottom: 1px solid #eee;
}
.about-1 {
	margin-top: 30px;
}
.about-1 .textnr,
.about-1 .imgbg img
 {
	top: 30px;position: relative;
float: none;
width: 100%;
left: 0;
top: 0;
right: 0;
padding: 0;
transform: none;
}
.about-1 .imgbg img {
	display: none;
}
.about-1 .whitebg {
	display: none;
}
.about-2 {
    padding: 30px 0 40px;
     
}
#rotate-demo1 .demo1 {
	font-size: 32px;
}
.about-2:before{
	content: '';
	display: block;
	background:  url(/css/71-m.jpg) no-repeat center top;
	background-size: cover;
	width: calc(100% - 40px);
	height: 300px;
	margin-left: 20px;
}
.about-1 .imgbg { 
    height: auto;
}
    .about-1 .whitebg {
        height: 100%;
        width: 100%;
    }
	.result_section>.container img {
		display: none;
	}
	.about-1 .txt {
		width: 100%;
		padding-bottom: 20px;
	}
	.about-2 .main-tit-box .main-tit {
		font-size: 28px;
		padding-top: 20px;
	}
	.about-ceo .flex-wrap .photo,
	.about-ceo .message
	 {
		float: none;
height: auto;
width: 100%;
margin: 0 ;
padding: 0;
	}
	.about-ceo {
    padding: 40px 20px 0 0;
	}
	
	.about-ceo .flex-wrap .photo {
		width: 90%;
	}
	.about-ceo .message {
		background: none;
	padding-bottom: 50px;
	}
	.about-ceo .flex-wrap .photo img {
    width: 200px;}
	.about-ceo .message h2 {
		font-size: 24px;
		padding-top: 20px;
	}
	.about-ceo .message .now {
    width: 95%;
	padding-bottom: 20px;
	}
	
	.about-ceo .flex-wrap {
		flex-direction: row;
    flex-wrap: wrap;
	background: none;
    justify-content: space-between;
	}
		body .ab-history-list .history_year {
		float: none;
		width: 100%;
	}
	body .ab-history-year {
		width: 100px;    padding-top: 20px;
	}
	body .ab-history-list .history_img,
	body .history_year span
	 {
		display: none;
	}
	body .ab-history-right {
		width: calc(100% - 100px);
    padding-top: 0px;
	}
	body .ab-history-list .item-box {
		margin: 0;
	}
	body .history .w88 .mt-140{
		margin: 0;
	}
	
	.jfhonor .swiper-button-next, .jfhonor .swiper-button-prev,
	.jfhonor .images:after,
	.jfhonor .images .op
	 {
		display: none;
	}
 	body .ab-history-stage::before {
		left: 1px;
 	display: none;
	}body .ab-history-stage {
		 margin-top: 60px;
	}
	body .ab-history-year .item {
    -webkit-transform: scale(1);
    transform: scale(1);
	}
	body .ab-history-year {
		font-size: 26px;
		font-size: 20px;
        background: #00a2e9ab;
        padding: 10px;
        color: #fff;
        left: 0px;
		top: 100px;
		width: 85px;margin-top: 70px;
	}
	body .ab-history-main {
		padding-top: 0;
		margin-top: 0;
		border-top: 0;
	}
		body .ab-history-year a{
			color: #fff;
			padding: 3px 0;
			display: block;
		}
	body .ab-history-list .history_cont {
    width: calc(100% );
    float: none;
}
body .history .w88 {
    padding: 0 20px;
}
.jfhonor .swiper-wrapper {
	transform: none!important;
	flex-wrap: wrap;
    flex-direction: row;
}
.jfhonor .swiper-slide {
	width: 45%!important;
	margin-right: 4%!important;
	margin-bottom: 20px;
}
.jfhonor .swiper-wrapper {
    padding-bottom: 30px;
}
.jfhonor {
    padding: 60px 0px 0px;}
	
.jfhonor .swiper-pagination-progressbar,
.yjyuan li em,
.yanjiu-3 .main-tit::after
 {
	display: none;
}
.jfhonor .swiper-slide .swiper-slide {
	width: 100%!important;
}
.yjyuan .fenHi {
	border: 0;
}
.yjyuan li,
.yjyuan .flex-wrap2 li.w50,
.yjyuan .flex-wrap2 li
 {
	float: none;
height: auto;
width: 92%;
margin: 0 0px 10px ;
padding: 0 20px 20px;
border-radius: 0;
}
.yjyuan,
.yanjiu-3,
.jiagou,
.gangwei
 { 
    padding: 20px 0px;
}
.yjyuan .flex-wrap li .success-icon-block {
    right: 10px;
    top: 10px;    width: 60px;
    height: 60px;
}
.yjyuan .flex-wrap li p {
    padding-top: 15px;font-size: 18px;
}
.jiagou-pic,
.jiagou .circle-pic,
.teacher-team ul li,
.teacher-team ul li .photo,
.teacher-team .photo-name
 {
	float: none;
height: auto;
width: 100%;
}
.teacher-team .photo-name {
	padding: 20px 0 0;
	margin: 0;
}
.teacher-team ul li .photo {
	width: 80px;
}
.about-ceo2 {
	padding:  0px;
	width: 100%;
}
.about-ceo2 .flex-wrap {
	padding: 20px;
}

.about-ceo .flex-wrap2 .flex-wrap {
	padding: 20px 0 0;border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.about-ceo2 .flex-wrap .photo {
	transform: none;
}
.about-ceo2 .message { 
        padding-bottom: 10px;
    }
	.teacher-team .main-tit-box .main-tit {
    font-size: 26px;
}
.teacher-team .main-tit-box .main-tit-en {
 
    font-size: 16px;
}
.about-ceo2 .flex-wrap2 .jj {
	padding: 20px 10px;
}
.strategic-02 .list-news .list-ul li,
.strategic-01 .logos li {
	width: 48%!important;
	margin-right: 2%!important;
}
.strategic-02 .list-news .list-ul li,
.strategic-02 .list-news .list-ul li:nth-child(3n)
{
	width: 46%!important;
	margin-right: 3%!important;
	margin-bottom:20px;
	margin-top: 0;
}
.strategic-02 .list-news .list-ul {
    padding-bottom: 0px;
}
.strategic-01 .logos li {
	margin-bottom: 20px;
}
.strategic-02 .list-news .list-ul .news-imgbox {
    height: 220px;
}
.strategic-01 .logos li img {
	padding: 5px 5px;
}
.teacher-team .photo-name .ov-hidden .jieshao {
	height: auto;
	overflow: inherit;
	padding-right: 0;
}
.teacher-team ul li {
	padding: 15px;
}
.office-container .swiper-slide {
	margin-left: 10%;
}
.office-container .swiper-slide,
.office-container .swiper-slide .lf,
.office-container .swiper-slide .rg,
.company-box,
.info_box .maptxt
 {
	width: 100%; 
}
.office-container .swiper-slide .lf {
	padding: 20px 20px  20px 30px;
	width: auto;
}
.office-container .swiper-slide .lf .h1 {
	font-size: 22px;
}
.office-container .swiper-slide {
	flex-wrap: wrap;
}
.job-pic .tuji li.li1,
.job-pic .tuji li.li2,
.job-pic .tuji li
 {
	width: 48%!important;
	height: 240px;
}
hezi-01.p-tb60 {
    padding: 50px 0 20px;
}
.gangwei .question-list li .row3 {
	padding: 0;
}
.gangwei .question-list li .row1 h2 i,
.gangwei .question-list li .active:before,
#company-nav,
#hezi-01 #sidebar,
.company-box ul li:before,
.company-box ul li .item-number,
.info_box .mapimg
 {
	display:none;
}
.company-box ul li {
 border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
    padding-top: 50px;}
	
.company-box ul li .item-content p {
	text-align: left;
}
.gangwei .question-list li .riqi {
	border: 0;
	width: 150px;    margin-top: 10px;
	padding-right: 0;right: 20px;top: 0px;
}
.gangwei .question-list li .riqi:hover,
.gangwei .toudi:hover
 {
	 border: 0px solid #1a6bab;  color: #1a6bab;
	 background: none;
}
.gangwei .question-list li .riqi:hover svg {
    fill: #333 !important;right: 0px;
	left: auto;
}
.gangwei .question-list li .riqi:hover svg {
	display: none;
}
.gangwei .question-list li .active .riqi .span2 {
	height: 100%;
	line-height: 50px;
}
.gangwei .question-list li {
	padding: 20px;
}
.company-box ul li .item-content {
    width: calc(100% - 0px);
    margin-left: 0px;
}
.company-box ul {
    margin-left: 0%;
}
.about-banner-container.contbg {
    height: 280px;
}
.ningbo .map_list {
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #e0e0e0;
    padding-top: 50px;
}
.info_box .maptxt dd { 
		display: block;
        line-height: 1.6;
        word-break: normal;
        width: 100%; 
}
.bao-n4,
.bao-n5
 {
	padding: 40px 0 30px;
}
.bao-n5 h3::after {
	display: none;
}
.bao-n4 h3 p,
.bao-n5 h3
 {
	padding-bottom: 20px;
}
.domestic-list .info_box .maptxt dl {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.info_box .maptxt dl {
    margin: 0 0 20px 0;
}
.info_box .maptxt dd:before {
	display: none;
}
.info_box .maptxt dd a {
	display: inline
}
.other_map .fl1 {
    float: none;
    max-width: 600px;
    min-width: 100px;
    width: 100%;
    padding-top: 0px;
}
.map-ditu.rt1 {
	display: none;
}
.domestic-list .other-site {
	width: 100%;
	margin: 0 0 10px;
}
.domestic-list .other-site .padd .map_tit {
    color: #1a6bab;
    font-size: 20px;
    position: relative;
    padding-bottom: 10px;
    padding-left: 30px;
    line-height: 1.2;
    border-bottom: 0px solid #e2e2e2;
    margin-bottom: 0px;
}
.domestic-list .other-site .padd {
    padding: 15px 20px;
}
.domestic-list .other-site .padd .map_tit .maker {
	top: 5px;
}
.contact-biaodan .form,
.contact-biaodan .right-code,
.news-center .list-ul li .item-pic
 {
    width: 100%;
	padding: 20px;
	margin: 10px 0 10px;
}
.right-code .flex {
	margin: 20px auto 0;
	padding: 20px;
}
.contact-biaodan .form em.em {
	padding-bottom: 10px;
	display: block;
}
.contact-biaodan .right-code {
	min-height: 550px;
}
.news-center .list-ul .item-article h2 {
 
    margin-bottom: 10px;
}
.news-center {
    padding: 20px 0px 0;
    background: #fff;
}
.news-center .list-ul .item-article h2 {
	font-size: 20px;
}
.fenye ul {
	padding-top: 20px;
}
.news-center .main-more-btn {
	display: none;
}.news-center .list-ul .item-article {
    width: 100%;
}
.news-center .list-ul li .item-pic {
	height: 200px;
	width: 300px;
}
.bao-n1 .img {
	width: 100%;
	height: 400px!important;
	border-radius: 0%!important;
}
  .bao-n1 .img:before {
	opacity: 0.8;
    height: 100%;
    background-image: linear-gradient(to right bottom, rgb(0 112 201), rgb(8 8 8 / 99%));
    width: 100%;
    border-radius: 0%;
}
.bao-n1 .img:after {
	
    display: block;
    height: 400px!important;
    width: 100%;
    position: absolute;
    position: absolute;
    top: -10px;
    left: -10px;
    border: 0px dashed #333;
    border-radius: 0%;
    z-index: 1;
    opacity: 0;
}
.master_hide .bao-n1 .img:before {
	 height: 400px!important;
}
.bao-n1 .pr1 {
	padding-top: 50px;
}
.bao-n1 .en,
.biaog1 tr td:nth-child(3):before,
.biaog1 tr::before
 {
	display: none;
}
.biaog1 tr td:nth-child(3) {
	border: 0;
}

.bao-n1 .pr1 .pa2 {
	top: 90px;
	color: #fff;
	padding: 0 20px;
}
 .bao-n1 .pr1 .pa2 {
    position: absolute;
    top: 80px!important;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    z-index: 9;
    -webkit-transition: all 1.4s;
    transition: all 1.4s;
}

.bao-n1 .p2 {
	width: 100%;
	height: auto;
	padding: 30px 0;
	font-size: 18px;
	line-height: 1.7;
}
.biaog1 tr:hover {
    background: none;
}
.biaog1 tr:hover td{
	 	 color: inherit;
	 	   }
	 	   .biaog1:hover tr:not(:hover) {
    opacity: 1 !important;
    position: initial;
}
.bao-n1 {
    padding: 20px 0 10px;
}
.bao-n2 {
    padding: 30px 0; 
}
.bao-n2 ul {
     padding: 0px 0;  
}
.bao-n2 ul li,
.biaog1 tr,
.bao-n5 .li .fl

 {
	float: none;
height: auto;
width: 100%;
padding: 0 0 20px;
margin: 0;
}
.bao-n5 .li .fl {
	background: none;
}
.bao-n5 h3 {
	font-size: 32px;
}
.bao-n5 .li5 .fl b,
.bao-n5 .li .fl,
.bao-n5 .fl b,
.bao-n5 .fl b, .bao-n5 .fl span
 {
	color: #333;
}
.bao-n5 .li {
    margin-bottom: 25px; 
    padding-bottom: 15px;
}
.bao-n5 .li .fl:before {
	display: none;
}
.bao-n5 .li .fl {
	padding: 0;
	padding-bottom: 20px;
	height: auto!important;
}
.bao-n5 .li .fl:before,
.bao-n5 .li .fl
 {
	height: 100px;
}
.bao-n5 .li .fl {
	margin-bottom: 20px;
}
.biaog1 tr {
	margin-bottom: 20px;
	padding: 20px 10px;
}
.biaog1 tr td:nth-child(3) {
	position: relative;
float: none;
width: 100%;
left: 0;
top: 0!important;
right: 0;
padding: 0;
opacity: 1;
transform: none;
color: #444;
height: auto;visibility: initial;
background: none;
}
.biaog1 .tr7 { 
display: none;
}
.biaog1 tr:nth-child(5) {
	    border: 2px solid #333;
		width: 100%;
}
.biaog1 tr td:nth-child(2) {
	font-size: 24px;
	padding-bottom: 10px;
}
.bao-n2 ul li b {
	padding: 5px 0 10px;
	font-size: 18px;
}
.bao-n2 ul li .svg {
	padding-bottom: 0px;
	height: auto;
}
.bao-n2 ul li:nth-child(1) svg,
.bao-n2 ul li:nth-child(4) svg
 {
	width: 26px;
	height: 26px;
}
.bao-n2 ul li:hover {
    background: none;
    border-radius: 0px;
}
.bao-n2 ul li svg
 { 
   width: 22px;
   height: 22px;
}
.bao-n3 li span {
    text-transform: capitalize;
    font-size: 16px;
}
.bao-n3 li b {
    font-size: 26px;
}
.bao-n3 li .fl {
    padding: 20px 0px 20px 20px;
	height: 200px;
}
.bao-n3 li, .bao-n3 li .fl, .bao-n3 li .p2 {
    height: 220px;
}
.bao-n3 li {
	width: 100%;
	float: none;
	
}
.bao-n5 .fl b {
	padding-top: 15px;
	padding-bottom: 3px;
}
.bao-n5 .rt {
	width: 100%;
	padding-bottom: 10px;
}
.cform-xuanx label {
	margin-bottom: 1px;    margin-right: 10px;
}
body .message-area .cform-item__wrap div{
	 display: flex;
}
body .message-area .cform-item__wrap div select,
.message-area .cform-item__wrap.xiall select {
    /*width: 29%!important;*/
	width: 100%;
	padding: 0 1px;
	margin-right: 0.5;
	font-size: 16px!important;
}
.message-area .cform-item__wrap.xiall select option{
	font-size: 16px!important;
}
.mes-clear .message-area,
.lianx-rt
 {
	width: 100%;
	float: none;
	padding: 0;
	border: 0;
}
.lianx-rt {
	padding: 20px;    min-height: 550px;
}
.biaog1 tr.m-none {
	display: block;
}
.linian .main-tit-box .main-tit {
	font-size: 26px!important;
}
.rotate-arena {
	font-size: 42px;
}
.shej a .w2 {
	top: auto;
	bottom: 80px;
	left: 00px;
}
.weizhi,
.weizhi span,
.weizhi span a
{
	display: inline;
	font-size: 14px;
}
.weizhi {
	margin-bottom: 5px;
        display: block;
}
.kc-n1 .clear {
	position: relative;
}
}




/*pad*/
@media (min-width: 768px) and (max-width:1024px ) {
 
}

/*pad pro*/
@media (min-width: 1024px) and (max-width:1199px ) { 
 

}

/*phone5*/
@media (max-width: 360px) { 
 
}	