@charset "utf-8";
@font-face {
	font-family: 'Noto Sans';
	font-display: swap;
	font-weight: 700; /* 粗体 */
	src: url(../fonts/sy_bold.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  src: url('../fonts/sy_md.woff2') format('woff2');
  font-weight: 500; /* 常规 */
}
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  src: url('../fonts/sy_normal.woff2') format('woff2');
  font-weight: 400; /* 常规 */
}
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  src: url('../fonts/sy_light.woff2') format('woff2');
  font-weight: 300; /* 常规 */
}
@font-face {
  font-family: 'qq';
  font-display: swap;
  src: url('../fonts/qq.otf') format('opentype');
  font-weight: 500; /* 常规 */
}
:root {
    --main: #825639;
    --red: #DD1717;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Noto Sans', Microsoft YaHei,Arial,sans-serif;
}

a {
    text-decoration: none;
    color: initial;
}
body * {
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: inherit;
}
body {
    font-family: 'Noto Sans', Microsoft YaHei,Arial,sans-serif;
	font-weight: normal;
    font-size: 12px;
}
body,h1,h2,h3,h4,h5,h6,p ,ul,ol,dd,table,input,textarea,dl{padding: 0;margin:0;}
input {
    background-color: transparent;
    border: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    background-color: transparent;
}
ul,li{list-style: none;}
img{
    max-width: 100%;
    vertical-align: top;
}
input:focus,textarea:focus,select:focus{outline: none;}
textarea{resize:none;}
.clear:after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.clear{zoom:1;}
.left{
    float: left;
}
.right{
    float: right;
}
/* header */
.header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: .2rem 0;
    padding-bottom: 0;
    z-index: 9;
}

.container_1680 {
    width: 16.8rem;
    margin: 0 auto;
}
.head_logo {
    width: 3.92rem;
}
.head_flex {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
}

.head_func_form {
    position: relative;
    margin-left: 3.56rem;
    margin-right: 1.96rem;
}

.head_function_search {
    background: #fdf8f3;
    width: 3.6rem;
    /* height: .4rem; */
    border-radius: .5rem;
    border: 0.01rem solid var(--main);
    padding: .1rem .2rem;
    font-size: .14rem;
    display: flex;
}

.search_btn {
    position: absolute;
    right: .2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.2rem;
    display: flex;
    align-items: center;
}

.head_function {
    display: flex;
    align-items: center;
}

.head_nav_list {
    display: flex;
    gap: .1rem;
}

.head_function_nav1 {
    display: flex;
    font-size: .18rem;
    align-items: center;
    gap: 0.1rem;
}

.head_function_nav1 img {width: .2rem;}

.head_function_register {
    margin-left: .15rem;
    background: var(--main);
    width: 1.06rem;
    height: .36rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .5rem;
    color: #fff;
    font-size: .16rem;
}

.head_function_register img {
    width: .18rem;
    margin-right: .03rem;
}

.head_nav_list>li>a {
    font-size: .18rem;
    display: block;
    width: 1.32rem;
    text-align: center;
    padding-top: .15rem;
    transition: 0.4s all ease;
    padding-bottom: .2rem;
}
.head_function_search input {
    font-size: .14rem;
    flex: 1;
}

.head_function_search input {
    border-left: 0.01rem solid var(--main);
    padding-left: .2rem;
    margin-left: .15rem;
}
.head_mrg {
    margin-left: .74rem;
}
.header::before {
    content: "";
    display: block;
    width: 100%;
    height: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #F8E7D7 21.74%, rgba(248, 231, 215, 0.00) 54.02%);
    pointer-events: none;
}
.slick-dots {
    bottom: 0;
}

.slick-dots li button:before {
    display: none;
}

.slick-dots li button {
    width: .25rem;
    height: .06rem;
    background: #ffffff8a;
    border-radius: 1rem;
    padding: 0;
}

.slick-dots li {
    width: auto;
    height: .3rem;
}

.slick-dots li.slick-active button {
	background: #F48616;
}

/* section1 */
.container_1240 {
    width: 12.4rem;
    margin: 0 auto;
}
.container_1340{
    width: 13.4rem;
    margin: 0 auto;
}
.container_1480{
    width: 14.8rem;
    margin: 0 auto;
}
.section1 {
    padding: 0.78rem 0;
    background: #000;
    background: url(../images/sec_bg2.jpg);
    background-size: cover;
}

.section1_form {
    display: flex;
    border-radius: 0.2rem;
    overflow: hidden;
    background: url(../images/sec2_bg.svg);
    background-size: 100% 100%;
    height: 4.5rem;
    width: 100%;
}

.section1_form_left {
    flex: 1;
    max-width: 7.3rem;
    padding-top: .64rem;
    padding-left: 0.6rem;
    padding-bottom: .2rem;
    /* background: linear-gradient(135deg, #FFF8F0 0%, #FFE8D9 100%); */
    padding-right: .5rem;
}

.section1_form_right {
    width: 5.02rem;
    padding: 0.44rem 0.3rem;
    /* background: linear-gradient(180deg, #FFFFFF 0%, #FFE8D9 100%); */
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding-left: 0.6rem;
}

.form_row {
    display: flex;
    gap: 0.2rem;
    margin-bottom: 0.15rem;
    box-sizing: border-box;
}

.form_input {
    flex: 1;
    height: 0.5rem;
    padding: 0 0.15rem;
    border: 0.02rem solid rgba(130, 86, 57, 0.83);
    border-radius: 0.11rem;
    font-size: 0.22rem;
    color: var(--main);
    box-sizing: border-box;
    min-width: 0;
    background: #fff;
}

.form_select {
    flex: 1;
    min-width: 0;
    height: 0.5rem;
    padding: 0 0.15rem;
    border: 0.02rem solid rgba(130, 86, 57, 0.83);
    border-radius: 0.11rem;
    font-size: 0.22rem;
    color: var(--main);
    appearance: none;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23825639' d='M5 7l5 5 5-5H5z'/%3E%3C/svg%3E") no-repeat right 0.1rem center;
    background-size: 0.16rem;
}

.form_checkbox {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 0 0.36rem;
    margin-top: 0.32rem;
    padding: 0 0.34rem;
}

.checkbox_title {
    font-size: 0.24rem;
    color: var(--main);
    font-weight: 500;
    line-height: 0.36rem;
}

.checkbox_item {
    display: flex;
    align-items: center;
    gap: 0.05rem;
    font-size: 0.22rem;
    color: var(--main);
    cursor: pointer;
    width: 33%;
}

.checkbox_item input[type="checkbox"] {
    width: 0.2rem;
    height: 0.2rem;
    border: 0.01rem solid var(--main);
    appearance: none;
    border-radius: 0;
    position: relative;
}

.checkbox_item input[type="checkbox"]:checked {
    background: #fff;
}

.checkbox_item input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    top: 0.02rem;
    left: 0.06rem;
    width: 0.05rem;
    height: 0.1rem;
    border: solid var(--main);
    border-width: 0 0.02rem 0.02rem 0;
    transform: rotate(45deg);
}

.form_btn {
    width: 2.6rem;
    margin: 0 auto;
    height: 0.97rem;
    margin-top: .4rem;
    color: #fff;
    font-size: 0.24rem;
    font-weight: 700;
    letter-spacing: 0.02rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .15rem;
    border-radius: 0.4rem;
    /* box-shadow: 0 0.04rem 0.1rem rgba(130, 86, 57, 0.3); */
    background: url(../images/btn1.png);
    background-size: contain;
    background-position-x: center;
    background-repeat: no-repeat;
    padding-bottom: 0.22rem;
    transition: 0.4s all ease;
}

.form_btn::after {
    content: '';
    width: 0.16rem;
    height: 0.16rem;
    background: url(../images/btn_right1.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.form_right_title {
    display: flex;
    gap: 0.1rem;
    margin-top: .1rem;
}

.free_text {
    font-size: 0.6rem;
    font-weight: 700;
    color: var(--red);
    font-family: qq;
    line-height: 0.74rem;
}

.title_text {
    font-size: 0.4rem;
    font-weight: 500;
    color: var(--main);
    line-height: 0.6rem;
    margin-top: 0.12rem;
}

.form_right_count {
    display: flex;
    align-items: center;
    gap: 0.05rem;
    margin: 0.15rem 0.61rem 0 0.62rem;
    font-size: 0.24rem;
    color: var(--main);
    position: relative;
}

.count_num {
    font-size: 0.32rem;
    font-weight: 500;
    color: var(--red);
}

.form_right_btn {
    width: 100%;
    height: 0.8rem;
    margin-top: 0.15rem;
    background: linear-gradient(180deg, #FFCB97 -4.1%, var(--red) 128.24%);
    border-radius: 1.05rem;
    color: #fff;
    font-size: 0.32rem;
    font-weight: 500;
    cursor: pointer;
    border: 0.04rem solid rgb(255 255 255);
    width: 3.86rem;
    background-repeat: no-repeat;
    max-width: 100%;
}

.form_right_desc {
    margin-top: 0.2rem;
    text-align: center;
    font-size: 0.28rem;
    color: var(--main);
    font-weight: 500;
    line-height: 0.32rem;
}
.form_checkbox1 {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}
.form_input::placeholder {
    color: var(--main);
}
.form_select::placeholder {
    color: var(--main);
}
.slick-dotted.slick-slider{
    margin: 0;
}
.form_right_logo {
    width: 2.1rem;
    margin-top: 0.1rem;
}
.form_right_lb1 {
    position: absolute;
    width: 1rem;
    left: -1.3rem;
    top: -0.1rem;
}

.form_right_count>img {
    width: .27rem;
}

/* section_lc */
.section_lc {
    padding: 0.6rem 0;
    background: #fff;
}

.lc_flow {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
}

.lc_start {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 1.2rem;
    z-index: 10;
}

.lc_start_icon {
    width: 1.03rem;
    height: 1.03rem;
    border-radius: 50%;
    background: linear-gradient(180deg, #d39a74 0%, #825639 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.04rem 0.15rem rgba(130, 86, 57, 0.3);
}

.lc_start_icon img {
    width: 0.54rem;
    height: 0.54rem;
}

.lc_title {
    font-size: 0.28rem;
    font-weight: 500;
    color: #2b2825;
    margin-top: 0.1rem;
    line-height: 0.42rem;
}

.lc_arrow {
    position: absolute;
    right: -1rem;
    top: 50%;
    width: 0.8rem;
    height: 0.2rem;
    transform: translateY(-50%);
}

.lc_steps {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    padding-left: 0.7rem;
}

.lc_step {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
    /* padding: 0.35rem 0.61rem 0.23rem; */
    width: 2.15rem;
    position: relative;
}

.lc_step_icon {
    background: linear-gradient(206.57deg, #fffbf9 5.91%, #efe2d9 95.15%);
    border-radius: 0.12rem;
    padding: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.01rem solid var(--main);
}

.lc_step_icon img {
    width: 0.52rem;
    height: 0.52rem;
}

.lc_step_text {
    font-size: 0.2rem;
    font-weight: 500;
    color: #000;
    margin-top: 0.18rem;
    line-height: 0.3rem;
}

.lc_divider {
    align-items: center;
    justify-content: center;
    position: relative;
    width: 1rem;
    flex-shrink: 0;
    position: absolute;
    justify-content: center;
    height: .36rem;
    background: url(../images/lc_line.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 1.75rem;
    top: 0.35rem;
}

.lc_divider::before {
    /* content: ''; */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 0.01rem;
    background: linear-gradient(90deg, #dbcdc3 0%, transparent 100%);
}

.lc_num {
    position: relative;
    z-index: 1;
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 50%;
    background: #e3d8d0;
    border: 0.01rem solid #dbcdc3;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    color: #8e7767;
    margin: 0 auto;
}
.lc_step:last-child .lc_divider {
    display: none;
}
.index_banner_slick img {
    width: 100%;
}
.section2 {
    position: relative;
}

.sec2_comp {
    position: absolute;
    left: 2.45rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.sec2_arrow {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    width: .46rem;
}

.sec2_arrow_left {
    top: -0.6rem;
    transform: rotateZ(180deg);
}

.sec2_arrow_right {
    bottom: -0.6rem;
}

.sec2_comp_list li {
    cursor: pointer;
    list-style: disc;
    color: #fff;
    font-size: .2rem;
    margin-left: 0.4rem;
    line-height: 2;
}

.sec2_comp_list li.active {
    color: #f48616;
}
.sec2_comp_list:after {
    content: "";
    display: block;
    width: .01rem;
    height: 150%;
    background: #000;
    display: block;
    position: absolute;
    left: 0.22rem;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffff4d;
}

/* section4 */
.sec3_flex2 {
    display: grid;
    gap: .3rem;
    grid-template-columns: repeat(3,1fr);
    padding: .3rem;
}

.sec3_box {
    position: relative;
    overflow: hidden;
}

.sec3_box_con {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #281c103d;
    color: #fff;
    padding: .3rem .2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sec3_box_text1 {
    font-size: .4rem;
    font-weight: 500;
}

.sec3_box_text2 {
    font-size: .3rem;
}

.sec3_box_con2 {
    padding: .15rem .22rem;
    background: #DD1717;
    color: #fff;
    font-size: .24rem;
    align-items: center;
    display: flex;
    border-radius: .5rem;
    justify-content: center;
    gap: .1rem;
}

.sec3_box_con2 img {
    width: .12rem;
}
.sec3_flex1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sec3_title {
    font-size: .48rem;
    font-weight: bold;
    color: var(--main);
}

.section3 {
    padding-top: .85rem;
    padding-bottom: .3rem;
}
.sec3_box:hover>img {
    transform: scale(1.2);
}

.sec3_box>img {
    transition: 0.4s all ease;
}
.head_nav_list li a:hover, .head_nav_list>li.active>a {
    color: #F48616;
}
.lc_step:hover .lc_step_icon{
    background: linear-gradient(180deg, #d39a74 0%, #825639 100%);
}
.lc_step:hover .lc_step_icon img{
    filter:brightness(1000)
}
.form_btn:hover {
    transform: translateY(-0.1rem);
}
.sec3_titlea {
    padding: .1rem .3rem;
    display: flex;
    align-items: center;
    gap: .1rem;
    color: var(--main);
    border: 0.01rem solid var(--main);
    border-radius: .5rem;
    font-size: .24rem;
    transition: 0.4s all ease;
}
.sec3_titlea:hover {
    background: var(--main);
    color: #fff;
}

.sec3_titlea:hover img {
    filter: brightness(1000);
}
.qq_font {
    font-family: "qq";
}
.pub_tt span {
    font-size: .48rem;
    font-family: 'qq';
    margin-left: 0.15rem;
}

.pub_tt {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pub_tt img {
    width: 1.46rem;
}
.pub_desc {
    text-align: center;
    font-size: .22rem;
    margin-top: .1rem;
}

.section4 {
    padding-top: 0.3rem;
}

.section4_flex {
    display: flex;
    /* grid-template-columns: repeat(4,1fr); */
    /* grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); */
    margin-top: 0.5rem;
}
.sec4_item.active {
    grid-column: span 2;
}

.sec4_item {
    transition: 0.3s all ease;
    width: 25%;
    flex-shrink: 1;
    height: 7rem;
    min-width: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.sec4_item_text {
    width: 100%;
    height: 100%;
    background: #00000030;
    padding-top: .6rem;
    padding-left: .9rem;
    transition: 0.3s all ease;
}

.sec4_item_text1 {
    font-size: .28rem;
    color: #fff;
    text-transform: capitalize;
}

.sec4_item_text2 {
    color: #fff;
    display: flex;
    align-items: center;
    gap: .1rem;
    font-size: .36rem;
}
.sec4_item.active {
    width: 50%;
}
.sec4_item.active .sec4_item_text{
    opacity: 0;
}
.sec3_titlea img {
    width: .22rem;
}

.sec4_item_text2 img {
    width: .12rem;
}
.sec5_bg {
    width: 15.15rem;
    margin: 0 auto;
    height: 4.54rem;
    background: url(../images/sec5_bg1.png);
    background-size: contain;
    background-repeat:no-repeat;
    position: relative;
}

.section5 {
    padding: .8rem 0;
    background: url(../images/sec5_bg.jpg);
    background-size: cover;
}
.sec5_bg .section1_form_left {
    position: absolute;
    right: 0;
    top: 0;
}

.sec5_lg {
    position: absolute;
    left: .5rem;
    top: .2rem;
    text-align: center;
    left: 3.47rem;
    top: .56rem;
}

.sec5_lg>img {
    width: 3.06rem;
}

.sec5_lg_text {
    font-size: .32rem;
    margin-top: .15rem;
}

.sec5_lg_text span {
    color: #A72D2F;
    font-size: .48rem;
    font-weight: bold;
}
.sec6_navlist {
    display: flex;
    justify-content: center;
    gap: .75rem;
    margin-top: .26rem;
    margin-bottom: .34rem;
}

.sec6_navlist li a {
    color: #AC7049;
    border: .01rem solid #AC7049;
    padding: .06rem .23rem;
    font-size: .2rem;
    border-radius: .5rem;
    position: relative;
    display: block;
}

.sec6_navlist li a:after {
    content: "";
    display: block;
    width: .59rem;
    height: .06rem;
    background: url(../images/sec6_line.svg);
    position: absolute;
    right: -0.68rem;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}
.sec6_navlist li:last-child a:after {
    display: none;
}
.sec6_navlist li.active a {
    background: #AC7049;
    color: #fff;
}
.sec6_slick_item{
    margin-right: .5rem;
}
.section7 {
    padding-top: .7rem;
    padding-bottom: 1.1rem;
}
.container_1440{
    width: 14.4rem;
    margin: 0 auto;
}
.container_1440{
    width: 14.4rem;
    margin: 0 auto;
}
.container_1100{
    width: 11.0rem;
    margin: 0 auto;
}
.sec7_flex {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .65rem;
}

.sec7_flex_item {
    width: calc((100% - 1rem) / 3);
    overflow: hidden;
    transition: 0.3s all ease;
}

.sec7_item_flex1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sec7_item_text {
    padding: .3rem .15rem;
    background: #F8F5F3;
    position: relative;
    z-index: 9;
    transition: 0.3s all ease;
}

.sec7_item_jg {
    font-size: .16rem;
    color: #DD1717;
}

.sec7_item_jg span {
    font-size: .36rem;
    font-weight: bold;
}

.sec7_item_bb {
    display: flex;
    align-items: center;
    gap: .07rem;
}

.sec7_item_bb img {
    width: .21rem;
}

.sec7_item_bb span {
    font-size: .16rem;
}

.sec7_item_text2 {
    font-size: .24rem;
    margin-top: .2rem;
    padding-bottom: .24rem;
    border-bottom: 0.01rem solid #F3EBE6;
    margin-bottom: .18rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sec7_item_text .sec3_box_con2 {
    width: 1.8rem;
    margin: 0 auto;
}
.section7_more {
    background: #F7F1ED;
    width: 100%;
    line-height: .72rem;
    display: block;
    text-align: center;
    font-size: .26rem;
    color: var(--main);
    border-radius: .1rem;
    margin-top: .5rem;
}
.sec7_flex_item:hover {
    transform: translateY(-.1rem);
	box-shadow: 0 0 .2rem #ecded4;
}
.sec7_flex_item:hover .sec7_item_text {
    background: #fff;
}
.sec7_slick_item_txt {
    padding: .3rem;
    background: linear-gradient(266deg, #FFF -2.31%, #F4E7DF 94.94%);
    transition: 0.4s all ease;
}

.sec7_slick_item_t1 {
    font-size: .28rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: .2rem;
}

.sec7_slick_item_t2 {
    font-size: .18rem;
    margin-top: .05rem;
}

.font_m {
    color: var(--main);
}
.sec7_slick_item {
    transform: scale(0.8);
    transition: 0.4s all ease;
}

.sec7_slick_item.slick-current {
    transform: scale(1);
}

.sec7_slick {
    margin-top: .5rem!important;
}
.sec7_slick .slick-dots {
    bottom: -0.8rem;
}

.sec7_slick .slick-dots li button {
    background: #DBD4CF;
}

.sec7_slick .slick-dots li.slick-active button {
    background: var(--main);
}
.sec8_flex {
    display: flex;
    gap: 0.3rem;
    padding: 0.4rem;
    flex-wrap: wrap;
}

.sec8_flex_item {
    flex: 1;
    box-shadow: 0 0 .15rem #dbdbdb;
    flex-basis: calc(25% - 0.3rem);
    max-width: calc((100% - 0.9rem) / 4);
}

.sec8_flex_item .sec7_slick_item_txt {
    border-bottom: none;
    background: linear-gradient(180deg, #FFF -2.31%, #f4e7df82 94.94%);
}

.sec8_flex_item .sec7_slick_item_t1 {
    font-size: .24rem;
}

.sec8_flex_item .sec7_slick_item_t2 {
    font-size: .15rem;
}
.sec8_more {
    width: 3.6rem;
    line-height: .72rem;
    text-align: center;
    font-size: .26rem;
    color: var(--main);
    background: #F7F1ED;
    border-radius: .5rem;
    margin: 0 auto;
    margin-top: 0.7rem;
    display: block;
}

.section8 {
    padding-top: .5rem;
    padding-bottom: 0.7rem;
}
.section10 {
    background: url(../images/sec10_bg.jpg);
    background-size: cover;
    padding-top: 1.15rem;
    padding-bottom: .8rem;
}
.section10_lg {
    width: 4.86rem;
}

.section10_lg1 {
    width: 4.3rem;
    margin-top: 1.07rem;
    margin-bottom: .8rem;
}

.section10_txt {
    width: 7.95rem;
}

.section10_txt p {
    font-size: .2rem;
    color: #fff;
    line-height: 1.8;
    margin-top: 0.1rem;
}

.section10_txt p b {
    font-weight: bold;
    color: #EC8A27;
}
.sec9_txt1 {
    text-align: center;
    font-size: .4rem;
    font-weight: bold;
    margin-top: 3.5rem;
}

.sec9_txt2 {
    text-align: center;
    font-size: .28rem;
    color: #847E7A;
    margin-top: .11rem;
}

.sec9_text {
    padding-bottom: .72rem;
}
.section9 {
    padding-top: .67rem;
    background: url(../images/partner.jpg);
    background-size: 16.73rem 4.5rem;
    background-repeat: no-repeat;
    background-position: center 2.8rem;
}
.footer {
    background: url(../images/foot_bg.jpg);
    background-size: cover;
    padding-top: .5rem;
}
.foot_topflex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .3rem;
}

.foot_logo {
    width: 3.5rem;
}

.foot_icon {
    display: flex;
    align-items: center;
    gap: .3rem;
}


.foot_icon1 {
    width: .64rem;
    cursor: pointer;
}

.foot_line {
    border-top: 0.01rem solid #ffffff44;
}

.foot_con1 {
    display: flex;
    align-items: center;
    margin-top: .46rem;
    margin-bottom: .3rem;
    justify-content: space-between;
}

.foot_con_t1 {
    font-size: .2rem;
}

.foot_con_t2 {
    font-size: .4rem;
    font-weight: bold;
    font-style: italic;
}

.foot_con_t3 {
    font-size: .18rem;
    display: flex;
    align-items: center;
    gap: .05rem;
    margin-top: .14rem;
}

.foot_con_lf1 {
    color: #fff;
    /* margin-right: 1.4rem; */
}

.foot_con_t3 img {
    width: .16rem;
}

.foot_con_flexs {
    display: flex;
    gap: 0.7rem;
    margin-top: .3rem;
}

.foot_con_flexs1 {
    width: 1rem;
    text-align: center;
    font-size: .14rem;
}

.foot_con_flexs1 p {
    margin-top: .05rem;
}
.foot_con_rg1 {
    display: flex;
    gap: 1rem;
}

.foot_con_rg1 h4 {
    font-size: .24rem;
    color: #fff;
    margin-bottom: .15rem;
}

.foot_con_rg1 li a {
    color: #fff;
    font-size: .2rem;
    display: block;
    margin-top: .1rem;
    transition: 0.4s all ease;
}


.foot_copyright {
    text-align: center;
    color: #fff;
    font-size: .14rem;
    border-top: .01rem solid #ffffff44;
    padding: .2rem 0;
    color: #ffffffad;
}
.foot_con_rg1 li a:hover {
    color: #EC8A27;
}
.sec7_slick_item.slick-current .sec7_slick_item_txt {
    border-bottom: 0.02rem solid #C2B3A9;
}
.sec7_slick_item_img img {
    transition: 0.3s all ease;
    width: 100%;
}

.sec7_slick_item_img {
    overflow: hidden;
    position: relative;
}

.sec7_slick_item:hover .sec7_slick_item_img img {
    transform: scale(1.1);
}

.mask-white {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    background: rgba(255, 255, 255, .2);
    content: '';
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.sec8_flex_item:hover .mask-white {
    -webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.sec8_flex_item:hover .sec7_slick_item_img img {
    transform: scale(1.1);
}

/* 二维码弹窗 */
.qrcode-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

.qrcode-modal-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 0.2rem;
    border-radius: 0.2rem;
    box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
    width: 2.4rem;
}

.qrcode-modal-close {
    position: absolute;
    top: -0.25rem;
    right: -0.25rem;
    width: 0.5rem;
    height: 0.5rem;
    background: var(--main);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.3rem;
    cursor: pointer;
    line-height: 1;
    transition: 0.3s all ease;
}

.qrcode-modal-close:hover {
    background: var(--red);
    transform: rotate(90deg);
}

.qrcode-modal-content img {
    width: 100%;
    display: block;
}
.fgjs_sec2_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .3rem;
}

.fgjs_sec2_slick {
    width: 12.5rem;
    overflow: hidden;
}

.fgjs_sec2_slick_item {
    position: relative;
}

.fgjs_sec2_slick_item_txt {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: .35rem .5rem;
    color: #fff;
    background: linear-gradient(90deg, #231815 0%, rgba(35, 24, 21, 0.00) 100%);
}

.fgjs_sec2_slick_item_t1 {
    font-size: .3rem;
    font-weight: bold;
}

.fgjs_sec2_slick_item_t2 {
    font-size: .22rem;
    margin-top: .13rem;
}


.fgjs_sec2_form .form_checkbox .checkbox_title {width: 100%;text-align: center;margin-bottom: .2rem;}

.fgjs_sec2_form .form_checkbox1 {
    justify-content: center;
}

.fgjs_sec2_form .checkbox_item:nth-child(3n) {justify-content: center;}

.fgjs_sec2_lg {
    width: 2.45rem;
    margin: 0 auto;
    margin-bottom: .27rem;
}

.fgjs_sec2_form .form_checkbox {
    padding: 0;
    margin-top: 0.15rem;
}

.fgjs_sec2_rg {
    padding: .25rem .3rem;
    width: 4rem;
    border-radius: .1rem;
    border: 0.02rem solid #D0BBAC;
    background: linear-gradient(180deg, #FEE4CB 0%, rgba(253, 238, 223, 0.22) 63.37%);
}
.fgjs_sec2_form .form_select {
    font-size: .2rem;
    background-color: #fff;
}

.fgjs_sec2_form .form_input {
    font-size: .2rem;
    flex: 100%;
    background: #fff;
}

.fgjs_sec2_form .form_row {
    flex-wrap: wrap;
    gap: .1rem;
}
.fgjs_sec2_form .form_right_btn {
    width: 2.85rem;
    font-size: .26rem;
    line-height: 1;
    height: 0.56rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.fgjs_sec2_slick .slick-dots {
    width: auto;
    margin-left: auto;
    left: auto;
    right: .2rem;
}
.fgjs_sec2_ttflex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .3rem;
}

.fgjs_pubtt {
    font-size: .3rem;
    position: relative;
    padding-left: .15rem;
    border-left: .05rem solid #F48616;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: .1rem;
}

.fgjs_pubtta {
    font-size: .24rem;
}
.fgjs_sec2_flex1 {
    display: flex;
    justify-content: space-between;
    margin-top: .55rem;
    margin-bottom: .6rem;
}

.fgjs_sec2_lef {
    width: 12.5rem;
}

.fgjs_sec2_reg {
    width: 4rem;
}

.fgjs_sec2_rg_list {
    padding: .2rem;
    background: #FFF8F3;
    border-radius: .1rem;
    padding-bottom: 0.3rem;
}

.fgjs_sec2_rg_list li a {
    display: block;
    padding: .18rem 0;
    font-size: .2rem;
    border-bottom: 0.01rem solid #F0DBCC;
    transition: 0.4s all ease;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.fgjs_sec2_flex2 {
    display: flex;
    gap: .3rem;
}

.fgjs_sec2_item {
    flex: 1;
    max-width: 33.3%;
    flex-basis: calc(33% - 0.3rem);
    min-width: 0;
}

.fgjs_sec2_txt_t2 {
    font-size: .17rem;
}

.fgjs_sec2_txt_t1 {
    font-size: .24rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
}

.fgjs_sec2_txt {
    background: #F8F5F3;
    padding: .2rem;
    overflow: hidden;
}
.fgjs_sec2_rg_list li a:hover {
    color: var(--main);
}
.fgjs_sec2_imgs {
    overflow: hidden;
}

.fgjs_sec2_imgs img {
    transition: 0.4s all ease;
    width: 100%;
    height: 4.5rem;
    object-fit: cover;
}

.fgjs_sec2_item:hover .fgjs_sec2_imgs img {
    transform: scale(1.2);
}

.header.static {
    position: static;
    background: #fff;
}

.header.static:before {
    display: none;
}

.header.static .head_function_search {
    background: transparent;
}
.fgtk_section1 {
    background: #FFF8F4;
    padding: .36rem 0;
}

.fgtk_sec1_bread {
    font-size: .2rem;
    margin-bottom: .16rem;
}

.fgtk_sec1_bread a:last-child {color: #F48616;}

.fgtk_sec1_fitter_fx {
    display: flex;
    gap: .3rem;
    padding: .2rem 0;
    border-bottom: 0.01rem dashed #C2B3A9;
}

.fgtk_sec1_fitterfs {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}
span.fgtk_sec1_fitter_fx1 {
    font-size: .2rem;
    color: var(--main);
    line-height: .5rem;
}

.fgtk_sec1_fitterfs a {
    font-size: .18rem;
    width: 1.4rem;
    line-height: 0.5rem;
    text-align: center;
    transition: 0.4s all ease;
}

.fgtk_sec1_fitter {
    padding: 0.4rem;
    background: #fff;
}

.fgtk_sec1_fitterfs a:hover,.fgtk_sec1_fitterfs a.active {
    color: #F48616;
}
.fgtk_section1 .sec8_flex {
    padding: 0;
}
.fgtk_sec1_fbs {
    display: flex;
    align-items: center;
    gap: .1rem;
    padding: .17rem .5rem;
    width: 2.1rem;
    background: #fff;
    border-radius: 50rem;
    border: 0.02rem solid #F48616;
    font-size: .2rem;
    color: #F48616;
    cursor: pointer;
    position: relative;
}
.fgtk_sec1_fb {
    margin-top: .5rem;
    margin-bottom: .2rem;
}
.fgtk_sec1_fft {
    position: absolute;
    left: 0;
    top: 105%;
    width: 100%;
    background: #fff;
    z-index: 9;
    transition: 0.3s all ease;
    opacity: 0;
    visibility: hidden;
}

.fgtk_sec1_fft a {
    display: block;
    text-align: center;
    padding: 0.2rem 0;
    transition: 0.4s all ease;
}

.fgtk_sec1_fft a:hover {
    background: #f48616;
    color: #fff;
}

.fgtk_sec1_fbs:hover .fgtk_sec1_fft {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.news_sec1_flex {
    display: flex;
    gap: .3rem;
    margin-top: .25rem;
}

.news_sec1_item1 {
    min-width: 0;
    flex: 1;
    max-width: calc((100% - 0.6rem) / 3);
}

.news_sec1_item1_text {
    padding: .3rem;
    background: #fff;
    border-radius: .2rem;
    margin-top: -0.2rem;
    position: relative;
    transition: 0.4s all ease;
}

.news_sec1_item1_tt1 {
    font-size: .26rem;
}

.news_sec1_item1_tt2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .15rem;
}

.news_sec1_item1_ye {
    font-size: .18rem;
    color: #A39989;
}

.news_sec1_item1_day {color: #F48616;font-weight: bold;font-size: .4rem;}

.news_sec1_item1_tt2 img {
    width: .3rem;
}
.bg_news{
    background: #fff8f4;
}
.news_section1 {

    padding: .7rem 0;
}
.news_sec1_item1_img {
    overflow: hidden;
    border-radius: .2rem;
}

.news_sec1_item1:hover .news_sec1_item1_img img {
    transform: scale(1.1);
}

.news_sec1_item1 .news_sec1_item1_img img {
    transition: 0.4s all ease;
}
.news_sec1_item1:hover .news_sec1_item1_text {
        box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
}
.news_sec1_flex2 {
    display: flex;
    flex-wrap: wrap;
    gap: .3rem 2%;
    margin-top: .3rem;
}

.news_sec1_item2 {
    flex: 49%;
}

.news_sec1_item2 a {
    display: flex;
    background: #fff;
    transition: 0.3s all ease;
}

.news_sitem2_lf {
    width: 1.8rem;
    padding: .3rem .3rem;
    background: #F4E7DF;
    transition: 0.3s all ease;
}

.news_sitem2_rg {
    flex: 1;
    padding: .2rem;
    transition: 0.3s all ease;
}

.news_sitem2_lf_day {font-size: .4rem;font-weight: bold;text-align: right;font-style: italic;}

.news_sitem2_rg_tt1 {
    font-size: .24rem;
}

.news_sitem2_rg_tt2 {
    color: #8C949A;
    font-size: .18rem;
    margin-top: 0.05rem;
}

.news_sitem2_lf_yr {
    font-size: .2rem;
    text-align: right;
    font-weight: bold;
    font-style: italic;
}
.news_section1 .sec8_more {
    background: var(--main);
    color: #fff;
}
.newssec_flexs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newssec_flexsa {
    font-size: .24rem;
    margin-bottom: .3rem;
}
.fgjs_section2.bg_news{
    padding: .1rem 0;
}
.fgjs_section2.bg_news .fgjs_sec2_flex1 {
    margin-top: 0;
}
.news_section2 {
    padding: .8rem 0;
}

.news_section2 .fgjs_sec2_flex2 {
    margin-top: .75rem;
}
.news_sec1_item2:hover a{
    background: #f48616
}
.news_sec1_item2:hover .news_sitem2_rg_tt1,.news_sec1_item2:hover .news_sitem2_rg_tt2{
    color: #fff
}

.yujia_popup1_flex1 {
    position: relative;
    width: 6.31rem;
    height: 8.34rem;
}

.yujia_popup1_content {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 4.25rem;
    padding-top: 2.9rem;
    text-align: center;
}

.yujia_popup1_flex {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.yujia_popup1 {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000000bd;z-index: 99;}

.yujia_popup1_content .section1_form_left {
    padding: 0;
}

.yujia_popup1_content_t1 {
    font-size: .44rem;
    font-weight: bold;
}
.yujia_popup1_content .section1_form_left .form_row {
    gap: .08rem;
}
.yujia_popup1_content_t1 {
    width: 3rem;
    margin: 0 auto;
}
.yujia_popup1 .checkbox_item {
    padding-left: .2rem;
}
.form_btn_pop1 {
    width: 3.54rem;
    margin-top: 0.58rem;
    cursor: pointer;
}
.yujia_popup1_close {
    position: absolute;
    top: 1.4rem;
    right: 0.7rem;
    width: .48rem;
    cursor: pointer;
}
.zjhd_section1 {
    padding-bottom: .71rem;
    background: url(../images/zjhd_bg1.jpg);
    background-size: cover;
}
.zjhd_section1 .section1_form {
    background: url(../images/zjhd_bg1_1.png);
    height: 8.32rem;
    width: 13.4rem;
    background-size: contain;
}
.zjhd_section1 .section1_form_left {
    padding-top: 2.2rem;
    padding-left: .8rem;
    padding-right: 0;
}
.zjhd_section1 .form_right_logo,.zjhd_section1 .form_right_title {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}

.zjhd_section1 .form_right_title {
    margin-bottom: .24rem;
}
.zjhd_section1 .form_right_btn {
    margin-top: .5rem;
}
.text-center {
    text-align: center;
}
.zjhd_section2 {
    padding-bottom: 0.5rem;
    background: url(../images/zjhd_bg2.jpg);
    background-size: cover;
}
.zjhd_section3 {
    padding-bottom: 0.8rem;
    background: url(../images/zjhd_bg3.jpg);
    background-size: cover;
    padding-top: .42rem;
}

.zjhd_section5 {
    padding: .6rem 0;
    background: url(../images/zjhd_bg5.jpg);
    background-size: cover;
}
.zjhd_sec5_flex {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.zjhd_sec5_flex a {
    flex: 1;
}
.zjhd_sec5_flex a:hover {
    transform: translateY(-0.1rem);
}

.zjhd_sec5_flex a {
    transition: 0.4s all ease;
}
.pro_nav_list {
    display: flex;
}

.pro_nav_list li {
    flex: 1;
    text-align: center;
    padding-top: .36rem;
    padding-bottom: .24rem;
    border-bottom: 0.03rem solid #fff;
}

.pro_nav_list li img {
    width: .78rem;
    filter: brightness(0);
}

.pro_nav_name {
    font-size: .26rem;
    font-weight: bold;
    margin-top: .07rem;
}
.pro_nav_list li:hover img,.pro_nav_list li.active img {
    filter: none;
}
.pro_nav_list li:hover .pro_nav_name,.pro_nav_list li.active .pro_nav_name {
    color: var(--main);
}
.pro_nav_list li:hover,.pro_nav_list li.active {
    border-bottom: 0.03rem solid var(--main);
}
.pro_section_nav {
    display: flex;
    margin-bottom: .3rem;
}

.pro_section_nav li a {
    width: 1.5rem;
    text-align: center;
    font-size: .24rem;
    display: block;
    line-height: .5rem;
}

.pro_section {
    padding-top: .6rem;
    background: #F5F5F5;
    padding-bottom: .6rem;
}
.pro_section_list {
    padding: .5rem 1.2rem;
    background: #fff;
}
.pro_list_fitter {
    display: flex;
    align-items: center;
}

.pro_fitter1 {
    line-height: .5rem;
    display: flex;
    align-items: center;
    width: 1.7rem;
    justify-content: center;
    font-size: .2rem;
    cursor: pointer;
}

.pro_fitter1 img {
    width: .26rem;
}

.pro_fit21 {
    position: relative;
    width: 2rem;
    border-radius: .5rem;
    border: 0.01rem solid #D4D4D4;
    line-height: .4rem;
    padding-left: .45rem;
    font-size: .18rem;
}

.pro_fit22 {display: flex;}

.pro_fit21d:before {
    content: "￥";
    position: absolute;
    color: #000;
    font-size: .18rem;
    left: 0.15rem;
    top: 50%;
    transform: translateY(-53%);
}

.pro_fit21d {
    position: relative;
    margin-left: .2rem;
}
.pagination {
    display: flex;
    justify-content: center;
    margin-top: .5rem;
    gap: .1rem;
}

.pagination_item {
    padding: .09rem .18rem;
    color: #A69E96;
    font-size: .2rem;
    border-radius: .05rem;
    border: 0.01rem solid #A69E96;
}

.pagination_item.pagination_active {
    background: #F7F1ED;
}

.pagination_item.pagination_item_active {
    background: var(--main);
}

.pagination_item.pagination_item_active a {
    color: #fff;
}

.pagination_item.pagination_active a {
    color: var(--main);
}
.fgjs_pubtt img {
    width: 0.3rem;
}
.pro_section_pub .sec7_item_text2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pro_section_pub .sec7_flex {
    margin-top: 0;
}
.fgjs_sec2_lg2s {
    text-align: center;
    font-size: .22rem;
    margin-bottom: .15rem;
}

.fgjs_sec2_lg2s span {
    color: #DD1717;
    font-size: .26rem;
    font-weight: bold;
}
.pro_section .fgjs_sec2_form .form_right_btn {
    margin-top: .5rem;
    margin-bottom: 0.2rem;
}
.pro_section_nav li a:hover,.pro_section_nav li.active a {
    color: var(--main);
}
.pro_fitter1:hover {
    color: var(--main);
}
.index_banner>img {
    width: 100%;
}
.proview_sec1_left {
    width: 6rem;
    margin-right: .5rem;
}
.proview_sec1_slick_item img {
    width: 100%;
}
.proview_sec1_flex {
    display: flex;
    justify-content: center;
}
.proview_sec1_slick2 .proview_sec1_slick2_item {
    padding: .1rem;
}
.proview_sec1_slick2_re {
    position: relative;
    padding: 0 .15rem;
}
.proview_sec1_slick2_btn {
    position: absolute;
    cursor:pointer;
}

.proview_sec1_slick2_btn.proview_sec1_slick2_btn_left {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .1rem;
}
.proview_sec1_slick2_btn.proview_sec1_slick2_btn_right {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .1rem;
}
.proview_sec1_right_flex1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .12rem;
    background: #F6F4F3;
}

.proview_sec1_right_t1 {
    font-size: .3rem;
    font-weight: bold;
}

.proview_sec1_right_t2 {
    font-size: .16rem;
    margin-top: .12rem;
    margin-bottom: .3rem;
    color: #DD1717;
}


.proview_sec1_right_sp2 {
    font-size: .4rem;
    font-weight: bold;
    color: #DD1717;
}

.proview_sec1_right_sp1 {
    font-size: .2rem;
}

.proview_sec1_right_fs {
    /* display: flex; */
    /* align-items: center; */
}

.pro_view_btn1 {
    display: flex;
    align-items: center;
    background: var(--main);
    padding: .1rem .2rem;
    color: #fff;
    font-size: .2rem;
    gap: .06rem;
    border-radius: .1rem;
}

.pro_view_btn1 img {
    width: .3rem;
}
.proview_sec1_right_flex2 {
    display: flex;
    align-items: center;
    margin-top: .2rem;
    margin-bottom: .3rem;
}

.proview_sec1_right_bb {
    font-size: .18rem;
    border: 0.01rem solid #DD1717;
    padding: .02rem .28rem .02rem .15rem;
    line-height: .36rem;
    position: relative;
}
.pro_view_dui {
    position: absolute;
    right: 0;
    top: 0;
    width: .15rem;
}
.pro_view_btn2 {
    width: 1.6rem;
    font-size: .2rem;
    line-height: .5rem;
    background: #DD1717;
    color: #fff;
    font-weight: bold;
    border-radius: .1rem;
    cursor: pointer;
}

.pro_view_kfs {
    width: 6.03rem;
    margin-top: .35rem;
}

.proview_sec1 {
    padding-top: .5rem;
    padding-bottom: .3rem;
}
.proview_sec2_left {
    width: 4.2rem;
}
.proview_sec2_sn_item {
    display: flex;
    gap: .1rem;
    padding: .3rem 0;
    border-bottom: 0.01rem solid #CAC2BC;
}

.proview_sec2_sn_item>img {
    width: 1.6rem;
}

.proview_sec2_sn_item_txt .sec3_box_con2 {
    padding: .06rem .12rem;
    font-size: .16rem;
    width: 1.1rem;
}
.proview_sec2_snt1 {
    font-size: .22rem;
}

.proview_sec2_snt2 {
    font-size: .24rem;
    font-weight: bold;
    color: #DD1717;
    margin-top: .1rem;
    margin-bottom: .11rem;
}

.proview_sec2_sn_item_txt {
    flex-shrink: 1;
}

.proview_sec2_flex {
    margin-top: 0.6rem;
    display: flex;
    gap: .5rem;
}
.proview_sec2_left .fgjs_sec2_rg {
    position: sticky;
    top: .3rem;
    width: 100%;
    margin-top: 0.3rem;
}
.mt505 {
    margin-top: 0.4rem;
    margin-bottom: 0.3rem;
}
.proview_sec2_right {
    flex: 1;
}

.proview_sec2rg_nav {
    display: flex;
    gap: .3rem;
    margin-bottom: .3rem;
}

.proview_sec2rg_nav1 {
    color: #615C59;
    font-size: .24rem;
    padding: .1rem 0.3rem;
    border-bottom: 0.02rem solid #fff;
    transition: 0.4s all ease;
    cursor: pointer;
}
.proview_sec2rg_nav1.active,.proview_sec2rg_nav1:hover {
    color: #DD1717;
    border-bottom: 0.02rem solid #DD1717;
}
.quantity-selector {
    display: flex;
    align-items: center;
    gap: 0;
}
.quantity-btn {
    width: 0.5rem;
    height: 0.5rem;
    border: 0.01rem solid #ccc;
    background: #fff;
    cursor: pointer;
    font-size: 0.28rem;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
}
.quantity-btn:hover {
    background: #f5f5f5;
}
.quantity-input {
    width: 0.8rem;
    height: 0.5rem;
    border: 0.01rem solid #ccc;
    text-align: center;
    font-size: 0.24rem;
    outline: none;
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
}
.quantity-input::-webkit-outer-spin-button,
.quantity-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.quantity-input[type=number] {
    -moz-appearance: textfield;
}
.section_lc.about_bg1 {
    background: url(../images/about_bg1.jpg);
    background-size: cover;
}
.section_lc.about_bg1 .lc_title {
    color: #fff;
}

.section_lc.about_bg1 .lc_step_text {
    color: #fff;
}
.about_section1 {
    background: url(../images/about_bg2.jpg);
    background-size: cover;
    padding: .7rem 0;
}

.about_section1_title {
    text-align: center;
    font-size: .46rem;
    font-family: qq;
    color: #fff;
    margin-bottom: .5rem;
}
.about_sec1_slick_item {
    padding: .2rem;
}
.about_section2 {
    padding: 0.6rem 0;
    background: url(../images/about_bg3.jpg);
    background-size: cover;
}
.about_sec2_flex {
    display: flex;
    justify-content: space-between;
}

.about_sec2_item1 {
    width: 7.3rem;
}

.about_sec2_item2 {
    width: 3.55rem;
}

.about_sec2_item3 {
    width: 3.55rem;
}

.about_sec2_itemi1:last-child, .about_sec2_itemi4:last-child {
    margin-top: .2rem;
}


.about_sec2_itemi1, .about_sec2_itemi3,.about_sec2_itemi4 {
    border-radius: 0.2rem;
}
.about_section3 {
    padding-top: 1rem;
    padding-bottom: .75rem;
    background: url(../images/about_bg3.jpg);
    background-size: cover;
}
.about_sec3_svg {
    margin: 0 auto;
    width: 9.57rem;
}


/*  */
.index_sec4_slick {
    width: 12rem;
    margin: 0 auto;
    margin-top: .7rem;
    overflow: hidden;
}
.slick-current.slick-active {
    color: var(--main_color);
}
.index_sec4_it1 {
    font-size: .24rem;
}

.index_sec4_it2 {
    font-size: .28rem;
    color: var(--main);
}

.index_sec4_item {
    text-align: center;
    cursor: pointer;
    position: relative;
}

.index_sec4_relative {
    position: relative;
    z-index: 2;
}
.index_sec4_arrow{
	position: absolute;
	width: 0.6rem;
	height: 0.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #AC7049;
	border-radius: 50%;
	cursor: pointer;
	z-index: 3;
}
.index_sec4_prev {left: 0;top: -0.15rem;}
.index_sec4_next {right: 0;top: -0.15rem;}
.index_sec4_arrow svg {
    width: 0.3rem;
    height: auto;
}
.swiper-slide-thumb-active .index_sec4_it1,.swiper-slide-thumb-active .index_sec4_it2 {
    color: var(--main);
    font-weight: bold;
    color: #fff;
}
.index_sec4_swiper2{
	width: 100%;
	overflow: hidden;
}
.swiper_flex {
    display: flex;
    padding: 0 1rem;
    margin-top: 1rem;
}

.sec4_swiper2_date {
    font-size: 0.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    color: var(--main);
    font-weight: bold;
    margin-bottom: .7rem;
}

.sec4_swiper2_txt1 {
    color: #000;
    font-size: .24rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.1rem;
}

.sec4_swiper2_txt2 {
    color: #000;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.sec4_swiper2_txt {
    width: 6.8rem;
    background: linear-gradient(0deg, #D4BDAD -12.83%, #FFF 33.13%);
    padding: .5rem;
}
.index_sec4_line {
    position: absolute;
    width: 100%;
    height: 0.01rem;
    background: var(--main);
    top: 0.15rem;
}

.index_sec4_hover {
    width: 0.43rem;
    position: absolute;
    left: 50%;
    margin-left: -0.215rem;
    top: -0.05rem;
    opacity: 0;
    transition: 0.4s all ease;
}
.swiper-slide-thumb-active .index_sec4_hover {
    opacity: 1;
}
.index_sec4_yuan:before {
    content: "";
    display: block;
    width: .11rem;
    height: .11rem;
    /* position: absolute; */
    bottom: 0.055rem;
    background: var(--main);
    left: 50%;
    margin-left: -0.055rem;
    border-radius: 50%;
}
.index_sec4_yuan {
    display: flex;
    justify-content: center;
    margin-bottom: .36rem;
    padding-top: .1rem;
}
.sec4_swiper2_txt3 {
    color: #E97F80;
    font-size: .16rem;
    margin-top: .2rem;
    margin-bottom: .2rem;
}
.sec4_swiper2_date span {
    font-size: .6rem;
    font-weight: bold;
    margin-right: .1rem;
    color: #0ABFF1;
}
.index_sec4_next.index_sec4_arrow.swiper-button-disabled,.index_sec4_prev.index_sec4_arrow.swiper-button-disabled {
    background: #eee;
}
.sec4_swiper2_img {
    width: 8rem;
}

.sec4_swiper2_txts1 {
    display: flex;
    font-size: .24rem;
    width: 100%;
    margin-bottom: .2rem;
}

.sec4_swiper2_txtst {
    flex: 1;
}

.sec4_swiper2_txtsp {
    color: var(--main);
    font-weight: 500;
    width: 1.6rem;
}

.sec4_swiper2_txts {
    height: 3rem;
    overflow-y: auto;
}
.about_section4 {
    background: url(../images/about_bg6.jpg);
    background-size: cover;
    padding-top: .8rem;
    padding-bottom: 1.3rem;
}
.pub_tt.aboutspub span {
    color: #fff;
}
.about_sec4_bg6 {
    background: url(../images/about_6.jpg);
    background-size: cover;
    height: 6rem;
    border-radius: 0.2rem;
}
.about_sec4_flexs {
    display: flex;
    padding-top: .84rem;
    padding-right: .7rem;
    padding-left: 5rem;
    justify-content: space-between;
}

.about_sec4_itms {
    text-align: center;
    width: 4.12rem;
}

.about_sec4_itms1 {
    font-size: .28rem;
    color: var(--main);
    font-weight: bold;
    margin-bottom: .3rem;
}

.about_sec4_itms2 {
    font-size: .24rem;
    margin-top: .2rem;
    color: #707B83;
    line-height: .5rem;
}

.about_sec4_itms img {
    width: 3.11rem;
}
.pub_tt.aboutspub {justify-content: start;margin-bottom: 1rem;}
.shouhou_banner {
    position: relative;
}

.shouhou_banner_svg {
    position: absolute;
    width: 8.08rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.shouhou_section1 {
    background: #FDF8F5;
    padding-top: .7rem;
    padding-bottom: .9rem;
}

.shouhou_sec1_flex {
    display: flex;
    gap: .3rem;
    margin-top: .5rem;
}

.shouhou_sec1_item {
    flex: 1;
    background: #fff;
    padding: .3rem;
    padding-top: .5rem;
    text-align: center;
    border: 0.01rem solid #dbdbdb;
    border-radius: .2rem;
}

.shouhou_sec1_item img {
    width: .58rem;
    margin-bottom: .34rem;
}

.shouhou_sec1_item_t {
    font-size: .3rem;
    font-weight: bold;
    color: var(--main);
}

.shouhou_sec1_item_p {
    font-size: .18rem;
    margin-top: .18rem;
}
.shouhou_section2 {
    padding-top: .7rem;
    padding-bottom: .5rem;
}
.mt50 {
    margin-top: .5rem;
}
.shouhou_sec3_flex {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
}

.shouhou_sec3_item {
    width: 6.7rem;
    display: flex;
    align-items: center;
    padding: .25rem .6rem;
    background: #EFE2D9;
    gap: .3rem;
    border-radius: 0.1rem;
}

.shouhou_sec3_item img {
    width: 1.27rem;
}

.shouhou_sec3_item_t {
    font-size: .28rem;
    font-weight: bold;
    margin-bottom: .1rem;
}

.shouhou_sec3_item_p {
    font-size: .22rem;
    color: #7D726A;
}

.shouhou_sec3_item_txt {
    flex: 1;
}

.shouhou_section3 {
    padding: .7rem 0;
}
.shouhou_sec3_item.fs img {
    width: 1rem;
}

.shouhou_sec3_item.fs {
    background: var(--main);
}

.shouhou_sec3_item_t1 {
    font-size: .4rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: .1rem;
}

.shouhou_sec3_item_p1 {
    font-size: .22rem;
    color: #fff;
}
.shouhou_sec4_item_p {
    display: none;
    font-size: .24rem;
    margin-top: .4rem;
}

.shouhou_sec4_item_ci {
    background: #AD1918;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
}

.shouhou_sec4_item_flex {
    display: flex;
    align-items: center;
}

.shouhou_sec4_item {
    padding: .5rem;
    border-bottom: 0.01rem solid #C6CED5;
    cursor: pointer;
}

.shouhou_sec4_item_t {
    font-size: .32rem;
    margin-left: .24rem;
}

.shouhou_sec4_item_arrow {
    position: relative;
    width: .64rem;
    height: .64rem;
    border-radius: 50%;
    border: 0.02rem solid #7F8A8D;
    margin-left: auto;
}

.shouhou_sec4_item_arrow:after {
    content: "+";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 0.4rem;
    line-height: 0;
    font-weight: bold;
    color: #7F8A8D;
}
.active .shouhou_sec4_item_arrow:after {
    height: 0.1rem;
    content: "-";
}
.shouhou_sec4_faq {
    margin-top: .5rem;
}
.shouhou_section4 {
    padding-top: .8rem;
    padding-bottom: .7rem;
}
.shouhou_sec5_flex {
    display: flex;
    gap: .3rem;
    padding: .4rem;
    padding-bottom: .6rem;
}

.shouhou_sec5_item {
    flex: 1;
    background: #FAFAFA;
}

.shouhou_sec5_item_txt {
    padding: .2rem;
}

.shouhou_sec5_item_t {
    font-size: .28rem;
    font-weight: bold;
}

.shouhou_sec5_item_p {
    color: #534F4B;
    font-size: .2rem;
    margin-top: .1rem;
}
.shouhou_section6 {
    background: url(../images/sh_bg1.jpg);
    background-size: cover;
    padding-bottom: 2.9rem;
    padding-top: .7rem;
}

.shouhou_sec6_flex {
    display: flex;
    justify-content: space-around;
    margin-top: 1.9rem;
}

.shouhou_sec6_item img {
    width: .5rem;
    height: .5rem;
    margin-bottom: .3rem;
}

.shouhou_sec6_item_t {
    font-size: .2rem;
    color: #fff;
}

.pub_tt.fs span {
    color: #fff;
}

.pub_desc.fs {
    color: #fff;
}
.shouhou_sec6_item {
    width: 3.6rem;
    text-align: center;
}

.shouhou_sec6_item_t.bold {
    font-weight: bold;
    font-size: .4rem;
}
.shouhou_sec7_form_flex {
    display: flex;
    flex-wrap: wrap;
    padding: .7rem 1.1rem;
    background: #fff;
    gap: .3rem .6rem;
    margin-top: -2.3rem;
    position: relative;
    z-index: 9;
    border-radius: .2rem;
}

.shouhou_sec7_form_item {
    width: 6rem;
    display: flex;
    align-items: center;
    padding: .26rem .3rem;
    border-radius: .1rem;
    border: 0.02rem solid #C3BDBA;
}

.shouhou_section7 {
    background: #F6F5F4;
    padding-bottom: 1.5rem;
    padding-top: .1rem;
}

.shouhou_sec7_form_item_t {font-size: .3rem;color: #C3BDBA;margin-right: 0.1rem;width: 1.5rem;}

.shouhou_sec7_form_item input {
    font-size: 0.28rem;
    flex: 1;
    color: #000;
    width: 100%;
}

.shouhou_sec7_form_item input::placeholder,.shouhou_sec7_form_textarea textarea::placeholder {
    color: #000;
}
.shouhou_sec7_form_textarea {
    display: flex;
    padding: .26rem .3rem;
    border-radius: .1rem;
    border: 0.02rem solid #C3BDBA;
    width: 100%;
}

.shouhou_sec7_form_textarea textarea {
    border: none;
    width: 100%;
    flex: 1;
    font-size: .28rem;
}

.shouhou_sec7_form_textarea_t {
    font-size: .3rem;
    color: #C3BDBA;
}
.shouhou_sec7_form_btn {
    margin: 0 auto;
    width: 3.6rem;
    text-align: center;
    line-height: .88rem;
    font-size: .3rem;
    color: #fff;
    background: var(--main);
    border-radius: 1rem;
    cursor: pointer;
    margin-top: .2rem;
}
.zsjm_section1 {
    background: url(../zsjm/zsjm_bg1.jpg);
    background-size: cover;
    height: 9rem;
}
.con_relative{
    position: relative;
    padding-top: .5rem;
}
.zsjm_sec_tt {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.sec1_tt{
    width: 7.8rem;
}
.zsjm_sec1_flex {
    margin-top: 2rem;
    padding: 0 .65rem;
    display: flex;
    gap: .3rem;
}

.zsjm_sec_item {flex: 1;padding: .5rem .3rem;background: #fff;border-radius: 12px;/* border: 0.01rem solid #C2B3A9; */background: #FFF;text-align: center;}

.zsjm_sec_item img {
    width: 1.1rem;
}

.zsjm_sec1_item_tt {
    font-size: .4rem;
    font-weight: bold;
    color: var(--main);
    margin-top: .5rem;
    position: relative;
}

.zsjm_sec1_item_txt {
    font-size: .24rem;
    line-height: .4rem;
    text-align: left;
    margin-top: .35rem;
}

.zsjm_section2 {
    background: url(../zsjm/zsjm_bg2.jpg);
    background-size: cover;
    height: 9rem;
    position: relative;
}
.sec2_tt{
    width: 5.6rem;
}
.con_relative .form_right_btn {
    width: 6.7rem;
    line-height: 0.7rem;
    text-align: center;
    margin-top: 2rem;
    margin: 0 auto;
    margin-top: 1.8rem;
}

.zsjm_sec2_flex {
    display: flex;
    padding: .5rem .7rem;
    padding-bottom: 0;
    gap: .5rem;
}
.zsjm_sec2_item {
    flex: 1;
    text-align: center;
}

.zsjm_sec2_item img {
    width: 1rem;
}

.zsjm_sec2_item_tt {
    font-size: .28rem;
    font-weight: bold;
    color: var(--main);
    margin-top: .22rem;
    margin-bottom: .35rem;
}

.zsjm_sec2_item_txt {
    padding: .2rem;
    font-size: .22rem;
    line-height: 1.5;
    position: relative;
    height: 2rem;
    background: #fff;
    border-radius: .2rem;
}
.zsjm_sec1_item_tt:before {
    content: "";
    display: block;
    width: 1rem;
    height: .05rem;
    background: var(--main);
    top: 120%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.zsjm_sec2_item .zsjm_line1 {
    position: absolute;
    width: 1.76rem;
    left: 2.4rem;
    top: .5rem;
}

.zsjm_sec2_item {
    position: relative;
}
.zsjm_sec2_item .zsjm_line2 {
    width: .08rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -0.25rem;
}
.zsjm_section_btt {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -1rem;
    width: 10.66rem;
}
.zsjm_section3 {
    background: url(../zsjm/zsjm_bg3.jpg);
    background-size: cover;
    height: 9.87rem;
    position: relative;
}
.sec3_tt{
    width: 7.8rem;
}
.zsjm_sec3_flex {
    padding: 0 .65rem;
    display: flex;
    gap: .3rem;
    /* margin-top: 2rem; */
}
.zsjm_sec3_t {
    text-align: center;
    font-weight: bold;
    font-size: .36rem;
    margin-top: 1.8rem;
    color: var(--main);
    margin-bottom: .5rem;
}
.zsjm_section3 .zsjm_sec1_item_tt {
    font-size: .36rem;
}

.zsjm_section3 .zsjm_sec1_item_txt {
    font-size: .22rem;
}

.zsjm_section3 .zsjm_sec_item img {
    width: .64rem;
}
.sec4_tt {
    width: 7.8rem;
}

.zsjm_section4 {
    background: url(../zsjm/zsjm_bg4.jpg);
    background-size: cover;
    height: 10.95rem;
    position: relative;
}
.zsjm_section5 {
    background: url(../zsjm/zsjm_bg5.jpg);
    background-size: cover;
    height: 12.34rem;
    position: relative;
}
.zsjm_section6{
    background: url(../zsjm/zsjm_bg6.jpg);
    background-size: cover;
    height: 10.59rem;
    position: relative;
}
.zsjm_sec4_flex {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .65rem;
    gap: .4rem 0.28rem;
    margin-top: 0.8rem;
}

.zsjm_sec4_item {
    width: 3.16rem;
    height: 2.25rem;
    background: #fff;
    padding-top: .33rem;
}

.zsjm_sec4_item_num {
    width: .64rem;
    height: .64rem;
    display: flex;
    margin: 0 auto;
    background: #F48616;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: .32rem;
    color: #fff;
    border-radius: 50%;
}

.zsjm_sec4_item_tt {
    text-align: center;
    font-size: .3rem;
    font-weight: bold;
    margin-top: .1rem;
    color: #5E2B0A;
}

.zsjm_sec4_item_txt {
    text-align: center;
    font-size: .2rem;
    color: #5E2B0A;
}

.zsjm_section4 .zsjm_sec3_t {
    margin-top: 2.2rem;
}
.zsjm_sec5_flex {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .98rem;
    margin-top: .7rem;
    gap: .52rem;
}

.zsjm_sec5_item {
    width: 6.14rem;
    padding: .25rem .3rem;
    position: relative;
    background: linear-gradient(90deg, #F2C7A4 0%, #FDE8D7 100%);
    border-radius: .1rem;
}

.zsjm_sec5_item_num {
    width: 1.21rem;
    height: 1.21rem;
    position: absolute;
    top: -0.34rem;
    right: -0.15rem;
    font-weight: bold;
    font-size: .48rem;
    color: #fff;
    font-style: italic;
    background: url(../zsjm/zsjm_5i.png);
    background-size: cover;
    padding-left: .1rem;
    padding-top: 0.25rem;
}

.zsjm_sec5_item_tt {
    font-size: .42rem;
    font-weight: bold;
    color: #5E2B0A;
}

.zsjm_sec5_item_txt {
    font-size: .22rem;
    margin-top: .1rem;
    color: #5E2B0A;
}
.zsjm_section_btt1 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -0.9rem;
    width: 5.33rem;
}
.form_right_btn.btnsxxx {
    width: 12.8rem;
}
.section_thhd_hd {
    position: absolute;
    width: 100%;
    left: 0;
    top: -3.65rem;
}

.section_thhd {
    position: relative;
}
.thhd_form_flex {
    display: flex;
    justify-content: center;
    margin-top: .7rem;
}

.section_thhdbg {
    position: relative;
    z-index: 99;
    background: url(../images/thhd_sec1.png);
    background-size: contain;
    height: 4.8rem;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translateY(-0.6rem);
}
.section_thhtt {
    text-align: center;
    padding-top: .3rem;
    width: 8.9rem;
    margin: 0 auto;
}
.thhd_form_flex .form_checkbox {
    margin-top: 0;
}

.thhd_form_item .checkbox_item {
    margin-bottom: 0.4rem;
}
.section_thhd2_tt {
    text-align: center;
    font-size: .56rem;
    font-weight: bold;
    color: #fff;
}

.section_thhd2_time {
    text-align: center;
    font-size: .24rem;
    color: #fff;
}

.section_thhd2_time1 {
    display: flex;
    justify-content: center;
    margin-top: 0.2rem;
    align-items: center;
    gap: .2rem;
}

.thhd2_datetime1 {
    width: .64rem;
    height: .64rem;
    line-height: .64rem;
    text-align: center;
    background: #FFF1E6;
    border-radius: .1rem;
    font-weight: bold;
    font-size: .36rem;
    color: #DD1717;
}

.thhd2_datetime2 {
    color: #fff;
    font-size: .24rem;
}
.section_thhd2_xjbg {
    background: url(../images/thhhd_bg.svg);
    background-size: contain;
    position: relative;
    padding: 0 .5rem;
    margin-top: 1rem;
    padding-bottom: .65rem;
    background-repeat: no-repeat;
}

.section_thhd3_img1 {
    position: absolute;
    right: 0;
    top: -1.9rem;
    width: 4.5rem;
}
.section_thhd3_txt1 {
    font-size: .5rem;
    font-weight: bold;
    color: #DD1717;
    padding-left: 1.65rem;
    padding-top: .36rem;
    margin-bottom: .76rem;
}

.section_thhd3_timg2 {
    margin-top: .36rem;
}
.section_thhd3_timflex {
    display: flex;
    gap: .65rem;
    justify-content: center;
    margin-top: .85rem;
    margin-bottom: .35rem;
}

.thhd_f01 {
    width: 5rem;
}

.thhd_f02 {
    width: 6.2rem;
}

.section_thhd3_timflex2 {
    display: flex;
    gap: .5rem;
    width: 100%;
}

.section_thhd3_timflex2 img {
    border-radius: .2rem;
    width: 48%;
}
.section_thhd2 {
    padding-bottom: 1.25rem;
}
.section_jfdh1_tt {
    height: 2rem;
    background: url(../images/jfdh_bg.jpg);
    background-size: cover;
    padding-top: .45rem;
    padding-left: 1.4rem;
    margin-bottom: .6rem;
    position: relative;
}
.section_jfdh1 {
    background: #FFF8F4;
    padding-bottom: .8rem;
}

.section_jfdh1_tt1 {
    font-size: .2rem;
    color: #877B75;
}

.section_jfdh1_tt2 {
    font-size: .64rem;
    font-weight: bold;
    color: #F48616;
}
.section_jfdh2_flex .sec3_box_con2 {
    margin-right: 0;
    padding: .1rem 0;
    width: 1.2rem;
    font-size: .2rem;
}
.section_jfdh2_flex {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.section_jfdh2_flex .sec7_flex_item {
    width: calc((100% - 1.2rem) / 4);
}
.section_jfdh2_flex .sec7_item_text2 {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.section_jfdh2_kc {
    color: #8F8D8B;
    font-size: .15rem;
}
.section_jfdh1_tt2a {
    position: absolute;
    right: 3.33rem;
    top: 50%;
    transform: translateY(-50%);
    padding: .1rem .3rem;
    border-radius: .1rem;
    border: 0.01rem solid #C2B3A9;
    font-size: .22rem;
    color: #825639;
}
.fgjs_sec2_fgtks .fgjs_sec2_slick {
    width: 100%;
}

.fgjs_sec2_fgtks {
    width: 12.5rem;
    position: relative;
}
.fgjs_sec2_fgtks_t1_title {
    font-weight: bold;
    font-size: .3rem;
    color: var(--main);
}

.fgjs_sec2_fgtks_t1_desc {
    font-size: .2rem;
    margin-bottom: .3rem;
}
.custom-pagination {
    position: absolute;
    right: 0.5rem;
    bottom: 0.3rem;
    z-index: 2;
    color: #fff;
    font-size: .3rem;
}
.fgjs_sec2_rg_box .fgjs_sec2_reg {
    margin-top: 0.6rem;
}

.fgjs_sec2_rg_box .fgjs_sec2_ttflex {
    margin-bottom: 0;
}
.fgtk_fancybox_img {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 23.8%;
}

.fgtk_fancybox {
    display: flex;
    flex-wrap: wrap;
    gap: .2rem;
    margin-top: 0.5rem;
}

.fgtk_fancybox_num {
    position: absolute;
    left: 0;
    top: 0;
    background: #00000050;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .3rem;
    font-weight: bold;
    opacity: 0;
    transition: 0.4s all ease;
}

.fgtk_fancybox_img:hover .fgtk_fancybox_num {
    opacity: 1;
}
.fgtk_fancybox_img img {
    width: 100%;
    height: 3rem;
    object-fit: cover;
}
.news_bgs {
    padding: .6rem;
    background: #fff;
}

.news_view_content_tt {
    font-size: .36rem;
    font-weight: bold;
}

.news_view_content_time {
    font-size: .28rem;
    margin-top: .24rem;
    color: #6C6967;
    padding-bottom: .2rem;
    margin-bottom: .5rem;
    border-bottom: 0.01rem solid #CDC7C3;
}

.news_view_contents p {
    line-height: 2;
    font-size: .2rem;
}
.vip_bg {
    padding: .1rem 0;
    background: #FFF8F4;
}
.vip_content_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.vip_navlist {
    width: 3.1rem;
    padding: .2rem;
    background: #fff;
}

.vip_con_right {
    width: 9.8rem;
}

.vip_con_bnav {
    padding: .2rem .13rem;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.vip_con_bnav a {
    font-size: .2rem;
    display: block;
    text-align: center;
    line-height: .32rem;
    position: relative;
    flex: 1;
}

.vip_con_bnav a:after {
    content: "";
    display: block;
    width: .5rem;
    height: .03rem;
    background: var(--main);
    border-radius: .1rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 115%;
    opacity: 0;
    transition: 0.4s all ease;
}

.vip_con_bnav a.active:after {
    opacity: 1;
}

.vip_con_bnav a.active {
    color: var(--main);
}
.vip_navlist li a {
    display: flex;
    justify-content: space-between;
    padding: 0.2rem 0;
    font-size: .18rem;
    border-bottom: 0.01rem solid #eee;
    align-items: center;
}

.vip_nav_right1s {
    width: .12rem;
    height: .12rem;
    border-right: .02rem solid #000;
    border-bottom: .02rem solid #000;
    transform: rotate(-45deg);
}
.vip_con_bnav a:before {
    content: "";
    display: block;
    width: 0.02rem;
    height: 100%;
    position: absolute;
    background: var(--main);
}

.vip_con_bnav a:first-child:before {
    display: none;
}
.vip_con_dd {
    padding: .2rem;
    background: #fff;
    margin-top: .2rem;
}

.vip_con_ddt {
    display: flex;
    background: #F4ECE7;
    font-size: .17rem;
    padding: .1rem 0;
    margin-bottom: .1rem;
}
.con_dd10 {
    width: 40%;
    text-align: center;
}

.con_dd11,.con_dd12,.con_dd13 {
    width: 20%;
    text-align: center;
}
.vip_con_dd_tips {
    display: flex;
    align-items: center;
    padding: .1rem .2rem;
    border: 0.01rem solid #F4ECE7;
}

.vip_con_dd_tp2 {
    margin-left: auto;
    font-size: .16rem;
}

.vip_con_dd_tpa {
    display: flex;
    align-items: center;
    color: var(--main);
    font-size: .14rem;
}

.vip_con_dd_tpa img {
    width: .24rem;
}

.vip_con_dd_tp1 {
    font-size: .16rem;
    margin-right: .13rem;
}

.vip_con_dd_tp1 span {
    color: var(--main);
}

.vip_con_dd_flex {
    display: flex;
    padding: .12rem;
    border: 0.01rem solid #F4ECE7;
    border-top: none;
    border-bottom: none;
    align-items: center;
}

.vip_con_dd_img {
    width: .9rem;
}

.vip_con_dd_info1 {
    font-size: .16rem;
}

.vip_con_dd_info2 {
    font-size: .14rem;
    color: #766A62;
    margin-top: .12rem;
}

.vip_con_dd_info {
    margin-left: .12rem;
    width: 2.6rem;
    margin-right: .46rem;
}

.vip_con_dd_jg {
    width: 1rem;
    text-align: center;
    font-size: .2rem;
}

.vip_con_dd_status {
    margin-left: 0.9rem;
    width: 1rem;
    text-align: center;
    font-size: .18rem;
}

.vip_con_dd_btn {
    width: 1.1rem;
    margin-left: 0.8rem;
    text-align: center;
    background: #FFF4ED;
    color: #825639;
    padding: .1rem 0;
    border-radius: 1rem;
    border: 0.01rem solid #825639;
}

.vip_con_dd_tp2 span {
    color: var(--main);
}
.vip_con_dd_status[data-status="已完成"] {
    color: #028828;
}
.vip_con_dd_status[data-status="待收货"] {
    color: #a667e9;
}
.vip_con_dd_status[data-status="待付款"] {
    color: #ff0505;
}
.vip_con_dd_status[data-status="待发货"] {
    color: #4b81d4;
}
.vip_navlist .active a {
    color: var(--main);
}

.vip_navlist .active .vip_nav_right1s {
    border-right: .02rem solid var(--main);
    border-bottom: .02rem solid var(--main);
}

.order-detail-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.order-detail-modal-content {
    width: 5.2rem;
    background: #fff;
    border-radius: .16rem;
    overflow: hidden;
    box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}

.order-detail-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .24rem .3rem;
    border-bottom: 0.01rem solid #eee;
    background: var(--main);
    color: #fff;
}

.order-detail-header h3 {
    font-size: .26rem;
    font-weight: 500;
    margin: 0;
}

.order-detail-close {
    width: .4rem;
    height: .4rem;
    border: none;
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-size: 0.22rem;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.order-detail-body {
    padding: .3rem;
}

.order-detail-section {
    display: flex;
    padding: .16rem 0;
    border-bottom: 0.01rem solid #f5f5f5;
}

.order-detail-section:last-child {
    border-bottom: none;
}

.order-detail-label {
    width: 1.2rem;
    font-size: .18rem;
    color: #999;
    flex-shrink: 0;
}

.order-detail-value {
    flex: 1;
    font-size: .18rem;
    color: #333;
    word-break: break-all;
}

.order-detail-price .order-detail-value {
    font-size: .22rem;
    font-weight: 700;
    color: var(--red);
}

.order-detail-footer {
    padding: .24rem .3rem;
    border-top: 0.01rem solid #eee;
    display: flex;
    justify-content: center;
}

.order-detail-btn {
    width: 2rem;
    height: .56rem;
    background: var(--main);
    color: #fff;
    border: none;
    border-radius: .28rem;
    font-size: .24rem;
    cursor: pointer;
}

.edit-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.edit-modal-content {
    width: 6.2rem;
    background: #fff;
    border-radius: .16rem;
    overflow: hidden;
    box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}

.edit-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .24rem .3rem;
    border-bottom: 0.01rem solid #eee;
    background: var(--main);
    color: #fff;
}

.edit-modal-header h3 {
    font-size: .26rem;
    font-weight: 500;
    margin: 0;
}

.edit-modal-close {
    width: .4rem;
    height: .4rem;
    border: none;
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-size: 0.22rem;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.edit-modal-body {
    padding: .3rem;
}

.edit-form-item {
    margin-bottom: .24rem;
}

.edit-form-item label {
    display: block;
    font-size: .22rem;
    color: #666;
    margin-bottom: .12rem;
}

.edit-form-input {
    width: 100%;
    height: .56rem;
    padding: 0 .2rem;
    border: 0.01rem solid #ddd;
    border-radius: .08rem;
    font-size: .24rem;
    outline: none;
}

.edit-form-input:focus {
    border-color: var(--main);
}

.edit-form-select {
    height: .56rem;
    font-size: .24rem;
}

.edit-modal-footer {
    padding: .24rem .3rem;
    border-top: 0.01rem solid #eee;
    display: flex;
    justify-content: flex-end;
    gap: .2rem;
}

.edit-modal-btn {
    padding: .14rem .4rem;
    border: none;
    border-radius: .28rem;
    font-size: .24rem;
    cursor: pointer;
}

.edit-modal-btn-cancel {
    background: #f5f5f5;
    color: #666;
}

.edit-modal-btn-confirm {
    background: var(--main);
    color: #fff;
}

.edit-form-radio-group {
    display: flex;
    gap: .4rem;
}

.edit-form-radio-label {
    display: flex;
    align-items: center;
    gap: .1rem;
    font-size: .24rem;
    cursor: pointer;
}

.edit-form-radio-label input[type="radio"] {
    width: .24rem;
    height: .24rem;
    margin: 0;
}
.vip_profile1 {
    padding: .6rem .5rem;
    background: #fff;
}

.vip_profile_t1 {
    font-size: .24rem;
    font-weight: bold;
    color: var(--main);
    margin-bottom: .25rem;
}

.vip_profile_flex1 {
    display: flex;
    justify-content: space-between;
    color: #706A66;
    font-size: .2rem;
    padding: .35rem .4rem;
    border-bottom: 0.01rem solid #eee;
}
.vip_profile_flex1_t_profile.edit_btn img {
    width: .27rem;
}

.vip_profile_flex1_t_profile.edit_btn {
    display: flex;
    align-items: center;
    gap: .1rem;
    cursor: pointer;
}
.city-picker-group {
    display: flex;
    gap: 0.1rem;
}
.form_order_search {
    width: 4.4rem;
    padding: .1rem .4rem;
    border: 0.01rem solid #825639;
    display: flex;
    background: #fff;
    padding-right: .2rem;
}

.form_order_search_btn {
    width: 0.5rem;
    text-align: center;
    cursor: pointer;
}

.form_order_search_input {
    flex: 1;
}
.login_popup {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    background: #000000bd;
    z-index: 999;
}

.login_popup_content {
    width: 12.4rem;
    height: 5.6rem;
    background: url(../images/login_bg1.jpg);
    background-size: cover;
    border-radius: 0.2rem;
    overflow: hidden;
    position: relative;
}
.login_popup_con {
    margin-left: auto;
    width: 50%;
    background: #fff;
    height: 100%;
    display: flex;
    justify-content: center;
}

.login_popup_con_nav {
    padding-top: .8rem;
    display: flex;
    margin-bottom: .4rem;
}

.login_popup_con_nav li {
    font-size: .18rem;
    width: 50%;
    text-align: center;
    font-weight: bold;
    line-height: 0.5rem;
    border: 0.01rem solid var(--main);
    cursor: pointer;
}

.login_popup_form_input {
    width: 100%;
    height: .6rem;
    border: 0.02rem solid #825639;
    border-radius: .1rem;
    padding-left: .5rem;
    margin-bottom: .3rem;
}

.login_popup_con_right {
    width: 4rem;
}

.login_popup_con_fls {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.login_popup_con_fls .login_popup_form_input {
    width: 2.2rem;
    padding-right: .2rem;
}

.login_popup_con_fls button {
    width: 1.6rem;
    line-height: .6rem;
    background: #825639;
    color: #fff;
    cursor: pointer;
    border-radius: 0.1rem;
}

.icon1 {
    background: url(../images/icon1.svg);
    background-size: .26rem .26rem;
    background-position: .15rem center;
    background-repeat: no-repeat;
}
.icon2 {
    background: url(../images/icon2.svg);
    background-size: .26rem .26rem;
    background-position: .15rem center;
    background-repeat: no-repeat;
}
.login_popup_form_btn_pop1 {
    width: 100%;
    height: .6rem;
    background: #825639;
    color: #fff;
    border-radius: .1rem;
    font-size: .24rem;
    margin-top: 0.5rem;
    cursor: pointer;
}

.login_popup_con_fls1 {
    display: flex;
    align-items: center;
    gap: .05rem;
    line-height: 1;
}

.login_popup_con_tab1 {
    display: none;
}

.login_popup_con_tab1.active {
    display: block;
}

.login_popup_con_nav li:last-child {
    border-left: none;
}

.login_popup_con_nav li.active {
    background: var(--main);
    color: #fff;
}
.login_popup_con_fls1 a {
    color: var(--main);
}
.login_popup_close {
    position: absolute;
    width: .48rem;
    right: .25rem;
    top: .25rem;
    cursor: pointer;
}

.privacy-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.privacy-modal-content {
    width: 5.6rem;
    max-height: 70vh;
    background: #fff;
    border-radius: .16rem;
    overflow: hidden;
    box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}

.privacy-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .24rem .3rem;
    border-bottom: 0.01rem solid #eee;
    background: var(--main);
    color: #fff;
}

.privacy-modal-header h3 {
    font-size: .26rem;
    font-weight: 500;
    margin: 0;
}

.privacy-modal-close {
    width: .4rem;
    height: .4rem;
    border: none;
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-size: .32rem;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.privacy-modal-body {
    padding: .3rem;
    overflow-y: auto;
    max-height: calc(70vh - 1.2rem);
}

.privacy-modal-body h4 {
    font-size: .24rem;
    color: #333;
    margin: .2rem 0 .12rem;
}

.privacy-modal-body p {
    font-size: .22rem;
    color: #666;
    line-height: 1.6;
    margin: 0 0 .12rem;
}

.privacy-modal-body ul {
    margin: 0;
    padding-left: .24rem;
}

.privacy-modal-body li {
    font-size: .22rem;
    color: #666;
    line-height: 1.6;
    margin-bottom: .08rem;
}

.yujia_siderbar {
    position: fixed;
    right: .2rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 98;
}
.siderbar_lingquan {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1rem;
    top: -0.85rem;
}
.yujia_siderbar_icon.siderbar_lingquan {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1rem;
    top: -0.85rem;
}

.yujia_siderbar_icon {
    width: .7rem;
    display: block;
    margin-bottom: .1rem;
    cursor: pointer;
}
.yujia_siderbar_icon.siderbar_lingquan img {
    animation: hvr-buzz-out 2s ease infinite;
}

@keyframes hvr-buzz-out {
  5% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  10% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  15% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  25% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  30% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  35% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  40% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  45% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.head_nav_list li {
    position: relative;
}

.pronav_con {
    position: fixed;
    left: 0;
    width: 100%;
    top: 1.1rem;
    background: #ffffffcc;
    padding: 0.2rem 0;
    display: none;
}

.head_nav_list li.pronav {
    position: static;
}
.pronav_con_fls {
    display: flex;
    justify-content: space-between;
}

.pronav_con_left {
    width: 9rem;
    display: flex;
    align-items: center;
}

.pronav_con_right {
    width: 7rem;
    display: flex;
    align-items: center;
}

.pronav_con_list {
    display: flex;
}


.pronav_con_list .pronav_con_li {
    width: 1.2rem;
    text-align: center;
}

.pronav_con_left .pro_nav_name {
    font-size: .16rem;
    text-align: center;
    font-weight: normal;
    margin-top: .2rem;
}

.pronav_con_list .pronav_con_li img {
    filter: brightness(0);
    width: .44rem;
}

.pronav_con_tit {
    color: #825639;
    font-size: .22rem;
}
.pronav_con_cd a {
    font-size: .16rem;
    padding: 0.03rem 0.1rem;
    display: inline-block;
}
.head_nav_list li.pronav:hover .pronav_con {
    display: block;
}
.navson {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1.6rem;
}

.navson a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: .16rem;
    padding: .1rem .1rem;
    background: #fff;
    background: #ffffffcc;
}

.head_nav_list li:hover .navson {
    display: block;
}
.proview_sec1_right {
    flex: 1;
}
.fgjs_sec2_item.boxs img {
    max-height: 3.2rem;
}
.pro_fit22 .sec3_box_con2 {
    padding: 0.03rem .22rem;
    margin-left: 0.2rem;
    font-size: .2rem;
}
.pronav_con_flexs {
    margin-left: 0.3rem;
}
.hotnav>img {
    width: 0.25rem;
        animation: hvr-buzz-out 2s ease infinite;
}