@charset "utf-8";

@media only screen and (min-width: 600px) {
	.m_header{
		display: none;
	}

}
@media only screen and (max-width: 600px) {
	nav {
	    position: fixed;
	    z-index: 99;
	}
	nav .brand-logo {
	    left: 3%;
	    transform: translateX(0%);
	}
	.search-top-box-nav{
		height: 56px;
	}
	.menu-ico{
	    position: absolute !important;
	    right: -10px;
	}
	.container {
    	width: 95%;
	}
	.container.container-lr {
    	width: 99%;
	}
	.content{
		padding: 30px 20px;
	}
	/*导航*/
	.side-nav .card{
		margin: 12px !important;
	}
	.side-nav form{
		height: 45px !important;
	}
	.search-m-input{
	    display: block;
	    font-size: 16px;
	    font-weight: 300;
	    width: 78% !important;
	    height: 45px !important;
	    padding: 0 0 0 15px !important;
	    border: 0;
	    color: #000;
	}
	.side-nav form .sub-btn{
		position: absolute;
	    top: 0px;
	    right: 0px;
	    color: #000;
	    cursor: pointer;
        border: none;
	    width: 45px;
	    height: 45px;
	    cursor: pointer;
	    outline: none;
	    background: url(../images/sou.png) no-repeat center #E74C3C;
	}
	.header{
		display: none;
	}
	.logo{
	    height: 45px;
	    width: 250px;
	    background: url(../images/logo.png) 0% 50%;
	    background-size: 30%;
	    background-repeat: no-repeat;
	    padding: 5px 10px;
	}
	/*轮播图*/
	.fullSlide{
		height: 300px;
	}
	.fullSlide .bd li{
		height: 300px;
	}
	.banner-pc{
		display: none;
	}
	.banner-m{
		display: block;
	}

	/*案例*/

	.case_list .x_arrs{
		display: none;
	}
	.case_list li{
		margin-bottom: 10px;
		background-color: #FFFFFF;
		margin: 15px 0;
		border-radius:10px;
	}
	.case_list ul li .case_a{
		padding: 15px 15px 30px;
		background-color: #FFFFFF;
	}
	.case_list .row .col{
		padding: 0;
	}
	.main_about{
		padding-top: 0px;
        padding-bottom: 0px;
	}
	.main_about .abt_l {
	    width: 100%;
	    padding: 0 10px;
	}
	.main_about .abt_r{
		width: 100%;
	}
	.main_about .abt_r .box {
    	width: auto;
    }
	/*新闻*/
	.main_new {
    	padding-bottom: 0px;
	}
	.news_list li{
		background-color: #FFFFFF;
		padding: 15px 15px 0 !important;
		border-top: 1px solid rgba(160, 160, 160, 0.2);
	}
	.news_list li ._title {
		padding:0 8px;
	    /**height: 30px;*/
	}
	.news_list li ._sum {
	    margin-bottom: 15px;
	    padding:0 8px;
	}
	.news_list ._nr ._more{
		display: none;
	}
	/*footer*/
	.footer{
		width:auto;
		padding-bottom: 20px;
	}

	.footer .qcode{
	    width: 100%;
	}

    .copy{
    	margin-bottom: 0px;
    }
    .copy span{
    	display: inline-block;
    	line-height: 30px;
    }
    .nodata-image img{
	    padding-left: 5%;
	}
	/*内容页左侧栏目*/
	.content-left {
	    display: none;
	}

	/*page页*/
	.headline-bg{
		 top: auto;
		 height:300px;
	}
	.container-top {
	    padding: 80px 10px 14px;
	}
	.container-top h2 {
	    font-size: 28px;
	}
	.content-right {
	    width: 100%;
    }
	/*列表
	.newsPage .card.horizontal{
		display: inherit;
	}*/
	.newsPage{
		padding: 10px;
	}

	.newsPage .content-right{
		padding: 0;
	}
	.card.horizontal .card-image {
	    padding: 10px 10px 10px 10px;

	}
	.card.horizontal .card-image img{
		max-width: 80%;
	}
	.newsPage .news-list .card-action{
		font-size: 18px;
		padding: 20px 0px 10px 10px;
		text-align: justify;
		height: 20px;
    	line-height: 30px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	}
	.newsPage .news-list .card-action.card-action-offset{
		width: 110%;
		padding: 15px 0px;
		left: -30px;
	}
	.newsPage .news-list .card-content{
		padding: 10px 10px 20px 10px;
		font-size: 12px;
        height: 20px;
    	line-height: 20px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	}
	.newsPage .news-list .card-content.card-content-offset{
		padding: 0 10px 0 0;
		position: absolute;
	    bottom: 30px;
	    left: -30px;
	    height: 40px;
	    line-height: 20px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	}

	.news-list .card-date{
	    display: none;
	}
	.newsPage .news-list .card-m-date{
		display:block;
		padding: 10px 15px 10px 0;
	    text-align: right;
	    color: #999;
	}
	.newsPage .news-list .card-m-date.search-date{
	    margin-top: 25px;
	}
	.newsPage .news-list .card-m-date.card-m-date-offset{
		padding-top: 50px;
	}

	/*show*/
	.newsshow{
		padding-top: 0px;
	}
	.newsshow h2 {
	    font-size: 20px;
	}
	.newsshow .date span {
		font-size: 12px;
	    margin-right: 17px;
	    padding-left: 19px;
	}
	.returnlist{
		display: none;
	}
	/*case*/
	.newsPage .case_m_page .card{
		margin: 0px;
	}
	.product_box_pc{
		display: none;
	}
	.case_m_page{
		display: block;
	}
	.case_pc_page{
		display: none;
	}
	.classify-box .classify-screen-con a {
    	overflow: initial;
	}
	.case_ny_list li {
	    margin-bottom: 20px;
	    width: 100%;
	    float: left;
	    margin-right: 20px;
	}
	/*case-pic*/
	.case_ny_left{
		width:auto;
	}

	/*search*/
	.search_box{
		width: 100%;
	}
	.search-top-box {
	    padding-top: 22px;
	}
	.search{
	    width: 100%;
	}
	.search .select_box {
	    width: 30.8%;
	}
	.search input.inp_srh {
	    width: 46.2%;
	}
	.search input.btn_srh {
	    width: 23%;
	}
	/*search-result*/
	.search_left {
	    width: 25%;
        text-align: left;
	}
	.search_right {
	    float: right;
	    width: 100%;
	    margin-top: 20px;
	}
	.search_bd {
    	min-height: auto;
	}
	.list-group{
		height: 70px;
	}
	.list-group-pc{
		display: none;
	}
	.list-group-m{
		display: block;
		position: absolute;
		text-align: left;
	    max-height: 110px;
    	overflow: hidden;
	}

}

