﻿/*全局样式*/
* { margin:0; padding:0; }
body { font:12px/20px simsun; text-align:center; background:#fff; }
ul { list-style:none; }
img { border:none; }
img, input, select, button { vertical-align:middle; }
button { cursor:pointer; font-size:12px; }
textarea { border:1px solid #A5ADB2; padding:2px; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
/**/
.c1 { color:#E60002; }
#comment_num2 {font-weight: bold; margin: 0px 3px}
.c2 { color:#114989; }
.c3 { color:#247DBF; }
.tc { text-align:center; }
.tr { text-align:right; }
.fl { float:left; }
.ipt_tx { border:1px solid #B3B3B3; line-height:16px; height:16px; padding:2px; }


.pageLink { font-size: 12px; margin:10px auto; clear:both;  font-family: Tahoma;  text-align:center }
.pageLinkOn { font-size:12px; color:#fff; font-weight:bold; text-align:center; background: #3F70AA; margin:2px 2px; display:inline-block; padding:0px 5px; font-family: Tahoma; line-height:20px; margin-bottom:3px; }
.pageLink a { font-size:12px; text-align:center; background:#fff; border:1px solid #3F70AA; margin:2px 2px; display:inline-block; padding:0px 5px;  line-height:18px }
.pageLink a:hover { font-size:12px; color:#fff;  text-align:center; background: #3F70AA; border:1px solid #3F70AA;  margin:0px 2px; display:inline-block; padding:0px 5px;   margin-bottom:3px; text-decoration:none; }
/*布局相关*/
.wrap { width:960px; margin:auto; zoom:1; overflow:hidden; clear:both; text-align:left; }
#hd { border-bottom:3px solid #333; margin:3px auto 7px auto; text-align:center;zoom:1; overflow:hidden; }
#main { }
#ft { border-top:1px solid #ccc; padding:10px 0 25px 0; margin-top:11px; line-height:24px; text-align:center; }
/*头部样式*/
#hd .catalog { margin-top:5px; background:url(images/catalog.gif) repeat-x; height:28px; text-align:center; white-space:nowrap; line-height:26px; overflow:hidden; margin-bottom:4px; }
#hd .catalog li { display:inline; }
#hd .nav { float:left; margin-top:5px; width:660px; height:48px; overflow:hidden; clear:left; }
#hd .nav li { float:left; margin-right:5px; margin-top:23px; }
#hd .nav li.logo { margin-top:0; margin-right: 5px}
#hd .search { float:right; margin-top:28px; text-align:right; width:300px; height:23px; padding-top:5px;}
#hd .search input { border:1px solid #333; line-height:16px; height:16px; padding:1px; width:140px; margin-top:-4px; font-size:14px}
#hd .search button { background:url(images/btn_search.gif) no-repeat; width:71px; height:20px; border:none; margin-top:-4px; *margin-left:3px;
}
/*主要内容*/
#main .split { height:11px; background:#fff; overflow:hidden; display:none; }
#main .box { zoom:1; overflow:hidden; border:1px solid #ccc; margin-bottom:11px; }
#main .nobor { border-bottom:none; }
#top_ad { width:970px; margin:0 auto; margin-bottom:5px;}


#main .left_content { float:left; width:649px; overflow:hidden;}
	.newsList { background:#F5F9FF; border: 1px solid #B3B3B3; padding: 17px; margin-bottom: 14px;}
		.newsList h2 { font-size: 26px; border-bottom: 1px solid #DBDBDB; line-height: 36px; text-indent: 10px;}
		.newsListUl { font-size: 14px; line-height: 25px; width: 506px; border-bottom: 1px solid #DBDBDB; height: 111px; margin-left: 52px; text-indent: 5px; padding-top: 10px; overflow: hidden;}
			.newsListUl span { float: right; margin-top: -25px; color: #10478C;}
		.newsList .list { font-size: 14px; line-height: 25px; width: 506px; border-bottom: 1px solid #DBDBDB; margin-left: 52px; text-indent: 5px; padding-top: 10px; }
			.newsList .list span { float: right; margin-top: -25px; color: #10478C;}
	
	
	.photoFocus { background:#F5F9FF; border: 1px solid #CCCCCC; padding-bottom: 20px;}
		.photoFocus h2 { font-size: 14px; margin-left: 20px; margin-top: 10px;}
			.photoFocus .list_pic { padding:10px 7px; zoom:1; overflow:hidden; }
			.photoFocus .list_pic li { width:145px; text-align:center; float:left; height:110px; line-height:18px; margin: 1px 6px; _margin: 1px 5px; }
			*+html .photoFocus .list_pic li { margin: 1px 7px; }
			.photoFocus .list_pic img { width:130px; height:88px; border:1px solid #080001; }
/*侧栏*/
#main .side { float:right; width:307px; overflow:hidden; }
#main .side .box h3 { border-top:1px solid #fff; font-size:12px; background:#E9ECF1; padding:0 12px; height:25px; line-height:25px; }
#main .side .list_txt { padding:5px 8px; line-height:23px; }
#main .side .list_pic { padding:10px 7px; zoom:1; overflow:hidden; }
#main .side .list_pic li { width:145px; text-align:center; float:left; height:120px; line-height:18px; margin-top:5px; }
#main .side .list_pic img { width:130px; height:98px; border:1px solid #080001; }
#main .side .list_rankd { padding:10px 14px; line-height:24px; }
#main .side .list_rankd li { height:24px; padding-left:20px; position:relative; overflow:hidden; }
#main .side .list_rankd li em { font:normal 10px/14px "Arial Black"; color:#fff; letter-spacing:-2px; text-align:center; position:absolute; left:0; top:5px; background:url(images/icon_rank.gif) no-repeat 0 -14px; width:15px; height:14px; }
#main .side .list_rankd .top3 em { background-position:0 0; }
#main .side .list_rec { padding:10px 0; margin:0 12px; line-height:20px; }
#main .side .list_rec li, #main .side .list_rec li p { height:20px; overflow:hidden; }
#main .side .list_rec li { width:170px; }
#main .side .list_rec li.pic { width:95px; float:left; margin-right:12px; height:100px; padding-top:3px; text-align:center; }
#main .side .list_rec li.pic img { width:95px; height:75px; margin-bottom:3px; }
#main .side .line { border-bottom:1px solid #ccc; }

#main .side .box h3 { border-top:1px solid #fff; font-size:12px; background:#E9ECF1; padding:0 12px; height:25px; line-height:25px; }
#main .side .box h3.tab { border-bottom:1px solid #ccc; position:relative; }
#main .side .box h3.tab .right { position:absolute; top:3px; line-height:22px; right:12px; white-space:nowrap; text-align:right; font-weight:normal; }
#main .side .box h3.tab .right a { float:right; padding:1px 9px 0 9px; white-space:nowrap; }
#main .side .box h3.tab .right a.selected { padding:0 8px 0 8px; margin-left:5px; background:#fff; border:1px solid #ccc; border-bottom:none; }
#main .side .box h3.tab .right a:hover { text-decoration:none; }

/*by jasmin*/
#main .side .ticket { overflow:hidden;zoom:1;}
#main .side .ticket .movList{ float:left; width:140px; overflow:hidden;}
#main .side .ticket .movList h4{ width:85px; font-size:12px; font-weight:normal; color:#f20001; text-align:center;}
#main .side .ticket .movList ol{ padding-left:18px; background:url(images/bg_icon.jpg) no-repeat 2px 6px;list-style:none;}
#main .side .ticket .movList ol li{ width:90px; height:23px; line-height:23px;}
#main .side .ticket .movList ol li.litop{ font-weight:bold;}
#main .side .infotext li { float:left; padding-left:12px; width:128px; height:22px; line-height:22px; overflow:hidden; color:#999; background:url(images/bg_icon.jpg) no-repeat 0 -248px;}


#main .left_content .box { padding:15px; background:#F6F9FF; }
#main .left_content .box h3 { font-size:14px; position:relative; height:20px; line-height:20px; margin-bottom:3px; }
#main .left_content .box h3 .right { position:absolute; top:0; right:0; text-align:right; font-weight:normal; font-size:12px; color:#666; }
#main .left_content .list_rankt { float:left; width:303px; overflow:hidden; }
#main .left_content .list_rankt li, #main .content .list_rankt li a { color:#0F488D; line-height:24px; }

/* by jasmin - 热门图片*/
#main .left_content .hot_pic { width:617px; overflow:hidden;}
#main .left_content .hot_pic h3{ padding-bottom:5px;}
#main .left_content .hot_pic ul{ margin-left:-20px; width:658px; overflow:hidden; zoom:1;}
#main .left_content .hot_pic ul li{ float:left; display:block; padding:0 20px; width:122px; height:116px; text-align:center; border-right:1px dashed #ccc;}
#main .left_content .hot_pic ul li img{ border:1px solid #000; width:120px; height:90px}
#main .left_content .hot_pic ul li p{ height:20px; overflow:hidden;}

#main .side .list_rec_all { margin:8px 0;}
#main .side .list_rec_all li { width:288px; padding-left:8px;white-space:nowrap;overflow:hidden;}
#main .side .list_rec_all li font { color:#ff6600;font-size:12px;}
#main .news .about li span { margin-left:20px; color:#817F80; font-size:12px; }

#main .newCD2 ul { margin:10px;}
#main .newCD2 li { width:280px;margin:10px 0;}
#main .newCD2 li img { float:left;width:64px;height:64px;}
#main .newCD2 li .cdInfo { float:left;margin-left:5px;}

.txtbox{ padding:5px 10px;}
.txtbox .p1 a{ color:#0033CD;}
.txtbox .p2{ padding:5px 0; text-align:center;}
.txtbox .p2 button{ margin:0 5px; width:92px; height:21px; font-size:12px; color:#42474A; border:0; background:url(images/index_btn_bg.png) no-repeat;}


#text_content p { margin: 2px 0 13px 0}
#text_content img{border:1px solid #000;}
#text_content a img{ border:1px solid #000;}
#text_content a:hover img{border-color:#ddd;}
.highlight{ color:#0033CC; text-decoration:none; cursor:hand; padding-bottom: 1px; border-bottom: 1px solid solid}


.exposure ul {width:210px;margin:8px 0 10px 12px;}
.exposure li {width:210px;height:19px;line-height:19px;overflow:hidden;text-indent:10px;background:url(images/pic.gif) 0 -411px no-repeat;}
.downSort ol {width:210px;height:240px;;margin:12px 0 0 12px;background:url(images/pic.gif) 0 -100px no-repeat;}
.downSort li {height:24px;line-height:18px;overflow:hidden;text-indent:20px;}


.movXL {margin: 0px auto 1px;overflow: hidden;width: 970px;height: 55px}
.movLogo {display: inline;float: left;margin: 0px 8px 0px 2px;width: 152px;height: 53px}
.movLogo a {display: block;font-size: 0px;background: url(images/pic1.gif) no-repeat -102px -1034px;overflow: hidden;width: 152px;line-height: 200px;height: 53px;content: ""}
.movSearch {float: right;margin: 32px 1px 0px 0px;width: 450px;height: 20px}
.hotKey {float: left;overflow: hidden;width: 280px;margin-right: 5px;padding-top: 4px;height: 20px}
.hotKey h5 {display: inline;padding-left: 12px;font-weight: normal;font-size: 12px;background: url(images/hot-key-bg.png) no-repeat 0px 1px;color: #0e638f}
.hotKey p {display: inline}
.hotKey a {color: #eb6100}
.movSearch .input-bg {background: url(images/input-bg.png) no-repeat 0px 0px;float: left;width: 142px;height: 22px}
.movSearch input {border-top-width: 0px;padding-right: 0px;padding-left: 2px;border-left-width: 0px;background: none transparent scroll repeat 0% 0%;border-bottom-width: 0px;padding-bottom: 0px;width: 140px;color: #808080;padding-top: 3px;height: 19px;border-right-width: 0px}
.movSearch button {background: url(images/button-bg.png) no-repeat 0px 0px;float: left;width: 23px;height: 22px;text-align: center}
.movSearch button {vertical-align: middle; border-top-width: 0px;border-left-width: 0px;border-bottom-width: 0px;cursor: pointer;border-right-width: 0px}
#nav div {background: url(images/nav2.gif) no-repeat 0px 0px;margin: 0px auto 6px;overflow: hidden;width: 971px;padding-top: 3px;height: 26px}
#nav div ul {padding-right: 6px;padding-left: 6px;font-weight: bold;background: url(images/nav2.gif) no-repeat 0px -10px;padding-bottom: 0px;margin: 0px auto;overflow: hidden;width: 960px;padding-top: 0px;height: 29px;text-align: center}
#nav div ul li.firestLi {background: none transparent scroll repeat 0% 0%}
#nav div ul li {margin-top: 1px;background: url(images/pic1.gif) no-repeat 0px -102px;float: left;width: 106px;line-height: 22px;height: 25px}
#nav div ul li a {color: #ffffff}

.crumb {float:left;width:320px;height:21px;line-height:21px;margin-top:34px;overflow:hidden;text-indent:5px;text-align:left;background:url(images/nav-line.gif) 0 0 no-repeat;}
.crumb li {display:inline;padding:0 3px;}