        img {
            width: 100%;
            display: block;
        }

        em, i {
            font-style: normal;
        }

        .ddjsl img {
            width: 100%;
            margin-top: 16px;
        }

        .hslclear {
            clear: both;
            display: block;
        }

        .hslbanner {
            position: relative;
        }

        .hslbanner a {
            display: block;
        }

        .hslbanner a img {
            width: 100%;
        }

        .hslbanner video {
            width: 100%;
            display: block;
            max-width: 640px;
        }

        /* ç®€ä»‹ */
        .box1 {
            padding: 0.5em;
        }

        .box1-txt {
            font-size: 1em;
            border: 3px solid #f0f0f0;
            width: 96%;
            margin: 1em auto;
            box-shadow: 0 0 20px #888888;
        }

        .box1-txt p {
            padding: 0.5em;
            color: black;
            text-indent: 2em;
            text-align: justify;
            background-color: #FFF1E4;
        }

        /*.box1-txt p span {color: #eb7c16; font-weight: 600;}*/
        .box1-icon {
            margin: 1em 0;
        }

        .box1-icon-list {
            width: 33.3333%;
            float: left;
        }

        .box1-icon-list a {
            display: block;
            text-align: center;
            padding: 0.5em;
            color: rgba(0, 0, 0, 0.7);
        }

        .box1-icon-list a span {
            display: block;
            text-align: center;
        }

        .box1-icon-list a img {
            width: 100%;
            margin: 0 auto;
        }

        .box1-icon-list a h3 {
            font-size: 0.8em;
        }

        .box1-icon-list a p {
            font-size: 0.6em;
            color: rgba(0, 0, 0, 0.7);
        }

        /* è¡¨å• */
        .hslbox1_2 {
            padding: 0 1em;
        }

        .hslbox1_2 .hslinput {
            display: block;
            background-color: #f0f0f0;
            height: 4em;
            color: #666;
            font-size: 1.3em;
            width: 100%;
            border: 0px solid #f0f0f0;
            border-radius: .5em;
            text-indent: 1em;
            margin-top: 1em;
        }

        .hslbox1_2 .hslztbd1 {
            display: block;
            background-color: #ffaa00;
            height: 4em;
            color: #fff;
            font-size: 1.5em;
            width: 100%;
            border: none;
            border-radius: .5em;
            margin-top: 1em;
        }

        /* å­¦ä¹ å†…å®¹ */
        .box2 {
            background-color: #f0f0f0;
            margin-top: .5em;
            padding: 0 0.5em 2em;
            overflow: hidden;
        }

        .box2-1 {
            text-align: center;
            padding: 0 0.5em;
            margin: 1em 0;
        }

        .box2-1 h2 {
            font-size: 1.5em;
            padding: 0 1.5em;
            background-color: #f0f0f0;
            display: inline-block;
        }

        .box2-1 span {
            color: #666666;
            display: block;
            border-top: 1px solid #e1e1e1;
            line-height: 2.5em;
            font-size: 1.3em;
            margin-top: -0.4em;
        }

        .box2-2 {
            width: 50%;
            float: left;
        }

        .box2-l, .box2-r {
            display: block;
        }

        .box2-l h3 {
            text-align: center;
            padding: .6em 0em;
            display: block;
            background-color: #ffb966;
            color: #ffffff;
            font-size: 1.2em;
        }

        .box2-r h3 {
            text-align: center;
            padding: .6em 0em;
            display: block;
            background-color: #57b624;
            color: #ffffff;
            font-size: 1.2em;
        }

        .box2-l ul {
            background-color: #ffffff;
        }

        .box2-l {
            padding: 0 0.5em;
        }

        .box2-l ul {
            padding-top: 1em;
        }

        .box2-l ul li {
            font-size: .75em;
            padding: 0.5em 1em;
            border-bottom: 1.5px dashed #e1e1e1;
        }

        .box2-l ul li span {
            color: #ffb966;
            font-size: .8em;
            font-weight: bold;
            padding-right: 1em;
        }

        .box2-r ul {
            background-color: #ffffff;
        }

        .box2-r {
            padding: 0 0.5em;
        }

        .box2-r ul {
            padding-top: 1em;
        }

        .box2-r ul li {
            font-size: .75em;
            padding: 0.5em 1em;
            border-bottom: 1.5px dashed #e1e1e1;
        }

        .box2-r ul li span {
            color: #57b624;
            font-size: .8em;
            font-weight: bold;
            padding-right: 1em;
        }


        .zwwl_list {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .zwwl_list li {
            width: 48%;
            padding-bottom: 1em;
        }

        .zykc_list {
            padding: 0 8%;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .zykc_list li {
            width: 48%;
            text-align: center;
            padding-bottom: 0.8em;
        }

        .zykc_list li p {
            padding-top: 0.8em;
        }

        /* æŒ‰é’® */
        .cktbtn {
            margin: 1em;
            text-align: center;
            overflow: hidden;
        }

        .cktbtn a {
            display: block;
            width: 50%;
            float: left;
        }

        .cktbtn a span {
            display: block;
            height: 2em;
            line-height: 2em;
            font-size: 1.2em;
            margin: 0 4%;
            text-align: center;
            color: #fff;
            background-color: #fff;
            border-radius: .5em;
            background-color: #ffaa00;
            font-weight: bold;
        }

        .cktbtn .cktbtn_2 span {
            background-color: #57b624;
        }

        .kcap_name {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            padding: 1em 0;
        }

        .kcap_name h2 {
            color: #eb7c15;
            letter-spacing: 0.3em;
            padding: 0 2%;
            font-size: 1.2em;
        }

        .kcap_name i {
            display: block;
            padding-top: 0.8em;
        }

        .kcap_name p {
            width: 100%;
            text-align: center;
            color: #9f9f9f;
            font-size: .6em;
        }

        .hslrk {
            position: relative;
            margin: 1em 5em;
        }

        .hslrk0 {
            width: 100%;
            max-width: 640px;
            overflow: hidden;
        }

        .hslrk .swiper-slide {
            overflow: hidden;
            border-radius: .5em;
            box-shadow: 0 0 1em rgba(0, 0, 0, 0.4);
        }

        .hslrk .swiper {
            width: 100%;
            margin: 0 auto;
            position: relative;
        }

        .hslrkn {
            background-color: #fff;
            padding: 1em;
            text-align: center;
            color: #eee
        }

        .hslrkn p {
            color: #ffaa00;
            font-size: 1.2em;
            font-weight: 600;
        }

        .box5-1 {
            text-align: center;
            padding: 0 0.5em;
            margin: 1em 0;
        }

        .box5-1 h2 {
            font-size: 1.5em;
            padding: 0 1.5em;
            background-color: #fff;
            display: inline-block;
        }

        .box5-1 span {
            color: #666666;
            display: block;
            border-top: 1px solid #e1e1e1;
            line-height: 2.5em;
            font-size: 1.3em;
            margin-top: -0.4em;
        }


        .box7-txt {
            margin: 1em 0;
        }

        .box7-txt-list {
            width: 33.333333%;
            float: left;
        }

        .box7-txt-list a {
            display: block;
            text-align: center;
            color: #ffaa00;
        }

        .box7-txt-list a span {
            text-align: center;
            font-size: 1.6em;
            position: relative;
            font-weight: bold;
        }

        .box7-txt-list a span i {
            position: absolute;
            top: -0.5em;
            right: -0.5em;
            font-size: 1em;
        }

        .box7-txt-list a p {
            font-size: .8em;
            color: rgba(0, 0, 0, 0.7);
        }


        .hslztdb {
            background-color: #fff;
            margin-top: 1em;
            padding: 0 .5em 1em .5em;
        }

        .hslztdb_t {
            text-align: center;
            padding-top: 1.5em;
            margin-bottom: 1em;
        }

        .hslztdb_t b {
            display: block;
            font-size: 1.5em;
            color: #333;
        }

        .hslztdb_t p {
            font-weight: bold;
            text-transform: uppercase;
            color: #dbdbdb;
        }

        .hslztdb1 {
            width: 33.3333333333333333333%;
            float: left;
            margin-bottom: 1em;
        }

        .hslztdb1 span {
            display: block;
            margin: 0 .5em;
            background-color: #e2ab3e;
            padding-bottom: .5em;
            position: relative;
            text-align: center;
        }

        .hslztdb1 span b {
            color: #fff;
            font-weight: normal;
            font-size: 1em;
            display: block;
        }

        .hslztdb1 span p {
            color: #fff;
            font-size: .7em;
            /*position: absolute;*/
        }
      
        .zy_btn{display: block;width: 80%;height: 2em;line-height: 2em;background: #fff;margin: 0 auto;margin-top: 0.3em;font-weight: bold;font-size: 1.1em;}