@charset "utf-8";

.mflash {width:100%;min-width:1200px;
  height:500px;overflow:hidden;
  position: relative;
}
.swiper-container {
  width:100%;border:none;
}
.swiper-slide {text-align:center;width:100%}
.mflash .swiper-slide a {display:block;width:100%;background-repeat:no-repeat;background-position:center 0;background-size:auto 100%;position:relative;z-index:1;}
.mflash .swiper-slide img{width:100%;height:500px;}
.pagination {
  position: absolute;z-index:99;
  right:0;bottom:30px;width:100%;text-align:center;
}
.swiper-pagination-switch {
  display: inline-block;
  width:20px;
  height:20px;
  background:rgba(255,255,255,1);
  margin:0 7px;
  cursor: pointer;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
}
.swiper-active-switch {
  background:#0275e1;
}

.mflash .arrow-left {
background: url(../images/pre.png) no-repeat 0 0;
position: absolute;z-index:99;
left:5%;
top:50%;
margin-top:-50px;
width:44px;
height:85px;
}
.mflash .arrow-right {
background: url(../images/net.png) no-repeat 0 0;
position: absolute;z-index:99;
right:5%;
top:50%;
margin-top:-45px;
width:44px;
height:85px;
}

.pag-dba{text-align:right;position:absolute;left:0;bottom:10px;z-index:11;text-align:right;width:98%;}
.pag-dba .swiper-pagination-switch {width:10px;height:10px;margin:0 5px;}
.swiper-dba {width:100%;height:100%;overflow:hidden;}
.swiper-dba .swiper-slide img{width:100%;min-height:100%;}



/*******checkbox*******/
.xm-redio {display:none;}
.xm-redio + label,.xm-redioe + label{
	border:1px solid #999;background:#fff;margin-right:10px;
	width:20px;height:20px;
	border-radius:100%;
	position: relative;
	display:inline-block;
	vertical-align:top;cursor:pointer;
}
.xm-redio + label:active,.xm-redioe + label:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0px 2px 5px 3px rgba(0, 0, 0, 0.1);
}
.xm-redio:checked + label,.xm-redioe:checked + label {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #243441;
}
.xm-redio:checked + label:after,.xm-redioe:checked + label:after {
	content: '';background:#19a5f3;
    position: absolute;
	top:10%;
	left:10%;
	color: #fff;
	width:80%;height:80%;border-radius:100%;
	text-align: center;
	font-size: .3rem;
	vertical-align: text-top;
}
.xm-redio + label,.xm-redioe + label {
	border-radius:100%;
}