.main-banner .swiper-pagination-bullets { bottom: 30px }
.main-banner .swiper-pagination-bullet { width: 50px; height: 4px; opacity: .4; border-radius: 0; }
.main-banner .swiper-pagination-bullet-active { background: #fff; opacity: 1 }
.in-tit { margin-bottom: 50px }
.in-tit h3 { color: #6a3906; font-size: 42px; margin-bottom: 12px }
.in-tit p.en { color: #615f5f; font-size: 15px }
.in-tit p.cn { color: #615f5f; font-size: 18px }
.homea { padding: 50px 0; background: url(../images/habg.png) no-repeat center; background-size: cover }
.homea ul { padding: 0 2% }
.homea ul li { width: 25%; padding: 0 2.5%; position: relative; }
.homea ul li:first-child:after { display: none }
.homea ul li:after { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background: #ddd; content: '' }
.homea ul li .ico { margin-right: 10px; width: 60px; }
.homea ul li .ico i { font-size: 50px; color: #272933
-webkit-transition:.3s; -o-transition: .3s; transition: .3s; }
.homea ul li:hover .ico i { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
.homea ul li .txt { width: calc(100% - 80px) }
.homea ul li .txt h4 { font-size: 20px; margin-bottom: 10px; color: #272933; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.homea ul li:hover .txt h4 { color: #6a3906; }
.homea ul li .txt p { font-size: 14px; color: #666; line-height: 24px; }
.homeb { padding: 80px 0 110px;overflow: hidden; }
.homeb .in-tit h3 { color: #444 }
.homeb .in-tit h3 span { color: #6a3906 }
.homeb .aleft { width: 240px }
.homeb .aright { width: calc(100% - 280px) }
.homeb .aleft dl .tit { line-height: 104px; text-align: center; border: 1px solid #ddd; background: #6a3906; color: #fff; font-size: 26px; }
.homeb .aleft dl dt { height: 61px; line-height: 60px; padding: 0 15px; background: #ffffff; border: 1px solid #ddd; border-top: none; }
.homeb .aleft dl dt.on, .homeb .aleft dl dt:hover { background: #6a3906;    /*border: 1px solid #6a3906;*/ color: #fff }
.homeb .aleft dl dt a { display: block; width: 100%; }
.homeb .aleft dl dt.on a, .homeb .aleft dl dt:hover a { color: #fff; }
.homeb .aleft dl dt span { padding-left: 14px; position: relative; font-size: 18px }
.homeb .aleft dl dt span:before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; background: #6a3906; content: '' }
.homeb .aleft dl dt.on span:before, .homeb .aleft dl dt:hover span:before { background: #fff; }
.homeb .aleft dl dd { padding: 16px; background: #fafafa; border: 1px solid #ddd; border-top: 0; border-bottom: 0 }
.homeb .aleft dl dd ul li { width: 48%; font-size: 14px; padding: 5px 0 }
.homeb .aleft dl dd ul li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #615f5f; }
.homeb .aleft dl dd ul li a:hover { color: #6a3906; }
.homeb .aleft dl dd ul li.on a { color: #6a3906; font-weight: bold; }
.homeb .aleft dl.dl3 dd { border-bottom: 1px solid #ddd; }
.homeb .aleft .more a { display: block; height: 60px; line-height: 60px; background: #fafafa; text-align: center; border: 1px solid #ddd; margin-top: 13px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.homeb .aleft .more a:hover { background: #6a3906; border: 1px solid #6a3906; color: #fff }
.homeb .aright .more a { display: block; height: 60px; line-height: 60px; background: #fafafa; text-align: center; border: 1px solid #ddd; margin-top: 13px; }
.homeb .aright .more a:hover { background: #6a3906; border: 1px solid #6a3906; color: #fff }
.case-list li { width: 31.8%; margin-bottom: 20px }
.case-list li img { width: 100%; height: 208px; object-fit: cover; }
.homeb .aright ul:after { width: 31.8%; display: inline-block; content: '' }
.case-list li h4 { text-align: center; margin-top: 10px }
.case-list li h4 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.homec .in-tit h3 { color: #444 }
.homec .in-tit h3 span { color: #6a3906 }
.homec ul { background: #6a3906 }
.homec ul li { width: 20%; transition: .5s; background: #000; height: 630px; position: relative; overflow: hidden; text-align: center; color: #fff; padding-top: 10% }
.homec ul li img { position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 100%; max-width: 500%; max-height: inherit; transform: translate(-50%, -50%); opacity: .4; filter: grayscale(100%); z-index: 0;    /*transition: .3s;*/ }
.homec ul li .con { transition: .3s; position: relative; z-index: 4 }
.homec ul li.hover { width: 40%; background: #6a3906; padding-top: 8% }
.homec ul li.hover img { opacity: .2; filter: grayscale(0); }
.homec ul li .desc { opacity: 0; visibility: hidden; }
.homec ul li.hover .desc { opacity: 1; visibility: inherit; transition: .3s .3s linear; }
.homec ul li i { font-size: 80px }
.homec ul li h4 { font-size: 32px; margin-top: 20px; margin-bottom: 15px }
.homec ul li .ctit p { font-size: 18px; margin-bottom: 30px }
.homec ul li .desc p { font-size: 14px; line-height: 1.75; max-width: 350px; margin: 0 auto }
.homed { padding: 100px 0 150px; background: url(../images/lcbg.jpg) no-repeat center; background-size: cover }
.homed .in-tit { margin-bottom: 90px }
.homed .wp { max-width: 1600px }
.homed ul { padding: 0 5% }
.homed .sc:after { content: ''; height: 1px; width: 100%; background: #c2c2c2; display: block; position: absolute; top: calc(50% - 3px); left: 0 }
.homed ul li { position: relative; z-index: 3 }
.homed ul li.on { color: #6a3906 }
.homed ul li .di i { font-size: 38px; display: block; width: 80px; height: 80px; border-radius: 50%; background: #fff; color: #6a3906; text-align: center; line-height: 80px; margin: 0 auto }
.homed ul li.on .di i { background: #6a3906; color: #fff; }
.homed ul li .empty { height: 80px }
.homed ul li .dt { text-align: center; height: 80px }
.homed ul li .dt p { font-size: 22px; margin-top: 10px }
.homed ul li .dt span { font-size: 22px; display: block; margin-top: 15px }
.homed ul li:nth-child(2n) .dt p { margin-bottom: 10px; margin-top: 0 }
.homed ul li:nth-child(2n) .dt span { margin-top: 0 }
.homee { position: relative; overflow: hidden; }
.homee .ys-con { position: absolute; left: 50%; margin-left: -720px; top: 100px; z-index: 9; color: #fff }
.homee .ys-con .ytit { margin-bottom: 40px }
.homee .ys-con .desc p { font-size: 16px; line-height: 2em }
.homee .ys-con .ytit h4 { font-size: 38px; margin-bottom: 10px }
.homee .ys-con .ytit p { font-size: 18px }
.homee .advList .bgimg { height: 800px; background-repeat: no-repeat; background-size: cover; }
.homee .advList .wp { height: 100%;    /*padding-bottom: 85px;*/ color: #fff; justify-content: flex-end; padding-bottom: 150px; }
.homee .advList .wp ul { width: 60%; }
.homee .advList .wp ul li { font-size: 16px; line-height: 30px; padding-left: 15px; position: relative; }
.homee .advList .wp ul li:before { content: "•"; display: inline-block; vertical-align: text-top; font-size: 16px; color: #fff; position: absolute; left: 0; top: 0; }
.homee .advList .wp ul li ~ li { margin-top: 15px; }
.homee .advList .wp .ytit { margin-bottom: 40px }
.homee .advList .wp .desc p { font-size: 16px; line-height: 2em }
.homee .advList .wp .ytit h4 { font-size: 38px; margin-bottom: 10px }
.homee .advList .wp .ytit p { font-size: 18px }
.homee .tabbtn { position: absolute; bottom: 0; left: 0; right: 0; z-index: 10; background: rgba(0, 0, 0, .6); height: 85px; line-height: 85px }
.homee .tabbtn ul li { width: 25%; text-align: center; color: #fff; font-size: 22px; cursor: pointer; }
.homee .tabbtn ul li.on { background: #6a3906 }
.homef { padding: 80px 0 120px }
.homef .picList { width: 90%; position: relative; }
.homef .picList .prev { position: absolute; left: 0; top: 0; height: 100%; width: 30%; z-index: 2; cursor: pointer; }
.homef .picList .next { position: absolute; right: 0; top: 0; height: 100%; width: 30%; z-index: 2; cursor: pointer; }
.homef .picList .swiper-slide { }
.homef .picList .swiper-slide img { opacity: .6 }
.homef .picList .swiper-slide-active { transform: scale(1.13); z-index: 10 }
.homef .picList .swiper-slide-active h4 { display: none }
.homef .picList .swiper-slide-active img { opacity: 1 }
.homef .picList { padding: 50px 0 30px }
.homef .picList h4 { font-size: 24px; text-align: center; margin-top: 10px }
.homef .picList img { border: 4px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .1) }
.homef .picList .swiper-slide { transition: .3s }
.homef .pictList {    /*max-width: 960px;*/
width: 90% }
.homef .pictList .swiper-slide { opacity: 0; }
.homef .pictList .swiper-slide-active { opacity: 1; }
.homef .pictList h4 { color: #6a3906; font-size: 38px; margin-bottom: 10px }
.homef .pictList p { color: #615f5f; font-size: 16px; line-height: 1.8em }
.homeg .aleft { width: 50%; background: #f8f8f8; padding-right: 100px; padding-left: 12.5%; }
.homeg .aleft .abslog { position: absolute; top: 65px; right: 100px; z-index: 0; width: 241px; }
.homeg .aleft .con .txt { margin-bottom: 40px;line-height: 2;}
.homeg .aleft .con .txt p { line-height: 1.8em; color: #666 }
.homeg .aleft .con .cnum { margin-bottom: 80px }
.homeg .aleft .con .cnum li span { font-size: 60px }
.homeg .aleft .con .cnum li p { }
.homeg .aleft .con .more a { width: 170px; display: block; height: 40px; line-height: 40px; background: #6a3906; color: #fff; text-align: center; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.homeg .aleft .con .more a:hover { width: 190px; }
.homeg .aright { width: 50% }
.homeg .aright .pic { height: 820px; }
.homeg .aright .play { position: absolute; top: 50%;    /*transform: translateY(-50%);*/ margin-top: -52.5px; display: block; z-index: 5; left: -60px; -webkit-animation: pulse 2s 0s ease both infinite; -moz-animation: pulse 2s 0s ease both infinite; animation: pulse 2s 0s ease both infinite; }
.homeg .aright .play i { display: block; width: 105px; height: 105px; border-radius: 50%; background: #6a3906; color: #fff; font-size: 50px; text-align: center; line-height: 85px; border: 10px solid #fff; }

/*动画——呼吸效果*/
@keyframes pulse {
    from { -webkit-transform: scale3d(.95, .95, .95); transform: scale3d(.95, .95, .95); }
    50% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    to { -webkit-transform: scale3d(.95, .95, .95); transform: scale3d(.95, .95, .95); }
}
.homeh { padding: 90px 0 50px }
.homeh .item { width: 32.333333% }
.homeh .item .picnews .pic { height: 300px; position: relative; }
.homeh .item .picnews .pic span.c { position: absolute; right: 0; bottom: 0; z-index: 2; background: #6a3906; color: #fff; width: 130px; height: 40px; line-height: 40px; text-align: center; font-size: 18px }
.homeh .item .picnews .txt { border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 25px 25px 0; }
.homeh .item .picnews .txt h4 { font-size: 18px; margin-bottom: 10px }
.homeh .item .picnews .txt p { font-size: 14px; color: #777; line-height: 1.6em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 45px }
.homeh .item .picnews .txt .line { display: block; height: 1px; width: 100%; background: #ddd; margin-top: 22px; }
.homeh .item ul { padding: 15px 25px 25px; border: 1px solid #ddd; border-top: 0 }
.homeh .item ul li { position: relative; padding-right: 80px; font-size: 14px; line-height: 40px }
.homeh .item ul li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.homeh .item ul li span { position: absolute; right: 0; top: 0; font-size: 12px; color: #777 }
.homei { padding: 50px 0 80px }
.homei .wp { padding: 50px; border: 2px dashed #6a3906; background: #fff; box-shadow: 0 0 25px rgba(0, 0, 0, .2) }
.homei .wp .inps { width: calc(100% - 160px) }
.homei .wp .inps .line { background: #f8f8f8; border: 1px solid #ddd; height: 50px; line-height: 50px; padding: 0 20px; display: flex; justify-content: space-between; width: calc(33.33333% - 5px); }
.homei .wp .inps .line.w100 { width: 100%; margin-top: 10px }
.homei .wp .inps .line.w100 .inp { width: calc(100% - 76px) }
.homei .wp .inps .line label { font-size: 14px; line-height: 48px; display: inline-block; }
.homei .wp .inps .line .inp { font-size: 14px; border: 0; height: 46px; line-height: 46px; background: #f8f8f8; width: calc(100% - 56px) }
.homei .wp .btn { width: 150px }
.homei .wp .btn button { width: 150px; display: block; height: 100%; background: #6a3906; color: #fff; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.homei .wp .btn button:hover { opacity: .9; }
.homei .wp .yytel { margin-top: 45px; line-height: 30px; text-align: center; }
.homei .wp .yytel i { font-size: 30px; color: #6a3906; vertical-align: middle; margin-right: 10px }
.homei .wp .yytel .spt { font-size: 28px; color: #4d4d4d; vertical-align: -3px }
.homej { padding: 50px 0; background: url(../images/habg.png) no-repeat center; background-size: cover }
.homej ul a { }
.homej ul a .ico { margin-right: 10px }
.homej ul a .ico i { font-size: 50px; color: #919292; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.homej ul a:hover .ico i { color: #6a3906; -webkit-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
.homej ul a .txt h4 { font-size: 20px; margin-bottom: 5px; color: #272933; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.homej ul a:hover .txt h4 { color: #6a3906; }
.homej ul a .txt p { font-size: 14px; color: #666 }
@media screen and (max-width:1600px) {
    .homeg .aleft { padding-left: 5% }
    .homee .ys-con { left: 5%; margin-left: 0; }
    .homed ul { padding: 0 2%; }
    .homeg .aright .pic {
        height: 700px;
    }
    .homeg .aleft .abslog {
        width: 140px;
    }
}
@media screen and (max-width:1366px) {
    .homed ul li .dt p { font-size: 20px; }
    .homea ul li .txt h4 { font-size: 18px; }
    .homea ul li .txt p { font-size: 13px; }
    .homeh .item .picnews .pic { height: 260px; }
}
@media screen and (max-width:1280px) {
    .homea ul li { padding: 0 2%; }
    .in-tit h3 { font-size: 36px; }
    .homec ul li h4 { font-size: 28px; }
    .homee .tabbtn { height: 70px; line-height: 70px; }
    .homee .tabbtn ul li { font-size: 20px; }
    .homef .pictList h4 { font-size: 30px; }
    .homef .picList h4 { font-size: 22px; }
    .homeg .aright .pic { height: 680px; }
    .homeh .item .picnews .pic { height: 240px; }
    .homee .advList .bgimg { height: 700px; }
    .homee .advList .wp ul li { font-size: 14px; line-height: 26px; }
    .homee .ys-con .ytit h4 { font-size: 36px; }
}
@media screen and (max-width:1080px) {
    .main-banner .swiper-pagination-bullets { bottom: 15px }
    .main-banner .swiper-pagination-bullet { width: 30px; height: 4px; }
    .homea { padding: 50px 0; }
    .homea ul { padding: 0 }
    .homea ul li { width: 25%; padding: 0 2.5%; position: relative; }
    .homea ul li .ico i { font-size: 40px; }
    .homea ul li .txt { width: calc(100% - 70px) }
    .homea ul li .txt h4 { font-size: 18px; }
    .homea ul li .txt p { font-size: 12px; color: #666 }
    .homeb .aleft { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 30px }
    .homeb .aleft dl { width: 100%; background: #fafafa; display: flex; flex-wrap: wrap; }
    .homeb .aleft dl .tit { width: 100%; }
    .homeb .aleft dl dt { width: 33.3333%; }
    .homeb .aleft dl dd { border-bottom: 1px solid #ddd }
    .homeb .aleft .dl3 dd { height: calc(100% - 60px) }
    .homeb .aright { width: 100% }
    .homec ul li { height: 460px }
    .homec ul li h4 { font-size: 28px; }
    .homec ul li i { font-size: 70px }
    .homed ul { display: block; overflow-x: auto; white-space: nowrap; padding-bottom: 20px }
    .homed ul li { display: inline-block; margin: 0 30px; vertical-align: top }
    .homed ul::-webkit-scrollbar { height: 4px }
    .homed ul::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, .2); border-radius: 0 }
    .homed ul::-webkit-scrollbar-thumb { border-radius: 0; background: #6a3906; }
    .homed .sc:after { top: calc(50% - 20px); left: 0 }
    .homee .advList .bgimg { height: 600px }
    .homeg .aright .pic { height: 700px }
    .homei { padding-top: 0 }
    .homee .ys-con { top: 6%; }
    .homee .ys-con .ytit { margin-bottom: 20px; }
    .homee .advList .wp ul { width: 100%; }
    .homee .advList .wp { padding-bottom: 110px; background: rgb(0 0 0 / .2); width: 100%; padding: 0 5% 110px; }
}
@media screen and (max-width:980px) {
    .homea { padding: 30px 0; }
    .homea ul li .ico { width: 50px }
    .homea ul li .txt { width: calc(100% - 60px) }
    .homea ul li { width: 50%; padding: 15px 2.5%; position: relative; }
    .homea ul li:nth-child(1) { border-bottom: 1px solid #ddd }
    .homea ul li:nth-child(2) { border-bottom: 1px solid #ddd }
    .homea ul li:nth-child(3):after { display: none }
    .homec ul li { width: 50% }
    .homec ul li { height: 400px }
    .homec ul li.hover { width: 50% }
    .homeg .aleft { width: 100%; padding: 60px 5% }
    .homeg .aright { width: 100%; }
    .homeg .aright .pic { height: 55vw }
    .homeg .aright .play { left: 50%; transform: translateX(-50%) translateY(-50%); margin-left: -52.5px; }
    .homeh .item { width: 100%; margin-bottom: 30px }
    .homej ul { justify-content: center; }
    .homej ul a { width: 33.3333%; margin-bottom: 30px; justify-content: center; }
}
@media screen and (max-width:767px) {
    .homei .wp { padding: 30px 20px; }
    .homei .wp .inps .line { width: 100%; }
    .homei .wp .inps .line:nth-child(3), .homei .wp .inps .line:nth-child(2) { width: 100%; margin-top: 10px }
    .homei .wp .yytel .spt { font-size: 20px; vertical-align: 0px; }
}
@media screen and (max-width:640px) {
    .in-tit h3 { font-size: 24px }
    .in-tit p.cn { font-size: 14px; }
    .homeb .aleft { margin-bottom: 0 }
    .homeb .aleft dl { width: 100%; margin-bottom: 20px }
    .case-list { width: 100% }
    .case-list li { width: 48%; margin-bottom: 20px; }
    .in-case-list li:last-child { display: none }
    .case-list li img { height: 91px; }
    .case-list li h4 { font-size: 14px; }
    .homeb .aright .more a { height: 50px; line-height: 48px; }
    .homec ul li h4 { font-size: 22px; margin-bottom: 10px; }
    .homec ul li .ctit p { font-size: 16px; margin-bottom: 20px; }
    .homec ul li .desc p { max-width: 90%; }
    .homeb .aleft dl dd ul li { width: 32.33333%; }
    .homec ul li { width: 100%; padding-top: 14% }
    .homec ul li { height: 360px; display: flex; align-items: center; padding-top: 0; }
    .homec ul li.hover { width: 100%; padding-top: 0; }
    .homed ul li .dt p { font-size: 18px; }
    .homec ul li .desc { opacity: 1; visibility: inherit; transition: .3s .3s linear; }
    .homeb { padding: 60px 0 70px; }
    .homed { padding: 60px 0 70px; }
    .homef { padding: 60px 0 70px; }
    .homeh { padding: 60px 0 50px; }
    .homee .tabbtn { height: 65px; line-height: 65px }
    .homee .tabbtn ul li { font-size: 18px }
    .homee .advList .wp .ytit h4 { font-size: 30px }
    .homef .picList h4 { font-size: 15px }
    .homef .pictList h4 { font-size: 20px }
    .homef .picList { padding: 50px 0 10px; }
    .homef .in-tit { margin-bottom: 10px }
    .homef .pictList p { font-size: 14px }
    .homeg .aleft .con .cnum li span { font-size: 40px }
    .homeg .aleft .abslog { top: 60px; right: 40px; width: 120px; }
    .homeg .aright .play i { transform: scale(.7) }
    .homeh .item .picnews .pic { height: 50vw }
    .homei .wp .inps { width: 100%; margin-bottom: 30px }
    .homei .wp .btn { width: 100% }
    .homei .wp .btn button { width: 100%; height: 50px; line-height: 50px; font-size: 18px }
    .homej ul { margin-bottom: -30px; }
    .homej ul a {        /*width: 50%;*/
    margin-bottom: 30px; justify-content: center; text-align: center; padding: 0 10px; }
    .homej ul a .ico i { font-size: 40px; }
    .homej ul a .txt h4 { font-size: 16px; margin-top: 5px; width: 100%; }
    .homej ul a .txt p { height: 38px; font-size: 12px; }
    .homej ul a .ico { margin-right: 0; }
    .homee .ys-con .ytit h4 { font-size: 24px; line-height: 1.3; margin-bottom: 20px; }
    .homee .ys-con .ytit p { font-size: 16px; }
    .homee .ys-con .desc p { font-size: 14px; line-height: 1.5; }
    .homee .advList .wp { display: none; }
    .homee .ys-con { top: 8%; }
    .homee .advList .bgimg { height: 420px; }
    .homee .tabbtn { height: 45px; line-height: 45px; }
    .homee .tabbtn ul li { font-size: 15px; }
    .homef .picList .swiper-slide-active { transform: scale(1); }
    .homeg .aleft .con .cnum li p { font-size: 14px; }
    .homeg .aleft .con .cnum li span { font-size: 36px; }
    .homeg .aleft .con .cnum { margin-bottom: 50px; }
    .footer a { font-size: 12px; }
    .footer .fta .aleft dl dt { font-size: 16px; }
    .footer .fta .aleft dl dd p.spt { font-size: 28px; padding: 0; line-height: 1; margin-bottom: 10px; }
    .footer .fta .aleft dl dd p { padding: 4px 0; font-size: 12px; }
    .footer .ftb .aright { font-size: 12px; }
    .footer .ftb .aleft { font-size: 12px;display: none; }
    .footer .fta .aleft dl { display: none; }
    .footer .fta .aleft dl:last-child { display: block; margin-bottom: 0; margin-top: 0;}
    .footer .fta .aright img { max-width: 100%; }
    .footer .fta .aright { width: 80px; font-size: 12px; }
    .footer .fta .aright p { margin-top: 5px; text-align: center; font-size: 10px; }
    .footer .fta .aleft { flex: 1; padding-right: 20px; }
    .footer .fta .aleft dl dt { display: none; }
}
@media screen and (max-width:480px) {
    .homea ul li { width: 100%; padding: 15px 5%; position: relative; }
    .homea ul li:after { display: none }
    .homea ul li:nth-child(3) { border-bottom: 1px solid #ddd }
    .homea ul li .txt p { font-size: 14px }
}
@media screen and (max-width:360px) {
    .homej ul a .ico i { font-size: 35px }
    .homej ul a .txt h4 { font-size: 18px }
}

/*内页*/
.banner-case-wrap { overflow: hidden; }
.banner-case { padding-top: 50px; padding-bottom: 58px; width: 1440px; margin: 0 auto; position: relative; }
.bancasetit { position: absolute; z-index: 9; right: 80px; padding: 50px; bottom: 30px; width: 560px; height: 320px; background-color: #ffffff; box-shadow: 0px 10px 30px 0px 
rgba(0, 0, 0, 0.1); overflow: hidden; }
.swiper-container-bancasetit .swiper-slide { font-size: 14px; line-height: 24px; color: #615f5f; }
.swiper-container-bancasetit .swiper-slide h4 { font-size: 24px; line-height: 1.3; color: #272933; margin-bottom: 20px; }
.swiper-container-bancasetit .swiper-slide h4 a { color: #272933; }
.swiper-container-bancasetit .swiper-slide h4 a:hover { color: #61030a }
.swiper-container-bancasetit .swiper-slide p { color: #595757; }
.swiper-container-bancasetit .swiper-slide p ~ p { margin-top: 10px; }
.swiper-container-bancase { overflow: visible; }
.swiper-container-bancase .prev, .swiper-container-bancase .next { position: absolute; left: -125px; top: 50%; transform: translateY(-50%); z-index: 9; font-size: 60px; color: #6a3906; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.swiper-container-bancase .next { left: auto; right: -125px; }
.swiper-container-bancase .prev:hover, .swiper-container-bancase .next:hover { color: #7f4507; }
.swiper-container-bancase .swiper-slide { opacity: .4; transition: .3s; width: 1440px; position: relative; }
.swiper-container-bancase .swiper-slide .tit { position: absolute; left: 80px; bottom: 90px; z-index: 9; }
.swiper-container-bancase .swiper-slide .tit .en { font-size: 51px; line-height: 1; color: #ffffff; }
.swiper-container-bancase .swiper-slide .tit .cn { font-size: 60px; line-height: 1; color: #ffffff; margin-top: 9px; }
.swiper-container-bancase .swiper-slide-active { opacity: 1; }
.swiper-container-bancase .swiper-pagination { position: static; text-align: left; margin-top: 30px; line-height: 1; font-size: 0; }
.swiper-container-bancase .swiper-pagination .swiper-pagination-bullet { width: 51px; height: 4px; background-color: #272933; opacity: 0.45; border-radius: 0; margin: 0; margin-right: 18px; }
.swiper-container-bancase .swiper-pagination .swiper-pagination-bullet-active { background-color: #6a3906; opacity: 1; }
@media (max-width:1600px) {
    .banner-case { width: 90%; }
    .swiper-container-bancase .next {right: -20px;}
    .swiper-container-bancase .prev {left: -20px;}
}
@media (max-width: 1440px) {
    .swiper-container-bancase .swiper-slide {
        width: 100%;
    }
}
@media (max-width:1024px) {
    .banner-case { width: 100%; padding-top: 0; padding-bottom: 0; }
    .bancasetit { /*display: none; */background-color: rgb(255 255 255 / .7);}
    .swiper-container-bancase .swiper-pagination { margin-top: 20px; padding: 0 5%; }
    .swiper-container-bancase .swiper-slide .tit { left: 5%; bottom: 30px; }
    .swiper-container-bancase .swiper-slide .tit .en { font-size: 22px; }
    .swiper-container-bancase .swiper-slide .tit .cn { font-size: 40px; margin-top: 10px; }
}
@media (max-width: 640px) {
    .bancasetit {
        right: 10px;
        padding: 10px;
        bottom: 30px;
        width: 70%;
        height: auto;
    }
    .swiper-container-bancasetit .swiper-slide p {
        display: none;
    }
    .swiper-container-bancasetit .swiper-slide h4 {
        font-size: 16px;
        margin-bottom: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .swiper-container-bancase .prev, .swiper-container-bancase .next {display: none;}
}
input { border: none; }

/*分页*/
.page-bar { margin-top: 68px; }
.pagination { text-align: center; font-size: 0; }
.a1_page { display: none !important; }
.pagination a, .pagination span { padding: 0 14px; display: inline-block; margin: 0 3px; min-width: 40px; line-height: 38px; font-size: 14px; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s; color: #8C8C9A; border: 1px solid #D9DDE1; border-radius: 3px; }
.pagination .cur_page, .pagination .page-num-current, .pagination a:hover { color: #fff !important; background: #6a3906 !important; border-color: #6a3906; }
.pagination .prev_disabled:hover, .pagination .next_disabled:hover { color: #576077 !important; }
.pagination a.prev:before, .pagination a.prev_disabled:before { content: "上一页"; }
.pagination a.next:before, .pagination a.next_disabled:before { content: "下一页"; }
@media (max-width:768px) {
    .pagination a, .pagination span { padding: 0 5px; margin: 0 2px; min-width: 30px; line-height: 28px; font-size: 12px; }
}
.pro-result { height: 60px; background-color: #ffffff; border: solid 1px #dddddd; align-items: center; margin-bottom: 28px; padding-left: 44px; padding-right: 30px; }
.pro-result .tit { position: relative; }
.pro-result .tit:before { content: ""; position: absolute; left: -20px; top: 50%; margin-top: -4px; width: 8px; height: 8px; background-color: #6a3906; }
.pro-result .tit span { margin-right: 40px; color: #454545; }
.pro-result .tit span:first-child { margin-left: 20px; }
.pro-result .reset-btn { font-size: 14px; color: #81868e; }
.pro-result .reset-btn:hover { color: #6a3906; }
.side-form { margin-top: 15px; }

/*page banner*/
.page-banner { position: relative; overflow: hidden; }
.page-banner .pb-pic { overflow: hidden; }
.page-banner .pb-pic img { width: 100%; -webkit-animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s; animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s; }
.page-banner .wap-pic { display: none; }
@-webkit-keyframes SlickIn {
    0% { -webkit-transform: scale(1.1, 1.1) }
    100% { -webkit-transform: scale(1, 1) }
}
@-webkit-keyframes SlickOut {
    0% { -webkit-transform: scale(1, 1) }
    100% { -webkit-transform: scale(.9, .9) }
}
@keyframes SlickIn {
    0% { transform: scale(1.1, 1.1) }
    100% { transform: scale(1, 1) }
}
@keyframes SlickOut {
    0% { transform: scale(1, 1) }
    100% { transform: scale(.9, .9) }
}
.page-banner .pb-tit { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 50%; z-index: 2; margin-left: -720px; margin-top: -45px; }
.page-banner .pb-tit.center { left: 0; margin-left: 0; width: 100%; }
.page-banner .pb-tit .cn { font-size: 60px; line-height: 1.2; color: #ffffff; }
.page-banner .pb-tit.black .cn { color: #2e3136; }
.page-banner .pb-tit.white .cn { color: #fff; }
.page-banner .pb-tit .des { margin-top: 20px; font-size: 20px; line-height: 36px; color: #ffffff; opacity: 0.8; }
.page-banner .pb-tit.black .des { color: #006db4; }
.page-banner .pb-tit.white .des { color: #fff; }
.page-banner .pb-zx { display: block; width: 180px; height: 42px; background-color: #6a3906; text-align: center; line-height: 42px; color: #fff; font-size: 18px; margin-top: 26px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.page-banner .pb-zx:hover { width: 200px; }
@media (max-width:1600px) {
    .page-banner .pb-tit { left: 5%; margin-left: 0; }
}
.bg-gray { background: #f6f6f6; }
.page-mbx { padding: 20px 0; border-bottom: 1px solid #ddd; color: #767676; font-size: 14px; background-color: #fafafa; }
.page-mbx a { color: #767676; }
.page-mbx .back { font-size: 16px; color: #61030a; }
.page-mbx a:hover { color: #61030a; }
.page-mbx i { font-size: 22px; margin-right: 10px; vertical-align: middle; }
.swiper-container-caseslide { margin-top: 60px; margin-bottom: 56px; }
.swiper-container-caseslide:before { content: ""; position: absolute; left: 0; bottom: 0; height: 110px; background-image: linear-gradient(rgba(0, 0, 0, 1%), rgba(0, 0, 0, 10%)); }
.swiper-container-caseslide .swiper-slide { position: relative; }
.swiper-container-caseslide .swiper-slide h4 { position: absolute; left: 46px; bottom: 40px; font-size: 32px; line-height: 1; color: #ffffff; z-index: 9; opacity: 0; transition: .4s; }
.swiper-container-caseslide .swiper-slide-active h4 { opacity: 1; }
.swiper-container-caseslide .swiper-pagination { position: absolute; right: 64px; bottom: 40px; z-index: 9; width: auto; left: auto; font-size: 18px; color: #ffffff; line-height: 1; }
.swiper-container-caseslide .swiper-pagination .swiper-pagination-current { font-size: 36px; color: #ffffff; }
.swiper-container-caseslide .prev, .swiper-container-caseslide .next { position: absolute; left: 45px; top: 50%; width: 52px; height: 52px; background: url(../images/arrow.png) no-repeat center; background-size: contain; z-index: 9; margin-top: -26px; opacity: .9;  cursor: pointer; }
.swiper-container-caseslide .next { left: auto; right: 45px; }
.swiper-container-caseslide .prev { transform: rotate(180deg); }
.swiper-container-caseslide .prev:hover, .swiper-container-caseslide .next:hover { opacity: 1; }
.detail-body { background-color: #ffffff; border-top: 2px solid #61030a; padding: 65px 70px; }
.detail-title { text-align: center; margin-bottom: 70px; }
.detail-title h1 { font-family: SourceHanSansCN-Bold; font-size: 42px; line-height: 1.3; color: #61030a; }
.detail-title .info { font-size: 16px; color: #81868e; margin-top: 25px; }
.detail-title .info span { margin-right: 30px; }
.detail-title.left { text-align: left; margin-bottom: 50px; }
.detail-content { line-height: 1.75; }
.detail-content h3 { font-size: 24px; line-height: 1.2; color: #383635; margin-bottom: 25px; font-weight: bold; }
.detail-content h3 ~ h3 { margin-top: 50px; }
.detail-foot { background: #fff; height: 80px; align-items: center; padding: 0 45px; margin-top: 10px; color: #81868e; }
.detail-tag a { margin-right: 20px; }
.detail-page { width: 55%; }
.rec-case { margin-top: 80px; padding-bottom: 20px; }
.page-title h3 { font-size: 42px;    /*font-weight: bold;*/ line-height: 1; color: #383635; }
.page-title { margin-bottom: 40px; }
.rec-case-list li { width: 23.95%; }
.page-cate { height: 110px; background-color: #ffffff; box-shadow: 0px 0px 30px 0px 
rgba(0, 0, 0, 0.1); margin-top: -55px; position: relative; z-index: 2; align-items: center; text-align: center; }
.page-cate.cate-1 a { width: 100%; }
.page-cate.cate-2 a { width: 50%; }
.page-cate.cate-3 a { width: 33.3333%; }
.page-cate.cate-4 a { width: 25%; }
.page-cate.cate-9 a { width: 11.1111%; }
.page-cate a { position: relative; display: block; font-size: 18px; color: #383635; line-height: 110px; }
.page-cate a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 3px solid #6a3906; opacity: 0; transition: .4s; }
.page-cate a:hover:before, .page-cate a.on:before { opacity: 1; }
.page-cate a i { font-size: 30px; display: inline-block; vertical-align: top; margin-right: 10px; }
.page-cate a:hover, .page-cate a.on { color: #6a3906; }
.page-wrap { padding-bottom: 90px; }
.news-list { margin-top: 75px; margin-bottom: -40px; }
.news-list:after { content: ""; width: 32.36%; }
.news-list .item { width: 32.36%; margin-bottom: 40px; }
.news-list .item .cont { padding: 25px 30px 0; border: solid 1px #dddddd; }
.news-list .item .cont h4 a { font-size: 18px; color: #272933; }
.news-list .item .cont h4 a:hover { color: #6a3906; }
.news-list .item .cont p { font-size: 14px; line-height: 22px; color: #81868e; margin-top: 12px; }
.news-list .item .cont hr { margin: 20px -12px 0; border-top: 2px solid #eee; }
.news-list .item .cont .other { height: 52px; align-items: center; }
.news-list .item .cont .other a { font-size: 14px; color: #3c3c3c; }
.news-list .item .cont .other span { font-size: 12px; color: #81868e; }

/*新闻详情*/
.detail-wrap { padding-top: 65px; padding-bottom: 100px; }
.detail-wrap .detail-left { width: 73.6%; }
.detail-wrap .detail-right { width: 23.8%; margin-top: 70px; }
.detail-wrap .detail-right .rec-case-list li { width: 100%; }
.detail-wrap .detail-page { width: 100%; }

/*简易栅格化*/
.col { margin-left: -10px; margin-right: -10px; zoom: 1; }
.col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col>li, .col .item { float: left; padding: 0 10px; }
.col li img, .col .item img { max-width: 100%; width: 100%; }
.col-2 li, .col-2 .item { width: 50%; }
.col-3 li, .col-3 .item { width: 33.3333%; }
.col-4>li, .col-4 .item { width: 25%; }
.col-5 li, .col-5 .item { width: 20%; }
.col-6 li, .col-6 .item { width: 16.6666%; }
.col-7 li, .col-7 .item { width: 14.2857%; }
.col-8 li, .col-8 .item { width: 12.5%; }
.col.k10 { margin-left: -5px; margin-right: -5px; }
.col.k10>li, .col.k10 .item { padding: 0 5px; }
.col.k15 { margin-left: -7.5px; margin-right: -7.5px; }
.col.k15>li, .col.k15 .item { padding: 0 7.5px; }
.col.k30 { margin-left: -15px; margin-right: -15px; }
.col.k30>li, .col.k30 .item { padding: 0 15px; }
.col.k90 { margin-left: -45px; margin-right: -45px; }
.col.k90>li, .col.k90 .item { padding: 0 45px; }
@media (max-width:1280px) {
    .col { margin-left: -10px; margin-right: -10px; }
    .col>li, .col .item { padding: 0 10px; }
}
@media (max-width:992px) {
    .col-4>li, .col-4 .item { width: 50%; }
    .col { margin-left: -8px; margin-right: -8px; }
    .col>li, .col .item { padding: 0 8px; }
}
@media (max-width:768px) {
    .col-xs-2 .item, .col-xs-2>li { width: 50%; }
}
.abox { display: block; }
.list-wrap { padding-top: 78px; padding-bottom: 10px; }
.partner-list { padding-bottom: 25px; }
.partner-list .item { margin-bottom: 20px; }
.partner-list .item .box { border: 1px solid #ddd; }

/*装修保障*/
.inner-title { text-align: center; }
.inner-title h3 { font-size: 42px; line-height: 1; color: #383635; }
.inner-title p { font-family: SourceHanSerifCN-Regular; font-size: 18px; line-height: 1; color: #615f5f; margin-top: 20px; }
.inner-title.white h3 { color: #fff; }
.inner-title.white p { color: #ffffff; opacity: 0.6; }
.service-a { padding-top: 130px; padding-bottom: 180px; }
.fwln-list { margin-top: 90px; }
.fwln-list .item { width: 32%; text-align: center; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; }
.fwln-list .item ~ .item:before { content: ""; position: absolute; left: 0; width: 264px; top: 78px; border-bottom: 1px solid #ddd; margin-left: -148px; }
.fwln-list .item h4 { display: flex; align-items: center; justify-content: center; width: 160px; height: 160px; background-color: #ffffff; border: solid 5px #d8d8d8; border-radius: 50%; line-height: 36px; font-family: SourceHanSerifCN-Bold; font-size: 30px; color: #6a3906; }
.fwln-list .item p { font-size: 14px; line-height: 30px; color: #767676; margin-top: 30px; }
.fwcn-list { margin-top: 60px; }
.fwcn-list .item:nth-child(2n) { flex-direction: row-reverse; }
.fwcn-list .item .pic { width: 50%; }
.fwcn-list .item .pic img { height: 100%; object-fit: cover; }
.fwcn-list .item .cont { width: 50%; padding-left: 127px; padding-right: 12%; padding-top: 5%; background-color: #f8f8f8; position: relative; overflow: hidden; }
.fwcn-list .item:nth-child(2n) .cont { padding-left: 12%; }
.fwcn-list .item .cont .tit { background-repeat: no-repeat; padding-left: 110px; background-size: 86px; height: 86px; }
.fwcn-list .item .cont .tit h4 { font-size: 36px; line-height: 1.2; color: #383635; }
.fwcn-list .item .cont .tit h5 { font-size: 20px; line-height: 1; color: #383635; margin-top: 18px; }
.fwcn-list .item .cont .des { font-size: 16px; line-height: 36px; color: #767676; margin-top: 50px; }
.fwcn-list .item .cont .num { position: absolute; right: 10%; bottom: 0; font-family: SourceHanSerifCN-Bold; font-size: 200px; line-height: 0.7; color: #ffffff; }
.service-c { padding-top: 120px; padding-bottom: 55px; }
.service-d .inner-title { margin-bottom: 70px; }
.txgl-list { margin-top: 60px; }
.txgl-list .item { width: 23.95%; }
.txgl-list .item .pic { position: relative; }
.txgl-list .item .pic .tit { position: absolute; top: 0; top: 50%; margin-top: -50px; z-index: 2; color: #fff; text-align: center; width: 100%; }
.txgl-list .item .pic .tit h4 { font-size: 24px; line-height: 1; }
.txgl-list .item .pic .tit p { font-size: 48px; line-height: 72px; color: #ffffff; margin-top: 8px; }
.txgl-list .item .pic .tit p i { font-size: 72px; line-height: 72px; color: #ffffff; }
.txgl-list .item .des { border: solid 1px #dddddd; border-top: none; height: 220px; padding: 40px 50px; font-size: 14px; line-height: 28px; color: #767676; text-align: center; }
.contacta { height: 320px; background-color: #ffffff; box-shadow: 0px 0px 30px 0px 
rgba(0, 0, 0, 0.1); margin-top: -65px; position: relative; z-index: 2; margin-bottom: 80px; padding-top: 80px; text-align: center; }
.contacta .item { width: 33.3333%; }
.contacta .item i { font-size: 52px; color: #6a3906; }
.contacta .item h4 { font-size: 18px; line-height: 1; color: #383635; margin-top: 20px; }
.contacta .item p { font-size: 32px; line-height: 30px; color: #6a3906; margin-top: 30px; }
.contacta .item p span { font-size: 18px; }
.contact-map { position: relative; margin-bottom: 150px; }
.contact-map .map-box { height: 600px; overflow: hidden; border-radius: 5px; }
.contact-map .map-box img { max-width: none; max-height: none; }
.contact-map .map-dh { position: absolute; bottom: -40px; left: 50%; z-index: 9; margin-left: -600px; width: 1200px; height: 80px; background-color: #ffffff; overflow: hidden; align-items: center; box-shadow: 0px 0px 30px 0px 
rgba(106, 57, 6, 0.35); }
.contact-map .map-dh .addr { font-size: 20px; padding-left: 50px; color: #383635; }
.contact-map .map-dh .addr i { font-size: 26px; color: #6a3906; margin-right: 25px; }
.contact-map .map-dh .link-dh { width: 244px; background-color: #6a3906; color: #fff; font-size: 16px; height: 100%; line-height: 80px; display: flex; justify-content: center; align-items: center; }
.contact-map .map-dh .link-dh i { font-size: 30px; margin-right: 10px; }
.abouta { position: relative; margin-top: -55px; }
.abouta .aleft { padding-top: 55px; padding-bottom: 150px; }
.abouta .aleft .con .txt { margin-bottom: 0; }
.abouta .aleft .con .txt p ~ p { margin-top: 10px; }
.abouta .aleft .abslog { top: auto; right: 50px; bottom: 150px; }
.abouta .cnum-bar { position: absolute; left: 0; bottom: 0; height: 150px; background-color: rgba(106, 57, 6, .9); padding-left: 12.3%; width: 87.4%; align-items: center; padding-right: 100px; }
.abouta .cnum-bar li .spt { font-size: 48px; line-height: 48px; color: #fff; }
.abouta .cnum-bar li .spt em { font-size: 60px; color: #fff; line-height: 48px; }
.abouta .cnum-bar li p { font-size: 16px; line-height: 1; color: #fff; margin-top: 10px; }
.aboutb { padding-top: 110px; padding-bottom: 140px; }
.in-tit p.des {    /*font-size: 16px;*/
line-height: 36px; color: #767676; padding-top: 20px; }
.fw-list li { text-align: center; width: 14.2857%; }
.fw-list li p { margin-top: 4px; }
.fw-list li img { transition: .3s }
.fw-list li:hover img { transform: translateY(-10px); }
.aboutc { padding-bottom: 80px; }
.culture-list { margin-top: 50px; }
.culture-list .item { width: 32.29%; text-align: center; }
.culture-list .item .cont { padding: 30px 15px 0; }
.culture-list .item .cont h4 { font-size: 30px; line-height: 1; color: #6a3906; }
.culture-list .item .cont p { font-size: 14px; line-height: 30px; color: #767676; margin-top: 26px; }
.aboutd { padding-top: 105px; padding-bottom: 92px; background: url(../images/honor-bg.jpg)  no-repeat center; background-size: cover; }
.honor-wrap { margin-top: 60px; }
.honor-slide { width: 49.3055%; background: #fff; height: 500px; padding: 80px 0; position: relative; }
.honor-slide .prev, .honor-slide .next { position: absolute; top: 50%; left: 28px; transform: translateY(-50%); font-size: 30px; color: #bfbfbf; cursor: pointer; transition: .2s }
.honor-slide .next { left: auto; right: 28px; }
.honor-slide .prev:hover, .honor-slide .next:hover { color: #6a3906 }
.honor-slide .swiper-pagination { position: absolute; bottom: 40px; text-align: center; width: 100%; left: 0; }
.honor-slide .swiper-pagination .swiper-pagination-bullet { background: #000; margin: 0 6px; }
.honor-slide .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; background: #000; }
.honor-count { width: 49.3055%; }
.honor-count .item { background: #fff; height: 240px; align-items: center; padding: 0 55px; }
.honor-count .item:first-child { margin-bottom: 20px; }
.honor-count .item .tit { align-items: center; }
.honor-count .item .tit i { font-size: 70px; line-height: 1; color: #6a3906; margin-right: 25px; }
.honor-count .item .tit p { font-size: 18px; line-height: 30px; color: #383635; }
.honor-count .item .num { font-size: 48px; line-height: 48px; color: #6a3906; }
.honor-count .item .num i { font-family: bin; font-size: 72px; line-height: 48px; color: #6a3906; }
.swiper-container-honor { width: 70%; }
.aboute .inner-title { margin-bottom: 70px; }
.homef .aboutPicList { width: 90%; position: relative; }
.homef .aboutPicList .prev { position: absolute; left: 0; top: 0; height: 100%; width: 30%; z-index: 2; cursor: pointer; }
.homef .aboutPicList .next { position: absolute; right: 0; top: 0; height: 100%; width: 30%; z-index: 2; cursor: pointer; }
.homef .aboutPicList .swiper-slide img { opacity: .6 }
.homef .aboutPicList .swiper-slide-active { transform: scale(1.15); z-index: 10 }
.homef .aboutPicList .swiper-slide-active h4 { display: none }
.homef .aboutPicList .swiper-slide-active img { opacity: 1 }
.homef .aboutPicList { padding: 80px 0 80px; }
.homef .aboutPicList h4 { font-size: 24px; text-align: center; margin-top: 10px }
.homef .aboutPicList img { border: 4px solid #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .1) }
.homef .aboutPicList .swiper-slide { transition: .3s }

/*团队*/
.team-list { margin-top: 75px; margin-bottom: -50px; }
.team-list .item { width: 22.9%; margin-right: 2.8%; margin-bottom: 50px; text-align: center; }
.team-list .item:nth-child(4n) { margin-right: 0; }
.team-list .item .cont { background: #fff; position: relative; height: 170px; padding: 30px 20px 70px; }
.team-list .item .cont h4 { font-size: 24px; font-weight: bold; line-height: 1; color: #272933; }
.team-list .item .cont p { font-size: 14px; line-height: 22px; color: #81868e; margin-top: 18px; }
.team-list .item .cont .more { position: absolute; left: 50%; bottom: -19px; margin-left: -50px; width: 100px; height: 38px; background-color: #6a3906; color: #fff; font-size: 24px; line-height: 38px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.team-list .item:hover .cont .more { transform: translateY(-5px); }
.team-page { margin-top: 100px; }
.bg-team { background: #f6f6f6 url(../images/team/team-bg.jpg) no-repeat center; background-size: cover; }
.team-detail { margin-top: 80px; }
.team-detail .pic { width: 41.66%; position: relative; }
.team-detail .pic:before { content: ""; position: absolute; left: 20px; top: 20px; width: 100%; height: 100%; border: solid 1px #6a3906; }
.team-detail .pic img { position: relative; }
.team-detail .cont { flex: 1; padding-left: 105px; padding-top: 60px; }
.team-detail .cont h1 { font-size: 42px; line-height: 1.1; color: #6a3906; }
.team-detail .cont .subname { font-size: 18px; line-height: 24px; color: #292c33; margin-top: 20px; }
.team-detail .cont .des { font-size: 16px; line-height: 36px; color: #767676; margin-top: 32px; }
.team-detail .cont ul { margin-top: 40px; margin-bottom: 60px; }
.team-detail .cont ul li { font-size: 16px; color: #767676; line-height: 28px; }
.team-detail .cont ul li ~ li { margin-top: 10px; }
.team-detail .cont ul li b { color: #292c33; }
.team-detail .cont .zixun { display: inline-block; width: 180px; height: 42px; background-color: #6a3906; line-height: 42px; text-align: center; font-size: 18px; color: #ffffff; }
.xma { padding-top: 110px; padding-bottom: 100px; }
.xma-list { margin-top: 230px; }
.xma-list .item { width: 12.5%; text-align: center; position: relative; }
.xma-list .item ~ .item:before { content: ""; position: absolute; left: 0; top: 45px; margin-left: -18px; width: 36px; height: 13px; background: url(../images/team/jt-1.png) no-repeat center; background-size: contain; }
.xma-list .item i { display: inline-block; vertical-align: middle; width: 100px; height: 100px; background-color: #ffffff; border: solid 5px #d8d8d8; font-size: 36px; line-height: 30px; color: #6a3906; border-radius: 50%; line-height: 90px; position: relative; }
.xma-list .item i:before { content: ""; position: absolute; left: 50%; top: 100%; height: 50px; border-left: 1px solid #d8d8d8; }
.xma-list .item:nth-child(2n) i:before { top: auto; bottom: 100%; }
.xma-list .item p { font-size: 18px; line-height: 30px; color: #231815; position: relative; }
.xma-list .item:nth-child(2n+1) p { margin-top: 65px; }
.xma-list .item:nth-child(2n) p { position: absolute; top: -120px; left: 0; width: 100%; }
.xmb { background: url(../images/team/sggl-bg.jpg) no-repeat center; background-size: cover; padding-top: 110px; padding-bottom: 120px; }
.xmb-list { margin-top: 110px; }
.xmb-list .item { width: 15.27%; height: 220px; background-color: #ffffff; display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; }
.xmb-list .item img { width: 84px; display: inline-block; vertical-align: middle; }
.xmb-list .item p { margin-top: 10px; font-size: 18px; line-height: 1.2; color: #231815; }
.xmc { padding-top: 135px; padding-bottom: 170px; }
.xmc-list { margin-top: 60px; justify-content: center; }
.xmc-list .item { width: 33.3333%; text-align: center; }
.xmc-list .item img { display: inline-block; vertical-align: middle; box-shadow: 0px 0px 20px 0px 
rgba(0, 0, 0, 0.1); border-radius: 50%; }
.xmc-list .item h4 { font-size: 36px; line-height: 1; color: #6a3906; margin-top: 35px; }
.xmc-list .item p { font-size: 18px; line-height: 1.5; color: #231815; margin-top: 25px; }
.yyfw-list { margin-top: 60px; }
.yyfw-list .item { width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; border: solid 5px #d8d8d8; border-radius: 50%; position: relative; }
.yyfw-list .item ~ .item:before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin-left: -84px; width: 56px; height: 15px; background: url(../images/inner/jt2.png) no-repeat center; background-size: contain; }
.yyfw-list .item i { line-height: 1.1; font-size: 28px; color: #6a3906; }
.yyfw-list .item i:before { display: none; }
.yyfw-list .item.min i { font-size: 22px; text-align: center; }
.yyfwb-list { margin-top: 15px; margin-bottom: 90px; }
.yyfwb-list .item .pic { width: 50%; height: 520px; }
.yyfwb-list .item .pic img { height: 100%; width: 100%; object-fit: cover; }
.yyfwb-list .item .cont { width: 50%; position: relative; display: flex; flex-direction: column; justify-content: center; background-color: #f8f8f8; padding-left: 65px; padding-right: 12%; }
.yyfwb-list .item .cont .tit { font-size: 36px; line-height: 24px; color: #383635; }
.yyfwb-list .item .cont .des { font-size: 16px; line-height: 36px; color: #767676; margin-top: 25px; }
.yyfwb-list .item:nth-child(2n) { flex-direction: row-reverse; }
.yyfwb-list .item:nth-child(2n) .cont { padding-right: 65px; padding-left: 12%; }
@media (max-width:1800px) {
    .yyfwb-list .item .cont { padding-right: 7%; }
    .yyfwb-list .item:nth-child(2n) .cont { padding-left: 7%; }
}
@media (max-width:1600px) {
    .yyfwb-list .item .cont { padding-right: 5%; }
    .yyfwb-list .item:nth-child(2n) .cont { padding-left: 5%; }
    .yyfwb-list .item .cont .des { font-size: 16px; line-height: 30px; }
    .yyfw-list .item ~ .item:before { margin-left: -70px; width: 44px; }
}
@media (max-width:1440px) {
    .fwln-list .item ~ .item:before { width: 200px; margin-left: -113px; }
    .yyfw-list .item ~ .item:before { margin-left: -60px; width: 37px; }
}
@media (max-width:1336px) {
    .yyfw-list .item ~ .item:before { margin-left: -60px; width: 31px; }
    .yyfw-list .item i { font-size: 20px; }
    .yyfw-list .item { width: 100px; height: 100px; }
    .yyfw-list .item.min i { font-size: 16px; }
}
@media (max-width:1280px) {
    .fwln-list .item ~ .item:before { width: 160px; margin-left: -90px; }
    .yyfw-list .item ~ .item:before { margin-left: -55px; width: 31px; }
}
@media (max-width:1024px) {
    .yyfw-list .item ~ .item:before { display: none; }
    .yyfwb-list .item .cont .des { font-size: 14px; line-height: 30px; }
    .fwln-list .item ~ .item:before { width: 90px; margin-left: -55px; }
    .navbar.show { display: none; }
    .mobNav .slog h4 { margin-bottom: 10px; }
    .mobNav { border-top: 1px solid #eee; top: 60px; }
    .case-list li img { height: 120px; }
    .detail-body { padding: 40px 30px; }
    .fwln-list .item p br { display: none; }
    .fwcn-list .item .cont { width: 50%; padding-left: 30px; padding-right: 30px; padding-top: 5%; }
    .fwcn-list .item .cont .num { right: 0%; font-size: 100px; }
    .fwcn-list .item .pic { height: 380px; }
    .fwcn-list .item .cont .tit { background-size: 50px; padding-left: 70px; }
    .fwcn-list .item .cont .tit h4 { font-size: 28px; }
    .fwcn-list .item .cont .tit h5 { font-size: 18px; margin-top: 12px; }
    .fwcn-list .item .cont .des { margin-top: 20px; }
    .fwcn-list .item:nth-child(2n) .cont { padding-left: 30px; }
    .fwcn-list .item .cont .num { right: 5%; }
    .txgl-list .item { width: 48%; margin-bottom: 20px; }
    .service-c { padding-bottom: 40px; }
    .page-banner .pb-tit .cn { font-size: 32px; }
    .page-banner .pb-tit { margin-top: 0; }
    .page-banner .pb-tit .des { font-size: 18px; line-height: 28px; }
    .page-cate { height: 80px; margin-top: -40px; }
    .page-cate a { line-height: 80px; }
    .team-list .item .cont h4 { font-size: 20px; }
    .team-list .item .cont .more { height: 30px; font-size: 20px; line-height: 30px; }
    .page-title h3 { font-size: 36px; }
    .xma-list { margin-bottom: -40px; }
    .xma-list .item { width: 25%; margin-bottom: 80px; }
    .xma-list .item:nth-child(2n) p { top: -80px; }
    .xma-list .item:nth-child(2n+1) p { margin-top: 20px; }
    .xma-list .item p { font-size: 16px; line-height: 30px; }
    .xma-list .item i:before { height: 25px; }
    .xma-list { margin-top: 180px; margin-bottom: -80px; }
    .xmb-list .item img { width: 50px; }
    .xmb-list .item { height: 160px; }
    .xmb-list .item p { height: 42px; line-height: 1.4; }
    .xmc-list { justify-content: space-around; }
    .xmc-list .item { width: 25%; }
    .news-list .item .cont { padding: 20px 20px 0; }
    .news-list .item .cont p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
    .detail-title h1 { font-size: 28px; }
    .detail-wrap .detail-left { width: 100%; }
    .detail-wrap .detail-right { width: 100%; margin-top: 60px; }
    .detail-wrap .detail-right .rec-case-list li { width: 48%; }
    .abouta .aleft { padding-top: 115px; padding-bottom: 100px; }
    .abouta .cnum-bar { padding-left: 5%; padding-right: 5%; width: 95%; height: 110px; }
    .abouta .cnum-bar li .spt em { font-size: 28px; line-height: 28px; }
    .abouta .cnum-bar li p { font-size: 14px; }
    .abouta .cnum-bar li .spt { font-size: 28px; line-height: 28px; }
    .aboutd { padding-top: 45px; }
    .honor-slide { width: 100%; height: auto; padding: 0; margin-bottom: 40px; }
    .honor-count { width: 90%; margin: 0 auto; }
    .honor-count .item { height: 140px; padding: 0 55px; }
    .honor-count .item .num i { font-size: 48px; line-height: 48px; }
    .contact-map .map-box { height: 380px; }
    .contact-map .map-dh { height: 60px; width: 90%; left: 5%; margin-left: 0; }
    .contact-map .map-dh .addr { font-size: 14px; padding-left: 30px; }
    .contact-map .map-dh .link-dh { width: 150px; font-size: 16px; height: 100%; line-height: 60px; }
    .contacta { height: auto; margin-top: 60px; margin-bottom: 80px; padding-top: 60px; padding-bottom: 60px; }
    .contacta .item { width: 100%; }
    .contacta .item ~ .item { margin-top: 50px; }
    .headerm .tel i { vertical-align: middle; }
}
@media (max-width:768px) {
    .fwln-list .item ~ .item:before { width: 40px; margin-left: -25px; }
    .yyfw-list { justify-content: center; }
    .yyfw-list .item { margin: 0 20px 20px; }
    .yyfwb-list .item .pic { width: 100%; height: auto; }
    .yyfwb-list .item .cont { width: 100%; padding: 50px 5% 60px; }
}
@media (max-width:640px) {
    .fwln-list .item ~ .item:before { display: none; }
    .mobNav { top: 55px; }
    .headerm .tel span { display: none; }
    .main-banner .swiper-pagination-bullets { bottom: 8px; }
    .main-banner .swiper-pagination-bullet { width: 12px; height: 2px; }
    .homea { background: url(../images/habg.png) repeat-y; background-size: auto; }
    .homeb .aleft dl { border: 1px solid #ddd; padding: 10px 10px 5px; justify-content: space-between; }
    .homeb .aleft dl .tit { line-height: 50px; font-size: 20px; border: none; margin-bottom: 10px; }
    .homeb .aleft dl dt { width: 48%; height: 45px; line-height: 43px; padding: 0 10px; border-top: 1px solid #ddd; margin-bottom: 5px; }
    .homeb .aleft dl dt span { padding-left: 14px; position: relative; font-size: 15px; }
    .mobNav ul li .navp a { font-size: 16px; color: #666; }
    .mobNav>ul>li.on>.navp>a { color: #6a3906; }
    .mobNav ul li { padding: 12px 0; }
    .swiper-container-bancase .swiper-slide .tit .cn { font-size: 24px; margin-top: 5px; }
    .swiper-container-bancase .swiper-slide .tit .en { font-size: 14px; }
    .swiper-container-bancase .swiper-slide .tit { left: 5%; bottom: 20px; }
    .swiper-container-bancase .swiper-pagination { margin-top: 15px; }
    .swiper-container-bancase .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 2px; margin-right: 5px; }
    .page-bar { margin-top: 40px; }
    .page-mbx { padding: 10px 0; font-size: 12px; }
    .page-mbx i { font-size: 18px; margin-right: 5px; vertical-align: -2px; }
    .page-mbx .back { font-size: 12px; }
    .swiper-container-caseslide { margin-top: 20px; margin-bottom: 20px; }
    .swiper-container-caseslide .swiper-slide h4 { left: 15px; bottom: 20px; font-size: 18px; }
    .swiper-container-caseslide .swiper-pagination { right: 15px; bottom: 20px; font-size: 12px; line-height: 1; }
    .swiper-container-caseslide .swiper-pagination .swiper-pagination-current { font-size: 20px; }
    .detail-title h1 { font-size: 22px; }
    .detail-body { padding: 30px 20px; }
    .detail-title .info { font-size: 12px; margin-top: 20px; }
    .detail-title .info span { margin-right: 10px; }
    .detail-title .info span:last-child { margin-right: 0; }
    .detail-title { margin-bottom: 40px; }
    .detail-content h3 { font-size: 18px; margin-bottom: 20px; }
    .detail-content { font-size: 14px; }
    .detail-content h3 ~ h3 { margin-top: 40px; }
    .detail-foot { background: #fff; height: auto; padding: 20px 20px; font-size: 14px; }
    .detail-page { width: 100%; font-size: 14px; }
    .detail-page li ~ li { margin-top: 6px; }
    .page-title h3 { font-size: 24px; }
    .rec-case { margin-top: 60px; padding-bottom: 20px; }
    .page-title { margin-bottom: 30px; }
    .rec-case-list li { width: 48%; }
    .rec-case-list li:last-child { display: block; }
    .page-banner .pb-pic { height: 180px; }
    .page-banner .pb-pic img { height: 100%; object-fit: cover; }
    .page-cate { height: auto; margin-top: -30px; background: #fff; padding: 15px 15px; justify-content: space-between; }
    .page-cate a { line-height: 1.5; width: auto; font-size: 14px; }
    .page-banner .pb-tit .des { font-size: 12px; line-height: 1.5; margin-top: 10px; }
    .page-banner .pb-tit .cn { font-size: 22px; }
    .page-banner .pb-tit { margin-top: -10px; }
    .page-cate.cate-4 a, .page-cate.cate-2 a, .page-cate.cate-3 a, .page-cate.cate-6 a { width: auto; flex: 1; }
    .page-cate a i { font-size: 16px; vertical-align: -1px; margin-right: 5px; display: none; }
    .page-cate a:before { bottom: -6px; }
    .service-a { padding-top: 60px; padding-bottom: 80px; }
    .inner-title h3 { font-size: 24px; }
    .inner-title p { font-size: 14px; margin-top: 12px; }
    .fwln-list { margin-top: 50px; }
    .fwln-list .item { width: 100%; padding: 0 20px; }
    .fwln-list .item h4 { width: 120px; height: 120px; border: solid 4px #d8d8d8; line-height: 1.2; font-size: 22px; }
    .fwln-list .item p { font-size: 14px; line-height: 1.75; margin-top: 20px; }
    .fwln-list .item ~ .item { margin-top: 40px; }
    .fwcn-list { margin-top: 50px; }
    .fwcn-list .item .pic { height: auto; width: 100%; }
    .fwcn-list .item .pic img { height: auto; }
    .fwcn-list .item .cont { width: 100%; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 60px; }
    .fwcn-list .item .cont .des { margin-top: 20px; font-size: 14px; line-height: 1.75; }
    .fwcn-list .item .cont .tit { background-size: 46px; padding-left: 60px; height: auto; }
    .fwcn-list .item .cont .tit h4 { font-size: 20px; }
    .fwcn-list .item .cont .tit h5 { font-size: 16px; margin-top: 5px; }
    .fwcn-list .item .cont .num { font-size: 60px; }
    .service-c { padding-top: 60px; padding-bottom: 0; }
    .service-d .inner-title { margin-bottom: 0; }
    .txgl-list { margin-top: 50px; }
    .txgl-list .item { width: 100%; }
    .txgl-list .item .des { border: solid 1px #dddddd; height: auto; padding: 20px 20px; font-size: 14px; line-height: 1.75; }
    .txgl-list .item .pic { height: 170px; }
    .txgl-list .item .pic img { width: 100%; height: 100%; object-fit: cover; }
    .txgl-list .item .pic .tit { margin-top: -40px; }
    .txgl-list .item .pic .tit h4 { font-size: 18px; }
    .txgl-list .item .pic .tit p { font-size: 24px; line-height: 1; margin-top: 15px; }
    .txgl-list .item .pic .tit p i { font-size: 46px; line-height: 46px; }
    .list-wrap { padding-top: 40px; padding-bottom: 0; }
    .partner-list { padding-bottom: 0; }
    .col-6 li, .col-6 .item { width: 50%; }
    .team-list { margin-top: 40px; margin-bottom: -20px; justify-content: space-between; }
    .team-list .item { width: 48%; margin-right: 0; margin-bottom: 50px; text-align: center; }
    .team-list .item .cont { height: 120px; padding: 30px 15px 0; }
    .team-list .item .cont h4 { font-size: 18px; }
    .team-list .item .cont p { margin-top: 15px; }
    .page-wrap { padding-bottom: 40px; }
    .team-detail { margin-top: 40px; }
    .team-detail .pic { width: 100%; }
    .team-detail .pic:before { left: 10px; top: 10px; }
    .team-detail .cont { padding-left: 0; padding-top: 60px; }
    .team-detail .cont h1 { font-size: 24px; }
    .team-detail .cont .subname { font-size: 16px; margin-top: 10px; }
    .team-detail .cont .des { font-size: 14px; line-height: 1.75; margin-top: 20px; }
    .team-detail .cont ul { margin-top: 30px; margin-bottom: 40px; }
    .team-detail .cont ul li { font-size: 14px; line-height: 1.75; }
    .team-detail .cont .zixun { width: 150px; height: 40px; line-height: 40px; font-size: 16px; }
    .xma { padding-top: 40px; padding-bottom: 80px; }
    .xma-list .item { width: 48%; margin-bottom: 30px; }
    .xma-list .item:nth-child(2n) p { position: static; margin-top: 25px; }
    .xma-list { margin-top: 50px; margin-bottom: -30px; }
    .xma-list .item:nth-child(2n) i:before { top: 100%; bottom: auto; }
    .xma-list .item:nth-child(2n+1):before { display: none; }
    .xma-list .item p { font-size: 14px; line-height: 1.5; }
    .xma-list .item:nth-child(2n+1) p { margin-top: 25px; }
    .xma-list .item i { width: 80px; height: 80px; font-size: 28px; line-height: 30px; line-height: 70px; }
    .xmb { padding-top: 60px; padding-bottom: 60px; }
    .xmb-list { margin-top: 60px; }
    .xmb-list .item { width: 32%; height: 120px; }
    .xmb-list .item p { height: 38px; font-size: 14px; padding: 0 10px; }
    .xmb-list .item img { width: 40px; }
    .xmc { padding-top: 60px; padding-bottom: 80px; }
    .xmc-list .item { width: 29%; }
    .xmc-list .item h4 { font-size: 22px; margin-top: 20px; }
    .xmc-list .item p { font-size: 14px; line-height: 1.5; margin-top: 15px; }
    .news-list { margin-top: 40px; margin-bottom: -20px; }
    .news-list .item { width: 100%; margin-bottom: 20px; }
    .news-list .item .cont { padding: 15px 15px 0; }
    .news-list .item .cont .other { height: 40px; }
    .detail-wrap { padding-top: 40px; padding-bottom: 20px; }
    .detail-title.left { margin-bottom: 30px; }
    .detail-tag { margin-bottom: 10px; }
    .abouta { margin-top: -25px; }
    .abouta .aleft { padding-top: 80px; padding-bottom: 60px; }
    .in-tit h3 { margin-bottom: 10px; }
    .abouta .cnum-bar { width: 100%; height: auto; position: static; padding: 20px 5% 5px; text-align: center; align-items: flex-start; }
    .abouta .cnum-bar li { width: 32%; margin-bottom: 20px; }
    .aboutb { padding-top: 60px; padding-bottom: 70px; }
    .in-tit p.des { line-height: 1.75; padding-top: 20px; }
    .fw-list { margin-top: -20px; justify-content: center; }
    .fw-list li { width: 23%; margin-bottom: 20px; }
    .culture-list .item { width: 100%; }
    .culture-list .item ~ .item { margin-top: 40px; }
    .culture-list .item .cont h4 { font-size: 20px; }
    .culture-list .item .cont p { font-size: 14px; margin-top: 25px; }
    .aboutd { padding-top: 0; padding-bottom: 20px; }
    .honor-wrap { margin-top: 50px; }
    .swiper-container-honor { width: 100%; }
    .honor-count .item { height: auto; padding: 0; align-items: flex-start; }
    .honor-count .item .tit { flex: 1; align-items: flex-start; }
    .honor-count .item .tit p { flex: 1; font-size: 16px; line-height: 1.5; color: #383635; }
    .honor-count .item .tit i { font-size: 40px; margin-right: 15px; }
    .honor-count .item .num { display: none; }
    .honor-slide .swiper-pagination { bottom: 10px; }
    .aboute .inner-title { margin-bottom: 50px; }
    .aboute .aboutPicList { padding: 0; }
    .homef .aboutPicList .swiper-slide-active { transform: scale(1); }
    .page-banner .pb-zx { display: none; }
    .contacta .item i { font-size: 40px; }
    .contacta .item h4 { font-size: 18px; margin-top: 15px; }
    .contacta .item p { font-size: 22px; line-height: 1.5; margin-top: 15px; }
    .contacta .item ~ .item { margin-top: 40px; }
    .contacta { margin-top: 40px; margin-bottom: 60px; padding-top: 40px; padding-bottom: 40px; }
    .contact-map .map-box { height: 300px; }
    .contact-map .map-dh { height: auto; padding: 10px 15px;        /*align-items: flex-start;*/ }
    .contact-map .map-dh .link-dh { width: 100px; font-size: 14px; height: 100%; line-height: 35px; }
    .contact-map .map-dh .addr { font-size: 14px; padding-left: 0; flex: 1; padding-right: 20px; }
    .contact-map .map-dh .link-dh i { font-size: 20px; margin-right: 5px; }
    .contact-map .map-dh .addr i { font-size: 18px; margin-right: 5px; }
    .contact-map { margin-bottom: 120px; }
    .case-list li img { height: 91px; }
    .yyfw-list {
        margin-top: 50px;
    }
    .yyfw-list .item {
        width: 80px;
        height: 80px;
        border: solid 4px #d8d8d8;
    }
    .yyfw-list .item.min i {
        font-size: 13px;
    }
    .yyfw-list .item i {
        font-size: 16px;
    }
    .yyfw-list .item {
        margin: 0 5px 20px;
        width: 70px;
        height: 70px;
        border: solid 4px #d8d8d8;
    }
    .yyfwa {
        padding-bottom: 40px;
    }
    .yyfwb-list .item .cont {
        padding: 30px 5% 40px;
    }
    .yyfwb-list .item .cont .tit {
        font-size: 20px;
        line-height: 20px;
    }
    .yyfwb-list .item .cont .des {
        font-size: 14px;
        line-height: 1.75;
        margin-top: 20px;
    }
    .yyfwb-list .item:nth-child(2n) .cont {
        padding-right: 5%;
    }
    .yyfwb-list {
        margin-bottom: 70px;
    }
}


.sz-kefu{position:fixed;width:50px;right:0;top:50%;z-index:100;margin-top: -100px;}
.sz-kefu ul{padding-left: 0}
.sz-kefu ul li{width:50px;height:50px;float:left;position:relative;margin-bottom:1px;font-size:12px;line-height:50px;list-style: none;}
.sz-kefu ul li .sidebox{position:absolute;width:50px;height:50px;top:0;right:0;transition:all 0.3s;color:#fff;background:#6a3906;overflow:hidden;opacity:.8;}
.sz-kefu ul li.kf2 .sidebox{/* background:#7fbb57; */overflow:visible;}
.sz-kefu ul li .sidebox:hover{opacity:1;}
.sz-kefu ul li .sidetop{width:50px;height:50px;line-height:50px;display:inline-block;background:#222;transition:all 0.3s;opacity:.8;}
.sz-kefu ul li .sidetop:hover{opacity:1;}
.sz-kefu ul li img{float:left;}
.sz-kefu ul li .sidebox3{font-size:16px;}
.sz-kefu ul li .kImg{padding:13px;}
.sz-kefu .kf_wx{position:absolute; top:0;left:-140px;width:110px;display:;background:#fff;border:1px solid #dadada;padding:14px;line-height:20px;color:#333;text-align:center;display:none;box-sizing: content-box;}
.sz-kefu .kf_wx img{display:block;width:110px; height:110px;margin-bottom:5px;float:none;}
.sz-kefu .qq{height:0;position:relative;z-index:2;}
.sz-kefu .qq .sidebox{border:1px solid #6a3906;height:auto;border-radius:5px 0 0 5px;width:140px;background:#fff;opacity:1;bottom:-50px;top:auto;text-align:center;padding-bottom:5px;right:-150px;}
.sz-kefu .qq h5{height:35px;line-height:35px;background:#6a3906;font-weight:normal;color:#fff;font-size:14px;padding:0 10px;text-align:left;margin-bottom:10px;}
.sz-kefu .qq h5 i{float:right;cursor:pointer;transition:all 0.3s;position:relative;z-index:5;}
.sz-kefu .qq h5 i:hover{transform: rotate(90deg);}
.sz-kefu .qq a{display:block;height:32px;line-height:32px;border-radius:18px;border:1px solid #6a3906;margin:5px 15px}
@media (max-width: 768px) {
    .sz-kefu {display: none;}
}

.footer {padding-bottom: 100px;}
#companyName a { display: inline-block; vertical-align: middle; padding: 0 20px; line-height: 24px; color: #ABABAB }
#companyName a img { float: left; margin: 4px 4px 4px 0; }
.gongAnImg { position: relative; top: 5px; }
.gongAnTitle, a.gongAnTitle:visited, a.gongAnTitle:link { color: rgba(255, 255, 255, 0.7); }
.black_line { width: 100%; height: 100px; position: fixed; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); z-index: 1000; }
.tangbao { margin-top: 0; float: left; height: 100px;}
.black_line .bj_title { float: left; width: 224px; padding-top: 36px; padding-bottom: 24px; color: #ffd401; padding-left: 20px; }
.black_line .bj_title .title { font-size: 32px; line-height: 32px; color: #ffd401; font-weight: normal; }
.black_line .bj_title .desc { font-size: 12px; line-height: 24px; color: #fff; }
.black_line .bj_form { padding-top: 30px; padding-bottom: 24px; float: right; padding-left: 30px; }
.black_line .bj_form .store_select, .black_line .bj_form .area, .black_line .bj_form .phone { width: 160px; height: 46px; border-radius: 4px; border: solid 1px rgba(255, 255, 255, 0.5); float: left; background: transparent; margin-right: 10px; color: #fff; line-height: 46px; position: relative; }
.black_line .bj_form input { height: 100%; border: none; background: transparent; padding: 0 10px; color: #fff; font-size: 16px;vertical-align: top;}
.bottom_btnCalc { width: 130px; height: 46px; background-color: #ffd401; border-radius: 4px; padding: 0; margin: 0; border: 0; font-weight: bold; font-size: 20px; }
.bottom_closeBtn { position: absolute; right: 0; top: 38px; }
.bj_form input::-webkit-input-placeholder { color: #fff;  font-size: 16px;}
.bj_form input::-moz-placeholder {   /* Mozilla Firefox 19+ */
color: :#fff;  font-size: 16px;}
.bj_form input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
color: :#fff;  font-size: 16px;}
.bj_form input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
color: :#fff; font-size: 16px; }
.black_line .unit { position: absolute; right: 10px; top: 0; }
.black_line .store_layer { bottom: -30px }
#floatGuanzhu img { display: none; }
#floatGuanzhu:hover img { display: block; position: absolute; right: 82px; bottom: -70px; width: 220px; }
.black_line .bj_form .store_select {padding: 0 10px;}
.black_line .bj_form .store_select option {color: #333;}
@media (max-width: 768px) {
    .footer {padding-bottom: 0;}
    .black_line {display: none;}
}

/*banner表单*/
.main-banner {position: relative;}
.indexBaojia { height: 447px; width: 300px; position: absolute; right: 10%; top: 50%; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); float: left; background: rgba(0, 0, 0, 0.6); border-radius: 4px; box-shadow: 0 0 2px #000; z-index: 101; box-sizing: border-box; padding: 20px; }
.indexBaojia .tab { width: 100%; height: 36px; line-height: 34px; }
.indexBaojia .tab li { color: rgba(255, 255, 255, 0.8); font-size: 18px; width: 50%; float: left; text-align: center; }
.indexBaojia .tab li.active { font-size: 20px; font-weight: bold; color: #fff; }
.indexBaojia .tab li span { display: inline-block; height: 34px; cursor: pointer; }
.indexBaojia .tab li.active span { border-bottom: solid 2px #ffd401; }
.desc_line { color: rgba(255, 255, 255, 0.6); font-size: 14px; margin-top: 24px; margin-bottom: 20px; text-align: center; line-height: 14px; }
.form_block { width: 100%; float: left; position: relative; }
.form_block > input { width: 100%; height: 46px;    /* line-height: 46px; */ text-indent: 10px; font-size: 14px; color: #666; border: none; box-sizing: border-box; margin-top: 10px; border-radius: 3px; }
.form_block .area_unit { position: absolute; right: 0; bottom: 0; display: block; width: 46px; height: 46px; line-height: 46px; text-align: center; color: #C9C9C9; }
.yy_form { display: none; }
.store_select { height: 40px; padding-left: 10px; background: url(../images/common/arrow-down1.png) no-repeat 90% center #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 40px; color: #666; cursor: pointer; border: solid 1px #ddd; padding-right: 10px; color: #757575; }
.form_block .store_select { height: 46px; border: none; border-radius: 3px; line-height: 46px; background-position: right 10px center;    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
.btn_line .btn { color: #000; background: #ffd401; font-size: 16px; font-weight: bold; height: 46px; border: none; border-radius: 3px; width: 100%; margin-top: 20px; }
.coupon-number { font-size: 12px; color: #fff; text-align: center; line-height: 38px; }
.coupon-number > .ctotal-number { font-size: 18px; }
@media (max-width: 1700px) {
    .indexBaojia {right: 6.5%;}
}
@media (max-width: 1600px) {
    .indexBaojia {right: 5%;}
}
@media (max-width: 1024px) {
    .indexBaojia {right: 4%;}
}
@media (max-width: 768px) {
    .indexBaojia {display: none;}
    .swiper-container-caseslide .prev, .swiper-container-caseslide .next {display: none;}
}