 @media screen and (max-width: 1600px) {
.index-banner .textbox .box{
	margin-right: 4vw;
}
 }

     /*=================================ä¸­å°åž‹ç¬”è®°æœ¬æˆ–å¤§å¹³æ¿ laptop /*=================================*/
    @media screen and (max-width: 1200px) {

.top-nav .nav-block a{
	margin: 0 1vw;
	font-size: 16px;
	color: #fff;
}

.index-banner .textbox .box{
	margin-right: 10px;
	padding-top: 50px;
}

.index-banner .textbox .subbtn{
	display: block;
	width: 120px;
	font-size: 15px;
	color: #fff;
	padding: 13px 10px;
	border: 1px solid #fff;
	border-radius: 5px;
	margin-bottom: 15px;
}

.index-banner .textbox .subbtn+.subbtn{
	margin-left: 0;
}

    }



















    /*=================================æ‰‹æœºæˆ–å°å¹³æ¿ phone=============================== */
    @media screen and (max-width: 767px) {

#boxer.mobile .boxer-close{
	top: 70px !important;
}

/*index*/
.public-title{
	margin-bottom: 20px;
}

.public-title h1{
	font-size: 24px;
}

.public-title h4{
	font-size: 16px;
}

/*top nav*/
.top-nav-blank{
	height: 60px;
}

.header{
	height: 60px;
}

.header.active{
	top: -60px;
}

.top-nav{
	padding: 0 10px 0 20px;
	position: relative;
	z-index: 999;
}

.top-nav .logo{
	margin-right: 10px;
	height: 40px;
}

.top-nav .logo img{
	height: 100%;
}

.top-nav .nav-block{
	display: none;
}

.index-lang{
	display: none;
}

/*æ‰‹æœºå¯¼èˆªå¼€å§‹menu*/
.menu{
  display: block;
  padding: 10px;
}
.menu_down{
  position: absolute;
  left:0;
  top:60px;
  z-index: 990;
  width: 100%;
  padding-bottom: 0px;
  background-color: #ff6900;
  box-shadow: 0 1px 3px #999;
}
.menu_down li{
  line-height: 4;
  text-align: center;
  /*padding-left: 4rem;*/
  
}
.menu_down li+li{
	border-top: 1px solid #dcdcdc;
}
.menu_down li a{

  display: block;
  font-size: 15px;
  color: #fff;
}
.menu span.icon-bar{
  background: #999;
  width: 25px;
  height: 2px;
  display: block;
  -webkit-transition: all 300ms ease-out; 
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out; 
}
.menu .sr-only{
  display: none;
}
.menu .icon-bar:nth-child(2){
  -webkit-transform: rotate(0deg) translate(0,0);
  -moz-transform: rotate(0deg) translate(0,0);
  -ms-transform: rotate(0deg) translate(0,0);
  transform: rotate(0deg) translate(0,0);
  transform-origin:top left;
}
.menu .icon-bar:nth-child(3){
  margin-top: 6px; 
      -webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
-ms-transform: scale(1,1);
transform: scale(1,1);
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
.menu .icon-bar:nth-child(4){
  margin-top: 6px; 
  -webkit-transform: rotate(0deg) translate(0,0);
  -moz-transform: rotate(0deg) translate(0,0);
  -ms-transform: rotate(0deg) translate(0,0);
  transform: rotate(0deg) translate(0,0);
  transform-origin:top left;
}
.xz .icon-bar:nth-child(2){
  -webkit-transform: rotate(45deg) translate(2px,-3px);
  -moz-transform: rotate(45deg) translate(2px,-3px);
  -ms-transform: rotate(45deg) translate(2px,-3px);
  transform: rotate(45deg) translate(2px,-3px);
  transform-origin:0 0;
}
.xz .icon-bar:nth-child(3){
  opacity: 0;
}
.xz .icon-bar:nth-child(4){
  -webkit-transform: rotate(-45deg) translate(1px,2px);
  -moz-transform: rotate(-45deg) translate(1px,2px);
  -ms-transform: rotate(-45deg) translate(1px,2px);
  transform: rotate(-45deg) translate(1px,2px);
  
}
/*æ‰‹æœºå¯¼èˆªç»“æŸ*/

/* index banner */
.index-banner .videobox{
	height: 350px;
}

.index-banner .videobox i{
	left: 50%;
	font-size: 80px;
}

.index-banner .textbox{
	display: none;
}

.shade-text::before{
	width: 46px;
	height: 3px;
	margin-bottom: 10px;
}

.shade-text h1{
	font-size: 24px;
}

.shade-text h2{
	font-size: 18px;
}

/*index about*/
.index-about-block{
	max-width: 100%;
	padding: 20px;
	border-radius: 0;
}

.index-about-block .editbox{
	font-size: 16px;
	line-height: 2;
	margin-bottom: 20px;
}

.index-about-bg{
	height: 200px;
}

.index-adv-block{
	display: none;
}

/* index product */
.index-product{
	width: 100%;
	padding: 20px;
}

.index-product p{
	line-height: 40px;
	padding: 0 10px;
}

.index-product .big-div{
	width: 100%;
	box-shadow: 0 0 5px #888;
	height: 220px;
	margin-bottom: 20px;
}

.index-product .big-div p{
	line-height: 40px;
	font-size: 16px;
}

.index-product .other-div{
	width: 100%;
}

.index-product .other-div>div{
	height: 220px;
}

.index-product .other-div p{
	line-height: 40px;
	font-size: 16px;
}

/***********************/
.index-big-bg{
	padding: 20px;
}

.index-big-bg .title{
	margin-bottom: 20px;
}

.index-big-bg .title h1{
	font-size: 24px;
	margin-bottom: 10px;
}
.index-big-bg .title h2{
	font-size: 18px;
}

.search-block{
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
}

.search-block select,
.search-block input{
	width: 100%;
	margin-bottom: 10px;
}

.search-block input{
	margin-bottom: 0px;
}

.search-block .inputbox{
	width: 100%;
	margin-bottom: 10px;
}

.search-block button{
	width: 100%;
	margin-top: 17px;
}

.search-list{
	width: 100%;
}

.search-list li{
	width: 100%;
	margin-right: 0;
	height: 260px;
}

.search-list li+li{
	margin-top: 15px;
}

.search-list li a{
	padding-bottom: 70px;
}

.search-list li .textbox{
	padding: 0 15px;
	height: 70px;
}

.search-list li:hover .textbox{
	height: 90px;
}

.search-list li h3{
	font-size: 18px;
}

.search-list li p{
	font-size: 14px;
}

.search-list li i{
	font-size: 20px;
}

.search-nav{
	display: none;
}

/*footer list*/
.footer-list{
	display: none;
}

.copy{
	text-align: center;
	padding: 10px 15px;
	line-height: 1.5;
}

/*other public*/
.other-nav ul{
	overflow-x: auto;
}

.other-nav li a{
	min-width: 0;
	white-space: nowrap;
	padding: 0 20px;
	font-size: 14px;
	height: 50px;
}

.other-nav .flex-flex1{
	display: none;
}

.other-local{
	display: none;
}

.other-public-title{
	margin-bottom: 20px;
}

.other-public-title h1{
	font-size: 20px;
}

/*about us*/
.about-abo-block{
	padding: 20px;
}

.about-abo-block .text{
	width: 100%;
	padding-top: 0;
}

.about-abo-block h1{
	font-size: 20px;
	margin-bottom: 10px;
}

.about-abo-block h4{
	font-size: 24px;
}

.about-abo-block .editbox{
	margin-bottom: 20px;
}

.about-abo-block img{
	width: 100%;
	height: 216px;
	box-shadow: none;
	margin-top: 20px;
}

.about-index-list{
	padding: 20px;
}

.about-index-list .listbox{
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
}

.about-index-list .textbox{
	padding: 20px;
}

.about-index-list h1{
	font-size: 22px;
	margin-bottom: 15px;
}

.about-index-list a{
	margin-top: 20px;
}

.about-big-nav{
	height: 300px;
	margin-bottom: 20px;
}

.about-big-nav .textbox{
	padding: 20px;
}

.about-big-nav h1{
	font-size: 22px;
	margin-bottom: 15px;
}

.about-big-nav p{
	font-size: 16px;
	line-height: 1.5;
}

.about-big-nav a{
	margin-top: 20px;
}

.about-und-block{
	padding: 20px;
}

.about-und-block .title{
	margin-bottom: 0;
}

.about-und-block .title h1{
	font-size: 20px;
}

.about-und-block .title h4{
	font-size: 24px;
}

.about-und-block .editbox{
	width: 100%;
}

.about-und-block img{
	display: none;
}

.about-wish-block{
	padding: 20px;
}

.about-wish-block .listbox{
	padding: 20px;
}

.about-wish-block .ot-div{
	width: 100%;
}

.about-wish-block .half-div{
	width: 100%;
}

.about-wish-block .long-div{
	width: 100%;
}

.about-wish-block .listbox i{
	font-size: 30px;
}

.about-wish-block .listbox h2{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 18px;
}

.about-wish-block .listbox p{
	font-size: 14px;
}

.about-his-bg{
	background-image: url('../images/about_his_bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.about-his-block{
	padding: 20px;
}

.about-his-block .other-public-title{
	margin-bottom: 25px;
}

/*news*/
.news-block{
	padding: 20px;
}

.news-block ul{
	padding-top: 0;
}

.news-block li a{
	padding: 20px;
}

.news-block li h2{
	margin-bottom: 15px;
}

.news-block li h3{
	margin-bottom: 10px;
}

.news-block li p{
	margin-bottom: 10px;
}

.news-block li i{
	font-size: 24px;
}

.news-block li .flex-flex1{
	width: 100%;
	-webkit-flex:auto; 
	-webkit-box-flex:auto; 
	-ms-flex:auto; 
	-moz-flex:auto; 
	flex:auto;
}

.news-block li .imgbox{
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
}

.more i{
	font-size: 24px;
}

/*news detail*/
.news-detail-block{
	padding: 20px;
}

.news-detail-box{
	float: left;
	width: 100%;
}

.news-detail-block .title{
	font-size: 22px;
	margin-bottom: 10px;
}

.news-detail-block .edit-box{
	line-height: 2;
	border-bottom: 1px solid #eee;
}

.news-detail-nav{
	width: 100%;
	padding: 20px 0;
}

.news-detail-nav .left-nav{
	padding: 10px 20px;
	border: 2px solid #d2d2d2;
}

.news-detail-nav .left-nav a+a{
	margin-top: 10px;
}

.news-detail-nav .left-nav p{
	line-height: 1.3;
	margin: 10px 0;
}

.news-detail-nav .left-nav i{
	font-size: 20px;
}

.news-detail-nav .right-nav{
	font-size: 18px;
	padding-left: 30px;
	margin-bottom: 20px;
}

/* products */
.product-search-block1{
	padding: 20px 0;
}

.product-search-block1 .title h1{
	font-size: 22px;
}

.product-search-block1 .title h2{
	font-size: 18px;
}

.product-search-block1 .search-block{
	padding: 0 20px;
}

.product-search-block2{
	padding: 20px;
}

.product-banner-block1{
	position: relative;
	height: 200px;
}

.product-banner-block1 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-banner-block1 .shade-text h3{
	font-size: 18px;
	padding: 0 20px;
	margin-bottom: 15px;
}

.product-index-btns{
	padding: 20px;
}

.product-index-btns a{
	width: 100%;
	font-size: 18px;
	padding: 0 20px;
}

.product-index-btns a+a{
	margin-left: 0%;
	margin-top: 20px;
}

.product-index-btns i{
	font-size: 30px;
	margin-top: 0px;
}

.product-block{
	padding: 20px;
}

.products-left-menu{
	width: 100%;
	position: relative;
	top: 0;
	margin-bottom: 20px;
}

.products-left-menu li .flex-display{
	height: 50px;
}

.products-3d-center{
	width: 74%;
}

.products-3d-center .iframebox{
	width: 100%;
	padding-left: 0;
	height: 410px;
	margin-bottom: 20px;
}

.products-3d-center .subtitle{
	line-height: 30px;
}

.products-3d-center .subtitle span{
	width: 100%;
	padding: 5px 15px;
	font-size: 15px;
	text-align: left;
}

.products-3d-center .subtitle b{
	display: block;
	font-size: 13px;
}


.products-right-menu{
	width: 22%;
}

.products-right-menu .swiper-container{
	padding: 40px 0;
	height: 380px;
}

.products-right-menu .swiper-slide{
	height: 60px !important;
}

.product-case-block{
	padding: 20px;
}

.product-classes-block{
	padding: 20px;
}

.product-classes-block li{
	width: 100%;
	margin-right: 0%;
}

.product-classes-block li .imgbox{
	height: 205px;
}

.product-classes-block li .textbox{
	height: 46px;
	padding: 0 10px;
}

.product-classes-block li .flex-flex1{
	font-size: 16px;
}

.product-list-block{
	padding: 20px;
}

.product-list-block .title{
	font-size: 22px;
	margin-bottom: 15px;
}

.product-list-block li{
	width: 100%;
	margin-right: 0;
}

.product-list-block li .imgbox{
	height: 200px;
}

.product-list-block li .textbox{
	padding: 15px;
	font-size: 14px;
}

.product-tab-block{
	padding: 20px;
}

.product-tab-block .title{
	font-size: 22px;
	margin-bottom: 15px;
}

.product-tab-block li{
	width: 49%;
}

.product-tab-block li:nth-of-type(2n),
.product-tab-block li:nth-of-type(4n){
	margin-right: 0;
}

.product-tab-block li .imgbox{
	height: 200px;
}

.product-tab-block li .textbox{
	padding: 10px;
}

.product-tab-block li h1{
	margin-bottom: 5px;
	font-size: 18px;
}

.product-tab-block li p{
	font-size: 14px;
}

.product-alpha-block{
	padding: 20px;
}

.product-alpha-block .title{
	font-size: 22px;
	margin-bottom: 15px;
}

.product-alpha-block ul{
	padding-bottom: 15px;
}

.product-alpha-block li{
	width: 100%;
	margin-right: 0%;
}

.product-alpha-block li .imgbox{
	height: 200px;
}

.product-alpha-block li .textbox{
	padding: 15px;
}

.product-alpha-block li h2{
	font-size: 16px;
}

.product-alpha-block li p{
	margin-top: 5px;
}


.pageNav>a:first-child .iconfont{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.pageNav .iconfont{
	font-size: 18px;
	display: inline-block;
	vertical-align: bottom;
}

/*product detail*/
.product-detail-block{
	padding: 20px;
}

.product-detail-block .imgbox{
	width: 100%;
	height: 240px;
	margin-bottom: 20px;
}

.product-detail-block .infobox{
	width: 100%;
	margin-bottom: 20px;
}

.product-detail-block .infobox h1{
	font-size: 18px;
	margin-bottom: 15px;
}

.product-detail-block .infobox li{
	padding: 15px 0;
}

.product-detail-block .infobox li h2{
	font-size: 18px;
}

.product-detail-block .infobox a{
	width: 160px;
	font-size: 16px;
	margin-top: 0px;
}

.product-detail-block .subtitle{
	line-height: 44px;
}

.product-detail-block .subtitle span{
	width: 120px;
	font-size: 14px;
}

/* service */
.product-service-block{
	padding: 20px;
}

.product-service-block a{
	display: block;
	position: relative;
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
	float: left;
}

.product-service-block .halfblock{
	width: 100%;
	height: 200px;
}

.product-service-block .halfblock+.halfblock{
	margin-left: 0%;
}

/*media*/
.media-block,
.media-detail{
	padding: 20px;
}

.media-block li{
	width: 100%;
	margin-right: 0%;
}

.media-block li a{
	height: 200px;
}

.media-block li .shade{
	opacity: 1;
}

.media-detail .videobox{
	height: 300px;
}

/*network*/
.network-block{
	padding: 20px;
}

/* recruit */
.recruit-index-block{
	padding: 20px;
}

.recruit-index-block .title h1{
	font-size: 22px;
}

.recruit-index-block .title h2{
	font-size: 15px;
	line-height: 1.5;
	margin-top: 10px;
}

.recruit-index-block li{
	width: 100%;
	margin-right: 0;
}

.recruit-index-block li a{
	height: 285px;
}

.recruit-index-block li .textbox{
	padding: 20px;
}

.recruit-index-block li h3{
	font-size: 18px;
}

.recruit-index-block li i{
	font-size: 24px;
}

.recruit-index-banner{
	position: relative;
	height: 300px;
}

.recruit-index-banner .textbox{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
	color: #fff;
}

.recruit-index-banner .textbox h1{
	font-size: 22px;
	margin-bottom: 15px;
}

.recruit-index-banner .textbox h2{
	font-size: 20px;
	margin-bottom: 20px;
}

/*recruit jobs*/
.recruit-jobs-block{
	padding: 20px;
}

.recruit-job-tags ul{
	border: 1px solid #eee;
}

.recruit-job-tags li{
	width: 25%;
	line-height: 40px;
	font-size: 14px;
}

.recruit-job-lists li{
	padding: 10px;
}

.recruit-job-lists .titlebox h1{
	font-size: 20px;
	margin-bottom: 10px;
}

.recruit-job-lists .titlebox h2{
	font-size: 24px;
	margin-bottom: 10px;
}

.recruit-job-lists .titlebox .fr{
	text-align: left;
	width: 100%;
}

.recruit-job-lists .titlebox h3{
	font-size: 12px;
}

.recruit-job-lists .titlebox a{
	font-size: 14px;
	margin-top: 15px;
	width: 160px;
}

.recruit-job-lists .infobox{
	line-height: 2;
	padding-top: 20px;
}

/*recruit-apply*/
.recruit-apply-block{
	padding: 20px;
}

.form-block .full-div{
	width: 100%;
}

.form-block .half-div{
	width: 100%;
}

.form-block .quater-div{
	width: 100%;
}

.form-block .tip{
	margin-top: 25px;
}

/*recruit-bonus*/
.recruit-bonus-block{
	padding: 20px;
}

.recruit-bonus-block .bigbox{
	height: 250px;
	width: 100%;
}

.recruit-bonus-block .bigbox+.bigbox{
	margin-left: 0%;
	margin-top: 20px;
}

.recruit-bonus-block .bigbox .textbox{
	height: 100px;
	padding: 10px 15px 0;
}

.recruit-bonus-block .bigbox h1{
	font-size: 20px;
}

.recruit-bonus-block .bigbox p{
	font-size: 15px;
}

.recruit-bonus-block .smallbox{
	height: 120px;
	padding: 20px 20px 0;
}

.recruit-bonus-block .smallbox.halfdiv{
	width: 100%;
}

.recruit-bonus-block .smallbox h1{
	font-size: 18px;
}

.recruit-bonus-block .smallbox p{
	font-size: 14px;
}

/*recruit-plan*/
.recruit-plan-block{
	padding: 20px;
}

.recruit-plan-block .planbox .imgbox{
	width: 100%;
	height: 200px;
}

.recruit-plan-block .planbox .textbox{
	width: 100%;
	padding-top: 0;
}

.recruit-plan-block .planbox .imgbox+.textbox,
.recruit-plan-block .planbox .textbox+.imgbox{
	margin-top: 20px;
}

.recruit-plan-block .planbox h1{
	font-size: 22px;
	margin-bottom: 10px;
}

.recruit-plan-block .planbox p{
	font-size: 15px;
}

.recruit-plan-banner{
	width: 100%;
	height: 300px;
	position: relative;
}

.recruit-plan-banner .textbox{
	width: 100%;
	padding: 0 20px;
}

.recruit-plan-banner h1{
	font-size: 22px;
	margin-bottom: 15px;
}

.recruit-plan-banner .pbox{
	font-size: 15px;
}


/*contact us*/
.contact-block{
	padding: 20px;
}

.contact-block .title{
	margin-bottom: 20px;
}

.contact-block .title h1{
	font-size: 24px;
}

.contact-block .title h2{
	font-size: 20px;
}

.contact-block .address{
	margin-bottom: 20px;
}

.contact-block .address i{
	font-size: 32px;
}

.contact-block .address h3{
	font-size: 24px;
}

.contact-block .address p{
	font-size: 15px;
}

.contact-block ul{
	border: 1px solid #eee;
}

.contact-block li{
	text-align: center;
	padding: 10px 20px;
	width: 100%;
}

.contact-block li+li{
	border-left: none;
	border-top: 1px solid #eee;
}

.map{
	margin-bottom: 0;
	margin-top: 20px;
}

.contact-block .qrbox{
	width: 100%;
	padding: 20px;
	margin-right: 0;
	margin-bottom: 15px;
}

.contact-block .qrbox i{
	font-size: 36px;
	margin-bottom: 15px;
}

.contact-block .weblist{
	width: 100%;
}

.contact-block .webbox{
	padding: 0 20px;
}

.contact-block .webbox+.webbox{
	margin-top: 15px;
}

.contact-block .webbox i{
	margin-right: 15px;
}

/*online*/
.top-toggle{
	top: 60px;
}

    }








