﻿/* CSS Document *//*#region 重置元素*/
*:focus
{
    outline: none;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td
{
    padding: 0;
    margin: 0;
}/*@font-face {
    font-family: 'Alimama FangYuanTi VF';
    src: url('/public/static/css/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.eot');
    src: url('/public/static/css/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.eot') format('embedded-opentype'),
        url('/public/static/css/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.woff2') format('woff2'),
        url('/public/static/css/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.woff') format('woff'),
        url('/public/static/css/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.ttf') format('truetype'),
        url('/public/static/css/fonts/AlimamaFangYuanTiVF/AlimamaFangYuanTiVF-Thin.svg') format('svg');
    font-weight:0;
    font-style: normal;
    font-display: swap;
}
*/
@font-face
{
    font-family: "SourceHanSansCN-Normal";
    src: url("/public/static/css/fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.woff2") format("woff2"),url("/public/static/css/fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.woff") format("woff"),url("/public/static/css/fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.ttf") format("truetype"),url("/public/static/css/fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.eot?") format("embedded-opentype"),url("/public/static/css/fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.svg") format("svg"),url("/public/static/css/fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}/* @font-face {
	font-family: AlibabaPuHuiTi-2-45-Light;
	src:url(/public/static/css/fonts/AlibabaPuHuiTi-2-45-Light.eot) format('embedded-opentype'),
	url(/public/static/css/fonts/AlibabaPuHuiTi-2-45-Light.otf) format('opentype'),
	url(/public/static/css/fonts/AlibabaPuHuiTi-2-45-Light.ttf) format('TrueType'),
	url(/public/static/css/fonts/AlibabaPuHuiTi-2-45-Light.woff) format('woff'),
	url(/public/static/css/fonts/AlibabaPuHuiTi-2-45-Light.woff2) format('woff2');
}*/
body
{
    font: 1em/1.3 "SourceHanSansCN-Normal";
    -webkit-text-size-adjust: 100%!important;
}
img
{
    max-width: 100%;
}
button, input, select, textarea, h1, h2, h3, h4, h5, h6
{
    font-size: 1em;
    line-height: 1.3;
    font-family: "SourceHanSansCN-Normal";
}
address, cite, dfn, em, var
{
    font-style: normal;
}
code, kbd, pre, samp
{
    font-family: courier new,courier,monospace;
}
small
{
    font-size: .75em;
}
ul, ol
{
    list-style: none;
    margin: 0;
}
body, legend
{
    color: #262626;
}
a
{
    color: inherit;
    color: #262626;
    text-decoration: none;
}
a:hover
{
    color: #bda58e;
    text-decoration: none;
}
a:active
{
    color: inherit;
}
sup
{
    vertical-align: text-top;
}
sub
{
    vertical-align: text-bottom;
}
fieldset, img
{
    border: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    word-break: break-all;
}
table th
{
    font-weight: normal;
}
table th, table td
{
    font-weight: normal;
    text-align: center;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
    display: block;
    margin: 0;
    padding: 0;
}
img
{
    vertical-align: middle;
}
::-moz-placeholder
{
    color: #000;
}
input:-webkit-input-placeholder
{
    color: #000;
}
input:-moz-placeholder
{
    color: #000;
}/*#endregion*//*#region 清除浮动*/
.clearfix:after
{
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clearfix
{
    *zoom: 1;
}/*#endregion */
button:disabled, .disabled
{
    opacity: .5;
    cursor: default;
}
.hi
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.css3, .about_1 ul li a
{
    -webkit-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}
.comdiv
{
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.cssimg, .cssimgp img, .index_4_3_left_1_bg, .pro_1_mid_mid_left_bg, .ser_2_mid_pic_bg, .ser_1_right_bg
{
    transition: all 1.5s cubic-bezier(.215,.61,.355,1) 0s;/*transition-duration: 0.7s;-ms-transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s;*/
}
@media screen and (min-width: 768px)
{
    .cssimg:hover, .cssimgp:hover img, .index_4_3_left:hover .index_4_3_left_1_bg, .pro_1_mid ul li:hover .pro_1_mid_mid_left_bg, .ser_2_mid ul li:hover .ser_2_mid_pic_bg, .ser_1_right:hover .ser_1_right_bg
    {/*-webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);*/
        transform: scale(1.08,1.08);
    }
}
.daxie
{
    text-transform: uppercase;
}
.cell_mid
{
    display: table;
    height: 100%;
    width: 100%;
}
.cell_h
{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}/*********header**********/
#header
{
    padding: 2em 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}
.header_mid_mid ul li
{
    margin-left: 2em;
    display: inline-block;
    position: relative;
}
.header_mid_mid
{
    text-align: right;
    margin-right: 180px;
}
.header_mid_mid ul li dl
{
    display: none;
}
.header_mid
{
    margin: 0 3.125vw;
    position: relative;
}
.header_mid_left
{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
}
.header_mid_left img:nth-child(2)
{
    display: none;
}
.header_mid_mid ul li a.biga
{
    display: block;
    position: relative;
    color: #7c725e;
}
.header_mid_mid ul li a.biga:after
{
    bottom: -10px;
    content: '';
    position: absolute;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: #000;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
}
.header_mid_mid_rt
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    position: absolute;
    right: 0;
    top: 50%;
}
.header_mid_mid ul li a.biga:hover:after
{
    width: 100%;
}
.header_mid_mid_rt ul li
{
    display: inline-block;
    margin-left: 1em;
}
.header_mid_mid_rt ul li a
{
    background-size: cover;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}
.header_mid_mid_rt ul li:nth-child(1) a
{
    width: 17.81083953241233px;
    height: 20px;
    background-image: url(/public/static/images/user/img1.svg);
}
.header_mid_mid_rt ul li:nth-child(2) a
{
    width: 18.0224478888295px;
    height: 20px;
    background-image: url(/public/static/images/header/img1.svg);
}
.header_mid_mid_rt ul li:nth-child(3) a
{
    width: 1.25em;
    height: 1.25em;
    background-image: url(/public/static/images/header/img2.png);
}
.header_mid_mid_rt ul li:nth-child(4) a
{
    width: 17.952px;
    height: 20px;
    background-image: url(/public/static/images/header/img3.svg);
}
.header_mid_mid_rt ul li:nth-child(5) a
{
    width: 1.5em;
    height: 1.25em;
    position: relative;
}
.header_mid_mid_rt ul li:nth-child(5) a:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 100%;
    height: 1px;
    background-color: #7c725e;
}
.header_mid_mid_rt ul li:nth-child(5) a:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background-color: #7c725e;
}/*********footer************/
#footer
{
    background-color: #d8d1be;
    overflow: hidden;
}
.footer_mid
{
    margin: 0 5.9375vw;
}
.footer_2_mid_left
{
    position: relative;
    padding-bottom: 4em;
    float: left;
    width: 72%;
}
.footer_2_mid_left:after
{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #c6baa2;
}
.footer_2_mid_right_mid
{
    padding-left: 5.72916666666667vw;
}
.footer_2_mid_right
{
    float: right;
    width: 28%;
}
.footer_2_mid_left ul li
{
    float: left;
    width: 16.66666666666667%;
}
.footer_2_mid_left_mid
{
    padding-right: 1em;
}
.footer_2_mid_left_mid_1
{
    cursor: pointer;
    font-size: 1.5em;
    color: #5e5749;
    padding-bottom: .85em;
}
.footer_2_mid_left_mid_2 dl dd a
{
    color: #5e5749;
    font-size: 1.125em;
}
.footer_2_mid_left_mid_2 dl dd
{
    margin-top: 1em;
    margin-bottom: .5em;
}
.footer_1_1
{
    padding-top: 110px;
    padding-bottom: 85px;
}
.footer_2_mid_right_mid_1 ul li
{
    margin-right: 10px;
    display: inline-block;
    position: relative;
}
.footer_2_mid_right_mid_1 ul li img
{
    webkit-transform: translate(-50%,-0%);
    transform: translate(-50%,-0%);
    max-width: none;
    display: none;
    background-color: #fff;
    position: absolute;
    top: 2.6875em;
    width: 120px;
    left: 50%;
}
.footer_2_mid_right_mid_1 ul li:hover img
{
    display: block;
}
.footer_2_mid_right_mid_1 ul li a
{
    display: block;
    border: 1px #b7b09d solid;
    border-radius: 100%;
    position: relative;
    width: 2.1875em;
    height: 2.1875em;
}
.footer_2_mid_right_mid_1 ul li a:hover
{
    background-color: #7d725e;
    border-color: #7d725e;
}
.footer_2_mid_right_mid_1 ul li:nth-child(1) a:after
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(/public/static/images/footer/img1.svg);
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.125em;
    height: 1em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_2_mid_right_mid_1 ul li:nth-child(1):hover a:after
{
    background-image: url(/public/static/images/footer/img1on.svg);
}
.footer_2_mid_right_mid_1 ul li:nth-child(2) a:after
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(/public/static/images/footer/img2.svg);
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.4375em;
    height: 1.25em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_2_mid_right_mid_1 ul li:nth-child(2):hover a:after
{
    background-image: url(/public/static/images/footer/img2on.svg);
}
.footer_2_mid_right_mid_1 ul li:nth-child(3) a:after
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(/public/static/images/footer/img3.svg);
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.25em;
    height: 1.125em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_2_mid_right_mid_1 ul li:nth-child(3):hover a:after
{
    background-image: url(/public/static/images/footer/img3on.svg);
}
.footer_2_mid_right_mid_1 ul li:nth-child(4) a:after
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(/public/static/images/footer/img6.svg);
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.5625em;
    height: .5em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_2_mid_right_mid_1 ul li:nth-child(4):hover a:after
{
    background-image: url(/public/static/images/footer/img6on.svg);
}
.footer_2_mid_right_mid_1 ul li:nth-child(5) a:after
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(/public/static/images/footer/img7.svg);
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.6875em;
    height: .625em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer_2_mid_right_mid_1 ul li:nth-child(5):hover a:after
{
    background-image: url(/public/static/images/footer/img7on.svg);
}
.footer_2_mid_right_mid_2
{
    color: #867e6b;
    border: 1px #7d7260 solid;
    padding: 10px;
    margin-top: 2.5em;
}
.footer_2_mid_right_mid_2 p
{
    background-image: url(/public/static/images/footer/img5.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.footer_3_mid_left
{
    font-size: .875em;
    float: left;
}
.footer_3_mid_right
{
    font-size: .875em;
    float: right;
    text-align: right;
}
.footer_3_mid
{
    line-height: 1.8;
    font-size: 1.125em;
    color: #615743;
}
.footer_3_mid a
{
    color: #615743;
}
.footer_3
{
    padding: 70px 0;
}
.banner_img_pc
{
    transition: all 2.9s cubic-bezier(.215,.61,.355,1) 0s;
    transform: scale(1.2,1.2);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.swiper-slide-active .banner_img_pc
{
    transform: scale(1,1);
}/**********index*******/
.indexmid
{
    margin: 0 5.9375vw;
}
.index_1_mid_1
{
    text-align: center;
    font-size: 2.9em;
    margin-top: 3em;
    margin-bottom: .5em;
}
.index_1_mid_2
{
    text-align: center;
    font-size: 1.25em;
    line-height: 1.8;
}
.index_2_mid
{
    background-color: #d8d1be;
    margin-top: 8.59375vw;
    position: relative;
}
.index_2_mid_left
{
    width: 50%;
    overflow: hidden;
}
.index_2_mid_left img
{
    width: 100%;
}
.index_2_mid_right
{
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
}
.index_2_mid_right_mid_1
{
    text-align: left;
    margin-top: 0;
    color: #5e5749;
}
.index_2_mid_right_mid_2
{
    line-height: 2.2;
    max-width: 416px;
    font-size: 1.125em;
    color: #5e5749;
    margin-bottom: 3em;
}
.about_1 .index_2_mid_right_mid_2
{
    color: #666;
}
.index_2 .index_2_mid_right_mid_2
{
    line-height: 2.2;
}
.index_2_mid_right_mid
{
    margin-right: 10.9375vw;
    margin-left: 10.9375vw;
}
.index_2_mid_right_mid_3 a
{
    position: relative;
    border-bottom: 1px #5d442e solid;
    display: block;
    max-width: 7.777777777777778em;
    color: #5e5749;
    padding-bottom: .75em;
    padding-top: .75em;
}
.index_2_mid_right_mid_3 a span
{
    position: relative;
    z-index: 10;
    display: block;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(/public/static/images/index/img2.png);
}
.index_3 .index_2_mid_left
{
    margin-left: 50%;
}
.index_3 .index_2_mid_right
{
    right: 50%;
}
.index_3 .index_2_mid, .index_4 .index_2_mid
{
    background-color: #fff;
}
.index_5
{
    overflow: hidden;
    padding-bottom: 17.60416666666667vw;
    margin-top: 0;
    background-image: url(/public/static/images/index/img6.jpg);
    padding-top: 17.96875vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}
.index_5_mid
{
    margin: 0 15.88541666666667vw;
}
.index_5_mid .index_1_mid_1
{
    text-align: left;
    margin-top: 0;
}
.index_5_mid .index_2_mid_right_mid_2
{
    color: #fff;
    max-width: 440px;
}
.index_5_mid_1 a
{
    color: #fff;
    display: block;
    position: relative;
    max-width: 9.444444444444444em;
    font-size: 1.125em;
    padding: .7em 0;
    border-bottom: 1px #fff solid;
}
.index_5_mid_1 a span
{
    display: block;
    position: relative;
    z-index: 10;
}
.index_5_mid_1 a span:after
{
    content: '';
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    position: absolute;
    right: 0;
    top: 50%;
    width: .7222222222222222em;
    height: .8333333333333333em;
    background-image: url(/public/static/images/index/img7.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.index_6_mid_1 ul li
{
    margin-right: 2.45447347585115%;
    margin-bottom: 1em;
    float: left;
    width: 23.15914489311164%;
}
.index_6_mid_1 ul li:nth-child(4n)
{
    margin-right: 0;
}
.index_6_mid_1_mid_1
{
    overflow: hidden;
}
.index_6_mid_1_mid_1 img
{
    width: 100%;
}
.index_6_mid_1_mid_2
{
    color: #000;
}
.index_6_mid_1_mid_2_1
{
    color: #8f744c;
}
.index_6_mid_1_mid_2_2
{
    font-size: 1.5em;
    margin-top: .3em;
    margin-bottom: .7em;
}
.index_6_mid_1_mid_2_3
{
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    min-height: 3.2em;
}
.index_6_mid_1_mid_2_4 p
{
    border-bottom: 1px #000 solid;
    padding: 5px 0;
    display: block;
    max-width: 5em;
    position: relative;
}
.index_6_mid_1_mid_2_4 p span
{
    position: relative;
    z-index: 10;
    display: block;
}
.index_6_mid_1_mid_2_4 p span:after
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: .6875em;
    height: .6875em;
    background-image: url(/public/static/images/index/img2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.index_6_mid_1_mid_2
{
    padding: 3em 1.5em;
}
.index_6_mid_2 .index_2_mid_right_mid_3 a
{
    margin: 0 auto;
}
.index_6_mid_2
{
    padding: 5.875em 0;
}
.index_6 .index_1_mid_1
{
    text-align: left;
    margin-bottom: 1em;
}
.banner_img
{
    position: relative;
    height: 100vh;
}
.banner_img_jj_fsdj
{
    position: absolute;
    left: 0;
    bottom: 5.3125em;
    width: 100%;
    z-index: 10;
    color: #fff;
}
.banner_img_jj_mid_fsdj_1
{
    font-size: 3em;
    margin-bottom: .5em;
}
.banner_img_jj_mid_fsdj_2
{
    font-size: 1.5em;
}
#indexbanner_fy
{
    bottom: 5.3125em;
    width: auto;
    left: auto;
    right: 5.9375vw;
}
.indexbanner .swiper-pagination-bullet
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    width: 25px;
    height: 2px;
    border-radius: 0;
    opacity: 1;
    background-color: #fff;
}
.indexbanner .swiper-pagination-bullet-active
{
    background-color: #7c725e;
}/**********about***************/
.nybanner
{
    position: relative;
}
.nybanner img
{
    width: 100%;
}
.nybanner_footer
{
    z-index: 10;
    position: absolute;
    left: 0;
    bottom: 3.75em;
    width: 100%;
    color: #fff;
}
.nybanner video
{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    object-fit: fill;
}
.nybanner_footer_mid
{
    position: relative;
    padding-right: 7em;
}
.nybanner_footer_mid_left_1
{
    font-size: 1.5em;
}
.nybanner_footer_mid_left_2
{
    text-transform: uppercase;
    font-size: 3em;
}
.nybanner_footer_mid_right
{
    z-index: 10;
    position: absolute;
    right: 0;
    bottom: 0;
}
.nybanner_footer_mid_right a
{
    background-image: url(/public/static/images/about/img1.png);
    display: block;
    width: 5.625em;
    height: 5.625em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_1 .index_2_mid
{
    background-color: #fff;
    margin-top: 9.89583333333333vw;
    margin-bottom: 9.89583333333333vw;
}
.about_4 .index_2_mid, .about_3 .index_2_mid
{
    margin-top: 0;
}
.about_1 .index_2_mid_right_mid
{
    margin: 0 6vw;
}
.about_1 .index_2_mid_right_mid_2
{
    max-width: none;
}
.about_2 .index_1_mid_1
{
    margin-top: 0;
}
.about_2_mid_left_mid_1_1
{
    font-size: 1.875em;
    color: #333;
    margin-bottom: 1em;
}
.about_2_mid
{
    position: relative;
}
.about_2_mid_left
{
    width: 50%;
}
.about_2_mid_right
{
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
}
.about_2_mid_right_bg
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
}
.about_2_mid_right_bg.on
{
    z-index: 10;
    opacity: 1;
}
.about_2_mid_left_mid_2_mid_1 span
{
    font-size: 1.875em;
    color: #000;
    position: relative;
}
.about_2_mid_left_mid_2_mid_2
{
    font-size: 1.125em;
    line-height: 2.2;
    margin-top: 5px;
}
.about_2_mid_left_mid_2_mid
{
    padding-left: 1.875em;
}
.about_2_mid_left_mid_2
{
    background-image: url(/public/static/images/about/img4.png);
    background-position: left 35px;
    background-repeat: no-repeat;
}
.about_2_mid_left_mid_2_mid_1 span:after
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    content: '';
    position: absolute;
    left: -30px;
    top: 50%;
    width: 16px;
    height: 1px;
    background-color: #666;
}
.about_2_mid_left_mid_2 ul li
{
    margin-bottom: .5em;
    min-height: 105px;
    opacity: 0;
}
.swiper-slide.swiper-slide-active .about_2_mid_left_mid_2 ul li
{
    opacity: 1;
}
.about_2_mid_left_mid_2 ul li.on .about_2_mid_left_mid_2_mid_1 span
{
    font-size: 2.9em;
    color: #837966;
}
.about_2_mid_left_mid_2 ul li.on .about_2_mid_left_mid_2_mid_1 span:after
{
    height: 2px;
    background-color: #837966;
    width: 27px;
}
.about_2_mid_left_mid
{
    padding-right: 2em;
}
.about_fa_1_mid_act_left
{
    width: 4em;
    height: 4em;
    border: 1px #837966 solid;
    border-radius: 100%;
    display: inline-block;
    background-image: url(/public/static/images/about/img5.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.about_fa_1_mid_act_left:hover
{
    background-color: #837966;
    background-image: url(/public/static/images/about/img5on.png);
}
.about_fa_1_mid_act_right
{
    margin-left: 4px;
    width: 4em;
    height: 4em;
    border: 1px #837966 solid;
    border-radius: 100%;
    display: inline-block;
    background-image: url(/public/static/images/about/img6.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.about_fa_1_mid_act_right:hover
{
    background-color: #837966;
    background-image: url(/public/static/images/about/img6on.png);
}
.about_fa_1_mid_act_c
{
    margin-top: 1em;
    margin-bottom: 1em;
}
.about_2
{
    margin-bottom: 9.89583333333333vw;
}
.about_4 .index_2_mid_left
{
    position: relative;
    margin-left: 50%;
}
.about_4 .index_2_mid_right
{
    right: 50%;
}
.pvideo
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url(/public/static/images/about/img9.png);
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 9.3125em;
    height: 9.3125em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.index_2_mid_left video
{
    z-index: 5;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    object-fit: fill;
}
.about_5
{
    overflow: hidden;
    padding: 17.44791666666667vw 0;
    background-image: url(/public/static/images/about/img11.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_5 .index_1_mid_1
{
    color: #fff;
    margin-top: 0;
}
.about_5 .index_2_mid_right_mid_2
{
    color: #fff;
    max-width: none;
    text-align: center;
}
.about_5 .index_2_mid_right_mid_3 a
{
    margin: 0 auto;
    color: #fff;
    border-color: #fff;
}
.about_5 .index_2_mid_right_mid_3 a span
{
    background-image: url(/public/static/images/index/img2on.png);
}
.about_6_mid
{
    position: relative;
}
.about_6_mid_right .swiper-slide
{
    width: 22.39583333333333vw;
    margin-right: 3.54166666666667vw;
}
.about_6_mid_right_mid_1
{
    position: relative;
    overflow: hidden;
}
.about_6_mid_right_mid_1 img
{
    width: 100%;
}
.about_6_mid_right_mid_2_1
{
    margin-top: .875em;
    font-size: 1.5625em;
    color: #000;
    margin-bottom: 5px;
}
.about_6_mid_right_mid_2_2
{
    font-size: 1.5em;
    color: #333;
}
.about_6_mid_left
{
    width: 100%;
    text-align: center;
}
.about_6 .index_2_mid_right_mid_2
{
    max-width: none;
}
.about_6_mid_left_mid
{
    padding-right: 2em;
}
.about_fa_1_mid_act_left_2
{
    width: 4em;
    height: 4em;
    border: 1px #837966 solid;
    border-radius: 100%;
    display: inline-block;
    background-image: url(/public/static/images/about/img13.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.about_fa_1_mid_act_left_2:hover
{
    background-color: #837966;
    background-image: url(/public/static/images/about/img13on.png);
}
.about_fa_1_mid_act_right_2
{
    margin-left: 4px;
    width: 4em;
    height: 4em;
    border: 1px #837966 solid;
    border-radius: 100%;
    display: inline-block;
    background-image: url(/public/static/images/about/img14.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.about_fa_1_mid_act_right_2:hover
{
    background-color: #837966;
    background-image: url(/public/static/images/about/img14on.png);
}
.about_6
{
    margin: 9.89583333333333vw 0;
    margin-top: 0;
}
.gy_1 .index_1_mid_1
{
    text-align: center;
}
.gy_1 .index_2_mid_right_mid_2
{
    text-align: center;
    max-width: none;
    margin-bottom: 0;
}
.gy_1
{
    margin: 10.67708333333333vw 0;
}
.gy_2 ul li
{
    margin-bottom: 10vw;
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
}
.gy_2_mid_left
{
    overflow: hidden;
    float: left;
    width: 46.31828978622328%;
}
.gy_2_mid_left img
{
    width: 100%;
}
.gy_2_mid_right
{
    margin-top: 3vw;
    float: right;
    width: 48.69358669833729%;
}
.gy_2 .index_1_mid_1
{
    text-align: left;
    margin-top: 0;
}
.p1
{
    font-size: 1.5em;
    color: #333;
    margin-bottom: .5em;
}
.p2 table
{
    border-bottom: 1px solid #d2d2d2;
    border-collapse: collapse;
}
.p2
{
    display: block;
    padding-bottom: 1.5em;
}
.gy_2 table tr, .gy_2 table tr td
{
    border-bottom: 1px solid #d2d2d2;
    color: #333;
    padding: 10px 0;
    padding-right: 5px;
}
.gy_2 table tr td:nth-child(1)
{
    text-align: left;
}
.p3
{
    color: #333;
    line-height: 1.8;
}
.gy_2 table.t1
{
    float: left;
    width: 48%;
}
.gy_2 table.t2
{
    float: right;
    width: 48%;
}
.p3_footer
{
    margin-bottom: 1.5em;
}
.p1_top
{
    padding-top: 1em;
}
.p4
{
    padding: 1.5em 0;
}
.p3_top
{
    padding-top: 1em;
}
.gy_2 ul li:nth-child(2n) .gy_2_mid_left
{
    float: right;
}
.gy_2 ul li:nth-child(2n) .gy_2_mid_right
{
    float: left;
}
.team_1
{
    margin-top: 11.25em;
}
.team_1_mid
{
    margin: 0 13.54166666666667vw;
}
.team_1_mid_left
{
    overflow: hidden;
    float: left;
    width: 50%;
}
.team_1_mid_left img
{
    width: 100%;
}
.team_1_mid_right
{
    margin-top: 5vw;
    float: right;
    width: 41.42857142857143%;
}
.team_1_mid_right .index_1_mid_1
{
    text-align: left;
    margin-top: 0;
    margin-bottom: 5px;
}
.team_1_mid_right_1
{
    font-size: 1.25em;
    color: #333;
    margin-bottom: 2em;
}
.team_1_mid_right_2
{
    font-size: 1.125em;
    color: #333;
    line-height: 2;
}
.team_2
{
    margin-top: 8.54166666666667vw;
    padding-bottom: 6.77083333333333vw;
    background-color: #f6f6f6;
    padding-top: 5vw;
    overflow: hidden;
}
.team_2_1 .index_1_mid_1
{
    display: inline-block;
    margin-top: 0;
}
.team_2_1_1
{
    display: inline-block;
    font-size: 1.5em;
    color: #333;
}
.team_2_1
{
    border-bottom: 1px #bbb solid;
    padding-bottom: 1em;
}
.team_2_2_1
{
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
.team_2_2_1 img
{
    width: 100%;
}
.team_2_2_2_1
{
    font-size: 1.875em;
    margin-bottom: 3px;
}
.team_2_2_2
{
    color: #000;
    position: relative;
    border-bottom: 1px #dbd2c1 solid;
    padding: 1.25em 0;
}
.team_2_2
{
    margin-top: 5em;
}
.tleft
{
    width: 4em;
    height: 4em;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 1em;
    border-radius: 100%;
    border: 1px #837966 solid;
    background-color: #837966;
    cursor: pointer;
    top: 30%;
    z-index: 10;
    background-image: url(/public/static/images/about/img27.png);
}
.tright
{
    width: 4em;
    height: 4em;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 1em;
    border-radius: 100%;
    border: 1px #837966 solid;
    background-color: #837966;
    cursor: pointer;
    top: 30%;
    z-index: 10;
    background-image: url(/public/static/images/about/img28.png);
}
.team_2_2_2:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: #000;
    width: 0;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
}
.team_2_2 .swiper-slide:hover .team_2_2_2:after
{
    width: 100%;
}
#l2, #r2
{
    border: 1px #fff solid;
    background-color: transparent;
    top: 50%;
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
}
#l2:hover, #r2:hover
{
    background-color: #837966;
    border-color: #837966;
}
.team_3_1
{
    margin-bottom: 11.66666666666667vw;
    margin-top: 4em;
}
.life_1_mid
{
    position: relative;
}
.life_1_mid_left
{
    width: 53.14726840855107%;
    overflow: hidden;
}
.life_1_mid_left img
{
    width: 100%;
}
.life_1_mid_right
{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 46.85273159144893%;
}
.life_1_mid_right_mid_1
{
    margin-top: 0;
    text-align: left;
    margin-bottom: 5px;
}
.life_1_mid_right_mid_2
{
    font-size: 1.875em;
    color: #666;
}
.life_1_mid_right_mid_3
{
    margin-bottom: .5em;
    font-size: 2.25em;
    color: #333;
    line-height: 1.6;
    margin-top: 1em;
}
.life_1_mid_right_mid_4 span
{
    display: inline-block;
    font-size: 1.125em;
    padding: 0 10px;
    background-image: url(/public/static/images/sh/img2.jpg);
    background-position: left center;
    background-repeat: no-repeat;
}
.life_1_mid_right_mid_4 span:nth-child(1)
{
    padding-left: 0;
    background-image: none;
}
.life_1_mid_right_mid_5
{
    margin-top: 3em;
}
.life_1_mid_right_mid
{
    padding-left: 8vw;
}
.life_1
{
    padding: 7.29166666666667vw 0 0 0;
}
.life_2
{
    padding-top: 7.29166666666667vw;
}
.life_2_mid_1 ul li
{
    margin-bottom: 4.32291666666667vw;
    float: left;
    width: 32%;
    margin-right: 2%;
}
.life_2_mid_1 ul li:nth-child(3n)
{
    margin-right: 0;
}
.life_2_mid_1_1
{
    overflow: hidden;
}
.life_2_mid_1_1 img
{
    width: 100%;
}
.life_2_mid_1_2_1
{
    color: #333;
}
.life_2_mid_1_2_2
{
    font-size: 1.875em;
    color: #1c1c1c;
    margin-top: 5px;
    margin-bottom: 1.5em;
}
.life_2_mid_1_2
{
    position: relative;
    padding: 1.5em 0;
    border-bottom: 1px #cdc9c2 solid;
}
.life_2_mid_1_2_3
{
    color: #333;
}
.life_2_mid_2
{
    margin-bottom: 4.32291666666667vw;
    text-align: center;
}
.life_2_mid_2 a
{
    font-size: 1.125em;
    color: #766c59;
}
.nybanner_nav
{
    border-top: 1px #c2b8ac solid;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 95;
    text-align: center;
}
.nybanner_nav ul
{
    overflow: hidden;
}
.nybanner_nav ul li
{
    float: left;
    text-align: center;
}
.nybanner_nav ul.u2 li
{
    width: 50%;
}
.nybanner_nav ul li a
{
    padding: 1em 0;
    display: block;
    font-size: 1.125em;
    position: relative;
    color: #fff;
    background-color: rgba(0,0,0,.12);
}
.nybanner_nav ul li a.on, .nybanner_nav ul li a:hover
{
    background-color: rgba(131,121,102,.8);
}
#nybanner_footer
{
    bottom: 7.5em;
}
.life_info_1_1
{
    margin-bottom: .75em;
    font-weight: 100;
    font-size: 2.25em;
    color: #fff;
}
.life_info_1
{
    position: absolute;
    left: 0;
    bottom: 5.25em;
    width: 100%;
    z-index: 10;
}
.life_info_1_2
{
    color: #fff;
    font-size: 1.125em;
    max-width: 555px;
    line-height: 1.8;
}
.life_info_2_mid
{
    border-bottom: 1px #e6e6e6 solid;
    padding: 1em 0;
    font-size: 1.125em;
    color: #333;
    overflow: hidden;
}
.life_info_2_mid a
{
    color: #333;
}
.life_info_2_mid_left
{
    float: left;
}
.life_info_2_mid_right
{
    float: right;
}
.life_info_3_mid
{
    margin: 0 16.66666666666667vw;
}
.life_info_3_mid_1
{
    margin-bottom: .4em;
    text-align: center;
    font-size: 2.25em;
    color: #333;
    margin-top: 2.5em;
}
.life_info_3_mid_2
{
    text-align: center;
    font-size: 1.125em;
    color: #837966;
}
.life_info_3_mid_3
{
    padding: 2.5em 0;
    line-height: 1.8;
    border-bottom: 1px #d4d4d4 solid;
    margin-bottom: 2.5em;
}
.life_info_3_mid_4_right
{
    margin-bottom: 1em;
    float: right;
    width: 39%;
    position: relative;
}
.life_info_3_mid_4_right_right
{
    overflow: hidden;
    margin-left: 50%;
}
.life_info_3_mid_4_right_right img
{
    width: 100%;
}
.life_info_3_mid_4_right_left
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    position: absolute;
    left: 0;
    top: 50%;
    width: 43%;
}
.life_info_3_mid_4_right_left_1
{
    text-align: right;
    color: #333;
    font-size: 1.125em;
}
.life_info_3_mid_4_right_left_2
{
    color: #212121;
    font-size: 1.5em;
    margin-top: .4em;
}
.life_info_3_mid_4_left
{
    margin-bottom: 1em;
    float: left;
    width: 39%;
    position: relative;
}
.life_info_3_mid_4_left .life_info_3_mid_4_right_right
{
    margin-left: 0;
    margin-right: 50%;
}
.life_info_3_mid_4_left .life_info_3_mid_4_right_left
{
    left: auto;
    right: 0;
}
.life_info_3_mid_4_left .life_info_3_mid_4_right_left_1
{
    text-align: left;
}
.life_info_3_mid_4
{
    margin-bottom: 5em;
}
.life_2_mid_1_2:after
{
    background-color: #000;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
}
.life_2_mid_1 ul li:hover .life_2_mid_1_2:after
{
    width: 100%;
}
.life_2_mid_1_cate
{
    margin-bottom: 2em;
}
.life_2_mid_1_cate ul li
{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 1em;
}
.life_2_mid_1_cate ul li a
{
    color: #151515;
    font-size: 1.125em;
    padding: 3px 12px;
    border-radius: 30px;
}
.life_2_mid_1_cate ul li a.on, .life_2_mid_1_cate ul li a:hover
{
    color: #fff;
    background-color: #151515;
    display: block;
}
.life_2_notop
{
    margin-top: 2.5em;
}
.shop_1_mid
{
    position: relative;
}
.shop_1_mid_left
{
    width: 22%;
    padding: 2.5em 0;
}
.shop_1_mid_right
{
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 66.21140142517815%;
}
.shop_1_mid_left .index_1_mid_1
{
    text-align: left;
    margin-bottom: .2em;
    margin-top: 0;
}
.shop_1_mid_left_1
{
    font-size: 1.125em;
}
.shop_1_mid_left_2_name
{
    padding-top: 1em;
    font-size: 1.25em;
    color: #000;
}
.shop_1_mid_left_2 ul li
{
    padding: 1.5em 0;
    border-bottom: 1px #dcdcdc solid;
}
.shop_1_mid_left_2 ul li dl dd
{
    margin-bottom: 1em;
    display: inline-block;
    margin-right: .7em;
}
.shop_1_mid_left_2 ul li dl dd a
{
    font-size: 1.125em;
    color: #666;
}
.shop_1_mid_left_2 ul li dl
{
    margin-top: 1.5em;
}
.shop_1
{
    padding: 9.89583333333333vw 0;
}
.shop_2_1 ul li
{
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 3.4375vw;
}
.shop_2_1 ul li:nth-child(3n)
{
    margin-right: 0;
}
.shop_2_1_1
{
    position: relative;
    overflow: hidden;
}
.shop_2_1_1 img
{
    width: 100%;
}
.shop_2_1_2_1
{
    color: #666;
}
.shop_2_1_2_2
{
    font-size: 1.875em;
    color: #111;
    margin-bottom: .75em;
}
.shop_2_1_2_3 span
{
    background-image: url(/public/static/images/shop/img2.png);
    padding-right: 20px;
    font-size: 1.125em;
    color: #666;
    display: inline-block;
    background-position: right center;
    background-repeat: no-repeat;
}
.shop_2_1_2
{
    position: relative;
    padding: 1.5em 0;
    border-bottom: 1px #cdc9c2 solid;
}
.shop_2_1_2:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #000;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
}
.shop_2_1 ul li:hover .shop_2_1_2:after
{
    width: 100%;
}
.shop_2_2
{
    text-align: center;
}
.shop_2_2 a
{
    display: inline-block;
    border-bottom: 1px #000 solid;
    padding: .75em 0;
    font-size: 1.125em;
    color: #333;
}
.shop_2_2 a span
{
    padding-right: 2em;
    position: relative;
    z-index: 10;
    background-image: url(/public/static/images/shop/img2.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.shop_3_1
{
    text-align: center;
}
.shop_3_1 ul li
{
    text-align: center;
    margin-bottom: 1em;
    display: inline-block;
    padding: 0 2.875em;
    border-left: 1px #b2a99c solid;
}
.shop_3_1_mid_1
{
    text-align: center;
    position: relative;
    height: 68px;
}
.shop_3_1_mid_1 img
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: 68px;
}
.shop_3_1_mid_1 img:nth-child(2)
{
    opacity: 0;
}
.shop_3_1_mid_2
{
    font-size: 1.5em;
    color: #0d0d0d;
    margin-top: .5em;
}
.shop_3_1 ul li:nth-child(1)
{
    border: none;
}
.shop_3_1
{
    margin-top: 5vw;
}
.shop_3_1 ul li.on .shop_3_1_mid_1 img:nth-child(2)
{
    opacity: 1;
}
.shop_3_1 ul li.on .shop_3_1_mid_1 img:nth-child(1)
{
    opacity: 0;
}
.shop_3_1 ul li.on .shop_3_1_mid_2
{
    color: #766c59;
}
.shop_3_2_mid
{
    text-align: center;
    padding: 0 3.75em;
}
.shop_3_2_mid_2 h4
{
    font-size: 1.5em;
    padding-left: 35px;
    font-weight: normal;
    color: #3f3b3a;
    display: inline-block;
    position: relative;
    text-align: left;
    margin-bottom: 1.25em;
    margin-top: 2em;
}
.shop_3_2_mid_2 h4 span
{
    text-align: center;
    font-size: 16px;
    color: #d5c9b9;
    background-color: #353130;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 3px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.shop_3_2_mid_1
{
    text-align: center;
}
.shop_3_2_mid_3
{
    text-align: left;
    color: #3f3b3a;
    line-height: 1.6;
}
.shop_3_2
{
    margin-top: 3.75em;
    margin-bottom: 12vw;
    position: relative;
}
.shop_3_2_left
{
    -webkit-transform: translate(-0%,-50%);
    background-image: url(/public/static/images/shop/img10.png);
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-0%,-50%);
    width: 3.875em;
    height: 3.875em;
    border: 1px #837966 solid;
    border-radius: 100%;
    z-index: 10;
    position: absolute;
    left: -4em;
    top: 50%;
    cursor: pointer;
}
.shop_3_2_right
{
    -webkit-transform: translate(-0%,-50%);
    background-image: url(/public/static/images/shop/img9.png);
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-0%,-50%);
    width: 3.875em;
    height: 3.875em;
    border: 1px #837966 solid;
    border-radius: 100%;
    z-index: 10;
    position: absolute;
    right: -4em;
    top: 50%;
    cursor: pointer;
}
.shop_3_2_left:hover, .shop_3_2_right:hover
{
    background-color: #837966;
}
.shop_3_2_left:hover
{
    background-image: url(/public/static/images/shop/img10on.png);
}
.shop_3_2_right:hover
{
    background-image: url(/public/static/images/shop/img9on.png);
}
.shop_4_mid
{
    position: relative;
    overflow: hidden;
}
.shop_4_mid img
{
    width: 100%;
}
.shop_4_mid_mask
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    height: 100%;
}
.shop_4_mid_mask .index_1_mid_1
{
    color: #fff;
}
.shop_4
{
    margin-bottom: 8.33333333333333vw;
}
.zbinfo
{
    margin-bottom: 12vw;
    margin-top: 3.75vw;
    display: none;
    line-height: 2;
}
.shop_1_mid_right iframe
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.nybanner_footer_mid_left_2_b
{
    font-size: 1.5em;
}
.nybanner_footer_mid_left_1_b
{
    text-align: left;
    margin-top: 0;
    margin-bottom: .3em;
}
.shop_info_1_mid
{
    position: relative;
}
.shop_info_1_mid_left
{
    width: 41.270783847981%;
}
.shop_info_1_mid_left_1
{
    margin-bottom: 2em;
    font-size: 1.125em;
    line-height: 2;
    color: #151515;
}
.shop_info_1_mid_left_2 a
{
    display: block;
    position: relative;
    font-size: 1.125em;
    color: #333;
    max-width: 7.777777777777778em;
    border-bottom: 1px #333 solid;
    padding: 10px 0;
}
.shop_info_1_mid_left_2 a span
{
    display: block;
    position: relative;
    z-index: 10;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(/public/static/images/shop/img13.png);
}
.shop_info_1_mid_left_3
{
    text-align: left;
    margin-top: 2em;
    margin-bottom: 1em;
}
.shop_info_1_mid_left_4
{
    height: 41.40625vw;
    position: relative;
    overflow: hidden;
}
.shop_info_1
{
    margin-bottom: 8.33333333333333vw;
    margin-top: 6.25vw;
}
.shop_info_1_mid_right
{
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
}
.shop_info_1_mid_right_1
{
    position: absolute;
    left: 0;
    top: 0;
}
.shop_info_1_mid_right_1 .index_1_mid_1
{
    margin-top: 0;
}
.shop_info_1_mid_right_2
{
    position: absolute;
    left: 0;
    width: 100%;
    top: 90px;
    overflow-y: auto;
    height: calc(100% - 90px);
}
.shop_info_1_mid_right_2 ul li
{
    border-bottom: 1px #ddd solid;
    padding: 3.6875em 0;
}
.shop_info_1_mid_right_2_mid
{
    position: relative;
    padding-right: 20%;
}
.shop_info_1_mid_right_2_mid_right
{
    position: absolute;
    right: 0;
    width: 17%;
    top: 0;
}
.shop_info_1_mid_right_2_mid_left
{
    position: relative;
    padding-left: 22%;
}
.shop_info_1_mid_right_2_mid_left_left
{
    position: absolute;
    left: 0;
    top: 0;
    width: 22%;
}
.shop_info_1_mid_right_2_mid_left_left img
{
    width: 100%;
}
.shop_info_1_mid_right_2_mid_left_right_1
{
    padding-top: .3em;
    font-size: 2.25em;
    color: #333;
    margin-bottom: 8px;
}
.shop_info_1_mid_right_2_mid_left_right_2 span
{
    font-size: 1.125em;
    display: inline-block;
    background-image: url(/public/static/images/shop/img16.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 10px;
}
.shop_info_1_mid_right_2_mid_left_right_2 span:nth-child(1)
{
    padding-left: 0;
    background-image: none;
}
.shop_info_1_mid_right_2_mid_left_right_3
{
    font-size: 1.5em;
    color: #333;
    line-height: 1.6;
    margin-top: .5em;
}
.shop_info_1_mid_right_2_mid_left_right
{
    padding-left: 2em;
}
.shop_info_2_mid
{
    position: relative;
    overflow: hidden;
}
.shop_info_2_mid img
{
    width: 100%;
}
.shop_info_2
{
    margin-bottom: 8.54166666666667vw;
}
.shop_info_2_mid_footer
{
    position: absolute;
    left: 0;
    bottom: 3.75em;
    width: 100%;
    z-index: 10;
}
.shop_info_2_mid_footer a
{
    text-align: center;/*background-color:#d4cbbb;*/
    background-color: rgba(219,210,193,.95);
    display: block;
    margin: 0 auto;
    max-width: 26.55555555555556em;
    height: 2.666666666666667em;
    line-height: 2.666666666666667em;
    font-size: 1.125em;
    color: #000;
}
.shop_info_2_mid_footer a span
{
    padding-right: 1.333333333333333em;
    display: inline-block;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(/public/static/images/shop/img13.png);
}/********contact************/
.contact_1_1
{
    font-size: 1.875em;
    line-height: 1.6;
    text-align: center;
}
.contact_2_mid ul li
{
    margin-top: 13vw;
    display: block;
    clear: both;
    overflow: hidden;
}
.contact_2_mid ul li:last-child
{
    margin-bottom: 13vw;
}
.contact_2_mid_left
{
    position: relative;
    float: left;
    width: 50%;
    overflow: hidden;
}
.contact_2_mid_right
{
    margin-top: 6vw;
    float: right;
    width: 50%;
}
.contact_2_mid_right_mid
{
    padding: 0 5.72916666666667vw;
}
.contact_2_mid_right_mid_1_left
{
    color: #837966;
    float: left;
}
.contact_2_mid_right_mid_1_right
{
    float: right;
    color: #333;
}
.contact_2_mid_right_mid_1
{
    font-size: 3em;
}
.contact_2_mid_right_mid_2
{
    border-top: 1px #8d8d8d solid;
    color: #242424;
    font-size: 1.125em;
    line-height: 2;
    margin-top: 2.5em;
    padding-top: 2.5em;
}
.contact_2_mid ul li:nth-child(2n) .contact_2_mid_left
{
    float: right;
}
.contact_2_mid ul li:nth-child(2n) .contact_2_mid_right
{
    float: left;
}
.contact_2_mid_left_footer
{
    position: absolute;
    left: 0;
    bottom: 1.25em;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 3em;
}
.contact_2_mid_left_footer span
{
    padding: 0 .5em;
    display: block;
}
.contact_3
{
    overflow: hidden;
    background-image: url(/Upload/goods/20240414/fc4c43f848b0390084a6c3e5bf7a9e87.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact_3_1
{
    color: #fff;
}
.contact_3_2_mid
{
    color: #fff;
    background-color: rgba(131,121,102,.5);
}
.contact_3_2_mid_jj_1 span
{
    padding-left: 1em;
    display: block;
    position: relative;
    font-size: 1.875em;
}
.contact_3_2_mid_jj_1 span:after
{
    content: '';
    position: absolute;
    left: 0;
    top: .2em;
    width: .6666666666666667em;
    height: .9333333333333333em;
    background-image: url(/public/static/images/contact/img3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact_3_2_mid_jj
{
    padding: 2.6vw;
}
.contact_3_2_mid_jj_2 ul li
{
    float: left;
    margin-bottom: 10px;
    width: 48%;
}
.contact_3_2_mid_jj_2 ul li:nth-child(2n)
{
    float: right;
}
.contact_3_2_mid_jj_2
{
    margin: 1.5em 0;
}
.contact_3_2_mid_jj_3 p
{
    display: block;
    max-width: 128px;
    height: 28px;
    border: 1px #888681 solid;
    border-radius: 28px;
    text-align: center;
    line-height: 28px;
}
.contact_3_2_mid_jj_3 p span
{
    padding-right: 15px;
    display: inline-block;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(/public/static/images/contact/img4.png);
}
#jobpage, #jobpage2
{
    position: static;
    margin: 5.98958333333333vw 0;
}
.contact_3 #jobpage .swiper-pagination-bullet, .pro_info_1 #jobpage2 .swiper-pagination-bullet
{
    margin: 0 2px;
    width: 25px;
    height: 2px;
    background-color: #c8c8c8;
    opacity: 1;
    border-radius: 0;
}
.contact_3 #jobpage .swiper-pagination-bullet-active, .pro_info_1 #jobpage2 .swiper-pagination-bullet-active
{
    background-color: #7c725e;
}
.contact_3_2
{
    margin-top: 7vw;
}
.contact_4_top_1
{
    text-align: left;
    margin-bottom: 10px;
}
.contact_4_top_2
{
    text-align: left;
}
.contact_4_mid ul li
{
    padding: 2em 0;
    margin-top: 2em;
    float: left;
    border-bottom: 1px #bcbcbc solid;
    width: 46%;
}
.contact_4_mid ul li:nth-child(2n)
{
    float: right;
}
.contact_4_mid_mid_left
{
    float: left;
    margin-top: 1em;
}
.contact_4_mid_mid_right
{
    float: right;
    margin-right: 15vw;
}
.contact_4_mid_mid_left_1
{
    font-size: 2.25em;
    margin-bottom: 1em;
}
.contact_4_mid_mid_left_1 span
{
    position: relative;
    display: block;
    padding-bottom: .5em;
}
.contact_4_mid_mid_left_1 span:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1em;
    height: 1px;
    background-color: #7c725e;
}
.contact_4_mid_mid_left_2 span
{
    padding-left: 25px;
    background-image: url(/public/static/images/contact/img6.png);
    background-position: left 6px;
    background-repeat: no-repeat;
}
.contact_4
{
    margin-bottom: 7vw;
}
.contact_4_mid
{
    margin-top: 3vw;
}
.jobmask
{
    z-index: 999;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.66);
}
.jobmask_mid
{
    background-color: #fff;
    position: relative;
    margin: 0 16.66666666666667%;
}
.jobmask_mid_left
{
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 42.96875%;
    background-image: url(/Upload/goods/20240414/75fc2a61b7e9d899c0ad52664d446c79.jpg);
}
.jobmask_mid_right
{
    margin-left: 42.96875%;
    max-height: 95vh;
    overflow-y: auto;
}
.jobmask_mid_close
{
    position: absolute;
    right: 2vw;
    top: 2vw;
    z-index: 10;
    cursor: pointer;
}
.jobmask_mid_right_mid
{
    padding: 4vw;
    display: none;
}
.jobmask_mid_right_mid_1
{
    margin-bottom: 10px;
    font-size: 1.875em;
    color: #2a2a2a;
}
.jobmask_mid_right_mid_2 span
{
    padding: 0 10px;
    background-image: url(/public/static/images/contact/img9.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 1.125em;
    color: #2a2a2a;
}
.jobmask_mid_right_mid_2 span:nth-child(1)
{
    padding-left: 0;
    background-image: none;
}
.jobmask_mid_right_mid_3
{
    margin-bottom: 10px;
    font-size: 1.25em;
    color: #2a2a2a;
}
.jobmask_mid_right_mid_4
{
    color: #666;
    line-height: 1.8;
    margin-bottom: 1.5em;
}
.jobmask_mid_right_mid_2
{
    margin-bottom: 2em;
}
.jobmask_mid_right_mid_5
{
    color: #666;
    line-height: 1.8;
    margin-top: 1.5em;
}
.ovh
{
    overflow: hidden;
}/***********PRODUCT*****************/
.pro_1_mid_1
{
    font-size: 4em;
    color: #7c725e;
    margin-bottom: .75em;
}
.pro_1
{
    padding-top: 8em;
    padding-bottom: 6.875em;
    background-color: #d8d1be;
    overflow: hidden;
}
.pro_1_mid
{
    margin-left: 26.97916666666667vw;
}
.pro_1_mid_2_2
{
    margin-top: 2.5em;
}
.pro_1_mid_2_2 span:nth-child(1)
{
    font-size: 1.875em;
    color: #262421;
}
.pro_1_mid_2_2 span:nth-child(2)
{
    font-size: 1.125em;
    color: #262421;
}
.pro_1_mid_2 .swiper-slide
{
    margin-right: 4.16666666666667vw;
    width: 45.67708333333333vw;
}
.pro_1_mid_2_1
{
    overflow: hidden;
}
.pro_1_mid_2_1 img
{
    width: 100%;
}
.pro_2
{
    background-color: #f6f6f6;
    overflow: hidden;
}
.pro_2_1_mid ul li
{
    float: left;
    text-align: center;
}
.pro_2_1_mid ul.ul6 li
{
    width: 16.66666666666667%;
}
.pro_2_1_mid ul.ul5 li
{
    width: 20%;
}
.pro_2_1_mid ul.ul7 li
{
    width: 14.28571428571429%;
}
.pro_2_1_mid_mid_1
{
    position: relative;
    height: 67px;
}
.pro_2_1_mid_mid_1 img
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    max-height: 100%;
}
.pro_2_1_mid_mid_1 img:nth-child(2)
{
    opacity: 0;
}
.pro_2_1_mid_mid_2
{
    font-size: 1.125em;
    color: #322d29;
    margin-top: 1em;
}
.pro_2_1_mid_mid
{
    padding: 0 1em;
}
.pro_2_1_mid ul li a.on .pro_2_1_mid_mid_1 img:nth-child(2), .pro_2_1_mid ul li a:hover .pro_2_1_mid_mid_1 img:nth-child(2)
{
    opacity: 1;
}
.pro_2_1_mid ul li a.on .pro_2_1_mid_mid_1 img:nth-child(1), .pro_2_1_mid ul li a:hover .pro_2_1_mid_mid_1 img:nth-child(1)
{
    opacity: 0;
}
.pro_2_1_mid ul li a.on .pro_2_1_mid_mid_2, .pro_2_1_mid ul li a:hover .pro_2_1_mid_mid_2
{
    color: #766c59;
}
.pro_2_1_mid
{
    padding: 6.5em 0;
    overflow: hidden;
}
.pro_2_2_1
{
    letter-spacing: .3em;
    text-align: center;
    font-size: 1.5em;
    color: #252321;
}
.pro_2_2.fs
{
    margin-top: 180px;
}
.pro_2_2_2
{
    margin-top: 0;
    letter-spacing: .3em;
}
.pro_2_2_3 ul li
{
    margin-bottom: 4.42708333333333vw;
    float: left;
    width: 32%;
    margin-right: 2%;
}
.pro_2_2_3 ul li:nth-child(3n)
{
    margin-right: 0;
}
.pro_2_2_3_1
{
    overflow: hidden;
    position: relative;
}
.an1
{
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    border-radius: 50%;
    background: #8f7449;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: all .5s;
    transform: scale(0);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 10;
}
.pro_2_2_3 ul li:hover .an1, .team_2_2 .swiper-slide:hover .an1, .shop_2_1 ul li:hover .an1
{
    transform: scale(1) rotate(360deg);
    transition: all .5s;
}
.pro_2_2_3_1 img
{
    width: 100%;
}
.pro_2_2_3_2_1
{
    font-size: 1.875em;
    color: #000;
    margin-bottom: 5px;
}
.pro_2_2_3_2_2
{
    color: #333;
}
.pro_2_2_3_2
{
    position: relative;
    padding: 1.5em 0;
    border-bottom: 1px #dbd2c1 solid;
}
.pro_2_2_3
{
    margin-top: 6.25vw;
}
.pro_2_2_3_2:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    background-color: #000;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
}
.pro_2_2_3 ul li:hover .pro_2_2_3_2:after
{
    width: 100%;
}
.pro_info_1
{
    margin-top: 7.375em;
}
.pro_info_1_mid_left
{
    float: left;
    width: 57.2%;
    overflow: hidden;
}
.pro_info_1_mid_left img
{
    width: 100%;
}
.pro_info_1_mid_right
{
    float: right;
    width: 42.8%;
}
.pro_info_1_mid_right_mid
{
    padding-left: 3.85416666666667vw;
    padding-right: 6.40625vw;
}
.pro_info_1_mid_right_1
{
    font-size: 1.125em;
    color: #333;
}
.pro_info_1
{
    overflow: hidden;
}
.pro_info_1_mid_right_1 a
{
    color: #333;
}
.pro_info_1_mid_right_2_1
{
    margin-top: 0;
    text-align: left;
    margin-bottom: 6px;
}
.pro_info_1_mid_right_2_2
{
    font-size: 1.5em;
}
.pro_info_1_mid_right_2
{
    margin-top: 2em;
}
.pro_info_1_mid_right_2_3
{
    text-align: justify;
    font-size: 1.125em;
    line-height: 2;
    margin-top: 2em;
    margin-bottom: 2em;
}
.pro_info_1_mid_right_2_4 a
{
    position: relative;
    display: block;
    max-width: 7em;
    border: 1px #cdcdcd solid;
    height: 2.125em;
    line-height: 2.125em;
    text-align: center;
}
.pro_info_1_mid_right_2_4 a span
{
    position: relative;
    z-index: 10;
    display: inline-block;
    background-image: url(/public/static/images/product/img13.svg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #363636;
    padding-left: 1.5em;
}
.pro_info_1_mid_right_2_4 a div
{
    -webkit-transform: translate(-50%,-0%);
    display: none;
    transform: translate(-50%,-0%);
    position: absolute;
    left: 50%;
    top: 3.125em;
    width: 6.9375em;
    height: 8em;
    background-image: url(/public/static/images/product/img9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pro_info_1_mid_right_2_4 a div img
{
    width: 6.25em;
    height: 7.125em;
    margin-top: .7em;
}
.pro_info_2_mid
{
    position: relative;
}
.pro_info_2_mid_left
{
    width: 50%;
    margin-left: 50%;
}
.pro_info_2_mid_left #jobpage, .pro_info_1 #jobpage2
{
    position: absolute;
    bottom: 4em;
    margin: 0;
}
.pro_info_2_mid_left #jobpage .swiper-pagination-bullet, .pro_info_1 #jobpage .swiper-pagination-bullet
{
    margin: 0 2px;
    width: 25px;
    height: 2px;
    border-radius: 0;
    background-color: #fff;
    opacity: 1;
}
.pro_info_2_mid_left #jobpage .swiper-pagination-bullet-active, .pro_info_1 #jobpage .swiper-pagination-bullet-active
{
    background-color: #7c725e;
}
.pro_info_2_mid_right
{
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
}
.pro_info_2_mid_right_mid
{
    padding-right: 10vw;
}
.pro_info_2_mid_right_mid_1
{
    font-size: 1.125em;
    line-height: 2;
}
.pro_info_2
{
    margin: 4.84375vw 0;
}
.pro_info_3 img
{
    width: 100%;
}
.pro_info_3
{
    line-height: 1.8;
}
.pro_info_4_mid_1
{
    text-align: left;
}
.pro_info_4_mid_2 dl dd
{
    display: inline-block;
    margin-right: 2em;
}
.pro_info_4_mid_2 dl dd a
{
    position: relative;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    font-size: 1.375em;
    color: #333;
    display: block;
    padding: 10px 0;
}
.pro_info_4_mid_2 dl dd a:after
{
    background-color: #837966;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
}
.pro_info_4_mid_2 dl dd a.on
{
    color: #837966;
}
.pro_info_4_mid_2 dl dd a.on:after
{
    width: 100%;
}
.pro_info_4_mid_2_pic_con
{
    overflow: hidden;
    display: none;
    position: relative;
}
.pro_info_4_mid_2_pic_con.on
{
    display: block;
}
.pro_info_4_mid_2_pic
{
    margin-top: 3em;
}
.pro_info_4_mid_2_pic_con p
{
    display: block;
    max-height: 60vw;
    overflow: hidden;
}
.pro_info_4_mid_2_pic_con_show a
{
    margin: 0 auto;
}
.pro_info_4_mid_2_pic_con_show
{
    margin: 6.25vw 0 0 0;
    display: none;
}
.pro_info_4_mid_2_pic_con_thir a
{
    font-size: 1.125em;
    color: #040404;
    font-size: 1.125em;
    display: inline-block;
    position: relative;
    margin-right: 10px;
}
.pro_info_4_mid_2_pic_con_thir a span
{
    padding-left: 1em;
    display: block;
}
.pro_info_4_mid_2_pic_con_thir a span:after
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: .4444444444444444em;
    height: .4444444444444444em;
    background-image: url(/public/static/images/product/img17.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pro_info_4_mid_2_pic_con_thir a.on span:after
{
    background-image: url(/public/static/images/product/img18.png);
}
.pro_info_4_mid_2_pic_con_thir
{
    margin-bottom: 2em;
}
.pro_info_re
{
    padding-bottom: 7vw;
    background-color: #f1f1f1;
    overflow: hidden;
}
.pro_info_re_1 .index_2_mid_right_mid_3 a
{
    margin: 0 auto;
}/************effect********************/
#header.cur
{
    padding: 1.5em 0;
    background-color: #fff;
    border-bottom: 1px #c2b8ac solid;
}
.header_mid_mid
{
    visibility: hidden;
    pointer-events: none;
}
#header.cur .header_mid_mid
{
    visibility: visible;
    pointer-events: auto;
}
.nybanner_nav.fix
{
    bottom: auto;
    position: fixed;
    left: 0;
    top: 68.8px;
    z-index: 10;
}
.nybanner_nav.fix ul li a
{
    border-bottom: 1px #c2b8ac solid;
    background-color: rgba(255,255,255,1);
    color: #000;
}
.nybanner_nav.fix ul li a.on, .nybanner_nav.fix ul li a:hover
{
    background-color: rgba(131,121,102,1);
    color: #fff;
}
.pro_2_1.fix
{
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 69.8px;
    width: 100%;
    z-index: 88;
}
.pro_2_1.fix .pro_2_1_mid
{
    padding: 12px 0;
}
.index_3, .index_4, .pro_info_2, .nybanner, .about_1, .about_2, .life_1, .life_2, .life_info_3_mid_4, .shop_1, .contact_4
{
    overflow: hidden;
}
.tleft.swiper-button-disabled, .tright.swiper-button-disabled
{
    display: none;
}
.shop_3_2_left.nm, .shop_3_2_right.nm
{
    display: none;
}
.index_2_mid_right_mid_3 a:after, .index_5_mid_1 a:after, .index_6_mid_1_mid_2_4 p:after
{
    content: "";
    width: 0;
    height: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .5s;
}
.index_2_mid_right_mid_3 a, .index_5_mid_1 a, .index_6_mid_1 ul li .index_6_mid_1_mid_2_4 p, .shop_2_2 a
{
    transition: all .8s;
}
.index_2_mid_right_mid_3 a:hover
{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.index_2_mid_right_mid_3 a:hover span
{
    background-image: url(/public/static/images/index/img2on.png);
}
.index_5_mid_1 a:hover
{
    border-color: #000;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 11em;
}
.index_2_mid_right_mid_3 a:hover:after, .index_5_mid_1 a:hover:after
{
    width: 100%;
}
.index_6_mid_1_mid_2_4 p span
{
    position: relative;
    z-index: 10;
}
.index_6_mid_1 .swiper-slide:hover .index_6_mid_1_mid_2_4 p:after
{
    width: 100%;
}
.index_6_mid_1 .swiper-slide:hover .index_6_mid_1_mid_2_4 p
{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 6.5em;
}
.index_6_mid_1 .swiper-slide:hover .index_6_mid_1_mid_2_4 p span:after
{
    background-image: url(/public/static/images/index/img2on.png);
}
.footer_2_mid_left_mid_2 dl dd a
{
    display: inline-block;
    position: relative;
}
.footer_2_mid_left_mid_2 dl dd a:after
{
    content: "";
    width: 0;
    height: 1px;
    bottom: -5px;
    display: block;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s cubic-bezier(.4,0,.2,1) 0s;
}
.footer_2_mid_left_mid_2 dl dd a:hover:after
{
    width: 100%;
}
.pro_2_1.fix .pro_2_1_mid_mid_1
{
    height: 30px;
}
.pro_2_2_3
{
    overflow: hidden;
}
.about_5 .index_2_mid_right_mid_3 a:hover
{
    border-color: #000;
}
.shop_2_2 a
{
    position: relative;
}
.shop_2_2 a span
{
    z-index: 10;
}
.shop_2_2 a:after
{
    content: "";
    width: 0;
    height: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .5s;
}
.shop_2_2 a:hover:after
{
    width: 100%;
}
.shop_2_2 a:hover
{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.shop_2_2 a:hover span
{
    background-image: url(/public/static/images/index/img2on.png);
}
.header_mid_mid_rt ul li:nth-child(5) a:before, .header_mid_mid_rt ul li:nth-child(5) a:after
{
    transition: all .5s;
}
.header_mid_mid_rt ul li:nth-child(5) a:after
{
    left: auto;
    right: 0;
}
.header_mid_mid_rt ul li:nth-child(5) a.cur:before
{
    left: -25%;
}
.header_mid_mid_rt ul li:nth-child(5) a.cur:after
{
    right: -25%;
}
.pcmenulist
{
    height: 100%;
    transition: all .5s;
    position: fixed;
    right: -42%;
    top: 0;
    z-index: 99;
    width: 42%;
    background-image: url(/public/static/images/header/img4.png);
}
body.ssmenu .header_mid_mid_rt ul li:nth-child(5) a:after, body.ssmenu .header_mid_mid_rt ul li:nth-child(5) a:before
{
    background-color: #fff;
}
body.ssmenu .header_mid_mid_rt ul li:nth-child(1) a
{
    background-image: url(/public/static/images/header/img5.svg);
}
body.ssmenu .header_mid_mid_rt ul li:nth-child(2) a
{
    background-image: url(/public/static/images/header/img6.svg);
}
body.ssmenu .header_mid_mid_rt ul li:nth-child(3) a
{
    background-image: url(/public/static/images/header/img2on.png);
}
body.ssmenu .header_mid_mid_rt ul li:nth-child(4) a
{
    background-image: url(/public/static/images/header/img7.svg);
}
body.ssmenu .pcmenulist
{
    right: 0;
}
.pcmenulist_mid ul li
{
    float: left;
    width: 33.3333%;
    color: #fff;
}
.pcmenulist_mid ul li a
{
    color: #fff;
}
.footer_2_mid_left_mid_top_1_top a
{
    font-size: 1.25em;
}
.footer_2_mid_left_mid_top_2_top dl dd
{
    margin-top: 1em;
}
.pcmenulist_mid
{
    padding: 0 5vw;/*padding-top:85px;*/
}
.footer_2_mid_left_mid_top_2_top dl
{
    padding-top: 10px;
}
.pcmenulist_mid ul li:nth-child(1), .pcmenulist_mid ul li:nth-child(2), .pcmenulist_mid ul li:nth-child(3)
{
    min-height: 320px;
}/*body.ssmenu #header.cur .header_mid_mid_rt ul li:nth-child(4) a:after,body.ssmenu #header.cur .header_mid_mid_rt ul li:nth-child(4) a:before{ background-color:#7c725e}*/
body.ssmenu #header.cur .header_mid_mid
{
    visibility: hidden;
    pointer-events: none;
}
body.ssmenu #header.cur
{
    background: none;
    border: none;
}
.searchmask
{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background-color: rgba(0,0,0,.5);
}
.searchmask_mid
{
    margin: 0 auto;
    max-width: 640px;
}
.searchmask_mid_mid
{
    padding: 1.5em 2em;
    background-color: #fff;
    position: relative;
}
.searchmask_mid_mid_1
{
    text-align: center;
    font-size: 1.5em;
}
.searchmask_mid_mid_close
{
    cursor: pointer;
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 10;
}
.searchmask_mid_mid_2
{
    background-color: #f4f4f4;
    position: relative;
    padding-right: 6.25em;
    margin-top: 1.5em;
}
.searchmask_mid_mid_2_right
{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 6.25em;
}
.searchmask_mid_mid_2_left input
{
    border: none;
    background: none;
    width: 100%;
}
.searchmask_mid_mid_2_left
{
    padding: .875em 1em;
}
.searchmask_mid_mid_2_right input
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
    cursor: pointer;
}
.searchmask_mid_mid_2_right svg
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 50%;
}
#searchdiv
{
    padding-top: 8em;
}
.footer_2_mid_left_mid_top_1_top
{
    font-weight: 900;
}
.pcmenulist_mid ul li a
{
    display: inline-block;
    position: relative;
}
.pcmenulist_mid ul li a:after
{
    transition: all .5s;
    content: '';
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0;
    height: 1px;
    background-color: #fff;
}
.pcmenulist_mid ul li a:hover:after
{
    width: 100%;
}
p.pdds:before
{
    transition: all .8s;
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    background-color: #000;
    width: 100%;
}
p.pdds
{
    transition: all .8s;
}
.index_6_mid_1_mid
{
    padding-bottom: 1px;
}
.menu.cur
{
    top: 36px;
}
#indexvideo
{
    transition: all 1s cubic-bezier(.215,.61,.355,1) 0s;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#indexvideo.hh
{
    top: -100vh;
}
.haibao
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.wh
{
    font-size: 1.5em;
    line-height: 1.6;
    margin-top: 1.25em;
}
.gy_2_mid
{
    overflow: hidden;
    position: relative;
}
.gy_2_mid_left
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.gy_2_mid_left img
{
    display: none;
}
.gy_2_mid_left_bg
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gy_2_mid_right_con
{
    height: 35.9375vw;
    position: relative;
}
.gy_2 ul li:nth-child(2n) .gy_2_mid_left
{
    left: auto;
    right: 0;
}
.gy_2_mid_right_act
{
    margin-top: 1.5em;
}
.gy_2_mid_right_act
{
    display: none;
}
.gy_2_mid_right_act.ss
{
    display: block;
}
.gy_2_mid_right_con .swiper-container-vertical>.swiper-scrollbar
{
    width: 2px;
}
.ss
{
    padding-right: 5px;
}
.header_mid_mid_rt ul li:nth-child(3)
{
    display: none;
}
.okgr
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    top: 11.66666666666667vw;/*background-color:#837966; */
    cursor: pointer;
    border: 1px #837966 solid;
    position: absolute;
    width: 4em;
    height: 4em;
    text-align: center;
    line-height: 4em;
    border-radius: 100%;
    font-family: "宋体";
    color: #dbd2c1;
    right: 6.25vw;
    z-index: 10;
}
.okgr:hover
{
    background-color: #837966;
}
.okgr span
{
    font-size: 1.5em;
}
.pcmenulist_left
{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 98;
    display: none;
}
body.ssmenu .pcmenulist_left
{
    display: block;
}
.nybanner_nav.fix ul li a
{
    background-color: rgba(255,255,255,.9);
}
.nybanner_nav.fix ul li a.on
{
    background: none;
    background-image: url(/public/static/images/header/img4.png);
}
body.ssmenu #header .header_mid_left, body.ssmenu .nybanner_nav.fix
{
    visibility: hidden;
}
body.ssmenu .nybanner_nav.fix ul li a
{
    -webkit-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}
.header_mid_left img
{
    width: 100px;
}
.shop_1_mid_left_2 ul li dl dd a.on
{
    color: #000;
}
.pcmenulist_logo
{
    position: absolute;
    left: 5vw;
    top: 1.5em;
}
.pcmenulist_logo img
{
    width: 100px;
}
.secate
{
    position: relative;
    text-align: right;
}
.secate:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: -1.5em;
    height: 1px;
    width: 100%;
    background-color: #c2b8ac;
}
.secate_name
{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.5em;
}
.secate a
{
    padding-left: 1.25em;
    margin-left: 1em;
    display: inline-block;
    position: relative;
}
.secate a:after
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: .8em;
    height: .8em;
    border: 1px solid rgba(0,0,0,.8);
    border-radius: 100%;
}
.secate a.on:after
{
    background-color: #b6a58b;
    border-color: #b6a58b;
}
#pcnn
{
    position: absolute;
    z-index: 10;
    right: 0;
    top: 35%;
}
@media screen and (min-width: 1024px)
{
    #page5.about_5, .contact_3
    {
        padding: 0;
        height: 700px;
        position: relative;
    }
    .page5_bg
    {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        -webkit-transform: translate(-0%,-50%);
        transform: translate(-0%,-50%);
    }
}
.pro_info_4 .index_1_mid_1
{
    cursor: pointer;
    position: relative;
    border-bottom: 1px #adadad solid;
    padding: .6em 0;
}
.pro_info_4 .index_1_mid_1 span
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    font-size: .6em;
    position: absolute;
    right: 0;
    top: 50%;
    padding-right: 1.375em;
}
.pro_info_4 .index_1_mid_1 span:before
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    width: .875em;
    height: .875em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/public/static/images/jj.png);
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
}
.pro_info_4_mid_2
{
    height: 0;
    visibility: hidden;
}
.pro_info_4_mid ul li.on .pro_info_4_mid_2
{
    height: auto;
    visibility: visible;
}
.pro_info_4_mid ul li.on .index_1_mid_1 span:before
{
    background-image: url(/public/static/images/jj2.png);
}
.pro_info_4_mid ul li:last-child .index_1_mid_1
{
    margin-top: 1em;
}
.pro_info_4_mid ul li.on .pro_info_4_mid_2 dl dd a, .pro_info_4_mid_2 dl dd a, .pro_info_4_mid_2 dl dd a:after
{
    transition: all 0s cubic-bezier(.215,.61,.355,1) 0s;
}/*************user**********************/
.userlogin
{
    display: none;
    position: fixed;
    z-index: 99999999999;
    background-color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.userlogin_mid
{
    margin: 0 7.55208333333333%;
    max-height: 90vh;
    overflow-y: auto;
}
.userlogin_mid_1_1
{
    font-size: 2.25em;
    margin-bottom: 1em;
}
.userlogin_mid_1_2_1
{
    font-size: 1.125em;
    margin-bottom: .75em;
}
.userlogin_mid_1_2 ul li
{
    display: inline-block;
    max-width: 22vw;
    margin-right: 1.25em;
}
.userlogin_mid_1_2_2
{
    border: 1px #000 solid;
    padding: 0 .5em;
}
.userlogin_mid_1_2_2 input
{
    height: 2.5em;
    line-height: 2.5em;
    border: none;
    background: none;
    width: 100%;
}
#j_getVerifyCode
{
    cursor: pointer;
    height: 2.5em;
    width: 120px;
    line-height: 2.5em;
    text-align: center;
    color: #fff;
    background-color: #000;
}
.userlogin_mid_1_2_2_n_l_r
{
    padding: 0;
}
.userlogin_mid_1_3
{
    margin-top: 1.45em;
}
.userlogin_mid_1_3 a
{
    display: block;
    max-width: 184px;
    text-align: center;
    color: #fff;
    line-height: 2.5em;
    height: 2.5em;
    border: 1px #000 solid;
    background-color: #000;
}
.userlogin_mid_1_3 a:hover
{
    background-color: #666;
}
.userlogin_mid_1_1_t
{
    margin-top: 2em;
}
.userlogin_mid_1_4_1
{
    max-width: 22vw;
    padding-bottom: .875em;
    border-bottom: 1px #000 solid;
}
.userlogin_mid_1_4_1 span
{
    font-size: 1.5em;
}
.userlogin_mid_1_5_1
{
    margin-top: 1.5em;
    font-size: 1.125em;
    color: #000;
    margin-bottom: .3em;
}
.userlogin_mid_1_5_2
{
    font-size: 1.125em;
    color: #666;
}
.userlogin_mid_1_5_2 ul li
{
    margin-top: .75em;
}
.userlogin_mid_1_6
{
    margin-top: 2.5em;
}
.userlogin_mid_1_6 a
{
    display: block;
    max-width: 184px;
    text-align: center;
    color: #000;
    line-height: 2.5em;
    height: 2.5em;
    border: 1px #000 solid;
}
.userlogin_close
{
    position: absolute;
    right: 1.5625vw;
    top: 1.5625vw;
    z-index: 888;
    cursor: pointer;
}
.userlogin_mid_1_6 a:hover
{
    background-color: #000;
    color: #fff;
}
.user_reg_1_1
{
    font-size: 1.125em;
    margin-bottom: 1.75em;
}
.user_reg_1_top
{
    margin-bottom: 15px;
}
.user_reg_1_2 ul li
{
    margin-top: 1.125em;
    float: left;
    width: 32%;
    margin-right: 2%;
}
.user_reg_1_2 ul li:nth-child(3n)
{
    margin-right: 0;
}
.user_reg_1_2 .userlogin_mid_1_2_1 span
{
    color: #f00;
}
.user_reg_1_2_1
{
    border: 1px #ccc solid;
    padding: 0 .5em;
    position: relative;
}
.user_reg_1_2_1 input, .user_reg_1_2_1 select
{
    border: none;
    background: none;
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
}
.user_reg_1_3
{
    margin-top: 3em;
    font-size: 1.125em;
    margin-bottom: .875em;
    line-height: 1.6;
}
.user_reg_1_3 a
{
    text-decoration: underline;
    padding: 0 5px;
}
.user_reg_1_4 a
{
    font-size: 1.125em;
    color: #000;
    display: inline-block;
    position: relative;
    padding-left: 1.375em;
}
.user_reg_1_4 a span
{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    background-image: url(/public/static/images/user/img13.png);
    width: .8888888888888889em;
    height: .8888888888888889em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.user_reg_1_4 a.on span
{
    background-image: url(/public/static/images/user/img12.png);
}
.user_reg_1_4 a.on span:before
{
    display: block;
}
.user_reg_1
{
    padding: 9em 0;
}
.user_reg_1_2_1_yzm
{
    padding-right: 120px;
    padding-left: 0;
    border: none;
}
#j_getVerifyCode2
{
    cursor: pointer;
    border: 1px #ccc solid;
    border-left: none;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 2.5em;
    height: 2.5em;
    text-align: center;
    width: 120px;
}
#j_getVerifyCode2:after
{
    content: '';
    position: absolute;
    left: 0;
    top: 15%;
    height: 70%;
    width: 1px;
    background-color: #ccc;
}
.user_reg_1_2_1_yzm_left
{
    float: left;
    width: 68%;
}
.user_reg_1_2_1_yzm_right
{
    float: right;
    width: 30%;
}
.user_reg_1_2_1_yzm_left div, .user_reg_1_2_1_yzm_right div
{
    border: 1px #ccc solid;
    padding: 0 .5em;
}
.user_reg_1_2_1_yzm_right div
{
    border-right: none;
}
.userbanner
{
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10;
    bottom: 3.125em;
}
.userindex
{
    margin: 0 7.29166666666667%;
}
.userbanner_mid
{
    position: relative;
}
.userbanner_mid_left
{
    width: 7.5em;
}
.userbanner_mid_right
{
    position: absolute;
    left: 8.875em;
    top: 50%;
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    color: #fff;
}
.userbanner_mid_right_1
{
    font-size: 1.875em;
    margin-bottom: 10px;
}
.userbanner_mid_right_2
{
    font-size: 1.125em;
}
.user_index_1_1 .user_reg_1_2 ul li
{
    position: relative;
    margin-top: 2.5em;
    margin-bottom: 1.5em;
}
.tipphone
{
    position: absolute;
    left: 0;
    bottom: 0;
    color: #f00;
    font-size: 1.125em;
    bottom: -1.875em;
}
.user_index_1_2 a
{
    background-color: #000;
    color: #fff;
}
.user_index_1_2 a:hover
{
    background-color: #666;
}
.user_index_1
{
    margin-bottom: 9.375em;
}
.user_index_2
{
    background-color: #eee;
    overflow: hidden;
    padding-bottom: 9.375em;
}
.pro_info_1_mid_right_2_new
{
    position: relative;
}
.pro_info_1_mid_right_2_new_right
{
    position: absolute;
    right: 0;
    bottom: 0;
}
.pro_info_1_mid_right_2_new_right ul li
{
    display: inline-block;
    margin-left: .875em;
}
.pro_info_1_mid_right_2_new_right ul li a
{
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pro_info_1_mid_right_2_new_right ul li:nth-child(1) a
{
    background-image: url(/public/static/images/user/img6.png);
    width: 1.25em;
    height: 1.125em;
}
.pro_info_1_mid_right_2_new_right ul li:nth-child(1) a.on
{
    background-image: url(/public/static/images/user/img6on.png);
}
.pro_info_1_mid_right_2_new_right ul li:nth-child(2) a
{
    background-image: url(/public/static/images/user/img7.png);
    width: .75em;
    height: 1.125em;
}
.pro_info_1_mid_right_2_new_right ul li:nth-child(3) a
{
    background-image: url(/public/static/images/user/img8.png);
    width: 1em;
    height: 1.125em;
}
.pro_info_1_mid_right_2_2
{
    padding-right: 100px;
}
.upfav
{
    margin-top: 4em;
}
.upfav .about_fa_1_mid_act_left_2.swiper-button-disabled
{
    display: none;
}
.showpricebox
{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999999;
    background-color: rgba(0,0,0,.5);
}
.showpricebox_mid
{
    margin: 0 auto;
    padding: 0 1em;
    max-width: 955px;
}
.showpricebox_mid_mid
{
    padding: 75px 0;
    position: relative;
    background-color: #fff;
}
.showpricebox_mid_mid_1
{
    text-align: center;
    font-size: 2.25em;
}
.showpricebox_mid_mid_2
{
    text-align: center;
    color: #7c725e;
    font-size: 1.125em;
    margin-top: 5px;
}
.showpricebox_mid_mid_3 ul li
{
    margin-top: 50px;
    float: left;
    width: 33.3333%;
    text-align: center;
}
.showpricebox_mid_mid_3_mid_mid
{
    margin-top: 50px;
    padding: 0 50px;
    position: relative;
}
.showpricebox_mid_mid_3_mid_mid:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background-color: #d3d3d3;
}
.showpricebox_mid_mid_3 ul li:nth-child(1) .showpricebox_mid_mid_3_mid_mid:after
{
    display: none;
}
.showpricebox_mid_mid_3_mid_2
{
    font-size: 1.25em;
    font-weight: bold;
}
.showpricebox_mid_mid_3_mid_3
{
    font-size: 1.125em;
    line-height: 1.6;
    margin-top: 5px;
}
.showpricebox_close
{
    position: absolute;
    z-index: 10;
    right: 24px;
    top: 24px;
    cursor: pointer;
}
.showpricebox_mid_mid_3
{
    margin-top: 50px;
    text-align: center;
}
.showpricebox_mid_mid_3 .swiper-slide:nth-child(1) .showpricebox_mid_mid_3_mid_mid:after
{
    display: none;
}
.userdownlist
{
    margin: 0 11%;
}
.userdownlist dl dd
{
    text-align: left;
    margin-bottom: 2.5em;
    float: left;
    width: 40%;
    border-bottom: 1px #b4b4b4 solid;
    padding: .875em 0;
}
.userdownlist dl dd:nth-child(2n)
{
    float: right;
}
.userdownlist_mid
{
    line-height: 1.611111111111111em;
    padding-right: 1.5em;
    position: relative;
    font-size: 1.125em;
    padding-left: 2.222222222222222em;
    color: #333;
}
.userdownlist_mid_left
{
    position: absolute;
    left: 0;
    width: 1.611111111111111em;
}
.userdownlist_mid:after
{
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: .7777777777777778em;
    height: 1em;
    background-image: url(/public/static/images/user/img16.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.video_1_1
{
    text-align: center;
    font-size: 2.5em;
    margin-top: 2.75em;
    margin-bottom: 1em;
}
.video_1_2_mid
{
    margin: 0 auto;
    max-width: 725px;
}
.video_1_2_mid ul li
{
    float: left;
    width: 19%;
    margin-right: 1.5%;
}
.video_1_2_mid ul li:last-child
{
    margin-right: 0;
    width: 59%;
}
.video_1_2_mid_div
{
    border: 1px #a7a7a7 solid;
    padding: 0 10px;
}
.video_1_2_mid_div select
{
    border: none;
    background: none;
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
}
.video_1_2_mid_div input.wbk
{
    border: none;
    background: none;
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
}
.video_1_2_mid_div_last
{
    position: relative;
    padding-right: 2.5em;
}
.video_1_2_mid_div_last input.wbkbtn
{
    border: none;
    background: none;
    width: 2.5em;
    height: 100%;
    background-image: url(/public/static/images/user/img20.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
}
.video_2_1 ul li
{
    margin-top: 5.2vw;
    float: left;
    width: 30.86053412462908%;
    margin-right: 3.70919881305638%;
}
.video_2_1 ul li:nth-child(3n)
{
    margin-right: 0;
}
.video_2_1_2_1
{
    font-size: 1.25em;
    color: #000;
    margin-top: 1em;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    min-height: 3.2em;
}
.video_2_1_2_2
{
    padding: 1.5em 0;
    border-bottom: 1px #cdc9c2 solid;
    position: relative;
    font-size: 1.125em;
    color: #333;
}
.video_2_1_2_2_left
{
    color: #837966;
}
.video_2_1_2_2_right
{
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
}
.video_2_1_2_2_right dl dd
{
    padding: 0 10px;
    float: left;
    display: inline-block;
    background-image: url(/public/static/images/user/img21.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.video_2_1_2_2_right dl dd:nth-child(1)
{
    padding-left: 0;
    background: none;
}
.video_2_1
{
    margin-bottom: 5.2vw;
}
.video_2_1_2_2:after
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background-color: #7b7974;
    z-index: 10;
}
.video_2_1 ul li:hover .video_2_1_2_2:after
{
    width: 100%;
}
.video_2
{
    overflow: hidden;
}
.video_2_1_1
{
    position: relative;
}
.video_2_1_1 img
{
    width: 100%;
}
.video_2_1_1:after
{
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content: '';
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 4em;
    height: 4em;
    background-image: url(/public/static/images/user/img18.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.index_xd_mid
{
    margin: 0 6.25vw;
}
.index_xd_1_1
{
    margin-bottom: 2.5em;
    text-align: center;
    font-size: 2.5em;
    margin-top: 4.25em;
}
.index_xd_1_2_mid_1
{
    overflow: hidden;
}
.index_xd_1_2_mid_1 img
{
    width: 100%;
}
.index_xd_1_2_mid_2
{
    margin-top: 2em;
    font-size: 1.25em;
    color: #8f744c;
}
.index_xd_1_2_mid_2 span
{
    font-size: 1.2em;
    color: #000;
    margin-right: .4em;
}
.about_fa_1_mid_act_left_2xd
{
    cursor: pointer;
    position: absolute;
    left: 10px;
    width: 2.5em;
    height: 2.5em;
    z-index: 10;
    top: 6.92708333333333vw;
}
.about_fa_1_mid_act_left_2xd:before
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/public/static/images/user/img22.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_fa_1_mid_act_left_2xd:after
{
    opacity: 0;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/public/static/images/user/img25.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_fa_1_mid_act_left_2xd:hover:after
{
    opacity: 1;
}
.about_fa_1_mid_act_left_2xd:hover:before
{
    opacity: 0;
}
.about_fa_1_mid_act_right_2xd
{
    cursor: pointer;
    position: absolute;
    right: 10px;
    width: 2.5em;
    height: 2.5em;
    z-index: 10;
    top: 6.92708333333333vw;
}
.about_fa_1_mid_act_right_2xd:before
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/public/static/images/user/img23.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_fa_1_mid_act_right_2xd:after
{
    opacity: 0;
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/public/static/images/user/img24.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about_fa_1_mid_act_right_2xd:hover:after
{
    opacity: 1;
}
.about_fa_1_mid_act_right_2xd:hover:before
{
    opacity: 0;
}
.index_xd_2
{
    background-color: #efefef;
    overflow: hidden;
}
.index_xd_1
{
    padding-bottom: 6em;
}
.index_xd_2_1
{
    text-align: center;
    margin-top: .75em;
}
.index_xd_2_1 a
{
    position: relative;
    transition: all .8s;
    display: inline-block;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
}
.index_xd_2_1 a:after
{
    transition: all .8s;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 0;
    background-color: #000;
}
.index_xd_2_1 a:hover:after
{
    width: 100%;
}
.index_xd_2_1 a:hover
{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.index_xd_2_1 a span
{
    position: relative;
    z-index: 10;
    font-size: 1.125em;
    color: #000;
}
.index_xd_2_1 a:hover span
{
    color: #fff;
}
.index_xd_2 .index_xd_1_1
{
    margin-bottom: 0;
}
.index_xd_2_1 a span:after
{
    content: ' +';
    font-weight: normal;
}
.index_xd_2_2_mid_1
{
    overflow: hidden;
    position: relative;
}
.index_xd_2_2_mid_1 img
{
    width: 100%;
}
.index_xd_2_2_mid_1 img:nth-child(1)
{
    opacity: 0;
}
.index_xd_2_2_mid_1 img:nth-child(2)
{
    transition: all .5s cubic-bezier(.215,.61,.355,1) 0s;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
}
.index_xd_2_2_mid
{
    background-color: #fff;
    color: #000;
    position: relative;
}
#xd_l_2, #xd_r_2, #xd_l_3, #xd_r_3
{
    top: 50%;
    -webkit-transform: translate(-0%,-50%);
    transform: translate(-0%,-50%);
}
.index_xd_2_2_mid_2
{
    font-size: 1.25em;
    position: absolute;
    left: 0;
    z-index: 10;
    width: 100%;
    text-align: center;
    top: 10%;
}
.index_xd_2_2_mid_3
{
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    width: 100%;
    text-align: center;
}
.index_xd_2_2_mid_3 img
{
    max-width: 90%;
}
.index_xd_2_2_mid_4
{
    font-size: 1.25em;
    position: absolute;
    left: 0;
    z-index: 10;
    width: 100%;
    text-align: center;
    bottom: 10%;
}
.index_xd_2_2
{
    margin-top: 5em;
    margin-bottom: 7.5em;
}
.index_xd_2_2_mid:hover .index_xd_2_2_mid_1 img:nth-child(2)
{
    top: 0;
}
.index_xd_2_2_mid:hover .index_xd_2_2_mid_2, .index_xd_2_2_mid:hover .index_xd_2_2_mid_3, .index_xd_2_2_mid:hover .index_xd_2_2_mid_4
{
    opacity: 0;
}
.index_xd_3 .index_xd_1_1
{
    margin-bottom: 0;
}
.index_xd_3_1
{
    text-align: center;
    color: #8f744c;
    margin-top: 7px;
}
.index_xd_3_2 .swiper-slide
{
    width: 69.27083333333333%;
    margin: 0 1.171875vw;
}
.index_xd_3_2_1
{
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.index_xd_3_2_1 img
{
    width: 100%;
}
.index_xd_3_2_1 span
{
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 4.9375em;
    height: 4.875em;
    background-image: url(/public/static/images/user/img29.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#xd_l_3
{
    left: 6.25vw;
}
#xd_r_3
{
    right: 6.25vw;
}
.index_xd_3_2
{
    overflow: hidden;
    margin-top: 5em;
}
#h_sss
{
    margin-bottom: 7.5em;
    margin-top: 3em;
}
#h_sssds
{
    text-align: left;
    margin-bottom: 25px;
}
.index_xd_4_right_img
{
    overflow: hidden;
}
.index_xd_4_right_img img
{
    width: 100%;
}
.index_xd_4
{
    overflow: hidden;
    position: relative;
}
.index_xd_4_right
{
    margin-left: 35.26041666666667%;
}
.index_xd_4_left
{
    position: absolute;
    z-index: 10;
    left: 6.25vw;
    width: 24%;
}
.index_xd_4_left_1
{
    font-size: 3.4375em;
    line-height: 1.1;
    border-bottom: 1px #d2d2d2 solid;
    padding-bottom: .85em;
    margin-bottom: .85em;
}
.index_xd_4_left_2
{
    font-size: 2.5em;
    margin-bottom: 7px;
}
.index_xd_4_left_3
{
    font-size: 1em;
    color: #8f744c;
}
.index_xd_4_footer
{
    background-color: #e5e5e5;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 39.58333333333333%;
}
.index_xd_4_footer_mid
{
    margin-bottom: 2.5em;
    margin-left: 6.25vw;
    margin-right: 2.5em;
}
.index_xd_4_footer_mid_1
{
    font-size: 1.5em;
    line-height: 1.6;
    margin-top: 1.875em;
}
.index_xd_4_footer_mid_2_mid
{
    position: relative;
    margin-top: 4em;
}
.index_xd_4_footer_mid_2_mid_right
{
    line-height: 1.6;
    position: absolute;
    top: 0;
    left: 4em;
}
.index_xd_4_footer_mid_2_mid_left
{
    width: 2.9375em;
}
#xd_l_5
{
    top: auto;
    left: auto;
    right: 0;
    margin-bottom: .5em;
    position: relative;
}
#xd_r_5
{
    top: auto;
    position: relative;
    right: auto;
}
.xd_l_5_act
{
    background-color: #e5e5e5;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.index_xd_4_footer_mid_3 .index_xd_2_1
{
    text-align: right;
    margin-top: 4em;
}
.index_xd_5
{
    overflow: hidden;
    margin: 8em 0;
}
.index_xd_5_mid_left
{
    float: left;
    width: 59.76190476190476%;
    overflow: hidden;
}
.index_xd_5_mid_left img
{
    width: 100%;
}
.index_xd_5_mid_right
{
    float: right;
    width: 35.11904761904762%;
}
.index_xd_5_mid_right .index_xd_1_1
{
    margin-top: 1em;
    text-align: left;
}
.index_xd_5_mid_right .index_xd_3_1
{
    text-align: left;
}
.index_xd_5_mid_right_1
{
    line-height: 1.8;
    margin-top: 2.35em;
    margin-bottom: 1.5em;
}
.index_xd_5_mid_right_2 img
{
    max-width: 76.77966101694915%;
}
.index_xd_6
{
    padding: 20.625em 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.index_xd_6 .index_xd_1_1
{
    margin-top: 0;
    color: #fff;
}
.index_xd_6 .index_xd_3_1
{
    color: #fff;
}
.index_xd_6_1
{
    border: 1px #fff solid;
    margin: 0 auto;
    max-width: 680px;
    position: relative;
    margin-top: 4em;
}
.index_xd_6_1_left
{
    margin-right: 4em;
    margin-left: 1em;
}
.index_xd_6_1_left input
{
    color: #fff;
    border: none;
    background: none;
    width: 100%;
    height: 3em;
    line-height: 3em;
}
.index_xd_6_1_right
{
    position: absolute;
    right: 0;
    top: 0;
    width: 3em;
    height: 100%;
    z-index: 10;
}
.index_xd_6_1_right input
{
    border: none;
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-image: url(/public/static/images/user/img34.png);
    background-position: center;
    background-repeat: no-repeat;
}
.index_xd_7
{
    background-color: #eee;
    overflow: hidden;
}
.index_xd_7 .index_6_mid_1_mid
{
    background-color: #fff;
}
.index_xd_7_1
{
    margin-top: 5em;
}
.index_xd_7_2 .index_xd_2_1
{
    margin-top: 0;
}
.index_xd_7_2
{
    margin: 6.25em 0;
}
#j_getVerifyCode2 input
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
    border: none;
    background: none;
}
@media screen and (max-width: 1680px)
{
    .index_xd_4_footer_mid_2_mid
    {
        margin-top: 2.75em;
    }
    .index_xd_4_left_2
    {
        font-size: 2m;
    }
    .index_xd_4_left_3
    {
        font-size: 1em;
    }
    .index_xd_4_left_1
    {
        font-size: 2.5em;
    }
    .index_xd_4_footer_mid_1
    {
        font-size: 1.25em;
    }
    .index_xd_2_2_mid_4, .index_xd_2_2_mid_2
    {
        font-size: 1.125em;
    }
    .index_xd_1_1
    {
        font-size: 2em;
    }
    .index_xd_1_2_mid_2
    {
        font-size: 1em;
    }
    .video_1_1
    {
        font-size: 2em;
    }
    .video_2_1_1:after
    {
        font-size: .875em;
    }
    .video_2_1_2_1
    {
        font-size: 1.25em;
    }
    .video_2_1_2_2
    {
        font-size: 1em;
    }
    .showpricebox_mid_mid_3_mid_mid
    {
        margin-top: 40px;
        padding: 0 40px;
    }
    .showpricebox_mid_mid_3
    {
        margin-top: 40px;
    }
    .showpricebox_mid_mid_3_mid_2
    {
        font-size: 1.125em;
    }
    .showpricebox_mid_mid_1
    {
        font-size: 1.75em;
    }
    .showpricebox_mid_mid_2, .showpricebox_mid_mid_3_mid_3
    {
        font-size: 1em;
    }
    .tipphone
    {
        font-size: 1em;
    }
    .user_reg_1 .userlogin_mid
    {
        margin: 0 4vw;
    }
    .user_reg_1_1, .user_reg_1_3, .user_reg_1_4 a
    {
        font-size: 1em;
    }
    .userlogin_mid_1_6
    {
        margin-top: 2em;
    }
    .userlogin_mid_1_4_1 span
    {
        font-size: 1.25em;
    }
    .userlogin_mid_1_1
    {
        font-size: 1.5em;
    }
    .userlogin_mid_1_2_1, .userlogin_mid_1_5_1, .userlogin_mid_1_5_2
    {
        font-size: 1em;
    }
    .contact_4_mid_mid_left
    {
        margin-top: 2.5em;
    }
    .pro_info_2_mid_right_mid_1
    {
        font-size: 1em;
    }
    .pcmenulist_mid
    {
        padding-top: 85px;
    }
    .wh
    {
        font-size: 1.125em;
    }
    .footer_2_mid_left_mid_top_1_top a
    {
        font-size: 1.125em;
    }
    .pcmenulist
    {
        width: 52%;
        right: -52%;
    }
    body.ssmenu .pcmenulist
    {
        right: 0;
    }
    .index_5_mid_1 a
    {
        font-size: 1em;
    }
    .pvideo
    {
        font-size: .75em;
    }
    .pro_info_4_mid_2 dl dd a
    {
        font-size: 1.25em;
    }
    .pro_info_1_mid_right_2_3, .pro_info_4_mid_2_pic_con_thir a
    {
        font-size: 1em;
    }
    .pro_info_1_mid_right_2_2
    {
        font-size: 1.25em;
    }
    .pro_info_1_mid_right_1
    {
        font-size: 1em;
    }
    .pro_2_1_mid_mid_1
    {
        height: 60px;
    }
    .pro_2_2_3_2_1
    {
        font-size: 1.5em;
    }
    .pro_2_2_1
    {
        font-size: 1.25em;
    }
    .pro_2_1_mid_mid_2
    {
        font-size: 1em;
    }
    .pro_1_mid_2_2 span:nth-child(1)
    {
        font-size: 1.5em;
    }
    .pro_1_mid_2_2 span:nth-child(2)
    {
        font-size: 1em;
    }
    .pro_1_mid_1
    {
        font-size: 3em;
    }
    .jobmask_mid_right_mid_3
    {
        font-size: 1.125em;
    }
    .jobmask_mid
    {
        margin: 0 8vw;
    }
    .jobmask_mid_right_mid_1
    {
        font-size: 1.5em;
    }
    .jobmask_mid_right_mid_2 span
    {
        font-size: 1em;
    }
    .contact_4_mid_mid_left_1
    {
        font-size: 1.75em;
    }
    .contact_3_2_mid_jj_1 span
    {
        font-size: 1.375em;
    }
    .contact_2_mid_right_mid_2
    {
        font-size: 1em;
    }
    .contact_2_mid_right_mid_1, .contact_2_mid_left_footer
    {
        font-size: 2em;
    }
    .contact_1_1
    {
        font-size: 1.5em;
    }
    .nybanner_footer_mid_left_2_b
    {
        font-size: 1.25em;
    }
    .shop_info_1_mid_right_2 ul li
    {
        padding: 2.5em 0;
    }
    .shop_info_1_mid_right_2_mid_left_right_1
    {
        font-size: 1.5em;
    }
    .shop_info_1_mid_right_2_mid_left_right_2 span
    {
        font-size: 1em;
    }
    .shop_info_1_mid_right_2_mid_left_right_3
    {
        font-size: 1em;
    }
    .shop_1_mid_left_2_name
    {
        font-size: 1.125em;
    }
    .shop_2_1_2_2
    {
        font-size: 1.375em;
    }
    .shop_2_1_2_3 span, .shop_2_2 a, .shop_1_mid_left_2 ul li dl dd a
    {
        font-size: 1em;
    }
    .shop_3_1_mid_1 img
    {
        max-height: 55px;
    }
    .shop_3_1_mid_1
    {
        height: 55px;
    }
    .shop_3_1_mid_2
    {
        font-size: 1.25em;
    }
    .shop_3_2_left, .shop_3_2_right
    {
        font-size: .75em;
    }
    .shop_3_2_mid
    {
        padding: 0 2em;
    }
    .shop_3_2_mid_2 h4 span
    {
        top: 1px;
        font-size: 14px;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .shop_3_2_mid_2 h4
    {
        font-size: 1.25em;
        padding-left: 30px;
    }
    .life_info_3_mid
    {
        margin: 0 3.125vw;
    }
    .life_info_3_mid_4_right_left_2
    {
        font-size: 1.25em;
    }
    .life_info_3_mid_4_right_left_1
    {
        font-size: 1em;
    }
    .life_info_3_mid_2
    {
        font-size: 1em;
    }
    .life_info_3_mid_1
    {
        font-size: 1.75em;
    }
    .life_info_2_mid
    {
        font-size: 1em;
    }
    .life_info_1_1
    {
        font-size: 1.75em;
    }
    .life_info_1_2
    {
        font-size: 1em;
    }
    .life_2_mid_1_2_2
    {
        font-size: 1.5em;
    }
    .life_1_mid_right_mid_4 span
    {
        font-size: 1em;
    }
    .life_1_mid_right_mid_3
    {
        font-size: 1.5em;
    }
    .life_1_mid_right_mid_2
    {
        font-size: 1.375em;
    }
    .tleft, .tright
    {
        font-size: .75em;
    }
    .team_2_2_2_2
    {
        font-size: .9375em;
    }
    .team_2_2_2_1
    {
        font-size: 1.5em;
    }
    .team_2_1_1
    {
        font-size: 1.25em;
    }
    .team_1_mid_right_2
    {
        font-size: 1em;
    }
    .team_1_mid_right_1
    {
        font-size: 1.125em;
    }
    .about_6_mid_right_mid_2_1
    {
        font-size: 1.5em;
    }
    .about_6_mid_right_mid_2_2
    {
        font-size: 1.125em;
    }
    .about_fa_1_mid_act_c, .about_6_mid_left_mid_1
    {
        font-size: .75em;
    }
    .about_2_mid_left_mid_2_mid_1 span
    {
        font-size: 1.5em;
    }
    .about_2_mid_left_mid_2 ul li.on .about_2_mid_left_mid_2_mid_1 span
    {
        font-size: 2em;
    }
    .about_2_mid_left_mid_2_mid_2
    {
        font-size: 1em;
    }
    .about_2_mid_left_mid_1_1
    {
        font-size: 1.5em;
    }
    .nybanner_footer_mid_right a
    {
        font-size: .7em;
    }
    .nybanner_footer_mid_left_1
    {
        font-size: 1.375em;
    }
    .nybanner_footer_mid_left_2
    {
        font-size: 2em;
    }
    .p1
    {
        font-size: 1.25em;
    }
    .gycon .indexmid
    {
        margin: 0 3.125vw;
    }
    .footer_3_mid, .footer_2_mid_left_mid_2 dl dd a
    {
        font-size: 1em;
    }
    .footer_2_mid_left_mid_1
    {
        font-size: 1.375em;
    }
    .banner_img_jj_mid_fsdj_2
    {
        font-size: 1.25em;
    }
    .banner_img_jj_mid_fsdj_1
    {
        font-size: 2.25em;
    }
    .index_1_mid_2
    {
        font-size: 1em;
    }
    .index_1_mid_1
    {
        font-size: 2.25em;
    }
    .gycon .gy_2 .index_1_mid_1
    {
        font-size: 1.875em;
    }
    .index_2_mid_right_mid_2
    {
        font-size: 1em;
    }
    .index_6_mid_1_mid_2_2
    {
        font-size: 1.25em;
    }
    #indexbanner_fy, .banner_img_jj_fsdj
    {
        bottom: 3em;
    }
    .footer_mid
    {
        margin: 0 3.125vw;
    }
}
@media screen and (max-width: 1024px)
{
    .showpricebox_mid_mid_1
    {
        font-size: 1.5em;
    }
    .index_xd_5
    {
        margin: 5em 0;
    }
    .index_xd_4_left_2
    {
        font-size: 1.25em;
    }
    .index_xd_2_1 a span
    {
        font-size: 1em;
    }
    .index_xd_4_footer_mid_3 .index_xd_2_1
    {
        margin-top: 2em;
    }
    .index_xd_4_left_1
    {
        font-size: 2em;
    }
    .index_xd_4_left
    {
        left: 4vw;
    }
    .index_xd_4_footer_mid
    {
        margin-left: 4vw;
    }
    .index_xd_4_footer_mid_1
    {
        font-size: 1.125em;
    }
    .index_xd_3_2_1 span
    {
        font-size: .875em;
    }
    .index_xd_1_1
    {
        font-size: 1.5em;
    }
    .index_xd_mid
    {
        margin: 0 4vw;
    }
    .video_2_1_2_1
    {
        font-size: 1.25em;
    }
    .video_2_1_1:after
    {
        font-size: .65em;
    }
    .userbanner_mid_right
    {
        left: 7em;
    }
    .userbanner_mid_left
    {
        width: 6em;
    }
    .userbanner_mid_right_1
    {
        font-size: 1.5em;
    }
    .userbanner_mid_right_2
    {
        font-size: 1em;
    }
    .userlogin_mid_1_4_1
    {
        max-width: 226px;
    }
    .userlogin_mid_1_4_1 span
    {
        font-size: 1.125em;
    }
    .userlogin_close
    {
        top: 5vw;
        right: 5vw;
    }
    .user_reg_1 .userlogin_mid, .userlogin_mid
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    .user_reg_1
    {
        padding: 4em 0;
    }
    .contact_4_mid_mid_right img
    {
        width: 100px;
    }
    .contact_4_mid_mid_left_1
    {
        font-size: 1.25em;
    }
    .contact_1_1
    {
        font-size: 1.25em;
    }
    .jobmask_mid_right_mid_1
    {
        font-size: 1.25em;
    }
    .contact_3_2_mid_jj_1 span
    {
        font-size: 1.25em;
    }
    .life_2_mid_1_2_2
    {
        font-size: 1.25em;
    }
    .life_1_mid_right_mid_3
    {
        font-size: 1.25em;
    }
    .life_1_mid_right_mid_2
    {
        font-size: 1em;
    }
    #nybanner_footer
    {
        bottom: 5em;
    }
    .nybanner_nav ul li a
    {
        font-size: 1em;
    }
    .shop_3_1_mid_1
    {
        height: 40px;
    }
    .shop_3_1_mid_1 img
    {
        max-height: 40px;
    }
    .shop_3_1_mid_2
    {
        font-size: 1em;
    }
    .pro_info_4_mid_2 dl dd a
    {
        font-size: 1em;
    }
    .pro_info_1_mid_right_2_2
    {
        font-size: 1em;
    }
    .pro_info_1_mid_right_2
    {
        margin-top: 2em;
    }
    .pro_1_mid_2 .swiper-slide
    {
        width: 66%;
    }
    .pro_1_mid
    {
        margin-left: 6vw;
    }
    .pro_1_mid_1
    {
        font-size: 2em;
    }
    .pro_1_mid_2_2 span:nth-child(1)
    {
        font-size: 1.25em;
    }
    .footer_1_1 img
    {
        height: 60px;
    }
    .footer_1_1
    {
        padding: 80px 0;
        text-align: center;
    }
    .index_1_mid_1
    {
        font-size: 2em;
    }
}
@media screen and (max-width: 950px)
{
    .pro_2_2_3_2_1
    {
        font-size: 1.25em;
    }
    .index_2_mid_right_mid
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    #header.cur
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .header_mid
    {
        height: 19.8px;
        height: 80px;
    }
    .header_mid_mid_rt ul li:last-child
    {
        display: none;
    }
    .header_mid_mid_rt
    {
        right: 35px;
    }
    .banner_img_jj_mid_fsdj_2
    {
        font-size: 1.125em;
    }
    .banner_img_jj_mid_fsdj_1
    {
        font-size: 1.875em;
    }
    .indexbanner .swiper-pagination-bullet
    {
        height: 2px;
        width: 40px;
    }
}
@media screen and (max-width: 900px)
{
    .index_6_mid_1 .swiper-slide
    {
        width: 70vw;
        margin-right: 9vw;
    }
}
.pro_info_4 .shop_3 .index_1_mid_1, .pro_info_4 .pro_info_re .index_1_mid_1
{
    border: none;
    padding-bottom: 0;
}
.pro_info_4 .shop_3 .index_1_mid_1:after, .pro_info_4 .pro_info_re .index_1_mid_1:after
{
    display: none;
}
#indexbanner_fy2
{
    display: none;
    position: static;
    margin-top: 1.5em;
}
.about_6 .swiper-pagination-bullet-active
{
    background-color: #837966;
}
@media screen and (max-width: 1200px)
{
    .index_2_mid_right
    {
        width: 100%;
        position: static;
    }
    .index_2_mid_left
    {
        width: 100%;
    }
    .about_4 .index_2_mid_left
    {
        margin-left: 0;
    }
    .about_2_mid_left
    {
        width: 100%;
    }
    .about_2_mid_right
    {
        position: relative;
        width: 100%;
        height: 75vw;
    }
}
.pro_info_4 .index_1_mid_1
{
    margin-top: 1em;
}
#swiper-pagination-fk1
{
    display: none;
    width: auto;
    right: 7vw;
    bottom: 2em;
    left: auto;
}
.index_xd_1 #swiper-pagination-fk1 .swiper-pagination-bullet
{
    width: 15px;
    height: 2px;
    opacity: 1;
    border-radius: 0;
    background-color: #c8c8c8;
    margin: 0 2px;
}
.index_xd_1 #swiper-pagination-fk1 .swiper-pagination-bullet-active
{
    background-color: #7c725e;
}
.index_xd_2_2_mobile
{
    display: none;
}
.index_xd_2_2_mobile ul li
{
    margin-bottom: 4vw;
    float: left;
    width: 30.43478260869565%;
    margin-right: 4.34782608695652%;
}
.index_xd_2_2_mobile ul li:nth-child(3n)
{
    margin-right: 0;
}
#h_2
{
    display: none;
}
#index_xd_5_vm
{
    text-align: left;
    display: none;
}
.blpp
{
    display: none;
    padding-bottom: 25px;
}
.blpp .index_xd_1_1, .blpp .index_xd_3_1
{
    text-align: left;
}
.showpricebox_1 #xd_l_1, .showpricebox_1 #xd_r_1
{
    display: none;
}
.index_6_mid_1_mid_1_shouji
{
    display: none;
}
.index_5_mobile
{
    display: none;
}
.index_5_mobile img
{
    width: 100%;
}
@media screen and (max-width: 810px)
{
    .index_5_mobile
    {
        display: block;
    }
    .index_5_pc
    {
        display: none;
    }
    .index_6_mid_1_mid_1_shouji
    {
        display: block;
    }
    .index_6_mid_1_mid_1_pc
    {
        display: none;
    }
    #h_sssds
    {
        display: none;
    }
    .index_xd_7 .index_6_mid_1_mid
    {
        margin: 10px;
        -webkit-box-shadow: 2px 0 10px rgba(0,0,0,.2);
        box-shadow: 2px 0 10px rgba(0,0,0,.2);
    }
    .index_xd_7
    {
        background-color: #fff;
    }
    .index_xd_7_2
    {
        margin: 40px 0 60px 0;
    }
    .index_6_mid_1_mid_2
    {
        padding: 6vw 4vw;
    }
    .index_xd_7 .swiper-slide
    {
        margin-left: 2.2vw;
        width: 60vw;
    }
    .index_xd_7_1
    {
        margin-top: 25px;
    }
    .index_xd_7_1 .index_xd_mid
    {
        margin: 0;
    }
    .blpp
    {
        display: block;
    }
    .index_xd_6_1_left input
    {
        height: 2.5em;
        line-height: 2.5em;
    }
    .index_xd_6_1
    {
        margin-top: 0;
        max-width: none;
        margin: 0 8.53333333333333vw;
    }
    .index_xd_6
    {
        padding: 28.53333333333333vw 0;
    }
    .index_xd_6_banhao
    {
        background-color: #e5e5e5;
        overflow: hidden;
        padding: 0 4vw;
        padding-bottom: 60px;
    }
    .index_xd_6 .index_xd_1_1, .index_xd_6 .index_xd_3_1
    {
        display: none;
    }
    #index_xd_5_vm
    {
        display: block;
    }
    .index_xd_5
    {
        margin: 60px 0;
    }
    .index_xd_5_mid_right .index_xd_1_1
    {
        margin-top: 0;
    }
    .index_xd_5_mid_right
    {
        float: none;
        width: 100%;
    }
    .index_xd_5_mid_left
    {
        display: none;
    }
    .xd_l_5_act
    {
        font-size: .875em;
    }
    .index_xd_4_footer_mid
    {
        margin-right: 4vw;
    }
    .index_xd_4_left_1
    {
        font-size: 1.5em;
        max-width: 61.33333333333333vw;
    }
    .index_xd_4_right
    {
        margin-top: 25px;
        margin-left: 0;
        position: relative;
        padding-left: 4vw;
    }
    .index_xd_4_right:after
    {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 77%;
        background-color: #e5e5e5;
    }
    .index_xd_4_left
    {
        position: static;
        width: auto;
        margin-left: 4vw;
    }
    .index_xd_4_footer
    {
        position: static;
        width: 100%;
    }
    .index_xd_3_2
    {
        margin-bottom: 60px;
    }
    .index_xd_3_2
    {
        margin-top: 25px;
    }
    .index_xd_2_2
    {
        margin-bottom: 60px;
    }
    #h_2
    {
        display: block;
    }
    .index_xd_2_2_mid_3 img
    {
        max-width: 70%;
    }
    .index_xd_2_2_mobile
    {
        display: block;
    }
    .swiper-container-banner2dxd2
    {
        height: 0;
        overflow: hidden;
        opacity: 0;
    }
    .index_xd_2_2
    {
        margin-top: 25px;
    }
    #h_1
    {
        display: none;
    }
    .index_xd_1_2_mid_2 span
    {
        font-size: 18px;
    }
    .index_xd_1
    {
        padding-bottom: 60px;
    }
    .index_xd_1_1
    {
        font-size: 20px;
        margin-top: 60px;
        margin-bottom: 25px;
    }
    #swiper-pagination-fk1
    {
        display: block;
    }
    #xd_l_1, #xd_r_1
    {
        display: none;
    }
    .index_xd_1_2_mid_2 span
    {
        display: block;
        padding-bottom: .2em;
    }
    .index_xd_1_2 .swiper-slide
    {
        width: 88.66666666666667vw;
        margin-left: 4vw;
    }
    .index_xd_1_2 .index_xd_mid
    {
        margin: 0;
    }
    .video_1_1
    {
        font-size: 1.5em;
    }
    .video_2_1 ul li
    {
        width: 49%;
        margin-right: 0;
    }
    .video_2_1 ul li:nth-child(2n)
    {
        float: right;
    }
    .user_index_2 #indexbanner_fy2 .swiper-pagination-bullet
    {
        width: 25px;
        height: 2px;
        opacity: 1;
        border-radius: 0;
        background-color: #c8c8c8;
        margin: 0 2px;
    }
    .user_index_2 #indexbanner_fy2 .swiper-pagination-bullet-active
    {
        background-color: #7c725e;
    }
    .user_index_2
    {
        padding-bottom: 4em;
    }
    .upfav
    {
        margin-top: 2em;
    }
    .user_index_1
    {
        margin-bottom: 4em;
    }
    .user_index_1_1 .user_reg_1_2 ul li
    {
        margin-top: 0;
    }
    .user_index_1_1 .user_reg_1_2 ul li:nth-child(2)
    {
        margin-top: 2em;
    }
    .user_index_1_1 .user_reg_1_2 ul li:nth-child(1)
    {
        margin-top: 2em;
    }
    .userbanner
    {
        bottom: 3.125vw;
    }
    .userlogin_mid_1_2 ul
    {
        position: relative;
        overflow: hidden;
    }
    .userlogin_mid_1_2 ul li:last-child
    {
        max-width: none;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 120px;
    }
    .userlogin_mid_1_2
    {
        max-width: 510px;
    }
    .userlogin_mid_1_2 ul li:nth-child(1)
    {
        width: 100%;
        max-width: none;
    }
    .userlogin_mid_1_2 ul li:nth-child(2)
    {
        margin-top: 1em;
        width: calc(100% - 135px);
        max-width: none;
    }
    .userlogin_mid_1_2 ul li
    {
        float: left;
        margin-right: 0;
    }
    .user_reg_1_2 ul li
    {
        width: 100%;
        margin-right: 0;
    }
    .contact_4_mid_mid_left
    {
        margin-top: 0;
    }
    .pro_info_1_mid_right
    {
        padding-bottom: 2em;
    }
    .pro_info_4 .index_1_mid_1 span
    {
        font-size: .85em;
        font-weight: normal;
    }
    .secate_name
    {
        position: static;
        font-size: 1.25em;
        padding-top: 1em;
        padding-bottom: .5em;
    }
    .secate
    {
        text-align: left;
    }
    .secate a
    {
        margin-left: 0;
        margin-right: 1em;
    }
    .nybanner
    {
        margin-top: 80px;
    }
    .okgr
    {
        font-size: .875em;
    }
    .pro_2_2.fs
    {
        margin-top: 0;
    }
    #header
    {
        background-color: #fff;
    }
    .contact_4_mid ul li
    {
        width: 100%;
    }
    .jobmask_mid_right
    {
        margin-left: 0;
    }
    .jobmask_mid_left
    {
        display: none;
    }
    .contact_3_2_mid_jj
    {
        padding: 1.5em;
    }
    .contact_2_mid ul li:nth-child(2n) .contact_2_mid_left
    {
        float: none;
    }
    .contact_2_mid_right_mid_2
    {
        margin-top: 1.5em;
        padding-top: 1.5em;
    }
    .contact_2_mid ul li:nth-child(2n) .contact_2_mid_right
    {
        float: none;
    }
    .contact_2_mid_right_mid
    {
        padding: 0 3.125vw;
    }
    .contact_2_mid_left, .contact_2_mid_right
    {
        width: auto;
        float: none;
    }
    .contact_2_mid_left
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    .contact_2_mid_right_mid_1, .contact_2_mid_left_footer
    {
        font-size: 1.5em;
    }
    .contact_1_1
    {
        font-size: 1em;
    }
    .shop_info_1_mid_right_2_mid
    {
        min-height: 128px;
    }
    .shop_info_1_mid_left_4
    {
        height: 96vw;
    }
    .shop_info_1_mid_right_2
    {
        position: static;
        height: auto;
        overflow: hidden;
    }
    .shop_info_1_mid_right_1
    {
        position: static;
        text-align: left;
        padding-top: 2em;
    }
    .shop_info_1_mid_right_1 .index_1_mid_1
    {
        text-align: left;
    }
    .shop_info_1_mid_right
    {
        position: static;
        width: 100%;
    }
    .shop_info_1_mid_left
    {
        width: 100%;
    }
    .shop_info_1_mid_right_2_mid_left_right_1
    {
        font-size: 1.125em;
    }
    .shop_info_1_mid_left_1, .shop_info_1_mid_left_2 a
    {
        font-size: 1em;
    }
    .shop_2_1 ul li
    {
        width: 49%;
        margin-right: 0;
    }
    .shop_2_1 ul li:nth-child(2n)
    {
        float: right;
    }
    .shop_2_1_2_2
    {
        font-size: 1.25em;
    }
    .shop_1_mid_left
    {
        padding-top: 0;
    }
    #cd3
    {
        margin-top: 0;
    }
    .shop_1_mid_right
    {
        position: relative;
        width: 100%;
        height: 53vw;
    }
    .shop_1_mid_left
    {
        width: 100%;
    }
    .life_2_mid_1_cate ul li a
    {
        font-size: 1em;
    }
    .life_info_3_mid_4_right, .life_info_3_mid_4_left
    {
        width: 47%;
    }
    .life_info_3_mid_4_right_left_2
    {
        font-size: 1.125em;
    }
    .life_info_3_mid_1
    {
        font-size: 1.25em;
    }
    .life_info_1
    {
        bottom: 2em;
    }
    .life_info_1_1
    {
        font-size: 1.25em;
    }
    .life_info_1_2
    {
        max-width: none;
    }
    .life_2_mid_1 ul li
    {
        width: 49%;
        margin-right: 0;
    }
    .life_2_mid_1 ul li:nth-child(2n)
    {
        float: right;
    }
    .life_1_mid_right_mid
    {
        padding-left: 0;
        padding-top: 2em;
    }
    .life_1_mid_right
    {
        position: static;
        width: 100%;
    }
    .life_1_mid_left
    {
        width: 100%;
    }
    .nybanner_nav.fix
    {
        position: static;
    }
    .team_3_1
    {
        margin-top: 2em;
    }
    .tleft, .tright
    {
        font-size: .6em;
    }
    .team_2_2_2_1
    {
        font-size: 1.125em;
    }
    .team_2_2
    {
        margin-top: 2em;
    }
    .index_1_mid_1
    {
        font-size: 1.25em;
    }
    .team_2_1_1
    {
        font-size: 1em;
    }
    .team_1_mid_right
    {
        width: 100%;
    }
    .team_1_mid_left
    {
        width: 100%;
    }
    .team_1_mid_right_1
    {
        font-size: 1em;
    }
    .team_1
    {
        margin-top: 100px;
    }
    .team_1_mid
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    .gycon .gy_2 .index_1_mid_1
    {
        font-size: 1.5em;
    }
    .p1
    {
        font-size: 1.125em;
    }
    .gy_2_mid_left, .gy_2_mid_right
    {
        width: 100%;
    }
    .nybanner_footer_mid_right a
    {
        font-size: .5em;
    }
    #indexbanner_fy2
    {
        display: block;
    }
    .about_6_mid_right_mid_2_1
    {
        font-size: 1.25em;
    }
    .about_6_mid_right_mid_2_2
    {
        font-size: 1em;
    }
    #pcnn
    {
        display: none;
    }
    .about_6_mid_right
    {
        margin-left: 0;
    }
    #ab7
    {
        margin-top: 0;
    }
    .about_6_mid_left
    {
        position: static;
        width: 100%;
    }
    .pvideo
    {
        font-size: .6em;
    }
    .about_4 .index_2_mid_left
    {
        margin-left: 0;
    }
    .about_fa_1_mid_act_right, .about_fa_1_mid_act_left
    {
        font-size: .875em;
    }
    .about_2_mid_right
    {
        position: relative;
        width: 100%;
        height: 75vw;
    }
    .about_2_mid_left
    {
        width: 100%;
        padding-bottom: 1em;
    }
    .about_2_mid_left_mid_1_1
    {
        font-size: 1.125em;
    }
    .about_1 .index_2_mid_right_mid
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    .nybanner_footer
    {
        bottom: 1.5em;
    }
    .nybanner_footer_mid_left_2
    {
        font-size: 1.5em;
    }
    .nybanner_footer_mid_left_1
    {
        font-size: 1.125em;
    }
    .pro_info_2_mid_left #jobpage, .pro_info_1 #jobpage2
    {
        bottom: 1.5em;
    }
    .pro_info_1_mid_right_2_4 a div img
    {
        margin-top: auto;
        margin-bottom: .7em;
    }
    .pro_info_1_mid_right_2_4 a div
    {
        bottom: 3.125em;
        top: auto;
        background-image: url(/public/static/images/product/img91.png);
    }
    .shop_3_2
    {
        margin-top: 2.5em;
    }
    .shop_3_2_mid_2 h4 span
    {
        top: 0;
    }
    .shop_3_2_mid_2 h4
    {
        font-size: 1.125em;
    }
    .shop_3_2_mid
    {
        padding: 0 10px;
    }
    .shop_3_1_mid
    {
        border-left: 1px #b2a99c solid;
    }
    .shop_3_1 ul li
    {
        float: left;
        width: 20%;
        padding: 0;
        border: none;
    }
    .shop_3_1 ul li:nth-child(1) .shop_3_1_mid
    {
        border: none;
    }
    .pro_info_4 .index_1_mid_1
    {
        position: relative;
        padding-bottom: 10px;
        border-bottom: 1px #bdbdbd solid;
    }
    .pro_info_4 .index_1_mid_1:after
    {
        display: none;
        content: '';
        position: absolute;
        right: 0;
        top: 13px;
        width: 15px;
        height: 4px;
        background-color: #000;
    }
    .pro_info_4_mid_2_pic
    {
        margin-top: 1.5em;
    }
    .pro_info_4_mid_2 dl dd
    {
        margin-right: 10px;
    }
    .pro_info_2_mid_right_mid
    {
        padding-right: 0;
        padding-top: 2em;
    }
    .pro_info_2_mid_right
    {
        position: static;
        width: 100%;
    }
    .pro_info_2_mid_left
    {
        margin-left: 0;
        width: 100%;
    }
    .pro_info_1
    {
        margin-top: 80px;
    }
    .pro_info_2_mid_right_mid_1
    {
        font-size: 1em;
    }
    .pro_info_1_mid_right_mid
    {
        padding-left: 3.125vw;
        padding-right: 3.125vw;
        padding-top: 2em;
    }
    .pro_info_1_mid_left
    {
        float: none;
        width: auto;
        padding-left: 3.125vw;
        padding-right: 3.125vw;
    }
    .pro_info_1_mid_right
    {
        float: none;
        width: auto;
    }
    .pro_2_2_3 ul li
    {
        width: 49%;
        margin-right: 0;
    }
    .pro_2_2_3 ul li:nth-child(2n)
    {
        float: right;
    }
    .pro_2_2_3_2_1
    {
        font-size: 1.125em;
    }
    .pro_2_1_mid
    {
        padding: 2em 0;
    }
    .pro_2_1.fix
    {
        position: static;
    }
    .pro_2_1_mid
    {
        padding: 4em 0;
    }
    .pro_2_2_1
    {
        font-size: 1.125em;
    }
    .pro_1
    {
        padding-bottom: 4em;
    }
    .pro_1_mid
    {
        margin-left: 7.73333333333333vw;
    }
    .pro_1_mid_1
    {
        font-size: 1.5em;
    }
    .pro_1_mid_2_2
    {
        margin-top: 1.5em;
    }
    .footer_2_mid_right_mid_2
    {
        background-color: #e8e1ce;
        border: none;
    }
    .footer_3
    {
        padding-top: 0;
        padding-bottom: 2.5em;
    }
    .footer_3_mid_left span
    {
        font-size: 1.125em;
    }
    .footer_3_mid_left
    {
        float: none;
    }
    .footer_3_mid_right
    {
        float: none;
        text-align: left;
        padding-top: 1em;
    }
    .footer_2_mid_right_mid_2
    {
        margin-top: 2em;
    }
    .footer_2_mid_right_mid_1
    {
        text-align: center;
    }
    .footer_2_mid_left
    {
        padding-bottom: 2em;
    }
    .footer_2_mid_right_mid .footer_2_mid_left_mid_1
    {
        display: none;
    }
    .footer_2_mid_left_mid_2
    {
        display: none;
    }
    .footer_2_mid_left_mid
    {
        padding-right: 0;
    }
    .footer_2_mid_left ul li
    {
        width: 100%;
    }
    .footer_2_mid_right_mid
    {
        padding-left: 0;
    }
    .footer_1_1
    {
        padding: 40px 0 20px 0;
    }
    .footer_2_mid_left_mid_1
    {
        position: relative;
        font-size: 1.125em;
        padding: 15px 0;
        border-bottom: 1px #928976 solid;
    }
    .footer_2_mid_left_mid_1:after
    {
        font-size: .875em;
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 1em;
        height: 1em;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(/public/static/images/m-nav-jia.png);
        -webkit-transform: translate(-0%,-50%);
        transform: translate(-0%,-50%);
    }
    .footer_2_mid_left ul li.on .footer_2_mid_left_mid_1:after
    {
        background-image: url(/public/static/images/header/m-nav-jia.png);
    }
    .footer_2_mid_left ul li:last-child .footer_2_mid_left_mid
    {
        padding-right: 0;
    }
    .footer_2_mid_left:after
    {
        display: none;
    }
    .footer_2_mid_left, .footer_2_mid_right
    {
        width: 100%;
    }
    .index_2_mid, .index_5
    {
        margin-top: 0;
    }
    .index_3 .index_2_mid_left
    {
        margin-left: 0;
    }
    .index_2_mid_right_mid_2
    {
        max-width: none;
        margin-bottom: 2em;
    }
    .index_2_mid_right_mid
    {
        padding-bottom: 60px;
    }
    .index_2_mid_right
    {
        position: static;
        width: 100%;
    }
    .index_2_mid_left
    {
        width: 100%;
    }
    .index_1_mid_1
    {
        font-size: 1.5em;
    }
    .indexmid, .index_5_mid
    {
        margin: 0 3.125vw;
    }
    .index_3 .index_2_mid
    {
        margin-top: 0;
    }
    .gy_2_mid_left, .gy_2_mid_right
    {
        position: static;
    }
    .gy_2_mid_left img
    {
        display: block;
    }
    .gy_2_mid_left_bg
    {
        display: none;
    }
    .gy_2_mid_right_con
    {
        height: auto;
    }
    .showpricebox_1 #xd_l_1, .showpricebox_1 #xd_r_1
    {
        display: block;
    }
}
.m1
{
    display: none;
    width: 100%;
}
@media screen and (max-width: 640px)
{
    .showpricebox_mid_mid_1
    {
        font-size: 1.25em;
    }
    .showpricebox_mid_mid_3
    {
        margin-top: 25px;
    }
    .userdownlist dl dd
    {
        width: 100%;
        margin-bottom: 1em;
    }
    .video_1_2_mid ul li
    {
        width: 22%;
    }
    .video_1_2_mid ul li:last-child
    {
        width: 53%;
    }
    .video_1_2
    {
        margin-top: 60px;
    }
    .video_1_1
    {
        display: none;
    }
    .video_2_1_2_1
    {
        font-size: 1.125em;
    }
    .video_2_1 ul li
    {
        width: 100%;
    }
    .userbanner_mid_left
    {
        width: 4em;
    }
    .userbanner_mid_right
    {
        left: 5em;
    }
    .userbanner_mid_right_1
    {
        font-size: 1.25em;
    }
    .user_reg_1_3
    {
        margin-top: 2em;
    }
    .user_reg_1_1
    {
        margin-bottom: 1em;
    }
    .user_reg_1
    {
        padding: 2.5em 0;
    }
    .userlogin_mid_1_1
    {
        font-size: 1.25em;
    }
    .okgr
    {
        font-size: .6em;
    }
    #sss1
    {
        margin-top: 0;
    }
    .searchmask_mid_mid_1
    {
        font-size: 1.25em;
    }
    .searchmask_mid
    {
        max-width: none;
        margin: 0 3.125vw;
    }
    .jobmask_mid_close
    {
        top: 1em;
        right: 1em;
    }
    .jobmask_mid_close img
    {
        width: 2em;
    }
    .jobmask_mid_right_mid
    {
        padding: 2em 1.5em;
    }
    .contact_2_mid_right_mid_1, .contact_2_mid_left_footer
    {
        font-size: 1.25em;
    }
    .shop_info_2_mid_footer a
    {
        font-size: 1em;
    }
    .shop_info_2_mid_footer
    {
        width: 70%;
        left: 15%;
        bottom: 4vw;
    }
    .m0
    {
        display: none;
    }
    .m1
    {
        display: block;
    }
    #cd2
    {
        margin-top: 0;
    }
    .life_info_3_mid_4
    {
        margin-bottom: 2em;
    }
    #cd1
    {
        margin-top: 0;
    }
    .life_1_mid_right_mid_5
    {
        margin-top: 2em;
    }
    .life_2_mid_1_2_2
    {
        font-size: 1.125em;
    }
    .life_2_mid_1 ul li
    {
        width: 100%;
    }
    .gycon .gy_2 .index_1_mid_1
    {
        font-size: 1.25em;
    }
    .pvideo
    {
        font-size: .5em;
    }
    .pro_info_2_mid_right_mid
    {
        padding-top: 0;
    }
    .pro_2_2_3_2
    {
        padding-top: 1em;
    }
    .pro_2_1_mid_mid_1
    {
        height: 40px;
    }
    .pro_2_1_mid ul.ul6 li
    {
        width: 33.3333%;
        margin-bottom: 1em;
    }
    .footer_1_1 img
    {
        height: 45px;
    }
    .index_6_mid_1_mid_2_2
    {
        font-size: 1.125em;
    }
    .index_6_mid_2
    {
        padding: 3em 0;
    }
    .index_2 .index_2_mid
    {
        margin-top: 60px;
    }
    .index_3 .index_2_mid
    {
        margin-top: 0;
    }
    .index_1_mid_1
    {
        font-size: 1.25em;
        margin-top: 60px;
    }
    #ab2
    {
        margin-bottom: 0;
    }
    #nd, #ab1, #ab3, #ab5
    {
        margin-top: 0;
    }
    #ab4, #ab6
    {
        margin-bottom: 0;
    }
    .banner_img_jj_mid_fsdj_1
    {
        font-size: 1.5em;
    }
    .banner_img_jj_mid_fsdj_2
    {
        font-size: 1em;
    }
    #ss1
    {
        margin-top: 0;
    }
}
#kd1
{
    letter-spacing: .2em;
}
#addurl
{
    background-color: #f6f6f6;
    padding-top: 6em;
}
@media screen and (max-width: 480px)
{
    .pro_info_1_mid_right_2_3
    {
        display: none;
    }
    .shop_3_2_mid_2 h4 span
    {
        top: -2.5px;
        line-height: 27px;
    }
    .index_xd_3_2
    {
        margin-bottom: 25px;
    }
    #h_sss
    {
        margin-bottom: 60px;
        margin-top: 0;
    }
    .index_xd_1_1, .index_xd_3_1
    {
        text-align: left;
    }
    #xd_l_3, #xd_r_3
    {
        display: none;
    }
    .index_xd_2_2_mid_4, .index_xd_2_2_mid_2
    {
        font-size: 14px;
    }
    .index_xd_3_2_1 span
    {
        font-size: .5em;
    }
    .index_xd_2_2_mobile ul li
    {
        width: 30.43478260869565%;
    }
    .index_xd_2_2_mobile ul li:nth-child(3n)
    {
        margin-right: 0;
    }
    .userbanner_mid_right_2
    {
        font-size: .9375em;
    }
    .about_6 .swiper-pagination-bullet
    {
        width: 30px;
        height: 2px;
        border-radius: 0;
    }
    .indexbanner .swiper-pagination-bullet
    {
        width: 20px;
    }
    .index_xd_2_2_mid_3 img
    {
        max-width: 60%;
    }
    .index_xd_4_footer_mid_2_mid
    {
        margin-top: 25px;
    }
    .index_xd_4_footer_mid_1
    {
        margin-top: 25px;
    }
    #indexbanner_fy, .banner_img_jj_fsdj
    {
        bottom: 25px;
        left: auto;
        right: auto;
        width: 100%;
        text-align: center;
    }
    .okgr
    {
        display: none;
    }
    .shop_1_mid_left
    {
        padding-bottom: 0;
    }
    .shop_1_mid_right
    {
        display: none;
    }
    .index_2_mid_right_mid_3 a
    {
        font-size: .875em;
    }
    .about_6_mid_right_mid_2_1
    {
        font-size: 1em;
    }
    .nybanner_footer_mid_left_2
    {
        font-size: 1.125em;
    }
    .nybanner_footer_mid_left_1
    {
        font-size: 1.375em;
    }
    .pro_1_mid_2_2 span:nth-child(2)
    {
        font-size: .875em;
    }
    #addurl
    {
        padding-top: 2em;
    }
    .pro_2_2_3_2_2
    {
        color: #666;
        font-size: .875em;
    }
    .pro_2_2_3_2_1
    {
        font-size: 1em;
    }
    .pro_1_mid_2_2
    {
        margin-top: 1em;
    }
    .pro_1_mid_2_2 span:nth-child(1)
    {
        font-size: 1em;
    }
    .nybanner, .indexbanner
    {
        margin-top: 60px;
    }
    .mb-head
    {
        top: 60px;
        height: calc(100vh - 60px);
    }
    .header_mid
    {
        height: 60px;
    }
    .header_mid_left img
    {
        width: 85px;
    }
    .index_2 .index_2_mid_right_mid_2
    {
        line-height: 2;
    }
    .about_6_mid_right_mid_2
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    .about_6_mid_right_mid_1
    {
        padding-left: 3.125vw;
        padding-right: 3.125vw;
    }
    .about_4 .index_2_mid_left
    {
        margin-left: 3.125vw;
    }
    .index_2_mid_left
    {
        width: auto;
        margin-left: 3.125vw;
        margin-right: 3.125vw;
    }
    .index_2 .index_2_mid_left
    {
        margin-left: 0;
        margin-right: 0;
    }
    .index_3 .index_2_mid_left
    {
        margin-left: 3.125vw;
        margin-right: 3.125vw;
        margin-top: 3.125vw;
    }
    #kd1
    {
        letter-spacing: 0;
    }
    .mobilehide
    {
        display: none;
    }
    .mb-nav-scd a.mobilehide
    {
        display: none;
    }
    .about_2
    {
        display: none;
    }
    .shop_3_2_mid_1 img
    {
        max-width: 70%;
    }
    .contact_4_mid ul li
    {
        padding: 1.5em 0;
    }
    .contact_4_mid_mid_right img
    {
        width: 80px;
    }
    .shop_info_1_mid_right_2 ul li
    {
        padding: 1.5em 0;
    }
    .shop_info_1_mid_right_2_mid_left_right
    {
        padding-left: 1em;
    }
    .shop_info_1_mid_right_2_mid_left_right_3, .shop_info_1_mid_right_2_mid_left_right_2
    {
        font-size: .9375em;
    }
    .shop_3_1_mid_1 img
    {
        max-height: 30px;
    }
    .shop_3_1_mid_1
    {
        height: 30px;
    }
    .shop_2_1_2_2
    {
        font-size: 1.125em;
    }
    .shop_2_1 ul li
    {
        width: 100%;
    }
    .life_info_3_mid_4_right_left_1
    {
        text-align: left;
    }
    .life_info_3_mid_4_right_left
    {
        left: auto;
        right: 0;
    }
    .life_info_3_mid_4_right_right
    {
        margin-left: 0;
        width: 50%;
    }
    .life_info_3_mid_4_right, .life_info_3_mid_4_left
    {
        width: 100%;
    }
    .about_2_mid_left_mid_2 ul li.on .about_2_mid_left_mid_2_mid_1 span
    {
        font-size: 2em;
    }
    .banner_img_jj_mid_fsdj_1
    {
        font-size: 1.375em;
    }
    .banner_img_jj_mid_fsdj_2
    {
        font-size: 1em;
    }
    .index_1_mid_1
    {
        font-size: 1.3125em;
        font-weight: bold;
    }
    .footer_3_mid_right
    {
        font-size: .75em;
    }
    .footer_2_mid_right_mid_1 ul li
    {
        font-size: 1.25em;
    }
}
.m_l
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.m_r
{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url("/public/static/images/m-nav-jia.png");
    background-size: 100%;
    width: 15px;
    height: 15px;
    transition: all .3s;
}
.mb-nav.cur .m_r
{
    transform: translateY(-50%) rotate(-90deg);
    background: url("/public/static/images/shop/m-nav-jia2.png") no-repeat center;
    background-size: 100%;/* width: 17px;
  height: 9px; */
}
