@media  screen and (min-width:1981px) {
	/* 公共标题 */
	.co-title2 h3 b { font-size: .33rem; }
	.co-title3 { font-size: .32rem; }
	.co-title5,.sm_yuan { font-size: .26rem; }
	
	.caidan ul li a { font-size: .2rem; }
	.innerban h3 span { font-size: .24rem; }
	
	
	#ban-txt { left: 10.6%;}
	#ban-pics {  width: 92.5%;}
	div#perform { left: 41%; }
	.big-view {  width: 54.4%; height: 7rem;}
	.mode-view { height: 7rem; background-position: right 133%; }
	
	.mode-deep ,#perform dl.items { height:4.2rem; }
	.mode-deep a.link_tolist {  margin-top: 127px;	}
	
	#perform dl.items dd {padding-right: 3.4rem;}	
	.box-ftbg { width: 43%; }	
	.caidan,.inner-pic { width: 70%; }	
	.card-2 {   width: 44.5%; }
	.stone {  width: 58%; }
	.stone2 {  width: 57%; }
	
	.card-6 {  width: 53%; }
	
	.newsbox .news-items dt.news-pic {  height: 162px;   width: 20%;	}	
	
	.zg_item .item_tittle,
	.area-items h1 span {font-size: .22rem;	} 	
	.zg_item .info,
	.lianxi p ,
	.jz-desc ul li,
	.liucheng ul li, 
	.m3 ol li { font-size: .18rem;	}
	
	.area-items h1 {font-size: 28px;}
	
	/* .jz-desc p,
	.italk-box p { font-size: .2rem; }
	
	.project2 { min-height: 5.5rem; }
	.jz-img {  height: 4.75rem; }
	.jz-desc ul li { font-size: .22rem; }
	.jz-desc ul li big { font-size: .26rem; }
	
	.project-list .info ol li, .project-list .info ul li {font-size: .22rem; }
	 */
	
	
}


@media  screen and (min-width:1080px)  and (max-width:1440px)  {
	.container { width: 80%; }
	.menu ul li ol {width: 1.5rem;}
	
	
	.yuan img ,.learn-icon img,.ft-contact ol li i img { width: 45%; }
	.mode-deep,#perform dl.items { height: 3.8rem; }
	
	.home-search { width: 1.7rem; }
	
	div#perform { width: 63%; left: 37%; }
	#news {  height: 6.3rem; }
	.organization ul li { width: 200px; height: 200px; }
	
	#windows .container {  height: 82vh; }
	
	.big-view ,.mode-view { height: 6rem;}
	
	.page-positon { height: 100%;  width: 22%;}
	.page-positon p {  height: 100%;  line-height: .5rem;  padding: 10px;}
	
	#perform dl.items dt a img  { width: auto; height: 100%; }
	
	
	/* mystudy */
	.user-informs ul li { padding-left: 2rem; }
	.user-informs ul li span { max-width: 1.5rem; font-size: .22rem; }
	
	.user-informs ul li input ,
	.user-informs ul li select ,
	.user-informs ul li img,
	.btn-send { height: .55rem; }
	
	button.save { margin-left: 2rem;}

	.co-title5::before { left: -.25rem;  }
	
	
	.dh2 {  width: 53% !important;	}
	.rightpics {  height: 4rem;  overflow: hidden;	}
	
	.card .col-lg-1 { min-height: 10rem !important; }
	
	.neirong ul li p, .neirong ol li p, .neirong p { font-size: .2rem; }
	
	.m3 ol:nth-child(1)::after {
	    content: "";
	    width: 1.5rem;
	    height: 140%;
	    position: absolute;
	    right: -22px;
	    top: 50%;
	}
	
	.items_tittle {
	    font-weight: bold;
	    padding: .3rem 0;
	    position: relative;
	    z-index: 1;
	    color: #004246;
	    font-size: .26rem;
	    transition: all .35s;
	}
	
	.mode-7 p big { line-height: 1.8; }
	p.sm_green { font-size: .26rem;}
	
	.step_desc p,
	.italk-box p {  font-size: .2rem; }
	.step_desc p i { height: 33px; }
	
	.ft-menu ul li {   font-size: .18rem; }

	.duan-desc p { font-size: .22rem;}
	
	.newsbox .news-items dt.news-pic { height: 130px;  width: 23%; }
	
	.scrollble { width: 100%; min-height: 3.2rem;  /* overflow-x: scroll; overflow-y: hidden;*/ }

	/*.scrollble { padding-right: 8px; margin-top: .3rem; text-align: left; text-align: justify; font-size: .14rem; color: #666; line-height: 1.5; width: 100%; overflow-x: scroll;  }*/

	/*.scrollble::-webkit-scrollbar { width: 5px; height: 100%; background-color: #eee; }
	.scrollble::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		border-radius: 10px;
		background: transparent;
	}

	.scrollble::-webkit-scrollbar-button { width: 100%; background-color: #007AFF; display: none; }
	.scrollble::-webkit-scrollbar-thumb {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		background: #86919b;
	}*/
}


@media  screen and (max-width:1068px) {
	
	body,html {
		font-family:"MavenPro-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	 }
	 
	 .login a {height: auto; }
	 
	 p ,
	 .italk-box p { font-size: 16px;}
	
	.pc ,.headtop{ display: none; }
	.phone { display: block !important;}
	hr.line_lightgreen { margin: 30px 0; }
	
	.container ,.innerban .container, .subnav .container { width: 89%; padding: 0; }
	.main { margin-bottom: 100px; }
	
	#login .panels_for_login {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    background-color: #fff;
	    min-width: 332px;
	    padding: 30px;
	    border-radius: 5px;
	}
	
	#login .panels_for_login .denglu { font-size: 16px; }
	#login .panels_for_login h6 { font-size: 12px; }
	#login .panels_for_login img {  height: 32px;  float: right;	}
	
	/* co-title */
	.co-title { margin-bottom: 25px; }
	.co-title h3 { font-size: 26px; }
	.co-title h3::before {  content: ""; width: 60px;  height: 60px;  top: -11px;}	
	.co-title h3 span { font-size: 20px; }
	
	.co-title2 { margin-bottom: 30px; }
	.co-title2 h3::before { content: ""; width: 55px; height: 55px; left: -20px; }
	.co-title2 h3 {     padding-top: 15px;  padding-left: 0;  text-align: left;  line-height: 1.13; }
	.co-title2 h3 b {  font-size: 24px;	}
	.co-title2 h3 span {  font-size: 14px; }
	.co-title2 a.btn_more { font-size: 16px; }	
	.co-title2 a.reback { top: 50%;font-size: 14px; }	
	.co-title3 { font-size: 24px;padding: 30px 0; }
	.co-title3::before {
	    content: "";
	    width: 66px;
	    height: 66px;
	    border-radius: 50%;
	    background-color: #2db7b3;
	    position: absolute;
	    left: -20px;
	    top: 9px;
	    z-index: -1;
	}
	
	
	.co-title5 { font-size: 22px; padding: 15px 0; }
	.co-title5::before { width: 50px; height: 50px; left: -20px; }
	
	
	.zg_item .item_tittle::before { content: "";  width: 8px;  height: 8px; left: -13px; }
	
	
	/* 分页 */
	.fenye ul a { width: 30px; height: 30px; line-height: 30px; margin: 10px 5px; }
	.fenye ul a:first-child, .fenye ul a:last-child {
	    width: 70px;
	    height: 30px;
	    background-color: transparent;
	    background-repeat: no-repeat;
	    background-position: center 5px;
	    background-size: 30px;
	}
	
	
	/* innerban */
	.innerban { height: 180px; }
	.inner-pic { width: 100%; top: 0px; border-top-left-radius: 0;}
	.innerban h3 { font-size: 19px; transform: translateY(51px); left: auto; }
	.innerban h3 span { display: inline-block; font-size: 14px; line-height: 1.35;}
	.subnav { height: auto;margin-bottom: 35px; }
	.page-positon { height: auto; width: 100%; float: none; line-height: 40px;  font-size: 12px; margin-left: 0;}
	.page-positon p { height: 100%; line-height: 40px; font-size: 12px; 	}
	
	.caidan {  width: 89%; padding: 15px 0; padding-bottom: 8px; margin: auto;  height: auto; float: none; position: static;  border-radius: 6px; } 
	.caidan ul { flex-flow: row wrap; padding: 0 8px; }
	.caidan ul li {  text-align: center; margin-bottom: 8px; }
	.caidan ul li a {
	    display: inline-block;
		height: 100%;
		font-size: 14px;
		line-height: 1;
		color: #fff;
		text-decoration: none;
		padding: 7px 5px;
		border-bottom: 3px transparent solid;
		transition: all .35s;
	}
	
	.innerban::before {
		content: "";
		height: 58px;
		width: 100%;
		background: -webkit-linear-gradient(left, rgba(0,66,70,1) 8% , rgba(255,255,255,0) 88%);
		background: -moz-linear-gradient(left, rgba(0,66,70,1) 8% , rgba(255,255,255,0) 88%);
		background: -ms-linear-gradient(left, rgba(0,66,70,1) 8% , rgba(255,255,255,0) 88%);
		background: linear-gradient(left, rgba(0,66,70,1) 8% , rgba(255,255,255,0) 88%);
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
	
	
	/* home */
	.banner { height: 48vh; margin-bottom: 50px;}
	.banner .wamp_bg_bule { height: 100%;}
	#ban-pics {height: 80%; top: auto;  }
	#ban-pics .swiper-slide .ban_video video { display: none; opacity: 0;}
	#ban-pics .swiper-slide .ban_video img { height: 100%; width: auto;	}
	.ban-title h2 { font-size: 18px; }
	.ban-title span { font-size: 12px; }
	.ban-title p {    font-size: 16px;}
	
	.half-pics ,.main2 .half-pics {   
		position: static; 
		height: 218px;
		width: 95%; 
		margin-bottom: 25px; 
		border-top-right-radius: 340px;
		border-bottom-right-radius: 340px;
		overflow: hidden !important;	
		visibility: unset !important;
	}
		
	.about-box h3 { font-size: 20px; margin-bottom: 10px; }
	.about-box p { font-size: 16px; }
	.about-box ul { position: static; margin-top: 25px; }
	.about-box ul li { padding: 15px 0 13px;  border-bottom: 1px #d0d0d0 solid;	}
	.about-box ul li p { font-size: 18px; margin-bottom: 5px; }
	.about-box ul li big { font-size: 32px; line-height: 1.35; }
	
	.nkd_rl { margin-bottom: 50px; }
	.f-riqi { font-size: 20px; }
	.f-rili-th { font-size: 14px; }
	
	#activities dl.hdbm dt { width: 100%; height: 160px; }
	dl.hdbm dt a img {   width: auto;  height: 100%; }
	#activities dl.hdbm dd,#activities dl.hdbm:hover dd { width: 100%; height: 100px; margin-left: 0; padding: 15px; background-color: #fff; }
	#activities dl.hdbm dd p { font-size: 14px; margin-bottom: 5px;}
	#activities dl.hdbm dd h4 a { height: 58px; font-size: 16px;}
	#activities .swiper-pagination {  top:auto; left: 50%; transform: translateX(-50%); }
	#activities dl.hdbm dd a.btn_for_news {
	    display: inline-block;
	    width: 100px;
	    height: 30px;
	    text-align: center;
	    line-height: 28px;
	    color: #fff;
	    text-decoration: none;
	    background-color: #ed6c00;
	    border-radius: 25px;
	    font-size: 12px;
	    position: absolute;
	    top: -17px;
	    right: 22px;
	}
	
	#activities dl.hdbm dt a img { height: auto; width: 100%; }
	
	#news { height: auto; margin-top: 0; }
	#news .swiper-container {  padding-top: 0;	}
	#news .swiper-wrapper { display: block; }
	#news .swiper-slide {  display: block;  height: auto; }
	dl.news-items {
	    display: block;
	    height: 100%;
	    justify-content: flex-start;
	    align-items: center;
	    padding: 18px 0;		
		margin-bottom: 15px;
	}
	
	.news-items dd { display: block; width: 100%;  float: none;  margin-left: 0; }
	.news-items dd a { padding-right: 0; height: auto;}
	#news .swiper-slide:hover .news-items dd a { background-image: none; }
	#news .swiper-slide:hover .news-items dd a, .news-items:hover dd a { background-image: none; }
	
	.news-items .date { width: 100%; font-size: 12px; margin-bottom: 5px; float: none; }
	.news-items h3 { width: 100%; line-height: 1.35; font-size: 20px; display: block; height: auto;  margin-bottom: 10px; float: none;}	
	.news-items .desc p { font-size: 14px; max-height: 44px;height: auto; }
	.news-items dt.news-pic ,
	.newsbox .news-items dt.news-pic { max-width: unset; width: 100%; height: 200px; float: none; margin-bottom: 15px; }
		
	.services_list ul { display: block; }
	.services_list ul li {
	    padding: 20px 0;
	    float: left;
	    width: 48%;
	    font-size: 16px;
	    margin-right: 4%;
	    text-align: center;
	}
	.services_list ul li:nth-child(2n) { margin-right: 0; }	
	.fw-icons { height: 42px; }
	
	
	.tab-head p { height: 65px; line-height: 65px; font-size: 18px; border-radius: 10px; }
	.tab-body {  width: 100%; }
	.tab-body ul li { height: 175px; }
	.tab-body ul li .videos { border-radius: 10px; }
	.tab-body ul li .videos em.btn-star {  width: 50px; height: 50px; }
	.tab-body ul li .videos em.btn-star::after {    border: 10px transparent solid; border-right: none; border-left: 16px #fff solid; }
	
	.others {  margin-top: 30px; }
	.others ul li a { font-size: 16px; padding: 0; }
	.learn-icon { height: 75px; width: 75px;  margin: auto; margin-bottom: 10px; }
	.learn-icon img { height: 45%; }
	
	.organization ul { display: block; }
	.organization ul li { max-width: 48%; width: 150px; height: 150px; margin-right: 4%; }
	.organization ul li:nth-child(2n) { margin-right: 0; }
	.yuan img {  top: 41%;width: 30%; }
	.organization ul li p { bottom: 28px; font-size: 16px; }
	
	.mode-gallery { 
		margin-bottom: 0;
		background-image: url(../images/bg-bailu.png);
		background-repeat: no-repeat;
		background-color: #2db7b3;
		background-position: 123% 123%;
		background-size: 73%;
	}
	
	.big-view {  width: 100%; /* height: 235px; */ height: 190px; overflow: hidden; position: relative; left: 0; top: 0; z-index: 2;	}
	.mode-view { background-position: right 169%; background-color: transparent;   height: auto; background-image: none; }
	.mode-view h2 {font-size: 21px; }
	.mode-view h2 span ,.mode-view p { display: block; font-size: 14px; }
	a.link_tolist { margin-top: 40px; margin-bottom: 20px; font-size: 14px; }
	
	.mode-huodong { background-color: #004246;  margin-bottom: 100px;   padding-bottom: 20px; }
	.mode-deep {  height: auto; padding: 0; border-bottom-left-radius: 0; background-color: transparent; }
	.mode-deep h2 { font-size: 24px; margin-bottom: 0;}
	.mode-deep h2 span {  display: block;  font-size: 16px;	}
	.mode-deep .swiper-pagination { right: 0;  bottom: 22px; display: none; }
	.mode-deep .swiper-button-next, 
	.mode-deep .swiper-button-prev {
	    width: 30px;
	    height: 30px;
		bottom: 17px;
	}
	.mode-deep .swiper-button-prev {  right: 53px; }
	.mode-deep .swiper-button-next::after,
	.mode-deep .swiper-button-prev::after { font-size: 15px; }
	
	
	
	div#perform {  position: static;  width: 100%;  left: 0;  top: 0;  right: 0; z-index: 5;	}
	#perform dl.items {  width: 100%;  height: 140px;  padding: 20px 0; }
	#perform dl.items dd { display: none; }
	
	
	#windows .container { height: auto; }
	#windows .container .swiper-container,
	#windows .swiper-slide {min-height: 71vh;}
	#windows .swiper-slide img { width: 92%;  height: auto;	}
	#windows .swiper-button-prev, #windows .swiper-button-next {
	    color: #fff;
	    font-weight: bold;
	    transform: translateY(-50%);
	    width: 0px;
	}
	
	#windows .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
	#windows .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{ font-size: 27px;}
	
	
	
	.foot { padding-bottom: 0; /* background-color: #2db7b3; */}
/* 	.ft-menu ul li:hover a { color: #004246;}
	.ft-menu ul li::before { background-color: #004246; } */
	
	
	.box-ftbg {  display: none; }
	.ft-logo { margin-top: 0; }
	.ft-logo img { height: 60px; }
	.outlinks {  margin-bottom:35px; width: 100%; }
	.outlinks a {
	    font-size: 14px;
	    margin-right: 15px;
	    margin-bottom: 15px;
	    border-radius: 35px;
	    padding: 5px 15px;
	}
	
	.outlinks a:hover {  background-color: #2db7b3;  border-color: #2db7b3;  transition: all .35s; }
	
	h5.ft-title {  font-size: 18px; }
	.ftbox { margin-bottom: 35px;	}
	.ft-menu ul li { font-size: 14px; margin-bottom: 10px; float: left;  width: 33%; }	
	.ft-contact ol li i {  display: block;  width: 38px; height: 38px;line-height: 1.5;}	
	.ft-contact ol li {
	    float: none;
	    position: relative;
	    z-index: 1;
	    padding-left: 50px;
	    color: #fff;	    
	    margin-bottom: 20px;
	}
	
	.ft-contact ol li p {font-size: 13px; }
	
	.ft-contact ol li:nth-child(2) {  float: none;	}	
	.wx-list ul li { font-size: 13px; width: 30%; margin-bottom: 30px;  margin-right: 5%;}
	.wx-list ul li:nth-child(3n) { margin-right: 0; }
	.wx-list ul li p { width: 100%; height: auto; }
	
	.login_panle h4 {
	    font-size: 16px;
	    color: #fff;
	    margin-bottom: 9px;
	    padding-bottom: 12px;
	    border-bottom: 1px rgba(255,255,255,.15) solid;
	}
	
	.login_panle p input.shuru {  width: 100%; margin-right: 0; }
	
	.login_panle p:nth-child(2) button.denglu {
	    background-color: #2db7b3;
	    border: none;
	    display: block;
	    outline: none;
	    width: 100%;
	    margin: 25px 0px;
	    color: #fff;
	    font-size: 14px;
	    padding: 8px 19px;
	    position: static;
	    right: 0;
	    top: 50%;
	    transform: translateY(0);
	    border-radius: 35px;
	}
	
	.login_panle h6 {  color: #fff;  font-size: 12px; }
	.login_panle h6 a {  color: #2db7b3;  text-decoration: none;	}
	
	.btn_backtop { display: none;  position: fixed;  bottom: 90px; right: 17px;  width: 35px; height: 35px;   }
	
	.copyright { opacity: .73; }
	.copyright p { font-size: 12px; text-align: center; }
	.wx-list ul { display: block; }
		
	
	/* 内页 */	
	.news-huodong ul dl,
	.news-huodong ul dl:hover { width: 100%; background-color: transparent; box-shadow: none;  height: auto;  float: none; margin-right: 0; margin-bottom: 30px; border-radius: 0; }
	
	dl.hdbm dt {  width: 37%;  height: 75px;  float: left;  overflow: hidden; border-radius: 5px;	}
	dl.hdbm dd {  display: block;  padding: 8px 0;  width: 58%;  float: left;  margin-left: 5%; height: 60px;	}
	dl.hdbm dd p { font-size: 12px; color: #999;  line-height: 1;   margin-bottom: 5px;	}
	
	dl.hdbm dd h4 a { height: 40px; font-size: 14px; line-height: 1.5; }
	dl.hdbm dd a.btn_for_news { display: none;}
	
	
	
	.main2 { margin-bottom: 100px; }
	
	/* about */
	.content { margin-bottom: 30px; }
	.circle { margin-top: 10px;  margin-bottom: 23px; }	
	.circle::before {  content: ""; width: 77px; height: 77px; }
	.circle p { font-size: 16px; }
	.circle big { font-size: 36px; }
	
	.about-box2 h3 { font-size: 18px; text-align: justify;}
	.about-box2 p { font-size: 16px; text-align: justify; }
	
	.content-desc ul li { padding: 26px 0; padding-left: 30%; font-size: 18px; }
	.content-desc ul li big { padding: 26px 0; font-size: 27px; }
	
	.content-desc p,.content-desc ul li p { font-size: 17px;  }
	.content-desc p br { display: none; }
	.content-img { margin-top: 35px; height: auto; }
	.content-img img { width: 100%; height: auto; }
	
	.tab_zhangchen { margin-top: 20px; }
	.zg_item .item_tittle {    font-size: 18px; }
	.zg_item .info { font-size: 16px; width: 100%;  }
	
	.zuzhi .col-lg-6 { padding-right: 15px !important; }
	.zuzhi_list ul li { width: 100% !important; float: none; margin-right: 0 !important; height: auto; }
	.zuzhi_list h4 ,.zuzhi_list ul li h5 { font-size: 20px; }
	.zuzhi_list ul li h5::before { width: 35px; height: 35px; top: -10px; left: -10px; }
	.zuzhi_list ul li p {  min-height: unset; }
	
	
	.gz_zhidu ul li { width: 100%; float: none; margin-right: 0; }
	.gz_zhidu ul li h3 {   width: 84%; }
	.gz_zhidu ul li h3 a {  font-size: 18px; }
	.gz_zhidu ul li .btn_icons { width: 60px;  opacity: 1;  z-index: 1; }
	
	
	.map {
	    width: 100%;
	    height: 300px;
	    border-top-right-radius: 0;
	    border-bottom-right-radius: 0;
	    overflow: hidden;
	    position: static;
	    top: 0;
	    z-index: 2;
	    box-shadow: none;
		margin-bottom: 25px;
	}
	
	.lianxi { margin: 15px 0;padding-bottom: 35px;margin-bottom: 35px; }
	
	.lianxi p { font-size: 15px; }
	.lianxi p br { display: none; }
	.wx ul { display: block; }
	.wx ul li { margin-bottom: 25px; font-size: 14px; width: 30%; }
	.wx ul li img { height: 90px; border: 5px #fff solid;  border-radius: 5px; }
	
	.wx ul li:nth-child(3n) { margin-right: 0; }
	
	
	/* about-end */
	
	
	
	/* news */
	.news-detail h1.news-title { font-size: 22px;  padding-bottom: 15px;  }
	.news-detail h1.news-title span { font-size: 15px; }
	.hot { display: none; }
	
	.pages-change ol li:nth-child(2)  { display: none; }
	
	
	/* news-end */
	
	
	/* service */
	.card-1 ,.duan-1 .card-1 {   width: 93%; height: 160px;  position: static;  border-top-right-radius: 87px;  border-bottom-right-radius: 88px;	}
	.card .col-lg-1 { min-height: unset !important; }
	.step { width: 100%; margin-bottom: 60px; }
	h1.bt4, .step h1 { font-size: 24px; }
	h1.bt4 big, .step h1 big  { font-size: 36px; font-weight: bold; }
	h1.bt4::before , .step h1::before  { content: "";  width: 80px; height: 80px; top: -6px;  left: -20px;  z-index: -1;	}
	.step_desc p { font-size: 16px;	}
	.step_desc p i { width: 40px;	}
	.card-2 {  width: 100%;  height: 220px;   position: static;  border-top-left-radius: 127px;  border-bottom-left-radius: 127px;   z-index: 1;	}	
	.card-6 { width: 100%; height: auto;position: static; border-radius: 0; }	
	.card-6 img { width: 100%; }
	.fanxiao { font-size: 16px; width: 100%; }	
	.zhinan { margin-top: 50px; border-top: 1px #d4d4d4 solid; }
	
	.zhinan .item .i-title { font-size: 24px;  }
	
	.usual_links p { font-size: 16px;  }
	.usual_links ul a { line-height: 1.5;  padding: 8px 10px; font-size: 16px;}
	
	.gao9 { height: auto !important; }
	
	/* .selected .i-title  {    background-image: url(../images/icon/jt.png); background-repeat: no-repeat;  background-position: 92% center;  background-size: 21px;} */
	
	.zhinan .info { width: 100%; padding-right: 0; background-image: none; }	
	.zhinan .info .imgs {  width: 100%; float: none; margin-right: 0; margin-bottom: 35px; }
	
	.neirong {  width: 100%; float: none; border-left: 2px #2db7b3 solid;  padding-left: 20px; border-top: none; padding-top: 0;  }
	
	.neirong p b, .neirong p strong { font-size: 20px;  }	
	.neirong ul li p, .neirong ol li p, .neirong p { font-size: 16px;  }	
	
	.usual_links h4, .usual_links h3 { font-size: 20px;  margin-bottom: 30px;}
	.usual_links .card-6 { margin-bottom: 35px; }
	
	.stone { width: 93%; height: 198px; position: static; }
	
	
	.pro-type { width: 100%; overflow-x: scroll; border-bottom: none; min-height: 164px;   }	
	.pro-type::-webkit-scrollbar { display: none; height: 0;  }
	
	.pro-type ul { padding: 0 20px; min-width: 414px;  position: relative;z-index: 1; }	
	.pro-type ul::after {
		content: "";
		width: 100%;
		border-top: 1px #2db7b3 solid;
		position: absolute;
		bottom: 8px;
		left: 0;
		z-index: -1;
	}	
	.pro-type-img {  width: 80px; height: 80px; }	
	.pro-type ul li { float: left; min-width: 127px;  }
	.pro-type ul li::before { bottom: 2px; }	
	.pro-type ul li p { padding: 5px 15px; font-size: 16px; }
	
	.pro-list { min-height: 300px;  margin-bottom: 70px; }
	.pro-items ul li { max-width: 48%; width: 48%; margin-right: 2%;}
	.pro-items ul li:nth-child(2n) { margin-right: 0; }
	.pro-img ,.pro-items ul li.other h6 { width: 100%; height: 155px; line-height: 155px; }
	.pro-items ul li p { font-size: 16px;  }
	
	.duan-1 { margin-bottom: 60px; }
	.duan-desc { margin-top: 35px; }
	.duan-desc p { font-size: 16px; }
	.mode-7 p ,.mode-7 .col-lg-zz p  { font-size: 26px; line-height: 1.15;	}
	.mode-7 p big {  display: block; margin: 8px 0 15px;  font-size: 49px;  transform: scale(1);  transform-origin: 0;	}
	
	.mode-7 p small {  font-size: 16px;  line-height: 1.5 ; } 	
	.sm_green p { font-size: 18px ; line-height: 1.35 ; } 
	
	.area_gaikuang { margin-bottom: 20px; }
	
	.area-items { border-bottom: none;position: relative; z-index: 1;  }	
	.area-items .scrollble { width: 100%; min-height: 215px; overflow-x: scroll; overflow-y: hidden;   }
	.area-items::before {
		content: "";
		width: 100%;
		height: 0;
		border: 1px #2db7b3 solid ;
		position: absolute;
		bottom: 15px;
		left: 0;
	}
	
	.area-items .scrollble::-webkit-scrollbar { display: none; }
	
	.area-items ul li { margin-right: 20px;min-width: 140px; }
	.area-items ul li .area-pic {  width: 120px; height: 120px; margin: auto; margin-bottom: 10px; } 
	.area-items ul li p { font-size: 12px;    padding: 8px 10px; }
	
	.area-items h1 { background-position: left 1px; }
	.area-items h1 br { display: none; }
	.area-items h1 span { display: block; color: #2db7b3; font-size: 16px; padding-left: 0; margin-top: 8px;	}

	.sm_green {     font-size: 18px;  }
	
	.z_about {
	    min-height: auto;
	    padding: 0;
	    padding-left: 0;
	    border-radius: 0;
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size: cover;
	    margin-bottom: 35px;
	    position: relative;
	    z-index: 1;
	    font-size: 16px;
	    overflow: visible;
	}
	
	.z_about img { width: 100%; margin-bottom: 20px; border-radius: 5px; }
	
	.sm_yuan { font-size: 22px; }
	.sm_yuan::before { left: -20px;}
	
	.area_gaikuang h4 { font-size: 18px; line-height: 1.35;	}
	
	/* 校友卡弹窗 */
	.zc_panle { width: 80%; height: 80vh; overflow-y: scroll; }
	.zc_panle h3 {  font-size: 24px; }
	.tables2 ul li {  width: 100%;  float: none;   margin: 0;   margin-bottom: 25px;	}
 	.tables2 { width: 100%; }
	
	.shangchuan { width: 110px; height: 150px; margin-right: 7%; }
	.camera { width: 45%; height: 150px; }
	
	.tables2 ul li p {  min-height: unset; line-height: 1.5; }
	
	.tables2 ul li:nth-child(2) { height: auto; display: block; }
	.tables2 ul li:nth-child(2) p { margin-bottom: 25px; }
	
	.tables2 ul li:nth-last-child(1) input,
	.tables2 ul li:nth-last-child(2) input,
	.tables2 ul li:nth-last-child(3) input,
	.tables2 ul li:nth-last-child(4) input { display: block; margin-top: 18px; position: static; width: 100% !important; }
	
	.zc_panle button { padding: 10px 18px; font-size: 16px; margin: 15px auto 0; }	
	.close2, .close2:hover { top: 8px;  right: 7px;}
	/* 校友卡弹窗-end */
	
	
	
	/* 终身学习 */
	.paddingleft2,.paddingright2 {  padding: 0;	}
	.plant {  margin-bottom: 70px; }
	.plant h3 { font-size: 23px; margin-bottom: 25px; }
	.plant ol { display: block; }
	.plant ol li { /* width: 47%; margin-right: 6%; */ width: 100%; margin-bottom: 15px;  padding-bottom: 15px;font-size: 16px; border: none; border-bottom: 1px #bedada solid; }
	.plant ol li:last-child { border-bottom: 1px #bedada solid; }
	.plant ol li b { font-size: 28px; display: inline-block; padding-right: 15px; }
	.plant ol li:nth-child(2n) { margin-right: 0;  padding-right: 0;}
	.plant p { margin-top: 15px; }
	
	.studyplan {  width: 100%;  margin-top: 50px;  position: relative;  z-index: 1;  padding-top: 45px;  margin-bottom: 35px; }	
	.studyplan::before { height: 200px; }
	.studyplan .rightpics, .rightpics {  height: 220px; margin-bottom: 15px; overflow: hidden;	}
	
	.studyplan-info {  border-top: none;  padding-top: 0; line-height: 1.8;  color: #666;  font-size: 16px;	}
	.studyplan-info h6 {   font-size: 20px;	}
	
	.italk-box a.xy-mail { font-size: 17px;   margin-bottom: 20px;}
	#italk-box3 {  height: 160px; margin-top: 25px; }
	
	.italk-box .swiper-pagination,
	.theme-lec .swiper-pagination ,
	#theme-lec .swiper-slide h5 span, .theme-lec2 ul li h5 span ,
	dl.teacher-items dd { display: none; }
	
	.italk-box b br { display: none;}
	
	.theme-lec {padding-top: 45px; margin-top: 0;}
	.theme-lec::before { height: 200px; }
	
	#theme-lec {  min-height: 260px; }
	.co-title8 h3 { font-size: 24px; }
	.co-title8 a, .co-title8 a:hover { padding: 0 14px; font-size: 13px; }
	
	dl.teacher-items { height: 184px;    margin-bottom: 11px; }
	#theme-lec .swiper-slide h5, .theme-lec2 ul li h5 {  font-size: 15px; }
	#theme-lec .swiper-slide:hover h5,
	.theme-lec2 ul li:hover h5 { opacity: 1; }
	
	
	.theme-lec2 ul li ,.theme-lec2 ul li:nth-child(3n) { width: 48%; margin-right: 4%;margin-bottom: 35px; }
	.theme-lec2 ul li:nth-child(2n) { margin-right: 0; }
	#theme-lec .swiper-slide h5, .theme-lec2 ul li h5 {	height: 45px;	}
	
	.course ul dl {  width: 100%;  margin-right: 0;  height: 210px; float: none; }
	.course ul dl dt { width: 45%; }
	.course ul dl dd { padding: 10px; width: 55%;}
	.course ul dl dd span { font-size: 13px; height: auto; line-height: 1.5; }
	.course ul dl dd h3 {  font-size: 16px; max-height: 44px; }
	.course ul dl dd p { font-size: 13px; margin-bottom: 4px; }
	
	.course-detial h3.tittle {font-size: 24px; }
	.course-detial table tr td:nth-child(1) {  width: 32%; }
	.course-detial table tr td {  font-size: 15px;   padding: 10px 15px; }	
	.course-detial img { margin-bottom: 35px; }
	
	hr {  margin-top: 10px;  margin-bottom: 12px; }
	
	.course ul dl dd p i { display: none; }
	.course ul dl dd p small {  font-size: 12px;  display: inline-block; line-height: 1 ; border-right: 1px #666 solid; padding-right: 8px; margin-right: 8px; }
	.course ul dl:hover dd p small { border-color: #fff;  }
	
	.course-type {   text-align: left;  padding-top: 0; margin-bottom: 10px;	}
	.course-type a {
	    display: inline-block;
	    min-width: 31%;
	    margin-bottom: 10px;
	    height: 35px;
	    line-height: 35px;
	    color: #333;
	    margin-right: 1%;
	    font-size: 14px;
	}
	
	.course ul li { width: 100%;  height: auto;  float: none;  margin-right: 0;  margin-bottom: 45px; }
	.course ul li div.cousrse-pic { width: 100%; height: 180px; }
	.course ul li h3 small {  display: block;  font-size: 16px;	}
	.course ul li h3 a { font-size: 18px; height: auto; }	
	.panel-for-user { font-size: 18px; padding: 35px; }
	.user-pic {  width: 80px;  height: 80px; }
	
	
	button.login-out { line-height: 3; font-size: 16px; }
	.change-userpic button.uploade-userpic span { font-size: 12px;}
	.user-informs ul li .btn-send { margin-right: 0; }
	.yzm3 {  width: 127px !important;  margin-right: 2%; }
	.user-informs ul li img {  height: 39px; 	}
	
	.my-study { padding: 25px 20px; margin-left: 0;	}
	.my-tabtop { width: 100%; overflow-x: scroll; }
	.my-tabtop::-webkit-scrollbar { display: none; }
	
	.scrollbles {  min-width: 1000px;}
	.my-tabtop ul a { font-size: 16px; margin-right: 25px; margin-bottom: 0; }
	
	.my-tabbody .items ul li { padding-bottom: 25px;     margin-bottom: 30px; }
	.my-tabbody .items ul li .pics { height: 96px; width: 35% ; margin-right: 3%; border-radius: 9px; }
	.my-tabbody .items ul li .details {height: 96px; width: 62%; }
	.my-tabbody .items ul li .details span.date { font-size: 12px; margin-bottom: 5px; }
	.my-tabbody .items ul li .details h3 {  margin-bottom: 6px;	}
	.my-tabbody .items ul li .details h3 a { max-height: 35px; font-size: 18px; }
	.my-tabbody .items ul li .details .desc { max-height: 35px;  }
	.my-tabbody .items ul li .details .desc p { font-size: 14px; line-height: 1.35 !important;}	

	.my-tabbody .items ul li .details p.bar {  width: 96%; }	
	p.bar progress { width: 80%; height: 6px; }
	p.bar span { font-size: 13px;  margin-bottom: 5px; }
	
	
	.panel-for-user h6,.panel-for-userinfo ul li { font-size: 18px; }
	.panel-for-userinfo h3 {  padding: 20px;font-size: 20px;}
	.panel-for-userinfo ul {padding: 20px; }
	.panle-apply {  margin-left: 0; padding: 35px 20px;}
	.change-userpic img { height: 80px; }
	.change-userpic button.uploade-userpic { padding-top: 27px; }
	.uploade-userpic img { height: auto;}
	
	.user-informs ul li { padding-left: 0;}
	.user-informs ul li span {
	    display: block;
	    max-width: unset;
	    color: #666;
	    position: static;
	    margin-bottom: 10px;
	    transform: translateY(0);
	}
	.change-userpic {  margin-bottom: 21px;}
	 .user-informs ul li input { width: 100%; font-size: 14px; }	 
	 .user-informs ul li select {  width: 31%; font-size: 14px; }
	 button.save { margin-left: 0; font-size: 16px; width: 100%; line-height: 3; margin-top: 15px;  margin-bottom: 35px;}
	 .dh2 {   width: 66% !important; }
	 .bg-bai { width: 100%; }
	 
	 .items_tittle { padding: 15px 0; font-size: 18px; }
	 .items_tittle em { width: 13px; height: 13px; right: 20px; }
	.project-list .info { width: 85%;}
	.project-pic h2 { font-size: 24px; }
	.project-list .info ol li, .project-list .info ul li {
	    width: 100%;
	    float: none;
	    padding: 15px;
	    padding-top: 21px;
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	
	.project-list .info ol li i, .project-list .info ul li i, .project-list .info ol li em, .project-list .info ul li em { font-size: 39px; }
	
	.project-list .info ol li i, .project-list .info ul li i { font-size: 38px; }
	.gs-list {  width: 100%;   overflow-x: scroll;	}
	.gs-list table {  width: 465px;	}
	.gs-list table tr td {  padding: 10px; }
	
	.shaixuan .s-type, .shaixuan .s-input {  height: 35px; font-size: 14px;  margin-right: 5px;  margin-left: 0;}
	.shaixuan { margin-bottom: 15px;}
	input.s-input {  width: 52%;	}
	.shaixuan .s-btn {  display: inline-block;  width: 33px; height: 33px;  margin-left: 0;}
	
	.jz-img {
	    width: 100%;
	    border-top-left-radius: 0;
	    border-bottom-left-radius: 0;
	    overflow: hidden;
	    height: 160px;
	    position: static;
		margin-bottom: 20px;
	}
	
	.jz-img img { position: static; transform: translateY(0); }
	
	.jz-desc p {font-size: 16px; }
	.jz-desc ul { margin-top: 25px; }
	.jz-desc ul li {
	    border-top: 1px #dcdcdc solid;
	    padding: 15px 0;
	    color: #2db7b3;
	    line-height: 1.5;
	    font-size: 16px;
	}
	
	.jz-desc ul li big { font-size: 18px;}
	
	.m3 { display: none; }
	ul.m2 { display: block !important;	}
	.liucheng {  margin-top: 50px;	}
	.liucheng h4 ,
	.media_content h4 { font-size: 20px; }
	
	.liucheng ul li, .m3 ol li {
	    background-color: #fff;
	    min-width: 100%;
	    height: auto !important;
	    width: 100%;
	    padding: 20px;
	    border-radius: 15px;
	    box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
	    font-size: 14px;
	    color: #333;
	    line-height: 1.8;
	    float: none;
	    margin-bottom: 19px;
	}
	
	.liucheng ul li big, .m3 ol li big { font-size: 32px;	}
	
	.media_list ul li {
	    width: 48%;
	    /*height: 150px;*/
	    border-radius: 5px;
	    float: left;
	    margin-right: 4%;
	    padding: 15px;
	    margin-bottom: 15px;
	    font-size: 16px;
	    color: #666;
	}

	.media_list ul li:nth-child(2n) {  margin-right: 0; }
	
	.media_list ul li img {
	    height: 130px;
    	width: 100%;
    	margin-bottom: 14px;
	    /*max-width: 50%;
	    float: left;
	    margin-right: 6%;*/
	}
	.media_content { height: auto;}
	.media_content h4 {margin-bottom: 5px; font-size: 15px; }
	.media_content p { font-size: 13px ; }
	
	
	/* 期刊 */
	.qikan_list ul li ,
	.huace_list ul li  { width: 48%; margin-right: 4%; margin-bottom: 25px;	}
	
	.qikan_list ul li:nth-child(2n) ,
	.huace_list ul li:nth-child(2n) { margin-right: 0; }	
	
	.qikan_list ul li .qk-pic { height: 200px; }
	.qikan_list ul li p { height: 50px;  font-size: 16px; }
	
	.huace_list ul li .hc-pic { height: 145px;  }
	.huace_list ul li p { font-size: 16px; }
	.huace_list ul li .hc-pic .box { padding: 20px; }
	.huace_list ul li .hc-pic .box h3 { padding-top: 15px; font-size: 18px; }
	
	em.btns { align-items: center; justify-content: center; }	
	em.btns::before { right: 47%; bottom: 41%; transform: translate(-50%,-50%); }
	em.btns a { width: 55px;  height: 42px; }
	
	.icon-prev ,.icon-download { background-size: 20px; }
	.huace_list ul li:hover p { opacity: 1; transition: all .35s; }
	
	.huace_list ul li .hc-pic em.view_pdf { display: none; }
	.huace_list ul li .hc-pic .box h3 small { font-size: 16px; }
	
	
	
	
	#pic-detal ul li {  width: 100%;  height: auto;  overflow: hidden;  float: none;   margin-right: 0; }
	#pic-detal ul li img,
	#pic-detal ul li:hover img { position: static; transform: translate(0,0) scale(1); }
	
	.videos_list h4 { font-size: 20px; }
	.videos_list h4 a {
	    display: inline-block;
	    float: right;
	    border: 1px #cdcdcd solid;
	    border-radius: 28px;
	    width: 80px;
	    text-align: center;
	    line-height: 31px;
	    height: 30px;
	    color: #666;
	    font-size: 12px;
	}
	
	.videos_list ul li { width: 48%; margin-bottom: 20px;margin-right: 4%; }
	.videos_list ul li:nth-child(2n) { margin-right: 0; } 
	.videos-positer {  width: 100%;  height: 92px; }
	.videos_list ul li p {  font-size: 14px; height: 45px; }
	.videos_list ul li em { opacity: 1; top: 76px; }
	
	.videos_list2 ul li {  width: 100%;  margin-right: 0;  float: none; }
	.sp-pic { height: 180px; width: 100%; }
	
	.videos_list2 ul li p { font-size: 16px; display:block; height: auto; }
	/* 视频集锦 */
	
	
	
	/* 终身学习-end */
	
	
	.ilearn-wx { padding-left: 50%; margin-top: 82px;  margin-bottom: 70px; }
	.ilearn-wx h3 { font-size: 16px;    margin-top: 0; }
	.ilearn-wx h3 br { display: none; }
	.ilearn-wx img.shouji {
		width: auto;
	    max-width: unset;
	    height: 290px;
	    position: absolute;
	    bottom: -77px;
	    left: -196px;
	    z-index: -1;
	}
	
	.ilearn-wx small { font-size: 12px; margin-bottom: 10px; }	
	.ilearn-wx img.wchart-2 { height: 80px; }
	.ilearn-wx.phone {   margin-bottom: 40px;}
	
	.italk-box h1 { margin-top: 0;  font-size: 20px; margin-bottom: 15px; line-height: 1.5; }
	.italk-box table tr td { font-size: 14px; padding: 10px; }
	
	#ilearn-fuli { height: 200px;  margin-bottom: 70px; margin-top: 20px;	}
	
	.search {
	    width: 75%;
	    height: 38px;
	    border: 2px #fff solid;
	    border-radius: 55px;
	    position: absolute;
	    top: 67%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    overflow: hidden;
	    padding: 0 20px;
	}
	
	.search input { height: 38px; line-height: 35px; }
	
	.search button.btn_search {
	    display: block;
	    background-position: center 45%;
	    background-size: 19px;
	    right: -2px;
	    top: 46%;
	    transform: translateY(-50%) scale(1.02);
	    width: 38px;
	    height: 38px;
	    z-index: 3;
	}
	.xiabian { height: 200px !important; margin-bottom: 35px; }
	.xiabian::before { display: none; }
	
	
	/* 调查问卷 */
	.apply_form {  width: 100%; padding: 35px 10px;}
	.apply_form h3 { font-size: 20px; }
	
	.apply_form table tr td { font-size: 14px; }
	.apply_form table tr td:nth-child(1) { width: 118px; padding-left: 0 !important; }
	.apply_form table tr td input { width: 173px; }
	
	.apply_form select { width: 100%; margin-right: 0; float: none; height: 35px; font-size: 14px; margin-bottom: 8px; }
	.conect_actives {  margin-top: 30px; }
	
	.conect_actives ul li h3, 
	.conect_actives ol li h3 {  font-size: 18px;  margin-bottom: 10px;	}	
	.conect_actives textarea {  width: 100%;  min-height: 100px;	}
	
	.teshu { padding: 20px;	}
	.teshu ul li { width: 100%; margin-right: 0; float: none; height: auto; margin-bottom: 20px; }
	.teshu ul li h6 {  font-size: 16px; }
	.upload_img p {  height: 180px; min-height: unset; overflow: hidden; }
	.upload_img button ,.msg_for_success p { font-size: 14px; }
	button.apply_btn { width: 120px; }
	
	.msg_for_success { padding: 15px 15px; }
	.conect_actives ul li { padding: 20px; }
	.apply_form table tr td input { width: 100%;    margin-left:0; }
	
	
	.pro_titel,.pro_detail h4 { font-size: 20px; margin-bottom: 22px; }
	.pro_detail { min-height: unset;  padding-left: 0; font-size: 16px; }
	.pro_bg {  height: auto; margin-bottom: 30px; }
	.show2 { height: 315px; width: 100%; }
	.smallshow>.middle_box { width: 82%; }
	.bg_right , .mask { display: none; opacity: 0; }
	
	
	
	.unloade, .unloade:hover,
	.step_desc .unloade, 
	.step_desc .unloade:hover,
	a.btn-card { padding: 15px 25px; font-size: 18px; }
	
	
	/* 积分换礼 */
	.jifen { margin: 25px 0;}
	.jifen img { width: 112px; margin-right: 25px; }
	.jifen b { font-size: 18px; margin-bottom: 10px; }
	.jifen p { font-size: 14px;}
	.jifen p br {  display: none;}
	
	.box_wamp p { font-size: 16px; }
	iframe.videokjyr {  width: 100%;  min-height: 186px; }
	.mode-activity { z-index: auto !important;  }


	/* 7-9 */
	.new-list ul li { padding-bottom: 35px; }
	.new-list ul li span { font-size: 24px; }

	a.reback { font-size: 15px; }
	.project-pic { min-height: 60px; }



	
}

@media (max-width: 640px) {
  .wall-column {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .wall-column {
    width: auto;
    float: none;
  }
}
