* {
	box-sizing: border-box;
}

h1 {
	font-weight: normal;
	font-style: normal;
}

.head {
	width: 6.4rem;
}

.top {
	height: 1.01rem;
	border-bottom: .01rem solid #fff;
	background: #fff;
	display: flex;
	padding: 0 .3rem;
	justify-content: space-around;
	align-items: center;
	position: fixed;
	/* left: 0; */
	top: 0;
	width: 6.4rem;
	z-index: 999;
}

.menu {
	
}

.top .icon{
	font-size:28px;
}

.tel {
	
}

.top h1 {
	width: 4.3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.title {
	font-size: .32rem;
	color: #333;
	margin-bottom: .12rem;
	height: .48rem;
	line-height: .6rem;
}

.adress {
	font-size: .18rem;
	color: #333;
	height: .18rem;
	line-height: .18rem;
}

.czjz {
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
}

.spjz {
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
}

.gbshowdh {
	display: none;
}

.warp {
	flex-flow: wrap;
}

.df {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
}

.smsize {}

/* logo */
.logo {
	position: relative;
	margin-bottom: 7rem;
}

.logo li {
	height: 0.6rem;
	font-size: .26rem;
	color: #fff;
	margin: 0 auto;
	text-align: center;
	margin-top: -1.2rem;
}

.logo li img {
	width: 1.4rem;
	height: auto;
	display: block;
}

/* nav */
.nav {
	position: fixed;
	background-color: #fff;
	z-index: 999;
	width: 100%;
	height: 95%;
	top: 1.01rem;
	right: -100%;
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	padding-top: 5%;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.nav.on {
	right: 0;
}

.nav1line {
	display: none;
}

.nav li {
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #a49056;
	width: 100%;
}

/* banner */
.banner {
	margin-top: 1rem;
	width: 100%;
	/*height: 8.56rem;*/
	background-size: 100% 100%;
}

.logo {
	padding-top: .14rem;
	margin: 0 auto;
	margin-bottom: 6.3rem;
}

.logo img {
	width: 6.4rem;
}

.banner_tel {
	width: 2.8rem;
	height: .65rem;
	background: #fff;
	border-radius: .1rem;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #000;
	font-size: .24rem;
	line-height: .65rem;
	display: flex;
	align-items: center;
	padding-left: .22rem;
	font-weight: bold;
	letter-spacing: .02rem;
}

.banner_tel img {
	margin: 0;
	width: .37rem;
	height: .36rem;
	margin-right: .1rem;
}

.line4 {
	width: 5.8rem;
	margin: 0 auto;
	border-bottom: .01rem solid #be0100;
}

/* madress */
.madress {
	/* height: 2.02rem; */
	width: 6.4rem;
	padding: .3rem 0 0;
}

.madress p {
	font-size: .22rem;
	height: .22rem;
	line-height: .22rem;
	padding-left: .3rem;
	margin-bottom: .2rem;
	color: #be0100;
}

.madress .madress_p1 {
	padding-left: 0;
	width: 5.8rem;
	margin: 0 auto;
	margin-bottom: 0;
	padding-bottom: .3rem;
	height: .52rem;
	line-height: .22rem;
	font-size: .22rem;
	border-bottom: .02rem dashed #be0100;
}

/* madress1 */
.madress1 {
	width: 6.1rem;
	margin: .25rem 0;
	display: flex;
	justify-content: space-between;
	margin-left: .15rem;
}

.add1 {
	width: 3rem;
	height: 2.3rem;
	background-color: #eeeeee;
	padding: .15rem;
}

.add1_top {
	border-bottom: .01rem dashed #000;
	padding-bottom: .15rem;
	margin-bottom: .2rem;
}

.add1_top_p1 {
	font-size: .2rem;
	margin-left: .10rem;
	line-height: .3rem;
	text-align: center;
}

.add1_bot_div1 p {
	font-size: .2rem;
	line-height: .32rem;
}

.add1_bot_p1 {
	text-align: center;
}

.add1_bot_p2 {
	font-weight: bold;
}

.mspecial {
	height: 1.58rem;
	background: url("../images/serwice.jpg") no-repeat center center;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
	padding-top: .36rem;
}

.mspecial_p1 {
	font-size: .32rem;
	height: .32rem;
	line-height: .32rem;
	margin-bottom: .28rem;
}

.mspecial_p2 {
	font-size: .22rem;
	height: .22rem;
}

/* main */
.main_top {
	width: 6.4rem;
	padding-top: .6rem;
	padding-bottom: .6rem;
}

.main_top .main4_top_p1 {
	font-size: .28rem;
	color: #333;
	text-align: center;
	margin-bottom: .1rem;
}

.main1_service {
	width: 6.4rem;
	height: 4.6rem;
	margin-bottom: .5rem;
}

.service_desc {
	width: 5.64rem;
	margin-left: .3rem;
	font-size: .22rem;
	color: #333;
	line-height: .36rem;
}

.main_button {
	position: relative;
	padding-top: .5rem;
}

.main1_button {
	width: 2rem;
	height: .7rem;
	text-align: center;
	line-height: .7rem;
	background: #000;
	color: #fff;
	display: block;
	border-radius: .1rem;
	margin: 0 auto;
}

.main1_img {
	position: absolute;
	right: 0;
	top: .2rem;
	width: 2.26rem;
	height: 1.02rem;
}

.line1 {
	width: 5.8rem;
	height: .02rem;
	background: #424242;
	margin: .5rem auto;
}

/* main2 */
.main2_desc {
	width: 6.4rem;
	height: 1.9rem;
	background: url("../images/serviceitems_bg.jpg") no-repeat center center;
	background-size: 100% 100%;
	font-size: .22rem;
	color: #fff;
	padding: .42rem .36rem;
	line-height: .38rem;
}

.main2_tab1 {
	width: 6.4rem;
	height: .8rem;
	display: flex;
}

.main2_tab1 li {
	width: 25%;
	text-align: center;
	line-height: .8rem;
	font-size: .22rem;
	color: #000;
	background: #EEEDEC;
	text-align: center;
}

.main2_tab1 li.active {
	background: #fff;
	color: #333 !important;
}

.main2_tab_item {
	position: relative;
}

.main2_tab_item1 {
	width: 5.8rem;
	margin: 0 auto;
	height: 1.87rem;
	border-bottom: .01rem solid #424242;
	display: flex;
	padding: .3rem 0;
}

.main2_img1 img {
	width: 1.25rem;
	height: 1.26rem;
}

.main2_lc {
	font-size: .22rem;
	color: #333;
	width: 4.24rem;
	margin-left: .3rem;
	line-height: .36rem;
	padding-top: .22rem;
}

.main2_tab_item {
	display: none;
}

.main2_tab_item.active {
	display: block;
}

.main2_tab_item2 {
	width: 5.8rem;
	margin: 0 auto;
	height: 2.87rem;
	border-bottom: .01rem solid #424242;
	display: flex;
	padding-top: .52rem;
}

.main2_img2 {
	position: absolute;
	right: .22rem;
	bottom: 0.01rem;
	width: 1.76rem;
	height: 1.28rem;
}

/* main3 */
.main3 {
	position: relative;
}

.main3_img1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 6.4rem;
	height: 5.39rem;
}

.main3_tab {
	padding-top: 1.98rem;
	height: 6.66rem;
	position: relative;
}

.main3 .main_top {
	position: absolute;
	z-index: 2;
}

/* main3中tab切换加轮播 */
.gallery-top1 {
	height: 3.3rem;
	margin-bottom: .3rem;
}

.gallery-top1 .swiper-slide {
	width: 6.4rem !important;
	margin-right: 0 !important;
}

.gallery-thumbs1 {
	height: 1.06rem;
}

.gallery-thumbs1 .swiper-slide {
	width: 1.06rem !important;
	margin-right: .01rem !important;
	display: flex;
}

.gallery-thumbs1 .swiper-slide {
	display: flex;
	justify-content: space-between;
	background-size: 100% 100%;
}

.gallery-top1 .swiper-slide {
	display: flex;
}

.main3_tab_img {
	width: 3.2rem;
	height: 3.3rem;
	margin-right: .3rem;
}

.main3_tab_desc {
	width: 2.64rem;
	padding-top: .34rem;
}

.main3_tab_desc .main3_title {
	font-size: .28rem;
	color: #be0100;
	text-align: center;
	margin-bottom: .26rem;
}

.main3_desc {
	font-size: .22rem;
	color: #333;
	line-height: .32rem;
}

.gallery-thumbs1 {
	background: #fff;
}

.gallery-thumbs1 .swiper-slide {
	height: 100%;
	opacity: 0.6;
}

.gallery-thumbs1 .swiper-slide-thumb-active {
	opacity: 1;
}

/* main4 */
.main4 {
	width: 100%;
}

.main4 p {
	text-align: center;
	font-size: .22rem;
	color: #333;
	line-height: .43rem;
}

.main4 .main4_p3 {
	font-size: .24rem;
	color: #fff;
}

.main4_img1 img {
	max-width: 100%;
	margin: 0 auto;
}

.main4_div2 {
	width: 6.4rem;
	height: 1.9rem;
	background: url(../images/serviceitems_bg.jpg) no-repeat center center;
	background-size: 100% 100%;
	padding: .5rem 0;
}

.main4_promise {
	width: 5.6rem;
	margin: 0 auto;
}

.main4_promise .lwx_p {
	text-align: left;
	font-size: .3rem;
	color: #000;
	margin: .36rem 0;
}

.flex {
	display: flex;
	-webkit-display: flex;
}

.flex_start {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.lw_p p:nth-of-type(1) {
	width: 0.4rem;
	height: 0.4rem;
	background: #000;
	border-radius: 0.2rem;
	color: #FFFFFF;
	text-align: center;
	line-height: 0.4rem;
}

.lw_p p:nth-of-type(2) {
	padding-left: 0.2rem;
	line-height: 0.4rem;
	color: #747474;
}

.lw_p {
	margin-bottom: 0.24rem;
}

.main4 .lwx_p1 {
	font-size: 0.24rem;
	padding-top: 0.2rem;
}

/* main5 */
.swiper-container1 {
	width: 6.4rem;
	height: auto;
}

.main5_swiper_slide {
	padding: .2rem;
	background-color: #FFF;
}

.main5-slide-txt {
	line-height: 2;
}

/* main5--滚动条样式--START */
.swiper-container1 .swiper-slide {
	width: 6.4rem;
	height: auto;
	margin-bottom: .4rem;
	position: relative;
	display: flex;
	align-items: center;
}

.swiper-container1 .swiper-slide p {
	right: .32rem;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0;
	text-align: center;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: #B9B9B9;
	opacity: 1;
	margin: 0 12px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #000;
	opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	bottom: 0;
	top: auto;
	color: #000;
}

.swiper-pagination-progressbar-fill {
	--swiper-theme-color: #000;
}

.swiper-container3 img{
	display:block;
	margin: 0 auto;
}
/* main5--滚动条样式--END */

.main5_list_slide {
	padding: .2rem;
	background-color: #FFF;
	border-bottom: .02rem #000 dashed;
}

.main5_list_slide:last-child {
	border-bottom: none;
}

.main5_dqwz {
	padding: .2rem;
}

.main5_list_slide h1 {
	font-size: .3rem;
	margin-bottom: .2rem;
}

.main5_list .main5_list {
	width: 100%;
}

.main5_list .main5_list_img img {
	display: block;
	margin: 0 auto;
}

.main5_list .main5_list_txt .mxw {
	width: 100%;
	line-height: 2;
}

.main5_list .main5_list_txt .dsc {
	border-bottom: .02rem solid #000;
}

.main5_content {
	padding: .2rem;
	overflow: auto;
}

.main5_prev_next {
	padding: .2rem;
	border-top: .02rem #000 dashed;
	line-height: 2;
}

/* main6 */
.main6 {
	width: 6.4rem;
	background: url("../images/center.jpg") no-repeat center center;
	background-size: 100% 100%;
	padding-top: .6rem;
}

.main6 p {
	font-size: .24rem;
	color: #fff;
	margin-bottom: .24rem;
}

.main6 .main6_p1 {
	text-align: center;
	font-size: .3rem;
	color: #fff;
	margin-bottom: .34rem;
	padding-left: 0;
}

.main6_ul {
	width: 96%;
    margin: 0 auto;
    padding: 0.2rem 2%;
    border-radius: 0.2rem;
    border: 1px solid #000;
    background-color: #ececec;
}

.main6_ul li {
	line-height: 2;
	border-bottom: .02rem #000 dashed;
}

.main6_ul li span {
	float: right;
}

/* main7 */
.main7 {
	width: 6.4rem;
	height: 6rem;
	background: #fff;
	padding-top: .56rem;
	margin: 0 auto;
}

.mian7_top {
	display: flex;
}

.main7_ul1 {
	width: 1.2rem;
	margin-left: .4rem;
}

.main7_li1 {
	margin-bottom: .4rem;
}

.main7_li1 a {
	font-size: .24rem;
	height: .24rem;
	line-height: .24rem;
}

.main7_li2 {
	margin-bottom: .28rem;
}

.main7_li2 a {
	font-size: .22rem;
	height: .22rem;
	line-height: .22rem;
}

.main7_ul2 {
	width: 4.8rem;
	margin-left: .6rem;
}

.main7_ul3 {
	margin-left: 0rem;
	display: none;
}

.ysbg li a {
	color: #000;
}

.line2 {
	width: 5.8rem;
	height: .02rem;
	background: #fff;
	margin: 0 auto;
}

.main7_bottom {
	padding: .48rem 0;
}

.main7_bot1 {
	display: flex;
	justify-content: center;
	margin-bottom: .18rem;
	align-items: center;
}

.main7_bot1 p {
	font-size: .2rem;
	color: #424242;
}

.main7_bot1 img {
	width: .18rem;
	height: .21rem;
	margin: 0;
	vertical-align: middle;
	margin-right: .08rem;
}

.main7_bot2 {
	font-size: .2rem;
	color: #424242;
	text-align: center;
}

.main7 .p_team{
	width:80%;
	text-align: center;
	margin: .1rem auto;
}
.main7 .team_con{
	font-size: .2rem;
}

/* main8 */
.main8 {
	width: 2rem;
	padding-top: .2rem;
	margin: 0 auto;
	margin-bottom: 1.4rem;
}

.main8 img {
	width: 2rem;
	height: .59rem;
}

.main10 {
	width: 6.4rem;
	background: #fff;
	padding-top: .56rem;
}

.main10_t {
	background: #f8f8f8;
	height: 4.3rem;
}

.main10_t p {
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: .32rem;
	line-height: .5rem;
	padding-top: .4rem;
	letter-spacing: .03rem;
}

.main10_t span {
	color: #be0100 color: #be0100;
	font-size: .16rem;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

.main10_t i {
	font-size: .4rem;
	color: #000;
}

.main10_c,
.main10_zz {
	width: 5.8rem;
	margin: -2.5rem auto 0;
	background: #fff;
	-moz-box-shadow: 0px 1px 20px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 0px 1px 20px rgba(0, 0, 0, .1);
	overflow: hidden;
}

.main10_ct,
.main10_zzt {
	width: 5.4rem;
	position: relative;
	margin: 0 auto
}

.main10_ct {
	margin: .3rem auto .2rem
}

.main10_ct img,
.main10_zzt img {
	display: block;
	width: 5.4rem;
	position: relative;
}

.main10_ct .main10_ctz,
.main10_zzt .main10_zztz {
	width: 4.6rem;
	height: 1.6rem;
	background: #fff;
	border-radius: .1rem;
	-moz-box-shadow: 0px 1px 20px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0px 1px 20px rgba(0, 0, 0, .1);
	box-shadow: 0px 1px 20px rgba(0, 0, 0, .1);
	position: absolute;
	left: .25rem;
	top: .45rem;
	z-index: 9;
	padding: 0 .2rem;
	overflow: hidden;
}

.main10_ct .main10_ctz h1,
.main10_zzt .main10_zztz h1 {
	font-size: .22rem;
	color: #000;
	line-height: .34rem;
	margin-top: .2rem;
}

.main10_ct .main10_ctz p,
.main10_zzt .main10_zztz p {
	font-size: .14rem;
	color: #000;
	line-height: .28rem;
}

.main10_ct .main10_ctz p:nth-of-type(2),
.main10_zzt .main10_zztz p:nth-of-type(2) {
	margin-bottom: .2rem;
}

.main_8ctt {
	width: .3rem;
	height: .26rem;
	background: url(../images/map.png) no-repeat center bottom/.3rem .26rem;
	position: absolute;
	left: 2.7rem;
	top: 2.05rem;
	z-index: 9;
}

.main10_c ul,
.main10_y {
	width: 5.38rem;
	margin: 0 auto .4rem;
	overflow: hidden;
}

.main10_c ul li input,
.main10_y li input {
	width: 5.38rem;
	height: 0.64rem;
	border: solid 1px #bbbbbb;
	color: #333;
	font-size: 0.2rem;
	padding-left: 0.1rem;
	margin-bottom: 0.14rem;
}

.main10_c ul li textarea,
.main10_y li textarea {
	width: 5.38rem;
	height: 1.15rem;
	border: solid 1px #bbbbbb;
	color: #333;
	font-size: 0.28rem;
	padding-left: 0.1rem;
	margin-bottom: 0.14rem;
	padding-top: 0.1rem;
}

.main10_c ul .submit,
.main10_y .submit {
	width: 2.4rem;
	height: .7rem;
	background: #000;
	float: left;
	margin-left: .1rem;
	font-size: .24rem;
	color: #fff;
	cursor: pointer;
}

.main10_c ul a,
.main10_y a {
	width: 2.38rem;
	height: 0.68rem;
	border: solid 1px #000;
	display: block;
	float: right;
	margin-right: 0.1rem;
	font-size: 0.24rem;
	color: #000;
	text-align: center;
	line-height: 0.7rem;
}

.main10_zz span {
	color: #000;
	display: block;
	font-size: .3rem;
	text-align: center;
	line-height: .5rem;
	padding: .3rem 0 0 0;
}

.main10_zzd {
	overflow: hidden;
	margin: .3rem auto;
	width: fit-content;
}

.main10_zzz {
	width: 4.8rem;
}

.main10_zzk {
	width: 4.3rem;
}

.main10_zzd li {
	height: .38rem;
	float: left;
	padding: 0 .14rem;
	margin: 0 .15rem;
	font-size: .16rem;
	border: 1px solid #000;
	border-radius: .1rem;
	color: #000;
	line-height: .38rem;
	text-align: center;
}

.main10_zzd li.on {
	background: #000;
	color: #fff !important;
}

.main10_zzn li {
	width: 5.4rem;
	margin: 0 auto .2rem;
	display: none;
}

/* foot */
.foot {
	width: 6.4rem;
	height: 1rem;
	background: #000;
	display: flex;
	position: fixed;
	bottom: 0;
	z-index: 999;
}

.foot1 {
	width: 2.12rem;
	height: 100%;
}

.foot a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.foot img {
	width: .5rem;
	height: .5rem;
	margin: 0;
	margin-bottom: .1rem;
}

.foot3 {
	width: 2.12rem;
	height: 100%;
}

.foot a p {
	font-size: .24rem;
	color: #fff;
}

.line3 {
	height: .56rem;
	width: .01rem;
	background: #fff;
	margin-top: .54rem;
}

/* main3tab */
.main3_div {
	height: 3.3rem;
	position: absolute;
	left: 0;
}

.main3_div1 {
	display: none;
}

.main3_div1.active {
	display: flex;
}

.main3_div1_img {
	width: 3.2rem;
	height: 3.3rem;
}

.main3_div1_desc {
	width: 2.64rem;
	margin-left: .3rem;
}

.main3_div1_desc_p1 {
	font-size: .28rem;
	color: #000;
	text-align: center;
	padding-top: .3rem;
	margin-bottom: .22rem;
}

.main3_div1_desc_p2 {
	font-size: .22rem;
	color: #333;
	line-height: .38rem;
}

.main3_ul {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	width: 6.4rem;
}

.main3_ul li {
	width: 1.06rem;
	height: 1.06rem;
	background: #fff;
	opacity: .6;
}

.main3_ul li.active {
	opacity: 1;
}

/* main9 */
.main9_img {
	width: 6.4rem;
	height: 1.9rem;
}

.main9_list ul {
	width: 6.4rem;
	height: .8rem;
	background: #EEEDEC;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main9_list li {
	text-align: center;
	width: 20%;
	color: #be0100;
	height: 100%;
	line-height: .8rem;
}

.main9_list li.active {
	color: #333;
	background: #fff;
}

.main9_items {
	display: none;
}

.main9_items.active {
	display: block;
}

.main9_item_div {
	padding: .28rem 0;
	width: 5.8rem;
	margin: 0 auto;
	border-bottom: .01rem solid #be0100;
	font-size: 0;
}

.main9_item_div p {
	font-size: .22rem;
	color: #333;
	line-height: .36rem;
}

.main9_item_div .main9_item_p2 {
	margin-bottom: 0;
}

/* 底部 */
.footer {
	padding-bottom: 1rem;
	background: url(../images/footer.png) no-repeat center 1rem/6.4rem;
	background-color: #242424;
	width: 6.4rem;
}

.footer ul {
	padding: .2rem;
}

.footer li {
	padding-bottom: .3rem;
	margin-bottom: .3rem;
	color: #fff;
	border-bottom: .01rem dashed #fff;
}

.footer li h5 {
	margin-bottom: .2rem;
	color: #f5b652;
}

.footer li p {
	color: #fff;
}

.footer li p a {
	font-size: .24rem;
	color: #fff;
}

.footer li p span {
	padding: 0 .12rem;
	font-size: .24rem;
}

.footer li>a.mor {
	float: left;
	display: block;
	margin-top: .3rem;
	line-height: .24rem;
	font-size: .24rem;
	color: #c49853;
	border-bottom: .01rem solid #c49853;
}

.footer li dl {
	float: left;
	width: 1.65rem;
}

.footer li dl dt,
.footer li dl dd {
	line-height: 2;
	font-size: .24rem;
	color: #fff;
}

.footer li dl dt {
	font-weight: bold;
}

/* 地址模态 */
.modal-dz {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.modal-dz-close img {
	width: .5rem;
	height: auto;
	cursor: pointer;
	position: fixed;
	top: .2rem;
	right: 50%;
	margin-right: -2.9rem;
	opacity: 1;
	z-index: 1002;
}

.modal-dz-bj {
	position: fixed;
	z-index: 999;
	top: -100px;
	left: 0;
	bottom: 0;
	right: 0;
	height: 125%;
	width: 100%;
	background: #000;
	opacity: 0.5;
	/*display: none;*/
	will-change: opacity;
}

.modal-dzbox {
	display: block;
	width: 5.6rem;
	padding: .2rem;
	margin: auto .2rem;
	background-color: #fff;
	border-radius: .2rem;
	height: 75%;
	z-index: 1003;
	opacity: 1;
	transform: scaleX(1);
	top: 10%;
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
	overflow-y: auto;
	will-change: top, opacity;
}

.modal-dzbox h3 {
	margin-top: .5rem;
	margin-bottom: .3rem;
	line-height: .35rem;
	text-align: center;
	color: #c49853;
}

.modal-dzbox li {
	margin-bottom: .3rem;
}

.modal-dzbox li>img {
	width: 100%;
	height: auto;
}

.md-dz-li-txt {
	padding: .2rem 0 .3rem;
	background-color: #eee;
}

.md-dz-li-txt p {
	padding: 0 .2rem;
	line-height: .42rem;
	font-size: .24rem;
}

.md-dz-li-txt p span {
	color: #c49853;
}

.modal-dzbox h5 {
	margin: .3rem 0;
	line-height: .35rem;
	text-align: center;
	font-size: .24rem;
	cursor: pointer;
}

/* 底部服务地址 */
.main9 {
	width: 6.4rem;
	background: #000 url(../images/foot-bj.png) no-repeat top/6.4rem 5.5rem;
	padding: .5rem 0;
	margin-bottom: 1rem;
	text-align: center;
	color: #fff;
}

.main9 h1 {
	font-size: .4rem;
	line-height: .68rem;
	font-weight: bold;
	letter-spacing: 3px;
	padding: 0 0 .3rem 0
}

.main9 p {
	font-size: .24rem;
	line-height: .4rem;
}

/* map*/
#container {
	position: fixed !important;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 30 !important;
	display: none;
}

.BMap_bubble_content h3 {
	font-weight: normal !important;
	font-size: .16rem !important;
	line-height: .26rem !important;
}

.BMap_bubble_title {
	font-size: .22rem !important;
	line-height: .3rem !important;
}

#map-start {
	width: 2.2rem;
	line-height: .3rem;
	border: .01rem solid #cccccc;
	font-size: .22rem;
}

#map-result {
	border: 0;
	line-height: .3rem;
	font-size: .22rem;
	background-color: #ffffff;
	margin-left: .2rem;
}

#BusSearchSta {
	width: 2.2rem;
	line-height: .3rem;
	border: .01rem solid #cccccc;
	font-size: .22rem;
	margin-top: .1rem;
}

#busSearchBtn {
	line-height: .4rem;
	font-size: .24rem;
	background-color: #ffffff;
	margin-top: .1rem;
	border: .01rem solid #cccccc;
	color: #1B9AF7;
}

#close {
	position: fixed;
	right: .3rem;
	top: 1rem;
	line-height: .8rem;
	width: .8rem;
	text-align: center;
	font-size: .5rem;
	z-index: 32 !important;
	background-color: #EDEAE8;
	display: none;
}

/*右侧漂浮*/
.xf_logo {
	position: fixed;
	top: 48%;
	right: 0;
	z-index: 999;
	width: 88px;
	height: 88px;
	background: url(https://commons.gdjshd.com/ydmb_ty/images/222222.png) no-repeat;
	border-radius: 20px;
	text-align: center;
	padding-top: 12px;
	box-sizing: border-box;
}

.xf_logo img {
	display: block;
	width: 70px;
	position: absolute;
	right: 50%;
	margin-right: -35px;
}

.xf_logo img:nth-child(2) {
	margin-top: 40px;
}

.xf_logo.xf_logo1 img:nth-child(1) {
	width: 38px;
	text-align: center;
	margin: 0 auto;
	margin-right: -19px;
}

/*个人信息授权与隐私政策*/
.tj_yszc {
	font-size: .2rem;
	margin-bottom: .2rem;
	text-align: center;
}

.smwrap {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	display: none;
	z-index: 1001;
}

.smcon {
	width: 84%;
	position: absolute;
	left: 8%;
	top: 30%;
	background: #fff;
	border-radius: .15rem;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 20px 0;
}

.smconcon h3 {
	text-align: center;
	color: #000;
	margin-bottom: .2rem;
	position: relative;
	height: initial;
}

.smconcon h3 span {
	position: absolute;
	right: 6%;
	bottom: 0;
	color: #333;
	cursor: pointer;
}

.smrel {
	width: 88%;
	margin: auto;
	height: 88%;
	text-align: justify;
}

.smrel p {
	font-size: .2rem;
	text-indent: 2em;
	line-height: .28rem;
	margin-bottom: .1rem;
	color: #333;
}

.smrel a {
	font-size: .2rem;
	color: revert;
}

/* 分页 */
.pagination {
	display: flex;
	margin-top: .5rem;
}

.pagination li a {
	padding: .02rem .1rem;
	margin: 0 .05rem;
	background-color: #FFF;
	border: .02rem solid #CCC;
}

.pagination li.active a {
	background-color: #CCC;
	color: #FFF
}

.f_tc{
    padding:1rem 0;
}