@charset "UTF-8";
/* normal */
* { font-family: Verdana, Arial; margin:0; padding:0; }
body { font-size: 12px; text-align: left; background: #000; margin:0; color:#fff; }
table{ border-collapse: collapse; }
table th{ }
table,tr,td,div,input,textarea{ }
a { color:#7DC202; text-decoration: none; }
a:hover { color:#51C202; text-decoration: underline; }
img{ border:0; }
hr { background-color:transparent; color:#CCC; height:1px; }
input{ }
textarea{ }
ul { list-style:none; }
h4 { font-size:12px; }
p { margin:5px 0; }

/* header */
#header { width:100%; min-width:1001px; height:70px; color:#fff; }
#header h1 { font-size:16px; padding:16px 0 0 25px; }
#header a { color:#fff; }
#header a:hover { color: #acacac; text-decoration: none; }
#header h2 { font-weight:normal; font-size:12px; padding:5px 0 0 47px; }

/* footer */
#footer { clear:both; color:#fff; height:40px; padding:20px 0 0 50px; }
#footer a { color:#fff; }
#footer a:hover { text-decoration: underline; }
#hidden_cnzz { padding-left:150px; }
#hidden_cnzz a { color:#000; }
#footer_icon { float:right; margin-right:20px; }

/* wrap */
#wrapper{ width:1001px; }
#mainbody { clear:left; padding:15px 5px 15px 10px; }
.mainbody_narrow{ width:610px; float:left; }
.mainbody_wide { width:auto; }

/* sub info */
#mainbody h1.sub { border:1px solid #555; background:#f5f5f5; padding:5px 15px; font-size:14px; margin-left:3px; }
.film_placard { float:left; margin:13px 5px 5px; border:1px #BBB solid; padding:2px; }
.div_content ul { list-style:none; margin:10px 0 0 15px; }
.div_content ul li { margin:0 0 5px 0; }
.panel_content ul { list-style:none; width:275px; overflow:hidden; }
.panel_content ul li a { display: block; font-size: 12px; line-height: 18px; border: 1px solid #F3F3F3; padding-left: 5px; height: 18px; white-space:nowrap; }
.panel_content ul li  a:hover { border: 1px solid #E3E3E3; background: #fff; color: #000; text-decoration: none; }
.panel_title { font-weight:bold; border-left:3px #999 solid; padding:4px 0 4px 8px; margin:15px 0 0 0; font-size:12px; clear:both; }
.panel_title , .div_content { /* float:left;  width:605px; */ }
.extra_link { font-size:12px; font-weight:normal; color:#888; }

/* movie info */
#mainbody h1.movie { font-size:16px; }
#movie_poster { float:left; margin:15px 0; }
#movie_poster img { border:1px solid #ddd; padding:2px; }
#movie_info , #film_info_content { float:left; width:600px; }
#movie_info div.info { font-size:14px; line-height:18px; height:100%; margin:12px 0 12px 12px; overflow:hidden; }
#movie_info h5 { float:left; overflow:hidden; width:80px; font-size:12px; }
#movie_info div.info-content { margin:0 0 1px 6.25em; }
#movie_desc { line-height:18px; margin-left:15px; }
#movie_desc p { margin:10px 0; }
#movie_people h5 { font-size:12px; margin:20px 0 15px 14px; }
span.p_enname { font-size:11px; color:#959595; }

/* sidebar */
#rightside { width:335px; float:left; padding:15px 5px 0 15px; margin-left:15px !important; margin-left:10px; overflow:hidden; }
.side_list { padding-bottom:20px; }
.side_list span { font-weight:bold; margin-left:8px; color:#d50; }
.side_list ol { }
.side_list ol li { padding:0; margin-left:10px; padding:5px 0 0; }
.side_list ol li a { }

/* page */
.page { margin: 8px; padding-top:10px; font-weight:bold; clear:both; }
.page a { color:#fff; }
.page a:hover { text-decoration: none; }
.page span { font-weight: bold; border: 1px solid #888; background-color: #444; padding:1px 5px 1px 5px; }
.page span.nowpage { background-color: #111; }
.page a span:hover { background-color: #111; text-decoration: none; font-weight: bold; }

.poster_list {  }
.poster_list li { float:left; width:190px; height:280px; overflow:hidden; color:#fff; margin-bottom:15px; }
.poster_list li h2 { font-size:14px; float:left; clear:left; }
.poster_list li img { border:1px solid #555; padding:2px; display:block; }
.poster_list li p { font-size:10px; clear:both; }
span.hd { height:13px; width:22px; background:url('image/hd.gif') no-repeat; text-indent:-1000px; display:block; float:left; margin:3px 0 0 5px; }

#rightside .poster_list li { width:160px; height:250px; }
#rightside .poster_list li.current img { border:2px solid #fff; padding:4px; }
#poster_movie_info { padding-bottom:10px; }
#poster_movie_info h3 { font-size:14px; }
#poster_movie_info ul { padding:0 0 12px; }
#poster_movie_info ul li { padding:2px 0; }

.tips_p { color:#aaa; }
.tips_p a { color:#aaa; }