@media screen and (max-width: 1919px)
{    
	.s2-text{
		padding: 1vh 0 5vh;
	}
	
	#advantage ul li {height:220px;}
	.en #advantage ul li {height:220px;}
	.zh_tz {width:100%; height:10px;}
	.zh_xw {width:100%; height:10px;}
	.team_introduce {top:calc(555px / 4 + 10px);}
	.ktit {padding-top:0;}
	.case-width {padding:0;}
	.en #overview li {height:439px;}
	.en_tz {width:100%; height:10px;}
	.en_xw {width:100%; height:10px;}
	.team_list {width:65%;}
	.team_introduce .details {height:370px;}

}
@media screen and (max-width: 1400px)
{
    img
    {
        max-width: 100%; height:auto;
    }
    img
    {
        -ms-interpolation-mode: bicubic;
    }
    .navbar
    {
        max-width: 1200px;
    }
    .title-1
    {
        font-size: 5em;
    }
    .title-2
    {
        font-size: 2em;
    }
    .s2-width
    {
        max-width: 1200px;
        margin: 0 auto;
    }
    .s2-text
    {
        font-size: 1.8em;
        padding: 0 0 6vh;
    }
    .s3-left
    {
        max-width: 1200px;
    }
    .s4-width,.s5-width,.news-width
    {
        max-width: 1200px;
    }
    
    .team_introduce{
    	
    }
    
    .case-width{
		max-width: 1300px;
		padding:0;
    }
    .adv-width{
    	max-width: 1200px;
    }
    .partner-width{
    	max-width: 1200px;
    }
    .partner-text{
    	font-size: 1.4em;
    	line-height: 3.2vh;
    	padding-top: 10px;
    	text-align: left;
    }
	#overview li {height:360px;}
	.ptb5- {padding:0 0 4vh;}
	.items img {height:350px;}
	.team_introduce {top:calc(555px / 4 - 50px);}
	
	.en #overview li {height:350px;}
	.en_tz {width:100%; height:10px;}
	.en_xw {width:100%; height:10px;}
	.en #advantage ul li:nth-child(2n+1) {padding-right:5%;}
	.en #advantage ul li {height:270px; width:calc(40% - 60px);}
	.en .team_introduce .details {height:390px;}

}
@media screen and (max-width: 1200px)
{
    .navbar
    {
        max-width: 1000px;
    }
    .title-1
    {
        font-size: 4em;
    }
    .txt_bg
    {
        height: 100px;
    }
    .title-2
    {
        font-size: 1.6em;
        line-height: 30px;

        margin-top: 20px;
    }
    .s2-text
    {
        font-size: 1.8em;

        height: 12%;
        padding: 10vh 0;
    }
    .txt_bg
    {
        width: 90%;
    }
    .s2-width
    {
        max-width: 1000px;
        margin: 0 auto;
    }
    .s3-left
    {
        max-width: 1000px;
    }
    .s4-width
    {
        max-width: 1000px;
    }
    .s5-width
    {
        max-width: 1000px;
    }
    .news-width{
    	max-width: 1000px;
    }
    .adv-width{
    	max-width: 1000px;
    }
}
@media screen and (max-width: 1000px)
{
    .nav
    {
        display: none;
    }
    #overview li
    {
        float: left;

        width: 100%;
        height: 16vh;
        margin: 0 auto;
        margin-top: 10px;
    }
	.en #overview li
    {
        float: left;

        width: 100%;
        height: 14vh;
        margin: 0 auto;
        margin-top: 10px;
    }
    .overview_ul
    {
        height: 80%;
    }
    .s2-text
    {
        font-size: 1.4em;

        height: 12%;
    }
    .content
    {
        padding-top: 0;
    }
    .s2-width
    {
        width: 90%;
        margin: 0 auto;
    }
    .icon-logo img
    {
        width: 60%;

        transform: translate(50%,33%);
    }
    .title-3
    {
        font-size: 2em;
    }
    .text-2
    {
        font-size: .8em;
    }
    .s3-left
    {
        max-width: 800px;
    }
    .s4-width
    {
        max-width: 800px;
    }
    .title-3
    {
        font-size: 2em;
    }
    .news-icon
    {
        display: none;
    }
    .s4-width
    {
        max-width: 600px;

        text-align: center;
    }
    .news-date
    {
        display: none;
    }
    .news_item
    {
        background-image: none !important;
    }
    .s5-width
    {
        max-width: 800px;
    }
    .team_title
    {
        font-size: 4vw;
        line-height: 140px !important;
    }
    .overview_ul{
/*    	margin-top: 10px;*/
    }
    .info{
    	display: none;
    }
    .news-width{
    	max-width: 800px;
    }
    .news_right_con{
    	display: none;
    }
    .news_left_con{
    	width:100%; 

    }
    .news_article_con{
    	border: none;
    	padding-right: 0 !important;
    	width: 90%;
    	margin: 0 auto;
    }
    .news_nav{
    	display: none;
    }
    .adv-width{
    	max-width: 800px;
    }
    #advantage ul li{
    	padding-right: 4%;
		padding-left:100px;
    }
    .partner-img{
    	display: none;
    }
    .partner-space{
    	display: none;
    }
    .partner-width{
    	max-width: 90%;
    }
    .title-4{
    	font-size: 3em;
    	padding-top: 60px;
    	text-align: center;
    }
    .menu-logo{
    	display: block;
    }
    .cancle-logo{
    	display: block;
    }
	#cssmenu {position:fixed; top:70px; width:100%; background:rgba(255,255,255,0.9); display:none;}
	#cssmenu > ul {padding:0 10px;}
	#cssmenu > ul > li {float:none; margin-right:0; width:100%;}
	#cssmenu > ul > li > a {line-height:30px;}
	#menu .language {margin:0; padding-left:10px;}
	#menu .language a {line-height:30px;}
	#cssmenu li:hover>ul{left:0px; position:static;}
	#cssmenu ul li:hover>ul>li{height:50px;line-height:50px;}
	#cssmenu ul ul li a {width:100%;  height:50px; line-height:50px;}
	#cssmenu ul ul {padding:0 10px;}
	.about-box .txt_con {width:90%;}
	.about-box .txt_address {font-size:14px;}
	#strategy {background-size:contain;}
	.case-width{
		width: 94%; margin:0 auto;
    }
	.mnone {display:none;}
	.case_detail {width:100%;}
	.ld {width:100%; padding-top:15px;}
	.case-content {padding:20px 5%;}
	.team_introduce {width:94%; left:3%;top: calc(555px/4 + 10px); }
	.items img {height:300px;}
	.owl-nav {display:none;}
	.owl-dots {margin-top:20px;}
	.litred {display:none;}
	
}
@media screen and (max-width: 768px)
{
	#strategy {display:none;}
	#strategy-m {display:block;}
	.hz_arc {padding:20px;}
	.about-con {padding-top:58px;}
	.about-box {float:none; width:100%; height:17rem; padding-top:5%;}
	.en #advantage ul li {height:auto; margin-bottom:35px;} 
	
}
@media screen and (max-width: 640px)
{
    .icon-logo img
    {
        width: 60%;

        transform: translate(-10%,33%);
    }
    .s2-text
    {
        font-size: 1.4em;
        line-height: 3vh;
        height: 16%;
    }
	
	.en .s2-text
    {
        font-size: 1.4em;
        line-height: 3vh;
        height: 32%;
    }
	.kabout {height:auto;padding:10vh 0 2vh;}
	.en .kabout {height:auto;padding:10vh 0 2vh;}
    .content3
    {
        background-image: none !important;
    }
    .title-3
    {
        font-size: 2em;
    }
    .news-icon
    {
        display: none;
    }
    .s4-width
    {
        max-width: 600px;
        padding-top: 100px;

        text-align: center;
    }
    #dynamic
    {
        margin: 0 auto;
    }
    .title-3
    {
        font-size: 6vw;

        text-align: center;
    }
    .news-date
    {
        display: none;
    }
    .news_item
    {
        background-image: none !important;
    }
    .s4-title
    {
        font-size: 4em;
    }
    .news-title
    {
        font-size: .8em;
    }
    .news_page_div
    {
        width: 100%;
    }
	.team_list {
		width:95%;
	}
    .team_list li
    {
        width: 33%;
        margin-right: 0;
        margin-bottom: 0;
    }
    .s5-width
    {
        max-width: 320px;
    }
    .team_title
    {
        font-size: 8vw;
        line-height: 80px !important;
    }
/*    .txt_bg{
    	width: 100% !important;
    	height: 100% !important;
    	padding-top: 3000px !important;
    }*/
    .title-1{
    	text-align: center;
    	font-size: 3em;
    	width: 80%;
    	margin: 0 auto;
    	padding-top: 140px;
    }
    .title-2{
    	display: none;
    }
    .txt_bg_1{
	    top: 0  !important;
	    background: #0f3961;
	    opacity: 0.4;
	    width: 100%  !important;
	    height: 100%  !important;
    }
    .s1-text-content{
    	padding : 0 !important;
    }
    .txt{
    	margin: 0 auto;
    	width: 100% !important;
    	text-align: center;
    }
    .news_article_con{
    	border: none;
    }
    #advantage ul li:nth-child(odd){
    	width: 65%;
    }
    #advantage ul li:nth-child(even){
    	width: 60%;
    }
   	#advantage .title{
   		padding-top: 60px;
   	}
   	#partner .swiper-container{
   		padding-bottom: 200px;

   	}
   	#partner .swiper-slide .table-cell:nth-child(3) .txt_bg{
   		height: 560px;
   	}

