a {
    text-decoration: none;
    color: #333;
}
.scrollx {
	width:100%;
	height:3.95rem;
	border-bottom:.05rem solid #e6e6e6;
	display:flex;
	align-items:center;
	padding:0 1rem;
	box-sizing:border-box
}
.scrollx.top {
	margin-top:60px
}
.scrollx a {
	display:block;
	height:100%;
	font-size:1.2rem;
	color:#414141;
	margin-right:2rem;
	padding:1.3rem 0
}
.scrollx a.nice-active {
	color:#4777ff
}
.scrollx mip-scrollbox [data-item]:last-child a {
	margin-right:0
}
.scrollx-contain {
	width:100%;
	overflow:hidden
}
.scrollx-contain ul li {
	display:table;
	width:100%;
	box-sizing:border-box;
	border-bottom:.11rem dashed #e7e7e7
}
.scrollx-contain ul li:hover {
	background:#f9f9f9
}
.scrollx-contain ul li:focus {
	background:#f9f9f9
}
.scrollx-contain ul li:active {
	background:#f9f9f9
}
.scrollx-contain ul li .nice-link {
	display:block;
	width:9rem;
	height:6rem;
	margin-left:1rem!important
}
.scrollx-contain ul li .nice-link img {
	width:9rem;
	height:6rem;
	padding-left:1rem!important
}
.scrollx-contain ul li .flag-item {
	display:table-cell;
	padding:1.6rem 0;
	vertical-align:top
}
.scrollx-contain ul li .figcaption {
	padding-left:1rem;
	padding-right:1rem
}
.scrollx-contain ul li .figcaption .flag-title a {
	font-size:1.2rem;
	color:#414141;
	vertical-align:middle;
	text-decoration: none;
}
.scrollx-contain ul li .figcaption .flag-title a:hover {
	color:#4777ff
}
.scrollx-contain ul li .figcaption .flag-title a:focus {
	color:#4777ff
}
.scrollx-contain ul li .figcaption .flag-title a.fignp {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:13.75rem
}
.scrollx-contain ul li .figcaption .flag-title a:first-child {
	color:#4777ff;
	line-height:2rem;
	display:inline-block;
	overflow:hidden
}
.scrollx-contain ul li .figcaption .flag-title {
	height:3.72rem;
	overflow:hidden
}
.scrollx-contain ul li .figcaption .flag-title.wihip {
	height:auto;
	display:flex;
	align-items:center
}
.scrollx-contain ul li .figcaption .nice-common-icon.fu-top {
	margin-top:.3rem
}
.scrollx-contain ul li .figcaption .nice-common-icon {
	width:100%;
	display:flex;
	justify-content:space-between;
	margin-top:1.1rem
}
.scrollx-contain ul li .figcaption .nice-common-icon i {
	font-size:1rem;
	color:#628bff
}
.scrollx-contain ul li .figcaption .nice-common-icon a {
	font-size:1rem;
	color:#999
}
.scrollx-contain ul li .figcaption .nice-common-icon time {
	font-size:1rem;
	color:#999
}
.scrollx-contain ul li .figcaption>p {
	font-size:.98rem;
	color:#666;
	-webkit-line-clamp:2;
	line-clamp:2;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	display:-webkit-box;
	display:box;
	overflow:hidden
}
@media screen and (max-width:320px) {
	.scrollx-contain ul li .figcaption .nice-common-icon i {
	font-size:.8rem
}
.scrollx-contain ul li .figcaption .nice-common-icon a {
	font-size:.8rem
}
}@media screen and (min-width:1000px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
	max-width:78rem
}
}@media screen and (max-width:1024px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
	max-width:33.6rem
}
}@media screen and (max-width:768px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
	max-width:18rem
}
}@media screen and (max-width:600px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:580px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:480px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:414px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:400px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:375px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:360px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}@media screen and (max-width:320px) {
	.scrollx-contain ul li .figcaption .flag-title a.fignp {
}
}.nice-page {
	display:flex;
	justify-content:center;
	padding:1.6rem 0 1.8rem
}
.nice-page span {
	display:inline-block;
	display:inline;
	margin:0 2.8rem;
	font-size:1rem;
	color:#666;
	line-height:2.5rem
}
.nice-page a {
	display:inline-block;
	display:inline;
	width:5.5rem;
	height:2rem;
	border-radius:1rem;
	border:.05rem solid #666;
	text-align:center;
	line-height:2rem;
	font-size:1rem;
	color:#666
}
.nice-page a:hover,.nice-page a:focus {
	color:#4778ff;
	border:.05rem solid #4778ff
}
.nice-details-box {
	width:100%;
	padding:0 1rem;
	box-sizing:border-box;
	margin-bottom:1.75rem;
	margin-top:8em;
}
.nice-details-box img{
	width:100%;
}
.nice-details-box h1 {
	font-size:1.32rem;
	text-align:center;
	color:#414141;
	margin:1.5rem 0 1.95rem
}
.nice-details-box h2 {
	display:block;
	width:100%;
	min-height:2rem;
	line-height:2rem;
	padding-left:.5rem;
	background:#f1f8fa;
	margin:.75rem 0;
	font-size:1.28rem;
	color:#414141;
	box-sizing:border-box
}
.nice-details-box p {
	font-size:1.2rem;
	color:#666;
	margin:1rem 0;
	line-height:1.9rem
}
.nice-details-box .nice-title-tisble {
	display:block;
	width:100%;
	min-height:2rem;
	line-height:2rem;
	padding-left:.5rem;
	background:#f1f8fa;
	margin:.75rem 0;
	font-size:1.28rem;
	color:#414141;
	box-sizing:border-box
}
.nice-details-box img {
	text-align:center;
	margin:.5rem 0;
	width:100%;
}
.nice-details-pag {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-bottom:1.1rem;
	border-bottom:.05rem solid #e7e7e7
}
.nice-details-pag a {
	display:inline-block;
	font-size:1rem;
	color:#4777ff;
	margin-right:3.5rem
}
.nice-details-pag i {
	display:inline-block;
	font-size:1rem;
	color:#4777ff;
	margin-right:.2rem
}
.nice-details-pag time {
	display:inline-block;
	font-size:1rem;
	color:#999
}
.nice-details-relevant {
	width:100%;
	margin-top:2.5rem
}
.nice-relevant-title {
	height:1.25rem;
	line-height:1.25rem;
	margin-bottom:1.4rem;
	margin-top:1.4rem
}
.nice-relevant-title i {
	display:block;
	width:.2rem;
	height:1.25rem;
	background:#4777ff;
	margin-right:.5rem;
	float:left
}
.nice-relevant-title span {
	height:1.25rem;
	line-height:1.25rem;
	display:inline-block;
	font-size:1.08rem;
	color:#454545;
	font-weight:bold
}
.nice-details-relevant ul li {
	width:100%;
	border-bottom:.1rem dashed #f3f3f3;
	margin-bottom:.5rem
}
.nice-details-relevant ul li a {
	display:inline-block;
	width:100%;
	font-weight:500
}
.nice-details-relevant ul li a i {
	display:inline-block;
	width:.25rem;
	height:.25rem;
	background:#dadada;
	float:left;
	margin-right:.5rem;
	margin-top:.5rem
}
.nice-details-relevant ul li a span {
	display:inline-block;
	width:75%;
	font-size:.98rem;
	color:#414141;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	float:left;
	margin-right:.25rem
}
.nice-details-relevant ul li a time {
	display:inline-block;
	font-size:.88rem;
	color:#999;
	float:right
}
@media screen and (max-width:320px) {
	.nice-details-relevant ul li a span {
	width:72%
}
}.nice-details-box .nice-reprint {
	width:100%;
	min-height:5.5rem;
	background:#f7f7f7;
	margin:.75rem 0
}
.nice-details-box .nice-reprint span {
	font-size:.75rem;
	color:#999;
	line-height:1.5rem
}
.nice-details-box .nice-reprint i {
	font-size:1rem
}
.nice-details-box .nice-reprint div {
	padding:.3rem 0
}
.nice-details-box .nice-reprint .nice-gantanhao i {
	color:#e88e4c
}
.nice-details-box .nice-reprint .nice-yuan i {
	color:#83e280
}
.nice-details-downbox {
	width:100%;
	padding:0 1rem;
	box-sizing:border-box;
	margin-bottom:1.75rem;
	margin-top:6em;
}
.nice-details-downbox h1 {
	font-size:1.32rem;
	text-align:center;
	color:#414141;
	margin:1.5rem 0 1.95rem
}
.nice-details-downbox h2 {
	display:block;
	width:100%;
	min-height:2rem;
	line-height:2rem;
	padding-left:.5rem;
	background:#f1f8fa;
	margin:.75rem 0;
	font-size:1.28rem;
	color:#414141;
	box-sizing:border-box
}
.nice-details-downbox p {
	font-size:1.15rem;
	color:#666;
	margin:1rem 0;
	line-height:1.8rem
}
.nice-details-downbox p img{
	width:100%;
}
.nice-details-downbox .nice-title-tisble {
	display:block;
	width:100%;
	min-height:2rem;
	line-height:2rem;
	padding-left:.5rem;
	background:#f1f8fa;
	margin:.75rem 0;
	font-size:1.28rem;
	color:#414141;
	box-sizing:border-box
}
.nice-details-box img {
	text-align:center;
	margin:.5rem 0
}
.nice-details-zou p mip-img {
	width:100% !important;
	height:unset !important;
}
.nice-details-zou p .mip-layout-size-defined .mip-fill-content {
	position:unset !important;
}
.nice-down-introduce {
	width:100%
}
.nice-down-introduce {
	width:100%;
	display:table
}
.nice-down-introduce .down-mippic {
	width:10rem;
	height:9rem;
	display:table-cell;
	vertical-align:top
}
.nice-down-introduce .down-mippic img{
	width:14rem;
	height:9rem;
	display:table-cell;
	vertical-align:top
}
.nice-down-introduce .down-int-list {
	display:table-cell;
	vertical-align:middle;
	padding-left:1rem
}
.nice-down-introduce .down-int-list ul li {
	/* font-size:1.1rem; */
	font-size: 0.8rem;
	color:#666;
	margin-top:.3rem
}
.nice-down-introduce .down-int-list ul li span {
	display:inline-block;
	width:5.2rem;
	height:.95rem;
	overflow:hidden;
	background:url(star.png);
	background-size:10.4rem .95rem;
	background-position-x:-5.2rem;
	position:relative
}
.nice-down-introduce .down-int-list ul li span i {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:5.2rem;
	height:.95rem;
	overflow:hidden;
	background:url(star.png);
	background-size:10.4rem .95rem
}
@media screen and (max-width:320px) {
	.nice-down-introduce .down-mippic {
	width:12rem;
	height:8rem
}
}.nice-fen-cour {
	width:100%;
	display:flex;
	justify-content:space-between;
	margin:1rem 0
}
.nice-fen-cour a {
	display:block;
	width:9rem;
	height:2.4rem;
	line-height:2.4rem;
	font-size:1rem;
	color:#4777ff;
	background:#f1f8fa;
	border-radius:1.5rem;
	margin-left:1.5rem;
	text-align:center
}
.nice-fen-cour a:first-child {
	margin-left:0
}
.nice-details-zou {
	width:100%;
	border-top:.05rem solid #e7e7e7;
	margin-top:1rem;
}
.nice-icon-tit {
	width:fit-content;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	height:2.5rem;
	line-height:2.5rem;
	color:#fff;
	background:#4777ff;
	padding:0 .65rem;
	box-sizing:border-box;
	text-align:center;
	margin:1rem 0
}
.nice-xinxi {
	width:100%;
	background:#e7f3ff;
	padding:1rem;
	box-sizing:border-box
}
.nice-xinxi span {
	font-size:1.2rem;
	color:#4777ff
}

.wgt-rel-exp .content li {
    border-top: 1px solid #eee;
    padding: 12px 0;
        padding-top: 12px;
    position: relative;
}
.wgt-rel-exp .content a {
    line-height: 23px;
    color: #333;
    display: block;
    position: relative;
}
.wgt-rel-exp .content a .title-text {
    display: inline-block;
    width: 75%;
}
.wgt-rel-exp .content a .view-num-text {
    float: right;
    color: #999;
    font-size: 12px;
    max-width: 25%;
    text-align: right;
    display: inline-block;
}
.scrollbox-content-box{ margin-top:5.5em;}

.nr_xtxz {
	margin: 0.83rem 0.84rem 0.92rem;
	height: auto;
	overflow: hidden;
*zoom:1;
}

.nr_xtxz .nr_sl {
	width: 47%;
	float: left;
}

.nr_xtxz .nr_sl a {
	display: block;
	color: #ffffff;
	font-size: 1.2rem;
	background: #4777ff;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	margin-bottom: 0.67rem;
	width: 100%;
}

.nr_xtxz .nr_bd {
	width: 47%;
	float: right;
}

.nr_xtxz .nr_bd a {
	display: block;
	color: #ffffff;
	font-size: 1.2rem;
	background: #4777ff;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	margin-bottom: 0.67rem;
	width: 100%;
}
.xtfckxq {
	width: 2.81rem;
	height: 1.5rem;
	position: absolute;
	right: 0;
	bottom: 0.47rem;
}
.nice-next img{max-width:100%!important;height:auto!important;}

.concss{display: none;}

.md-tips{
    padding: 0 0 10px;
    display: block;
    color: #ff3d3d;
}