@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1280px) {
	.container {
		width: 1000px;
		margin: 0 auto;
	}

	.head-menu ul {}

	.head-menu ul li {
		width: 70px;
		padding-left: 0px;
	}

	.about-conl {
		width: 588px;
	}

	.about-shu a {
		top: 125px;
	}

	.news-gundong .picScroll-left .bd ul li {
		width: 313px !important;
	}

	.team-con .picScroll-left .bd ul li {
		/* width: calc(25% - 20px) !important; */
		width: 232px !important;
	}

	.fuwu-con1 .slideTxtBox .bd li {
		width: 235px;
	}

	.foot2m {
		width: 520px;
	}

	.about-top img {
		width: 100%;
	}

	.shou ul li {
		width: 250px;
	}

	.contact1r {
		float: right;
		width: 610px;
	}

	.contact1l {
		float: left;
		width: 370px;
	}

	.team-pai ul li {
		width: 235px;
		padding: 40px 10px 15px 10px;
	}

	.team-des1 {
		float: right;
		width: 650px;
	}

	.fh {
		left: 50%;
		margin-left: -16px;
	}

	.list-pai ul li {
		width: 313px;
	}

	.list-img img {
		width: 293px;
		height: auto;
	}

	.list-img {
		width: auto;
		height: auto;
	}

	.list-pai ul li h2 {
		height: 21px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}

	.gallery ul li {
		margin-right: 24px;
		margin-left: 24px;
	}

	.gallery ul li:nth-child(4n) {
		margin-right: 24px;
		margin-left: 24px;
	}

	.gallery ul li:nth-child(3n) {
		margin-right: 0;
	}

	.list-class ul li {
		margin-left: 15px;
		margin-right: 0;
	}

	.anli-conl {
		width: 400px;
	}

	.anli-conl img {
		margin-left: -100px;
	}

	.news-img {
		width: 292px;
	}

	.news-img img {
		margin-left: -44px;
	}

	.news-gundong .picScroll-left .bd ul li h2 {
		height: 21px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}

	.news-leibie ul {
		margin-left: 298px;
	}

	.fw-img {
		width: 235px;
	}

	.fw-img img {
		margin-left: -25px;
	}

}


@media screen and (max-width:1023px) {
	.foot {
		display: none;
	}

	.phone_state {
		display: block;
	}

	.pc_state {
		display: none;
	}

	.container {
		width: auto;
	}

	body {
		FONT-SIZE: 14px;
		margin: 0px;
		padding: 0px;
		font-family: "微软雅黑";
		color: #666;
		margin: 0px;
		padding: 0px;
		background-color: #fff;
		box-sizing: border-box;
		padding-bottom: 57px;
	}

	a {
		text-decoration: none;
	}

	ul li {
		list-style: none
	}

	ul {
		margin: 0 0;
		padding: 0 0
	}

	a {
		color: #6b6b6b
	}

	.container {
		margin: 0 auto;
	}

	.container1 {
		width: 92%;
		margin: 0 auto
	}

	input,
	select {
		font-family: "微软雅黑";
		cursor: pointer;
	}

	input,
	select {
		outline: medium none;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	p {
		margin: 0 0;
		padding: 0 0;
		font-weight: 500
	}

	input,
	textarea,
	select {
		outline: none
	}

	img {
		border: none
	}

	.img-responsive {
		max-width: 100%;
		height: auto;
		display: block
	}

	.clear {
		clear: both
	}

	@font-face {
		font-family: "ArnoPro-Bold36pt";
		src: url("ArnoPro-Bold36pt.woff2") format("woff2"),
			url("ArnoPro-Bold36pt.woff") format("woff");

		font-weight: normal;
		font-style: normal;
	}

	.head-top {
		width: 100%;
		height: 60px;
		background: #fff;
		position: relative;
		border-top: 13px solid #1999fa;
		line-height: 60px;
		font-size: 20px;
		color: #1999fa
	}

	.sear {
		float: left;
		width: 10%;
		height: 100%;
		margin-left: 2%
	}

	.caidan {
		float: right;
		width: 42px;
		height: 31px;
		background: url(../img/nav.png) center center no-repeat;
		cursor: pointer;
		background-size: 33px auto;
		margin-top: 15px
	}

	.caidan-bg {
		background: url(../img/guanbi.png) center center no-repeat;
		background-size: 28px auto
	}

	.logo {
		float: left;
		width: 76%;
		height: 100%;
		font-size: 1.0rem;
	}


	.search {
		float: left;
		width: 100%;
		height: 60px;
		background: #f0f0f0;
	}

	.sousuo {
		width: 100%;
		margin: 0 auto;
		height: 40px;
		margin-top: 8px;
		background: #fff;
	}

	.sousuor input {
		margin: 0 auto;
		margin-top: 9px;
		display: block
	}


	.sousuol {
		float: left;
		width: 85%;
		height: 100%;
		height: 40px;
	}

	.sousuor {
		float: left;
		width: 15%;
		height: 100%;
		background: #cccccc;
		height: 42px;
	}

	.sousuol input {
		height: 40px;
		border: none;
		width: 100%;
		vertical-align: top;
		text-indent: 10px
	}

	.logo img {
		display: block;
		margin: 0 auto;
		margin-top: 22px
	}

	.sear img {
		display: block;
		margin: 0 auto;
		margin-top: 25px
	}


	.nav {
		position: absolute;
		top: 60px;
		max-width: 640px;
		margin: 0 auto;
		z-index: 9;
		width: 100%;
		background: rgba(25, 153, 250, 0.9);
		display: none;
	}

	.nav ul li {
		float: left;
		width: 100%;
		height: 45px;
		line-height: 45px;
		text-align: center;
	}

	.nav ul li a {
		color: #fff;
		font-size: 14px;
		display: block
	}

	.nav ul li:hover {
		background: rgba(0, 0, 0, 0.8)
	}

	/* Banner */

	.swipe {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
	}

	.swipe ul {
		-webkit-transition: left 800ms ease-in 0;
		-moz-transition: left 800ms ease-in 0;
		-o-transition: left 800ms ease-in 0;
		-ms-transition: left 800ms ease-in 0;
		transition: left 800ms ease-in 0;
	}

	.swipe li img {
		width: 100%;
		display: block
	}

	.swipe #pagenavi {
		position: absolute;
		left: 0;
		bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.swipe #pagenavi a {
		width: 6px;
		height: 6px;
		line-height: 99em;
		background: none;
		border-radius: 50%;
		margin: 0 4px;
		cursor: pointer;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		border: 2px solid #fff
	}

	.swipe #pagenavi a.active {
		background: #fff;
		width: 25px;
		border-radius: 10px
	}

	.jiaodiantu {
		width: 100%;
		float: left;
		position: relative
	}



	/*footer*/
	.footer {
		background: #1999fa;
		position: fixed;
		padding: 8px 0 3px 0;
		width: 100%;
		margin: 0 auto;
		bottom: 0
	}

	.footer ul li {
		float: left;
		width: 25%;
		text-align: center
	}

	.footer ul li h3 {
		font-size: 14px;
		color: #fff
	}

	.footer ul li h2 {
		height: 19px;
		margin-bottom: 7px
	}

	.footer ul li h2 img {
		display: block;
		margin: 0 auto
	}

	/*服务项目*/
	.fuwu {
		width: 100%;
		padding: 20px 0
	}

	.title {
		text-align: center
	}

	.title h2 {
		font-size: 18px;
		color: #1999fa;
		text-transform: uppercase;
		font-family: "ArnoPro-Bold36pt";
		margin-bottom: 5px
	}

	.title h3 {
		font-size: 18px;
		color: #323232;
		background: url(../img/fw-bg.png) center center no-repeat
	}

	.fuwu-fenlei {
		margin-top: 20px
	}

	.fuwu-fenlei ul li {
		float: left;
		width: 31%;
		font-size: 0.8rem;
		margin-right: 3.5%;
		height: 30px;
		text-align: center;
		border: 1px solid #cccccc;
		box-sizing: border-box;
		margin-bottom: 10px;
		line-height: 30px
	}

	.fuwu-fenlei ul li:nth-child(3n) {
		margin-right: 0
	}

	.fuwu-fenlei ul li:hover {
		background: #1999fa;
		border: 1px solid #1999fa
	}

	.fuwu-fenlei ul li:hover a {
		color: #fff;
		display: block
	}

	.fuwu-fenlei ul li.on {
		background: #1999fa;
		border: 1px solid #1999fa
	}

	.fuwu-fenlei ul li.on a {
		color: #fff;
		display: block
	}

	.fuwu-list {
		margin-top: 30px
	}

	.fuwu-list ul li {
		float: left;
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px
	}

	.fuwu-list ul li img {
		width: 100%
	}

	.fuwu-list ul li:nth-child(2n) {
		margin-right: 0
	}

	.fuwu-list ul li h2 {
		height: 40px;
		line-height: 40px;
		background: url(../img/jian.png) 90% center no-repeat #1999fa;
		font-size: 14px;
		color: #fff;
		text-indent: 10px;
		overflow: hidden;
		padding-right: 40px;
	}

	.more {}

	.more a {
		width: 143px;
		height: 33px;
		line-height: 33px;
		border: 1px solid #b2b2b2;
		color: #646464;
		text-indent: 22px;
		display: block;
		margin: 0 auto
	}

	.more a span {
		float: right;
		width: 40px;
		height: 100%;
		background: #343434
	}

	.more a span img {
		display: block;
		margin: 0 auto;
		padding-top: 10px
	}

	/*关于我们*/
	.about {
		width: 100%;
		padding: 20px 0;
		background: #f3f3f3
	}

	.about-con {
		line-height: 30px;
		text-align: center;
		color: #646464;
		margin: 20px 0;
		padding-top: 0;
	}

	/*新闻中心*/
	.news {
		width: 100%;
		padding: 20px 0;
		background: #fff
	}

	.news-list {
		margin: 20px 0
	}

	.news-listl {
		float: left;
		width: 100%
	}

	.news-listl img {}

	.news-listr {
		float: right;
		width: 100%
	}

	.news-listr h2 {
		font-size: 16px;
		color: #323232;
		border-bottom: 1px dashed #cbcbcb;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		margin-bottom: 5px
	}

	.news-listr p {
		font-size: 13px;
		color: #777777;
		height: 80px;
		line-height: 25px;
		overflow: hidden;
		background: url(../img/jian1.png) right 50px no-repeat
	}

	.news-list ul li:hover .news-listr h2 {
		color: #1999fa
	}

	.news-list ul li {
		margin-bottom: 15px
	}

	/*工程案例*/
	.case {
		width: 100%;
		padding: 20px 0;
		background: #f3f3f3
	}

	.case-list {
		margin: 20px 0
	}

	.case-list1 {
		position: relative
	}

	.case-list1 img {
		width: 100%
	}

	.case-list1-b {
		position: absolute;
		height: 50px;
		line-height: 50px;
		text-align: center;
		color: #fff;
		left: 0;
		bottom: 0;
		display: block;
		width: 100%;
		background: rgba(0, 0, 0, 0.6)
	}

	.case-list2 {
		margin-top: 10px
	}

	.case-list2 ul li {
		float: left;
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px
	}

	.case-list2 ul li img {
		width: 100%;
		margin-bottom: 5px
	}

	.case-list2 ul li:nth-child(2n) {
		margin-right: 0
	}

	.case-list2 ul li h2 {
		height: 40px;
		line-height: 40px;
		background: url(../img/jian.png) 90% center no-repeat #323232;
		font-size: 14px;
		color: #fff;
		text-indent: 10px;
		overflow: hidden
	}

	/*联系我们*/
	.lianxi {
		width: 100%;
		padding: 20px 0;
	}

	.lianxi-con {
		margin: 20px 0;
		color: #646464;
		line-height: 30px;
		text-align: center
	}

	.banquan {
		width: 100%;
		text-align: center;
		font-size: 16px;
		color: #1999fa;
		background: #f3f3f3;
		border-top: 1px solid #e8e8e8;
		height: 50px;
		line-height: 50px
	}

	/*新闻详情*/
	.news-con {
		width: 100%;
		padding: 20px 0
	}

	.news-con1 {
		text-align: center;
		border-bottom: 1px dashed #cbcbcb;
		padding-bottom: 10px
	}

	.news-con1 h2 {
		font-size: 18px;
		color: #323232;
		margin-bottom: 10px;
	}

	.news-con1 h3 {
		font-size: 14px;
		color: #767676
	}

	.news-con2 {
		line-height: 30px;
		color: #646464;
		padding: 15px 0
	}

	.news-con2 img {
		max-width: 100%;
		height: auto;
	}

	.tiaoshu {
		height: auto;
		border: none;
		font-size: 14px;
	}

	.tiaoshu p {
		border: 1px solid #bababa;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		text-indent: 10px;
		margin-bottom: 10px
	}

	.tiaoshu p a {
		color: #646464;
		display: block
	}

	.fanhui {
		text-align: center;
		margin-top: 20px
	}

	.fanhui a {
		display: inline-block;
		padding: 10px 40px;
		background: #1999fa;
		border-radius: 30px;
		color: #fff
	}

	/*产品详情*/
	.gal-con1 h2 {
		font-size: 18px;
		color: #323232;
		text-align: center;
		margin-bottom: 15px
	}

	.gal-con1 img {
		width: 70%;
		display: block;
		margin: 0 auto
	}

	.gal-con2 {
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: url(../img/xuehua.png);
		margin-top: 20px
	}

	/*关于我们单页*/
	.about1 {
		width: 100%;
		padding: 20px 0;
		background: #fff
	}

	.about1-con {
		line-height: 30px;
		color: #646464;
		margin: 20px 0
	}

	.about1-con img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 5px 0
	}


	.form-control {
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}

	.mes-area {
		min-height: 7em;
		resize: none;
		font-size: 14px;
		line-height: 1.4;
	}

	.btn {
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}

	.btn-success {
		color: #fff;
		background-color: #5cb85c;
		border-color: #4cae4c;
	}

	.btn-danger {
		color: #fff;
		background-color: #d9534f;
		border-color: #d43f3a;
	}
}