.box {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.box2 {
    width: 980px;
    padding: 0 30px;
    margin: 0 auto;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.box_bg {
    background: #fff;
    margin-top: 15px;
}

.b_main {
    width: 700px;
    background: #fff;
    margin-top: 15px;
}

.b_sub {
    width: 265px;
    background: #fff;
    margin-top: 15px;
}

.as_main {
    width: 728px;
    background: #fff;
    margin-top: 15px;
}

/*info*/
.app_info {
    /*border: 1px solid #F2F3F5;*/
    padding-bottom: 15px;
}

.app_info h2 {
    font: bold 14px/45px 'MicroSoft YaHei';
    color: #333;
    border-top: 1px solid #4AC15C;
    display: inline-block;
    padding: 0 25px;
    margin-top: -1px;
}

.app_info p {
    font: normal 12px/20px '';
    color: #666;
    padding: 0 25px;
}

.infopic {
    margin: 0 15px;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.piclist {
    width: 700px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

.piclist li {
    width: 100%;
    height: 300px;
    margin-right: 15px;
    float: left;
    overflow: hidden;
}

.piclist li img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.gn_prev,
.gn_next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 120px;
    cursor: pointer;
    z-index: 98
}

.gn_prev {
    background: url(../images/prev.png) no-repeat;
    left: 0;
}

.gn_next {
    background: url(../images/next.png) no-repeat;
    right: 0;
}