@charset "gb2312";
/* CSS Document */


body { background: url(../img/bg.jpg) top center no-repeat; font-family: "microsoft yahei";  }


.header {  }
.footer {  color: #acacac; text-align: center; height: 144px; line-height: 144px; }
.hy_foot { padding: 0; color: #acacac; }
.hy_c0 a:link,
.hy_c0 a:visited,
.hy_c0 a:hover,
.hy_c0 a:active { color: #acacac; }
a { text-decoration:none; }
a:hover { text-decoration: none;}
.fl { float:left; }
.fr { float:right; }

.wrap { width: 1000px; margin: 0px auto;}
.main {width: 1000px; margin: 0px auto;}

.top { height: 704px;}
.top_main  { height: 597px;}

.top_nav {height: 70px; }
.top_nav li { float: left; }
.top_nav li a { height: 70px; line-height: 70px; width: 200px; font-weight: bold; text-align: center; display: block; color: #fff; font-size: 18px; cursor: pointer;}
.top_nav li a:hover { color: #fff725;  text-decoration: none;}
.top_nav .this a { color: #fff725; }

.banner { width: 537px; border-right:1px dashed #ffb932;}

.focusBox { position: relative; width: 510px; height: 340px; overflow: hidden; }
.focusBox .pic img { width: 510px; height: 340px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  background: #333; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 40px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:40px; line-height:40px; position:absolute; bottom:-40px; width: 370px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 15px; font-size: 14px; font-weight:normal; text-decoration: none; }
.focusBox .txt li a:hover {filter: alpha(opacity=90); opacity: 0.9;}

.focusBox .num { position: absolute; z-index: 3; bottom: 15px; right: 15px; }
.focusBox .num li{ float: left; position: relative; width: 20px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-left: 10px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; text-indent: -9999em; }
.focusBox .num li span { z-index: 1; background: #fff; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#fde36a;  }

.news { width: 450px;}
.newsTop { padding: 0px 0px 5px 0px;border-bottom:1px dashed #ffb932;}
.newsTop h2 { width: 102px;  margin-bottom: 10px;}
.newsTop h2 a { width: 102px; height: 28px; line-height: 28px; text-align: center; background: #ffb932; font-size: 20px; color: #ffffff; font-weight:normal; display: block;}
.newsTop h3 { height: 30px; line-height: 30px;}
.newsTop h3 a {font-size: 20px;  color: #ffad2c; font-weight: normal;}
.newsTop p { font-size: 12px; color: #b2b2b2; height: 22px; line-height: 22px;}


.newsMore { padding: 5px 0px 0px 0px; height: 16px;}
.newsMore a {width: 44px; height: 16px; display: block; background: url(../img/more.jpg) 0px 0px no-repeat; float: right;}

.newsMain {}
.newsMain ul {}
.newsMain li { height: 33px; line-height: 33px;}
.newsMain li a { font-size: 14px; color: #525252;}
.newsMain li a:hover { color: #ec3636;}
.newsMain li span { float:right;}


.picScroll{ position: relative; width:1000px;   }
.picScroll .bd { padding: 0px 0px 0px 85px;}
.picScroll .prev,.picScroll .next{ position: absolute; top: 0px; left:0px; display: block; width: 85px; height: 180px; background: url(../img/slide_tigger.jpg) 0 0px; z-index: 9; overflow: hidden; }
.picScroll .next{ left:auto; right:0px; background-position:-85px 0px; }

.picScroll .prev:hover{ background-position:0 -180px; }
.picScroll .next:hover{ background-position:-85px -180px;  }


.picScroll .scrollWrap{ position: relative; z-index:8; width: 830px; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll li{ width:270px; height: 180px; margin: 0px 10px 0px 0; position:relative; float:left; display:inline; }

.picScroll li img {display:block; width:270px; height: 180px;}
.picScroll li p {height:15px;margin-top:5px;color:#999;line-height:15px;overflow:hidden;}
.picScroll li .txt1 a{color:#333;}
.picScroll li .movielist_tt {position:relative;height:16px;line-height:16px;padding-right:30px;overflow:hidden;position:relative;}
.picScroll li .movielist_tt a {font-size:14px;}
.picScroll li .score {color:#FF6600;font-family:Arial;position:absolute;top:0;right:10px;}

.cover { position: absolute; left: 0px; padding: 0px 0px 0px 0px; height: 180px; width: 270px; }
.cover a { position:relative; top:0px; left:0px; z-index: 9; height: 180px; width: 270px; display: block;}
.cover a span { font-size: 18px; color: #fff; height: 36px; line-height: 36px; display: block; padding: 24px 10px 0px 25px; overflow:hidden;}
.cover a strong { font-size: 14px; color: #cdcdcd; height: 68px; line-height: 34px; display: block; font-weight: normal; overflow: hidden; padding: 0px 10px 0px 25px;}
.cover .mask {position: absolute; top:0px; left:0px; z-index:7; height: 180px; width: 270px; overflow: hidden; background: #000; filter: alpha(opacity=70); opacity: 0.7;  }

.share { position: absolute; right: 0px; top: 540px; width: 180px;}
.share span { height: 44px; line-height: 44px; float: left; display: block; padding: 0px 5px 0px 0px; font-size: 14px;}

.crumbs { background: #5e70c8; height: 33px; line-height: 33px; border: 1px solid #4e5ca2; color: #ffffff;}
.crumbs p { padding: 0px 0px 0px 10px;}
.crumbs a { color: #ffffff;}

.tit { position: relative; width: 1000px; margin: 0px auto; height: 108px;}
.tit h2 { padding: 20px 0px 0px 0px; text-align: center;}
.tit h2 a { text-indent: -999999px; overflow: hidden;  width:324px;height: 72px; display: block; }
.tit .more { position: absolute; top: 72px; right: 0px; width: 44px; height: 16px; display: block;}
.tit .more a {width: 44px; height: 16px; display: block; background: url(../img/more.jpg) 0px 0px no-repeat;}

.cont {}

.partB .tit h2 a {background: url(../img/tit_01.jpg)  top center; margin: 0px auto;}
.partB .tit h2 a:hover { background-position: bottom center;}

.partC .tit h2 a {background: url(../img/tit_02.jpg)  top center; margin: 0px auto;}
.partC .tit h2 a:hover { background-position: bottom center;}

.partD .tit h2 a {background: url(../img/tit_03.jpg)  top center; margin: 0px auto;}
.partD .tit h2 a:hover { background-position: bottom center;}


.partA { height: 400px;}
.partB { height: 710px; background: url(../img/partB.jpg) top center no-repeat; }
.partC { height: 370px; padding: 40px 0px 0px 0px;}
.partD { height: 750px; background: url(../img/partD.jpg) top center no-repeat; }

.views,
.imgList,
.viewsList { background: #e7ebf9; border:1px solid #d8dbe9;}

.views_top { padding: 0px 0px 20px 0px; border-bottom: 1px dotted #b0b6d1; margin: 0px 20px;}
.views_top h1 { height: 40px; line-height: 40px; font-size: 22px; color: #d89300; font-weight: normal; text-align: center; padding: 40px 0px 0px 0px;}

.epInfo { height: 30px; line-height: 30px; font-size:12px; color: #666666; font-weight: normal; text-align: center; }
.epInfo strong { font-weight: normal;}

.viewsMain { font-size: 16px; line-height: 25px; color: #595959; padding: 24px 50px 0;}

.imgList {}
.imgList .imgBox { padding: 20px 0px 0px 10px;}

.imgList dl { margin: 0px 6px 8px 0px; float: left; display: inline; width: 240px; height: 160px;}
.imgList dt { width: 240px; height: 160px; background: #fff;}
.imgList dt img { width: 240px; height: 160px; display: block;}
.imgList dt a:hover { filter: alpha(opacity=90); opacity: 0.9;}
.imgList dd { height: 40px; line-height: 40px; text-align: center; overflow: hidden;}
.imgList dd a { color: #595959;}
.imgList dd a:hover{ color: #5e70c8;}

.imgList2 {padding: 14px 0px 0px 82px;}
.imgList2 ul { }
.imgList2 li { width: 270px; height: 180px; float: left; margin: 0px 10px 10px 0px; }
.imgList2 li a { width: 270px; height: 180px; display: block;}
.imgList2 li img { width: 270px; height: 180px; display: block;}

.imgList2 li a {-webkit-transition:all linear 0.4s; -moz-transition:all linear 0.4s; transition:all linear 0.4s;}
.imgList2 li a:hover {filter: alpha(opacity=80); opacity: 0.8; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.viewsList {}
.viewsBox {}

.viewsBox { padding: 20px 20px 0px 20px;}
.viewsBox li { height: 36px; line-height: 36px; color: #4b4947; }
.viewsBox a { color: #333; font-family: "Microsoft Yahei"; font-size: 16px; }
.viewsBox span { font-size: 14px; float: right; }
.viewsBox .k20d { height: 15px; border-bottom: 1px dotted #b0b6d1; margin-bottom: 15px; }

.imgModule { border-top: 1px solid #fff;}
.imgModuleBox {}
.imgModuleBox img { display: block; border-bottom: 1px solid #fff;}
.imgModuleBox a { display: block; -webkit-transition:all linear 0.4s; -moz-transition:all linear 0.4s; transition:all linear 0.4s;}
.imgModuleBox a:hover {filter:alpha(opacity=80); opacity: 0.8; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.new15Pages { height: 80px; text-align: center; font-size: 14px; padding:20px 0 2px 0; }
.new15Pages a,.new15Pages b,.new15Pages span { padding: 6px 11px 5px; line-height: 30px; }
.new15Pages a 	{ color: #fff; background: #6b7fdd; border: 1px #6b7fdd solid; text-decoration:none; }
.new15Pages a:hover{ border: 1px #8fa0f0 solid;color:#fff; background:#8fa0f0}
.new15Pages b 	{ border: 1px #505fa7 solid;color:#fff; background:#505fa7}
.new15Pages span { color: #999; background: #6b7fdd; border: 1px #6b7fdd solid; cursor: default; }
.new15Pages a.ret,.new15Pages a:hover.ret{ border-color:#79b4d4; background-color:#d5e9f4; color:#0090dd;}
.new15Pages a {transition: background-color 0.3s ease-out 0s;}

.w202 { width: 202px;}
.w276 { width: 276px;}
.w322 { width: 322px;}
.w400 { width: 400px;}
.w520 { width: 520px;}
.w723 { width: 723px;}


.moreBtn {height: 80px; text-align: center;  padding:20px 0 0 0; }
.moreBtn a { width: 260px; height: 36px; line-height: 36px; text-align: center; display: block; font-size: 14px; color: #fff; background: #9098bb;  margin: 0px auto;}
.moreBtn a:hover{ background: #8fa0f0;}

.pinglun { padding: 0px 20px;}

.xRel { position: relative; }
.xAbs { position: absolute; }

.blank { width: 0px; height: 0px;display: none; overflow: hidden; font-size: 0px; line-height: 0px; clear:both;}

.gotop { background: url(../img/gotop.jpg) 0px 0px no-repeat; cursor: pointer;	position:fixed;	bottom: 10%;	height: 70px;	width: 70px;	left: 50%;	margin: 0 0 0 520px;	overflow: visible; }
* html .gotop{ position:absolute; left:expression(eval((document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)/2+35)); top:expression(eval(document.documentElement.scrollTop+450)) } 

