@media only screen and (max-width: 1680px) {
		.fixtop .header .search {
			display: none
		}
	}

	@media only screen and (max-width: 1200px) {
		.fixright {
			display: none
		}

		.wrap {
			margin: 0 auto;
			width: 90%;
		}

		.bxslider li a {
			height: 500px;
			background-size: cover;
		}

		.bx-wrapper .bx-pager {
			bottom: 15px;
		}

		.bx-wrapper .bx-pager.bx-default-pager a {
			width: 5px;
			height: 5px;
			margin: 0 5px;
		}

		.phonemenu {
			display: block
		}

		.fixtop,
		.fixtop.active {
			height: 50px;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
			top: 0
		}

		.fixtop .header {
			border-top: 0;
			height: 30px;
			position: absolute;
			left: 3%
		}

		.fixtop .header .logo {
			width: 197px;
			height: 30px;
			top: 10px;
		}

		.fixtop .header .tel {
			display: none;
		}

		.fixtop .toper {
			display: none;
		}

		.tblank,
		.tblank.active {
			height: 50px
		}

		.indabout .wrap {
			max-width: 100%;
			margin: 0 3%
		}

		.indnum ul {
			margin-top: 45px
		}

		.indnum li .num .count-outer {
			font-size: 60px;
			line-height: 60px;
		}

		.indnum li .num h3 {
			font-size: 40px;
			line-height: 40px;
		}

		.indnum li .hy {
			font-size: 18px;
			line-height: 18px;
		}

		.indnum li .cons {
			font-size: 22px;
			line-height: 32px;
		}

		.indnum li:before {
			width: 19px;
			height: 18px
		}

		.indnum li:hover {
			top: 0
		}

		.mainsubjectcons {
			padding: 50px 0 0 0
		}

		.mainsubjectcons .t {
			font-size: 25px;
			line-height: 35px;
		}

		.mainsubjectcons .t i {
			width: 6px;
			height: 6px;
			margin: 17px 10px 0 10px
		}

		.mainsubjectcons .t2 {
			font-size: 18px;
			line-height: 28px;
		}

		.indpro {
			padding: 0 0 50px 0;
			margin: 50px 0 0 0
		}

		.indpro ul {
			padding: 40px 0 0 0
		}

		.indpro li .title {
			height: 50px;
			line-height: 50px;
			border-width: 2px
		}

		.indpro li .title a {
			font-size: 18px;
			letter-spacing: 1px;
		}

		.foot {
			padding: 40px 0;
		}

		.foot .mleft ul {
			display: none;
		}

		.foot .mleft .company {
			margin: 0 0 5px 0;
			font-size: 20px;
			line-height: 30px;
			font-weight: 700
		}

		.foot .mright dl {
			width: auto;
		}

		.indgy .c {
			margin: 40px 0 0 0
		}

		.indsolution {
			margin: 50px 0 0 0;
			padding: 0 0 50px 0
		}

		.indstenth ul {
			margin: 40px 0 0 0
		}

		.indstenth li .pic:before {
			margin-top: -10px;
			width: 10px;
			height: 20px;
			background-size: cover;
		}

		.indstenth li .cons {
			padding: 0 20px;
		}

		.indstenth li .cons .t {
			font-size: 18px;
			line-height: 28px;
			padding: 0 0 10px 0;
			letter-spacing: 1px;
			margin: 0 0 10px 0;
			border-width: 1px
		}

		.indstenth li .cons .c {
			font-size: 13px;
			line-height: 23px;
			letter-spacing: 0
		}

		.indorder .c {
			margin: 40px 0 0 0
		}

		.indclient {
			margin: 50px 0 0 0;
			padding: 0 0 50px 0
		}

		.indclient ul {
			padding: 0
		}

		.indclient li .cons {
			border-width: 1px;
		}

		.indclient li .cons img {
			max-width: 70%;
			max-height: 70%;
			border-radius: 10px
		}

		.indorder2 {
			padding: 0 0 50px 0
		}

		.indorder2 .mainsubjectcons {
			padding-bottom: 30px
		}

		.indorder2 .mleft .c1 {
			font-size: 18px;
			line-height: 33px
		}

		.indorder2 .mleft .c1:before {
			width: 40px;
			height: 3px;
			top: -20px;
		}

		.indorder2 .mleft .c2 {
			font-size: 18px;
			line-height: 28px;
			margin: 75px 0 2px 0
		}

		.indorder2 .mleft .c3 {
			font-size: 25px;
			line-height: 35px;
			margin: 0 0 25px 0
		}

		.indorder2 .mleft .c4 a {
			width: 200px;
			height: 40px;
			line-height: 39px;
			font-size: 18px;
			letter-spacing: 0
		}

		.indorder2 .message {
			top: -7px
		}

		.message .list h1 {
			font-size: 16px;
			line-height: 16px;
			top: 7px
		}

		.message .list p {
			margin: 0 0 0 70px
		}

		.message .list p textarea {
			height: 100px;
		}

		.message .listbtn input {
			width: 120px;
			height: 40px;
			line-height: 39px;
			font-size: 18px;
			letter-spacing: 0
		}

		.about {
			line-height: 2;
		}

		.about .pic {
			margin: 110px 0 0 0
		}

		.about .cons1 .t {
			font-size: 25px;
			line-height: 35px;
		}

		.about .cons1 .t2 {
			font-size: 17px;
			line-height: 27px;
		}

		.indgy ul {
			padding: 0
		}

		.indgy ul li .cons {
			padding: 25px 20px;
			border-width: 2px
		}

		.indgy ul li .cons .title {
			font-size: 20px;
			line-height: 20px;
			letter-spacing: 1px;
		}

		.indgy ul li .cons .title i {
			margin: 1px 0 0 5px;
			font-size: 12px
		}

		.indgy ul li .cons .content {
			font-size: 16px;
			line-height: 26px;
			margin: 10px 0 0 0;
			letter-spacing: 0
		}

		.client {
			margin: 50px 0 0 0;
			padding: 0 0 50px 0
		}

		.client ul {
			padding: 30px 0 0 0;
		}

		.client li {
			height: 90px;
			border-width: 1px
		}

		.client li img {
			max-height: 60px
		}

		#slider3 .bx-wrapper .bx-pager {
			bottom: 15px;
		}

		#slider3 .bx-wrapper .bx-pager.bx-default-pager a {
			width: 5px;
			height: 5px;
			margin: 0 5px;
		}

		.contact {
			padding: 0 0 50px 0
		}

		.contact .mainsubjectcons {
			padding-bottom: 50px
		}

		.contact .mleft .t {
			font-size: 20px;
			line-height: 30px;
		}

		.contact .mleft .c {
			font-size: 15px;
		}

		.contact .mright {
			width: 48%
		}

		.contact .mright .t {
			font-size: 20px;
			line-height: 30px;
		}

		.contact .mright .c {
			margin: 15px 0 45px 0
		}

		.page_wrap {
			padding: 50px 0 0 0;
		}

		.pager a,
		.pager span.current,
		.pager span.disabled {
			width: 25px;
			height: 25px;
			line-height: 25px;
		}

		.namemj {
			top: -50px
		}

		.prosubject {
			margin: 0 0 50px 0;
			padding: 0 0 30px 0
		}

		.product {
			padding: 0 0 50px 0
		}

		.product .mleft {
			display: none
		}

		.product .mright {
			width: 100%
		}

		.indproin {
			background: none;
			padding: 0;
			margin: 0
		}

		.indproin ul {
			padding: 0
		}

		.indproin li .title {
			height: 50px;
			line-height: 50px;
		}

		.indproin li .title a {
			font-size: 18px;
			letter-spacing: 0;
		}

		.case dl {
			padding: 0px 0 0 0
		}

		.case dd {
			border-width: 2px;
			margin-top: 30px
		}

		.case dd .cons {
			padding: 20px;
		}

		.case dd .cons .title {
			height: 25px;
			line-height: 25px;
			margin: 0px 0 10px 0;
		}

		.case dd .cons .title a {
			font-size: 18px;
		}

		.case dd .cons .content {
			font-size: 14px;
			line-height: 25px;
			height: 75px
		}

		.case dd .cons .more a {
			width: 60px;
		}

		.tabs {
			height: 40px;
			line-height: 40px;
		}

		.tabs li {
			height: 40px;
			line-height: 40px;
		}

		.tabs a {
			font-size: 18px;
			letter-spacing: 2px
		}

		.nshow {
			padding: 40px 0
		}

		.nshow .title {
			font-size: 18px;
			line-height: 28px;
		}

		.nshow .addtime {
			margin: 10px 0 30px 0
		}

		.nshow .prevnext {
			border-bottom: 1px solid #333;
			margin: 30px 0
		}

		.nshow .prevnext p.last {
			margin-bottom: 10px;
		}

		.nshow .prevnext {
			margin: 30px 0;
		}

		.nshow .prevnext p.next,
		.nshow .prevnext p.last {
			float: none;
			text-align: left;
		}

		.nshow .prevnext p {
			width: 100%
		}

		.nshow .prevnext p a {
			display: block;
			border: none;
			margin-top: 0px;
		}

		.nshow .prevnext p.next a {
			margin: 0 auto
		}

		.tab_content .more a {
			height: 30px;
			line-height: 30px;
			margin: 30px 1px 0 auto;
			font-size: 14px;
			width: 89px;
		}

		.clist {
			padding: 0 0 40px 0;
			margin: 0
		}

	}

	@media only screen and (max-width: 1024px) {
		.bxslider li a {
			height: 400px;
		}
	}

	@media only screen and (max-width: 768px) {
		.bxslider li a {
			height: 300px;
		}

		.indnum li {
			width: 49.2%;
			margin-top: 0.8%
		}

		.indpro li {
			width: 48%
		}

		.indorder2 .mleft {
			width: 100%
		}

		.indorder2 .message {
			width: 100%;
			margin: 40px 0 0 0
		}

		.indorder2 .mleft .c2 {
			margin: 40px 0 2px 0
		}
	}

	@media only screen and (max-width: 640px) {
		.bxslider li a {
			height: 250px;
		}

		.foot .mleft {
			float: none;
			text-align: center;
		}

		.foot .mright {
			float: none;
			text-align: center;
			margin: 30px 0 0 0
		}

		.foot .mright dl {
			margin: 0 20px
		}

		.foot .mright dt {
			text-align: center
		}

		.footer .mleft {
			margin: 0;
			text-align: center
		}

		.footer .mright {
			position: relative;
			text-align: center;
			margin: 20px 0 0 0
		}

		.footer .mright .bshare-custom a.bshare-sinaminiblog {
			background-size: 70%
		}

		.footer .mright .bshare-custom a.bshare-weixin {
			background-size: 70%
		}

		.footer .mright .bshare-custom a.bshare-douban {
			background-size: 70%
		}

		.indstenth li .pic {
			width: 100%;
		}

		.indstenth li .cons {
			left: 0;
			width: 100%;
			position: relative;
			padding: 25px 20px
		}

		.indstenth li .pic:before {
			top: auto;
			bottom: -5px;
			margin-top: 0;
			left: 50%;
			margin-left: -10px;
			transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg)
		}

		.indstenth li .cons .t {
			font-size: 22px;
			line-height: 32px;
			padding: 0 0 15px 0;
			margin: 0 0 15px 0
		}

		.indstenth li .cons .c {
			font-size: 16px;
			line-height: 31px;
		}

		.indstenth li.f2 .pic,
		.indstenth li.f4 .pic,
		.indstenth li.f6 .pic {
			left: 0
		}

		.indstenth li.f2 .pic:before,
		.indstenth li.f4 .pic:before,
		.indstenth li.f6 .pic:before {
			left: 50%;
			transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg);
		}

		.message .list {
			width: 100%;
		}

		.about .mainsubjectcons {
			margin-bottom: 40px
		}

		.about .cons1 {
			width: 100%;
		}

		.about .pic {
			width: 100%;
			margin: 30px 0
		}

		.about .cons2 {
			margin: 0
		}

		.indgy ul {
			margin-top: -30px
		}

		.indgy ul li {
			width: 98%;
			margin-top: 30px
		}

		.client li {
			height: 70px;
		}

		.client li img {
			max-height: 50px
		}

		.contact .mleft {
			width: 100%
		}

		.contact .mright {
			width: 100%;
			margin: 40px 0 0 0
		}

		.indproin ul {
			margin-top: -30px
		}

		.indproin li {
			width: 98%;
			margin-top: 30px;
		}

		.case dd {
			width: 98%
		}

		.clist dd {
			width: 48%
		}

		.clist dd .cons {
			padding: 20px 15px 20px 15px
		}

	}

	@media only screen and (max-width: 900px) {
		.about .cons1 {
			width: 90%;
			margin: 0 auto;
			float: none;
		}

		.about .pic {
			width: 90%;
			margin: 0 auto;
			float: none;
		}
	}

	@media only screen and (max-width: 480px) {
		.bxslider li a {
			height: 200px;
		}

		.client li {
			height: 60px;
		}

		.client li img {
			max-height: 40px
		}
	}

	@media only screen and (max-width: 420px) {
		.bxslider li a {
			height: 150px;
		}

		.client li {
			height: 50px;
		}

		.client li img {
			max-height: 30px
		}
	}
