

/*------------------------------------------------------------------*/
/*             CCUU.CC New Version								*/
/*------------------------------------------------------------------*/

body											{ margin:1em 0; }

/*--------------------------------------------  布局 */
	#container		{ width:850px;background:#FFFFFF; margin:0 auto; clear:both; overflow: hidden;}
	#header										{ margin:0 0 10px 0; }
		#header ul								{ list-style:none; clear:both; }
		#header ul li							{ float:left; }
		#logo,#bar								{ height:65px; }
		#logo									{ width:360px; float:left; text-align:center; }
		#bar							{ width:420px; float:right; vertical-align:top;}padding:15px 0 0 0; }
		#bar input,#bar button					{ float:left; }
                #search									{ width:770px; float:center; padding:5px 5px 5px 5px; }
                
                #search input,#search button                         { float:left; }
                                        
	/* 导航 */
	#navigation									{ clear:both; height:69px; background:url(../images/all_2.gif) no-repeat 0 0; position:relative; }
		#menu,#sub								{ background: url(../images/all_2.gif); width:840px; margin-left:5px; position:relative; }
		#menu									{ height:36px; background-position: 0 -138px; font-size:13px; color:white; padding:0 0 0 5px; }
			#menu li,#menu a					{ display:block; }
			#menu li							{ margin:9px 0 0 0; line-height:29px; height:29px; margin-bottom:-5px; }
			#menu a								{ font-weight:bold; color:white; padding:0 5px; text-decoration:none; }
			#menu a:hover						{ color:yellow; }
			#menu li.current a					{ background:white; color:#5b87d6; }
		#sub									{ height:33px; background-position: 0 -174px; }
			#sub li								{ line-height:30px; margin:0 0 0 8px; }
			#sub a								{ font-weight:bold; }
	#navigation	.rb                             { position:absolute; right:0; top:0; background:url(../images/all_2.gif) no-repeat 0 -69px; width:5px; height:69px; }
	
	
	/* 影片信息 */
	#tabulation,#story							{ float:left;width:360px; height:300px; }
	#tabulation ul								{ list-style:disc inside; font-size:14px; line-height:2.2em; }
	#tabulation ul li							{ height:2.2em; vertical-align:middle; }
	#tabulation ul .es							{ width:350px; white-space:nowrap; overflow: hidden; display:-moz-inline-box; display:inline-block; }
	#tabulation a								{ text-decoration:underline; }
	#tabulation a:hover							{ text-decoration:none; }
	#tabulation ul li img						{ vertical-align:middle!important;vertical-align:baseline; }
	
	
	
/* 剧情介绍 */
	#story	
{ overflow-y:auto; padding:0 1em; width:820px; font-size:14px; line-height:1.8em; word-wrap:break-word; }

.content_des{width:556px;border:0px solid #B1BEC7;padding:1px;margin-bottom:1px;}
#div_res_desc{clear:none;word-break:break-all;padding-right:5px;}
#div_res_desc span{font-size:14px;font-weight:bold;width:250px;float:left;}
#div_res_desc,.cd1{border:none;}
.ct_mark {float:right;margin-left:10px;margin-bottom:10px;width:130px;overflow:hidden;right:1px;}
.mark1,.mark2{float:right;width:130px;}
.mark1 td a,.mark2 td a{ text-decoration:underline;}
.mark2{margin-right:1px;}


	
	/* 播放器 */
	#player										{ text-align:center; }
	
	/* 当前位置 */
	#guide										{ margin:10px 0 0 0; font-size:14px; }	
	#guide a									{ text-decoration:underline; }
	#guide a:hover								{ text-decoration:none; }
	
	/* 连载 */
	#serial										{ padding:0 0 2px 0; background:url(../images/all_2.gif) repeat-x 0 bottom; margin:10px 0 0 0; }
	#serial	ul									{ background:#5B87D6; list-style:none; padding:6px 20px; width:810px;  }
	#serial	ul li								{ float:left; width:272px; height:2.2em; line-height:2.2em; color:white; position:relative; }
	#serial	ul li a								{ font-size:12px;color:white; }
	#serial	ul li cite							{ position:absolute; top:0; background:url(../images/all_2.gif) no-repeat right top; width:43px; height:17px; line-height:12px; text-align:center; font-size:12px; vertical-align: top; }
	
	#footer										{ text-align:center; font-size:14px; }
	#footer a									{ font-weight:bold; color:blue; text-decoration:underline; }
	#footer a:hover								{ text-decoration:none; }
	
	.pack										{ clear:both; margin:10px 0 10px 0; }
	
	
	/* 过滤 */
	ul.pick										{ list-style:none; width:848px; padding:0 0 5px 3px; }
	ul.pick li									{ float:left; background:url(../images/all_2.gif) no-repeat 0 -277px; height:18px; margin:0 0 5px 3px!important; margin:0 0 0 3px; border:1px solid #fdc8d8; }
	ul.pick li a								{ border:1px solid #fdc8d8; display:block; line-height:18px; padding:0 4px; color:white; text-decoration:none; }
	ul.pick li a:hover							{ background:#DA0000 url(../images/all_2.gif) no-repeat 0 -300px; border:1px solid #DA0000; text-decoration:none; }


/*--------------------------------------------  column */
	.column-1,.column-2,.column-3				{ border:1px solid #EFEFEF; background:white; }
	.column-3		{ width:848px; position: relative; }
	.column-1		{ float:right; width:620px; overflow: hidden;}
	.column-2		{ float:left; width:220px; }
	.column-1 ul, .column-2 ul		{ list-style:none; }
	.column-1 ul		{ padding:0 0 0 10px; }
	.column-1 ul li		{ float:left; font-size:11px;width:120.6px; height:173px; margin:5px 0 0 0; text-align:center; }
	.column-1 ul img	{ width:95px; height:120px; display:block; margin:0 auto; }
	.column-1 ul img	{ background:url(../images/shadow.gif) no-repeat right bottom; border-color:#EEEEEE; border-style:solid none none solid; border-width:1px; padding:4px 10px 10px 4px; }
	.column-1 ul li a img:hover					{ background:orange url(../images/shadow.gif) no-repeat right bottom; }
	.column-1 .mt								{ display:block; width:105px; white-space:nowrap; overflow: hidden; cursor:pointer; }
	.column-2 ul 								{ list-style: disc inside; line-height:26px; padding:0 5px 6px 5px; } 
	.column-2 ul li		{ position: relative;line-height:25px; height:25px; }
	.column-2 ul li a	{ width:155px; font-size:11px;white-space:nowrap; overflow: hidden;   display:inline-block; }	
        .column-2 ul li a:hover	 { text-decoration:underline; color:red; }
	.column-2 ul li cite	{ position: absolute; right:0; top:0; line-height:25px; height:25px; }

/*--------------------------------------------  list */
	ul.grid			{ list-style:none; }
	ul.grid-2									{ width:848px; }
	ul.grid li									{ height:155px; width:300px; text-align:left; float:left; border-bottom:1px solid #EEE; }
	ul.grid li img								{ text-align:left; margin:0; }
	ul.grid .thumb								{ float:left; padding:0 3px 0 5px; }
	ul.grid .subject,ul.grid .info				{ display:block; width:165px; white-space:nowrap; overflow: hidden; line-height:2.6em; }
	ul.grid .subject a							{ font-size:13px; font-weight:bold; color:#346ACC; }
	ul.grid .subject a:link,
	ul.grid .subject a:hover,
	ul.grid .subject a:active					{ color:black }
	ul.grid .subject a:visited					{ color:gray; }
	
	ul.grid-2 li								{ float:left; width:193px; line-height:2em; white-space:nowrap; overflow:hidden; margin:0 0 0 5px }									
	
	.grid-3										{ border-spacing:1px; }
	.grid-3	td,.grid-3 th						{ padding:0 5px; }
	.grid-3	td									{ background:#EFF5FF; padding:3px 5px; border-bottom:1px solid #DDD; }
	.grid-3	tbody tr.row td						{ background:white; }
	.grid-3 thead th							{ line-height:20px; border-bottom:1px solid #DDD; color:gray; }
	
	
	ul.list		{ list-style:none; width:848px; clear:both; margin:2px 0 5px 0; }
	ul.list li									{ float:left; width:44px; text-align:center; height:20px; border:1px solid #ff71a3; margin:0 0 5px 3px; }
	ul.list li a	{ font-size:11px; display:block; height:18px; line-height:18px; border:1px solid #ffffff; font-weight:bold; color:#970035; text-decoration:none; }
	ul.list li a:link,ul.list li a:active		{ text-decoration:none; }
	ul.list li a:hover				{ background:#FFA2C2 url(../images/all_3.gif) no-repeat 0 -277px; border:1px solid #FFFFFF; text-decoration:none; }
	ul.list li a:visited						{ background:gray url(../images/all_3.gif) no-repeat 0 -277px; border:1px solid #FFFFFF; color:#666; }

	
	/* 分页 */
	#pages										{ background:#F6F6F6; height:26px; border-bottom:1px solid white; width:100%; clear:both; padding:4px 0 0 0; }
	#pages ul									{ float:right; }
	#pages li									{ width:auto; margin:0 .3em; height:20px; line-height:20px;background:#EEE  no-repeat 0 -319px; border:1px solid #649BFF; }
	#pages li a									{ display:block; padding:0 5px; border:1px solid #FFFFFF; line-height:18px;text-decoration:none; font-weight:bold; }
	#pages li a:hover							{ background:#FF894F url(../images/all_2.gif) no-repeat 0 -299px; border:1px solid #DA0000; color:white; }	
	#pages li.info,#pages li.current,
	#pages li.current a,
	#pages li.current a:hover					{ background:none; border:none; }
	#pages li.current a:hover					{ color:red; }
	
/*--------------------------------------------  元素 */
	.head										{ background:url(../images/all_2.gif) repeat-x 0 -240px; height:33px; font-size:14px; padding:0 1em 0 0; }
	.normal										{ background:#DDD; float:left; height:28px; line-height:28px; padding:0 1em; color:white; font-weight:normal; }
	.title,.hover a								{ background:url(../images/all_2.gif) no-repeat center -207px; float:left; height:33px; line-height:28px; padding:0 1em; color:white; font-weight:normal; }
	.title-2									{ background:url(../images/all_3.gif) no-repeat center -342px; float:left; height:33px; line-height:28px; padding:0 1em; color:white; font-weight:bold; }
	.type-title									{ line-height:29px; color:#0044dd; font-weight:bold;; padding:0 1em; }

	.helprow									{ padding:1em; line-height:2em; }
	.helprow h3									{ font-size:14px; font-weight:bold; color:#06C; }
	.helprow ol									{ list-style-position: inside; margin:0 0 0 2em;}
	.helplist									{ list-style:none; border:1px solid #CC0; background:#FFC; padding:4px;margin:0 0 1em 0; font-size:14px; }

	.gap-3										{ margin:0px 0 0px 0px; }
	.gap-2										{ margin:0px 5px 5px 0; }
	.gap-ten									{ margin:10px 0 0 0; }

	.dr											{ float:right; }
	.dl											{ float:left; }
	.des										{ line-height:28px; font-size:12px; color:blue; }
	.des a										{ font-size:12px; color:blue; }
	.into										{ font-size:12px; }
	.into label									{ float:left; line-height:29px; }
	.into input									{ margin:2px 0 0 0; }

	.head .dr a									{ font-size:12px; line-height:30px; }

	.type-red,.type-red a						{ color:red; }
	.type-blue,.type-blue a						{ color:blue; }
	.type-grey,.type-grey a						{ color:gray; }
	.type-green,.type-green a					{ color:green; }
	.type-orange,.type-orange a					{ color:orange; }


/*--------------------------------------------  按扭 */
	.submit		{ border:none; background:none; white-space:nowrap; width:60px; margin:-1px 0 0 0; }
	.submit span	{ border:1px solid #649BFF; display:block; background:url(../images/all_2.gif) no-repeat 0 -277px; height:20px; }
	.submit div	{ border:1px solid #FFFFFF; color:white; text-align:center; font-size:12px; height:18px; line-height:18px; }
	.button-h,.button-h a	{ display:block; height:20px;height:20px; color:white; }
	.button-h									{ background:url(../images/all_2.gif) no-repeat 0 -300px; border:1px solid #FF6B1C; float:right; height:20px;height:20px; }
	.button-h a									{ border:1px solid #FFFFFF; padding:0 8px; height:18px;height:18px; }
	
	.button-p,.button-p a						{ display:block; }
	.button-p									{ background:#649BFF url(../images/all_2.gif) no-repeat 0 -277px; border:1px solid #649BFF; height:20px; width:80px; margin:0 0 0 160px;  }
	.button-p a									{ border:1px solid #ffffff; line-height:18px; text-align:center; color:white; font-weight:bold; }

	#lz a,#dm a,#zy a							{ font-size:12px; display:-moz-inline-stack; display:inline-block;height:18px; line-height:18px; padding:0 5px; background:#649BFF; border:1px solid #0099FF; color:white; font-weight:bold; margin:3px 0 0 0; }					

/*--------------------------------------------  Q&A */
	ul.qa										{ list-style:disc inside; font-size:13px; padding:1em; line-height:2em; width:795px; }
	ul.qa li									{ height:2em; }
	ul.qa li.row								{ background:#FFC; }
	ul.qa li a									{ font-weight:bold; color:blue; text-decoration:underline; }
	ul.qa li a:hover							{ text-decoration:none; }


/*--------------------------------------------  链接 */
	#links			{ font-size:11px;padding:.3em 1em; margin:0 0 10px 0; }
	#links a									{ padding:0 .3em; }

	
/*--------------------------------------------  广告 */
	.pay,#links									{ border:1px solid #FFFFFF; background:white; clear:both; }
        .pay2 										{ width:848px; overflow:hidden; }
        .pay2,#links			{ border:1px solid #BEBEBE; background:white; clear:both; margin:10px 0px 5px 0px;}
	.pay 										{ width:848px; overflow:hidden; }
	.pay360										{ border:0px solid #BEBEBE; width:300px; height:300px; }
        .pay360-2									{ border:0px solid #BEBEBE; width:180px; height:280px; }
        .pay360-3									{ border:0px solid #BEBEBE; width:160px; height:238px;margin:8px 5px 5px 8px }
	.payside									{ text-align:center; }
	
/*--------------------------------------------  清除浮动 */
	.fix:after									{ content:"."; height:0; display:block; visibility:hidden; clear:both; }

.indexlist{width:620px; float:right; margin:0px 0px 5px 5px; background-color:#FFFFFF;}
.layout_left {width:620px;  margin:5px 0px 0px 0px; padding-bottom:10px; border-bottom:1px #B9D5D5 solid; border-top:4px #B9D5D5 solid; border-left:1px #B9D5D5 solid; border-right:1px #B9D5D5 solid;}
.layout_left .tit {line-height:30px; height:30px; border-bottom:1px #B9D5D5 dashed; width:596px; padding:0; margin:0 auto}
.layout_left .lzinfo {width:120px; line-height:20px; background-color:#B9D5D5; color:#fff; margin:132px 0 0 5px!important; margin:132px 0 0 2px; position:absolute; filter:Alpha(opacity=80); opacity:0.8; cursor:hand;}
.layout_left h2 {color:#f60; font-size:12px; width:200px; font-weight:bold; float:left; background:url(/images/ico_01.gif) left no-repeat 7px; padding-left:20px;}
.layout_left ul {width:610px;margin:0 0 0 2px!important; margin:0 0 0 4px; padding:0px; clear:both;text-align:left;}
.layout_left ul li {width:144px; margin:3px 3px 0 3px!important; margin:3px 3px 0 3px;float:left;}
.layout_left ul img {width:120px; height:150px; border:2px #B9D5D5 solid}
.layout_left ul a:hover img {width:120px; height:150px; border:2px #f60 solid}
.layout_left ul span {display:block; width:120px; padding-top:5px; text-align:center;  white-space:nowrap;overflow:hidden;-o-text-overflow: ellipsis; text-overflow:ellipsis; cursor:hand;}
.layout_left ul a,.layout_left ul a:link,.layout_left ul:visited {text-decoration:none;}

.layout_left {clear:both;}
ul.textlist li {line-height:18px;text-align:left; font-size:11px; border-bottom:dashed 1px #B9D5D5;white-space:nowrap;overflow:hidden;-o-text-overflow: ellipsis;text-overflow:ellipsis;}
/*padding-left:10px;line-height:20px;*/

.clear {
    height: 0px;
    clear: both;
    overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
    min-height: 1%
}

*	html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}