/*kei*/
.cast_kei h3{
    color: #5bb430;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

.cast_kei p{
	font-size: 16px;
}

.cast_kei ul{
    padding: 0px 0 10px;
}

.cast_kei ul li {
    padding: 0 0 6px 15px;
    position: relative;
    line-height: 24px;
    font-size: 16px;
    color: #666;
}

.cast_kei ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 7px;
    height: 7px;
    background: #5db532;
    border-radius: 50%;
    /* background: url(../images/zico_02.png) no-repeat; */
}

.cast_kei table{
	border-collapse: collapse;
	border: 1px solid #333;
	margin: 0 auto;
}
.cast_kei table td{
	border: 1px solid #333;
	text-align: center;
	padding:4px 5px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #232323;
}
.cast_kei .bg_ov{
	width: 100%;
	overflow: auto;
}
.cast_kei .bg_ov table{
	width: 100%;
	overflow:auto;
}

.cast_kei img{
	max-width: 100%;
}

.cast_kei table tr:first-child td{
	background-color:#5cb431;
	color: #fff;
}

.qiweh ul li {
    float: left;
    margin-right: 10px;
    width: 100%;
    background: #f5f5f5;
    position: relative;
    /*height: 100px;*/
    /*overflow: hidden;*/
    padding: 10px 0px 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    text-align: left;
    margin-bottom: 30px;
}
.qiweh ul li h4 {
    font-size: 24px;
    font-weight: bold;
    color: #5db532;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 34px;
    padding: 0 20px;
    /*height: 34px;*/
}
.qiweh ul li h5 {
    font-size: 14px;
    margin-top: 12px;
    line-height: 24px;
    color: #595656;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*-webkit-line-clamp: 3;*/
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    line-height: 24px;
    padding: 0 20px;
    /*height: 72px;*/
}

.bg_ov {

    width: 100%;

    overflow: auto;

    margin: 15px 0;

}



.bg_ov table{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    overflow: auto;

}

.bg_ov table td{

    border: solid 1px #acacac;
    font-size: 14px;
    padding:3px;

}



.bg_ov table tr:nth-child(1){

    background-color: #5db532cc;

    color: #fff;

}

.whitespaces-k {
    white-space: nowrap;
}

/*解决方案*/

.abo_r p {
    margin-top: 10px !important;
}

.tup img{
    margin: 10px 0;
}

.zi-kei h4{
    color: #5db532;
    font-size: 16px;
}

.cast_kei p{
    padding: 0 10px;
}

.box-in-boxle img{
    margin: 5px auto;
}
.svg_akei{
    width: 100%;
}
.svg_akei svg{
    width: 100%;
}
.svg_akei svg image{
    width: 100%;
}