﻿@media screen and (max-width: 768px) {
	.banner-nav {
		width: 100%;
		height: auto;
		padding: 15px 0;
		overflow: hidden;
		-webkit-box-shadow: 0 5px 10px #eee;
		box-shadow: 0 5px 10px #eee;
	}

	.banner-nav ul {
		width: 100%;
	}

	.banner-nav ul li span {
		padding-right: 0px;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		display: block;
		float: none;
		margin-top: -5%;
		margin-right: 2%;
	}

	.banner-nav ul li {
		float: left;
		border-left: 1px solid #dedede !important;
		height: auto;
		font-size: 8px;
		color: #666;
		line-height: 48px;
		padding: 0 0%;
		width: 45%;
		margin-right: 0px;
		margin-bottom: 7%;
	}

	.banner-nav ul li p {
		float: left;
		font-size: 14px;
		text-align: center;
		margin-top: 0px;
		font-weight: normal;
		width: 100%;
	}

	.bt {
		width: 100%;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 35px;
	}

	.serm-left {
		width: 100%;
		height: auto;
		position: relative;
		float: none;
	}

	.serm-right {
		width: 100%;
		height: auto;
	}

	.wrap {
		width: 100%;
		margin: 0 auto;
		position: relative;
		z-index: 1;
		text-align: center;
	}

	.ind_4_cont .r .tabClick a {
		display: block;
		float: left;
		margin-left: 3px;
		width: 24%;
		height: 35px;
		position: relative;
		text-align: center;
		line-height: 35px;
		font-size: 15px;
		background: #f39d00;
		border-radius: 5px;
		color: #fff;
	}

	.serm-right {
		width: 100%;
		height: auto;
		margin-top: 10px;
	}

	.i4-list li {
		float: left;
		margin: 6px 0px 0px 15px;
		cursor: pointer;
		border: 1px solid #cccccc;
		border-radius: 5px;
		behavior: url(../images/pie.htc);
		width: 152px;
		height: 37px;
		line-height: 37px;
		font-size: 14px;
	}

	.i4-list .child.on {
		display: block;
		margin-top: -3px;
	}

	.ind_zj_cont .zjclick {
		margin: 0 auto;
		width: 100%;
		border-bottom: 1px solid #dedede;
		display: flex;
		text-align: center;
	}

	.ind_zj_cont .zjclick a {
		display: block;
		float: left;
		width: 25%;
		height: 50px;
		position: relative;
		text-align: center;
		line-height: 50px;
		font-size: 14px;
		margin: 0 2px;
		color: black;
	}

	.ind_zj_cont .r {
		margin: 0 auto;
		width: 100%;
		height: auto;
		overflow: hidden;
		padding-top: 20px;
	}

	.ind_zj_cont .img {
		float: left;
		width: 100%;
		height: auto;
		position: relative;
		margin-bottom: 15px;
	}

	#tr1 {
		width: 100%;
		float: left;
		height: auto;
		background-color: #ededed;
		margin-top: 15px;
		overflow: hidden;
		display: inline-block;
	}

	#tr2 {
		width: 100%;
		float: left;
		height: auto;
		background-color: #ededed;
		margin-top: 15px;
		overflow: hidden;
		display: inline-block;
	}

	#tr3 {
		width: 100%;
		float: left;
		height: auto;
		background-color: #ededed;
		margin-top: 15px;
		overflow: hidden;
		display: inline-block;
	}

	#tr4 {
		width: 100%;
		float: left;
		height: auto;
		background-color: #ededed;
		margin-top: 15px;
		overflow: hidden;
		display: inline-block;
	}

	.trm-right h3 {
		font-size: 18px;
		font-weight: normal;
		color: #474747;
		line-height: 30px;
		letter-spacing: 2px;
		margin-top: 18%;
	}

	.trma-left p {
		color: #717171;
		line-height: 23px;
		font-size: 14px;
		padding-top: 22px;
		display: none;
	}

	.trma-left span {
		width: 66px;
		height: 1px;
		background-color: #474747;
		display: inline-block;
		text-align: center;
		z-index: 999999999;
		margin-top: 18px;
		display: none;
	}

	.trma-left h3 {
		font-size: 18px;
		font-weight: normal;
		color: #474747;
		line-height: 26px;
		letter-spacing: 2px;
	}

	.im-box {
		width: 100%;
		height: auto;
		background-color: white;
		margin: 0 auto;
		display: flow-root;
		padding-bottom: 10px;
	}

	.xx {
		width: 100%;
		height: 250px;
		position: relative;
	}

	.im-left {
		float: left;
		width: 100%;
	}

	.xx img {
		width: 100%;
	}

	.xx-right {
		float: right;
		width: 76%;
		font-size: 16px;
		color: white;
		padding-right: 11px;
		height: 53px;
		background: rgba(0,0,0,0.3);
		overflow: hidden;
	}

	.xx-bottom {
		position: absolute;
		bottom: 32px;
		left: -14px;
	}

	.im-center {
		float: left;
		width: 100%;
		padding-top: 0px;
		margin-left: 0px;
	}

	.imc-right h3 {
		font-size: 16px;
		color: #2e2f31;
		font-weight: normal;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.im-center {
		float: left;
		width: 100%;
		padding-top: 0px;
		margin-left: 0px;
	}

	.im-center li {
		width: 100%;
		height: auto;
		border-bottom: 1px dashed#a0a0a0;
		display: inline-block;
		padding-bottom: 10px;
		padding-right: 0px;
		padding-top: 3px;
	}

	.im-right {
		float: right;
		width: 100%;
		padding-top: 33px;
	}

	.more {
		float: right;
		border: 1px solid#cbcbcb;
		padding: 8px 20px;
		margin-top: 7px;
		display: none;
	}

	.news-bottom li {
		float: left;
		margin-right: 3px;
		width: 49%;
		margin-bottom: 5px;
	}

	.news-bottom li img {
		width: 100%;
	}

	.trm-right p {
		color: #717171;
		line-height: 23px;
		font-size: 14px;
		padding-top: 22px;
		display: none;
	}

	.trm-right span {
		width: 66px;
		height: 1px;
		background-color: #474747;
		display: inline-block;
		text-align: center;
		z-index: 999999999;
		margin-top: 18px;
		display: none;
	}

	.i4-list li a {
		display: block;
		color: #333;
		padding-left: 32px;
		position: relative;
		font-size: 13px;
	}

	.izj-list li {
		float: left;
		margin-left: 15px;
		cursor: pointer;
		width: 99px;
		height: auto;
		font-size: 12px;
		margin-bottom: 0px;
	}

	.bt h3 {
		color: #000;
		font-size: 21px;
		letter-spacing: 4px;
		font-weight: normal;
	}

	.bt p {
		padding-top: 6%;
		font-size: 14px;
		color: #a2a2a2;
		letter-spacing: 2px;
		width: 80%;
		margin: 0 auto;
	}

	.trea-main li {
		width: 100%;
		float: left;
		height: auto;
		margin-bottom: 2%;
		overflow: hidden;
		display: inline-block;
		margin-right: 1.8%;
		position: relative;
		box-shadow: 0px 0px 6px 4px #dcd8d8;
		border-radius: 8px;
	}

	.trm-right {
		width: 34%;
		float: right;
		text-align: center;
		position: unset;
		top: 21%;
		right: 0px;
	}

	.crb-bottom li {
		width: 100%;
		height: auto;
		float: left;
		margin-right: 2%;
		margin-bottom: 22px;
	}

	.crb-bottom li p {
		color: #000;
		font-size: 13px;
		text-align: center;
		padding-top: 10px;
		line-height: 28px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 9;
		-webkit-box-orient: vertical;
	}

	.diepic {
		position: relative;
		width: 100%;
		margin: 1px auto 0 auto;
	}

	.public-box li {
		width: 100%;
		float: left;
		margin-right: 1%;
		-webkit-box-shadow: 0 5px 10px #eee;
		box-shadow: 0 5px 10px #eee;
		border-radius: 5px;
		overflow: hidden;
		padding-bottom: 19px;
		margin-bottom: 5%;
	}

	.public-box li p {
		text-align: center;
		font-size: 15px;
		letter-spacing: 1px;
		margin: 4% 0;
		color: #000000;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 25px;
		width: 100%;
		height: auto;
	}

	.public-boxs li {
		width: 48%;
		float: left;
		-webkit-box-shadow: 0 5px 10px #eee;
		box-shadow: 0 5px 10px #eee;
		text-align: center;
		margin-bottom: 7%;
		margin-right: 4%;
		padding-top: 5%;
	}

	.public-boxs li:nth-child(2) {
		margin-right: 0px;
	}

	.public-boxs li:nth-child(4) {
		margin-right: 0px;
	}

	.ab-title h3 {
		font-size: 30px;
		letter-spacing: 3px;
		margin: 3% 0;
	}

	.abt-box-left {
		width: 100%;
		float: left;
	}

	.abt-box-right {
		width: 100%;
		float: right;
		margin-top: 5%;
	}

	.abt-box-right p {
		color: #7e7e7e;
		font-size: 14px;
		line-height: 29px;
		margin: 2% 0;
		margin-bottom: 5%;
	}

	.abr-bottom li {
		width: 100%;
		float: left;
		margin-bottom: 5%;
		height: 33px;
	}

	.abr-bottom li img {
		width: 8%;
		margin-right: 5%;
		float: left;
	}

	.abr-bottom li span {
		font-size: 13px;
		float: left;
		width: 74%;
		line-height: 21px;
		margin-top: 0%;
	}

	.about-box-bottom li {
		width: 50%;
		float: left;
		text-align: center;
		margin-bottom: 6%;
	}

	.about-box-bottom li h3 {
		color: #efa415;
		font-size: 26px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.about-box-bottom li p {
		font-size: 12px;
		letter-spacing: 2px;
	}

	.rect-left {
		width: 100%;
		float: left;
		letter-spacing: 2px;
		margin-bottom: 3%;
		margin-top: 6%;
	}

	.rect-left h3 {
		font-size: 30px;
		letter-spacing: 3px;
	}

	.rect-left p {
		color: #7e7e7e;
		font-size: 13px;
		line-height: 27px;
		margin-top: 3%;
	}

	.rect-right {
		width: 100%;
		float: right;
		position: relative;
		box-shadow: 0px 0px 6px 4px #dcd8d8;
		margin-top: 13%;
		margin-bottom: 5%;
	}

	.rect-r-left {
		width: 100%;
		float: left;
		position: relative;
		box-shadow: 0px 0px 6px 4px #dcd8d8;
		margin-top: 13%;
		margin-bottom: 6%;
	}

	.rect-right h3 {
		padding: 18px 18px;
		background: #fff;
		width: auto;
		display: inline-block;
		position: absolute;
		bottom: -37px;
		right: 0px;
		font-size: 15px;
		letter-spacing: 2px;
		box-shadow: 0px 0px 6px 4px #f1ebe1;
	}

	.rect-r-left h3 {
		padding: 18px 18px;
		background: #fff;
		width: auto;
		display: inline-block;
		position: absolute;
		bottom: -37px;
		right: 0px;
		font-size: 15px;
		letter-spacing: 2px;
		box-shadow: 0px 0px 6px 4px #f1ebe1;
	}

	.rect-left {
		width: 100%;
		float: left;
		letter-spacing: 2px;
		margin-bottom: -5%;
		margin-top: 6%;
	}

	.rect-rights {
		width: auto;
		height: auto;
		display: inline-block;
		float: left;
		margin-left: 24%;
		margin-top: 12%;
		margin-bottom: 9%;
	}

	.con-left {
		width: 100%;
		float: left;
		border-right: 0px solid #e6e6e6;
	}

	.con-top {
		color: #efa415;
		font-size: 22px;
		letter-spacing: 2px;
		border-bottom: 2px solid #efa415;
		display: inline-block;
		padding-bottom: 9px;
	}

	.con-left h3 {
		font-size: 20px;
		letter-spacing: 2px;
		margin-bottom: 4%;
	}

	.con-left p {
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 24px;
		width: 100%;
		margin-bottom: 2%;
		margin-top: 0px;
	}

	.con-left p img {
		float: left;
		width: 5%;
		margin-right: 4%;
		margin-top: 5px;
	}

	.con-right {
		width: 100%;
		float: right;
		margin-top: 9%;
	}

	.city-tab.active {
		color: #fff;
		border-bottom: 3px solid #efa415;
		background: #efa415;
		border-radius: 15px;
		padding: 5px 13px;
	}

	.city-tab {
		padding: 5px 13px;
		cursor: pointer;
		font-size: 17px;
		font-weight: 500;
		transition: all 0.3s ease;
		border-bottom: 3px solid transparent;
		white-space: nowrap;
		float: left;
	}

	.city-tabs {
		display: inline-block;
		border-bottom: 2px solid #efa415;
		overflow-x: auto;
		width: 100%;
		margin-bottom: 1%;
		padding-bottom: 5%;
	}

	.info-card {
		background: #f9fbfd;
		border-radius: 8px;
		padding: 14px;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
	}

	.info-title {
		font-size: 23px;
		color: #efa415;
		margin-bottom: 15px;
		display: flex;
		align-items: center;
		letter-spacing: 5px;
	}

	.info-detail {
		margin-bottom: 15px;
		align-items: flex-start;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 2px;
	}
}