.wrap {
    width: 1740px;
    margin: 0 auto;
}

.header {
    position: relative;
    z-index: 111;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background: #fff;
}

.header .logo {
    position: absolute;
    left: 90px;
    top: 18px;
    z-index: 1;
}

.header .logo a {
    display: block;
    width: 212px;
    height: 42px;
}

.header .rt {
    position: absolute;
    right: 88px;
    top: 0;
    z-index: 1;
    overflow: hidden;
}

.header .naver {
    text-align: center;
}

.header .naver li {
    display: inline-block;
    margin: 0 35px;
}

.header .naver li h3 a {
    font-size: 16px;
    display: inline-block;
    line-height: 84px;
    color: rgba(0, 0, 0, 0.5);
    vertical-align: top;
	font-weight: bold;
}

.header .naver li i {
    height: 84px;
    display: inline-block;
    vertical-align: top;
    background: url(/images/a1.png) no-repeat center;
    width: 22px;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
}

.header .naver li.on h3 a {
    color: #000;
    font-size: 18px;
}

.header .rt .seach {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 26px;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    margin-left: 18px;
    float: right;
    margin-top: 14px;
}

.header .rt .seach .txt {
    width: 0;
    height: 50px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    border: none;
    float: left;
    background: none;
}

.header .rt .seach .btn {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(/images/aico1.png) no-repeat center;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 25px;
}

.header .rt .seach:hover {
    border-color: #f0f0f0;
    padding-left: 20px;
}

.header .rt .seach:hover .btn {
    border: none;
}

.header .rt .seach:hover .txt {
    width: 200px;
}

.header .rt .en {
    float: left;
}

.header .rt .en a {
    font-size: 16px;
    line-height: 84px;
    color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    margin: 0 12px;
}

/* .header .rt .en a.on,
.header .rt .en a:hover{
        color: rgba(255,255,255,0.6);
} */
.section {
    height: 100vh;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.section1 {
    position: relative;
}
.section1 .span{
    position: absolute;
    left: 0;right: 0;
    bottom: 40px;z-index: 11;
    text-align: center;
}
.section1 .span span{
    width: 12px;height: 12px;
    background: #000;margin: 0 10px !important;
}
.section1 .swiper-slide a {
    display: block;
    height: auto;
}
.section1 .swiper-slide a  img{
	display: block;width: 100%;
}
.section1 .video video {
    display: block;
    width: 100%;
    height: 100%;
}

.section1 .wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    /* IE 9 */
    -moz-transform: translateY(-50%);
    /* Firefox */
    -webkit-transform: translateY(-50%);
    /* Safari 和 Chrome */
    -o-transform: translateY(-50%);
}
.section1 .txt{
    padding-left: 45px;
}
.section1 .txt h1{
    font-size:52px ;
    line-height: 1.3;
    color: #000;font-weight: bold;
}
.section1 .txt h2 {
    font-size: 16px;
    line-height: 1.7;
    color: rgba(0,0,0,0.7);
    margin-top: 30px;
}

.section1 .txt .gk {
    margin-top: 50px;
    font-size: 16px;
    line-height: 64px;
    display: inline-block;
    color: #000;
    background: url(/images/a3.png) no-repeat left center;
    padding-left: 74px;
}

.section1 .bot {
    position: absolute;
    bottom: 35px;
    left: 90px;
    background: url(/images/a10c.png) no-repeat center top;
    font-size: 14px;
    color: #000;
    line-height: 1.7;
    padding-top: 50px;
    cursor: pointer;
}

.indexproducttitle {
    font-size: 38px;
    line-height: 1.2;
    color: #333333;
    font-family: "宋体";
    font-weight: bold;
    text-align: center;
    margin-top: 65px;
}

.section2 .rts h2 {
    font-size: 38px;
    line-height: 1.2;
    color: #333333;
    font-family: "宋体";
    font-weight: bold;
    text-align: center;
    margin-top: 65px;
}

.section2 {
    padding: 50px 0 72px;
}
.section2 .swipe_prozn {
    margin-top: 40px;float: left;width: 1254px;position: relative;
}
.section2 .swipe_prozn .swip_span{
    position: absolute;bottom: -20px;left: 0;right: 0;text-align: center;
}
.section2 .swipe_prozn .swip_span .swiper-pagination-bullet-active{
    width: 52px;background: #333333;
}
.section2 .swipe_prozn .swip_span span{
    width: 19px;height: 1px;background: #a9a9a9;opacity: 1;
}
.section2 .rts{
    float: right;width: calc(100% - 1350px);
    text-align: center;
}
.pad {
    margin: 0 195px;
}


.section2  .prev,
.section2  .next {
    background: url(/images/aa1.png) no-repeat center;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin: 0 25px;
    cursor: pointer;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
}

.section2 .prev {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
}

.section2 .swipe_prozn .hd .prev:hover,
.section2 .swipe_prozn .hd .next:hover {
    opacity: 0.6;
}
.section2 .swipe_prozn .hd{
    overflow: hidden;
}
.section2 .rts{
    margin-top: 70px;
}
.section2 .rts .btna{
    margin: 60px 0;

}
.section2 .rts h4 {
    font-size: 24px;
    line-height: 30px;
    color: #333333;display: inline-block;
    text-align: center;
	max-width: 56%;
}

.section3 {
    background: #f7f4ea;
    padding: 80px 10px;
}
.swipe_prozn .hd li{
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.8);
    opacity: 0;
}
.swipe_prozn .hd li.swiper-slide-active{
    transform: scale(1);z-index: 111;opacity: 1;
}
.swipe_prozn .hd li.swiper-slide-next,
.swipe_prozn .hd li.swiper-slide-prev{
    opacity: 1;
}



.section3 li .imgs {
    float: right;
    width: calc(100% - 500px);
    height: 660px;
    overflow: hidden;
}

.section3 li:nth-child(2n) .imgs {
    float: left;
}

.section3 li {
    position: relative;
    overflow: hidden;
    margin-bottom: 95px;
}

.section3 li .rt {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 500px;
    height: 100%;
    background: #FFFFFF;
}

.section3 li:nth-child(2n) .rt {
    left: auto;
    right: 0;
}

.section3 li .txt {
    position: absolute;
    left: 0;
    right: 0;
    top: 115px;
    z-index: 1;
    text-align: center;
}

.section3 li .txt h3 {
    font-size: 34px;
    line-height: 1.7;
    color: #333333;
    font-family: "宋体";
    font-weight: bold;
    margin-bottom: 116px;
}

.section3 li .txt p {
    font-size: 20px;
    line-height: 1.8;
    color: #333333;
}

.section3 li .txt .mores {
    /*position: absolute;
    top: 400px;
    */
    left: 0;
    right: 0;
    margin-top:50px;
}

.mores {
    font-size: 14px;
    line-height: 40px;
    color: #d6a766;
    text-decoration: underline !important;
    display: block;width: 120px;border: 1px solid rgba(255,25,255,0);margin: 0 auto;
}
.mores:hover{
    border-color: #d6a766;
}
.section4 {
    padding: 90px 0 0 90px;
    position: relative;
}

.section4 li {
    height: 514px;
    position: relative;
    width: 375px;
    float: left;
}

.section4 li .imgs {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: none;
}
.section4 li .imgs::before{
    content: "";display: block;
    background: rgba(0,0,0,0.3);
    position: absolute;bottom: 0;
    left: 0;right: 0;top: 0;z-index: 1;
}
.section4 li .txt {
    padding: 70px 26px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.section4 li .txt h6 {
    font-size: 16px;
    line-height: 1.7;
    color: #999999;
}

.section4 li .txt h2 {
    font-size: 22px;
    line-height: 36px;
    height: 72px;
    overflow: hidden;
    color: #333333;
    font-weight: bold;
    margin: 26px 0 36px;
}

.section4 li .txt p {
    font-size: 14px;
    line-height: 1.7;
    color: #999999;
}

.section4 li:hover .imgs {
    display: block;
}

.section4 li:hover .txt h6,
.section4 li:hover .txt h2,
.section4 li:hover .txt p {
    color: #FFFFFF;
}

.huiy {
    display: block;
    margin: 0 auto;
    width: 224px;
    line-height: 44px;
    border: 2px solid #d6a766;
    text-align: center;
}

.huiy span {
    background: url(/images/a4.png) no-repeat left center;
    padding-left: 30px;
    font-size: 18px;
    color: #d6a766;
    line-height: 44px;text-decoration: underline;
}

.section5 {
    padding: 0 0 60px;background: #f7f4ea;
}


.section5 .bds {
    margin-top: 50px;
}

.section5 ul {
    margin-bottom: 50px;
}

.section5 li {
    height: 623px;
    overflow: hidden;
    position: relative;
}


.section5 li .txt {
    position: absolute;
    left: 0;right: 0;
    top: 50%;z-index: 1;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);  /* IE 9 */
    -moz-transform:translateY(-50%);     /* Firefox */
    -webkit-transform:translateY(-50%); /* Safari 和 Chrome */
    -o-transform:translateY(-50%); 	text-align: center;
}

.section5 li .txt h3 {
    font-size: 38px;
    line-height: 1.7;
    color: #fff;
    font-family: "宋体";
}
.section5 li .txt h4{
    display: inline-block;margin: 25px 0 55px;font-size:16px ;background: url(/images/a3.png) no-repeat left center;
    line-height: 64px;
    color: #fff;padding-left: 75px;cursor: pointer;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.section5 li .txt h4:hover{
    padding-left: 84px;
}
.section5 li .txt h6{
    color: #FFFFFF;
}
.footer {
    background: #f7f7f7;
    padding-bottom: 55px;
}

.footer .lt {
    float: left;
}

.footer .rt {
    float: right;
}

.footer .logo {
    float: left;
    margin-top: 35px;
    margin-right: 76px;
}

.footer .nav {
    margin-top: 35px;
    float: right;
}

.footer .nav .tp li {
    display: inline-block;
}

.footer .nav .tp li a {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    display: block;
}

.footer .nav .tp li span {
    font-size: 14px;
    line-height: 22px;
    color: #dadada;
    display: block;
    margin: 0 40px;
}

.footer .nav p {
    font-size: 14px;
    line-height: 1.7;
    color: rgba(51, 51, 51, 0.5);
    margin-top: 40px;
}

.footer .top {
    text-align: right;
    margin-top: 35px;
    cursor: pointer;
}

.footer .top span {
    font-size: 14px;
    line-height: 1.7;
    color: #333333;
    background: url(/images/a5.png) no-repeat right center;
    padding-right: 30px;
}

.footer .bt {
    margin-top: 28px;
}

.footer .bt h3 {
    font-size: 14px;
    line-height: 30px;
    color: #999999;
    float: left;
}

.footer .bt dl {
    float: left;
    margin-left: 16px;
}

.footer .bt dd{
    display: inline-block;
    margin-left: 20px;position: relative;
}
.footer .bt dd:hover .img{
    display: block;
}
.footer .bt dd .img img{
    width: 100px;height: 100px;display: block;margin: 5px auto 0;
}
.footer .bt dd .img{
    position: absolute;
    display: none;
    left: 50%;
    top: -130px;
    margin-left: -69px;
    max-width: inherit;
    width: 106px;
    height: 106px;
    padding-bottom: 10px;z-index: 1;box-shadow: 0 0 15px 8px #eae9e9;background: #FFFFFF;
}
.footer .bt dd .img::before{
    content: "";position: absolute;bottom: -8px;left: 0;right: 0;background: url(/images/wx1.png) no-repeat center;width: 15px;height: 8px;z-index: 1;
    margin: 0 auto;
}
.footer .bt dd:nth-child(1) {
    margin-left: 0;
}

.footer .bt dd a {
    font-size: 12px;
    line-height: 30px;
    color: #999999;
    padding-left: 36px;
    display: block;
}

.footer .bt dd:nth-child(1) a {
    background: url(/images/a6.png) no-repeat left center;
}

.footer .bt dd:nth-child(2) a {
    background: url(/images/a7.png) no-repeat left center;
}

.footer .bt dd:nth-child(3) a {
    background: url(/images/a8.png) no-repeat left center;
}

.footer .bt dd:nth-child(4) a {
    background: url(/images/a9.png) no-repeat left center;
}

.section4 .swiper-scrollbar {
    opacity: 1 !important;
    position: static;
    width: 100%;
    margin-top: 90px;
    background: #e6e6e6;
    height: 1px;
}

.section4 .swiper-scrollbar-drag {
    height: 11px;
    border-radius: 6px;
    background: #1f1f1f;
    position: relative;
    top: -6px;
}

.header .dls {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 111;
    background: #fff;
    height: 690px;
    display: none;
}

.header .dls .dl {
    float: left;
    width: 33%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 45px 90px;
    text-align: left;
}

.header .dls .dl:nth-child(2) {
    background: url(/images/bg.jpg) no-repeat center/cover;
}

.header .dls .dbg {
    width: 34%;
    height: 100%;
    float: right;
}

.header .dls dd a {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    display: block;
    position: relative;
}

.header .dls dd {
    margin-bottom: 15px;
}

.header .dls dd a span {
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    background: #e8c390;
    display: block;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
}

.header .dls dd.on a,
.header .dls dd a:hover {
    color: #e8c390;
}

.header .dls .dl dd.on a span,
.header .dls dd a:hover span {
    width: 30px;
}

.header .dls .dl dd.on a,
.header .dls .dl:first-child dd a:hover {
    padding-left: 45px;
}

.header .dls .dl2 dl {
    display: none;
}

.header .dls .dl dl:first-child {
    display: block;
}

.header.active {
    background: #fff;
}

.header.active .logo a {
    background: url(/images/logo2.png) no-repeat center !important;
}

.header.active .naver li h3 a {
    color: #333333;
}

.header.active .rt .en a {
    color: #333;
    opacity: 0.3;
}

.header .rt .en a:hover {
    opacity: 1;
}

.header.active .rt .seach .btn {
    background: url(/images/aico1.png) no-repeat center;
    border-color: #f0f0f0;
}

.header.active .naver li.on h3 a,
.header .naver li h3 a:hover {
    color: #ba0020;
}

.header .naver li h3 a:hover i {
    background: url(/images/aico2.png) no-repeat center;
}


/* 新闻 */
.ona .header {
    position: relative;z-index: 999;
}

.news {
    background: #f7f4eb;
    padding-bottom: 50px;
}

.crumbs {
    padding: 16px 0;
}

.crumbs li a,
.crumbs li {
    float: left;
    font-size: 14px;
    line-height: 30px;
    color: #ccc;
}

.crumbs li i {
    margin: 0 6px;
}

.crumbs li.on a,
.crumbs li a:hover {
    color: #333;
}

.news .hd {
    background: #fff;
    overflow: hidden;
}

.news .hd .imgs {
    float: left;
    width: calc(100% - 685px);
    height: 610px;
    display: block;
}

.news .hd .text {
    float: right;
    width: 680px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 90px 0;
}

.news .hd .text h3 {
    font-size: 16px;
    line-height: 22px;
    color: #ccc;
}

.news .hd .text h2 {
    font-size: 28px;
    line-height: 45px;
    color: #333333;
    font-weight: bold;
    margin: 15px 0 150px;
}

.news .hd .text p {
    font-size: 14px;
    line-height: 24px;
    color: #ccc;
}

.news .hd .btn {
    font-size: 14px;
    line-height: 24px;
    margin-top: 30px;
    color: #d7a566;
    display: inline-block;
    text-decoration: underline !important;
}

.news .bd {
    margin-top: 28px;
}

.news .bd li{
    overflow: hidden;
    padding: 30px;
    border-bottom: 1px solid #e2dfd0;
}

.news .bd li:first-child{
    border-top: 1px solid #e2dfd0;
}

.news .bd li .imgs {
    float: left;
    width: 395px;
    height: 230px;
}

.news .bd li .text {
    float: right;
    width: calc(100% - 505px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 150px 18px 0;
}

.news .bd li .text h3 {
    font-size: 14px;
    line-height: 24px;
    color: #ccc;
    margin-bottom: 12px;
}

.news .bd li .text h2 {
    font-size: 22px;
    line-height: 32px;
    color: #333;
    overflow: hidden;
    height: 64px;
}

.news .bd li .text p {
    font-size: 14px;
    line-height: 24px;
    color: #ccc;
    height: 72px;
    overflow: hidden;
}

.news .bd li .text .btn {
    font-size: 14px;
    line-height: 1.7;
    color: #d9a768;
    text-decoration: underline !important;
    display: inline-block;
    opacity: 0;
}

.news .bd li:hover {
    background: #fff;
    border-color: #fff;
}

.news .bd li:hover .btn {
    opacity: 1;
}

.news .bd h6 {
    font-size: 14px;
    line-height: 1.7;
    color: #ccc;
    text-align: center;
    padding: 26px 0 15px;
}


/* 新闻详情 */
.dels {
    width: 1350px;
    margin: 0 auto;
    background: #fff;
}

.dels .hda {
    padding: 45px 145px 20px;
    border-bottom: 1px solid #ededed;
}

.dels .hda h1 {
    font-size: 30px;
    line-height: 1.7;
    color: #323232;
    font-weight: bold;
    margin-bottom: 10px;
}

.dels .hda h6 {
    font-size: 16px;
    line-height: 1.6;
    color: #cbcbcb;
}

.dels .bda {
    padding: 45px 145px 60px;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.dels .bda img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.morea {
    border-top: 1px solid #ededed;
    padding: 50px 0;
}

.usbta {
    width: 223px;
    line-height: 44px;
    border: 2px solid #d7a767;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.usbta i {
    font-size: 14px;
    color: #d7a767;
    text-decoration: underline !important;
}

.hbans {
    height: 38vw;
    position: relative;
}

.hbans .crumbs li,
.hbans .crumbs li a {
    color: #a9897c;
}

.hbans .crumbs li.on a,
.hbans .crumbs li a:hover {
    color: #fff;
}

.hbans .txt {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    /* IE 9 */
    -moz-transform: translateY(-50%);
    /* Firefox */
    -webkit-transform: translateY(-50%);
    /* Safari 和 Chrome */
    -o-transform: translateY(-50%);
    text-align: center;
    z-index: 11;
}

.hbans .txt h2 {
    font-size: 32px;
    line-height: 1.4;
    color: rgba(255,255,255,0.3);text-transform: uppercase;
}

.hbans .txt h4 {
    font-size: 46px;
    line-height: 1.4;
    color: #fff;
}

.hbans .txt h4 span {
    display: inline-block;
    position: relative;
}

.hbans .txt h4 span::before,
.hbans .txt h4 span::after {
    content: "";
    display: block;
    position: absolute;
    left: -50px;
    top: 50%;
    height: 1px;
    width: 25px;
    background: #fff;
    z-index: 11;
}

.hbans .txt h4 span::before {
    left: auto;
    right: -50px;
}

.prnav li {
    float: left;
    margin-right: 70px;
}

.prnav li a {
    font-size: 16px;
    line-height: 80px;
    color: #989898;
    position: relative;
    display: block;
}

.prnav li a i {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: #fe0000;
    width: 0;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
}

.prnav li.on a i,
.prnav li a:hover i {
    width: 100%;
}

.prbd li {
    float: left;
    width: calc((100% - 192px)/3);
    margin-right: 95px;
    margin-bottom: 50px;
}

.prbd li:nth-child(3n) {
    margin-right: 0;
}

.prbd li .swiper-slide {
    height: 430px;
}

.prbd li .swiper-list {
    position: relative;
    overflow: hidden;
}

.prbd li .swiper-list .prev,
.prbd li .swiper-list .next {
    position: absolute;
    opacity: 0;
    right: 5px;
    top: 50%;
    width: 45px;
    height: 45px;
    margin-top: -23px;
    border-radius: 50%;
    z-index: 111;
    background: url(/images/aa1.png) no-repeat center #fff;
    background-size: 10px auto !important;
}

.prbd li .swiper-list .prev {
    right: auto;
    left: 5px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
}

.prbd li .swiper-list .spanban {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    bottom: 17px;
    z-index: 11;
    text-align: center;
}

.prbd li .swiper-list .spanban span {
    width: 9px;
    height: 3px;
    opacity: 0.5;
    background: #fff;
    margin: 0 3px;
    z-index: 111;
    border-radius: 0;
}

.prbd li .swiper-list .spanban span.swiper-pagination-bullet-active {
    width: 32px;
    opacity: 1;
}

.prbd li h5 {
    overflow: hidden;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    padding: 15px 0;
}

.prbd li i {
    float: left;
}

.prbd li h5 span {
    float: right;
    color: #d8a765;
    text-decoration: underline !important;
    opacity: 0;
    transition: all 0.3s;
    -ms-transition: all 0.3s;
    /* IE 9 */
    -moz-transition: all 0.3s;
    /* Firefox */
    -webkit-transition: all 0.3s;
    /* Safari 和 Chrome */
    -o-transition: all 0.3s;
}

.prbd li a:hover .spanban,
.prbd li a:hover .next,
.prbd li a:hover .prev,
.prbd li a:hover h5 span {
    opacity: 1 !important;
}

.prbd {
    background: #f7f4eb;
    padding: 30px 0 60px;
}

.prbd h6 {
    font-size: 14px;
    line-height: 1.7;
    color: #ccc;
    text-align: center;
    padding: 26px 0 15px;
}

.productdel .crumbs{
    background: #f7f4eb;
}
.productdel .limgs{
    float: left;
    width: calc(100% - 585px);
}
.productdel .limgs img{
    display: block;margin: 0 auto;
}
.productdel .rtx{
    float: right;
    width: 470px;
    padding-top: 15px;
    position: sticky;
    top: 0;
} 
.productdel .rtx h3{
    font-size: 16px;
    line-height: 1.7;
    color: #cccccc;
}
.productdel .rtx h1{
    font-size:34px ;
    line-height: 1.7;
    color: #333333;
    font-weight: bold;
    margin: 10px 0 20px;
}
.productdel .rtx h2{
    font-size: 22px;
    line-height: 1.6;
    color: #bb0020;
}
.productdel .rtx h2 span{
    font-size: 16px;
}
.productdel .rtx ul{
    margin-top: 30px;
}
.productdel .rtx li{
    border-top: 1px solid #ededed;
}
.productdel .rtx h4{
    font-size: 14px;
    line-height:60px ;
    color: #666666;
    position: relative;
}
.productdel .rtx h4 i{
    position: absolute;
    right: 0;top: 0;width: 20px;
    height: 60px;background: url(/images/s3.jpg) no-repeat center;
    transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.productdel .rtx li.on i{
    transform:rotate(405deg);
    opacity: 0.8;
    -ms-transform:rotate(405deg);  /* IE 9 */
    -moz-transform:rotate(405deg);     /* Firefox */
    -webkit-transform:rotate(405deg); /* Safari 和 Chrome */
    -o-transform:rotate(405deg);
}
.productdel .rtx dl{
    margin-bottom:20px ;
    display: none;
}
.productdel .rtx dd{
    font-size: 14px;
    line-height: 24px;
    min-height: 24px;
    color: #333333;
    margin-bottom: 5px;
}
.productdel .rtx .btnas{
    margin-top: 90px;overflow: hidden;
}
.productdel .rtx .btnas .bt1{
    width: 225px;font-size:16px ;
    line-height: 50px;
    color: #fff;background: #b90020;
    display: block;
    float: left;text-align: center;
}
.productdel .rtx .btnas .bt2{
    margin-left: 45px;font-size: 16px;
    line-height: 50px;
    color: #d8a765;
    text-decoration: underline !important;
}

.wf .crumbs li,
.wf .crumbs li a{
    color: rgba(255,255,255,0.3);
}
.qujixu .bds li.q1{
    padding: 120px 0 125px;
}
.pads{
    margin: 0 96px;
}
.qujixu .bds li.q1 dl{
    float: left;
}
.qujixu .bds li.q1 dd{
    float: left;margin-right: 12px;height: 426px;width: 208px;position: relative;
	cursor: pointer;
}
.qujixu .bds li.q1 dd:nth-child(2){
    margin-top: 30px;
}
.qujixu .bds li.q1 dd h4{
    position: absolute;
    left: 0;right: 0;
    top: 50%;z-index: 1;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);  /* IE 9 */
    -moz-transform:translateY(-50%);     /* Firefox */
    -webkit-transform:translateY(-50%); /* Safari 和 Chrome */
    -o-transform:translateY(-50%); font-size:16px ;
    line-height: 1.7;
    color: #fff;text-align: center;
}
.qujixu .bds li.q1 dd:nth-child(3n){
    margin-right: 0;
}
.qujixu .bds li.q1 .txt{
    float: right;padding-right: 140px;margin-top: 85px;max-width: 400px;;
}
.qujixu .bds li .txt h3{
    font-size:36px ;
    line-height: 1.7;
    color: #d6a766;font-weight: bold;margin-bottom: 40px;
}
.qujixu .bds li .txt p{
    font-size:16px ;
    line-height: 30px;
    color:rgba(255,255,255,0.5);
}
.qujixu .bds li.q2{
    padding: 136px 0 120px;
}
.qujixu .bds li.q2 .txt p{
    color: #666666;
}
.qujixu .bds li.q2 .txt{
    float: left;padding-left: 140px;margin-top: 60px;max-width: 400px;
}
.qujixu .bds li.q2 .img{
    float: right;padding-right: 60px;
}
.qujixu .bds li.q2 .img .bg{
    width: 550px;height: 410px;display: block;
}
.qujixu .bds li.q3{
    padding: 120px 0 108px;
}
.qujixu .bds li.q3 .txt{
    float: right;padding-right: 100px;margin-top: 85px;max-width: 510px;
}
.qujixu .bds li.q3 .img{
    float: left;
}
.qujixu .bds li.q3 .img .bg{
    width: 770px;height: 452px;display: block;
}
.qujixu .bds li.q4{
    padding: 80px 0 140px;
}
.qujixu .bds li.q4 .text{
    text-align: center;
}
.qujixu .bds li.q4 h2{
    font-size:36px ;
    line-height: 1.7;
    color: #d6a766;font-weight: bold;margin-bottom: 40px;
}
.qujixu .bds li.q4 p{
    font-size:16px ;
    line-height: 30px;
    color: #666666;
}
.qujixu .bds li.q4 dl{
    margin-top: 95px;font-size: 0;text-align: left;
}
.qujixu .bds li.q4 dd{
    display: inline-block;margin: 0 10px;width: 198px;text-align: center;
}
.qujixu .bds li.q4 dd .img{
    width: 168px;height: 168px;overflow: hidden;border-radius: 50%;margin: 0 auto;
}
.qujixu .bds li.q4 dd .ts{
    margin-top: 20px;
}
.qujixu .bds li.q4 dd h5{
    font-size:17px ;
    line-height: 1.7;
    color: #d6a766;
}
.qujixu .bds li.q4 dd h6{
    font-size:16px ;
    line-height: 30px;
    color: #666666;
}
.hbans .txt .vido{
    margin: 34px auto 0;display: block;font-size:16px ;
    line-height: 1.7;
    color: #fff;background: url(/images/a3.png) no-repeat center top;padding-top: 70px;
}
.qixihu .qx1{
    background: #01766d;padding: 102px 0 0;
}
.qixihu .qx1 .txt ul{
    font-size: 0;text-align: center;
}
.qixihu .qx1 .txt li{
    display: inline-block;margin: 0 67px;position: relative;top: 0;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.qixihu .qx1 .txt li .ico{
    height: 62px;
}
.qixihu .qx1 .txt li .ico img{
    display: block;margin: 0 auto;
}
.qixihu .qx1 .txt li h4{
    font-size:22px ;
    line-height: 1.7;
    color: #fff;margin-top: 10px;
}
.qixihu .qx1 .img{
    margin: 20px auto 0;
}
.qixihu .qx1 .img img{
    display: block;
    margin: 0 auto;
}
.qixihu .qx2 h2{
    font-size:34px ;
    line-height: 1.7;
    color: #d6a766;font-weight: bold;text-align: center;
}
.qixihu .qx2{
    padding: 60px 0 0;
}
.qixihu .qx2 .box{
    background: #FFFFFF;box-shadow: 0 0 15px 2px rgba(80,80,81,0.2);margin-top: 50px;padding: 45px 0 30px;position: relative;z-index: 2;
}
.qixihu .qx2 .box ul{
    font-size: 0;text-align: center;
}
.qixihu .qx2 .box li{
    display: inline-block;width: 25%;position: relative;top: 0;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;cursor: pointer;
}
.qixihu .qx2 .box li:hover{
    top: -10px;
}
.qixihu .qx2 .box li .ico{
    height: 64px;
}
.qixihu .qx2 .box li .ico img{
    display: block;margin: 0 auto;
}
.qixihu .qx2 .box li h4{
    margin-top: 26px;font-size:20px ;
    line-height: 1.7;
    color: #666666;
}
.qixihu .qx2 .img{
    height: 612px;position: relative;z-index: 1;top: -80px;
}
.qixihu .qx3{
    background: #13776e;padding: 65px 0 60px;margin-top: -80px;
}
.qixihu .qx3 h2{
    font-size:34px ;
    line-height: 1.7;
    color: #d6a766;font-weight: bold;text-align: center;margin-bottom: 30px;
}
.qixihu .qx3 p{
    font-size:16px ;
    line-height: 1.7;
    color: #fff;text-align: center;
}
.qixihu .qx3 .bd{
    margin-top: 70px;
}
.qixihu .qx3 dl{
    float: right;margin-top: 135px;
}
.qixihu .qx3 .img{
    float: left;height: 468px;width: 671px;
}
.qixihu .qx3 dd{
    display: inline-block;margin: 0 83px;position: relative;top: 0;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.qixihu .qx3 dd .ico{
    height: 62px;
}
.qixihu .qx3 dd .ico img{
    display: block;margin: 0 auto;
}
.qixihu .qx3 dd h3{
    font-size:22px ;
    line-height: 1.7;
    color: #fff;margin: 18px 0 26px;text-align: center;
}
.qixihu .qx3 dd h6{
    font-size:16px ;
    line-height: 1.7;
    color: rgba(255,255,255,0.5);
}
.qixihu .qx4{
    padding: 235px 0 210px;text-align: center;
}
.qixihu .qx4 h2{
    font-size:34px ;
    line-height: 1.7;
    color: #d6a766;font-weight: bold;margin-bottom: 40px;
}
.qixihu .qx4 p{
    font-size:16px ;
    line-height: 1.7;
    color: #333333;
}
.qixihu .qx5{
    background: #edd5a0;padding-top: 110px;
}
.qixihu .qx5 .txt{
    float: right;padding-right: 100px;max-width: 420px;text-align: center;
}
.qixihu .qx5 .img{
    float: left;width: 785px;height: 422px;margin-top: 30px;
}
.qixihu .qx5 .txt h2{
    font-size:34px ;
    line-height: 1.7;
    color: #333333;margin-bottom: 36px;font-weight: bold;
}
.qixihu .qx5 .txt p{
    font-size:16px ;
    line-height: 1.7;
    color: #333333;
}
.brandy .hbans .txt p{
    margin-top: 62px;font-size:16px ;
    line-height: 30px;
    color: #fff;
}
.brandy .bds .lt{
    float: left;margin-top: 134px;width: 100px;
    position: sticky;top: 0;
}
.brandy .bds .rt{
    float: right;width: calc(100% - 280px);
}
.brandy .bds .lt h4{
    font-size:18px ;
    line-height: 42px;
    color: #cccccc;position: relative;cursor: pointer;
    transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.brandy .bds .lt h4::before{
    position: absolute;content: "";left: -35px;top: 50%;width: 26px;height: 1px;background: #dbb762;opacity: 0;
    transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.brandy .bds .lt li.on h4::before,
.brandy .bds .lt li:hover h4::before{
    opacity: 1;
}
.brandy .bds .lt li.on h4,
.brandy .bds .lt li:hover h4{
    font-size: 22px;color: #d6a766;
}
.brandy .bds .rt li{
    position: relative;overflow: hidden;
}
.brandy .bds .rt li:nth-child(2n) .txt{
    float: right;padding-left: 90px;padding-right: 0;border-left: 1px solid #f5e9d9;text-align: left;border-right: none;
}
.brandy .bds .rt li:nth-child(2n) .rts{
    float: left;padding-left: 0;padding-right: 90px;
}
.brandy .bds .rt li .txt{
    float: left;width: 50%;padding-right: 90px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;padding-bottom: 102px;border-right: 1px solid #f5e9d9;text-align: right;
}
.brandy .bds .rt li .rts{
    float: right;width: 50%;padding-left: 90px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.brandy .bds .rt li .img{
    height: 366px;width: 100%;overflow: hidden;
}
.brandy .bds .rt li:first-child .txt{
    padding-top: 100px;
}
.brandy .bds .rt li:first-child .img{
    margin-top: 100px;
}
.brandy .bds .rt li .txt h3{
    font-size:78px ;
    line-height: 1.7;
    color: #d6a766;font-family: "宋体";font-weight: bold;position: relative;
}
.brandy .bds .rt li .txt h3::before{
    position: absolute;top: 56px;right: -103px;background: url(/images/q32.png) no-repeat right center;width: 25px;height: 25px;display: block;
    content: "";
}
.brandy .bds .rt li:nth-child(2n) .txt h3::before{
    background: url(/images/q32.png) no-repeat left center;right: auto;left: -103px;
}
.brandy .bds .rt li .txt p{
    font-size:20px ;
    line-height: 1.7;min-height: 260px;
    color: #333333;text-align: right;
}
.brandy .bds .rt li:nth-child(2n) .txt p{
    text-align: left;
}
.mask{
    position: fixed;
    left: 0;right: 0;top: 0;
    bottom: 0;z-index: 9998;
    background: rgba(0,0,0,0.7);
    display: none;
}
.mkvideo{
    display: none;
    position: fixed;
    left: 0;right: 0;
    top: 53%;z-index: 9999;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);  /* IE 9 */
    -moz-transform:translateY(-50%);     /* Firefox */
    -webkit-transform:translateY(-50%); /* Safari 和 Chrome */
    -o-transform:translateY(-50%); 
    max-width: 1200px;margin: 0 auto;
}
.mkvideo video{
    width: 100%;
}
.mkvideo .icos{
    position: absolute;width: 40px;height: 40px;
    right: -50px;top: -50px;cursor: pointer;
    background: url(/images/ss1.png) no-repeat center/cover;
    z-index: 9;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.mkvideo .icos:hover{
    transform:rotate(720deg);
    -ms-transform:rotate(720deg);  /* IE 9 */
    -moz-transform:rotate(720deg);     /* Firefox */
    -webkit-transform:rotate(720deg); /* Safari 和 Chrome */
    -o-transform:rotate(720deg);
}




.usbta:hover{
    background: #d6a766;
}
.usbta:hover i{
    color: #FFFFFF;
}
.footer .nav .tp li a:hover{
    color: #d6a766;
}
.huiy:hover{
    background: #d6a766;
}
.huiy:hover span{
    color: #fff;
    background: url(/images/ss3.png) no-repeat left center;
}
.footer .top span:hover{
    color: #d6a766;
    background: url(/images/ss4.png) no-repeat right center;
}
.web{
    display: none;
}
.prdbd{
    padding-bottom: 60px;
}


.section1 .bot{
    -webkit-animation: bounce-up 1.5s linear infinite;
    animation: bounce-up 1.5s linear infinite;
}

@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(10px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(-10px);
    }
}


@keyframes bounce-up {
    25% {
        transform: translateY(10px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-10px);
    }
}
.section1 .txt .gk{
    transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.section1 .txt .gk:hover{
    padding-left: 84px;
}

.contact .bds{
    margin-top: 65px;
}
.contact .bds li{
    float: left;padding-left: 110px;max-width: 200px;text-align: center;
}
.contact .bds li:nth-child(2){
    float: right;padding-left: 0;padding-right: 110px;
}
.contact .bds li h3{
    font-size:28px ;
    line-height: 1.7;
    color: #333333;font-weight: bold;margin-bottom: 30px;
}
.contact .bds li p{
    font-size:21px ;
    line-height: 1.7;
    color: #d6a766;
}
.contact .bds li p i{
    font-size: 20px;
}
.contact .bds li p span{
    font-size: 16px;
}
.contact .bds .maps{
    height: 682px;position: relative;
}
.contact .bds .map{
    height: 100%;
}
.contact .bds ul{
    margin-bottom: 40px;
}
.contact .bds .maps .wrap{
    position: absolute;bottom: 20px;left: 0;right: 0;z-index: 1;
}
.contact .bds .maps .txt{
    background: #FFFFFF;border-top: 2px solid #ba0020;
    padding: 0 52px;width: 100%;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.contact .bds .maps .txt h6{
    font-size:16px ;
    line-height: 90px;
    color: #d6a766;
}
.contact .bds .maps .txt h6 span{
    font-size:28px ;font-weight: bold;color: #333333;margin-right: 55px;
}

.join .qjoform{
    margin-top: 165px;
}
.qjoform .lt{
    float: left;width: calc(100% - 150px);
}
.qjoform li{
    width: calc((100% - 32px)/4);margin-right: 10px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;float: left;background: #FFFFFF;
}
.qjoform li:nth-child(4){
    margin-right: 0;
}
.qjoform li .lsele{
    width: 100%;height: 56px;padding: 0 20px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;background: url(/images/r3.png) no-repeat right 20px center;
    font-size:16px ;
    line-height: 56px;border: none;
    color: #999999;
}
.qjoform li .lsele option{
    font-size:16px ;
    line-height: 56px;
    color: #999999;
}
.qjoform li .t1{
    width: 100%;height: 56px;padding: 0 20px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size:16px ;
    color: #999999;border: none;
}
.qjoform .btn{
    float: right;font-size:16px ;
    line-height: 56px;
    color: #fff;background: #ba0020;text-align: center;display: block;border: none;width: 142px;cursor: pointer;
}
.join .hbans{
    height: 620px;
}
.join .bd li{
    background: #f7f4ea;cursor: pointer;
}
.join .bd li .hds{
    border-bottom: 1px solid #e2decf;padding: 20px 0 30px;
}
.join .bd li .hds h3{
    font-size:28px ;
    line-height: 1.7;
    color: #333333;font-weight: bold;margin-bottom: 15px;text-align: center;
}
.join .bd li .hds dl{
    text-align: center;font-size: 0;
}
.join .bd li .hds dd{
    font-size:14px ;
    line-height: 1.7;
    color: #666666;display: inline-block;
}
.join .bd li .hds dd span{
    font-size:14px ;
    line-height: 1.7;
    color: #666666;margin: 0 7px;
}
.join .bd li.on .hds{
    border-bottom: none;
}
.join .bd li.on{
    background: #FFFFFF;
}
.join .bd li .bds{
    display: none;
}
.join .bd li .bds .pad{
    border-top: 1px solid #f1f1f1;
}
.join .bd li .bds .ds{
    text-align: center;font-size: 0;margin-top: 40px;border-bottom: 1px solid #f1f1f1;padding-bottom: 60px;
}
.join .bd li .bds .ds dl{
    display: inline-block;margin: 0 140px;vertical-align: top;
}
.join .bd li .bds .ds dt{
    font-size:18px ;
    line-height: 1.7;
    color: #333333;margin-bottom: 6px;
}
.join .bd li .bds .ds dd{
    font-size:14px ;
    line-height: 32px;
    color: #999999;
}
.join .bd li .bds .jt{
    font-size: 0;text-align: center;padding: 36px 0;
}
.join .bd li .bds .jt p{
    margin: 0 21px;font-size:18px ;
    line-height: 1.7;
    color: #d6a766;display: inline-block;
}
.join .bd h6{
    font-size: 14px;
    line-height: 1.7;
    color: #ccc;
    text-align: center;
    padding: 26px 0 15px;
}
.join .bd{
    background: #f7f4ea;padding-bottom: 50px;
}
.stores .hbans{
    height: 620px;
}
.stores .qjoform{
    margin-top: 165px;
}
.stores .qjoform .pad{
    margin: 0 350px;
}
.stores .qjoform li:nth-child(3n){
    margin-right: 0;
}
.stores .qjoform li{
    width: calc((100% - 32px)/3);
}
.stores .bds{
    margin-top: 72px;
}
.stores .bds h3{
    font-size:28px ;
    line-height: 1.7;
    color: #333333;
}
.stores .bds .swip_stor{
    padding: 42px 0 0 90px;
}
.stores .bds .swip_stor li{
    height: 466px;width: 770px;
}
.stores .bds .swip_stor .swiper-scrollbar {
    opacity: 1 !important;
    position: static;
    width: 100%;
    margin-top: 40px;
    background: #e6e6e6;
    height: 1px;
}

.stores .bds .swip_stor .swiper-scrollbar-drag {
    height: 11px;
    border-radius: 6px;
    background: #1f1f1f;
    position: relative;
    top: -6px;
}
.stores .list{
    margin-top: 40px;background: #f7f4ea;padding: 30px 0 50px;
}
.stores .list li{
    border-bottom: 1px solid #e2decf;padding: 35px 0 30px;
}
.stores .list li h3{
    font-size:28px ;
    line-height: 1.7;
    color: #333333;margin-bottom: 20px;
}
.stores .list li p{
    font-size:14px ;
    line-height: 1.7;
    color: #666666;
}
.stores .list h6{
    font-size: 14px;
    line-height: 1.7;
    color: #ccc;
    text-align: center;
    padding: 26px 0 15px
}
.teclogy .hbans{
    height: 678px;
}
.teclogy .box li.q1{
    padding: 230px 0 280px;
}
.teclogy .box li .txt{
    max-width: 650px;float: right;padding-right: 100px;
}
.teclogy .box li:nth-child(2n) .txt{
    float: left;padding-left: 100px;padding-right: 0;
}
.teclogy .box li .txt .sp{
    position: relative;
}
.teclogy .box li .txt h2{
    font-size:46px ;
    line-height: 1.7;
    color: #d6a766;font-weight: bold;position: relative;z-index: 2;
}
.teclogy .box li .txt .sp span{
    font-size:36px ;display: inline-block;
    line-height: 66px;
    color: #d6a766;font-weight: bold;position: absolute;text-align: center;top: -22px;left: -42px;
    background: url(/images/r28.png) no-repeat center;width: 66px;
}
.teclogy .box li .txt h4{
    font-size:20px ;
    line-height: 1.7;
    color: #333333;
}
.teclogy .box li.q1 .txt h4{
    text-align: center;
}
.teclogy .box li .txt dl{
    margin-top: 66px;
}
.teclogy .box li .txt dd{
    display: inline-block;margin-right: 45px;position: relative;top: 0;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
/* .teclogy .box li .txt dd:hover{
        top: -10px;
} */
.teclogy .box li .txt dd .ico{
    width: 84px;height: 84px;overflow: hidden;margin: 0 auto;
}
.teclogy .box li .txt dd .ico img{
    display: block;width: 100%;height: 100%;
}
.teclogy .box li .txt dd h6{
    font-size:16px ;
    line-height: 1.7;
    color: #666666;margin-top: 10px;text-align: center;
}
.teclogy .box li.q2{
    padding: 90px 0 150px;
}
.teclogy .box li .txt p{
    margin-top: 56px;font-size:16px ;
    line-height: 1.7;
    color: #666666;
}
.teclogy .box li.q2 .txt{
    margin-top: 100px;
}
.teclogy .box li .img{
    float: right;
}
.teclogy .box li .img dl{
    font-size: 0;
}
.teclogy .box li .img dd{
    width: 284px;height: 560px;overflow: hidden;margin-right: 50px;display: inline-block;position: relative;
}
.teclogy .box li.q4 .img dd{
    width: 313px;height: 452px;
}
.teclogy .box li .img dd:nth-child(2){
    margin-right: 0;position: relative;top: 60px;
}
.teclogy .box li.q4 .img dd:nth-child(2){
    margin-right: 0;position: relative;top: -94px;
}
.teclogy .box li.q3{
    padding: 165px 0 170px;
}
.teclogy .box li .img dd h5{
    position: absolute;
    left: 0;right: 0;
    top: 50%;z-index: 1;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);  /* IE 9 */
    -moz-transform:translateY(-50%);     /* Firefox */
    -webkit-transform:translateY(-50%); /* Safari 和 Chrome */
    -o-transform:translateY(-50%); font-size:24px ;
    line-height: 1.7;
    color: #fff;text-align: center;
}
.teclogy .box li.q4{
    padding: 220px 0 150px;
}
.teclogy .box li.q5{
    padding: 220px 0 230px;
}
.teclogy .box li.q5 .txt{
    padding-right: 0;
}
.section5 li .txt h6:hover{
    border-color: #FFFFFF;
}
.BMap_cpyCtrl .BMap_noprint .anchorBL,
.anchorBL{
    display: none !important;
}
.teclogy .box1 li .txt{
    float: left;padding-right: 0;padding-left: 100px;
}
.teclogy .box1 li .img{
    float: right;
}
.teclogy .box1 li:nth-child(2n) .txt{
    float: right;
}
.teclogy .box1 li .txt .sp span{
    background: url(/images/ty7.png) no-repeat center;color: #333;
}
.teclogy .box1 li .txt h2{
    color: #333;font-weight: 100;font-family: "宋体";
}
.teclogy .box1 li.q1 .txt h4{
    text-align: left;
}
.teclogy .box1 li.q1 .txt p{
    color: #999;line-height: 1.8;
}
.teclogy .box1 li .txt dd .ico img{
    width: auto;height: auto;margin: 0 auto;
}
.teclogy .box1 li .txt dd .ico{
    height: auto;
}
.teclogy .box1 li .txt dd h6{
    color: #333333;
}
.teclogy .box1 li.q1{
    padding: 92px 0 150px;
}
.teclogy .box1 li.q1 .txt{
    margin-top: 90px;
}
.teclogy .box1 li .img dd{
    box-shadow: 0 0 8px 6px #dbdadb;
}
.teclogy .box1 li.q2{
    padding: 220px 0 260px;
}
.teclogy .box1 li.q5 .txt .sp span,
.teclogy .box1 li.q4 .txt .sp span,
.teclogy .box1 li.q2 .txt .sp span{
    background: url(/images/ty22.png) no-repeat center;color: #FFFFFF;
}
.teclogy .box1 li.q5 .txt h2,
.teclogy .box1 li.q4 .txt h2,
.teclogy .box1 li.q2 .txt h2{
    color: #FFFFFF;font-weight: 100;font-family: "宋体";
}
.teclogy .box1 li.q5 .txt h4,
.teclogy .box1 li.q4 .txt h4{
    color: #FFFFFF;
}
.teclogy .box1 li.q2 .txt h4{
    color: #FFFFFF;padding-left: 100px;
}
.teclogy .box1 li.q5 .txt dd h6,
.teclogy .box1 li.q4 .txt dd h6,
.teclogy .box1 li.q2 .txt dd h6{
    color: #FFFFFF;
}
.teclogy .box1 li.q3{
    padding: 92px 0 150px;
}
.teclogy .box1 li.q3 .txt{
    margin-top: 100px;
}
.teclogy .box1 li.q4{
    padding: 225px 0 120px;
}
.teclogy .box1 li.q5 .txt p,
.teclogy .box1 li.q4 .txt p{
    color: #FFFFFF;
}
.teclogy .box1 li.q4 .img{
    float: left;
}
.teclogy .box1 li.q4 .img dd{
    box-shadow: none;
}

.qujixu .bds1 li.q1 dd h4{
    top: 30px;
}
.qujixu .bds1 li .txt h3{
    color: #FFFFFF;font-weight: 100;font-family: "宋体";font-size: 48px;
}
.qujixu .bds1 li .txt p{
    color: #FFFFFF;text-align: left;
}
.qujixu .bds1 li.q1 .txt{
    max-width: 500px;
}
.qujixu .bds1 li.q2 dl {
    float: right;
}
.qujixu .bds1 li.q2 dd {
    float: left;
    margin-right: 50px;
    height: 428px;
    width: 227px;
    position: relative;
}
.qujixu .bds1 li.q2 dd h4 {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    z-index: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    font-size: 16px;
    line-height: 1.7;
    color: #fff;
    text-align: center;
}
.qujixu .bds1 li.q2{
    padding: 155px 0;
}
.qujixu .bds1 li.q2 dd:nth-child(2){
    position: relative;top: -30px;
}
.qujixu .bds1 li.q2 .txt{
    margin-top: 92px;
}
.qujixu .bds1 li.q2 .txt{
    padding-left: 60px;max-width: 580px;
}
.qujixu .bds1 li.q2 .txt h3{
    color: #333333;margin-bottom: 20px;
}
.qujixu .bds1 li.q3 .img{
    float: none;margin-top: 80px;margin-left: 100px;
}
.qujixu .bds1 li.q3 .txt{
    float: none;max-width: 100%;padding-right: 0;text-align: center;margin-top: 0;
}
.qujixu .bds1 li.q3{
    padding: 72px 0 116px;
}
.qujixu .bds1 li.q3 .txt h3{
    margin-bottom: 15px;
    text-align:left;
}
.qujixu .bds1 li.q4 .txt{
    float: left;padding-left: 100px;max-width: 800px;
}
.qujixu .bds1 li.q4 dl{
    float: left;margin-top: 115px;position: relative;left: -100px;
	width: 700px;
}
.qujixu .bds1 li.q4{
    padding: 110px 0 130px;
}
.qujixu .bds1 li.q4 h2{
    color: #333;font-weight: 100;font-family: "宋体";font-size: 48px;
}
.qujixu .bds1 li.q4 p{
    color: #666;text-align: left;
}
.qujixu .bds1 li.q4 dd .ts{
    margin: 0;
}
.qujixu .bds1 li.q4 dd h6{
    margin-top: 5px;
}

.porsa{
    position: relative;
}
.nls{
    position: absolute;
    left: -20px;right: -20px;
    top: 100%;padding: 5px;
    background: #fff;display: none;
}
.nls dd a{
    font-size:16px ;
    line-height:2 ;
    color: #333;
}
.nls dd a:hover{
    color: #ba0020;
}

.header .dls.hd300{
    height: 300px;
    background: url(/images/bg.jpg) repeat !important;
}

.qjoform .btn:hover{
    background: #ad011e;
}

.member .hyimg{
    margin-top: 50px;
}
.member .hyimg .wxs{
    width: 130px;height: 130px;overflow: hidden;margin: 0 auto;border-radius: 6px;
}
.member .hyimg .wxs img{
    width: 100%;height: 100%;display: block;
}
.member .hyimg  p{
    font-size:18px ;
    line-height: 1.7;
    color: #fff;text-align: center;margin-top: 10px;
}







.huiyuans .hd{
    background: url(/images/hy1.jpg) no-repeat center/cover fixed;
    padding: 95px 0 110px;
}
.huiyuans .tisa{
    text-align: center;
} 
.huiyuans .tisa i{
    display: inline-block;
    position: relative;
    font-size:34px ;
    line-height: 1.7;
    color: #d6a766;
    font-weight: bold;
}
.huiyuans .tisa i::before,
.huiyuans .tisa i::after{
    content: "";display: block;
    position: absolute;height: 10px;
    right: -60px;top: 50%;width: 45px;margin-top: -5px;
    background: url(/images/hy3-1.png) no-repeat center;
}
.huiyuans .tisa i::before{
    right: auto;left: -60px;
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);  /* IE 9 */
    -moz-transform:rotate(180deg);     /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);
}
.huiyuans .hd li{
    float: left;
    width: 310px;
    margin-right: calc((100% - 1104px)/4);
}
.huiyuans .hd li:nth-child(5n){
    margin-right: 0;
}
.huiyuans .wrap{
    width: 1320px;
}
.huiyuans .hd li .ico{
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px;
}
.huiyuans .hd li .ico img{
    width: 100%;display: block;
}
.huiyuans .hd li dd{
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    padding-left: 10px;
    background: url(/images/hy111.png) no-repeat left 12px;
}
.huiyuans .hd ul{
    padding-top: 70px;
}
.huiyuans .bd{
    background-color: #f7f4ea;
    padding: 90px 0 110px;
}
.huiyuans .bd ul{
    background: #fff;
    margin-top:50px ;
}
.huiyuans .bd li{
    float: left;
    width: 440px;
    background: #fff;
    transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border-right: 1px solid #f7f4ea;
    border-bottom: 1px solid #f7f4ea;
    padding: 50px 50px 20px;
}
.huiyuans .bd li .ico{
    height: 100px;
}
.huiyuans .bd li .ico img{
    max-height: 100%;display: block;
    margin: 0 auto;
}
.huiyuans .bd li h4{
    font-size: 28px;
    line-height: 1.7;
    color: #333333;
    margin-bottom: 25px;
}
.huiyuans .bd li p{
    font-size:14px ;
    line-height: 25px;
    color: #333333;
    height: 100px;
    overflow: hidden;
}
.huiyuans .bd li:hover{
    transform:scale(1.02);
    -ms-transform:scale(1.02);  /* IE 9 */
    -moz-transform:scale(1.02);     /* Firefox */
    -webkit-transform:scale(1.02); /* Safari 和 Chrome */
    -o-transform:scale(1.02); 
    box-shadow: 0 0 16px 2px rgba(80,80,80,0.1);
    border-bottom: 1px solid #ba0020;
}

.qprodu .bds{
    background: #f7f4ea;padding: 60px 0 30px;
}
.qprodu .bds li{
    float: left;width: calc((100% - 8px)/4);margin-right: 2px;margin-bottom: 20px;height: 668px;overflow: hidden;
    transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 和 Chrome */
    -o-transition:all 0.3s;
}
.qprodu .bds li:nth-child(4n){
    margin-right: 0;
}
.qprodu .bds li a{
    display: block;position: relative;height: 100%;
}
.qprodu .bds li h3{
    position: absolute;
    left: 0;right: 0;
    top: 50%;z-index: 1;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);  /* IE 9 */
    -moz-transform:translateY(-50%);     /* Firefox */
    -webkit-transform:translateY(-50%); /* Safari 和 Chrome */
    -o-transform:translateY(-50%); font-size: 32px;line-height: 1.3;color: #FFFFFF;text-align: center;padding:0px 15px;
}
.qprodu .bds li:hover a{
    transform:scale(1.05);
    -ms-transform:scale(1.05);  /* IE 9 */
    -moz-transform:scale(1.05);     /* Firefox */
    -webkit-transform:scale(1.05); /* Safari 和 Chrome */
    -o-transform:scale(1.05); 
}

.uspc{
    display: block;
}
.usweb{
    display: none;
}



/* 新增 */
.quszhaos3{
	padding: 77px 0;
}
.quszhaos3 h6{
	font-size: 50px;color: #ba0020;line-height: 1.7;text-align: center;margin-top: 80px;
}
.quszhaos3 h6 span{
	font-size: 25px;
}
.quszhaos3 .swipe_prozn {
	position: relative;width: 1340px;margin: 0 auto;
}
.quszhaos3 .swipe_prozn .hd{
	overflow: hidden;
}
.quszhaos3 .swipe_prozn .swip_span{
	position: absolute;bottom: -40px;left: 0;right: 0;text-align: center;
}
.quszhaos3 .swipe_prozn .swip_span .swiper-pagination-bullet-active{
	background: #e2c192;
}
.quszhaos3 .swipe_prozn .swip_span span{
	width: 12px;height: 12px;background: #e1ded4;opacity: 1;margin: 0 11px !important;
}
.quszhaos3 .swipe_prozn li.swiper-slide-active{
      transform: scale(1);z-index: 111;opacity: 1;
}
.quszhaos3 .swipe_prozn  li.swiper-slide-next,
.quszhaos3 .swipe_prozn  li.swiper-slide-prev{
	opacity: 1;
}
.quszhaos3 .swipe_prozn li{
	/* Center slide text vertically */
	      display: -webkit-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      -webkit-box-pack: center;
	      -ms-flex-pack: center;
	      -webkit-justify-content: center;
	      justify-content: center;
	      -webkit-box-align: center;
	      -ms-flex-align: center;
	      -webkit-align-items: center;
	      align-items: center;
		  transition: 300ms;
		  transform: scale(0.8);
		  opacity: 0;
}

.quszhaos2{
	background: #f7f4ea;padding: 76px 0 98px;
}
.quszhaos2 .quspad{
	padding: 0 100px;
}
.quszhaos2 .ht {
	text-align: center;
}
.quszhaos2 .ht p{
	font-size:20px ;
	line-height:1.7 ;
	color: #333333;margin-top: 20px;
}
.quszhaos2 .ht h2{
	text-align: center;
}
.quszhaos2 .ht h2 span{
	font-size:34px ;
	line-height: 1.7;
	color: #d6a766;font-weight: bold;position: relative;
}
.quszhaos2 .ht h2 span::after,
.quszhaos2 .ht h2 span::before{
	content: "";position: absolute;background: url(/images/qus14.png) no-repeat center/cover;width: 45px;height: 10px;z-index: 1;top: 50%;left: -68px;margin-top: -5px;
}
.quszhaos2 .ht h2 span::after{
	background: url(/images/qus15.png) no-repeat center/cover;content: "";right: -68px;left: auto;
}
.quszhaos2 .bds{
	margin-top: 60px;
}
.quszhaos2 .bds ul{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.quszhaos2 .bds li{
	background: #fff;box-shadow: 0 0 10px 0 rgba(80,80,80,0.2);padding-top: 36px;width: 24.5%;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.quszhaos2 .bds li .ico{
	height: 74px;
}
.quszhaos2 .bds li .ico img{
	display: block;margin: 0 auto;
}
.quszhaos2 .bds li h3{
	font-size:22px ;
	line-height: 1.7;
	color: #d6a766;margin: 26px 0 42px;text-align: center;
}
.quszhaos2 .bds li dl{
	border-top: 1px solid #f7f4ea;
}
.quszhaos2 .bds li dd{
	display: flex;justify-content: flex-start;align-items: center;padding: 16px 10px;border-bottom: 1px solid #f7f4ea;background: #fcf9f4;
}
.quszhaos2 .bds li dd:nth-child(2n){
	background: #fff;
}
.quszhaos2 .bds li i{
	font-size:20px ;
	line-height: 1.6;
	color: #e1bc8b;position: relative;font-style: italic;z-index: 2;
}
.quszhaos2 .bds li i::before{
	content: "";width: 20px;height: 20px;background: #fff5e0;border-radius: 50%;z-index: -1;position: absolute;top: 12px;left: -2px;right: -2px;
}
.quszhaos2 .bds li p{
	font-size:16px ;
	line-height: 1.7;
	color: #333333;margin-left: 18px;
}
.quszhaos2 .bds li:nth-child(1){
	border-radius:  40px 0 0 40px ;
}
.quszhaos2 .bds li:nth-child(4){
	border-radius: 0 40px 40px 0 ;
}

.quszhaos1 h6{
	text-align: center;margin-top: 70px;
}
.quszhaos1 h6 span{
	font-size:28px ;
	line-height: 1.6;
	color: #fff;font-weight: bold;position: relative;
}
.quszhaos1 h6 span::after,
.quszhaos1 h6 span::before{
	content: "";position: absolute;top: 0;left: -50px;background: url(/images/qus8.png) no-repeat center/cover;width: 27px;height: 21px;
}
.quszhaos1 h6 span::after{
	left: auto;right: -90px;background: url(/images/qus9.png) no-repeat center/cover;
}
.quszhaos1{
	padding: 86px 0 155px;
}
.quszhaos1 h2{
	font-size:34px ;
	line-height: 1.7;
	color: #d6a766;font-weight: bold;text-align: center;
}
.quszhaos1 .bds{
	margin-top: 74px;
}
.quszhaos1 ul::before{
	position: absolute;
	content: "";height: 1px;background: rgba(255,255,255,0.1);top: 83px;left: -1000px;right:  -1000px;z-index: 1;display: block;
}
.quszhaos1 ul{
	display: flex;justify-content: space-between;flex-wrap: wrap;
	position: relative;
}
.quszhaos1 .bds{
	height: 280px;
}
.quszhaos1 li{
	position: relative;background: url(/images/qus19.png) no-repeat center/100% 100%;
	width: 152px;height: 167px;text-align: center;z-index: 11;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.quszhaos1 li .ico{
	height:167px ;position: relative;z-index: 11;
}
.quszhaos1 li .ico img{
	position: absolute;
	left: 0;right: 0;display: block;
	top: -8px;z-index: 1;
	bottom: 0;margin:  auto;
}
.quszhaos1 li p{
	position: absolute;
	left: 0;right: 0;
	top: 175px;font-size:18px ;
	line-height: 1.7;
	color: #ffffff;
}
.quszhaos1 li:hover{
	height: 282px;
	background: url(/images/qus20.png) no-repeat center/100% 100%;
}
.quszhaos1 .quspad{
	padding: 0 230px;
}
.quszhaos1 li .ico img.qs2{
	display: none;
}
.quszhaos1 li:hover .ico img.qs2{
	display: block;
}
.quszhaos1 li:hover .ico img.qs1{
	display: none;
}<!--0.00013399124145508-->