@charset "utf-8";
@import url("common.css");

/* download.tpl 主体 */
.main{float:left; width:640px; overflow:hidden; margin:0 0 0 10px; _margin:0 0 0 5px;}
.main .data{width:640px; padding:10px 0; clear:both; overflow:hidden; background:url(../images/dotted.gif) 0 bottom repeat-x;}
.main .data ul{float:left; overflow:hidden;}
.main .data .image{width:135px; padding:0 10px; overflow:hidden;} /* ul */
.main .data .image li{width:135px; height:90px; padding:1px; border:1px #CCC solid;}
.main .data .image li:hover{border:1px #F90 solid;}
.main .data .image li a{width:135px; height:90px; overflow:hidden; display:inline-block;}
.main .data .image li img{width:135px; height:90px;}
.main .data .content{width:480px;}
.main .data .content .title{height:18px; overflow:hidden; white-space:nowrap;}
.main .data .content .title a{font-size:14px; color:#03C; font-weight:bold;}
.main .data .content .title a:hover{color:#F00;}
.main .data .content .misc{color:#666; height:20px; line-height:20px;}
.main .data .content .abstract{line-height:20px; height:60px; overflow:hidden;}
.main .notdata{font-weight:bold; text-align:center; padding:50px 0;}
.page{padding:30px 0 30px 120px;} /* 分页位置调节 */

/* download.tpl 左边栏 */
.sidebar{float:left; width:280px; margin:0 0 0 10px; padding:0 0 10px 0;}
.sidebar .tag{width:278px; height:100px; overflow:hidden; line-height:25px;} /* TAG */
.sidebar .tag .gen{color:#575757;}
.sidebar .tag .hot1{font-size:14px; color:#F00; font-weight:bold;}
.sidebar .tag .hot2{font-size:14px; color:#06F; font-weight:bold;}
.sidebar .tag .hot3{font-size:14px; color:#039; font-weight:bold;}
.sidebar .tag .top1{font-size:13px; color:#F93; font-weight:bold;}
.sidebar .tag .top2{font-size:13px; color:#090; font-weight:bold;}
.sidebar .tag .top3{font-size:13px; color:#69F; font-weight:bold;}
.sidebar .caption{margin:10px 0 0 0;}
.sidebar .well{overflow:hidden; clear:both} /*  */
.sidebar .well ul{height:27px; background:url(../images/dotted.gif) 0 bottom repeat-x; overflow:hidden;}
.sidebar .well ul li{float:left; height:27px; line-height:27px; overflow:hidden; margin:0; padding:0}
.sidebar .well ul .num{background:url(../images/num_bg.gif) center center no-repeat; width:20px; text-align:center; font-family:arial; font-weight:bold; color:#fff;}
.sidebar .well ul .title{width:250px; padding:0 0 0 5px;}

/* down.tpl */
.down_titlebar ol{clear:both;}
.down_titlebar .down_location{width:610px; padding:0 0 0 30px; height:30px; margin:10px 0; background:url(../images/title_line_bg.gif) left bottom no-repeat;}
.down_titlebar .down_title{width:640px; height:35px; line-height:35px; text-align:center; font-size:14px; font-weight:bold; overflow:hidden;}
.main{}
.main .basic{clear:both; width:640px; overflow:hidden; margin:0 0 10px 0;}
.main .basic .misc{float:left; width:400px; overflow:hidden;}
.main .basic .misc ul{clear:both; height:30px; overflow:hidden; background:url(../images/dotted.gif) 0 bottom repeat-x;}
.main .basic .misc ul li{float:left; height:30px; line-height:30px; width:180px; padding:0 0 0 10px; overflow:hidden;}
.main .basic .misc ul li a{color:#39C; font-family:Verdana,Geneva,sans-serif;}
.main .basic .photo{width:230px; margin:0 0 0 10px; float:left;}
.main .basic .photo .img{height:176px; width:226px; padding:1px; border:1px #CCC solid; overflow:hidden;}
.main .basic .photo .img:hover{border:1px #F90 solid;}
.main .basic .photo .img a{width:226px; height:176px; display:block; overflow:hidden;}
.main .basic .photo .txt{padding:5px 0 0 0; text-align:center; color:#999;}
.main .down_url{clear:both; overflow:hidden; width:630px; padding:0 0 10px 10px;}
.main .down_url ol{height:27px; text-align:center; margin:5px; padding:0 0 0 28px; overflow:hidden; line-height:27px; float:left; background:url(../images/downurl-bg.gif) 0 0 no-repeat;}
.main .down_url ol a{display:block; float:left; overflow:hidden; height:27px; overflow:hidden; padding:0 10px 0 0; background:url(../images/downurl-bg.gif) right 0 no-repeat;}
.main .down_url ol a:hover{color:#F63; text-decoration:none;}
.main .down_content{line-height:25px; padding:0 0 10px 10px; width:630px; overflow:hidden;}

.main .share{clear:both; padding:0 0 0 160px; overflow:hidden; height:40px;}

.right_lines{float:right; padding:0 10px 0 0; height:30px; line-height:25px; width:420px; overflow:hidden; background:url(../images/left_gradient.png) 0 12px no-repeat;}

/*  评论 component_comment_form.tpl */
.comment_frame .reply_title{overflow:hidden; padding:20px 0 0 0; clear:both;}
.comment_frame .reply_title ol{float:left; height:30px; overflow:hidden;}
.comment_frame .reply_title ol a{color:#333; text-decoration:none;}
.comment_frame .reply_title ol a:hover{color:#666;}
.comment_frame .reply_title .a{width:20px; background:url(../images/comment_bt_line.gif) 0 0 repeat-x;}
.comment_frame .reply_title .b{width:94px; line-height:30px; font-size:14px; background:url(../images/comment_bt_bg2.gif) 0 0 no-repeat; text-align:center;}
.comment_frame .reply_title .c{width:93px; line-height:30px; font-size:14px; background:url(../images/comment_bt_bg2.gif) -1px 0 no-repeat; text-align:center;}
.comment_frame .reply_title .current{background-image:url(../images/comment_bt_bg1.gif); font-weight:bold;}
.comment_frame .reply_title .current a{font-weight:bold;}
.comment_frame .reply_title .e{width:500px; padding:10px 25px 0 0; text-align:right; overflow:hidden; background:url(../images/comment_bt_line.gif) 0 0 repeat-x;}
.comment_frame .reply_title .e span{color:#C00;}
.comment_frame .reply_title .e a{color:#C00;}
.comment_frame .reply_title .e a:hover{text-decoration:underline;}

.comment_frame .reply_form{width:628px; border:1px #CCC solid; margin:10px 0 0 0; padding:10px 0 10px 10px; overflow:hidden; background:#F8FCFF;}
.comment_frame .reply_form .already_logged{height:32px; line-height:32px; padding:0 0 0 20px;}
.comment_frame .reply_form .already_logged a{color:#0B3B8C;}
.comment_frame .reply_form .login_form{clear:both;}
.comment_frame .reply_form .login_form ol{float:left; height:30px; overflow:hidden;}
.comment_frame .reply_form .login_form .ctext{line-height:30px;}
.comment_frame .reply_form .login_form .cinput{padding:2px 10px 0 0;}
.comment_frame .reply_form .login_form .cinput input{width:120px; height:18px; line-height:18px; padding:3px 5px; font-size:14px; margin:0; color:#06F; border:1px #CCC solid; outline:none;}
.comment_frame .reply_form .login_form .button{padding:1px 0 0 0; overflow:hidden; width:85px;}

.comment_frame .reply_form .ccontent{clear:both;}
.comment_frame .reply_form .ccontent ul{overflow:hidden;}
.comment_frame .reply_form .ccontent ul li{}
.comment_frame .reply_form .ccontent ul .a{float:left; height:30px; width:80px; padding:10px 0;}
.comment_frame .reply_form .ccontent ul .b{float:left; height:30px; line-height:30px; padding:10px 0; overflow:hidden;}
.comment_frame .reply_form .ccontent ul .c{float:right; height:30px; line-height:20px; padding:10px 0; overflow:hidden; color:#999;}
.comment_frame .reply_form .ccontent ul textarea{width:600px; padding:8px; height:90px; outline:none; border:1px #CCC solid; font-size:14px; color:#999; background:url(../images/logo_textarea_bg.gif) center center no-repeat #FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

