@charset "utf-8";
/* CSS Document */
.fb1{height: 660px; background: url(../images/fb1.jpg) no-repeat fixed top center}
.fb2{height: 600px; background: url(../images/fb2.jpg) no-repeat fixed center center}
.fb3{height: 730px; background: url(../images/fb3.gif) repeat-x}
.fb4{height: 560px; background: url(../images/fb4.jpg) no-repeat fixed center center}
.fb5{height: 550px; background: url(../images/fb5.jpg) no-repeat top center}
.fad{width: 1110px; height: 330px; line-height:30px; font-size: 16px; color: #FFFFFF; margin: 0 auto; overflow: hidden;}
#boxscroll{width: 1110px; height:330px; overflow: hidden; margin-bottom: 40px;}
#boxscroll2{height:200px; overflow: hidden;}
#content{ height: 260px}
.hok{ width: 100%; height: 320px; background: url(../images/wb1.png); position: absolute; bottom: 0; z-index: 1}
.hop{ width: 100%; z-index: 2; position: absolute}
.hod{ width: 140px; margin: 0 auto; padding-top: 15px;}
.hpr{width: 1160px; margin-top: 62px; margin-bottom: 15px;}
.hpr ul{float:left; width:25%;text-align:center; position:relative;}
.hpr li{overflow:hidden; margin-right: 1px; margin-bottom: 1px; text-align: center; line-height: 26px;}
.hpr p{overflow: hidden}
.hpr img{width:100%;
	-moz-transition-duration:1s; 
	-webkit-transition-duration:1s; 
	-o-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
}
.hpr li:hover img{transform:scale(1.3);}
.hpr a{display:block;}
.hpr h3{ font-size: 16px; line-height:40px; font-weight: normal;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.prk{width:1160px; margin-top: 62px; margin-bottom: 15px; overflow: hidden}
#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(../images/80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); box-shadow:0 10px 40px rgba(0, 0, 0, 0.70);}
#mbCenter.mbLoading { background:#fff url(../images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { background:url(../images/mbNumber_bg.gif) no-repeat center; display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float:left; width:289px; margin-right: 1px; margin-bottom: 1px;}
.meta{text-align:center; text-decoration:none; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.image_container{overflow: hidden;}
.image_container img{width: 289px; height: 217px;
	-moz-transition-duration:1s; 
	-webkit-transition-duration:1s; 
	-o-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
}
.layout_default:hover img{transform:scale(1.3);}
.meta a{color:#333; width:348px; text-decoration:none; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.meta2{padding-top:5px;}
.meta2 a:link,.meta2 a:visited,.meta2 a:hover,.meta2 a:active{color:#7d7d7d; font-size:12px;}
.mp{width: 240px; margin: 0 auto; height: 30px;}
.mp ul{ position: absolute; z-index: 1;}
.mp li{float: left; width: 100px; margin-left: 10px; margin-right: 10px; text-align: center; color: #FFFFFF; line-height: 30px;
	-moz-border-radius: 3px;
	-msborder-radius: 3px;
	-o-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.3s ;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.mph{background: #cd2d2f; cursor: pointer;}
.mpa{background: #414141; cursor: pointer;}
.container { margin:0 auto; max-width:1000px;height:450px;}
.poster-main{ position:relative;width:800px;height:450px;}
.poster-main a,.poster-main img{display:block;}
.poster-main .poster-list{width:800px;height:450px;}
.poster-main .poster-list .poster-item{ position:absolute;left:0;top:0;}
.poster-main .poster-list .poster-item img{width: 100%; height:100%;}
.poster-main .poster-btn{ position:absolute;top:0;width:100px;height:450px; z-index:1; cursor:pointer;  opacity:0.8;}
.poster-main .poster-prev-btn{left:0; background: url(../images/btn_l.png) no-repeat center center;}
.poster-main .poster-next-btn{right:0; background: url(../images/btn_r.png) no-repeat center center;}
.containerd{width: 140px; margin: 0 auto; padding-top: 50px;}
#LeftArr,#RightArr{ float: left; width: 51px; cursor: pointer}
#s_pic{width: 1200px; margin: 0 auto; padding-top: 30px;}
#s_pic ul{float: left; width: 300px; }
#s_pic li{width: 260px;margin: 0 auto; text-align: center;}
#s_pic p{width: 260px; padding-top: 15px; font-size: 16px; margin: 0 auto; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#s_pic img{width: 260px; height: 195px;}
#s_pic a{color: #FFFFFF}
.fvid{float: left; width: 580px; height: 393px; overflow: hidden; margin-top: 50px;}
.fvir{float: right; width: 525px;  margin-top: 40px;}
.fvin{min-height: 125px; max-height: 200px; line-height: 28px; color: #FFFFFF; overflow: hidden; margin-top: 90px; font-size: 15px;}
.fvin img{width: 100%; margin-top: 10px; margin-bottom: 10px;}
.fvim{width: 125px; border-top: solid 1px rgba(255,255,255,0.6); text-align: right; float: right; color: #FFFFFF; line-height: 50px; margin-top: 40px;font-size: 15px}
.fvim a{color: #FFFFFF; display: block;}
.fvim a:hover{ padding-right: 20px;}
.ym{width:100%; padding-top:20px; padding-bottom:15px; overflow:hidden; text-align: center}
.ym a{border:solid 1px rgba(255,255,255,0.5); padding:5px 10px 5px 10px; color:#FFFFFF;margin-left:2.5px; margin-right:2.5px; margin-bottom:5px; display:inline-block;}
.ym a:hover{background:#171717; color:#FFF; border:solid 1px #171717;}
.ym a.select{background:#FFFFFF; color:#b43c3d; border:solid 1px #FFFFFF;}
.ym a.select:hover{background:#171717; color:#FFFFFF; border:solid 1px #171717;}
.ym2{width:100%;overflow:hidden; text-align: center}
.ym2 a{border:solid 1px #e5e5e5; padding:5px 10px 5px 10px; margin-left:2.5px; margin-right:2.5px; margin-bottom:5px; display:inline-block;}
.ym2 a:hover{background:#cd2d2f; color:#FFF; border:solid 1px #cd2d2f;}
.ym2 a.select{background:#cd2d2f; color:#FFF; border:solid 1px #cd2d2f;}
.ym2 a.select:hover{background:#cd2d2f; color:#FFFFFF; border:solid 1px #cd2d2f;}
.fti{width: 600px; height: 100px; text-transform: uppercase; left: 50%; bottom: 0.5%; margin-left: -300px;color: #FFFFFF; text-align: center; position: absolute}
.fti i{ font-size: 28px; padding-top: 10px}
.fti span{font-size: 16px;}
.run_banner{position:relative;overflow:hidden}
.run_banner img{width:100%;animation:scale_b 25s linear infinite alternate;position:relative;z-index:-1}
.run_banner .run_text{position:absolute;bottom:15%;z-index:90;left:0;color:#fff;font-size:48px;}
.run_nav{width:100%;padding:25px 0}.run_nav ul{width:1100px;margin:0 auto;}
.run_banner img{width:100%;animation:scale_b 25s linear infinite alternate}@-webkit-keyframes scale_b{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2)}}@-moz-keyframes scale_b{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2)}}@-o-keyframes scale_b{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2)}}@-ms-keyframes scale_b{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2)}}
.fenk{background: #f0f0f0}
.fenl{text-align: center; padding-top: 20px; padding-bottom: 10px;}
.fenl a{display:inline-block; padding:12px 30px 12px 30px; color:#FFFFFF; background:#606060; margin-left:5px; margin-right: 5px; margin-bottom: 10px;
	-moz-border-radius:40px;
	-ms-border-radius:40px;
	-o-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
}
.fenl a:hover{background:#cd2d2f; color:#FFF}
.fenh:link,.fenh:visited,.fenh:hover,.fenh:active{background:#cd2d2f; color:#FFF}
#nav_keleyi_com{position:relative;top:90px}
.fen{border:solid 1px #e5e5e5; width: 248px;}
.fen dt{height: 45px; line-height: 45px; padding-left: 20px; font-weight: bold; font-size: 15px;border-bottom:solid 1px #e5e5e5; margin-bottom: 20px;}
.fen dd{width: 210px; margin: 0 auto}
.xgn li{width: 210px; margin-bottom: 25px; background: url(../images/li.gif) no-repeat left top; line-height: 20px; max-height: 40px; overflow: hidden;}
.xgn a{padding-left: 10px;}
.fenm{width:210px; margin:0 auto; padding-bottom: 20px;}
.fenm li{border-bottom: solid 1px #e5e5e5;background: url(../images/li.gif) no-repeat left center; }
.fenm a{display: block; padding:12px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.fenm a:hover{background:#cd2d2f; color: #FFFFFF; padding-left: 20px;}
.fenh a:link,.fenh a:visited,.fenh a:hover,.fenh a:active{background:#cd2d2f; color: #FFFFFF;}
.fay{border-top:solid 1px #e5e5e5; overflow:hidden; font-size:14px; padding-top:40px; margin-bottom:20px;}
.fal{float:left; width:530px; color:#999}
.fal a:link,.fal a:visited,.fal a:active{width:530px; height:35px; line-height:35px;color:#888; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fal a:hover{width:530px; height:35px; line-height:35px;color:#cd2d2f; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.far{float:right; width:150px; padding-top:14px;}
.ab1{padding:10px 0 5px 0; font-size:20px; color:#000}
.ab2{font-size:14px; color:#8f8f8f; padding-top:10px;}
.ab2 span{float: right; margin-top: -5px;}
.ab3{overflow:hidden; text-align: center; padding-top: 40px;}
.ab3 img{border:none; max-width:870px;}
.syp,.xyp{width:50px; height:50px;}
.syp a:link,.syp a:visited,.syp a:hover,.syp a:active{width:50px; height:50px; background:url(../images/syp.gif) no-repeat; display:block}
.xyp a:link,.xyp a:visited,.xyp a:hover,.xyp a:active{width:50px; height:50px; background:url(../images/xyp.gif) no-repeat; display:block}
.ab4{line-height:28px; padding-bottom:40px; padding-top:40px; overflow: hidden}
.ab4 img{border:none; max-width:870px; margin-top: 20px; margin-bottom: 20px; margin-left: 0; margin-right: 0}
.ab4 span{display: block}
.ab5{color:#9e9e9e; padding-bottom: 10px;}
.ab5 a{color:#9e9e9e; }
.ab5 a:hover{color:#cd2d2f;}
.ab6{line-height:28px; padding-bottom:20px; padding-top:40px; overflow: hidden}
.ab6 img{border:none; max-width:1160px; margin-top: 20px; margin-bottom: 20px; margin-left: 0; margin-right: 0}
.ab7{line-height:28px; padding-bottom:20px; padding-top:40px; overflow: hidden}
.ab7 img{border:none; max-width:1160px;}
.focusd{border-bottom: solid 1px #e5e5e5;}
.focus2{width:1160px; height:233px; position:relative; overflow:hidden;}
.fPic2{width:1160px; height:233px; position:absolute;}
.fcon2{width:1160px; height:233px;}
.fcon2 img{float: left; width: 310px; height: 233px;}
.fcon2n{float: right; width:810px; height:60px; }
.fcon2n_1{height: 116px;}
.fcon2n_1 h3{ height: 40px; font-size: 18px; font-weight: normal;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fcon2n_1 p{width: 140px; height: 50px; color: #ababab;border-bottom: solid 1px #e5e5e5;}
.fcon2n_2{height: 46px; overflow: hidden; line-height: 22px; margin-bottom: 29px; color: #8b8b8b}
.focus2 .fbg{bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200;}  
.focus2 .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus2 .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus2 .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus2 .D1fBt img{display:none}    
.focus2 .D1fBt i{display:none; font-style:normal;}    
.focus2 .prev,.focus2 .next{position:absolute;width:26px;height:26px;background: url(../images/focus2_btn.png) no-repeat; bottom: 6px;}
.focus2 .prev{right:26px; background-position:0 0; cursor:pointer;}  
.focus2 .next{right:0; background-position:-25px 0; cursor:pointer;}  
.focus2 .prev:hover{background-position:0 -25px;}  
.focus2 .next:hover{background-position:-25px -25px;}
.nef{float: left; width: 600px; height: 170px; position: relative}
.nef dl{position: absolute; z-index: 1; width: 96px; height: 120px; margin-left: 45px; background: #cd2d2f; color: #FFFFFF; text-align: center}
.nef dt{font-size: 56px; padding-top: 10px;}
.nef em{width: 558px; height: 123px; border: solid 1px #e5e5e5; margin-left: 20px; margin-top: 20px;}
.nef h3{margin-left: 140px; margin-top: 20px; width:400px; height: 36px; font-size: 16px; font-weight: normal; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nef i{margin-left: 140px; width:400px; height: 40px; line-height: 20px; overflow: hidden; color: #b6b6b6}
.fpr ul{float:left; width:300px; margin-bottom:30px; text-align:center;}
.fpr li{width:270px; background:#eee; overflow: hidden; margin: 0 auto;}
.fpr p{width:270px; height:203px; overflow:hidden;}
.fpr h3{font-weight: normal; font-size: 15px; line-height: 26px; padding:10px 10px 12px 10px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fpr img{width:268px; height:201px; overflow: hidden; margin-bottom: 10px; border: solid 1px #e5e5e5;
	transition: all 1.5s ;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	-webkit-transition: all 1.5s;
	
}
.fpr li:hover img{transform:scale(1.3);}
.fpr li a{display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.fpr li a:hover{background:#cd2d2f; color:#FFF}
.fpr2 ul{float:left; width:290px; margin-bottom:30px; text-align:center;}
.fpr2 li{width:270px; background:#eee; overflow: hidden; margin: 0 auto;}
.fpr2 p{width:270px; height:203px; overflow:hidden;}
.fpr2 h3{font-weight: normal; font-size: 15px; line-height: 26px; padding:10px 10px 12px 10px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fpr2 img{width:268px; height:201px; overflow: hidden; margin-bottom: 10px; border: solid 1px #e5e5e5;
	transition: all 1.5s ;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	-webkit-transition: all 1.5s;
	
}
.fpr2 li:hover img{transform:scale(1.3);}
.fpr2 li a{display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.fpr2 li a:hover{background:#cd2d2f; color:#FFF}
.fdw{background: #2c2c2c; color: #696969}
.fdl{float: left; width: 987px;}
.fdl dl{float: left; width: 141px; height: 230px; overflow: hidden; background: url(../images/fdx.gif) no-repeat top left; color: #696969}
.fdl dt{width: 100px; margin-left: 34px; height: 46px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fdl dd{width: 100px; margin-left: 34px; line-height: 16px; margin-bottom: 20px; font-size: 12px;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fdl dt a{color: #FFFFFF}
.fdl dd a{color: #696969}
.fdl dl a:hover{text-decoration: underline}
.fdr{float:right; width: 140px;border: solid 1px #494949; padding: 15px;}
.fdr_1{overflow: hidden; text-align: center; padding-bottom: 10px;}
.fdr_1 img{width: 75px; height: 110px;}
.fdr_2 select{border-bottom: solid 1px #494949; border-top: solid 1px #494949; border-left: none;border-right: none; background: none; height: 40px;color: #696969; margin-top: -1px}
.fdn{background: #252525; color: #696969; padding: 30px 0; text-align: center;line-height: 24px;}
.fdn a{color: #696969}
.fdn a:hover{ text-decoration: underline}
