﻿@charset "utf-8";

.mflash {width:100%;
  height:550px;overflow:hidden;
  position: relative;
}
.swiper-container {
  width:100%;border:none;
}
.swiper-slide {text-align:center;}
.mflash .swiper-slide a {display:block;width:100%;height:550px;}
.pagination {
  position: absolute;z-index:99;
  right:0;bottom:30px;width:100%;text-align:center;
}
.swiper-pagination-switch {
  display: inline-block;
  width:30px;
  height:5px;
  background:rgba(255,255,255,.5);
  margin:0 5px;
  cursor: pointer;/*-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;*/
}
.swiper-active-switch {
  background:#3781de;
}
.pgy-cd .pagination {bottom:0px;}
.pgy-cd .swiper-pagination-switch {background:#d4141a;opacity:.3;}
.pgy-cd .swiper-active-switch {opacity:1;}

.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;
}
.sl-k .arrow-left1 {
background: url(../images/pre.png) no-repeat left top;
position: absolute;z-index:99;
left:0px;
top: 50%;
margin-top:-10px;
width:60px;
height:60px;
}
.sl-k .arrow-right1 {
background: url(../images/net.png) no-repeat left bottom;
position: absolute;z-index:99;
right:0px;
top: 50%;
margin-top:-10px;
width:60px;
height:60px;
}
.sl-k .arrow-left1.on {background: url(../images/pre-on.png) no-repeat left top;}
.sl-k .arrow-right1.on {background: url(../images/net-on.png) no-repeat left top;}
.sl-ka .arrow-left2 {
background: url(../images/pre2.png) no-repeat left top;
position: absolute;z-index:99;
right:80px;bottom:0;
width:60px;
height:60px;
}
.sl-ka .arrow-right2 {
background: url(../images/net2.png) no-repeat left bottom;
position: absolute;z-index:99;
right:0px;bottom:0;
width:60px;
height:60px;
}
.sl-ka .arrow-left2.on {background: url(../images/pre2-on.png) no-repeat left top;}
.sl-ka .arrow-right2.on {background: url(../images/net2-on.png) no-repeat left top;}

.swiper-container1 {width:90%;height:370px;overflow:hidden;margin:0 auto;}
.swiper-container1 .swiper-slide {height:100%;}
.swiper-container1 .swiper-slide img{width:95%;max-width:230px;margin:0 auto;}
.swiper-container1 .swiper-slide p{padding-top:10px;font-size:14px;color:#fff;}

.swiper-container1 .swiper-slide.swiper-slide-active {}
.pagination1 {display:none;}
.pagination2 {display:none;}

.swiper-container2 {width:100%;height:415px;overflow:hidden;margin:0 auto;}
.swiper-container2 .swiper-slide {height:415px;}
.swiper-container2 .swiper-slide dl{width:95%;height:410px;border-bottom:5px solid #969696;margin:0 auto;position:relative;z-index:1;}
.swiper-container2 .swiper-slide dt{width:100%;height:220px;overflow:hidden;}
.swiper-container2 .swiper-slide dt img{width:100%;min-height:100%;transition:.5s;}
.swiper-container2 .swiper-slide dl:hover dt img{transform:scale(1.2);}
.swiper-container2 .swiper-slide dd{padding-top:20px;text-align:left;}
.swiper-container2 .swiper-slide dd p{padding-top:15px;font-size:15px;color:#969696;}
.swiper-container2 .swiper-slide dd p a{font-weight:bold;}
.swiper-container2 .swiper-slide dd p.sjtime{position:absolute;left:0;bottom:10px;}
.swiper-container2 .swiper-slide dl:hover{border-bottom:5px solid #005dac;}
.swiper-container2 .swiper-slide dl:hover dd p{color:#005dac;}
.swiper-container2 .swiper-slide dl:hover dd p a{color:#005dac;}


/*******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%;
}