﻿@charset 'UTF-8';
	html {
	background:#fff;
	color:#000
}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0;
	vertical-align:bottom
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight:400;
	font-style:normal
}
ol,ul {
	list-style:none
}
li {
	line-height:17px
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	font-size:100%
}
q:after,q:before {
	content:''
}
abbr,acronym {
	border:0;
	font-variant:normal
}
input,select,textarea {
	border-radius:0;
	color:#272a30;
	font-size:9pt;
	font-family:Microsoft Yahei,PingFang SC,HanHei SC
}
input[type=text] {
	-webkit-appearance:none
}
legend {
	color:#000
}
body {
	padding-top:35px;
	background:#f0f0f0;
	color:#272a30;
	font-size:9pt;
	font-family:Microsoft Yahei,PingFang SC,HanHei SC,Arial
}
body.song {
	font-family:\\5b8b\4f53
}
.clear {
	clear:both
}
.hide {
	display:none
}
a {
	outline:0;
	color:#272a30;
	text-decoration:none
}
.memo a,.pre1 a,.tags a {
	color:#888
}
a:hover {
	color:#d22222
}
a:active {
	color:#8f001e
}
.extra_sc a,.it_focus .focus1 h2 a,.page_nav .all_news a,.pt_info .pti_comm {
	color:#d22222
}
.extra_sc a:hover,.it_focus .focus1 h2 a:hover,.page_nav .all_news a:hover,.pt_info .pti_comm:hover,a.pti_comm {
	text-decoration:underline
}
.extra_sc a:active,.it_focus .focus1 h2 a:active,.page_nav .all_news a:active,.pt_info .pti_comm:active {
	color:#8f001e
}
#con.indexV3 {
	overflow:visible!important
}
#con.indexV3 #tt3 {
	width:auto!important
}
#con {
	margin:0 auto;
	padding:0 1pc;
	width:876pt;
	background:#fff
}
.con-block {
	float:left;
	padding:20px 0
}
.lf {
	float:left;
	width:300px
}
.lf .bx1 {
	overflow:hidden;
	width:300px;
	height:375px
}
.coin-slider {
	position:relative;
	overflow:hidden;
	border-radius:12px;
	zoom:1
}
.coin-slidera {
	outline:0;
	border:none;
	text-decoration:none
}
.cs-buttons {
	position:relative;
	z-index:1000;
	float:left;
	margin-top:-15px;
	margin-left:-58px!important;
	font-size:0
}
.cs-buttons a {
	float:left;
	margin-left:4px;
	width:25px;
	height:5px;
	background-color:#c1c2c3;
	text-indent:-750pt
}
.cs-buttons a.cs-active {
	background-color:#d22222
}
#cs-next-coin-slider,#cs-prev-coin-slider {
	overflow:hidden;
	width:24px;
	height:30px;
	background-image:url(https://img.ithome.com/images/v2.1/prev_icon.png);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-750pt
}
#cs-next-coin-slider {
	background-image:url(https://img.ithome.com/images/v2.1/next_icon.png)
}
.cs-title {
	overflow:hidden;
	padding:10px 10px 30px;
	width:280px;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap
}
.cs-next,.cs-prev,.cs-title {
	background-color:#000;
	color:#fff
}
.cs-next,.cs-prev {
	padding:0 10px
}
.lf .bx2 {
	position:relative;
	margin-top:0;
	padding:0;
	width:298px;
	border:1px solid #d6d3d4;
	border-top:2px solid #d22222
}
.lf .bx2 .bx-title {
	position:relative;
	width:220px;
	height:58px;
	color:#d22222;
	font-size:1pc;
	line-height:58px
}
.lf .bx2 .bx-title .border {
	float:left;
	margin-top:22px;
	margin-left:1pc;
	padding-right:13px;
	height:1pc;
	border-left:4px solid #d22222
}
.lf .bx2 span {
	position:absolute;
	top:4px;
	right:0;
	padding:0 21px;
	background:url(https://img.ithome.com/images/v2.1/logo_icon.png) left center no-repeat
}
.lf .bx2 .zj {
	padding-bottom:15px;
	width:298px;
	text-align:center;
	font-size:15px
}
.lf .bx2 ul {
	padding:0 15px
}
.lf .bx2 ul li {
	position:relative;
	margin-bottom:9pt
}
.lf .bx2 ul li img {
	float:left;
	width:38px;
	height:38px
}
.lf .bx2 ul li p {
	padding-left:45px;
	color:#888
}
.lf .bx2 ul li p.pro-name {
	margin-bottom:2px;
	color:#272a30;
	font-size:15px;
	line-height:38px
}
.lf .bx2 ul li a.down_btn {
	position:absolute;
	top:7px;
	right:0;
	display:block;
	overflow:hidden;
	width:23px;
	height:23px;
	background:url(https://img.ithome.com/images/svg/down_btn1.svg) no-repeat;
	background-size:23px 23px;
	text-indent:-750pt
}
.lf .bx2 ul li a.down_btn:hover {
	background:url(https://img.ithome.com/images/svg/down_btn2.svg) no-repeat;
	background-size:23px 23px
}
.lf .bx2 ul li a.down_btn:active {
	background:url(https://img.ithome.com/images/svg/down_btn3.svg) no-repeat;
	background-size:23px 23px
}
.index .lf .bx2 {
	margin-top:15px
}
.con-block .rt {
	float:left;
	margin-left:40px;
	width:828px
}
.rt .focus_area {
	float:left
}
.block-title {
	padding-left:9pt;
	height:20px;
	border-left:4px solid #d22222;
	color:#d22222;
	font-size:1pc;
	line-height:20px
}
.block-title span {
	float:right;
	font-size:9pt
}
.rt .focus {
	position:relative;
	float:left
}
.rt .focus ul,.rt .zhuant ul {
	padding-top:20px
}
.rt .focus ul li {
	overflow:hidden;
	margin-bottom:20px;
	width:574px;
	height:60px
}
.rt .focus ul li img {
	float:left;
	width:5pc;
	height:60px;
	border-radius:9px
}
.rt .focus ul li h2.focus-title {
	display:inline-block;
	overflow:hidden;
	padding:0 0 5px 18px;
	width:358px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1pc
}
.rt .focus ul li p {
	padding-left:98px;
	color:#888
}
.rt .zhuant {
	float:left;
	margin-left:20px;
	width:234px
}
.rt .zhuant ul li {
	margin-bottom:7px;
	padding-left:15px;
	background:url(https://img.ithome.com/images/v2.1/list_icon.png) left center no-repeat;
	background-size:5px 5px
}
.rt .zhuant ul li a span {
	color:#888
}
.rt .nlst {
	position:relative;
	float:left
}
.rt .nlst .ct {
	position:relative;
	width:828px;
	height:44px;
	background:url(https://img.ithome.com/images/v2.1/bottom_line.png) 0 0 repeat-x
}
.rt .nlst .ct ul {
	font-size:1pc
}
.rt .nlst .ct ul li {
	float:left
}
.rt .nlst .ct ul li a {
	display:block;
	overflow:hidden;
	padding:0 50px;
	height:44px;
	color:#d22222;
	line-height:44px
}
.rt .nlst .ct ul li a:hover {
	background:#f3f3f3 url(https://img.ithome.com/images/v2.1/bottom_line.png) 0 0 repeat-x
}
.rt .nlst .ct ul li a:active {
	background-color:#e0e0e0
}
.rt .nlst .ct ul li a.current {
	background:#d22222 url(https://img.ithome.com/images/v2.1/bottom_line.png) 0 -44px repeat-x;
	color:#fff
}
.rt .nlst .ct span {
	position:absolute;
	right:0;
	bottom:14px;
	color:#888
}
.rt .nlst .ct span strong {
	padding:0 2px;
	color:#d22222
}
.rt .nlst .lst {
	padding-top:33px;
	width:918px;
	height:859px;
	font-size:14px
}
.rt .nlst .new-list ul {
	float:left;
	margin-right:20px;
	padding-bottom:25px;
	width:399px
}
.rt .nlst .new-list ul li {
	float:left;
	margin-bottom:3px;
	padding:3px 0 3px 9pt;
	min-width:379px;
	border:1px solid #fff;
	background:url(https://img.ithome.com/images/v2.1/new_list_icon.png) left 2px no-repeat;
	background-size:1pc 34px
}
li.mnow {
	position:relative;
	z-index:1001;
	padding-right:8px!important;
	min-width:371px!important;
	border-color:#fcdeb5!important;
	border-radius:3px;
	background:#fff6ea!important
}
.mnow.top {
	min-width:410px!important
}
.mnow.top .title {
	width:auto!important
}
li.mnow span.title {
	overflow:inherit!important;
	width:inherit;
	min-width:344px
}
li span.title {
	display:block;
	overflow:hidden;
	width:334px;
	text-overflow:ellipsis;
	white-space:nowrap
}
li.top span.title {
	width:334px
}
.listbox li span.title {
	width:494px
}
li span.date {
	float:right;
	color:#888
}
li.new span.date {
	color:#d22222
}
.rt .nlst .new-list ul li.new {
	background-position:left -15px
}
.rt .nlst .new-list ul li.top {
	padding-left:22px;
	min-width:319px;
	background:url(https://img.ithome.com/images/v2.1/top_icon.png) left center no-repeat;
	background-size:1pc 17px
}
.rt .nlst .new-list ul li a:visited {
	color:#888
}
.rt .nlst .hot-list .bx {
	float:left;
	margin:0 20px 30px 0;
	width:327px;
	height:413px;
	border:1px solid #e8e8e8;
	border-top:0
}
.hot-list .bx h4 {
	padding:15px 15px 5px;
	border-top:2px solid #e8e8e8;
	color:#d22222;
	font-size:14px
}
.hot-list .bx ul {
	padding:0 10px;
	background:url(http://img.ithome.com/images/svg/hot_title_bg.svg) left top no-repeat;
	font-size:9pt
}
.hot-list .bx ul li {
	overflow:hidden;
	margin:9pt 0;
	padding-left:25px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px
}
.hot-list .bx ul li span {
	display:none
}
.page_nav .more a {
	display:block;
	margin:0 auto;
	padding-left:66px;
	width:130px;
	height:38px;
	border-top:5px solid #a20022;
	background:#d22222 url(https://img.ithome.com/images/v2.1/more_comm_icon.gif) 33px 10px no-repeat;
	color:#fff;
	line-height:38px
}
.page_nav {
	position:relative;
	clear:both
}
.page_nav .page_num {
	display:block;
	overflow:hidden;
	padding:30px 0 10px;
	width:808px;
	height:28px
}
.index .page_nav {
	width:828px
}
.index .page_nav .page_num {
	position:relative;
	left:50%;
	margin-left:-105px;
	padding:0;
	width:210px
}
.home_list .content .page_num {
	padding:9px 0 10px
}
.page_nav .page_num a,.page_nav .page_num span.current {
	float:left;
	display:block;
	overflow:hidden;
	margin-right:9px;
	width:28px;
	height:28px;
	background:url(https://img.ithome.com/images/svg/page_nav.svg) 0 -56px;
	background-size:84px 7pc;
	color:#fff;
	text-align:center;
	font-size:14px;
	line-height:28px
}
.page_nav .page_num a:hover {
	background-position:-28px -56px
}
.page_nav .page_num a:active {
	background-position:-56px -56px
}
.page_nav .page_num a.current,.page_nav .page_num span.current {
	background-position:0 -28px;
	color:#d22222
}
.page_nav .page_num a.current:hover {
	background-position:-28px -28px
}
.page_nav .page_num a.current:active {
	background-position:-56px -28px
}
.page_nav .page_num a.pt {
	background-position:0 0;
	text-indent:-75pt
}
.page_nav .page_num a.pt:hover {
	background-position:-28px 0
}
.page_nav .page_num a.pt:active {
	background-position:-56px 0
}
.page_nav .page_num a.next {
	background-position:0 -84px
}
.page_nav .page_num a.next:hover {
	background-position:-28px -84px
}
.page_nav .page_num a.next:active {
	background-position:-56px -84px
}
.page_nav .all_news {
	position:absolute;
	top:4px;
	right:0;
	font-size:14px;
	line-height:22px
}
#Pager_btn,#Pager_input {
	display:none
}
.bx-recom {
	clear:both;
	overflow:hidden;
	text-align:center
}
.bx-recom-single iframe {
	padding-bottom:0;
	width:801pt;
	height:60px
}
.bx-head {
	padding-bottom:20px;
	width:801pt;
	height:90pt
}
.bx-recom2 {
	overflow:hidden;
	padding-top:10px;
	width:300px;
	line-height:1px
}
.con-recom {
	overflow:hidden;
	width:828px
}
.bx-recom3 {
	float:left;
	margin:20px 0 0
}
.bx-recom3,.bx-recom4 {
	width:828px;
	line-height:1px
}
.bx-recom4 {
	margin:0 0 5px
}
.con_2 {
	overflow:hidden;
	margin:0 auto;
	padding:0 1pc 20px;
	width:876pt;
	background:#fff;
	font-size:14px
}
.con_2 .listbox {
	float:left;
	width:584px
}
.con_2 .img_listbox h2,.con_2 .listbox h2 {
	height:35px;
	border-bottom:2px solid #e5e5e5;
	font-weight:400;
	font-size:1pc;
	line-height:35px
}
.con_2 .img_listbox h2 a,.con_2 .listbox h2 a {
	text-decoration:none
}
.con_2 .listbox h2 span.block_cate {
	float:left;
	display:block;
	border-bottom:2px solid #d22222
}
.con_2 .img_listbox h2 span.more a,.con_2 .listbox h2 span.more a {
	padding-left:0;
	background:0 0
}
.con_2 .box2 h2 {
	border-left:0
}
.con_2 .img_listbox h2 span.more,.con_2 .listbox h2 span.more {
	padding-left:20px;
	font-weight:400;
	font-size:9pt
}
.con_2 .listbox ul {
	float:left;
	padding:15px 0 0
}
.con_2 .listbox ul li {
	float:left;
	clear:both;
	margin-bottom:11px;
	width:584px;
	background:url(https://img.ithome.com/images/v2.1/new_list_icon.png) left 0 no-repeat;
	background-size:1pc 34px;
	color:#888
}
.con_2 .listbox ul li a:hover {
	text-decoration:underline
}
.con_2 .listbox ul li a:visited {
	border-left:4px solid #e7e7e7;
	color:#999
}
.con_2 .listbox ul li span {
	float:left;
	display:block;
	padding-left:10px
}
.con_2 .listbox ul li span.date {
	width:35px;
	font-size:9pt
}
.con_2 .listbox ul li span.title {
	overflow:hidden;
	height:17px;
	border-left:1px solid #d8d8d8;
	text-overflow:ellipsis
}
.img_listbox {
	clear:both;
	overflow:hidden;
	width:876pt;
	zoom:1
}
.img_listbox ul {
	float:left;
	padding:3px;
	padding-left:14px;
	width:1162px
}
.img_listbox ul li {
	float:left;
	overflow:hidden;
	padding:15px 10px 0 0;
	width:135px;
	height:11pc;
	list-style:none;
	vertical-align:bottom;
	text-align:left;
	font-size:9pt
}
.img_listbox ul li img {
	width:90pt;
	height:90px;
	border-radius:12px
}
.img_listbox ul li:hover img {
	border-color:#d22222
}
.img_listbox ul li span {
	display:block;
	margin-top:8px
}
#wrapper {
	clear:both;
	padding:20px 0;
	background:#fff
}
.content {
	float:left;
	width:728px;
	margin-left: 50px;
    margin-right: 50px;
}
.content .current_nav {
	padding-bottom:15px;
	border-bottom:3px solid #d22222;
	color:#888;
	font-size:14px
}
.category #tt50 {
	padding:20px 0
}
.category .content .current_nav {
	padding-left:18px;
	border-bottom:none;
	background:url(https://img.ithome.com/images/v2.1/current_nav_icon.gif) left top no-repeat;
	color:#888;
	font-size:28px
}
.content .current_nav span.sub {
	padding:0 10px
}
.content .current_nav span.cate_current {
	display:none
}
.content .current_nav h1 {
	display:inline;
	color:#333;
	font-size:14px
}
.category .content .current_nav h1 {
	font-size:28px
}
.content .post_title {
	padding:45px 0 0;
	text-align:center
}
.content .post_title h1 {
	text-align:center;
	font-weight:500;
	font-size:2.2em;
	font-family:Microsoft YaHei;
	line-height:1.5;
	padding-bottom: 35px;
}
.content .post_title a.pti_comm,.content .post_title span {
	padding:0 5px
}
.content .post_title span#commentcount {
	padding:0
}
.content .post_title span.pt_info {
	display:block;
	padding-top:5px;
	color:#888
}
.content .post_title span.pt_info a,.content .post_title span.pt_info strong {
	color:#888
}
.content .post_title span.pt_info a:hover {
	color:#d22222;
	text-decoration:underline
}
.content .post_title span.pt_info a.pti_comm {
	color:#d22222
}
.content .post_content {
	margin-top:10px;
	padding-top:20px;
	text-align:justify;
	text-justify:inter-ideograph;
	word-wrap:break-word
}
.content .post_content p {
	padding:0 0 20px 0;
	color:#424242
}
.content .fs2 p,.content .post_content p {
	font-size:1pc;
	line-height:30px
}
.content .fs3 p {
	font-size:18px;
	line-height:34px
}
.content .indt p {
	text-indent:0
}
.content .indt p embed,.content .indt p img {
	margin-left:2em
}
.content .post_content p a {
	padding-bottom:2px;
	height:26px;
	box-shadow:0 1px;
	color:#d22222
}
.content .post_content p a:hover {
	color:red
}
.content .post_content p a.s_tag {
	border:0;
	box-shadow:0 0;
	color:#272a30;
	text-decoration:none;
	cursor:text
}
.content .post_content p embed,.content .post_content p img {
	display:inline-block!important;
	margin:10px 0;
	max-width:728px
}
.content .post_content p strong {
	font-weight:700
}
.content .post_content p img {
	background:url(//img.ithome.com/images/logo.svg) no-repeat center #e7e7e7
}
.content .post_content ul li p:before {
	position:absolute;
	left:-2px;
	padding-right:8px;
	color:#d22222;
	content:"●"
}
.content .post_content ul li p {
	position:relative;
	padding-left:20px
}
.content .post_content ul {
	padding-bottom:20px;
	list-style-type:none!important
}
.content .post_content blockquote {
	position:relative;
	margin:30px 0;
	padding:6px 45px;
	border-color:#c0c6cc;
	border-left:4px solid #c0c6cc;
	background-color:#f8f8fa;
	font-family:Lantinghei SC,Open Sans,Arial,Hiragino Sans GB,Microsoft YaHei,\\5fae\8F6F\96c5\9ED1,STHeiti,WenQuanYi Micro Hei,SimSun,sans-serif
}
.content .post_content blockquote:before {
	position:absolute;
	top:20px;
	left:20px;
	display:block;
	width:1pc;
	height:14px;
	background:url(//img.ithome.com/images/v2.3/blockquote.png) no-repeat 0 0;
	content:''
}
.content .post_content blockquote:after {
	position:absolute;
	right:20px;
	bottom:20px;
	display:block;
	width:1pc;
	height:14px;
	background:url(//img.ithome.com/images/v2.3/blockquote.png) no-repeat -1pc 0;
	content:''
}
.content .post_content li>p {
	padding:0
}
.content .shareto {
	clear:both;
	padding:20px 0 0;
	height:2pc;
	color:#222;
	font-size:14px
}
.content .shareto span {
	float:left;
	padding-right:15px;
	color:#999;
	line-height:46px
}
.content .shareto .bdsharebuttonbox {
	float:left;
	width:300px
}
.content .shareto .bdsharebuttonbox a {
	margin:0 6px!important;
	width:42px!important;
	height:42px!important
}
.content .shareto .bdsharebuttonbox a.bds_qzone {
	background:url(https://img.ithome.com/file/images/svg/qq.svg) no-repeat!important;
	background-size:42px 42px!important
}
.content .shareto .bdsharebuttonbox a.bds_tsina {
	background:url(https://img.ithome.com/file/images/svg/weibo.svg) no-repeat!important;
	background-size:42px 42px!important
}
.content .shareto .bdsharebuttonbox a.bds_tqq {
	display:none!important;
	background-position:-78px 0!important
}
.content .shareto .bdsharebuttonbox a.bds_renren {
	display:none!important;
	background-position:-81pt 0!important
}
.content .shareto .bdsharebuttonbox a.bds_renren:active {
	background-position:-81pt -2pc!important
}
.content .shareto .bdsharebuttonbox .bds_more {
	padding:0!important;
	width:42px!important;
	height:42px!important;
	background:url(https://img.ithome.com/file/images/svg/plus.svg) no-repeat!important;
	background-size:42px 42px!important
}
.content .shareto .bdsharebuttonbox a.bds_weixin {
	background:url(https://img.ithome.com/file/images/svg/weixin.svg) no-repeat!important;
	background-size:42px 42px!important
}
.content .shareto .bdsharebuttonbox a.bds_count {
	display:none!important;
	width:58px!important;
	background-position:-200px 0!important
}
.content a.down_app {
	float:right;
	display:block;
	padding-left:68px;
	width:249px;
	height:45px;
	background:url(https://img.ithome.com/file/images/down_app.png);
	color:#fff;
	font-size:14px;
	line-height:45px
}
.content a.down_app:hover {
	background:url(https://img.ithome.com/file/images/down_app_hover.png)
}
#bdshare_weixin_qrcode_dialog {
	border:5px solid #d22222!important
}
#bdshare_s #bdshare_l,#bdshare_s #bdshare_m {
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important
}
.content .hot_tags {
	float:right;
	padding-top:0;
	width:600px;
	text-align:right;
	font-size:14px
}
.content .hot_tags span {
	color:#999
}
.content .rela-post {
	padding-top:20px
}
.content .pn_page {
	margin:30px 0 10px;
	padding-left:9pt;
	border-left:4px solid #666;
	font-size:14px;
	line-height:26px
}
.content .cate_list ul li {
	padding:13px 0 20px;
	height:75pt;
	border-bottom:1px dotted #d6d6d6
}
.content .cate_list ul li.cate_top {
	height:20px;
	background:#fefdd1
}
.content .cate_list ul li .list_thumbnail img {
	float:left;
	width:90pt;
	height:90px
}
.content .cate_list ul li .block {
	float:left;
	padding-left:20px;
	width:574px
}
.content .cate_list ul li .block h2 {
	padding-bottom:9pt;
	font-size:1pc
}
.content .cate_list ul li.cate_top .block {
	width:43pc
}
.content .cate_list ul li.cate_top .block h2 {
	padding-left:22px;
	background:url(https://img.ithome.com/images/v2.1/top_icon.png) left 0 no-repeat;
	background-size:1pc 17px
}
.content .cate_list ul li .block h2 .state {
	float:right;
	color:#888;
	font-size:9pt
}
.content .cate_list ul li .block h2 .tody {
	color:#d22222
}
.content .cate_list ul li .block .memo {
	display:block;
	overflow:hidden;
	padding-bottom:5px;
	height:3pc;
	color:#888
}
.content .cate_list ul li .block .tags {
	color:#888
}
.sidebar {
	float:left;
	margin-left:40px;
	width:300px
}
.sidebar .sb_list {
	overflow:hidden;
	margin-bottom:9pt;
	background:#fff;
	line-height:1px
}
.sidebar .sb_list .bx {
	width:300px
}
.sbb {
	border:1px solid #e8e8e8;
	border-top:0
}
.rm_hot,.tags_title {
	padding:0 10px;
	height:38px;
	border-top:3px solid #d22222;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	line-height:38px
}
.tags_title {
	background:#d22222;
	color:#fff
}
ul.sub_ul {
	padding-top:10px
}
ul.sub_ul li {
	overflow:hidden;
	margin-bottom:6px;
	padding:0 10px 6px;
	border-bottom:1px dotted #e7e7e7;
	list-style:none;
	vertical-align:bottom
}
ul.sub_ul li:last-child {
	padding-bottom:0;
	border:0
}
ul.side_tags li {
	float:left;
	width:129px;
	color:#888
}
ul.side_tags li a {
	margin-right:10px
}
ul.sub_ul li span.nick {
	margin-right:9pt
}
ul.sub_ul li p {
	clear:both;
	padding:5px 0;
	word-wrap:break-word;
	word-break:normal
}
ul.sub_ul li .comm_reply {
	float:right
}
ul.side_products {
	padding-top:10px;
	background:#f2f3f4
}
ul.side_products li {
	padding:0 8px 10px 9px;
	height:5pc;
	list-style:none
}
#ft {
	clear:both;
	min-width:750pt;
	line-height:22px
}
#ft,.lk {
	margin:0 auto
}
.lk {
	padding:30px 1pc;
	width:876pt;
	border-top:1px solid #e7e7e7;
	background:#fff
}
.lk .bx2 {
	margin-top:20px
}
.lk .bx2 p {
	margin-bottom:5px
}
.lk p strong {
	color:#354564;
	font-weight:700
}
.lk p a.wz {
	color:green
}
.lk p a.wz:hover {
	color:#008f00;
	text-decoration:underline
}
.lk p a.wz:active {
	color:#006400
}
.lk strong a {
	color:#354564
}
span.v {
	display:inline-block;
	overflow:hidden;
	margin:0 7px 0 8px;
	width:2px;
	height:13px;
	background:url(https://img.ithome.com/images/v2.1/split.png) left top no-repeat;
	color:#d5d5d5;
	vertical-align:-2px;
	text-indent:-75pt
}
#ft .if {
	padding:0 0 40px;
	background:#d22222;
	color:#fff;
	text-align:center
}
#ft .if .bx1 {
	height:43px;
	background:#272a30;
	line-height:43px
}
#ft .if .bx1 span.v {
	margin:0 15px;
	background-position:0 -13px
}
#ft .if .bx1 a {
	color:#ccc
}
#ft .if .bx1 a:hover {
	color:#fff
}
#ft .if .bx1 a:active {
	color:#f2f2f2
}
#ft .if .bx2 {
	padding-top:30px
}
#ft .if .bx2,#ft .if .bx2 a {
	color:#ffced8
}
#ft .if .bx2 a:hover {
	color:#fff;
	text-decoration:underline
}
#ft .if .bx2 a:active {
	color:#ffe4ea;
	text-decoration:underline
}
.advanced_search {
	padding:50px 0 30px 230px;
	width:828px;
	font-size:14px
}
.advanced_search .a_search {
	margin-top:15px
}
.advanced_search #btnSearch,.advanced_search #searchkeyword {
	height:30px;
	border:1px solid #ddd;
	line-height:30px
}
.advanced_search #searchkeyword {
	padding:0 5px;
	width:300px
}
.advanced_search #searchkeyword:focus {
	border:1px solid #d22222
}
.advanced_search #btnSearch {
	width:55px;
	border:1px solid #d22222;
	background:#d22222;
	color:#fff;
	font-size:14px;
	cursor:pointer
}
.advanced_search .time_radio {
	margin-top:15px;
	font-size:14px
}
.advanced_search .time_radio input {
	margin:-3px 3px 0 0
}
.advanced_search select {
	padding:10px;
	width:244px;
	height:330px;
	outline:0;
	border:1px solid #ddd;
	color:#555;
	font-size:14px
}
.advanced_search select option {
	padding:2px
}
.it_focus {
	position:relative
}
.it_focus span.top_icon {
	position:absolute;
	top:0;
	left:0;
	display:block;
	overflow:hidden;
	width:57px;
	height:57px;
	background:url(https://img.ithome.com/images/v2.1/top_news.png) no-repeat
}
.it_focus .focus1 {
	padding:15px 0;
	border:1px solid #cd3550;
	background-color:#fff8f9;
	text-align:center
}
.it_focus .focus1 h2 {
	padding-bottom:5px;
	font-size:20px
}
.it_focus .focus1 span {
	font-size:14px
}
iframe.hotcate {
	width:20pc;
	height:466px
}
iframe.hotnews {
	width:20pc;
	height:415px
}
iframe.dajia {
	margin-top:25px;
	width:728px;
	height:25pc
}
.it-60090 {
	width:828px;
	height:90px
}
html #hm_t_11511 .hm-t-container {
	overflow:hidden;
	height:363px!important
}
.hm-t-footer,.hm-t-footer a {
	display:none!important
}
.go_wap {
	display:block;
	height:43px;
	background:#000;
	color:#fff;
	text-align:center;
	font-size:1pc;
	line-height:43px
}
.go_wap:active {
	background:#8f001e
}
html #hm_t_11511 .hm-t-container {
	border:0!important
}
html #hm_t_11511 .hm-t-list-img {
	margin:0!important
}
html #hm_t_11511 .hm-t-header {
	padding:0 0 10px!important;
	height:auto!important;
	border-bottom:1px solid #d22222!important;
	background:0 0!important;
	color:#d22222!important;
	line-height:normal!important
}
#tcon {
	margin-top:20px
}
#qrcode {
	position:fixed;
	right:50%;
	bottom:361px;
	z-index:10001;
	display:none;
	margin-right:-655px
}
.index #qrcode {
	bottom:303px
}
#qrcode a {
	display:block;
	overflow:hidden;
	width:105px;
	height:126px;
	background:#fff url(https://img.ithome.com/images/v2.1/ithome-qr.png) no-repeat
}
#qrcode a.wc {
	background-image:url(https://img.ithome.com/images/v2.1/ithome_wechat.png)
}
#qrcode a.close {
	position:absolute;
	top:0;
	right:-1pc;
	width:1pc;
	height:1pc;
	background:#fff url(https://img.ithome.com/images/v2.1/qr_close.gif) left 0 no-repeat
}
#qrcode a.close:hover {
	background-position:-1pc 0
}
#qrcode a.close:active {
	background-position:right 0
}
.zhaopin1 {
	position:absolute;
	top:-4px;
	left:75pt;
	display:block;
	padding:2px 2px 2px 30px;
	border:1px solid #326eb4;
	border-radius:3px;
	background:#f4f9ff url(https://img.ithome.com/images/v2.1/pin_icon.gif) no-repeat 5px center;
	color:#326eb4;
	line-height:20px
}
.zhaopin1:hover {
	border-color:#d22222;
	background-color:#fff7f9
}
.zhaopin1:active {
	color:#8f001e
}
.related_post {
	clear:both;
	overflow:hidden;
	padding-top:40px
}
.related_post .title {
	border-bottom:1px solid #e2e2e2
}
.related_post .title:after {
	clear:both;
	display:block;
	height:0;
	content:''
}
.related_post h2 {
	float:left;
	margin-bottom:-1px;
	padding:0 2px 5px;
	border-bottom:1px solid #d22222;
	background:0 0;
	color:#d22222;
	font-weight:700;
	font-size:1pc
}
.related_post ul {
	float:left;
	width:828px;
	font-size:14px
}
.related_post ul.list_2 {
	display:none
}
.related_post ul.list_1 li {
	overflow:hidden;
	margin:10px 0 0;
	padding:0 0 0 8px;
	background:url(https://img.ithome.com/images/v2.1/new_list_icon.png) left 0 no-repeat;
	background-size:1pc 34px;
	list-style:none;
	vertical-align:bottom
}
.related_post ul li a {
	height:20px;
	text-align:left;
	white-space:nowrap;
	font-size:14px;
	line-height:20px
}
.related_post ul li a.rp_list_img {
	display:block;
	overflow:hidden;
	margin:0 11px;
	width:6pc;
	border:1px solid #cedbeb
}
.related_post ul li img {
	width:6pc;
	height:6pc
}
.related_post ul li span.rp_span {
	color:#d22222
}
.related_post ul.list_3 li {
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding:0 10px;
	width:340px;
	height:20px;
	background:url(https://img.ithome.com/images/v2.1/new_list_icon.png) no-repeat 0 -15px;
	background-size:1pc 34px;
	list-style:none;
	text-align:left;
	text-overflow:ellipsis
}
.related_buy {
	clear:both;
	overflow:hidden;
	padding-top:40px;
	width:46pc
}
.related_buy .title {
	border-bottom:1px solid #e2e2e2
}
.related_buy .title:after {
	clear:both;
	display:block;
	height:0;
	content:''
}
.related_buy h2 {
	float:left;
	margin-bottom:-1px;
	padding:0 2px 5px;
	border-bottom:1px solid #d22222;
	background:0 0;
	color:#d22222;
	font-weight:700;
	font-size:1pc
}
.related_buy ul {
	margin-top:10px;
	margin-left:-4px;
	width:46pc
}
.related_buy ul li {
	float:left;
	margin:0 4px;
	width:138px;
	height:180px
}
.related_buy ul li img {
	width:138px;
	height:78pt;
	border:1px solid transparent
}
.related_buy ul li:hover img {
	border:1px solid #d22222
}
.related_buy ul li span {
	display:block;
	overflow:hidden;
	margin-top:5px;
	height:60px;
	font-size:13px;
	line-height:20px
}
.rm_pass {
	overflow:hidden;
	margin:0 auto;
	padding:6px 20px 0;
	width:801pt;
	height:35px;
	border-bottom:1px solid #e9e9e9;
	background:#fbfbfb;
	line-height:29px
}
.rm_pass input.inpt {
	padding:0 5px;
	width:10pc;
	height:27px;
	outline:0;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #ccc;
	color:#888
}
.rm_pass input.rm_smt {
	width:51px;
	height:27px;
	border:0;
	background:#056ebb;
	color:#fff;
	cursor:pointer
}
.rm_pass input.rm_smt:hover {
	background:#105e9d
}
.rm_pass input.rm_smt:active {
	background:#0d4e81
}
.rm_pass span {
	float:left;
	padding:0 0 0 5px
}
.rm_pass span.p1 {
	padding-right:10px;
	font-size:14px
}
.rm_pass span.p2 {
	padding:0 10px
}
.rm_pass ul.rmp_intro {
	float:right;
	overflow:hidden;
	height:29px;
	color:#0556bb
}
.rm_pass ul.rmp_intro li {
	height:29px;
	list-style:none;
	text-indent:15px;
	font-size:9pt;
	line-height:29px
}
.rm_pass span.p3 {
	float:right
}
.rm_pass strong,.rm_pass strong a {
	color:#0556bb;
	font-weight:700
}
.rm_pass strong a:hover {
	text-decoration:underline
}
.rm_pass span.v {
	float:none
}
.rm_pass span label {
	position:absolute;
	top:0;
	left:15px;
	display:block;
	color:#888;
	font-size:9pt
}
.comm_login {
	position:absolute;
	bottom:10px;
	padding:0 10px;
	width:680px
}
.comm_login input.inpt {
	padding:0 5px;
	width:140px;
	height:27px;
	outline:0;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #ccc;
	line-height:27px
}
.comm_login input#entered_UsernameInput {
	color:#888
}
.comm_login input.rm_smt {
	width:51px;
	height:27px;
	border:0;
	background:#056ebb;
	color:#fff;
	cursor:pointer
}
.comm_login span.p1 {
	padding:0 5px 0 0
}
.comm_login span.p2 {
	padding:0 5px;
	font-size:9pt
}
.comm_login label {
	position:absolute;
	top:6px;
	left:252px;
	display:block;
	color:#888;
	font-size:9pt
}
.comm_login label:hover {
	cursor:text
}
.comm_login #returnMsg {
	position:absolute;
	top:-25px;
	left:25pc;
	color:#d22222
}
.comm_login .logout {
	padding-left:10px
}
#yichuanmei {
	position:absolute;
	top:102px;
	left:50%;
	margin-left:-5in
}
#top_hl {
	width:801pt;
	height:60px
}
.content .post_content p.yj_c {
	color:#a8a8a8;
	font-size:9pt
}
.hl-960 {
	overflow:hidden;
	margin:0 auto;
	width:825pt;
	height:60px;
	background-color:#fff;
	text-align:center;
	line-height:60px
}
#popWinClose {
	position:absolute;
	top:15px;
	right:9pt;
	width:20px;
	height:20px;
	background-image:url(https://img.ithome.com/images/popwin/close.svg);
	cursor:pointer
}
#popWinClose:hover {
	background-image:url(https://img.ithome.com/images/popwin/closeh.svg)
}
#hitcount img {
	vertical-align:middle
}
#ft .lk .bx2 span:last-child,#ft .lk .link span:last-child {
	display:none
}
.weixin {
	text-indent:0!important;
	font-weight:700
}
.weixin,.wximg {
	text-align:center
}
.itcolor {
	color:#d22222
}
.yj_d span:first-child {
	color:red
}
#showError {
	width:0!important;
	height:0!important
}
.comm-con #tougao {
	margin-right:13px
}
.comm-con #tougao a {
	color:#d22222
}
.hm-t-header {
	padding-left:0!important;
	border-bottom:1px solid #d22222!important;
	font-size:14px
}
.prenext {
	overflow:hidden;
	margin-top:15px;
	border-top:1px solid #ccc
}
.prenext li {
	float:left;
	width:364px;
	height:25px;
	line-height:25px
}
.prenext span img {
	margin:0 5px;
	vertical-align:middle
}
.prenext span {
	float:left;
	color:#d22222
}
.prenext a {
	float:left;
	overflow:hidden;
	margin:5px;
	width:294px;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:15px
}
.prenext ul {
	margin:9px 0
}
.category .category_title div {
	float:left
}
.category .category_title .categoryname {
	margin-left:8px;
	font-size:28px
}
.category .category_title img {
	margin-left:1px
}
.category .category_title .home {
	margin-top:14px;
	margin-left:14px
}
.category .category_title .home a {
	display:block;
	width:103px;
	height:20px;
	background-image:url(https://img.ithome.com/images/v2.3/home_normal.png)
}
.category .category_title .home a:hover {
	background-image:url(https://img.ithome.com/images/v2.3/home_red.png)
}
.category .category_title .home a span {
	display:block;
	padding:1px 0 0 29px
}
.category .category_nav {
	clear:both;
	padding-top:15px;
	padding-bottom:1px;
	height:40px;
	border-bottom:2px solid #d22222;
	font-size:14px;
	line-height:40px
}
.category .category_nav .item {
	float:left;
	padding:0 20px;
	border-top:1px solid #d6d3d4;
	border-left:1px solid #d6d3d4
}
.category .category_nav .cu {
	border-top:1px solid #d22222;
	border-left:1px solid #d22222;
	background-color:#d22222
}
.category .category_nav .cu a {
	color:#fff
}
.category .category_nav .item:last-child {
	border-right:1px solid #d6d3d4
}
.category .categoryimg {
	clear:both;
	margin-top:20px;
	height:130px
}
.category .categoryimg img {
	border:1px solid #d6d3d4
}
.category .categoryimg li {
	float:left;
	margin-right:38px
}
.category .categoryimg li:last-child {
	margin-right:0
}
.category .wrap_left {
	float:left;
	margin-top:20px
}
.category .wrap_left_top:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:"."
}
.category .wrap_left_top .mf {
	float:left;
	margin-left:20px;
	width:528px
}
.category li.mnow {
	min-width:505px!important
}
.category li.mnow .title {
	width:auto!important
}
.category .listbox li {
	width:396px
}
.category .listbox li span.title {
	width:364px;
	border-left:0!important
}
.category .mf .ct {
	overflow:hidden;
	height:30px;
	border-bottom:1px solid #d6d3d4;
	line-height:30px
}
.category .mf .ct .item {
	float:left;
	padding:0 20px;
	background-color:#d22222;
	color:#fff;
	font-size:14px
}
.category .mf .ct .refresh {
	float:left;
	margin-left:1pc
}
.category .mf .ct .refresh img {
	vertical-align:middle
}
.category .mf .ct .all {
	float:right
}
.category .mf .ct .all a {
	color:#d22222
}
.category .nlst {

}
.category .rt .nlst .new-list ul li {
	min-width:513px
}
.category .rt .nlst .new-list ul li.top {
	min-width:503px
}
.category .rt .nlst .new-list ul li span.title {
	width:413px
}
.category .rt .nlst .new-list ul li.top span.title {
	width:403px
}
.category .rt .nlst .new-list {
	padding-top:15px;
	width:528px;
	font-size:14px
}
#con:after,#wrapper:after,.category .rt .nlst .new-list:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:"."
}
.category .rt .nlst .new-list ul {
	padding-bottom:0
}
.category .rt .page_nav .page_num {
	float:right;
	padding:15px 0 10px;
	width:19pc
}
.category .page_nav .all_news {
	top:20px
}
.category .sidebar {
	margin-left:20px
}
.slick-slider {
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block
}
.slick-track:after,.slick-track:before {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	display:none;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-next,.slick-prev {
	position:absolute;
	top:30%;
	z-index:100;
	display:none;
	display:block;
	padding:0;
	width:26px;
	height:45px;
	outline:0;
	border:none;
	background:0 0;
	color:transparent;
	font-size:0;
	line-height:0;
	cursor:pointer;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	-ms-transform:translate(0,-50%)
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity:.25
}
.slick-next:before,.slick-prev:before {
	color:#fff;
	font-size:20px;
	font-family:slick;
	line-height:1;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:5px;
	background:url(https://img.ithome.com/file/images/slider_left.png)
}
.slick-next {
	right:1px;
	background:url(https://img.ithome.com/file/images/slider_right.png)
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	display:block;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	text-align:center
}
.slick-dots li {
	position:relative;
	display:inline-block;
	margin:0 5px;
	padding:0
}
.slick-dots li,.slick-dots li button {
	width:20px;
	height:20px;
	cursor:pointer
}
.slick-dots li button {
	display:block;
	padding:5px;
	outline:0;
	border:0;
	background:0 0;
	color:transparent;
	font-size:0;
	line-height:0
}
.slick-dots li button:focus,.slick-dots li button:hover {
	outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	color:#000;
	content:'•';
	text-align:center;
	font-size:6px;
	font-family:slick;
	line-height:20px;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75
}
.content .newsgrade {
	width:100%;
	background-color:#f2f2f2;
	line-height:70px
}
.content .newsgrade .sd {
	margin-left:20px;
	font-size:17px
}
.content .newsgrade .sd .ss {
	color:#d22222
}
.content .newsgrade .rate-score .score-value-no,.rate-score .score-value-no em {
	display:block;
	overflow:hidden;
	width:75pt;
	height:1pc;
	background:url(https://img.ithome.com/images/svg/star.svg) 0 -1pc no-repeat;
	background-size:100px 16px
}
.content .newsgrade .rate-score .score-value-no em {
	background-position:0 0
}
.content .newsgrade div {
	float:left
}
.content .newsgrade .star {
	margin-left:15px
}
.content .rate-score {
	display:inline-block
}
.rate-score .score-value-50 em {
	width:75pt;
	background-size:100px 16px
}
.rate-score .score-value-49 em {
	width:98px;
	background-size:100px 16px
}
.rate-score .score-value-48 em {
	width:6pc;
	background-size:100px 16px
}
.rate-score .score-value-47 em {
	width:94px;
	background-size:100px 16px
}
.rate-score .score-value-46 em {
	width:92px;
	background-size:100px 16px
}
.rate-score .score-value-45 em {
	width:90px;
	background-size:100px 16px
}
.rate-score .score-value-44 em {
	width:88px;
	background-size:100px 16px
}
.rate-score .score-value-43 em {
	width:86px;
	background-size:100px 16px
}
.rate-score .score-value-42 em {
	width:84px;
	background-size:100px 16px
}
.rate-score .score-value-41 em {
	width:82px;
	background-size:100px 16px
}
.rate-score .score-value-40 em {
	width:5pc;
	background-size:100px 16px
}
.rate-score .score-value-39 em {
	width:78px;
	background-size:100px 16px
}
.rate-score .score-value-38 em {
	width:76px;
	background-size:100px 16px
}
.rate-score .score-value-37 em {
	width:74px;
	background-size:100px 16px
}
.rate-score .score-value-36 em {
	width:72px;
	background-size:100px 16px
}
.rate-score .score-value-35 em {
	width:70px;
	background-size:100px 16px
}
.rate-score .score-value-34 em {
	width:68px;
	background-size:100px 16px
}
.rate-score .score-value-33 em {
	width:66px;
	background-size:100px 16px
}
.rate-score .score-value-32 em {
	width:4pc;
	background-size:100px 16px
}
.rate-score .score-value-31 em {
	width:62px;
	background-size:100px 16px
}
.rate-score .score-value-30 em {
	width:60px;
	background-size:100px 16px
}
.rate-score .score-value-29 em {
	width:58px;
	background-size:100px 16px
}
.rate-score .score-value-28 em {
	width:56px;
	background-size:100px 16px
}
.rate-score .score-value-27 em {
	width:54px;
	background-size:100px 16px
}
.rate-score .score-value-26 em {
	width:52px;
	background-size:100px 16px
}
.rate-score .score-value-25 em {
	width:40px;
	background-size:100px 16px
}
.rate-score .score-value-24 em {
	width:3pc;
	background-size:100px 16px
}
.rate-score .score-value-23 em {
	width:46px;
	background-size:100px 16px
}
.rate-score .score-value-22 em {
	width:44px;
	background-size:100px 16px
}
.rate-score .score-value-21 em {
	width:42px;
	background-size:100px 16px
}
.rate-score .score-value-20 em {
	width:40px;
	background-size:100px 16px
}
.rate-score .score-value-19 em {
	width:38px;
	background-size:100px 16px
}
.rate-score .score-value-18 em {
	width:36px;
	background-size:100px 16px
}
.rate-score .score-value-17 em {
	width:34px;
	background-size:100px 16px
}
.rate-score .score-value-16 em {
	width:2pc;
	background-size:100px 16px
}
.rate-score .score-value-15 em {
	width:30px;
	background-size:100px 16px
}
.rate-score .score-value-14 em {
	width:28px;
	background-size:100px 16px
}
.rate-score .score-value-13 em {
	width:26px;
	background-size:100px 16px
}
.rate-score .score-value-12 em {
	width:24px;
	background-size:100px 16px
}
.rate-score .score-value-11 em {
	width:9pt;
	background-size:100px 16px
}
.rate-score .score-value-10 em {
	width:20px;
	background-size:100px 16px
}
.rate-score .score-value-9 em {
	width:18px
}
.rate-score .score-value-8 em {
	width:1pc
}
.rate-score .score-value-7 em {
	width:14px
}
.rate-score .score-value-6 em {
	width:9pt
}
.rate-score .score-value-5 em {
	width:10px
}
.rate-score .score-value-4 em {
	width:8px
}
.rate-score .score-value-3 em {
	width:6px
}
.rate-score .score-value-2 em {
	width:4px
}
.rate-score .score-value-1 em {
	width:2px
}
.rate-score .score-value-0 em {
	width:1px
}
.content .newsgrade .m {
	margin:0 15px
}
.content .newsgrade .bt span {
	position:relative;
	display:inline-block;
	margin:0 30px;
	padding:0 3px;
	width:105px;
	height:38px;
	border:1px solid #d22222;
	border-radius:30px;
	color:#8a8a8a;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	line-height:18px
}
.content .newsgrade .bt span div {
	float:none;
	margin-top:-2px
}
.content .newsgrade .bt span a {
	margin-left:22px;
	color:#d22222;
	font-size:15px;
	line-height:22px
}
.content .newsgrade .bt .ac,.content .newsgrade .bt span:hover {
	background-color:#d22222;
	color:#fff;
	cursor:pointer
}
.content .newsgrade .bt .ac a,.content .newsgrade .bt span:hover a {
	color:#fff
}
.content .newsgrade .text .less5 {
	margin:0 65px
}
.content .newsgrade .bt #sgrade2 {
	background-image:url(https://img.ithome.com/images/grade/smile.png)
}
.content .newsgrade .bt #sgrade2,.newsgrade .bt #esgrade2 {
	background-position:25px 5px;
	background-size:15px;
	background-repeat:no-repeat
}
.newsgrade .bt #esgrade2 {
	background-image:url(https://img.ithome.com/images/grade/smile.png)
}
.content .newsgrade .bt #sgrade2.ac,.content .newsgrade .bt #sgrade2:hover {
	background-image:url(https://img.ithome.com/images/grade/smileh.png);
	background-position:25px 5px;
	background-size:15px;
	background-repeat:no-repeat
}
.content .newsgrade .bt #esgrade1,.content .newsgrade .bt #sgrade1 {
	background-image:url(https://img.ithome.com/images/grade/ping.png)
}
.content .newsgrade .bt #esgrade1,.content .newsgrade .bt #sgrade1,.content .newsgrade .bt #sgrade1:hover {
	background-position:25px 5px;
	background-size:15px;
	background-repeat:no-repeat
}
.content .newsgrade .bt #sgrade1:hover {
	background-image:url(https://img.ithome.com/images/grade/pingh.png)
}
.content .newsgrade .bt #esgrade0,.content .newsgrade .bt #sgrade0 {
	background-image:url(https://img.ithome.com/images/grade/cry.png)
}
.content .newsgrade .bt #esgrade0,.content .newsgrade .bt #sgrade0,.content .newsgrade .bt #sgrade0:hover {
	background-position:25px 5px;
	background-size:15px;
	background-repeat:no-repeat
}
.content .newsgrade .bt #sgrade0:hover {
	background-image:url(https://img.ithome.com/images/grade/cryh.png)
}
.content .newsreward {
	position:relative;
	margin:15px 0;
	text-align:center
}
.content .newsreward .bt a {
	display:block;
	margin:0 auto;
	width:150px;
	height:50px;
	border:0;
	border-radius:30px;
	background-color:#d22222;
	color:#fff;
	font-size:21px;
	line-height:50px
}
.content .tip {
	position:absolute;
	top:-35px;
	left:410px;
	width:81px;
	height:62px;
	background-image:url(https://img.ithome.com/images/reward/tip.png)
}
.content .newsreward .rsec {
	margin-top:10px;
	height:45px;
	line-height:45px
}
.content .newsreward .rsec em {
	display:inline-block;
	width:103px;
	height:5px;
	background-image:url(https://img.ithome.com/images/reward/line.png);
	background-repeat:no-repeat
}
.content .newsreward .rsec em:last-child {
	background-image:url(https://img.ithome.com/images/reward/liner.png);
	background-position-x:-70px
}
.content .newsreward .rsec span {
	margin:0 10px;
	color:#373737;
	font-size:13px
}
.content .newsreward .rewarduserlist img {
	display:inline-block;
	overflow:hidden;
	margin:5px 10px 0 0;
	width:30px;
	height:30px;
	border-radius:50%;
	background:#f8f8f8;
	opacity:1
}
.content .newsreward .txt {
	margin:10px 0;
	color:#999
}
span.imgtxt {
	text-align:center;
	diplay:block
}
.imgtxt strong {
	margin-right:5px;
	color:#d22222
}
.app_recom {
	position:fixed;
	bottom:0;
	left:50%;
	z-index:1000;
	margin-left:-25%;
	width:50%
}
.fly_down {
	height:auto
}
.fly_down,.fly_down img {
	max-width:100%
}
.fly_down .close {
	position:absolute;
	top:25%;
	right:9pt;
	margin-top:5px;
	width:26px;
	height:26px
}
::selection {
	background-color:#d22222;
	color:#fff
}
::-moz-selection {
	background-color:#d22222;
	color:#fff
}
::-webkit-selection {
	background-color:#d22222;
	color:#fff
}
dir {
	padding:0
}
.card a,span.card a {
	padding-right:0;
	color:#313131;
	text-decoration:none
}
.card span,span.card span {
	display:block;
	padding-right:0
}
.card,span.card {
	position:relative;
	display:block;
	overflow:hidden;
	margin:30px auto;
	padding:9px;
	border:1px solid #eee
}
.card:hover,span.card:hover {
	box-shadow:1px 1px 8px #eee
}
.card .z-tag-baike,.card .z-tag-brand {
	position:absolute;
	top:9px;
	left:0;
	padding-right:3px;
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.card-logo {
	float:left;
	margin-right:14px
}
.card-logo img {
	margin:0!important;
	width:135px;
	height:135px
}
.card-info {
	overflow:hidden;
	padding-right:4px
}
.card-info>span {
	display:block
}
.card-info .card-title {
	overflow:hidden;
	line-height:28px
}
.card-info .card-name {
	overflow:hidden;
	margin-bottom:10px;
	padding-left:14px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1pc;
	line-height:34px
}
.card-info .mall-data {
	float:left;
	margin-top:11px;
	padding:0 4px;
	border-radius:3px;
	background-color:#d22222;
	color:#fff;
	text-align:center;
	line-height:18px
}
.card-info .card-name b,.card-info .card-name em,.card-info .card-name strong {
	font-weight:400
}
.card-info .price {
	float:left;
	color:#d22222;
	font-size:17px
}
.card-info .card-tags {
	overflow:hidden;
	height:20px
}
.card-info .card-tags>span {
	display:inline-block;
	margin-right:8px;
	padding:0 7px;
	height:1pc;
	border:1px solid #eee;
	color:#999;
	font-size:9pt;
	line-height:1pc
}
.card-info .card-tags span.tag-noborder {
	border:none
}
.card-info .card-abstract {
	overflow:hidden;
	color:#999;
	font-size:9pt;
	line-height:18px
}
.card-info .card-controls {
	overflow:hidden;
	margin-top:60px;
	line-height:28px
}
.card-info .card-controls .group-data,.card-info .card-controls .mall-data {
	float:left;
	margin-right:10px;
	color:#999;
	font-size:9pt
}
.card-info .card-controls .group-data i {
	margin-right:5px;
	font-style:normal!important
}
.card-info .card-controls .card-inline-split {
	float:left;
	margin-right:10px;
	color:#ccc;
	font-size:9pt
}
.card-info .card-btn-deep,.card-info .card-btn-light {
	width:75pt;
	height:30px;
	border-radius:3px;
	text-align:center;
	font-size:9pt;
	line-height:28px
}
.card-info .card-btn-deep:hover,.card-info .card-btn-light:hover {
	opacity:.9
}
.card-info .card-btn-light {
	background-color:rgba(0,102,102,.1);
	color:#066
}
.card-info .card-btn-deep {
	margin-left:10px;
	background-color:#066;
	color:#fff
}
.card.main-site .card-info .card-name {
	overflow:hidden;
	margin-top:7px;
	white-space:normal;
	line-height:22px
}
.card-info .card-name em,.card.main-site .card-info .card-name b,.card.main-site .card-info .card-name strong {
	margin-left:6px;
	color:#f04848
}
.card.main-site .card-info .card-abstract {
	margin-bottom:20px
}
.card.main-site .card-info .card-btn-light {
	background-color:rgba(240,72,72,.1);
	color:#f04848
}
.card.main-site .card-info .card-btn-deep {
	float:right;
	margin-right:10px;
	background-color:#f04848;
	color:#fff
}
pre {
	padding:8px 10px!important;
	background-color:#f5f5f5
}
.card-info .card-title .w {
	margin-right:5px;
	width:60px
}
.font-color-yellow {
	color:#eca500
}
.font-color-orange {
	color:#ff7e00
}
.font-color-orangered {
	color:#fb4e01
}
.font-color-red {
	color:#d22222
}
.font-color-purple {
	color:#9b0080
}
.font-color-lyonsblue {
	color:#3e007b
}
.font-color-blue {
	color:#0f3193
}
.font-color-skyblue {
	color:#0091ea
}
.font-color-darkcyan {
	color:#255965
}
.font-color-aqua {
	color:#00968b
}
.font-color-darkgreen {
	color:#548b30
}
.font-color-green {
	color:#379e28
}
.post_content table {
	display:table;
	margin-bottom:15px;
	border-collapse:collapse;
	border-color:grey;
	table-layout:fixed;
	font-size:14px;
	line-height:normal;
	border-spacing:2px;
	border-spacing:0
}
.post_content table tbody {
	display:table-row-group;
	border-color:inherit;
	vertical-align:middle
}
.post_content table td,.post_content table th {
	padding:9pt 10px;
	border:1px solid rgba(0,0,0,.05)
}
.post_content table .firstRow td {
	height:20px;
	background-color:#e74737;
	color:#fff;
	text-align:center;
	font-weight:300;
	word-break:break-all
}
.post_content table a {
	padding-bottom:2px;
	border-bottom:1px solid #d22222;
	color:#d22222;
	text-decoration:none
}
a.rednews {
	color:#d22222
}
a.rednews:visited {
	color:#8e4545!important
}
.click_to_copy_btn {
	display:block;
	margin:0 auto;
	padding:5px 10px;
	max-width:5in;
	border-radius:5px;
	background-color:#ff6905;
	color:#fff;
	font-size:9pt;
	line-height:22px
}
.post_content table tr:nth-child(odd) {
	background:#f7f7f7
}
.newsgrade .text {
	width:360px
}
.newsgrade1 {
	display:none
}
.newnewsmsg {
	display:block;
	margin-top:15px;
	margin-left:145px;
	width:450px;
	height:35px;
	border:#d22222 solid .5px;
	border-radius:20px;
	background-color:#fff2f0;
	color:#d22222;
	text-align:center;
	line-height:35px;
	cursor:pointer
}
.newnewsmsg .close {
	position:absolute;
	top:68px;
	right:250px
}
.newnewsmsg img.close {
	width:15px;
	cursor:pointer
}
.tagging1 {
	padding-bottom:50px;
	color:#d2d2d2;
	text-align:center;
	letter-spacing:2px;
	font-size:12px;
	line-height:2
}
.vbox {
	width:100%
}
.vscale {
	position:relative;
	padding-bottom:72%;
	width:100%;
	height:0
}
.vitem {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000
}
.vitem iframe {
	max-width:828px!important;
	max-height:600px!important
}
.post_content h2 {
	display:inline;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(26%,#f69393),color-stop(26%,transparent));
	background:-o-linear-gradient(bottom,#f69393 26%,transparent 26% 100%);
	background:linear-gradient(to top,#f69393 26%,transparent 26% 100%);
	font-weight:700;
	font-size:18px
}
.post_content h2:after,.post_content h2:before {
	display:block;
	content:""
}
.post_content .accentTextColor {
	padding-right:1px;
	padding-left:1px;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(7%,transparent),color-stop(7%,#fbe4e4),color-stop(90%,transparent));
	background:-o-linear-gradient(bottom,transparent 7%,#fbe4e4 7% 90%,transparent 90% 100%);
	background:linear-gradient(to top,transparent 7%,#fbe4e4 7% 90%,transparent 90% 100%)
}
.post_content h2:after {
	padding-bottom:25px
}
.post_content ul.custom_reference li p::before {
	color:#ff8c90;
	content:"●"
}
.post_content .custom_reference li p {
	color:#666;
	font-size:12px
}
.post_content .custom_reference a {
	border:0!important;
	box-shadow:0 0!important;
	color:#666!important;
	text-decoration:none
}
.post_content .referenceTitle {
	display:block;
	padding:0 0;
	color:#363636;
	font-weight:650;
	font-size:18px
}
.ithome_super_player {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:405px!important;
	background:#000;
	text-decoration:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ithome_super_player::before {
	z-index:888;
	display:block;
	width:64px;
	height:64px;
	border-radius:50%;
	background:rgba(51,51,51,.8);
	content:"";
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.ithome_super_player:hover:before {
	width:72px;
	height:72px
}
.ithome_super_player::after {
	position:absolute;
	z-index:999;
	display:block;
	margin-left:15px;
	width:0;
	height:0;
	border-top:13.65px solid transparent;
	border-right:23.68px solid transparent;
	border-bottom:13.65px solid transparent;
	border-left:23.68px solid rgba(255,255,255,.5);
	content:"";
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.ithome_super_player:hover:after {
	border-left:23.68px solid rgba(255,255,255,.8)
}
.ithome_super_player img {
	position:absolute;
	z-index:777;
	height:100%;
	opacity:.7;
	transition:all .2s ease
}
.ithome_super_player:hover img {
	opacity:.8
}
.emoji {
	width:25px;
	background:0 0!important
}
