@media screen and (max-width: 1000px) {
	html{font-size: 16px;}
}

/*头部*/
.g-header{background: #fff;box-shadow: 0 0 .4rem rgba(0,0,0,.1);position:sticky;top:0;z-index:20;}
.g-header .m-header{margin:0 auto;display: flex;justify-content: space-between;height: 2.6rem;box-sizing: border-box;align-items: center;}
.g-header .m-header .f-header-logo{display: flex;align-items: center;margin-right: 1.5rem;height: 100%;}
.g-header .m-header .f-header-logo img{max-height: 100%;}
.g-header .m-header .f-header-nav{display: flex;width: 100%;}
.g-header .m-header .f-header-nav li{margin-right: 1rem;line-height: 2.5rem;position: relative;color:#94a5ce;}
.g-header .m-header .f-header-nav li.cur:after{display: inline-block;content:'';width:100%;height: .15rem;background: #0534cc;border-radius: .3rem;position: absolute;bottom: .25rem;left:0;}
.g-header .m-header .f-header-nav li.cur{color:#333;}
.g-header .m-header .f-header-nav a{font-size: .8rem;color:inherit;}
.g-header .m-header .f-header-nav a:hover{color:#333;}
.g-header .m-header .f-header-search {position: relative;width: 20rem;}
.g-header .m-header .f-header-search input[type='text']{padding:.25rem 1.5rem .25rem .75rem;border-radius: 5rem;font-size: .7rem;background: #fafafa;color:#666;width: 100%;box-sizing: border-box;}
.g-header .m-header .f-header-search input[type='submit']{text-indent: 10rem;width: 1.4rem;height: 1.4rem;overflow: hidden;position: absolute;right: 0;background: url(../images/icon-search-min.png) center no-repeat;border:none;cursor: pointer;}

/* main 主体 */
.g-main-box{margin-top: .5rem;}
/* 左侧 */
.m-main-left{border-radius: .4rem;width: 34rem;}
.m-main-left .f-main-title{padding: 1rem;color:#0534cc;border-bottom: 1px solid #f0f2f7;}
.f-main-list li{padding:1rem;border-bottom: 1px solid #f0f2f7;}
.f-main-list li>a{display: flex;justify-content: space-between;align-items: center;}
.f-main-list li>a .u-main-item-left{flex: 1;}
.f-main-list li a strong{display: inline-block;font-size: .9rem;font-weight: normal;}
.f-main-list li a p{font-size: .65rem;color:#999;line-height: 1.2rem;margin:.75rem 0;}
.f-main-list li a em.u-img{display: none;width: 6rem;height: 4rem;border-radius: .8rem;overflow: hidden;margin-left: .5rem;}
.f-main-list li a.u-main-item:hover{color: #0534cc;}
.f-main-list li .u-main-item-bottom a:hover{color: #0534cc;}
.f-main-list li .u-main-item-bottom{display: flex;color: #999;font-size: .7rem;vertical-align: top}
.f-main-list li .u-main-item-bottom em{display: flex;margin-right: .5rem;height: .8rem;line-height: .8rem;align-items: center;}
.f-main-list li .u-main-item-bottom em:before{display: inline-block;content:'';width: .6rem;height: .6rem;vertical-align: top;background: #f2f2f2;margin-right: .25rem;}
.f-main-list li .u-main-item-bottom em.u-column{color:#0534cc;}
.f-main-list li .u-main-item-bottom em.u-column:before{background: url(../images/icon-message-min.png) center no-repeat;background-size: 100% auto;}
.f-main-list li .u-main-item-bottom em.u-time:before{background: url(../images/icon-time-min.png) center no-repeat;background-size: 100%}
.f-main-list li .u-main-item-bottom em.u-look:before{background: url(../images/icon-favorites-min.png) center no-repeat;background-size: 100%}

/* 右侧 */
.m-main-right{width: 15.5rem;}
.m-main-right-position{position: sticky;top:72px;}
.m-recommend-list li{padding-top: .75rem;}
.m-recommend-list li a{display: inline-block;font-size: .7rem;color: #333;line-height: 1rem;margin-bottom: .25rem;}
.m-recommend-list li a:hover{color:#0534cc;}
.m-recommend-list li em{display: block;font-size: .6rem;color:#999;}

.m-like-box{margin-top: .5rem;}
.m-like-list li{padding-top: 1rem;}
.m-like-list li a{display: flex;}
.m-like-list li.m-like-list-movie-item{width:50%;}
.m-like-list li.m-like-list-movie-item img{width:100%;cursor:pointer;}
.m-like-list li a:hover{color:#0534cc;}
.m-like-list li a em.u-img{display: inline-block;width: 2rem;height: 2rem;border-radius: 50%;overflow: hidden;margin-right: .25rem;}
.m-like-list li a em.u-img img{width: 100%;}
.m-like-list li a .u-study-box{flex: 1;}
.m-like-list li a .u-study-box strong{font-size: .75rem;font-weight: normal;display: inline-block;width: 100%;}
.m-like-list li a .u-study-box i{font-size: .65rem;color:#999;font-style: normal;display: inline-block;vertical-align: top;line-height: 1rem;height: 1rem;overflow: hidden;}

/* 列表页 */
.g-mainlist-box .f-main-title{padding-top: .5rem;}
.f-main-title a{border-radius: .2rem;border:1px solid #e2e2e2;font-size: .7rem;display: inline-block;padding: 0 .75rem;line-height: 1.5rem;margin: .5rem .5rem 0 0;}
.g-page-box a:hover,.g-page-box a.cur,.f-main-title a:hover,.f-main-title a.cur{background: #0534cc;color:#fff;box-shadow: 0 0 .25rem rgba(5,52,204,.2);}

/* 页码 */
.g-page-box {text-align: center;padding:1rem 0;}
.g-page-box a,.g-page-box>b{font-size: .75rem;color:#666;line-height: 1.5rem;border:1px solid #e2e2e2;display: inline-block;padding:0 .5rem;border-radius: .2rem;margin:0 .15rem;font-weight: normal;}
.g-page-box>b{background: #0534cc;border-color: #0534cc;color:#fff;}

/* 内容页 */
.g-location {padding: 1.5rem 1.5rem 0 1.5rem;border-radius: .4rem .4rem 0 0;line-height:1rem;}
.g-location,.g-location em,.g-location a{font-size: .7rem;color:#666;}
.g-content-box{padding: 1rem 1.5rem 1.5rem 1.5rem;}
.g-content-box h1{font-size: 1.5rem;font-weight: 800;line-height: 2rem;}
.g-content-box .m-content-top {display: flex;padding: 1.5rem 0;}
.g-content-box .m-content-top em.u-img{display: block;width: 2rem;height: 2rem;border-radius: 2rem;overflow: hidden;box-shadow: 0 0 .5rem rgba(0,0,0,.1);}
.g-content-box .m-content-top em.u-img img{width: 100%;}
.u-base-box {margin-left: .5rem;}
.u-base-box .u-author{display: inline-block;width: 100%;font-size: .75rem;color: #333;font-style: normal;vertical-align: top;}
.u-base-box em{font-size: .6rem;color: #666;margin-right: .5rem;vertical-align: top;}
.g-content-box{display: block;}
.m-content-main{font-size: .8rem;line-height: 2;overflow: hidden;position: relative;}
.m-content-mainHide{max-height:1000px;overflow: hidden;}
.m-content-main p{margin-bottom: .5rem;color: #555}
.m-content-main a{color:#5B7EEF;text-decoration:underline;}
.m-content-main table{width:100%;box-sizing:border-box;border:1px solid #e2e2e2;margin-bottom: 0.5rem;}
.m-content-main h3{	margin-bottom: 1rem;}
.m-content-main img {display: block;max-width: 80%;min-width: 50%;margin:0 auto 1rem auto;}
.m-content-more{height: 5rem; position: absolute;bottom:0;width:100%; display: flex;justify-content: center;align-items: flex-end;	background: -moz-linear-gradient(top, #fff 0%, #ffffff 80%);background-image: linear-gradient(to bottom, rgba(255,255,255,0) , rgba(255,255,255,1));}
.m-content-more em{color:#0534cc;cursor: pointer;}

.m-content-share{display: flex;justify-content: space-between;margin-top: 3rem;}
.m-content-share span,.m-content-share a{display: inline-block;color: #666;font-size: .7rem;line-height: 1.8rem;cursor: pointer;}
.m-content-share span.f-great i,
.m-content-share a.f-column i,
.m-content-share span.f-ask-questions i,
.m-content-share span.f-share a{display: inline-block;width: 1.8rem;height: 1.8rem;content:'';vertical-align: top;box-sizing: border-box;border:1px solid #e4e4e4;border-radius: 50%;margin:0!important;float: inherit;}
.m-content-share span.f-great i{background: url(../images/icon-like-gray-min.png) center no-repeat;}
.m-content-share span.f-great b{font-weight: normal;}
.m-content-share span.f-ask-questions i{background: url(../images/icon-q1.png) center no-repeat;}
.m-content-share a.f-column i{background: url(../images/icon-column-gray-min.png) center no-repeat;}
.m-content-share span.f-share a{background: url(../images/icon-share-gray-min.png) center no-repeat;}
.m-content-share span.cur i,.m-content-share span.f-great:hover  i{background: url(../images/icon-like-red-min.png) center no-repeat;border-color: #ff4a4a;}
.m-content-share a.f-column:hover  i{background: url(../images/icon-column-red-min.png) center no-repeat;border-color: #ff4a4a;}
.m-content-share span.f-share:hover  a{background: url(../images/icon-share-red-min.png) center no-repeat;border-color: #ff4a4a;}
.m-content-share span.f-ask-questions:hover i{background: url(../images/icon-q2.png) center no-repeat;border-color: #ff4a4a;}

.m-content-reward {text-align: center;border-top: 1px solid #e2e2e2;margin-top: 1rem;padding-top: 1rem;}
.m-content-reward p{font-size: .8rem;color:#333;}
.m-content-reward em.u-reward{display: inline-block;font-size: 1.2rem;border-radius: 50%;width: 2.4rem;height: 2.4rem;line-height: 2.4rem;background: #ff4a4a;color:#fff; margin:.75rem 0; cursor: pointer; }
.m-content-reward p.f-content-reward{font-size: .7rem;color: #999;}

.m-add-mlook{
    margin-top:15px;
}
.m-add-mlook img{
    width:100%;
}

/* 留言 */
.g-message-box{margin-top: .5rem;border-radius: .4rem;padding: 1.5rem;}
.m-message-box {display: flex;justify-content: space-between;font-size: .65rem;color: #666;line-height: 1.4rem;}
.m-message-box strong{font-weight: normal;}
.m-message-txt{display: block;width: 100%;box-sizing: border-box;background: #fafafa;border-radius: .4rem;border:none;margin: 1rem 0 .5rem 0;min-height: 4rem;resize: none;padding: .5rem;font-size: .7rem;color: #333;}
.m-message-box button{border:none;color:#fff;background: #7b94e4;padding: 0 1rem;border-radius: 2rem;cursor: not-allowed;}
.m-message-box button.cur{background:#0534cc;cursor: pointer;}

/*****留言列表*/
.u-title {font-size: .8rem;font-weight: normal;display: block;margin-top: 1rem;}
.m-message-list li{display: flex;font-size: .7rem;margin-top: 1rem;}
.m-message-list li em.u-img{display: block;width: 1.8rem;height: 1.8rem;border-radius: 1.8rem;overflow: hidden;border:1px solid #f2f2f2;}
.m-message-list li em.u-img img{width: 100%;}
.m-message-list li strong{display: block;font-weight: normal;}
.m-message-list li em.u-time{color: #666;font-size: .6rem;}
.m-message-list li .f-message-box{padding-left: .5rem;width: 100%;flex: 1;}
.m-message-list li .f-message-box p{border-bottom: 1px solid #e2e2e2;padding: .75rem 0;}
.m-message-default{display: none;text-align: center;font-size: .8rem;color: #999;padding: 2rem 0;}
.m-message-default p{padding-top: 1rem;font-size: .75rem;}

/* 手机扫码查看 */
.m-code-mlook{margin-top: .5rem;}
.m-code-mlook img{display: block;margin: 1.5rem auto;width: 8rem;}

/* 吸顶 */
.g-position-sticky{position: sticky;}

/*本刊热文*/
.g-newshot-box{margin-top: .5rem;}
.g-newshot-box ul li{padding: 1rem 0;}

/* 底部 */
.g-footer{margin-top: .5rem;background: #fff;padding: 1rem 0;}
.m-footer p,.m-footer p em,.f-footertop em,.f-footertop a,.f-footer-report{font-size: .65rem;color: #999;margin-right: .25rem;line-height: 1rem;}
.m-footer{padding: .5rem;box-sizing: border-box;}
.f-footer-report,.m-footer p{margin:0;text-align: left;}
.f-footer-report em{cursor: pointer;color: #0534cc;display: inline-block;}
.f-footer-report em:hover{text-decoration: underline;}

@media screen and (max-width: 700px) {
	html{font-size: 20px;}
	.g-header{padding: 0 .5rem;position: sticky;top: 0;z-index: 999;}
	.g-header .m-header .f-header-nav{display: none;}
	.g-header .m-header .f-header-search{width: 100%;}
	.f-header-clumnbtn{width: 1.4rem;height: 1.4rem;background:url(../images/icon-column-gray-min.png) center no-repeat;margin-left: .5rem;background-size: 100%;}
	.f-main-list li.cur a strong{font-size: .75rem;font-weight: normal;line-height: 1.1rem;max-height: 2.2rem;overflow: hidden;margin-top: .25rem;}
	.f-main-list li.cur a em.u-img{display: block;flex: none; margin-left: .5rem;}
	.f-main-list li a p{ margin: .25rem 0; }
	.f-main-list li.cur a p,.f-main-list li.cur a em.u-look{display: none;}
	.g-content-box h1{font-size: 1.2rem;line-height: 1.5rem;}
	.g-location{padding: .5rem .5rem 0 .5rem!important;}
	.g-content-box{padding: .5rem!important;}
	.g-content-box .m-content-top{padding: 1rem 0;}
	.m-content-main{line-height: 1.8;text-align: justify;}
	.m-content-main p, .m-content-main h3{margin-bottom: .5rem;}
	.m-message-list li .f-message-box p{margin: .5rem 0; }
	.f-main-list li a strong{font-size: .8rem;}
	.f-main-list li a p{line-height: 1rem;}
	.m-content-share span.f-share{display: none;}
	.m-content-reward{display: none;}
	.m-message-list{margin-top: 1rem;}
	.m-message-list li{margin-top: 0;}
	.m-message-list li .f-message-box p{padding: .5rem 0;margin-top: 0;}
	.f-footertop{display: none;}
	.g-footer{padding: 0;}
}
@media screen and (max-width: 320px) {
	html{font-size: 18px;}
}