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

	.container.w1600{

		width: 1600px;

	}
	
	.header-cont{
		padding-left: 270px;
	}

	.nav-list{
		padding-top: 50px;
	}

	.nav-list > li{
		font-size: 20px;
	}

	.nav-list > li:first-child{
		margin-left: 72px;
	}

	.logo img{

	    width: 280px;

	}

	.header-right{
		top: 58px;
	}

	.header-phone{
		font-size: 20px;
		position: relative;
		top: -1px;
	}

	.header-serach .div1{

		width: 1600px;

	}

	.index-programme-01 .div1{
		margin-right: 70px;
	}

	.index-news .index-title .span-en,.index-contact .index-title .span-en{
	    font-size: 53px;
	}


	
}

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

	.index-news-owl{

		padding-top: 50px;

		padding-bottom: 30px;

	}




}

@media (min-width: 1440px) and (max-width: 1659px){
  
.new-businese .item{ width:30%; float:left; margin-left:10px; }
.new-businese .item:nth-child(2){ width:30.2%;}
.new-businese .item:nth-child(3){ width:29.9%;}
.new-businese .item a{ width:100%; display:block; position:relative; margin-bottom:10px;}
.new-businese .item a img{ width:100%; display:block;}
.new-businese .item a p{ width:100%; font-size:19px; height:45px; line-height:45px; text-align:center; position:absolute; left:0; bottom:0; color:#fff; background:rgba(0,0,0,.5); margin:0; display:block;}

	.container.w1600{

		width: 1400px;

	}

	.nav-list>li{

		width: 100px;

	}

	.nav-list>li:first-child{

		margin-left: 50px;

	}

	.header-cont{
		padding-left: 320px; padding-right:10px;
	}

	.nav-list{
		padding-top: 50px;
	}

	.nav-list > li{
		font-size: 18px;
	}

	.nav-list > li:first-child{
		margin-left: 0;
	}

	.logo img{

	    width:280px;

	}

	.header-right{
		top: 56px;
	}

	.header-phone{
		font-size: 20px;
		position: relative;
		top: -1px;
	}

	.header-serach .div1{

		width: 1600px;

	}

	.header-serach .div1{

		width: 1400px;

	}



	.foot-copy2{

		width: 400px;

		margin-right: 45px;

	}

	.foot-list{

		width: 430px;

	}

	

	.index-video-txt .div1{

		margin-left: 0px;

	}
  .index-video-txt .div1 .span-num{ font-size:24px;}



	.index-programme-01 .div1{

		margin-top: 50px;

	}

	.index-programme-01 .div1 .div-zi{

		margin-top: 50px;

	}



	.index-case{

		padding-top: 80px;

	}

	.index-case-owl{

		padding-bottom: 50px;

	}







}

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

	.index-point{
		bottom: 10px;
	}

	.index-business .index-title{

	    padding-top: 20px;

	    margin-top: -20px;

	}

	.index-business-cont{

	    margin-top: 28px;

	    color: #fff;

	}

	.index-business-cont .div1 .span-cn{

	    color: #fff;

	}

	.index-business-cont .div1 .span-en{

	    color: #5e6a7f;

	}

	.index-business-cont .dw1{

	    padding-left: 40px;

	    right: 65.25%;

	    top: 3.47%;

	}

	.index-business-cont .dw1 .span-num{

	    font-size: 24px;

	    line-height: 18px;

	}

	.index-business-cont .dw1 .span-cn{

	    font-size: 18px;

	    line-height: 18px;

	}

	.index-business-cont .dw1 .span-en{

	    font-size: 12px;

	    line-height: 12px;

	    margin-top: 8px;

	}

	.index-business-cont .dw2{

	    left: 69.6875%;

	    top: 15.5%;

	    padding-left: 50px;

	}

	.index-business-cont .dw2 .span-num{

	    font-size: 30px;

	    line-height: 24px;

	}

	.index-business-cont .dw2 .span-cn{

	    font-size: 24px;

	    line-height: 24px;

	}

	.index-business-cont .dw2 .span-en{

	    font-size: 14px;

	    line-height: 14px;

	}





	.index-business-cont .dw3 .span-num{

	    font-size: 34px;

	    line-height: 28px;

	}

	.index-business-cont .dw3 .span-cn{

	    font-size: 28px;

	    line-height: 28px;

	}

	.index-business-cont .dw3 .span-en{

	    font-size: 16px;

	    line-height: 16px;

	}



	.index-business-cont .dw4 .span-num{

	    font-size: 34px;

	    line-height: 28px;

	}

	.index-business-cont .dw4 .span-cn{

	    font-size: 28px;

	    line-height: 28px;

	}

	.index-business-cont .dw4 .span-en{

	    font-size: 18px;

	    line-height: 18px;

	}



	.index-business-cont .dw5 .span-num{

	    font-size: 26px;

	    line-height: 20px;

	}

	.index-business-cont .dw5 .span-cn{

	    font-size: 18px;

	    line-height: 20px;

	}

	.index-business-cont .dw5 .span-en{

	    font-size: 12px;

	    line-height: 12px;

	    margin-top: 10px;

	}


	


	.index-business-cont .dw6 .span-num{

	    font-size: 28px;

	    line-height: 22px;

	}

	.index-business-cont .dw6 .span-cn{

	    font-size: 22px;

	    line-height: 22px;

	}

	.index-business-cont .dw6 .span-en{

	    font-size: 12px;

	    line-height: 12px;

	}





	.index-business-cont .dw7 .span-num{

	    font-size: 26px;

	    line-height: 20px;

	}

	.index-business-cont .dw7 .span-cn{

	    font-size: 20px;

	    line-height: 20px;

	}

	.index-business-cont .dw7 .span-en{

	    font-size: 14px;

	    line-height: 14px;

	}



	.index-news-owl{

		padding-top: 30px;

		padding-bottom: 30px;

	}



	.index-programme-big{

		margin-bottom: -100px;

	}

	.index-programme-01 .div1{

		margin-top: 50px;

	}

	.index-programme-01 .div1 .div-zi{

		margin-top: 50px;

		font-size: 32px;

		line-height: 42px;

		max-height: 84px;

	}



}

@media (min-width: 1366px) and (max-width: 1439px){

	.header-serach .div1{

		width: 1200px;

	}

	.nav-list>li{
		width: 94px;
	}
	

	.footer .footer-share{

		margin-right: 85px;

	}

	.foot-copy2{

		width: 350px;

		margin-right: 35px;

	}

	.foot-list{

		width: 400px;

	}





	.banner .div-word{

		top: 25%;

	}

	.banner .div-word .span-01{

		font-size: 52px;

	}

	.banner .div-word .span-02{

		font-size: 32px;

	}



	.index-video-txt .div1{

		margin-left: 60px;

	}



	.index-programme-big{
		margin-bottom: -120px;
	}

    .index-programme-01 .a-01{
    	width: 55%;
    }

	.index-business .index-business-owl{

		width: 80%;

		margin-left: auto;

		margin-right: auto;

	}

	.index-programme .index-title{

		margin-right: -30px;

	}

	

	.index-business-cont .dw6{
		top: 84%;
	}

	.index-news-title{
		margin-top: 20px;
	}
	.index-news-a1 .more{
		margin-top: 30px;
	}

    .about-licheng{
    	margin-top: 150px;
    }
	.about-licheng-01 .span-01{
		font-size: 650px;
		line-height: 650px;
	}
    .about-licheng-div1{
    	top: 110px;
    }


}

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

	.container{

		width: 1200px;

		padding-left: 0;

		padding-right: 0;

	}



}

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

	.banner .div-word .span-01{

		font-size: 52px;

	}

}

@media (min-width: 1200px) and (max-width: 1599px){

	.public-celan li .span-ewm{

		top: auto;

		bottom: 100%;

		padding-top: 0;

		padding-bottom: 19px;

	}

	.public-celan li .span-04 .mg-icon{

		top: auto;

		bottom: -7px;

		-webkit-transform:rotate(180deg);

		-moz-transform:rotate(180deg);

		-o-transform:rotate(180deg);

		transform:rotate(180deg); 

	}

	.public-celan li:hover .span-ewm{

	    right: 40px;

	}



}

@media (min-width: 1200px) and (max-width: 1439px){
 
.new-businese .item{ width:29.8%; float:left; margin-left:10px; }
.new-businese .item:nth-child(2){ width:30%;}
.new-businese .item:nth-child(3){ width:29.7%;}
.new-businese .item a{ width:100%; display:block; position:relative; margin-bottom:10px;}
.new-businese .item a img{ width:100%; display:block;}
.new-businese .item a p{ width:100%; font-size:19px; height:45px; line-height:45px; text-align:center; position:absolute; left:0; bottom:0; color:#fff; background:rgba(0,0,0,.5); margin:0; display:block;}

	.header-cont{
		padding-left: 320px;
		padding-right: 10px;

	}

	.header-right{
		top: 50px;
	}
	.header-phone{
		position: relative;
		top: -1px;
	}
	.nav-list{
		padding-top: 42px;
	}
	.nav-list>li:first-child{

		margin-left: 0;

	}

	

	.header-lauguage{

		margin-right: 30px;

	}

	.header-phone{

		margin-right: 30px;

	}



	.public-menu-subbar .div1 .span-01 bdo{

		padding-left: 70px;

	}



	.return-top{

		padding-top: 30px;

	}

	.return-top::before{

		margin-top: 10px;

	}





	.index-video-div1{

		margin-bottom: 25px;

	}

	.index-video-div1 .span-en{

		font-size: 60px;

		line-height: 60px;

		top: -67px;

	}

	.index-title .span-en{

		font-size: 34px;

	}

	.index-video-intro .div-cont{

		padding-top: 50px;

	}

	.index-video-intro .div-art{

		padding-top: 40px;

		margin-top: 40px;

		height: 130px;

	}

	.index-more{

		margin-top: 30px;

	}



	.index-case{

		padding-left: 30%;

		padding-top: 50px;

	}

	.index-case .index-title .span-en{

		font-size: 42px;

		line-height: 42px;

	}

	.index-case-owl{

		padding-bottom: 65px;

	}





	.index-contact{

		padding-top: 0;

	}

	.index-contact .index-title{

		padding-top: 30px;

	}

	.index-contact-list{

		margin-top: 30px;

	}

	.index-contact-list li{

		margin-top: 15px;

	}



	.index-footer{

		bottom: 15px;

	}





	.about-culture-cont{

		padding-right: 100px;

	}

	.about-culture-pic{

		margin: 0 -10px;

	}

	.about-culture-div1{

		padding: 0 10px;

	}





























}

@media (min-width: 1200px) and (max-width: 1365px){

	.header-serach .div1{

		width: 1140px;

	}

    .nav-list>li{

		width: 75px; font-size:16px;

	}

	.index-video-txt .div1{

		margin-left: 0px;

	}
  .index-video-txt .div1 .span-num{ font-size:18px;}



	.foot-logo{

		margin-right: 40px;

	}

	.foot-copy2{

		width: 385px;

		margin-right: 40px;

	}

	.foot-list{

		width: 420px;

	}

	.footer .footer-share{

		margin-right: 55px;

	}



	.contact-div1{

		margin-left: 124px;

	}



}

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

	.menu-anchors li:hover .span-line{

	    width: 60px;

	    margin-right: -30px;

	}

	.menu-anchors li:hover .span-en{

	    display: block;

	}

	.header-toggle{

		display: block !important;

	}

	.header-bream{

		display: none;

	}

	.nav-list>li:hover .div-top span{

	    top: -24px;

	}



	

	.public-menu-subbar .div1 .span-01 a:hover::after{

	    left: -37px;

	}

	

	.index-video-txt .div1:hover bdo::after{

	    width: 78px;

	}

	.index-more:hover{

	    color: #fff;

	    padding-right: 65px;

	}





	.index-case-owl .owl-nav button.owl-prev:hover,.about-honor-owl .owl-nav button.owl-prev:hover{

	    background: url('../images/icon-19h.png') center center no-repeat;

	}

	.index-case-owl .owl-nav button.owl-next:hover,.about-honor-owl .owl-nav button.owl-next:hover{

	    background: url('../images/icon-20h.png') center center no-repeat;

	}





	.index-business .index-title .span-en{

		font-size: 52px;

		line-height: 52px;

	}4

	.index-business .index-title .span-cn{

		margin-top: 22px;

	}



	.index-case-a1:hover .span-img img{

		-webkit-transform:scale(1.1);

		-moz-transform:scale(1.1);

		-o-transform:scale(1.1);

		transform:scale(1.1);

	}

	.index-case-01:hover .span-title{

		color: #a71f24;

	}

	.index-programme-small .slick-slide .span-img:hover::before{

	    background: rgba(0, 0, 0, 0);

	}



	.index-news-a1 .more:hover,.index-news-title a:hover{

		color: #a71f24;

	}







	.about-intro .more:hover{

		color: #a71f24;

	}





	.case-art-02 .row{

	    margin-left: -20px;

	    margin-right: -20px;

	}

	.case-art-02 .row>div{

	    padding-left: 20px;

	    padding-right: 20px;

	}



	.pages a:hover{

	    color: #000;

	    border-bottom: 2px solid #a71f24;

	}



	.case-list .row{

		margin-left: -60px;

		margin-right: -60px;

	}

	.case-list .row>div{

		padding-left: 60px;

		padding-right: 60px;

	}

	.case-list .row>div:first-child{

		margin-top: 0;

	}

	.case-list .row>div .span-title{

		font-size: 20px;

		color: #000;

		line-height: 30px;

		height: 30px;

		overflow: hidden;

		text-overflow:ellipsis;

		white-space: nowrap;

		-webkit-transition: all .5s;

		-moz-transition: all .5s;

		-o-transition: all .5s;

		transition: all .5s;

	}

	.case-list .row>div .span-title:hover{

		color: #a71f24;

	}

    .business-art{
    	width: 100%;
    }

	.business-pages a:hover{

	    background: url('../images/icon-20h.png') center center no-repeat;

	}

	.business-pages a:first-child:hover{

	    background: url('../images/icon-19h.png') center center no-repeat;

	}



	.business-equip{

		padding-top: 40px;

	}

	.business-equip .row{

	    margin-left: -23px;

	    margin-right: -23px;

	}

	.business-equip .row>div{

	    padding-left: 23px;

	    padding-right: 23px;

	    margin-top: 46px;

	}



	.business-equip-01:hover .business-mc{

		filter:alpha(opacity=100);  

		-moz-opacity:1;  

		-khtml-opacity: 1;  

		opacity: 1;

	}



	.case-list-a1:hover .bdo-bg{

		filter:alpha(opacity=100);  

		-moz-opacity:1;  

		-khtml-opacity: 1;  

		opacity: 1;

	}

	.case-list-a1:hover i::after{

	    right: -40px;

	    margin-left: 128px;

	    -webkit-transition: all .5s;

	    -moz-transition: all .5s;

	    -o-transition: all .5s;

	    transition: all .5s;

	}

	.case-list .row>div:nth-child(2n) .case-list-a1:hover i::after{

	    left: -40px;

	    margin-right: 128px;

	}



	.news-pages>a:hover{

	    color: #000;

	}

	.news-pages>a:hover::after{

	    left: -10px;

	    background: #a71f24;

	}



	.about-art-div1:hover img{

		-webkit-transform:scale(1.1);

		-moz-transform:scale(1.1);

		-o-transform:scale(1.1);

		transform:scale(1.1); 

	}

	.about-art-div1:hover .span-txt{

		color: #a71f24;

	}



	.news-list li .more a:hover,.news-list li .div-title a:hover{

		color: #a71f24;

	}



	.about-culture-div1:hover img{

		-webkit-transform:scale(1.1);

		-moz-transform:scale(1.1);

		-o-transform:scale(1.1);

		transform:scale(1.1); 

	}



	.about-honor-owl a:hover .span-zi{

		color: #a71f24;

	}



	.footer-share.bdshare-button-style2-24 a.bds_weixin:hover{

	    background: url('../images/icon-15h.png') center center no-repeat;

	}

	.footer-share.bdshare-button-style2-24 a.bds_sqq:hover{

	    background: url('../images/icon-16h.png') center center no-repeat;

	}

	.footer-share.bdshare-button-style2-24 a.bds_tsina:hover{

	    background: url('../images/icon-17h.png') center center no-repeat;

	}





}

@media screen and (max-width: 1199px){
  
  
  
  
  
 .culture-con{ width:100%; margin:0 auto;}
.culture-con .culture-title{ width:100%; text-align:center; margin-bottom:15px; background: url('../images/icon-05.png') center top no-repeat; padding-top:40px; margin-top:100px; }
.culture-con .culture-title h1{ font-size:32px; color:#000; margin-bottom:10px; margin-top:0; line-height:1;}
.culture-con .culture-title P{ font-size:30px; color:#a71e25;}
.culture-con .culture-line{ width:100%; margin-bottom:20px;}
.culture-con .culture-line:after{clear:both; content:''; width:0; height:0; display:block; visibility:hidden; }
.culture-con .culture-line div{ width:49%; float:left; margin-right:1%; background-color:#fff; padding-bottom:30px;}
.culture-con .culture-line div img{ width:100%; display:block;}
.culture-con .culture-line div p{ width:100%; padding:0 2%; font-size:18px; color:#222; margin:10px 0 5px 0; box-sizing:border-box; }
.culture-con .culture-line div span{ width:100%; padding:0 2%; font-size:14px; color:#555; box-sizing:border-box;}
  
  .index-news{ padding-top:30px;}
  
  
  
  
  
  
  
  
  .header-fixed{ position:static;}

	.header-cont{

		padding-left: 0;

		padding-right: 0;

	}

	.logo{

		position: static;

		float: left;

		margin-top: 23px;

	}



	.header{

		background: rgba(0, 0, 0, .9); 

	}

	.header-bream{

		display: block;

	}

	.header-toggle{

		display: none;

		padding-bottom: 30px;

	}



	.logo{

		margin-top: 15px;

		padding-bottom: 15px;

	}





	.header-right{

		position: relative;

		top: 0;

		line-height: 40px;

		padding-left: 320px;

	}

	.header-serach{

		width: 100%;

	}

	.header-serach .div1{

		height: 40px;

		line-height: 40px;

		padding-right: 40px;

	}

	.header-serach .div1 .put-01{

		height: 40px;

		line-height: 40px;

	}

	.header-serach .div1 .but-01{

		width: 60px;

		height: 40px;

	}



	.header-serach .mg-icon{

		display: none;

	}

	.header-serach .div1{

		position: relative;

		top: 0;

		display: block;

	}

	.header-lauguage{

		float: left;

		margin-left: -320px;

	}

	.header-phone{

		float: left;

		margin-right: 0;

		margin-left: -235px;

	}



	.nav-list>li{

		float: none;

		width: 100%;

		line-height: 50px;

	}

	.nav-list>li:first-child{

		margin-left: 0;

	}

	.nav-list>li .div-top{

		height: 50px;

		line-height: 50px;

	}

	.nav-list>li .span-cn{

		line-height: 50px;

	}



	.nav-list-down{

		position: static;

		margin-left: auto;

		margin-right: auto;

		padding-top: 15px;

		margin-bottom: 20px;

	}

	.nav-list-cont .mg-icon{

		left: 50%;

		margin-left: -21px;

	}



	.nav-list>li.active .div-top span{

		top: -50px;

	}



	#menu{

		display: none;

	}



	.public-menu{

		padding-left: 0;

		margin-top: 50px;

	}

	.public-menu-title{

		float: none;

		margin-left: 0;

		text-align: center;

		background: url('../images/icon-05.png') center top no-repeat;

		font-size: 46px;

		line-height: 56px;

		padding-top: 25px;

	}

	.public-menu-title .span-01{

		display: inline;

	}

	.public-menu-subbar{

		padding-top: 0;

		margin-top: 30px;

	}

	.public-menu-subbar .div1{

		float: none;

		margin-left: auto;

		margin-right: auto;

	}

	.public-menu-subbar .div1 .span-01 bdo{

		padding-left: 70px;

	}



	.index-footer{

		padding-bottom: 15px;

	}

	.section .return-top{

		bottom: 80px;

		right: 10px;

		left: auto;

		margin-left: 0;

		padding-top: 30px;

	}

	.section .return-top::before{

		display: none;

	}



	.public-celan{

		margin-top: -80px;

	}



	.index-point{

		display: none;

	}

	.banner-button{

		height: 80px;

		padding-top: 30px;

	}

	

	.pt100{

		padding-top: 50px;

	}

	.index-video{

		padding-top: 80px;

		padding-bottom: 50px;

	}

	.index-video-left{

		width: 50%;

	}

	.index-video-txt .div1{

		width: 25%;

		margin-left: 0;

	}

	.index-video-div1 .span-en{

		font-size: 50px;

		line-height: 50px;

		top: -50px;

	}

	.index-video-intro .div-cont{

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.index-video-intro .span-bg{

		display: none;

	}

	.index-title .span-en{

		font-size: 32px;

	}

	.index-video-intro{

    	background: rgba(167, 31, 36, .95);

	}

	.index-video-intro .div-art{

		margin-top: 30px;

		padding-top: 30px;

		height: auto;

	}

    .index-video-intro .div-cont{
    	overflow: hidden;
    }

	.index-more{

		margin-top: 35px;

	}





	.index-business{

		padding-top: 80px;

		padding-bottom: 50px;

	}

	.index-business-owl{

		padding-bottom: 50px;

	}

	.index-business-cont{

		text-align: center;

		margin-top: 0;

		padding-top: 20px;

	}

	.owl-carousel .owl-item .index-business-cont .mg1{

		display: none;

	}

	.index-business-cont .div1{

		position: relative;

		left: 0;

		top: 0;

		float: left;

		width: 25%;

		margin-top: 30px;

		padding-left: 0;

	}

	.index-business-cont .div1:first-child,.index-business-cont .div1:nth-child(2),.index-business-cont .div1:nth-child(3){

		width: 33%;

	}

	.index-business-cont .div1 .span-num{

		position: static;

		margin-bottom: 10px;

		font-size: 26px;

	}

	.index-business-cont .div1 .span-cn{

		font-size: 24px;

		line-height: 24px;

	}

	.index-business-cont .div1 .span-en{

		font-size: 14px;

		line-height: 14px;

	}

	.index-business-owl .owl-dots{

		bottom: 0;

	}



	.index-contact-map{

		display: none;

		position: relative;

		width: 100%;

	}



	.index-case{

		padding-left: 0;

		padding-right: 0;

		padding-bottom: 50px;

	}

	.index-case .index-title{

		position: static;

		text-align: center;

		background: url('../images/icon-05.png') center top no-repeat;

		padding-top: 20px;

	}

	.index-case .index-title .span-en{

		font-size: 32px;

		line-height: 40px;

	}

	.index-case .index-title .span-en .bdo-01{

		display: inline;

	}

	.index-case-cont{

		width: 100%;

		margin-top: 50px;

	}





	.index-programme{

		padding-bottom: 50px;

	}

	.index-programme-big{

		margin-bottom: -30px;

	}



	.index-programme .index-title{

		position: relative;

		top: 0;

		right: 8.2%;

		margin-bottom: 30px;

	}





	.index-news.pt100{

		padding-top: 50px;

		padding-bottom: 50px;

	}

	.index-news-owl{

		padding: 30px 0 50px;

	}



	.index-contact{

		padding-top: 50px;

		padding-bottom: 50px;

	}

	.index-contact-list{

		margin-top: 50px;

	}

	.index-footer{

		position: static;

		margin-top: 50px;

	}



	.about-intro{

		width: 80%;

		margin-left: 10%;

		margin-top: 50px;

	}

	.about-intro .title{

		font-size: 32px;

	}

	.about-intro .more{

		margin-top: 30px;

	}

	.about-video{

		margin-top: 50px;

	}



	.about-licheng{

		margin-top: 50px;

		padding-top: 50px;

		padding-bottom: 50px;

	}





	.about-culture-01{

		margin-top: 50px;

	}

	.about-culture{

		margin-bottom: 50px;

	}

	.about-culture-title .span-zi{

		font-size: 32px;

	}

	.about-culture-title .span-zi::before{

		right: -70px;

	}

	.about-culture-title .span-zi bdo{

		padding-right: 60px;

	}

	.about-culture-cont{

		margin-top: 30px;

	}

	.about-culture-cont .div-tab{

		display: none;

	}

	.about-culture-pic{

		margin-left: -10px;

		margin-right: -10px;

	}

	.about-culture-pic .div1{

		display: block !important;

		margin-top: 20px;

	}

	.about-culture-div1{

		padding-left: 10px;

		padding-right: 10px;

	}



	.about-honor{

		padding-top: 50px;

		padding-bottom: 50px;

	}

	.about-honor-owl .span-zi{

		margin-top: 25px;

	}

	.about-honor-owl .owl-nav{

		margin-top: 30px;

	}





	.contact-01{

		margin-top: 80px;

		margin-bottom: 50px;

	}

	.contact-div1 .title{

		line-height: 34px;

	}

	.contact-div1 .title img{

		width: 30px;

	}



	.about-intro.ling .about-video{

		margin-top: 50px;

		margin-bottom: 50px;

	}





	.about-art-pic{

	    margin: 50px 0 0;

	}

	.about-art-div1{

	    margin: 0 0;

	}

	.about-art-div1 .span-txt{

	    line-height: 80px;

	}



	.pages{

		padding-top: 50px;

		padding-bottom: 0;

	}



	.case-art{

		margin-top: 50px;

	}

	.case-art-details{

		width: 100%;

		margin-top: 50px;

		margin-bottom: 50px;

	}

	.case-art-02{

		padding-top: 50px;

		padding-bottom: 50px;

	}

	.case-art-a1 .span-01 .bdo-title{

		margin-top: 30px;

	}

	.case-art-a1 .span-01 .bdo-more, .case-art-a1 .span-01 .bdo-more2{

		margin-top: 20px;

	}



	.case-art-01 .a-return::before{

		right: -10px;

	}





	.header-lauguage .span-01 {

	    background: url(../images/bg-01.png) right center no-repeat;

	}



	.news-01{

		margin-top: 50px;

	}



	.news-list li{

		padding-right: 200px;

	}

	.news-list li .more{

		margin-right: -170px;

	}





	.news-list{

		margin-top: 50px;

	}



	.news-pages{

		padding-top: 50px;

		padding-bottom: 20px;

	}

	.news-pages>a{

		display: none;

	}



	.news-pages.ling{

		padding-top: 50px;

		margin-bottom: 50px;

	}



	.pages-p{

		float: none;

		width: 100%;

		text-align: center;

	}





	.business-pages{

		margin-top: 50px;

		margin-bottom: 0;

	}



	.business-main{

		margin-top: 50px;

	}

	.business-01:first-child{

		margin-top: 50px;

	}



	.join-search{

		margin-top: 50px;

		padding-top: 30px;

		padding-bottom: 30px;

	}



	.business-equip{

		padding-top: 25px;

	}

	.business-equip .row{

	    margin-left: -15px;

	    margin-right: -15px;

	}

	.business-equip .row>div{

	    padding-left: 15px;

	    padding-right: 15px;

	    margin-top: 25px;

	}

	

	.business-mc{

		display: none;

	}

	.business-equip-div1 .span-more{

		margin-top: 15px;

	}



	.business-tc{

		width: 90%;

		left: 5%;

		margin-left: 0;

		padding-left: 488px;

	}

	.business-tc .a-img{

		float: left;

		margin-left: -468px;

	}

	.business-tc-div1{

		width: 100%;

		margin-left: 0;

	}

	.business-tc-div1 .div1{

		height: 300px;

		padding-top: 18px;

	}

	.business-tc-div1 .div1 .title{

		font-size: 26px;

		line-height: 36px;

	}

	.business-tc-div1 .div2 .span-num{

		width: 100%;

		margin-left: 0;

	}



	.case-list{

		padding-top: 100px;

	}



	.case-list-a1 .bdo-bg{

		display: none;

	}





	.join-top .details span{

		margin-right: 30px;

	}

}

@media (min-width: 992px) and (max-width: 1199px){

    .index-programme-01 .div1{
    	width: 200px;
    }

	.about-licheng-01 .span-01{

		font-size: 500px;

		line-height: 500px;

	}

	.about-licheng-div1{

		top: 92px;

	}

	.about-licheng-01 .mg1{

		width: 450px;

	}

	.about-licheng-01 .details{

		margin-top: 80px;

	}



	.contact-div1{

		margin-left: 22px;

	}



	.news-01{

		padding-right: 30px;

		padding-left: 560px;

	}

	.news-01 .a-img{

		width: 510px;

		margin-left: -560px;

	}

	.news-01 .title{

		font-size: 22px;

	}

	.news-01 .more{

		margin-top: 50px;

	}

}

@media (min-width: 992px){

	.banner .mg1{

		display: none;

	}

}

@media (max-width: 991px){

	.banner .mg1{

		display: block;

	}



	.index-case-01 .mg-zw{

		display: none !important;

	}

    .index-programme{

		padding-left: 15px;

		padding-right: 15px;

		overflow: hidden;

	}

	.index-programme .index-title{

		right: 0;

		margin-right: 15px;

	}

	.index-programme-big{

		margin-bottom: 20px;

	}

	.index-programme-01 .a-01{

		float: none;

		width: 100%;

	}

	.index-programme-01 .div1{

		margin-top: 20px;

		width: 100%;

	}

	.index-programme-01 .div1 .div-zi{

		font-size: 20px;

		margin-top: 20px;

		line-height: 30px;

	}

	.index-programme-small{

		margin-left: 0;

		width: 100%;

	}

	.index-programme-small .slick-slide{

		padding: 0 5px;

	}

	.about-intro{

		width: 100%;

		margin-left: 0;

	}



	.about-licheng-div1{

		position: static;

	}

	.about-licheng-01 .span-01{

		display: none;

	}

	.about-licheng-01 .mg1{

		float: none;

		width: 100%;

	}

	.about-licheng-01 .details{

		float: none;

		width: 100%;

		margin-top: 30px;

	}

	.about-licheng-year{

		margin-top: 30px; width:100%; right:0;

	}
  .about-licheng-year .slick-list{ display:none;}



	.contact-div1:first-child,.contact-div1:nth-child(2),.contact-div1:nth-child(3){

		width: 100%;

		margin-left: 0;

		margin-top: 30px;

	}

	.contact-div1:first-child{

		margin-top: 0;

	}



	.news-list li{

		padding-top: 30px;

		padding-bottom: 30px;

		padding-left: 200px;

	}

	.news-list li .div-date{

		margin-left: -180px;

		width: 150px;

		padding-left: 15px;

		padding-right: 15px;

	}

	.news-list li .div-date .span-year{

		font-size: 46px;

		line-height: 50px;

	}

	.news-list li .div-title{

		margin-top: 45px;

	}

}

@media (min-width: 768px) and (max-width: 1199px){



	.foot-cont{

		padding-left: 120px;

		padding-right: 200px;

	}

	.foot-cont .foot-logo{

		float: left;

		margin-left: -120px;

		margin-right: 0;

	}

	.foot-copy2,.foot-list{

		width: 100%;

	}

	.footer .footer-share{

		margin-right: -150px;

	}



	.index-programme-01 .div1{

		margin-top: 30px;

	}

	.index-programme-01 .div1 .div-zi{

		margin-top: 30px;

	}





}

@media (min-width: 768px) and (max-width: 991px){

	.banner .div-word .span-01{

		font-size: 40px;

	}

	.banner .div-word .span-02{

		font-size: 30px;

	}



	.index-video-intro .div-art{

		margin-top: 15px;

		padding-top: 15px;

		height: 75px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}



	.case-art-title{

		font-size: 28px;

	}



	.news-01 .a-img{

		width: 320px;

		margin-left: -350px;

	}

	.news-01{

		padding-left: 350px;

	}

	.news-01 .div1{

		padding-top: 40px;

	}

	.news-01 .title{

		font-size: 22px;

		line-height: 30px;

		height: 30px;

		display: block;

		overflow: hidden;

		text-overflow:ellipsis;

		white-space: nowrap;

	}

	.news-01 .title a{

		display: inline-block;

		height: 30px;

		line-height: 30px;

		overflow: hidden;

		text-overflow:ellipsis;

		white-space: nowrap;

	}

	.news-01 .more{

		margin-top: 35px;

	}



	.business-tc{

		height: 390px;

		margin-top: -195px;

		padding-left: 390px;

	}

	.business-tc .a-img{

		margin-left: -370px;

	}

	.business-tc .a-img img{

		width: 350px;

		height: 350px;

	}

	.business-tc-div1 .div1{

		height: 222px;

	}

	.business-tc-div1 .div2{

		margin-top: 20px;

	}



}



@media screen and (max-width: 767px){
  
  .new-businese{ width:100%; margin:0 auto; margin-top:40px;}
.new-businese:after{ clear:both; content:''; width:0; height:0; display:block; visibility:hidden;}
.new-businese .item{ width:49%; float:left; margin-left:1%; }
  .new-businese .item:nth-child(2){ width:49%;}
  .new-businese .item:nth-child(3){ width:100%;}
  .new-businese .item:nth-child(3) a{ width:49%; float:left; margin-right:1%;}
.new-businese .item a{ width:100%; display:block; position:relative; margin-bottom:10px;}
.new-businese .item a img{ width:100%; display:block;}
.new-businese .item a p{ width:100%; height:30px; line-height:30px; text-align:center; position:absolute; left:0; bottom:0; color:#fff; background:rgba(0,0,0,.5); margin:0; display:block;}
.new-businese a.more{ float:right; color:#fff; font-size:18px; margin-top:20px;}
.new-businese a.more span{ font-size:14px; display:block;}

  .about-licheng .container{ }
	.logo img{

		width: auto;

		height: 40px;

	}

	.header-bream{

		margin-top: 19px;

	}



	.header-right{

		padding-left: 0;

	}

	.header-lauguage,.header-phone{

		margin-left: 0;

	}

	.header-serach{

		float: left;

		margin-bottom: 15px;

	}

	.nav-list{

		padding-top: 0;

	}



	.nav-list-down{

		width: 100%;

	}

	.nav-list-cont{

		min-height: inherit;

	}

	.nav-list-bar{

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

		padding-bottom: 15px;

	}

	.nav-list-bar li{

		padding-top: 20px;

		text-align: center;

	}

	.nav-list-bar li::after{

		left: 50%;

		margin-left: -11px;

	}

	.nav-list-photo{

		width: auto;

	}



	.footer {

		font-size: 16px;

		padding-top: 25px;

		padding-bottom: 50px;

	}

	.foot-cont{

		padding-left: 0;

		padding-right: 0;

	}

	.foot-logo{

		float: none;

		display: inline-block;

	}

	.foot-copy2{

		float: none;

		display: block;

		width: 100%;

	}

	.foot-list{

		float: none;

		display: block;

		width: 100%;

	}

	.footer .footer-share{

		float: none;

		display: block;

		margin-top: 25px;

	}

	.footer .return-top{

		right: 15px;

		bottom: 0;

		padding-top: 30px;

	}

	.public-celan{
		top: auto;
		margin-top: 0;
		bottom: 180px;
	}



	.public-menu-title{

		font-size: 32px;

		line-height: 42px;

	}

	.public-menu-subbar .div1 .span-01 bdo{

		padding-left: 40px;

	}

	.public-menu-subbar .div1 .span-01 a.on::after{

		left: -20px;

	}



	.banner .div-word .span-01{

		font-size: 24px;

		line-height: 50px;

		padding-top: 45px;

	}

	.banner .div-word .span-02{

		font-size: 16px;

		line-height: 30px;

	}

	.banner .div-word .span-more{

		margin-top: 20px;

	}

	.banner-button{

		position: relative;

		width: 100%;

		height: 50px;

		padding-top: 15px;

	}



	.index-video{

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.index-video-left{

		float: none;

		width: 100%;

		padding-top: 0;

	}

	.index-video-div1{

		margin-bottom: 20px;

	}

	.index-video-div1 .span-en{

		position: static;

		display: block;

		text-align: center;

		font-size: 32px;

		color: #000;

	}

	.index-video-div1 .span-en bdo{

		display: inline-block;

		margin-right: 0;

		margin-left: 15px;

	}

	.index-video-txt .div1{

		width: 50%;

		text-align: center;

		margin-bottom: 20px;

	}
  .index-video-txt .div1:nth-child(3),.index-video-txt .div1:nth-child(4){ padding-left:0px; margin-top:20px;}

	.index-video-txt .div1 .span-num{

		font-size:24px;

	}



	.index-video-intro{

		float: none;

		width: 100%;

	}



	.index-business{

		padding-left: 5px;

		padding-right: 5px;

	}

	.index-business-cont{

		padding-top: 0;

	}

	.index-business-cont .div1{

		width: 50%;

	}

	.index-business-cont .div1:first-child{

		width: 100%;

	}

	.index-business-cont .div1:nth-child(2),.index-business-cont .div1:nth-child(3){

		width: 50%;

	}

	.index-business-cont .div1 .span-num{

		line-height: 28px;

	}

	.index-business-cont .div1 .span-cn{

		font-size: 16px;

	}

	.index-business-cont .dw2 .span-en{

		margin-top: 10px;

	}



	.index-case-cont{

		margin-top: 30px;

	}

	.index-case-01 .span-num,.index-case-02 .span-num{

		bottom: auto;

		top: 100%;

	}



	



	.about-licheng-01 .details{

		font-size: 16px;

		line-height: 26px;

		margin-top: 20px;

	}

	.about-intro .title{

		font-size: 26px;

		line-height: 36px;

	}



	.about-culture-title::before{

		display: none;

	}

	.about-culture-title .span-zi{

		font-size: 26px;

		line-height: 32px;

	}

	.about-culture-title .span-zi::before{

		display: none;

	}

	.about-culture-pic{

		margin-left: -2px;

		margin-right: -2px;

	}

	.about-culture-pic .div1{

		margin-top: 4px;

	}

	.about-culture-div1{

		padding-left: 2px;

		padding-right: 2px;

	}

	.about-culture-div1 .span-zi{

		font-size: 16px;

		left: 15px;

		margin-left: 2px;

	}



	.about-art-pic .row>div{

		margin-top: 20px;

	}

	.about-art-pic .row>div:first-child{

		margin-top: 0;

	}

	

	.about-honor-owl .span-img{

		padding: 20px;

	}

	.about-honor-owl .span-zi{

		font-size: 16px;

	}



	.slick-list{

		margin-left: 20px;

		margin-right: 20px;

	}

	.about-licheng-year .slick-prev{

		left: 10px;

	}

	.about-licheng-year .slick-next{

		right: 10px;

	}







	.case-art-title{

		position: static;

		font-size: 18px;

		padding: 15px 15px 0;

		line-height: 24px;

	}

	.case-art-title .span-title{

		/* max-height: 48px; */

	}

	.case-art-title .span-date{

		font-size: 16px;

		line-height: 16px;

	}

	.case-art-01 .a-return{

		bottom: 0;

	}



	.case-art-02 .row>div{

		margin-top: 20px;

	}

	.case-art-02 .row>div:first-child{

		margin-top: 0;

	}



	.case-art-01 .a-return{

		display: block;

		position: static;

		width: 100%;

		color: #000;

		padding-bottom: 20px;

		margin-top: 25px;

		text-align: right;

	}

	.case-art-01 .a-return::before{

		left: 0;

		right: 0;

	}



	.case-art-a2{

		text-align: left;

	}

	.case-art-a2 .bdo-more, .case-art-a2 .bdo-more2{

		margin-top: 30px;

	}

	.case-art-a2 .bdo-more2{

		display: inline-block;

		text-align: left;

	}



	.news-01{

		padding: 0;

	}

	.news-01 .a-img{

		width: 100%;

		margin-left: 0;

		margin-bottom: 20px;

	}

	.news-01 .div1{

		padding: 20px 20px 40px;

	}

	.news-01 .title{

		font-size: 18px;

		line-height: 30px;

		height: 60px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}

	.news-01 .more{

		margin-top: 30px;

	}



	.news-01 .title{

		font-size: 16px;

	}





	.news-list li{

		padding-left: 120px;

		padding-right: 0;

	}

	.news-list li .div-date{

		width: 100px;

		margin-left: -115px;

	}

	.news-list li .div-date .span-day{

		font-size: 16px;

		line-height: 24px;

	}

	.news-list li .div-date .span-year{

		font-size: 34px;

		line-height: 36px;

	}

	.news-list li .more{

		display: none;

	}



	.news-list li .div-title{

		margin-top: 30px;

	}

	.news-list li .div-title,.news-list li .div-title a{

		font-size: 16px;

		line-height: 24px;

		height: 48px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}



	.business-01 .a-img{

		float: none;

		display: block;

		width: 100%;

	}



	.business-div1{

		position: static;

		padding: 20px;

	}

	.business-cont{

		position: static;

		height: 210px;

		margin-bottom: 35px;

	}



	.business-div1 .a1{

		position: static;

		margin-left: auto;

		margin-right: auto;

	}



	.business-pages::after{

		display: none;

	}



	.join-top{

		padding-right: 0;

		padding-bottom: 50px;

	}

	.join-right{

		float: right;

		position: static;

	}

	.join-top .title{

		font-size: 22px;

		padding-right: 110px;

	}

	.join-top .details{

		font-size: 16px;

	}

	.join-right{

		width: 250px;

		margin-top: 30px;

	}

	.join-right .span-01{

		line-height: 40px;

		position: absolute;

		top: -3px;

		right: 0;

	}

	.join-right .a1{

		width: 140px;

		height: 40px;

		line-height: 40px;

	}



	.join-01{

		padding-top: 30px;

		padding-bottom: 50px;

	}



	.business-tc{

		padding-left: 20px;

		padding-right: 20px;

		height: auto;

		top: 5%;

		margin-top: 0;

	}

	.business-tc .a-img{

		margin-left: 0;

	}

	.business-tc .a-img img{

		width: 80%;

		height: auto;

		margin-left: auto;

		margin-right: auto;

	}

	.business-tc-div1 .div1{

		height: 222px;

	}

	.business-tc-div1 .div1 .title{

		font-size: 22px;

		line-height: 30px;

	}



	.business-tc .span-close{

		display: block;

		position: absolute;

		right: 0;

		top: -18px;

		font-size: 40px;

		color: #a71f24;

		-webkit-transform:rotate(45deg);

		-moz-transform:rotate(45deg);

		-o-transform:rotate(45deg);

		transform:rotate(45deg);

		cursor: pointer; 

	}



	.case-list{

		padding-top: 20px;

	}

	.case-list .div1{

		margin-top: 0;

	}

	.case-list .row>div,.case-list .row>div:nth-child(2n){

		margin-top: 30px;

	}

	.case-list .div1 .span-title{

		margin-top: 25px;

		font-size: 18px;

	}







}

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

	

}

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

	.business-tc-div1 .div1{

		height: 150px;

	}

}

@media (min-width:375px) and (max-width: 600px){



}

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

	.banner .div-word .span-01{

		font-size: 22px;

		line-height: 28px;

	}



	.business-tc-div1 .div2 .a1{

		height: 40px;

		line-height: 40px;

	}

}