@media screen and (max-width: 1119px) {
    #in-news li a{
        padding: 17px 15px 16px;
    }
    #in-news li b{
        font-size: 1.6rem;
    }
    #in-news li p{
        width: 80%;
    }
    .index-tit h2{
        background-position:center -437px ;
    }
    .in-yss-bg dd h3, .index-tit h2{
        font-size: 3rem;
    }
    #in-product{
        margin-top: 25px;
    }
    .in-yss-bg dl.ys-01 dd, .in-yss-bg dl.ys-04 dd {
        margin: 50px 0 0;
    }
    .in-yss-bg dd p{
        line-height: 23px;
    }
    .in-yss-bg dl.ys-02 dd {
        margin: 20px 0 0;
    }
    #product-com li{
        width: 222px;
    }
    #product-com li img{
        width: 222px;
        height:184px;
    }
    .bx_wrap a.prev, .bx_wrap a.next{
        top: 110px;
    }
    #product-com li p{
        margin-top: 3px;
    }
    #in-news li.ons,#in-news li{
        min-height: auto;
    }
    .scroll_vertical .box{
        height: 580px;
    }
	.arcthree ,.arctwo  {
    display: none;
	}
	.arcone {
		width: 98%;
	}
	.tyfootbox {
    width: 96%;
    padding: 0 2%;
	}
	.tebah {
		display: none;
	}
}
@media screen and (max-width: 960px) {
    body{
        font-size: 13px;
        font-size: 1.3rem;
    }
    .index-tit p.in-ms{
        width: 100%;
    }
    #in-news,.zx,.groom{
        display: none;
    }
    .in-about{
        width: 100%;
        float: none;
    }
    .bx_wrap a.prev, .bx_wrap a.next{
        display: none;
    }
    #rm-nav li a,.in-case li p{
        font-size: 1.4rem;
    }
    .in-witness li p{
        font-size: 1.2rem;
        padding: 0 10px 10px;
    }
    #rm-nav li{
        line-height: 35px;
    }
    .nav-bg{
        height: 35px;
    }
    .index-tit h2 {
        font-size: 2.5rem;
    }
    .in-yss-bg dd h3{
        font-size: 2rem;
    }
    .index-tit h2 {
        background-position: center -443px;
    }
    .in-yss-bg dl.ys-01 dd,.in-yss-bg dl.ys-02 dd,.in-yss-bg dl.ys-03 dd{
        margin: 0;
    }
    .in-yss-bg dl.ys-04 dd{
        margin-top: 20px;
    }
    .in-yss-bg dd h3{
        height: 35px;
        line-height: 35px;
    }
    .in-yss-bg dd h3 span{
        padding-right: 0;
        background: none;
        text-indent: 10px;
        width: 30px;
        height: 35px;
    }
    .in-case li p{
        line-height: 35px;
    }
    .mar-top{
        margin-top: 20px;
    }
    .in-yss-bg dd p{
        padding-left: 30px;
    }
    .cases-list dd  p,.solve-list dd p{
        line-height: 20px;
    }
    .cases-list dl,.solve-list dl{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 860px) {
    .footer ul,.footer ul.in-contact img,.v_close{
        display: none;
    }
    .footer ul.in-contact{
        display: block;
        width: 100%;
        padding: 0;
        border-left: 0;
    }
    .footer ul.in-contact li{
        line-height: 22px;
    }
    .logo a p{
        font-size: 1.8rem;
    }

}

@media screen and (max-width: 768px) {
    .tell,.head-top ul,.wrap-l{
        display: none;
    }
    .logo{
        width: 100%;
        margin-right: 0;
    }
    .wrap-r,.piece li{
        width: 100%;
    }
    .piece li{
        line-height: 25px;
    }
    .piece li{
        width: 98%;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        vertical-align: top;
    }
    .head-c{
        margin: 16px auto;
    }
    .in-case-bg{
        padding: 25px 0;
    }
    .index-tit h2{
        font-size: 2rem;
        background-position: center -453px;
    }
    .in-case li,.in-witness li{
        margin: 15px 0 0 2%
    }
    .in-case li:first-child,.in-witness li:first-child{
        margin: 15px 0 0;
    }
    .in-ys-bg{
        padding: 16px 0;
    }
    .details-main-h h3{
        font-size: 1.8rem;
    }
    .v_con01{
        width:512px;
        height:300px;
        margin-left: -256px;
    }
}
@media screen and (max-width: 640px) {
    .search,.head-top,.flex-control-nav{
        display: none;
    }
    .in-product-bg{
        padding-top:18px;
        padding-bottom: 18px;
    }
    .index-tit p.in-ms{
        width: 100%;
    }
    #in-product ul.tabs li a{
        padding: 0 7px;
        font-size: 1.2rem;
    }
    #in-product{
        margin-top: 18px;
    }
    .in-yss-bg dd p{
        font-size: 1.2rem;
        padding-left: 0;
        line-height: 20px;
    }
    .in-yss-bg dd h3{
        font-size: 1.6rem;
        height: 30px;
        line-height: 30px;
        margin-bottom: 6px;
    }
    .index-tit p.in-ms{
        margin: 8px auto 0;
    }
    .in-case-bg{
        padding: 16px 0;
    }
    .in-witness li p{
        padding: 0 6px 10px;
    }
    .in-about dd em{
        font-size: 1.6rem;
    }
    .in-about dd{
        padding: 10px ;
        line-height: 20px;
        font-size: 1.2rem;
    }
    .in-search{
        margin: 5px auto;
    }
    .main-bg{
        padding: 15px 0 ;
    }
    .det-main-bg{
        margin-top: 10px;
        padding: 10px;
    }
    .cases-list dd  p,.solve-list dd p{
        height: 60px;
        overflow: hidden;
    }
    .cases-list dd span,.solve-list span{
        margin-top: 8px;
    }
    .cases-list dd span a{
        padding: 5px 10px;
    }
    .details-main-h h3{
        font-size: 1.6rem;
        padding-bottom: 10px;
    }
    .info{
        margin: 6px 0;
    }
    .details-main{
        margin: 18px 0;
    }
    .v_con01{
        width:430px;
        height:300px;
        margin-left: -215px;
    }
    .product-list-bg{
        padding: 5px;
    }
}
@media screen and (max-width:480px) {
    body{
        font-size: 1.2rem;
        font-size: 12px;
    }
    .cases-list dd span,.solve-list dd span,.tj-product{
        display: none;
    }
    /*.cases-list dd  p{*/
        /*height: 40px;*/
        /*overflow: hidden;*/
    /*}*/
    .logo a img{
        width: 26%;
    }
    .logo a p{
        font-size: 1.5rem;
        padding-top: 5px;
        margin-left: 5px;
    }
    .logo a span,.hot{
        font-size: 1.2rem;
    }
    .hot{
        width: 98%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
        line-height: 20px;
    }
    #in-product ul.tabs{
        display: none;
    }
    #product-com li{
        width:160px;
    }
    #product-com li img{
        width: 160px;
        height:133px;
    }
    .index-tit p.in-ms,#product-com li p,.footer li{
        font-size: 1.2rem;
    }
    .index-tit h2{
        font-size: 1.7rem;
        background-position: center -458px;
    }
    .in-yss-bg dl{
        padding-top: 20px;
    }
    .in-yss-bg dd,.in-yss-bg dt{
        width: 100%;
    }
    .in-yss-bg dl.ys-01 dd, .in-yss-bg dl.ys-02 dd, .in-yss-bg dl.ys-03 dd, .in-yss-bg dl.ys-04 dd{
        margin-top: 15px;
    }
    /*.in-yss-bg dd{*/
        /*width: 58%;*/
    /*}*/
    /*.in-yss-bg dt{*/
        /*width: 39%;*/
    /*}*/
    /*.in-yss-bg dl.ys-01 dt{*/
        /*padding-top: 15px;*/
    /*}*/
    /*.in-yss-bg dl.ys-02 dt,.in-yss-bg dl.ys-03 dt,.in-yss-bg dl.ys-04 dt{*/
         /*padding-top: 32px;*/
     /*}*/

    /*.in-yss-bg dl.ys-04 dd{*/
        /*margin-top: 0;*/
    /*}*/
    .in-yss-bg dd h3{
        font-size: 1.5rem;
        line-height: 25px;
        height: 25px;
    }
    .in-yss-bg dd h3 span{
        text-indent: 0;
    }
    .in-yss-bg{
        padding-bottom: 25px;
    }
    .copyright {
        padding: 6px 10px;
        text-align: left;
        margin-top: 10px;
        font-size: 1.2rem;
    }
    .footer li.foot-n{
        font-size: 1.3rem;
    }
    .mar-top{
        margin: 10px 0 10px;
    }
    .head-c {
        margin: 13px auto;
    }
    .in-witness li p{
        line-height: 18px;
        height: 36px;
        overflow: hidden;padding-bottom: 0;
        margin-bottom: 10px;
    }
    .det-main-bg,.details-main{
        line-height: 22px;
    }
    .cases-list dd em a,.solve-list dd em a{
        line-height: 20px;
    }
    .cases-list dd  p,.solve-list dd p{
        line-height: 18px;
        height: 36px;
    }
    .cases-list dl,.solve-list dl{
        padding-bottom: 14px;
        margin-bottom: 14px;
    }
    .page li{
        margin: 2px ;
    }
    #news-list li{
        padding: 8px 15px 8px 30px;
        background-position:  10px -532px;
    }
    .cases-list dd em a, .solve-list dd em a{
        font-size: 1.4rem;
    }
    .v_con01{
        width:300px;
        height:200px;
        margin-left: -150px;
    }
    .video li,.product-list li{
        width: 47%;
        margin: 6px 1.5% 8px;
    }
    .video li .play_img p{
        margin-top: 0;
    }


}
@media screen and (max-width:380px) {
    .logo a img{
        padding-right: 7px;
    }
    .logo a span {
        font-size: 1.2rem;
    }
    .logo a p {
        font-size: 1.4rem;
        padding-top: 0;
    }
    .logo a img {
        width: 25%;
    }
    .in-product-bg{
        padding-top: 13px;
        padding-bottom: 13px;
    }
}

@media screen and (max-width: 640px) {

 .index-about-bg{
        padding: 30px 0;
    }
	    .index-about-bg{
        padding: 20px 0;
    }
    .index-about dt,.index-about dd,.nnew ul{
        width: 100%;
    }
    .index-about dt{
        margin-bottom: 15px;
    }
    .index-about-bg{
        background: #1a7058;
    }
	
    .index-about dd h2 {
        font-size: 25px;
    }
    .index-about dd h2 span {
        font-size: 18px;
    }
    .index-about dd .in-anout-con p {

        line-height: 22px;
    }
.tylink {
    display: none;
}
}
@media screen and (max-width: 768px) {
	.wesjh h3 {
    font-size: 1.7rem;
	}
	.wesjh ul {
		display: inherit;
		margin: 0;
		overflow: hidden;
		clear: both;
	}
	.wesjh ul li {
		float: left;
		width: 48%;
		margin: 5px 1%;
	}
	.wesjh {
		margin: 30px auto;
	}
	.in-search {
		display: none;
	}
	.index-about dd .in-anout-con p {
		line-height: 25px;
	}
	.in-about-more {
		display: none;
	}
.in-news li a {
    padding: 5px 20px;
}
.in-news li {
    min-height: auto;
}
	
	
	
	
	
	
	
	
}












