html, body { -webkit-text-size-adjust: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }
input[type="date"]:before { content: attr(placeholder); }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
input, textarea, select, form, fieldset { vertical-align: top; }
img { vertical-align: top; border: 0; }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur());
}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { font-size: 0; line-height: 0; height: 20px; clear: both; overflow: hidden; }
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family: SimSun; }
.img { text-align: center; overflow: hidden; }
.aaaaaa { }
body { font-size: 12px; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
html { font-size: 10px; }
.blank { height: 1rem; }
img { max-width: 100%; }
body { font-size: 1.2rem; width: 32rem; margin: 0 auto; }
.lb_menu { text-align: center; padding: 1.4rem 0; overflow: hidden; }
.lb_menu a { display: block; width: 25%; float: left; }
.lb_menu a img { width: 6.2rem; }
.lb_menu a span { display: block; font-size: 1.2rem; color: #333; padding-top: 0.4rem; }
.lb_ban img { display: block; }
.lb_dd { height: 26.3rem; overflow: hidden; background: url(../images/dd_bg.jpg) no-repeat center center/100% 100%; }
.lb_dd p { font-size: 1.2rem; color: #333; line-height: 2rem; text-align: justify; padding: 2.75rem 0 0 3.9rem; box-sizing: border-box; }
.lb_dd p span { color: #8f3832; text-decoration: underline; }
.lb_ddbtn { width: 25rem; margin: 2.5rem auto 0 auto; }
.lb_bz { overflow: hidden; background: #e8e8e8; }
.lb_tit { margin: 2.7rem auto 2.3rem auto; }
.lb_bz dl { overflow: hidden; padding: 0 1rem; box-sizing: border-box; margin: 0 auto; }
.lb_bz dl dd { width: 33.33%; float: left; overflow: hidden; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; padding: 1.5rem 0; box-sizing: border-box; }
.lb_bz dl dd img { width: 8.3rem; border-radius: 100%; }
.lb_bz dl dd:nth-of-type(1), .lb_bz dl dd:nth-of-type(2), .lb_bz dl dd:nth-of-type(3) { padding-top: 0; }
.lb_bz dl dd:nth-of-type(7), .lb_bz dl dd:nth-of-type(8), .lb_bz dl dd:nth-of-type(9) { padding-bottom: 0; border-bottom: 0; }
.lb_bz dl dd:nth-child(3n) { border-right: 0; }
.lb_bz dl dd a span { display: block; width: 100%; font-size: 1.3rem; color: #333; padding-top: 0.9rem; }
.lb_bzbtn { width: 25rem; margin: 2rem auto 3rem auto; }
.lb_wh { height: 42.65rem; overflow: hidden; background: url(../images/wh_bg.png) no-repeat center center/100% 100%; }
.lb_whbtn { width: 25rem; margin: 1.25rem auto; }
.lb_by { height: 69.6rem; overflow: hidden; background: url(../images/by_bg.jpg) no-repeat center bottom/100% 100%; }
.lb_by dl dd { display: block; position: relative; margin-bottom: 0.8rem; }
.lb_by dl dd:last-child { margin-bottom: 0; }
.lb_by dl dd span { display: block; width: 17.8rem; font-size: 1.1rem; color: #333; line-height: 2rem; text-align: justify; position: absolute; }
.lb_by dl dd:nth-child(odd) span { left: 11rem; top: 5.9rem; }
.lb_by dl dd:nth-child(even) span { left: 4.3rem; top: 5.9rem; }
.lb_bybtn { width: 25rem; margin: 1.6rem auto; }
.lb_wl { overflow: hidden; }
.wp07 { height: auto; box-sizing: border-box; position: relative; z-index: 0; box-sizing: border-box; }
.wp07 .swiper-container { width: 100%; margin: 0 auto; padding-bottom: 2.75rem; }
.wp07 .swiper-pagination { width: 100%; text-align: center; position: absolute; left: 0; bottom: 1rem; }
.wp07 .swiper-pagination span.swiper-pagination-bullet { display: inline-block; width: 1.1rem; height: 1.1rem; background: #fff; border-radius: 100%; margin: 0 0.5rem; border: 0.1rem solid #9a4c46; }
.wp07 .swiper-pagination span.swiper-pagination-bullet-active { background: #8f3832; }
.wp07 .swiper-slide { width: 13.5rem; height: 31rem; overflow: hidden; background: #fff; border-radius: 1.2rem; box-sizing: border-box; box-shadow: 0 0 0.3rem #eaeaea; border: 1px solid #eaeaea; margin-top: 2rem !important; }
.wp07 .swiper-slide h2 { margin: 1.5rem auto 0 auto; }
.wp07 .swiper-slide h3 { background: url(../images/wl_bg.png) no-repeat center bottom/4rem 0.1rem; font-size: 1.4rem; color: #9f2e27; font-weight: bold; text-align: center; padding: 1rem 0 0.7rem 0; }
.wp07 .swiper-slide p { font-size: 1rem; color: #545454; line-height: 1.75rem; text-align: justify; padding: 0.85rem 1rem 1.25rem 1rem; box-sizing: border-box; }
.lb_wlbtn { width: 12.8rem; margin: 0 auto; }
.wp07 .swiper-slide.swiper-slide-active { margin-top: 0 !important; }
.lb_js { overflow: hidden; }
.lb_js dl { height: 66.6rem; overflow: hidden; background: url(../images/js_img01.jpg) no-repeat center center/100% 100%; padding-top: 2.6rem; box-sizing: border-box; }
.lb_js dl dd { display: block; margin-bottom: 3.6rem; font-size: 1rem; color: #545454; line-height: 1.8rem; text-align: justify; padding: 0 4.2rem 0 16.3rem; box-sizing: border-box; }
.lb_js dl dd span { display: block; font-size: 1.2rem; color: #8f3832; line-height: 1.8rem; text-align: center; padding-bottom: 2rem; }
.lb_js dl dd:nth-child(even) { padding: 0 15.9rem 0 4rem; }
.lb_js dl dd:nth-of-type(2) { margin-bottom: 4.6rem; }
.lb_js dl dd:nth-of-type(3) { margin-bottom: 2.1rem; }
.lb_jsbtn { width: 25rem; margin: 1.75rem auto 3rem auto; }
.lb_ys img { display: block; }
.lb_an { overflow: hidden; }
.lb_an dl dd { display: block; height: 19.4rem; overflow: hidden; background: url(../images/an_bg.png) no-repeat center center/100% 100%; margin-bottom: 1.4rem; }
.lb_an dl dd h2 { width: 26.2rem; margin: 0.9rem auto 0 auto; }
.lb_an dl dd p { font-size: 1.2rem; color: #333; line-height: 1.9rem; text-align: justify; padding: 1.4rem 0 0 4.5rem; box-sizing: border-box; }
.lb_an dl dd:last-child { margin-bottom: 0; }
.lb_anbtn { width: 25rem; margin: 2rem auto 3.3rem auto; }
.lb_zj { position: relative; }
.lb_zjbtn { width: 23rem; position: absolute; left: 50%; bottom: 3.3rem; margin-left: -11.5rem; }
.lb_fx p { height: 12.05rem; overflow: hidden; background: url(../images/fx_img02.jpg) no-repeat center center/100% 100%; font-size: 1rem; color: #fff; line-height: 1.9rem; text-align: justify; padding: 1.7rem 1rem 0 7.8rem; box-sizing: border-box; margin-top: 2rem; }
.lb_fx p a { display: block; width: 11rem; margin: 1rem auto; }
.lb_tel{margin:1rem auto;}



.bk8{ overflow:hidden;}
.bk8 h2{ margin:1rem 0 1.35rem 0;}


.bt_tel { height:auto; overflow:hidden;}
.bt_tel img { width:100%; }
.looter_bm { position:relative; padding:1rem 0; margin-bottom: 6rem;}
.looter_bm img { width:100%; }
.loot_conter { width:62.56%; position:absolute; top:5%; right:0%; }
.loot_conter h3 { font-size:1.1rem; font-weight:400; margin-top:1rem; }
.loot_conter h3 span { width:11%; display:inline-block; float:left; margin-top:2%; margin-right:2%; }
.loot_conter h3 font{font-size:.9rem; text-indent:3em; display:inline-block;}

.lb_footer_btn { height:auto; overflow:hidden; margin-top:1rem;}
.lb_footer_btn img { width:43%; margin-right:5%; }
.looter_fklsu{ height:auto; overflow:hidden; text-align:center;}
.looter_fklsu h3{ text-align:center; font-size:1.7rem;}
.looter_fklsu p{ font-size:1.3rem; line-height:2.2rem;}
.looter_fklsu p strong{ color:#47221a; font-size:1.5rem;}

html { font-size: 10px; font-size: calc(100vw / 32); }
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}
