.xinxi_solution_main ul li { list-style-type: none; }
.xinxi_solution_main a { text-decoration: none; }
.xinxi_solution_main img { border: none; }
.xinxi_solution_main em, .xinxi_solution_main i { font-style: normal; }
.xinxi_solution_main ul { overflow: hidden; height: 310px; }
.xinxi_solution_main ul li {height: 310px;float: left;width: 14.5%;position: relative;overflow: hidden;transition: all 0.5s;margin-right: 1.5%;}
.xinxi_solution_main ul li.on .left {
    width: 44%;
}.xinxi_solution_main ul li.on {
    background-size: 43.3% 310px !important;
}
.xinxi_solution_main ul li .left_top { position: absolute; left: 0; width: 30px; padding: 0 20px; text-align: center; }
.xinxi_solution_main ul li .left_top img { width: 30px; }
.xinxi_solution_main ul li i { font-size: 24px; color: #FFF; }
.xinxi_solution_main .left_top { font-size: 30px; color: #FFF; }
.xinxi_solution_main ul li .left {float: left;width:100%;/* background: #000; *//* opacity: 0.5; */height: 310px;}
.xinxi_solution_main ul li .right {/* float: left; */width: 56%;position: relative;padding-left: 100%;height: 310px;/* background-color: rgba(242, 242, 242, 1); */}
.xinxi_solution_main .right dl {/* top: 50%; */left: 10px;padding-left: 15px;}
.xinxi_solution_main .right dd { color: #FFF; font-size: 26px; border-radius: 5px; width: 280px; height: 75px; margin-bottom: 45px; background: #000; opacity: 0.5; }
.xinxi_solution_main .right dl a {background-repeat: no-repeat;color: #FFF;font-size: 16px;line-height: 40px;height: 40px;width: 200px;text-align: center;padding: 0 10px;margin-bottom: 10px;display: block;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;background-size: 100% 100%;background-color: rgba(0,0,0,0.23);border-radius: 5px;margin-top: 10px;}
.xinxi_solution_main .right dl a.yichu { float: left; margin-right: 20px; }
.xinxi_solution_main ul li.on {    width: 49%;
    padding-right: 1%;background-color: rgba(242, 242, 242, 1);}
.xinxi_solution_main ul li.b2.on {background-color: rgba(242, 242, 242, 1);}
.xinxi_solution_main ul li.b3.on {background-color: rgba(242, 242, 242, 1); }
.xinxi_solution_main ul li.b4.on { background-color: rgba(242, 242, 242, 1);}
div#third .xinxi_solution_main {
    width: 95.5%;
}.xinxi_solution_main ul li.on .right {
    padding-left: 44%;
}
.xinxi_solution_main .right dl .pjzs_top {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.xinxi_solution_main .right dl .pjzs_top {
    margin-top: 45px;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    font-style: normal;
    color: #333333;
}
.xinxi_solution_main .right dl .pjzs_top:hover {
    font-weight: bold;
}
.xinxi_solution_main .right dl .pjzs_date {
    margin-top: 103px;
    font-size: 18px;
    position: absolute;
    color: #333333;
}
.xinxi_solution_main .right dl .pjzs_date:hover {
    font-weight: bold;
}
.xinxi_solution_main .right dl .pjzs_zy {
    margin-top: 153px;
    font-size: 14px;
    font-weight: 250;
    position: absolute;
    color: #333333;
}
.xinxi_solution_main .right dl .pjzs_zy:hover {
    font-weight: bold;
}
.xinxi_solution_main .right dl a.pjzs_xq {
    margin-top: 223px;
    font-size: 14px;
    font-weight: 250;
    color: #7F7F7F;
    position: absolute;
    text-indent: -12px;
    display: flex;
    background: none;
}
.xinxi_solution_main .right dl .pjzs_xq:hover {
    font-weight: bold;
}