/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
	margin:0;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
	min-height: 100%;
    min-width: 100%;
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/* Slider */



#banner-slider{
position:relative;
width:984px;
height:269px;
border:3px solid #49aee4;
margin:0 auto 12px;
background-color:#fff;
}

#banner-slider:before,
#banner-slider:after{
position:absolute;
content:'';
top:0;
height:100%;
width:2px;
background-color:#fff;
z-index:4;
}

#banner-slider:before{
left:0;
}

#banner-slider:after{
right:0;
}

#banner-slider div.slide{
width:974px !important;
height:259px;
background-color:#fff;
padding:2px;
overflow:hidden;
}

#banner-slider div.img{
width:500px;
float:left;
overflow:hidden;
border-right:3px solid #fff;
height: 100%;
}

#banner-slider div.slide.fullimg div.img{
	width:auto;
}

#banner-slider div.text{
position:relative;
float:left;
width:471px;
height:249px;
padding-top:10px;
background-color:#49aee4;
}

#banner-slider div.text h3{
margin:0 15px 12px 17px;
padding-bottom:12px;
border-bottom:1px solid #bae7ff;
}

#banner-slider div.text h3 a{
font-size:22px;
line-height:26px;
font-weight:bold;
color:#fff;
}


#banner-slider div.text p{
font-size:17px;
line-height:1.2;
color:#ceeeff;
margin:0 60px 8px 17px;
}

#banner-slider div.text a.more-btn{
position:absolute;
display:inline-block;
bottom:0;
right:0;
font-size:15px;
font-style:italic;
line-height:29px;
color:#49aee4;
border-top:2px solid #2c98d2;
padding:0 31px 0 20px;
background:#fff url('../frameimage/slider/arrow-hover.png') no-repeat right 11px top 9px;
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider div.text a.more-btn:after{
position:absolute;
content:'';
top:9px;
right:11px;
width:8px;
height:14px;
background:url('../frameimage/slider/arrow.png') no-repeat 0 0;
z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#banner-slider div.text a.more-btn:before{
position:absolute;
content:'';
top:-2px;
left:-10px;
width:14px;
height:29px;
background-color:#fff;
border-left:5px solid #2c98d2;
border-top:2px solid #2c98d2;
  behavior:url(-ms-transform.htc);  
  -moz-transform:skew(-27deg);  
  -webkit-transform:skew(-27deg);  
  -o-transform:skew(-27deg);  
  -ms-transform:skew(-27deg);
  transform:skew(-27deg);
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider div.text a.more-btn:hover{
color:#fff;
background-color:#1d81b6;
}

#banner-slider div.text a.more-btn:hover:before{
background-color:#1d81b6;
}

#banner-slider div.xmas{
position:relative;
float:left;
width:471px;
height:249px;
padding-top:10px;
background-color:#49aee4;
}

#banner-slider div.xmas h3{
margin:80px 30px 12px 17px;
padding-bottom:12px;
text-align:center;
}

#banner-slider div.xmas h3 a{
font-size:25px;
line-height:26px;
font-weight:bold;
color:#fff;
}


#banner-slider div.xmas p{
font-size:17px;
line-height:1.2;
color:#ceeeff;
margin:0 60px 8px 17px;
}

#banner-slider div.xmas a.more-btn{
position:absolute;
display:inline-block;
bottom:0;
right:0;
font-size:15px;
font-style:italic;
line-height:29px;
color:#49aee4;
border-top:2px solid #2c98d2;
padding:0 31px 0 20px;
background:#fff url('../frameimage/slider/arrow-hover.png') no-repeat right 11px top 9px;
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider div.xmas a.more-btn:after{
position:absolute;
content:'';
top:9px;
right:11px;
width:8px;
height:14px;
background:url('../frameimage/slider/arrow.png') no-repeat 0 0;
z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#banner-slider div.xmas a.more-btn:before{
position:absolute;
content:'';
top:-2px;
left:-10px;
width:14px;
height:29px;
background-color:#fff;
border-left:5px solid #2c98d2;
border-top:2px solid #2c98d2;
  behavior:url(-ms-transform.htc);  
  -moz-transform:skew(-27deg);  
  -webkit-transform:skew(-27deg);  
  -o-transform:skew(-27deg);  
  -ms-transform:skew(-27deg);
  transform:skew(-27deg);
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider div.xmas a.more-btn:hover{
color:#fff;
background-color:#1d81b6;
}

#banner-slider div.xmas a.more-btn:hover:before{
background-color:#1d81b6;
}







#banner-slider button.slick-next,#banner-slider button.slick-prev{
position:absolute;
top:50%;
width:36px;
height:42px;
padding:0;
margin-top:-21px;
border:0;
outline:0;
border:1px solid rgba(73,174,228,0.28);
cursor:pointer;
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider button.slick-next{
right:2px;
border-right:0;
background:#fff url('../frameimage/slider/next-hover.png') no-repeat right 10px top 9px;
}

#banner-slider button.slick-prev{
left:2px;
border-left:0;
background:#fff url('../frameimage/slider/prev-hover.png') no-repeat 10px 9px;
}

#banner-slider button.slick-next:after,#banner-slider button.slick-prev:after{
position:absolute;
content:'';
top:9px;
height:22px;
width:14px;
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider button.slick-prev:after{
left:10px;
background:#fff url('../frameimage/slider/prev.png') no-repeat 0 0;
}

#banner-slider button.slick-next:after{
right:10px;
background:#fff url('../frameimage/slider/next.png') no-repeat 0 0;
}

#banner-slider button.slick-prev:hover{
background-position:6px 9px;
}

#banner-slider button.slick-next:hover{
background-position:right 6px top 9px;
}

#banner-slider button.slick-next:hover:after,
#banner-slider button.slick-prev:hover:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}

#banner-slider button.slick-prev:hover:after{
left:6px;
}

#banner-slider button.slick-next:hover:after{
right:6px;
}

#banner-slider ul.slick-dots{
position:absolute;
bottom:13px;
left:522px;
z-index:2;
}

#banner-slider ul.slick-dots li{
float:left;
margin-right:6px;
}

#banner-slider ul.slick-dots li button{
width:8px;
height:8px;
padding:0;
border:0;
outline:0;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color:#b9d8e9;
border:1px solid transparent;
cursor:pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#banner-slider ul.slick-dots li:not(.slick-active) button:hover{
background-color:#0773ac;
}

#banner-slider ul.slick-dots li.slick-active button{
border-color:#fff;
background-color:#3a9fd5;
}