.layui-elem-field legend{font-size:16px}
fieldset .info{min-height:60px;color:#8e8e8e}
.enterpriseFund .webkit_bw {-webkit-line-clamp:6}
.enterpriseFund .ie_bw {max-height:140px}
.enterpriseFund2 .webkit_bw {-webkit-line-clamp:6}
.enterpriseFund2 .ie_bw {max-height:140px}

/* ?????? */
.base{position:relative}
.base .info{height:calc(100% - 100px)}
.base .info2{height:480px}
.base .info p{text-indent:2em}
.base .opt{position:absolute;bottom:0;left:50%;width:50%}
.base .opt .layui-btn-warm{background-color:#2E4F8F}
.base .opt .layui-btn-normal{background-color:#E00320}

/* ???? */
.dynamic .swiper-container{position:relative;width:calc(100% - 100px);height:22px;overflow:hidden}
.dynamic .swiper-container .swiper-slide{width:auto;font-size:14px}

/* ?????? */
#report{text-align:left}
.layui-btn-container .layui-btn {margin-right:15px;margin-bottom:15px;width:67px}

/* ???? */
.jzggTitleWidth {width:auto!important;}

/* ???? */
.case_title blockquote{border-width:0 0 0 5px;font-size:16px;padding-right:0;border-color:#E00320}
.case_title a{background:#2E4F8F;margin-top:-10px}
.case_title .layui-btn .layui-icon{font-size:14px}
.list .l_title{color:#2E4F8F;max-width:calc(100% - 60px);float:left}
.list .target{margin:10px 0}
.list a > div > .layui-col-xs12{padding:0}
.list p span{color:#E4322B}
.list .text{padding-top:0}
.ie_bw {max-height:40px}
.ie_bw::after{right:3px}

.enterpriseFund2 .contact{position:absolute;bottom:15px;right:15px;}
.enterpriseFund .contact{position:absolute;bottom:15px;right:15px;}
.fundMore{display:none;}

.layui-col-space20 .title {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #231f20;
    font-weight: 500;
}
.layui-col-space20 .text {
    color: #8e8e8e;
    padding: 0 5px;
    word-break: break-all;
}
.layui-col-space20 .dfb a {
	float: right;
    color: #337ab7;
}

.shouMore{
	text-align: center;
	margin-bottom: 20px;
}

.text>.content{
	color:#999;
	word-break:break-all;
	width:100%;
}
@media screen and (min-width: 768px){
	.text .content:after{
		content:attr(data-content);
		white-space:pre-line;
		position:absolute;
		padding:5px 10px;
		left:0;
		top:0;
		display:none;
		word-break: break-all;
		margin-bottom:12px;
		background:#000;
		color:#fff;
		cursor:default;
		z-index:9999;
		width: calc(100% - 20px);
	}
	.text .content:hover::after,.text .content:hover::before{display:block;}
	
	.text>.content>.wrap{
	  line-height: 20px;
	  overflow: hidden;
	}
	.text>.content>.wrap>div{
	  float: right;
	  width: 100%;
	  margin-left: -5px;
	  word-break: break-all;
	}
	.text>.content>.wrap:before {
		float: left;
	    width: 5px;
	    content: '';
	}
	.text>.content>.wrap:after {
		float: right;
        content: '...';
     	height: 20px;
        line-height: 20px;
        width: 3em;
        margin-left: -3em;
        position: relative;
        left: 100%;
        top: -20px;
        padding-right: 5px;
        background-color: #FFF;
        text-align:right;
		
	    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	}
	
}

:after,:before{
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
}