.pull_right {
	float:right !important;
}

@font-face {
	font-family:'iconfont';
	src:url('../fonts/iconfont.eot');
	src:url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),url('../fonts/iconfont.woff2') format('woff2'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
/*搜索下拉*/
.mac_results{ z-index: 9999; padding: 0 3px; margin-top: 3px; border-radius:4px; overflow:hidden; background-color: #FFFFFF; border:1px solid #EEEEEE;min-width: 228px;box-shadow: 0 2px 10px rgba(0,0,0,.05);}
.mac_results ul{width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;padding:6px 0px;}
.mac_results li{padding:6px 6px; cursor:pointer; border-top: 0px solid #EEEEEE;font: menu;font-size: 13px;overflow: hidden;}
.mac_results .ac_even strong,.mac_results strong {color:#199cfa;font-style:normal;}
.mac_results .ac_over:hover {color:#ff5f00!important;}
.mac_results .mac_loading {background: white right center no-repeat;}
.mac_results .ac_odd {background-color: #f6f6f6;}
.mac_results .ac_over {background-color: #f0f0f0;}

.mvlist .search_tips {
	padding:0px 8px 0px 8px;
	font-size: 14px;
	display:block;
	overflow:hidden;
	margin:0.2rem 0;
	line-height:0.6rem;
}
.mvlist .search_tips a {
	color:#ff5f00;
}


/* container */
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mac_pop span.pop_close {
	display:none!important;
}
/*弹出层*/
.mac_pop_bg {
	position:fixed;
	z-index:999999998;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
}
.mac_pop {
	z-index:9999999995!important;
	min-height:0.5rem;
	height:auto!important;
	max-height:95%;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin:auto;
	padding:0.625rem;
	border-radius:4px;
	background-color:#fff;
	box-shadow:0 5px 15px 0 rgba(0,0,0,.15);
}
.mac_pop .pop_top {
	height:1rem;
	width:100%;
	text-align:center;
}
.mac_pop .pop_top h2 {
	color:#333;
	display:inline-block;
	margin:0 auto;
	font-size:0.45rem;
	font-weight:normal;
}
.mac_pop .pop-foot {
	height:1.25rem;
	line-height:1.25rem;
	width:100%;
	border-top:1px #E5E5E5 solid;
	text-align:right;
}
.mac_pop .pop-cancel,.pop-ok {
	padding:0.2rem 0.375rem;
	margin:0.375rem 0.125rem;
	border:none;
	border-radius:4px;
	background-color:#337AB7;
	color:#fff;
	cursor:pointer;
}
.mac_pop .pop-cancel {
	background-color:#FFF;
	border:1px #CECECE solid;
	color:#000;
}
.mac_pop .pop-content {
	height:9.5rem;
}
.mac_pop .pop-content-left {
	float:left;
}
.mac_pop .pop-content-right {
	width:7.75rem;
	float:left;
	padding-top:0.5rem;
	padding-left:0.5rem;
	font-size:0.4rem;
	line-height:0.875rem;
}
.mac_pop .bgPop {
	display:none;
	position:absolute;
	z-index:9999999998;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
}
.mac_pop .pop-msg {
	text-align:center;
	font-size:0.35rem;
}
.mac_report .remaining-r {
	padding:0 0.25rem;
	border:1px solid #f1f1f1;
	background-color:#f5f5f5;
	width:100%;
	line-height:1.125rem;
	text-align:center;
	margin-bottom:0.375rem;
	border-radius:4px;
}
.mac_report .msg_code input:focus,.mac_report .msg_code input {
	width:68%;
	height:1.125rem;
	font-size:0.35rem;
	padding:0 0.25rem;
	border:1px solid #f1f1f1;
	line-height:1.125rem;
}
.mac_report .msg_code img {
	cursor:pointer;
	height:1.125rem;
	margin-left:2%;
	border:1px solid #f1f1f1;
	margin-top:-0.05rem;
	width:30%;
	vertical-align:middle
}
.mac_pop_msg_bg {
	position:fixed;
	z-index:9999999998;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
}
.mac_pop_msg {
	z-index:9999999999!important;
	display:none;
	width:5rem!important;
	min-height:0.5rem;
	max-height:18.75rem;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	padding:0.625rem;
	border-radius:4px;
	background-color:#fff;
	box-shadow:0 5px 15px 0 rgba(0,0,0,.15);
}
.mac_pop_msg .pop-msg {
	text-align:center;
	font-size:0.35rem;
}
/*@media (min-width:820px) {*/
	html{font-size:40px!important;}
/*}*/
/*弹出层 end*/


/* gbook */
img {
	border:0;
	vertical-align:middle
}
.commlist_row {
	width:100%;
}
.input_row {
	float:right;
	width:100%;
	padding-left:0rem;
}
.input_row .pannel,.commlist_row .pannel {
	background:#fff;
	padding:0.1rem;
	margin:0.12rem 0 0;
}
.gbook_content {
	width:100%;
	min-height:2rem;
	padding:0.25rem;
}
.gbook_submit {
	float:right;
	width:2.5rem;
	height:1.125rem;
	background:#ff5f00!important;
	color:#fff;
	border:1px solid #ff5f00!important;
	display:block;
	cursor:pointer;
	font-size:0.35rem;
	border-radius:4px;
}
.gbook_submit:hover {
	background:#21d027;
}
.remaining_w {
	float:left;
	padding:0 0.25rem;
	border:1px solid #f1f1f1;
	background-color:#f8f8f8;
	width:100%;
	height:1.125rem;
	line-height:1.125rem;
	margin-bottom:0.375rem;
	text-align:center;
	border-radius:4px;
}
.mac_report .msg_code {
	padding:0.25rem 0 0.375rem 0;
}
.msg_code {
	padding:0.25rem 0 0;
}
.msg_code input:focus,.msg_code input {
	width:48%;
	height:1.125rem;
	line-height:1.125rem;
	padding:0 0.25rem;
	border:1px solid #f1f1f1;
	background:#f8f8f8;
	border-radius:4px;
}
.gbook_form textarea,.msg_code input:focus {
	outline:0;
	border:1px solid #f1f1f1;
	background:#f8f8f8;
	font-size:0.35rem;
	border-radius:4px;
}
.msg_code img {
	cursor:pointer;
	height:1.125rem;
	margin-left:0%;
	width:130px;
	border:1px solid #f1f1f1;
	margin-top:-0.05rem;
	border-radius:4px;
}
.comm_content {
	color:#111;
}
.comm_list5{overflow:hidden;}
.comm_list5 .part_rows {
	position:relative;
	overflow:hidden;
}
.comm_list5 .comm_avat {
	position:absolute;
	top:0.45rem;
	left:0;
	width:1.25rem;
	height:1.25rem;
}
.part_roun {
	border-radius:100%;
}
.comm_list5 .comm_each {
	position:relative;
	padding-left:1.6rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	border-bottom:1px solid #f8f8f8;
}
.comm_list5 .comm_tops {
	position:relative;
	margin-top:0.25rem;
	padding:0.3rem;
	border-radius:0.1rem;
}
.comm_reply {
	padding:0 0.25rem 0;
}
.back_ashen {
	background-color:#f8f8f8!important;
}
.comm_list5 .part_tips {
	position:absolute;
	font-size:0.325rem;
	float:right;
	right:0;
}
.comm_list5 .comm_head,.comm_reply_child .text_line {
	display:block;
	padding-bottom:0.15rem;
}
.comm_list5 .comm_rp_head {
	padding-left:0.5rem;
	background-image:url(../img/reply_icon.png);
	background-repeat:no-repeat;
	background-position:left 0.1rem;
	font-size:0.325rem;
}
.comm_list5 .comm_cont {
	display:block;
	overflow:hidden;
}
.text_black {
	background:#f8f8f8;
	border-radius:4px;
	padding:1rem;
	margin-top:0.375rem;
	text-align:center;
}
/* comment */
.input_wrap .smt {
	width:100%;
}
.gw_action {
	display:block;
	overflow:hidden;
	padding-top:0.15rem;
}
.gw_action a {
	display:block;
	float:left;
	padding-right:0.5rem;
	color:#999;
}
.gw_action a i {
	padding-right:0.1rem;
	font-size:90%;
	vertical-align:top;
}
.input_wrap .comment_content {
	width:100%;
	min-height:2rem;
	font-size:0.35rem;
	outline:0;
	padding:0.375rem;
	margin:0.2rem 0;
	border:1px solid #f1f1f1;
	background:#f8f8f8;
	border-radius:4px;
}
.input_wrap .comment_submit {
	width:2.5rem;
	height:1rem;
	background:#ff5f00!important;
	color:#fff;
	border:1px solid #ff5f00!important;
	display:block;
	cursor:pointer;
	font-size:0.35rem;
	border-radius:4px;
	margin-left:0.2rem;
}
.input_wrap .comm-code {
	width:2.5rem;
	border:1px solid #f1f1f1;
	height:1rem;
	border-radius:4px;
	margin-left:0.2rem;
}
.input_wrap .verify {
	height:1rem;
	width:2.5rem;
	font-size:0.35rem;
	line-height:1rem;
	padding:0 0.25rem;
	border:1px solid #f1f1f1;
	background:#f8f8f8;
	border-radius:4px;
	margin-left:0.2rem;
}
.input_wrap .comm_tips {
	line-height:1rem;
}
#graypage {
	background:#f8f8f8;
}
#graypage .head_box,#graypage .vod_all {
	background:#fff;
}
#graypage .wrapper_fl {
	border-top:1px solid #f8f8f8;
}
.left_row {
	width:70%;
}
.right_row {
	width:30%;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.hide,.hidden_mb,.bk_btn,.se_btn,.mac_pop span.pop_close,.comment_report,.comment_report_child,.part_rows_fa .smt {
	display:none!important;
}
.show,.comm_each:hover .comment_report,.comm_reply_child:hover .comment_report_child,.part_rows_fa .smt.smt_hidn {
	display:block!important;
}
.pa_right {
	padding-right:1rem;
}
.pa_left {
	padding-left:1rem;
}
.ma_top {
	margin-top:0.5rem
}
.ma_bottom {
	margin-bottom:0.25rem;
}
.margin_0 {
	margin:0!important;
}
.pull_right {
	float:right !important;
	padding-right: 10px;
}
.info_right {
	float:right;
	font-size:0.325rem;
	color:#999;
}
.split_line {
	display:inline-block;
	margin-left:0.25rem;
	margin-right:0.25rem;
	width:1px;
	height:0.35rem;
	vertical-align:-0.05rem;
	background-color:#d6d6d6;
}
.more_i {
	font-size:0.25rem;
	vertical-align:top;
	padding-left:0.1rem;
}
.shaixuan_i {
	font-size:0.3rem;
}
.pianku_i {
	vertical-align:top;
}
.qrcode img {
	padding:0.2rem;
	background:#fff;
}
.text_center {
	text-align:center;
}
.hom_sm_list li {
	position:relative;
	float:left;
	width:33.333333%;
	padding:0.25rem;
}
.hom_sm_list .smlist_box {
	position:relative;
	background:#f8f8f8;
	line-height:1rem;
	height:1rem;
	border-radius:32px;
	overflow:hidden;
}
.subtitle {
	position:relative;
	background:#f8f8f8;
	line-height:1rem;
	height:1rem;
	border-radius:32px;
	overflow:hidden;
	text-align:center;
}
.smlist_box marquee {
	margin:0 0.4rem 0 0.9rem;
}
.notice .nico {
	position:absolute;
	line-height:1rem;
	top:0;
	left:0.45rem;
	text-align:center;
	color:#ff5f00;
	z-index:2;
}
.list_m {
	display:flex;
	padding:0 0.5rem;
}
.list_m a {
	width:100%;
	text-align:center;
}
.list_m .text_muted {
	font-size:0.375rem;
	font-weight:700;
}



/* page */
.page {
	display:block;
	overflow:hidden;
	margin:0.3rem 0;
}
.page li {
	display:inline-block;
	margin-left:0.2rem;
	padding:0.2rem 0
}
.page li:first-child {
	margin-left:0;
}
.page li .num,.page li a {
	display:inline-block;
	padding:0.125rem 0.3rem;
	border-radius:0.1rem;
	background-color:#fff;
	border:1px solid #e2e2e2;
}
.page li .num.btns_disad,.page li a.btns_disad {
	background-color:#f8f8f8!important;
	color:#888!important;
	pointer-events:none;
	cursor:not-allowed;
}
.page li.active a,.page li.disabled a {
	background-color:#ff5f00;
	border:1px solid #ff5f00;
	color:#fff;
}
.page_tips {
	display:block;
	overflow:hidden;
	text-align:center;
	margin-bottom:0.25rem;
}
.page_tips span {
	color:#ff5f00;
}
/* gbook end*/

/* map*/
.container:before,.container:after,.row:before,.row:after {
	display:table;
	content:" ";
	clear:both;
}
/* text */
h6 {
	font-size:0.4rem;
	line-height:0.55rem;
}
h6 {
	font-weight:400;
}
a,button {
	text-decoration:none;
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
h6 {
	color:#111;
}
a:focus,a:hover,a:active {
	text-decoration:none;
	color:#ff5f00;
}

.vodlist_sub {
	color:#999;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.vodlist_smt .ranklist_item {
	float:left;
	margin:26px;
	width:28%;
	margin-right:-3%;
}
.vodlist_smt .ranklist_item:nth-child(3n) {
	margin-right:0;
}
.vodlist_smt .ranklist_txt span.text_muted {
	color:#999;
	font-size:0.325rem;
	padding-left:0.25rem;
}

/* pannel */
.pannel {
	position:relative;
	padding:0.3rem 0 0;
}
.pannel_head {
	margin:0.25rem 0;
	line-height:0.1rem;
}
.pannel_head .title {
	margin:10px;
}
.pannel_head .title em,.pannel_head em {
	color:#ff5f00;
	font-style:normal;
}
.pannel .search_tips {
	display:block;
	overflow:hidden;
	margin:0.2rem 0;
}
.pannel .search_tips a {
	color:#ff5f00;
}
.pannel h2.title i {
	color:#ff5f00;
	font-size:0.6rem;
	vertical-align:top;
	margin-right:0.15rem;
}

/* ranklist */
.ranklist_item {
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	padding:0.05rem 0;
	border-top:1px solid #f8f8f8;
}
.ranklist_item a:hover .title {
	color:#ff5f00;
}
.ranklist_img {
	width:rem;
	float:left;
}
.ranklist_thumb {
	position:relative;
	display:block;
	height:2.65rem;
	background:url(../images/nopic.gif) no-repeat #ebebeb;
	background-position:50% 50%;
	background-size:cover;
	border-radius:4px;
	overflow:hidden;
}
.ranklist_txt {
	width:calc(100% - 2rem);
	float:left;
	padding:0.125rem 0 0 0.25rem;
}
.ranklist_txt .title {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ranklist_txt span.text_muted {
	color:#ff5f00;
	line-height:0.55rem;
}
.ranklist_txt span i,.part_eone .renqi i {
	font-size:0.3rem;
}
.ranklist_txt p {
	line-height:0.525rem;
}
.ranklist_item .part_nums {
	position:absolute;
	top:0;
	left:0;
}
/* map end*/

/*页面变灰
html{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)}
*/