@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,th,td,p,pre,form,input,textarea,fieldset,blockquote{padding: 0;margin: 0;}
a{text-decoration: none;outline: none;color:#333;}
a:hover{color:#06c}
.content_text {
    font-size: 14px;
    line-height: 2;
    word-break: break-all;
}

.read_content_soft {
    border-bottom: 10px solid rgb(235, 235, 235);
    margin-bottom: 40px;
    height: 100%;
    overflow: hidden;
    clear: both;
}
.read_content_soft td.r {
    text-align: right;
}
.read_content_soft td {
    height: 30px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.read_content_soft th.l {
    background-color: rgb(189, 189, 189);
    width: 110px;
}
.read_content_soft th {
    background-color: rgb(106, 106, 106);
    font-size: 1px;
    height: 10px;
    line-height: 1px;
}
caption, th {
    text-align: left;
}
.read_content_soft td {
    height: 30px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

table{border-collapse: collapse;border-spacing: 0;}
ol,ul{list-style:none;}
fieldset,img,abbr,acronym{border:0;}
.clearfix:after{content: " ";display:block;clear: both;height: 0;line-height: 0;visibility: hidden;}
.clearfix{display: inline-block;}
.clearfix{display: block;}
html,body,input{font: 12px/1em "Microsoft yahei","微软雅黑","Tahoma","Verdana","Arial","sans-serif"; }

/*font:size,color*/
h2{font-weight: 100;}
h2,.f14 {font-size: 14px}
.f13{font-size:13px}
.c0 {color:#111}
.c6 {color:#666}
.cr {color: red}
.c06c{color: #06c}
.cf{color: #fff}
.cb2{color: #b2b2b2}
.hdtext{text-indent: -99999999em}
del{color: #61baee}
.f12{font-size:12px}
.f24{font-size:24px}
.fb{font-weight:800}
.f100{font-weight:100}
.c7{color:#777}
.lh1{line-height:20px;}
.br_t_b_l{border:1px solid #e1e6eb;border-right:none;}
.br_t_b_r{border:1px solid #e1e6eb;border-left:none;}
.br1{border:1px solid #e1e6eb;}
.cb{color:#127fc0;}
.mr5{margin-right:5px}
.mb5{margin-bottom: 5px;}
.mr4{margin-right:4px}
.mr1{margin-right:1px}
.pl10{padding-left: 10px;}
.ptb15{padding:15px 0}
.tr { text-align:right; }
.tl{text-align:left;}
.hd { display:none; }
.w734{width:734px;}
.w232{width:232px;}
.br1{border:1px solid #e6e6e6}
.p_t_b_10{padding:10px 0;}
/*background*/
.header .r a,
.nav h1,
.search_button,
.down h1,
.down a.icon,
.applist_2 .install,
.dev_type_list a.current,
.dev_type_list a.current span,
.fireware_list li a b,
.header .r .weixin_2d,
.fireware_typ .labels li a {background:url(../image_repos/map_2013710.png) 0 0 no-repeat;}


a.details_setup,
.details .star i,
.details .star span,
#imgbox li span,
.op,
a.nav_current_full,
#imgbox a.b_l,
#imgbox a.b_r  {background: url(../images/map.gif) 0 0 no-repeat;}

.tip a.new,
.tip a.hot,
.tip a.fine,
.tip a.bbs,
.tip a.gotop,
.tip a.new_current,
.tip a.hot_current,
.tip a.fine_current,
.tip a.gotop_current{background: url(../image_repos/map.gif) 0 0 no-repeat;}

.applist dl.current,
.subject_details a {background: url(../images/map2.gif) 0 0 no-repeat;}

/*layout*/
.l { float:left; }
.r { float:right; }

.wrap { width:980px; margin:auto; text-align:left;overflow: hidden; }
.mt5{margin-top: 5px;}
.ml12{margin-left: 12px;}
.mr10{margin-right: 10px}
.mt10{margin-top:10px;}
.hd{display: none;}
.mask{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 72px;height: 72px;background: url(../images/mask_72.png);
	cursor: pointer;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/mask_72.png");
}
.mask_159{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 159px;height: 159px;background: url(../images/mask_159.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/mask_159.png");
}
.mask_28{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 28px;height: 28px;background: url(../images/mask_28.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/mask_28.png");
}
.mask_79_out{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 79px;height: 79px;background: url(../image_repos/mask_79_out.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_repos/mask_79_out.png");
}
.mask_58{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 58px;height: 58px;background: url(../image_repos/mask_58.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_repos/mask_58.png");
}
.mask_35{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 35px;height: 35px;background: url(../image_repos/mask_35.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_repos/mask_35.png");
}
.mask_79_over{
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width: 79px;height: 79px;background: url(../image_repos/mask_79_over.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_repos/mask_79_over.png");
}
.icon_42 {position: relative;width: 42px; height:42px; display: block;}
.icon_42 img {width: 42px; height: 42px;}
.icon_42 span {
	display: block;position: absolute;left: 0;top: 0;z-index: 999;width:42px;height:42px;background: url(../image_repos/mask_out_42.png) 0 0 no-repeat;
	_background:none;cursor: pointer;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_repos/mask_out_42.png");
}
.icon_42 span.hover {
	background: url(../image_repos/mask_over_42.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image_repos/mask_over_42.png");
}
.appicon_72 {display: block;float: left;position: relative;width: 72px;height: 72px;margin-left:19px;_margin-left:10px;}
.appicon_79 {display: block;float: left;position: relative;width: 79px;height: 79px;z-index: 10;}
.appicon_79 b {display: block; width:48px; height: 47px; position: absolute; z-index: 20; left: -3px; top: -3px;background:url(../image_repos/app_icon.png) 0 0 no-repeat;}
.appicon_79 .new {background-position: 0 0;}
.appicon_79 .hot {background-position: -129px 0;}
.appicon_79 .recommend {background-position: -61px 0;}
.appicon_79 .packs {background-position: -196px 0;}
.appicon_58 {display: block;position: relative;width: 58px;height: 58px;}

.app_icon_28{display: block;float: left;position: relative;width: 28px;height: 28px;}
.app_icon_35{display: block;float: left;position: relative;width: 35px;height: 35px;}
.app_type { line-height:25px; color:#666; }
.app_type a {display:inline-block;text-align:center; color:#666;margin-left:-1px;height:35px;  line-height:35px; width:75px; border:1px solid #e5e5e5;border-right:none;border-top:none; margin-top:3px; border-bottom:3px solid #fff;}
.app_type a:hover { background:#1385c3;color:#fff; }
.app_type a.current { border-bottom:3px solid #1385c3; }
.app_type a:hover.current{background:#fff; color:#666;}

.header { height:35px; background:#000; line-height:35px; }
.header .l a { margin-right:35px; color:#ccc; }
.header .l a:hover { color:#fff; }
.header .r a { display:inline-block; color:#ccc; margin-left:25px; margin-top:10px; padding-left:20px; height:15px; line-height:15px; }
.header .r a:hover { color:#fff; }
.header .r a.bbs { background-position:-260px 0}
.header .r a.weixin { background-position:-260px -16px;}
.header .r a.qq { background-position:-260px -32px}
.header .r a.sina { background-position:-260px -48px;}
.header .r a.favorites{background-position:-260px -63px;}
.header .r .weixin_2d {display:none;position:absolute;width:362px; z-index:1000; height:319px;top:25px;background:url(../image_repos/weixin_2d.png) 0 0 no-repeat;}

.head {height: 80px;position: relative; width: 100%; z-index: 999;}
.top_in {height: 80px;margin: 0 auto;width: 1000px;}
.logo {float: left;height: 55px;margin-top: 15px;width: 165px;}

.webtit .r {width:269px;}
.search { width:265px; height:32px; overflow:hidden; padding:1px; border:1px solid #ececec; margin-top:35px; }
.search_text { border:0; height:32px; padding-left:10px; overflow:hidden; line-height:30px; width:224px; color:#9e9e9e;}
.search_button { width:41px; height:32px; background-position:-138px 0; cursor:pointer; border:none; }
.search li { float:left; }
.hot_word {height:30px; line-height:30px; color:#949292;padding-left:3px;}
.hot_word a {color:#949292;padding-left:5px;}
.hot_word a:hover {color:#1385c3;}

.nav {  background:#f4f4f4 url(../image_repos/line_1.png) bottom repeat-x; height:42px; padding-top:6px;}
.menu {padding-left:15px;}
.menu li {cursor:pointer; position:relative;margin-right:-1px;float:left; line-height:37px; text-align:center; color:#333; font-size:14px; background:url(../image_repos/line_2.png) right no-repeat; height:41px; border-top:1px solid #f4f4f4; }
.menu li a {padding:0 1.2em; height:41px;display:inline-block;}
.menu li.nob { background:none; }
.menu li.current { background:#fff; border:1px solid #ccc; border-bottom:none; font-weight:bolder; }
.menu li.current a { color:#1385c3;}



.submenu { background:#fff; }
.submenu li {height:40px;}
.submenu a { display:inline-block; margin:0 9px; line-height:22px; margin-top:10px; height:22px; padding:0 1em; color:#555;  }
.submenu a:hover,
.submenu a.nav_current { color:#fff; background:#1385c3; }

.footer{background: #f2f2f2;padding: 35px 0 40px; text-align: center;color: #a7b6c6;font-family: "Microsoft Yahei"; margin-top:30px; line-height:1.5em;}
.footer a{color: #a7b6c6;font-family: "Microsoft Yahei";}
.footer a:hover{text-decoration: underline;}
.footer .ico{width:56px;height:14px;background:url(../image_repos/sprite_01.png) 0 0 no-repeat;margin: 5px auto 0;text-indent: -9999em;}

.lay_tit { height:40px; background:url(../image_repos/line_3.png) bottom repeat-x; overflow:hidden; }
.lay_tit h2{height:37px; border-bottom:3px solid #1385c3; line-height:37px; font-size:22px; color:#666;}
.lay_tit a { line-height:40px; color:#127fc0; text-indent:1em; }
.lay_tit a:hover { text-decoration:underline; }

.applist_1{ width:741px; margin:10px 0; }
.applist_1 dl{float:left;width:224px;margin-right:7px;background:#fff;border:1px solid #fff;height:79px;padding:29px 7px;}
.applist_1 dl .install { display:none; }
.applist_1 dl .info { display:block; }
.applist_1 dl .mask_79_out{display:block;}
.applist_1 dl .mask_79_over{display:none;}
.applist_1 dl.current{border:1px solid #ccc; background:#f8f8f8;}
.applist_1 dl.current .install { display:block; }
.applist_1 dl.current .info { display:none; }
.applist_1 dl.current .mask_79_out{display:none}
.applist_1 dl.current .mask_79_over{display:block}

.applist_1 dt { width:79px; padding-right:7px; float:left; }
.applist_1 dd { width:135px; float:left; }
.applist_1 h3 { height:25px;overflow:hidden; line-height:25px; color:#333; font-size:14px; margin-bottom:14px;}
.applist_1 p { height:40px; line-height:20px; font-size:12px; color:#666; overflow:hidden;}
.applist_1 a.setup,
.applist_1 a.by { margin-top:15px; }

.applist_1 a.setup,
.applist a.setup,
.rank_home a.setup,
.applist_2 a.setup,
.applist_3 a.setup {display: block;width: 79px;height: 23px;line-height: 23px;overflow:hidden;text-align: center;color: #fff;text-decoration:none;background: #127fc0;}
.applist_1 a.by,
.applist a.by,
.rank_home a.by,
.applist_2 a.by,
.applist_3 a.by {display: block;width: 79px;height: 23px;line-height: 23px;overflow:hidden;text-align: center;color: #fff;text-decoration:none;background: #ff7902;}
	
.applist {padding: 15px 0 0 0;}
.applist dl {width:324px;border:1px solid #fff; background:#fbfbfb;height:130px;overflow:hidden;float: left; cursor: default;padding-top:19px; }
.applist dl.current,
.applist_1 dl.current{border:1px solid #ccc; background:#f8f8f8;}
.applist .appicon_110 {display: block;float: left;position: relative;width: 110px;height: 110px;margin-left:19px;_margin-left:10px;}
.applist .info,
.applist .info_current {float: left;width:160px;padding-left:10px;overflow:hidden;}
.applist .info_current p {display:inline;}
.applist .info h2 { height: 22px;width: 160px;line-height: 22px;overflow: hidden; margin-bottom:5px; }
.applist .info p { width: 160px;line-height: 22px;overflow: hidden;color: #777;}
.applist .info_current p { display:block;line-height:20px;height: 60px;color: #777;overflow:hidden;}
.applist a.setup,
.applist a.by {margin-top:8px;}

.applist_2 { height:120px; padding-top:24px; margin-bottom:15px;}
.applist_2 dl { float:left; width:120px; text-align:center; z-index:10}
.applist_2 .appicon_79 { float:none; margin:auto; }
.applist_2 .info { padding:0 10px; padding-top:10px; color:#666; height:1em; overflow:hidden;}
/*.applist_2 .install {z-index:9999999;text-align:left; position:absolute; padding:15px; width:136px; height:92px; background-position:0 -108px;}
.applist_2 .install p { color:#666; line-height:20px; height:40px; overflow:hidden; }*/
.applist_2 .install {z-index:9999999;text-align:center; position:absolute; padding:8px; width:117px; height:67px; background-position:-123px -681px;}
.applist_2 .install p { text-align:left;color:#666; line-height:20px; height:40px; overflow:hidden; }
.applist_2 a.setup,
.applist_2 a.by {margin:auto; margin-top:5px; }

.home_label {height:34px;}
.home_label .b_r_1 { border-right:1px solid #ccc;width:114px; }
.home_label a { display:inline-block; height:33px; line-height:33px; text-align:center; color:#666; width:115px; background:#f8f8f8; border-bottom:1px solid #ccc;}
.home_label a:hover { font-weight:bolder; }
.home_label a.current { background:#fff; border-bottom:1px solid #fff; color:#1385c3; font-weight:bolder;}


.rank_home {height:450px;}
.rank_home div {background:url(../images/line5.gif) 0 44px repeat-x;height:45px; overflow:hidden;line-height:45px;}
.rank_home label,
.rank_home a,
.rank_home span { display:block;float:left;}
.rank_home label{width:18px;text-align:center;}
.rank_home img {vertical-align:middle;}
.rank_home .app_icon_35 { margin-top:5px; font-size: 0;line-height: 0; }
.rank_home .appTit {width:90px; overflow:hidden;text-indent:.5em;color:#333;}
.rank_home .size_price{width:76px;text-align:right;overflow:hidden;color:#999}
.rank_home .setup { width:60px; margin:9px 0 0 0;  display:none; }
.rank_home .by { width:60px; margin:9px 0 0 0;  display:none;}

.news_home li { height:25px; line-height:25px; overflow:hidden; padding:0  10px; color:#666; }

.home_label2 {height:35px; padding:0 10px; line-height:35px;}
.home_label2 h3 {font-size:14px; color:#1385c3;}
.home_label2 a {color:#1385c3;}
.home_label2 a:hover { text-decoration:underline; }

.online_game,
.action_game { width:483px; overflow:hidden; }
.applist_3 dl.current .info,
.applist_3 dl .install { display:none; }
.applist_3 dl.current .install,
.applist_3 dl .info { display:block; }
.applist_3 dl {float:left; width:70px; padding:0 5px; overflow:hidden; height:90px; text-align:center;}
.applist_3 .appicon_58 {margin:auto;}
.applist_3 .info { height:20px; line-height:20px; overflow:hidden; color:#666; padding-top:3px;}
.applist_3 .by,
.applist_3 .setup { width:70px; margin-top:3px; }

.links { width:978px; }
.links_list {padding:0 10px 10px 10px;}
.links_list a {border-left: 1px solid #a5a1a1; color: #4e4e4e; display: inline-block; line-height: 14px; margin-bottom: 10px; margin-left: -11px; padding-left: 10px;width: 155px;}
.links_list a:hover { text-decoration:underline; }

.friendship_box{width:100%; height:48px; overflow: hidden; position: relative;}
.height_auto{height: auto;}
.btn_link_d{display:block; width: 16px;height: 16px;line-height: 0;background: url(../image_repos/new_index/ico.png) -6px -6px;overflow: hidden;position: absolute;bottom:8px; right: 0;cursor: pointer;}
.btn_link_u{background-position: -25px -6px;}


.pages {text-align:center; padding:20px 0;}
.pages span,
.pages a,
.pages i {display:inline-block; background:#F2F2F2; border:1px solid #d8d8d8; margin:0 3px; padding:3px 5px;font-family:"宋体";}
.pages span {background:#127fc0;border:1px solid #127fc0;color:#fff;}
.pages i {background:#fff;border:#fff;}

.tip {width:56px;height:200px;position:fixed;bottom:0;right:0;}
.tip a{display:block; color:#fff;text-indent:-9999em;height:38px; line-height:38px;}

.tip a.new{background-position:0 -347px;}
.tip a.hot{background-position:0 -385px;}
.tip a.fine{background-position:0 -423px;}
.tip a.bbs{background-position:0 -462px;margin-top:1px;}
.tip a.gotop{height:47px;margin-top:1px;background-position:0 -501px;}

.tip a:hover.new{background-position:-78px -347px;}
.tip a:hover.hot{background-position:-78px -385px;}
.tip a:hover.fine{background-position:-78px -423px;}
.tip a:hover.bbs{background-position:-78px -462px;}
.tip a:hover.gotop{margin-top:1px;background-position:-78px -501px;}

.tip a.new_current{background-position:-78px -347px;}
.tip a.hot_current{background-position:-78px -385px;}
.tip a.fine_current{background-position:-78px -423px;}




.time_line {height:59px; background: url(../image_repos/xa2.gif) 0 0 no-repeat; padding-left:70px;margin-top:8px;}
.time_line a {background:url(../image_repos/map.gif) 0 0 no-repeat; display: block; float: left; width: 61px; height: 59px; background-position:0 -274px; margin-right:90px;}
.time_line a.current { background-position:-68px -274px;}
.time_line a.nomargin {margin: 0;}
.time_line span,
.time_line i {display: block;width: 61px;text-align: center;cursor:pointer;}
.time_line span {height: 18px;color: #fff;line-height: 18px;}
.time_line i {height: 31px; line-height: 31px;color: #333;margin-top: 6px;font-style:normal;}


.details{ padding-top:23px;}
.details .left{margin-right: 60px;width: 159px;float: left; overflow: hidden;position:relative;}
.details .right{width: 760px;float: left; overflow: hidden;}
.details .left h1 {width: 159px;height: 159px;position: relative;}

a.details_setup {display: block;color: #fff;font-size:14px;margin-top:10px;background-position: -287px -234px;width: 159px;height: 30px;text-align: center;line-height: 30px;}
a:hover.details_setup {color:#fff;}
.devlist{display:none;width:157px;border:1px solid #ccc;background:#fff;border-bottom:none;position:absolute;top:199px;}
.devlist a{display:block;line-height:20px;padding:5px 0;color:#333; border-bottom:1px solid #ccc;text-indent:.5em;padding-right:50px;}
.devlist a.insed{background:url(../images/icon3.gif) right 9px no-repeat;}
.devlist a:hover{background-color:#ccc;color:#fff}
a.details_setup_by {display: block; background:#ff7902;font-size:14px;margin-top:10px;width: 159px;height: 30px;text-align: center;line-height: 30px;color:#fff }
a:hover.details_setup_by {color:#fff;}	
.details .left li {padding:5px 0; color: #555;line-height:1.2em;}
.details .left label {color: #909090; width: 5em; font-family: "宋体";}
.details .star {padding:28px 0 15px 0;}
.details .star b {display: inline-block; overflow:hidden; line-height:13px;height: 13px;font-weight: bolder;}
.details .star i,
.details .star span {background-position: -73px -61px;display: inline-block;width: 12px; height: 13px; margin-right: 5px;overflow: hidden; }
.details .star span {background-position:-91px -61px;}
.app_tit { line-height:24px;color:#333; padding-bottom:18px;font-family:"黑体",tahoma}
.app_tit .original_appname{font:normal 14px/16px arial; margin-left: 10px; color:#999;}
.details_label {margin-bottom:10px;}
.details_label a {display:inline-block;border:1px solid #e0e0e0;background:#f8f8f8;height:28px;width:100px; margin-right:-1px; text-align:center; color:#555;line-height:28px;}
.details_label span {color:#929292;}
.details_label a.current {color:#127fc0; border-bottom:1px solid #fff;background:#fff;font-weight:bolder;}


pre {color:#555;line-height:20px;
white-space:pre-wrap; /* css3.0 */
white-space:-moz-pre-wrap; /* Firefox */
white-space:-pre-wrap; /* Opera 4-6 */
white-space:-o-pre-wrap; /* Opera 7 */
word-wrap:break-word; /* Internet Explorer 5.5+ */
}
pre.content {height:40px;overflow:hidden;display:block;}
#imgbox { padding:13px; border:1px solid #e0e0e0;overflow:hidden; width:732px;margin:20px 0;margin-top:10px;position:relative;}
#imgbox .bigimg {height:360px; width:732px; overflow-x:scroll; white-space:nowrap;}
#imgbox .bigimg a { margin-right:10px; }
#imgbox .bigimg a img {border:1px solid #fff;}
#imgbox .bigimg a:hover img {border:1px solid #127fc0;}




#imgbox a.b_l,
#imgbox a.b_r {top:36%;display:block;position:absolute;width:33px;height:72px;filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;cursor:pointer;}
#imgbox a:hover.b_l,
#imgbox a:hover.b_r {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#imgbox a.b_l{left:0; background-position:0 -300px;}
#imgbox a.b_r{right:0; background-position:-35px -300px;}


.topsix .icon,
.topsix .setup_style3 {background:url(../images/map2.gif) 0 0 no-repeat;}
.topsix {margin-top:9px;}
.topsix dl {width:150px;height:190px;float:left;margin-right:16px;}
.topsix dt {height:108px;border:1px solid #e1e6eb;border-bottom:none;}
.topsix dt a {margin:18px 0 0 38px;_margin-left:15px;}
.topsix .apptit {height:23px;line-height:22px;overflow:hidden;text-align:center;color:#333;background:#ebe9e1;border:1px solid #e1e6eb;border-top:none;border-bottom:none;}
.topsix .bg {height:44px;padding-top:14px;}
.topsix .icon {color:#fff; padding-left:58px; line-height:1.5em;font-size:14px;padding-top:8px;height:50px;}
.topsix .top_1 .bg {background-color:#df2e13;}
.topsix .top_1 .icon {background-position:-305px 0px;}
.topsix .top_2 .bg {background-color:#df2e13;}
.topsix .top_2 .icon {background-position:-305px -66px;}
.topsix .top_3 .bg {background-color:#ef6123;}
.topsix .top_3 .icon {background-position:-305px -131px;}
.topsix .top_4 .bg {background-color:#ef8323;}
.topsix .top_4 .icon {background-position:-305px -196px;}
.topsix .top_5 .bg {background-color:#f49138;}
.topsix .top_5 .icon {background-position:-305px -261px;}
.topsix .top_6 .bg {background-color:#f9a558;}
.topsix .top_6 .icon {background-position:-305px -325px;}
.topsix .top_6 {margin-right:0;}
.topsix .setup_style3 {display:block;width:87px;height:30px;margin:0 0 0 30px;color:#333;font-size:14px;text-align:center;line-height:30px;}

.rank dl {float:left; width:299px; height:629px; margin-top:14px; padding:0 13px;}
.rank dt { background:url(../images/line6.gif) left bottom no-repeat; height:39px; line-height:39px; font-size:14px; color:#444; }
/*.rank dd {background:url(../images/line5.gif) 0 58px repeat-x;height:59px; overflow:hidden;line-height:59px;}
.rank label,
.rank a,
.rank span { display:block;float:left;}
.rank label{width:25px;}
.rank img {vertical-align:middle;}
.rank .app_icon_35 { margin-top:12px; }
.rank .appTit {width:142px; overflow:hidden;text-indent:1em;color:#333;}
.rank .type {width:40px;padding-right:8px;overflow:hidden;text-indent:.5em;color:#999}
.rank .size_price{width:56px;text-align:right;overflow:hidden;color:#999}
.rank .setup { background:#127fc0; width:79px; height:23px; color:#fff;line-height:23px; margin:19px 0 0 8px; text-align:center; overflow:hidden; display:none; }
.rank .by {background: #ff7902; width:79px; height:23px; color:#fff;line-height:23px; margin:19px 0 0 8px; text-align:center; overflow:hidden; display:none;}*/

.rank dt {border-bottom: 1px solid #d8d5d5; overflow: hidden; margin-bottom: 1px;}
.rank dt span {display: inline-block; font-size:14px; height: 23px; border-bottom: 3px solid #169ed0; padding:0 1em; line-height: 23px; color:#169ed0; position: relative;}
.rank dd {height: 42px; padding:8px 0; background:url(../images/line5.gif) 0 57px repeat-x;}
.rank dd span,
.rank dd .icon_42 {float: left;}
.rank dd .icon_42 {margin-right: 10px;}
.rank dd h2 {font-size: 12px; height: 22px; overflow: hidden; font-weight: 100;  line-height: 22px;}
.rank dd h2 a{color:#333;}
.rank span.index {display: block; height:42px; width: 33px; text-align: center; line-height: 42px; font-size: 20px; color:#5f5b5b;}
.rank p {color:#9b9a9a; line-height: 20px;}
.rank a.setup,
.rank a.by {width:70px; height: 23px; text-align: center; line-height: 23px; background:#e7e7e7; color: #999; display: block; float: right;  text-decoration: none; margin-top: 11px; margin-right: 13px;}
.rank a:hover.setup {background: #127fc0; color:#fff;}
.rank a:hover.by {background:#ff7902; color:#fff;}

.subjectTop {margin-top:9px}
.subjectTop a {display:block;float:left;}
.subjectTotal {font-size:18px;height:18px;line-height:18px;margin-top:27px;margin-bottom:9px; color:#333;}
.subjectlist dl {float:left; margin-top:15px; width:468px; height:114px; border:1px solid #dedcdb; padding:9px; overflow:hidden;}
.subjectlist dt { float:left; padding-right:13px;}
.subjectlist .tit { height:32px; line-height:32px; color:#333; font-size:14px; }
.subjectlist .cont { line-height:20px; color:#666; height:40px; overflow:hidden; }
.subjectlist .time { height:20px; line-height:22px; color:#999;}
.subjectlist .time span { float:left; }
.subjectlist .time a { display:block; float:right; background:#127fc0; width:79px; color:#fff;  text-align:center; height:23px; }


.subject_details {background:#f5f5f5; height:225px; padding:10px 0;}
.subject_details img { width:530px; height:225px; float:left; margin-right:14px;}
.subject_details h1 { font-size:24px; line-height:46px; height:46px; color:#333; }
.subject_details p { line-height:27px; height:108px;color:#555;overflow:hidden}
.subject_details b { color:#333; }
.subject_details a {display:inline-block;background-position:-92px 0;width:103px;height:30px;font-size:14px;margin-top:31px;color:#fff; text-align:center;line-height:30px;}


.page {
    clear: both;
    height: 24px;
    padding: 20px 20px 10px;
    text-align: center;
}

.page div {
    background: none repeat scroll 0 0 #4D94E9;
    border: 1px solid #BDBDBD;
    color: #FFFFFF;
    display: inline;
    font-size: 12px;
    margin-right: 6px;
    padding: 6px 8px 5px;
}

.page a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7E2FB;
    color: #646464;
    font-size: 12px;
    margin-right: 6px;
    padding: 6px 8px 5px;
}

.text_numpage {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 40px 0 5px;
    text-align: center;
    width: 596px;
}

.text_numpage li {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 24px;
    text-align: left;
    width: 274px;
}

.text_numpage .on a, .text_numpage a:hover {
    color: #0056BD;
}
.text_numpage a {
    color: #333333;
}

.related {
    margin: 0 auto;

}

.related h2 {
    color: #000000;
    font-family: "微软雅黑";
    font-size: 16px;
    font-weight: 100;
    padding: 0 0 10px 14px;
}
h2 {
}

.related .link_list {
    overflow: hidden;
}

.related .link_list li {
    float: left;
    font-family: "宋体";
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 7px;
    width: 45%;
}

.related .link_list li a {
    color: #0056BD;
    text-decoration: underline;
}


.btn_share {
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 580px;
    z-index: 99;
}

/*=============news list and details page edit start 2014-05-23===============*/
/*hot news*/
.hot_news{padding:0 10px 15px;}
.hot_news li{height:20px; line-height: 20px; margin-top: 10px;}
.hot_news li.hot_news_intro{height:126px; cursor: pointer; overflow: hidden; margin-top: 5px; position: relative;}
.hot_news_intro a:hover b{color:#333;}
.hot_news_intro p span{color:#1385C3; position: absolute; bottom: 0; right:0;}
.hot_news li img, .hot_news_intro_txt{width:100px; display: inline-block;cursor: pointer;  vertical-align: top;*display:inline; *zoom:1;}
.hot_news_intro_txt{margin-left: 6px;}

/*tags list*/
.tags_list{width:232px; overflow: hidden;}
.tags_list ul{width:240px;}
.tags_list li{width:55px; float: left; margin-right: 3px; margin-bottom: 3px; text-align: center;}
.tags_list li.c_2column{width:113px;}
.tags_list li a{display: block; height: 25px; line-height: 25px; text-indent: .6em; border:1px solid #d4d4d4; background-color: #fafafa; color:#6d6c6c;}
.tags_list li a:hover{background-color: #42b7fd; color:#fff; border:1px solid #42b7fd;}

/*more news list*/
.cBlue{color:#1385C3;}
.more_news_list{padding:10px 25px 20px;}
.more_news_list .home_label2{padding-left:0;}
.more_news_list li{margin-right: 30px; height:2em; overflow: hidden; _display:inline;}
/*=============news list and details page edit end 2014-05-23===============*/

