
body{
	overflow-x: hidden;
}

@media screen and (max-width: 1650px) {
	.footer .list2 {
		padding-left: 3%;
	}

	.footer .list3 {
		width: 31%;
	}

	.footer .list1 {
		width: 30%;
	}
}



@media screen and (max-width: 1630px) {
	.footer .list2 a {
		width: 20%;
	}
}

@media screen and (max-width: 1415px) {}

@media screen and (max-width: 1375px) {}

@media screen and (max-width: 1345px) {}

@media screen and (max-width: 1300px) {
	.footer .list2 a {
		width: 25%;
	}
}

@media screen and (max-width: 1250px) {}

@media screen and (max-width: 1200px) {
	.phone_logo{
		display: none;
	}
	.m1 .cctits {
		height: auto;
	}
	.m1 .cctits .title {
		position: relative;
		top: auto;
		transform: translate(0, 0);
	}

	.m24 .rit_box {
		z-index: 1000;
	}

	.head {
		display: none;
	}

	.m1 .cont_list ul li {
		width: 50%;
	}

	.m1 {
		padding: 5% 0;
	}

	.m1 .lanmu {
		width: 100%;
	}

	.m1 .lanmu ul li {
		width: auto !important;
		text-align: center;
		display: inline-block;
		margin: 0px auto;
		margin-right: 20px;
	}

	.m1 .lanmu {

		display: block !important;
	}
	
	.m1s .swiper-container{
		padding-bottom: 5px;
	}

	.m1 .lanmu ul {
		width: 100%;
		overflow-x: scroll;
		white-space: nowrap;
	}
	 .m1 .lanmu ul li{
		 float: none;
	 }

	.m1 .cont_list {
		margin-top: 15px;
	}

	.m2 {
		padding-bottom: 50px;
	}

	.m2 .text .dome {
		padding: 0px 5%;
		padding-top: 5%;
	}

	.m3 {
		padding: 5% 0;
	}

	.m3 .fun_box .swiper-slide .show_img {
		position: relative;
		display: none;
	}

	.m3 .fun_box .swiper-slide .dome {
		padding-top: 5%;
		padding-left: 10%;
	}

	.m5 ul li {
		width: 50%;
	}

	.m6 {
		padding: 5% 0;
		display: none;
	}

	.m6 .fun_boxs {
		margin-top: 30px;
	}

	.m7 ul li {
		width: 48%;
		margin-bottom: 20px;
	}

	.m8 ul li {
		width: 100%;
		margin: 0px auto;
		margin-bottom: 25px;
	}

	.m8 ul li:last-child {
		margin-bottom: 0px;
	}

	.m10 .form {
		width: 98%;
		margin: 0px auto;
	}

	.footer .list1 .dome::before,
	.footer .list2::before {
		display: none;
	}

	.footer .list1,
	.footer .list2 {
		width: 100%;
		margin: 0px auto;
		padding: 0px;
		margin-bottom: 20px;
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 20px;
	}

	.footer .list3 {
		width: 100%;
	}

	.m12 .qq,
	.m12 .info {
		width: 98%;
		padding-left: 2%;
		margin-bottom: 10px;
	}

	.m12 .info .texta,
	.m12 .info .ewima {
		width: 100%;
	}

	.m12 {
		padding-bottom: 10px;
	}

	.bk_head {
		height: auto;
	}

	.m13 ul,
	.m14 ul,
	.m15 .box,
	.m17 ul {
		width: 100%;
	}

	.m13 ul li,
	.m14 ul li {
		width: 100%;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #f2f2f2;
	}

	.m13 {
		padding-bottom: 0px;
		background: #fff;
	}

	.m15 .box .dome {
		display: block;
	}

	.m15 .box .dome .img {
		width: 100%;
		text-align: center;
		display: none;
	}

	.m15 .box .dome .text {
		text-align: center;
	}

	.m15 {
		padding: 30px 0;
		background: #fff;
	}

	.m16 .fun_box li .text .c {
		height: auto;
	}

	.m17 ul li {
		width: 48%;
		margin: 0px 1%;
		margin-bottom: 25px;
	}

	.m19 .list,
	.m18 .c {
		width: 100%;
	}

	.m19 .list li {
		width: 22%;
		margin: 0px 1%;
		margin-bottom: 25px;
	}

	.m28,
	.m29 {
		width: 100%;
	}

	.m29 .dome .cont {
		padding-right: 60px;
		padding-left: 10px;
	}

	.banner .swiper-pagination {
		bottom: 8px;
	}

	.m1 .lanmu ul li {
		width: 33%;
		display: inline-block;
		font-size: .9rem;
		text-align: left;
	}

	.m2 .text,
	.m2 .img {
		width: 100%;
	}

	.m2 .img {
		display: none;
	}

	.m3 .fun_box {
		margin-top: 20px;
	}

	.m3 .fun_box .swiper-slide {
		padding-top: 0px;
	}

	.m3 .fun_box .swiper-slide .dome {
		padding: 5%;
	}

	.m3 .fun_box .swiper-slide .dome .t1 {
		font-size: 1rem;
	}

	.m3 .fun_box .swiper-slide .dome .t2 {
		font-size: .85rem;
	}

	.m3 .fun_box .swiper-pagination {
		bottom: 5px;
	}

	.m3 .fun_box .swiper-slide .dome .t2 {
		height: 60px;
		overflow: hidden;
	}

	.m4 ul li {
		width: 48%;
		margin-bottom: 20px;
	}

	.m4 ul li .dome {
		border: 0px none;
	}

	.m4 ul li:nth-child(3),
	.m4 ul li:nth-child(4) {
		border: 0px none;
	}

	.m5 ul li {
		width: 100%;
	}

	.m9 ul li {
		width: 33.33%;
	}

	.m10 .form .title,
	.common_title .t1,
	.m3 .title,
	.m4 ul li .t span,
	.m12 .info .texta .t,
	.m12 .t1,
	.m1 .title .t1,
	.m18 .tit,
	.m19 .tit,
	.m20 .tit,
	.m2 .text .dome .t1 {
		font-size: 1.4rem;
		font-weight: bold;
	}

	.m12 .dect {
		font-size: .8rem;
	}

	.m12 .qq li .tel {
		margin-top: 5px;
	}

	.m12 .qq li .icon {
		width: 80px;
		height: 80px;
		background: url(../img/img39.jpg) center no-repeat;
		background-size: 80px auto;
	}

	.m12 .qq li:hover .icon {
		background: url(../img/img40.jpg) center no-repeat;
		background-size: 80px auto;
	}

	.m1 .lanmu ul li a {
		font-size: .9rem;
		font-weight: bold;
	}

	.m12 .qq li .ij {
		font-size: 0.8rem;
		font-weight: bold;
	}

	.m12 .qq li .tel {
		font-size: 0.8rem;
	}

	.page a {
		font-size: 1rem;
		font-weight: bold;
	}

	.m18 .c span {
		font-size: 0.7rem;
	}

	.m18 .c span {
		padding: 6px 5px;
	}

	.m18 {
		padding: 6% 0;
	}

	.m18 .c {
		margin-top: 4%;
		text-align: center;
	}

	.m19 .c {
		font-size: .8rem;
		padding: 0px 4%;
	}

	.m19 .list {
		padding: 0px 5%;
		width: 90%;
	}

	.m19 .list li {
		width: 47%;
		margin: 0px 1%;
		margin-bottom: 20px;
		font-weight: bold;
		font-size: 1.4rem;
	}

	.m19 .list {
		margin-top: 5%;
	}

	.m1 .cont_list ul li .info_text .tt1 {
		padding-top: 10px;
	}

	.m20 .c,
	.m20 .cc,
	.m21 .c,
	.m21 .cc .t1,
	.m22 .c,
	.m22 .cc .t1,
	.m13 ul li .t,
	.m14 ul li .t1,
	.m27 .cont {
		padding: 0px 4%;
		font-size: .9rem;
	}

	.m20 .tit,
	.m21 .tit,
	.m22 .tit,
	.footer .list3 .tit,
	.co_title2 .t1,
	.m14 ul li .t,
	.m15 .box .dome .text .t,
	.m27 .tit {
		padding: 0px 4%;
		font-size: 1.4rem;
		font-weight: bold;
	}

	.m20 .cc {
		padding-bottom: 15px;
		background-size: cover;
	}

	.m20 .cc {
		padding-top: 50px;
	}

	.m21 {
		padding-top: 6%;
	}

	.m21 .cc {
		padding: 5% 0;
	}

	.m21 .cc img {
		width: 60%;
	}

	.m7 ul li {
		height: 150px;
	}

	.m7 ul li:hover .t {
		margin-top: 0px;
	}

	.m7 ul li .c {
		margin-top: 0px;
		padding-top: 8px;
		line-height: 20px;
	}

	.m7 ul li .icon {
		top: 110px;
	}
	.m7 ul li .icon img{
		width: 35px;
	}

	.m7 ul li .t1 {
		font-size: 1rem;
		font-weight: bold;
	}

	.m7 ul li .c .tts {
		font-size: .9rem;
	}

	.m8 ul li .text .domea .tit {
		font-size: 1rem;
		font-weight: bold;
	}

	.m8 ul li .text .domea {
		padding: 15px 5%;
	}

	.m8 ul li .time {
		top: 0px;
		display: none;
	}

	.m10 .form .but .bu_sub {
		padding: 10px 35px;
		font-size: .9rem;
		font-weight: bold;
	}

	.m10 .form .but {
		padding: 0px 4%;
	}

	.m10 .form .qq {
		font-size: .9rem;
		font-weight: bold;
	}

	.footer {
		padding: 7% 0;
	}

	.footer .list2 a {
		font-size: .9rem;
	}

	.m19 .list2 li {
		width: 48%;
		margin: 0px 1%;
		margin-bottom: 15px;
	}

	.m19 .list2,
	.m19 .list{
		width: 100%;
		display: none;
	}

	.m13 ul li .t span {
		font-size: 1.2rem;
		font-weight: bold;
	}

	.m14 {
		padding: 10% 0;
	}

	.m14 ul li .t1 {
		margin-bottom: 5%;
	}

	.m15 .box .dome .text {
		padding: 0px 4%;
	}

	.m14 ul li {
		margin-bottom: 0px;
	}

	.m16 .fun_box li {
		display: block;
	}

	.m16 .fun_box li .text {
		padding: 0px;
		padding-top: 10px;
	}

	.m16 .fun_box li .img {
		text-align: center;
	}

	.m2 .text .dome .t1 {
		margin-bottom: 10px;
		padding-left: 0px;
	}

	.m10 .form .input_li .dome {
		font-size: .9rem;
		padding: 10px 35px;
		padding-left: 35px;
		padding-right: 5px;
	}

	.footer .list3 .tit {
		padding-left: 0px;
	}

	.m10 .form .input_li .dome {
		font-size: .6rem;
	}

	.phont_head_fx {
		position: fixed;
		width: 90%;
		top: 0px;
		z-index: 999;
		background: #fff;
	}

	.footer .list3 .li1 input {
		width: 48%;
		margin: 0px auto;
		margin-right: 1%;
		margin-bottom: 15px;
	}

	.m27 {
		width: 100%;
	}

	.m25 .box {
		position: relative;
		width: 100%;
		float: left;
		left: 0;
		top: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		margin-top: 10px;
	}

	.m25 .hrs {
		display: none;
	}

	.m23 .dome .tit {
		width: 100%;
	}

	.m23 .dome {
		display: block;
	}

	.m29 .dome {
		display: block;
	}

	.m28 .dome .box img {
		margin-top: 15px;
	}

	.m28 .dome .text {
		position: absolute;
		bottom: auto;
		/* bottom: 0px; */
		left: 5%;
		top: 5%;
		font-size: 1.1rem;
	}

	.m28 .dome .box {
		height: auto;
	}

	.m29 .dome .cont {
		padding: 10px 4%;
	}

	.footer .list2 a {
		width: 32%;
	}

	.footer .list2 a {
		font-size: .8rem;
	}

	.m1 .lanmu {
		display: none;
	}

	.m1 .cont_list ul li .text {
		position: relative;
		opacity: 1;
		background: #fff;
	}

	.m1 .cont_list ul li .text a,
	.m1 .cont_list ul li .text .t1,
	.m1 .cont_list ul li .text .t2 {
		position: relative;
		opacity: 1;
	}

	.m1 .cont_list ul li .text a {
		left: auto;
		top: auto;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.m1 .cont_list ul li:hover .text .t1 {
		opacity: 1;
		margin-top: 0px;
	}

	.m1 .cont_list ul li:hover .text .t1 {
		opacity: 1;
		margin-top: 0px;
	}

	.m1 .cont_list ul li .text {
		text-align: left;
	}

	.m1 .cont_list ul li .text .t1 {
		font-size: .9rem;
		color: #000;
		font-weight: normal;
		overflow: hidden;
		width: 100%;
		height: 20px;
		padding-top: 8px;
	}

	.m1 .cont_list ul li .text .t2 {
		margin-top: 4px;
		margin-bottom: 4px;
		font-size: .8rem;
		color: #5a5a5a;
		overflow: hidden;
		width: 100%;
		height: 20px;
	}

	.m1 .cont_list ul li:hover .text .t2 {
		opacity: 1;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.m1 .cont_list ul li {
		width: 48% !important;
		margin-bottom: 10px !important;
	}

	.m1 .cont_list ul li:nth-child(2n) {
		float: right;
	}

	.m1 .more {
		margin-top: 25px;
	}

	.m1 .more a {
		color: #3f3e3e;
		background: #fff;
		border: 1px solid #bdbdbd;
	}

	.m2 .phone_shuoming {
		display: block;
	}

	.m2 .text .dome {
		background-image: -webkit-linear-gradient(-35deg, #c80b45, #802a9b);
		color: #fff;
		padding-bottom: 20px;
	}

	.m2 .text .dome .t1,
	.m2 .text .dome .c {
		color: #fff;
		font-size: .8rem !important;
	}

	.m2 .text .dome .c {
		line-height: 25px;
	}

	.m2 .text .dome .t1 {
		font-size: 1rem !important;
	}

	.m2 .text .dome .c * {
		font-size: .8rem !important;
	}

	.m2 .text .dome .hr {
		text-align: center;
	}

	.m2 .text .dome .hr a {
		text-align: center;
		border: 1px solid #fff;
		color: #fff;
	}

	.m3 .fun_box .swiper-slide .show_img {
		display: block;
		width: 100%;
		right: auto;
		top: auto;
		max-width: 100%;
	}

	.m3 .fun_box .swiper-slide .show_img {}

	.m3 .fun_box .swiper-slide .dome {
		padding: 0 3%;
		background: #f7f7f7;
	}

	.m3 .fun_box .swiper-slide .dome .t1,
	.m3 .fun_box .swiper-slide .dome .t2 {
		float: left;
		width: 100%;
	}

	.m3 .fun_box .swiper-slide .dome .t1 {
		font-weight: bold;
		margin: 5px 0;
		margin-top: 20px;
	}

	.m3 .fun_box .swiper-slide .dome .t3 {
		display: none;
	}

	.m3 .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		background: #7b7b7b;
		border-radius: 50%;
	}

	.m3 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
	}

	.m3 .fun_box .swiper-pagination {
		bottom: 0px;
	}

	.m4 ul li {
		width: 25%;
		position: relative;
	}

	.m4 ul li::before {
		content: '';
		width: 1px;
		height: 100%;
		background: #7d7d7d;
		right: 0px;
		top: 0px;
		position: absolute;
	}

	.m4 ul li:last-child::before {
		display: none;
	}

	.m4 {
		padding: 10% 0;
	}

	.m5 ul {
		display: none;
	}

	.m5 dl {
		display: block;
	}

	.common_title .t1 {
		margin-bottom: 0px;
	}

	.m6 .fun_boxs .swiper-slide .dome {
		padding: 4%;
	}

	.m6 .fun_boxs .swiper-slide .dome .t1 {
		font-size: 1rem;
	}

	.m7 {
		padding: 10% 0;
	}

	.m7 ul {
		margin-top: 6%;
	}

	.m8 ul li .img img {
		opacity: 1;
	}

	.m8 ul li .text {
		opacity: 1;
	}

	.m8 ul li:hover .text {
		opacity: 1;
	}

	.m8 ul li:hover .img img {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
	}

	.m8 ul li .time {
		padding: 5px 10px;
		font-size: 1rem;
	}

	.m8 ul li:hover .time {
		padding: 5px 10px;
	}

	.m8 ul li:hover .text .domea {
		bottom: 0px;
	}

	.m8 ul li .text {
		position: relative;
		bottom: auto;
		top: auto;
		left: auto;
		background: none;
		padding: 2%;
	}

	.m8 ul li .titss {
		display: none;
	}

	.m8 ul li .text .domea {
		position: relative;
		padding: 0px 0px;
	}

	.m8 ul li {
		width: 50%;
		margin-bottom: 0px;
	}

	.m8 ul li:nth-child(2n) {
		float: right;
	}

	.m8 ul li .text .domea .tit {
		font-size: .9rem;
	}

	.m8 .hr {
		padding-top: 0px;
	}

	.m8 .hr a {
		color: #3f3e3e;
		/* background: #fff; */
		border: 1px solid #bdbdbd;
		font-size: .7rem;
	}

	.m8 {
		padding: 5% 0;
	}

	.m1s .cont_list ul li .text .t2 {
		display: none;
	}

	.m1s .cont_list ul li .info_text .tt1 {
		padding: 2px 0;
		font-size: .8rem;
		display: none;
	}

	.page a {
		background: #f8f8f8;
		padding: 4px 10px;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	}

	.page .on {
		background: #cd122f;
		color: #fff;
	}

	.m12 .info .ewima li .t {
		font-size: .7rem;
	}

	.phone_lanmu {
		display: block;
	}

	.m1 .title .t2 {
		font-size: .7rem;
	}

	.swiper-button-next,
	.swiper-container-rtl .swiper-button-prev,
	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		display: none;
	}

	.banner .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #bab4bf;
	}

	.banner .swiper-pagination-bullet-active {
		background: #ffffff;
		width: 10px;
		height: 10px;
	}

	.m19 .list li {
		font-size: .9rem;
		width: 17%;
		padding: 8px 0;
	}

	.m19 .list2 li {
		width: 18%;

	}

	.m19 .list2 li .icon {
		width: 100%;
		height: 60px;
	}

	.m19 .list2 li .icon {
		background-size: 40px auto;
	}

	.m19 .list2 li .t {
		font-size: .8rem;
	}

	.m19 .pingpailist {
		display: none;
	}

	.m22 .tit {
		color: #da032f;
	}

	.m3ss .fun_box .swiper-slide .dome {
		background: none;
	}

	.swiper-container {
		padding-bottom: 30px;
	}

	.m3 .swiper-container {
		padding-bottom: 0px;
	}

	.banner .swiper-container {
		padding-bottom: 0px;
	}

	.m5 dl dd .text {
		display: none;
	}

	.m4 ul li .t span {
		font-weight: normal;
	}

	.m4 ul li .t1 {
		font-size: .8rem;
		margin-top: 0px;
	}

	.m8 ul li .text .domea .tit {
		font-weight: normal;
	}

	.m8 ul li .text .domea .cc {
		font-size: .7rem;
	}

	.m8 ul li .text .domea .tit {
		padding-bottom: 3px;
		margin-bottom: 2px;
	}

	.m8 .hr {
		font-size: .8rem;
	}

	.common_hr_more {
		padding: 5px 25px;
	}

	.m8s ul li .m8s_info .tit {
		height: 14px;
		overflow: hidden;
		font-size: .9rem;
	}

	.m8s ul li {
		margin-bottom: 20px;
	}

	.m1 .more a {
		font-size: .7rem;
		padding: 5px 25px;
	}

	.menlian {
		display: none;
	}

	.map_dongtai {
		height: 320px;
	}

	.m24 .rit_box,
	.m27 .rit_box {
		display: none;
	}

	.m25 .i1 {
		width: 100%;
		text-align: center;
	}

	.m25 .box {
		text-align: center;
	}

	.m8 ul {
		margin-top: 3.5%;
	}
	
	.m1 .cont_list{
		width: 100%  !important;
		margin: 0px auto !important;
		margin-top: 20px !important;
	}
	.m1 .cont_list ul li {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.m2{
		display: none;
	}
	
	.m5 dl dd .img_boxs a{
		display: block;
		/* position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px; */
	}
	.m5 dl dd{
		width: 50%;
		margin-bottom: 0px;
	}
	.m5 .w,
	.m8 .w{
		width: 100%;
	}
	.m5 .common_title,
	.m8 .common_title{
		width: 90%;
		margin: 0px auto;
	}
	
	.m1 .lanmu{
		position: relative;
	}
	.m1 .lanmu img{
		width: 20px;
		position: absolute;
		top: 4px;
		display: block !important;
	}
	.m1 .lanmu .zuo{
		left: -23px;
	}
	.m1 .lanmu .you{
		right: -23px;
	}
	.m10 .form .qq{
		display: none !important;
	}
	
	.m19{
		/* width: 90%;
		margin: 30px auto; */
		text-align: left;
	}
	.m19 .tit,
	.m19 .c{
		text-align: left;
		padding: 0;
	}
	
	.m20,.m21,.m22{
		display: none;
	}
	.m8s ul li .m8s_info{
		padding: 2%;
	}
	.m23 .dome .tit .t{
		font-size: 1.4rem;
	}
	.m24{
		width: 100% !important;
	}
	.m25{
		display: none;
	}
	.m26 .tit{
		padding: 20px 0 0;
	}
	
	.m1 .cont_list ul li .text .text_olda{
		display: none !important; 
	}
	.m9 .cm_titles{
		font-size: 1.7rem;
	}
	.m1 .cont_list ul li::after{
		display: none !important; 
	}
	.index_has_no_show{
		display: block !important;
	}
	
	.m8 ul li:nth-child(n+3){
		display: none;
	}
	.m8_index ul li:nth-child(n+3),
	.m8s ul li:nth-child(n+3){
		display: block;
	}
	
	.m12 .qq li,
	.m12 .info .ewima li{
		display: none;
	}
	.m12 .qq li:nth-child(1),
	.m12 .info .ewima li:nth-child(1){
		width: 100%;
		display: block;
	}
	.m26 .m1 .cont_list ul li{
		width: 50% !important;
	}
	.m26{
		width: 100% !important;
	}
	.m12 .info{
		text-align: center;
	}
	.m12 .info .texta li{
		display: block;
	}
	.m12 .info .texta li div{
		display: inline-block;
	}
}

@media screen and (max-width: 1160px) {}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1040px) {}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 800px) {}

@media screen and (max-width: 720px) {
	.h5{
		display: block;
	}
	.pc{
		display: none;
	}
}

@media screen and (max-width: 620px) {}

@media screen and (max-width: 570px) {}

@media screen and (max-width: 500px) {}

@media screen and (max-width: 440px) {}

@media screen and (max-width: 380px) {
	.m12 .qq li {}

	.m12 .qq li .icon {
		width: 60px;
		height: 60px;
		background: url(../img/img39.jpg) center no-repeat;
		background-size: 60px auto;
	}

	.m12 .qq li:hover .icon {
		background: url(../img/img40.jpg) center no-repeat;
		background-size: 60px auto;
	}

	.m12 .qq li .ij {
		font-size: .7rem;
		font-weight: normal;
	}
}

@media screen and (max-width: 350px) {}