@charset "utf-8";
/* reset */
html{_background-image:url(about:blank);_background-attachment:fixed;} /*防止ie6下gotop fixed闪烁*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p , form, fieldset, legend, input, button, textarea, th, td {
	margin:0;
	padding:0;    
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
li {
	list-style:none;
}
i, cite, em{
	font-style:normal;
}
body {
    color:#000;
	font:12px/1.7 Tahoma, Geneva, "\5B8B\4F53";
}
.clearfix:after {
	clear:both;
	content:'\0020';
	display:block;
	height:0;    
}
.clearfix {
	zoom:1;
}
.clear {
	clear:both;
}
button,input,textarea{
    font-family:Tahoma, Geneva, "\5B8B\4F53";
    font-size:12px;
}
button {
	cursor:pointer;
    outline:none;
    blr:expression(this.hideFocus=true);
}
textarea {    
	overflow:auto;
}
input {
	vertical-align:middle;
}
/*链接颜色*/
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#fe0000;
	text-decoration:none;
}
a i{
    cursor:pointer;
}
.imp{
    color:#fe6300;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
/* end reset */
/* common */
body{
    background:#f8f8f8 url(../images/top.png) repeat-x 0 -84px;
}
.header .search,
.footer .go-back,
#gotop a{
    background-image:url(../images/top.png);
    background-repeat:no-repeat;
}
/* header */
.header{
    height:79px;
    width:960px;
    margin:0 auto;
}
.header h1{
    float:left;
    margin-top:5px;
    height:74px;
    overflow:hidden;
}
.header h1 a{
    float:left;
}
.header .logo-cur{
    height:51px;
    width:69px;
    margin:9px 0 0 10px;
}
.header .search{
    float:left;
    width:407px;
    height:33px;
    margin:30px 0 0 60px;
    padding:3px 3px 0;
    _overflow:hidden;
}
.header .search-type{
    float:left;
    width:59px;
    height:30px;
    font-size:14px;
    position:relative;
    z-index:99;
}
.header .search-type span{
    display:block;
    height:30px;
    cursor:pointer;
    padding-right:13px;
    text-align:center;
    line-height:30px;
}
.header .search-type ul{
    position:absolute;
    border:1px solid #91b5d9;
    background:#fff;
    padding:1px;
    width:56px;
    left:0;
    top:29px;
    display:none;
}
.header .search-type li a{
    display:block;
    padding:0 5px;
    height:23px;
    line-height:23px;
    overflow:hidden;
}
.header .search-type li a:hover{
    background:#3399ff;
    color:#fff;
    text-decoration:none;
}
.header .search-inp,
.header .search-btn{
    float:left;
}
.header .search-inp{
    width:264px;
}
.header .search-inp input{
    display:block;
    padding:0 5px;
    height:27px;
    width:253px;
    border:0;
    margin-top:1px;
    line-height:27px;
    font-size:14px;
}
.header .search-btn button{
    background:none;
    color:#fff;
    display:block;
    font-weight:bold;
    width:78px;
    height:30px;
    border:0;
    margin-left:5px;
}
.header .key{
    float:left;
    width:270px;
    margin:37px 0 0 15px;
    font-size:14px;
}
.footer{
    padding:5px;
    font-size:12px;
    color:#686666;
    width:960px;
    margin:0 auto;
    text-align:center;
	clear:both;
}
.footer a{ 
    color: #1949A6; 
}
.footer i{
    color:#1949A6;
    font-family:"宋体";
}
a.go-back{
    background:url(../images/bg.png) no-repeat 0 -211px;
    display:block;
    width:100px;
    height:34px;
    line-height:34px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    margin:20px auto;
}
a.go-back:hover{
    text-decoration:underline;
}
#gotop{    
    bottom:100px;
    cursor:pointer;
    display:none;
    height:84px;
    margin:0 0 0 480px;
    overflow:hidden;
    position:fixed;
    width:22px;
    left:50%;
}
#gotop a{
    background-position:-478px 0;
    padding-top:22px;
    text-align:center;
    line-height:14px;
    color:#909090;
    display:block;
    height:62px;
}
#gotop a:hover{
    text-decoration:none;
}
.guide{
    width:960px;
    margin:5px auto 2px;
    color:#000;
    position:relative;
}
.guide a{
    color:#1949a6;
}
.wrap{
    width:960px;
    margin:0 auto;
}
/* 分页 */
.page-num{
    text-align:center;
    clear:both;
    padding:10px;
}
.page-num a,
.page-num span{
    display:inline-block;
    border:1px solid #ddd;
    height:20px;
    background-color:#fbfafa;
    color:#585757;
    padding:0 6px;
    margin:0 1px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;

}
.page-num a:hover{
    border:1px solid #9a9a9a;
}
.page-num .current{
    background-color:#9a9a9a;
    border:1px solid #9a9a9a;
    color:#fff;
}
.page-num span.prev,
.page-num span.next{
    color:#777;
}
.page-num .prev{
    font-weight:normal;
}
.page-num .next{
    font-weight:normal;
}
/* 分页END */
.header .logo-cur,
.guide .fav a,
.history .arrow,
.his-list .close,
.his-list li,
.nav-item li,
.top-movie .info a,
.banner .btn-prev,
.banner .btn-next,
.m-selecter dt,
.title h3,
.v-channle a.arr{
    background-image:url(../images/bg.png);
    background-repeat:no-repeat;
}

.nav,
.banner,
.m-selecter{
    background-image:url(../images/repeat.png);
    background-repeat:repeat-x;
}
.f14{
    font-size:14px;
}
.header .logo-cur{
    background-position:0 0;
}
.guide .fav{
    position:absolute;
    right:0;
    top:0;
}
.guide .fav a{
    color:#000;
    padding-left:17px;
    margin-left:5px;
}
.guide .fav .a1{
    background-position:-187px -157px;
}
.guide .fav .a2{
    background-position:-185px -199px;
}
.guide .fav .a3{
    background-position:-185px -179px;
}
/* 导航 */
.nav{
    background-position:0 0;
    height:34px;
    border-width:1px 1px 0;
    border-style:solid;
    border-color:#65a0f5;
    width:958px;
    margin:0 auto;
}
.nav-item{
    height:34px;
    float:left;
}
.nav-item li{
    background-position:right 11px;
    float:left;
    height:34px;
    width:90px;
    text-align:center;
    line-height:33px;
	position:relative;
}
.nav-item li.current{
	background-position: -110px -262px;
	left:-2px;
}
.nav-item li.current a{
    font-weight:900;
	color:#fff;
}
.nav-item .nav_last{
    background:none;
}
.nav-item li.current.nav_last{
	background:url(../images/bg.png) -110px -262px no-repeat;
	left:-2px;
}
.nav-item a{
    color:#fff;
    font:400 14px/33px "微软雅黑";
	display:block;
	width:90px;
	height:34px;
}

.banner{
    background-position:0 -34px;
    height:300px;
}
.banner .in{
    height:298px;
    border-bottom:2px solid #474747;
    margin:0 auto;
    width:920px;
    padding:0 20px;
    position:relative;    
}
.top-movie-wrap{
    height:298px;
    width:920px;
    overflow:hidden;
    position:relative;
}
.top-movie{
    position:absolute;
}
.top-movie li{
    cursor:pointer;
    float:left;
    width:170px;
    height:278px;
    position:relative;
    display:inline;
    margin:20px 7px 0;
}
.top-movie li:hover .info,
.top-movie li:hover .bg{
    display:block;
}
.top-movie .img{
    height:228px;
    width:158px;
    overflow:hidden;
    padding:5px;
    background:#575757;
    border:1px solid #777;
    -moz-box-shadow:0 0 5px #000;
    -webkit-box-shadow:0 0 5px #000;
    box-shadow:0 0 5px #000;
}
.top-movie .til{
    height:33px;
    line-height:33px;
    overflow:hidden;
    text-align:center;
}
.top-movie .til a{
    color:#9e9e9e;
    font-size:14px;
    font-weight:900;
}
.top-movie .bg{
    display:none;
    width:158px;
    height:228px;
    position:absolute;
    background:#000;
    top:6px;
    left:6px;
    filter: Alpha(opacity=70);   
    -moz-opacity:.7;   
    opacity:0.7;
}
.top-movie .info{
    display:none;
    color:#fff;
    width:158px;
    height:228px;
    position:absolute;
    top:6px;
    left:6px;
    z-index:2;
}
.top-movie .info p{
    height:24px;
    line-height:24px;
    width:135px;
    margin:0 auto;
    overflow:hidden;
}
.top-movie .info .m-name{
    font-size:16px;
    font-weight:900;
    border-bottom:2px dashed #fff;
    margin:13px auto 18px;
    padding-bottom:5px;
}
.top-movie .info a{
    background-position:-40px -60px;
    color:#fff;
    display:block;
    height:36px;
    width:110px;
    margin:15px auto 0;
    line-height:36px;
    font-size:16px;
    padding-left:28px;
}
.banner .btn-prev,
.banner .btn-next{
    width:12px;
    height:24px;
    position:absolute;
    top:128px;
}
.banner .btn-prev{
    background-position:0 -60px;
    left:0;
}
.banner .btn-next{
    background-position:-20px -60px;
    right:0;
}

.m-selecter{
    background-position:0 -334px;
}
.m-selecter td{
    padding:5px 29px 10px;
}
.m-selecter dt{
    background-position:-156px -100px;
    height:24px;
    width:44px;
    line-height:21px;
    overflow:hidden;
    text-align:center;
    color:#fff;
    margin-bottom:3px;
}   
.m-selecter a{
    color:#a2a2a2;
    padding:0 2px;
    white-space:nowrap;
}
.m-selecter .current{
    background:#629aec;
    color:#fff;
}
/* box */
.box{
    border:1px solid #c8c6c6;
    border-top:none;
    _zoom:1;
}
.b-in{
    border:1px solid #fff;
    background:#efefef;
}
.title{
    height:42px;
    position:relative;
    padding:0 15px;
}
.title h3{
    background-position:0 -100px;
    color:#fff;
    height:42px;
    width:140px;
    font:22px/42px "微软雅黑";
    line-height:42px;
    text-align:center;
    margin-top:-5px;
}
.title .more{
    position:absolute;
    right:20px;
    top:15px
}
.sub-box .title{
    height:39px;
    margin:0 10px;
    border-bottom:1px solid #fff;
    padding:0;
}
.sub-box .title em{
    color:#89c01c;
    display:block;
    font:italic 400 22px/38px "微软雅黑";
    height:38px;
    border-bottom:1px solid #9cc161;
    padding:0 5px;
}

/* 播放媒体 */
.v-channle{
    height:24px;
    padding-bottom:5px;
    position:relative;
}
.v-channle .ico{
    background:url(../images/v_ico.png) no-repeat;
    height:21px;
    float:left;
    width:21px;
    border-style:solid;
    border-width:1px;
    border-color:#fff #c8c6c6 #c8c6c6 #fff;
    margin-right:3px;
}
.v-channle .ico1{
    background-position:-20px 0;
}
.v-channle .ico2{
    background-position:-20px -20px;
}
.v-channle .ico3{
    background-position:-20px -40px;
}
.v-channle .ico4{
    background-position:-20px -60px;
}
.v-channle .ico5{
    background-position:-20px -80px;
}
.v-channle .ico6{
    background-position:-20px -100px;
}
.v-channle .ico7{
    background-position:-20px -120px;
}
.v-channle .ico8{
    background-position:-20px -140px;
}
.v-channle .ico9{
    background-position:-20px -160px;
}
.v-channle .ico10{
    background-position:-20px -180px;
}
.v-channle .ico11{
    background-position:-20px -200px;
}
.v-channle .arr{
    background-position:-154px -131px;
    margin-right:0;
}
.mor-channle{
    background:#fff;
    border:1px solid #c8c6c6;
    position:absolute;
    z-index:2;
    height:41px;
    padding:5px 27px 5px 5px;
    top:-30px;
    left:0;
    width:120px;
}
.mor-channle .arr-wrap{
    background:#efefef;
    border-style:solid;
    border-color:#c8c6c6;
    border-width:1px 0 0 1px;
    height:26px;
    width:26px;
    position:absolute;
    bottom:-1px;
    right:-1px;
}
.mor-channle .ico{
    border:none;
}
.mor-channle .arr-wrap .arr{
    border-style:solid;
    border-width:1px;
    border-color:#fff #c8c6c6 #c8c6c6 #fff;
    margin:3px 0 0 3px;
    background-position:-185px -131px;
}

/* 观看记录 */
.history{
    float:right;
    padding-right:29px;
    height:34px;
    position:relative;
    z-index:9;
}
.history .til,
.history .name,
.history .arrow{
    float:left;
    height:34px;
    line-height:34px;
    font-family:"微软雅黑";
    color:#fff;
}
.history .arrow{
    background-position:-180px -80px;
    height:11px;
    overflow:hidden;
    width:11px;
    margin:12px 0 0 5px;
    cursor:pointer;
}
.history .name{
    width:65px;
    overflow:hidden;
}
.history .history-res{
    padding:15px 10px;
    font-size:14px;
    color:#666;
}
.his-list{
    border-top:3px solid #efefef;
    width:250px;
    background:#fff;
    padding:3px 7px;
    position:absolute;
    right:0;
    top:34px;
}
.his-list .arr-wrap{
    background:#efefef;
    height:25px;
    padding:3px 3px 0;
    position:absolute;
    top:-30px;
    right:24px;
}
.his-list .arr-wrap .arrow{
    border:2px solid #3882ed;
    margin:0;
}
.his-list .txt{
    color:#b2b2b2;
    height:23px;
    line-height:23px;
    border-bottom:1px dotted #cfcfcf;
    text-align:right;
}
.his-list ul{
    height:210px;
    overflow:auto;
    overflow-x:hidden;
}
.his-list li{
    background-position:-186px -231px;
    border-bottom:1px dotted #cfcfcf;
    height:29px;
    overflow:hidden;
    vertical-align:middle;
    position:relative;
    line-height:29px;
    padding-left:20px;
}
.his-list li:hover{
    background-color:#f2f2f2;
}
.his-list .close{
    background-color:#beb9bb;
    background-position:-160px -160px;
    height:14px;
    width:14px;
    position:absolute;
    top:7px;
    right:10px;
    cursor:pointer;
}
.colGroup{
    margin-top:5px;
}
.colTop{ 
    border:1px solid #b2d2f3; 
    border-top:0; 
    background:#fff; 
    padding:1px 1px 0 0;
}
.colFst{
    border-top:1px solid #b2d2f3;
}
.colTitle{ 
    background:#eef7ff;  
    color:#0e6dbc; 
    font-size:14px; 
    height:30px; 
    line-height:30px; 
    padding-left:10px;
	position:relative;
}
.colTitle a.more{position:absolute;right:5px;top:1px;color:#333;font-weight:normal;}
.colList{
    background:url(../images/col_list.png) repeat;
}
.colList li{ 
    float:left; 
    height:36px; 
    line-height:36px; 
    text-align:center; width:192px;
}
.colList li a{ 
	font-size:14px;
}
