*{ margin:0; padding:0;}
img{ border:none;}
a{ color:#005F9F; text-decoration:none;}
a:hover{ text-decoration:underline;}
ul,li,dl,dd,dt{ list-style:none; display:block;}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif;}


.conblock{ width:960px; margin:25px auto 0 auto; z-index:1;}
.block960{ width:960px; margin:15px auto 0 auto;}

.sidebar{ /*position:absolute; z-index:2; */float:right; width:300px; right:0; top:0;}
.sidebar_right{ /*position:absolute; z-index:2;*/ float:right; width:300px; right:0; top:0;}

.main_left{ float:left; margin:0 auto 0 0; width:620px; /*min-height:860px;*/}
*html .main_left{ /*height:860px;*/}

h2.title{font-size:14px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#C3331F; margin-bottom:12px;}
h2.comm_title{font-size:14px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#C3331F; margin-bottom:12px;}
h2.title em{ font-size:12px; color:#999; font-family:Arial, Helvetica, sans-serif; word-spacing:4px;}
h2.title a{ font-size:12px;}
h2.title a.allclear{ position:absolute; right:18px; top:2px; font-size:12px; color:#C3331F;}
h2.title .rbox{ position:absolute; font-weight:normal; right:10px; top:0; font-size:12px; color:#999;}

h2.title span{ cursor:pointer; margin-right:5px;}
h2.title .tit_tab_on{ color:#FFF; background-color:#C3331F; padding:2px 4px;}

h2.hotplay_title{
	height:33px; line-height:33px; padding-left:12px; font-weight:bold; color:#333; margin-bottom:0;
	background:url(/img_v20/hotplay.png) no-repeat;}
h2.hotplay_title a{ color:#000; padding-right:12px; background:url(/img_v20/ppsprite.gif) no-repeat 52px -346px;}

.avatar_image{ width:48px; height:48px; float:left; margin-right:20px;}
.a_size14{ font-size:14px;}


.star{
	font-size:11px; color:#DF3F1F; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; padding:3px 0;
	word-spacing:1px;}
.star img{ margin-right:1px;}
.star span{ font-weight:normal; color:#666;}


.mposter{ float:left;}
.intro{ float:left; margin-left:10px;}
.intro h3{ font-size:14px; font-weight:normal; color:#666;}
.intro p{ line-height:170%}
.intro .playctrl{ margin-top:8px; position:relative;}
.intro .playctrl .channel{ top:0;}


.movie_poster{ width:180px; float:left;}
.movie_summary{ width:238px; float:left; padding-left:15px;}
h3.movie_name{ font-size:16px; color:#C30; margin-bottom:12px;}
.movie_summary p{ line-height:1.8;}
.movie_summary span{ color:#666;}
.movie_grade{ width:164px; float:left; margin-top:22px; padding-left:20px; color:#000000;}
.movie_grade li{float:left; width:164px; line-height:250%;}
.movie_grade span.span1{ color:#c3331f; font-size:16px; font-weight:bold; padding-left:6px;}

.movie_grade .score_tips{ color:#666;}

.rctrl{	text-align:right; margin-bottom:26px; padding-bottom:5px; word-spacing:12px; border-bottom:1px solid #EFEFEF;}
.rctrl span{ color:#999;}
.rctrl .addfav{ padding-left:14px; background:url(/img_v20/ppsprite.gif) no-repeat -152px -235px;}
.rctrl .short{ padding-left:18px; background:url(/img_v20/ppsprite.gif) no-repeat -149px -276px;}
.rctrl .write{ padding-left:16px; background:url(/img_v20/ppsprite.gif) no-repeat -150px -255px;}


.playing{
	height:40px; line-height:40px; padding-left:12px; color:#666; position:relative;
	background:url(/img_v20/rpt_bg.png) repeat-x 0 -252px;}
.jump_player,
.jump_player:hover{
	display:block; width:104px; height:24px; line-height:28px; padding-left:25px; color:#930;
	position:absolute; right:12px; top:9px; text-decoration:none;
	background:url(/img_v20/ppsprite.gif) no-repeat 0 -367px;}

.playing_lst_tit{
	font-size:14px; color:#333; padding-left:12px; border-bottom:1px solid #F0F0F0;
	height:40px; line-height:40px; margin-bottom:10px; background:url(/img_v20/rpt_bg.png) repeat-x 0 -302px;}

ul.playmenu{ padding-top:8px; margin-bottom:26px;}
ul.playmenu li{
	float:left; width:76px; height:28px; margin:0 40px 16px 0; font-family:Verdana, Geneva, sans-serif;}

ul.playmenu li a.btn_play{
	display:block; float:left; width:58px; padding-left:18px; line-height:27px; height:27px;
	color:#565656; text-decoration:none;
	background:url(/img_v20/ppsprite.gif) no-repeat 0 -310px;}
ul#mov_ppplay li a.btn_play{ background-position:-86px -310px;}
ul.playmenu li a.btn_play:hover{ color:#C30/*#FFF*/; text-decoration:none;/* background-position:-86px -310px;*/}


.Plot_Summary{ font-size:12px; margin-bottom:26px;}
.Plot_Summary p{ line-height:180%; color:#333;}

ul.Printscreen{ margin-bottom:26px;}
ul.Printscreen li{height:100px; float:left; margin:0px 10px}

.PIPI_impression{ height:50px; padding-top:10px; margin-bottom:30px;}

.biaoqing,
.biaoqing_hover{ float:left; width:77px; height:48px; padding-top:2px; text-align:center; cursor:pointer;}

.biaoqing li,
.biaoqing_hover li{ color:#c3331f; font-size:12px; padding-top:5px;}

.biaoqing li img,
.biaoqing_hover li img{ vertical-align:middle;}

.biaoqing li span{ color:#A0A0A0; font-family:Verdana, Geneva, sans-serif;}

.biaoqing{ background:url(/img_v20/yx_bg.gif) -79px 0 no-repeat;}
.biaoqing_hover{ background:url(/img_v20/yx_bg.gif) -79px -50px no-repeat;}
.biaoqing_hover li span{ color:#930; font-family:Verdana, Geneva, sans-serif;}

.biaoqing_l,
.biaoqing_l_hover{ background:url(/img_v20/yx_bg.gif) 0 0 no-repeat;}
.biaoqing_l_hover{ background:url(/img_v20/yx_bg.gif) 0 -50px no-repeat;}

.biaoqing_r,
.biaoqing_r_hover{ background:url(/img_v20/yx_bg.gif) right 0 no-repeat;}
.biaoqing_r_hover{ background:url(/img_v20/yx_bg.gif) right -50px no-repeat;}

.yx_top3{ background:url(/img_v20/yx_bg.gif) -79px -100px no-repeat;}
.yx_top3_hover{ background:url(/img_v20/yx_bg.gif) 0 -100px no-repeat;}

.biaoqing li a{ color:#c3331f;}
.biaoqing li span a{ color:#A0A0A0;}
.biaoqing_hover li a,
.biaoqing_hover li a:hover{ color:#c3331f; text-decoration:none;}
.biaoqing_hover li span a,
.biaoqing_hover li span a:hover{ color:#930;}



.impression{ padding:0 12px; margin-bottom:30px; clear:both;/* background-color:#F8F8FA;*/}
.impression li{
	float:left; width:68px; height:120px; padding:0 0 4px 0;
	line-height:120%; overflow:hidden; text-align:center;}
.impression li img{ width:68px; height:88px;}
.impression li.colmid{ margin-left:36px;}	
.impression li.colright{ float:right;}

.impression li p{ margin:2px 0; }
.impression li p span{ color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}


h2.title a.msg_jp,
h2.title a.msg_yp{
	width:70px; height:23px; padding-left:26px; line-height:25px; _line-height:23px;
	 color:#C3331F; text-decoration:none;
	background:url(/img_v20/ppsprite.gif) no-repeat 0 -152px;}
h2.title a.msg_yp{ background-position:0 -185px;}
h2.title a.msg_jp:hover,
h2.title a.msg_yp:hover{ text-decoration:none;}

h2.title a.msgbtn{
	width:70px; height:23px; color:#C3331F; line-height:23px; text-align:center; text-decoration:none;
	background:url(/img_v20/ppsprite_0.gif) no-repeat 0 -190px;}

.more_review{ font-family:Verdana, Geneva, sans-serif; text-align:right; margin-bottom:30px;}
.more_review a{ background-color:#FFF7EF; padding:4px; border:1px solid #FFEFDF;}

h3.comment_title{ font-size:18px; color:#333; margin:0 0 18px 0; padding:6px 5px 4px 5px; background-color:#F8F8FA;}
h3.comment_title img{ vertical-align:text-top;}

.comment_date{ color:#797979;}
.comment_eidt{ text-align:right; color:#DEDEDE; word-spacing:6px;}
.comment_eidt a{ color:#666;}

.shot_comment{ margin-bottom:30px;}
.shot_comment li{ border-bottom:1px solid #F1F1F1; margin-bottom:12px; padding-bottom:12px; color:#212121;}
.shot_comment li p{ line-height:180%;}



.reviewbox{	
	width:576px; height:296px;
	background:#666;
	filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
	visibility: visible;
	
	position:absolute;
	left:206px; top:10px;
	z-index:9998;}
	
.innerbox{
	width:510px; height:230px;
	padding:20px;	
	border:1px solid #BBB;
	background-color:#FFF;
	position:absolute;
	left:218px; top:22px;
	z-index:9999;}	
.innerbox a.rbox{ width:12px; height:12px; font-weight:bold; text-decoration:none}
.innerbox a.rbox:hover{ background:#CC2317; color:#FFF; text-decoration:none;}
.innerbox ul li{ padding:5px 0;}
*html .innerbox ul li{ padding:4px 0;}
.innerbox label{ color:#666;}
.innerbox .ipt_text{ border:1px solid #CCC; padding:2px;}
.innerbox .msgcontent{ width:470px; overflow:auto;}

.comment_box{background-color:#f3f3f3; border:1px solid #CCCCCC; padding:15px;}
.comment_box li{ font-size:12px; padding:5px 0;}
.comment_box li label{ cursor:pointer;}
.comment_box li span{ color:#666;}
.comment_box li .ipt_text{ padding:3px 5px; border:1px solid #CCC;}
.comment_box li .msgtitle,
.comment_box li .msgcontent{ width:500px;}
.comment_box li .msgcontent{ margin-left:42px;}﻿﻿﻿


.comm_paginator{
	font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#aaa;
	margin:20px 0; line-height:150%; text-align:center;}
.comm_paginator a,
.comm_paginator .thispage,
.comm_paginator .break{ padding:0px 4px; margin:2px;}
.comm_paginator .pre{ margin-right:20px;}
.comm_paginator .next{ margin-left:20px;}
.comm_paginator .next a,
.comm_paginator .pre a{ padding:0; margin:0;}
.comm_paginator .count{ margin-left:20px; font-size:14px;}
.comm_paginator .thispage{ color:#fff; background:#DF7646;}
.comm_paginator .break{color:#999;}

.r_movieinfo{ margin:34px 0 32px 0;}
.r_movieinfo p{ margin-bottom:16px;}
.r_movieinfo ul{ margin:16px 0;}
.r_movieinfo ul li{ margin:5px 0;}
.r_movieinfo ul li span{ color:#666;}


div.yinyong { margin:15px 5px; padding:5px; border:1px dashed #CECECE; background-color:#F7F7F7; line-height:20px; color:#282929;}
div.yinyong span { margin-bottom:5px;}
div.yinyong span dfn { padding-right:5px; color:#999; font-style:normal;}


#container div.topten {
	float:left; width:226px; padding-right:4px; height:360px; margin:10px 5px 0 5px;
	background:url(/img_v20/topten_bg.gif) no-repeat;}
*html #container div.topten{ margin:10px 4px 0 4px;}
#container div.topten h3 {
	padding-top:1px; text-align:center; line-height:34px; color:#666; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
#container div.topten table{border-collapse:collapse; width:100%;}
#container div.topten table th, #container div.topten table td {text-align:center;}
#container div.topten table th { padding:1px 0 5px; line-height:160%; font-weight:normal; color:#666;}
#container div.topten table td { border-bottom:1px dashed #ccc; line-height:27px;}
#container div.topten table th.col1 {width:40px;}
#container div.topten table th.col2 {width:100px;}
#container div.topten table th.col3 {width:40px;}
#container div.topten table th.col4 {width:56px;}
#container div.topten table th.col5 {width:96px;}
#container div.topten table td.name {text-align:left;}
#container div.topten table td.name a {display:block; width:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}




.comment_tabs{ height:23px; border-bottom:1px solid #E29D94; margin:0 0 10px 0; position:relative;}
.comment_tabs .tabs_title{
	display:block; position:absolute; left:0; top:0;
	padding-top:5px; font-size:14px; color:#C3331F; font-weight:normal;}
.comment_tabs ul{ position:absolute; /*right:0; top:0;*/}
.comment_tabs ul.index_tabs{ right:0; top:0;}
.comment_tabs ul.inner_tabs{ left:0; top:0; right:auto;}

.comment_tabs ul li{ height:23px; float:left; margin-right:2px; background:url(/img_v20/tabs_bg.gif) 0 -65px no-repeat;}
.comment_tabs ul li a{ display:block; float:left; padding-left:10px; color:#666;}
.comment_tabs ul li a span{
	display:block; float:left; height:23px; line-height:23px; padding-right:10px;
	background:url(/img_v20/tabs_bg.gif) right -65px no-repeat; cursor:pointer;}

.comment_tabs ul li.active{ height:24px; background-color:#FFF; background:url(/img_v20/tabs_bg.gif) 0 -29px no-repeat;}
.comment_tabs ul li.active a{ color:#C3331F;}
.comment_tabs ul li.active a span{
	height:24px; line-height:24px; padding-right:10px;
	background:url(/img_v20/tabs_bg.gif) right -29px no-repeat;}

.comment_tabs ul li a.ppplay{ padding-left:20px; background:url(/img_v20/i_x3.gif) 10px 6px no-repeat;}
.comment_tabs ul li.active a.ppplay{ padding-left:20px; background:url(/img_v20/i_x3.gif) 10px -20px no-repeat;}

.comment_tabs ul li a.webplay{ padding-left:20px; background:url(/img_v20/i_x3.gif) 10px -46px no-repeat;}
.comment_tabs ul li.active a.webplay{ padding-left:20px; background:url(/img_v20/i_x3.gif) 10px -72px no-repeat;}


.topmovies{ height:152px; margin-bottom:18px; border-bottom:1px solid #EFEFEF; clear:both;}
.topmovies li{ float:left; width:50%; color:#666;}
.topmovies li .intro{ width:195px;}


.topmovies li .intro p.pl{ width:195px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.topmovies li span{ color:#000;}


.commentlist{ margin-bottom:15px; position:relative;}
.comment_img{ float:left; margin-right:12px;}
.comment_con{ float:right; width:552px;}

.comment_con li{ color:#212121; margin:0 0 6px 0; line-height:160%; word-break:break-all;}
.comment_con li.clearfix{ padding:5px; background-color:#fff7ef;}
.comment_con li.clearfix span{ color:#999;}
.comment_con li h3{
	float:left; font-size:14px; font-weight:normal; width:360px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.comment_con li h3 img{ vertical-align:text-bottom;}


.comment_con .comment_date{ color:#797979;}
.comment_con .comment_eidt{ color:#DEDEDE;}
.comment_con .comment_pre{ line-height:200%;}
.comment_con .comment_pre p{ margin-bottom:26px;}

.index_comlist .comment_con{ width:522px;}
.commentbox{ padding-top:10px; margin-bottom:30px;}



.pages{
	margin-bottom:30px; margin-top:10px; text-align:center; font-size:14px; line-height:150%;
	font-family:Arial, Helvetica, sans-serif;}
.pages strong{ color:#C30; margin:2px;}
.pages a{ padding:0 4px; margin:2px; /*background-color:#FEFAF8; */border:1px solid #CFDDEB;}
.pages a.pgctrl{ border:none;}
.pages a.pre,
.pages a.next{}
.hmpages{ font-size:12px; margin-top:0;}


/***打分 评分***/

.rating{ color:#C30; font-size:16px; color:#DF3F1F; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
.rating img{ margin-right:1px;}

DIV.scorebox {POSITION: relative; margin:0 auto;}
DIV.scorebox DL {
	BACKGROUND:url(/img_v20/rating.gif) no-repeat 0 -16px;
	WIDTH:75px;
	POSITION: relative;
	HEIGHT: 15px;
}
DIV.scorebox DD {DISPLAY: inline; FLOAT: left;}
DIV.scorebox DD SPAN {	DISPLAY: none}
DIV.scorebox DD.current-rating {
	DISPLAY: block;
	Z-INDEX: 991;	
	POSITION: absolute;
	HEIGHT:15px;
	BACKGROUND:url(/img_v20/rating.gif) no-repeat;
}
DIV.scorebox DD A {
	DISPLAY: block;
	Z-INDEX: 993;
	WIDTH:15px;
	POSITION: absolute;
	HEIGHT:15px
}
DIV.scorebox DD A:hover {
	Z-INDEX: 992;
	LEFT: 0px;
	BACKGROUND:url(/img_v20/rating.gif) no-repeat;	
}
DIV.scorebox A.one-star { LEFT: 0px;}
DIV.scorebox A.one-star:hover {	WIDTH:15px;}
DIV.scorebox A.two-stars {LEFT:15px;}
DIV.scorebox A.two-stars:hover { WIDTH:30px;}
DIV.scorebox A.three-stars { LEFT: 30px;}
DIV.scorebox A.three-stars:hover { WIDTH: 45px;}
DIV.scorebox A.four-stars { LEFT: 45px;}
DIV.scorebox A.four-stars:hover { WIDTH: 60px;}
DIV.scorebox A.five-stars { LEFT: 60px;}
DIV.scorebox A.five-stars:hover { WIDTH: 75px;}
