.soft_3.footer {
    background-color: #333333;
    background-image: none;
}

/* nav 覆盖 */
.menu, .menu .menu_1_item, .menu .menu_2_item {
    /* background: rgba(0, 0, 0, 0.3); */
}

/* ------------------------------------------- 公共 */
.jsoft3_title1 {
    padding-top: 60px;
    text-align: center;
    color: #1A1A1A;
    font-size: 30px;
    font-weight:bold;
    letter-spacing: 1px;
}
.jsoft3_title1 .left {
    height:30px;
    line-height:30px;
    display:inline-table;
    margin-left:-108px;
    padding-right:10px;
}
.jsoft3_title1 .right {
    min-width:98px;
    height:30px;
    background:#FD6C21;
    border-radius:4px;
    color:#fff;
    font-size:20px;
    text-align:center;
    font-weight:normal;
    line-height:30px;
    display:inline-table;
    position:absolute;
    padding:0 5px;
}
.jsoft3_title2 {
    font-size:18px;
    color: #666666;
    margin-top: 15px;
    text-align: center;
}
/* ------------------------------------------- banner */
.banner {height:auto;}
.banner  img { width:100%; height:auto}
/* ------------------------------------------- 1 */
.soft3_part1 {
    height:500px;
    background-size: cover;
    background-image: url(../images/dzw4_3_part1_bg.jpg);
    clear:both;
}
/* ------------------------------------------- 2 */
.soft3_part2 {
    height:auto;
    background:#fff;
    clear:both;
}

/* bt */
.bt_out {
    margin: 30px auto 0px;
    width:190px;
    height:48px;
    border: 1px solid #FF6C00
}
.bt_inner{
    width: 180px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    margin: 5px auto;
    background: #FF6C00;
    color: #fff;
    font-size: 20px;
    font-weight:bold;
}
.part1_hr {
    margin: 50px 0px;
    height: 2px;
    background: #FF6C00;
    border: none;
}
/*  */
.part1_top, .part1_bottom {
    display: flex;
    flex-direction: row;
    justify-content: center;
    /* justify-content: space-between; */
}
.part1_cont_title {
    font-size:20px;
    font-weight:bold;    
}
/* top */
.part1_top {
    margin-top: 30px;
}
.part1_top .part1_img_b{
    text-align: center;
    margin-right: 170px;
}
.part1_t_cont {
    padding-top: 10px;
    margin:0 auto;
}

.part1_t_feature_parent {
    margin-top:80px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.part1_t_feature {
    /*display: flex;*/
    flex-direction: row;
    margin-bottom: 28px;
    /*width:317px; margin:0 8px;*/
    width:317px;
}
.part1_t_feature:nth-child(4) {
    line-height: 46px;
}

.part1_t_feature:nth-child(2n) {
    margin-left: 24px;
}

.t_f_img {
    text-align: center;
    width:317px;
    height:90px;
    display:table-cell;
    vertical-align:middle;
}
.t_f_img img{
    text-align: center;
    max-width:121px;
    max-height:90px;
}
.t_f_imgs {
    text-align: center;
    width:317px;
    height:90px;
    display:table-cell;
    vertical-align:middle;
}
.t_f_imgs img{
    text-align: center;
    max-width:121px;
    max-height:90px;
}
.t_f_p {
    text-align:center;
}

.part1_t_feature_p1{
    padding-top:20px;
    color: #1A1A1A;
    font-size:18px;
    font-weight:bold;
}
.part1_t_feature_p2{
    margin-top: 6px;
    color: #666666;
    font-size:14px;
    line-height:22px;
}


/* bottom */
.part1_bottom {
}
.part1_b_cont{
    margin-top: 46px;
    margin-right: 180px;
}
.part1_b_t  {
    margin-top: 18px;
    margin-bottom: 50px;
    color: #4D4D4D;
    font-size:18px;
}

.part2_t_cont {
    padding:60px 0;
    margin:0 auto;
}
.part2_t_feature1{ width:594px; float:left; padding-bottom:12px;}
.part2_t_feature1:nth-child(1){ margin-right:12px;}
.part2_t_feature2{clear:both}
/* ------------------------------------------- 3 */
.soft3_part3 {
    height:auto;
}
.part3_body {
    padding-top:30px;
    position: relative;
}

/* 选项 */
.part3_choose_box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom:2px solid #CACBCC;
    height:38px;
}
.part3_choose_item {
    width:70px;
    height:38px;
    line-height: 38px;
    text-align: center;
    font-size:20px;
    letter-spacing: 2px;
    transition: all 0.3s;
    cursor: pointer;
}
.part3_choose_item.active {
    border-bottom:4px solid #FF6C00;
    color:#FF6C00;
}
.part3_choose_item:not(:last-child) {
    margin-right:40px;
}

/* 展示 */
.part3_show_box {
    box-sizing: border-box;
    padding:60px;
    position: relative;
}
.part3_show_box .swiper-container {
    /* position: absolute; */
    /* 若要绝对定位，需重设宽高 */
}
/* swiper箭头 */
.part3_pre, .part3_next{
    position: absolute;
    width: 58px;
    height: 58px;
    cursor: pointer;
    top: 120px;
    z-index: 50;
    /* top: 50%; */
    /* margin-top: -29px; */
}
.part3_pre {
    left: 0px;
}
.part3_next {
    right: 0px;
}
.part3_show_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding:0;
}
.part3_cont_box {
    width:120px;
    text-align: center;
}

.part3_b_img {
    height:120px;
    width: 120px;
    text-align: center;
}

.part3_b_font1 {
    font-size:18px;
    color: #333333;
    margin-top:20px;
    line-height:28px;
    height:56px;
}
/* ------------------------------------------- 4 */

.soft3_part4 {
    height:auto;
    background:#F5F6F7;
    clear:both;
    }
.part4_t_feature1{ margin-top:50px; text-align:center; width:50%; float:left}
.part4_t_feature1 img{width: 100%;}
.part4_t_cont {
    padding:30px 0;
    width:50%; float:left;
}
.jsoft4_title1 {
    padding-top: 60px;
    text-align:center;
    color: #1A1A1A;
    font-size: 30px;
    font-weight:bold;
    letter-spacing: 1px;
    padding-right:190px;
}
.jsoft4_title1 .left {
    height:30px;
    line-height:30px;
    display:inline-table;
    padding-right:10px;
}
.jsoft4_title1 .right {
    min-width:98px;
    height:30px;
    background:#FD6C21;
    border-radius:4px;
    color:#fff;
    font-size:20px;
    text-align:center;
    font-weight:normal;
    line-height:30px;
    display:inline-table;
    position:absolute;
    padding:0 5px;
}
.part4_choose_box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height:70px;
}
.part4_choose_item_t {
    height:50px;
    line-height:50px;
    text-align: left;
    font-size:18px;
    transition: all 0.3s;
    cursor: pointer;
}
.part4_choose_item_p {
    width:100px;
    line-height: 30px;
    text-align: left;
    font-size:14px;
    transition: all 0.3s;
    cursor: pointer;
    margin-top:30px;
}
.part4_choose_item_p img{ width:62px; height:auto}
/* ------------------------------------------- 4 */
.soft3_part5 {
    height:auto;
    clear:both;
    }
.part5_t_feature1{ margin-top:50px; text-align:center; width:50%; float:left}
.part5_t_feature1 img{width: 100%;}
.part5_t_cont {
    padding:30px 0;
    width:50%; float:left;
}
.jsoft5_title1 {
    padding-top: 60px;
    text-align: center;
    color: #1A1A1A;
    font-size: 30px;
    font-weight:bold;
    letter-spacing: 1px;
    padding-bottom:30px;
}
.jsoft5_title1 .left {
    height:30px;
    line-height:30px;
    display:inline-table;
    margin-left:-108px;
    padding-right:10px;
}
.jsoft5_title1 .right {
    min-width:98px;
    height:30px;
    background:#FD6C21;
    border-radius:4px;
    color:#fff;
    font-size:20px;
    text-align:center;
    font-weight:normal;
    line-height:30px;
    display:inline-table;
    position:absolute;
    padding:0 5px;
}
.part5_choose_box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height:38px;
    padding-left:80px;
}
.part5_choose_item {
    width:270px;
    height:30px;
    line-height: 30px;
    text-align: left;
    font-size:18px;
    transition: all 0.3s;
    cursor: pointer;
}
.part5_choose_item a{ color:#333}
.part5_choose_item b{ font-size:30px}
/* ------------------------------------------- 4 */
.soft3_part6 {
    height:auto;
    background:#F5F6F7;
    clear:both;
    padding-bottom:40px;
    }
.part6_t_cont {
    padding:30px 0;
    margin:0 auto;
}
.part6_choose_box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height:38px;
}
.part6_choose_item {
    width:270px;
    height:30px;
    line-height: 30px;
    text-align: left;
    font-size:18px;
    transition: all 0.3s;
    cursor: pointer;
}
.part6_choose_item a{ color:#333}
.part6_choose_item b{ font-size:30px}
.part6_t_feature1{ margin-top:50px; text-align:center}