h1, h2, h3{ font:bold 16px/1 "\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;}
body{ font:12px/1.5 Arial, "\5b8b\4f53", sans-serif;}
textarea{ overflow:auto; resize:vertical;}
.hide{ display:none;}
.read_wrap{ background:#fff; border:1px solid #d6d6d6; margin:0 auto; width:980px; border-radius:5px; position:relative;}
.read_wrap:after{ content:'.'; width:970px; position:absolute; left:5px; bottom:6px; z-index:-1; box-shadow:0 6px 10px rgba(0, 0, 0, 0.5);}

.focus_ad{ margin:10px auto 14px; height:190px;}
.focus_ad li{ float:left;}
.focus_ad_panel{ margin:20px auto 0; height:130px; width:860px; position:relative; overflow:hidden;}
.focus_ad_panel ul{ width:3600px; position:absolute; left:0;}
.focus_ad_panel li{ margin-right:40px; height:130px; width:260px; position:relative;}
.focus_ad_panel img{ vertical-align:middle;}
.focus_ad_txt{ background:rgba(0,0,0, 0.5); color:#ddd; font-size:14px; line-height:32px; width:100%; position:absolute; bottom:0; left:0; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#40000000,endColorStr=#40000000);}
.focus_ad_txt:hover{ color:#fff;}
.focus_ad_txt span{ padding:0 8px;}
.focus_ad_control{}
.focus_ad_prev, .focus_ad_next{ background:url(/images_v3/arrow.png) no-repeat; height:30px; width:30px; position:absolute; left:14px; top:70px; text-indent:-9999em;}
.focus_ad_next{ background-position:-30px 0; left:auto; right:14px;}
.focus_ad_prev:hover{ background-position:0 -30px;}
.focus_ad_next:hover{ background-position:-30px -30px;}
.focus_ad_control ul{ margin:16px auto 0; width:120px;}
.focus_ad_control li a{ display:block; background:url(/images_v3/arrow.png) no-repeat 0 -62px; margin:0 3px; height:11px; width:11px; text-indent:-9999em;}
.focus_ad_control li .focus, .focus_ad_control li a:hover{ background-position:-16px -62px;}

.container_wrap{ margin-bottom:36px;}
.container{ border-right:1px solid #d6d6d6; margin-right:320px;}
.content{ float:left; width:100%;}
.crumbs{ background:#ecf5f9; border-bottom:1px solid #d6d6d6; padding:8px; border-radius:5px 0 0;}
.crumbs_line{ padding:0 2px;}
.content_main{ margin:10px;}
.content_main h1{ font-size:30px; font-weight:800; line-height:1.2; margin-bottom:20px; padding-top:15px;}
.content_header{ color:#999; margin-bottom:15px; padding-left:44px; height:40px; position:relative;}
.content_header .pic{ border:1px solid #666; margin:0; padding:1px; position:absolute; left:0; top:2px;}
.content_header .author{}
.content_header .author span{ padding-right:5px;}
.content_header .timer{ padding-top:2px;}
.content_header .timer em{ color:#690; padding-left:4px;}
.content_header .counter{ padding-top:8px; position:absolute; bottom:-8px; right:0;}
.counter a, .counter span{ float:left; background:url(/images_v3/icons.png) no-repeat 0 -40px; line-height:20px; margin-left:16px; padding-left:22px;}
.counter .fav{ background-position:0 -148px; padding-left:24px;}
.counter .fav:hover{ color:#ff7e00;}
.counter .faved{ background-position:0 -168px; padding-left:24px;}
.counter .faved:hover{ color:#89949B;}
.counter .video{ width:0; text-indent:-99em; overflow:hidden;}
.counter .click{ background-position:0 -60px; color:#87accd;}
.counter .comm{ background:url(/images_v3/quot_ico.png) no-repeat; color:#fff; font-weight:bold; line-height:28px; margin-top:-8px; padding:0; height:38px; width:40px; text-align:center;}
.counter .comm:hover{ color:#fff;}
.share{ margin-bottom:10px; height:22px;}
.share a, .share a span, .share a i{ float:left; background:url(/images_v3/btn_2.png) no-repeat; cursor:pointer; line-height:20px; height:21px;}
.share a{ margin-right:4px; padding-left:8px;}
.share a:hover{ text-decoration:none;}
.share a span{ background-position:100% 0; padding-right:8px;}
.share .twitter i{ background:url(/images_v3/icons.png) no-repeat -6px -80px; width:12px;}
.pic{ margin-bottom:10px;}
.content blockquote{ display:block; background-color:#f7fbfd; border:1px solid #cad7dd; padding:10px;}
.content .quot{ background:#f7fbfd url(/images_v3/quotes.png) no-repeat -32px 6px; color:#1a090a; font-size:14px; font-weight:bold; line-height:1.5; padding:10px 50px; margin-bottom:10px;}
.quout_on{ position:relative;}
.quout_on i{ background:url(/images_v3/quotes.png) no-repeat; height:27px; width:30px; position:absolute; right:-40px; top:-22px; _right:20px;}
.content_text{ font-size:14px; line-height:2; padding:10px; word-break:break-all;}
.content_text p{ margin-bottom:10px; text-indent:2em;}
.content_text p img{max-width:580px; text-indent:0em;}
.content_text .text_head{ text-indent:0;}
.content_text .pic{ text-align:center; text-indent:0;}
.weiphone_ico{ background:url(/images_v3/icons.png) no-repeat 0 -100px; font-size:0; margin-top:4px; height:20px; width:20px; position:absolute; text-indent:-9999em; *margin-top:-2px;}


.vote{ background:#fafdfe; border:1px solid #d1d7da; margin:10px 20px; padding:20px 30px 10px; position:relative;}
.vote h3{ background:#fff; font-size:14px; margin-top:-30px; padding:2px 10px; position:absolute;}
.vote li{ float:left; padding:5px; width:240px;}
.vote li label, .vote li input{ vertical-align:middle;}
.vote li label{ padding-left:5px;}
.vote_btn{ padding:10px 0 0;}
.vote_btn a{ display:block; background:url(/images_v3/btns.png) no-repeat; line-height:22px; height:24px; width:64px; text-align:center;}
.vote_btn a:hover{ background-position:0 -24px; text-decoration:none;}
.star_panel{ margin-bottom:60px; height:26px;}
.star, .star em{ float:left; background:url(/images_v3/star_m.png) repeat-x; height:26px; width:110px; position:relative;}
.star{ float:right; background-position:0 -26px; margin-right:70px; _display:inline;}
.star span{ font-size:25px; line-height:26px; position:absolute; right:-50px; top:0; text-shadow:1px 1px 0 #fff;}
.star sub{ font-size:20px; vertical-align:baseline;}
.related{ margin:0 20px 30px;}
.related .title{ position:relative;}
.related h3{ background:url(/images_v3/icons.png) no-repeat 0 -122px; border-bottom:4px solid #5489ba; font-size:14px; line-height:2; padding-left:30px;}
.related .title span{ margin:-26px 0 0 104px; position:absolute;}
.related .title a{ text-decoration:none;}
.related_main{}
.related_item{ float:left; width:48%;}
.related_item h4{ color:#000; font-size:14px; padding:16px 0 10px;}
.related_item li{ position:relative;}
.related_item li a{ display:inline-block; background:url(/images_v3/icons.png) no-repeat -4px -15px; color:#666; padding:5px 0 5px 16px;}
.related_item .top a, .related_item li a:hover{ background-position:-4px 5px; color:#2A609F;}
.related_item li span{ color:#999; position:absolute; right:0;}
.related_main .even{ float:right;}
.related_news{ background:#fcfeff; border:1px solid #e8ebec; border-width:1px 0; margin:0 -10px; padding:6px 0 10px; *zoom:1;}
.related_news h3{ background:url(/images_v3/tech/icons.png) no-repeat 0 -200px; color:#000; font-size:14px; line-height:20px; margin:6px 0 10px 16px; padding-left:26px; height:20px;}
.related_news ul{ padding:0 8px 5px;}
.related_news li{ float:left; padding:0 7px; width:146px;}
.related_news li img{ border:1px solid #fff;}
.related_news li p{ line-height:20px; padding-top:5px; height:20px; width:100%; overflow:hidden;}
.related_news li a{ color:#666;}
.related_news li a:hover{ color:#2A609F;}
.related_news li a:hover img{ border-color:#2A609F;}

.slider_col{ float:right; margin-right:-321px; width:320px; *position:relative; *left:1px;}
.slider{ margin-bottom:20px;}
.slider h3{ background:#fff url(/images_v3/box.png) repeat-x 0 1px; border:1px solid #d6d6d6; border-width:1px 0; font-weight:bold; font-size:14px; height:29px; line-height:28px; text-indent:10px;}
.slider_main{ margin:10px 15px;}
.slider_top{ font-size:14px; font-weight:bold; margin-bottom:10px;}
.slider li{ position:relative;}
.slider_list li a{ display:inline-block; background:url(/images_v3/icons.png) no-repeat -4px -16px; padding:4px 0 6px 20px;}
.slider_list li a:hover{ background-position:-4px 4px;}
.slider li span{ color:#999; position:absolute; right:10px; top:4px; _right:20px;}
.slider .more, .free .more{ display:block; height:30px;}
.slider .more a, .free .more a{ float:right; background:url(/images_v3/btns.png) no-repeat; color:#333; line-height:24px; margin-top:6px; height:24px; width:64px; text-indent:16px; text-shadow:1px 1px 0 #fff;}
.slider .more a:hover, .free .more a:hover{ background-position:0 -24px; color:#333; text-decoration:none;}
.pic_slider{}
.pic_slider li{ background:none; padding-left:88px; overflow:hidden; *zoom:1;}
.pic_slider li a{ display:block; font-size:14px; font-weight:bold; height:18px; overflow:hidden;}
.pic_slider li p{ color:#999; padding:2px 0 0;}
.pic_slider .pic{ float:left; border:1px solid #ccc; margin-left:-88px; padding:2px; height:50px; _display:inline;}
.free{ margin-bottom:20px; overflow:hidden;}
.free .ui-tabs-panel{ margin:5px 0;}
.free .ui-tabs-panel li{ padding:10px 20px 10px 60px; position:relative; float:left; width:240px}
.free .ui-tabs-panel li.even{ background:#f1f9fb;}
.free .ui-tabs-panel li .ico{ position:absolute; left:10px; top:10px}
.free .ui-tabs-panel li a{overflow:hidden; -o-text-overflow: ellipsis;text-overflow:ellipsis;white-space:nowrap; display:block;width:240px}
.free .ui-tabs-panel li em{ display:block; color:#999}
.free .ui-tabs-panel li.more{ border:0; padding:10px 0; text-align: right; width:248px;}
.free .ui-tabs-panel li.more a{ display:inline-block; width:auto}
.free .ui-tabs-panel li i{ font-size:10px; color:#fff; background:#a6b6c3; position: absolute; right:16px; bottom:10px;-webkit-text-size-adjust:none; line-height:1.1em; padding:2px 4px;-moz-border-radius: 4px;-khtml-border-radius:4px; -webkit-border-radius: 4px; border-radius:4px;}
.free .more{ margin-right:12px;}

.wea_d_300_250{ margin:10px;}
.wea_d_640_60{}
