@media  screen and (min-width:2040px) {

}


@media  screen and (min-width:1280px) and (max-width:1720px)  {
	.box { min-height: unset;  }
	
	.border_r ,
	.waterfall ul li, 
	.news-items { border-radius:  calc( 80px * .6 ); }
	
	.box-group-half ,
	.box { margin-right:  calc(40px * .6 ); margin-bottom:  calc(40px * .6 ); }
	
	.bottom40,
	.type-tittle{ margin-bottom:  calc(40px * .6 );  }
	
	.links_social { margin-left:  calc(40px * .6 ); }
	.space_40 {  margin-right: calc(40px * .6 ) !important;	}
	
	.container {  width: calc( 1400px * .85 ); }
	.normal_size,
	.pro-smallbox { width:  calc(320px * .85 );  height: calc(320px * .9 ); }
	
	a.btn_more { height: 40px; }
	
	.p-2 {
	    left: calc(100% - 320px * .9);
	    top: calc( 100% + 40px * .6);
	}
	
	.box a  { padding: calc( 60px * .6 )  ; }
	.box2 a  { padding: calc(60px * .6 )  calc(80px * .6 ); }
	.padding-60 { padding:  calc(60px * .6 ); }
	.padding-40 { padding: calc(60px * .6 ) calc(50px * .6 );  }
	
	.item_group { margin-right: calc(40px * .6 ) ; }
	.newshot ul li em.icon-btns, 
	em.icon-btns ,
	.waterfall ul li em.icon-btns, 
	.news-items a em.icon-btns 	{ width: 60px; height: 60px; }
	
	
	.font_200 { font-size:  calc( 200px * .85 ) ; }
	.font_100 { font-size:  calc( 100px * .85 ); }
	.font_78 { font-size:  calc( 78px * .85 ); }
	.font_72 { font-size:  calc( 72px * .85 );}
	
	.font_48 { font-size:  30px !important;  }
	.font_44 { font-size:  calc(44px * .85 ); }
	.font_36 { font-size:  calc(36px * .85 ); }
	.font_28 {font-size:  calc(28px * .85 ) ;  }
	.font_24 ,
	.desc_24 { font-size:  calc(24px * .8 ); }
	
	
	
	.type-tittle { font-size:  calc(36px * .95 ); }
	.newshot ul li span.news-deta, 
	span.news-deta { font-size: 14px; }
	
	.w_1040 { width:  calc(1040px * .9 ); }
	.w_680 { width: calc( 680px * .9 ); }	
	.w_320 { width:  calc( 320px * .95 ); }
	
	
	.h_320 { height:  calc( 320px * .9 );   }
	.h_680 { height:  calc( 680px * .9 );  }
	.h_1040 { height:  calc(1040px * .9 ); }
	
	.rect_size { height:  calc( 320px * .9 );}
	.full-with {  width: 100%; height: 100%; }
	
	
	.b-5 { width:  calc(calc( 100% - 40px * .6 ) / 2 ); }
	
	
	
	
	.about_content ul li,
	.b-3,
	.cp-series ul li:nth-child(1) ,
	.cp-series ul li:nth-child(2) { height:  calc( 680px * .88 );  }	
	.cp-series ul li { height:  calc( 320px * .9 );  }
	
	.flex-end { margin-left: calc( -354px * .9 ) ; }
	.flex-star { left: calc( 100% - 320px * .9  ); }
	
	.slide-txt { width: calc( 680px * .8 );   }
	.slide-txt .box { margin-right: 0; min-height: 500px; }
	
	.box-group-320 {
		width: calc( calc( 100% - 680px * .8 - 50px ) / 2 );
		float: left;
		/* height: calc(100vh - 96px ); */
	}
	
	.box-group-320 .box:nth-child(1) { height: 46%; }
	.box-group-320 .box:nth-child(2) { height: 70%; }
	
	.slide-txt .w_680 { width: 100%; height:  calc( 100% - 680px * .9  ) ; }
	
	.tran_left_1 {  transform: translateX( -303px );	}
	
	.about-box h1 { margin-top: calc( 170px * .85 ); }
	
	a.outlink { width:  calc(140px * .9 );     height:  calc(140px * .9 ); }
	
	.links_weixin ,
	.links_social { width: calc( calc( 100% - 40px * .6 ) / 2); }	
	.links_social ol a {  height: 63px;	}
	
	.box-group-half .w_680,
	.wall-column .news-items { width: 100% !important; }
	.news-items { min-height: calc( 320px * .8 ); }
	
	.pro-detail big { line-height: 1; }
	
	.waterfall ul li h1, 
	.news-items h1,
	.cp-series ul li.half_w .cp-title { padding-right: 15%; }
	
	.news-items h1 ,
	.newshot ul li h1 { font-size: 32px; line-height: 1.35; -webkit-line-clamp: 2;}
	
	.mode-slide .years { top: 36px; }
	
	.cp-title { padding-left: 17%; }
	
	label.tags { line-height: 27px; height: 30px;  }
	.news-bt label.tags { line-height: 27px; height: 30px; margin-bottom: 20px;}
	.newshot ul li:nth-child(1) label.tags { line-height: 29px; height: 30px;   margin-bottom: 25px; }
	
	#wrap .w_1040 {  width: calc(1040px * .59 ); }
	
	
	.headtop { padding: 15px 0;}
	.headtop .logo,
	.headtop .menu  { height: 47px; line-height: 49px;}
	.headtop .menu ul li a { font-size: 20px; }
	
	.shop-fixed { 
		width: 140px; height: 150px; border-radius: 40px;
	    top: 360px;  left: calc(100% - 400px);  padding: 22px 15px; 
	}
		
	.shop-fixed a.outlink, 
	.sm_links a.outlink {   width: 45px; height: 45px;}
	
	#banner_txt {
		position: absolute; 
		top: 170px; 
		left: calc(100% - 400px);  
		z-index: 8;
		width: 400px;
		height: 400px;
		background-color: #32d46b;
		border: 5px #32d46b solid;
		border-radius: 80px;
		overflow: hidden;
		padding: 55px 35px; 
		color: #fff; 
		transition: all .5s;
	}
	
	#banner_txt h1 {
	    font-weight: bold;
	    letter-spacing: -1px;
	    line-height: 54px;
	    word-break: keep-all;
	}
	.group-fixed { padding: 19px 22px; }
	.group-fixed h4 ,
	.shop-fixed h4  {  font-size: 17px;}
	
	.news-type { width: 140px; top: 350px;   left: calc(100% - 400px);}
	.news-type ul li { font-size: 18px; transform-origin: right top;  }
	.news-type ul li::before { display: none; }
	.on_type { padding: 0; font-size: 18px !important; transform: scale(1.2); }

	.pixed_page { box-shadow: 9px 9px 0 #32d46b; }
	
	
	
	/* X轴偏移 */
	@-webkit-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(400px,-80px);  }
	}
	
	@-moz-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(400px,-80px);  }
	}
	
	@-o-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(400px,-80px);  }
	}
	
	@-ms-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(400px,-80px);  }
	}
	
	
	@keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(400px,-80px);  }
	}
	/* X轴偏移-end */
	
	/* leftReback */
	@-webkit-keyframes leftReback {
		from{  transform: translate(400px,-80px);  }
		to{ transform:translate(0,0);  }
	}
	
	@-moz-keyframes leftReback {
		from{  transform: translate(400px,-80px);  }
		to{ transform:translate(0,0);  }
	}
	
	@-o-keyframes leftReback {
		from{  transform: translate(400px,-80px);  }
		to{ transform:translate(0,0);  }
	}
	
	@-ms-keyframes leftReback {
		from{  transform: translate(400px,-80px);  }
		to{ transform:translate(0,0);  }
	}
	
	@keyframes leftReback {
		from{  transform: translate(400px,-80px);  }
		to{ transform:translate(0,0);  }
	}
	
	/* leftReback-end */
	
	@keyframes change {
		from{	
			z-index: 8;	
			width: 400px;
			height: 400px;
			background-color: #32d46b;
			border: 5px #32d46b solid;
			border-radius: 60px;
			padding: 40px 30px;
		}
		to{		
			z-index: 28;
			width: 140px;
			height: 140px;
			background-color: #fff;
			border: 5px #32d46b solid;
			border-radius: 40px;
			padding: 20px;
		}
	}
	
	
	@keyframes reback {
		from{	
			z-index: 28;
			width: 160px;
			height: 160px;
			background-color: #fff;
			border: 5px #32d46b solid;
			border-radius: 40px;
			padding: 20px;
		}
		to{	
			z-index: 8;
			width: 400px;
			height: 400px;
			background-color: #32d46b;
			border: 5px #32d46b solid;
			border-radius: 60px;
			padding: 40px 30px;
			
		}
	}
	
	.box2 { margin-bottom: calc(40px * .6); }
	.box2 a.purple_line { justify-content: flex-start; }
	.box2 a img {
	    position: absolute;
	    top: 40px;
	    right: 40px;
	    max-height: 60%;
	}
	
	.box-group-half .h_680 { height: calc(680px * .85); }
	.box-group-half .h_1040 { height: calc(1040px * .86); }
	
	.foot .ft-logo img { height: 33px; }
	.ft-menu { height: 39px; }
	.ft-menu ul li a { font-size: 16px;}
	.copyright { font-size: 14px; }
	
	.cp-type h1 { font-size: 20px; }
	.cp-type p { font-size: 14px; }
	.cp-list ul li { width: 140px; height: 140px; border-radius: 20px; }
	.cp-list ul li a img { width: 60%;  top: 40%; }
	#myCp .cp-list ul li a p {  font-size: 16px; }
	
	.martin_loop ul .box_grup { width: 3142px; }
	.item_group .card { background-size: 130%; margin-right: calc(40px * .6); margin-bottom: calc(40px * .6); }
	
	.item_group .w_1040 { width: calc(894px + 40px * .6) !important; }
	.item_group .w_320 { width: 290px; }
	.item_group .w_680 { width: 604px; }
	
	.item_group .h_320 { height: 290px; }
	.item_group .h_680,
	#wrap ,
	.martin_loop   { height: 604px; }
	.item_group .h_1040 { height: calc(894px + 40px * .6) !important; }

}


@media  screen  and (max-width:1440px)  {
	.container {  width: 1300px;}
	.headtop .logo { width: 30%; }
	 
	 body,.main { min-width: 1360px; overflow: scroll; }
	
	.phone_wx {  width: calc(50% - 20px ) !important;  float: left;	}
	
	.about_content ul li { height: 600px; padding-top: 47px; }
	.bbfresh_about .about_content ul li .desc_24 { margin-bottom: 0; }
	
	.links_social ol a { height: 60px; }
	.phone_wx img { height: 90%; }
	
	.desc_24 { line-height: 1.8; }
	
	/* X轴偏移 */
	@-webkit-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(306px,-80px);  }
	}
	
	@-moz-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(306px,-80px);  }
	}
	
	@-o-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(306px,-80px);  }
	}
	
	@-ms-keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(306px,-80px);  }
	}
	
	
	@keyframes changeLeft {
		from{  transform: translate(0,0); }
		to{ transform: translate(306px,-80px);  }
	}
	
	
	@keyframes leftReback {
		from{  transform: translate(306px,-80px);  }
		to{ transform:translate(0,0);  }
	}
	
	
	.has_video .news-bt { bottom: 90px; }
	
}


@media screen and (max-width: 1366px) {
	.container {  width: 1300px;}
	 body,.main { min-width: 1360px;  }
}




@media  screen and (min-width:769px) and (max-width:1100px) {
	
	.about_content ul li .pc { display: none !important; }
	
	 body,.main { min-width: unset;  }
	.container { width: 94%; }
	.pc,
	.about_content ul li .links_weixin, 
	.about_content ul li .links_social { display: none !important; }
	.headtop { display: none; height: 100vh; padding: 20px 0; background-color: #32d46b; /* ; */z-index: 50; }
	.headtop .menu { display: none;  }	
	.phone-flex { display: flex !important; }
	
	.box { min-height: unset; }
	
	.w_680 ,
	.w_1040 { width: 100%; }
	
	.b-3 { height: 480px !important; }
	
	.bai_bgcolor { display: none; }
	.b-5 {
	    float: left;
	    width: 100%;
	    height: auto !important;
	}
	
	.btn_more_icon, .btn_more_icon:hover {
		text-align: left;
		background-position: calc(100% - 40px)  center;
	}
	
	.phone,.sm_headtop { display: block !important; }
	.container { width: 94%; }
	.border_r ,
	#cp .swiper-container .swiper-slide { border-radius: 40px; overflow: hidden;	}
	.box-group-half { width: 100%; float: none; height: auto; }
	
	.co-tittle ,
	.pro-slogan h2.sub-tittle  {  font-size: 35px; line-height: 48px; font-weight: bold;}
	.co-tittle big {  font-size: 57px; display: block; line-height: 66px;	}
	.en_lineheight { font-size: 50px; text-align: justify; }
	
	
	.foot .ft-logo { width: 100%; float: none; }
	.foot .ft-logo img {  height: auto;  margin-bottom: 40px;	}
	.foot .phone { 
		display: flex !important; 
		justify-content: space-between; 
		flex-flow: row nowrap;
	}
	.links_weixin, 
	.links_social { /* width:100% ; */ text-align: center; }
	.links_weixin img { margin: auto; }
	.links_weixin img ,
	.links_social { border-radius: 40px; }
	.links_social ol a {  height: 102px;}
	.links_social ol a svg {  height: 73%;  margin-top: 15%;	}
	
	.pro-slogan,
	.pro-slide ,
	.about_content ul li { max-width: unset; float: none; width: 100%; margin: 0; margin-bottom: 40px; }
	#banner_pro {  margin-bottom: 40px;	}
	.about_content ul li {  height: 689px !important;	}
	
	.about_content ul li:last-child { height: auto !important; }
	
	.pro-smallbox:last-child { margin-left: 40px; }
	.pro-smallbox {
	    width: calc(calc( 100% - 40px) / 2);
	    height: 320px;
	    position:relative;
		left: 0;
		top: 0;
	    z-index: 5;
	    float: left;
	}
	
	a.btn-more3 { bottom: 66%; }
	
	.tran_left_1 {  transform: translateX(0);	}
	.tran_left_1 .box:nth-child(2n) { margin-right: 0;}
	.type .box.border_r.b-2.rect_size.color_in_yellow.dh_fadeIn { width: calc(100% - 360px); }
	
	.bbfresh_about .about_content ul li .desc_24 { margin-bottom: 40px; }
	
	.cp-series ul li:nth-child(1) { height: 480px; }
	.cp-series ul li:nth-child(2) ,
	.half_w { height: 320px !important; float: left; }
	.cp-series ul li:nth-child(4) { margin-right: 40px; }
	.cp-title { padding-left: 0; padding-right: 10%; text-align: left;}
	.cp-series ul li.half_w .cp-title { padding-right: 10%;  }
	
	.cp-title { top: auto; transform: translateY(0); bottom: 36px;}
	.cp-series ul li:nth-child(2) .cp-title,
	.cp-series ul li:nth-child(1) .cp-title { bottom: 36px; }
	
	.cp-series ul li em { display: block; }
	
	.font_48 {
	    font-size: 30px !important;
	    line-height: 1.2;
	}
	
	.font_24 {
	    font-size: 18px;
	    line-height: 1.2;
	}
	
	.desc p {
	    line-height: 1.5;
	    font-size: 16px;
	}
	
	.padding-40 {  padding: 25px;	}
	
	.h_680 { height: 480px; }
	
	.newshot ul li em.icon-btns, 
	em.icon-btns,
	.waterfall ul li em.icon-btns, 
	.news-items a em.icon-btns{ width: 50px; height: 50px; }
	
	
	.mode-teach .group-box .box-group-half {
		width: calc(calc(100% - 40px) / 2);
		float: left;
	}
	
	.mode-teach .group-box .box-group-half .h_680 { height: 500px; }
	.mode-teach .group-box .box-group-half .h_1040 { height: 680px; }
	.box2 a img {
	    position: absolute;
	    top: 40px;
	    right: 40px;
	    width: 190px;
	}
	
	.type-tittle { font-size: 36px; margin-bottom: 23px; }
	
	.newshot ul li h1,
	h1 { font-size: 24px; }
	
	.newshot ul li dl a { padding: 30px; }
	.newshot ul li label.tags { margin-bottom: 15px; line-height: 28px;}
	.newshot ul li span.news-deta, 
	span.news-deta { font-size: 14px; bottom: 30px; }
	
	label.tags { margin-bottom: 20px; line-height: 30px; }
	
	.waterfall ul li, 
	.news-items { width: auto; min-height: 190px;  border-radius: 40px; margin-bottom: 30px; }
	.news-items h1 { font-size: 24px;    padding-right: 12%; -webkit-line-clamp: 2; }
	.newshot ul li dd { height: 49%; }
	
	.about-box h1 {
	    margin-bottom: 30px;
	    margin-top: 67px;
	}
	
	img.phone_bg {
	    width: 161%;
	    display: block !important;
	    position: sticky;
	    left: 46%;
	    transform: translateX(-31%);
	    top: 00;
	    z-index: -1;
	    opacity: .35;
	}
	
	.about-fixed { position: sticky; }
	
	.news-content,.page_next { width: 100%; float: none; margin-bottom: 40px; }
	
	.share { width: 100%; margin-bottom: 40px;  }
	
	.page_next {
		display: flex;
		justify-content: space-between;
		flex-flow: row nowrap;
	}
	
	.news-detail { width: 100%; padding-top: 126px;}
	
	.p-one { width: calc( 100% - 360px ); }
	
	.martin_loop ul .box_grup { width: 1389px; }
	.item_group { margin-right: 0px; }
	.item_group .card { margin-bottom: 20px; margin-right: 20px; }
	.item_group .w_1040 { width: calc(624px + 20px ) !important; }
	.item_group .w_320 { width: 200px; }
	.item_group .w_680 { width: 424px; }
	
	.item_group .h_320 { height: 200px; }
	.item_group .h_680,
	#wrap ,
	.martin_loop   { height: 420px; }
	.item_group .h_1040 { height: calc(894px + 40px * .6) !important; }
	
	.cp-series ul li:nth-child(2n+1) { margin-right: 0 ; }
	.two .half_w:nth-child(1) { margin-right: 40px; }
}


@media  screen  and ( max-width: 768px) { 
	.pc { display: none ; }
	.phone-flex { display: flex !important; }
	
	 body,.main { min-width: unset;   }
	
	.box { min-height: unset; }
	
	.phone,.sm_headtop { display: block !important; }
	.container { width: 94%; }
	.border_r ,
	#cp .swiper-container .swiper-slide { border-radius: 40px; overflow: hidden;	}
	.box-group-half { width: 100%; float: none; height: auto; }
	
	.co-tittle ,
	.pro-slogan h2.sub-tittle  {  font-size: 35px; line-height: 48px; font-weight: bold;}
	.co-tittle big {  font-size: 57px; display: block; line-height: 45px;	}
	.en_lineheight { font-size: 50px; text-align: justify; }
	
	.padding-40 ,
	.padding-60 ,
	.box a{ padding: 30px !important; }
	.bottom40 {  margin-bottom: 30px;	}
	
	.font_100 { font-size: 72px; line-height: 50px; }
	.font_72 {  font-size: 36px; line-height: 1.3; }
	.font_48 {  font-size: 24px !important;  line-height: 33px;	}
	.font_44 {  font-size: 24px; }
	
	.normal_size { width: 320px; height: 320px; }
	.rect_size { width: 100%; min-height: 150px; }
	.fullwith { width: 100% !important; }
	
	.newshot ul li em.icon-btns, 
	em.icon-btns ,
	.waterfall ul li em.icon-btns, 
	.news-items a em.icon-btns { display: block; width: 40px; height: 40px; right: 30px; bottom: 30px; }
	
	
	.w_1040 { width: 510px; margin-right: 0; }
	.h_1040 { height: 460px; }
	.h_320 { min-height: 150px; }	
	.w_320 {  width: 150px;	}
	.w_680 { width: 320px; max-width: 680px;  }
	.h_680 { height: 320px; }
	
	.type { margin-bottom: 40px;}
	.sm_star ,
	.sub-tittle { padding-top: 0px;}
	.star_s50 { transform: translateY(-80px);	}
 	
	.group-pro ,
	.box,
	.box-group-half { margin-bottom: 20px; }
	
	/* .box .desc { display: none; } */
	.box ,
	#camping .swiper-slide a { padding: 35px 25px; }
	
	
	
	.banner { height: 100vh; }
	.banner video { display: none; }
	
	.innberban { height: 100vh; }
	
	.desc p ,
	.alline .desc p { font-size: 15px; line-height: 1.5; }
	.desc p br { display: none; }
	
	.pro-slogan { width: 100%; float: none; clear: both; margin-bottom: 60px;  }
	.pro-slogan h2.sub-tittle {  background-size: auto 30px;  padding-top: 141px;  margin-top: -132px; margin-bottom: 40px; }
	.pro-slogan p big { display: none; }
	
	.pro-slide { width: 100%; margin-left: 0; }
	
	#banner_pro {  height: 480px; }
	#banner_pro .swiper-slide { background-position: center center; background-size: cover; }
	#banner_pro .swiper-slide a { padding: 80px 25px; font-size: 24px; }
	#banner_pro .swiper-slide a h3 {  margin-bottom: 25px;}
	
	.pro-smallbox { position: static;  width: calc(50% - 10px); display: none;  margin-top: 20px; float: left; margin-right: 20px; }
	.b-1 { display: none; }
	
	.p-2 { margin-right: 0; }
	
	.tran_left_1 { transform: translateX(0); }
	
	.box-group { display: block; float: none; }
	
	.type-tittle {  font-size: 32px;  width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; }
	
	.b-3 { height: 321px; }
	.b-7 { height: 150px; }
	
	#camping .swiper-slide a h2 { font-size: 32px; margin-bottom: 25px; }
	#camping .swiper-slide .desc { font-size: 24px; line-height: 1.35;	}
	
	.mode-teach h2.sub-tittle { margin-bottom: 40px; }
	
	
	.bbfresh_technologies { padding-top: 0; margin-top: 0; margin-bottom: 40px; }
	
	
	.b-5 { width: calc(50% - 10px); height: 150px; float: left; padding: 25px 20px; }
	.space_40 { margin-right: 20px !important; display: flex; justify-content: center; flex-flow: column; align-items: center;  	}
	.cirl-6 {   margin-bottom: 0; height: auto; padding: 20px 0; }
	.btn_more_icon, .btn_more_icon:hover {
		background-size: auto 35px; 
		min-height: unset; 
		height: 65%; 
		font-size: 18px;
		line-height: 1;	
		text-align: left;
		background-position: calc(100% - 20px) center;
	}
	.bai_bgcolor h3 { font-size: 16px; background-position: 98% bottom; padding-right: 35px;  background-size: auto 52%; padding-top: 18px;  margin-bottom: 17px; }
	a.outlink { display: block; width: calc(50% - 10px);  background-size: 50%; margin-right: 10px;}
	a.outlink:last-child { margin-right: 0; }
	
	#bbfresh_tech { height: auto; }	
	#bbfresh_tech .gallery-top { height: 480px; border-radius: 30px; margin-bottom: 25px; }
	
	#bbfresh_tech .gallery-thumbs { padding: 25px;  width: 100%; height: 111px;     bottom: 140px;}
	#bbfresh_tech .gallery-thumbs .swiper-slide { padding-left: 0; }
	#bbfresh_tech .gallery-thumbs .table { width: 100%; height: 100%;  left: 0; transform-origin: center; transform: scale(.7); }
	#bbfresh_tech .gallery-thumbs .table_cell { padding: 0;   }
	.table_cell p big { font-size: 28px;  }
	.table_cell p span {  font-size: 15px;  display: block;	}
	.table_cell p big sup { font-size: 12px; }
	
	a.btn-more3 { 
		position: static; text-align: center; 
		border-radius: 60px; 
		background-color: #32d46b; 
		font-size: 18px;
		height: 80px;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		padding: 30px;
		align-items: center;
		margin-top: 30px;
	}
	a.btn-more3 img { display: inline-block; height: 35px; margin: 0; margin-left: 15px; }
	
	.cls-1 {
	    fill: none;	     
	    stroke-miterlimit: 10;
	    stroke-width: 40px;
	    stroke-dasharray: 5.97 23.87;
	    transition: all .35s;
	}
	
	#wrap ,.martin_loop { height: 320px; }
	.martin_loop ul .box_grup { width: auto; }
	.item_group .card { margin-right: 20px; margin-bottom: 20px; }
	.item_group { margin-right: 20px; }
	
	
	.item_group .card a, .item_group .card a:hover { font-size: 24px; }
	
	.bbfresh_about .container { padding-top: 100px; background-size: auto 80px;	}
	.about_content ul li { width: 100%; height: auto; min-height: 340px;  background-position: center 113%;  background-size: 100% auto; padding-top: 36px; }
	.about_content ul li:nth-child(1) {  padding: 25px; margin-right: 0;}
	.about_content ul li:nth-child(1) a { background-position: 99% 4px; background-size: auto 53px;  margin-bottom: 55px; }
	.about_content ul li:nth-child(1) a img { transform: translateY(0px);  height:78px;	}
	p.ft-slogan { line-height: 1.2; font-size: 36px; }
	.desc_24 { font-size: 20px; }
	
	.links_social { padding: 0px; margin: 0; text-align: center; background-color: transparent; }
	.links_social h3 { font-size: 24px; margin-bottom: 10px;  }
	.links_social ol { display: flex; justify-content: center; flex-flow: row nowrap; }
	.links_social ol a { 
		display: block; 
		width: 60px; 
		height: 60px; 
		background-color: rgba(255,255,255,.2); 
		border-radius: 50%; 
		position: relative; 
		margin: 0 5px;
	}
	.links_social ol a img { 
		height: 30%; position: absolute; 
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	.links_social ol a svg {
	    height: 56%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		fill: rgba(255,255,255,.25)
	}
	
	.phone_wx { width: calc(50% - 20px ) !important; float: left;   }
	
	.links_weixin { 
		font-size: 24px; 
		color: #999; 
		width: 200px;  
		margin: auto;  
		text-align: center; 
		font-family:"yuanti-light"; 
		margin-bottom: 45px; 
	}
	.links_weixin img { display: block; width: 100%;border-radius:10px; margin-bottom: 25px; }
	
	
	.copyright { font-size: 18px;     border-top: 1px rgba(255,255,255,.1) solid; color: rgba(255,255,255,.2); }
	.flex-between ul { display: block; text-align: center; }
	
	.foot .ft-logo {  width: 100%; float: none; margin-bottom: 60px;}
	.foot .ft-logo img { width: 100%; height: auto; }
	.ft-menu { float: none; width: 100%; height: auto;	}
	.flex-end ul { display: block;	}
	.ft-menu ul li {
	    margin-left: 0;
	    float: left;
	    width: auto;
	    margin-right: 34px;
	    margin-bottom: 15px;
		padding-top: 0;
	}
	
	.ft-menu ul li:nth-child(3n) { margin-right: 0; }
		
		
	.mode-teach h2.sub-tittle {  background-size: auto 37px; padding-top: 81px; margin-top: -49px;  }
	.alline a { background-color: rgba(0,0,0,.5);  }
	
	.mode-teach .type-tittle {
	    font-size: 24px;
	    width: 100%;
	    height: auto;
	    text-align: left;
	    display: block;
	    justify-content: center;
	    align-items: center;
		line-height: 1.35; 
	}
	
	.mode-teach .alline a img.positon_bottom {
	    bottom: 37px;
	    height: 88px;
	    right: 30px;
	}
	
	.mode-teach .box2 a img { width: 120px; height: auto; right: 16px; }
	
	.box2 a,
	.newshot ul li dl a { padding: 30px; }
	
	.box2 a .desc { margin-top: 23px; }
	
	
	.mode-newslist { border-top: 80px #fff solid; }
	.up_100 { transform: translateY(-47px); }
	.up_100 img { height: 80px; }
	
	.newshot ul li:nth-child(1) h1 {
	    padding-right: 0;
	    font-size: 20px !important;
	}
	
	.newshot ul li:nth-child(1) .mode-news-desc,
	.newshot ul li span.news-deta, span.news-deta {
	    bottom: 30px;
	    left: 30px;
	    right: 30px;
		font-size: 14px;
	}
	
	label.tags {
		line-height: 23px;
		padding: 0px 20px;
		height: 28px;
		margin-bottom: 19px;
	}
	
	
	
	.newshot ul li:nth-child(1) span.news-deta { bottom: 30px; font-size: 14px;  margin-top: 24px; }
	
	.newshot ul li label.tags { margin-bottom: 24px; }
	
	.newshot ul li label.tags {
	   display:  block;
	   width: 100px;
	   font-size: 14px;
	   border: 2px  #ffd930 solid;
	   border-radius: 17px;
	   line-height: 25px;
	   padding: 0px 20px;
	   height: 31px;
	   background: #ffd930;
	   color: #fff;
	   transform: translateY(-79px);
	   margin-bottom: 0px;
	   font-weight: normal;
	}
	
	.newshot ul li h1 {
	    font-family: "BalooBhaina2-Bold";
	    line-height: 1.35;
	    font-size: 18px;
		height: 50px;
	    transform: translateY(-35px);
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical ;
	}
	
	.newshot ul li dt a img {  height: 35px;	}
	
	.wall-column { width: 100%; margin-right: 0; float: none; }
	
	.waterfall ul li, .news-items { 
		width: 100%; 
		border-radius: 40px;
		margin-bottom: 30px;
	}
	
	.waterfall ul li h1, 
	.news-items h1 {    font-size: 21px; padding-right: 0;  margin-bottom: 30px; }
	
	.waterfall ul li, .news-items { min-height: unset; }
	
	
	.news-items img.has_bg,
	.news-items video {
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(0,0) scale(1.1);
	}
	
	.has_video .news-bt { position: static; }
	
	.news-items a { position: relative; z-index: 1; }
	
	.news-items span.news-deta { position: static !important; margin-top: 10px; line-height: 1; }
	
	.btn_addmore {
	    position: static;
	    top: 50%;
	    left: 50%;
	    transform: translate(0,0);
	    font-weight: bold;
	    text-align: left;
	    color: #fff;
	    width: calc(100% - 60px);
	    height: 80px;
	    line-height: 80px !important;
	    background-image: url(../img/icon/icon-next.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	    cursor: pointer;
		margin: auto;
	}
	
	
	.news-content ,
	.page_next { float: none; width: 100%; }
	
	.news-detail { padding-top: 120px; }
	h1.news-tittle { font-size: 24px; }
	.news-share {display: block; }
	.share { width: 100%;font-size: 16px;    margin: 50px 0; }
	.share a.icon {
	    display: block;
	    width: 30px;
	    height: 30px;
	    border-radius: 50%;
	    background-repeat: no-repeat;
	    background-position: center center;
	    background-size: auto 10px;
	    margin-left: 7px;
	}
	
	.news-info { font-size: 18px; }
	.p-one ,a.backfoward { width: 100%; height: auto;     font-size: 24px; }
	
	.p-one span { position: static; }
	.p-one { font-size: 18px; }
	.p-one a {
	    display: block;
	    text-decoration: none;
	    color: #333;
	    font-size: 24px;
	    line-height: 1.35;
	    margin-top: 10px;
	    margin-bottom: 15px;
	}
	
	.about-box {  height: auto;	}
	.about-box img {  height: 64px; }
	.about-box h1 {
	    margin-bottom: 30px;
	    margin-top: 70px;
	    line-height: 1.5;
	    font-size: 21px !important;
	    font-weight: bold;
	}
	
	.star_bg { background-size: auto 80px; }
	
	.mode-slide .years h2 img { height: 35px;	}
	
	.slide-years { display: none; }
	.font_200 { font-size: 95px;	}
	
	.nodisplay { opacity: 1; }
	.slide-txt { width: calc(94% - 15px); margin: auto; height: auto; float: none; }
	
	.box-group { position: static !important; }
	.box-group .box { height: 320px !important; }
	
	.box.border_r.b-2.rect_size.color_in_yellow.dh_fadeIn { height: 160px !important; }
	
	.box { padding: 0; }
	.b-2 .desc { display: block; left: 30px;  bottom: 30px; right: 30px; }
	.b-2 .type-tittle {  text-align: left; display: block; }
	
	.flex-end { max-width: 100%; margin-left: 0; }
	
	
	
	.mode-cpTop .alline .desc { margin-top: 0; }
	.mode-cpTop .alline h3 {
	    position: absolute;
	    bottom: 34px;
	    font-size: 24px;
	    line-height: 1.35;
	    right: 30px;
	    left: 30px;
	}
	
	.mode-fullscreen { height: 480px; }
	.mode-fullscreen .black_wamp { background-color: rgba(0,0,0,.35);	}
	.mode-fullscreen h3.positon_bottom { position: static; }
	.mode-fullscreen h4 { font-size: 18px; margin-bottom: 24px; }
	
	
	.mode-zhengshu .text-right img { height: 40px; }
	
	.zs-box { display: block; height: auto; padding:60px 0;  }
	.zs-box .co-tittle big { font-size: 40px; display: block; line-height: 20px;}
	.zs-box .co-tittle br { display: none; }
	.zs-box img {
	    height: auto;
	    max-width: 100%;
	    margin-right: 0;
		margin-top: 30px;
	}
	
	#cp { height: 302px;}
	
	.mode-spaciou .box2 a {background-color: rgba(0,0,0,.15);}
	
	.box2 h3.type-tittle {
		font-size: 28px;
		width: 100%;
		height: auto;
		text-align: left;
		display: block;
		justify-content: center;
		align-items: center;
	}
	
	.mode-cp {  overflow: hidden !im
	;	}
	.mode-spaciou .box2 h3.type-tittle { margin-bottom: 0; }
	.mode-spaciou .h_320 { height: 320px; }
	
	.box2 .type-tittle img ,
	.box2 img.right_center { height: 80px; }
	
	.box2 a img {
	   height: 194px;
	   top: 20px;
	   right: 7px;
	}
	
	.box2 img.right_center { 
		margin-top: 25px;
		display: block; margin-left: calc(100% - 80px); 
		position: static;  
		transform: translateY(0%);
	}
	.pro-detail p {display: none; }
	.pro-detail big { line-height: 1; }
	.pro-detail h1 { line-height: 1.35; margin-bottom: 0;  }
	.pro-detail { bottom: 30px; }
	
	.has_video img.has_bg { display: block; z-index: 1; }
	
	.newshot ul li:nth-child(1) label.tags { width: 120px; text-align: center; }
	.newshot ul li { width: 100%; float: none; }
	
	
	/* 产品汇总列表 */
	.cp-series ul li ,
	.two .half_w ,
	.half_w { width: 100% !important; border-radius: 40px;float: none; margin-right: 0; margin-bottom: 30px;  }
	
	.cp-series ul li:nth-child(2),
	.cp-series ul li:nth-child(1) ,
	.cp-series ul li { height: 320px; }
	
	.two .half_w:nth-child(1) { margin-right: 0; }
	.cp-title ,
	.cp-series ul li:nth-child(2) .cp-title,
	.cp-series ul li:nth-child(1) .cp-title { 
		top: auto;
		transform: translateY(0);
		left: 30px; 
		right: 30px; 
		bottom: 30px; 
		padding-right: 0; 
		text-align: left; 
		padding: 0; 
	}
	
	.cp-title span { font-size: 16px; }
	
	/* 产品汇总列表-end */
	
	
	/* 悬浮框 */
	.position_fixed { position: absolute;  width: 220px; right: 5%; }
	.position_fixed .container { width: 100%; position: relative; }
	#banner_txt { 
		    position: absolute;
		    top: 110px;
		    left: auto;
		    right: 0;
		    z-index: 8;
		    width: 100%;
		    height: 230px;
		    background-color: #32d46b;
		    border: 5px #32d46b solid;
		    border-radius: 30px;
		    overflow: hidden;
		    padding: 25px;
		    color: #fff;
		    transition: all .5s;
	}
	
	#banner_txt h1 { line-height: 1; font-size: 32px; }
	#banner_txt h2 {  font-size: 24px; }
	#banner_txt a.btn_more { 
		position: absolute;
		right: 25px;
		bottom: 25px;
		left: 25px;
		color: #fff;
		height: auto;
		text-decoration: none;
		font-size: 18px;
		line-height: 1.15;
		font-weight: bold;
		text-align: right;
	}
	
	#banner_txt a.btn_more img {    
		width: 73%;
		height: auto;
		margin-right: 0;
		margin-left: 28%;
	}
	
	.links_social ol a.xhs svg {  height: 37%;	}
	.links_social ol a:nth-child(2n) { margin-left: 5px; }
	
	/* 悬浮框-end */
	
	
	
	/* home */
	.pro-slogan img.star {
	    height: 60px;
	    margin-bottom: 80px;
	    transform: translateY(0px);
	}
	
	#camping {   width: 100%;	}
	
	.b-7 .blue_leftline-greade .type-tittle {  font-size: 28px;  margin-bottom: 0; text-align: left; justify-content: start  }
	.b-7 .blue_leftline-greade { padding: 25px; }
	.b-5 { width: 100%; height: auto !important;  }
	.cirl-6 { display: none; }
	
	.img-svg {
	    width: 100%;
	    height: 140%;
	    transform: translateY(-8px);
	    position: relative;
	    z-index: -1;
	}
	
	
	.headtop { display: none; height: 100vh; padding: 20px 0; background-color: #32d46b; /* ; */z-index: 50; }
	
	.headtop .menu { display: none;  }	
	
	/* home-end */
	
	.shop-fixed,
	.news-type { opacity: 0; }
	
	.mode-slide {
		width: 100% !important; 
		min-width: 94%;
		margin: auto;
		border: 0px #fff solid;
		border-radius:0px;  
		position: relative; 
		z-index: 2;
		overflow: hidden;
		margin-bottom: 80px;
		transition: all .35s;
	}
	
	.mode-slide .star-1 img { height: 80px; position: absolute; top: -80px; right: 0; display: none;  }
	.mode-slide .star-1 .co-tittle { color: #fff; }
	#mode-slide { height: 100vh; }
	.mode-slide-desc h1 { font-size: 18px !important; }
	.mode-slide-desc big.font_200 {  display: block;  line-height: 73px;	}
	.mode-slide .years { padding: 0px 15px; }
	
	#mode-slide .swiper-slide a .positon_bottom { padding: 0 15px; }
	
	
	.star-1 { padding: 15px !important; }
	
	.slide_dh { height: 100vh; }
	
	img.phone_bg { 
		width: 161% ;
		display: block !important;
		position: sticky;
		left: 46%;
		transform: translateX(-31%);
		top: 00;
		z-index: -1;
		opacity: .35;
	}
	
	.about-fixed {
	    width: 100%;
		margin: auto;
	    height: 100vh;
	    overflow-x: hidden;
	    overflow-y: scroll;
	    position: static;
		
	}
	
	.slide-txt .box { min-height: unset;padding: 60px 40px; }
	
	.slide-txt .box .desc_24 { font-size: 16px; }
	.links_weixin, .links_social { width:100% ; }
	
	.links_weixin { max-width: 64%; }
	
	#windows .container video {  width: 100%; height: auto; margin: auto; }
	
	.v-close { width: 60px; }
	
	
	.cp-change ul li { width: 100%; float: none; margin-right: 0; }  
	
	
	/* .shop-fixed { 
		position: fixed;
		width: auto;
		border: none;
		left: auto; right: 6%; display: block !important; 
	} */
	
	body, .main { overflow: visible; }
}


@media  screen  and ( width: 768px) { 
	.innberban {   height: 40vh; }
	.banner {  height: 50vh;	}
	
	.box-group-half { width: calc( calc( 100% - 40px ) / 2 );	float: left;  }
	
	.box-group-half .h_680,
	.box-group-half .h_320 { width: 100%;}
	
	.box-group-half:nth-child(2n-1) { margin-right: 40px; }
	
	.desc p, .alline .desc p { font-size: 20px; line-height: 1.5; }
	.mode-teach .type-tittle { font-size: 30px; }
	
	.sub-tittle big {  display: block;  line-height: 70px;	}
	.font_48 {
	    font-size: 32px !important;
	    line-height: 40px;
	}
	
	.h_680 {  height: 480px;	}
	.h_320 {  min-height: 150px; height: auto; max-height:unset;	}
	
	.item_group .card 
	
	.type .box-group-half { width: 100%; float: none; margin-right: 0; }
	
	.b-7 { height: 280px; }
	
	.bbfresh_about .phone_wx img { display: none; }
	
	.about_content ul li:last-child { min-height: unset; }
	
	#cp { height: 440px;	}
	.zs-box img { display: block; margin: 40px auto;   }
	
	#bbfresh_tech .gallery-thumbs {
	    padding: 25px;
	    width: 100%;
	    height: 156px;
	    bottom: 140px;
	}
	
	.img-svg { width: 100%;  height: 130%; }
	
	.table_cell p big sup { font-size: 41px;	}	
	.table_cell p big {  font-size: 52px;	}
	.table_cell p span { font-size: 22px; display: block; }
	
	.dot { right: 3%; }
	.about_content ul li .pc { display: none; }
	.about_content ul li { background-position: center 109%;}
	.about_content ul li:nth-child(1) a img {
	    transform: translateY(0px);
	    height: 135px;
	}
	
	.item_group .h_320 { height: 150px; }
	.item_group .h_680 { height:calc( 150px * 2 + 20px) ; }
	
	.mode-news label.tags {
	    line-height: 32px;
	    padding: 0px 20px;
	    height: 32px;
	    margin-bottom: 19px;
	}
	.newshot ul li:nth-child(1) label.tags { line-height: 32px; }
	
	
	.mode-newslist { overflow: visible; }
	
	.newshot ul li {
	    float: left;
		height: auto;
	    width: calc( calc( 100% - 40px) / 2);
	}
	
	.newshot ul li:nth-child(1) { width: 100%; height: 365px; }
	
	.news-items {  min-height: 320px;	}	
	.news-items a { position: absolute;  z-index: 1; }
	.news-items h1 {  font-size: 36px; }
	.newshot ul li:nth-child(1) h1 {
	    padding-right: 0;
		height: auto;
		-webkit-line-clamp: 2;
	    font-size: 28px !important;
	}
	
	.news-items span.news-deta {
	    font-size: 18px;
	    position: absolute  !important;
	    bottom: 40px;
	}
	
	.news-items:last-child { min-height: unset; }
	.slide-txt .box {  padding: 90px 40px; }
	.slide-txt {
	    width: calc(75% - 15px);
	    margin: auto;
	    height: auto;
	    float: none;
	}
	.slide-txt .box .desc_24 { font-size: 20px; }
	
	.share a.icon { width: 40px; height: 40px; background-size: auto 16px; }
	
	.cp-series ul li:nth-child(1) { width: 100% !important; float: none; }
	
	.cp-series ul li, 
	.two .half_w, 
	.two .half_w:nth-child(1) ,
	.half_w,
	.cp-series ul li:nth-child(3), 
	.cp-series ul li:nth-child(4){
		width: calc( calc( 100% - 30px ) / 2 ) !important ;
		float: left;
		margin-right: 30px;
	}
	
	.cp-series ul li:nth-child(2n+1) { margin-right: 0 !important ; }
	.two .half_w:nth-child(1) { margin-right: 30px !important; }
	
	.zs-box { height: auto; }
	
}




