body{display: block;}
*{margin:0; padding:0; list-style: none; font-family:"Microsoft YaHei",微软雅黑}
h1, h2, h3, h4, h5, h6 {margin-top: 0;color: rgba(0,0,0,.85);font-weight: 500;}
ol,ul,li{list-style:none;}
img{
	border:0;
	image-rendering: auto;
	image-rendering: -moz-crisp-edges; 
	image-rendering: -o-crisp-edges; 
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}
a{text-decoration:none; transition: .2s;}
a:hover{text-decoration:none; }
.clearboth{clear: both;}
input:disabled { background: #F4F4F4 !important;}


/* 图片放大 */
.imgHover{
	overflow: hidden !important;
}
.imgHover img{
	transition: all 1s !important;
}
.imgHover:hover img{
	transform: scale(1.1) !important;
}
.titeleFontStyle,.desFontStyle,.fromFontStyle,.nStyle,
.timeFontStyle,.FontStyle,.puclicStyle,.imgStyle,.livestyle{
	background: #edf1f4 !important;
	border-radius: 20px;
	display: inline-block;
}
.livestyle{
	width: 100%;
	height: 500px;
	border-radius: 0;
}
.titeleFontStyle{
	width: 397px;
	height: 15px !important;
}
.desFontStyle{
	width: 397px;
	height: 8px !important;
}
.fromFontStyle{
	width: 100px;
	height: 8px !important;
}
.timeFontStyle{
	width: 120px;
	height: 8px !important;
}
.FontStyle{
	width: 100%;
	height: 12px !important;
}
.nStyle{
	width: 50%;
	height: 8px !important;
}
.puclicStyle{
	width: 310px !important;
	height: 405px !important;
	border-radius:0px !important;
}
.imgStyle{
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.likeList{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 12px;
}
.linerStyle{
	width: 100px;
	height: 5px !important;
	background: #999;
	border-radius: 20px;
	display: block;
	margin-top: 10px;
}

.seeText{
	color: #25913f;
	/* margin-left: 5px; */
}
.seeText:hover{
	color: #25913f;
}
.listHover{
	width:114px;
	height: 64px;
	overflow: hidden; 
}

/* 溢出隐藏 */
.ellipsis-1,.ellipsis-2,.ellipsis-3{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.ellipsis-1{
	line-clamp: 1 !important;
	-webkit-line-clamp: 1 !important;
}
.ellipsis-2{
	line-clamp: 2 !important;
	-webkit-line-clamp: 2 !important;
}
.ellipsis-3{
	line-clamp: 3 !important;
	-webkit-line-clamp: 3 !important;
}
.ellipsis-4{
	line-clamp: 4 !important;
	-webkit-line-clamp: 4 !important;
}

.classFixed{
    position: fixed;
    top: 0;
    margin: 0 auto;
    z-index: 9999;
    width: 300px !important;
}
.loginContent .loginLand{
	background: #25913f;
}

/*header-nav*/
#header-nav{min-width: 1030px;}
#header{min-height: 44px;}
/*header{
	width: 100%;
    height: 56px;
    line-height: 56px;
    background: #2d3237;
}*/
.logoSvg{
	width: 150px;
}
.header-nav{
	width: 1030px;
    height: 100%;
    margin: auto;
}
.header-nav h1{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	float: left;
	margin-right: 30px;
}
.header-nav h1 span{
	color: #fff;
	font-size: 13px;
	margin-left: 6px;
	letter-spacing: 1px;
}
.header-name{
	float: left;
	width: 80px;
	line-height: 0px;
	padding-top: 9px;
	margin-right: 62px;
}
.header-nav .header-name span{
	line-height: 14px;
	font-size: 12px;
	color: #fff;
}
.header-nav .nav{
	float: left;
}
.header-nav .nav ul{
	height: 100%;
}
.header-nav .nav ul li{
	float: left;
	padding: 0 25px 0 25px;
	position: relative;
}
.header-nav .nav ul li div{
	width: 100%;
	position: absolute;
	top: 45px;
	background-color: #fff;
	z-index: 999;
	display: none;
	transition: all .1s ease;
}
.header-nav .nav ul li.liActive a{
	color: #fff;
	border-bottom: 3px solid #25913f;
}
.header-nav .nav ul li div a{
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	padding: 0;
	color: #262626;
	font-size: 12px;
	border-bottom:1px solid #f2f2f2;
	box-sizing: border-box;
}
.header-nav .nav ul li div a:hover{
	background-color: #fff;
	color: #25913f !important;
}
.header-nav .nav ul li div a:last-child{
	border: none;
}
.header-nav .nav ul a{
	display: block;
	/* padding: 0 25px 0 25px; */
	height: 45px;
	transition: .1s;
	text-align: center;
	font-size: 15px;
	color: #969899;
}
.header-nav .nav ul a:hover{
	/* border-bottom: 3px solid #25913f; */
	color: #fff !important;
}
.header-nav .nav ul li:hover div{
	display: block;
}
.header-nav .search-login{
	float: right;
	color: #fff;
	font-size: 14px;
	height: 56px;
	background: #2d3237;
}
.search-login .authorphoto{
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 999;
}
.search-login .authorphoto p{
	float: left;
	margin-right: 5px;
	font-size: 12px;
}
.authorphoto .myCenter{
	position: absolute;
	width: 130px;
	top: 44px;
	left: -99px;
	background: #fff;
	border: 1px solid #d1d1d1;
	z-index: 999;
}
.myCenter li{
	width: 100%;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 13px;
}
.myCenter{
	display: none;
}
.authorphoto:hover .myCenter{
	display: block;
}
.nickname{
	width: 65px;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.myCenter a:hover{
	color: #25913f;
}
.search-login span{
	display: block;
	float: left;
	cursor: pointer;
	font-size: 13px;
}
.search-login span:nth-child(1){
	margin-right: 25px;
}
/* .search-login span:nth-child(3):before{
	width: 1px;
	height: 8px;
	border-left: 1px solid #fff;
	content: "";
	margin-left: 8px;
	margin-right: 8px;
} */
.search-login span:nth-child(4){
	margin-top: 1px;
}
.header-nav .search-icon{
	height: 100%;
} 
.header-nav .search-icon img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}

/* footer */
footer{
	width: 100%;
	height: 223px;
	margin-top: 40px;
	background: #272a33;
}
.footer{
	width: 1030px;
	height: 100%;
	font-size: 13px;
	margin: auto;
}
.footer-menu{
	width: 1030px;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #555759;
	margin-bottom: 20px;
}
.footer-menu ul{
	width: 700px;
	float: left;
    display: flex;
	justify-content: space-between;
}
.footer-bottom{
	overflow: hidden;
	margin-bottom: 10px;
}
.footer-bottom ul li{
	float: left;
}
.footer-bottom ul li span{
	display: inline-block;
	color: #999999;
	margin-left: 20px;
	margin-right: 20px;
}
.footer-menu ul{
	color: #999999;
}
.footer-bottom ul{
	color: #999999;
}
.footer-menu ul a{
	color: #999999;
}
.footer-bottom ul a{
	color: #999999;
}
.footer a:hover{
	color: #fff;
}
.footer-share .share-in{
	width:100px;
	height: 100px;
	background: #fff;
	position: absolute;
	left: -40px;
	top: -120px;
	display: none;
}
.footer-share {
	width: 70px;
	display: flex;
	justify-content: space-between;
	float: right;
}
.share-in img{
	width: 96px;
	height: 96px;
	display: block;
	margin: auto;
	margin-top: 3px;
}
.triangle-down{
	width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.footer-share #wecat{
	width: 23px;
	height: 19px;
	background: url('/static/images/report/icon-weixin.png') no-repeat;
	cursor: pointer;
	position: relative;
}
.footer-share #wecat:hover{
	background: url('/static/images/report/icon-weixin-ed.png')  no-repeat;
}
.footer-share #wecat:hover .share-in{
	display: block;
}
.footer-share .weibo{
	width: 23px;
	height: 18px;
	background: url('/static/images/report/icon-wb.png') no-repeat;
}
.footer-share .weibo:hover{
	background: url('/static/images/report/icon-wb-ed.png')  no-repeat;
}
.footer-bottom .Copyright{
	float: right;
}
/* .footer .footr-link{
	width: 720px;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	color: #b0b2b4;
}
.footer .footr-link ul:nth-child(1) li{
	width: 100px;
}
.footer .footr-link li{
	width: 140px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	line-height: 30px;
}
.footer .footr-link li p{
	font-size: 15px;
	color: #fff;
}
.footer .footr-link a{
	color: #b0b2b4;
}
.footer .footr-link a:hover{
	color: #fff;
}
.footer .footer-ewm{
	width: 250px;
	display: flex;
	justify-content: space-between;
}
.footer .footer-ewm{
	height: 130px;
	color: #fff;
	font-size: 14px;
	margin-top: 50px;
}
.footer .footer-ewm .ewm{
	width: 106px;
	height: 106px;
	background: #fff;
	border-radius: 3px;
	text-align: center;
}
.footer .footer-ewm img{
	width: 100px;
	margin-top: 3px;
}
.footer .footer-ewm p{
	margin: 10px 0 0 0;
	text-align: center;
	color: #b0b2b4;
}
.copyright{
	color: #b0b2b4;
	font-size: 13px;
	text-align: center;
	line-height: 22px;
	margin-top: 50px;
} */
@media only screen and (max-width:1030px) {
	#header header{
		width: 1030px;
	}
	footer{
		width: 1030px;
	}
}

/*.flex{display: flex !important;}*/
.flex{display: flex;}
.flex.r-w{flex-direction:row;flex-wrap:wrap;}
.flex.cl-w{flex-direction:column;flex-wrap:wrap;}
.flex.cl{flex-direction: column;}
.flex.fstart{justify-content:flex-start;}
.flex.fend{justify-content:flex-end;}
.flex.fcenter{justify-content:center;}
.flex.fsb{justify-content:space-between;}
.flex.fsa{justify-content: space-around;}
.flex.astart{align-items:flex-start;}
.flex.ac{align-items:center;}
.flex.astretch{align-items:stretch;}
.flex_1 {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1;}
.clearfix{*zoom:1;}
.clearfix:after{display:block;content:' ';clear:both;}
.fline{overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; }
.fline1{ -webkit-line-clamp: 1;line-clamp: 1;}
.fline2{ -webkit-line-clamp: 2;line-clamp: 2;}
.fline3{ -webkit-line-clamp: 3;line-clamp: 3;}

/*login*/
.softLogin{
	padding-bottom: 30px;
}
.loginContent header{
	height: 130px;
    background: url("../images/loginBg.png") no-repeat;
    background-size: 100% 100%;
    position: relative;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.close{
	width: 20px;
    height: 20px;
    background: url("../images/close.png") no-repeat 50%;
    background-size: 100% 100%;
    position: absolute;
    top: 20px !important;
    right: 20px;
    cursor: pointer;
}
.searchLayer{
	display: none;
}
.logoSearch{
	width: 260px;
}
.searchAuto h1{
	padding-top: 78px;
}
.searchAuto{
	width: 1150px;
	position: relative;
	margin: auto;
}
.searchAutoInput{
	height: 56px;
    margin-top: 166px;
    margin-left: 120px;
}
.searchAutoInput input{
	height: 50px;
    width: 600px;
    font-size: 40px;
    color: #a7a7a7;
    letter-spacing: 0;
    text-align: left;
    float: left;
    position: relative;
    top: 3px;
    border-radius: 1px;
    background: transparent;
    border: none;
    outline:none;
}
.searchAuto .close{
	width: 30px;
    height: 30px;
    top: 80px;
    right: 0px;
}
.userFrom input{
	width: 220px;
    border: none;
    height: 100%;
    padding-left: 5px;
    font-size: 16px;
    color: #262626;
    outline:none;
}
.userFrom .from{
	width: 320px;
	margin: auto;
	border-bottom: 1px solid rgba(0,0,0,.2);
	height: 55px;
    line-height: 55px;
}
.loginBtn{
	background: #d4d6d9;
    border-radius: 2px;
    width: 320px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    border: none;
    outline: none;
    cursor: default;
    font-size: 16px;
    color: #fff;
    margin: auto;
    margin-top: 40px;
    cursor: pointer;
}
.loginFooter{
	font-size:12px;
    color: #a7a7a7;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
}
.loginFooter span{
	cursor: pointer;
	margin-right: 5px;
	margin-left: 5px;
}
.code span{
	font-size: 13px;
	color: #25913f;
	cursor: pointer;
	float: right;
}
.createFooter{
	text-align: center;
	font-size: 13px;
    color: #a7a7a7;
    line-height: 22px;
    margin-top: 15px;
}
.createFooter font{
	color: #25913f;
	cursor: pointer;
}
.createFooter input{
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
.userFrom input::-webkit-input-placeholder { 
    /* WebKit browsers */ 
    font-size:14px;
    color: #a7a7a7;
} 
.userFrom input::-moz-placeholder { 
    /* Mozilla Firefox 19+ */ 
    font-size:14px;
    color: #a7a7a7;
} 
.userFrom input:-ms-input-placeholder { 
    /* Internet Explorer 10+ */ 
    font-size:14px;
    color: #a7a7a7;
}


/* button */
.see-more-1{
	width: 100%;
	border: 1px solid #25913f;
    border-radius: 1px;
    font-size: 14px;
    color: #25913f;
    text-align: center;
    width: 278px;
    height: 30px;
    line-height: 30px;
    display: block;
    float: right;
    margin-top: 10px;
}
.see-more-1:hover{
	color: #fff;
	background: #25913f;
}


.hd-box{
  margin-top: 10px;
}
.hd-box ul{
  margin-top: 15px;
}
.hd-box li{
  background: url(../images_new/icon-dot.png) no-repeat left 10px;
  padding-left: 12px;
  margin-top: 8px;
}
.hd-box li strong{
  display: block;
  font-size: 16px;
  padding: 2px 0 3px;
  color: #373737;
}
.hd-box li p{
  font-size: 13px;
  color: #848484;
}

/* 轮播图 */
.slideBox {
	width: 720px;
	height: 333px;
	border-radius: 3px;
	overflow: hidden;
	position: relative
}
.slideBox .hd {
	position: absolute;
	bottom: 5px;
	z-index: 99;
}
.slideBox .hd ul {
	text-align: left;
	padding-left: 20px;
}
.slideBox .hd ul li {
	width: 40px;
	height: 36px;
	display: inline-block;
	position: relative
}
.slideBox .hd ul li {
	width: 40px;
	height: 2px;
	background-color: hsla(0,0%,60%,.4)
}
.slideBox .hd ul li span {
	display: none;
	color: #fff;
	position: absolute;
	width: 100%;
	font-size: 14px;
	left: 0;
	top: 0;
	line-height: 36px;
	cursor: pointer
}
.slideBox .hd ul li.on .liner {
	width: 40px;
	height: 2px;
	animation: liner 5s;
	position: absolute;
	top: 0;
	left: 0;
	background: #25913f;
}
.bannerList .slideBox{
	height: 230px !important;
}
.bannerList .slideBox .prev{
	top: 90px;
}
.bannerList .slideBox .next{
	top: 90px;
}
.bannerList .slideBox .hd ul li.on .liner {
	width: 20px;
	height: 2px;
	animation: liner 5s;
	position: absolute;
	top: 0;
	left: 0;
	background: #25913f;
}
.bannerList .slideBox .bd li{
	/* height: 230px; */
}
/* .bannerList .slideBox .bd li a{
	display: block;
} */
/* .slideBox .hd ul li:hover .dot {
	display: none
}
.slideBox .hd ul li:hover {
	width: 206px;
	height: 36px;
	transform: translateY(-50%);
	background: linear-gradient(90deg, #198cff, #8847c1);
	transition: all .1s ease
} */
.slideBox .hd ul li:hover span {
	display: inline-block
}
@keyframes liner {
	from {
	width:0
	}
	to {
	width:100%
	}
}
.softTop{
	width: 1030px;
	height: 126px;
	overflow: hidden;
	background: #edf1f4;
	margin-bottom: 20px;
	position: absolute;
}
.softTop a{
	display: block;
	width: 1030px;
	height: 126px;
}
.softTop a img{
	width: 100%;
}
.bannerClose{
	position: absolute;
	right: 5px;
	top: 5px;
	color: #fff;
	cursor: pointer;
}
.slideBox .bd {
	width: 100%;
	position: relative;
	/* height: 468px; */
	overflow: hidden;
}
.slideBox .bd li {
	text-align: center;
	position: relative;
}
.slideBox .bd li .tip{
	display: block;
	width: 52px;
	height: 26px;
	background: #4285F4;
	color: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	margin: 0;
}
.slideBox .bd li a{
	width: 296px;
	/* height: 169px; */
	overflow: hidden;
	position: relative;
}
.soft-article-right .slideBox .bd li a{
	display: block;
}
.slideBox .bd li a .play{
	width: 46px;
	height: 46px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.soft-main-banner .slideBox .bd li img{
	height: 333px;
}
.slideBox .bd li img{
	width: 100%;
	/* height: 333px; */
	border-radius: 3px;
	transition: all 1.5s;
}
.rollIng .roll li img{
	width: 100%;
	/* height: 333px; */
	/* border-radius: 3px; */
	transition: all 1.5s;
}
.rollIng .roll {
	width: 100%;
	position: relative;
	/* height: 468px; */
	overflow: hidden;
}
.rollIng .roll li {
	text-align: center;
	position: relative;
}
.rollIng .roll li .tip{
	display: block;
	width: 52px;
	height: 26px;
	background: #4285F4;
	color: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	margin: 0;
}
.rollIng .roll li a{
	width: 296px;
	/* height: 169px; */
	display: block;
	overflow: hidden;
	position: relative;
}
.rollIng .roll li:hover img{
	transform: scale(1.1);
}
.rollIng .rollTitle{
	width: 100%;
	display: inline-block;
	padding: 10px;
	border: 1px solid #E3E8F1;
	box-sizing: border-box;
	font-size: 16px;
	color: #000;
	text-align: left;
}
.rollIng .roll li a .play{
	width: 46px;
	height: 46px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.rollIng .roll p{
	position: absolute;
	bottom: 0px;
	padding-left: 20px;
	z-index: 9;
	font-size: 20px;
    color: #fff;
    letter-spacing: 0;
    text-align: justify;
    line-height: 28px;
    height: 50px;
    width: 700px;
    padding-top: 50px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    background-image: linear-gradient(-180deg,transparent 13%,rgba(0,0,0,.65) 97%);
}
.slideBox .bd li:hover img{
	transform: scale(1.1);
}
.slideBox .bd p{
	position: absolute;
	bottom: 0px;
	padding-left: 20px;
	z-index: 9;
	font-size: 20px;
    color: #fff;
    letter-spacing: 0;
    text-align: justify;
    line-height: 28px;
    height: 50px;
    width: 700px;
    padding-top: 50px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    background-image: linear-gradient(-180deg,transparent 13%,rgba(0,0,0,.65) 97%);
}
.slideBox .bd:hover~.prev {
	display: block
}
.slideBox .bd:hover~.next {
	display: block
}
.slideBox .prev:hover {
	display: block
}
.slideBox .next:hover {
	display: block
}
.slideBox .prev {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -25px;
	width: 30px;
	height: 42px;
	background: url('../images/prve-next.png') no-repeat;
	background-position: 0 0;
}
.slideBox .next {
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -25px;
	width: 30px;
	height: 42px;
	background: url('../images/prve-next.png') no-repeat;
	background-position: 0 -43px;
}
.slideBox .bd li.active {
	animation-name: ai-big-out;
	animation-duration: .3s;
	animation-timing-function: ease;
	animation-fill-mode: forwards
}
@keyframes ai-big-out {
	0% {
	z-index:3;
	transform:scale(1.1);
	opacity:1
	}
	50% {
	transform:scale(1.2);
	opacity:.5
	}
	to {
	transform:scale(1.3);
	opacity:1
	}
}

.title-icon{
	font-size: 20px;
    color: #262626;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 30px;
}
.title-icon img{
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}
.title-icon a{
	font-size: 12px;
    color: #666666;
    float: right;
    line-height: 26px;
}

/* list-css */
.article-list{
    width: 100%;
    position: relative;
    z-index: 101;
    /* transition: all .2s linear; */
    border-radius: 2px;
    padding: 25px 0;
	height: 195px;
    box-sizing: border-box;
    display: flex;
    justify-content: start;
    border-bottom: 1px solid #E3E8F1;
}
.article-list:hover{
	background: #F3F6F8;
}
.article-list-img{
	width: 217px;
	height: 144px;
	display: flex;
	align-items: center;
	overflow: hidden;
	margin-right: 20px;
	background: #edf1f4;
}
.article-list-img img{
	width: 217px;
	height: 144px;
	border-radius: 2px;
	transition: all 1s;
}
.article-list-img:hover img{
	transform: scale(1.1);
}
.article-list-des{
	position: relative;
	width: 100%;
}
.article-list-title{
	margin-top: 2px;
    max-height: 48px;
    line-height: 24px;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.article-list-title{
	font-size: 18px;
    color: #262626;
    text-align: justify;
    transition: .5s;
    font-weight: bold;
}
.article-list-title:hover{
	color: #25913f;
}
.article-list-nr{
	margin-top: 15px;
    font-size: 13px;
    height: 40px;
    color: #787878;
    line-height: 20px;
    letter-spacing: 1px;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    word-break: normal;
}
.article-list-bottom{
	display: flex;
	justify-content: flex-start;
	font-size: 12px;
    line-height: 18px;
    color: #666666;
    /* margin-top: 22px; */
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 20px;
}
.article-list-bottom span:first-child{
	max-width: 58%;
	overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp: 1;line-clamp: 1;
}
.article-list-time{
	background: url('../images/time-icon.png') no-repeat;
	background-size: 10px 10px;
	background-position: 0px 4px;
	padding-left: 15px;
	margin-left: 49px;
}

/*  */
.NewsList{
	background: #f1f3f4;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.NewsList p{
	font-size: 13px;
    line-height: 20px;
    color: #262626;
    /* height: 40px; */
    overflow: hidden;
    letter-spacing: 1px;
    margin: 10px 10px 0px 10px;
}
.NewsList p:hover{
	color: #25913f;
}
.NewsList .top{
	width: 62px;
	height: 40px;
	display: inline-block;
	position: absolute;
	left: -12px;
	top: -2px;
	z-index: 999;
}
.hotList:nth-child(1) .top{
	background: url('../images/top1.png') no-repeat;
}
.hotList:nth-child(2) .top{
	background: url('../images/top2.png') no-repeat;
}
.NewsListImg {
	width: 300px;
	height: 170px;
	overflow: hidden;
	background: #edf1f4;
}
.NewsListImg img{
	width: 100%;
	height: 100%;
	transition: all 1s;
}
.NewsListImg:hover img{
	transform: scale(1.1);
}
.NewsList2{
	overflow: hidden;
	margin-bottom: 20px;
}
.NewsList2 .NewsListImg2{
	width: 124px;
	height: 70px;
	overflow: hidden;
	float: left;
	background: #edf1f4;
}
.NewsList2 .NewsListImg2 img{
	width: 100%;
	height: 100%;
	transition: all 1s;
	border-radius: 2px;
}
.NewsListImg2:hover img{
	transform: scale(1.1);
}
.NewsListFont{
	width: 168px;
	height: 70px;
	float: right;
	position: relative;
}
.NewsListFont p{
	font-size: 13px;
    line-height: 20px;
    color: #262626;
    letter-spacing: 1px;
}
.NewsListFont p:hover{
	color: #25913f;
}
.NewsListData{
	font-size: 12px;
    color: #a7a7a7;
    letter-spacing: 0;
    text-align: justify;
    line-height: 18px;
    position: absolute;
    bottom: 0;
}
.topFont{
	height: 22px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
}
.liveTime{
	color: #4aa45f;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	text-align: justify;
}
.soft-main .soft-sider li .arrow.closeMenu{
	transform: rotate(-180deg);
}


/* softStyle */
/*soft-index*/
.soft-main{
	width: 1030px;
	min-height: 800px;
	/* overflow: hidden; */
    margin: auto;
}
.soft-main .soft-main-left{
    width: 130px;
    left: -180px;
    top: 0px;
    position: absolute;
    z-index: 10;
    transition: top 0.5s;
}
.soft-main .soft-sider.fixed{
	position: fixed;
}
.soft-main .soft-sider{
	position: absolute;
    width: 150px;
    padding-top: 30px;
    z-index: 10001;
}
.soft-main .soft-sider li{
	line-height: 40px;
    text-align: right;
    position: relative;
}
.soft-main .soft-sider li .arrow{
	position: absolute;
	left: 70px;
	top: 2px;
	transition: transform .5s linear;
	transform: rotate(0deg);
	cursor: pointer;
}
.soft-main .soft-sider li a.active{
	background-color: #25913f;
	color: #fff;
}
.soft-main .soft-sider li a{
	font-size: 18px;
	color: #262626;
	height: 28px;
    line-height: 26px;
    padding: 0px 7px;
    display: inline-block;
    border-radius: 2px;
}
.soft-main .soft-sider li a:hover{
	background-color: #25913f;
	color: #fff;
}
.sider-list{
	overflow: hidden;
	max-height: 0;
	transition: all .5s linear;
	width: 140px;
	margin-left: 4px;
	/* display: flex;
	justify-content: space-between; */
}
.sider-list.open{
	max-height: 260px;
}
.sider-list li a{
	padding: 0 !important;
}
.soft-main .sider-list-child{
	width: 100%;
	overflow: hidden;
}
.soft-main .sider-list-child ul{
	overflow: hidden;
}
.sider-list-child li{
	width: 50%;
	float: right;
}
.soft-main .sider-list li{
	height: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: right;
    position: relative;
}
.soft-main .sider-list li a{
	font-size: 14px;
	color: #787878;
	white-space:nowrap;  
}
.soft-main .sider-list li a.activeCur{
	color: #25913f;
}
.soft-main .sider-list li a:hover{
	background-color: #fff;
	color: #25913f;
}
.soft-main .seek{
	width: 94px;
    float: right;
    height: 28px;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    border: 1px solid #25913f;
    color: #25913f;
    margin-top: 20px;
    background-image: url('../images/seek-icon.png');
    background-repeat: no-repeat;
    background-position: 12px 7px;
    background-color: #fff;
}
.soft-main .seek img{
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
	margin-left: 5px;
}
.soft-main .seek span{
	margin-left: 18px;
}
.soft-main .seek:hover{
	color: #fff;
	background-image: url('../images/seek-icon-fff.png');
	background-color: #25913f;
}

.soft-main-right{
	width: 1030px;
    padding-top: 20px;
    position: relative;
}
.softTop{
	position: relative;
}
.softTopTip{
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	width: 36px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #9b9b9b;
	border-radius: 2px;
}
.soft-banner{
	width: 100%;
	overflow: hidden;
}
.soft-main-banner{
	width: 720px;
	height: 333px;
	border-radius: 3px;
	float: left;
	overflow: hidden;
	background: #edf1f4;
}
#insert_RightCarousel{
	width: 296px;
	height: 333px;
	display: flex;
	float: right;
	justify-content: space-between;
	flex-direction:row;
	flex-wrap:wrap;
}
.soft-right-banner .right-banner-list{
	width: 296px;
	height: 158px;
	border-radius: 3px;
	background: #edf1f4;
	overflow: hidden;
	margin-bottom: 16px;
	position: relative;
}
.soft-right-banner .right-banner-list p{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(-180deg,hsla(0,0%,74.9%,0),rgba(0,0,0,.78) 97%);
	box-sizing: border-box;
	cursor: pointer;
	transition: background 2s;
    -webkit-transition: background 2s;
}
.soft-right-banner .right-banner-list img{
	width: 296px;
	height: 158px;
	border-radius: 3px;
}
.soft-right-banner .right-banner-list p span{
	width: 86%;
	left: 50%;
	transform: translate(-50%,0%);
	position: absolute;
	bottom: 13px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-align: justify;
	transition: top 1s;
    -webkit-transition: top 1s;
}
.right-banner-list img{
	transition: all 1s;
}
.right-banner-list:hover img{
	transform: scale(1.1);
}
/* .soft-right-banner .right-banner-list p:hover{
	background: linear-gradient(-180deg,hsla(0,0%,74.9%,0),rgba(0,0,0,.9) 97%);
}
.soft-right-banner .right-banner-list p:hover span{
	top: 40px;
	line-clamp: 4 !important;
	-webkit-line-clamp: 4 !important;
} */

/* soft-article-main */
.soft-article-main{
	width: 100%;
	padding-top: 40px;
}
.soft-article-main{
	display: flex;
	justify-content: space-between;
}
.soft-article-left{
	width: auto;
}
.soft-article-title{
	font-size: 24px;
	font-weight: bold;
    line-height: 33px;
    color: #262626;
    padding-bottom: 14px;
    /* padding-left: 5px; */
    box-sizing: border-box;
    width: auto;
}
.soft-article-title a{
	font-weight: 500;
	font-size: 12px;
	color: #666666;
	float: right;
}

.soft-article-tab{
	width: 100%; 
	/* margin-bottom: 25px; */
}
.soft-article-tab ul{
	width: 100%;padding: 15px 20px;background: #F7F8F9;
}
.soft-article-tab ul li{
	cursor: pointer; padding: 0 21px;margin: 15px 0; width: auto;height: auto;line-height: 18px;border: 0;background: unset;font-size: 13px;color: #3E3E3E;
	transition: all .2s;
}
.soft-article-tab ul li:nth-last{
	border: none;
}
/* .soft-article-tab ul li:hover{
	background: #25913f;
	color: #fff;
	cursor: pointer;
} */

.soft-article-tab ul li:hover,.soft-article-tab .active{
	color: #25913F !important;
}
.articletitle-top{
	margin-top: 40px;
}
.soft-article-newest{
	width: 100%;
	/* margin-bottom: 20px; */
}
.soft-article-newest .article-newest-nr{
	width: 332px;
	transition: all .2s linear;
	background: #edf1f4;
	/* margin-right: 15px; */
	box-sizing: border-box;
}
.article-newest-img:hover{
	border-radius: 2px;
	box-shadow: 0px 0px 6px #d1d1d1;
}
.article-newest-img .playImg{
	width:100%;
	height:186px;
	transition: all 1s;
}
.article-newest-img:hover .playImg{
	transform: scale(1.1);
}
.article-newest-img{
	position: relative;
	width:100%;
	height:186px;
	overflow: hidden;
}
.article-newest-img .playPos{
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}
.article-newest-img p{
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: linear-gradient(
	-180deg
	,transparent 13%,rgba(0,0,0,.65) 97%);
}
.article-newest-img img{
	width: 200px;
	height: 112px;
}
.article-newest-des p{
	font-size: 18px;
    line-height: 32px;
    color: #262626;
    width: 90%;
	height: 79px;
	box-sizing: border-box;
    margin: auto;
    margin-top: 15px;
    padding-bottom: 15px;
	font-weight: bold;
}
.soft-see-more{
	width: 138px;
	height: 34px;
	border: 1px solid #25913f;
	color: #25913f;
	display: block;
	margin: auto;
	text-align: center;
	line-height: 34px;
	margin-top: 40px;
	/* border-radius: 2px; */
}
.layui-flow-more{
	width: 138px;
	height: 34px;
	border: 1px solid #25913f;
	color: #25913f !important;
	line-height: 34px;
	margin: auto !important;
	margin-top: 40px !important;
}
.activeEntryList .layui-flow-more{
	margin: 30px auto !important;
}
.liveEntryList .layui-flow-more{
	margin: 30px auto !important;
}
.layui-flow-more cite{
	background: none !important;
	color: #25913f !important;
}
.layui-flow-more i{
	color: #25913f !important;
	font-size: 14px !important;
}
.soft-see-more:hover{
	color: #fff;
	background: #25913f;
}


/* soft-article-right */
.soft-article-right{
	width: 296px;margin-left: 55px;float: right
}
.news-flash{
	background-color: #F7F8F9;
	padding: 20px 30px 30px 14px;
}
#insert_NewsFlashPage{
	height: 425px;
	box-sizing: border-box;
	overflow: hidden;
}
#insert_newestData a:last-child .article-list{
	border:0;
}
#insert_SeniorReportPage a:last-child .article-list{
	border:0;
}
.flash-list{
	/* width: 273px; */
	border-left: 1px dashed #cccccc;
	position: relative;
	margin-left: 5px;
	padding-left: 20px;
	/* padding-top: 5px; */
	/* padding-bottom: 20px; */
}
.flash-icon{
	width: 12px;
	height: 12px;
	position: absolute;
	left: -6px;
	top: 5px;
	background: url('../images/list-icon.png') no-repeat;
}
.flash-list p{
	height: 42px;
}
.flash-list p a{
	font-size: 13px;
    color: #262626;
    line-height: 20px;
    max-height: 44px;
    overflow: hidden;
    letter-spacing: 1px;
    cursor: pointer;
}
.flash-list p a:hover{
	color: #25913f;
}
.flash-list span{
	padding-top: 6px;
	padding-bottom: 12px;
    font-size: 12px;
    color: #a7a7a7;
	display: block;
}
.newsFlash{
	overflow: hidden;
	padding-top: 4px;
	margin-bottom: 40px;
}
.hot-news{
	margin-bottom: 40px;
}
.liveRecommend{
	margin-bottom: 40px;
}
.actRecommend{
	margin-bottom: 40px;
}
.bannerList{
	width: 296px;
	/* height: 238px; */
	background: #edf1f4;
}
.bannerList .slideBox{
	width: 296px;
	height: 170px;
}
.bannerList .slideBox a{
	/* display: block;
	position: relative; */
}
.bannerList .slideBox a span{
	position: absolute;
	display: inline-block;
	width: 100%;
	z-index: 99;
	bottom: -20px;
	left: 0px;
}
/* .bannerList .slideBox img{
	width: 100%;
} */
.bannerList span{
	font-size: 13px;
    line-height: 16px;
    color: #262626;
    overflow: hidden;
	letter-spacing: 1px;
    text-align: left;
    margin: 15px 10px 10px 10px;
}
.bannerList .slideBox .hd{
	bottom: 0px !important;
}
.bannerList .slideBox .hd ul{
	width: 300px !important;
	text-align: center !important;
	padding-left: 0 !important;
}
.bannerList .slideBox .hd ul li{
	width: 20px !important;
}
.soft-newlist .soft-article-main{
	padding-top: 0px
}


.rightAuthor{
	border: 1px solid #e5e5e5;
    padding: 20px 15px 15px 15px;
    border-radius: 2px;
    border-top: 4px solid #25913f;
    background: #fff;
}
.rightAuthor{
	overflow: hidden;
}
.photoAuthorOut{
	overflow: hidden;
}
.authorName,.photoAuthor,.followBtn{
	float: left;
}
.authorName{
	width: 120px;
	margin-top: 10px;
}
.photoAuthor{
	width: 70px;
	height: 70px;
	margin-right: 15px;
}
.photoAuthor img{
	border-radius: 50%;width: 70px; height: 70px;
}
.authorName .name{
	width: 100%;
	font-size: 16px;
    color: #262626;
    text-align: justify;
    height: 28px;
    line-height: 28px;
    display: block;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.authorIcon{
	font-size: 12px;
	color: #666;
	padding-left: 20px;
	background: url('../images/authorIcon.png') no-repeat;
}
.followBtn span{
	display: inline-block;
	width: 50px;
    height: 25px;
    font-size: 13px;
    color: #fff;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    background: #25913f;
    border-radius: 2px;
    margin-top: 20px;
}
.companyDetail{
	color: #666;
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 2 !important;
	-webkit-line-clamp: 2 !important;
}
.Authortotal{
	font-size: 14px;
	color:#262626;
	border-bottom: 1px solid #E4E6EB;
	margin-top: 15px;
	padding-bottom: 18px;
}
.authorList{
	margin-top: 20px;
}
.listimg{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
}
.listimg .divStyle{
	width: 114px;
	height: 64px;
	overflow: hidden;
	background: #f1f3f4;
}
.listimg div img{
	width: 114px;
	height: 64px;
	transition: all 1s;
	border-radius: 2px;
}
.listimg div:hover img{
	transform: scale(1.1);
}
.listimg p{
	min-width: 145px;
	font-size: 13px;
	color: #262626;
	margin-left: 10px;
	line-height: 22px;
}
.listimg p a{
	color: #262626;
}
.listimg p a:hover{
	color: #25913f;
}

/* signUp */
.sign-up{
	background: #fff;
	padding: 40px 30px 20px 30px;
}
.sign-upCon{
	width: 90%;
	margin: auto;
}
.sign-form input{
	width: 100%;
}
.sign-upCon h3{
	font-weight: bold;
	font-size: 22px;
	color: #393a37;
	margin-bottom: 20px;
}
.sign-form p{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}
.sign-form span{
	font-size: 13px;
	color: #333333;
	margin-bottom: 10px;
	display: block;
}
.sign-form .layui-input-block{
	margin-left: 0px;
}
.sign-title{
	font-size: 14px;
	color: #333333;
	margin-bottom: 30px;
	line-height: 22px;
	padding-left: 20px;
	background: url('../images/signUpicon.png') 0px 5px no-repeat;
}
.sign-form .layui-form-item{
	margin-bottom: 20px;
	position: relative;
}
.sign-form .layui-form-item b{
	position: absolute;
	top: 0px;
	left: -15px;
	color: red;
}
.sign-form .sub-btn{
	background: #4aa45f;
}
.readShare{
	display: flex;
	justify-content: start;
	align-items: center;
}
.webShare{
	margin-left: 10px;
}
.webShare span{
	margin-left: 5px;
}
.wecat{
	position: relative;
}
#output{
	position: absolute;
	top: 30px;
	left: -38px;
	width: 120px;
	padding-bottom: 5px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0px 0px 3px #e5e5e5;
	text-align: center;
	display: none;
	transition: all 3s;
	z-index: 999;
}
#output p{
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 13px;
}
#output canvas{
	width: 100px;
	height: 100px;
}
.wecat:hover #output{
	display: block;
}

/* banner 尺寸 */
.bannerSize{
    padding-top: 20px;
}
.bannerSize .soft-main-banner{
    width: 720px;
    height: 405px;
}
.bannerSize .slideBox{
    width: 720px;
    height: 405px;
    /* background: #272727; */
}
.bannerSize .slideBox img{
    width: 720px;
    height: 405px !important;
}
.seeMore{
	text-align: center;
	margin-top: 30px;
}
.seeMore span{
	display: inline-block;
	width: 138px;
	height: 34px;
	border: 1px solid #25913f;
	color: #25913f;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	font-size: 14px;
}
.liveBlock{
   display: flex;
   justify-content: space-between;
}

/* nwesflash */
.newsFlashlist{
	width: 690px;
	padding-left: 60px;
	box-sizing: border-box;
}
.newsFlashlist li{
	/* border-bottom:1px solid #e4e6eb; */
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.newsFlashlist li p{
	font-size: 20px;
	color: #262626;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.newsFlashlist li .time{
    display: block;
    font-size: 13px;
    color: #666666;
    margin-bottom: 10px;
}
.newsFlashlist li span{
	font-size: 13px;
	color: #666666;
	letter-spacing: 0.5px;
	line-height: 24px;
	display: block;
}
.newsFlashlist li p:hover{
	color:#25913f;
}
.newsFlashlist ul{
	position: relative;
}
.newsFlashlist .data{
   position: absolute;
   width: 40px;
   height: 60px;
   box-sizing: border-box;
   left: -60px;
   top: 0;
}
.newsFlashlist .data .mon{
	width: 40px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #25913f;
	font-size: 13px;
	border: 1px solid #25913f;
}
.newsFlashlist .data .day{
	width: 40px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	color: #fff;
	background: #25913f;
	font-size: 18px;
	border: 1px solid #25913f;
}
#nc-slide3,#nc-slide4,#nc-slide5{
	width: 300px !important; 
	margin: 10px auto !important; 
	height: 34px !important; 
	line-height: 34px !important; 
	color: #eb0a0a !important; 
	display: none;
}
.btnDisabled{
	color: #d4d6d9;
}
.userUpdate{
	width: 100%;
	height: 215px;
	text-align: center;
}
.userUpdate img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.userUpdate p{
	font-size: 18px;
	color: #000;
	margin-bottom: 20px;
}
.usernickname{
	width: 320px;
	overflow: hidden;
	margin: auto;
	/* margin-top: 15px; */
}
.usernickname span{
	width: 110px;
	line-height: 45px;
	float: left;
	text-align: right;
	display: block;
}
.usernickname input{
	width: 100%;
    border: none;
	border-bottom: 1px solid #EBEBEB;
    height: 45px;
    padding-left: 5px;
    font-size: 14px;
    color: #262626;
    outline: none;
    background: none;
}
#userPhoto{
	border-radius: 50%;
}
#userPhotos{
	border-radius: 50%;
}
.productImg{
	/* width: 80px;
	height: 80px;
	margin: auto; */
	display: block;
	position: relative;
	cursor: pointer;
}
.sexTitle{
	text-align: center;
	margin-bottom: 15px;
	font-size: 14px;
}
.sexTitle span{
	font-size: 12px;
	color: #F60000;
	margin-right: 2px;
}
.productImg .sexIcon{
	position: absolute;
	width: 16px;
	height: 16px;
	left: 33px;
	top: 70px;
	display: none;
}
.productImg .floating{
	display: none; 
	position: absolute;
	top: 0;
	z-index: 99; 
	color: #FFF; 
	width: 100%; 
	height: 100%;
	border-radius: 50%; 
	line-height: 100px;
	text-align: center; 
	background: rgb(0 0 0 / 50%);
}
.productImg:hover .floating{
	display: block;
}
.changeSex{
	display: flex;
	width: 250px;
	height: 140px;
	margin: auto;
	justify-content: space-between;
}
.sexIn{
	position: relative;
	height: 100%;
}
.sexLayer{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
.sexIn p{
	width: 100%; 
	text-align: center; 
	position: absolute; 
	top: 86px; 
	font-size: 16px;
	color: #9B9B9B;
	cursor: pointer;
}
.changePhoto{
	color: #25913F;
	font-size: 14px;
	margin-top: 30px;
	display: none;
}
.copyrightMain{
	width:880px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 50px;
}
.copyrightMain h2{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.copyrightMain h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	text-indent: 2em;
}

.copyrightMain p{
	font-size: 12px;
	line-height: 28px;
	text-indent: 2em;
}
.copyrightMain p a{
	color: blue;
}
/* 设置滚动条的样式 */
::-webkit-scrollbar {
width:8px;
height: 8px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
-webkit-box-shadow:inset006pxrgba(129,129,129,1);
border-radius:20px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(129,129,129,1);
-webkit-box-shadow:inset006pxrgba(129,129,129,1);
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(129,129,129,1);
}

.underline{text-decoration: underline}
.t-c-black{color: #000000 !important;}
.t-c-green{color: #25913F !important;}
.t-c-c{color: #CCCCCC !important;}
.t-c-dark-grey{color: #3E3E3E !important;}
.t-c-grey{color: #999999 !important;}
.t-c-ink-blue{color: #073D83 !important;}
.t-f-w-b{font-weight: bold;}

.tools-icon{width: 20px;height: 20px;margin-right: 5px;cursor: pointer;background-repeat: no-repeat;background-size: contain;background-position: center;}
.tools-icon.collection{background-image: url('/static/images/report/icon-collection.png');}
.active .tools-icon.collection{background-image: url('/static/images/report/icon-collection-ed.png');}
.tools-icon.praise{background-image: url('/static/images/report/icon-praise.png');}
.active .tools-icon.praise{background-image: url('/static/images/report/icon-praise-ed.png');}

.tools-icon.weixin{background-image: url('/static/images/report/icon-weixin.png'); position: relative;}
.tools-icon.weixin:hover{background-image: url('/static/images/report/icon-weixin-ed.png');}
.tools-icon.wb{background-image: url('/static/images/report/icon-wb.png');}
.tools-icon.wb:hover{background-image: url('/static/images/report/icon-wb-ed.png');}
.tools-icon.news{background-image: url('/static/images/report/icon-news.png');}
.active .tools-icon.news{background-image: url('/static/images/report/icon-news-ed.png');}

/*搜索*/
.soft-search-body{background: #FFF !important;}
.soft-search-box{padding-top:0; margin: 0 auto;display: unset;}
.soft-search{width: 93.39%;height: auto;background: #ECF8F2;border-radius: 2px;margin-bottom: 42px;padding: 39px 34px 17px 34px;}
.soft-search .search-form{width: 856px; margin: 0 auto;}
.soft-search .search-form input{height: 44px; line-height: 48px; font-size: 16px; border: 2px solid #F1F3F4; border-right: 0px; border-radius: 2px; padding:0 41px;}
.soft-search .search-form .soft6-btn{height: 48px; line-height: 48px; width: 179px; font-size: 16px; border-radius: 0 2px 2px 0;}
.soft-search .search-label li{color: #3E3E3E; font-size: 18px; text-align: center; padding: 0px 14px; line-height: 31px; margin-right: 26px; cursor: pointer;}
.soft-search .search-label li:last-child{margin-right: 0;}
.soft-search .search-label li:hover{background: #25913F;border-radius: 2px; color: #FFF;}
.soft-search .search-label .active{background: #25913F;border-radius: 2px; color: #FFF;}
.soft-search-box .soft-search-list{width: 100%;}
.soft-search-box .search-list{width: 700px;}
.soft-search-box .search-list .newsFlashlist{padding-left: 0px;}
.soft-search-box .search-list .newsFlashlist li:last-child{border-bottom: 0px;}
.soft-search-box .search-list .liveListData .listData{width: 337px; margin: 0;margin-top: 40px;border: 0 !important;}
.soft-search-box .search-list .liveListData .listData:nth-child(-n+2){margin-top: 0px;}
.soft-search-box .search-list .activityListData .listData{width: 337px; margin: 0;margin-top: 40px;}
.soft-search-box .search-list .activityListData .listData:nth-child(-n+2){margin-top: 0px;}
.soft-search-box .search-list .activityListData .listData .listMainData{width: 88%; margin: 0 auto;}
.soft-search-box .search-list .listDataImg{width: 100%; height: 190px;}
.soft-search-box .search-list .listDataImg img{width: 100%; height: auto;}
.soft-search-box .search-list .layui-flow-more{margin: 20px 300px !important;}
.soft-search-box .search-list .keywords{color: #25913F;font-weight: bold;}
.soft-search-box .search-recommend{width: 300px; height: auto;}
.soft-search-box .search-recommend .title-icon{color: #262626;}
.soft-search-box .search-recommend .recommend-items{display: none;}
.soft-search-box .search-recommend .recommend-items:first-child{display: unset;}
.soft-search-box .search-recommend .NewsListImg{width: 300px; height: 170px;}
.search-not{font-size: 19px; color: #3E3E3E; line-height: 33px; text-align: center; display: none;}
.search-not img{margin: 65px auto; width: 146px; height: auto;}
.search-not .user-input-keyword{color: #F95355;}
.search-not .subscript{color: #999999; font-size: 16px;}
.search-con-obj{display: none;}
.search-con-obj:first-child{display: unset;}


/*评论*/
.soft-comment-box{width: 100%;}
.soft-comment-box>*{font-size: 13px;}
.soft-comment-box a{color: #999999;}
.soft-comment-box a:hover{color: #25913F;}
.soft-comment-box .comment-more{width: 100%;background: #F1F1F1;border-radius: 2px; text-align: center;line-height: 30px;}
.soft-comment-box .block-title{font-size: 20px;font-weight: bold;}
.soft-comment-box .block-title a{font-size: 13px;font-weight: 500;}
.soft-comment-box .mg-tb-16{margin: 16px 0;}
.soft-comment-box .mg-tb-19{margin: 19px 0;}
.soft-comment-box .mg-tb-40{margin: 40px 0;}
.soft-comment-box .pg-t-50{margin-top: 50px;}
.soft-comment-box .mg-t-16{margin-top: 16px;}
.soft-comment-box .mg-b-16{margin-bottom: 16px;}
.soft-comment-box .user-infos{width: auto;margin-right: 10px;}
.soft-comment-box .user-infos .user-header img{width: 40px;height: 100%; border-radius: 50%;}
.soft-comment-box .user-infos .user-btn-box{margin-left: 15px;}
.soft-comment-box .user-infos .user-btn-box .btns{padding-left: 20px; margin-right: 23px;color: #999999;cursor: pointer;}
.soft-comment-box .user-infos .user-btn-box .btns:last-child{margin-right: 0px;}
.soft-comment-box .user-infos .user-btn-box .btns font{margin: 0 5px;}
.soft-comment-box .user-infos .user-btn-box .btns.icon-btns{background-position: left;background-size: 16px auto; background-repeat: no-repeat;}
.soft-comment-box .user-infos .user-btn-box .btns.news{background-image: url('/static/images/comment/icon-news.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.news:hover{background-image: url('/static/images/comment/icon-news-ed.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.praise{background-image: url('/static/images/comment/icon-praise.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.active{background-image: url('/static/images/comment/icon-praise-ed.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.praise:hover{background-image: url('/static/images/comment/icon-praise-ed.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.report{background-image: url('/static/images/comment/icon-report.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.report:hover{background-image: url('/static/images/comment/icon-report-ed.png') ;}
.soft-comment-box .user-infos .user-btn-box .btns.del{padding-left: 0px;}
.comment-con{width: 100%;height: 160px;border: 1px solid #CCCCCC;background: #FFF;}
.soft-comment-box .user-comment-list{margin: 0;}
.soft-comment-box .user-comment-list.my-comment-list li{border-bottom: 1px dotted #CCCCCC;padding-bottom: 10px;}
.soft-comment-box .user-comment-list.my-comment-list li:last-child{border-bottom: 0px;}
.soft-comment-box .user-comment-list li{margin-bottom: 40px;}
.soft-comment-box .user-comment-list li .comment-desc{font-size: 13px;line-height: 24px;font-weight: 400;}
.soft-comment-box .user-comment-list li .comment-text{position: relative;}
.soft-comment-box .user-comment-list li dl{background: #FBFBFB;padding: 20px 15px; border-top: 1px dashed #CCCCCC;}
.soft-comment-box .user-comment-list li dt{margin-bottom: 28px;}
.soft-comment-box .user-comment-list li .user-reply-info{line-height: 24px;margin-right: 10px;}
.soft-comment-box .user-comment-list li .user-reply-con{font-size: 13px;line-height: 24px;font-weight: 400;}
.comment-text-open{position:absolute;bottom: 0;right: 0;background: #FFF; padding: 0 5px;cursor: pointer;display: none;}
.comment-text-open:before{content: '...'; width: 50%;background: #FFF; position: absolute; bottom: 0; right: 30px;cursor: auto;}
.reply-list-more-btn{position: relative;}
.reply-list-more-btn.tclose{width: 100%;}
.reply-list-more-btn.tclose:before{content: '查看全部回复>';cursor: pointer;}
.reply-list-more-btn.topen{width: 90%;}
.reply-list-more-btn.topen{background: url('/static/images/dd.png');background-repeat: repeat-x;background-position-y: center;}
.reply-list-more-btn.topen:before{content: '更多回复';cursor: auto;position: absolute;left: -11.2%;}
.reply-list-more-btn.topen:after{content: ''; height: 12px;border: 2px solid #25913F; position: absolute;top: 0px;left: -13.5%; background: #25913F;}
.reply-list-more{display: none;}
.comment-con .userCommentCon{border: 0px; width: 98%; height: 80%;resize: none;margin: 5px auto;background: #FFF;}
.comment-con .bottom-tool{padding: 5px;height: 30px;}
.comment-con .bottom-tool span{margin-right: 5px;}
.comment-con .bottom-tool span:last-child{margin-right: 0;}
.comment-con .bottom-tool .btn-comment-submit{background: #25913F; line-height: 30px; color: #FFF; text-align: center; padding: 5px 13px;}
.comment-con.user-reply-comment{margin: 10px auto;height: 110px;width: auto;}

.soft-comment-box .pop-user-box{width: 221px;border-right: 1px solid #E9E9E9;}
.soft-comment-box .pop-user-box .user-comment-list{overflow-y: scroll;max-height: 600px;}
.soft-comment-box .pop-user-box .user-box-item{border-bottom: 1px solid #E9E9E9;width: 100%;padding: 50px 0;}
.soft-comment-box .pop-user-box .user-box-item:last-child{border-bottom: 0;}
.soft-comment-box .pop-user-box .user-box-item .personal-header-icon img{width: 98px;height: auto;}
.soft-comment-box .pop-user-box .user-box-item .personal-cickname{font-size: 20px; text-align: center;margin: 21px 0;}
.useless{position: relative;}
.useless:before{content: '';width: 11px;height: 2px;background: #020000;position: absolute;left: -11px;}
.useless:after{content: '';width: 11px;height: 2px;background: #02CD61;position: absolute;right: -11px;}
.my-comment-nav li{font-size: 20px;padding: 19px 0;cursor: pointer; position: relative;}
.my-comment-nav li svg{color: #6A6A6A; margin: 0 14px;width: 1em;height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;}
.my-comment-nav li.active{background: #333333;color: #FFF;}
.my-comment-nav li.active svg{color: #FFF;}
.my-comment-nav li.active:before{content: '';height: 100%;width: 6px; position: absolute;top: 0;left: 0px;background: #02CD61;}
.my-comment-nav li.active:after{content: '';height: 10px;width: 10px; position: absolute;top: 45%;right: -6px;background: #FFF;z-index: 9;transform: rotate(136deg);}
.soft-comment-box .my-user-comment-box{padding:20px 31px;}
.soft-comment-box .my-user-comment-box .user-btn-box:first-child{margin-left: 0px;}
.comment-pop-close{font-size: 25px;color: #999999;margin-right: -15px;cursor: pointer;}
.comment-pop-close:hover svg{transform: rotate(18deg);}



/* fixbar */
.layui-fixbar{border: 1px solid #DCDCDC;width: 40px;right: 0px !important;bottom: 80px !important; background: #FFF;}
.layui-fixbar li{background-color: #FFF !important;width: 40px !important;border-radius:0 !important; position: relative;}
.layui-fixbar li:after{content: ''; position: absolute; bottom: 0; left: 50%; width: 24px;height: 1px; border-bottom: 1px solid #DCDCDC;margin-left: -12px;}
.layui-fixbar li:first-child{display: none;}
.layui-fixbar li:last-child:after{display: none;}
.layui-fixbar li.hover:hover{background-color: #25913F !important;}
.layui-fixbar li .icon-fixbar{width: 17px;height: 17px;margin: 0 auto; background-size: 100% auto;}
.layui-fixbar li .icon-fixbar.top{background: url('/static/images/fixbar/icon-top.png') no-repeat;}
.layui-fixbar li.hover:hover .top{background-image: url('/static/images/fixbar/icon-top-ed.png')}
.layui-fixbar li .icon-fixbar.problem{background: url('/static/images/fixbar/icon-problem.png') no-repeat;}
.layui-fixbar li.hover:hover .problem{background-image: url('/static/images/fixbar/icon-problem-ed.png')}
.layui-fixbar li .icon-fixbar.wcode{background: url('/static/images/fixbar/icon-wcode.png') no-repeat;}
.layui-fixbar li .icon-fixbar.phone{background: url('/static/images/fixbar/icon-phone-1.png') no-repeat; height: 23px;}
.layui-fixbar li.hover:hover .wcode{background-image: url('/static/images/fixbar/icon-wcode-ed.png')}
.layui-fixbar li .arrow{position: absolute;top:calc(100%-50%);right: 35px;padding: 10px 25px; display: none;}
.layui-fixbar li .arrow_box{background: #FFF; width: auto;height: auto; padding: 10px;border: 4px solid #DCDCDC;border-radius: 6px;min-width: 200px;min-height: 38px;}
.layui-fixbar li .arrow_box:after,.arrow_box:before{left:89.5%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.layui-fixbar li .arrow_box:after{border-color:rgba(255,255,255,0);border-left-color:#FFF;border-width:10px;margin-top:-10px}
.layui-fixbar li .arrow_box:before{border-color:rgba(220,220,220,0);border-left-color:#DCDCDC;border-width:16px;margin-top:-16px}
.layui-fixbar li .arrow_box p{font-weight: bold;font-size: 23px;line-height: 23px; color: #010101; padding-left: 5px; text-align: left;}
.layui-fixbar li .arrow_box p.wcode{font-size:12px;text-align:center;}
.layui-fixbar li:hover .arrow{display: block;}
.arrow_box_sx{width: 1px;height: 30px;background: #DCDCDC;margin-bottom: 20px;}

/*动作按钮效果*/
.soft6-btn{line-height: 40px; text-align: center; font-size: 15px; color: #FFF; background: #25913F;border-radius: 2px;width: 95%;margin: 0 auto;}

/*点赞*/
.praise-box{margin: 0 auto;margin-bottom:59px;}
.praise-box .tools-icon{margin:0;}
.praise-box .tips{color: #999999;font-size: 15px;}
.praise-box .btn-praise{width: 68px;height: 68px;border-radius: 50px;border: 1px solid #CCCCCC;font-size: 13px; text-align:center;color: #DDDDDD;cursor: pointer;margin: 14px 0;position: relative;}
.praise-box .btn-praise:hover{border: 1px solid #25913F;color: #25913F;}
.tools-icon.praise{background-image: url('/static/images/report/icon-praise.png');}
.praise-box .btn-praise:hover .tools-icon.praise{background-image: url('/static/images/report/icon-praise-ed.png');}
.praise-box .btn-praise.active{border: 1px solid #25913F;color: #25913F;}
.praise-box .btn-praise.active .tools-icon.praise{background-image: url('/static/images/report/icon-praise-ed.png');}

/*用户详情操作栏目*/
.user-tool-box{height: 68px;border-radius:2px 2px 0 0;}
.user-tool-box.bgbr{margin-bottom: 40px;padding-right: 20px; border: 1px solid #dddddd; border-top: 6px solid #25913F;background: #f5f7f9; }
.user-tool-box button{font-size: 16px;text-align: center;line-height: 36px;padding: 0 36px; background: #25913F;border-radius: 2px;color: #FFF;border: 0px;cursor: pointer;}
.user-tool-box .tools{margin-left: 36px;color: #999999;}
.user-tool-box .tools li{padding: 8px; font-size: 13px;position: relative;}
.user-tool-box .fgx{width: 1px;height: 14px;background: #dddddd;padding: 0px !important;margin: 0 10px;}

.weixin-pop-box{position: absolute;z-index: 99;bottom: 17px;left: -50px;padding: 15px 0;display: none;}
.weixin-pop-box.top{top: 17px;left: -52px;bottom: unset;}
.weixin-pop{background:#ffffffbd;border:1px solid #ddd;padding: 10px;text-align: center;}
.tools-icon.weixin:hover .weixin-pop-box{display: block;}
.weixin-pop:after,.weixin-pop:before{top:91%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.weixin-pop:after{border-color:rgba(255,255,255,0);border-top-color:#FFF;border-width:10px;margin-left:-10px}
.weixin-pop:before{border-color:rgba(221,221,221,0);border-top-color:#ddd;border-width:11px;margin-left:-11px}
.weixin-pop.top{bottom: unset; top: 130%;}
.weixin-pop.top:after,.weixin-pop.top:before{bottom: 90.5%;left: 50%;top:unset;}
.weixin-pop.top:after{border-top-color:transparent;border-bottom-color: #FFF;}
.weixin-pop.top:before{border-top-color:transparent;border-bottom-color: #dddddd;}


/* 搜索 */
.searchInfo{border: 1px solid #969899; display: block; width: 238px; height: 31px; border-radius: 25px; background: none; }
.searchInfo input{ background: none;  padding-left: 10px; color: #969899; border: none; line-height: 31px; font-size: 13px; width: 190px;}
.searchInfo .searchSvg{margin-left: 8px;}

/*点赞效果动画*/
@keyframes is-praise-y{
	0%{transform:translate(0%,0px) scale(0)}
	50%{transform:translate(30%,-100px) scale(1.5)}
	100%{transform:translate(60%,-200px) scale(1.5)}
}
.is-praise:before{position:absolute;content:'+1';color:#25913F;font-size:14px;animation:is-praise-y 2s 0s linear 1}

/* 新发布 */
.releaseBanner{width: 1030px; margin: auto;margin-top: 20px;}
.soft-release{width: 1045px; margin: auto; min-height:50vh;}
.releaseList{display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 20px; margin-bottom: 0px;}
.releaseList .releaseIn{width: 238px;  cursor: pointer; margin-right: 29px; margin-bottom: 26px;}
.releaseList .releaseIn:nth-child(4n){margin-right: 0;}
.releaseList .releaseInImg{width: 230px; height: 135px; padding: 8px; position: relative; overflow: hidden !important; transition: all .5s !important; border-radius: 3px;}
.releaseList .releaseInImg:hover{box-shadow: 0px 0px 10px #a2a2a2}
.releaseList .releaseInImg .image{width: 100%; height: 100%; display: block; transition: all 1s !important; border-radius: 1px;}
.releaseList .releaseInImg .play{position: absolute; left: 0; top: 0; width: 100%; height:100%;}
.releaseList .releaseInImg .play img{width: 46px; height: 46px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.releaseList .releaseIn p{font-size: 13px; color: #262626; font-weight: bold; line-height: 26px; width: 225px; margin: auto; margin-top: 5px;}
.releaseList .releaseIn p:hover{color: #25913f;}
.releaseList .time{font-size: 13px; color: #666666; background: url('/static/images/time.png') 0px no-repeat; padding-left: 20px; box-sizing: border-box; width: 225px; margin: auto; margin-top: 5px;}

.videoNr{width: 100%; background: #F6F7F9; padding: 50px 22px 50px 22px; box-sizing: border-box; margin-bottom: 50px;}
.videoNr p{ font-size: 24px; color: #262626; font-weight: bold;}
.videoNr span{font-size: 16px; color: #666666; margin-top: 15px; margin-bottom: 10px; display: block;}
.videoNr div{color: #666666; line-height: 30px; font-size: 14px;}
.videoNr div img{max-width: 100% !important;height: auto !important; margin: 5px auto;}

/* 企业中心 */
.table-search{width: 90%; margin-top: 40px;}
.table-search input{width: 245px; border-radius: 4px;}
.table-search input::-webkit-input-placeholder{color: #aeaeae; font-size: 14px;}
.table-search .form-search{ margin-top: 15px; display: flex; justify-content: flex-end; padding-right: 2px;}
.table-search .form-search button{ width: 100px; height: 37px; line-height: 37px; border: 1px solid #4AA45F; font-size: 13px; color: #fff; background: none; margin-left: 10px;}
.table-search .form-search button[type="button"]{ background: #4AA45F;}
.table-search .form-search button[type="reset"]{ color: #4AA45F; border-radius: 2px;}
.table-list{width: 90%; margin: auto; margin-top: 20px;}
/* .table-list .layui-table-box{height: 600px;} */
.table-list a{ color: #4AA45F; font-size: 12px; margin-right: 2px; }
.table-list a:hover{color: #4AA45F !important;}
.table-list .btn-del{color: red;}
.table-list .btn-del:hover{color: red !important;}
.table-list .layui-table-cell{padding: 0 10px; font-size: 13px;}
.table-list .layui-laypage{display: flex; float: right;}
.add-data{width: 90%; margin: auto; display: flex; justify-content: flex-start; border-bottom: 1px solid #EDEDED; padding-bottom: 20px;}
.add-data .add-btn{width: 108px; height: 37px; background:#4AA45F; font-size: 14px; color: #fff; text-align: center;  border-radius: 2px; line-height: 37px; cursor: pointer;}

/*添加数据表单*/
.add-list-data .layui-card-header{height: 50px; line-height: 50px; font-size: 15px; font-weight: bold;}
.add-list-data .layui-card-header{border: 1px solid #dcdcdc;}
.formData{width: 920px; margin-left: 30px; margin-top: 30px;}
.formData .layui-input,.el-input__inner{width: 350px !important; border-radius: 2px !important;}
.formData .layui-form-select{width: 350px; border-radius: 4px;}
.formData .layui-form-item{margin-bottom: 30px;}
.formData .layui-form-select dl{max-height: 220px !important;}
.formData button{ width: 100px; height: 37px; border: 1px solid #4AA45F; cursor: pointer; font-size: 13px; color: #fff; background: none; border-radius: 3px; margin-right: 10px; margin-bottom: 30px; margin-top: 10px;}
.formData button[type="button"]{ background: #4AA45F;}
.formData button[type="reset"]{ color: #4AA45F;}
.formData .cke_contents{height: 70vh !important;}
.formData .cover{width: 239px; height:179px; position: relative; background: #F2F2F2; border-radius: 2px; display: block; background-image: url('/static/images/addIcon.png'); background-repeat: no-repeat;
background-position:center 60px;}
.formData .checkblock{width: 239px; height:179px; display: none;}
.formData .checkblock img{width: 100%; height: 100%;}
.formData .floating{width: 100%; text-align: center; color: #CAC8C7; position: absolute; top:100px; left: 0;}
.formData .upSize{width: 100%; text-align: center; color: #CAC8C7; position: absolute; top:122px; left: 0; font-size: 12px;}
.imgBlock{width: 100%; height: 100%; display: none; position: absolute; top: 0; left: 0; z-index: 99;}
.imgBlock img{width: 100%; height: 100%;}
.imgBlock:hover .layerDel{display: block;}
.imgBlock .layerDel{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.6); text-align: center; cursor: pointer; display: none;}
.imgBlock .layerDel span{font-size: 14px; color: #fff; line-height: 180px;}
/* .formData b{ font-size: 12px; color: red; margin-right: 5px;} */
.formData input::-webkit-input-placeholder{color:rgb(170, 170, 170); font-size: 14px;}
.formData input::-moz-placeholder{ /* Mozilla Firefox 19+ */color:rgb(170, 170, 170); font-size: 14px;}
.formData input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */color:rgb(170, 170, 170); font-size: 14px;}
.formData input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:rgb(170, 170, 170); font-size: 14px;}
.formData h2{padding: 0px 15px 30px 16px;width: 80px;line-height: 20px;text-align: right; font-size: 18px; font-weight: bold;}
.formData .selectWidth .layui-form-select{width: 170px !important;}
.formData .selectWidth .layui-form-select .layui-input{width: 170px !important; padding-right: 0;}
.formData .addLabel{width: 430px; display: flex; justify-content: flex-end; padding: 15px; margin-left: 110px; border-radius: 4px;}
.formData .labelAll{width: 400px;}
.formData .labelAll p{text-align: center; font-size: 13px; color:rgb(170, 170, 170);}
.formData .labelAll span{display: block; float: left; margin-right: 8px; margin-bottom: 8px; padding: 4px 20px; border: 1px solid #A4A4A4; border-radius: 25px; font-size: 13px; color: #333333; cursor: pointer;}
.formData .addLabel button{margin: 0;}
.formData .medium{width: 80px;margin: 0; margin-left: 20px;}
.formData .iconAdd{font-size: 22px; margin-top: 8px; margin-left: -38px; cursor: pointer; color: #b6b6b6;}
.formData .unit{ line-height: 38px; margin-left: 10px;}
.formData .layui-icon-addition:before{padding-left: 5px;}


/* 弹窗 */
.layerOut{ width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,.4); left: 0; top: 0; display: none; z-index: 999;}
.layerOut .layerIn{width:460px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff; border-radius: 2px;}
.layerOut .formData{ margin: auto;}
.layerOut .proForm button{margin: 0; margin-right: 10px;}
.layerOut .layui-form{margin-top: 20px; padding-bottom: 50px;}
.selectData .layui-form{height: 70vh;}
.layerOut .layui-form .layui-col-xs9{height: 100%;}
.proListAll{width: 600px; height: 90%; overflow-y: scroll; }
.proListAll .noData{font-size: 14px; text-align: center; line-height: 60px; font-weight: 100; color: #858585;}
.proList{margin-left: 50px; height: 83%;}
.proList p{font-size: 15px; font-weight: bold; color: #000; margin-top: 15px; margin-bottom: 10px;}
.proList .listData{overflow: hidden;}
.proList span{user-select:none; font-size: 14px; color: #666; display: block; float: left; margin-right: 10px;  cursor: pointer; border-radius: 30px; border: 1px solid #fff;}
.proList span.active{color: #4AA45F; border: 1px solid #4AA45F;}
.proList span:hover{color: #4AA45F;}
.labelAllList{margin-left: 50px; width: 600px; overflow: hidden; margin-top: 20px;}
.labelAllList .labelSelect{float: left;}
.labelAllList .labelSelect span{user-select:none; line-height: 18px; color: #4AA45F; border: 1px solid #4AA45F; display: block; float: left; margin-right: 8px; cursor: pointer; padding: 0px 10px; border-radius: 30px; font-size: 12px;}
.labelAllList .labelSelect span i{font-size: 12px;}
.labelAllList .title{font-size: 14px;color: #4AA45F; display: block; float: left; margin-bottom: 8px; margin-right: 10px;}
.sureLabelBtn{width: 670px; text-align: right; height:50px;}
.sureLabelBtn button{ width: 70px; height: 30px; border: 1px solid #4AA45F; font-size: 13px; color: #fff; background: none; border-radius: 3px; margin-right: 10px;}
.sureLabelBtn button:nth-child(1){background: #4AA45F;}
.sureLabelBtn button:nth-child(2){color: #4AA45F;}

/*department*/
.department{width: 400px;}
.department .layui-form-radio>i{font-size: 18px;}
.department .layui-input{width: 280px !important}
.department .layui-form-item{margin-bottom: 15px;}
.department .selectWidth .layui-form-select .layui-input{width: 132px !important;}
.department .layui-form .selectWidth .layui-form-select{width: 132px !important;}

/* demand */
/* .demand{width: 850px; margin: auto; margin-top: 10px; }
.demandTitle p{font-size: 18px; color: #333;}
.demandTitle span{ font-size: 14px; color: #6B6D73; display: block; margin-top: 20px; line-height: 27px; border-bottom: 1px solid #e7e7e7ed; padding-bottom: 30px; margin-bottom: 50px;}
.demand input{width: 90% !important;}
.demand textarea{height: 260px;}
.demand .layui-form-label{font-size: 14px;}
.demand .layui-form-label span{font-size: 12px; color: rgb(255, 56, 56); margin-right: 3px;}
.demand .layui-form-radio>i{font-size: 18px;}
.demand .layui-form-item{margin-bottom: 30px;}
.demand .selectWidth input{width: 115px !important;}
.demand .selectWidth .layui-form-select{width: 115px;}
.demand .unit{ line-height: 38px; margin-left: 10px;}
.addFromCss button{ width: 100px; height: 37px; border: 1px solid #4AA45F; cursor: pointer; font-size: 13px; color: #fff; background: none; border-radius: 3px; margin-right: 10px; margin-bottom: 30px; margin-top: 10px;}
.addFromCss button[type="button"]{ background: #4AA45F;}
.addFromCss button[type="reset"]{ color: #4AA45F;} */

/* 企业入职&&加入企业 */
.checkin-box .model-title{font-size:18px;font-weight:400;color:#333333;line-height:21px;margin: 34px 0;margin-bottom: 20px;padding-left: 30px;}
.audit-failed{display: none;}
.checkin-no{display: none;}
.checkinApply.in{display: none;}
.checkinApply.in .layui-form-item{margin-bottom: 15px !important;}
.checkinApply.inReview{display: none;}
.checkinApply.withdraw{display: none;}
.checkinApply .layui-form-item { margin-bottom: 2px !important;}
.audit-succeeded{display: none;}
.companyType{display: none;}

.checkin-no{ width: 696px; margin: 0 auto;}
.checkin-no .tips{height: 36px;line-height: 36px;padding: 0 29px;font-size: 13px;font-weight: 400;color: #333333;background: #ECF8F2;margin-bottom: 37px;}
.checkin-no .tips img{width: 19px;height: 19px;margin-right: 12px;}
.checkin-no .role-items{width: 270px;height: auto;border: 1px solid #E9E8ED;border-radius: 10px;padding: 28px;margin-bottom: 27px;}

.audit-failed h3,.audit-succeeded h3,.audit-no h3{font-size:20px;font-weight:bold;color:#1E1E1E;line-height:60px; margin: 72px auto 10px auto;}
.audit-failed h3 img,.audit-succeeded h3 img{width: 55px;height: auto;}
.audit-failed hr{margin-top: 30px; margin-bottom: 30px;}
.audit-failed h3{font-size: 20px;}
.audit-failed .failed-desc{width: 600px;margin: 0 auto;font-size:13px;font-weight:400;color:#6B6D73;line-height:27px;}
.audit-failed .failed-desc h3{font-size:18px;font-weight:bold;color:#333333;line-height:27px; margin: 20px 0;}
.audit-failed .soft6-btn,.audit-no .soft6-btn,.audit-succeeded .soft6-btn{width: 98px;font-size: 13px; height: 38px;line-height: 38px;}

.checkinApply{width: 100%;margin: 0 auto;}
.checkinApply .layui-form-radio *{font-size: 13px;}
.checkinApply .layui-form-item .layui-input-inline{width: 211px;}
.checkinApply .enterprise-infos .layui-form-item .layui-input-inline{width: 350px;}
.checkinApply .layui-form-label{font-size:13px;font-weight:400;color:#A3A3A3;line-height:21px;}
.checkinApply .layui-input, .layui-select, .layui-textarea{font-size:13px;font-weight:400;color:#333333;line-height:27px;}
.checkinApply .layui-textarea{width: 80%;}
.checkinApply hr{border: 0;border-bottom: 3px solid #c3c3c3; margin-top: 20px;}
.checkinApply .layui-btn,.applyJionTo .layui-btn{background-color: #4AA45F;width: 103px;color: #FFF;}
.checkinApply .layui-btn.layui-btn-primary,.applyJionTo .layui-btn.layui-btn-primary{background-color: #FFF;color: #4AA45F;border: 1px solid #4AA45F;/*width: 35px;*/}
.checkinApply .layui-btn.resetApply{width: auto;}

.checkinApply .enterpriseLogo,.checkinApply .enterpriseLicense{margin-top: 17px;width:239px !important;height:134px;background:#F2F2F2;border-radius:2px;position: relative;}
.checkinApply .enterpriseLicense{height:134px;}
.checkinApply .enterpriseLogo img,.checkinApply .enterpriseLicense img{width: 100%;height: auto; display: none;}
.checkinApply .floating{position: absolute;top: 0;width: 100%;height: 100%;text-align: center;}
.checkinApply .floating .add-icon{width: 32px;height: 32px;color: #FFF;font-size: 28px;font-weight: 400;line-height: 25px;background: #4AA45F;border-radius: 32px;text-align: center;}
.checkinApply .floating .img-tips{font-size:13px;font-weight:400;color:#000;line-height:18px;margin-top: 16px;}


.checkinApply.inReview  .enterprise-infos .layui-form-item .layui-input-inline{width: 500px;}
.checkinApply.inReview .layui-form-item .layui-input-inline{width: 600px;}

.checkinApply.withdraw .withdraw-item{width:706px;height:auto;border:0px solid #DCDCDC;border-radius:1px; margin: 0 auto;padding:22px 20px;}
.checkinApply .withdraw-item .enterprise-title{height:19px;font-size:18px;font-weight:bold;color:#262626;}
.checkinApply .withdraw-item .layui-form{margin-top: 20px;}
.checkinApply .withdraw-item .layui-form-item .layui-input-inline{width: auto;min-width: 100px;color: #333333;}
.checkinApply .withdraw-item .layui-form-item{margin-bottom: 5px;}

.checkin-no .role-items .role-title{font-weight: bold;color: #333333;line-height: 44px;font-size: 16px;margin-bottom: 20px;}
.checkin-no .role-items .icon{width: 56px;height: 56px;}
.checkin-no .role-items .icon.jt{width: 9px;height: 17px;}
.checkin-no .role-items .role-title font{margin: 0 12px;}

.checkin-no .role-items li{font-size: 16px;color: #1E396B;line-height: 32px;position: relative;padding-left: 10px;}
.checkin-no .role-items li.d:before{content: '';width: 3px;height: 3px;border-radius: 50%;background: #1E396B;display: inline-block;margin-right: 8px; position: absolute; left: 0;top: 13px;}
.checkin-no .role-items li:first-child{font-weight: bold;padding-left:0px}

.layui-layer-btn .layui-layer-btn0{background: #4AA45F !important;color: #FFF;}

.occupy{padding: 22px;}
.occupy img{width: 35px;height: auto;}
.occupy .body{padding-left: 22px;}
.occupy .body .tips{font-weight: 600;font-size: 16px; line-height: 30px;margin-bottom: 22px;}
.occupy .body #appealOccupy{height: 170px;width: 95%; border-color: #eee;padding: 15px;}
.companyList{display: none;position: absolute;top: 38px;width: 600px;height: auto;z-index: 99999; background: #FFF;box-shadow:5px 7px 10px #f4f4f4;}

/* 加入企业 */
.joinEnter .applyJoin p{ font-size: 30px; color: #1E1E1E; font-weight:bold; text-align: center;}
.joinEnter .layui-tab-title{margin-bottom: 60px;}
.joinEnter .applyJoin .JoinBtn{width: 100px; height: 37px; text-align: center; line-height: 37px; background: #4AA45F; color: #fff; border-radius: 2px; margin: auto; margin-top: 25px; cursor: pointer;}
.applyJoinLayer input{width: 300px;}
.applyJoinLayer .layui-form-item{width: 80%; margin-left: 20px; margin-bottom: 20px;}
.applyJoinLayer .layui-row{padding-top: 40px;}
.applyJoinIng .applyJoinIng-in{display: flex; justify-content: flex-start; align-items: center; padding-left: 60px; margin-bottom: 60px;}
.applyJoinIng .applyJoinIng-in p{font-size: 16px; color: #6B6D73; margin-right: 44px;}
.applyJoinIngBtn div{ width: 80px; height: 34px; border: 1px solid #4AA45F; font-size: 14px; text-align: center; line-height: 34px; cursor: pointer; color: #fff; background: #4AA45F; border-radius: 2px; margin-right: 20px;}
.applyJoinIngBtn div:nth-child(2){background:none; color: #4AA45F;}
.applyJoinIngBtn{display: flex; justify-content: flex-start;}
.applyJoinIng .layui-form-label{font-size:13px;font-weight:400;color:#A3A3A3;line-height:21px;}
.audit-no{display: none;}
.applyJionTo{display: none;}

/* 我的需求 */
.demand-items{padding: 22px;background-color: #f5f6f6;position: relative; margin-bottom: 20px;}
.demand-title{font-size: 18px; color: #262626; font-weight: bold; margin-bottom: 20px;}
.demand-list-data span{ color: #A3A3A3;}
.demandContent{margin-bottom: 10px;}
.demandContent,.demandName{font-size: 13px; color: #333; line-height: 22px;}
.demandName span{width: 300px; display: inline-block;}
.demandName span font{color:#262626;}
.demandBtn{text-align: right; margin-top: 60px;}
.demandBtn span{width: 80px; height: 30px; text-align: center; line-height: 30px; display: inline-block; background-color: #4AA45F; color: #fff; font-size: 13px; cursor: pointer; border-radius: 2px;}
.demand-list-data .activity-status{bottom: 18%; right: 18%;}

/* layerClose */
.layui-layer-setwin a{width: 26px !important; height: 26px !important;}
.layui-layer-close{background-position:12px -36px !important;}
.layerOut .selectTitle {font-size: 16px; font-weight: bold;}

/* login 1.1 */
.joinSome .join-title{ font-size: 18px; color: #000; font-weight: bold; text-align: center; margin-bottom: 50px;}
.joinSome .chose{ font-size: 18px; color: #A3A3A3; margin: 15px 0 40px 30px;}
.joinSome .joinMain{display: flex; justify-content: space-between; width: 56%; margin: auto; padding-bottom: 30px;}
.joinSome .joinMain div p{ font-size: 14px; color:#333333; margin: 10px 0; width: 70px; text-align: center;}
.joinSome .joinMain div img{display: block; width: 50px; margin: auto;}
.joinSome .joinMain div a{ display: block; width: 80px; height: 30px; text-align: center; line-height: 30px; background-color: #25913f; color: #fff; border-radius: 2px; font-size: 13px; margin-top: 30px;}

/* 付费服务 */
.category{ padding: 30px 50px; background: #F5F6F6; display: flex; justify-content: space-between; margin: 20px 30px;}
.category span{font-size: 14px; color: #262626;}
.category p{font-size: 20px; color: #F54343;}
.category_other{margin: 0px 60px;  display: flex; justify-content: space-between;}
.category_other p{font-size: 13px; color: #262626; line-height: 18px;}
.category_other p img{margin-right: 5px; width: 14px; height: 14px; vertical-align: middle; margin-top: -2px;}
.category_other p a{color:#25913f; margin-left: 20px; display: block; margin-top: 5px;}
.categorylist{margin:30px;}
.categoryFont{font-size: 16px; color: #262626; margin-bottom: 20px;}
.categoryListData{display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; width: 540px; position: relative;}
.categoryListData div{user-select: none; width: 160px; height: 50px; text-align: center; line-height: 50px; font-size: 17px; color: #334450; border: 1px solid#DCDCDC; border-radius: 3px; margin-right: 15px; margin-bottom: 15px; cursor: pointer;}
.categoryListData div.categoryActive{color:#25913f; border: 1px solid #25913f; background: url('/static/images/clickCur.png') no-repeat; background-position: right 32px;}
.categoryAll input{width: 160px; height: 50px; text-align: center; border: 1px solid#DCDCDC; border-radius: 3px;}
.categoryAll{position: relative;}
.categoryBtn{margin-top: 18px;overflow: hidden;}
.categorySumbitDiv{overflow: hidden;}
.categorySumbit{width: 120px; height: 43px;background: #4AA45F; border-radius: 3px; text-align: center; float: right; line-height: 43px; color: #fff;  cursor: pointer; margin-top: 20px;}
.categoryBtn .agreement{ color: #7D7D7D; margin-top:20px; cursor: pointer; user-select: none; text-align: right;}
.categoryBtn .agreement a{color:#25913f;}
.categoryBtn input{margin-right: 5px;}
.categoryProblem{padding: 40px 30px 30px 30px; border-top: 1px solid #DCDCDC;}
.categoryProblem h2{ font-size: 18px; color: #262626; font-weight: normal;}
.problemList{margin-top: 12px;}
.problemList p{font-size: 13px; color: #6B6D73;}
.problemList p:nth-child(1){ margin-bottom: 20px;}
.problemList p:nth-child(2){color:#7D7D7D;}
.problemList span{display: block; font-size: 13px; width: 100px; text-align: center; line-height: 35px;}
.rechargeNum{padding-top: 30px;}
.rechargeNum p{text-align: center;}
.rechargeNum p:nth-child(1){ font-size: 15px; color:#262626; margin-bottom: 10px;}
.rechargeNum p:nth-child(2){color: #F54343; font-size: 20px; font-weight: bold;}
.paySort{display: flex; justify-content: space-around; width: 330px; margin: auto; user-select: none; margin-top: 30px;}
.payMain{width: 130px; cursor: pointer; /*border: 2px solid #DCDCDC;*/ border-radius: 2px; text-align: center; line-height: 40px; font-size: 14px; display: flex; align-items: center; justify-content: center;}
.payMain img{margin-right: 5px;}
.paySys{width: 320px; margin: auto; display: flex; justify-content: flex-start; margin-top: 50px;}
.payleft{width: 160px; border: 1px solid #DCDCDC; border-radius: 2px;}
.payright{margin-left: 20px;}
.payEwm img{width: 100%;}
.payTip{display: flex; justify-content:center; align-items: center; margin-top: 10px; margin-bottom: 10px;}
.payTip p{font-size: 12px; color: #4D4D4D; width: 100px; margin-left: 10px;}
.payTip p span{ color: #FFAE20;}
.payMainActive{border: 2px solid #25913f !important; background: url('/static/images/clickCur.png') no-repeat; background-position: right 22px;}

.bg_fill{width: 100%; height: 20px; background: #F5F6F6; margin: 20px 0;}
.categoryInvoice{margin: 30px; padding: 30px 0px; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}
.billArea{padding:20px;  width: 430px;  position: relative; border-radius: 4px; background-image: url('/static/images/fpbg.png'); background-color: #E8F2FE; background-repeat: no-repeat; background-size: 50% 50%;}
.billArea p{font-size: 13px; margin-bottom: 17px; color: #333333;}
.billArea p font{font-weight: bold;}
.billArea img{position: absolute; right: 10px; top: 10px;}
.billAreaBtn{text-align: right;}
.billAreaBtn span{font-size: 12px; color: #2981F8; display: inline-block; padding-left: 3px; padding-right: 3px; height: 20px; text-align: center; line-height: 20px; cursor: pointer;}
.billAreaBtn .default{color: #fff; background-color: #999999;}
.categoryWay{margin: 0px 30px;}
.waysPay{display: flex; justify-content: flex-start;}
.waysPay label{user-select: none; cursor: pointer; margin-right: 25px; width: 220px; height: 70px; display: flex; align-items: center; justify-content: center; font-size: 17px; color: #334450; border: 1px solid#DCDCDC; border-radius: 3px; }
.waysPay label input{margin-right: 15px;}
.waysPay label img{margin-right: 10px;}
.categoryBtnsumbit{float: right; margin-right: 50px; margin-top: 30px; margin-bottom: 30px;}
.categoryBtnsumbit p{text-align: right;}
.categoryBtnsumbit p font{font-size: 22px; color: #F54343;}
.categoryInvoice .tip{ font-size: 12px; width: 470px; margin-top: 10px; line-height: 20px; color: #999;}
.categoryInvoice .tip img{margin-right: 5px; width: 12px; height: 12px; margin-top: -2px;}
.inputActive{border: 1px solid #25913f !important;}
.categoryAll span{font-size: 12px; color:#F54343; position: absolute; right: 60px; top: 85px; display: none;}
.payEwm{width: 158px; height: 158px;}
.invoice{margin: 30px;}
.invoiceTitle{font-size: 18px; color: #A3A3A3; margin-bottom: 30px; display: none;}

/* .invoiceList{display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap;} */
.invoiceAdd{ cursor: pointer; padding:20px; height: 200px; width: 350px; margin-bottom: 30px; float: left; border:1px solid #DCDCDC; border-radius: 4px; box-sizing: border-box; display: flex; justify-content: center; align-items: center;}
.invoiceSlect{padding:20px; width: 350px; border: 2px solid #E8F2FE; cursor: pointer; margin-bottom: 30px;  float: left; position: relative; border-radius: 4px; box-sizing: border-box; background-image: url('/static/images/fpbg.png'); background-color: #E8F2FE; background-repeat: no-repeat; background-size: 50% 50%;}
.invoiceSlect img{position: absolute; right: 0px; top: 60px;}
.invoiceSlect p{font-size: 13px; margin-bottom: 18px; color: #333333;}
.invoiceSlect p font{font-weight: bold;}
.slectData p:last-child{margin-bottom: 0px;}
.invoiceList{width: 735px; overflow: hidden;}
.invoiceList div:nth-child(2n){float: right;}
.invoiceSlect .billAreaBtn{margin-right: 10px;}
.invoiceAdd .add-in{text-align: center;}
.invoiceAdd .add-in p{margin-top: 10px; font-size: 16px; color: #333333;}
.borderActive{border: 2px solid #2981F8;}

.rechargetreaty{padding: 30px 50px 50px 50px;}
.rechargetreaty p{font-size: 13px; color: #000; line-height: 22px; margin-bottom: 15px; text-indent: 2em;}
.rechargetreaty h2{font-size: 14px; color: #000; margin-bottom: 15px;}
.treatynextBtn{width: 110px; height: 40px; margin: auto; background: #4AA45F; border-radius: 3px; text-align: center; line-height: 43px; color: #fff;  cursor: pointer; margin-bottom: 50px;}

/* 营销 */
.marketing .stepUp{padding: 10px 30px; color: #fff; font-size: 13px; background: #4AA45F; border-radius: 2px; display: inline-block; cursor: pointer;}
.marketing .stepDown{padding: 10px 30px; color: #4AA45F; font-size: 13px; background: #fff; border: 1px solid #4AA45F; border-radius: 2px; display: inline-block; cursor: pointer;}
.marketing .stepUp a{color: #fff;}
.marketBtn{padding: 10px 24px; color: #fff; font-size: 14px; background: #4AA45F; border-radius: 3px; display: inline-block; cursor: pointer;}
.marketing{padding-bottom: 50px;}
.marketList{width: 93%; margin: auto; padding: 30px; border: 1px solid #EBF0FC; margin-top: 30px; border-radius: 3px; box-sizing: border-box; display: flex; justify-content: flex-start;}
.marketMain{margin-left: 40px;}
.marketMain p:nth-child(1){font-size: 20px; color: #181931; font-weight: bold;}
.marketMain p:nth-child(2){font-size: 23px; color: #F54343; font-weight: bold; margin-top: 10px;}
.marketMain p:nth-child(3){font-size: 14px; color: #1F1F1F; margin-top: 15px; background: url('/static/images/market/vip.png') 0px 2px no-repeat; padding-left: 20px;}
.marketMain p:nth-child(4){font-size: 13px; color: #666666; margin-top: 10px;}
.marketMain ul{margin-top: 6px; overflow: hidden; padding-left: 5px;}
.marketMain ul li{float: left; margin-right: 10px;}
.marketMain ul li:before {content: "";width: 5px;height: 5px;display: inline-block;border-radius: 50%;background: #4AA45F; vertical-align: middle; margin-right: 6px;}
.marketMain p:nth-child(5){font-size: 14px; color: #666666; margin-top: 15px; background: url('/static/images/market/place.png') 0px 4px no-repeat; padding-left: 15px; margin-left: 4px;}
.marketList .lock{margin-top: 22px;}
.marketImg{position: relative;}
.marketImg img:nth-child(1){position: absolute; right: 10px; top: 10px; cursor: pointer;}
.showImg{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 999; display: none;}
.showImg .mainImg{width: 100%;}
.closeImg{width: 1100px; margin: auto; position: absolute; top: 60px; left: 50%; transform: translate(-50%,0%);}
.closeImg img{float: right; cursor: pointer;}

.mainPage2 .confirm{ padding: 60px; box-sizing: border-box;}
.mainPage2 .confirm p font{font-size: 14px; color: #A3A3A3; width: 90px; display: inline-block; text-align: right; margin-right: 30px;}
.mainPage2 .confirm p{margin-bottom: 26px;}
.mainPage2 .confirm .needPay{font-size: 14px; color: #000000; margin-top: 40px; margin-left: 34px;}
.mainPage2 .confirm .needPay span{color: #F54343; font-size: 16px;}
.mainPage2 .confirm .needPay span font{font-size: 30px;}
.confirmBtn{margin-top: 30px;margin-left: 34px;}
.confirmBtn span{margin-right: 15px;}
.confirm #dateVal{width: 300px;background: #F4F4F4;border-radius: 5px; word-wrap: break-word; border: none; padding-left: 5px; font-size: 12px; display: inline-block; padding: 18px 50px 18px 10px;}
.choicedateVal{display: flex; align-items: center; position: relative;}
.choicedateVal img{position: absolute; right: 210px; top: 50%; transform: translate(0,-50%);}

.marketing .step_content{padding: 30px;}
.marketing .uploadTitle{width: 100%; height: 60px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start;background: #ECF8F2;border-radius: 2px; padding-left: 30px; font-size: 13px; color: #333333;}
.marketing .uploadTitle img{margin-right: 10px;}
.marketing .formData{width: auto;}
.marketing .formData .layui-input{width: 430px !important; padding-right: 60px;}
.marketing .fontInput{position: relative;}
.marketing .fontInput span{font-size: 12px; color: #A3A3A3; position: absolute; right: 180px; top: 11px;}
.marketing .notice{border-top: 1px solid #dfdfdf; margin-top: 30px; padding-top: 30px; padding-left: 40px; box-sizing: border-box;}
.marketing .confirmBtno{ padding-top: 30px;}
.marketing .notice h3{font-size: 18px; color: #333; margin-bottom: 20px; font-weight: bold;}
.marketing .notice p{font-size: 13px; color: #333; margin-bottom: 10px; width: 580px;}
.marketing .notice p span{font-weight: bold;}
.marketing .notice a{color: #4AA45F;}
.marketing .verifystate{text-align: center; padding-top: 50px;}
.marketing .verifystate img{margin-bottom: 20px;}
.marketing .verifystate p{font-size: 18px; color: #1E1E1E; font-weight: bold; margin-bottom: 10px;}
.line_spe{width: 90%; margin: auto; height: 1px; border-bottom: 1px solid #ededed; margin-top: 20px;}
.titleUrlList{position: absolute; left: 0; top: 39px; width: 72%; border: 1px solid #e2e2e2; max-height: 218px; overflow-y: scroll; background-color: #fff; z-index: 9; display: none;}
.titleUrlList li{width: 100%;  line-height: 36px; cursor: pointer; box-sizing: border-box; padding-left: 10px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-size: 13px;}
.titleUrlList li:hover{color:#fff; background-color:#4AA45F;}

#invoiceTaxNo{text-transform: uppercase;}
.dayNum{font-size: 13px; margin-left: 15px;}
.dayNum span{color: #F54343; margin: 0 5px; width: 10px;}

/* v改版 */

.fontNumChange {position: relative;}
.fontNumChange span{font-size: 12px; color: #A3A3A3; position: absolute; right: 5px; bottom: 10px;}
.formData .layui-form-label b{ color:#F54343; margin-right: 2px; font-weight: 100;}


.addNewLabel{ width:60px; height: 32px; border-radius: 2px; cursor: pointer; text-align: center; line-height: 32px; background:#4AA45F; color: #fff; 
font-size: 13px; display: inline-block; position: absolute; right: -70px; top: 3px;}
.addNewLabel:hover{background-color: #65aa75;}


/*面包屑**/
/* .soft-crumbs{margin: 20px 0;} */
.crumbs-item a{font-size: 13px;color: #787878;}
.crumbs-item:after{content: ''; width: 7px;height: 10px; display: inline-block; background: url('/static/images/icon/crumbs.png') center no-repeat;background-size: auto 100%;margin: 0 8px;}
.crumbs-item:last-child:after{content: unset;}
#insert_NewsLabelAll ul { margin-top: 25px; box-sizing: border-box; margin-bottom: 20px;}

:root{
	--undata-bg: #edf1f4;
	--a-hover-c: #25913f;
}


/**新版右侧块**/
.right-block{background: #F7F8F9;width: 100%;}
.right-block .block-foot{border-top: 1px solid #E3E8F1;height: 43px;line-height: 43px;text-align: center; width: auto;}
.right-block .block-foot >a{color: #666666;font-size: 12px;}
.right-block .block-foot >a:after{content: '';display: inline-block;width: 5px;height: 9px;background: url('/static/images/icon/crumbs.png') center no-repeat;background-size: auto 100%;margin-left: 3px;}
.right-block .right-body{padding: 32px 14px;}
.see_more:after{content: '';display: inline-block;width: 5px;height: 9px;background: url('/static/images/icon/crumbs.png') center no-repeat;background-size: auto 100%;margin-left: 3px;}
/**--start--热门资讯**/
.hot-news-list ul{width: auto;counter-reset:nums;}
.hot-news-list li{counter-increment:nums;height: 20px; margin-bottom: 17px;position: relative;padding-left: 39px;}
.hot-news-list li:before{content:counter(nums);display: inline-block;width: 39px;height: 20px;line-height: 20px;box-sizing: border-box;border-radius: 0 15px 15px 0;position: absolute;top: 0;left: -14px;text-align: center;font-size: 15px;color: #978888;font-weight: bold;font-style: oblique;}
.hot-news-list li:nth-child(1):before{background: #FF3355;}
.hot-news-list li:nth-child(2):before{background: #FFA41B;}
.hot-news-list li:nth-child(3):before{background: #1A85FF;}
.hot-news-list li:nth-child(n+1):nth-child(-n+3):before{color: #FFF;font-size: 13px;}
.hot-news-list li >a{color: #262626;font-size: 13px;}
.hot-news-list li >a:hover{color: var(--a-hover-c);}
.hot-news-list li:last-child{margin-bottom: 0;}

.hot-news-list.undata li{background: var(--undata-bg);}
.hot-news-list.undata li:before{content: unset;}
/**--end--热门资讯**/

/* 优质厂商 */
.manufacturer .imgHover img{ border: 1px solid #E3E8F1;}
.manufacturer-nr{padding-top: 6px 0 2px 0;}
.manufacturer-nr p:first-child{color: #1F1310; font-size: 13px; line-height: 20px;}
.manufacturer-nr p:last-child{color: #7A8BA6; font-size: 13px; display: flex; align-items: center;}
.manufacturer-nr p:last-child img{margin-right: 6px;}
#insert_enterprise a{ display: block; margin-bottom: 17px;}

/* 快讯 */
.list_newsFlash{padding: 30px 30px 0px 14px; box-sizing: border-box;}
#insert_NewsFlashPage{width: 100%; height: 370px; overflow: hidden; margin-bottom: 25px;}

/* .el-cascader-panel .el-scrollbar:first-child .el-checkbox{display: none;} */
.hot_img{margin-right: 8px; margin-top: -4px;}

/* live */
#insert_LiveMoldAll{position: relative;}
.live-search{position: absolute; top: 8px; right: 15px; z-index: 999;}
.live-search input{width: 228px;height: 30px;border: 1px solid #E3E8F1;border-radius: 2px; padding-left: 8px; padding-right: 30px; font-size: 13px;}
.live-search img{position: absolute; right: 10px; top: 10px; cursor: pointer;}
.live-search input:focus{border: 1px solid #25913F;}

/*  */
#insert_LikeActivity .article-list-bottom{position: relative;}
#insert_LikeActivity .article-list-time{margin-left: 0px;}
#insert_LikeActivity .article-list-title{width: 400px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; margin-bottom: 30px; display: block; }
.categoryListData div:nth-child(1):before{width:64px; height: 27px; background-image: url('/static/images/icon/hot_pay.png'); position: absolute; left:-1px;top: -15px; content: '';}

#uploadDemoView{display: none;margin-top: 10px; color: #999; display: none;}

#uploadDemoView font{float: right;}
#uploadDemoView font i{color: #FF3355; font-size: 14px; cursor: pointer; font-weight: bold;}

.activeCur-28{display: none !important;}
.yxy-news-list li a{color: #262626;font-size: 13px;}
.yxy-news-list li {counter-increment: nums;height: 20px;margin-bottom: 12px;position: relative;padding-left: 20px;}
.yxy-news-list li:before {width: 4px; height: 4px; background: #25913f; content: ""; display: inline-block; position: absolute; left: 3px; top: 7px;}
.yxy-news-list li:last-child{margin-bottom: 0;}
