body * {box-sizing: border-box;flex-shrink: 0;}
body {margin: 0;font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC-Light, Microsoft YaHei;}

input::-webkit-input-placeholder{color:rgba(51, 51, 51, 0.4);}
input:-moz-placeholder{color:rgba(51, 51, 51, 0.4);}
input::-moz-placeholder{color:rgba(51, 51, 51, 0.4);}
input:-ms-input-placeholder{color:rgba(51, 51, 51, 0.4);}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill, input:-webkit-autofill:hover, select:-webkit-autofill:hover {-webkit-box-shadow: 0 0 0 1000px rgba(232, 232, 232, 1) inset;}

input {background-color: rgba(232, 232, 232, 1);border: 0;width: 100%;height: 100%;padding-left: 20px;outline: none;border-radius: 248px;}
input[type="button"]:active{opacity: 0.6;}
input[type="button"]{border: none;text-align: center;padding: 0;color: #ffffff;cursor: pointer; background-color: #660874;}
.box_1.flex-col{display: block;}
.flex-col {display: flex;flex-direction: column;}
.flex-row {display: flex;flex-direction: row;}
.justify-start {display: flex;justify-content: flex-start;}
.justify-center {display: flex;justify-content: center;}
.justify-end {display: flex;justify-content: flex-end;}
.justify-evenly {display: flex;justify-content: space-evenly;}
.justify-around {display: flex;justify-content: space-around;}
.justify-between {display: flex;justify-content: space-between;}
.align-start {display: flex;align-items: flex-start;}
.align-center {display: flex;align-items: center;}
.align-end {display: flex;align-items: flex-end;}



.page {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    min-width: 1550px;
}

.box_1 {height: 600px;background: url(../img/shouye_img/banner.jpg) center center no-repeat #fff;background-size: auto 100%;}
.box_2 {background-color: rgba(255, 255, 255, 1);border-radius: 50px;height: 100px;margin-top: 40px;margin-left: auto;margin-right: auto;position: relative;}

.image_1 {width: 319px;height: 55px;margin: 23px 0 0 27px;}
.text-wrapper_1 {height: 40px;width: 250px;display: inline-block;vertical-align: middle;}
/*.text_1 {width: 72px;height: 12px;overflow-wrap: break-word;color: rgba(51, 51, 51, 0.4);font-size: 12px;text-align: left;white-space: nowrap;line-height: 12px;margin: 15px 0 0 18px;}*/

.text-wrapper_2 {background-color: rgba(232, 232, 232, 1);border-radius: 248px;height: 40px;width: 250px;display: inline-block;vertical-align: middle;}

/*.text_2 {
    width: 60px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 0.4);
    font-size: 12px;
    font-weight: NaN;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
    margin: 15px 0 0 18px;
}*/

.box_3 {width: 112px;height: 40px;display: inline-block;vertical-align: middle;}

/*.text_3 {
    width: 30px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    line-height: 12px;
    margin: 15px 0 0 42px;
}*/

/*.box_4 {
    width: 4px;
    height: 8px;
    margin: 17px 13px 0 23px;
}*/

.image-wrapper_1 {background-color: rgba(232, 232, 232, 1);border-radius: 50%;height: 40px;width: 40px;display: inline-block;vertical-align: middle;}
.thumbnail_1 {width: 10px;height: 17px;margin: 12px 0 0 16px;cursor: pointer;}
.image_2 {width: 422px;height: 280px;margin-top: 97px;margin-left: 15px;}
.image-wrapper_2 {height: 40px;margin: 20px 15px 48px 15px;position: relative;}
.image_3 {width: 248px;height: 18px;margin-top: 12px;}

.label_1 {width: 40px;height: 40px;position: absolute;right: 27px;}

.box_5 {height: 1107px;}

.block_1 {margin-left: 15px;width: 1520px;height: 324px;margin-top: 95px;}

.box_6 {position: relative;width: 296px;height: 324px;}

.text_4 {width: 123px;height: 30px;overflow-wrap: break-word;color: rgba(51, 51, 51, 1);font-size: 30px;letter-spacing: 2.700000047683716px;font-weight: 700;text-align: left;white-space: nowrap;line-height: 30px;margin-left: 1px;}
.text_5 {width: 295px;/*height: 28px;*/overflow-wrap: break-word;color: rgba(51, 51, 51, 1);font-size: 12pt;text-align: justify;line-height: 24pt;margin: 33px 0 0 1px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;}

.box_7 {/*background-color: rgba(68, 145, 234, 1);border-radius: 33px;width: 296px;*/height: 40px;line-height: 40px;margin-top: 193px;color: rgba(51, 51, 51, 1);position: absolute;bottom: 0;}

.list_1 {width: 1132px;height: 304px;justify-content: space-between;}
.list-items_1-0 {width: 358px;height: 304px;margin-right: 29px;}
.image_4-0 {width: 357px;height: 264px;}
.text_7-0 {width: 357px;height: 20px;overflow-wrap: break-word;color: rgba(51, 51, 51, 1);font-size: 15px;text-align: left;white-space: nowrap;line-height: 21px;margin: 22px 0 0 1px;}
.list-items_1-1 {width: 358px;height: 304px;margin-right: 29px;}
.image_4-1 {width: 357px;height: 264px;}
.text_7-1 {width: 357px;height: 18px;overflow-wrap: break-word;color: rgba(51, 51, 51, 1);font-size: 15px;text-align: left;white-space: nowrap;line-height: 21px;margin: 22px 0 0 1px;}
.list-items_1-2 {width: 358px;height: 304px;margin-right: 29px;}
.image_4-2 {width: 357px;height: 264px;}

.text_7-2 {
    width: 357px;
    height: 18px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 15px;
    text-align: left;
    white-space: nowrap;
    line-height: 21px;
    margin: 22px 0 0 1px;
}

.block_2 {
    width: 1131px;
    height: 1px;
    margin-left: 403px;
}

.group_2 {
    background-color: rgba(177, 177, 177, 1);
    width: 357px;
    height: 1px;
}

.group_3 {
    background-color: rgba(177, 177, 177, 1);
    width: 357px;
    height: 1px;
    margin-left: 30px;
}

.group_4 {
    background-color: rgba(177, 177, 177, 1);
    width: 357px;
    height: 1px;
    margin-left: 30px;
}

.block_3 {
    background-color: rgba(238, 240, 243, 1);
    height: 586px;
    justify-content: flex-center;
    margin: 100px 0 1px 0;
}

.group_5 {
    position: relative;
    width: 296px;
    height: 396px;
    margin-top: 95px;
}

.text_8 {
    width: 123px;
    height: 30px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 30px;
    letter-spacing: 2.700000047683716px;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
    margin-left: 1px;
}

.text_9 {
    width: 295px;
    /*height: 56px;*/
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 12pt;
    line-height: 24pt;
    text-align: justify;
    margin: 33px 0 0 1px;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.group_6 {
   /* background-color: rgba(68, 145, 234, 1);
    border-radius: 33px;
    width: 296px;*/
    height: 40px;
    line-height: 40px;
    margin-top: 237px;
    position: absolute;
    bottom: 0;
}

.text_10 {
    width: 55px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    letter-spacing: 17.280000686645508px;
    text-align: center;
    white-space: nowrap;
    line-height: 12px;
    margin: 15px 0 0 121px;
}

.group_7 {
    width: 4px;
    height: 7px;
    margin: 17px 21px 0 95px;
}

.group_8 {
    width: 350px;
    /*height: 198px;*/
    margin: 295px 0 0 92px;
}

.block_4 {
    background-color: rgba(177, 177, 177, 1);
    width: 350px;
    height: 1px;
}

.text-wrapper_3 {
  /*  width: 133px;
    height: 15px;*/
    margin: 10px 0 0 10px;
}

.text_11 {
    width: 30px;
    height: 15px;
    overflow-wrap: break-word;
    /*color: rgba(68, 145, 234, 1);*/
    color: #660874;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 15px;
    align-self: center;
}

.text_12 {
    width: 320px;
    height: 44px;
    /* overflow-wrap: break-word; */
    color: rgba(51, 51, 51, 1);
    font-size: 15px;
    /* letter-spacing: 4.5px; */
    /* text-align: left; */
    /* white-space: normal; */
    line-height: 44px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    /*margin-top: -5px;*/
    align-content: center;
}



.text-wrapper_4 {
    width: 117px;
    height: 15px;
    margin: 24px 0 0 10px;
}

.text_13 {
    width: 30px;
    height: 15px;
    overflow-wrap: break-word;
    /*color: rgba(68, 145, 234, 1);*/
    color: #660874;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 15px;
    align-self: center;
}

.text_14 {
    width: 78px;
    height: 15px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 15px;
    letter-spacing: 4.5px;
    text-align: left;
    white-space: nowrap;
    line-height: 15px;
}

.block_5, .block_6, .block_7 {
    background-color: rgba(177, 177, 177, 1);
    width: 350px;
    height: 1px;
    margin-top: 10px;
}
/*.block_6 {
    background-color: rgba(177, 177, 177, 1);
    width: 350px;
    height: 1px;
    margin-top: 14px;
}
 {
    background-color: rgba(177, 177, 177, 1);
    width: 350px;
    height: 1px;
    margin-top: 14px;
}*/

.text-wrapper_5 {
    width: 142px;
    height: 15px;
    margin: 24px 0 0 10px;
}

.text_15 {
    width: 30px;
    height: 15px;
    overflow-wrap: break-word;
    /*color: rgba(68, 145, 234, 1);*/
    color: #660874;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 15px;
    align-self: center;
}

.text_16 {
    width: 103px;
    height: 15px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 15px;
    letter-spacing: 4.5px;
    text-align: left;
    white-space: nowrap;
    line-height: 15px;
}



.image_5 {
    width: 745px;
    height: 396px;
    margin: 95px 200px 0 37px;
}

/*
.box_8 {
    background-color: #3a3937;
    !*min-width: 1550px;*!
    !*height: 140px;*!
    margin-top: -1px;
}

.text-group_1 {
    width: 72px;
    height: 34px;
    margin: 50px 0 0 519px;
}

.text_17 {
    width: 72px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
}

.text_18 {
    margin-left: 22px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    white-space: nowrap;
}
.text_18 a{color: #ffffff;}

.text-group_2 {
    width: 163px;
    height: 34px;
    margin: 50px 0 0 22px;
}

.text_19 {
    width: 163px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
}

.text_20 {
    width: 78px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
    margin-top: 10px;
}

.text_21 {
    width: 96px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
    margin: 50px 0 0 253px;
}

.text_22 {
    width: 126px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
    margin: 50px 203px 0 10px;
}

.w{width: 1550px;margin-left: auto;margin-right: auto;}
.daidoi{position: absolute;right: 27px;top: 30px;}
.daidoi > div{margin-left: 6px;}

.seeMore{display: inline-block;width: 100%;height: 100%;color: rgba(51, 51, 51, 1);text-align: center;font-size: 12px;letter-spacing: 3px;text-decoration: none;}
.ml15{margin-left: 15px;}
.flex_1{flex: 1;}
.flex_2{flex: 2;}
.deded{height: 140px;align-items: center;}
.deded .footlogo{margin-left: 15px;}
.dis_flex{display: flex;}
.mt10{margin-top: 10px;}
.width51{width: 51%;}
.cwerfd4ef{font-size: 12px;color: #ffffff;text-align: right;margin-right: 15px;margin-top: -26px;}
.mjwqw{width: 100%;height: 100%;display: inline-block;}
@media (max-width: 1550px){
    .page{min-width: auto;}
    .box_1{height: 490px;}

    .box_1 >.w{height: 90px;margin-left: 15px;margin-right: 15px;width: auto;}
    .image_1{margin-top: 21px;}
    .daidoi{top: 28px;}
    .block_2{display: none}
    .list_1{width: calc(100% - 326px);opacity: 1;overflow: hidden;position: absolute;bottom:0;right:0;justify-content: start;max-width: 100%;}
    .block_1{width: 100%}
    .block_3 .w{width: 100%}
    #banner_footer .w{width: auto}
    .block_3{position: relative}
    .image_5{position: absolute;bottom: 94px;opacity: 1;margin-right: 0;left: 700px;}
    .box_5 .w{width: auto;margin-left: 0}
    .list_1 .sbs{margin-right: 10px;}
.box_5 .group_8{margin-left: 32px;}
    .list_1 .sbs *{width: 100%;text-overflow:ellipsis;overflow: hidden}
    .box_5 .block_1{position: relative;width: auto;}

    .box_5 .block_1.justify-between{display: block;}
    .list-items_1-2{margin-right: 0!important;}
.page >.box_5{display: block;}
    .width51{width: 30%;}
}
@media (max-width: 1440px){

    body{overflow-x: hidden}
}*/
@media (max-width: 1550px){
    .page{min-width: auto;}
    .box_1{height: 490px;}

    .box_1 >.w{height: 90px;margin-left: 15px;margin-right: 15px;width: auto;}
    .image_1{margin-top: 21px;}
    .daidoi{top: 28px;}
    .block_2{display: none}
    .list_1{width: calc(100% - 326px);opacity: 1;overflow: hidden;position: absolute;bottom:0;left:400px;justify-content: start;max-width: 100%;}
    .block_1{width: 100%}
    .block_3 .w{width: 100%}
    #banner_footer .w{width: 100%;}
    .bg #banner_footer .w{width: 1280px}
    .block_3{position: relative}
    .image_5{position: absolute;bottom: 94px;opacity: 1;margin-right: 0;left: 700px;}
    .box_5 .w{width: auto;margin-left: 0}
    .list_1 .sbs{margin-right: 10px;}
    .box_5 .group_8{margin-left: 32px;}
    .list_1 .sbs *{width: 100%;text-overflow:ellipsis;overflow: hidden}
    .box_5 .block_1{position: relative;width: auto;}

    .box_5 .block_1.justify-between{display: block;}
    .list-items_1-2{margin-right: 0!important;}
    .page >.box_5{display: block;}
    .width51{width: 30%;}
}
@media screen and (max-width: 769px){
    body{width: 100%;}
}