.page {
    background-color: rgba(250, 250, 250, 1);
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 1200px;
}

.banner-title{
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
}
.section_5 {
    width: 100%;
}

.block_16 {
    position: relative;
    width: 100%;
    align-items: center;
}

.group_2 {
    background-color: rgba(255, 255, 255, 1);
    height: 60px;
    width: 1920px;
}

.group_28 {
    width: 1198px;
    height: 36px;
    margin: 12px 0 0 362px;
}

.image_9 {
    width: 182px;
    height: 35px;
    margin-top: 1px;
}

.text_1 {
    width: 32px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 6px 0 0 90px;
}

.text_2 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 6px 0 0 32px;
}

.text_3 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 6px 0 0 32px;
}

.text_4 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 6px 0 0 32px;
}

.text_5 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 6px 0 0 32px;
}

.group_29 {
    border-radius: 22px;
    width: 152px;
    height: 36px;
    border: 1px solid rgba(31, 108, 221, 1);
    margin-left: 358px;
}

.label_4 {
    width: 26px;
    height: 26px;
    margin: 5px 0 0 6px;
}

.text_92 {
    width: 100px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 16px;
    font-family: Arial-BoldMT;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 6px 12px 0 8px;
}

.group_30 {
    width: 24px;
    height: 2px;
    margin: 0 0 10px 814px;
}

.block_1 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 1px;
    width: 24px;
    height: 2px;
}

.group_4 {
    height: 360px;
    width: 100%;
    background: url('/Modules/images/hainan_tao/rect.png') 100% no-repeat;
    background-size: 100% 100%;
    margin-left: 2px;
    align-items: center;
}

.image-wrapper_1 {
    margin-top: 83px;
    width: 711px;
    height: 58px;
}

.image-content{
    width: auto;
}

.image_2 {
    height: 68px;
    margin: 0 auto;
    display: block;
}

.group_31 {
    height: 48px;
    margin-top: 35px;
}

.text_93 {
    width: 220px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
    margin: 10px 0 0 32px;
}

.image_10 {
    width: 23px;
    height: 14px;
    margin: 17px 29px 0 8px;
}

.group_6 {
    width: 312px;
    height: 48px;
    background: url('/Modules/images/hainan_tao/btn_di.png') -1px -1px no-repeat;
    background-size: 314px 50px;
    margin-left: 51px;
    cursor: pointer;
}

.group_6:hover {
    background: url('/Modules/images/hainan_tao/btnHover@2x.png') -1px -1px no-repeat;
    background-size: 314px 50px;
}

.text_7 {
    width: 220px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
    margin: 10px 0 0 32px;
}

.image_3 {
    width: 18px;
    height: 18px;
    margin: 17px 29px 0 8px;
}

.group_7 {
    border-radius: 8px;
    width: 312px;
    height: 48px;
    border: 1px solid rgba(255, 255, 255, 1);
    margin-left: 22px;
    cursor: pointer;
}
.group_7:hover .text_8{
    color: #F0F8FF;
}

.text_8 {
    width: 220px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
    margin: 10px 0 0 32px;
}

.thumbnail_1 {
    width: 18px;
    height: 18px;
    margin: 16px 36px 0 8px;
}

.text_9 {
    width: 148px;
    height: 48px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 36px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 48px;
    margin-top: 79px;
}

.section_6 {
    width: 737px;
    height: 28px;
    margin-top: 40px;
}

.image-text_7 {
    width: 217px;
    height: 28px;
}

.block_2 {
    height: 28px;
    width: 28px;
}

.group_9 {
    height: 28px;
    background: url('/Modules/images/hainan_tao/icon_qiye.png') 0px 0px no-repeat;
    background-size: 28px 28px;
    width: 28px;
}

.text-wrapper_1 {
    text-shadow: 0px 1px 2px rgba(31, 108, 221, 0.66);
    width: 14px;
    height: 12px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
    margin: 1px 0 0 3px;
}

.text_10 {
    width: 14px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 8px;
    
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
}

.text_11 {
    width: 14px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 4px;
    
    font-weight: 500;
    text-align: left;
    line-height: 12px;
}

.text-group_1 {
    width: 181px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(48, 48, 48, 1);
    font-size: 20px;
    
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
}

.image-text_8 {
    width: 216px;
    height: 28px;
    margin-left: 64px;
}

.block_3 {
    height: 28px;
    width: 28px;
}

.group_11 {
    height: 28px;
    background: url('/Modules/images/hainan_tao/icon_mianzheng.png') 0px 0px no-repeat;
    background-size: 28px 28px;
    width: 28px;
}

.text_12 {
    text-shadow: 0px 1px 2px rgba(31, 108, 221, 0.66);
    width: 8px;
    height: 11px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 8px;
    
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 11px;
    margin: 2px 0 0 6px;
}

.text-group_2 {
    width: 180px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(48, 48, 48, 1);
    font-size: 20px;
    
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
}

.image-text_9 {
    width: 176px;
    height: 28px;
    margin-left: 64px;
}

.box_4 {
    height: 28px;
    width: 28px;
    position: relative;
}

.box_5 {
    width: 28px;
    height: 28px;
    background: url('/Modules/images/hainan_tao/icon_geren.png') 100% no-repeat;
    background-size: 100% 100%;
}

.text-wrapper_3 {
    text-shadow: 0px 1px 2px rgba(31, 108, 221, 0.66);
    width: 14px;
    height: 12px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
    margin: 1px 0 0 3px;
}

.text_13 {
    width: 14px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 8px;
    
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    line-height: 12px;
}

.text_14 {
    width: 14px;
    height: 12px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 4px;
    
    font-weight: 500;
    text-align: left;
    line-height: 12px;
}

.text-group_3 {
    width: 140px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(48, 48, 48, 1);
    font-size: 20px;
    
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
}

.group_12 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 2px;
    width: 217px;
    height: 3px;
    margin: 8px 0 0 891px;
}

.section_7 {
    height: 476px;
    margin-top: 35px;
}

.group_13 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    width: 1200px;
    height: 476px;
}

.box_7 {
    width: 258px;
    height: 476px;
    background: url('/Modules/images/hainan_tao/qiye.png') 100% no-repeat;
    background-size: 100% 100%;
}
.lunbo2{
    background: url('/Modules/images/hainan_tao/geren.png') 100% no-repeat;
    background-size: 100% 100%;
}

.lunbo3{
    background: url('/Modules/images/hainan_tao/bufen_mianzheng.png') 100% no-repeat;
    background-size: 100% 100%;
}
.tax-left-back-1 {
    width: 258px;
    height: 476px;
    background: url('/Modules/images/hainan_tao/tax_left_back_01.png') 100% no-repeat;
    background-size: 100% 100%;
}
.tax-left-back-2 {
    width: 258px;
    height: 476px;
    background: url('/Modules/images/hainan_tao/tax_left_back_02.png') 100% no-repeat;
    background-size: 100% 100%;
}
.tax-left-back-3 {
    width: 258px;
    height: 476px;
    background: url('/Modules/images/hainan_tao/tax_left_back_03.png') 100% no-repeat;
    background-size: 100% 100%;
}
.text-wrapper_4 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: normal;
    text-align: justify;
    line-height: 28px;
    margin: 51px 0 0 32px;
}

.text_15 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    line-height: 28px;
}

.text_15.bold-text {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    line-height: 28px;
}

.text_16 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    line-height: 28px;
}

.text_17 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    line-height: 28px;
}

.text_18 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    line-height: 28px;
}

.text_19 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    line-height: 28px;
}

.text_20 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    line-height: 28px;
}

.text_21 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    line-height: 28px;
}

.text_22 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    line-height: 28px;
}

.label_2 {
    width: 48px;
    height: 48px;
    margin-top: 23px;
}

.text-wrapper_5 {
    background: linear-gradient(90deg, #FA6113 0%, #FCB205 100%);
    height: 32px;
    width: 118px;
    margin: 64px 0 0 32px;
    border-radius: 100px;
    cursor: pointer;
}

.text-wrapper_5:hover{
    background: linear-gradient(90deg, #FCB205 0%, #FA6113 100%);
}

.text_23 {
    width: 84px;
    height: 22px;
    overflow-wrap: break-word;
    color: #fff;
    font-size: 14px;
    
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 17px;
}

.text-wrapper_34 {
    background-color: rgba(255, 255, 255, 0.8);
    height: 32px;
    width: 118px;
    margin: 27px 0 59px 32px;
}

.text_94 {
    width: 84px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 17px;
}

.group_33 {
    width: 813px;
    height: 310px;
    margin: 83px 0 0 41px;
}

.group_34 {
    width: 449px;
    height: 28px;
}

.image-text_10 {
    width: 157px;
    height: 28px;
}

.image_11 {
    width: 24px;
    height: 24px;
    margin-top: 2px;
}

.text-group_4 {
    width: 126px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text_24 {
    width: 280px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text-wrapper_6 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
    margin: 12px 0 0 31px;
}

.text_25 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.text_26 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.text_27 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.text_28 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.text_29 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.text_30 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.text_31 {
    width: 616px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
}

.group_35 {
    width: 469px;
    height: 28px;
    margin-top: 40px;
}

.image-text_11 {
    width: 157px;
    height: 28px;
}

.text-group_5 {
    width: 126px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text_32 {
    width: 300px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text_33 {
    width: 782px;
    height: 44px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 12px 0 0 31px;
}

.group_36 {
    width: 429px;
    height: 28px;
    margin-top: 40px;
}

.image-text_12 {
    width: 157px;
    height: 28px;
}

.text-group_6 {
    width: 126px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text_34 {
    width: 260px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text-wrapper_7 {
    width: 782px;
    height: 44px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 12px 0 0 31px;
}

.text_35 {
    width: 782px;
    height: 44px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
}

.text_36 {
    width: 782px;
    height: 44px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: 600;
    text-align: left;
    line-height: 22px;
}

.text_37 {
    width: 782px;
    height: 44px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
}

.label_2:hover {
    background: rgb(200 200 200 / 51%);
}

.label_3 {
    width: 48px;
    height: 48px;
    margin: 214px 0 0 40px;
}

.label_3:hover {
    background: rgb(200 200 200 / 51%);
}

.label_5 {
    width: 48px;
    height: 48px;
    margin-top: 214px;
}

.group_14 {
    background-color: rgba(255, 255, 255, 1);
    width: 2560px;
    height: 770px;
    margin-top: 60px;
    justify-content: flex-center;
}

.text_95 {
    width: 144px;
    height: 48px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 36px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 48px;
    margin: 80px 0 0 1208px;
}

.group_37 {
    width: 1200px;
    height: 220px;
    margin: 40px 0 0 680px;
}

.block_17 {
    height: 220px;
    overflow: hidden;
    background: linear-gradient(90deg, #F4F9FF 0%, #ECF3FF 100%);
    border-radius: 8px;
    width: 592px;
    position: relative;
}

.box_16 {
    width: 564px;
    height: 28px;
    margin-top: 24px;
}

.group_38 {
    background-color: rgba(31, 108, 221, 1);
    width: 2px;
    height: 16px;
    margin-top: 7px;
}

.text_96 {
    width: 140px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(48, 48, 48, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
    margin-left: 22px;
}

.text-wrapper_35 {
    background-color: rgba(255, 255, 255, 1);
    height: 24px;
    width: 152px;
    margin: 2px 0 0 16px;
    border-radius: 100px;
}

.text_97 {
    width: 132px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 12px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 20px;
    margin: 2px 0 0 10px;
}

.text-wrapper_36 {
    background-color: rgba(255, 255, 255, 1);
    height: 24px;
    width: 224px;
    margin: 2px 0 0 8px;
    border-radius: 100px;
}

.text_98 {
    width: 204px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 12px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 20px;
    margin: 2px 0 0 10px;
}

.box_17 {
    width: 568px;
    height: 127px;
    margin: 41px 0 0 24px;
}

.text-wrapper_37 {
    height: 32px;
    background: linear-gradient(200deg, #148FEE 0%, #1F6CDD 100%);
    margin-top: 71px;
    width: 118px;
    border-radius: 4px;
}

.text-wrapper_37:hover {
    background: linear-gradient(200deg, #148FEE 0%, #1F6CDD 100%);
    opacity: 0.8;
}

.text_99 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
    cursor: pointer;
}

.text-wrapper_38 {
    height: 32px;
    border: 1px solid rgba(31, 108, 221, 1);
    width: 118px;
    margin: 71px 0 0 12px;
    cursor: pointer;
    border-radius: 4px;
}

.text_100:hover {
    color: #408EF5;
}

.text_100 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: #1F6CDD;
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.text-wrapper_39 {
    height: 32px;
    border: 1px solid rgba(64, 142, 245, 1);
    width: 118px;
    margin: 71px 0 0 60px;
}

.text_101 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(64, 142, 245, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.group_39 {
    height: 127px;
    background: url('/Modules/images/hainan_tao/政策适用性分析@2x.png') 100% no-repeat;
    background-size: 100% 100%;
    margin-left: 15px;
    width: 127px;
}

.text_102 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.text-wrapper_41 {
    position: absolute;
    left: 24px;
    top: 60px;
    width: 544px;
    height: 88px;
}

.text_103 {
    width: 544px;
    height: 88px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
}

.group_40 {
    width: 475px;
    height: 28px;
    margin-top: 24px;
}

.group_41 {
    background-color: rgba(31, 108, 221, 1);
    width: 2px;
    height: 16px;
    margin-top: 7px;
}

.text_104 {
    width: 247px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(48, 48, 48, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
    margin-left: 22px;
}

.text-wrapper_42 {
    background-color: rgba(255, 255, 255, 1);
    height: 24px;
    width: 188px;
    margin: 2px 0 0 16px;
    border-radius: 100px;
}

.text_105 {
    width: 168px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 12px;
    
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    line-height: 20px;
    margin: 2px 0 0 10px;
}

.group_42 {
    width: 568px;
    height: 122px;
    margin: 46px 0 0 24px;
}

.text_106 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.text-wrapper_44 {
    height: 32px;
    border: 1px solid rgba(31, 108, 221, 1);
    width: 118px;
    margin: 66px 0 0 12px;
}

.text_107 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.image_14 {
    width: 145px;
    height: 122px;
    margin-left: 175px;
}

.text-wrapper_45 {
    position: absolute;
    left: 24px;
    top: 60px;
    width: 544px;
    height: 66px;
}

.text_108 {
    width: 544px;
    height: 66px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
}

.group_43 {
    width: 184px;
    height: 28px;
    margin: 24px 0 0 680px;
}

.box_18 {
    background-color: rgba(31, 108, 221, 1);
    width: 2px;
    height: 16px;
    margin-top: 7px;
}

.text_109 {
    width: 160px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(48, 48, 48, 1);
    font-size: 20px;
    
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
    line-height: 28px;
}

.group_44 {
    width: 1200px;
    height: 234px;
    margin: 16px 0 80px 680px;
}

.section_8 {
    width: 288px;
    height: 234px;
    background: linear-gradient(90deg, rgba(244,249,255,0.46) 0%, rgba(236,243,255,0.46) 100%);
    border-radius: 8px;
    justify-content: flex-center;
}

.block_19 {
    width: 90px;
    height: 24px;
    margin: 24px 0 0 24px;
}

.text-wrapper_46 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 9px;
    height: 18px;
    border: 0.9px solid rgba(255, 255, 255, 1);
    margin-top: 3px;
    width: 20px;
}

.text_110 {
    width: 5px;
    height: 18px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 10px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 18px;
    margin-left: 7px;
}

.text_111 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_112 {
    width: 240px;
    height: 66px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 8px 0 0 24px;
}

.text-wrapper_47 {
    height: 32px;
    border: 1px solid rgba(31, 108, 221, 1);
    width: 118px;
    margin: 56px 0 24px 24px;
    cursor: pointer;
    border-radius: 4px;
}

.text_113 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}
.text_113:hover{
    color: #408EF5;
}


.section_9 {
    width: 288px;
    height: 234px;
    background: linear-gradient(90deg, rgba(244,249,255,0.46) 0%, rgba(236,243,255,0.46) 100%);
    border-radius: 8px;
    margin-left: 16px;
    justify-content: flex-center;
}

.section_10 {
    width: 90px;
    height: 24px;
    margin: 24px 0 0 24px;
}

.text-wrapper_48 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 9px;
    height: 18px;
    border: 0.9px solid rgba(255, 255, 255, 1);
    margin-top: 3px;
    width: 20px;
}

.text_114 {
    width: 7px;
    height: 18px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 10px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 18px;
    margin-left: 6px;
}

.text_115 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_116 {
    width: 240px;
    height: 88px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 8px 0 0 24px;
}

.text-wrapper_49 {
    height: 32px;
    border: 1px solid rgba(31, 108, 221, 1);
    width: 118px;
    margin: 34px 0 24px 24px;
    cursor: pointer;
    border-radius: 4px;
}

.text_117 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.section_11 {
    width: 288px;
    height: 234px;
    background: linear-gradient(90deg, rgba(244,249,255,0.46) 0%, rgba(236,243,255,0.46) 100%);
    border-radius: 8px;
    margin-left: 16px;
    justify-content: flex-center;
}

.block_20 {
    width: 90px;
    height: 24px;
    margin: 24px 0 0 24px;
}

.text-wrapper_50 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 9px;
    height: 18px;
    border: 0.9px solid rgba(255, 255, 255, 1);
    margin-top: 3px;
    width: 20px;
}

.text_118 {
    width: 7px;
    height: 18px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 10px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 18px;
    margin-left: 6px;
}

.text_119 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_120 {
    width: 240px;
    height: 88px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 8px 0 0 24px;
}

.text-wrapper_51 {
    height: 32px;
    border: 1px solid rgba(31, 108, 221, 1);
    width: 118px;
    margin: 34px 0 24px 24px;
    cursor: pointer;
    border-radius: 4px;
}

.text_121 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.section_12 {
    width: 288px;
    height: 234px;
    background: linear-gradient(90deg, rgba(244,249,255,0.46) 0%, rgba(236,243,255,0.46) 100%);
    border-radius: 8px;
    margin-left: 16px;
    justify-content: flex-center;
}

.box_19 {
    width: 90px;
    height: 24px;
    margin: 24px 0 0 24px;
}

.text-wrapper_52 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 9px;
    height: 18px;
    border: 0.9px solid rgba(255, 255, 255, 1);
    margin-top: 3px;
    width: 20px;
}

.text_122 {
    width: 7px;
    height: 18px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 10px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 18px;
    margin-left: 6px;
}

.text_123 {
    width: 64px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_124 {
    width: 240px;
    height: 110px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    margin: 8px 0 0 24px;
}

.text-wrapper_53 {
    height: 32px;
    border: 1px solid rgba(31, 108, 221, 1);
    width: 118px;
    margin: 12px 0 24px 24px;
    cursor: pointer;
    border-radius: 4px;
}

.text_125 {
    width: 86px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(31, 108, 221, 1);
    font-size: 14px;
    
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
    line-height: 22px;
    margin: 5px 0 0 16px;
}

.group_26 {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.06);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 8px;
    height: 103px;
    width: 1200px;
    position: absolute;
    top: 285px;
}

.block_21 {
    width: 1092px;
    height: 28px;
    margin: 22px 0 0 48px;
}

.section_3 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 50%;
    width: 5px;
    height: 5px;
    margin-top: 12px;
}

.text-wrapper_31 {
    width: 353px;
    height: 28px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
    margin-left: 12px;
    cursor: pointer;
}

.text_82 {
    width: 353px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text_83 {
    width: 353px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(250, 150, 0, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.text_84 {
    width: 353px;
    height: 28px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 28px;
}

.section_4 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 50%;
    width: 5px;
    height: 5px;
    margin: 12px 0 0 241px;
}

.text-wrapper_32 {
    width: 464px;
    height: 24px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin-left: 12px;
    cursor: pointer;
}

.text_85 {
    width: 464px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_86 {
    width: 464px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(250, 150, 0, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.block_22 {
    width: 418px;
    height: 24px;
    margin: 8px 0 21px 48px;
}

.box_14 {
    background-color: rgba(31, 108, 221, 1);
    border-radius: 50%;
    width: 5px;
    height: 5px;
    margin-top: 10px;
}

.text-wrapper_33 {
    width: 401px;
    height: 24px;
    overflow-wrap: break-word;
    font-size: 0;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_87 {
    width: 401px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(26, 26, 26, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}

.text_88 {
    width: 401px;
    height: 24px;
    overflow-wrap: break-word;
    color: rgba(250, 150, 0, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}


.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;
}

#tab1 {
    position: relative;
    cursor: pointer;
}

#tab2 {
    position: relative;
    cursor: pointer;
}

#tab3 {
    position: relative;
    cursor: pointer;
}

#tab1::after {
    content: '';
    width: 220px;
    position: absolute;
    height: 3px;
    background: #1F6CDD;
    border-radius: 2px;
    top: 35px;
    opacity: 0;
}

#tab2::after {
    content: '';
    width: 180px;
    position: absolute;
    height: 3px;
    background: #1F6CDD;
    border-radius: 2px;
    top: 35px;
    opacity: 0;
}

#tab3::after {
    content: '';
    width: 220px;
    position: absolute;
    height: 3px;
    background: #1F6CDD;
    border-radius: 2px;
    top: 35px;
    opacity: 0;
}

.tab-actice {
    font-weight: 600;
}
.tab-actice span {
    font-weight: bold;
}

.tab-actice::after {
    opacity: 1 !important;
}

.text_261 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    line-height: 28px;
}

.text_271 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: 600;
    text-align: left;
    line-height: 28px;
}

.text_281 {
    width: 194px;
    height: 140px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    
    font-weight: normal;
    text-align: left;
    line-height: 28px;
}

.text-group_1:hover{
    font-weight: bold;
}

.text-group_2:hover {
    font-weight: bold;
}

.text-group_3:hover{
    font-weight: bold;
}

.font-weight{
    font-weight: bold;
    color: #1A1A1A;
}

.tax-tab{
    margin: 0 auto;
}
.tax-tab-div{
    overflow: hidden;
    float: left;
    margin-right: 84px;
    padding-bottom: 8px;
}
.tax-tab-div-last{
    margin-right: 0;
}
.tax-tab-div img{
    width: 28px;
    display: block;
    float: left;
}
.tax-tab-div div{
    float: left;
    margin-top: 5px;
    margin-left: 8px;
    font-size: 20px;
    color: #303030;
}
.tax-tab-div:hover div{
    font-weight: bold;

}
.tax-tab-dawanqu .tab-actice{
    border-bottom: 3px solid #1f6cDD;
}

.tab-actice div{
    font-weight: bold;
}


.tax-info{
    width: 822px;
    font-size: 14px;
    color: #5C5C5C;
    line-height: 22px;
    margin-top: 12px;
    margin-left: 32px;
}

.tax-swiper{
    display: block;
}
.tax-swiper-left{
    float: left;
    width: 252px;
    height: 476px;
    background: url('/Modules/images/hainan_tao/tax_swiper_left.png') 100% no-repeat;
    background-size: 100% 100%;
    margin-top: 35px;
    padding: 0 23px;
}
.tax-swiper-right{
    float: right;
    width: 902px;
}

.tax-swiper-info{
    position: relative;
}
.tax-swiper-img-left{
    position: absolute;
    top: 214px;
    margin: 0;
}
.tax-swiper-img-right{
    position: absolute;
    top: 214px;
    right: 0;
    margin: 0;
}
.tax-info-width{
    width: 788px;
}
.tax-swiper-left-title{
    overflow: hidden;
}
.tax-swiper-left-title div{
    float: left;
    width: 144px;
    line-height: 34px;
    font-weight: bold;
    color: #fff;
    font-size: 24px;
    margin-top: 70px;
}
.tax-swiper-left-title img{
    float: right;
    width: 84px;
    margin-top: 62px;
}
.tax-swiper-left-need{
    color: rgba(255,255,255,0.8);
    font-size: 14px;
    margin-top: 24px;
}
.tax-swiper-left-tab-all{
    overflow: hidden;
    margin-top: 10px;
}
.tax-swiper-left-tab{
    width: 120px;
    height: 38px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: rgba(240,248,255,0.12);
    border-radius: 4px;
    border: 1px solid #F0F8FF;
    float: left;
    margin-right: 8px;
    margin-bottom: 12px;
    cursor: pointer;
}
.tax-swiper-left-tab:hover{
    background: #fff;
    color: #1F6CDD;
}
.tax-swiper-left-tab-right{
    margin-right: 0;
}
.tax-swiper-left-btn{
    width: 252px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: linear-gradient( 90deg, #FA6113 0%, #FCB205 100%);
    border-radius: 4px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    margin-top: 4px;
    cursor: pointer;
    position: relative;
}
.tax-swiper-btn-img{
    width: 54px;
    position: absolute;
    top: 0;
    left: 0;
    animation: btnimg 1.5s infinite forwards;
}
@keyframes btnimg {
    0% { left: 0px;}
    100% { left: 200px;}
}

.tax-swiper-left-phone{
    font-size: 14px;
    color: #fff;
    margin-top: 50px;
}

.settled-unindustry-limit{
    position: relative;
    margin: 24px 0;
    overflow: hidden;
    cursor: pointer;
}
.settled-unindustry-limit img{
    display: block;
    width: 1200px;
    height: 78px;
}
.settled-unindustry-limit div{
    position: absolute;
    top: 20px;
    right: 60px;
    width: 220px;
    height: 38px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    border-radius: 8px;
    background: #FA6113;
    box-shadow: 1px 2px 6px 0px rgba(213,84,21,0.28);
}
.settled-unindustry-limit div span{
    color: #FFFFFF;
    font-size: 14px;
    line-height: 38px;
    font-weight: bold;
}

.hainan-banner-card-left{
    float: left;
    width: 468px;
    margin-left: 48px;
    padding-top: 22px;
}
.hainan-banner-card-right{
    float: left;
    width: 654px;
    padding-top: 22px;
}
.hainan-banner-card-div{
    overflow: hidden;
    margin-bottom: 12px;
}
.hainan-banner-card-drop{
    width: 5px;
    height: 5px;
    background: #1F6CDD;
    border-radius: 50%;
    margin-right: 12px;
    margin-top: 10px;
    float: left;
}
.hainan-banner-card-text{
    float: left;
    font-size: 16px;
    color: #1A1A1A;
    line-height: 24px;
    font-weight: bold;
}
.hainan-banner-card-text span{
    color: #FA9600;
    font-weight: bold;
}

.text-red{
    color: red;
}