
@media screen and (max-width:1780px) {

	.inner{ width:1680px;   margin: 0 auto;  }
	.pl-inner{ padding-left: calc((100vw - 1680px)/2);}
	.pr-inner{ padding-right: calc((100vw - 1680px)/2);}
	.ml-inner{ margin-left: calc((100vw - 1680px)/2);}
	.mr-inner{ margin-right: calc((100vw - 1680px)/2);}
.youshiny{width: 1400px;	}
.youshi-item {
	    padding: 30px;
	}
	
}

@media screen and (max-width:1660px) {

	.inner{ width:1360px;   margin: 0 auto;  }
	.pl-inner{ padding-left: calc((100vw - 1360px)/2);}
	.pr-inner{ padding-right: calc((100vw - 1360px)/2);}
	.ml-inner{ margin-left: calc((100vw - 1360px)/2);}
	.mr-inner{ margin-right: calc((100vw - 1360px)/2);}

	.zw{ padding-top: 90px; margin-top: -90px;}
	.zwHeader{ height: 90px;}
	.oneNav{ line-height: 90px; }
	.headerMune{ height: 90px; padding: 30px 0;}
	.wapPadding{ padding-left: 0 !important; padding-right: 0 !important;}

	.basicIcoBox{ height: 565px;}
 .caseny {
     margin-left: 5%;
     margin-right: 5%;
 }
}

@media screen and (max-width:1440px) {

	body{ font-size: 14px }
	.inner{ width:1240px;   margin: 0 auto;  }
	.youshiny{width: 1240px;	}
	.pl-inner{ padding-left: calc((100vw - 1240px)/2);}
	.pr-inner{ padding-right: calc((100vw - 1240px)/2);}
	.ml-inner{ margin-left: calc((100vw - 1240px)/2);}
	.mr-inner{ margin-right: calc((100vw - 1240px)/2);}

	.zw{ padding-top: 80px; margin-top: -80px;}
	.zwHeader{ height: 80px;}
	.oneNav{ line-height: 80px; font-size: 16px; }
	.headerMune{ height: 80px; padding: 25px 0;}

	.logoImg{ height: 80px;}
	.idxMore{ height: 56px;}
	.idxBan .swiper-slide .text{  width: 100%;}
	.idxAboutUlImg{ height: 290px;}
	.idxSolueIconUl .round{  width: 100px; height: 100px;}
	.cooperationBox .Marquee_x ul li div{ height: 200px; width: 200px;}
	.newslist li{ width: calc((100% - 100px)/3); margin-right: 50px;}
	.footEwm{ width: 120px;}

	.sunNav a{ height: 70px;}
	.dianIcon{ height: 18px;}

	.honorSwiper .img{ height: 360px;}
	.custom-list{ line-height: 2;}

	.proIcon{ height: 42px;}
	.searchPro{    grid-template-columns: repeat(6,1fr);}

	.servicesPrcess{ width: 75%;}
	.servicesPrcess .item{ margin-bottom: 40px;}
	.servicesPrcess .smallItem::before{ height: 40px;}

	.basicIcoBox{ height: 505px;}

	.searchTop form .text{ width: calc(100% - 60px);}
	.searchTop form .submit{ width: 60px; height: 60px;}
	.searchlist li .right{ width: 60px; height: 60px;}
 .caseny {
     margin-left: 5%;
     margin-right: 5%;
 }
 .submenu2 {
 	height: 160px;
 }
     .idxBanImg {
     	height: 90vh;
     }
	 .ab-r {
	 	width: 43%;
	 }
	 .mb-70{ margin-bottom: 30px;}

}

@media screen and (max-width:1280px) { 

	 div.video-wrap{ width: 90vw;height: auto;}
	 
	 .inner{ width:88%;   margin: 0 auto;  }
	 .youshiny{width: 88%;	}
	.pl-inner{ padding-left: 6vw;}
	.pr-inner{ padding-right:6vw;}
	.ml-inner{ margin-left:6vw;}
	.mr-inner{ margin-right:6vw;}
	
	.youshi-item {
	    padding: 30px;
	}
	.caseny {
	    margin-left: 5%;
	    margin-right: 5%;
	}
	.idxBanImg {
		height: 90vh;
	}
	.ab-r {
		width: 43%;
	}

	.zw{ padding-top: 70px; margin-top: -70px;}
	.zwHeader{ height: 70px;}
	.oneNav{ line-height: 70px; font-size: 16px; }
	.headerMune{ height: 70px; padding: 20px 0;}

	header{ padding: 0 2vw 0 0;}
	.logoImg{ height: 70px;}
	.idxMore{ height: 50px;}
	.idxBanImg{ height: auto;} 
	.idxBan .swiper-slide .text{  width: 100%;}
	.mySwiper{ width: 46px; height: 46px;}
	.idxAboutUlImg{ height: 250px;}
	.idxSolueIconUl .round{  width: 80px; height: 80px;}
	.cooperationBox .Marquee_x ul li{ padding: 18px 0;}
	.cooperationBox .Marquee_x ul li div{ height: 180px; width: 180px;}
	.newslist li{ width: calc((100% - 80px)/3); margin-right: 40px;}
	.footForm .keys{ width: 20vw;}
	.footEwm{ width: 110px;}
	.line-height2-8{ line-height: 2.4;}
	.dianIcon {height: 16px;}
	.honorSwiper .img{ height: 300px;}
	.sunNav a{ height: 60px;}

	.proIcon{ height: 38px;}
	.servicesPrcess{ width: 80%;}
	.servicesPrcess .smallItem{ width: 30%;}
	.servicesPrcessline{ width: 70%;}
	.servicesPrcessBot{ width: 76%;}
	.servicesPrcessIcon{ height: 40px;}

	.servicesPrcess .item{ margin-bottom: 38px;}
	.servicesPrcess .smallItem::before{ height: 38px;}

	.OneUl{grid-gap: 12px;}
	.basicIcoBox li{ width: 17%;}
	.basicIcoBox {height: 495px;}
 

	.searchTop form .text{ width: calc(100% - 50px);}
	.searchTop form .submit{ width: 50px; height: 50px;}
	.searchlist li .right{ width: 50px; height: 50px;}


}

@media screen and (max-width:1100px) {

	.iPad-show{ display: block;}
	.iPad-none{ display: none;}
	.inner{ width:96%;   margin: 0 auto;  }
	.pl-inner{ padding-left: 2vw;}
	.pr-inner{ padding-right:2vw;}
	.ml-inner{ margin-left:2vw;}
	.mr-inner{ margin-right:2vw;}

	header{ padding: 0 0 0 0; }
	.headerMune{ width: 60px; height: 60px; padding:15px 10px; }
	.headerMune .burger{ height: 1px;}
	.idxAboutUlImg{  height: 200px;}
	.newslist li{ width: 48%; margin-right: 4%;}
	.newslist li:nth-child(3n){ margin-right: 4%;}
	.newslist li:nth-child(2n){ margin-right: 0;}
	.idxNews .newslist li:nth-child(3){ display: block;}


	.z_menu_con{ width: 100%; margin-left: 0; padding: 60px 20px  64px  ;  align-items: flex-start; }
	/* overflow-y: scroll; 
	 .z_menu_con::-webkit-scrollbar {   width: 1px;}
	.z_menu_con::-webkit-scrollbar-thumb { border-radius: 3px; background: var(--green); width: 1px; }
	.z_menu_con::-webkit-scrollbar-track { border-radius: 3px; background: #f2f5f9; width: 1px; } */
	.z_menu_mask::before{  display: none !important;  width: 100vw; right:0 ; height: 100vh; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; }
	.z_menu_mask::after{ display: none !important;  right: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.z_menu_mask{ background: #fff;}
	.z_menu_btm{ display: none !important; }
	.z_menu_nav li h3 a{ font-size: 16px;}
	.z_menu_down a{ font-size: 12px; line-height: 3;}
	.z_menu_nav li{ margin-bottom: 15px;}
	.z_menu_mask .warp,.z_menu_mask.on .warp{ transition:all 0s ; -webkit-transition:all 0s ; -moz-transition:all 0s ; -ms-transition:all 0s ; -o-transition:all 0s ; } 
    .z_menu_mask{ transform:translateX(105%) ; transition: all .8s; -webkit-transform:translateX(105%) ; -moz-transform:translateX(105%) ; -ms-transform:translateX(105%) ; -o-transform:translateX(105%) ; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; }
	.z_menu_mask.on{ transform:translateX(0) ; -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }

 
	
	.proIcon{ height: 38px;}
	.searchPro{    grid-template-columns: repeat(5,1fr);}
     
}
@media screen and (max-width:900px) {

	body{ font-size: 12px }
	.iconfont{ font-size: 16px;}
	.inner{ width:calc(100% - 20px);   margin: 0px auto;  }
	.pl-inner{ padding-left: 20px;}
	.pr-inner{ padding-right:20px;}
	.ml-inner{ margin-left:20px;}
	.mr-inner{ margin-right:20px;}

	header.scroll .headerMune .burger, header:hover .headerMune .burger{ background: var(--blue);}
	.logoImg{ height: 62px;}
	
	.idxMore{ height: 40px;}

	.idxBan .font60{ font-size: 20px;}
	.idxAbout .w75{ width: 100%;}
	.numUl{ flex-wrap:  wrap;}
	.numUl li{ width: 50%; margin-bottom: 10px; display: flex; align-items: center; justify-content: center;}	 
	.idxAboutRound img{ height: 220px;}
	.idxAboutRound{ margin-top: -80px; margin-bottom: -80px;}
	.idxAboutUl li.on, .idxAboutUl li:hover,.idxAboutUl li { width: 100% !important;margin-bottom: 10px;}
	.idxAboutUlImg{ height: 160px;}
	.idxAboutIcon { height: 30px;}
	.idxAboutUl li .font24{ margin: 5px 0 10px;}
	.idxSolueIconUl{width: 100vw; margin-left: -20px; justify-content: flex-start; padding-bottom: 25px; margin-right: -20px;  overflow-x: scroll;}
	.idxSolueIconUl::-webkit-scrollbar { height: 2px;}
.idxSolueIconUl::-webkit-scrollbar-thumb {  background: #c1c1c1; height: 2px; }
.idxSolueIconUl::-webkit-scrollbar-track {   background: #f1f1f1;height: 2px; }
	.idxSolueIconUl li{ margin: 0 10px ;}
	.idxSolueIconUl .round{ width: 50px; height: 50px;}

	.idxCoo{    background: #fff;background-size: cover}
	.cooperationBox .Marquee_x ul li div{ height: 110px; width: 110px;}
	.cooperationBox .Marquee_x ul li{ padding: 10px 0;}
	.footEwm{ width: 90px;}
	footer .bottom{ text-align: center; line-height: 2;}

	.honorSwiper .img{ height: 200px;}
	.honorSwiper{ padding-bottom: 50px;}
	.dianIcon {height: 12px;}
	.sunNav a{ height: 50px; padding: 0 15px; margin-right: 0;}
	.sunNav{ width: 100vw; margin-left: -20px; margin-right: -20px;}
	.sunNav a::before{ display: none;}
	.sunNav a.on,.sunNav a:hover{  color: #fff; background: var(--blue);}
	

	.proIcon{ height: 28px;}
	.searchPro{    grid-template-columns: repeat(3,1fr);}
	.searchPro a .text{  height: auto;}

	.neiBan form .keys{ width: 60vw;}

	.servicesPrcess{ width: 100%;}
	.servicesPrcessBot{ width: 100%;}

	.servicesPrcess .smallItem{ width: 30%;}
	.servicesPrcessline{ width: 70%;}

	.servicesPrcessIcon{ height: 32px;}
	.servicesPrcess .item{ margin-bottom: 25px;}
	.servicesPrcess .smallItem::before{ height: 25px;}
	.servicesPrcess .font20{ font-size: 12px;}
	.rightIcon{ height: 3px;}

	.OneUl,.twoUl,.thereUl1,.thereUl2,.zjkxjsUl{ display: flex; flex-direction: column;}
	.cooUl li{ width: calc(100% / 4);}

	.basicIcoBox{ display: flex; flex-wrap: wrap; height: auto;}
	.basicIcoBox li{ position: relative; left: auto !important; top: auto !important; width: calc(100% / 3); bottom: auto;}
	.basicIcoBox li  .font26{  font-size: 12px;} 
 
	.searchTop form{ width: 90vw;}
	.searchTop form .text{ width: calc(100% - 40px);}
	.searchTop form .submit{ width: 40px; height: 40px;}
	.searchlist li .right{ width: 40px; height: 40px; display: none;}
	.searchlist{ width: 100%; padding: 0 0 25px 0;}
	.searchlist li .left{  width: 100%;}
	.serchProCon table tr:first-child{ font-size: 1.1em;}
	.serchProCon table tr:first-child td{  padding: 5px;}
	
	
	.mtit{
		text-align: center;
	}
	.mtit img{
		width: 40%;
	}
	.ab{
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.idxAbout {
		padding-bottom: 0px;
	}

	.ab-l {
	    width: 100%;
	    padding-left: 5%;
		padding-right: 5%;
		text-align: center;
		font-size: 14px;
	}

    .ab-l h3{
		font-size: 18px;
		margin: 10px auto;
		line-height: 24px;

	}

.ab-r {
		width: 100%;
		margin-top: 15px;

	}

	.ab-r img {
		height: auto;
	}
	.ab-l ul li {
	    display: block;
	    border-radius: 10px;
	    border: 1px solid #eee;
	    width: 32%;
	    padding: 20px 10px;
	    background-color: #fff;
	    text-align: center;
	}

	.numi span{
		font-size: 26px;
	}

	.numi i{
		top: -10px
	}

	.mt-15 {
		font-size: 16px;
	}
	
	.mtit2{
		text-align: center;
	}
	.mtit2 img{
		width: 60%;
	}
	
	.probg .product .pro_t {
	    width: 100%;
	    margin: 0 auto;
	    margin-bottom: 20px;
	    margin-top: 20px;
	}

	.probg .product .pro_t .prolist ul li {
		height: 130px;
	
	}


	.probg .product .pro_t .prolist ul li a {
		height: auto;
		padding-left: 10%;
		overflow: hidden;
	}

	.probg .product .pro_t .prolist {
		width: 100%;
		height: 130px;
	}
	.probg .product .pro_t .prolist ul li a span {
	    width: 100%;
	}
	.probg .product .pro_t .prolist ul li a span {
	    display: block;
	    margin-left: 0.15rem;
	    float: left;
	    font-size: 18px;
	    color: #333;
	}
	.probg .product .pro_t .prolist ul li a img {
	    width: 30px;
	}
.probg .product .pro_t .prolist ul li a span i {
    display: block;
    font-size: 14px;
	margin-top: 5px;
	line-height: 20px;
	height: 60px;
}

.probg .product .probox {
    margin: 0 auto;
    width: 100%;
    border-radius: 20px;
    background-color: #fff;
    overflow: hidden;
}
.probg .product .probox ul li {
    width: 50%;
    padding: 20px 0 0 0px;
    display: block;
    height: 270px;
    background: #fcfeff;
    color: #666;
    position: relative;
    z-index: 5;
	text-align: center;
}

.probg .product .probox ul li a {
    display: block;
    font-size: 16px;
    margin: 10px 0;
}


.probg .product .probox ul li p{
	font-size: 14px;
	text-align: left;
	padding: 0 15px;
}

.probg .product .probox ul li span {
    width: 60px;
    height: 60px;
    margin: 0.4rem auto 0 auto;
}

.probg .product .probox ul li span .pro1 {
	width: 60px;
    height: 60px;
}

.probg .product .probox ul li span .pro2 {
    width: 60px;
    height: 60px;
}

.probg .product .probox ul li.on span .pro1 {
    transform: translateY(-60px);
}

.probg .product .probox ul li.on span .pro2 {
    transform: translateY(-60px);
}


.probg .product .probox ul li:nth-child(1){
	border-top-left-radius: 0px;
}


.probg .product .probox ul li:nth-child(3){
	border-top-right-radius: 0px;
}

.probg .product .probox ul li:nth-child(4){
	border-bottom-left-radius: 0px;
}

.probg .product .probox ul li:nth-child(6){
	border-bottom-right-radius: 0px;
}



.solution {
    width: 100%;
	flex-wrap: wrap;
}
.solution-l {
    background: url(../images/sobg.jpg) no-repeat;
    height: auto;
    width: 100%;
    padding-left: 50px;
    padding-top: 550px;
    position: relative;
}
.solution-l-t {
    color: #555;
    font-size: 24px;
    font-weight: bold;
}
.solution-r {
    width: 100%;
    padding-left: 0%;
    padding-top: 100px;
    position: relative;
}

.caseny {
    display: flex;
    margin-top: 30px;
    margin-left: 5%;
	flex-wrap: wrap;
}
.case-l{
	width: 100%;
}

.accordion li .ac-no {
    width: 20%;
}


.case-r{
	width: 100%;
}

.case-r img{
	height: auto;
}
.youshiny{
	width: 100%;
	flex-wrap: wrap;
	margin-top: 30px;
}

.youshi-item:nth-child(1){
	border-bottom: 1px solid #eee;
}

.youshi-item:nth-child(2){
	border-bottom: 1px solid #eee;
}

.youshi-item-t{
	width: 70px;
	height: 70px;
	border-radius: 50%;
}

.youshi-item-m h3{
	font-size: 16px;
	line-height: 22px;
	height: 44px;
}

.youshi-item-b p{
	font-size: 14px;
}

.youshi-item-m h5{
	height: 66px;
}
.youshi-item {
    width: 50%;
    height: 500px;
    text-align: center;
    padding: 10px;
}
.newslist li .tit span{
	font-size: 16px;
}

.newslist li p{
	font-size: 15px;

}
.finfo {
    float: none;
    width: 100%;
}
.footEwm {
    width: 120px;
	height: 120px;
}
.footContact{
	width: 100%;
}
.mf{
	width: 100%;
}
.flogo{
	width: 40%;
	margin: 20px auto;
	text-align: center;
}


.youshi-item:hover .y03 {
	background: #fff url(../images/y03_h.png) center center;
}
.youshi-item:hover .y04 {
	background: #f3f3f3 url(../images/y04_h.png) center center;
}

.case {
    padding-bottom: 60px;
}

.case-l {
    width: 100%;
    margin-right: 0;
}
.submenu2 p {
	line-height: 24px;
	font-size: 16px;
}
.accordion .link {
	padding: 10px 15px;
	font-size: 16px;
}
.submenu2 {
	height: auto;
	padding: 10px 20px 0 20px;
}

.accordion .acbg .link {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.accordion li{
	margin-bottom: 20px;
}

.solution-r-b-item {
    display: flex;
    margin-top: 10px;
    padding: 25px 0;
    padding-left: 130px;
}
.solution-r-b-item-r h3 {
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.solution-r-b-item-r p {
    font-size: 14px;
    line-height: 24px;
	color: #555;
}

.solution-r-b-item-r {
	padding-left: 20px;
	width: 90%;
}

.Solutionsbg .Solutions .Solutionsbox .Solutionsright ul {
    height: auto;
    padding-top: 1px;
}

.culture {
    display: flex;
    margin: 0 auto;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    justify-content: space-between;
}

.culture-item {
	width: 100%;
	padding: 0;
	height: 200px;
	text-align: center;
	border-radius: 50%;
	background: #b99044;
	color: #fff;
}
.culture-item-m {
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 30px;
}

}

@media screen and (max-width:560px) { 


	.newslist li{ width: 100%; margin-right: 0 !important;}
	.idxNews .newslist li + li{ margin-top: 15px;}

	#fh5co-board .item{ padding:10px 0;}
}

@media screen and (min-width:750px) { }






/* phone_header*/

.phone_header{
  width: 100%;
  margin: 0 auto;
  display: none;
  background: #fff;
}

.headerTop {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 60px;
}
.headerTop .headerTel {
  float: left;
}
.headerTop .headerTel a {
  display: block;
}
.headerTop .headerTel a img {
  width: auto;
  height:60px;
  float: left;
  display: block;
}


.headerTop .headerTel a span{
    display: block;
    font-size: 0.2rem;
    color: #333333;
    font-weight: bold;
      float: left;
      line-height: 0.4rem;
}

.headerTop .headerTel {
  float: left;
}



.headerTop .headerMenu {
  position: relative;
  width: 27px;
  height: 23px;
  top: 23px;
  right: 23px;
  float: right;
}
.headerTop .headerMenu span {
  width: 27px;
  height: 23px;
  background: url(../images/menu.png) no-repeat center;
  display: block;
  background-size: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.Nav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
  left: 0;
  background: #b99044;
  display: none;
  overflow-x: hidden;
}
.Nav .navBox .close {
  height: 45px;
  width: 45px;
  position: absolute;
  top: 2%;
  right: 2%;
}
.Nav .navBox .close img {
  width: 100%;
}
.Nav .navBox h4 {
  text-align: center;
  color: #fff;
  font-size: 30px;
  margin-top: 50px;
  font-weight: bold;
}
.Nav .navBox ul {
  width: 80%;
  padding: 0 10%;
  margin-top: 20%;
  box-sizing: content-box;
}
.Nav .navBox ul li a {
  text-align: center;
  line-height: 3.5;
  color: #fff;
  font-size: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}






@media (max-width: 980px){
  .pagecontainer{
	  width: 94%;
	  margin: 0 auto;
  }

  .product.pagecontainer{
	  width: 100%;

  }

  .header{
      display: none;
  }

  .header2{
	display: none;
}


  .phone_header{
      display: block;
  }

}

