html{height: 100%;background-color: #f2f5f5;}
.login-img{
	width: 14px;
	height: 14px;
	position: absolute;
	left: -7px;
}

body{
	font-size:12px;
	font-family: "Microsoft YaHei";
	margin: 0 auto;
	-webkit-text-size-adjust: 100%;
	position: relative;
	background-color: #f2f5f5;
}
.wp{
	width: 1200px;
	margin: auto;
	display: block;
}
*{font-family: "Microsoft YaHei";word-break:break-all;
transform-origin:50% 50%!important;
	-ms-transform-origin:50% 50%!important; /* IE 9 */
	-webkit-transform-origin:50% 50%!important; /* Safari and Chrome */
	-moz-transform-origin:50% 50%!important; /* Firefox */
	-o-transform-origin:50% 50%!important; /* Opera */
}
i{font-style: normal;}
strong{font-weight: normal;}
em{font-style: normal;}
#app{text-align: left;}
.padding0{padding: 0!important;}
.margin0{margin: 0!important;}
input{outline: none;font-size: .28rem;}
input:-ms-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
input::-webkit-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
input::-moz-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
input::-o-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
textarea { resize : none;font-size: .28rem;}
textarea:-ms-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
textarea::-webkit-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
textarea::-moz-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
textarea::-o-input-placeholder{
	font-size: 14px;
	color: #b5b5b5;
}
p{margin: 0;word-wrap: break-word}
.evaluate-p{min-height: 24px;}
h3{margin: 0;font-weight: normal;}
h4{margin: 0;font-weight: normal;}
a{color: #333;text-decoration:none}
img{max-width: 100%;}
.g-input{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #333;border:0;outline: 0;
    font-family:"微软雅黑","Microsoft Yahei";
}
input[type='submit'].g-input,input[type='reset'].g-input,input[type='button'].g-input,button.g-input{cursor: pointer;}
.g-input::-webkit-input-placeholder {color: #ccc;}
.g-input::-moz-placeholder {color: #ccc; }
.g-input::-ms-input-placeholder {color: #ccc;}

ul{
	padding: 0;
	margin: 0;
}
li{
	list-style-type:none;
	padding: 0;
	margin: 0;
}
.mb0{margin-bottom: 0;}
.flr{float: right;}
.fll{float: left;}
.clear{clear: both;}

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.g-ul,.g-ul li,.g-ul dd,.g-ul h4,.g-ul p{list-style: none;margin: 0;padding: 0;}
.ovH{
	overflow: hidden;
}
.mb-box{padding: 0 .24rem;}
.font-0{font-size:0px!important}
.font-12{font-size:.24rem}
.font-14{font-size:.28rem}
.font-16{font-size:.32rem}
.font-18{font-size:.36rem}
.font-20{font-size:.40rem}
.font-22{font-size:.44rem}
.font-24{font-size:.48rem}
.color-red{color: #b40500!important}
.color-main{color: #c429af}
.color-blue{color: #002b56!important}
.color-gray{color:#808080!important}
.color-white{color:#fff}
.color-black{color:#333!important}
.color-green{color:#1a9900!important}
.color-orange{color: #ff801a!important}
.bg-gray{background-color:#f5f5f5}
.bg-white{background-color:#fff!important}
.bg-blue{background-color:#04acfc}
.bg-violet{background-color:#c429af}
.text-right{text-align:right!important}
.text-left{text-align:left!important}
.text-center{text-align:center!important}
.ver-T{display:inline-block;*display:inline;*zoom:1;vertical-align: top;}
.ver-M{display:inline-block;*display:inline;*zoom:1;vertical-align: middle}
.ver-B{display:inline-block;*display:inline;*zoom:1;vertical-align: bottom}
.pull-right{float:right;}
.header-top>.wp>.pull-right{
	height: 20px;
	padding-top: 35px;
	margin-top: 0;
	position: relative;
    display: flex;
}
.header-top .pull-right .user-info-pop{
	top: 55px;
	right: 50px;
}
.pull-left{float:left;}
.clear{clear:both;}
.relative{position: relative;}
.absolute{position: absolute;}
.cover{background-position:center;background-repeat:no-repeat;background-size:cover}
.btn{
	cursor: pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.main .box .once.once1 .right .right-content .right-wrap .right-items .right-items-content h3:hover{
	color:dodgerblue;
}
.eli{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.eli2{
overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2; 
}
.eli3{
overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:3; 
}

/*-- 删除弹窗的样式 --*/
.tips-window .tips-cover{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition:all .3s;
	-moz-transition:all .3s; /* Firefox 4 */
	-webkit-transition:all .3s; /* Safari and Chrome */
	-o-transition:all .3s; /* Opera */
}
.tips-window .tips-main{
	background-color: #fff;
	width: 366px;
	height: 208px;
	border-radius: 8px;
	position: fixed;
	left: 0;
	right: 0;
	top: 50%;
	margin: auto;
	margin-top: -104px;
	text-align: center;
	z-index: 6;
	opacity: 0;
	visibility: hidden;
	transition:all .3s;
	-moz-transition:all .3s; /* Firefox 4 */
	-webkit-transition:all .3s; /* Safari and Chrome */
	-o-transition:all .3s; /* Opera */
	transform:translate(0px,40px);
	-ms-transform:translate(0px,40px); /* IE 9 */
	-moz-transform:translate(0px,40px); /* Firefox */
	-webkit-transform:translate(0px,40px); /* Safari and Chrome */
	-o-transform:translate(0px,40px); /* Opera */
}
.tips-window.active .tips-cover{
	opacity: 1;
	visibility: visible;
}
.tips-window.active .tips-main{
	opacity: 1;
	visibility: visible;
	transform:translate(0px,0px);
	-ms-transform:translate(0px,0px); /* IE 9 */
	-moz-transform:translate(0px,0px); /* Firefox */
	-webkit-transform:translate(0px,0px); /* Safari and Chrome */
	-o-transform:translate(0px,0px); /* Opera */
}
.tips-window .tips-main .title{
	padding-top: 58px;
	line-height: 18px;
	font-size: 16px;
	color: #333;
	margin: 24px 0 10px;
	background: url(../../../images/front/fmmm/tk_tx_icon.png) center top no-repeat;
	background-size: 44px;
}
.tips-window .tips-main .content{
	line-height: 20px;
	color: #909090;
	font-size: 14px;
	margin-bottom: 18px;
}
.tips-window .tips-main .btn-wrap span{
	margin-right: 10px;
	width: 88px;
	line-height: 34px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	background-color: #fc2139;
	border-radius: 4px;
}
.tips-window .tips-main .btn-wrap span:last-child{
	margin-right: 0;
	background-color: #ccc;
}
.tips-window.comment-reply .tips-main{
	padding: 0 40px;
	width: 556px;
	height: auto;
	margin-top: -214px;
}
.tips-window.comment-reply .reply-title{
	position: relative;
	font-size: 20px;
	line-height: 22px;
	margin: 28px 0 18px;
	text-align: left;
}
.tips-window.comment-reply .reply-close{
	position: absolute;
	width: 19px;
	height: 19px;
	background: url("../../../images/front/fmmm/all_tk_gb_icon.png") no-repeat;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
 .tips-window.comment-reply .reply-content{
	position: relative;
	padding: 19px;
	height: 236px;
	border: 1px solid #d6d7dc;
}
.tips-window.comment-reply .reply-content textarea{
	width: 100%;
	font-size: 14px;
	color: #909090;
	border: none;
}
.tips-window.comment-reply .reply-content textarea:focus{
	border: none;
	outline: none;
}
.tips-window.comment-reply .reply-pic{
	width: 100%;
	height: 100px;
	position: absolute;
	/*background-color: #fc2139;*/
	bottom: 19px;
	left: 19px;
	text-align: left;
}
.tips-window.comment-reply .btn-wrap{
	margin: 20px 0 30px;
	text-align: right;
}
.tips-window.comment-reply .btn-wrap span{
	text-align: center;
}
/*移入效果 begin*/
.main .box-wrap .box-items .title font.change:hover{
	padding-bottom: 2px;
	border-bottom: 1px solid #fc2139;
	background-position:0 1px;
}
.main .box-wrap .box-items .title font.more:hover{
	padding-bottom: 2px;
	border-bottom: 1px solid #fc2139;
	background-position:right 1px;
}
.main .box-wrap .box-items .box-items-left .left-wrap .left-items .left-items-content h3:hover{
	color: #fc2139;
}
.main .box-wrap .box-items .box-items-right .box-items-right-content .swiper2 .swiper-slide .right-items-content h3:hover,
.main .box-wrap .box-items .box-items-right .box-items-right-content .swiper3 .swiper-slide .right-items-content h3:hover{
	color: #fc2139;
}
.scale-pic{
	width: 228px;
	height: 154px;
	overflow: hidden;
	cursor: pointer;
}
.main .box-wrap .box-items .box-items-left .left-wrap .left-items img,
.main .once-wrap .once.once6 .items-left-box .left-box-wrap .left-box-items .scale-pic img,
.main .box-wrap .box-items.box6 .items-left-box .left-box-wrap .left-box-items .scale-pic img{
	transition: all .6s;
	margin-right: 0;
}
.main .box-wrap .box-items .box-items-left .left-wrap .left-items .scale-pic img:hover,
.main .box-wrap .box-items.box6 .items-left-box .left-box-wrap .left-box-items .scale-pic img:hover,
.main .once-wrap .once.once6 .items-left-box .left-box-wrap .left-box-items .scale-pic img:hover,
.main .box-wrap .box-items.box3 .swiper-slide img:hover{
	transform: scale(1.1);
}
.main .once-wrap .once.once6 .items-left-box .left-box-wrap .left-box-items .scale-pic,
.main .box-wrap .box-items.box6 .items-left-box .left-box-wrap .left-box-items .scale-pic{
	display: inline-block;
	width: 130px;
	height: 66px;
	margin-right: 20px;
}
/*移入效果 end*/

/*回复删除样式*/
.comment-item-del{
	position: relative;
	display: inline-block;
	color: #909090;
	font-size: 14px;
	line-height: 24px;
	background: url(../../../images/front/fmmm/sc_normal_icon.png) left center no-repeat;
	background-size: 14px;
	padding: 0 10px 0 19px;
	float: right;
	cursor: pointer;
	margin-right: 10px;
}
.comment-item-del:after{
	position: absolute;
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	right: 0px;
	background-color: #d6d7dc;
	top: 50%;
	margin-top: -6px;
}
.msg-item-del,
.msg-item-reply{
	position: relative;
	display: inline-block;
	color: #909090;
	font-size: 14px;
	line-height: 14px;
	background: url(../../../images/front/fmmm/sc_normal_icon.png) left center no-repeat;
	background-size: 14px;
	padding-left:19px;
	cursor: pointer;
	margin-left: 10px;
}
.msg-item-reply{
	background: url("../../../images/front/fmmm/pl_normal_icon.png") left center no-repeat;
	padding-left: 17px;
}

/*---  空白页暂无数据图标  ---*/
.main-empty-img{
	position: relative;
	background: url("../../../images/front/fmmm/empty_icon.png") center 50% no-repeat;
}

.main .swiper1 .swiper-slide h3 span{
	display: inline-block;
	width: 900px;
}

.subitem-enclosure {
	color: #fc2139;
	margin-right: 20px;
}

.subitem-documents-look {
	color: #fc2139;
	cursor: pointer;
}

.subitem-documents-look:hover {
	color: #fc2139;
	border-bottom: #fc2139 1px solid;
}

.documents-file,
.subitem-enclosure {
	padding-left: 23px;
	background: url("../../../images/front/user/fj_doc_icon.png") no-repeat;
}

/*分享*/
.card .card-left .user-info .operation-box span .share-list{
	right: -50px;
	top: 35px;
}
.content-box .card .card-bottom .operation .left span .share-list,
.content-box .content-once1 .once1-bottom .operation .left span .share-list,
.card .card-content .operation-box span .share-list{
	right: -50px;
	top: 15px;
}
.card .card-content .operation-box span .share-list-con{
	width: 218px;
}
.newsDetail-head-share .share-list{
	right: -58px;
	top: 35px;
}
.teach-card .card-head span.share,
.share-h{
	position: relative;
}
.teach-card .card-head span.share:hover .share-list,
.share-h:hover .share-list{
	display: block;
}
.share-list{
	display: none;
	position: absolute;
	top: 30px;
	right: -30px;
	z-index: 99;
	padding-top: 10px;
}
.share-list-con{
	position: relative;
	display: flex;
	height: 69px;
	width: 164px;
	align-items: center;
	justify-content: space-between;
	padding: 0 24px 0 30px;
	border-radius: 70px;
	box-shadow: rgba(0,0,0,.1) 0 0 20px;
	background-color:#fff;
}
.share-list-con:after{
	position: absolute;
	content: '';
	display: inline-block;
	font-size: 0;
	width: 13px;
	height: 5px;
	background: url("../../../images/front/fmmm/arrow_icon_2.png") no-repeat;
	right: 70px;
	top: -5px;
}
.share-list-con>div{
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.share-list-con>div img{
	width: 32px!important;
	height: 32px!important;
	border-radius: 100%;
}
.share-list-con i{
	margin-top: 5px;
	font-size: 12px;
	line-height: 12px;
	color: #909090;
}