/*å…¬å…±æ ·å¼--å¼€å§‹*/



/* å¤ä½æ ·å¼ */

html,
body,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
i,
p,
dl,
dt,
dd,
form,
label,
input,
button,
select,
option,
textarea,
table,
th,
td {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

/* æŠŠæ‰€æœ‰ç›’å­çš„ç›’æ¨¡åž‹è½¬åŒ–ä¸ºIEç›’æ¨¡åž‹ */

html,
body {

    max-width: 1920px;

    min-height: 100%;

    margin: 0 auto;

    overflow-x: hidden;

    -webkit-font-smoothing: antialiased;
    /*æ–‡å­—æŠ—é”¯é½¿*/

    -moz-osx-font-smoothing: grayscale;
    /*æ–‡å­—æŠ—é”¯é½¿*/

}

body {

    /* é»˜è®¤å­—ä½“ | é»˜è®¤æ–‡å­—å¤§å° | é»˜è®¤æ–‡å­—é¢œè‰² */

    font-family: 'å¾®è½¯é›…é»‘';
    /* é»˜è®¤å­—ä½“ å¾®è½¯é›…é»‘ */

    color: #333;
    /* é»˜è®¤å­—ä½“é¢œè‰² */

    font-size: 16px;
    /* é»˜è®¤å­—ä½“å¤§å° */

}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
    /* æ ‡é¢˜æ ‡ç­¾æ¸…é™¤é»˜è®¤æ ·å¼ */

    font-size: inherit;

    font-weight: normal;

}

ul,
ol {

    list-style: none;

}

em,
i {

    font-style: normal;

    display: inline-block;

}

img {

    border: none;

    max-width: 100%;

    max-height: 100%;

    vertical-align: middle;

}

a {

    display: block;

    color: inherit;

    text-decoration: none;

}

table {

    table-layout: fixed;

    border-collapse: collapse;

}

input,
textarea,
button {

    outline: none;

    border: none;

    background: none;

    font-family: inherit;

    font-size: inherit;

    color: inherit;

}

textarea {

    resize: none;

    overflow: auto;

}

input {

    -webkit-appearance: none;
    /* åŽ»é™¤inputé»˜è®¤æ ·å¼ */

}

a,
button,
input,
optgroup,
select,
textarea {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* ç§»åŠ¨ç«¯ç‚¹å‡»åŽä¼šå‡ºçŽ°"æš—è‰²"çš„èƒŒæ™¯ */

}

input::-ms-clear {
    display: none;
}

/* åŽ»é™¤IEæµè§ˆå™¨å™¨ä¸‹è¾“å…¥æ¡†å‰å‰ */

input::-ms-reveal {
    display: none;
}

/* åŽ»é™¤IEæµè§ˆå™¨å™¨ä¸‹è¾“å…¥æ¡†å‰å‰ */

input:-webkit-autofill,

textarea:-webkit-autofill,

select:-webkit-autofill {
    /* è¡¨å•åŽ†å²è®°å½•é»˜è®¤èƒŒæ™¯ */

    -webkit-transition: background-color 99999999s ease-in-out 0s;

    transition: background-color 99999999s ease-in-out 0s;

    -webkit-transition: color 99999999s ease-in-out 0s;

    transition: color 99999999s ease-in-out 0s;

}

@media screen and (max-width: 1200px) {
    /* é’ˆå¯¹PCç«¯çš„ä»£ç ï¼Œå°äºŽä¸€å®šå°ºå¯¸æ—¶æ˜¾ç¤ºå°†è¦éšè—çš„å†…å®¹ */

    html {

        /* min-width: 1200px;

        overflow-x: auto; */

    }

}

.center {
    /* å±…ä¸­ */
    width: 1200px;
    margin: 0 auto;
    max-width: 96%;
}





/*æµè§ˆå™¨ä½Žç‰ˆæœ¬æç¤º*/

#brower-max {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000;
    display: none;
}

#brower-max.cur00 {
    display: block;
}

#brower {
    position: fixed;
    width: 400px;
    height: 200px;
    background-color: #fff;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -100px;
    padding-top: 50px;
    z-index: 1000;
    display: none;
}

#brower.cur00 {
    display: block;
}

#brower p {
    margin-top: 20px;
}

#brower p a {
    color: #ff9c00;
}

@media \0screen\,screen\9 {
    /* åªæ”¯æŒIE6ã€7ã€8 */

    #brower-max {
        background-color: #000000;
        filter: Alpha(opacity=50);
        *zoom: 1;
        /* æ¿€æ´»IE6ã€7çš„haslayoutå±žæ€§ï¼Œè®©å®ƒè¯»æ‡‚Alpha */
    }

    #brower {
        filter: Alpha(opacity=100);
    }

}







/* flexå¸ƒå±€å…¼å®¹ START */

.flex {

    /* è®¾ç½®ä¸ºflexç›’å­ */

    display: box;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.flex_column {

    /* åž‚ç›´æŽ’åˆ— */

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

}

.flex_wrap {

    /* å…è®¸æ¢è¡Œ */

    -webkit-box-lines: multiple;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    -o-flex-wrap: wrap;

    flex-wrap: wrap;

}

.flex_row_center {

    /* æ°´å¹³æ–¹å‘ä¸Šå±…ä¸­ */

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

}

.flex_row_start {

    /* æ°´å¹³æ–¹å‘ä¸Šå±…å·¦ */

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    -o-justify-content: flex-start;

    justify-content: flex-start;

}

.flex_row_end {

    /* æ°´å¹³æ–¹å‘ä¸Šå±…å³ */

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    -o-justify-content: flex-end;

    justify-content: flex-end;

}

.flex_row_justify {

    /* æ°´å¹³æ–¹å‘ä¸Šç­‰é—´è·æŽ’åˆ— */

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

}

.flex_column_center {

    /* åž‚ç›´æ–¹å‘ä¸Šå±…ä¸­ */

    -webkit-box-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

}

.flex_column_start {

    /* åž‚ç›´æ–¹å‘ä¸Šå±…ä¸Š */

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    -o-align-items: flex-start;

    align-items: flex-start;

}

.flex_column_end {

    /* åž‚ç›´æ–¹å‘ä¸Šå±…ä¸‹ */

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

}

.flex1 {

    /* å æ®1ä»½å¤§å° */

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

}

.flex_rank_1 {

    /* æŽ’åˆ—ç­‰çº§ */

    -webkit-box-ordinal-group: 1;

    -moz-box-ordinal-group: 1;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.flex_rank_2 {

    /* æŽ’åˆ—ç­‰çº§ */

    -webkit-box-ordinal-group: 2;

    -moz-box-ordinal-group: 2;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

/* flex END */







/* æ¸…é™¤æµ®åŠ¨ */

.clear_float::after {

    content: ' ';

    display: block;

    clear: both;

}





/* æµ®åŠ¨ */

.float_left {

    float: left;

}

.float_right {

    float: right;

}





/* è¿‡åº¦ */

.transition {

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}





/* å•è¡Œæ–‡æœ¬æº¢å‡ºéšè— */

.one_row_text {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}





/* å¤šè¡Œæ–‡æœ¬æº¢å‡ºéšè— */

.two_row_text {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}





/* å­—ä½“å›¾æ ‡ */

.iconfont {

    color: inherit;

    font-size: inherit;

    display: inline-block;

    -webkit-font-smoothing: antialiased;
    /* æ–‡å­—æŠ—é”¯é½¿ */

    -moz-osx-font-smoothing: grayscale;
    /* æ–‡å­—æŠ—é”¯é½¿ */

}





/* èƒŒæ™¯å›¾ */

.background_img {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

}





/* å›¾ç‰‡å±…ä¸­ */

.picture_container {

    position: relative;

    overflow: hidden;

    background: none;

}

.picture_container img {

    display: block;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

}







/* åˆ†é¡µ */

.paging {

    position: relative;

}
.paging>ul{
    flex-wrap:wrap;
    gap: 14px 0;
}
.paging.white a {

    background: #fff;

}

.paging.gray a {

    background: #f4f4f4;

}

.paging a {

    margin: 0 7px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 50%;

    font-size: 14px;

    color: #888888;

}

.paging a {

    width: 40px;

}

.paging .prevPage a,

.paging .nextPage a {

    width: 78px;

    border-radius: 20px;

    margin: 0 13px;

}

.paging .active a,

.paging li:not(.noPage):hover a {

    background: #e6991a;

    color: #fff;

}

.paging .noPage a {

    opacity: 0.5;

    cursor: default;

}





/* ä¸ªäººä¸­å¿ƒ-åˆ†é¡µ */

.center_paging {

    position: relative;

}

.center_paging a {

    height: 34px;

    margin: 0 5px;

    line-height: 34px;

    text-align: center;

    border-radius: 3px;

    font-size: 14px;

    color: #666666;

    background: #eee;

}

.center_paging .page_select {

    outline: none;

    width: 60px;

    height: 34px;

    margin: 0 5px;

    line-height: 34px;

    border-radius: 3px;

    font-size: 14px;

    color: #333333;

    background: #fff;

    border: 5px solid #eee;

}

.center_paging .page {

    width: 40px;

}

.center_paging .firstPage,

.center_paging .lastPage {

    width: 60px;

}

.center_paging .prevPage,

.center_paging .nextPage {

    width: 75px;

}

.center_paging li.active a,

.center_paging li:not(.noPage) a:hover {

    background: #e6991a;

    color: #fff;

}

.center_paging .noPage {

    opacity: 0.5;

    cursor: default;

}








[class*=animate] {
    /* åŠ¨ç”»æ—¶é—´ï¼ŒåŠ¨ç”»å¼€å§‹å‰çš„çŠ¶æ€ */

    -webkit-animation-duration: 1s;

    -moz-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;



    opacity: 0;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-fill-mode: forwards;

    -o-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}