.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: 2px;
}
.jsoft3_title1 .left {
    margin-right: 25px;
}
.jsoft3_title2 {
    font-size:18px;
    color: #666666;
    margin-top: 15px;
    text-align: center;
}
/* ------------------------------------------- banner */
.banner {height:auto;}
.banner  img { width:100%; height:auto}
/*.banner  {
    height: 580px;
    background-size: cover;
    background-image: url(../images/dzw4_banner1_bg.jpg);
}
.banner .placeholder {
    height: 68px;
}

.banner  .banner-c {
    padding-top: 140px;    
    display: flex;
    flex-direction: row;
}

.banner .pic  {
    margin-left: -64px;
}

.banner .detail {
    flex: 1;
    padding-left: 120px;
    padding-top: 10px;
}

.detail .big {
    color: #050946;
    font-size: 50px;
    font-weight:bold;
}
.detail .small {
    color: #050946;
    font-size:28px;
    font-weight:bold;
    margin-top: 25px;
}
.detail .featrue {
    margin-top: 82px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.detail .feature-item {
    font-size:16px;
    color:#1A1A1A;
    text-align: center;
}
.detail .feature-item .img-b {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: auto;
}

.detail .feature-item p {
    margin-top: 12px;
}*/
/* ------------------------------------------- 1 */
.soft3_part1 {
    height: 990px;
}
/* ------------------------------------------- 2 */
.soft3_part2 {
    height: 200px;
    background-size: cover;
    /* background-image: url(../images/dzw4_part2_bg.png); */
    background-image: url(../images/dzw4_part2_bg.jpg);
}
.soft3_part2 .container {
    text-align: center;
    padding-top: 56px;
}

/* 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;
    flex: 1;
}

.part1_t_feature_parent {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.part1_t_feature {
    display: flex;
    flex-direction: row;
    margin-bottom: 28px;
}
.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: 51px;
    margin-right: 20px;
}
.t_f_p {
}

.part1_t_feature_p1{
    padding-top: 4px;
    color: #1A1A1A;
    font-size:18px;
    font-weight:bold;
}
.part1_t_feature_p2{
    margin-top: 6px;
    color: #666666;
    font-size:14px;
    line-height:22px;
    width: 182px;
}


/* 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;
}



/* ------------------------------------------- 3 */
.soft3_part3 {
    height: 590px;
    background-size: cover;
    /* background-image: url(../images/dzw4_part3_bg.png); */
    background-image: url(../images/dzw4_part3_bg.jpg);
    overflow: hidden;
}
.part3_body {
    padding-top: 60px;
    position: relative;
}

/* 选项 */
.part3_choose_box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.part3_choose_item {
    width:126px;
    height:38px;
    line-height: 38px;
    text-align: center;
    background:rgba(255,108,0,0.15);
    font-size:20px;
    letter-spacing: 2px;
    transition: all 0.3s;
    cursor: pointer;
}
.part3_choose_item.active {
    background: #FF6C00;
    color: #fff;
}
.part3_choose_item:not(:last-child) {
    margin-right: 30px;
}

/* 展示 */
.part3_show_box {
    margin-top: 55px;
    box-sizing: border-box;
    padding: 0px 90px;
    position: relative;
    height: 438px;
}
.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_box_imgbox {
	background:url(../images/part3_s1_imgbox_bg.png) no-repeat 0 0
}
.part3_pre {
    left: 0px;
}
.part3_next {
    right: 0px;
}
.part3_show_item {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
/* 分页器 */
.part3_body .swiper-pagination  {
    bottom: 40px !important;
}
.part3-bullet{
    display: inline-block;
    width:15px;
    height:15px;
    background:rgba(204,204,204,1);
    border-radius:50%;
    margin: 0 9px;
}
.part3-bullet-active {
    width:27px;
    background: #FF6C00;
    border-radius: 7px;
}

/*------------------------- swiper3 1*/
.part3_swiper1 .swiper-slide{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/* 公共 */
.part3_swiper_title1  {
    color: #FF6C00;
    font-size:18px;
    font-weight:bold;
}
.part3_swiper_title2 {
    margin-top: 23px;
    color: #666666;
    font-size:14px;
    line-height:22px;
}
/* 1 */
.s1_slide1 {}
.s1_slide1 .part3_swiper_fontbox {
    padding-top: 70px;
    width: 455px;
    margin-left: 68px;
}
/* 2 */
.s1_slide2 {}
.s1_slide2 .part3_swiper_fontbox {
    padding-top: 125px;
    width: 392px;
    margin-left: 68px;
}
/* 3 */
.s1_slide3 {}
.s1_slide3 .part3_swiper_fontbox {
    padding-top: 85px;
    width: 392px;
    margin-right: 100px;
}
.s1_slide3 .part3_swiper_title1  {
    margin-bottom: 16px;
}
.s1_slide3 .part3_swiper_title2 {
    margin-top: 5px;
}
/* 4 */
.s1_slide4 {
    padding-top: 45px;
}
.s1_slide4 .part3_swiper_fontbox {
    width: 400px;
}
.s1_slide4 .font_together {
    margin-top: 30px;
}
.s1_slide4 .part3_swiper_title2 {
    margin-top: 5px;
}
/* 5 */
.s1_slide5 {
    padding-top: 45px;
}
.s1_slide5 .part3_s1_imgbox {
    /* margin-left: -50px; */
}
.s1_slide5 .part3_swiper_fontbox {
    width: 300px;
    margin-left: 70px;
    padding-top: 14px;
}
.s1_slide5 .font_together:last-child {
    margin-top: 40px;
}
.s1_slide5 .part3_swiper_title2 {
    margin-top: 5px;
}
/* 1 */
.s1_slide6 {}
.s1_slide6 .part3_swiper_fontbox {
    padding-top: 80px;
    width: 380px;
    margin-left: 90px;
}
.s1_slide6 .part3_swiper_title1 {
    margin-bottom: 25px;
}
.s1_slide6 .part3_swiper_title2 {
    margin-top: 5px;
}
/* 1 */
.s1_slide7 {}

.s1_slide7 .part3_swiper_fontbox {
    padding-top: 90px;
    margin-right: 160px;
}


/*------------------------- swiper3 2*/
.part3_swiper2 .swiper-slide{
    height: 300px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.part3_swiper2 .part3_swiper_fontbox {
    margin-right: 100px;
}
/* 3 */
.part3_swiper2 .slide3 .part3_swiper_title1:last-child{
    margin-top: 30px;
}
.part3_swiper2 .slide3 .part3_swiper_title2{
    margin-top: 8px;
}
/* 4 */
.part3_swiper2 .slide4 {
}
.part3_swiper2 .slide4 .part3_swiper_title1{
    margin-bottom: 32px;
}
.part3_swiper2 .slide4 .part3_swiper_title2{
    margin-top: 5px;
}
/*------------------------- swiper3 3*/
.part3_swiper3 .swiper-slide{
    height: 300px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
/* 1 */
.part3_swiper3 .slide1 {}
.part3_swiper3 .slide1 .part3_swiper_fontbox {
    width: 310px;
    margin-right: 100px;
}
/* 2 */
.part3_swiper3 .slide2 {}
.part3_swiper3 .slide2 .part3_swiper_fontbox {
    width: 310px;
    margin-right: 100px;
}
/* 3 */
.part3_swiper3 .slide3 {}
.part3_swiper3 .slide3 .part3_swiper_fontbox {
    margin-left: 100px;
}
/* 4 */
.part3_swiper3 .slide4 {}
.part3_swiper3 .slide4 .part3_swiper_fontbox {
    margin-left: 100px;
    width: 300px;
}





/* ------------------------------------------- 4 */
.soft3_part4 {
    height: 200px;
    background-size: cover;
    /* background-image: url(../images/dzw4_part4_bg.png); */
    background-image: url(../images/dzw4_part4_bg.jpg);
}
.soft3_part4 .container {
    text-align: center;
    padding-top: 56px;
}

/* ------------------------------------------- 5 */
.soft3_part5 {
    height: 570px;
    background-size: cover;
    /* background-image: url(../images/dzw4_part5_bg.png); */
    background-image: url(../images/dzw4_part5_bg.jpg);
}
.part5_body {
    margin-top: 52px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.part5_box {
    width:270px;
    height:320px;
    box-sizing: border-box;
    padding: 46px 42px 0px 40px;
    background:#fff;
    box-shadow:0px 4px 18px 3px rgba(0,8,84,0.24);
    border-radius:8px
}
.img_b {
    text-align: center;
    height: 92px;
}
.part5_p1 {
    margin-top: 32px;
    color: #333333;
    font-size:18px;
    font-weight:bold;
    text-align: center;
}
.part5_p2 {
    margin-top: 12px;
    color: #666666;
    font-size:14px;
    line-height:22px;  
    text-align: center;  
}

/* ------------------------------------------- 6 */
.soft3_part6 {
    height: 580px;
}

.soft3_part6 .jsoft3_title2 {
    max-width:784px;
    margin: 12px auto 0px;
    color: #4D4D4D;
    line-height:26px;
    font-size:18px;
    text-align: center;
}

.part6_body {
    margin-top: 42px;
    position: relative;
}

.part6_b_img {
    height:240px;
}
.part6_b_img img {
    width: 100%;
    height: 100%;
}
.part6_b_font {
    margin-top: 10px;
    font-size:20px;
    color: #333;
    text-align: center;
}

/*  */
.part6_pre, .part6_next {
    position: absolute;
    width:36px;
    height:36px;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
}

.part6_pre {
    left: 0px;
}

.part6_next{
    right: 0px;
}