.flex-container a:active, .newsslider a:active, .flex-container a:focus, .newsslider a:focus{outline:none;}
.slides, .flex-control-nav, .flex-direction-nav{margin:0;padding:0;list-style:none;}
.newsslider{padding:0;margin:0;background:#ccc;position:relative;border-radius:4px;width:450px;}
.newsslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.newsslider .slides img{width:450px;height:300px;display:block;}
.newsslider .slides a{color:#fff;overflow:hidden;text-decoration:none;font-size:20px;font-weight:bold;}
.newsslider .slides div.DSlideCaption{background-color:#000;opacity:0.7;margin:-38px 0 0 0;height:29px;overflow:hidden;padding:5px;text-align:center;}
.flex-viewport{height:300px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-direction-nav a{display:none;width:40px;height:40px;margin:100px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;}
.newsslider:hover .flex-prev{opacity:0.7;left:10px;}
.newsslider:hover .flex-next{opacity:0.7;right:10px;text-align:right;}
.newsslider:hover .flex-next:hover, .newsslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav a:before{font-size:30px;display:inline-block;content:'<';color:#FF0000;font-weight:bold;}
.flex-direction-nav a.flex-next:before{content:'>';}
.flex-control-nav{width:450px;position:absolute;top:0;text-align:center;}
.flex-control-nav li{margin:5px;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#999;cursor:pointer;text-indent:-9999px;border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:#666;}
.flex-control-paging li a.flex-active{background:#000;}