@media only screen and (max-width: 7000px){
	.page-wrapper{
		overflow: hidden;
	}
	
}
@media only screen and (max-width: 1680px) {
	.page-nav-wrapper {
		padding-left: 10%;
	  }
}
@media only screen and (max-width: 1500px) {
	.page-nav-wrapper {
		padding-left: 9%;
	  }
}
@media only screen and (max-width: 1400px){
	.page-nav-wrapper {
		padding-left: 1%;
	  }
	  .page-nav-wrapper .box {
		padding-right: 100px;
	  }
	  .page-nav-wrapper .box {
		padding-right: 100px;
	  }
	  .mini-container {
		margin-right: 100px;
	  }
	  .about-wrapper .box-1 .pic {
		right: -100px;
	  }
	  .page-nav-wrapper .title-box {
		padding-left: 40px;
		padding-right: 40px;
	  }
	  .page-nav-wrapper .nav a {
		line-height: 80px;
	  }
	  .page-nav-wrapper .box {
		height: 80px;
	  }
	  .page-nav-wrapper .nav a {
		min-width: 120px;
	  }
	  .page-nav-wrapper .title-box {
		padding-top: 16px;
	  }
	  .page-nav-wrapper .title-box .title {
		font-size: 20px;
		margin-bottom: 0;
	  }
	  .page-nav-wrapper .nav a:after {
		bottom: 12px;
	  }
}

@media only screen and (max-width: 1299px){
	.banner-section .shape-one {
		display: none;
	}
	.banner-section .contact-number {
		display: none;
	}
	.whychoose-us-section .email {
		right: 20px;
	}
	.services-section .shape-four,
	.services-section .shape-three {
		display: none;
	}
}

@media only screen and (max-width: 1199px){
	.banner-section .banner-slider-nav {
		display: none;
	}
	.banner-section.style-two .search-services-form {
		display: none;
	}
	.header-top .inner-container{
		margin-left: 63%;
	}
	
}

@media only screen and (max-width: 1139px){
	/* Default */
	.main-header .nav-outer .main-menu,
	.sticky-header{
		display: none !important;
	}
	.nav-outer .mobile-nav-toggler{
		display: block;
	}
	.main-header .header-upper .link-btn {
		display: none;
	}
	.header-top .inner-container{
		margin-left: 44%;
	}
    .newrf_tx span{
		line-height: 20px;
	}
	.main-footer .footitem{
		flex: 0 0 12%;
        max-width: 12%;
	}
	.main-footer .footequ{
		flex: 0 0 10%;
        max-width: 10%;
	}
	.main-footer .footfo{
        max-width: 23%;
	}
	.team-section{
		height: 1000px;
	}
	.industry{
		height: 54rem;
	}
	.page-nav-wrapper .nav a.on:after, .page-nav-wrapper .nav a:hover:after{
		opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
	}
	.page-nav-wrapper {
		position: relative;
		z-index: 20;
		padding: 0;
		height: auto;
		margin-top: 0;
	  }
	  .page-nav-wrapper .title-box {
		display: none;
	  }
	  .page-nav-wrapper .breadcrumb {
		display: none;
	  }
	  .page-nav-wrapper .box {
		height: auto;
		padding-right: 0;
	  }
	  .page-nav-box {
		width: 100%;
		background: #f4f4f4;
	  }
	  .page-nav-box .w1200 {
		position: relative;
		height: auto;
		padding: 0;
	  }
	  .page-nav-box .intruction-caption {
		position: relative;
		display: block;
		line-height: 50px;
		padding: 0 15px;
		background: #07a790;
		color: #fff;
	  }
	  .page-nav-box .intruction-caption.extend:after {
		transform: rotateX(180deg);
	  }
	  .page-nav-box .intruction-caption:after {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 10;
		content: "";
		width: 13px;
		height: 100%;
		background: url(../images/down.png) no-repeat center center;
	  }
	  .page-nav-box .nav {
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 10;
		width: 100%;
		padding: 10px 0;
		background: #f7f8f9;
		display: none;
	  }
	  .page-nav-box .nav a {
		display: block;
		width: 100%;
		text-align: left;
		line-height: 42px;
		padding: 0 15px;
		border-bottom: 1px solid #f2f2f2;
	  }
	  .page-nav-box .nav a:last-child {
		border-bottom: none;
	  }
	  .page-nav-box .nav > a.on,
	  .page-nav-box .nav > a:hover {
		background: none;
	  }
	  .page-nav-box .nav > a:after {
		display: none;
	  }
	  .page-nav-box .nav .child {
		display: none;
		font-size: 0;
		padding-left: 15px;
	  }
	  .page-nav-box .nav .child a {
		font-size: 14px;
		color: #888;
		padding-left: 15px;
	  }
	  .page-nav-box .nav .cat {
		position: relative;
	  }
	  .page-nav-box .nav .cat.on:after {
		transform: rotateX(180deg);
		background: url(../images/down3.png) no-repeat center center;
	  }
	  .page-nav-box .nav .cat:after {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 10;
		content: "";
		width: 13px;
		height: 100%;
		background: url(../images/down2.png) no-repeat center center;
	  }
	  .page-box {
		padding-top: 15px;
		padding-bottom: 40px;
	  }
	  .page-box .container {
		margin: 0 15px;
	  }
	  .page-title-box {
		padding: 30px 0;
	  }
	  .page-title-box .title {
		font-size: 20px;
		line-height: 30px;
	  }
	  .page-title-box p {
		font-size: 12px;
		line-height: 20px;
		margin-top: 0;
	  }
	  .page-title-box p:after {
		width: 16px;
		height: 2px;
		margin-top: 15px;
	  }
	  .page-caption-box {
		margin-bottom: 30px;
	  }
	  .page-caption-box .caption {
		font-size: 18px;
		line-height: 24px;
	  }
	  .page-caption-box p {
		font-size: 14px;
	  }
	  .page-desc {
		line-height: 26px;
	  }
	  .page-cat-box {
		margin-bottom: 30px;
		padding: 30px 15px 10px;
	  }
	  .page-cat-box span,
	  .page-cat-box a {
		line-height: 30px;
	  }
	  .page-cat-box span {
		display: block;
		margin-bottom: 15px;
	  }
	  .page-cat-box a {
		border: none;
		margin-bottom: 15px;
		padding: 0;
		margin-right: 10px;
		border-bottom: 2px solid transparent;
	  }
	  .page-cat-box a:after {
		display: none;
	  }
	  .page-category-box {
		margin: 30px auto 15px;
	  }
	  .page-category-box a {
		text-align: center;
		width: auto;
		min-width: 110px;
		margin-right: 15px;
		margin-bottom: 15px;
		line-height: 34px;
		padding: 0 15px;
		border: 1px solid #fafafa;
	  }
	  .page-category-box .inner {
		display: block;
		text-align: left;
		border: none;
	  }
	  .about-us-section-two .image-wrapper img{
		margin-top: 27%;
	}
	.service{
		height: auto;
	}
	.solution .image{
		margin-top: -13%;
	}
	.equip{
		margin-bottom: 0;
		height: auto;
	}
	.solution_train div P{
		height: 7vh;
	}
}

@media screen and (width:1024px){
	.officemap{
		display: none;
	}
	.officemap1{
		display: block;
		width: 100%;
		height: 55rem;
		padding: 0 15px;
	}
	.culture{
		height: auto;
	}
	.service-block-one .inner-box {
		padding: 1rem 0.5rem;
	}
	.video .case_box .content{
		padding-left: 0;
	}
	.benefit{
		margin: 0 2rem;
	}
}

@media only screen and (max-width: 991px){
	.faq-section .top-content .text {
		margin-left: 0;
	}
	.rtl .offset-lg-1 {
		margin-right: 0%;
	}
	.sidebar-side .sidebar {
		padding-left: 0;
	}
	.rtl .sidebar-side .sidebar {
		padding-left: 0;
		padding-right: px;
	}
	
	.rtl .sidebar-side.left-sidebar .sidebar {
		padding-right: 0;
		padding-left: 0px;
	}
	.banner-section-two .shape-one,
	.banner-section-two .content-box .image-wrapper {
		display: none;
	}
	.banner-section-two .content-box h1,
	.banner-section .content-box h1 {
		font-size: 55px;
		line-height: 65px;
	}
	.banner-section-two .content-box {
		padding: 70px 15px 0;
		min-height: 800px;
	}
	.testimonials-section .owl-theme .owl-nav,
	.newsletter-section .shape-one,
	.newsletter-section .shape-two,
	.services-section .shape-one,
	.services-section .shape-two,
	.about-us-section-two .shape-one,
	.about-us-section-two .shape-two,
	.about-us-section .image-wrapper .shape-two,
	.about-us-section .image-wrapper .shape-one {
		display: none;
	}
	.team-blcok {
		text-align: center;
	}
	.whychoose-us-section-three .shape {
		display: none;
	}
	.whychoose-us-section-three .content-block {
		margin: 0;
		padding: 0;
		padding-top: 70px;
	}
	.whychoose-us-section-three .video-column .video-box {
		background: transparent !important;
		position: relative;
		right: 0;
	}
	.whychoose-us-section-three .video-column .video-box .image {
		display: block;
		margin-right: -30px;
	}
	.team-section {
		padding: 80px 0 70px;
	}
	.about-us-section-two .image {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.whychoose-us-section .shape-two,
	.whychoose-us-section .shape-one {
		display: none;
	}
	.header-top .inner-container{
		margin-left: 45%;
	}
	.team-section{
		height: 800px;
	}
	.industry{
		height: 44rem;
	}
	.sec-title h2,.new_telst li.newon,.new_telst li{
		font-size: 1.5rem;
	}
	.sec-title p{
		font-size: 2rem;
	}
	.main-footer .footpla{
		flex: 0 0 16.666667%;
        max-width: 16.666667%;
	}
	.main-footer .footequ {
		flex: 0 0 16.666667%;
        max-width: 16.666667%;
	}
	.main-footer .footitem{
		flex: 0 0 16.666667%;
        max-width: 16.666667%;
	}
	.main-footer .footfo{
		flex: 0 0 40%;
        max-width: 40%;
	}
	.about-us-section-two .image-wrapper img{
		margin-top: 0;
	}
	.leader{
		margin-bottom: 0;
	}
	.leader .auto-container .content-block{
		padding-bottom: 0;
	}
	.leader .text,.group .text{
		margin-top: 0;
	}
	.leader .text p,.group .text p {
		padding-bottom: 0;
	}
	.video{
		padding: 0 0.5rem;
	}
	.video_center video{
		width: 100%;
	}
	.video .case_box .content{
		padding-left: 0;
	}
	.video .case_box .category ul{
		padding-left: 22%;
	}
	.service,.contact{
		height: auto;
	}
	.equip{
		height: auto;
		margin-bottom: 0;
	}
	.contact .des-f{
		padding-top: 0;
	}
	.newenergy_icon{
		display: inline-block;
	}
	.newenergy p{
		display: inline-block;
	}
	.service .image img{
		width: 100%;
	}
	/* 项目规划 */
	.module-banner-box{
		width: auto;
	}
	.module-banner-tab-list{
		width: 15rem;
	}
	.module-banner-tab-list ul li{
		width: 15rem;
	}
	.module-banner-tab-list-box{
		float: none;
		width: 33rem;
	}
	.module-tab-box-ma{
		width: 30rem;
	}
	/* 储备林 */
	.solution_forestitem .col-lg-4,.forestitme{
		width: 33%;
	}
	.solution_forestmap{
		height: 70vh;
	}
	.solution_forestmap .dongbei{
		left: 66%;
		top: 0;
	}
	.solution_forestmap .jing{
		left: 50%;
	}
	.solution_forestmap .chang{
		right: -3%;
	}
	.solution_forestmap .huang{
		left: 49%;
		top: 42%;
	}
	.solution_forestmap .xibei{
		left: 11%;
	}
	.forestitme{
		padding-left: 0;
		margin: 0;
	}

	.city_server{
		width: 33%;
	}
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 768px){	
	br {
		display: none;
	}
	.header-top .left-column {
		display: none;
	}
	.header-top .search-btn {
		display: none;
	}
	.header-top ul.contact-info {
		justify-content: center;
	}
	.header-top .right-column {
		justify-content: center;
		width: 100%;
	}
	.sec-title h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.footer-bottom .content {
		justify-content: center;
		padding: 12px 0;
	}
	.footer-bottom .content .logo {
		margin-bottom: 10px;
	}
	.footer-bottom .social-icon {
		display: none;
	}
	.footer-menu {
		width: 100%;
		text-align: center;
	}
	.whychoose-us-section-three .video-btn a {
		width: 60px;
		height: 60px;
		line-height: 58px;
	}
	.whychoose-us-section-three .video-btn span {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 16px;
		padding-left: 6px;
	}
	.newsletter-section {
		padding-top: 50px;
	}
	.cta-section .shape-two {
		display: none;
	}
	.whychoose-us-section-two .left-side {
		width: 100%;
	}
	.whychoose-us-section-two .right-side {
		display: none;
	}
	.whychoose-us-section-two .shape-one {
		display: none;
	}
	.whychoose-us-section-two .shape-two {
		display: none;
	}
	.page-title.style-two {
		padding-top: 120px;
	}
	.sidebar-page {
		padding: 100px 0 70px;
	}
	.officemap{
		display: none;
	}
	.officemap1{
		display: block;
		width: 100%;
		height: 50rem;
		padding: 0 15px;
	}
	.honor,.honor1{
		padding: 0 0.5rem;
	}
	.honorup .honorul{
		display: block;
	}
	.honorup .honorul .honorul_ct{
		padding-left: 0;
	}
	.honorup .honorul li div{
		padding-bottom: 0.2rem;
	}
	.culture .sec-title hr, .values .sec-title hr, .social .sec-title hr, .video .sec-title hr, .honor .sec-title hr{
		margin-bottom: 1rem;
	}
	.social .social_item{
		display: block;
		position: relative;
	}
	.social .image-wrapper{
		margin-bottom: 1rem;
	}
	.social .content-block{
		margin-top: 0;
		padding-bottom: 2rem;
	}
	.social .image img{
		width: 100%;
	}
	.news-block-one .news-item h4{
		font-size: 1.5rem;
	}
	.news-block-one .post-meta{
		margin-top: 1rem;
	}
	.news-block-one .text{
		margin: 1rem 0;
		line-height: 1.5rem;
	}
	.news-block-one .btn-style-one.style-two{
		padding: 0.5rem 1rem;
	}
	.news-block-one .inner-box .image{
		width: 50%;
	}
	.service .service_item{
		display: block;
	}
	.service .image-ab{
		margin-top: -4rem;
		margin-bottom: 1rem
	}
	.text-des{
		padding-left: 0;
	}
	.text-des p{
		display: inline-block;
	}
	.text-des i{
		display: none;
	}
	.text-des1{
		margin-bottom: 0rem;
	}
	.destex .des p{
		padding-left: 33%;
	}
	.dig .des p{
		padding-left: 0;
	}
	.solution-item{
		display: block;
	}
	.solution-item .solution-info{
		display: inline-block;
		width: 24%;
		vertical-align: top;
	}
	.solution .service_item{
		display: block;
	}
	.solution .text-des{
		display: inline-block;
		width: 20%;
	}
	.solution .text-des img{
		width: 30%;
		margin-top: 1rem;
		display: block;
		margin-left: 3rem;
	}
	.solution .text-des .text{
		margin: 0;
		padding-left: 2.5rem;
		padding-bottom: 1;
	}
	.solution .text-des .text p{
		padding-bottom: 0;
	}
	.tabs-vertical .tabs-content-placeholder,.tabs1-vertical .tabs1-content-placeholder{
        padding: 15px 30px 30px;
        border-left: 0;
        box-shadow: 0px -3px 0px #F3F3F3;
		display: none;
    }
	.videos{
		margin-left: 14%;
		left: 0;
		width: 35rem;
	}
	.videos video{
		width: 35rem !important;
	}
	.ato-title{
		margin-top: 0;
		width: 100%;
	}
	.ato-list-fl a{
		margin-top: 0;
	}
	.mn-wrap{
		margin-bottom: 0;
	}
	.benefit{
		margin-bottom: 1rem;
	}
	.rural .col-sm-6{
		display: inline-block;
		width: 49%;
	}
	.solution_new div p {
		padding: 1rem 0 .8rem 0.3rem;
		width: 6rem;
		height: 6rem;
		line-height: 2rem;
		font-size: 1.4rem;
	}
}

@media only screen and (max-width: 575px){
	.comments-area .comment-box.reply-comment {
		padding-left: 0;
		padding-right: 0;
	}
	.banner-section-two .content-box h1,
	.banner-section .content-box h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.header-top ul.contact-info li {
		width: 100%;
		margin: 5px 0;
		padding: 0;
		border: 0;
		text-align: center;
	}
	.rtl .header-top ul.contact-info li {
		padding-left: 0;
		margin-left: 0;
		border-left: 0;
	}
	.contact-info-section .icon {
		margin: 0 auto 30px;
	}	
	.contact-info-section .content {
		width: 100%;
	}
	.about-us-section-two .image .bg {
		display: none;
	}
	.newsletter-section {
		padding-top: 50px;
	}	
	.newsletter-section .newsletter-form input#subscription-email {
		width: 100%;
		margin-bottom: 20px;
		border-radius: 30px 0 30px 30px;
	}	
	.newsletter-section .newsletter-form .theme-btn {
		border-radius: 30px 0 30px 30px;
	}
	.whychoose-us-section .author-info {
		display: none;
	}
	.whychoose-us-section .image-wrapper {
		padding-left: 0;
	}
	.whychoose-us-section .phone {
		left: 20px;
	}
	.main-header .header-upper .search-btn {
		display: none;
	}
	.main-header.header-style-two .header-top .link-btn {
		display: none;
	}
	.about-us-section .years-of-experience {
		display: none;
	}	
	.about-us-section .image-wrapper {
		padding-left: 0;
	}
	.header-top{
		display: none;
	}
	.main-header .header-upper .logo-box .logo{
		padding: 0;
	}
	.nav-outer .mobile-nav-toggler{
		margin: 0;
		line-height: 2rem;
	}
	.main-header .header-upper .inner-container{
		min-height: 3rem;
	}
	.slide-tltle h1{
		font-size: 1.5rem;
		padding-bottom: 0;
	}
	.main-header .logo{
		width: 48%;
	}
	.slide-tltle p{
		font-size: 0.8rem;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.slide-tltle button {
		width: 6rem;
		line-height: 1.5rem;
		font-size: 0.8rem;
	}
	.about-us-section-two{
		padding: 1rem 0 1rem;
		position: relative;
	}
	.num1{
		display: flex !important;
		position: relative;
		height: 3rem;
	}
	.num1 .num1-value{
		width: 17%;
		position: absolute;
		top: 0%;
		right: 0%;
	}
	.num1 .num1-des{
		width: 85%;
		text-align: left;
		position: absolute;
		top: 0%;
		left: 0%;
	}
	.num1 .num1-des{
		display: flex !important;
	}
	.num1 .num1-des p,.num1 .num1-des span{
		flex: 1;
	}
	.num1 .num1-des{
		margin-left: 0;
		margin-top: 0;
	}
	.sec-title h2{
		font-size: 1.2rem;
	}
	.sec-title p{
		font-size: 1.5rem;
		line-height: 1rem;
	}
	.num1 .num1-value p,.counter-block-one .inner-box .count-outer,.sec-title h2, .new_telst li.newon, .new_telst li{
		font-size: 1.2rem;
		
	}
	.num1 .num1-des p{
		font-size: 1rem;
	}
	.counter-block{
		width: 23%;
	}
	.counter-block-one .inner-box p{
		font-size: 0.5rem;
	}
	.counter1{
		width: 31%;
	}
	.funfact-section{
		position: absolute;
		bottom: 38%;
		left: 0%;
	}
	.group .funfact-section{
		position: absolute;
		bottom: 27%;
		left: 0%;
	}
	.funfact-section .row>div{
		padding: 0;
	}
	.counter-block-one{
		padding-left: 0.8rem;
	}
	.counter-block-one .inner-box .count-outer{
		line-height: 1rem;
	}
	.services-section.style-three{
		padding: 1rem 3% 2rem 3%;
	}
	.new_telst li{
		width: 32%;
	}
	.new_telst p{
		width: 32%;
	}
	.new_lst{
		height: 100%;
	}
	.new_lst .new_lst_cn{
		display: block;
	}
	.newlf_img{
		height: 10rem;
		overflow: hidden;
	}
	.newlf_img img{
		height: 100%;
	}
	.new_cnlf .newlf_tel{
		position: absolute;
        bottom: -10%;
	}
	.new_cnlf .newlf_tel span{
		font-size: 0.8rem;
	}
	.new_lst_cn .new_cnrf{
		margin-left: 0;
		height: 22rem;
		overflow: hidden;
	}
	.new_cnrf .newrf_lst{
		margin-left: 0;
		width: 100%;
	}
	.new_cnrf .newrf_lst li{
		height: 5rem;
		padding-top: 0;
	}
	.team-section{
		height: 59rem;
		padding-top: 2rem;
	}
	.team-section .section-item{
		float: left;
	}
	
	.team-section .section-item h4{
		font-size: 0.8rem;
	}
	.team-section .section-item .section-info1 .sec-title h2{
		line-height: 1.5rem;
	}
	.team-blcok .inner-box{
		margin-bottom: 0.9rem;
	}
	.mop .inner-box{
		margin-bottom: 0.3rem;
	}
	.team-section .section-item{
		display: inline-block;
	}
	.team-section .section-item .section-info2{
		display: inline-block;
		width: 48%;
		margin-left: 0;
	}
	.team-section .section-item .section-info4{
		width: 90%;
		height: 11.7rem;
		overflow: hidden;
        position: absolute;
        bottom: 9.6%;
        left: 3.7%;

	}
	.team-section .section-item .section-info4 .lower-content{
		position: absolute;
		bottom: 52%;
		right: 5%;
	}
	.team-section .section-item1{
		display: inline-block;
		width: 48%;
	}
	.team-section .section-item .section-info3,.team-section .section-item .section-info4,.team-section .section-item .section-info5{
		padding: 0;
	}
	.team-section .section-item1 .section-info3{}
	.testimonials-section-two .owl-dots .owl-dot,.testimonials-section-two .owl-dots .owl-dot:before{
		width: 0.3rem;
		height: 0.3rem;
		border-radius: 50%;
	}
	.main-footer .upper-box .auto-container .row>div{
		width: 25%;
		display: inline-block;
	}
	.main-footer .footpla,.main-footer .footitem,.main-footer .footequ{
		flex: 0 0 25%;
		max-width: 25%;
	}
	.main-footer .footfo{
		flex: 0 0 70%;
		max-width: 70%;
		margin: 0 auto;
	}
	.about-us-section-two .content-block{
		padding-bottom: 8%;
	}
	.about-us-section-two .image-wrapper video,.new_con{
		margin-top: 0;
	}
	.testimonial-block-two .inner-box{
		border-radius: 1rem;
	}
	.testimonial-block-two .image{
		padding-top: 1.7rem;
		/* padding-bottom: 21.2rem; */
		width: 85%;
		height: 18rem;
		overflow: hidden;
		margin: 0 auto;
	}
	.testimonial-block-two .image img{
	}
	.testimonial-block-two .author-info h4{
		font-size: 1rem;
		font-weight: normal;
	}
	.testimonial-block-two .author-info{
		height: 1.5rem;
	}
	.testimonial-block-two .text{
		font-size: 0.8rem;
		margin-bottom: 0;
		padding-top: .5rem;
	}
	.testimonials-section-two .owl-dots{
		margin: 0;
	}
	.testimonials-section-two{
		padding-bottom: 2rem;
		padding-top: 1rem;
	}
	.main-footer{
		padding-top: 1.5rem;
		padding-bottom: 0;
	}
	.widget{
		margin-bottom: 0;
	}
	.footer-bottom .copyright a,.footer-bottom .copyright{
		font-size: 0.5rem;
	}
	.officemap{
		display: none;
	}
	.officemap1{
		display: block;
		width: 100%;
		height: 27rem;
		padding: 0 15px;
	}
	.culture{
		height: auto;
	}
	.video{
		padding: 0 0.5rem;
	}
	.video_center{
		margin-bottom: 2rem;
	}
	.video_center video{
		width: 100%;
	}
	.video .case_box .category ul{
		padding-left: 0;
	}
	.video .case_box .category ul li{
		width: 50%;
	}
	.video .case_box .content{
		padding-left: 0;
	}
	.video .case_box .content .contvideo{
		display: block;
	}
	.news-block-one .news-item h4{
		font-size: 0.9rem;
	}
	.news-block-one .post-meta{
		margin-top: 0;
	}
	.news-block-one .text{
		margin: 0;
		line-height: 1.5rem;
	}
	.news-block-one .btn-style-one.style-two{
		padding: 0.2rem;
	}
	.service{
		height: auto;
	}
	.service_item_info ul li div img {
		width: 40%;
	}
	.service .service_item{
		margin-top: 0;
	}
	.service_item_info ul li{
		display: block;
	}
	.service_item_info ul li div{
		width: 42%;
		display: inline-block;
		margin-left: 0.5rem;
		vertical-align: top;
	}
	.service_item_info .des h4{
		margin-left: 0.5rem;
	}
	.service_item_info .xun{
		width: 40%;
		display: inline-block;
		vertical-align: top;
	}
	.service_item_info .xun .overlay{
		width: 100%;
		margin-left: 0rem;
	}
	.service_item_gu{
		padding-bottom: 1rem;
	}
	.service_item_gu .service_item{
		margin-bottom: 0.5rem;
		padding-bottom: 0;
		padding-top: 0.5rem;
	}
	.P-info{
		display: block;
		margin-bottom: 2rem;
	}
	.P-info div{
		display: inline-block;
		width: 47%;
		margin: 0;
		vertical-align: top;
	}
	.P-info div br{
		display: block;
	}
	.destex .des p{
		padding-left: 13%;
	}
	.dig .des p{
		padding-left: 0;
	}
	.dig .des .col-sm-2{
		width: 15%;
	}
	.solution-item .solution-info{
		display: inline-block;
		width: 32%;
		vertical-align: top;
	}
	.solution-item .solution-info span {
		padding-left: 20%;
	}
	.solution .content-block{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.solution .text-des{
		width: 40%;
	}
	.equip{
		height: auto;
		margin-bottom: 0;
	}

	.tabs-vertical ul{
        float: none;
    }


    .tabs-vertical ul li a{
        border: 1px solid transparent;
        border-bottom: 0;
        border-top: 0;
        padding: 12px 15px;
    }

    .tabs-vertical ul li a.tab-active,.tabs-vertical ul li a.tab1-active {

        background-color: #ffffff;
        box-shadow: 2px 0px 0px #EFEFEF;
    }

    .tabs-vertical ul li:first-child a{
        border-left: 0;
    }

    .tabs-vertical .tabs-content-placeholder,.tabs1-vertical .tabs1-content-placeholder{
        padding: 15px 30px 30px;
        border-left: 0;
        box-shadow: 0px -3px 0px #F3F3F3;
		display: none;
    }
	.contact{
		height: auto;
		padding-bottom: 0;
	}
	.contact .service_item{
		display: block;
	}
	.partner{
		display: block;
	}
	.partner>div{
		width: 49%;
		display: inline-block;
	}
	.whychoose-us-section{
		padding: 2rem 0;
	}
	.yunzuo{
		width: 100%;
	}
	.videos{
		margin-left: 6%;
		left: 0;
		width: 20rem;
	}
	.videos video{
		width: 20rem !important;
	}
    .tabs ul li label{
        height: auto;
    }
	/* 文旅 */
	.aui-main{
		width: 24rem;
	}
	.solution_train div P{
		height: auto;
	}
	.aui-section-box .aui-section-list .aui-section-list-item .obj{
		width: 2rem;
	}
	.aui-section-box .aui-section-list .aui-section-list-item .shadow{
		width: 2rem;
		position: absolute;
		top: .8rem;
		left: .5rem;
	}
	.aui-section-box .aui-section-body {
		background: url(../images/main-bg.png) no-repeat center;
		background-size: auto 200px;
		margin: 0;
		height: 16rem;
	}
	.aui-section-box .aui-section-list .aui-section-list-item.one{
		left: 0;
	}
	.aui-section-box .aui-section-list .aui-section-list-item.two{
		left: 6rem;
		top: 1rem;
	}
	.aui-section-box .aui-section-list .aui-section-list-item.three{
		left: 14rem;
		top: 1rem;
	}
	.aui-section-box .aui-section-list .aui-section-list-item.four{
		left: 6rem;
		top: 9rem;
	}
	.aui-section-box .aui-section-list .aui-section-list-item.five{
		left: 14rem;
		top: 9rem;
	}
	.aui-section-box .aui-section-list .aui-section-list-item.six{
		left: 20rem;
	}
	.solution_step1{
		background-color: transparent;
		color: #333;
	}
	.solution_step div P{
		display: inline-block;
		width: 48%;
	}
	/* 新能源 */
	.newenergy .col-sm-6{
		width: 50%;
	}
	.newenergy_icon{
		display: inline-block;
	}
	.newenergy p{
		display: inline-block;
	}
	.about-us-section-two .image-wrapper{
		margin-top: 1rem;
	}
	.solution .service_item{
		margin-bottom: 0;
	}
	/* 项目规划 */
	.module-banner-tab-list{
		width: 8rem;
	}
	.module-banner-tab-list ul li{
		width: 8rem;
		height: 3.8rem;
	}
	.module-banner-tab-list-box{
		float: none;
		width: 17.8rem;
		height: 27.2rem;
	}
	.module-tab-box-ma{
		width: 15rem;
	}

	.benefit{
		margin-bottom: 1rem;
	}
	/* 储备林 */
	.solution_train1 div P{
		width: 5rem;
		height: 5rem;
		font-size: 1.4rem;
		padding-top: .5rem;
	}
	.solution_forestitem .col-lg-4,.forestitme{
		width: 48%;
	}
	.solution_forestmap{
		height: 70vh;
	}
	.solution_forestmap .dongbei .box1,
	.solution_forestmap .xinan .box1,
	.solution_forestmap .jing .box1,
	.solution_forestmap .chang .box1,
	.solution_forestmap .huang .box1,
	.solution_forestmap .xibei .box1,
	.solution_forestmap .dong .box1{
		width: 24rem;
	}
	.solution_forestmap .box1 h5{
		font-size: .8rem;
	}
	.solution_forestmap .box1 p{
		font-size: .6rem;
	}
	.solution_forestmap .box1 span.needle{
		display: none;
	}
	.solution_forestmap .dongbei{
		left: 0%;
		top: 0;
	}
	.solution_forestmap .xinan{
		left: 0;
		top: 67%;
	}
	.solution_forestmap .jing{
		left: 0%;
		top: 17%;
	}
	.solution_forestmap .chang{
		left: 0;
		top: 42%;
	}
	.solution_forestmap .huang{
		left: 0;
		top: 29.5%;
	}
	.solution_forestmap .xibei{
		left: 0%;
		top: 54.5%;
	}
	.solution_forestmap .dong{
		left: 0;
		top: 79.5%;
	}
	.forestitme{
		padding-left: 0;
		margin: 0;
	}
	.forestitme_three{
		width: 100%;
	}
	.forestitme .textp{
		font-size: 1.5rem;
	}
	.city_server_head{
		height: 4rem;
		width: 4rem;
		padding-top: 1rem;
	}
	.city_server_con{
		padding-left: 5.5rem;
	}
	.city_server h3{
		font-size: 1rem;
	}
	.city_server{
		width: 50%;
	}
	.rural h5{
		width: 100%;
		font-size: 1rem;
	}
	.solution_step div P{
		width: 100%;
	}
	.rural .col-sm-6{
		display: inline-block;
		width: 100%;
	}
	.about-us-section-two .image-wrapper .solution_CCUS img{
		width: 60%;
	}
	.newenergy{
		height: 14rem;
	}
	.solution_new div{
		background-size: auto;
	}
	.solution_new div p {
		padding: 2.2rem 0 .8rem 0.3rem;
		width: 7rem;
		height: 7rem;
		margin: 1rem auto;
}

@media only screen and (max-width: 375px) {
	.about-us-section-two .content-block {
		padding-bottom: 15%;
	}
	.funfact-section{
		position: absolute;
		bottom: 32%;
		left: 0%;
	}
	.officemap{
		display: none;
	}
	.officemap1{
		display: block;
		width: 100%;
		height: 27rem;
		padding: 0 15px;
	}
	.group .funfact-section {
		position: absolute;
		bottom: 22%;
		left: 0%;
	}
	/* 项目规划 */
	.module-banner-tab-list{
		width: 8rem;
	}
	.module-banner-tab-list ul li{
		width: 8rem;
		height: 3.8rem;
	}
	.module-banner-tab-list-box{
		float: none;
		width: 15rem;
		height: 27.2rem;
	}
	.module-tab-box-ma{
		width: 13rem;
	}

}
@media only screen and (max-width: 360px) {
	.about-us-section-two .content-block {
		padding-bottom: 15%;
	}
	.funfact-section{
		position: absolute;
		bottom: 22%;
		left: 0%;
	}
	.officemap{
		display: none;
	}
	.officemap1{
		display: block;
		width: 100%;
		height: 27rem;
		padding: 0 15px;
	}

}








