@charset "utf-8";
/* CSS Document */

div,p,ul,input,textarea,a,img,form,h1,h2,h3,h4,h5,h6,li{
	padding:0; 
	margin:0;
}

img{
	border:0 none;}
	
input,textarea{
	vertical-align:middle;}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:12px;}

html{
	border-top:4px solid #ae1220;
	font-size:12px;
	font-family:arial,helvetica,clean,sans-serif;}

body{
	width:950px;
	margin:0 auto;

}

li{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;}
	
a{
	color:#384FC2;
	font-size:13px;
	text-decoration:none;


	}
	
a:hover{
	text-decoration:underline;}
	
.clear{
	clear:both;}
	
table{
	border-collapse:collapse;}
	
.right{
	float:right;}
	
.left{
	float:left;}
	
/*header=======================================================*/
#header{
	height:79px;
	padding:4px 0;}
	
#logo{
	float:left;}
	
/*wrapper=======================================================*/

#wrapper{
	overflow:hidden;
	clear:both;
}

	
/*left-area=======================================================*/

#left-area{
	float:left;
}

#left-area,#sidemenu{
	width:182px;
}
	
/*sidemenu=======================================================*/

#sidemenu{}
	
#sidemenu ul{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	padding-bottom:8px;
}
	
#sidemenu div{
	width:100%;
	background:url(../images/bg_index_ul.gif) no-repeat bottom;
	padding-bottom:4px;
	margin-bottom:8px;}
	
#sidemenu li{
	background:url(../images/bg_index_li.gif) no-repeat 2px 24px;
	line-height:25px;
	height:25px;
}
	
#sidemenu a{
	padding-left:20px;}

/*sidebar=======================================================*/
#sidebar1 a{
	background:url(../images/bg_news.gif) no-repeat 8px 0;
	}
	
#sidebar2 a{
	background:url(../images/bg_movies.gif) no-repeat 8px 0;
	}
	
#sidebar3 a{
	background:url(../images/bg_bbs.gif) no-repeat 8px 0;

	}
/*ad1=======================================================*/

#ad1{
	height:137px;}
	
#ad2{
	height:92px;
	margin-bottom:10px;}
	

	
#ad3{
	height:260px;}
	
#ad4{
	height:178px;}
	
/*right-area=======================================================*/

#right-area{
	width:758px;
	float:right;
	}
	



/*right-area=======================================================*/
	
#right-area-l{
	float:left;
	width:580px;
}
	
#right-area-r{
	float:right;
	width:168px;}






	
/*news-cars-market=======================================================*/

#news-cars-market{
	margin-top:6px;
	*margin-top:10px;
}

#news-cars-market h4{
	background:url(../images/toppic_lastest_news.gif) no-repeat;
	width:552px;
	height:23px;
	line-height:23px;
	color:#fff;
	padding-left:28px;
	margin-bottom:5px;
	}
	
#news-cars-market ul{
	width:410px;
	float:left;
	padding-right:10px;
	background:url(../images/bg_list_3.gif) repeat-y right top;}
#news-cars-market ul li{
	padding-left:10px;
	line-height:25px;
	background:url(../images/bg_list_2.gif) repeat-x 0 23px;
	height:25px;
	margin:0;
	vertical-align:bottom;}	
	
	
#news-cars-market ul li a{
	float:left;
	display:block;
	height:25px;
	overflow:hidden;

	}
	
#news-cars-market ul li span.new{
	float:left;
	line-height:25px;
	height:19px;
	padding-top:6px;
}
	
#news-cars-market ul li span{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	height:25px;
	font-size:11px;
	color:#666;}
/*news-import=======================================================*/	

#news-import{
	float:right;
	width:151px;}
	
#news-import p.image img{
	padding:1px;
	border:1px solid #ccc;}
	
#news-import p.title{
	line-height:30px;
	margin-bottom:5px;
	}
	
#news-import p.txt a{
	color:#666;
	font-size:12px;
	line-height:18px;}
	
/*news-activity=======================================================*/	
#news-activity{
	width:100%;
	margin-top:10px;

}	

#news-activity h5{
	background:url(../images/toppic_lastest_news.gif) no-repeat;
	height:23px;
	line-height:23px;
	color:#fff;
	padding-left:28px;
	}
	
#news-detail{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:1%;
	overflow:hidden;
	padding:10px 0;}
	
#news-activity #news-detail .image{
	float:left;
	margin-right:10px;
	margin-left:10px;
	display:inline;
	padding:1px;
	border:1px solid #ccc;}
	

	
#news-detail .news-summary p.date{
	color:#333;
	font-size:11px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#news-detail .news-summary p.title{
	padding-bottom:2px;}
	
#news-detail .news-summary p.content a{
	color:#666;
	line-height:17px;
	text-decoration:none;
}
/*login=======================================================*/

#login{
	margin-bottom:10px;
	margin-top:10px;
	background:#faf9f9;
	border:1px solid #ccc;
	height:125px;
	padding:7px 0;

}

#login input.id,#login input.pw{
	width:107px;}

#login table{

	width:166px;
	height:125px;
	
}

#login table td a{
	padding-right:3px;}


	
#login table td.t1{
	width:35px;
	text-align:right;
	color:666;
	padding-right:3px;

	}
	
#login table td span{
	color:#666;
	padding-left:5px;
}
	
#login table input#go{
	width:50px;
	cursor:pointer;}
	
#login .head{
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	*display:block;
	*font-family:Arial;
	*font-size:39px;
	width:45px;
	height:45px;
	float:left;
	margin-right:15px;}
	
#login #member{
	padding:0 10px;}
	
#login #member .member-t .head img{
	padding:1px;
	border:1px solid #ccc;
	vertical-align:middle;}
	
#login #member .member-t p{
	float:left;
	color:#666;
}
	
#login #member .member-t p span{
	display:block;

}

#login #member .member-t p span a{
	display:block;
	margin-bottom:3px;}

#login #member .member-t p span a{
	font-weight:bold;}

.member-t{
	height:44px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;}
	
#login #member .member-b p span{
	display:block;
	margin-top:5px;}
	
#login #member .member-b{
	color:#666;}

	

	
/*ad4=======================================================*/

#ad1 img,#ad2 img,#ad3 img,#ad4 img{
	display:block;}


	
	
/*ranking-list=======================================================*/

#ranking-list{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#ranking-list table{
	width:166px;
	height:365px;
	*height:367px;
}

#ranking-list table td{
	border:1px solid #ccc;
	color:#666;

}
	
#ranking-list table td.t1{
	width:20px;
	text-align:center;
	font-weight:bold;
	background:#f7f7f7;}
	
#ranking-list table td.t2{
	width:95px;
	padding:0 8px;}
	
#ranking-list table td.t3{
	text-align:center;
	font-size:10px;
}



	
/*footer=======================================================*/

#footer{
	clear:both;
	margin-top:14px;
	padding-top:8px;
	border-top:1px solid #666;
	height:68px;}
	
#footer a{
	color:#3d3c3c;
}

#footer a span{
	padding:0 3px;}
	
#footer p.f_left{
	float:left;}
	

	
#footer p.f_right{
	float:right;}
	
	
/*movie-b=======================================================*/

.movie-b{
	background:#222;
	width:284px;
	height:236px;
	padding:2px 2px 0 2px;
	
}
	


.movie-b #image-area-b p.image-b a{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size: 166px;
	*font-family:Arial;
	width:284px;
	height:190px;
}

.movie-b #image-area-b p.image-b img{
	vertical-align:middle;}





#movie-b-border{
	width:580px;
	height:238px;
}

.movie-b #image-area-b{
	position:relative;
	height:190px;
}
	
#movie-index table{
	position:absolute;
	left:0;
	bottom:0;}
	
#movie-index table td{
	padding:0 2px;
	height:15px;
	line-height:15px;
	overflow:hidden;
}

#movie-index table td.t1{
	background:#fff;
	border:1px solid #222;
	vertical-align:middle;

	}
	
#movie-index table td.t2{
	background:#222;
	color:#fff;
	border:1px solid #222;
	font-size:11px;
	}
	
#movie-index table td.t3 img{

	padding:0;


	}
	
#movie-index table td.t3{
	padding:0;}
	
#movie-index p.sub-txt{
	padding:5px 5px 0 5px;}

#movie-index p.sub-txt a{
	color:#fff;
	line-height:18px;
	}

/*movie-s=======================================================*/

#movie-s{
	margin-top:5px;
	float:left;
	
}


	
#movie-s ul li{
	width:186px;
	height:182px;
	overflow:hidden;
	background:#222;
	padding:2px 2px 0 2px;
	float:left;
	margin-right:5px;
	margin-bottom:4px;}
	
#movie-s ul li.third{
	float:right;
	margin:0;}

#movie-s ul li #image-area-s{
	position:relative;
	height:135px;
}

#movie-s ul li #image-area-s table{
	position:absolute;
	left:0;
	bottom:0;}
	
#movie-s ul li #image-area-s p.image-s a{
	display: table-cell;
    vertical-align:middle;
	text-align:center;
	*display: block;
    *font-size: 118px;
    *font-family:Arial;
	width:186px;
    height:135px;

}
#movie-s ul li #image-area-s p.image-s img{
	vertical-align:middle;}




/*search-marquee=======================================================*/

#search-marquee{
	width:690px;
	float:left;}
	
#search-marquee #search table td{
	padding:0 2px;}



#search-marquee #search form{
	float:right;
	
	color:#666;
	}

#search-marquee #search form input{
	font-family:Arial, Helvetica, sans-serif;}
	
#search-marquee #marquee{
	padding-top:5px;}

	
#marquee #mq-tit{
	float:right;
	font-weight:bold;
	padding-top:2px;}
	
#marquee #mq-tit span{
	color:#333355;}
	
#marquee #mq{
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  width:440px;
  float:right;
}
#marquee #mq p{
  font-weight:bold;
  margin-left:10px;
  overflow:hidden;
}

/*bread-crumb=======================================================*/

#bread-crumb{
	width:100%;
	float:right;
	margin-bottom:5px;
	color:#666;
}


	
/*news=======================================================*/

#news .news-list{
	border-bottom:1px solid #ccc;
	float:left;
	width:580px;
	padding-bottom:3px;
	margin-bottom:10px;
	overflow:hidden;
}

#news .news-list .pic{
	float:left;
	margin-right:10px;}
	
#news .news-list a img{
	padding:0;
	border:1px solid #ccc;}
	
#news .news-list h4{
	margin-bottom:5px;

}
#news .news-list h4 img{
	padding-right:3px;}



#news .news-list p.date{
	margin-bottom:3px;
	}
	

	
#news .news-list p.sub-tit a{
	color:#666;
	line-height:18px;
	}
	
#news .news-list p.sub-tit a:hover{
	text-decoration:none;}
	
/*pages-list=================================*/

#pages-list {
	padding:7px;
	margin-left:20px;
	text-align: center;
	clear:both;
}
#pages-list a {
	border: #000 1px solid; 
    padding:0 5px; 
    margin: 2px; 
    color: #000; 
    text-decoration: none
}
#pages-list a:hover {
	border: #000 1px solid;
    color: #fff; 
    background-color: #000
}
#pages-list a:active {
	border: #000 1px solid; 
    color: #fff;
    background-color: #000
}
#pages-list span.current {
	border-right: #000 1px solid;
	border-left: #000 1px solid; 
	border-bottom: #000 1px solid;
	padding-right: 5px; 
    padding-left: 5px; 
	font-weight: bold;
	margin: 2px;
    color: #fff; 
    background-color: #000
}
#pages-list span.disabled {
	border: #eee 1px solid; 
	padding:0 5px;
    margin: 2px; 
    color: #ddd; 
}
/*news-txt=================================*/

#news-txt{
	border-top:2px solid #990033;
	padding-top:10px;


}

#news-txt h4{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #990033;



}

#news-txt #date-author p{
	color:#ccc;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
}
	
#news-txt #date-author p span.author{
	color:#000;
	padding-right:3px;
}
	
#news-txt #date-author p span.date{
	color:#666;
	padding-right:10px;
}
	
#news-txt .inner-cont{
	width:560px;
	margin:0 auto;
	
}
/*.inner-cont=================================*/



#news-txt .inner-cont p.img img{
	display:block;}
	
#news-txt .inner-cont p.tip{
	background:#E7EAEC;
	padding:6px 10px 10px 10px;
	font-size:13px;
	line-height:20px;
	color:#444;}
	
#news-txt .inner-cont p.detail{
	line-height:25px;
	font-size:15px;
	padding:10px;
	color:#444;}
	
#news-txt .inner-cont p.tit{
	line-height:25px;
	font-size:15px;
	padding:10px 10px 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#444;}
	
/*share=================================*/

#share{
	height:25px;
	margin-bottom:5px;}

#share p{
	float:right;}
	

	
	
/*091124 peter edit===============*/

#news-import p.image{
	width:151px;
	height:129px;
}

#news-import p.image a{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size: 109px;
	*font-family:Arial;
	width:147px;
	height:125px;}
	
#news-import p.image img{
	vertical-align:middle;}
	
#news-activity #news-detail div.image{
	width:85x;
	height:65px;}
	

#news-activity #news-detail div.image a{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size: 57px;
	*font-family:Arial;
	width:85px;
	height:65px;}
	
#news-activity #news-detail div.image a img{
	vertical-align:middle;}

	
#right-area-l #news .news-list div.pic{
	width:119px;
	height:74px;}
	
#right-area-l #news .news-list div.pic a{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size: 61px;
	*font-family:Arial;
	width:115px;
	height:70px;}
	
#right-area-l #news .news-list div.pic a img{
	vertical-align:middle;}
	
	
div.back{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;


}
	
div.back a{
	padding:1px 10px;
	background:#fff;
	color:#222;
	border:1px solid #222;}
	
#pics .pic-list{
	width:79px;
	height:50px;}
	
#pics .pic-list a{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size: 40px;
	*font-family:Arial;
	width:75px;
	height:46px;}
	
#movie-area{
	margin-top:10px;
	width:560px;

}

.m{
	border-bottom:1px dotted #666;
	margin-bottom:50px;}

/*msg==========================*/

#msg form.replay{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;



}

#msg form.replay table{
	width:99%;
	border-collapse:collapse;
	background:#fdfdfd;}

#msg form.replay table td{
	padding:5px;
}
	
#msg form.replay table td.t1{
	width:50px;
	text-align:right;
	padding-right:30px;


}


#msg form.replay table td.t2{
	color:#ae1220;
	text-align:left;

}
#msg form.replay table textarea{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:1px solid #A7A6AA;
	background:url(../images/input.gif) no-repeat scroll 0 0;
	width:440px;
	height:80px;
	color:#666;}
	
#msg form.replay table input.confirm{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:1px solid #A7A6AA;
	background:url(../images/input.gif) no-repeat scroll 0 0;
	width:60px;
	height:22px;
	color:#666;}
	
/*answers==========================*/

#answers{
	margin-top:15px;}

#answers ul{
	width:100%;
	margin:0 auto;}
	
#answers ul li{
	margin-bottom:15px;
	padding-bottom:10px;
	vertical-align:bottom;
	background:url(../images/bg_index_li.gif) repeat-x left bottom;}
	
#answers ul li p.id-date{
	margin-bottom:15px;
	padding:0 9px;
	height:24px;
	line-height:24px;
	background:#F7F7F7;}

#answers ul li p.id-date span.id{
	float:left;
	font-weight:bold;
	color:#384FC2;}
	
#answers ul li p.id-date span.date{
	float:right;
	color:#999;
	font-size:13px;
}
	
#answers ul li p.text{
	color:#666;
	width:430;
	line-height:24px;
	padding:0 9px;}
	
#answers ul li p.love{
	padding-left:8px;
	margin-top:5px;}	

#news-import p.title{
	line-height:18px;}
	
	
/*search-list====================*/
#search-list ul{
	padding:0 3px;}

#search-list ul li{
	line-height:28px;
	height:28px;
	background:url(../images/bg_index_li.gif) repeat-x 0 25px ;
	vertical-align:bottom;}
	
#search-list ul li a{
	background:url(../images/bg-search-list.gif) no-repeat 0 10px;
	padding-left:15px;
	float:left;
	line-height:28px;
	height:28px;}
	
#search-list ul li span{
	float:right;
	line-height:28px;
	height:28px;
	color:#666;}
	
/*regesiter=====================================*/

#regesiter{
	border-top:2px solid #ae1220;
	margin-top:20px;
	padding:25px 0;}
	
	
#regesiter .regesiter-l{
	width:540px;
	float:left;
}
	
#regesiter .regesiter-l h1{
	margin-bottom:20px;}
	
#regesiter .regesiter-l p.tip{
	padding-left:25px;
	padding-bottom:15px;
	color:#666;}
	
#regesiter .regesiter-l form{
	background:#faf9f9;
	padding:25px;
	height:275px;}
	
#regesiter .regesiter-l form table td{
	padding:7px 2px;}
	
#regesiter .regesiter-l form table td input.confirm{
	width:80px;}
	
#regesiter .regesiter-l form table td input.sex{
	padding-right:30px;}
	
#regesiter .regesiter-l form table td.t3{
	color:#666;}
	
#regesiter .regesiter-l form table td.t1{
	text-align:right;
}

#regesiter .regesiter-l form table td.t2 span{
	padding-right:8px;}
	
#regesiter .regesiter-l form table td.t2 span.line{
	padding:7px;
	color:#666;}
	
#regesiter .regesiter-l form table td.t2 a{
	color:#666;}
	
#regesiter .regesiter-l form table td.gap{
	height:40px;}
	
#regesiter .regesiter-l form table td.t1 span{
	color:#ae1220;
	padding-right:5px;}
	
#regesiter .regesiter-r{
	padding-left:30px;
	float:left;
	margin-left:20px;
	display:inline;
	width:320px;
	
	height:420px;
	border-left:1px solid #ccc}
	
#regesiter .regesiter-r h2{
	margin-bottom:25px;
	margin-top:35px;}
	
	
#regesiter .regesiter-r ul li .img{
	float:left;
	height:70px;
	margin-right:30px;
	width:60px;}
	
#regesiter .regesiter-r ul li p{
	color:#666;
	line-height:18px;
}
	
#regesiter .regesiter-r ul li p.t{
	font-size:14px;
	font-weight:bold;
	color:#222;
	margin-bottom:5px;
	margin-top:6px;
}
	
#regesiter .regesiter-r ul li{
	margin-bottom:12px;
	height:70px;}