@media (max-width:1678px) {
	.index-banner .t1 {
		width: 70%;
		left: 2%;
		margin-left: 0;
		top: 7%;
	}

	.index-banner .swiper-cicle {
		left: 3%;
		margin-left: 0;
	}

	.head .bottom1 .yuyan {
		background: url(/uploads/image/tdimage/ico_17.png) no-repeat 10px center;
	}

	.head .bottom1 .wai {
		background: #f0c424 url(/uploads/image/tdimage/ico_20.png) no-repeat 20% center;
	}

}

@media (max-width:1499px) {
	.part2 .swiper-slide a .wz div {
		left: 3%;
	}
}

@media (max-width:1399px) {
	.w1400 {
		width: 92%;
	}

	.index-banner .t1 h3 {
		font-size: 40px;
	}
}

@media (max-width:1320px) {
	.w1400 {
		width: 92%;
	}

	.index-banner .t1 h3 {
		font-size: 30px;
	}

	.part2 .swiper-slide a .wz div {
		left: 10px;
	}

}

@media (min-width:1200px) and (max-width:1300px) {
	.w1400 {
		width: 92%;
	}

	.ny-banner .bann-text2 {
		margin-left: 0;
		left: 2%;
	}
}

@media (max-width:1250px) {
	.index-banner .t1 {
		top: 10%;
	}

	.head .bottom1 .yuyan {
		background: url(/uploads/image/tdimage/ico_17.png) no-repeat 4px center;
	}

	.head .bottom1 .wai {
		background: #f0c424 url(/uploads/image/tdimage/ico_20.png) no-repeat 13% center;
	}

	.common3 .right p {
		margin-bottom: 0;
	}

	.solution-detail {
		max-width: 100%;
	}
}

@media (max-width:1199px) {
	.w1400 {
		width: 92%;
	}

	.w-header {
		display: block;
	}

	.header {
		display: none;
	}

	.wap-search {
		display: block;
	}

	.index-banner {
		margin-top: 62px;
	}

	.index-banner .t1 h3 {
		font-size: 40px;
		line-height: 50px;
	}

	.index-banner .t1 {
		width: 450px;
		margin-left: -500px;
		top: 20%;
	}

	.phone {
		background:  no-repeat left center;
	}

	.w1400 {
		width: 92%;
	}

	.w-header {
		display: block;
	}

	.header,
	.part4 {
		display: none;
	}

	.index-banner {
		display: none;
	}

	.wap-banner,
	.wap-search {
		display: block;
	}

	.wap-banner .t1 {
		width: 100%;
	}

	.wap-banner .t1 h3 {
		font-size: 20px;
		font-weight: bold;
	}

	.wap-banner .t1 p {
		font-size: 18px;
		margin: 10px 0 20px 0;
	}

	.title1 {
		font-size: 20px;
	}

	.part1 {
		padding-top: 20px;
		padding-bottom: 35px;
	}

	.part1 .left,
	.part1 .right {
		width: 100%;
		float: none;
	}

	.part01,
	.part02 {
		padding-top: 30px;
	}

	.part1 .list1 {
		text-align: center;
		padding: 30px 0;
	}

	.part1 li {
		display: inline-block;
		float: none;
		margin: 0 3%;
	}

	.video {
		height: 200px;
	}

	.part2,
	.part3,
	.part5 {
		padding: 30px 0 35px 0;
	}

	.myswiper {
		padding-bottom: 45px;
	}

	.part2 .swiper-slide a .p1 {
		font-size: 16px;
	}

	.part2 .swiper-slide a .p2 {
		font-size: 14px;
	}

	.part2 .swiper-slide a .wz {
		padding: 0 10px;
		text-align: center;
	}

	.part2 .swiper-slide a .wz div {
		left: 0
	}

	.part2 .swiper-slide a .p2::after {
		left: 50%;
		margin-left: -9px
	}

	.part2 .swiper-slide a .img {
		height: 250px;
	}

	.part03 {
		padding: 12px 0 0 0;
	}

	.part03 li,
	.about3 li {
		width: 48.5%;
		margin-right: 3%;
		margin-top: 20px;
	}

	.part03 li:nth-child(2n),
	.about3 li:nth-child(2n) {
		margin-right: 0;
	}

	.part03 li .tp {
		height: 220px;
	}

	.part03 li dl {
		padding: 20px 10px;
	}

	.part03 li dt a {
		font-size: 16px;
		line-height: 40px;
		padding-bottom: 0;
	}

	.part03 li .p0 {
		height: 38px;
		line-height: 38px;
		font-size: 16px;
	}

	.part03 li .look {
		margin: 30px auto 0 auto;
		font-size: 14px;
	}

	.part04 {
		margin-top: 30px;
	}

	.tabs01 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.tabs01 a {
		font-size: 16px;
		padding: 0 15px;
	}

	.tab-con01 li,
	.news2 li {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.tab-con01 li a h3,
	.news2 li a h3 {
		font-size: 16px;
	}

	.part5 li .tp,
	.news2 li .tp {
		height: 222px;
	}

	.tab-con01 li a .txt,
	.news2 li a .txt {
		padding-top: 15px;
	}

	.tab-con01 li a p,
	.news2 li a p {
		margin: 8px 0;
	}

	.foot-1 .left {
		display: none;
	}

	.foot-1 .right {
		width: 100%;
		float: none;
	}

	.foot-1 .lxwm,
	.foot-1 .ewm {
		float: none;
		width: 100%;
	}

	.foot-1 h4 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.foot-1 {
		padding: 35px 0;
	}

	.foot-1 .ewm {
		margin-top: 30px;
	}

	.foot-2 {
		font-size: 14px;
		line-height: 26px;
		padding: 12px 0;
	}

	.ny-banner {
		margin-top: 54px;
		height: 180px;
	}

	.bann-name {
		display: none;
	}

	.ny-banner .bann-text2 {
		left: 20px;
		margin-left: 0;
		margin-top: -26px;
	}

	.ny-banner .bann-text2 h3 {
		font-size: 20px;
		padding: 0;
	}

	.ny-banner .bann-text2 h3 span {
		font-size: 16px;
		padding-top: 5px;
	}

	.brand .home {
		display: block;
		float: none;
		padding: 15px 0 15px 30px;
		border-bottom: 1px solid #e5e5e5;
		line-height: 30px;
		background: url(/uploads/image/tdimage/pp.jpg) no-repeat 12px center;
	}

	.sub-menu-1 {
		width: 100%;
	}

	.brand {
		height: auto;
		line-height: normal;
		height: auto;
	}

	.brand .w1400 {
		width: 100%;
	}

	.sub-menu-1 li {
		height: 60px;
		line-height: 60px;
		width: auto;
		margin-right: 3%;
		text-align: center;
	}

	.sub-menu-1 li:nth-child(3n) {
		margin-right: 0;
	}

	.about1 .left,
	.about1 .right,
	.tab-con03 .left,
	.tab-con03 .right {
		width: 100%;
		float: none;
	}

	.sub-menu-1 li.move a::after,
	.sub-menu-1 li a:hover::after {
		width: 40px;
		left: 50%;
		margin-left: -20px;
	}

	.about1 .tt-name-1 {
		background-size: auto 44px;
		font-size: 24px;
		padding-left: 68px;
	}

	.about1 .left p,
	.tab-con03 p {
		font-size: 16px;
		line-height: 30px;
	}

	.about1 .video {
		height: 200px;
		margin-top: 30px;
	}

	.about1 .number-shuzi li {
		width: 50%;
		margin-top: 15px;
	}

	.about1 .number-shuzi {
		padding: 20px 0;
	}

	.about1 .number-shuzi h6 {
		font-size: 36px;
	}

	.about1 .number-shuzi h6::after {
		font-size: 16px;
		bottom: 8px;
	}

	.about1 .number-shuzi li:nth-child(3) h6 {
		padding-right: 45px;
	}

	.tab-con03 h4 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.about1 {
		padding-bottom: 40px;
	}

	.tab-con03 .right {
		margin-top: 20px;
	}

	.tab03 a {
		width: 50%;
	}

	.tab-con03 {
		margin-bottom: 30px;
	}

	.about3,
	.contact,
	.honor,
	.history {
		padding: 20px 0 30px 0;
	}

	.about3 .pic-group {
		padding-top: 15px;
	}

	.about3 li .tp {
		height: 130px;
	}

	.about3 li p::before {
		width: 25px;
	}

	.about3 li {
		margin-bottom: 0;
	}

	.about3 li p {
		font-size: 16px;
	}

	.contact {
		margin: 10px 0 0px 0;
	}

	.contact .left,
	.contact .right {
		float: none;
		width: 100%;
	}

	.contact .sao {
		width: 155px;
		text-align: center;
	}

	.contact .name {
		font-size: 18px;
	}

	.contact01 {
		margin-top: 40px;
	}

	.contact p {
		font-size: 14px;
		padding-left: 28px;
	}

	.contact p.p1 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact p.p2 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact p.p3 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact p.p4 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact .sao p {
		padding-left: 0;
	}

	.contact .sao {
		margin-bottom: 20px;
	}

	.online {
		padding: 35px 0;
	}

	.online .tit3 h5,
	.tit-name h4 {
		font-size: 18px;
	}

	.online .tit3,
	.online .right input,
	.online .right textarea {
		font-size: 14px;
	}

	.sub-menu-1 li a {
		font-size: 16px;
	}

	.online .left {
		width: 100%;
		float: none;
	}

	.online .right {
		width: 100%;
		float: none;
		padding: 10px 0 0 0;
	}

	.online .right li {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.online .w1400 {
		padding: 15px 3%;
	}

	.online .right li.li2 button {
		width: 48%;
		margin-right: 4%;
		font-size: 16px;
	}

	.online .right li.li2 button:nth-child(2) {
		margin-right: 0;
	}

	.online .tit3 {
		padding-bottom: 30px;
	}

	.join2 {
		padding: 30px 0 0 0;
	}

	.hot-search .hot a,
	.honor li {
		width: 48.5%;
		text-align: center;
		padding: 0;
		margin: 0 3% 15px 0;
	}

	.hot-search .hot a:nth-child(2n),
	.honor li:nth-child(2n) {
		margin-right: 0;
	}

	.hot-search .hot {
		margin-top: 0;
		float: none;
	}

	.search-gjc,
	.boss2 li,
	.index-wz {
		width: 100%;
		float: none;
	}

	.download li {
		width: 100%;
		float: none;
		margin-right: 0;
		padding: 20px 15px;
	}

	.download li .time {
		margin-bottom: 25px;
	}

	.download li h4 {
		background: url(/uploads/image/tdimage/zlxz_07.jpg) no-repeat 5px center;
		background-size: auto 24px;
		padding-left: 40px;
	}

	.img-head img {
		width: 80%;
	}

	.boss1,
	.solution-detail .read p {
		font-size: 14px;
		line-height: 28px;
	}

	.img-foot img {
		width: auto;
		height: 55px;
	}

	.boss1 {
		padding-bottom: 0;
		padding-top: 30px;
	}

	.boss-talk1,
	.list-div {
		padding-bottom: 20px;
	}

	.boss2 {
		margin: 30px 0;
	}

	.boss2 li:nth-child(3) .tp,
	.boss2 li:nth-child(4) .tp {
		height: 260px;
	}

	.boss2 li h4,
	.boss2 li .p0,
	.honor .tabs04 a {
		font-size: 16px;
	}

	.boss2 li .txt p {
		font-size: 14px;
	}

	.honor li .pic {
		height: 126px;
	}

	.honor li a p.p01 {
		font-size: 16px;
		margin: 10px 0;
	}

	.myswiper002 .tpp {
		height: 360px;
	}

	.myswiper002 .year {
		padding-top: 20px;
	}

	.myswiper002 .year p {
		font-size: 18px;
		line-height: 32px;
	}

	.number-shuzi2 li {
		display: block;
		width: 100%;
		margin: 12px 0 0 0;
	}

	.number-shuzi2 {
		padding-top: 20px;
	}

	.number-shuzi2 h6 {
		font-size: 26px;
	}

	.myswiper001 p,
	.number-shuzi2 li span,
	.news1 a h3 {
		font-size: 16px;
	}

	.myswiper001 .swiper-button-prev:after,
	.myswiper001 .swiper-button-next:after {
		font-size: 20px;
	}

	.number-shuzi2 li span {
		bottom: 30px;
		margin-left: 30px;
	}

	.history01 .swiper {
		margin-bottom: 30px;
	}

	.history01 {
		margin-top: 30px;
	}

	.history02,
	.fenye {
		padding: 15px 0 0 0;
	}

	.index-wz {
		margin-bottom: 20px;
		padding: 15px 3%;
	}

	.index-wz h4 {
		font-size: 18px;
	}

	.index-wz li a {
		font-size: 14px;
		line-height: 24px;
		background: url(/uploads/image/tdimage/about_09.jpg) no-repeat left 3px;
	}

	.index-wz .swiper {
		margin-top: 12px;
	}

	.news1 .left,
	.news1 .right,
	.service .right,
	.service .right dl,
	.solution li,
	.common-1 li,
	.list-div .left,
	.list-div .right,
	.pp-top .right,
	.pp-top .left {
		width: 100%;
		float: none;
		height: auto;
	}
	.pp-top .right{
		min-height: 300px;
	}

	.news1 {
		padding: 25px 10px;
	}

	.news1 a p {
		margin: 0 0 15px 0;
	}

	.news1 a .more,
	.list-div li a {
		margin-top: 20px;
		height: 44px;
		line-height: 44px;
	}

	.news2 li a .btn {
		float: none;
		margin-top: 20px;
	}

	.service .left,
	.sub-menu-1 li dl {
		display: none;
	}

	.service01 {
		padding: 20px 0 0 0;
	}

	.solution li a .img {
		height: 344px;
	}

	.solution li a .text {
		padding: 12px 3% 24px 3%;
	}

	.solution li a h4,
	.common-1 li a h5,
	.list-div li h4,
	.list-div li a {
		font-size: 16px;
	}

	.solution li a p,
	.solution li a span {
		font-size: 14px;
	}

	.solution li,
	.common-1 li {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.tit-name,
	.solution-detail .read {
		padding-bottom: 25px;
	}

	.common-1 li .tp {
		height: auto;
	}

	.common-1 li a p {
		font-size: 14px;
	}

	.common-1 li a .text {
		padding-bottom: 0;
	}

	.common-1 li {
		margin-top: 0;
	}

	.common-1 {
		padding-top: 30px;
	}

	.common2 {
		padding: 0 0 40px 0;
	}

	.list-div li h4 {
		padding: 15px 0;
	}

	.list-div li p,
	.pp-top .detail p {
		font-size: 14px;
		line-height: 24px;
	}

	.list-div .right {
		padding-left: 0;
	}

	.list-div li,
	.list-div li a {
		margin-bottom: 30px;
	}

	.products li {
		margin-bottom: 0;
	}

	.products {
		padding: 20px 0 50px 0;
	}

	.product2 {
		padding: 0;
	}

	.pp-top .tit01 {
		font-size: 18px;
		padding-top: 15px;
	}

	.tabs02 a {
		width: 40%;
		text-align: center;
		height: 55px;
		line-height: 55px;
		font-size: 16px;
	}

	.fenye .fl,
	.fenye .fr {
		width: 100%;
		float: none;
		margin-bottom: 16px;
	}

	.common1 .title1 {
		padding-top: 10px;
	}

	.common3 .right h3 {
		margin-top: 15px;
	}

	.solution-detail {
		max-width: 100%;
	}
}

@media (max-width:1099px) {
	.w1400 {
		width: 92%;
	}

	.index-banner {
		display: none;
	}

	.wap-banner,
	.wap-search {
		display: block;
	}

	.wap-banner .t1 h3 {
		font-size: 26px;
		font-weight: bold;
	}

	.wap-banner .t1 p {
		font-size: 18px;
		margin: 20px 0 30px 0;
	}

	.wap-banner .t1 {
		width: 50%;
	}

	/*内页*/
	.index1 {
		display: none;
	}

	.common3 .swiper-button-next,
	.common3 .swiper-button-prev {
		width: 50px;
		height: 50px;
	}

	.common3 .swiper-button-prev {
		left: -25px;
	}

	.common3 .swiper-button-next {
		right: -25px;
	}

	.logo img {
		margin: 0;
	}

	.solution-detail {
		max-width: 100%;
	}
}

@media (max-width:1060px) {}

@media (min-width:769px) and (max-width:999px) {
	.w1400 {
		width: 92%;
	}

	.w-header {
		display: block;
	}

	.header {
		display: none;
	}

	.index-banner {
		display: none;
	}

	.wap-banner,
	.wap-search {
		display: block;
	}

	.phone {
		background:  no-repeat left center;
		background-size: auto 44px;
		padding-left: 60px;
	}

	.share {
		padding-top: 20px;
	}

	.common3 .left {
		float: none;
		width: 100%;
	}

	.common3 .right {
		float: none;
		width: 100%;
	}

	.common3 .swiper-button-next,
	.common3 .swiper-button-prev {
		width: 40px;
		height: 40px;
	}

	.common3 .swiper-button-prev {
		left: 0;
	}

	.common3 .swiper-button-next {
		right: 0;
	}

	.common3 .swiper-button-next:after,
	.common3 .swiper-button-prev:after {
		font-size: 20px;
	}

	.common3 .right h3 {
		font-size: 18px;
		margin-top: 0px;
	}

	.common3 {
		margin-top: 30px;
		padding: 10px 0 40px 0;
	}

	.common-3 {
		margin-top: 35px;
	}

	.part1 li a .text span {
		font-size: 16px;
	}

	.solution-detail {
		max-width: 100%;
	}
}

@media (max-width:750px) {
	.w1400 {
		width: 92%;
	}

	.w-header {
		display: block;
	}

	.header,
	.part4 {
		display: none;
	}

	.index-banner {
		display: none;
	}

	.wap-banner,
	.wap-search {
		display: block;
	}

	.wap-banner .t1 {
		width: 100%;
	}

	.wap-banner .t1 h3 {
		font-size: 20px;
		font-weight: bold;
	}

	.wap-banner .t1 p {
		font-size: 18px;
		margin: 10px 0 20px 0;
	}

	.title1 {
		font-size: 20px;
	}

	.part1 {
		padding-top: 20px;
		padding-bottom: 35px;
	}

	.part1 .left,
	.part1 .right {
		width: 100%;
		float: none;
	}

	.part01,
	.part02 {
		padding-top: 30px;
	}

	.part1 .list1 {
		text-align: center;
		padding: 30px 0;
	}

	.part1 li {
		display: inline-block;
		float: none;
		margin: 0 3%;
	}

	.video {
		height: auto;
	}

	.part2,
	.part3,
	.part5 {
		padding: 30px 0 35px 0;
	}

	.myswiper {
		padding-bottom: 45px;
	}

	.part2 .swiper-slide a .p1 {
		font-size: 16px;
	}

	.part2 .swiper-slide a .p2 {
		font-size: 14px;
	}

	.part2 .swiper-slide a .wz {
		padding: 0 10px;
		text-align: center;
	}

	.part2 .swiper-slide a .wz div {
		left: 0
	}

	.part2 .swiper-slide a .p2::after {
		left: 50%;
		margin-left: -9px
	}

	.part2 .swiper-slide a .img {
		height: 250px;
	}

	.part03 {
		padding: 12px 0 0 0;
	}

	.part03 li,
	.about3 li {
		width: 48.5%;
		margin-right: 3%;
		margin-top: 20px;
	}

	.part03 li:nth-child(2n),
	.about3 li:nth-child(2n) {
		margin-right: 0;
	}

	.part03 li .tp {
		height: 198px;
	}

	.part03 li dl {
		padding: 10px;
	}

	.part03 li dt a {
		font-size: 14px;
		line-height: 40px;
		padding-bottom: 0;
		margin-bottom: 0;
		text-indent: 0;
	}

	.part03 li .p0 {
		height: 38px;
		line-height: 38px;
		font-size: 14px;
	}

	.part03 li .look {
		margin: 30px auto 0 auto;
		font-size: 14px;
	}

	.part04 {
		margin-top: 30px;
	}

	.tabs01 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.tabs01 a {
		font-size: 16px;
		padding: 0 15px;
	}

	.tab-con01 li,
	.news2 li {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.tab-con01 li a h3,
	.news2 li a h3 {
		font-size: 16px;
	}

	.part5 li .tp,
	.news2 li .tp {
		height: 222px;
	}

	.tab-con01 li a .txt,
	.news2 li a .txt {
		padding-top: 15px;
	}

	.tab-con01 li a p,
	.news2 li a p {
		margin: 8px 0;
	}

	.foot-1 .left {
		display: none;
	}

	.foot-1 .right {
		width: 100%;
		float: none;
	}

	.foot-1 .lxwm,
	.foot-1 .ewm {
		float: none;
		width: 100%;
	}

	.foot-1 h4 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.foot-1 {
		padding: 35px 0;
	}

	.foot-1 .ewm {
		margin-top: 30px;
	}

	.foot-2 {
		font-size: 14px;
		line-height: 26px;
		padding: 12px 0;
	}

	.ny-banner {
		margin-top: 54px;
		height: 180px;
	}

	.bann-name {
		display: none;
	}

	.ny-banner .bann-text2 {
		left: 20px;
		margin-left: 0;
		margin-top: -26px;
	}

	.ny-banner .bann-text2 h3 {
		font-size: 20px;
		padding: 0;
	}

	.ny-banner .bann-text2 h3 span {
		font-size: 16px;
		padding-top: 5px;
	}

	.brand .home {
		display: block;
		float: none;
		padding: 15px 0 15px 30px;
		border-bottom: 1px solid #e5e5e5;
		line-height: 30px;
		background: url(/uploads/image/tdimage/pp.jpg) no-repeat 12px center;
	}

	.sub-menu-1 {
		width: 100%;
	}

	.brand {
		height: auto;
		line-height: normal;
		height: auto;
	}

	.brand .w1400 {
		width: 100%;
	}

	.sub-menu-1 li {
		height: 50px;
		line-height: 50px;
		width: auto;
		margin-right: 3%;
		text-align: center;
	}

	.sub-menu-1 li:nth-child(3n) {
		margin-right: 0;
	}

	.about1 .left,
	.about1 .right,
	.tab-con03 .left,
	.tab-con03 .right {
		width: 100%;
		float: none;
	}

	.sub-menu-1 li.move a::after,
	.sub-menu-1 li a:hover::after {
		width: 40px;
		left: 50%;
		margin-left: -20px;
	}

	.about1 .tt-name-1 {
		background-size: auto 44px;
		font-size: 24px;
		padding-left: 68px;
	}

	.about1 .left p,
	.tab-con03 p {
		font-size: 14px;
		line-height: 24px;
	}

	.about1 .video {
		height: 200px;
		margin-top: 30px;
	}

	.about1 .number-shuzi li {
		width: 50%;
		margin-top: 15px;
	}

	.about1 .number-shuzi {
		padding: 20px 0;
	}

	.about1 .number-shuzi h6 {
		font-size: 36px;
	}

	.about1 .number-shuzi h6::after {
		font-size: 16px;
		bottom: 8px;
	}

	.about1 .number-shuzi li:nth-child(3) h6 {
		padding-right: 45px;
	}

	.tab-con03 h4 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.about1 {
		padding-bottom: 40px;
	}

	.tab-con03 .right {
		margin-top: 20px;
	}

	.tab03 a {
		width: 50%;
		font-size: 16px;
	}

	.tab-con03 {
		margin-bottom: 30px;
	}

	.about3,
	.contact,
	.honor,
	.history {
		padding: 20px 0 30px 0;
	}

	.about3 .pic-group {
		padding-top: 15px;
	}

	.about3 li .tp {
		height: 130px;
	}

	.about3 li p::before {
		width: 25px;
	}

	.about3 li {
		margin-bottom: 0;
	}

	.about3 li p {
		font-size: 16px;
	}

	.contact {
		margin: 10px 0 0px 0;
	}

	.contact .left,
	.contact .right {
		float: none;
		width: 100%;
	}

	.contact .sao {
		width: 155px;
		text-align: center;
	}

	.contact .name {
		font-size: 18px;
	}

	.contact01 {
		margin-top: 40px;
	}

	.contact p {
		font-size: 14px;
		padding-left: 28px;
	}

	.contact p.p1 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact p.p2 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact p.p3 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact p.p4 {
		background-size: auto 18px;
		background-position: left 9px;
	}

	.contact .sao p {
		padding-left: 0;
	}

	.contact .sao {
		margin-bottom: 20px;
	}

	.online {
		padding: 35px 0;
	}

	.online .tit3 h5,
	.tit-name h4 {
		font-size: 18px;
	}

	.online .tit3,
	.online .right input,
	.online .right textarea {
		font-size: 14px;
	}

	.sub-menu-1 li a {
		font-size: 16px;
	}

	.online .left {
		width: 100%;
		float: none;
	}

	.online .right {
		width: 100%;
		float: none;
		padding: 10px 0 0 0;
	}

	.online .right li {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.online .w1400 {
		padding: 15px 3%;
	}

	.online .right li.li2 button {
		width: 48%;
		margin-right: 4%;
		font-size: 16px;
	}

	.online .right li.li2 button:nth-child(2) {
		margin-right: 0;
	}

	.online .tit3 {
		padding-bottom: 30px;
	}

	.join2 {
		padding: 30px 0 0 0;
	}

	.hot-search .hot a,
	.honor li {
		width: 48.5%;
		text-align: center;
		padding: 0;
		margin: 0 3% 15px 0;
	}

	.hot-search .hot a:nth-child(2n),
	.honor li:nth-child(2n) {
		margin-right: 0;
	}

	.hot-search .hot a {
		width: auto;
		padding: 0 10px;
		height: 36px;
		line-height: 36px;
	}

	.search-gjc input,
	.search-gjc a {
		height: 40px;
	}

	.search-gjc a {
		background-size: auto 40px;
	}

	.search-gjc input {
		padding: 0 10px;
	}

	.apage {
		margin-top: 30px;
	}

	.hot-search .hot {
		margin-top: 0;
		float: none;
	}

	.search-gjc,
	.boss2 li,
	.index-wz {
		width: 100%;
		float: none;
	}

	.download li {
		width: 100%;
		float: none;
		margin-right: 0;
		padding: 20px 15px;
	}

	.download li .time {
		margin-bottom: 25px;
	}

	.download li h4 {
		background: url(/uploads/image/tdimage/zlxz_07.jpg) no-repeat 5px center;
		background-size: auto 24px;
		padding-left: 40px;
	}

	.img-head img {
		width: 80%;
	}

	.boss1,
	.solution-detail .read p {
		font-size: 14px;
		line-height: 28px;
	}

	.img-foot img {
		width: auto;
		height: 55px;
	}

	.boss1 {
		padding-bottom: 0;
		padding-top: 30px;
	}

	.boss-talk1,
	.list-div {
		padding-bottom: 20px;
	}

	.boss2 {
		margin: 30px 0;
	}

	.boss2 li:nth-child(3) .tp,
	.boss2 li:nth-child(4) .tp {
		height: 260px;
	}

	.boss2 li h4,
	.boss2 li .p0,
	.honor .tabs04 a {
		font-size: 16px;
	}

	.boss2 li .txt p {
		font-size: 14px;
	}

	.honor li .pic {
		height: 126px;
	}

	.honor li a p.p01 {
		font-size: 14px;
		margin: 10px 0;
	}

	.myswiper002 .tpp {
		height: 360px;
	}

	.myswiper002 .year {
		padding-top: 20px;
	}

	.myswiper002 .year p {
		font-size: 18px;
		line-height: 32px;
	}

	.number-shuzi2 li {
		display: block;
		width: 100%;
		margin: 12px 0 0 0;
	}

	.number-shuzi2 {
		padding-top: 20px;
	}

	.number-shuzi2 h6 {
		font-size: 26px;
	}

	.myswiper001 p,
	.number-shuzi2 li span,
	.news1 a h3 {
		font-size: 16px;
	}

	.myswiper001 .swiper-button-prev:after,
	.myswiper001 .swiper-button-next:after {
		font-size: 20px;
	}

	.number-shuzi2 li span {
		bottom: 30px;
		margin-left: 30px;
	}

	.history01 .swiper {
		margin-bottom: 30px;
	}

	.history01 {
		margin-top: 30px;
	}

	.history02,
	.fenye {
		padding: 15px 0 0 0;
	}

	.index-wz {
		margin-bottom: 20px;
		padding: 15px 3%;
	}

	.index-wz h4 {
		font-size: 18px;
	}

	.index-wz li a {
		font-size: 14px;
		line-height: 24px;
		background: url(/uploads/image/tdimage/about_09.jpg) no-repeat left 3px;
	}

	.index-wz .swiper {
		margin-top: 12px;
	}

	.news1 .left,
	.news1 .right,
	.service .right,
	.service .right dl,
	.solution li,
	.common-1 li,
	.list-div .left,
	.list-div .right,
	.pp-top .right,
	.pp-top .left {
		width: 100%;
		float: none;
		height: auto;
	}

	.news1 {
		padding: 25px 10px;
	}

	.news1 a p {
		margin: 0 0 15px 0;
	}

	.news1 a .more,
	.list-div li a {
		margin-top: 20px;
		height: 44px;
		line-height: 44px;
	}

	.news2 li a .btn {
		float: none;
		margin-top: 20px;
	}

	.service .left,
	.sub-menu-1 li dl {
		display: none;
	}

	.service01 {
		padding: 20px 0 0 0;
	}

	.solution li a .img {
		height: 344px;
	}

	.solution li a .text {
		padding: 12px 3% 24px 3%;
	}

	.solution li a h4,
	.common-1 li a h5,
	.list-div li h4,
	.list-div li a {
		font-size: 16px;
	}

	.solution li a p,
	.solution li a span {
		font-size: 14px;
	}

	.solution li,
	.common-1 li {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.tit-name,
	.solution-detail .read {
		padding-bottom: 25px;
	}

	.sub-menu-1 li dl {
		top: 60px;
		z-index: 11;
	}

	.sub-menu-1 li {
		position: relative;
	}

	.sub-menu-1 li dl dd {
		float: none;
		padding: 0;
	}

	.sub-menu-1 li dl dd a {
		font-size: 14px;
		padding: 0;
	}

	.common-1 li .tp {
		height: auto;
	}

	.common-1 li a p {
		font-size: 14px;
	}

	.common-1 li a .text {
		padding-bottom: 20px;
	}

	.common-1 li {
		margin-top: 0;
	}

	.common-1 {
		padding-top: 30px;
	}

	.common2 {
		padding: 0 0 40px 0;
	}

	.list-div li h4 {
		padding: 15px 0;
	}

	.list-div li p,
	.pp-top .detail p {
		font-size: 14px;
		line-height: 24px;
	}

	.list-div .right {
		padding-left: 0;
	}

	.list-div li,
	.list-div li a {
		margin-bottom: 30px;
	}

	.products li {
		margin-bottom: 0;
	}

	.products {
		padding: 20px 0 50px 0;
	}

	.product2 {
		padding: 0;
	}

	.pp-top .tit01 {
		font-size: 18px;
		padding-top: 15px;
	}

	.tabs02 a {
		width: 40%;
		text-align: center;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.plcu_li_le{
		width: 80%;
	}

	.fenye .fl,
	.fenye .fr {
		width: 100%;
		float: none;
		margin-bottom: 16px;
	}

	.common1 .title1 {
		padding-top: 10px;
	}

	.common3 .left {
		float: none;
		width: 100%;
	}

	.common3 .right {
		float: none;
		width: 100%;
	}

	.common3 .swiper-button-next,
	.common3 .swiper-button-prev {
		width: 40px;
		height: 40px;
	}

	.common3 .swiper-button-prev {
		left: 0;
	}

	.common3 .swiper-button-next {
		right: 0;
	}

	.common3 .swiper-button-next:after,
	.common3 .swiper-button-prev:after {
		font-size: 20px;
	}

	.common3 .right h3 {
		font-size: 18px;
		margin-top: 0px;
	}

	.common3 {
		margin-top: 30px;
		padding: 10px 0 40px 0;
	}

	.common-3 {
		margin-top: 35px;
	}

	.part1 li a .text span {
		font-size: 14px;
	}

	.part03 li dt {
		padding-bottom: 8px;
	}

	.boss1 p {
		line-height: 24px;
		font-size: 14px;
		text-indent: 28px;
	}

	.solution-detail .read p img {
		text-indent: -2em;
		display: block;
	}

	.solution-detail {
		max-width: 100%;
	}
}

@media (max-width:720px) {
	.w1400 {
		width: 92%;
	}

	.w-header {
		display: block;
	}

	.header {
		display: none;
	}

	.phone {
		background:  no-repeat left center;
		background-size: auto 44px;
		padding-left: 60px;
	}

	.wap-banner .t1 {
		top: 15px;
		width: 90%;
		z-index: 11;
		color: #fff;
		position: absolute;
		margin: 0 5%;
		left: 0;
	}

	.wap-banner .t1 h3 {
		font-size: 15px;
		overflow: hidden;
	}

	.wap-banner .flex-active-slide .t1 {
		animation: 1.5s fadeinup2 ease;
	}

	.wap-banner .t1 p {
		font-size: 12px;
		font-weight: 100;
		height: 32px;
		overflow: hidden;
		padding: 0;
	}

}

@media (max-width:420px) {
	.menu-button {
		margin-top: 7px;
	}

	.part1 .left p {
		font-size: 14px;
		line-height: 24px;
	}
}

@media (max-width:375px) {}