/* CSS Document */

/*.focus{height:500px;overflow:hidden;position:relative;}*/
/* focus_s */
.focus_s{position:absolute;left:50%;bottom:5%;height:13px;overflow:hidden;width:110px;z-index:9;margin:0 0 0 -30px;}
.focus_s li{float:left;cursor:pointer;height:13px;width:12px;overflow:hidden;margin-right:10px;background:url(../images/dian.png) no-repeat;}
.focus_s li.active{background-position:-12px 0;}
/* focus_m */
.focus_m ul{opacity:1;filter:alpha(opacity=100);}
.focus_m li{width:100%;height:500px;position:absolute;top:0;left:0;}
/* focus_l focus_r */
.focus_l,.focus_r{position:absolute;display:block;width:50px;height:75px;overflow:hidden;z-index:2;top:150px;}
.focus_l{left:0;}
.focus_r{right:0;}
.focus_l b,.focus_r b{position:absolute;z-index:1;display:block;width:50px;height:75px;overflow:hidden;background:#000;opacity:0.3;filter:alpha(opacity=30);cursor:pointer;}
.focus_l span,.focus_r span{display:inline-block;position:relative;z-index:2;width:22px;height:33px;top:21px;cursor:pointer; margin-right:28px;}
.focus_l span{left:12px;background-image:url(../images/l.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/l.png');}
.focus_r span{left:16px;background:url(../images/r.png) 0 0 no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/r.png');}
.focus_l:hover b,.focus_r:hover b{opacity:0.5;filter:alpha(opacity=50);}

/**/
.wrap{width:980px;margin-left:auto;margin-right:auto;}
.l{float:left;}.r{float:right !important;}

.slide { position: relative; width:100%; margin:0 auto}
.ban_c { display:none;position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.ban_c img { width: 100%; height: 100%; }
.ban_t { position: absolute; left: 0; bottom: 0; width: 100%; padding: 4px 0; text-indent: 10px; white-space: nowrap; overflow: hidden; color: #fff; background: rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000); z-index: 3; }

.banner{height:450px;_margin-top:-1px; box-shadow: #ddd 3px 0px 3px; }
.banner .ban_c img{position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;}
.banner .ban_nav{display:none;}padding:10px;left:50%;margin-left:-496px;color:#fff;white-space:normal;text-indent:0;}
.banner .ban_t .t{font-size:17px;font-weight:bold;color:#fff; }
.banner .link{display:none;position:absolute;left:50%;margin-left:-493px;bottom:0;width:288px;padding:5px 0;background:#eb0007;color:#fff;text-indent:12px;z-index:9;*text-indent:8px;}
.banner .link em{float:right;padding-right:8px;_margin:3px 0 0;_padding-right:4px;}
.banner .link .cir{border-width:4px;border-color:transparent transparent transparent #fff;border-style:dashed dashed dashed solid;vertical-align:1px;margin-left:4px;}
.banner .Left,.banner .Right{position:absolute;width:28px;height:28px;right:50%;bottom:15px; cursor:pointer}
.banner .Left{margin-right:-438px;background-position:5px 0; background-image:url(../images/bana_la.jpg);}
.banner .Right{margin-right:-497px;background-position:-33px 0; background-image:url(../images/bana_ra.jpg);}


.bann_ext{position:relative;}

.video_list .album{width:372px;}
.video_list .album a{height:137px;}
.video_list .album .cover{float:left;width:178px;margin-right:15px;}
.video_list .album .play{background:#ea181b;color:#fff;padding:0 1em;position:absolute;left:10px;bottom:10px;}
.video_list .album .hidet{left:0;top:-99em;width:100%;height:137px;background:rgba(0,0,0,.5);color:#fff;transition:top .3s ease;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000);}
.video_list .album .hidet p{font-size:16px;color:#fff;padding:10px;}
.video_list a:hover .hidet{top:0;}
.video_list .album .elem{float:left;padding:10px;width:158px;height:117px;background:#ededed;overflow:hidden;}
.video_list .album .elem a{height:24px;}
.video_list .album .elem a:hover{background:none;box-shadow:none;}

.ldgh_slide .ban_c{width:426px;}
.ldgh_slide .ban_c img{height:280px;}
.ldgh_slide .ban_c p{height:36px;line-height:3;overflow:hidden;width:90%;}

.frontCover{position:absolute;top:-30px;padding:0 0 16px;border-bottom:0px solid #de0000;; margin-left:-12px; right:42%}
.frontCover li{float:left;width:45px;padding:1px;background:#eee;color:#fff;overflow:hidden;margin-right:12px;margin-left:0px;cursor:pointer; text-align:center;}
.frontCover p{text-align:center;}
.frontCover .img{position:relative;height:5px;overflow:hidden;}
.frontCover img{position:absolute;width:10px;height:10px;left:-50px;}
.frontCover .open{background:#dd3333;}
.banner .ban_t{bottom:0px;width:376px;}