/*Banner002910 */

.Banner002910{font-family:Tahoma;position: relative; z-index: 20; padding-top:64px;}
/*@media(min-width:1025px){
.Banner002910 .wap{display: none;}
}
@media(max-width:1024px){
.Banner002910 .pc{display: none;}
}*/
.Banner002910 img{width:100%;}
.Banner002910 img.wap{display:none;}

.Banner002910 .slider{position: relative; z-index: 10;}
.Banner002910 .slick-arrow{position: absolute; z-index: 30; top: 50%; width: 60px; height: 60px; border: 1px solid rgba(255,255,255,0.2);padding: 0; margin-top: -30px; border-radius: 50%; transition: 0.3s;}
.Banner002910 .slick-prev{left: 3%;}
.Banner002910 .slick-next{right: 3%;}
.Banner002910 .slick-arrow:hover{background: #c41f2d;}
.Banner002910 .slick-arrow:before{position: absolute; content: ''; width: 10px; height:10px; border-bottom: 2px solid #fff;border-left: 2px solid #fff; left: 50%; top: 50%; margin: -5px 0 0 -5px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.Banner002910 .slick-next:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}
.Banner002910 .auto{max-width: 1400px;width: 96%;position: absolute; z-index: 10;bottom:80px;left: 50%;transform: translateX(-50%);}
.Banner002910 .control dl{display: table; width: 100%; table-layout: fixed;}
.Banner002910 .control dl > *{display: table-cell; vertical-align: middle;}
.Banner002910 .share a:not(:last-child){margin-right: 2vw;}
.Banner002910 .share a{float: left; width: 30px; height: 30px;background-position: center center;background-repeat: no-repeat; }
.Banner002910 .share a.tw{background-image: url("../images/Banner002910_twitter.png");}
.Banner002910 .share a.in{background-image: url("../images/Banner002910_linkedin.png");}
.Banner002910 .share a.fb{background-image: url("../images/Banner002910_facebook.png");}
.Banner002910 .share a.skye{background-image: url("../images/Banner002910_skype.png");}
.Banner002910 .mouse{width: 35px;}
.Banner002910 .mouse a{display: block;position: relative;height: 54px;border-radius: 40px;border: 1px solid rgba(255,255,255,0.5); max-width: 35px; margin: 0 auto;overflow: hidden;}
.Banner002910 .mouse a:before{ width: 1px; height: 10px; top: 10px;position: absolute; left: 50%;background: #fff; content: ''; animation:2s ease infinite mouse;}
@keyframes mouse{
    0%{top: 10px;opacity: 1;}
    100%{top: 40px;opacity: 0;}
}
.Banner002910 .share,
.Banner002910 .dots{width: 35.521vw;}
.Banner002910 .share a img{width:auto;}
.Banner002910 .slick-dots{float: right;}
.Banner002910 .slick-dots li{float: left;list-style: none;}
.Banner002910 .slick-dots li button{font-size: 20px;color: #fff;background: none; border: 0; padding: 0;}
.Banner002910 .slick-dots li:not(:last-child) span{display: inline-block; vertical-align: middle;height: 1px; width:1.2vw;background: rgba(255,255,255,0.2); margin: 0 1.042vw;position: relative;}
.Banner002910 .slick-dots li:not(:last-child) span:after{position: absolute; left: 0; top: 0; width: 0; height: 100%;background: #c41f2d; content: ''; }
.Banner002910 .slick-dots li.slick-active span:after{width: 100%;transition: 4s 1s;}
.Banner002910 .slick-dots li.slick-active button{color: #c41f2d;}

.Banner002910 .a_after{border:1px solid transparent; border-bottom-color: #eee;line-height: 50px;padding-right: 46px;position: relative;text-transform: uppercase;color: #666; transition: 0.3s;}
.Banner002910 .on .a_after{padding-left: 24px;border-color: #eee; }
.Banner002910 .a_after:after{position: absolute; content: ''; width: 8px; height: 8px; border-bottom: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7; transform: rotate(45deg); right: 20px; top: 50%; margin-top: -4px;}
}
@media(min-width:1025px){
.Banner002910 .control{padding-bottom: 0vw;}
}
@media(max-width:1024px){
.Banner002910 .control{padding-bottom: 3vw;}
.Banner002910 .mouse a{ height: 40px; width: 24px;}
.Banner002910 img.wap{display:block;}
.Banner002910 img.pc{display:none;}
}
@media(max-width:990px){
.Banner002910{ padding-top:0px;}
}
@media(max-width:640px){
.Banner002910{ padding-top:0px;}
.Banner002910 .slick-arrow{width: 40px; height: 40px;}
.Banner002910 .share,
.Banner002910 .mouse{display: none!important;}
.Banner002910 .slick-dots li:not(:last-child) span{width:4.875vw;}
.Banner002910 .slick-dots{width: 100%;float: left;}
.Banner002910 .slick-dots li button{font-size: 16px;}
.Banner002910 .dots{width: 100%;}
.Banner002910 .a_after{line-height: 36px;font-size: 14px;}
}