.form_container
 {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.jz_screen_pc .module_image_content img {
    width: 100%
}

.module_image_content img {
    height: auto;
    max-height: 100%;
    vertical-align: baseline;
    vertical-align: initial
}

.module_image_content .add_img {
    width: 110px !important;
    height: 110px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    cursor: pointer
}

.fkeditor-wrap {
    color: #333;
    font-family: 微软雅黑;
    font-size: 20px;
    text-align: left
}

.fkeditor-wrap .fk-editor {
    outline: 0;
    position: relative;
    word-wrap: break-word;
    word-break: normal;
   
    clear: both;
    -webkit-text-size-adjust: 100%
}

.fkeditor-wrap .fk-editor u {
    color: inherit
}

.fkeditor-wrap .fk-editor a {
    font: inherit;
    color: inherit
}

.fkeditor-wrap .fk-editor a,
.fkeditor-wrap .fk-editor b,
.fkeditor-wrap .fk-editor div,
.fkeditor-wrap .fk-editor i,
.fkeditor-wrap .fk-editor span,
.fkeditor-wrap .fk-editor u {
    -webkit-background-clip: text;
    background-image: inherit
}

.module_news_group_content {
    overflow: hidden
}

.module_news_group_content a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-background-clip: text;
    display: inline-block
}

.news_group_list:after {
    content: "";
    display: block;
    clear: both
}

.jz_screen_pc .module_news_group_style1 .news_group_list {
    padding: 5px;
    margin: 0 -10px
}

.jz_screen_pc .module_news_group_style1 li {
    float: left;
    line-height: 42px
}

.jz_module_style_14 .new_module_after_20210707.module_news_group_content li {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1.5
}

.jz_screen_pc .jz_module_style_14 .new_module_after_20210707.module_news_group_content.module_news_group_style1 li {
    padding-top: 5px;
    padding-bottom: 5px
}

.jz_screen_pc .module_news_group_style0 li {
    line-height: 58px;
    border-bottom: 1px solid #ebebeb
}

.jz_module_style_14 .new_module_after_20210707.module_news_group_style0 li {
    line-height: 1.5;
    padding-top: 15px;
    padding-bottom: 15px
}

.jz_screen_mobi .module_news_group_content li {
    line-height: 50px;
    border-bottom: 1px solid #ebebeb
}

.jz_screen_mobi .module_news_group_content a {
    font-size: 15px;
    padding: 0 10px
}

.module_news_group_content .empty_tips {
    text-align: center;
    font-size: 0;
    padding: 90px 0
}

.module_news_group_content .empty_img {
    display: inline-block;
    width: 157px;
    height: 123px;
    background: url(/image/rimage/jz/defaultIcon.png?v=201811211412) 0 0
}

.module_news_group_content .tips_text {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: #333;
    margin-top: 28px
}

.module_news_group_content .empty_tips.is_mobi {
    padding: 48px 0
}

.module_news_group_content .empty_tips.is_mobi .tips_text {
    font-size: 14px;
    line-height: 14px;
    margin-top: 24px
}

.module_online_map {
    overflow: hidden;
    padding-bottom: 27.7778%;
    position: relative
}

.module_online_map .map_container {
    position: absolute;
    width: 100%;
    height: 100%
}

.module_online_map .msgBox {
    display: inline-block;
    cursor: default;
    position: absolute;
    width: auto;
    height: auto;
    padding: 18px 21px 18px 12px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px -3px #000
}

.module_online_map .msgBox .msg {
    display: inline-block;
    width: auto;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 13px;
    width: 230px
}

.module_online_map .msgBox .arrow {
    position: absolute;
    display: inline-block;
    bottom: -6px;
    left: 75px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 7px;
    border-color: #fff #fff transparent transparent;
    transform: rotate(135deg);
    box-shadow: 1px -1px 3px -2px #000
}

.module_online_map .msgBox .close {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 10px;
    height: 10px;
    background: url(/image/rimage/module/online_map/close.png?v=201811211412);
    background-size: cover
}

.module_online_map .mapLoadError {
    width: 100%;
    height: 100%;
    text-align: center
}

.module_online_map .errormsg {
    display: inline-block;
    line-height: 278px;
    font-size: 35px
}

.module_online_map .errName {
    display: none
}

.jz_screen_mobi .module_online_map {
    padding-bottom: 74.9279%
}

.jz_screen_mobi .jz_module_style_19 .module_content {
    padding: 3.2% 3.72%
}

.m_form {
    padding: 30px 20px
}

.m_form .form_title {
    font-weight: 400;
    font-size: 18px;
    margin-top: 10px;
    text-align: center;
    color: #333
}

.m_form .form_title_text {
    -webkit-background-clip: text
}

.m_form ::-moz-placeholder {
    color: #222 !important
}

.m_form :-ms-input-placeholder {
    color: #888 !important
}

.m_form input[style*=color]::-moz-placeholder,
.m_form textarea[style*=color]::-moz-placeholder {
    color: inherit !important
}

.m_form input[style*=color]:-ms-input-placeholder,
.m_form textarea[style*=color]:-ms-input-placeholder {
    color: inherit !important
}

.m_form input[style*=color]::placeholder,
.m_form textarea[style*=color]::placeholder {
    color: inherit !important
}

.m_form .form_limit_time_tips {
    font-size: 14px;
    color: #666;
    text-align: center;
    margin-top: 8px
}

.m_form .form_limit_time_tips_icon {
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.m_form .form_limit_time_tips_text {
    vertical-align: middle;
    line-height: 1.2
}

.m_form .form_container {
    font-size: 0;
    margin: 0 -1.2% -15px;
}

.m_form .form_item_wrap {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 1.2%;
    box-sizing: border-box;
    vertical-align: bottom;
}

.m_form .form_item {
    position: relative
}

.m_form .form_item .title {
    font-weight: 400;
    font-size: 14px;
    color: #666;
    margin-bottom: 12px
}

.m_form .form_item .title_text {
    -webkit-background-clip: text
}

.m_form .form_item .content {
    box-sizing: border-box;
    position: relative
}

.m_form .form_item .required_icon {
    color: red;
    position: relative;
    top: 2px;
    left: 10px;
    pointer-events: none;
    display: inline-block
}

.m_form .form_item .content .required_icon {
    position: absolute;
    left: 8px;
    line-height: 44px;
    font-size: 13px
}

.m_form .form_item .input_style {
    font-size: 13px;
    color: #333;
    width: 100%;
    border: 0;
    padding-left: 14px;
    height: 44px;
    line-height: 44px;
    outline: 0;
    box-sizing: border-box;
    background: none;
    border-radius: 0
}

.m_form .form_item .required .input_style {
    padding-left: 18px
}

.m_form .select_style {
    position: relative
}

.m_form .select_style .arrow {
    position: absolute;
    right: 16px;
    font-size: 12px;
    line-height: 44px;
    color: #666;
    cursor: pointer
}

.m_form .select_style .select_input {
    cursor: pointer
}

.m_form .item_type_multi_dropdown {
    margin: 0 -1.2%;
    display: flex;
    flex-wrap: wrap
}

.m_form .item_type_multi_dropdown .select_wrap {
    box-sizing: border-box;
    padding: 0 1.2%;
    flex: auto
}

.m_form .item_type_multi_dropdown .select_wrap:not(:last-of-type) {
    margin-bottom: 13px
}

.m_form .item_type_multi_dropdown .mobi_select {
    display: none
}

.m_form .item_type_multi_dropdown .select_style .select_input {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 25px
}

.m_form .item_type_multi_dropdown .select_input--disabled .select_input {
    cursor: not-allowed
}

.jz_screen_mobi .m_form .item_type_multi_dropdown {
    margin: 0;
    display: block
}

.select_list_wrap {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    width: 100%;
    padding: 8px 6px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    border-radius: 2px;
    z-index: 9033
}

.select_list_wrap .select_item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    padding-left: 14px;
    box-sizing: border-box;
    cursor: pointer
}

.select_list_wrap .select_item:hover {
    background: #f0f0f0
}

.select_list_wrap .select_list {
    max-height: 320px;
    overflow: auto
}

.select_list_wrap .select_list::-webkit-scrollbar {
    width: 5px
}

.select_list_wrap .select_list::-webkit-scrollbar-thumb {
    background-color: #c1c1c1
}

.select_list_wrap .select_list::-webkit-scrollbar-track {
    background-color: #f7f7f7
}

.m_form .form_item .textarea_style {
    font-size: 13px;
    color: #333;
    width: 100%;
    border: 0;
    padding: 9px 14px;
    height: 100px;
    resize: none;
    outline: 0;
    box-sizing: border-box;
    background: none;
    border-radius: 0
}

.m_form .form_item .required .textarea_style {
    padding-left: 18px
}

.m_form .item_type_textarea .required_icon {
    top: -1px
}

.m_form .item_type_desc {
    min-height: 30px
}

.m_form .item_type_desc .primary_title {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    white-space: pre-line
}

.m_form .item_type_desc .description {
    font-size: 12px;
    font-weight: 400;
    color: #666;
    white-space: pre-line
}

.m_form .form_item .item_type_file {
    width: 100%
}

.m_form .item_type_file .file_upload {
    display: flex
}

.m_form .item_type_file .file_upload_btn {
    position: relative;
    padding: 0 10px;
    height: 44px;
    line-height: 44px;
    font-size: 13px;
    color: grey;
    outline: 0;
    display: inline-block;
    flex: none;
    cursor: pointer;
    border: 0;
    background: none
}

.m_form .item_type_file .file_upload_btn span {
    display: inline-block;
    margin-right: 8px
}

.m_form.s_0 .item_type_file .file_upload_btn {
    background: hsla(0, 0%, 80%, .15)
}

.m_form.s_1 .item_type_file .file_upload_btn {
    background: #fff;
    border: 1px solid hsla(0, 0%, 69.8%, .35);
    border-radius: 2px;
    line-height: 42px
}

.m_form.s_2 .item_type_file .file_name_text {
    margin-right: 0
}

.m_form.s_2 .item_type_file .file_upload_btn {
    border-bottom: 1px solid hsla(0, 0%, 69.8%, .35);
    width: 110px
}

.m_form.s_2 .item_type_file .file_upload_btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
    width: 0;
    height: 22px;
    border-left: 1px solid hsla(0, 0%, 69.8%, .35)
}

.m_form .item_type_file .file_upload_btn .uploadify-button {
    display: none
}

.m_form .item_type_file .file_name_text {
    width: 100%;
    margin-right: 10px;
    position: relative
}

.m_form .item_type_file .file_name_text .input_style {
    padding-right: 40px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.m_form .item_type_file .del_file_btn {
    position: absolute;
    right: 14px;
    border: 0;
    outline: 0;
    cursor: pointer;
    font-size: 17px;
    line-height: 44px;
    background: none;
    color: #999
}

.m_form .item_type_file .file_size_tips {
    font-size: 12px;
    margin-top: 7px;
    display: block;
    color: grey;
    padding-left: 2px
}

.m_form .item_type_radio {
    padding-top: 2px
}

.m_form .item_type_radio.required {
    padding-left: 20px
}

.m_form .form_item .item_type_radio .required_icon {
    line-height: 21px
}

.m_form .radio_style .radio_active .radio_inner {
    border: none
}

.m_form .radio_style .radio_item:not(.radio_active) .radio_inner {
    background: #fff
}

.m_form .radio_style .radio_item {
    display: inline-block;
    font-size: 13px;
    line-height: 19px;
    color: #333;
    list-style-type: none;
    margin-right: 20px;
    cursor: pointer;
    white-space: nowrap
}

.m_form .radio_style .radio_inner {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 7px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    box-sizing: border-box
}

.m_form .radio_style .radio_item:last-child {
    margin-right: 0
}

.m_form .item_type_checkbox {
    padding-top: 2px
}

.m_form .item_type_checkbox.required {
    padding-left: 20px
}

.m_form .form_item .item_type_checkbox .required_icon {
    line-height: 21px
}

.m_form .checkbox_style .checkbox_active .checkbox_inner {
    border: none
}

.m_form .checkbox_style .checkbox_item:not(.checkbox_active) .checkbox_inner {
    background: #fff
}

.m_form .checkbox_style .checkbox_item {
    display: inline-block;
    font-size: 13px;
    line-height: 19px;
    color: #333;
    list-style-type: none;
    margin-right: 20px;
    cursor: pointer
}

.m_form .checkbox_style .checkbox_inner {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 7px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box
}

.m_form .checkbox_style .checkbox_item:last-child {
    margin-right: 0
}

.m_form .item_type_city {
    margin: 0 -1.2%;
    display: flex;
    flex-wrap: wrap
}

.m_form .item_type_city .select_wrap {
    box-sizing: border-box;
    padding: 0 1.2%;
    flex: auto
}

.m_form .item_type_city .mobi_select {
    display: none
}

.jz_screen_mobi .m_form .item_type_city {
    margin: 0
}

.jz_screen_mobi .m_form .item_type_city .pc_select {
    display: none
}

.jz_screen_mobi .m_form .item_type_city .mobi_select {
    display: block;
    cursor: pointer
}

.m_form .item_type_phone .phone_number_area {
    display: flex
}

.m_form .item_type_phone .phone_number_wrap {
    position: relative;
    width: 100%
}

.m_form .item_type_phone .area_code {
    width: 28%;
    margin-right: 2.4%;
    display: none;
    flex: none
}

.m_form .item_type_phone .area_code_mobi {
    margin-right: 0;
    width: 90px;
    position: relative
}

.m_form .item_type_phone .area_code_mobi:after {
    content: "";
    display: block;
    position: absolute;
    height: 22px;
    width: 0;
    top: 10px;
    right: 0;
    border-right: 1px solid #e3e2e8
}

.m_form .item_type_phone .phone_validator_code_area {
    position: relative;
    margin-top: 12px
}

.m_form .item_type_phone .phone_validator_code_btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 102px;
    height: 44px;
    line-height: 44px;
    outline: 0;
    cursor: pointer;
    border: 0;
    font-size: 14px
}

.m_form .item_type_phone .phone_validator_code_btn__disabled {
    opacity: .8
}

.m_form.s_0 .item_type_phone .phone_validator_code_btn {
    color: #fff
}

.m_form.s_1 .item_type_phone .phone_validator_code_btn {
    background: none
}

.m_form.s_2 .item_type_phone .phone_validator_code_btn {
    width: 110px;
    background: none
}

.m_form.s_2 .item_type_phone .phone_validator_code_btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
    width: 0;
    height: 22px;
    border-left: 1px solid hsla(0, 0%, 69.8%, .35)
}

.jz_screen_mobi .m_form .item_type_phone .area_code_mobi,
.jz_screen_pc .m_form .item_type_phone .area_code_pc {
    display: block
}

.m_form .item_type_date {
    display: flex
}

.m_form .item_type_date .connect_icon {
    font-size: 16px;
    line-height: 44px;
    width: 2.4%;
    text-align: center;
    flex: none
}

.m_form .item_type_date .end_time_input,
.m_form .item_type_date .start_time_input {
    cursor: pointer
}

.m_form .form_item .item_type_validateCode {
    width: 100%;
    display: flex
}

.m_form .item_type_validateCode .validateCode_img {
    width: 121px;
    height: 44px;
    display: inline-block;
    flex: none;
    cursor: pointer
}

.m_form .item_type_validateCode .validateCode_input {
    max-width: 400px;
    margin-right: 10px
}

.m_form .form_submit {
    width: 100%;
    max-width: 300px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer
}

.m_form .formitem_submit {
    margin-top: 10px
}

.m_form .formitem_submit .title {
    display: none
}

.m_form.s_0 .input_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_form.s_1 .input_style {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    background: #fff
}

.m_form.s_2 .input_style {
    border-bottom: 1px solid hsla(0, 0%, 69.8%, .25)
}

.m_form.s_0 .textarea_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_form.s_1 .textarea_style {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    background: #fff
}

.m_form.s_2 .textarea_style {
    border-bottom: 1px solid hsla(0, 0%, 69.8%, .25)
}

.jz_screen_mobi .m_form {
    padding: 3.2% 3.72%
}

.jz_screen_mobi .m_form .form_title {
    margin: 8px 0 10px
}

.jz_screen_mobi .m_form .form_container {
    padding-bottom: 5px
}

.jz_screen_mobi .m_form .form_submit {
    max-width: 100%
}

.p_popup_layer {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10000
}

.p_popup_layer .popup_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    display: none
}

.p_popup_layer .popup_content {
    position: absolute;
    bottom: 0;
    width: 100%;
    transition: transform .3s;
    transform: translateY(100%)
}

.p_popup_layer .popup_content.active {
    transform: none
}

.p_mobi_picker {
    position: relative;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.p_mobi_picker:before {
    bottom: 76px;
    height: 38px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e3e2e8;
    border-left: 0;
    border-right: 0
}

.p_mobi_picker:after,
.p_mobi_picker:before {
    content: "";
    display: block;
    position: absolute;
    pointer-events: none
}

.p_mobi_picker:after {
    top: 42px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6)), linear-gradient(0deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6));
    background-position: top, bottom;
    background-size: 100% 76px;
    background-repeat: no-repeat
}

.p_mobi_picker .header {
    height: 41px;
    line-height: 41px;
    border-bottom: 1px solid #eee
}

.p_mobi_picker .list {
    height: 190px;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.jz_share_cover {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    display: block;
    text-align: center
}

.shareCoverContent {
    z-index: 100;
    display: block;
    max-width: 768px;
    margin: 0 auto
}

.shareCoverIcon {
    margin-top: 100px;
    margin-bottom: 26px;
    width: 200px
}

.shareCoverTip {
    width: 234px;
    text-align: center;
    color: #666;
    font-size: 16px;
    margin-bottom: 36px
}

.shareCoverBtn {
    height: 50px;
    width: 150px;
    text-align: center;
    line-height: 50px;
    border: 1px solid #e0e0e0;
    font-size: 18px;
    color: #666;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box
}

@media screen and (max-width:768px) {
    .sitetipsV3 {
        display: none
    }
}

.sitetipsV3 .scrollbar ul.marquee li {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 45px;
    white-space: nowrap;
    font: 12px Arial, Helvetica, sans-serif;
    text-align: center;
    position: absolute;
    top: -999px;
    left: 0
}

.sitetipsV3 .scrollbar ul.marquee {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
    line-height: 45px
}

.sitetipsV3.newSiteVis .sitetipsTitle {
    height: 45px;
    line-height: 45px
}

.sitetipsV3.newSiteVis table {
    width: 100%
}

.online_flv {
    width: 100%;
    height: 0;
    padding-bottom: 41.7%;
    position: relative
}

.jz_screen_mobi .online_flv {
    padding-bottom: 56.2%
}

.online_flv embed {
    position: absolute;
    width: 100%;
    height: 100%
}

.direct_play_flv,
.img_flv_div {
    padding-bottom: inherit;
    width: 100%;
    height: 0
}

.online_flv[poster-effect="0"] .video_poster_img,
.online_flv[poster-effect="0"] .vjs-poster {
    background-size: cover
}

.online_flv[poster-effect="1"] .video_poster_img,
.online_flv[poster-effect="1"] .vjs-poster {
    background-size: contain
}

.online_flv[poster-effect="2"] .video_poster_img,
.online_flv[poster-effect="2"] .vjs-poster {
    background-size: auto
}

.online_flv .video-js {
    padding-bottom: inherit;
    width: 100%;
    height: auto
}

.online_flv .vjs-fullscreen {
    padding-bottom: 0
}

.img_flv_div {
    cursor: pointer
}

.img_flv_div .flv_play_btn {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(/image/rimage/jz/vbg01.png?v=202009091417) -116px -196px no-repeat;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 2
}

.jz_screen_mobi .img_flv_div .flv_play_btn {
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-align: center;
    border-radius: 30px;
    font-family: icomoon, 微软雅黑, microsoft yahei, 宋体, 新宋体;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    width: 56px;
    height: 56px;
    line-height: 56px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.jz_screen_mobi .img_flv_div .flv_play_btn:before {
    content: "򰊄";
    font-size: 18px;
    margin-left: 4px
}

.img_flv_div .video_poster_img {
    width: 100%;
    height: 0;
    padding-bottom: inherit;
    background-position: 50%;
    background-size: contain;
    background-image: url(/image/rimage/module/online_flv/videoFirstFrame.jpg?v=201811211412);
    background-repeat: no-repeat;
    transition: all .46s ease
}

.jz_screen_pc .flv_content:hover .video_poster_img {
    transform: scale(1.05)
}

.flv_play_inframe {
    width: 100%;
    height: 100%;
    position: absolute
}

.video_dialog {
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 960px;
    height: 540px
}

.jz_screen_pc .clearmb,
.jz_screen_pc .clearmb .video-js,
.jz_screen_pc .clearmb embed,
.jz_screen_pc .clearmb iframe {
    width: 960px;
    height: 540px;
    overflow: hidden
}

.flv_content {
    overflow: hidden
}

.flv_describe {
    position: relative;
    top: 0;
    left: auto;
    line-height: 1.5;
    transition: all .36s ease;
    font-size: 16px
}

.jz_screen_pc .flv_describe {
    margin: 10px 0;
    transition: all .36s ease;
    word-break: break-word
}

.jz_screen_pc .flv_content:hover .flv_describe {
    top: 10px
}

.flv_describe_text {
    -webkit-background-clip: text;
    word-break: break-word;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.jz_screen_pc .flv_play_btn,
.jz_screen_pc .online_flv .vjs-big-play-button {
    top: 10%;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    visibility: hidden;
    opacity: 0
}

.jz_screen_pc .video-js:hover .vjs-big-play-button {
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s
}

.jz_screen_pc .flv_content:hover .flv_play_btn,
.jz_screen_pc .flv_content:hover .vjs-big-play-button {
    top: 50%;
    visibility: visible;
    opacity: 1
}

.jz_screen_mobi .clearmb,
.jz_screen_mobi .dialogVideoDiv .video-js,
.jz_screen_mobi .video_dialog {
    width: 100%;
    height: 100%
}

.jz_screen_mobi .clearmb.iframe_video {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000
}

.flv_play_inframe_wrap {
    position: absolute;
    width: 100%;
    padding-bottom: 58%;
    height: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.jz_screen_mobi #bg_video_mask .popupBg {
    opacity: 1
}

.jz_screen_mobi .jz_module_style_20 .module_content {
    padding: 3.2% 3.72%
}

.jz_screen_mobi .flv_describe {
    font-size: 14px;
    padding: 10px 0 0 0;
    line-height: 20px;
    color: #000
}

.jz_empty_tips {
    width: 100%;
    padding: 90px 0;
    text-align: center
}

.jz_empty_tips--mobi {
    padding: 48px 0
}

.jz_empty_tips__img {
    width: 157px;
    height: 123px
}

.jz_empty_tips__img,
.jz_noLogin_tips__img {
    display: block;
    margin: 0 auto;
    background: url(/image/rimage/jz/defaultIcon.png?v=201811211412) 0 0
}

.jz_noLogin_tips__img {
    width: 172px;
    height: 150px
}

.jz_empty_tips__text {
    margin-top: 28px;
    font-size: 16px;
    line-height: 24px;
    color: #333
}

.jz_empty_tips--mobi .jz_empty_tips__text {
    font-size: 14px;
    line-height: 14px;
    margin-top: 24px;
    white-space: wrap
}

.jz_empty_tips__buttons {
    margin-top: 20px
}

.jz_empty_tips__button {
    margin: 0 15px
}

.jz_module_style_9 .jz_empty_tips__img,
.jz_module_style_10 .jz_empty_tips__img {
    background-position: 0 -483px;
    width: 115px;
    height: 144px
}

.jz_module_style_4 .jz_empty_tips__img,
.jz_module_style_5 .jz_empty_tips__img {
    background-position: 0 -658px;
    width: 162px;
    height: 144px
}

.jz_empty_tips #login {
    font-size: 16px;
    color: #5874d8;
    margin-left: 8px
}

.jz_empty_tips .msgTips {
    font-size: 16px;
    color: #888
}

.jz_module_style_4 .jz_noLogin_tips__img,
.jz_module_style_5 .jz_noLogin_tips__img,
.jz_module_style_9 .jz_noLogin_tips__img,
.jz_module_style_10 .jz_noLogin_tips__img {
    background-position: 0 -288px;
    width: 172px;
    height: 150px
}

.jz_module_style_4 .jz_empty_tips__img,
.jz_module_style_4 .jz_noLogin_tips__img {
    background: url(/image/rimage/jz/lookTipImg.png?v=202009091417);
    background-size: cover;
    background-position: 50%
}

.module_tip,
.show_https_tip {
    margin: 12px 0;
    padding: 8px 16px;
    background: #fffaee;
    border: 1px solid #f5e4b9;
    color: #333;
    width: auto;
    display: inline-block
}

.module_tip span,
.show_https_tip span {
    cursor: pointer;
    color: #f23a3a
}

.module_tip_link:hover {
    text-decoration: underline
}

.detail_inner_wrap .bf {
    width: 100%;
    padding-bottom: 100%;
    position: absolute;
    z-index: 998;
    bottom: 0;
    height: auto;
    text-align: center
}

.detail_inner_wrap .bf .bfDiv {
    width: 56px;
    height: 56px;
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    font-size: 0;
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -28px;
    margin-top: -28px;
    cursor: pointer;
    font-family: icomoon, 微软雅黑, microsoft yahei, 宋体, 新宋体;
    padding-top: 14px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    padding-left: 15px
}

.detail_inner_wrap .bf .bfDiv:before {
    content: "򰊄";
    font-size: 18px;
    margin-left: -10px
}

.detail_inner_wrap .videoBg {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 999;
    display: none
}

.detail_inner_wrap .videoBg .closeVideoMobi {
    display: none
}

.detail_inner_wrap .videoBg .online_flv {
    padding-bottom: 100%
}

.jz_screen_mobi .detail_inner_wrap .videoBg {
    background-color: #000
}

.jz_screen_mobi .detail_inner_wrap .videoBg .online_flv {
    padding-bottom: 78%;
    margin: 11% 0
}

.jz_screen_mobi .detail_inner_wrap .videoBg .closeVideo {
    display: none
}

.jz_screen_mobi .detail_inner_wrap .videoBg .closeVideoMobi {
    display: block;
    cursor: pointer;
    width: 74px;
    position: absolute;
    right: 16px;
    top: 16px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    color: #fff;
    background-color: rgba(60, 60, 60, .6);
    border-radius: 30px
}

.detail_inner_wrap .videoBg .closeVideo {
    z-index: 9999;
    right: 20px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    position: absolute;
    background: url(/image/rimage/fromSite/v2/mbg01.png?v=202009091417) -2339px -589px no-repeat;
    margin-top: 14px
}

.msg_board_not_allow_tip a {
    color: #333;
    text-decoration: none
}

.msg_board_not_allow_tip .msg_update {
    color: red;
    text-decoration: underline
}

.m_msg_board_comment .content {
    margin: 20px 30px 0
}

.jz_screen_mobi .m_msg_board_comment .content {
    margin-left: 3.72%;
    margin-right: 3.72%
}

.m_msg_board_comment .comments_title {
    margin: 15px 0 0;
    font-size: 14px;
    color: #999;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0
}

.m_msg_board_comment .item {
    padding: 30px 0 40px;
    border-top: 1px solid #f0f0f0;
    overflow: hidden
}

.m_msg_board_comment .item:nth-child(2) {
    border-top: none
}

.m_msg_board_comment .head_pic,
.m_msg_board_comment .item_content {
    display: inline-block;
    float: left
}

.m_msg_board_comment .head_pic {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    position: relative
}

.jz_screen_mobi .m_msg_board_comment .head_pic {
    margin-right: 10px
}

.jz_screen_mobi .m_msg_board_comment .item {
    padding-bottom: 30px
}

.m_msg_board_comment .item_content {
    width: calc(100% - 70px)
}

.jz_screen_mobi .m_msg_board_comment .item_content {
    width: calc(100% - 60px)
}

.m_msg_board_comment .menber_info {
    display: inline-block;
    font-size: 0
}

.m_msg_board_comment .menber_level_icon {
    margin-left: 9px;
    font-size: 15px;
    position: relative;
    top: 1px
}

.m_msg_board_comment .msg_time {
    display: inline-block;
    float: right;
    font-size: 13px;
    color: #999;
    cursor: default
}

.m_msg_board_comment .name {
    font-size: 13px;
    color: #666
}

.m_msg_board_comment .center_line {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #333
}

.m_msg_board_comment .bottom_line {
    margin-top: 15px;
    padding: 16px;
    background-color: #f8f8f8;
    position: relative
}

.m_msg_board_comment .bottom_line:before {
    content: "";
    display: inline-block;
    position: absolute;
    border: 10px solid transparent;
    border-bottom-color: #f8f8f8;
    top: -20px;
    left: 24px
}

.m_msg_board_comment .reply_title {
    color: #666;
    margin-bottom: 6px
}

.m_msg_board_comment .is_tourist,
.m_msg_board_comment .member_del {
    color: #999;
    font-size: 13px;
    margin-left: 8px
}

.m_msg_board_comment .member_check {
    display: inline-block;
    width: 48px;
    height: 18px;
    line-height: 18px;
    background: #ccc;
    color: #fff;
    font-size: 12px;
    font-family: SimSun;
    margin-left: 10px;
    border-radius: 9px;
    text-align: center;
    vertical-align: top
}

.m_msg_board.s_0 .input_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_msg_board.s_1 .input_style {
    border: 1px solid hsla(0, 0%, 69.8%, .35);
    border-radius: 2px
}

.m_msg_board.s_2 .input_style {
    border-bottom: 1px solid hsla(0, 0%, 69.8%, .25)
}

.m_msg_board.s_0 .textarea_style {
    background: hsla(0, 0%, 80%, .15)
}

.m_msg_board.s_1 .textarea_style {
    border: 1px solid hsla(0, 0%, 69.8%, .35);
    border-radius: 2px
}

.m_msg_board.s_2 .textarea_style {
    border-bottom: 1px solid hsla(0, 0%, 69.8%, .25)
}

.m_msg_board .form_item_wrap.prop_input_0,
.m_msg_board .form_item_wrap.prop_input_8,
.m_msg_board .form_item_wrap.prop_input_9 {
    width: 33.33%;
}

.jz_screen_mobi .m_msg_board .prop_input_0,
.jz_screen_mobi .m_msg_board .prop_input_8,
.jz_screen_mobi .m_msg_board .prop_input_9 {
    width: 100%
}

.m_msg_board .item_type_validateCode .validateCode_input {
    max-width: 443px
}

.m_msg_board .comment_empty_text {
    font-size: 16px;
    color: #666
}

.m_msg_board .form_item .input_style::-webkit-input-placeholder {
    color: #999
}

.m_msg_board .form_container {
    margin-bottom: 0;
}

.m_msg_board .m_form .input_style:disabled {
    color: #ccc
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default;
    pointer-events: auto
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div dl {
    text-align: left
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px
}

.ui-timepicker-div td {
    font-size: 90%
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.ui-timepicker-rtl {
    direction: rtl
}

.ui-timepicker-rtl dl {
    text-align: right
}

.ui-timepicker-rtl dl dd {
    margin: 0 65px 10px 10px
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}


#row231 {
    background: #fff;
}

#row231 {
    padding-top: 3.2017075773745995%;
}

#row231 {
    padding-right: 13.297872340425531%;
}

#row231 {
    padding-bottom: 4.268943436499466%;
}

#row231 {
    padding-left: 13.297872340425531%;
}

#row231>.jz_web_row__content>.jz_web_col0 {
    padding: 0;
}

#row231>.jz_web_row__content>.jz_web_col0 {
    margin: 0;
}

#row231>.jz_web_row__content>.jz_web_col0 {
    background: rgba(250, 250, 250, 1);
}

#row231>.jz_web_row__content>.jz_web_col1 {
    padding: 0;
}

#row231>.jz_web_row__content>.jz_web_col1 {
    margin: 0;
}

@media screen and (max-width: 768px) {
    #row231 {
        background: #fff;
    }

    #row231 {
        padding-top: 0.0%;
    }

    #row231 {
        padding-right: 0.0%;
    }

    #row231 {
        padding-bottom: 0.0%;
    }

    #row231 {
        padding-left: 0.0%;
    }

    #row231>.jz_web_row__content>.jz_web_col0 {
        margin: 0;
    }

    #row231>.jz_web_row__content>.jz_web_col1 {
        margin: 0;
    }
}

#row232 {
    padding-top: 4.179728317659352%;
}

#row232 {
    padding-right: 12.486938349007314%;
}

#row232 {
    padding-bottom: 4.179728317659352%;
}

#row232 {
    padding-left: 12.38244514106583%;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);
}

#row232>.jz_web_row__content>.jz_web_col0 {
    padding-top: 5.452292441140025%;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    padding-right: 0.0%;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    padding-bottom: 5.452292441140025%;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    padding-left: 0.0%;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    margin: 0;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    background-image: none;
    background-color: rgba(255, 255, 255, 1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#row232>.jz_web_row__content>.jz_web_col0 {
    border: none;
}

@media screen and (max-width: 768px) {
    #row232 {
        background-image: none;
        background-color: #fff;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    #row232 {
        padding-top: 20.0%;
    }

    #row232 {
        padding-right: 0.0%;
    }

    #row232 {
        padding-bottom: 0.0%;
    }

    #row232 {
        padding-left: 0.0%;
    }

    #row232>.jz_web_row__content>.jz_web_col0 {
        margin: 0;
    }
}

#row3 {
    padding-top: 0.0%;
}

#row3 {
    padding-right: 0.0%;
}

#row3 {
    padding-bottom: 0.0%;
}

#row3 {
    padding-left: 0.0%;
}

#row3>.jz_web_row__content>.jz_web_col0 {
    padding: 0;
}

#row3>.jz_web_row__content>.jz_web_col0 {
    margin: 0;
}

#row3>.jz_web_row__content>.jz_web_col1 {
    padding: 0;
}

#row3>.jz_web_row__content>.jz_web_col1 {
    margin: 0;
}

#row3>.jz_web_row__content>.jz_web_col1 {
    background-image: none;
    background-color: rgba(71, 69, 67, 1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media screen and (max-width: 768px) {
    #row3 {
        padding-top: 0.0%;
    }

    #row3 {
        padding-right: 0.0%;
    }

    #row3 {
        padding-bottom: 0.0%;
    }

    #row3 {
        padding-left: 0.0%;
    }

    #row3>.jz_web_row__content>.jz_web_col0 {
        margin: 0;
    }

    #row3>.jz_web_row__content>.jz_web_col1 {
        margin: 0;
    }
}

#row4 {
    background-image: none;
    background-color: rgba(40, 40, 40, 1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#row4 {
    padding-top: 0.0%;
}

#row4 {
    padding-right: 12.4%;
}

#row4 {
    padding-bottom: 0.0%;
}

#row4 {
    padding-left: 12.4%;
}

#row4>.jz_web_row__content>.jz_web_col0 {
    padding: 0;
}

#row4>.jz_web_row__content>.jz_web_col0 {
    margin: 0;
}

@media screen and (max-width: 768px) {
    #row4 {
        background-image: none;
        background-color: rgba(40, 40, 40, 1);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    #row4 {
        padding-top: 0.0%;
    }

    #row4 {
        padding-right: 0.0%;
    }

    #row4 {
        padding-bottom: 0.0%;
    }

    #row4 {
        padding-left: 0.0%;
    }

    #row4>.jz_web_row__content>.jz_web_col0 {
        margin: 0;
    }
}

#row229 {
    padding-top: 0.0%;
}

#row229 {
    padding-right: 0.0%;
}

#row229 {
    padding-bottom: 0.0%;
}

#row229 {
    padding-left: 0.0%;
}

#row229>.jz_web_row__content>.jz_web_col0 {
    padding: 0;
}

#row229>.jz_web_row__content>.jz_web_col0 {
    margin: 0;
}

@media screen and (max-width: 768px) {
    #row229 {
        padding-top: 0.0%;
    }

    #row229 {
        padding-right: 0.0%;
    }

    #row229 {
        padding-bottom: 0.0%;
    }

    #row229 {
        padding-left: 0.0%;
    }

    #row229>.jz_web_row__content>.jz_web_col0 {
        margin: 0;
    }
}

#row313 {
    padding-top: 0.0%;
}

#row313 {
    padding-right: 0.0%;
}

#row313 {
    padding-bottom: 0.0%;
}

#row313 {
    padding-left: 0.0%;
}

#row313>.jz_web_row__content>.jz_web_col0 {
    padding: 0;
}

#row313>.jz_web_row__content>.jz_web_col0 {
    margin: 0;
}

@media screen and (max-width: 768px) {
    #row313 {
        padding-top: 0.0%;
    }

    #row313 {
        padding-right: 0.0%;
    }

    #row313 {
        padding-bottom: 0.0%;
    }

    #row313 {
        padding-left: 0.0%;
    }

    #row313>.jz_web_row__content>.jz_web_col0 {
        margin: 0;
    }
}


#module433 .module_banner {
    display: none;
}

#module433 {
    margin-top: 0.0%;
}

#module433 {
    margin-right: 0.0%;
}

#module433 {
    margin-bottom: 0.0%;
}

#module433 {
    margin-left: 0.0%;
}

@media screen and (min-width: 769px) {
    #module433 .module_online_map {
        padding-bottom: 61.68091168091168%;
    }
}

@media screen and (max-width: 768px) {
    #module433 .module_banner {
        display: none;
    }

    #module433 {
        margin-top: 0.0%;
    }

    #module433 {
        margin-right: 0.0%;
    }

    #module433 {
        margin-bottom: 0.0%;
    }

    #module433 {
        margin-left: 0.0%;
    }
}

#module413 .module_banner {
    display: none;
}

#module413 {
    margin-top: 0.0%;
}

#module413 {
    margin-right: 0.0%;
}

#module413 {
    margin-bottom: 0.0%;
}

#module413 {
    margin-left: 0.0%;
}

@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {
    #module413 .module_banner {
        display: none;
    }

    #module413 {
        margin-top: 2.666%;
    }

    #module413 {
        margin-right: 3.733%;
    }

    #module413 {
        margin-bottom: 1.333%;
    }

    #module413 {
        margin-left: 3.733%;
    }
}

#module412 .module_banner {
    display: none;
}

#module412 {
    margin-top: 0.3472222222222222%;
}

#module412 {
    margin-right: 2.4438573315719947%;
}

#module412 {
    margin-bottom: 0.0%;
}

#module412 {
    margin-left: 2.4438573315719947%;
}

@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {
    #module412 .module_banner {
        display: none;
    }

    #module412 {
        margin-top: 0.0%;
    }

    #module412 {
        margin-right: 0.0%;
    }

    #module412 {
        margin-bottom: 0.0%;
    }

    #module412 {
        margin-left: 0.0%;
    }
}

@media screen and (min-width: 769px) {
    .jz_website_title_wrap {
        margin-top: 2.2916666666666665%;
    }

    .jz_website_title_wrap {
        margin-right: 15.416666666666668%;
    }

    .jz_website_title_wrap {
        margin-bottom: 0.0%;
    }

    .jz_website_title_wrap {
        margin-left: 26.875%;
    }

    #jz_website_title {
        height: 55px;
    }

    #jz_website_title .logo_wrap {
        width: 249.2857142857143px;
    }
}

@media screen and (max-width: 768px) {
    #jz_website_title .logo_wrap {
        width: 135.97402597402598px;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .jz_screen_pc #jz_website_title {
        margin-bottom: 15px
    }
}

@media screen and (min-width: 769px) {
    .jz_banner .banner_pic .banner_pic_group {
        padding-bottom: 31.25%;
    }

    .jz_banner .banner_pic .pic_switch_btn_area {
        display: none;
    }
}

.jz_banner .banner_pic .banner_pic_0 .banner_pic_item {
    background-image: url(//22500205.s21i.faiusr.com/2/ABUIABACGAAgmbqZ9gUojtWdKTCADzjYBA.jpg);
    background-size: cover;
    background-position: 50% 50%;
}

@media screen and (max-width: 768px) {
    .jz_banner .banner_pic .banner_pic_group {
        padding-bottom: 31.25%;
    }

    .jz_banner .banner_pic .pic_switch_btn_area {
        display: none;
    }

    .jz_banner .banner_pic .banner_pic_0 .banner_pic_item {
        background-image: url(//22500205.s21i.faiusr.com/2/ABUIABACGAAgmbqZ9gUojtWdKTCADzjYBA.jpg);
        background-size: cover;
        background-position: 50% 50%;
    }
}

.g_header {
    background-image: none;
    background-color: rgba(69, 69, 69, 1);
    background-repeat: repeat;
    background-position: top left;
}

.g_header__static .g_header_content {
    background-image: none;
    background-color: rgba(69, 69, 69, 1);
    background-repeat: repeat;
    background-position: top left;
}



.jz_theme_font_color {
    color: #2b2b2b;
}

.jz_theme_bg_color {
    background-color: #2b2b2b;
}

.jz_theme_border_color {
    border-color: #2b2b2b;
}

.jz_theme_fill_color {
    fill: #2b2b2b;
}

.jz_theme_focus_border_color:focus {
    border-color: #2b2b2b;
}

.jz_theme_hover_font_color:hover {
    color: #2b2b2b;
}

.pagination_style2 .pagination_item.active::after {
    border-color: #2b2b2b !important;
}

.pagination_style3 .pagination_item.active,
.pagination_style2 .pagination_item.active {
    color: #2b2b2b !important;
}

.pagination_style3 .pagination_item.active::after,
.pagination_style2 .pagination_item.active::before,
.full_screen_row .pagination_style1 .pagination_item.active::after {
    background-color: #2b2b2b !important;
}



.jz_hover.jz_theme_bg_hover_color:hover {
    background-color: #2b2b2b;
}

.jz_hover.jz_theme_font_hover_color:hover {
    color: #2b2b2b;
}

.jz_hover.jz_theme_border_hover_color:hover {
    border-color: #2b2b2b;
}

.jz_focus.jz_theme_focus_border_color:focus {
    border-color: #2b2b2b;
}


.jz_secondary_bg_color {
    background-color: #505050;
}