@media (max-width: 1200px) {

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
		width: 30px;
	}

	.main-menu .navbar-toggle .icon-bar {
		position: relative;
		transition: all 250ms ease-in-out;
	}

	.main-menu .navbar-toggle .icon-bar {
		position: relative;
		transition: all 250ms ease-in-out;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
	}

	.main-menu .navbar-toggle .icon-bar:nth-of-type(3) {
		top: 1px;
	}

	.main-menu .navbar-toggle .icon-bar:nth-of-type(4) {
		top: 2px;
	}

	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}


}

@media (max-width: 1240px) {
	.main-menu nav li a {
		margin: 0 6px;
	}
}

@media (max-width: 1158px) {
	#header {
		padding: 5px 0;
	}

	.top_phone01 {
		display: none;
	}

	.fixed-menu .navbar-brand>img {
		max-width: 170px
	}

	.main-menu .navbar-header {
		padding: 0 22px;
		box-sizing: border-box;
	}

	.navbar-toggle {
		margin: 0;
		border: 0;
		padding: 0;
		top: 13px;
		right: 0;
		display: block !important;
		z-index: 11;
		cursor: pointer;
	}

	.navbar-header {
		float: none;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.fixed-menu .main-menu .navbar-default .navbar-nav li a {
		padding: 10px 0;
	}

	.navbar-collapse.collapse.in {
		display: block !important;

	}

	.main-menu nav li a {
		text-align: center;
		padding: 10px 0px;
	}

	.mouse {
		display: none;
	}


}

@media (max-width: 1120px) {


	.item_list dl dt {
		height: 210px;
	}

	.banner-cell .mouse {
		display: none;
	}

	.case_list .col-md-3:nth-child(n+5) {
		display: none;
	}
}

@media (max-width: 992px) {
	#header {
		padding: 2px 0;
	}

	.navbar-toggle {
		top: 10px
	}

	.serv_list dl {
		padding: 10px;
	}

	.about_text {
		padding: 0;
	}

	.about_text {
		text-align: center;
	}

	.about_text .p2 {
		display: none;
	}

	.about_text a {
		margin: 0 auto;
		float: none;
	}

	.items {
		padding-bottom: 20px;
	}

	.advan_list dl dd {
		padding: 25px 10px;
	}

	.advan_list dl dt {
		padding: 10px;
	}

	.advan_list dl dt h6 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.title {
		padding: 20px 0;
	}

	.main_product .carousel-control {
		width: 25px;
		height: 25px;
	}

	.fixed-menu .navbar-brand>img {
		max-width: 120px
	}


	.main_product .carousel-control.left {
		left: -3%;
	}

	.main_product .carousel-control.right {
		right: -4%;
	}

	.on-line h5 {
		margin-top: 15px;
	}

	.on-line span {
		font-size: 8px;
		margin-top: 5px;
	}


}


@media (min-width: 768px) {
	.about .hd {
		width: 50%;
	}

	.title_l p {
		padding: 0;
	}

	.navbar-toggle {
		top: 5px
	}
	.mouse:after {
		position: absolute;
		top: 25px;
		left: 50%;
		width: calc(4px * 4);
		height: calc(4px * 4);
	}

	.mouse {
		width: calc(14px * 4);
		height: calc(28px * 4);
		margin: 50px auto 0px;
		background: none;
		border: 2px solid white;
		border-radius: calc(16px * 4);
	}
	.about_img{text-align: center;}
}

@media (max-width: 768px) {
	img{max-width: 100%;height:auto;}

	.about_text {
		padding: 0;
	}
	.newsText2 p{
	text-indent:0;
	}
	.navbar-toggle {
		top: 5px
	}
	.news_items dl dt p {
		-webkit-line-clamp: 2;
	}

	.news_items dl dt h5 {
		margin-bottom: 5px;
	}

	.news_items dl dt p {
		margin-bottom: 5px;
	}

	.news_items dl dt a {
		padding: 2px 10px;
	}

	.news_list dl dd .mocth {
		font-size: 20px;
	}

	.news_list {
		padding-left: 0;
		padding: 0 15px;
	}

	.news_list .col-xs-2 {
		padding: 0;
	}

	.about_text a {
		margin: 0 auto;
		float: none;
	}

	.about_text {
		padding: 10px;
		box-sizing: border-box;
	}

	.about_text h4, .about_text h5 {
		text-align: center;
	}

	.ach_list dl dt {
		padding-left: 0;
	}

	.ach_title {
		width: 14%;
	}

	.ach_list {
		width: 86%;
		padding: 12px 0;
	}

	.ach_title h5 {
		font-size: 24px;
		padding: 25px 15px;
	}

	.navbar-brand>img {
		max-width: 100px;
	}

	footer .ewm {
		text-align: center;
	}

	.advan {
		overflow: hidden;
	}

	.about p {
		padding-right: 0;
	}

	.about_m {
		margin-bottom: 30px;
	}

	.honor .title span,.advan .title span,.items .title span{margin-left: -20%;}
	.advan_list{background-image: none;}
	.advan_list dl{padding-bottom: 10px;}

            .page_show a,.page_show span { margin: 0.5em 0; padding: 0.5em 10px;  float: left; display: none;border-left: 1px solid #ececec; width: 24.5%; line-height: 1.2em; font-size: 13px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
}

@media (max-width: 480px) {
	.footer_logo img {
		width: 100px;
	}

	.news_items dl dt h6 {
		margin-top: 30px;
	}

	footer {
		padding-top: 20px;
	}

	.copy {
		margin-top: 20px;
	}

	.footer_phone img {
		width: 30px;
	}

	footer .ewm img {
		width: 80px;
	}

	.footer_phone b {
		font-size: 12px;
	}

	.item_list dl dd .item_title {
		padding-top: 8%;
	}

	.item_list dl dd h4 {
		font-size: 16px;
	}
}