#banner{
  width:1000px;
  margin:0 auto;
  height:610px;
  text-align:center;
  overflow:hidden;
  position:relative;
}
 #banner .arrow-left ,#banner .arrow-right{
    height: 80px;
    width: 80px;
    background: url(images/un_ico_arr.png) no-repeat;
    cursor: default;
    position: absolute;
    z-index:999;
 }

  #banner .arrow-left {
    left: 0;
    top: 280px;
    background-position: -90px -90px;
}


  #banner .arrow-left:hover {
    background-position: -90px 0;
}

#banner .arrow-right{
    right: 0;
    top: 280px;
    background-position: 0 -90px;
}

#banner .arrow-right:hover {
    background-position: 0 0;
} 
#banner .pagination {
position: absolute;
left: 0;
text-align: center;
bottom: 45px;
width: 100%;
z-index:999;
}


#banner .swiper-pagination-switch {
  display: inline-block;
  height: 7px;
  width: 80px;
  line-height: 5em;
  margin: 0 5px;
  background-color: #e1dac7;
  border-radius: 4px;
  cursor: default;
  overflow: hidden;
}
#banner .swiper-active-switch {
background: #d0c5a7;
}
#banner #mainTheme{
font: italic bold 120px/100% Arial;
letter-spacing: -3px;
padding-top: 90px;
margin-bottom:20px;
text-shadow: 2px 2px 0 #1A668E;
color:#fff;
text-align:center;
position:relative;
display:inline-block;
}
#banner #mainTheme h1{
  font-family:Arial;
}
#banner #mainTheme span{
  font-size: 14px;
position: absolute;
right:-70px;
top: 100px;
display: block;
width: 54px;
height: 28px;
line-height: 28px;
text-align: center;
background: #155273;
-webkit-border-radius: 28px;
-moz-border-radius: 28px;
border-radius: 28px;
font-style: italic;
font-weight: normal;
letter-spacing:2px;
text-shadow:none;
}
#banner #swiper-slide1 p{

margin-bottom: 10px;
font: normal 34px/400% microsoft yahei;
text-shadow: 1px 1px 0 #1A668E;
text-align:center;
letter-spacing:3px;
color:#fff;
}
#banner #swiper-slide2 dt{
  font-size:50px;
  margin-top:80px;
  color:#fff;
}
#banner #swiper-slide2 dd{
margin-bottom: 10px;
font: normal 22px/180% microsoft yahei;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
text-align:center;
letter-spacing:3px;
color:#fff;
}
#banner #swiper-slide2 dd::before,#banner #swiper-slide2 dd::after {
  content:"★";
  }
#banner .subbtn{
  text-align:center;
}
#banner .button{
  font-size:16px;
  color:#fff;
  margin:0 7px;
  padding:10px 25px;
  background: #155273;
  border-radius:20px;
  text-decoration:none;
}
#banner .mainbtn{
  text-align:center;
  margin-top:50px;
}
#banner .mainbtn a{
  font-size:16px;
  color:#fff;
  margin:20px auto;
  padding:10px 25px;
  background: #98253D;
  border-radius:20px;
  text-decoration:none;
}
.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  direction:ltr;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
  /* Fix of Webkit flickering */
  z-index:1;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  -webkit-transition-property:-webkit-transform, left, top;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0px,0,0);
  -webkit-transition-timing-function:ease;
  
  -moz-transition-property:-moz-transform, left, top;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0px,0,0);
  -moz-transition-timing-function:ease;
  
  -o-transition-property:-o-transform, left, top;
  -o-transition-duration:0s;
  -o-transform:translate3d(0px,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0px,0px);
  
  -ms-transition-property:-ms-transform, left, top;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0px,0,0);
  -ms-transition-timing-function:ease;
  
  transition-property:transform, left, top;
  transition-duration:0s;
  transform:translate3d(0px,0,0);
  transition-timing-function:ease;

  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}